@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP&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,picture{display:block}a,button,input[type=button],input[type=submit],label,select{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}html{scroll-behavior:smooth}@media (min-width:769px){html{font-size:0.78125vw}}@media (max-width:768px){html{font-size:1.3333333333vw}}body{color:#000000;font-family:"Noto Sans JP",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@-webkit-keyframes fadeIn{to{opacity:1}}@keyframes fadeIn{to{opacity:1}}.l-wrapper{opacity:0.01;-webkit-animation:fadeIn 1.5s forwards;animation:fadeIn 1.5s forwards}.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}@media (max-width:768px){.l-main{margin-top:43rem}}.l-main__title{width:53.8rem;margin-inline:auto;position:relative}.l-main__title:before{content:"";width:47rem;height:8.1rem;position:absolute;background-color:rgba(63,191,186,0.3);z-index:-1;top:7.5rem;left:1rem;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 0.4s ease;transition:clip-path 0.4s ease}.l-main__title:after{content:"";position:absolute;border-left:1px solid #000000;height:7.5rem;z-index:-1;top:24.5rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);clip-path:inset(0 0 100% 0);-webkit-transition:clip-path 0.6s ease;transition:clip-path 0.6s ease}.l-main__title.is-active:before{clip-path:inset(0)}.l-main__title.is-active:after{clip-path:inset(0)}.l-main__content{padding-top:8rem;position:relative;background-color:rgba(63,191,186,0.2)}@media (max-width:768px){.l-main__content{padding-top:0}}.l-main__title2{margin-left:auto;margin-right:0;width:75rem;margin-top:14.8rem}.l-main__title2Inner{width:44.5rem;margin-inline:auto}.c-credit{width:65rem;margin-inline:auto;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;color:#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;color:#000000}.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:#3fbfba;border:2px solid #3fbfba;-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:#3fbfba;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:white}.c-credit__button:hover span{-webkit-transform:translateX(-0.6rem);transform:translateX(-0.6rem);color:#3fbfba}.c-credit__button:hover:after{opacity:1;-webkit-transform:translateX(0.6rem);transform:translateX(0.6rem)}.c-credit__button--sub{background:#d4d918;border:2px solid #d4d918}.c-credit__button--sub:after{background:#d4d918}.c-credit__button--sub:hover span{-webkit-transform:translateX(-0.6rem);transform:translateX(-0.6rem);color:#d4d918}.js-scrollAnimation--fadeIn{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s}.js-scrollAnimation--fadeIn.is-active{opacity:1}.js-scrollAnimation--fadeIn05{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-scrollAnimation--fadeIn05.is-active{opacity:1}.js-scrollAnimation--fadeIn10{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;-webkit-transition-delay:1s;transition-delay:1s}.js-scrollAnimation--fadeIn10.is-active{opacity:1}.js-scrollAnimation--fadeInUp{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s}.js-scrollAnimation--fadeInUp.is-active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.js-scrollAnimation--fadeInUp10{opacity:0;-webkit-transform:translateY(2rem);transform:translateY(2rem);-webkit-transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,transform 1.5s;transition:opacity 1.5s,transform 1.5s,-webkit-transform 1.5s;-webkit-transition-delay:1s;transition-delay:1s}.js-scrollAnimation--fadeInUp10.is-active{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.js-scrollAnimation--slideIn{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 0.6s ease;transition:clip-path 0.6s ease}.js-scrollAnimation--slideIn.is-active{clip-path:inset(0)}.js-scrollAnimation--slideIn05{clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 0.6s ease;transition:clip-path 0.6s ease;-webkit-transition-delay:0.5s;transition-delay:0.5s}.js-scrollAnimation--slideIn05.is-active{clip-path:inset(0)}.js-scrollAnimation--slideRight{clip-path:inset(0 0 0 100%);-webkit-transition:clip-path 0.6s ease;transition:clip-path 0.6s ease}.js-scrollAnimation--slideRight.is-active{clip-path:inset(0)}.p-pcFixContent{background-color:#ffffff;padding-bottom:2rem}.p-pcFixContent__titleSub{width:29.9rem;margin-inline:auto}@media (min-width:769px){.p-pcFixContent{position:sticky;top:7rem;left:6.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:39.8rem}}@media (max-width:768px){.p-pcFixContent{display:none}}.p-pcFixContent:not([data-section=look01],[data-section=look02],[data-section=look03]) .p-pcFixContent__title img:nth-of-type(4){opacity:1;-webkit-filter:none;filter:none}.p-pcFixContent[data-section=look01] .p-pcFixContent__title img:first-of-type{opacity:1;-webkit-filter:none;filter:none}.p-pcFixContent[data-section=look02] .p-pcFixContent__title img:nth-of-type(2){opacity:1;-webkit-filter:none;filter:none}.p-pcFixContent[data-section=look03] .p-pcFixContent__title img:nth-of-type(3){opacity:1;-webkit-filter:none;filter:none}.p-pcFixContent[data-section=bottom] .p-pcFixContent__title img:nth-of-type(4) img{opacity:1;-webkit-filter:none;filter:none}.p-pcFixContent[data-section=last] .p-pcFixContent__title img:nth-of-type(4){opacity:1;-webkit-filter:none;filter:none}@media (min-width:769px){.p-pcFixContent__titleSub{width:29.9rem;margin-top:-4rem}}@media (min-width:769px){.p-pcFixContent__inner{width:37.1rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}}.p-pcFixContent__title{width:37rem;margin-top:2rem;position:relative;opacity:0;-webkit-animation:fadeIn 1.5s 0.3s forwards;animation:fadeIn 1.5s 0.3s forwards}.p-pcFixContent__title img{opacity:0;-webkit-filter:blur(8px);filter:blur(8px);-webkit-transition:opacity 0.8s,-webkit-filter 1.2s;transition:opacity 0.8s,-webkit-filter 1.2s;transition:opacity 0.8s,filter 1.2s;transition:opacity 0.8s,filter 1.2s,-webkit-filter 1.2s}.p-pcFixContent__title img:not(:first-of-type){position:absolute;top:0;left:0}@-webkit-keyframes fadeInDeco{to{opacity:1;translate:0}}@keyframes fadeInDeco{to{opacity:1;translate:0}}.p-scrollContent{z-index:2;position:relative;overflow-x:hidden;background-color:#ffffff;margin-top:-54.1rem;margin-left:auto;margin-right:0;width:75rem}@media (max-width:768px){.p-scrollContent{margin-top:0}}.p-mv{position:relative}@media (max-width:768px){.p-mv{width:100%;display:block}}.p-mv__logo{position:absolute;width:15.3rem;top:2rem;left:2rem;z-index:1}@media (max-width:768px){.p-mv__logo{position:absolute;top:3.2rem;left:3rem;z-index:2}}.p-mv__title1{position:absolute;width:29.0625vw;left:19.84375vw;top:26.40625vw;z-index:2}@media (max-width:768px){.p-mv__title1{width:37.2rem;top:auto;bottom:34.6rem;left:5.3rem}}.p-mv__title2{position:absolute;width:84.140625vw;left:3.90625vw;bottom:2.890625vw;z-index:1}@media (max-width:768px){.p-mv__title2{width:46.1rem;left:0;right:auto;bottom:0}}.p-mv__deco1{position:absolute;width:12.890625vw;right:1.25vw;bottom:0.78125vw;z-index:1}@media (max-width:768px){.p-mv__deco1{width:16.5rem;left:1.8rem;top:14.4rem}}.p-mv__deco2{width:23.125vw;position:absolute;top:23.515625vw;right:21.640625vw;z-index:1}@media (max-width:768px){.p-mv__deco2{width:29.6rem;right:6rem;top:50.5rem}}.p-mv__title3{width:45.390625vw;bottom:0vw;left:27.34375vw;position:absolute}@media (max-width:768px){.p-mv__title3{width:6.3rem;bottom:5.9rem;left:0;z-index:2}}.p-mv__imageWrap{margin-left:0;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex}@media (max-width:768px){.p-mv__imageWrap{width:100%;height:106.4rem}}.p-mv__imageFlex{display:-webkit-box;display:-ms-flexbox;display:flex}.p-mv__image2,.p-mv__image3{width:33.359375vw}@media (max-width:768px){.p-mv__image2,.p-mv__image3{position:absolute}}.p-mv__image1{width:33.28125vw}@media (max-width:768px){.p-mv__image1{position:absolute;left:auto;right:0;top:52.5rem;width:30.5rem;z-index:1}}@media (max-width:768px){.p-mv__image2{width:44.5rem;top:0;left:0;position:absolute}}@media (max-width:768px){.p-mv__image3{right:0;top:0;width:30.5rem}}.p-mv__image1{-webkit-animation:slideIn 0.6s 0.6s forwards;animation:slideIn 0.6s 0.6s forwards;clip-path:inset(0 100% 0 0)}@media (max-width:768px){.p-mv__image1{-webkit-animation:slideIn 0.6s 0.9s forwards;animation:slideIn 0.6s 0.9s forwards}}.p-mv__image2{-webkit-animation:slideIn 0.6s 0.3s forwards;animation:slideIn 0.6s 0.3s forwards;clip-path:inset(0 100% 0 0)}.p-mv__image3{-webkit-animation:slideIn 0.6s 0.9s forwards;animation:slideIn 0.6s 0.9s forwards;clip-path:inset(0 100% 0 0)}@media (max-width:768px){.p-mv__image3{-webkit-animation:slideIn 0.6s 0.6s forwards;animation:slideIn 0.6s 0.6s forwards}}.p-mv__title1{opacity:0;-webkit-animation:fadeIn 0.6s 1s forwards;animation:fadeIn 0.6s 1s forwards}.p-mv__title2{clip-path:inset(0 100% 0 0);-webkit-animation:slideIn 0.6s 1.5s forwards;animation:slideIn 0.6s 1.5s forwards}.p-mv__deco1{-webkit-animation:dropIn 0.5s 1.6s forwards;animation:dropIn 0.5s 1.6s forwards;-webkit-transform:translateY(-60px) rotateX(-90deg);transform:translateY(-60px) rotateX(-90deg);opacity:0}.p-mv__deco2{clip-path:inset(0 100% 0 0);-webkit-animation:slideIn 0.6s 2.3s forwards;animation:slideIn 0.6s 2.3s forwards}.p-mv__title3{opacity:0;-webkit-animation:fadeIn 1s 1s forwards;animation:fadeIn 1s 1s forwards}@-webkit-keyframes slideIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes slideIn{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes dropIn{0%{-webkit-transform:translateY(-60px) rotateX(-90deg);transform:translateY(-60px) rotateX(-90deg);opacity:0}60%{-webkit-transform:translateY(10px) rotateX(15deg);transform:translateY(10px) rotateX(15deg);opacity:1}80%{opacity:1;-webkit-transform:translateY(-5px) rotateX(0deg);transform:translateY(-5px) rotateX(0deg)}to{opacity:1;-webkit-transform:translateY(0px) rotateX(0deg);transform:translateY(0px) rotateX(0deg)}}@keyframes dropIn{0%{-webkit-transform:translateY(-60px) rotateX(-90deg);transform:translateY(-60px) rotateX(-90deg);opacity:0}60%{-webkit-transform:translateY(10px) rotateX(15deg);transform:translateY(10px) rotateX(15deg);opacity:1}80%{opacity:1;-webkit-transform:translateY(-5px) rotateX(0deg);transform:translateY(-5px) rotateX(0deg)}to{opacity:1;-webkit-transform:translateY(0px) rotateX(0deg);transform:translateY(0px) rotateX(0deg)}}.p-about{padding-top:3.4rem}@media (min-width:769px){.p-about{padding-bottom:8.8rem}}@media (max-width:768px){.p-about{padding-bottom:10.4rem}}.p-about__text{font-size:max(2.4rem,10px);line-height:1.875;letter-spacing:0.03em;display:block;text-align:center;margin-top:1.7rem}@media (max-width:768px){.p-about__text{font-size:max(3rem,10px);line-height:1.6666666667;letter-spacing:0.03em;margin-top:1.6rem}}.p-about__color{display:block;text-align:center;font-size:max(4.5rem,10px);line-height:1.1111111111;letter-spacing:0.03em;color:#3FBFBA;margin-top:1.7rem}@media (max-width:768px){.p-about__color{margin-top:2rem}}.p-about__image{width:40.6rem;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;margin-top:5rem}.p-about__imageDeco{width:4.2rem;margin-inline:auto}.p-about iframe{margin-top:3.2rem}@media (min-width:769px){.p-anchor{margin-top:min(3.8rem,5.6vh)}}@media (max-width:768px){.p-anchor{margin-top:8.9rem}}.p-anchor__list{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr)}@media (min-width:769px){.p-anchor__list{gap:min(1rem,2.6vh)}}@media (max-width:768px){.p-anchor__list{gap:1.7rem}}.p-anchor__list.is-active .p-anchor__item{opacity:1;translate:0}.p-anchor__item{width:11.7rem;position:relative;opacity:50%}.p-anchor__item.is-current{opacity:1}.p-anchor__item.is-current:before{opacity:1}.p-anchor__item:before{content:"";position:absolute;background-image:url(../images/anchor_arrow.svg);background-size:cover;background-repeat:no-repeat;width:1.8rem;height:1.5rem;z-index:1;top:-2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);opacity:0;-webkit-transition:opacity 0.3s;transition:opacity 0.3s}@-webkit-keyframes fadeInAnchor{60%{translate:0}to{opacity:1;translate:0}}@keyframes fadeInAnchor{60%{translate:0}to{opacity:1;translate:0}}.p-index{position:relative;margin-top:16.3rem}.p-index:after{content:"";position:absolute;background-image:url(../images/index_image.jpg);height:106rem;width:100%;background-repeat:no-repeat;background-size:cover;top:-19rem;z-index:-1;clip-path:inset(0 100% 0 0);-webkit-transition:clip-path 0.6s ease;transition:clip-path 0.6s ease}@media (max-width:768px){.p-index:after{background-image:url(../images/index_image_sp.jpg);height:179.1rem}}.p-index.is-active:after{clip-path:inset(0)}.p-index__content{position:relative;width:123rem;height:93.8rem;margin-top:-29.7rem;margin-inline:auto}@media (max-width:768px){.p-index__content{width:100%;height:119.4rem}}.p-index__title01{display:block;width:35.2rem;margin-inline:auto}.p-index__title02{display:block;width:49.2rem;margin-inline:auto;margin-top:2.4rem}.p-index__content01Image{position:absolute;left:0;top:16rem;width:49.1rem}@media (max-width:768px){.p-index__content01Image{width:55.5rem;top:32rem}}.p-index__content01Deco01{position:absolute;left:34.2rem;top:32.5rem;width:36rem}@media (max-width:768px){.p-index__content01Deco01{width:36rem;top:35.6rem}}.p-index__content01Deco02{position:absolute;left:35.2rem;top:42rem;width:29.3rem}@media (max-width:768px){.p-index__content01Deco02{left:30.2rem;top:49.6rem}}.p-index__content01Deco03{position:absolute;left:44.2rem;top:57.6rem;width:27rem}@media (max-width:768px){.p-index__content01Deco03{top:65.6rem}}.p-index__content02Image{position:absolute;right:6rem;top:0;width:36.2rem}@media (max-width:768px){.p-index__content02Image{width:40.9rem;right:0;top:87rem}}.p-index__content02Deco01{width:37.5rem;position:absolute;right:11rem;top:38rem}@media (max-width:768px){.p-index__content02Deco01{right:4rem;top:133rem}}.p-index__content03Image{width:41.2rem;position:absolute;right:5.5rem;bottom:8rem}@media (max-width:768px){.p-index__content03Image{width:39.9rem;left:0;top:107rem}}.p-look{overflow:auto;position:relative}.p-look__title{margin-inline:auto}.p-look__mainImage{width:75rem}.p-look__mainDeco{position:absolute;width:16.7rem;-webkit-transform:translateY(-60px) rotateX(-90deg);transform:translateY(-60px) rotateX(-90deg);opacity:0}.p-look.is-active .p-look__mainDeco{-webkit-animation:dropIn 0.5s 0.6s forwards;animation:dropIn 0.5s 0.6s forwards}@keyframes dropIn{0%{-webkit-transform:translateY(-60px) rotateX(-90deg);transform:translateY(-60px) rotateX(-90deg);opacity:0}60%{-webkit-transform:translateY(10px) rotateX(15deg);transform:translateY(10px) rotateX(15deg);opacity:1}80%{opacity:1;-webkit-transform:translateY(-5px) rotateX(0deg);transform:translateY(-5px) rotateX(0deg)}to{opacity:1;-webkit-transform:translateY(0px) rotateX(0deg);transform:translateY(0px) rotateX(0deg)}}.p-look__mainDeco02{position:absolute;width:10.3rem}.p-look__sub{margin-top:8rem}.p-look__text{font-size:max(2.4rem,10px);line-height:2.5;letter-spacing:0.045em;text-indent:0.4em;margin-top:3.2rem;width:65rem;margin-inline:auto}@media (max-width:768px){.p-look__text{font-size:max(2.4rem,10px);line-height:2.0833333333;letter-spacing:0.045em;text-indent:0.4em}}.p-look__subImageWrap{position:relative}.p-look__subImage{width:75rem}.p-look__subDeco01,.p-look__subDeco02{position:absolute}.p-look__subDeco01{width:16.7rem}.p-look--01 .p-look__title{width:44.5rem}.p-look--01 .p-look__mainDeco{left:5.9rem;top:7rem}.p-look--01 .p-look__mainDeco02{left:9.5rem;top:27.1rem}.p-look--01 .p-look__subDeco01{left:5.8rem;top:5.9rem}.p-look--01 .p-look__subDeco02{width:14.8rem;right:4.9rem;top:7.9rem}.p-look--02{margin-top:11rem}.p-look--02 .p-look__title{width:59.3rem}.p-look--02 .p-look__mainDeco{left:9.2rem;top:20.3rem}.p-look--02 .p-look__mainDeco02{left:12.8rem;top:39.3rem}.p-look--02 .p-look__subDeco01{right:2.9rem;top:1.5rem}.p-look--02 .p-look__subDeco02{width:12.7rem;right:2.9rem;top:33.9rem}.p-look--03{margin-top:11rem}.p-look--03 .p-look__title{width:59.7rem}.p-look--03 .p-look__mainDeco{right:6.2rem;top:24.8rem}.p-look--03 .p-look__mainDeco02{right:9.2rem;top:43rem}.p-look--03 .p-look__subImage{width:66.8rem;margin-inline:auto}.p-look--03 .p-look__subDeco01{right:8.9rem;top:51.9rem}.p-look--03 .p-look__subDeco02{width:17rem;left:8.9rem;top:3.9rem}.p-bottom{padding-block:10rem 6rem}.p-bottom__inner{width:66.6rem;margin-inline:auto}@media (max-width:768px){.p-bottom__inner{width:100dvw}}.p-bottom__content{width:66.6rem}@media (max-width:768px){.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 rgba(112,112,112,0.3);background:rgba(63,191,186,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:-2.5rem;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 #000000;-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:"Noto Serif JP",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:768px){.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:769px){.p-footer__copy{margin-top:4rem}}@media (max-width:768px){.p-footer__copy{margin-top:3.5rem}}.p-toTop{z-index:10;position:fixed;opacity:0;visibility:hidden;-webkit-transition:opacity 0.5s,visibility 0.5s;transition:opacity 0.5s,visibility 0.5s}@media (min-width:769px){.p-toTop{bottom:3.2rem;right:1.4rem;width:min(7rem,120px)}}@media (max-width:768px){.p-toTop{bottom:2.6rem;right:2.6rem;width:7rem}}.p-toTop.is-show{opacity:1;visibility:visible}.u-hover{-webkit-transition:opacity 0.5s;transition:opacity 0.5s}.u-hover:hover{opacity:0.8}@media (min-width:769px){.u-pcNone{display:none!important}}@media (max-width:768px){.u-spNone{display:none!important}}