@import url("https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz@1,6..96&family=Libre+Bodoni&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Shippori+Mincho&display=swap");:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}a,button{cursor:pointer}menu,ol,ul{list-style:none}video{-webkit-filter:drop-shadow(0px 0px rgba(0,0,0,0));filter:drop-shadow(0px 0px rgba(0,0,0,0));outline:none;border:none}video:focus-visible{outline:none}iframe{border:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-webkit-input-placeholder{color:unset}::-moz-placeholder{color:unset}:-ms-input-placeholder{color:unset}::-ms-input-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@media (min-width:901px){html{font-size:10px}}@media (min-width:901px) and (max-width:1280px){html{font-size:0.78125vw}}@media (max-width:900px){html{font-size:1.3333333333vw}}body{color:#000000;font-weight:400;font-family:"Noto Sans JP",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body a,body img,body picture{display:block}.l-wrapper canvas,.l-wrapper iframe,.l-wrapper img,.l-wrapper picture,.l-wrapper video{width:100%;height:auto;vertical-align:bottom}.l-wrapper svg{width:100%;height:100%;vertical-align:bottom}.l-article{width:100%;height:auto;position:relative;z-index:1}.l-article:before{content:"";width:100dvw;height:58rem;display:block;position:absolute;left:0;top:0;background:rgba(183,226,136,0.15)}@media (max-width:900px){.l-article{width:100dvw}}.l-article__inner{width:128rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:14rem;-moz-column-gap:14rem;column-gap:14rem}@media (max-width:900px){.l-article__inner{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.l-article__main{width:75rem;background:#ffffff}@media (max-width:900px){.l-article__main{width:100dvw;margin-left:0}}.l-article__side{width:28rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-top:68.5rem}.c-credit{width:100%;margin-top:4rem}.c-credit__title{width:13rem;height:auto}.c-credit__item{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1rem}.c-credit__item dt{width:100%;font-size:max(2.4rem,10px);line-height:2.0833333333;font-weight:500;border-bottom:1px solid #000000}.c-credit__item:first-of-type{margin-top:1rem}.c-credit__item dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-credit__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:max(2.4rem,10px);line-height:1.25;letter-spacing:0.05em;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}.c-credit__info:before{content:"";display:-ms-grid;display:grid;place-content:center;width:2.6rem;height:2.6rem;border-radius:0.6rem;color:#ffffff}.c-credit__info--l:before{content:"L";background:#000000;font-size:max(1.8rem,10px);line-height:1}.c-credit__button{position:relative;display:-ms-grid;display:grid;place-content:center;width:21.5rem;height:4.6rem;background:#92cc53;border:2px solid #92cc53;-webkit-transition:all 0.4s;transition:all 0.4s}.c-credit__button span{color:#ffffff;font-size:max(2.4rem,10px);line-height:1.5;letter-spacing:0.5em;margin-left:0.5em;font-weight:500;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.4s;transition:all 0.4s}.c-credit__button:after{content:"";display:block;width:1.8rem;height:2rem;clip-path:polygon(0 0,0% 100%,100% 50%);background:#92cc53;position:absolute;top:0;bottom:0;left:65%;-webkit-transform:translateX(0);transform:translateX(0);margin-block:auto;opacity:0;-webkit-transition:all 0.4s;transition:all 0.4s}.c-credit__button:hover{background:#ffffff}.c-credit__button:hover span{-webkit-transform:translateX(-0.6rem);transform:translateX(-0.6rem);color:#92cc53}.c-credit__button:hover:after{opacity:1;-webkit-transform:translateX(0.6rem);transform:translateX(0.6rem)}.c-container{width:128rem;height:auto;margin-inline:auto}@media (max-width:900px){.c-container{width:100%}}.c-gotop{display:block;width:6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:fixed;left:3rem;bottom:3rem;z-index:1000;opacity:0;pointer-events:none;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s;transition:all 0.3s}@media (max-width:900px){.c-gotop{left:auto;right:2.3rem}}.c-gotop.is-active{opacity:1;pointer-events:all}.c-gotop:hover{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.js-scrollAnimation--fadeIn{opacity:0;-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity;transition-property:opacity}.js-scrollAnimation--fadeIn.is-active{opacity:1}.js-scrollAnimation--fadeIn05{opacity:0;-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-scrollAnimation--fadeIn05.is-active{opacity:1}.js-scrollAnimation--fadeIn10{opacity:0;-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity;transition-property:opacity;-webkit-transition-delay:1s;transition-delay:1s}.js-scrollAnimation--fadeIn10.is-active{opacity:1}.js-scrollAnimation--fadeInUp{opacity:0;-webkit-transform:translateY(4rem);transform:translateY(4rem);-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform}.js-scrollAnimation--fadeInUp.is-active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.js-scrollAnimation--maskOutX{clip-path:inset(0 100% 0 0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:clip-path;transition-property:clip-path}.js-scrollAnimation--maskOutX.is-active{clip-path:inset(0)}.js-scrollAnimation--maskOutX05{clip-path:inset(0 100% 0 0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:clip-path;transition-property:clip-path;-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-scrollAnimation--maskOutX05.is-active{clip-path:inset(0)}.js-scrollAnimation--maskOutY{clip-path:inset(0 0 100% 0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:clip-path;transition-property:clip-path}.js-scrollAnimation--maskOutY.is-active{clip-path:inset(0)}.js-scrollAnimation--maskOutY05{clip-path:inset(0 0 100% 0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transition-property:clip-path;transition-property:clip-path}.js-scrollAnimation--maskOutY05.is-active{clip-path:inset(0)}.js-scrollAnimation--maskOutY10{clip-path:inset(0 0 100% 0);-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-delay:1s;transition-delay:1s;-webkit-transition-property:clip-path;transition-property:clip-path}.js-scrollAnimation--maskOutY10.is-active{clip-path:inset(0)}.js-scrollAnimation--zoomImage{opacity:0;overflow:hidden;-webkit-transition-duration:1.5s;transition-duration:1.5s;-webkit-transition-property:opacity;transition-property:opacity}.js-scrollAnimation--zoomImage img{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.js-scrollAnimation--zoomImage.is-active{opacity:1}.js-scrollAnimation--zoomImage.is-active img{-webkit-transform:scale(1);transform:scale(1)}.splide .splide__arrow{display:block;width:2.5rem;height:3.5rem;opacity:1}.splide .splide__arrow svg{display:none}.splide .splide__arrow--prev{background:url(../images/slider_navi_left.png) no-repeat center/contain;left:6.5rem}.splide .splide__arrow--next{background:url(../images/slider_navi_right.png) no-repeat center/contain;right:6.5rem}.splide .splide__pagination{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-inline:1.5rem;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;bottom:1rem;right:6.5rem}.splide .splide__pagination__page{width:1.5rem;height:1.5rem;border-radius:100vmax;margin:0;padding:0;-webkit-transform:scale(1)!important;transform:scale(1)!important;background:transparent;border:1px solid #707070;-webkit-transition:all 0.3s;transition:all 0.3s}.splide .splide__pagination__page.is-active,.splide .splide__pagination__page:hover{background:#707070}.p-mv{width:100%;position:relative;z-index:2}.p-mv__inner{position:relative}.p-mv__image{width:76.9rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width:900px){.p-mv__image{width:100%}}.p-mv__logo{width:18.9rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;bottom:4.9rem;right:5.2rem;z-index:5}@media (max-width:900px){.p-mv__logo{width:15.2rem;top:3.2rem;left:2.3rem;right:auto;bottom:auto}}.p-mv__text01{position:absolute;width:26.1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;right:30.8rem;bottom:2.58rem;opacity:0;rotate:6deg;-webkit-animation:stampIn 0.3s 0.4s forwards;animation:stampIn 0.3s 0.4s forwards}@media (max-width:900px){.p-mv__text01{width:17.6rem;top:13.4rem;left:2.5rem;right:auto;bottom:auto}}.p-mv__text02{position:absolute;z-index:10;width:17.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;top:6.75rem;right:53.4rem;opacity:0;rotate:-14deg;-webkit-animation:bounceIn 0.6s 0.8s forwards;animation:bounceIn 0.6s 0.8s forwards}@media (max-width:900px){.p-mv__text02{width:15.9rem;top:2.07rem;right:3.73rem;rotate:-12deg}}.p-mv__text03{display:block;width:64.2rem;height:auto;position:absolute;right:2.03rem;top:13.5rem;z-index:2;rotate:-2deg}@media (max-width:900px){.p-mv__text03{width:19.2rem;right:0.9rem;top:11.2rem;rotate:0deg}}.p-mv__text03 picture{position:absolute;left:0;top:0;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:0}.p-mv__text03 picture:first-of-type{-webkit-animation:fromLeft 0.8s 1.5s forwards;animation:fromLeft 0.8s 1.5s forwards;z-index:0}@media (max-width:900px){.p-mv__text03 picture:first-of-type{-webkit-animation:fromTop 0.8s 1.5s forwards;animation:fromTop 0.8s 1.5s forwards}}.p-mv__text03 picture:nth-of-type(2){-webkit-animation:zoomIn 0.6s 2.3s forwards;animation:zoomIn 0.6s 2.3s forwards;z-index:5}.p-mv__text04{display:block;width:41.5rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:45.3rem;right:4.9rem;opacity:0;rotate:-2deg;-webkit-animation:zoomIn 0.6s 2.7s forwards;animation:zoomIn 0.6s 2.7s forwards}@media (max-width:900px){.p-mv__text04{width:9.9rem;top:auto;right:auto;left:3.6rem;bottom:3.34rem;rotate:-6deg}}.p-mv__text05{display:block;width:35.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:8.1rem;right:9.8rem;opacity:0;-webkit-animation:fromLeft 0.6s 3s forwards;animation:fromLeft 0.6s 3s forwards}@-webkit-keyframes fromTop{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes fromTop{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@-webkit-keyframes fromLeft{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes fromLeft{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@-webkit-keyframes zoomIn{0%{opacity:0;scale:0.9}to{opacity:1;scale:1}}@keyframes zoomIn{0%{opacity:0;scale:0.9}to{opacity:1;scale:1}}@-webkit-keyframes stampIn{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@keyframes stampIn{0%{opacity:0;scale:1.3}to{opacity:1;scale:1}}@-webkit-keyframes logoAnimation{0%{opacity:0}to{opacity:1}}@keyframes logoAnimation{0%{opacity:0}to{opacity:1}}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{opacity:1;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{opacity:1;-webkit-transform:scale(0.9);transform:scale(0.9)}to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}.p-top{padding-block:8rem;position:relative}@media (max-width:900px){.p-top{width:100dvw;overflow:hidden}}.p-top:before{content:"";width:87.2rem;height:25rem;display:block;position:absolute;left:-6.1rem;top:58rem;background:rgba(183,226,136,0.15);clip-path:polygon(0 0,50% 100%,100% 0)}.p-top__title{text-align:center;font-size:max(2.5rem,10px);line-height:2}.p-top__text{margin-top:3rem;text-align:center;font-size:max(3rem,10px);line-height:1.8333333333;font-weight:500}.p-top__text span{background:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,rgba(183,226,136,0.5)));background:linear-gradient(transparent 50%,rgba(183,226,136,0.5) 50%)}.p-top__arrow{display:block;width:4.4rem;height:auto;margin-inline:auto;margin-top:8rem}.p-top__image{width:40.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;margin-top:8rem}.p-top__image>div{background:#707070}.p-about{padding-block:8rem 11rem}.p-about__title{width:54rem;height:auto;margin-inline:auto;position:relative}.p-about__title img{position:relative;z-index:5;opacity:0}.p-about__title img:nth-of-type(2){position:absolute;left:0;top:0;z-index:2}.p-about__title.is-active img:first-of-type{-webkit-animation:zoomIn 0.8s 0.2s forwards;animation:zoomIn 0.8s 0.2s forwards}.p-about__title.is-active img:nth-of-type(2){-webkit-animation:fromLeft 0.8s 0.6s forwards;animation:fromLeft 0.8s 0.6s forwards}.p-about__block01{margin-top:16rem;width:100%;position:relative}.p-about__block01 img{opacity:0}.p-about__block01.is-active img{-webkit-animation:zoomIn 0.8s 0.2s forwards;animation:zoomIn 0.8s 0.2s forwards}.p-about__block01.is-active .p-about__item{-webkit-animation:zoomIn 0.8s 0.8s forwards;animation:zoomIn 0.8s 0.8s forwards}.p-about__block01.is-active .p-about__item span:after{-webkit-animation:fromLeft 0.8s 1.4s forwards;animation:fromLeft 0.8s 1.4s forwards}.p-about__block02{width:100%;position:relative}.p-about__block02 img{opacity:0}.p-about__block02.is-active img{-webkit-animation:zoomIn 0.8s 0.2s forwards;animation:zoomIn 0.8s 0.2s forwards}.p-about__block02.is-active .p-about__item{-webkit-animation:zoomIn 0.8s 0.8s forwards;animation:zoomIn 0.8s 0.8s forwards}.p-about__block02.is-active .p-about__item span:after{-webkit-animation:fromLeft 0.5s 1.6s forwards;animation:fromLeft 0.5s 1.6s forwards}.p-about__icons{width:55.2rem;height:auto;margin-inline:auto;margin-top:15.7rem}.p-about__item{position:absolute;opacity:0}.p-about__item h3{text-align:left;font-size:max(3rem,10px);line-height:1.6666666667;font-weight:500;font-family:"Shippori Mincho",serif;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-about__item h3 span{position:relative;z-index:2}.p-about__item h3 span:after{content:"";display:block;width:100%;height:1.3rem;background:rgba(183,226,136,0.5);position:absolute;left:0;bottom:0.3rem;z-index:-1;opacity:0}.p-about__item p{font-size:max(1.8rem,10px);line-height:1.8888888889;letter-spacing:0.05em;margin-top:0.6rem}.p-about__item--01{top:-11.5rem;left:30rem}.p-about__item--01 p{text-align:center}.p-about__item--02{top:8rem;left:45rem}.p-about__item--03{top:54rem;left:16rem}.p-about__item--04{bottom:-9rem;left:0;right:0;margin-inline:auto}.p-about__item--04 h3{margin-inline:auto}.p-about__item--04 p{text-align:center}@media (max-width:900px){.p-navi{background:#fff395;padding-block:3rem 5rem}}.p-navi__inner{width:100%;position:sticky;top:5rem;left:0;padding-bottom:5rem;height:calc(100dvh - 10rem)}@media (min-width:901px){.p-navi__inner{height:70.2515177797dvh}}.p-navi__title{width:28.8rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto}@media (max-width:900px){.p-navi__title{margin-top:0}}@media (min-width:901px){.p-navi__title{height:15.6114483955dvh;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:18rem}.p-navi__title img{display:block;height:100%;width:auto}}.p-navi__list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1rem 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;row-gap:1.2142237641dvh;margin-top:2.0815264527dvh;width:24.9783174328dvh;max-width:100%;margin-inline:auto}@media (max-width:900px){.p-navi__list{width:63.2rem;margin-top:2rem;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;row-gap:3rem}}.p-navi__item{opacity:1;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.p-navi__item:hover{opacity:0.8}.p-navi__item a{display:block;position:relative;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;opacity:0;clip-path:inset(0 0 100% 0);-webkit-transition:all 0.8s 0.3s;transition:all 0.8s 0.3s}.p-navi__item:nth-of-type(2n) a{-webkit-transition-delay:1.2s;transition-delay:1.2s}.p-navi.is-active a{opacity:1;clip-path:inset(0 0 0 0)}.p-look{width:100%;position:relative;padding-block:9.2rem 16.6rem}.p-look:before{content:"";display:block;width:36.5rem;height:1px;background:#707070;position:absolute;top:0;left:0;right:0;margin-inline:auto}.p-look__title{position:relative;width:56.8rem;height:auto;margin-inline:auto}.p-look__title img{position:relative;z-index:5;opacity:0}.p-look__title img:nth-of-type(2){position:absolute;left:0;top:0}.p-look__title:before{content:"";display:block;width:51.9rem;height:7.1rem;background:rgba(183,226,136,0.2);position:absolute;left:0;right:0;margin-inline:auto;top:7.9rem;z-index:2;opacity:0}.p-look__title.is-active img:first-of-type{-webkit-animation:zoomIn 0.8s 0.2s forwards;animation:zoomIn 0.8s 0.2s forwards}.p-look__title.is-active img:nth-of-type(2){-webkit-animation:zoomIn 0.8s 0.6s forwards;animation:zoomIn 0.8s 0.6s forwards}.p-look__title.is-active:before{-webkit-animation:fromLeft 0.6s 1.1s forwards;animation:fromLeft 0.6s 1.1s forwards}.p-look__block{padding-block:9rem;position:relative}.p-look__block.is-active .p-look__image{-webkit-animation:zoomIn 0.8s 0.2s forwards;animation:zoomIn 0.8s 0.2s forwards}.p-look__block.is-active .p-look__index span{-webkit-animation:stampIn 0.3s 0.8s forwards;animation:stampIn 0.3s 0.8s forwards}.p-look__block.is-active .p-look__index h3{-webkit-animation:fromTop 1s 1.2s forwards;animation:fromTop 1s 1.2s forwards}.p-look__image{width:58rem;opacity:0}#look02 .p-look__image,#look04 .p-look__image,#look06 .p-look__image{margin-inline:auto 0}.p-look__index{width:19.3rem;height:auto;position:absolute}.p-look__index span{display:block;width:15rem;height:auto;margin-inline:auto;opacity:0}#look01 .p-look__index span{-webkit-transform:translateX(-0.8rem);transform:translateX(-0.8rem)}.p-look__index h3{width:100%;margin-top:3rem;opacity:0}#look01 .p-look__index{top:3rem;right:4.5rem}#look02 .p-look__index{top:3.8rem;left:5rem}#look03 .p-look__index{top:3.4rem;right:4.5rem}#look04 .p-look__index{top:11.5rem;left:5rem}#look05 .p-look__index{top:3.6rem;right:4.5rem}#look06 .p-look__index{top:9.8rem;left:5rem}.p-look__text{width:65rem;margin-top:5rem;margin-inline:auto;font-size:max(2.4rem,10px);line-height:2.0833333333;text-align:justify}.p-look__credit{width:65rem;margin-inline:auto;margin-top:5rem}.p-lineup{width:100%;background:rgba(183,226,136,0.2);padding-block:10rem 6.4rem}.p-lineup__inner{width:128rem;margin-inline:auto}@media (max-width:900px){.p-lineup__inner{width:100dvw}}.p-lineup__content{width:75rem}@media (max-width:900px){.p-lineup__content{width:100%}}.p-lineup__title{width:70rem;height:auto;margin-inline:auto;position:relative}.p-lineup__title img{position:relative;z-index:5;opacity:0}.p-lineup__title img:nth-of-type(2){position:absolute;left:0;top:0;z-index:2}.p-lineup__title.is-active img:first-of-type{-webkit-animation:zoomIn 0.8s 0.2s forwards;animation:zoomIn 0.8s 0.2s forwards}.p-lineup__title.is-active img:nth-of-type(2){-webkit-animation:fromLeft 1.2s 0.6s forwards;animation:fromLeft 1.2s 0.6s forwards}.p-lineup__item{width:65rem;padding-block:6rem;margin-inline:auto}.p-lineup__item.is-active .p-lineup__itemName{-webkit-animation:fromLeft 0.4s 0.2s forwards;animation:fromLeft 0.4s 0.2s forwards}.p-lineup__item.is-active .p-lineup__itemImage{-webkit-animation:zoomIn 0.5s 0.4s forwards;animation:zoomIn 0.5s 0.4s forwards}.p-lineup__itemName{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:5.6rem;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:100vmax;padding-inline:2em;border:1px solid #000000;font-size:max(3rem,10px);line-height:1;letter-spacing:0.032em;font-weight:500;background:rgba(183,226,136,0.7);opacity:0}.p-lineup__itemMain{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:4.5rem}.p-lineup__itemMain--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-lineup__itemImage{width:35rem;opacity:0}.p-lineup__itemText{width:30rem;text-align:justify;font-size:max(2.2rem,10px);line-height:2;letter-spacing:0.03em}.p-bottom{padding-block:10rem 6rem}.p-bottom__inner{width:128rem;margin-inline:auto}@media (max-width:900px){.p-bottom__inner{width:100dvw}}.p-bottom__content{width:75rem}@media (max-width:900px){.p-bottom__content{width:100%}}.p-bottom__button{display:-ms-grid;display:grid;place-content:center;width:65rem;height:9.5rem;margin-inline:auto;border:2px solid #707070;background:rgba(183,226,136,0.5);font-size:max(2.4rem,10px);line-height:2.5;letter-spacing:0.04em;font-weight:500;position:relative}.p-bottom__button span{display:block;width:13.9rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute;top:0;bottom:0;margin-block:auto;left:-1.7rem;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:all 0.3s;transition:all 0.3s}.p-bottom__button:hover span{-webkit-transform:translateX(1rem);transform:translateX(1rem)}.p-bottom__buttons{margin-top:5rem;width:65rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-bottom__buttons a{width:19.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;border:1px solid #707070;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 0.3s;transition:all 0.3s}.p-bottom__buttons a:hover{-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}.p-bottom__title{margin-inline:auto;margin-top:10rem;width:6.4rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.p-bottom__text{text-align:center;font-family:"Shippori Mincho",serif;font-size:max(1.8rem,10px);line-height:1.6666666667;margin-top:2rem}.p-bottom__note{text-align:center;margin-top:1.7rem;font-size:max(1.5rem,10px);line-height:2}.p-footer{padding-block:7rem}@media (max-width:900px){.p-footer{padding-block:12rem}}.p-footer__logo{display:block;width:17rem;margin-inline:auto}.p-footer__copy{text-align:center;font-size:1rem;text-indent:0.12em;letter-spacing:0.12em}@media (min-width:901px){.p-footer__copy{margin-top:4rem}}@media (max-width:900px){.p-footer__copy{margin-top:3.5rem}}.u-hover{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.u-hover:hover{opacity:0.7}@media (min-width:901px){.u-pcNone{display:none!important}}@media (max-width:900px){.u-spNone{display:none!important}}