@charset "UTF-8";.l-footer__backhead{display:none!important}.bg-image-all{position:fixed;inset:0;z-index:-1;overflow:hidden}.bg-image-all #bg-switch-pin,.bg-image-all .inner-bg-image{width:100%;height:100%;background-color:#111}.bg-image-all .item{position:absolute;inset:0;opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}@media screen and (max-width:767px){.bg-image-all .item{transition:opacity .75s cubic-bezier(.22,1,.36,1)}}.bg-image-all .item.active{opacity:1}.bg-image-all .item .image{width:100%;height:100%;overflow:hidden}.bg-image-all .item .image img{width:100%;height:100%;object-fit:cover;object-position:center top}.bg-image-all .item.active .image img{animation:bg-zoom-in-no-blur 2.7s cubic-bezier(.17,.73,.7,1) both}@media screen and (min-width:768px){.bg-image-all .item.active .image img{animation:bg-zoom-in 2.7s cubic-bezier(.17,.73,.7,1) both}}.bg-image-all:after{content:"";position:absolute;inset:0;z-index:3;background-color:#a0a0a0;opacity:1;mix-blend-mode:multiply;pointer-events:none}.bg-image-all .bg-caption{position:absolute;left:4.4%;bottom:24px;z-index:2;display:grid}@media only screen and (max-width:1200px){.bg-image-all .bg-caption{left:2.5%}}@media screen and (max-width:999px){.bg-image-all .bg-caption{display:none}}.bg-image-all .bg-caption-item{grid-area:1/1;margin:0;font-size:1.3rem;line-height:1.5;color:#fff;letter-spacing:.02em;opacity:0;transition:opacity 1.2s cubic-bezier(.22,1,.36,1)}.bg-image-all .bg-caption-item.is-show{opacity:1}@keyframes bg-zoom-in{0%{transform:scale(1.15);filter:blur(8px);opacity:0}to{transform:scale(1);filter:blur(0);opacity:1}}@keyframes bg-zoom-in-no-blur{0%{transform:scale(1.15);opacity:0}to{transform:scale(1);opacity:1}}@keyframes logo-slide-pop-in{0%{opacity:0;transform:translateX(-60px) scale(.85)}60%{opacity:1;transform:translateX(0) scale(1.03)}to{opacity:1;transform:translateX(0) scale(1)}}@keyframes text-soft-in-catch{0%{opacity:0;filter:blur(8px);transform:translateX(-.4em)}to{opacity:1;filter:blur(0);transform:translateX(-.4em)}}@keyframes text-soft-in{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes train-approach{0%{opacity:0;transform:scale(.55)}60%{opacity:1;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes stamp-in{0%{opacity:0;filter:blur(3px);transform:scale(1.25) rotate(-5deg)}70%{opacity:1;filter:blur(0);transform:scale(.98) rotate(1deg)}to{opacity:1;filter:blur(0);transform:scale(1) rotate(0)}}.box-badge.is-show{animation:stamp-in .9s cubic-bezier(.22,1,.36,1) 50ms both}.con-section .box-title.is-show{animation:ani-BlurIn 1s cubic-bezier(.22,1,.36,1) .1s both}@media (prefers-reduced-motion:reduce){.bg-image-all .item.active .image img,.box-badge.is-show,.con-about .box-train-image,.con-mv .box-title-anchor .logo,.con-mv .box-title-anchor .txt-catch,.con-mv .box-title-anchor .txt-date{animation:none}.container-slider-plan .swiper-slide .block-image .image img,.container-slider-plan .swiper-slide .box-card-title h3{transition:none}}.container-contents{display:flex;align-items:flex-start}@media screen and (max-width:767px){.container-contents{display:block;overflow-x:clip}}.container-contents .wrapper-content{padding-bottom:122px;flex:0 0 auto;margin-inline:auto;position:relative}.container-contents .part-contents{padding-top:63px;max-width:375px;margin-inline:auto;position:relative;z-index:2}@media screen and (max-width:600px){.container-contents .part-contents{padding-top:30px;width:100%;max-width:none}}.con-mv{position:relative;width:100%;overflow:hidden;border-radius:25px 25px 0 0;color:#fff}.con-mv .bg-image{position:absolute;inset:0;z-index:1}.con-mv .bg-image .image,.con-mv .bg-image .inner-bg-image{width:100%;height:100%}.con-mv .bg-image img{position:absolute;top:49%;left:50%;transform:translateY(-50%) translateX(-50%);width:100%;height:100%;object-fit:cover;object-position:center center}.con-mv .box-mv-inner{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:68px 2.6666666667% 228px;text-align:center}.con-mv .box-title-anchor{width:100%}.con-mv .box-title-anchor .logo{margin-bottom:28px;animation:logo-slide-pop-in 1.5s cubic-bezier(.34,1.56,.64,1) .6s both}.con-mv .box-title-anchor .logo img{display:block;width:202px;height:auto;margin:0 auto}.con-mv .box-title-anchor .txt-catch{font-size:1.8rem;color:#fff;font-weight:600;line-height:1.4;transform:translateX(-.4em);animation:text-soft-in-catch 1.2s cubic-bezier(.17,.73,.7,1) 1.2s both}.con-mv .box-title-anchor .txt-catch .s-big{display:block;margin-top:2px;font-size:3.2rem;font-weight:600}.con-mv .box-title-anchor .txt-date{margin-top:2px;font-family:Barlow,Helvetica,"Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:2.8rem;color:#fff;font-weight:500;font-style:italic;line-height:1;animation:text-soft-in 1.2s cubic-bezier(.17,.73,.7,1) 1.2s both}.con-mv .box-title-anchor .txt-date .separator{display:inline-block;margin:0 .08em}@media screen and (max-width:767px){.con-mv{min-height:80vh}.con-mv .box-mv-inner{min-height:80vh;padding:66px 5.3333333333%;display:block}.con-mv .box-title-anchor .logo{margin-bottom:24px}.con-mv .box-title-anchor .logo img{width:200px}.con-mv .box-title-anchor .txt-catch{font-size:1.5rem}.con-mv .box-title-anchor .txt-catch .s-big{font-size:4rem}.con-mv .box-title-anchor .txt-date{margin-top:12px;font-size:2.8rem}}.part-menu-right{flex:1;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;justify-content:space-between;padding:260px 4.4% 24px;z-index:10}@media screen and (max-width:999px){.part-menu-right{display:none}}.part-menu-right .nav-right-pills{display:flex;justify-content:flex-end}.part-menu-right .nav-right-pills ul{display:flex;flex-direction:column;gap:8px;width:230px}.part-menu-right .nav-right-pills li:not(:last-child){margin-bottom:12px}.part-menu-right .nav-right-pills li a{display:block;transition:.3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.part-menu-right .nav-right-pills li a:hover{opacity:.85}}.part-menu-right .nav-right-pills li a img{border-radius:3px}.part-menu-right .nav-ekinet-cta{position:absolute;bottom:0;right:0}.part-menu-right .nav-ekinet-cta a{display:flex;justify-content:center;align-items:center;text-decoration:none;transition:.3s cubic-bezier(.17,.73,.7,1);width:244px;height:68px;background-color:#88b766;border-radius:22px 0 0 0}@media screen and (min-width:1200px){.part-menu-right .nav-ekinet-cta a:hover{opacity:1;background-color:#58be6c}}.part-menu-right .nav-ekinet-cta a img{display:block;width:184px;height:auto}.nav-ekinet-cta-sp{display:none}@media screen and (max-width:999px){.nav-ekinet-cta-sp{display:block;position:fixed;bottom:0;left:50%;transform:translate(-50%,100%);opacity:0;pointer-events:none;transition:transform .4s cubic-bezier(.17,.73,.7,1),opacity .4s cubic-bezier(.17,.73,.7,1);z-index:100}.nav-ekinet-cta-sp.is-shown{transform:translate(-50%,0);opacity:1;pointer-events:auto}.nav-ekinet-cta-sp a{display:flex;justify-content:center;align-items:center;text-decoration:none;width:244px;height:56px;background-color:#88b766;border-radius:22px 22px 0 0}}@media screen and (max-width:999px) and (max-width:999px){.nav-ekinet-cta-sp a{width:calc(100vw - 40px)}}@media screen and (max-width:999px) and (max-width:600px){.nav-ekinet-cta-sp a{width:calc(100vw - 24px)}}@media screen and (max-width:999px){.nav-ekinet-cta-sp a img{display:block;width:184px;height:auto}}.part-menu-left{flex:1;position:sticky;top:0;height:100vh;padding:62px 4.4% 24px;color:#fff;z-index:10}@media only screen and (max-width:1200px){.part-menu-left{padding:62px 2.5% 24px}}@media screen and (max-width:999px){.part-menu-left{display:none}}.part-menu-left .box-title-anchor{margin-bottom:75px}@media only screen and (max-width:1200px){.part-menu-left .box-title-anchor{margin-bottom:45px}}.part-menu-left .box-title-anchor .logo{margin-bottom:15px}.part-menu-left .box-title-anchor .logo img{display:block;width:158px;height:auto}.part-menu-left .box-title-anchor .txt-catch{font-size:1.8rem;color:#fff;font-weight:600;line-height:1.4}@media only screen and (max-width:1200px){.part-menu-left .box-title-anchor .txt-catch{font-size:1.6rem}}.part-menu-left .box-title-anchor .txt-catch .s-big{display:inline-block;margin-top:0;font-size:3.2rem;font-weight:600}@media only screen and (max-width:1200px){.part-menu-left .box-title-anchor .txt-catch .s-big{font-size:2.8rem}}.part-menu-left .box-title-anchor .txt-date{margin-top:3px;font-family:Barlow,Helvetica,"Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:2.8rem;color:#fff;font-weight:500;line-height:1;font-style:italic}.part-menu-left .box-title-anchor .txt-date .separator{display:inline-block}.part-menu-left nav.nav-page{padding-left:35px}@media only screen and (max-width:1400px){.part-menu-left nav.nav-page{padding-left:0}}.part-menu-left nav.nav-page ul{display:flex;flex-direction:column;gap:26px}.part-menu-left nav.nav-page ul li a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#fff;transition:opacity .3s cubic-bezier(.17,.73,.7,1)}.part-menu-left nav.nav-page ul li a span.small{padding-left:.2em;font-size:76%;margin-right:-.3em}.part-menu-left nav.nav-page ul li a span.kakko{margin-left:-.2em;margin-right:-.2em}.part-menu-left nav.nav-page ul li a .icon{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;background-color:#fff;border-radius:50%;transform:translateY(1px)}.part-menu-left nav.nav-page ul li a .icon:before{content:"";position:absolute;inset:0;border-radius:inherit;background-color:#58b6be;opacity:0;transition:opacity .3s cubic-bezier(.17,.73,.7,1);pointer-events:none}.part-menu-left nav.nav-page ul li a .icon img{position:relative;z-index:1;margin-left:1px;display:block;width:6px;height:auto}@media screen and (min-width:1200px){.part-menu-left nav.nav-page ul li a:hover{opacity:.8}.part-menu-left nav.nav-page ul li a:hover .icon:before{opacity:1}.part-menu-left nav.nav-page ul li a:hover img{filter:brightness(0) invert(1)}}.part-menu-left nav.nav-page ul li a.is-active .icon:before{opacity:1}.part-menu-left nav.nav-page ul li a.is-active img{filter:brightness(0) invert(1)}.part-menu-left nav.nav-page ul li a .lbl{font-size:2rem;color:#fff;font-weight:600}@media only screen and (max-width:1200px){.part-menu-left nav.nav-page ul li a .lbl{font-size:1.7rem}}.con-about{background-color:#dfeced;padding:0 7.4666666667% 108px;position:relative;z-index:3}.con-about .box-train-image{width:96.1194029851%;margin-inline:auto;margin-bottom:28px;position:relative;z-index:2;animation:train-approach 1.2s cubic-bezier(.22,1,.36,1) 1.5s both}.con-about .box-train-image img{display:block;width:100%;height:auto}.con-about .box-about{padding-bottom:34px;margin-bottom:54px;border-bottom:1px dashed #21988a}.con-about .box-about p.txt-about{font-size:1.8rem;color:#21988a;line-height:1.78;font-weight:500}.con-about .block-desc.is-show,.con-about .box-label.is-show,.con-about .box-title.is-show{animation:ani-BlurIn 1s cubic-bezier(.22,1,.36,1) 30ms both}.con-about .box-label{text-align:center;position:relative;z-index:2}.con-about .box-label .lbl-en{font-family:Barlow,Helvetica,"Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;color:#2d573d;font-size:2.1rem;color:#21988a;font-weight:500;font-style:italic;line-height:1}.con-about .box-title{margin-top:5px;text-align:center}.con-about .box-title h2{font-size:2.8rem;color:#333;font-weight:800}.con-about .block-desc{margin-top:8px}.con-about .block-desc .txt{font-size:1.3rem;color:#333;font-size:1.8rem;line-height:1.78;font-weight:400}.con-about .block-desc .txt:not(:last-child){margin-bottom:1.6em}.con-about:before{content:"";position:absolute;top:-44px;left:0;right:0;height:71px;color:#dfeced;background-color:currentColor;mask:url(../img/index/bg_wave_top01.svg) 0 0/100% 100% no-repeat;-webkit-mask:url(../img/index/bg_wave_top01.svg) 0 0/100% 100% no-repeat}.con-section{padding:0 7.4666666667% 110px;position:relative;z-index:3}.con-section.s-olive{background-color:#bed0b1}.con-section.s-pale{background-color:#dfeced}.con-section.s-olive:before,.con-section.s-pale:before{content:"";position:absolute;top:-50px;left:0;right:0;height:71px;background-color:currentColor}.con-section.s-olive:before{color:#bed0b1;mask:url(../img/index/bg_wave_top03.svg) 0 0/100% 100% no-repeat;-webkit-mask:url(../img/index/bg_wave_top03.svg) 0 0/100% 100% no-repeat}.con-section.s-pale:before{color:#dfeced;mask:url(../img/index/bg_wave_top02.svg) 0 0/100% 100% no-repeat;-webkit-mask:url(../img/index/bg_wave_top02.svg) 0 0/100% 100% no-repeat}.con-section.s-olive:after,.con-section.s-pale:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:18px;clip-path:polygon(0 100%,100% 100%,100% 0,95% 80%,90% 10%,85% 70%,80% 20%,75% 80%,70% 10%,65% 70%,60% 20%,55% 80%,50% 10%,45% 70%,40% 20%,35% 80%,30% 10%,25% 70%,20% 20%,15% 80%,10% 10%,5% 70%,0 20%)}.con-section.s-olive:after{background-color:#dfeced}.con-section.s-pale:after{background-color:#bed0b1}.con-section:last-of-type{border-radius:0 0 25px 25px}.con-section:last-of-type:after{display:none}.con-section .box-badge{display:flex;justify-content:center;margin-bottom:8px}.con-section .badge{display:inline-block}.con-section .badge img{display:block;width:72px;height:auto}.con-section .box-title{text-align:center;margin-bottom:20px}.con-section .box-title h2{font-size:2.4rem;color:#333;line-height:1.5;font-weight:600}.con-section .box-title h2 span.small{padding-left:.2em;font-size:68%;margin-right:-.3em;margin-left:-.5em}.con-section .box-title h2 span.kakko{margin-left:-.2em;margin-right:-.2em}.container-slider-plan{position:relative}.container-slider-plan .slider-plan{list-style:none;padding:0;margin:0}.container-slider-plan .swiper-slide{height:auto}.container-slider-plan .swiper-slide a{display:block;text-decoration:none;background-color:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}@media screen and (min-width:1200px){.container-slider-plan .swiper-slide a:hover{opacity:1}.container-slider-plan .swiper-slide a:hover .block-image .image img{transform:scale(1.06)}.container-slider-plan .swiper-slide a:hover .box-card-title h3{color:#58b6be}}.container-slider-plan .swiper-slide .block-image{width:100%}.container-slider-plan .swiper-slide .block-image .image{position:relative;overflow:hidden;aspect-ratio:318/200;background-color:#d8d8d8}.container-slider-plan .swiper-slide .block-image .image img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.17,.73,.7,1)}.container-slider-plan .swiper-slide .block-text{padding:24px 9.4339622642% 20px}.container-slider-plan .swiper-slide .box-card-title h3{font-size:2rem;color:#333;font-weight:500;transition:color .3s cubic-bezier(.17,.73,.7,1)}.container-slider-plan .swiper-slide .block-desc{margin-top:6px}.container-slider-plan .swiper-slide .block-desc .txt{font-size:1.6rem;color:#333;line-height:2}.container-slider-plan .swiper-slide .block-card-date{margin-top:14px;padding-top:14px;border-top:1px solid #c4c4c4}.container-slider-plan .swiper-slide .block-card-date .card-info .row{font-size:1.4rem;line-height:1.7}.container-slider-plan .swiper-slide .block-card-date .card-info .row dt{display:inline;color:#7dbeb6;font-weight:600}.container-slider-plan .swiper-slide .block-card-date .card-info .row dt:after{content:"：";margin-right:-.25em}.container-slider-plan .swiper-slide .block-card-date .card-info .row dd{display:inline;color:#333}.container-slider-plan .swiper-slide .block-card-date .card-info .row+.row{margin-top:2px}@media screen and (max-width:767px){.container-slider-plan .swiper-slide .block-card-date .card-info .row{font-size:1.3rem}}.container-slider-plan .swiper-plan-pagination{position:static;width:auto;display:none;justify-content:center;gap:6px;margin-top:12px}.container-slider-plan .swiper-plan-pagination .swiper-pagination-bullet{width:11px;height:11px;background-color:#ccc;opacity:1;cursor:pointer}.container-slider-plan .swiper-plan-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.wrap-slider-plan{position:relative}.wrap-slider-plan .swiper-plan-button-next,.wrap-slider-plan .swiper-plan-button-prev{position:absolute;top:49.5%;transform:translateY(-50%);z-index:5;width:42px;height:42px;margin:0;border:1px solid #58b6be;border-radius:50%;background-color:rgba(255,255,255,.8);cursor:pointer;transition:opacity .3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.wrap-slider-plan .swiper-plan-button-next:hover,.wrap-slider-plan .swiper-plan-button-prev:hover{opacity:.7}}.wrap-slider-plan .swiper-plan-button-next .inner,.wrap-slider-plan .swiper-plan-button-prev .inner{width:100%;height:100%;background:url(../img/index/icn_arrow_slider01_blue.svg) calc(50% + 2px) center/8px 14px no-repeat}.wrap-slider-plan .swiper-plan-button-prev{left:-20px}.wrap-slider-plan .swiper-plan-button-prev .inner{transform:scaleX(-1)}.wrap-slider-plan .swiper-plan-button-next{right:-20px}.box-tabi-kitashinano{padding-top:30px}.box-tabi-kitashinano h2{margin-bottom:12px;width:214px;margin-inline:auto}.box-tabi-kitashinano h2 a{display:block}.box-tabi-kitashinano p.txt-tabi-kitashinano{padding:0 12px 0;font-size:1.6rem;color:#333;line-height:2}.box-tabi-kitashinano dl.dlist-tabi-kitashinano{margin-top:11px;background-color:#e6dedf;padding:14px 20px 13px;border-radius:14px;border:1px solid #707070}.box-tabi-kitashinano dl.dlist-tabi-kitashinano dt{margin-bottom:10px;font-size:1.6rem;color:#333;font-weight:600}.box-tabi-kitashinano dl.dlist-tabi-kitashinano dd{font-size:1.6rem;color:#333;line-height:1.63}.btn-nav-sp{display:none}@media screen and (max-width:999px){.btn-nav-sp{display:block;position:fixed;top:24px;right:17px;width:38px;height:20px;cursor:pointer;z-index:310;transition:opacity .35s cubic-bezier(.17,.73,.7,1)}}@media only screen and (min-width:601px) and (max-width:999px){.btn-nav-sp{right:calc((100vw - 375px)/ 2 + 17px)}}.btn-nav-sp.is-hidden{opacity:0;pointer-events:none}.btn-nav-sp .menu{width:100%;height:100%}.btn-nav-sp .menu .inner{position:relative;width:100%;height:100%}.btn-nav-sp .menu .inner span{position:absolute;left:0;display:block;width:100%;height:2px;background-color:#fff;transition:.6s cubic-bezier(.17,.73,.7,1)}.btn-nav-sp .menu .inner span:first-child{top:0}.btn-nav-sp .menu .inner span:nth-child(2){top:50%;transform:translateY(-50%)}.btn-nav-sp .menu .inner span:nth-child(3){bottom:0}.nav-global-open-wrap{display:none}@media screen and (max-width:999px){.nav-global-open-wrap{display:block;position:fixed;top:0;right:0;width:100%;height:100%;pointer-events:none;z-index:309;max-width:450px}}@media screen and (max-width:600px){.nav-global-open-wrap{width:100%}}.nav-global-open-wrap.is-shown .nav-global-open-inner{pointer-events:auto;transform:translateX(0);opacity:1}.nav-global-open-wrap.is-shown .btn-nav-close{pointer-events:auto;opacity:1}.nav-global-open-wrap .btn-nav-close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;padding:0;background:0 0;border:none;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.nav-global-open-wrap .btn-nav-close:hover{opacity:.6}}.nav-global-open-wrap .btn-nav-close span{display:block;width:100%;height:100%;background:url(../img/index/btn_close_b.svg) center/24px 24px no-repeat}.nav-global-open-wrap .nav-global-open-inner{width:100%;height:100dvh;max-height:100%;background-color:#dfeced;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;transform:translateX(100%);transition:.6s cubic-bezier(.17,.73,.7,1);pointer-events:none;border-radius:25px 0 0 0}@media screen and (max-width:600px){.nav-global-open-wrap .nav-global-open-inner{border-radius:0}}.nav-global-open-wrap>.nav-global-open-inner>.inner{padding:76px 7.4666666667% 60px}.nav-global-open-wrap .box-title-anchor{margin-bottom:50px}.nav-global-open-wrap .box-title-anchor .logo{margin-bottom:14px}.nav-global-open-wrap .box-title-anchor .logo img{display:block;width:158px;height:auto}.nav-global-open-wrap .box-title-anchor .txt-catch{font-size:1.8rem;color:#333;font-weight:600;line-height:1.4;margin:0}.nav-global-open-wrap .box-title-anchor .txt-catch .s-big{display:inline-block;margin-top:0;font-size:3.2rem;font-weight:600}.nav-global-open-wrap .box-title-anchor .txt-date{margin-top:3px;font-family:Barlow,Helvetica,"Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:2.8rem;color:#333;font-weight:500;font-style:italic;line-height:1}.nav-global-open-wrap .box-title-anchor .txt-date .separator{display:inline-block;margin:0 .08em}.nav-global-open-wrap .nav-page-sp ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:28px}.nav-global-open-wrap .nav-page-sp li a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;color:#333;transition:opacity .3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.nav-global-open-wrap .nav-page-sp li a:hover{opacity:.7}}.nav-global-open-wrap .nav-page-sp li a .icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;background-color:#fff;border-radius:50%}.nav-global-open-wrap .nav-page-sp li a .icon img{display:block;width:6px;height:auto}.nav-global-open-wrap .nav-page-sp li a .lbl{font-size:1.8rem;color:#333;font-weight:500}.nav-global-open-wrap .nav-page-sp li a .lbl span.small{padding-left:.2em;font-size:76%;margin-right:-.3em}.nav-global-open-wrap .nav-page-sp li a .lbl span.kakko{margin-left:-.2em;margin-right:-.2em}html.js-menu-open{overflow:hidden}html.js-menu-open body{overflow:hidden;position:fixed;width:100%}.img-credit{position:absolute;right:8px;bottom:8px;z-index:2;color:#fff;font-size:1rem;line-height:1.2;letter-spacing:.02em;text-shadow:0 0 3px rgba(0,0,0,.7),0 1px 2px rgba(0,0,0,.6);pointer-events:none}.box-modal-notice{position:fixed;inset:0;z-index:400;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s cubic-bezier(.17,.73,.7,1),visibility 0s linear .35s}.box-modal-notice.is-shown{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .35s cubic-bezier(.17,.73,.7,1),visibility 0s linear 0s}.box-modal-notice.is-shown .modal-notice-content{opacity:1;transform:translateY(0) scale(1)}.box-modal-notice .modal-notice-back{position:fixed;inset:0;background:rgba(51,51,51,.7);cursor:pointer}.box-modal-notice .modal-notice-content{position:relative;z-index:1;width:400px;max-width:90%;margin:40px auto;background:#fff;border-radius:12px;overflow:hidden;opacity:0;transform:translateY(20px) scale(.95);transition:opacity .4s cubic-bezier(.17,.73,.7,1) 50ms,transform .4s cubic-bezier(.17,.73,.7,1) 50ms}@media screen and (max-width:767px){.box-modal-notice .modal-notice-content{width:335px;margin:24px auto}}.box-modal-notice .modal-notice-close-btn{position:absolute;top:4px;right:9px;z-index:2;width:32px;height:32px;padding:0;background:0 0;border:none;cursor:pointer;transition:opacity .3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.box-modal-notice .modal-notice-close-btn:hover{opacity:.6}}.box-modal-notice .modal-notice-close-btn span{display:block;width:100%;height:100%;background:url(../img/index/btn_close_b.svg) center/20px 20px no-repeat}.box-modal-notice .modal-image-swiper{padding-top:40px}.box-modal-notice .modal-image-swiper .swiper-wrapper{list-style:none;padding:0;margin:0}.box-modal-notice .modal-image-swiper .swiper-slide{position:relative;aspect-ratio:318/200}.box-modal-notice .modal-image-swiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.box-modal-notice .modal-image-swiper .modal-image-pagination{position:absolute;bottom:12px;left:0;right:0;display:flex;justify-content:center;gap:2.5px;z-index:2}.box-modal-notice .modal-image-swiper .modal-image-pagination .swiper-pagination-bullet{width:11px;height:11px;background-color:#ccc;opacity:1;border-radius:50%;cursor:pointer}.box-modal-notice .modal-image-swiper .modal-image-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff}.box-modal-notice .modal-switch-button-next,.box-modal-notice .modal-switch-button-prev{position:fixed;top:50%;transform:translateY(-50%);z-index:2;width:48px;height:48px;padding:0;border:1px solid #58b6be;border-radius:50%;background-color:rgba(255,255,255,.9);cursor:pointer;transition:opacity .3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.box-modal-notice .modal-switch-button-next:hover,.box-modal-notice .modal-switch-button-prev:hover{opacity:.7}}@media screen and (max-width:767px){.box-modal-notice .modal-switch-button-next,.box-modal-notice .modal-switch-button-prev{width:40px;height:40px}}.box-modal-notice .modal-switch-button-next .inner,.box-modal-notice .modal-switch-button-prev .inner{display:block;width:100%;height:100%;background:url(../img/index/icn_arrow_slider01_blue.svg) calc(50% + 2px) center/8px 14px no-repeat}.box-modal-notice .modal-switch-button-prev{left:max(20px,50% - 280px)}@media screen and (max-width:767px){.box-modal-notice .modal-switch-button-prev{left:8px}}.box-modal-notice .modal-switch-button-prev .inner{transform:scaleX(-1)}.box-modal-notice .modal-switch-button-next{right:max(20px,50% - 280px)}@media screen and (max-width:767px){.box-modal-notice .modal-switch-button-next{right:8px}}.box-modal-notice a{text-decoration:underline;word-break:break-all;color:#2f80a5}.box-modal-notice .modal-text{padding:20px 30px 32px}.box-modal-notice .modal-title{font-size:2rem;color:#333;font-weight:600;line-height:1.5;margin-bottom:5px}.box-modal-notice .modal-subtitle{font-size:1.6rem;color:#333;line-height:1.6;margin-bottom:12px;font-weight:500}.box-modal-notice .modal-desc{font-size:1.6rem;color:#333;line-height:2;padding-bottom:18px;border-bottom:1px solid #c4c4c4}.box-modal-notice .modal-info{list-style:none;margin-top:14px;padding:0;display:flex;flex-direction:column;gap:3px}.box-modal-notice .modal-info .row{font-size:1.6rem;line-height:1.75}.box-modal-notice .modal-info dd,.box-modal-notice .modal-info dt{margin:0;padding:0}.box-modal-notice .modal-info-keyvalue .row{display:flex;gap:1em}.box-modal-notice .modal-info-keyvalue .row dt{color:#333;font-weight:500;min-width:4em;flex-shrink:0}.box-modal-notice .modal-info-keyvalue .row dd{color:#333;flex:1}.box-modal-notice .modal-info-bullets{gap:5px}.box-modal-notice .modal-info-bullets li{font-size:1.6rem;color:#333;line-height:1.75;padding-left:1em;text-indent:-1em}.box-modal-notice .modal-info-bullets li:before{content:"・"}.box-modal-notice .modal-info-labels .row.s-break dd,.box-modal-notice .modal-info-labels .row.s-break dt{display:block;width:100%}.box-modal-notice .modal-info-labels .row dt{display:inline;color:#7dbeb6;font-weight:600}.box-modal-notice .modal-info-labels .row dt:after{content:"：";margin-right:-.25em}.box-modal-notice .modal-info-labels .row dd{display:inline;color:#333}.box-modal-notice .modal-info-labels .row.s-feature{margin-top:18px}.box-modal-notice .modal-info-labels .row.s-feature dd,.box-modal-notice .modal-info-labels .row.s-feature dt{display:block}.box-modal-notice .modal-info-labels .row.s-feature dt{color:#333;font-size:1.7rem}.box-modal-notice .modal-info-labels .row.s-feature dt:after{content:none}.box-modal-notice .modal-cta{margin-top:24px}.box-modal-notice .modal-cta .btn-modal-related{display:flex;align-items:center;justify-content:center;padding:13px 24px;background-color:#73989b;color:#fff;border-radius:999px;text-decoration:none;font-size:1.5rem;font-weight:500;position:relative;transition:.3s cubic-bezier(.17,.73,.7,1)}@media screen and (min-width:1200px){.box-modal-notice .modal-cta .btn-modal-related:hover{opacity:1;background-color:#7dbeb6}}.box-modal-notice .modal-cta .btn-modal-related:not(:last-child){margin-bottom:16px}.box-modal-notice .modal-cta .btn-modal-related:after{content:"";position:absolute;right:17px;top:50%;transform:translateY(-50%);width:6px;height:10px;background:url(../img/index/icn_arrow_link01_w.svg) center no-repeat;background-size:cover}.box-modal-notice .modal-title,[data-modal-target] h3{position:relative}.local-h3-index{position:absolute;top:-.6em;right:0;z-index:2;padding:.1em .5em;border-radius:4px;background-color:#58b6be;color:#fff;font-size:1.1rem;line-height:1.4;font-weight:700;letter-spacing:.04em;pointer-events:none}.nav-global-open-wrap .nav-right-pills-sp{margin-top:40px}.nav-global-open-wrap .nav-right-pills-sp ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:center;gap:16px}.nav-global-open-wrap .nav-right-pills-sp li{width:100%;max-width:230px}.nav-global-open-wrap .nav-right-pills-sp li a{display:block}.nav-global-open-wrap .nav-right-pills-sp li a img{width:100%;height:auto;border-radius:3px;display:block}