.l-main{padding-block:0}.mv-wrap{margin-bottom:30px}@media screen and (min-width: 768px){.mv-wrap{margin-bottom:50px}}.mv{position:relative;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s}.mv.mv-loaded{opacity:1}.mv-txt{width:30%;margin-inline:auto;position:absolute;top:8%;inset-inline:0;z-index:10;opacity:0;-webkit-transition:opacity 2s;transition:opacity 2s}@media screen and (min-width: 768px){.mv-txt{width:15%;top:5%;inset-inline:auto 8%}}.mv-txt.js-play{opacity:1}.mv-txt svg{width:100%;fill:#fff}@media screen and (min-width: 768px){.mv-txt svg{fill:#000}}.mv-catch{width:45%;margin-inline:auto;position:absolute;top:35%;inset-inline:0;z-index:10;opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1.6);transform:scale(1.6);-webkit-transition:opacity 2s cubic-bezier(0.5, 0, 0.75, 0),-webkit-transform 2s cubic-bezier(0.5, 0, 0.75, 0),-webkit-filter 2s cubic-bezier(0.5, 0, 0.75, 0);transition:opacity 2s cubic-bezier(0.5, 0, 0.75, 0),-webkit-transform 2s cubic-bezier(0.5, 0, 0.75, 0),-webkit-filter 2s cubic-bezier(0.5, 0, 0.75, 0);transition:opacity 2s cubic-bezier(0.5, 0, 0.75, 0),transform 2s cubic-bezier(0.5, 0, 0.75, 0),filter 2s cubic-bezier(0.5, 0, 0.75, 0);transition:opacity 2s cubic-bezier(0.5, 0, 0.75, 0),transform 2s cubic-bezier(0.5, 0, 0.75, 0),filter 2s cubic-bezier(0.5, 0, 0.75, 0),-webkit-transform 2s cubic-bezier(0.5, 0, 0.75, 0),-webkit-filter 2s cubic-bezier(0.5, 0, 0.75, 0)}@media screen and (min-width: 768px){.mv-catch{top:5%;width:25%}}.mv-catch.js-play{-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1);opacity:1}.mv__fig{z-index:1;overflow:hidden}.mv__fig-base{opacity:0;-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s,-webkit-filter 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s,-webkit-filter 1.5s;transition:transform 1.5s,opacity 1.5s,filter 1.5s;transition:transform 1.5s,opacity 1.5s,filter 1.5s,-webkit-transform 1.5s,-webkit-filter 1.5s}.mv__fig-base.js-play{opacity:1;-webkit-filter:blur(0);filter:blur(0);-webkit-transform:scale(1);transform:scale(1)}.mv__fig-line{width:100%;position:absolute;bottom:0;z-index:5;opacity:.6;-webkit-filter:blur(3px) brightness(70%);filter:blur(3px) brightness(70%);clip-path:inset(100% 0 0 0);-webkit-transition:opacity 1s 1s,clip-path 3.5s,-webkit-filter 1s 1s;transition:opacity 1s 1s,clip-path 3.5s,-webkit-filter 1s 1s;transition:opacity 1s 1s,clip-path 3.5s,filter 1s 1s;transition:opacity 1s 1s,clip-path 3.5s,filter 1s 1s,-webkit-filter 1s 1s;mix-blend-mode:screen}.mv__fig-line.js-play{opacity:1;clip-path:inset(0);-webkit-filter:blur(0) brightness(100%);filter:blur(0) brightness(100%)}.mv__fig-light{width:45%;position:absolute;left:8%;bottom:22%;z-index:10;opacity:0;-webkit-transform-origin:39% 76.8%;transform-origin:39% 76.8%;mix-blend-mode:screen}.mv__fig-light.js-play{-webkit-animation:light 3s 1 forwards;animation:light 3s 1 forwards}@media screen and (min-width: 768px){.mv__fig-light{width:31%;left:23%;bottom:28%}}.mv__fig figcaption{z-index:50}@-webkit-keyframes light{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-filter:blur(4px) brightness(200%);filter:blur(4px) brightness(200%)}50%{opacity:1;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:blur(4px) brightness(200%);filter:blur(4px) brightness(200%)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0) brightness(100%);filter:blur(0) brightness(100%)}}@keyframes light{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5);-webkit-filter:blur(4px) brightness(200%);filter:blur(4px) brightness(200%)}50%{opacity:1;-webkit-transform:scale(1.3);transform:scale(1.3);-webkit-filter:blur(4px) brightness(200%);filter:blur(4px) brightness(200%)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-filter:blur(0) brightness(100%);filter:blur(0) brightness(100%)}}.action-txt01{width:80%;margin-inline:auto;margin-bottom:3%}@media screen and (min-width: 768px){.action-txt01{width:600px}}.action-txt02{margin-bottom:7%}@media screen and (min-width: 768px){.action-txt02{width:800px;margin-inline:auto;margin-bottom:30px}}.action-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width: 768px){.action-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:30px;border-bottom:solid 1px #000}}@media screen and (min-width: 768px){.action-list__item{width:585px}}.action-cta{padding-block:30px;text-align:center}@media screen and (min-width: 768px){.action-cta{padding-block:50px 80px}}.action-cta-ttl{margin-bottom:5px;font-size:2.4rem}@media screen and (min-width: 768px){.action-cta-ttl{font-size:5rem}}.action-cta-txt{margin-bottom:30px}@media screen and (min-width: 768px){.action-cta-txt{margin-bottom:50px;font-size:1.8rem}}.limited{padding-block:30px;background:#e3e4e4}@media screen and (min-width: 768px){.limited{padding-block:50px 60px}}.limited-ttl{margin-bottom:10px;text-align:center;font-size:2rem}@media screen and (min-width: 768px){.limited-ttl{margin-bottom:20px;font-size:3rem}}.limited-cap{margin-bottom:20px;font-size:1.2rem;text-align:center}@media screen and (min-width: 768px){.limited-cap{font-size:1.8rem}}.limited-list{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px 0}@media screen and (min-width: 768px){.limited-list{margin-bottom:40px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.limited-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff}@media screen and (min-width: 768px){.limited-list__item{width:370px;display:block}}.limited-list__item:nth-child(n+2){position:relative}.limited-list__item:nth-child(n+2)::before{content:"";display:block;width:33px;height:12px;background:url(../img/index/ico_arrow.svg) no-repeat 50% 50%/contain;position:absolute;top:-20px;left:calc(50% - 16px)}@media screen and (min-width: 768px){.limited-list__item:nth-child(n+2)::before{width:45px;height:24px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:calc(50% - 20px);left:-45px}}.limited-list__item-fig{width:50%}@media screen and (min-width: 768px){.limited-list__item-fig{width:100%}}.limited-list__item-fig .num{font-size:3.5rem;line-height:1;color:#fff;position:absolute;left:.1em;bottom:.1em}@media screen and (min-width: 768px){.limited-list__item-fig .num{font-size:6rem}}.limited-list__item-block{width:50%;text-align:center}@media screen and (min-width: 768px){.limited-list__item-block{width:100%;padding-block:30px}}.limited-list__item-block dt{font-size:1.3rem;font-size:min(3.4vw,1.6rem)}@media screen and (min-width: 768px){.limited-list__item-block dt{margin-bottom:5px;font-size:2.4rem}}.limited-list__item-block dd{font-size:min(2.6vw,1.2rem);letter-spacing:-0.05em}@media screen and (min-width: 768px){.limited-list__item-block dd{font-size:1.4rem}}.information{padding-block:30px 50px}@media screen and (min-width: 768px){.information{padding-block:50px 100px}}.information-ttl{margin-bottom:10px;text-align:center;font-size:1.6rem;border:solid 1px #000}@media screen and (min-width: 768px){.information-ttl{margin-bottom:20px;border:none;border-bottom:solid 1px #000;font-size:3rem}}.information-list dl{font-size:1.2rem;line-height:1.3;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 768px){.information-list dl{font-size:1.6rem}}.information-list dl dt{width:6em;font-weight:400;margin-bottom:.7em}@media screen and (min-width: 768px){.information-list dl dt{width:8em}}.information-list dl dd{margin-bottom:.7em;width:calc(100% - 6em)}@media screen and (min-width: 768px){.information-list dl dd{width:calc(100% - 8em)}}.concept-ttl{margin-bottom:20px;text-align:center;font-size:1.6rem;letter-spacing:.05em}@media screen and (min-width: 768px){.concept-ttl{margin-bottom:5%;font-size:3rem}}.concept-ttl::after{content:"";display:block;width:25px;height:1px;background:#000;margin-top:5px;margin-inline:auto}@media screen and (min-width: 768px){.concept-ttl::after{width:50px}}.concept-fig-wrap{position:relative;max-width:1920px;margin-inline:auto;margin-bottom:50px}@media screen and (min-width: 768px){.concept-fig-wrap{padding-bottom:3%;margin-bottom:90px}}.concept-catch{width:100%;padding-top:1%;text-align:center;position:absolute;z-index:40}@media screen and (min-width: 768px){.concept-catch{padding-top:13%}}.concept-catch-cap{margin-bottom:2em;display:block;font-size:3.7vw;font-weight:500;letter-spacing:-0.05em;line-height:1.5}@media screen and (min-width: 768px){.concept-catch-cap{font-size:clamp(3rem,2.0833333333vw,4rem)}}.concept-catch-main{display:block;width:36.2%;margin-inline:auto;position:relative}@media screen and (min-width: 768px){.concept-catch-main{width:28%}}.concept-catch-main span{display:block}.concept-catch-main .a{width:30%;position:absolute;top:-13%;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:-webkit-transform .6s .5s;transition:-webkit-transform .6s .5s;transition:transform .6s .5s;transition:transform .6s .5s, -webkit-transform .6s .5s}.concept-catch-main .n{width:25%;position:absolute;top:25%;left:26%;-webkit-transform:translateX(100vw);transform:translateX(100vw);-webkit-transition:-webkit-transform .6s .7s;transition:-webkit-transform .6s .7s;transition:transform .6s .7s;transition:transform .6s .7s, -webkit-transform .6s .7s}.concept-catch-main .d{width:29%;position:absolute;top:60%;left:47%;-webkit-transform:translateX(-100vw);transform:translateX(-100vw);-webkit-transition:-webkit-transform .6s .9s;transition:-webkit-transform .6s .9s;transition:transform .6s .9s;transition:transform .6s .9s, -webkit-transform .6s .9s}.concept-catch-main .text{width:74.3%;margin-left:auto;opacity:0;-webkit-transform:scale(0.6);transform:scale(0.6);-webkit-transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}.is-pageanim-start .concept-catch-main.is-show .a,.is-pageanim-start .concept-catch-main.is-show .n,.is-pageanim-start .concept-catch-main.is-show .d{-webkit-transform:translateX(0);transform:translateX(0)}.is-pageanim-start .concept-catch-main.is-show .text{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.concept-fig figcaption{font-size:min(2.6vw,1rem)}@media screen and (min-width: 768px){.concept-fig figcaption{font-size:1rem}}.concept-fig--01{width:36.9333333333%;margin-left:12.1333333333%}@media screen and (min-width: 768px){.concept-fig--01{width:33.1770833333%;margin-left:6.25%;z-index:10}}.concept-fig--02{width:31.6%;margin-block:-33.6% 4.2666666667%;margin-inline:auto 13.2%}@media screen and (min-width: 768px){.concept-fig--02{width:24.7395833333%;margin-block:-31.25% 0;margin-inline:38.75% 0;z-index:5}}.concept-fig--03{width:27.7333333333%;margin-inline:auto 7.3333333333%;z-index:10}@media screen and (min-width: 768px){.concept-fig--03{width:25.9895833333%;margin-block:-31.9791666667% 3.6979166667%;margin-inline:auto 11.6145833333%;z-index:1}}.concept-fig--04{width:40.9333333333%;margin-top:-3.0666666667%;margin-inline:auto 3.3333333333%}@media screen and (min-width: 768px){.concept-fig--04{width:28.4895833333%;margin-top:0;margin-inline:auto 10.8333333333%}}.concept-fig--05{width:39.3333333333%;margin-block:-52.8% 4.2666666667%;margin-left:3.3333333333%}@media screen and (min-width: 768px){.concept-fig--05{width:33.3333333333%;margin-block:-13.8020833333% 9.4270833333%;margin-left:9.5833333333%}}.concept-fig--06{width:26.6666666667%;margin-left:7.3333333333%}@media screen and (min-width: 768px){.concept-fig--06{width:20.8333333333%;margin-left:9.53125%}}.concept-fig--07{width:38.4%;margin-top:-23.8666666667%;margin-left:39.7333333333%}@media screen and (min-width: 768px){.concept-fig--07{width:26.0416666667%;margin-top:64.3229166667%;margin-left:0;position:absolute;top:0;right:5.7291666667%}}.concept-txt__block{margin-top:30px}@media screen and (min-width: 768px){.concept-txt__block{width:100%;margin-top:0;position:absolute;bottom:0}}.concept-txt{text-align:center}@media screen and (min-width: 768px){.concept-txt{font-size:1.8rem}}.concept-sec{margin-bottom:50px}@media screen and (min-width: 768px){.concept-sec{margin-bottom:120px}}.concept-sec__ttl{margin-bottom:10px;text-align:center;line-height:1.3}@media screen and (min-width: 768px){.concept-sec__ttl{margin-bottom:20px}}.concept-sec__ttl::before{content:"";display:block;width:1px;height:15px;background:#000;margin-inline:auto;margin-bottom:.2em}@media screen and (min-width: 768px){.concept-sec__ttl::before{height:50px}}.concept-sec__ttl-en{display:block;font-size:3rem;letter-spacing:.3em;-webkit-transition:letter-spacing 1.5s;transition:letter-spacing 1.5s}.is-pageanim-start .is-show .concept-sec__ttl-en{letter-spacing:.05em}@media screen and (min-width: 768px){.concept-sec__ttl-en{font-size:8rem}}.concept-sec__ttl-ja{display:block;font-size:1.8rem}@media screen and (min-width: 768px){.concept-sec__ttl-ja{font-size:5rem}}.concept-sec--abiko .concept-sec__ttl .concept-sec__ttl-en::first-letter{color:#ff5c2e}.concept-sec--nagai .concept-sec__ttl .concept-sec__ttl-en::first-letter{color:#6e9945}.concept-sec--days .concept-sec__ttl .concept-sec__ttl-en::first-letter{color:#00009d}.concept-sec-txt{margin-bottom:30px;text-align:center;line-height:1.5}@media screen and (min-width: 768px){.concept-sec-txt{margin-bottom:60px;font-size:1.8rem}}.concept-sec-list li{width:57.1428571429%;position:relative}@media screen and (min-width: 768px){.concept-sec-list li{width:54.1666666667%}}.concept-sec-list li:nth-child(1){margin-left:auto}.concept-sec-list li:nth-child(2){margin-top:-24.5714285714%}@media screen and (min-width: 768px){.concept-sec-list li figure figcaption{right:.8em}}.concept-sec-list--01 li:nth-child(2){z-index:10}.concept-sec-list--02 li:nth-child(1){z-index:10}.other{margin-bottom:50px}@media screen and (min-width: 768px){.other{margin-bottom:100px}}.other:before{content:"";display:block;width:1px;height:15px;margin-bottom:20px;background:#000;margin-inline:auto}@media screen and (min-width: 768px){.other:before{height:50px;margin-bottom:80px}}.other-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px 0}@media screen and (min-width: 768px){.other-link{gap:60px 0}}.other-link__item a{display:block;overflow:hidden;position:relative;background:#000}@media(any-hover: hover){.other-link__item a[href]:hover .other-link__item-fig img{-webkit-transform:scale(1.1);transform:scale(1.1);opacity:.6}.other-link__item a[href]:hover .other-link__item-ttl::after{-webkit-transform:translateX(10px);transform:translateX(10px)}}.other-link__item a:not([href]){opacity:.4}.other-link__item-ttl{font-size:2rem;color:#fff;position:absolute;top:50%;left:5%;z-index:10;letter-spacing:.05em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.other-link__item-ttl{font-size:5rem}}.other-link__item-ttl::after{content:"";display:inline-block;width:9px;height:12px;margin-left:1em;background:url(../img/common/ico_arrow01.svg) no-repeat 50% 50%/contain}@media screen and (min-width: 768px){.other-link__item-ttl::after{width:20px;height:23px;margin-left:.5em;-webkit-transition:-webkit-transform .4s;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s, -webkit-transform .4s}}@media screen and (min-width: 768px){.other-link__item-fig{margin-block:-3% -5%}}@media screen and (min-width: 768px){.other-link__item-fig figcaption{padding-bottom:5.5%}}@media screen and (min-width: 768px){.other-link__item-fig img{-webkit-transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,-webkit-transform .4s;transition:opacity .4s,transform .4s;transition:opacity .4s,transform .4s,-webkit-transform .4s}}.other-link__item-txt{margin-top:10px;text-align:center;font-size:clamp(1rem,3.4666666667vw,1.3rem)}@media screen and (min-width: 768px){.other-link__item-txt{font-size:2rem}}.bnr-link{padding-block:30px;background:#e3e4e4}@media screen and (min-width: 768px){.bnr-link{padding-block:50px}}.bnr-link__ttl{margin-bottom:10px;font-size:1.8rem;text-align:center}@media screen and (min-width: 768px){.bnr-link__ttl{margin-bottom:20px;font-size:2.6rem}}@media screen and (min-width: 768px){.bnr-link__item{width:500px;margin-inline:auto}}