.c-btn,.c-head,.intro__lead,.mv__title,.system__data,.system__tag-data{text-align:center}.intro__img,.intro__media,.system__num,body{position:relative}.cta,.intro,.message{overflow:hidden}a[href^="tel:"]{pointer-events:none}:root{--c-base:#000000;--c-main:#3884fd;--c-main--light:#3884fd1a;--c-primary:#235bb4;--c-secondary:#00c5ec;--c-accent:#fd5c29;--c-accent--light:#f9f4f0;--c-accent--lighter:#ff00001a;--c-white:#fff;--c-white-light:#ffffff26;--c-gray:#d0d9dd;--bg-border:var(--c-accent--lighter);--bg-main:var(--c-accent--light);--bg-second:var(--c-main);--bg-dark:var(--c-primary);--bg-light:var(--c-white);--bg-btn--main:var(--c-main);--bg-btn--dark:var(--c-primary);--border-main:var(--c-main);--font-base:var(--c-base);--font-head:var(--c-main);--font-dark:var(--c-primary);--font-light:var(--c-white);--fw-main:500;--bg--radius:100px;--fz-main:clamp(0.875rem, calc(0.743rem + 0.563vw), 1.25rem);--fz-second:clamp(1.25rem, calc(0.986rem + 1.127vw), 2rem);--font-ja:"Noto Sans JP",sans-serif;--font-en:"Lexend"}.c-btn,.mv__head-logo{border-radius:var(--bg--radius)}@font-face{font-family:"Noto Sans JP";src:url("/font/NotoSansJP-VariableFont_wght.woff2") format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Lexend;src:url("/font/Lexend-VariableFont_wght.woff2");font-weight:100 900;font-display:swap}body{font-family:Lexend,"Noto Sans JP",sans-serif;font-size:var(--fz-main);interpolate-size:allow-keywords;overflow-wrap:anywhere;word-break:normal;line-break:strict}.l-inner{width:clamp(360px,90%,1660px);margin:0 auto}.c-head{display:flex;flex-direction:column;align-items:center;padding-top:clamp(3.125rem,2.197rem + 3.91vw,6.25rem)}.c-btn,.u-block{display:block}.c-title{color:var(--font-head);border-bottom:2px solid var(--border-main);padding-bottom:10px;margin-bottom:15px;font-size:clamp(.875rem, calc(.743rem + .563vw), 1.25rem);line-height:1}.c-sub-title{font-size:clamp(1.5rem, calc(1.324rem + .751vw), 2rem);font-weight:500;line-height:1.5}.c-btn,.c-note{line-height:1.8}.c-btn{background:var(--bg-btn--main);padding:10px 0;color:var(--bg-light);width:100%;font-size:clamp(.875rem, calc(.743rem + .563vw), 1.25rem);transition:letter-spacing 1s}.c-btn:hover{letter-spacing:.3em}.u-color-cold{color:var(--c-main)}.u-color-warm{color:var(--c-accent)}.u-ff-ja{font-family:sans-serif}.c-info{width:clamp(20rem,calc(1.954rem + 76.995vw),71.25rem);margin:0 auto}.c-note{font-size:clamp(.75rem, calc(.706rem + .188vw), .875rem);font-weight:500}header{position:fixed;top:0;right:0;left:0;z-index:10;background-color:var(--bg-light)}.header__inner{display:flex;justify-content:space-between;align-items:center;min-height:clamp(3.75rem,calc(2.87rem + 3.756vw),6.25rem);padding:0 clamp(1.25rem,calc(.81rem + 1.878vw),2.5rem)}.header__tel{display:flex;align-items:center;gap:14px}.mv__head,.mv__logos{gap:10px;display:flex}.header__logo{color:var(--font-head);width:clamp(7.5rem,6.903rem + 2.99vw,10rem)}.header__tel-icon{color:var(--c-main)}.header__tel-link{font-size:1.5rem}.mv__inner{display:flex;flex-direction:column;align-items:center;font-weight:var(--fw-main);margin-top:clamp(4.75rem,calc(3.859rem + 3.75vw),7.75rem)}.mv__head{align-items:center;justify-content:center;margin:0 auto}.mv__logos{min-height:clamp(2.5rem,calc(2.148rem + 1.502vw),3.5rem);width:clamp(17.563rem,calc(15.164rem + 10.235vw),24.375rem)}.mv__head-logo{padding:0 clamp(1.25rem,calc(1.03rem + .939vw),1.875rem);background:var(--bg-main)}.mv__head--bottom{line-height:1.6;font-size:clamp(1.125rem, calc(.993rem + .563vw), 1.5rem)}.mv__title{font-size:clamp(2rem, calc(1.341rem + 2.811vw), 3.871rem);padding-top:clamp(1.25rem,calc(1.074rem + .751vw),1.75rem);padding-bottom:clamp(2.099rem,calc(1.781rem + 1.354vw),3rem);line-height:1.2}.mv__title--small{font-size:clamp(1.5rem, calc(1.181rem + 1.36vw), 2.405rem)}.mv__logo{display:block;width:clamp(12.5rem,9.476rem + 12.73vw,22.688rem);margin:0 auto;padding-top:clamp(.938rem,calc(.607rem + 1.408vw),1.875rem)}.mv__links{display:flex;gap:clamp(.625rem,calc(.405rem + .939vw),1.25rem);flex-wrap:wrap;align-items:center;justify-content:center}.mv__btn{width:clamp(16.25rem,calc(15.348rem + 3.85vw),18.813rem)}.cat__img,.message__img{width:100%}.intro{padding-top:23px}.intro__media{width:100%;max-width:1440px;margin:0 auto}.intro__img{width:100%;height:auto;max-width:clamp(10.5rem,calc(7.881rem + 11.174vw),17.938rem);display:block;z-index:2;margin:0 auto}.intro__media::after{white-space:pre;position:absolute;top:53px;left:50%;transform:translateX(-50%);content:"entrypay";font-size:clamp(10.625rem, calc(6.466rem + 17.746vw), 22.438rem);z-index:-2;color:var(--c-accent--light)}.intro__body{background:linear-gradient(90deg,var(--bg-dark) 50%,var(--c-secondary) 50%);margin-top:-41px}.intro__inner{max-width:clamp(20rem,calc(1.954rem + 76.995vw),71.25rem);padding-top:clamp(1.938rem,calc(.551rem + 5.915vw),5.875rem);padding-bottom:clamp(2.813rem,calc(2.328rem + 2.066vw),4.188rem)}.intro__delimiter{display:flex;width:100%;justify-content:space-around;align-items:center;margin:0 auto}.intro__logo{max-width:clamp(8.125rem,calc(5.374rem + 11.737vw),15.938rem)}.intro__text{margin-top:clamp(1.794rem,calc(.864rem + 3.971vw),4.438rem);background-color:var(--bg-light);border-radius:10px}.intro__lead{padding:clamp(1.25rem,calc(.37rem + 3.756vw),3.75rem) 0;line-height:1.6;font-size:clamp(1.25rem, calc(.986rem + 1.127vw), 2rem);font-weight:500}.system__inner{padding-bottom:clamp(3.313rem,calc(1.222rem + 8.92vw),9.25rem);max-width:1140px}.system__head{margin-bottom:clamp(3.125rem,calc(2.465rem + 2.817vw),5rem)}.tb-first{width:auto}.tb-second{width:clamp(9.688rem,calc(4.076rem + 23.944vw),25.625rem)}.tb-third{width:clamp(6.875rem,calc(.075rem + 29.014vw),26.188rem)}.system__table{border-collapse:collapse;margin:0 auto;width:100%}.system__tag-data{height:1px}.system__data,.system__tag-data{padding-right:clamp(.313rem,calc(.202rem + .469vw),.625rem)}.system__data:last-child,.system__tag-data:last-child{padding-right:clamp(0rem,calc(-.418rem + 1.784vw),1.188rem)}.system__tag-bg{display:block;height:100%;background:var(--c-main);border-radius:10px 10px 0 0;padding:clamp(.938rem,calc(.761rem + .751vw),1.438rem) 0}.system__tag-data:last-child .system__tag-bg{background:#d0d9dd;line-height:1.6}.system__tag-img{width:clamp(6.25rem,calc(4.93rem + 5.634vw),10rem);height:auto}.system__data{line-height:1.4;font-weight:500;height:1px}.system__label{display:flex;align-items:center;padding:clamp(1.25rem,1.064rem + .78vw,1.875rem) 0;text-align:left}.cta__head,.faq__accent,.price__item,.system__lead{text-align:center}.system__label-text{font-size:clamp(.875rem, calc(.743rem + .563vw), 1.25rem);font-weight:500;line-height:1.5;white-space:nowrap}.system__num{font-size:clamp(1rem, calc(.736rem + 1.127vw), 1.75rem);display:inline-flex;align-items:center;justify-content:center;background:var(--bg-dark);width:clamp(1.875rem,calc(1.215rem + 2.817vw),3.75rem);height:clamp(1.875rem,calc(1.215rem + 2.817vw),3.75rem);border-radius:50%;color:var(--font-light);font-family:var(--font-en);margin-right:clamp(.625rem,calc(.405rem + .939vw),1.25rem);margin-left:clamp(0rem,calc(-.44rem + 1.878vw),1.25rem)}.system__item:not(:last-child) .system__num::after{content:"";display:block;position:absolute;top:100%;left:50%;transform:translateX(-50%);width:4px;height:60px;background-color:var(--bg-dark)}.reason__item,.system__caption,.system__list .system__item,.system__tag{position:relative}.system__item:last-child .system__num{background:var(--c-accent)}.system__data-bg{display:flex;align-items:center;justify-content:center;font-size:clamp(.938rem, calc(.739rem + .845vw), 1.5rem);background-color:#3884fd1a;height:100%}.system__item:nth-child(2) .system__data:last-child .system__data-bg{font-size:clamp(.875rem, calc(.655rem + .939vw), 1.5rem)}.system__item:nth-child(3) .system__data:first-of-type .system__data-bg{flex-direction:column;line-height:1.2}.system__data:last-child .system__data-bg{background-color:#f4f6f7}.system__data-big{font-size:clamp(1.625rem, calc(1.493rem + .563vw), 2rem)}.system__data-small{font-size:clamp(.875rem, calc(.787rem + .376vw), 1.125rem)}.system__list .system__item:last-child::after,.system__tag .system__tag-data::after{content:"";position:absolute;left:0;bottom:0;right:0;border-bottom:2px solid #000;z-index:1}.system__list .system__item:not(:last-child)::after{content:"";position:absolute;left:0;bottom:0;right:0;border-bottom:1px dashed rgba(0,0,0,.35);z-index:1}.system__lead{padding-top:clamp(2rem,calc(1.384rem + 2.629vw),3.75rem)}.system__caption{font-size:clamp(1.25rem, calc(1.074rem + .751vw), 1.75rem);line-height:1.6;font-weight:500}.system__caption::after{content:"";background-image:url(/img/illust_arrow.svg);width:clamp(2.438rem,calc(1.711rem + 3.099vw),4.5rem);height:clamp(3.063rem,calc(2.182rem + 3.756vw),5.563rem);background-repeat:no-repeat;background-size:contain;position:absolute;left:clamp(1.688rem,calc(-3.462rem + 21.972vw),16.313rem);bottom:calc(clamp(76%,67% + 2.2vw,100%) + clamp(0rem,calc(-.154rem + .657vw),.438rem));transform:rotate(-10.25deg)}.reason{background-color:var(--bg-main)}.reason__inner{max-width:1140px;padding-bottom:clamp(3.625rem,calc(1.666rem + 8.357vw),9.188rem)}.reason__head{margin-bottom:clamp(3.125rem,calc(2.421rem + 3.005vw),5.125rem)}.reason__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));grid-template-rows:auto;column-gap:clamp(1.875rem,calc(.819rem + 4.507vw),4.875rem);row-gap:clamp(1.875rem,.391rem + 6.25vw,6.875rem);justify-items:center;padding-bottom:clamp(1.875rem,1.17rem + 2.97vw,4.25rem)}.reason__item{display:flex;width:clamp(16.25rem,calc(10.484rem + 24.601vw),32.625rem);max-width:100%}.reason__list-title{font-size:clamp(1.75rem, calc(1.574rem + .751vw), 2.25rem);margin-bottom:15px;line-height:1.4;white-space:nowrap}.reason__media{width:250px;height:auto}.reason__list-num{color:var(--c-primary);position:absolute;top:0;left:22.5px;font-size:32px;line-height:1;border-bottom:3px solid var(--border-main);font-family:var(--font-en);padding-bottom:10px}.cta__lead,.price__info,.price__sns-text,.price__sub-title,.price__title{color:var(--font-light)}.cta__lead,.message__inner,.message__text,.price__link,.reason__text{position:relative}.reason__img{display:block;width:100%;height:auto}.reason__text{width:clamp(16.25rem,calc(15.37rem + 3.756vw),18.75rem);right:0;top:clamp(0rem,-.742rem + 3.13vw,2.5rem);margin-left:-30px;line-height:1.6}.reason__lead{font-size:clamp(1rem, calc(.912rem + .376vw), 1.25rem);line-height:1.6;font-weight:500}.price{background-color:var(--bg-second)}.price__inner{max-width:1140px;padding-bottom:clamp(4.438rem,calc(3.269rem + 4.922vw),8.375rem)}.price__head{margin-bottom:clamp(3.125rem,calc(2.399rem + 3.099vw),5.188rem)}.price__title{border-bottom:2px solid var(--font-light)}.price__container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;row-gap:clamp(1.25rem,calc(1.118rem + .563vw),1.625rem)}.price__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:clamp(.625rem,calc(.405rem + .939vw),1.25rem)}.price__item{flex:1;font-weight:500;border-radius:10px;background-color:var(--bg-light)}.price__item-top{padding-top:clamp(1.563rem,calc(1.284rem + 1.172vw),2.5rem);padding-bottom:clamp(1.875rem,calc(1.689rem + .781vw),2.5rem);display:grid;grid-template-rows:clamp(4.25rem,calc(4.03rem + 0.939vw),4.875rem) 1fr;gap:clamp(.625rem,calc(.141rem + 2.066vw),2rem)}.price__job{font-size:clamp(1.5rem, calc(1.412rem + .376vw), 1.75rem);line-height:1.4}.price__img{width:clamp(8.75rem,calc(7.65rem + 4.695vw),11.875rem);margin:0 auto}.price__detail{padding:clamp(1.25rem,calc(1.14rem + .469vw),1.563rem) 0;border-top:2px solid #f0e6de}.message__media,.message__name-box,.price__item:last-child{display:flex;flex-direction:column}.price__item:last-child .price__detail{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.price__small{font-size:14px;display:block;margin-bottom:clamp(.313rem,calc(.092rem + .939vw),.938rem)}.price__large{font-size:36px;vertical-align:middle;margin-right:5px;line-height:1}.price__medium{font-size:18px}.price__info{margin-left:0}.price__link{padding:20px 0;margin-top:clamp(2.563rem,calc(1.783rem + 3.281vw),5.188rem);margin-bottom:clamp(2.5rem,calc(1.98rem + 2.188vw),4.25rem);background:var(--bg-btn--dark);margin-inline:auto;width:clamp(20rem,calc(15.918rem + 17.188vw),33.75rem);font-size:clamp(1rem, calc(.926rem + .313vw), 1.25rem)}.price__link:after{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:translate(-50%,-50%) rotate(-45deg);position:absolute;right:18.7px;top:50%}.price__sns{display:flex;align-items:center;justify-content:space-between;width:clamp(20rem,calc(4.804rem + 63.984vw),71.188rem);padding-top:clamp(1.938rem,calc(1.826rem + .469vw),2.313rem);padding-right:clamp(2.125rem,calc(1.847rem + 1.172vw),3.063rem);padding-bottom:clamp(2.063rem,calc(1.988rem + .313vw),2.313rem);padding-left:clamp(2.438rem,calc(1.881rem + 2.344vw),4.313rem);background-color:#ffffff26;border-radius:10px;margin:0 auto}.price__sns-text{display:flex;flex-direction:column;gap:9px;font-size:clamp(.938rem, calc(.919rem + .078vw), 1rem);letter-spacing:.02em;line-height:1.8;font-weight:700}.price__sns-foot{font-weight:500}.price__sns-item::before{content:"";display:inline-block;background:var(--bg-dark);width:10px;height:10px;margin-right:15px;border-radius:50%}.cta__lead::before,.message__inner::before{background-repeat:no-repeat;background-size:contain;position:absolute}.price__sns-link{display:flex;align-items:center;gap:clamp(.313rem,calc(-.3rem + 2.578vw),2.375rem)}.price__line{width:232px}.price__line-btn{display:block;width:100%;height:auto}.price__qr{display:block;width:180px}@media screen and (max-width:1024px){.price__qr{display:none}}.faq__inner{max-width:1140px;padding-bottom:clamp(4.688rem,calc(3.667rem + 4.297vw),8.125rem)}.faq__head{margin-bottom:clamp(3.125rem,calc(2.568rem + 2.344vw),5rem)}.faq__accordion{display:flex;flex-direction:column;gap:clamp(.625rem,calc(.439rem + .781vw),1.25rem)}.faq__box{background-color:var(--bg-main);padding:clamp(1.25rem,calc(1.064rem + .781vw),1.875rem);cursor:pointer}.faq__box::details-content{height:0;overflow:clip;padding-top:0}.faq__box[open]::details-content{height:auto;padding-top:clamp(.938rem,calc(.845rem + .391vw),1.25rem)}.faq__accent{font-size:clamp(1.125rem, calc(1.014rem + .469vw), 1.5rem);font-weight:700;line-height:1.2;display:inline-block;width:clamp(1.875rem,calc(1.689rem + .781vw),2.5rem)}.faq__answer-body,.faq__question-body{display:flex;gap:clamp(.625rem,calc(.439rem + .781vw),1.25rem)}.faq__answer{font-size:clamp(.813rem, calc(.72rem + .391vw), 1.125rem);line-height:1.8;letter-spacing:.02em;flex:1}.faq__question{font-size:clamp(.938rem, calc(.845rem + .391vw), 1.25rem);line-height:1.6;font-weight:700;flex:1;padding-right:26px}.faq__question-body{list-style:none;position:relative}.faq__question-body::after,.faq__question-body::before{display:inline-block;content:"";position:absolute;top:10px;right:0;width:clamp(.75rem,calc(.602rem + .625vw),1.25rem);height:clamp(.125rem,calc(.106rem + .078vw),.188rem);background-color:var(--bg-dark);transition:opacity .5s}.faq__question-body::before{transform:rotate(-90deg);transition:transform .5s}.faq__box[open] .faq__question-body::before{transform:rotate(180deg)}.faq__box[open] .faq__question-body::after{opacity:0}.message__inner{max-width:1140px;display:flex;gap:clamp(2.5rem,calc(1.609rem + 3.75vw),5.5rem);padding-top:clamp(0rem,calc(-3.191rem + 13.438vw),10.75rem);padding-bottom:clamp(5.688rem,calc(5.465rem + .938vw),6.438rem);border-image:linear-gradient(var(--bg-main),var(--bg-main)) fill 0/0 100vw 0 100vw}.message__text{font-weight:500;flex:1}.message__inner::before{content:"";display:inline-block;width:66px;height:48px;right:calc(100% + 1.1875rem);top:140px;background-image:url(/img/“.svg)}.message__title{font-size:clamp(1.5rem, calc(1.277rem + .938vw), 2.25rem);line-height:1.4;margin-bottom:30px}.message__lead{font-size:clamp(.938rem, calc(.845rem + .391vw), 1.25rem);line-height:1.8}.message__text .message__lead:nth-of-type(2){margin-bottom:16px}.message__accent{font-size:clamp(1.125rem, calc(1.014rem + .469vw), 1.5rem);margin:30px 0}.message__media{gap:clamp(1.688rem,calc(1.669rem + .078vw),1.75rem);width:38.5%;max-width:100%;margin:0}.message__name-box{gap:clamp(.625rem,calc(.439rem + .781vw),1.25rem);align-items:center}.message__name{font-size:clamp(.75rem, calc(.713rem + .156vw), .875rem);line-height:1.8}.message__media-photo{display:block;border-radius:50%;width:100%;height:auto}.message__name-img{display:block;width:166px;height:auto}.message__note{font-size:clamp(.75rem, calc(.676rem + .313vw), 1rem)}.cta{background:var(--bg-second)}.cta__inner{padding-top:clamp(.875rem,calc(-.071rem + 3.984vw),4.063rem);padding-bottom:clamp(2.838rem,calc(1.008rem + 7.703vw),9rem)}.cta__head{padding-top:81px;padding-bottom:94px;margin:0 auto}.cta__lead{font-size:clamp(1.125rem, calc(.939rem + .781vw), 1.75rem);line-height:1.8;font-weight:500;display:inline-block}.cta__lead::after{content:"Let’s Talk";position:absolute;top:81%;left:50%;transform:translate(-50%,-50%);white-space:pre;font-size:clamp(9.375rem, calc(5.85rem + 14.844vw), 21.25rem);font-weight:500;line-height:1;color:#ffffff1a}.cta__lead::before{content:"";background-image:url(/img/illust_arrow2.svg);background-position:center;width:72px;height:89px;top:34%;right:calc(100% + 6px)}.cta___media{width:clamp(20rem,calc(8.496rem + 48.438vw),58.75rem);height:auto;margin:0 auto}.cta__img{width:100%;vertical-align:bottom}.footer__inner{width:100%;max-width:1660px;padding:40px 60px;display:flex;justify-content:space-between}@media screen and (max-width:768px){a[href^="tel:"]{pointer-events:auto}.header__tel-link,.sp--hide{display:none}.u-sp-block{display:block}.faq__accordion,.mv__inner{padding-left:20px;padding-right:20px}.mv__head,.system__item:nth-child(2) .system__data:last-child .system__data-bg{flex-direction:column}.mv__head--bottom{display:block}.intro__img{margin:0;left:36%}.intro__media::after{content:"entry\Apay"}.intro__body{margin-top:-13.78px}.intro__delimiter{gap:68px;justify-content:space-between}.intro__logo:first-of-type{margin-left:15px}.system__label-text{line-height:1.4}.reason__item{flex-direction:column;align-items:center}.message__title,.reason__list-title{text-align:center}.reason__list-num{left:28.71px}.reason__text{top:-30px;margin-left:0}.price__container{padding-left:30px;padding-right:30px;justify-content:center}.price__list{display:contents}.price__item:first-of-type{order:5}.price__item:nth-of-type(2){order:1}.price__item:nth-of-type(3){order:2}.price__item:nth-of-type(4){order:3}.price__info{order:4;margin-bottom:11px}.price__item-top{grid-template-rows:auto 1fr}.price__sns{flex-direction:column;gap:31px;align-items:center}.price__sns-link{gap:0}.message__inner{flex-direction:column;align-items:center;margin-top:14px}.message__text{width:100%;padding-top:73px;padding-left:20px;padding-right:20px}.message__inner::before{top:-14px;right:50%;transform:translate(50%)}.message__media{width:100%;align-items:center}.message__media-photo{width:440px}.cta__head{padding-top:92px;padding-bottom:75px}.cta__lead{padding-left:33px}.cta__lead::after{content:"Let’s\ATalk";line-height:.9}.cta__lead::before{height:75px;width:auto;right:0;left:-18px;top:25px;aspect-ratio:72/89}.footer__inner{flex-direction:column;align-items:center;gap:30px;padding:30px 0}}.footer__list{display:flex;justify-content:space-between;font-size:14px;width:168px;line-height:1.8;font-weight:500}.footer__copy{font-size:clamp(.688rem, calc(.632rem + .234vw), .875rem);line-height:1.8;color:#666}