*,::after,::before{box-sizing:border-box}a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}article,aside,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}img{height:auto;max-width:100%;vertical-align:middle}a{color:inherit;text-decoration:none}button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}input,select,textarea{color:inherit;font:inherit;vertical-align:top}:root{--main-color:#da3d6f;--sub-color:#473c07;--light-pink:#e67d9f;--green:#56dd02;--blue:#2558af;--white:#ffffff;--purple:#41316e;--light-gray:#f5f5f5;--gold:#d5ac4d;--dark-brown:#473c07;--brown:#906101;--light-brown:#8e610f;--attention-color:#ff0000;--text-color:#473c07;--opacity:0.7;--background-base:#ffffff;--ff-base:"Zen Kaku Gothic New",sans-serif;--ff-en:"Neuton",serif;--ff-mincho:"Shippori Mincho",serif;--ff-baby:"Oooh Baby",cursive;--fz-base:14px;--line-height-base:1.5;--fw-base:400}body{background-color:var(--background-base);color:var(--sub-color);font-family:var(--ff-base);font-size:var(--fz-base);font-weight:var(--fw-base);line-height:var(--line-height-base)}.l-header{inline-size:min(680px,100%);margin-inline:auto}.l-header__inner{background-color:var(--light-pink);padding-block:12px}.l-header__logo{color:var(--white);font-family:var(--ff-mincho);font-weight:700;letter-spacing:.56px}.l-main{inline-size:min(680px,100%);margin-inline:auto}.l-footer{inline-size:min(680px,100%);margin-inline:auto}.l-footer__inner{background:#473c07;color:var(--white);padding-block:40px 32px;text-align:center}.p-footerInfo{display:inline-flex;flex-direction:column;gap:40px}.p-footerInfo__company{font-size:18px;font-weight:700}.p-footerInfo__links{display:flex;flex-direction:column;gap:16px}.p-footerInfo__links li{font-size:16px;font-weight:500}.l-inner{inline-size:min(712px,100%);margin-inline:auto;padding-inline:16px}.c-ba{inline-size:min(450px,100%);margin-inline:auto}.c-ba__head{align-items:center;display:flex;justify-content:center}.c-ba__label{color:var(--white);font-family:var(--ff-mincho);font-style:normal;font-weight:700;inline-size:50%;letter-spacing:.28px;padding-block:4px;text-align:center}.c-ba__label--before{background:var(--dark-brown);border-inline-end:1px solid var(--white)}.c-ba__label--after{background:var(--light-pink)}.c-ba__images{align-items:center;display:flex;justify-content:center;position:relative}.c-ba__images::before{background:url(../img/ui/icons/ba-arrow.webp) no-repeat center center/contain;block-size:clamp(4rem,2.4631147541rem + 6.5573770492vi,5.25rem);content:"";inline-size:clamp(4rem,2.4631147541rem + 6.5573770492vi,5.25rem);inset-block-start:clamp(4.1875rem,1.6516393443rem + 10.8196721311vi,6.25rem);inset-inline-start:50%;position:absolute;translate:-50%}.c-ba__image{aspect-ratio:172/228;inline-size:50%;overflow:hidden}.c-ba__image img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.c-ba__image--before{border-inline-end:1px solid var(--white)}.c-ba__table{text-align:center}.c-ba__row{align-items:center;display:flex;position:relative}.c-ba__row:nth-of-type(1){padding-block:8px 12px}.c-ba__row:nth-of-type(2){padding-block:12px}.c-ba__row:nth-of-type(3){padding-block:12px 8px}.c-ba__row:nth-of-type(3)::before{content:none}.c-ba__row::before{background:url(../img/content/ba/underline.webp) repeat-x center center/contain;block-size:1px;content:"";inline-size:95.335276%;inset-block-end:0;inset-inline-start:50%;position:absolute;translate:-50%}.c-ba__term,.c-ba__value{display:grid;font-size:clamp(.875rem,.7213114754rem + .6557377049vi,1rem);font-weight:700;place-items:center}.c-ba__term{flex:73;font-size:16px}.c-ba__value{align-items:end;display:flex;flex:90;font-size:24px;justify-content:center}.c-ba__value .--small{font-size:18px;font-weight:700;position:relative;translate:0 -2px}.c-ba__diff{color:var(--main-color);font-size:24px}.c-ba__diff .--small{font-size:18px;font-weight:700}.c-ba__diff--text{font-size:20px;font-weight:700}.c-ba__diff--text .--small{font-size:16px;font-weight:700}.c-recommendCard{align-items:center;background-color:var(--white);border-radius:8px;display:flex;gap:12px;padding:16px 8px}.c-recommendCard.--reverce{flex-direction:row-reverse}.c-recommendCard__photoWrap{align-items:center;display:flex;flex-direction:column;flex-shrink:0}.c-recommendCard__photo{inline-size:135px;position:relative}.c-recommendCard__voice{color:var(--main-color);font-family:var(--ff-baby);font-size:16px;inset-block-end:-4px;inset-inline-end:0;line-height:1;position:absolute}.c-recommendCard__voice .--num{font-size:24px}.c-recommendCard__profile{inline-size:114px;margin-block-start:8px}.c-recommendCard__title{background-color:var(--blue);color:var(--white);display:flex;font-weight:500;justify-content:center;padding-block:2px}.c-recommendCard__name{font-weight:500}.c-recommendCard__name.--tac{text-align:center}.c-recommendCard__name .--bold{font-size:18px;font-weight:700}.c-recommendCard__name .--mis4{margin-inline-start:4px}.c-recommendCard__content{flex:1}.c-recommendCard__comment{font-weight:500}.p-hero__inner{background-color:var(--sub-color);padding-block:7.5px;padding-inline:20px;text-align:center}.p-hero__title{color:var(--white);font-size:12px;font-weight:700;letter-spacing:.48px}.p-fv__inner{background-color:var(--white);overflow:hidden;padding-block:15.5px;position:relative;z-index:1}.p-fv__inner::before{background:url(../img/content/fv/background.webp) no-repeat 62% center/cover;block-size:100%;content:"";inline-size:1264px;inset-block-start:0;inset-inline-start:50%;position:absolute;translate:-50%;z-index:-1}.p-fv__head{inline-size:min(343px,100%);margin-inline:auto;position:relative}.p-fv__head::before{background:url(../img/content/fv/image.svg) no-repeat center center/contain;block-size:52px;content:"";inline-size:51px;inset-block-start:-3px;inset-inline-start:305px;position:absolute;z-index:-1}.p-fv__tag{background-color:var(--light-brown);border-radius:2px;color:var(--white);display:inline-block;font-family:var(--ff-mincho);font-size:12px;font-weight:700;padding:2px 8px}.p-fv__title{display:block;font-family:var(--ff-mincho);font-size:13px;font-weight:700;margin-block-start:3.5px}.p-fv__title .p-fv__bodyline{font-size:18px;font-weight:700;margin-inline:-3.5px}.p-fv__title .p-fv__titleMain{color:var(--main-color);font-family:var(--ff-mincho);font-size:43px;font-weight:700;position:relative;top:-9px}.p-fv__title .p-fv__tsubo{font-size:36px;font-weight:700}.p-fv__features{align-items:center;display:flex;gap:12.5px;justify-content:center;margin-block-start:-10px}.p-fv__feature{block-size:106px;display:grid;inline-size:106px;place-items:center;position:relative;text-align:center;z-index:1}.p-fv__feature::before{background:url(../img/content/fv/circle.webp) no-repeat center center/contain;block-size:125px;content:"";inline-size:125px;inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-49% -47%;z-index:-1}.p-fv__feature:nth-of-type(1) .p-fv__feature-text{line-height:1.55;margin-block-start:6px}.p-fv__feature:nth-of-type(2) .p-fv__feature-text{line-height:1.35;margin-block-start:9px}.p-fv__feature:nth-of-type(3) .p-fv__feature-text{line-height:1.55;margin-block-start:18px}.p-fv__feature-text span{font-family:var(--ff-mincho);font-weight:800}.p-fv__feature-text .--fz-11{font-size:11px}.p-fv__feature-text .--fz-12{font-size:12px}.p-fv__feature-text .--fz-13{font-size:13px}.p-fv__feature-text .--fz-14{font-size:14px}.p-fv__feature-text .--fz-15{font-size:15px}.p-fv__feature-text .--fz-21{font-size:21px}.p-fv__feature-text .--fz-26{font-size:26px;font-weight:700;inset-block-start:-6px;position:relative}.p-fv__ba{margin-block-start:19px}.p-fv__cta{margin-block-start:24px}.p-cta__inner{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;text-align:center}.p-cta__lead{font-weight:500}.p-cta__lead .--bold{font-size:16px;font-weight:700}.p-cta__lead.p-cta__lead--bold{font-weight:700}.p-cta__buttons{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center}.p-cta__button{block-size:72px;border-radius:44px;box-shadow:0 3.649px 9.122px rgba(61,91,97,.2);color:var(--white);display:grid;font-size:18px;font-weight:700;inline-size:343px;margin-inline:auto;place-items:center;position:relative}.p-cta__button::before{border:1px solid var(--white);border-radius:44px;content:"";inset:2px;pointer-events:none;position:absolute}.p-cta__button::after{background:rgba(255,255,255,.2);block-size:26.1px;border-radius:44px;content:"";filter:blur(1.8244681358px);inline-size:89.6276%;inset-block-start:8.1px;inset-inline-start:50%;pointer-events:none;position:absolute;translate:-50%}.p-cta__button--line{background-color:var(--green)}.p-cta__button--tel{background-color:var(--main-color)}.animated-btn{animation:scaleAnimation 2s infinite ease-in-out}.p-problem{block-size:775px;overflow:hidden}.p-problem__inner{background-color:#ecebef;padding-block-start:25px;z-index:1}.p-problem__head{display:flex;justify-content:center;position:relative}.p-problem__head::before{aspect-ratio:427/198;background:url(../img/content/problem/crowd.webp) no-repeat center center/contain;content:"";inline-size:124.49%;inset-block-start:calc(clamp(3.75rem,-8.8524590164rem + 53.7704918033vi,14rem) * -1);inset-inline-start:50%;position:absolute;translate:-52%}.p-problem__title{color:var(--purple);display:inline-block;font-family:var(--ff-mincho);font-size:38px;font-weight:700;letter-spacing:.76px;position:relative}.p-problem__title::before{background:url(../img/ui/icons/emoji-sad.webp) no-repeat center center/contain;block-size:36px;content:"";inline-size:36px;inset-block-start:10.5px;inset-inline-end:0;position:absolute}.p-problem__body{background-color:var(--white);border-radius:22px;inline-size:min(343px,100%);margin-block-start:48px;margin-inline:auto;padding-block:16px;padding-inline:25px}.p-problem__list{display:flex;flex-direction:column;gap:8px}.p-problem__item{font-size:16px;font-weight:500;padding-inline-start:36px;position:relative}.p-problem__item .--bold{font-weight:700}.p-problem__item::before{background:url(../img/ui/icons/check.webp) no-repeat center center/contain;block-size:24px;content:"";inline-size:28px;inset-block-start:50%;inset-inline-start:.5px;position:absolute;translate:0 -50%}.p-problem__foot{margin-block-start:-3px;position:relative;z-index:1}.p-problem__foot::before{background:var(--purple);block-size:500px;border-radius:100%;content:"";inline-size:500px;inset-block-start:65px;inset-inline-start:50%;position:absolute;translate:-50.5%;z-index:-1}.p-problem__image{inline-size:234.77px;margin-inline:auto;position:relative;z-index:2}.p-problem__image::after{background:url(../img/content/problem/arrow.webp) no-repeat center center/contain;block-size:86.415px;content:"";inline-size:86.415px;inset-block-end:-60px;inset-inline-start:50%;pointer-events:none;position:absolute;translate:85.6px;z-index:3}.p-problem__content{background:url(../img/content/problem/bg-white.webp) no-repeat center center/cover;margin-inline:-16px;overflow:hidden;padding-block:56px 30px;position:relative;text-align:center;z-index:1}.p-problem__content::before{background:url(../img/content/problem/text-shadow.webp) no-repeat center center/contain;block-size:126px;content:"";inline-size:343px;inset-block-start:55.9px;inset-inline-start:50%;pointer-events:none;position:absolute;translate:-50.1%;z-index:-1}.p-problem__lead{display:inline-block;font-size:16px;font-weight:700;letter-spacing:.32px;margin-inline-start:-4px;position:relative}.p-problem__lead::before{background:url(../img/content/problem/decor-2.webp) no-repeat center center/contain;block-size:277px;content:"";inline-size:213px;inset-block-start:-100.5px;inset-inline-start:-161.5px;position:absolute;z-index:-5}.p-problem__catch{color:var(--main-color);font-family:var(--ff-mincho);font-size:36px;font-weight:700;letter-spacing:.72px;margin-block-start:8.3px;margin-inline-start:1px}.p-problem__catch .--small{color:var(--dark-brown);font-size:24px;font-weight:700;letter-spacing:.48px}.p-problem__message{font-family:var(--ff-mincho);font-size:24px;font-weight:700;letter-spacing:.48px;margin-block-start:3px;margin-inline-start:1px}.p-price__inner{background:linear-gradient(158deg,#da3d6f 6.26%,#e1648c 25.53%,#da3d6f 41.12%,#e1648c 65.37%,#da3d6f 83.32%);overflow:hidden;padding-block:51px 32px}.p-price__inner.--wave{overflow:hidden;padding-block-start:calc(51px + clamp(3.0625rem,1.4487704918rem + 6.8852459016vi,4.375rem));position:relative;z-index:1}.p-price__inner.--wave::after{aspect-ratio:375/42;background:url(../img/ui/icons/wave-white-bottom.webp) no-repeat;background-size:auto 100%;content:"";inline-size:100%;inset-block-start:-1px;inset-inline-start:0;position:absolute}.p-price__inner.--arrow{position:relative}.p-price__inner.--arrow::before{background:#f4c3d2;block-size:48px;clip-path:polygon(50% 100%,0 0,100% 0);content:"";inline-size:calc(100% + 20px);inset-block-start:-1px;inset-inline-start:50%;position:absolute;translate:-50%}.p-price__body{align-items:center;background-color:var(--white);display:flex;flex-direction:column;inline-size:min(450px,100%);margin-inline:auto;padding-block:33px 3px;padding-inline:15px;position:relative;z-index:1}.p-price__body--wave{padding-block:82px 3px}.p-price__head{color:var(--white);font-size:18px;font-weight:700;inset-block-start:-18px;inset-inline-start:50%;letter-spacing:.36px;padding:4px 32px;position:absolute;translate:-50%;white-space:nowrap}.p-price__head::before{background:url(../img/content/price/bg-head.webp) no-repeat center center/contain;block-size:35px;content:"";inline-size:284px;inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%;z-index:-1}.p-price__title{color:var(--main-color);font-size:26px;font-weight:700;text-align:center}.p-price__info{margin-block-start:16px;position:relative}.p-price__normal{display:inline-block;font-weight:500;letter-spacing:.28px;margin-inline-start:9px;position:relative}.p-price__normal .--num{font-family:var(--ff-en);font-size:32px;font-weight:400;line-height:1;margin-inline:-2.5px 1px}.p-price__normal::before{background:var(--dark-brown);block-size:2px;border-radius:2px;content:"";inline-size:106px;inset-block-start:19px;inset-inline-end:-3px;position:absolute}.p-price__special{inset-block-start:-20.1px;margin-inline-start:23.5px;position:relative}.p-price__special .--num{background:linear-gradient(180deg,#da3d6f 0,#f4c3d2 50%,#da3d6f 75%,#da3d6f 100%);padding-inline-end:4.5px;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-family:var(--ff-en);font-size:111.215px;font-weight:400;line-height:1}.p-price__special .--text{background:linear-gradient(180deg,#da3d6f 0,#f4c3d2 50%,#da3d6f 75%,#da3d6f 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:32px;font-weight:700;letter-spacing:.64px}.p-price__special::before{background:url(../img/content/price/under-line.webp) no-repeat center center/contain;block-size:24px;content:"";inline-size:310px;inset-block-end:2px;inset-inline-start:-21px;position:absolute;z-index:-1}.p-price__badge{align-items:center;display:inline-flex;flex-direction:column;inset-block-start:-.4px;inset-inline-start:50%;position:absolute;translate:118px}.p-price__badge .--num{font-family:var(--ff-en);font-size:40px;font-weight:400;line-height:1}.p-price__badge .--unit{font-family:var(--ff-en);font-size:26px;font-weight:400}.p-price__badge .--text{font-family:var(--ff-en);font-size:16px;font-weight:400;inset-block-start:-2px;line-height:1;position:relative}.p-price__badge::before{background:linear-gradient(166deg,#d5ac4d 4.97%,rgba(228,195,120,.92) 23.72%,rgba(213,172,77,.88) 37.99%,rgba(232,197,115,.86) 62.04%,rgba(213,172,77,.84) 89.77%);block-size:68px;border-radius:100%;content:"";inline-size:68px;inset-block-start:50%;inset-inline-start:50%;pointer-events:none;position:absolute;translate:-50% -52%;z-index:-1}.p-price__polygon{block-size:105.13px;pointer-events:none}.p-price__wave{block-size:49px;inline-size:100%}.p-price__arrow{block-size:46.7px;inline-size:100%}.p-solution__inner{background-color:#fbedf2;padding-block:40px 22px;position:relative;z-index:1}.p-solution__inner::before{background-color:#fbedf2;block-size:108.13px;clip-path:polygon(0 0,100% 96%,100% 100%,0 100%);content:"";inline-size:100%;inset-block-start:-105.13px;inset-inline-start:0;pointer-events:none;position:absolute;z-index:-1}.p-solution__wrap{margin-block-start:-105.13px}.p-solution__top{display:flex;flex-direction:column;inline-size:min(450px,100%);margin-inline:auto}.p-solution__balloon{position:relative;z-index:1}.p-solution__balloon::before{background:url(../img/content/solution/balloon.webp) no-repeat center center/contain;block-size:82px;content:"";inline-size:308px;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:-1}.p-solution__balloon.--bottom{align-self:end;margin-block-start:12px}.p-solution__balloon.--bottom::before{background:url(../img/content/solution/balloon-bottom.webp) no-repeat center center/contain;inset-block-start:-12px}.p-solution__balloon-text{font-size:18px;font-weight:500;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.36px;padding:8px 16px;text-align:center}.p-solution__faces{display:flex;justify-content:space-between;margin-block:25px 8px}.p-solution__face.--tired{inline-size:170.54px}.p-solution__face.--eating{inline-size:144px;margin-block-start:6px;margin-inline-end:-16px}.p-solution__middle{margin-block:59px 32px;text-align:center}.p-solution__copy{color:var(--main-color);font-family:var(--ff-mincho);font-size:20px;font-weight:700;letter-spacing:.4px}.p-solution__copy .--em{display:inline-block;font-size:28px;font-weight:700px;letter-spacing:.56px;margin-block-start:4px}.p-solution__copy{position:relative;z-index:1}.p-solution__copy::before{background:var(--white);block-size:94px;content:"";filter:blur(23.5px);inline-size:343px;inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%;z-index:-1}.p-solution__bottom{inline-size:min(450px,100%);margin-inline:auto}.p-flow__inner{background-color:#fbedf2;inline-size:min(708px,100%);margin-inline:auto;padding-inline:14px}.p-flow__inner.--pbs{padding-block-end:16px;padding-block-start:29px}.p-flow__inner.--pb{padding-block-end:16px;padding-block-start:30px}.p-flow__inner.--pb .p-flow__list{padding-block-end:11px;padding-block-start:12px}.p-flow__inner.--pb .p-flow__cta{padding-block-end:0}.p-flow__wrap{border:4px solid #e1648c;border-radius:14px;inline-size:min(450px,100%);margin-inline:auto;overflow:hidden}.p-flow__head{background:#e1648c;padding-block:7px;text-align:center}.p-flow__title{color:var(--white);display:inline-block;font-size:20px;font-weight:700;letter-spacing:.4px;position:relative;z-index:1}.p-flow__title::after,.p-flow__title::before{background:url(../img/ui/icons/start-pink.webp) no-repeat center center/contain;block-size:29px;content:"";inline-size:27px;position:absolute;z-index:-1}.p-flow__title::before{inset-block-start:-4px;inset-inline-start:calc(100% + 4px)}.p-flow__title::after{inset-block-start:5px;inset-inline-end:calc(100% + 6px)}.p-flow__list{background:var(--light-gray);border-radius:0 0 14px 14px;display:flex;flex-direction:column;gap:40px;padding:16px 6px 15px}.p-flow__item{align-self:center;background:var(--white);border-radius:8px;inline-size:min(350px,100%);padding:16px;position:relative}.p-flow__item:not(:last-of-type)::after{background:url(../img/content/flow/arrow.webp) no-repeat center center/contain;block-size:19px;content:"";inline-size:22px;inset-block-end:-30px;inset-inline-start:50%;position:absolute;translate:-50%}.p-flow__step{align-items:center;display:flex;gap:12px;margin-inline-start:-8px}.p-flow__step-badge{inline-size:40px}.p-flow__step-title{font-size:16px;font-weight:700}.p-flow__image{inline-size:89%;margin-block-start:12px;margin-inline:auto}.p-flow__text{font-size:16px;font-weight:500;margin-block-start:12px}.p-flow__note{font-size:16px;font-weight:400;margin-block-start:8px}.p-flow__cta{padding-block:30px 24px}.p-ba__inner{background-color:#fffcf7;overflow:hidden;padding-block:16px 39.5px;position:relative;z-index:1}.p-ba__inner::before{background:#fbecf1;block-size:70.29px;clip-path:polygon(0 0,0 100%,100% 0);content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:-1}.p-ba__head{inline-size:min(450px,100%);margin-inline:auto;position:relative;z-index:1}.p-ba__head::before{background:url(../img/content/ba/ba-head.webp) no-repeat center center/contain;block-size:252px;content:"";inline-size:180px;inset-block-start:-18px;inset-inline-start:50%;position:absolute;translate:36.5px;z-index:-1}.p-ba__head::after{background:linear-gradient(rgba(255,255,255,0) 0,#fffcf7 100%);block-size:48px;content:"";inline-size:175px;inset-block-start:188px;inset-inline-start:50%;pointer-events:none;position:absolute;translate:12.5px;z-index:-1}.p-ba__catch{font-family:var(--ff-mincho);font-size:36px;font-weight:700;position:relative;z-index:1}.p-ba__catch .--small{font-size:28px;font-weight:700}.p-ba__catch::after,.p-ba__catch::before{block-size:14px;content:"";inset-inline-start:-8px;pointer-events:none;position:absolute;z-index:-1}.p-ba__catch::before{background:url(../img/content/ba/line-head.webp) no-repeat center center/contain;inline-size:199px;inset-block-end:54.5px}.p-ba__catch::after{background:url(../img/content/ba/line-bottom.webp) no-repeat center center/contain;inline-size:216px;inset-block-end:3.5px}.p-ba__sub{display:inline-flex;flex-direction:column;gap:7.5px;margin-block-start:32px;margin-inline-start:5px;transform:skewX(-6deg)}.p-ba__sub .--line{background:linear-gradient(270deg,#ff7bac 0,#e1648c 100%),linear-gradient(270deg,#f5e687 0,#c89d47 100%);color:var(--white);display:inline-block;font-family:var(--ff-mincho);font-size:28px;font-weight:700;inline-size:-moz-fit-content;inline-size:fit-content;letter-spacing:.56px;padding:2px 8px}.p-ba__sub .--small{font-size:24px;font-weight:700;letter-spacing:.48px}.p-ba__body{display:flex;flex-direction:column;gap:48px;inline-size:min(450px,100%);margin-block-start:31px;margin-inline:auto}.p-ba__title{color:var(--main-color);font-size:18px;font-weight:700;text-align:center;z-index:1}.p-ba__title .--underline{font-weight:700;position:relative;z-index:-1}.p-ba__title .--underline::before{background:#f2e284;block-size:6px;content:"";inline-size:100%;inset-block-end:2px;inset-inline-start:0;position:absolute;z-index:-1}.p-ba__label{font-size:14px;font-weight:500;margin-block-start:1px;text-align:end}.p-ba__card{margin-block-start:7.5px}.p-ba__cta{margin-block-start:25px}.p-recommend__inner{background-color:#ebebeb;position:relative;z-index:1}.p-recommend__inner::after,.p-recommend__inner::before{content:"";inline-size:100%;inset-inline-start:0;position:absolute;z-index:-1}.p-recommend__inner::before{background:#c3cedf;block-size:270px;inset-block-start:0}.p-recommend__inner::after{background:#c3cedf;block-size:105px;clip-path:polygon(100% 0,0 0,100% 100%);inset-block-start:270px}.p-recommend__head{background-color:var(--blue);margin-inline:-16px;padding-block:16.3px;text-align:center}.p-recommend__title{color:var(--white);font-family:var(--ff-mincho);font-size:31px;font-weight:700;letter-spacing:.62px}.p-recommend__title .--small{font-size:25px;font-weight:700;letter-spacing:.5px}.p-recommend__body{align-items:center;display:flex;flex-direction:column;gap:24px;inline-size:min(450px,100%);margin-inline:auto;padding-block:32px}.p-reason__inner{overflow:hidden;padding-block:63.5px 80px;position:relative;z-index:1}.p-reason__inner::after{aspect-ratio:375/33;background:url(../img/ui/icons/wave-white.webp) no-repeat;background-size:auto 100%;content:"";inline-size:100%;inset-block-end:-1px;inset-inline-start:0;position:absolute}.p-reason__bg{inset:0;position:absolute;z-index:-1}.p-reason__bg img{block-size:100%;inline-size:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}.p-reason__wrap{background:#fdfdf5;inline-size:min(450px,100%);margin-inline:auto;padding-block-end:22.5px;padding-inline:8px;position:relative;z-index:1}.p-reason__wrap::before{background:#fdfdf5;block-size:105px;border-radius:100%;content:"";inline-size:108px;inset-block-start:-24px;inset-inline-start:50%;position:absolute;translate:-50%;z-index:-1}.p-reason__heading{color:var(--main-color);font-family:var(--ff-mincho);font-size:32px;font-weight:700;letter-spacing:.64px;padding-block-start:1px;text-align:center}.p-reason__heading .--num{font-size:48px;font-weight:700;letter-spacing:.96px;position:relative}.p-reason__heading .--num::before{background:url(../img/ui/icons/spark.webp) no-repeat center center/contain;block-size:15px;content:"";inline-size:18px;inset-block-start:2.5px;inset-inline-start:22.3px;position:absolute}.p-reason__body{display:flex;flex-direction:column;gap:16px;margin-block-start:24px}.p-reason__point{display:flex;gap:9px}.p-reason__num{flex-shrink:0;inline-size:52px}.p-reason__content{margin-block-start:11px}.p-reason__title{color:#906101;font-family:var(--ff-mincho);font-size:20px;font-weight:800;letter-spacing:.4px}.p-reason__text{font-size:16px;font-weight:500;margin-block-start:8px}.p-staff__inner{background-color:#fffcf7;overflow:hidden;padding-block-end:17px}.p-staff__lead{font-family:var(--ff-mincho);font-size:32px;font-weight:700;inline-size:min(450px,100%);letter-spacing:.64px;margin-inline:auto;padding-block-start:30px}.p-staff__head{inline-size:min(450px,100%);margin-block-start:8px;margin-inline:auto;padding-block:16px;position:relative;z-index:0}.p-staff__head::before{background:url(../img/content/staff/title-bg.webp) no-repeat center center/cover;block-size:104px;content:"";inline-size:calc(100% + 32px);inset-block-start:50%;inset-inline-start:50%;position:absolute;translate:-50% -50%;z-index:-1}.p-staff__head::after{background:url(../img/content/staff/staff.webp) no-repeat center center/contain;block-size:237px;content:"";inline-size:154px;inset-block-end:0;inset-inline-start:calc(50% + 35.5px);position:absolute;z-index:2}.p-staff__name{color:var(--white);font-family:var(--ff-mincho);font-size:48px;font-weight:700}.p-staff__body{display:flex;flex-direction:column;gap:49px;inline-size:min(450px,100%);margin-block-start:57px;margin-inline:auto}.p-staff__block{background-color:#fffcf7;border:2px solid #e3c96e;padding:38px 10px 30px;position:relative}.p-staff__block-title{background-color:#fffcf7;font-family:var(--ff-mincho);font-size:22px;font-weight:700;inset-block-start:-27px;inset-inline-start:50%;padding:8px 16px;position:absolute;translate:-50%}.p-staff__list{display:flex;flex-direction:column;gap:12px}.p-staff__list li{font-size:16px;font-weight:500}.p-staff__list li::before{content:"・";pointer-events:none}.p-staff__list li:nth-of-type(2){white-space:nowrap}.p-staff__message{font-size:16px;font-weight:500}.p-media__inner{background-color:var(--white);padding-block:63px 71px;text-align:center}.p-media__head{position:relative}.p-media__head::before{background:url(../img/content/media/media-tv.webp) no-repeat center center/contain;block-size:42px;content:"";inline-size:131px;inset-block-start:-31px;inset-inline-end:calc(50% + 40.5px);position:absolute}.p-media__title{color:var(--main-color);font-family:var(--ff-mincho);font-size:32px;font-weight:700;letter-spacing:.64px}.p-media__body{inline-size:min(500px,100%);margin-block-start:16px;margin-inline:auto}.p-media__movie{aspect-ratio:343/193;inline-size:100%}.p-media__movie iframe{block-size:100%;border:none;inline-size:100%}.p-media__lead{display:inline-block;font-size:16px;font-weight:500;margin-block-start:11.5px;position:relative}.p-media__lead::after,.p-media__lead::before{background:url(../img/ui/icons/star-black.webp) no-repeat center center/contain;block-size:26px;content:"";inline-size:26px;position:absolute}.p-media__lead::before{inset-block-start:0;inset-inline-start:0;translate:-28px 4px}.p-media__lead::after{inset-block-start:0;inset-inline-end:0;translate:26px -10px}.p-faq__inner{background-color:#f4c3d2;padding-block:81px 32px;position:relative}.p-faq__head{background-color:var(--gold);inline-size:343px;inset-block-start:-39px;inset-inline-start:50%;padding-block:16px;position:absolute;translate:-50%;z-index:1}.p-faq__head::after{background-color:var(--gold);block-size:24px;clip-path:polygon(50% 100%,0 0,100% 0);content:"";inline-size:88px;inset-block-end:-23px;inset-inline-start:50%;position:absolute;translate:-50%;z-index:-1}.p-faq__title{color:var(--white);font-family:var(--ff-mincho);text-align:center}.p-faq__title-ja{font-size:32px;font-weight:700;letter-spacing:.64px}.p-faq__title-en{font-size:14px;font-weight:700;inset-block-end:-5px;inset-inline-start:50%;letter-spacing:.28px;position:absolute;translate:-50%}.p-faq__body{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;gap:32px;inline-size:min(450px,100%);margin-inline:auto;padding:32px 16px 29.5px}.p-faq__item{border-block-end:1px solid #e67d9f;padding-block-end:32px}.p-faq__item:last-child{border:none;padding-block-end:0}.p-faq__q{display:flex;gap:16px}.p-faq__icon{font-family:var(--ff-en);font-size:20px;font-weight:700;line-height:1.5}.p-faq__text{font-size:16px;margin-block-start:4px;position:relative}.p-faq__text--q{font-weight:700}.p-faq__a{display:flex;gap:16px;margin-block-start:17.6px}.p-faq__icon--a{color:#e67d9f}.p-store__inner{background-color:#f5f5f5;padding-block:88px 32px;position:relative;z-index:1}.p-store__inner::after,.p-store__inner::before{block-size:103.5px;content:"";inline-size:100%;inset:0;position:absolute;z-index:-1}.p-store__inner::before{background-color:#f4c3d2;clip-path:polygon(100% 100%,0 0,100% 0)}.p-store__inner::after{background:#fbecf1;clip-path:polygon(0 100%,0 0,100% 0)}.p-store__head{text-align:center}.p-store__title{font-family:var(--ff-mincho);font-size:32px;font-weight:700;letter-spacing:.64px}.p-store__body{margin-block-start:24px}.p-store__map{aspect-ratio:343/193;inline-size:min(500px,100%);margin-inline:auto}.p-store__map iframe{block-size:100%;border:none;inline-size:100%}.p-store__info{background-color:var(--white);border-radius:8px;display:flex;flex-direction:column;gap:24px;inline-size:min(450px,100%);margin-block-start:19.5px;margin-inline:auto;padding:24px 16px}.p-store__item{text-align:center}.p-store__item-title{background-color:#e1c162;font-size:16px;font-weight:700;padding-block:4px}.p-store__item-content{font-size:16px;font-weight:500;margin-block-start:8px;white-space:nowrap}.p-store__item-content .--small{display:block;font-size:12px;font-weight:500;margin-block-start:-1px}.u-visuallyHidden{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}body.is-fixed,html.is-fixed{overflow-y:hidden;width:100%}.u-nowrap{white-space:nowrap}[data-animation]{opacity:0;transition:all .8s cubic-bezier(.25,.46,.45,.94)}[data-animation].is-animated{opacity:1}[data-animation=fade-in]{transform:translateY(30px)}[data-animation=fade-in].is-animated{transform:translateY(0)}[data-animation=fade-in-left]{transform:translateX(-50px)}[data-animation=fade-in-left].is-animated{transform:translateX(0)}[data-animation=fade-in-right]{transform:translateX(50px)}[data-animation=fade-in-right].is-animated{transform:translateX(0)}[data-animation=fade-in-down]{transform:translateY(-50px)}[data-animation=fade-in-down].is-animated{transform:translateY(0)}[data-animation=fade-in-up]{transform:translateY(50px)}[data-animation=fade-in-up].is-animated{transform:translateY(0)}[data-animation=scale-fade]{transform:scale(.8)}[data-animation=scale-fade].is-animated{transform:scale(1)}[data-animation=zoom-fade]{transform:scale(1.1)}[data-animation=zoom-fade].is-animated{transform:scale(1)}[data-animation=rotate-fade]{transform:rotate(10deg)}[data-animation=rotate-fade].is-animated{transform:rotate(0)}[data-animation=slide-rotate]{transform:translateX(-50px) rotate(-5deg)}[data-animation=slide-rotate].is-animated{transform:translateX(0) rotate(0)}[data-animation=bounce-in]{transform:translateY(30px) scale(.9)}[data-animation=bounce-in].is-animated{transform:translateY(0) scale(1)}[data-animation-delay="0.1s"]{transition-delay:.1s}[data-animation-delay="0.2s"]{transition-delay:.2s}[data-animation-delay="0.3s"]{transition-delay:.3s}[data-animation-delay="0.4s"]{transition-delay:.4s}[data-animation-delay="0.5s"]{transition-delay:.5s}[data-animation-delay="0.6s"]{transition-delay:.6s}[data-animation-delay="0.7s"]{transition-delay:.7s}[data-animation-delay="0.8s"]{transition-delay:.8s}[data-animation-delay="0.9s"]{transition-delay:.9s}[data-animation-delay="1s"]{transition-delay:1s}[data-animation-duration=fast]{transition-duration:.4s}[data-animation-duration=slow]{transition-duration:1.2s}[data-animation-duration=very-slow]{transition-duration:2s}[data-animation-easing=ease-in]{transition-timing-function:ease-in}[data-animation-easing=ease-out]{transition-timing-function:ease-out}[data-animation-easing=ease-in-out]{transition-timing-function:ease-in-out}[data-animation-easing=bounce]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}.u-animation-paused{animation-play-state:paused!important}.is-animation-immediate [data-animation]{opacity:1;transform:none}.is-animation-ready [data-animation]{transition:all .8s cubic-bezier(.25,.46,.45,.94)}[data-animation=flip-x]{transform:perspective(400px) rotateX(90deg)}[data-animation=flip-x].is-animated{transform:perspective(400px) rotateX(0)}[data-animation=flip-y]{transform:perspective(400px) rotateY(90deg)}[data-animation=flip-y].is-animated{transform:perspective(400px) rotateY(0)}[data-animation=slide-fade-diagonal]{transform:translate(-30px,30px)}[data-animation=slide-fade-diagonal].is-animated{transform:translate(0,0)}[data-animation=elastic]{transform:scale(.3);transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-animation=elastic].is-animated{transform:scale(1)}@media (prefers-reduced-motion:reduce){[data-animation]{opacity:1!important;transform:none!important;transition:none!important}}@media (min-width:450px) and (max-width:767px){.u-hidden-mid{display:none}}@media (min-width:680px){.p-footerInfo a{position:relative;text-decoration:none}.p-footerInfo a::after{background-color:currentColor;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0%}.p-footerInfo a:hover::after{width:100%}}@media (min-width:768px) and (max-width:1023px){.u-hidden-tab{display:none}}@media screen and (min-width:768px){.u-hidden-pc{display:none}}@media (min-width:1100px){.u-hidden-lg{display:none}}@media screen and (max-width:767px){.u-hidden-sp{display:none}}@keyframes fadein-bottom{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:translateY(0)}}@keyframes scaleAnimation{0%,100%{transform:scale(.9)}50%{transform:scale(1.05)}}