.p-breadcrumbs{top:49vw}@media screen and (max-width: 810px){.p-breadcrumbs{top:67vw}}@media screen and (max-width: 650px){.p-breadcrumbs{top:690px;mix-blend-mode:difference}}.p-singleMv{width:100%;aspect-ratio:12.8/6}@media screen and (max-width: 810px){.p-singleMv{aspect-ratio:12.8/8}}@media screen and (max-width: 650px){.p-singleMv{height:660px}}.p-singleMv .c-inner{bottom:80px;left:50%;transform:translateX(-50%);position:absolute}@media screen and (max-width: 1080px){.p-singleMv .c-inner{bottom:40px}}@media screen and (max-width: 980px){.p-singleMv .c-inner{bottom:20px}}.p-singleMv__img{position:absolute;height:100%;width:100%;top:0;left:50%;transform:translateX(-50%)}.p-singleMv__img:before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background:linear-gradient(258deg, rgba(0, 0, 0, 0) 0%, #000 100%)}.p-singleMv__data{display:flex;gap:0 12px;align-items:center}.p-singleMv__data .date{line-height:1}.p-singleMv__data .cate{padding:5px 15px;line-height:1;background-color:#fff}.p-singleMv__title{line-height:1.7;font-size:3.2rem;display:table;margin-top:18px;max-width:750px}@media screen and (max-width: 1080px){.p-singleMv__title{font-size:2.8rem;margin-top:14px}}@media screen and (max-width: 810px){.p-singleMv__title{font-size:2.4rem;margin-top:10px}}.p-lead{padding:95px 0;background-color:#efede7}.p-lead__img{width:100%;aspect-ratio:8/5.33}.p-lead__text{margin-top:24px;line-height:1.5}.p-lead__list{position:relative;padding:25px 50px;margin-top:48px;background-color:#fff}@media screen and (max-width: 810px){.p-lead__list{padding:20px 40px}}@media screen and (max-width: 650px){.p-lead__list{padding:20px}}.p-lead__list:before{position:absolute;content:"";height:100%;width:100%;top:0;left:0;background-color:#fff;opacity:.1}.p-lead__list .index{font-size:2.8rem;line-height:1}.p-lead__item{margin-top:15px;display:flex;gap:0 5px}.p-lead__item:nth-child(2){margin-top:20px}.p-lead__item .link{line-height:1}.p-lead__item .number{font-size:1.8rem;line-height:1;margin-top:5px}.p-lead__item .text{font-size:1.8rem;cursor:pointer;position:relative;z-index:3;transition:color .3s}.p-lead__item .text:hover{color:#4f765b}.p-faq{padding-top:100px;background-color:#efede7}@media screen and (max-width: 1080px){.p-faq{padding-top:90px}}@media screen and (max-width: 810px){.p-faq{padding-top:80px}}@media screen and (max-width: 650px){.p-faq{padding-top:70px}}@media screen and (max-width: 500px){.p-faq{padding-top:60px}}.p-faq .c-title .en{color:#fff}.p-faq__text{margin-top:40px;line-height:1.7}.p-faq__list{margin-top:48px;width:100%}.p-faq__item{width:100%}.p-faq__title{width:100%;display:flex;gap:0 16px;background-color:#4f765b;padding:16px 32px}@media screen and (max-width: 500px){.p-faq__title{padding:10px 20px}}.p-faq__title .index{font-size:3rem;line-height:1}.p-faq__title .title{line-height:1;margin-top:6px}.p-faq__answer{width:100%;padding:16px 32px;background-color:#fff;border:1px solid #4f765b;display:flex;gap:0 15px}@media screen and (max-width: 500px){.p-faq__answer{padding:10px 20px}}.p-faq__answer .index{line-height:1;font-size:3rem}.p-faq__answer .text{line-height:1.5}.p-content{padding:100px 0;background-color:#efede7}@media screen and (max-width: 810px){.p-content{padding:90px 0}}@media screen and (max-width: 500px){.p-content{padding:80px 0}}.p-content__title{font-size:3.4rem;display:table;margin-top:80px}@media screen and (max-width: 1080px){.p-content__title{font-size:3.2rem}}@media screen and (max-width: 810px){.p-content__title{font-size:3rem}}@media screen and (max-width: 650px){.p-content__title{font-size:2.8rem}}@media screen and (max-width: 500px){.p-content__title{font-size:2.6rem}}.p-content__title:nth-child(1){margin-top:0}.p-banner{padding:100px 0;background-color:#4f765b}@media screen and (max-width: 1080px){.p-banner{padding:90px 0}}@media screen and (max-width: 810px){.p-banner{padding:80px 0}}@media screen and (max-width: 650px){.p-banner{padding:70px 0}}@media screen and (max-width: 500px){.p-banner{padding:60px 0}}.p-banner__img{width:100%;aspect-ratio:1024/230;position:relative}.p-banner__img:before{position:absolute;content:"";top:0;left:0;height:100%;width:100%;background-color:#000;opacity:.1}.p-banner__img .c-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.p-other{padding:115px 0 75px}@media screen and (max-width: 1080px){.p-other{padding:105px 0 70px}}@media screen and (max-width: 810px){.p-other{padding:95px 0 65px}}@media screen and (max-width: 650px){.p-other{padding:85px 0 60px}}@media screen and (max-width: 500px){.p-other{padding:70px 0 60px}}.p-other .c-button{margin:35px auto 0}@media screen and (max-width: 500px){.p-other .c-title .en{font-size:5.4rem}}@media screen and (max-width: 370px){.p-other .c-title .en{font-size:5rem}}.p-other__splide{margin-top:75px}.p-other__link{width:100%;height:100%}.p-other__link:hover .p-other__text{text-decoration-color:rgba(0,0,0,.5)}.p-other__img{width:100%;aspect-ratio:3.25/2.17;background-color:#242424}.p-other__data{margin-top:14px;display:flex;gap:0 12px;align-items:center}.p-other__data .cate{font-size:1.4rem;color:#fff;background-color:#000;padding:2px 6px}.p-other__text{margin-top:14px;line-height:1.7;transition:text-decoration-color .3s ease;text-decoration:underline;text-decoration-color:#fff}.splide__arrows{position:absolute;top:30%;width:calc(100% + 64px);display:flex;justify-content:space-between;z-index:4;left:50%;transform:translateX(-50%)}@media screen and (max-width: 980px){.splide__arrows{top:20%}}@media screen and (max-width: 650px){.splide__arrows{top:30%}}@media screen and (max-width: 500px){.splide__arrows{display:none}}.splide__arrows .splide__arrow{background-color:#fff;width:64px;height:64px;border-radius:50%;border:1px solid #000;position:relative;transition:transform .3s,background-color .3s}.splide__arrows .splide__arrow svg{display:none}.splide__arrows .splide__arrow:before{position:absolute;content:"";top:50%;left:50%;background-color:#000;height:2px;width:15px;transform:translate(-50%, -50%);transition:background-color .3s}.splide__arrows .splide__arrow:after{position:absolute;content:"";left:29px;height:8px;width:8px;border:2px solid #000;transform:translateY(-50%) rotate(45deg);border-bottom:none;border-left:none;top:31px;transition:border-color .3s}.splide__arrows .splide__arrow:hover{background-color:#000}.splide__arrows .splide__arrow:hover:before{background-color:#fff}.splide__arrows .splide__arrow:hover:after{border-color:#fff}.splide__arrows .splide__arrow.splide__arrow--prev{transform:rotate(180deg)}