@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}.con_news{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.con_news{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.con_news{max-width:calc(1100px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.con_news{max-width:calc(1100px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.con_news{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width:767px){.con_news{width:calc(343 / 375 * 100%)}}.con_news{--wrp:10;--main:7;--side:2.5;margin-top:4rem}@media only screen and (min-width:1025px){.con_news{display:flex;align-items:flex-start}}@media only screen and (min-width:1025px) and (max-width:1365px){.con_news{width:calc(1260 / 1440 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){.con_news{--main:10;--side:7}}@media only screen and (max-width:767px){.con_news{--main:10;--side:10}}.con_news .main_news_det{width:calc(var(--main)/ var(--wrp) * 100%)}.con_news .main_news{width:calc(var(--main)/ var(--wrp) * 100%)}.con_news .side{width:calc(var(--side)/ var(--wrp) * 100%);margin-right:0;margin-left:auto}@media only screen and (min-width:768px) and (max-width:1024px){.con_news .side{margin-right:auto;margin-top:5em}}@media only screen and (max-width:767px){.con_news .side{margin-top:5em}}.con_news .btn_prev svg{transform:scaleX(-1)}.con_news .cate{background-color:var(--color-neutral-200)}.con_news .cate.group{color:#fff;background-color:var(--color-primary)}.con_news .cate.facility{background-color:var(--color-secondary)}.main_news{display:flex;flex-wrap:wrap}.main_news .txt_news span{font-size:2em;font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-gothic);font-style:var(--font-family-en-gothic-style);font-weight:var(--font-family-en-gothic-weight)}@media only screen and (max-width:767px){.main_news .txt_news{width:100%;text-align:center}}.main_news .box_pager{display:flex;justify-content:center}.main_news .box_pager p{margin-right:.25rem;margin-left:.25rem;aspect-ratio:1/1}.main_news .box_pager p a,.main_news .box_pager p>span{height:100%;width:2.3rem;display:flex;justify-content:center;align-items:center;text-decoration:none;color:var(--color-body-primary);border-radius:1000px;background-color:#fff;transition:ease .3s color,ease .3s background-color}@media only screen and (max-width:767px){.main_news .box_pager p a,.main_news .box_pager p>span{width:3.07rem}}.main_news .box_pager p.current{pointer-events:none}.main_news .box_pager p.current a,.main_news .box_pager p.current>span{color:#fff;background-color:var(--color-heading-primary-brown)}.mouse .main_news .box_pager p.btn_next a,.mouse .main_news .box_pager p.btn_prev a{transition:opacity .3s ease-in}.mouse .main_news .box_pager p.btn_next a:hover,.mouse .main_news .box_pager p.btn_prev a:hover,.touch .main_news .box_pager p.btn_next a.touchstart,.touch .main_news .box_pager p.btn_prev a.touchstart{opacity:.7}.touch .main_news .box_pager p.btn_next a,.touch .main_news .box_pager p.btn_prev a{-webkit-tap-highlight-color:transparent}.touch .main_news .box_pager p.btn_next a.touchend,.touch .main_news .box_pager p.btn_prev a.touchend{transition-delay:.2s}.main_news .box_pager p.btn_next a,.main_news .box_pager p.btn_prev a{width:1.53rem;border:none!important;background:0 0!important}.main_news .box_pager p.btn_next a::after{content:"";display:block;width:6px;height:6px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-left:-2px}.main_news .box_pager p.btn_prev a::after{content:"";display:block;width:6px;height:6px;border-top:1px solid currentColor;border-left:1px solid currentColor;transform:rotate(-45deg);margin-right:-2px}@media only screen and (min-width:1025px){.main_news .box_pager p.pager a:hover{color:#fff;background-color:var(--color-heading-primary-brown)}}@media only screen and (min-width:768px){.main_news .box_news{margin-top:1em}}@media only screen and (max-width:767px){.main_news .box_news{margin-top:1em}}@media only screen and (min-width:768px){.main_news .box_news{margin-bottom:1em}}@media only screen and (max-width:767px){.main_news .box_news{margin-bottom:1em}}.main_news .box_news{width:100%}.main_news .box_news li{box-sizing:border-box;border-bottom:1px solid var(--color-line-normal)}.main_news .box_news li .o-icon{position:absolute;top:0;bottom:0;margin:auto 0;right:.38rem;--icon-fill-color:var(--color-line-link)}.main_news .box_news li a{position:relative;display:flex;gap:1rem;width:100%;--photo:25%;--margin:3%;--txt:calc(100% - var(--photo) - var(--margin));--padtb:1.5em;--padrl:1em;--bdc:var(--color-main-accent);--border:1px solid var(--color-line-3);border-top:var(--border);padding:var(--padtb) 3em var(--padtb) var(--padrl);text-decoration:none;transition:border-color .3s ease,box-shadow .3s ease-in-out}.mouse .main_news .box_news li a:hover,.touch .main_news .box_news li a.touchstart{box-shadow:0 0 .76rem .3rem rgba(170,150,95,.3);border-color:var(--color-line-link)}.touch .main_news .box_news li a{-webkit-tap-highlight-color:transparent}.touch .main_news .box_news li a.touchend{transition-delay:.2s}@media only screen and (max-width:767px){.main_news .box_news li a{--photo:25%;--margin:5%;--padtb:1em;--padrl:0.5em}}@media only screen and (min-width:768px){.main_news .box_news li a .photo{width:var(--photo)}}@media only screen and (max-width:767px){.main_news .box_news li a .photo{width:40%}}.main_news .box_news li a .photo{--radius:0.3rem;border-radius:var(--radius);overflow:hidden}.main_news .box_news li a .photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.main_news .box_news li a .photo.noimg{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.main_news .box_news li a .photo.noimg:before{content:"";display:block;width:100%;height:100%;background:url(../images/common/img_noimg.webp) no-repeat center;background-size:100%;margin:auto}.main_news .box_news li a .box_txt{width:100%;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5rem}.main_news .box_news li a .box_txt .txt_inf{display:flex;flex-wrap:wrap;align-items:flex-start;font-size:.8em;gap:.25rem}.main_news .box_news li a .box_txt .txt_inf .cate{line-height:1;display:flex;justify-content:center;align-items:center}@media only screen and (min-width:768px){.main_news .box_news li a .box_txt .txt_inf .cate{padding:.25rem 1rem}}@media only screen and (max-width:767px){.main_news .box_news li a .box_txt .txt_inf .cate{padding:.25rem .5rem}}.main_news .box_news li a .box_txt .txt_inf .cate{border-radius:16rem;border:1px solid transparent}@media only screen and (max-width:767px){.main_news .box_news li a .box_txt .txt_inf .cate{font-size:.77rem}}.main_news .box_news li a .box_txt time{font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-gothic);font-style:var(--font-family-en-gothic-style);font-weight:var(--font-family-en-gothic-weight)}@media only screen and (min-width:768px){.main_news .box_news li a .box_txt time{font-size:.92rem}}@media only screen and (max-width:767px){.main_news .box_news li a .box_txt time{font-size:.92rem}}.main_news .box_news li a .box_txt time{color:var(--color-tertiary2)}.main_news .box_news li a .box_txt .st{margin-top:.76rem;position:relative;font-weight:300;line-height:1.6;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:2}.firefox .main_news .box_news li a .box_txt .st,.ie .main_news .box_news li a .box_txt .st{max-height:4em}@media only screen and (min-width:1025px){.main_news .box_news li a:hover .box_txt .st{text-decoration:none}}.main_news .box_news li:last-child a{border-bottom:var(--border)}.main_news .box_news+.box_pager{justify-content:center;margin-right:auto;margin-left:auto;margin-top:2rem}.main_news_det .news_title .txt_inf{display:flex;flex-wrap:wrap;align-items:flex-start;font-size:.8em;gap:.25rem}.main_news_det .news_title .txt_inf time{margin-right:.5em;order:0;font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-gothic);font-style:var(--font-family-en-gothic-style);font-weight:var(--font-family-en-gothic-weight)}@media only screen and (min-width:768px){.main_news_det .news_title .txt_inf time{font-size:.92rem}}@media only screen and (max-width:767px){.main_news_det .news_title .txt_inf time{font-size:.92rem}}.main_news_det .news_title .txt_inf time{color:var(--color-tertiary2)}.main_news_det .news_title .title{margin-top:.5em;margin-top:.76rem;position:relative;font-weight:300;line-height:1.6;width:100%;margin-top:.5em}@media only screen and (min-width:1025px){.main_news_det .news_title .title{font-size:1.85rem}}@media only screen and (min-width:768px) and (max-width:1024px){.main_news_det .news_title .title{font-size:1.69rem}}@media only screen and (max-width:767px){.main_news_det .news_title .title{font-size:1.85rem}}.side{--bdc:var(--color-table-border);--bd:1px solid var(--bdc)}.side .box_side+.box_side{margin-top:3em}.side .box_side .st{font-size:1.3em;line-height:1.6153846154;font-weight:400}.side .box_side ol li>.accordion,.side .box_side ol li>a,.side .box_side ul li>.accordion,.side .box_side ul li>a{cursor:pointer;position:relative;display:flex;font-size:inherit;font-family:inherit;text-decoration:none;--ic:2rem;--padtb:1rem}@media only screen and (max-width:767px){.side .box_side ol li>.accordion,.side .box_side ol li>a,.side .box_side ul li>.accordion,.side .box_side ul li>a{--padtb:0.75em}}.side .box_side ol li>.accordion,.side .box_side ol li>a,.side .box_side ul li>.accordion,.side .box_side ul li>a{padding:var(--padtb) 0 var(--padtb) 0}.side .box_side ol li>.accordion::before,.side .box_side ol li>a::before,.side .box_side ul li>.accordion::before,.side .box_side ul li>a::before{content:"";display:block;width:6px;height:6px;flex-shrink:0;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(45deg);margin-top:.65em;margin-left:.25rem;margin-right:calc(var(--ic) - .25rem - 6px);transition:transform .2s ease-out}.side .box_side ol li>.accordion:hover,.side .box_side ol li>a:hover,.side .box_side ul li>.accordion:hover,.side .box_side ul li>a:hover{transition:background-color .2s ease-out;background-color:var(--color-table-bg)}.side .box_side ol li>.accordion span,.side .box_side ol li>a span,.side .box_side ul li>.accordion span,.side .box_side ul li>a span{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.5}.firefox .side .box_side ol li>.accordion span,.firefox .side .box_side ol li>a span,.firefox .side .box_side ul li>.accordion span,.firefox .side .box_side ul li>a span,.ie .side .box_side ol li>.accordion span,.ie .side .box_side ol li>a span,.ie .side .box_side ul li>.accordion span,.ie .side .box_side ul li>a span{max-height:3em}.side .box_side ol li>.accordion span,.side .box_side ol li>a span,.side .box_side ul li>.accordion span,.side .box_side ul li>a span{width:calc(100% - var(--ic) - 1em)}.side .box_side ol li .accordion,.side .box_side ul li .accordion{padding:1rem .5rem}.side .box_side ol li .accordion::before,.side .box_side ul li .accordion::before{border:none;transform:none;width:10px;height:10px;margin-top:0;margin-left:.15rem;margin-right:calc(var(--ic) - .15rem - 10px);background:linear-gradient(currentColor,currentColor) center/1px 10px no-repeat,linear-gradient(currentColor,currentColor) center/10px 1px no-repeat}.side .box_side ol li .accordion.active::before,.side .box_side ul li .accordion.active::before{transform:none;background:linear-gradient(currentColor,currentColor) center/10px 1px no-repeat}.side .box_side ol li .accordion+ol li a,.side .box_side ul li .accordion+ol li a{padding:.5rem 0}.side .box_side .box_cate,.side .box_side .box_new{margin-top:.75em}.side .box_side .box_cate li,.side .box_side .box_new li{border-top:var(--bd)}.side .box_side .box_cate li:last-child,.side .box_side .box_new li:last-child{border-bottom:var(--bd)}.side .box_side .box_mon{margin-top:.75em}.side .box_side .box_mon>li{border-top:var(--bd)}.side .box_side .box_mon>li:last-child{border-bottom:var(--bd)}.side .box_side .box_mon>li button{width:100%;align-items:center}.side .box_side .box_mon ol{display:none;padding-bottom:1em;padding-left:1em}.side .box_side .box_mon ol li a{--padtb:0}@media only screen and (max-width:767px){.side .box_side .box_mon ol li a{--padtb:0.5em}}