@media screen and (max-width: 1365px)and (min-width: 767px){html{font-size:min(1600/1366*1vw,18px)}}@media screen and (max-width: 767px){html{font-size:clamp(12px,1600/390*1vw,16px)}}body{color:#1c1c1b;font-family:"Noto Serif JP",sans-serif;background:#f0f0f0;font-size:16px;font-weight:400;letter-spacing:0;line-height:2.3}a{text-decoration:none;transition:.3s;color:#1c1c1b}@media(hover: hover){a:hover{cursor:pointer}}picture,img,a,span{display:inline-block}img,svg{width:100%;height:100%}button{color:inherit;background:rgba(0,0,0,0)}*,*::before,*::after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}@media screen and (max-width: 767px){.l-header{position:fixed;top:0;left:0;z-index:100;backdrop-filter:blur(29.9570007324px);--webkit-backdrop-filter: blur(29.957000732421875px);background-color:rgba(0,0,0,.05);width:100%;height:62px}}.l-header.js-show{background:rgba(0,0,0,0);backdrop-filter:unset;--webkit-backdrop-filter: unset}.l-header__logo{position:absolute;z-index:100;top:1.9375rem;left:1.75rem;aspect-ratio:140/40;width:8.75rem}@media screen and (max-width: 767px){.l-header__logo{position:relative;width:122px;top:1rem;left:.9375rem}}@media(any-hover: hover){.l-header__logo:hover{opacity:.7}}.l-header__nav{position:absolute;z-index:100;top:1.3125rem;right:1.75rem;display:flex;align-items:center;justify-content:end;column-gap:2.5rem}@media screen and (max-width: 767px){.l-header__nav{display:none}}.l-header__list{display:flex;align-items:center;column-gap:2rem}.l-header__list li a{color:#fff;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.6714285714}@media(any-hover: hover){.l-header__list li a:hover{opacity:.8}}.l-header__btn{padding:1.125rem 1.5rem;border:1px solid #faffff;backdrop-filter:blur(50px);--webkit-backdrop-filter: blur(50px);background-color:hsla(0,0%,100%,.05);color:#fff;font-size:14px;font-weight:500;letter-spacing:0;line-height:1.6714285714}@media(any-hover: hover){.l-header__btn:hover{background-color:hsla(0,0%,100%,.5)}}.l-drawer__icon-wrap{position:fixed;z-index:102;top:15px;right:22px;padding-bottom:20px}.l-drawer__icon{width:24px;height:18px;flex-direction:column;justify-content:space-between;margin-inline:auto;display:none}@media screen and (max-width: 767px){.l-drawer__icon{display:flex}}.l-drawer__icon-bar{width:100%;height:2px;background:#fff;transition:all .5s ease}.l-drawer__icon-text{position:absolute;bottom:0;left:50%;translate:-50%;font-family:"M PLUS 1",sans-serif;color:#fff;font-size:10px;font-weight:700;letter-spacing:0;line-height:1.5;display:none}@media screen and (max-width: 767px){.l-drawer__icon-text{display:block}}.l-drawer__icon.js-show .l-drawer__icon-bar:nth-of-type(1){rotate:35deg;translate:0 7.5px}.l-drawer__icon.js-show .l-drawer__icon-bar:nth-of-type(2){display:none}.l-drawer__icon.js-show .l-drawer__icon-bar:nth-of-type(3){rotate:-35deg;translate:0 -7.5px}.l-drawer{position:fixed;z-index:99;top:0;right:0;width:100%;height:100vh;height:100svh;backdrop-filter:blur(50px);--webkit-backdrop-filter: blur(50px);background-color:rgba(0,0,0,.05);overflow-y:scroll;opacity:0;pointer-events:none;transition:opacity .5s ease}.l-drawer.js-show{opacity:1;pointer-events:auto}.l-drawer__body{width:100%;height:fit-content;padding:133px 20px 40px;margin-bottom:130px}.l-drawer__list{display:flex;flex-direction:column;row-gap:20px;margin-bottom:38px}.l-drawer__list li a{color:#fff;font-size:14px;font-weight:600;padding-bottom:20px;border-bottom:1px solid hsla(0,0%,100%,.3);width:100%;text-align:center}.l-drawer__btn{margin-inline:auto}.l-inner{position:relative;width:100%;max-width:1366px;height:inherit;padding:0 7.6875rem;margin:auto;z-index:1}@media screen and (max-width: 767px){.l-inner{width:100%;max-width:550px;padding:0 1.25rem}}.l-inner__narrow{max-width:1366px;padding:0 72px}@media screen and (max-width: 767px){.l-inner__narrow{padding:0 1.25rem;max-width:100%}}.l-footer__map{aspect-ratio:1366/400;width:100%;height:25rem}@media screen and (max-width: 767px){.l-footer__map{aspect-ratio:390/400}}.l-footer__map iframe{width:100%;height:100%}.l-footer{background:#1b201f;color:#fff;padding-block:7.5rem 5rem;position:relative}@media screen and (max-width: 767px){.l-footer{padding-block:6.25rem}}.l-footer__wrap{display:flex;justify-content:space-between;gap:6.25rem}@media screen and (max-width: 767px){.l-footer__wrap{flex-direction:column-reverse}}.l-footer__logo{width:196px;height:auto}.l-footer__brand-title{margin-top:1.5rem;font-weight:600;letter-spacing:.02em;line-height:1.4625}.l-footer__address{margin-top:1rem;font-size:13px;line-height:1.5;letter-spacing:.02em;font-style:normal}.l-footer__address span{margin-top:.5625rem;display:block}.l-footer__tel{color:#fff;text-decoration:underline;text-underline-offset:1px}@media(any-hover: hover){.l-footer__tel:hover{opacity:.8}}.l-footer__nav{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.875rem 5.875rem;align-items:start;grid-auto-rows:min-content}@media screen and (max-width: 767px){.l-footer__nav{grid-template-columns:repeat(2, 1fr);width:fit-content}}.l-footer__nav li{display:contents}.l-footer__nav a{color:#fff;font-size:14px;line-height:1;display:inline-block;white-space:nowrap;transition:opacity .2s}@media(any-hover: hover){.l-footer__nav a:hover{opacity:.8}}.l-footer__totop{background:url(../img/icon_totop.svg) no-repeat center center/cover;width:61px;height:88px;position:absolute;right:7.75rem;bottom:5.875rem;z-index:80}@media screen and (max-width: 767px){.l-footer__totop{right:1.25rem;bottom:6.5625rem}}@media(any-hover: hover){.l-footer__totop:hover{opacity:.8}}.l-footer__copy{display:block;margin-top:4.4375rem;font-size:12px}@media screen and (max-width: 767px){.l-footer__copy{margin-top:8.25rem}}.l-img{aspect-ratio:1366/480;width:100%;height:auto}@media screen and (max-width: 767px){.l-img{aspect-ratio:390/480}}.l-img img{object-fit:cover}.c-btn,.c-btn--large,.c-btn--small{width:245px;padding:7px 20px;background:linear-gradient(#987b4b 0%, #b29f80 52.71%, #987b4b 100%);color:#fff;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:16px}.c-btn::after,.c-btn--large::after,.c-btn--small::after{content:"";background:url(../img/icon_arrow.svg) no-repeat center center/cover;width:9px;height:9px}@media(any-hover: hover){.c-btn:hover,.c-btn--large:hover,.c-btn--small:hover{opacity:.8}}.c-btn--small{width:256px;padding:.125rem 1.25rem}@media screen and (max-width: 767px){.c-btn--small{width:min(100%,300px)}}.c-btn--large{width:58rem;padding:11px 20px}@media screen and (max-width: 767px){.c-btn--large{width:min(100%,650px)}}.c-btn__line{width:fit-content;color:#856c43;font-size:14px;font-weight:700;line-height:1.4285714286;display:flex;align-items:center;gap:1rem}.c-btn__line::after{content:"";background:url(../img/icon_arrow-circle.svg) no-repeat center center/cover;width:3rem;height:3rem}@media(any-hover: hover){.c-btn__line:hover{opacity:.8}}.c-btn__line span{padding-bottom:.125rem;border-bottom:1px solid}.c-btn__fixed{position:fixed;bottom:0;left:0;width:100%;padding:20px;color:#fff;text-align:center;font-weight:600;font-size:16px;line-height:1.4625;z-index:97;background-color:rgba(133,108,67,.3);backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);display:none}@media screen and (max-width: 767px){.c-btn__fixed{display:block}}.c-title{font-size:32px;font-weight:600;line-height:1.6;display:flex;align-items:center;gap:1rem}@media screen and (max-width: 767px){.c-title{font-size:26px}}.c-title::before{content:"";background-image:repeating-linear-gradient(180deg, #856C43, #856C43 3px, transparent 3px, transparent 11px);background-position:left top;background-repeat:repeat-y;background-size:3px 100%;width:3px;height:25px;translate:0 4px}.c-title__center{font-size:32px;font-weight:600;line-height:1.6;display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width: 767px){.c-title__center{font-size:24px;gap:1rem}}.c-title__center::before,.c-title__center::after{content:"";background-image:repeating-linear-gradient(180deg, #856C43, #856C43 3px, transparent 3px, transparent 11px);background-position:left top;background-repeat:repeat-y;background-size:3px 100%;width:3px;height:25px}.c-bg-text__wrap{display:flex;gap:50px;pointer-events:none}.c-bg-text{font-family:"M PLUS 1",sans-serif;color:#e5e5e5;font-size:231px;font-weight:700;letter-spacing:.05em;line-height:1;white-space:nowrap;text-transform:uppercase;z-index:-1;animation:infinity-scroll-left 50s infinite linear .5s both}@media screen and (max-width: 767px){.c-bg-text{font-size:100px}}.c-bg-text.--white{color:#fff}@keyframes infinity-scroll-left{from{transform:translateX(0%)}to{transform:translateX(-100%)}}.animated__fadeIn{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;will-change:opacity,transform}.animated__fadeIn.js-show{opacity:1;transform:translateY(0)}.animated__scaleImg{flex-shrink:0;overflow:hidden}.animated__scaleImg img{scale:1.2;transition:scale 1s ease,opacity 1s ease;opacity:.5;object-fit:cover}.animated__scaleImg.js-show img{scale:1;opacity:1}.animated__clipView{clip-path:inset(0 100% 0 0);transition:clip-path .8s ease}.animated__clipView.js-show{clip-path:inset(0 0 0 0)}.animated__underText{overflow:hidden}.animated__underText span{display:inline-block;translate:0 100%;transition:translate .5s ease}.animated__underText.js-show span{translate:0}.p-fv{position:relative;width:100%;height:100vh}.p-fv::before{content:"";position:absolute;top:0;left:0;width:46.4128843338vw;height:100%;background:linear-gradient(-90deg, rgba(134, 134, 134, 0) 0%, rgba(122, 122, 122, 0.63) 49.26%, rgba(34, 34, 34, 0.87) 100%);pointer-events:none}@media screen and (max-width: 767px){.p-fv::before{width:76.9230769231vw}}.p-fv::after{content:"";position:absolute;top:0;left:50%;translate:-50%;width:100%;height:87px;background:linear-gradient(#1c1c1b 0%, rgba(28, 28, 27, 0) 100%);pointer-events:none}@media screen and (max-width: 767px){.p-fv::after{display:none}}.p-fv__bg{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}.p-fv__title{width:max(450px,34.625rem);height:auto;position:absolute;left:7.6875rem;bottom:4.75rem}@media screen and (max-width: 767px){.p-fv__title{width:min(90vw,400px);top:45%;left:50%;translate:-50% -50%;bottom:unset}}.p-fv__scroll{display:block;position:absolute;right:4.6875rem;bottom:2.625rem;width:12.375rem}@media screen and (max-width: 767px){.p-fv__scroll{width:8.25rem;right:1.3125rem;bottom:2.875rem}}@media(any-hover: hover){.p-fv__scroll:hover::before{top:55%}}.p-fv__scroll img{aspect-ratio:1/1;animation:rotateCircle 10s linear infinite}@keyframes rotateCircle{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.p-fv__scroll::before{position:absolute;content:"";top:50%;left:50%;transform:translate(-50%, -50%);background:url(../img/icon_arrow-down.svg) no-repeat center center/cover;aspect-ratio:18/79;width:1.125rem;height:auto;transition:top .3s}@media screen and (max-width: 767px){.p-fv__scroll::before{width:.75rem}}@media(any-hover: hover){.p-fv__scroll::before:hover::before{top:55%}}.p-campaign{margin-top:4.5rem}@media screen and (max-width: 767px){.p-campaign{margin-top:3.625rem}}.p-campaign__wrap{display:grid;gap:1.25rem}.p-campaign__item picture,.p-campaign__item img{display:block;height:auto;width:min(100%,1222px);margin-inline:auto}@media screen and (max-width: 767px){.p-campaign__item picture,.p-campaign__item img{width:min(100%,550px)}}.p-message{padding-block:11.25rem 10rem;text-align:center}@media screen and (max-width: 767px){.p-message{padding-block:8.75rem 4.75rem}}.p-message__copy{font-size:36px;font-weight:600;line-height:1.4222222222;color:#856c43;display:flex;align-items:center;justify-content:center;gap:2rem}@media screen and (max-width: 767px){.p-message__copy{font-size:26px;line-height:1.6;gap:1rem}}.p-message__copy::before,.p-message__copy::after{content:"";background-image:repeating-linear-gradient(180deg, #856C43, #856C43 3px, transparent 3px, transparent 11px);background-position:left top;background-repeat:repeat-y;background-size:3px 100%;width:3px;height:25px}.p-message__text{margin-top:3.9375rem;font-size:18px;font-weight:500;line-height:2.2}@media screen and (max-width: 767px){.p-message__text{margin-top:2.625rem;font-size:14px;line-height:2.35}}.p-message__text span+span{display:block;margin-top:1.4375rem}@media screen and (max-width: 767px){.p-message__text span+span{margin-top:.8125rem}}.p-message__btn{margin:3.9375rem auto 0}@media screen and (max-width: 767px){.p-message__btn{margin:3.4375rem auto 0}}.p-concept{padding-bottom:7.6875rem;position:relative;overflow:hidden}@media screen and (max-width: 767px){.p-concept{padding-bottom:5.4375rem}}.p-concept__wrap{display:flex;align-items:center;gap:8rem;position:relative;z-index:5;margin-left:calc(50% - 30vw)}@media screen and (max-width: 2000px){.p-concept__wrap{margin-left:calc(50% - 50vw)}}@media screen and (max-width: 1100px){.p-concept__wrap{width:100vw;margin-left:calc((100vw - 100%)/2*-1);flex-direction:column;gap:4rem}}.p-concept__img{aspect-ratio:667/840;width:41.6875rem;height:auto}@media screen and (max-width: 767px){.p-concept__img{aspect-ratio:390/448;width:100%}}.p-concept__item{position:relative}@media screen and (max-width: 1100px){.p-concept__item{margin-inline:4.375rem}}@media screen and (max-width: 767px){.p-concept__item{margin-inline:1.25rem;max-width:550px}}.p-concept__item::before,.p-concept__item::after{content:"";position:absolute;background:rgba(28,28,27,.3);width:36rem;height:1px}@media screen and (max-width: 1100px){.p-concept__item::before,.p-concept__item::after{display:none}}.p-concept__item::before{top:-3.875rem;left:-6rem}.p-concept__item::after{bottom:-4rem;right:-6rem}.p-concept__text{margin-top:3.1875rem;font-size:16px;font-weight:500;line-height:2.3}@media screen and (max-width: 767px){.p-concept__text{margin-top:1.875rem;font-size:14px}}.p-concept__btn{margin:2.0625rem auto 0}.p-concept__bg-text{position:absolute;bottom:-1.0625rem;left:50%;translate:-50%}@media screen and (max-width: 767px){.p-concept__bg-text{bottom:-0.8125rem}}.p-beginner{padding:7.3125rem 0;background:#e5e5e5;border-radius:30px}@media screen and (max-width: 767px){.p-beginner{padding:1.25rem 0 7.5rem}}.p-beginner__wrap{display:flex;align-items:center;justify-content:center;gap:8rem}@media screen and (max-width: 1100px){.p-beginner__wrap{flex-direction:column-reverse;gap:3.375rem}}.p-beginner__text{margin-top:3.125rem}@media screen and (max-width: 767px){.p-beginner__text{font-size:14px}}.p-beginner__text span+span{margin-top:1.125rem}@media screen and (max-width: 767px){.p-beginner__text span+span{margin-top:.8125rem}}.p-beginner__btn{margin-top:3.375rem}@media screen and (max-width: 1100px){.p-beginner__btn{margin:3.125rem auto 0}}.p-beginner__btn-small{margin-top:1rem;width:fit-content;display:flex;align-items:center;gap:.5rem;font-size:14px;font-weight:700;line-height:1.4285714286}@media screen and (max-width: 1100px){.p-beginner__btn-small{margin-inline:auto}}.p-beginner__btn-small span{padding-bottom:.125rem;border-bottom:1px solid}.p-beginner__btn-small::after{content:"";background:url(../img/icon_arrow-black.svg) no-repeat center center/cover;width:9px;height:9px}@media(any-hover: hover){.p-beginner__btn-small:hover{opacity:.8}}.p-beginner__img{aspect-ratio:544/581;width:34rem;height:auto}@media screen and (max-width: 767px){.p-beginner__img{aspect-ratio:350/374;width:100%}}.p-worries{padding-block:7.5rem 0}@media screen and (max-width: 767px){.p-worries{padding-block:7.5rem 0}}.p-worries__list{margin:2.8125rem auto 0;max-width:736px;border:1px solid;padding:1.9375rem 6.875rem 1.875rem 7.3125rem;font-size:16px;position:relative}@media screen and (max-width: 767px){.p-worries__list{margin:3.375rem auto 0;padding:1.625rem 1.5rem;line-height:1.5}}.p-worries__list::before,.p-worries__list::after{content:"";position:absolute;width:32px;height:1px;background:#1c1c1b}@media screen and (max-width: 767px){.p-worries__list::before,.p-worries__list::after{width:10px}}.p-worries__list::before{top:-1px;right:-32px}@media screen and (max-width: 767px){.p-worries__list::before{right:-10px}}.p-worries__list::after{bottom:-1px;left:-32px}@media screen and (max-width: 767px){.p-worries__list::after{left:-10px}}.p-worries__list span{font-weight:700;background:linear-gradient(transparent 0%, rgba(255, 255, 255, 0.7) 0%);display:inline;padding:0 1px 0px}.p-worries__list li{position:relative;padding-left:2.25rem}@media screen and (max-width: 767px){.p-worries__list li{padding-left:1.75rem}}.p-worries__list li::before{content:"";position:absolute;top:10px;left:0;background:url(../img/icon_check.svg) no-repeat center center/cover;width:20px;height:20px}@media screen and (max-width: 767px){.p-worries__list li::before{top:2px}}.p-worries__list li+li{margin-top:.1875rem}@media screen and (max-width: 767px){.p-worries__list li+li{margin-top:.9375rem}}.p-worries__copy{margin-top:3.125rem;text-align:center}@media screen and (max-width: 767px){.p-worries__copy{margin-top:1.4375rem}}.p-worries__copy-large{margin-top:.875rem;font-size:32px;font-weight:500;line-height:1.15;display:flex;justify-content:center;gap:.3125rem;width:fit-content;margin-inline:auto;position:relative}@media screen and (max-width: 767px){.p-worries__copy-large{margin-top:1.375rem;font-size:25px}}.p-worries__copy-large::before{content:"";position:absolute;bottom:5px;left:50%;translate:-50%;width:100%;height:1px;background:rgba(28,28,27,.2)}.p-worries__copy-large img{width:168px;height:100%}@media screen and (max-width: 767px){.p-worries__copy-large img{width:130px}}.p-point{position:relative;padding-block:7.5rem 7.5rem;overflow:hidden}@media screen and (max-width: 767px){.p-point{padding-block:6.625rem 7.5rem}}.p-point__wrap{display:flex;flex-direction:column;gap:6.25rem}@media screen and (max-width: 767px){.p-point__wrap{gap:4.375rem}}.p-point__item{display:flex;align-items:start;justify-content:space-between;gap:2.0625rem;position:relative}@media screen and (max-width: 1100px){.p-point__item{flex-direction:column;gap:3.0625rem}}.p-point__content{margin-top:1.4375rem}@media screen and (max-width: 1100px){.p-point__content{margin-top:0;width:100%}}.p-point__label{line-height:1;color:#856c43;font-size:24px;display:flex;align-items:center;gap:.6875rem}@media screen and (max-width: 767px){.p-point__label{font-size:16px;gap:.5625rem}}.p-point__label span{font-size:100px}@media screen and (max-width: 767px){.p-point__label span{font-size:40px}}.p-point__label::after{content:"";margin-left:1rem;width:100%;height:1px;background:rgba(28,28,27,.2)}@media screen and (max-width: 767px){.p-point__label::after{margin-left:.5rem}}.p-point__title{margin-top:2.4375rem;font-size:28px;font-weight:600;line-height:1.8}@media screen and (max-width: 767px){.p-point__title{margin-top:2.4375rem;font-size:24px;line-height:1.6}}.p-point__text{margin-top:2.3125rem;font-size:16px;max-width:448px}@media screen and (max-width: 1100px){.p-point__text{margin-top:2rem;font-size:14px;max-width:100%}}.p-point__text span+span{margin-top:1.1875rem}@media screen and (max-width: 767px){.p-point__text span+span{margin-top:.8125rem}}.p-point__img{flex:1;aspect-ratio:544/480;width:100%;height:auto;position:relative;padding:2.8125rem 2.8125rem 0 0}.p-point__img img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 1100px){.p-point__img{aspect-ratio:350/309;width:min(100%,550px);margin-inline:auto}}@media screen and (max-width: 767px){.p-point__img{padding:2.5rem 3.75rem 0 0}}.p-point__img::before{content:"";position:absolute;width:120px;height:120px;background:url(../img/deco_point.svg) no-repeat center center/cover;top:0;right:0;z-index:3;animation:rotateCircle 10s linear infinite}.p-point__item:nth-of-type(2n){flex-direction:row-reverse}.p-point__item:nth-of-type(2n) .p-point__img{padding:2.8125rem 0 0 2.8125rem}@media screen and (max-width: 767px){.p-point__item:nth-of-type(2n) .p-point__img{padding:2.5rem 0 0 3.75rem}}.p-point__item:nth-of-type(2n) .p-point__title{margin-left:auto}@media screen and (max-width: 1100px){.p-point__item:nth-of-type(2n) .p-point__title{max-width:448px;margin-left:0}}.p-point__item:nth-of-type(2n) .p-point__text{margin-left:auto}@media screen and (max-width: 1100px){.p-point__item:nth-of-type(2n){flex-direction:column;gap:3.5rem}}.p-point__item:nth-of-type(2n) .p-point__img::before{right:unset;left:0}.p-point__item:nth-of-type(2n) .p-point__label::before{content:"";margin-right:1rem;width:100%;height:1px;background:rgba(28,28,27,.2)}@media screen and (max-width: 767px){.p-point__item:nth-of-type(2n) .p-point__label::before{display:none}}.p-point__item:nth-of-type(2n) .p-point__label::after{display:none}@media screen and (max-width: 767px){.p-point__item:nth-of-type(2n) .p-point__label::after{display:block;margin-left:.5rem}}.p-point__bg-text{position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.p-point__bg-text{bottom:-0.5625rem}}.p-point__btn{margin:4.5rem auto 0}@media screen and (max-width: 767px){.p-point__btn{margin:3.5rem auto 0}}.p-price{position:relative;padding-block:7.5rem 9.375rem;overflow:hidden;background:#f6f6f5}.p-price__lead{margin-top:3.25rem}.p-price__trial{display:grid;grid-template-columns:196px 1fr;max-width:544px;margin-inline:auto;border:1px solid rgba(28,28,27,.3);background:rgba(0,0,0,0)}@media screen and (max-width: 767px){.p-price__trial{grid-template-columns:7rem 1fr}}.p-price__trial-label,.p-price__trial-price{padding:1.5rem 1.5625rem;display:grid;place-items:center;text-align:center}@media screen and (max-width: 767px){.p-price__trial-label,.p-price__trial-price{padding:1.1875rem .875rem}}.p-price__trial-label{background:#ddd;font-size:18px;font-weight:600;line-height:1}@media screen and (max-width: 767px){.p-price__trial-label{font-size:14px}}.p-price__trial-label span{margin-top:9px;font-size:13px;font-weight:600}@media screen and (max-width: 767px){.p-price__trial-label span{font-size:11px}}.p-price__trial-price{background:#fff;font-size:40px;font-weight:500;line-height:1}@media screen and (max-width: 767px){.p-price__trial-price{font-size:32px}}.p-price__trial-price span{font-size:20px}@media screen and (max-width: 767px){.p-price__trial-price span{font-size:16px}}.p-price__btn{margin:3.5rem auto 0}@media screen and (max-width: 767px){.p-price__btn{margin:2.5rem auto 0}}.p-price__panel{margin-top:6.4375rem;border:1px solid rgba(27,32,31,.2);border-radius:30px;background:#e5e5e5;overflow:hidden;background:#e5e5e5}@media screen and (max-width: 767px){.p-price__panel{margin-top:4.625rem}}.p-price__panel .summary::-webkit-details-marker{display:none}.p-price__panel.is-open .p-price__panel-icon{transform:rotate(0deg)}.p-price__panel-head{display:flex;align-items:center;justify-content:center;gap:1rem;font-size:20px;padding:.4375rem 1.25rem;cursor:pointer}@media screen and (max-width: 767px){.p-price__panel-head{font-size:18px;padding-block:.5625rem}}@media(any-hover: hover){.p-price__panel-head:hover{opacity:.8}}.p-price__panel-icon{display:inline-grid;place-items:center;width:1.3125rem;height:1.3125rem;transform:rotate(180deg);transition:transform .3s}.p-price__panel-body.details-content{border-top:1px solid rgba(27,32,31,.2);box-sizing:content-box;overflow:hidden;margin:0;opacity:0;transition:padding .2s ease .1s,max-height .3s,opacity .7s}.p-price__panel.is-open>.details-content{opacity:1;padding:2.875rem 3.75rem 3.75rem;transition:padding .3s,max-height .3s,opacity .7s}@media screen and (max-width: 767px){.p-price__panel.is-open>.details-content{padding:2.875rem .9375rem 3.25rem}}.p-price__subtitle{text-align:center;font-size:24px}@media screen and (max-width: 767px){.p-price__subtitle{font-size:20px}}.p-price__cards{margin-top:2.5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.25rem}@media screen and (max-width: 1300px){.p-price__cards{margin-top:.5rem;grid-template-columns:repeat(1, 1fr);grid-auto-rows:1fr}}.p-price__card{background:#fff;border-radius:10px 10px 0 0;overflow:hidden}@media screen and (max-width: 1300px){.p-price__card{max-width:80%;width:100%;margin-inline:auto}}@media screen and (max-width: 767px){.p-price__card{max-width:100%;height:100%}}.p-price__card-head{padding:.9375rem 1.25rem;color:#fff;font-size:18px;font-weight:600;line-height:1.5;text-align:center;display:grid;place-items:center;height:83px}.p-price__card-head.is-grad-gray{background:linear-gradient(#969696 0%, #b9b9b9 50.25%, #969696 100%)}.p-price__card-head.is-grad-gold{background:linear-gradient(#a8a188 0%, #c3bc9c 52.22%, #a8a188 100%)}.p-price__card-head.is-grad-brown{background:linear-gradient(#856c43 0%, #bc9d6a 52.22%, #886f46 96.55%, #af9264 100%)}.p-price__card-body{padding:28px 16px 24px}.p-price__rows{display:grid}.p-price__row{display:grid;grid-template-columns:45px 1fr;column-gap:2.375rem;font-size:14px;font-weight:600;border-bottom:1px solid #d9dede;padding-block:.875rem .1875rem;line-height:1.2}.p-price__row span{font-size:20px;font-weight:500;margin-inline:1px}.p-price__row.is-first{padding:0;font-size:12px;font-weight:700;letter-spacing:-0.01em;border-bottom:none}.p-price__card-text{font-size:12px;line-height:1.4;margin-top:15px}.p-price__bg-text{position:absolute;bottom:-0.375rem;left:50%;transform:translateX(-50%);z-index:0}@media screen and (max-width: 767px){.p-price__bg-text{bottom:1rem}}.p-step{margin-top:-1.875rem;padding-block:7.5rem;border-radius:30px;background:#fff;position:relative}.p-step__list{margin-top:3.25rem;display:grid;row-gap:2rem}@media screen and (max-width: 767px){.p-step__list{margin-top:4.125rem}}.p-step__item{display:grid;grid-template-columns:6.875rem 1fr 22rem;column-gap:2rem;align-items:start;position:relative}.p-step__item::after{content:"";position:absolute;background:rgba(28,28,27,.2);width:65.7142857143%;height:1px;bottom:0;left:0}@media screen and (max-width: 1100px){.p-step__item{grid-template-columns:repeat(1, 1fr);row-gap:2.0625rem;padding-bottom:2rem}.p-step__item::after{width:100%}}.p-step__no{display:flex;align-items:center;gap:.5rem;color:#856c43;line-height:1;margin-top:.4375rem}@media screen and (max-width: 767px){.p-step__no{margin-top:0}}.p-step__no-label{font-size:14px;transform:translateY(3px)}.p-step__content{margin-top:.8125rem}@media screen and (max-width: 767px){.p-step__content{margin-top:0}}.p-step__no-num{font-size:40px}.p-step__content{display:grid;row-gap:1rem}.p-step__heading{font-size:24px;font-weight:600;line-height:1.5333333333}@media screen and (max-width: 767px){.p-step__heading{font-size:20px}}@media screen and (max-width: 767px){.p-step__text{font-size:14px}}.p-step__img{aspect-ratio:352/250;width:100%}@media screen and (max-width: 767px){.p-step__img{margin:-0.3125rem auto 0;width:min(100%,550px)}}.p-step__img img{width:100%;height:100%;object-fit:cover}.p-reserve{background:#f6f6f5;margin-top:-1.875rem;padding:9.375rem 0}.p-reserve__list{margin-top:3.0625rem;display:grid;row-gap:1rem}@media screen and (max-width: 767px){.p-reserve__list{margin-top:3.3125rem}}.p-reserve__item{display:grid;grid-template-columns:96px 1fr;column-gap:2.5rem;border-bottom:1px solid rgba(28,28,27,.1)}@media screen and (max-width: 767px){.p-reserve__item{grid-template-columns:42px 1fr;column-gap:1.5rem}}.p-reserve__item-wrap{display:grid;grid-template-columns:1fr 16rem;gap:2rem;align-items:center;padding-block:1.5rem 2rem}@media screen and (max-width: 1100px){.p-reserve__item-wrap{grid-template-columns:repeat(1, 1fr);gap:1.0625rem;padding-block:1.5rem 1.5625rem}}.p-reserve__item-wrap .p-reserve__content{padding:0}.p-reserve__no{background:#ededec;display:grid;align-content:center;justify-items:center;padding:32px 24px;line-height:1}@media screen and (max-width: 767px){.p-reserve__no{padding:26px 6px;align-content:start}}.p-reserve__no-label{font-size:14px}@media screen and (max-width: 767px){.p-reserve__no-label{font-size:12px}}.p-reserve__no-num{font-size:40px}@media screen and (max-width: 767px){.p-reserve__no-num{margin-top:9px;font-size:28px}}.p-reserve__content{display:grid;grid-template-columns:11.25rem 1fr;gap:2rem;align-items:center;padding-block:1.5rem 2rem}@media screen and (max-width: 1100px){.p-reserve__content{grid-template-columns:repeat(1, 1fr);gap:1.0625rem}}.p-reserve__heading{font-size:24px;font-weight:600;line-height:1.5333333333}@media screen and (max-width: 1100px){.p-reserve__heading{font-size:20px}}.p-reserve__text{font-size:14px;line-height:2}@media screen and (max-width: 767px){.p-reserve__text{line-height:2.3}}.p-reserve__text a{text-decoration:underline}.p-reserve__btn{margin-top:1.5rem;justify-self:start}@media screen and (max-width: 767px){.p-reserve__btn{margin-top:1.125rem}}.p-reserve__img{aspect-ratio:256/140;width:100%;overflow:hidden}.p-reserve__img img{width:100%;height:100%;object-fit:cover;display:block}.p-use{background:#e5e5e5;position:relative;margin-top:-1.875rem;border-radius:30px;padding-block:7.5rem;overflow:hidden}.p-use__swiper-container,.p-use__swiper,.p-use__swiper-wrapper,.p-use__swiper-slide{position:relative}.p-use__swiper-container{margin-top:4rem}@media screen and (max-width: 767px){.p-use__swiper-container{margin-top:3.25rem}}.p-use__swiper{overflow:visible}.p-use__swiper-slide{max-width:352px;height:auto;position:relative}@media screen and (max-width: 767px){.p-use__swiper-slide{max-width:260px}}.p-use__swiper-slide::after{content:"";position:absolute;top:50%;translate:0 -50%;right:-23px;background:url(../img/icon_arrow-triangle.svg) no-repeat center center/contain;width:14px;height:20px}.p-use__swiper-slide:last-of-type::after{display:none}.p-use__card{background:#fff;height:100%;display:flex;flex-direction:column}.p-use__card-head{background:#856c43;color:#fff;text-align:center;padding:.125rem 0;font-size:18px;line-height:2.0444444444;flex:0 0 auto}.p-use__card-body{padding:1.6875rem 2rem 2rem;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;position:relative}@media screen and (max-width: 767px){.p-use__card-body{padding:1.75rem 1.25rem 1.25rem}}.p-use__card-title{font-weight:600;font-size:20px;text-align:center;line-height:1.84}.p-use__card-text{margin:1.1875rem 0 1.75rem;font-size:13px;line-height:1.8}@media screen and (max-width: 767px){.p-use__card-text{margin:1.1875rem 0 1.375rem}}.p-use__card-text a{text-decoration:underline}@media(any-hover: hover){.p-use__card-text a:hover{opacity:.8}}.p-use__card-img{margin:auto auto 0;aspect-ratio:240/139;width:min(100%,240px);overflow:hidden}.p-use__card-img img{width:100%;height:100%;object-fit:cover;display:block}.p-use__swiper-bottom{display:flex;align-items:center;justify-content:center;margin-top:2.5rem;column-gap:480px}@media screen and (max-width: 767px){.p-use__swiper-bottom{margin-top:1.5rem;column-gap:286px}}.swiper-button-prev,.swiper-button-next,.swiper-pagination-bullets.swiper-pagination-horizontal{position:relative;top:unset;bottom:unset;left:unset;right:unset;margin:0;padding:0}.swiper-button-prev::after,.swiper-button-next::after{content:""}.swiper-button-prev,.swiper-button-next{width:32px;height:32px;transition:opacity .3s ease}@media(any-hover: hover){.swiper-button-prev:hover,.swiper-button-next:hover{opacity:.8}}.swiper-pagination-progressbar.swiper-pagination-horizontal{top:calc(100% - 17px);left:50%;translate:-50%;width:416px;height:2px;background:rgba(28,28,27,.2)}@media screen and (max-width: 767px){.swiper-pagination-progressbar.swiper-pagination-horizontal{width:254px}}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#1b201f}.p-use__btn{margin:2rem auto 0}.p-faq{padding-block:7.5rem}.p-faq__box{margin:3.3125rem auto 0;max-width:928px}.p-faq summary::-webkit-details-marker{display:none}.p-faq .details{border-bottom:1px solid rgba(28,28,27,.2)}.p-faq .details:first-of-type{border-top:1px solid rgba(28,28,27,.2)}.p-faq .summary{cursor:pointer;padding:1.6875rem 0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;font-size:16px;font-weight:600;line-height:2;position:relative;transition:opacity .3s ease}@media screen and (max-width: 767px){.p-faq .summary{gap:1rem;font-size:14px}}@media(any-hover: hover){.p-faq .summary:hover{opacity:.8}}.p-faq .summary::before{content:"";grid-column:2;grid-row:1;justify-self:end;width:21px;height:21px;background:url(../img/icon_arrow-up.svg) no-repeat center center/cover;transform:rotate(180deg);transition:transform .3s}.p-faq .is-open>.summary::before{transform:rotate(0deg)}.p-faq .details-content{box-sizing:content-box;overflow:hidden;margin:0;opacity:0;transition:padding .2s ease .1s,max-height .3s,opacity .7s}.p-faq .is-open>.details-content{padding:0 2.8125rem 1.75rem 0;opacity:1;transition:padding .3s,max-height .3s,opacity .7s}@media screen and (max-width: 767px){.p-faq .is-open>.details-content{padding:0 2.3125rem 1.75rem 0}}.p-faq .details-content p{margin-top:-0.3125rem;font-size:16px;line-height:2;position:relative;padding-left:2.5rem}@media screen and (max-width: 767px){.p-faq .details-content p{font-size:14px}}.p-faq .details-content p::before{content:"";position:absolute;top:15px;left:0;width:1.5rem;height:1px;background:rgba(133,108,67,.3);flex-shrink:0}@media screen and (max-width: 767px){.p-faq .details-content p::before{top:14px}}.p-faq .details-content a{text-decoration:underline}@media(any-hover: hover){.p-faq .details-content a:hover{opacity:.8}}.p-voice{background:#e5e5e5;padding-block:7.5rem;border-radius:30px 30px 0 0;overflow:hidden}@media screen and (max-width: 767px){.p-voice{padding-block:7.625rem 5rem}}.p-voice__eyebrow{font-size:20px;font-weight:500;line-height:1.6;display:flex;align-items:center;gap:.25rem;border-bottom:1px solid rgba(28,28,27,.2);width:fit-content;margin-inline:auto}@media screen and (max-width: 767px){.p-voice__eyebrow{font-size:16px}}.p-voice__eyebrow img{width:69px;height:auto}@media screen and (max-width: 767px){.p-voice__eyebrow img{width:56px}}.p-voice__title{margin-top:1.25rem}@media screen and (max-width: 767px){.p-voice__title{margin-top:2rem}}.p-voice__swiper-container,.p-voice__swiper,.p-voice__swiper-wrapper,.p-voice__swiper-slide{position:relative}.p-voice__swiper-container{margin-top:6rem}@media screen and (max-width: 767px){.p-voice__swiper-wrapper{display:grid;gap:4rem;transform:none !important}}.p-voice__swiper{overflow:visible}.p-voice__swiper-slide{max-width:352px;height:auto}@media screen and (max-width: 767px){.p-voice__swiper-slide{max-width:none;width:100%}}.p-voice__card{position:relative;background:#fff;height:100%;display:flex;flex-direction:column;padding-top:40px}.p-voice__avatar{position:absolute;left:50%;top:0;transform:translate(-50%, -50%);width:79px;height:79px;border-radius:100vmax;overflow:hidden}.p-voice__avatar img{width:100%;height:100%;object-fit:cover;display:block}.p-voice__card-body{padding:.625rem 2.5rem 2.5rem;display:flex;flex-direction:column;row-gap:.75rem;flex:1 1 auto;min-height:0}.p-voice__meta{text-align:center;font-size:13px;display:flex;align-items:center;justify-content:center;gap:1rem}.p-voice__text{font-size:14px;font-weight:500;line-height:2}.p-voice__swiper-bottom{display:flex;align-items:center;justify-content:center;margin-top:2.5rem;column-gap:480px}@media screen and (max-width: 767px){.p-voice__swiper-bottom{display:none}}.swiper-button-lock,.swiper-pagination-lock{display:flex}.p-voice__btn{margin:2rem auto 0}@media(min-width: 768px){.u-sp{display:none !important}}@media screen and (max-width: 767px){.u-pc{display:none !important}}