@layer destyle, base, components, utils, pages;@layer destyle{*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}blockquote,dl,figure,iframe,p,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}a{background-color:transparent;color:inherit;text-decoration:none}strong{font-weight:bolder}iframe,img{vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],button{cursor:pointer}[type=button]:disabled,button:disabled{cursor:default}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}table{border-collapse:collapse;border-color:inherit}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}}@layer base{html{font-size:62.5%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--form-border:#aaa;--form-focus:#4d90fe;--form-disabled-opacity:0.6;--form-placeholder-opacity:0.6;--focus-ring:var(--form-focus);--focus-ring-width:2px;--focus-ring-offset:2px}body{color:#444;font-family:Noto Sans JP,sans-serif;font-size:clamp(1.6rem,calc(1.6rem + .48077vw - 4.92308px),1.8rem);font-weight:400;line-height:2}@media(max-width:1023.98px){body{font-size:clamp(1.5rem,calc(1.5rem + .46225vw - 1.73344px),1.8rem)}}h1,h2,h3,h4,h5,h6{font-weight:900;line-height:1.4}a{transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s}@media(hover:hover){a:hover{opacity:.7}}:where(button){color:inherit;font-family:inherit;font-size:inherit}img{display:block;height:auto;max-width:100%;vertical-align:bottom}img,table{width:100%}table td,table th{padding-block:clamp(10px,calc(3.57143px + 1.11607vw),15px);padding-inline:clamp(10px,calc(3.57143px + 1.11607vw),15px)}table th{font-weight:600;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}dd+dt{margin-top:clamp(20px,calc(5px + 2.60417vw),25px)}:where(.main) ol,:where(.main) ul{padding-left:30px}:where(.main) ol li,:where(.main) ul li{line-height:1.8}:where(.main) ol ol,:where(.main) ol ul,:where(.main) ul ol,:where(.main) ul ul{margin:auto}:where(.main) ul li{list-style-type:disc}:where(.main) ul li li{list-style-type:circle}:where(.main) ul li li li{list-style-type:square}:where(.main) ul li li li li{list-style-type:disclosure-closed}:where(.main) ol li{list-style:decimal-leading-zero}#page{display:flex;flex-direction:column;min-height:100vh;min-height:100svh;overflow-x:hidden;overflow-x:clip}.main{flex:1 1}}@layer components{.button{background-color:#000}@media(hover:hover){.button:hover{background-color:#000}}.case{padding-block:clamp(70px,calc(-50px + 15.625vw),110px) clamp(50px,calc(130px - 7.8125vw),70px)}@media(max-width:575.98px){.case{padding-block:clamp(48px,calc(6.95522px + 10.94527vw),70px)}}.case__head{align-items:flex-end;display:flex;gap:34px;justify-content:center;margin-inline:auto;max-width:600px}.case__heading{padding-bottom:24px}.case__title{color:#444;font-size:clamp(2.4rem,calc(2.4rem + 4.07125vw - 15.26718px),4rem);font-weight:900;line-height:1.25}.case__divider{background-color:rgba(63,66,71,.35);height:1px;margin-inline:auto;margin-top:32px;width:clamp(64px,calc(.56716px + 16.91542vw),98px)}.case__list{margin-top:clamp(20px,calc(-58px + 13.54167vw),46px)}.case__row{align-items:center;display:grid;gap:clamp(32px,calc(-84.36364px + 11.36364vw),52px);grid-template-columns:1fr auto}@media(max-width:1023.98px){.case__row{display:block}}.case__row+.case__row{margin-top:clamp(30px,calc(-42px + 9.375vw),54px)}@media(max-width:575.98px){.case__row+.case__row{margin-top:clamp(20px,calc(1.34328px + 4.97512vw),30px)}}.case__row:first-child{position:relative}.case__row:first-child:before{aspect-ratio:252/229;background:url(../images/top-page/case-illustration-hero-phone---f1bedf6f8e0843818100.webp) 50%/contain no-repeat;content:"";display:block;left:clamp(40px,calc(-309.09091px + 34.09091vw),100px);margin:auto;position:absolute;top:clamp(-210px,calc(30px - 23.4375vw),-150px);width:clamp(180px,calc(-36px + 28.125vw),252px);z-index:-1}@media(max-width:767.98px){.case__row:first-child:before{left:clamp(20px,calc(-40px + 10.41667vw),40px);top:clamp(-150px,calc(30px - 23.4375vw),-105px);width:clamp(140px,calc(20px + 20.83333vw),180px)}}@media(max-width:575.98px){.case__row:first-child:before{left:clamp(0px,calc(-37.31343px + 9.95025vw),20px);top:clamp(-105px,calc(-27.62687px - 13.43284vw),-78px);width:clamp(90px,calc(-3.28358px + 24.87562vw),140px)}}.case__row--reverse{grid-template-columns:auto 1fr}.case__row--reverse .case__card{order:2}.case__row--reverse .case__label{justify-self:start;order:1}.case__card{align-items:center;background-color:#e7f7ee;border-radius:20px;display:grid;gap:26px;grid-template-columns:1fr clamp(220px,calc(45.45455px + 17.04545vw),250px);padding-block:30px;padding-inline:52px}@media(max-width:1023.98px){.case__card{align-items:center;border-radius:30px;-moz-column-gap:clamp(0px,calc(-44.77612px + 11.9403vw),24px);column-gap:clamp(0px,calc(-44.77612px + 11.9403vw),24px);grid-template-areas:"profile visual" "body body";grid-template-columns:minmax(0,1fr) 220px;padding-block:clamp(20px,calc(-6.1194px + 6.96517vw),34px);padding-inline:clamp(20px,calc(-17.31343px + 9.95025vw),40px);row-gap:clamp(15px,calc(-24px + 5.07813vw),28px)}}.case__card--reverse{grid-template-columns:clamp(220px,calc(45.45455px + 17.04545vw),250px) 1fr}.case__card--reverse .case__content{order:2}.case__card--reverse .case__visual{order:1}@media(max-width:1023.98px){.case__card--reverse{grid-template-columns:minmax(0,1fr) 220px}.case__card--reverse .case__content,.case__card--reverse .case__visual{order:0}.case__content{display:contents}}.case__label{color:#efefef;font-size:7.2rem;font-weight:700;justify-self:end;line-height:1;min-width:170px;text-align:center}@media(max-width:1023.98px){.case__label{display:none}}.case__profile{align-items:center;display:flex}@media(max-width:1023.98px){.case__profile{grid-area:profile}}.case__avatar{flex-shrink:0;width:80px}@media(max-width:1023.98px){.case__avatar{width:clamp(80px,calc(-40px + 20.83333vw),120px)}}@media(max-width:575.98px){.case__avatar{width:clamp(56px,calc(11.22388px + 11.9403vw),80px)}}.case__meta{color:#444;line-height:1;margin-left:20px}@media(max-width:1023.98px){.case__meta{line-height:1.45;margin-left:24px}}@media(max-width:767.98px){.case__meta{white-space:nowrap}}.case__meta-person{font-size:2rem;font-weight:900}@media(max-width:1023.98px){.case__meta-person{display:block;font-size:clamp(2rem,calc(2rem + 2.08333vw - 12px),2.4rem);white-space:nowrap}}@media(max-width:575.98px){.case__meta-person{font-size:clamp(1.6rem,calc(1.6rem + 1.99005vw - 7.46269px),2rem)}}.case__meta-asset,.case__meta-sep{font-size:1.4rem;font-weight:700}@media(max-width:1023.98px){.case__meta-asset,.case__meta-sep{font-size:clamp(1.8rem,calc(1.8rem + 1.04167vw - 6px),2rem)}}@media(max-width:575.98px){.case__meta-asset,.case__meta-sep{font-size:clamp(1.4rem,calc(1.4rem + 1.99005vw - 7.46269px),1.8rem)}}.case__meta-sep{margin-inline:10px}@media(max-width:1023.98px){.case__meta-sep{margin-inline:0;margin-right:6px}}.case__body{color:#444;font-size:1.4rem;font-weight:500;line-height:1.95;margin-top:26px}@media(max-width:1023.98px){.case__body{font-size:clamp(1.8rem,calc(1.8rem + 1.5625vw - 12px),2.2rem);grid-area:body;margin-top:0}}@media(max-width:767.98px){.case__body{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}}.case__visual{align-items:center;display:flex;height:160px;justify-content:center;margin-inline:auto;width:clamp(220px,calc(45.45455px + 17.04545vw),250px)}@media(max-width:1023.98px){.case__visual{align-self:center;grid-area:visual;height:auto;justify-content:flex-start;justify-self:start;margin-inline:0;width:clamp(120px,calc(-180px + 52.08333vw),220px)}}@media(max-width:767.98px){.case__visual{margin-left:auto}}@media(max-width:575.98px){.case__visual{width:clamp(60px,calc(-51.9403px + 29.85075vw),120px)}}.case__visual-image{max-height:100%;max-width:100%;width:auto}.c-contact-split{position:relative}.c-contact-split .c-section-heading__title{position:relative;z-index:1}.c-contact-split .c-section-heading__bg{left:50%;max-width:100%;position:absolute;top:0;transform:translate(-50%,-12%);width:-moz-max-content;width:max-content}.c-contact-split__body{position:relative;z-index:1}.c-contact-split__figure{bottom:0;position:absolute;right:0}.c-emphasis-badge{--c-emphasis-badge-color:#fff;--c-emphasis-badge-font-size:clamp(2rem,calc(2rem + 1.23267vw - 4.6225px),2.8rem);--c-emphasis-badge-font-weight:900;--c-emphasis-badge-line-height:1;--c-emphasis-badge-width:auto;--c-emphasis-badge-max-width:none;--c-emphasis-badge-padding-block:20px;--c-emphasis-badge-padding-inline:0;--c-emphasis-badge-radius:999px;--c-emphasis-badge-background:#3f4247;--c-emphasis-badge-pointer-size:18px;--c-emphasis-badge-pointer-offset:-9px;--c-emphasis-badge-pointer-background:#3f4247;background:var(--c-emphasis-badge-background);border-radius:var(--c-emphasis-badge-radius);color:var(--c-emphasis-badge-color);display:block;font-size:var(--c-emphasis-badge-font-size);font-weight:var(--c-emphasis-badge-font-weight);line-height:var(--c-emphasis-badge-line-height);margin-inline:auto;max-width:var(--c-emphasis-badge-max-width);padding-block:var(--c-emphasis-badge-padding-block);padding-inline:var(--c-emphasis-badge-padding-inline);position:relative;text-align:center;width:var(--c-emphasis-badge-width)}.c-emphasis-badge:after{background:var(--c-emphasis-badge-pointer-background);bottom:var(--c-emphasis-badge-pointer-offset);content:"";height:var(--c-emphasis-badge-pointer-size);left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:var(--c-emphasis-badge-pointer-size)}.c-emphasis-badge--reason{--c-emphasis-badge-background:#dfba35;--c-emphasis-badge-pointer-background:#dfba35}.c-emphasis-badge--hint{--c-emphasis-badge-background:linear-gradient(90deg,#4d8ec9,#4f8bc3);--c-emphasis-badge-pointer-background:#4f8bc3}.c-emphasis-badge--price{--c-emphasis-badge-background:#d6b539;--c-emphasis-badge-pointer-background:#d6b539}.footer{--c-section-heading-title-color:#fff;--c-section-heading-title-line-color:#fff;--c-section-heading-title-line-gap:7px;--c-section-heading-title-line-height:1.4;--c-section-heading-bg-color:hsla(0,0%,100%,.1);--c-section-heading-bg-font-size:clamp(9rem,calc(9rem + 10.41667vw - 60px),11rem);background-color:#5d5d5d;color:#fff;overflow:hidden;padding-bottom:32px;padding-top:clamp(64px,calc(-56px + 20.83333vw),104px)}@media(max-width:1023.98px){.footer{--c-section-heading-title-line-height:1.6}}@media(max-width:575.98px){.footer{--c-section-heading-bg-font-size:clamp(6rem,calc(6rem + 14.92537vw - 55.97015px),9rem);padding-bottom:clamp(15px,calc(-16.71642px + 8.45771vw),32px);padding-top:clamp(48px,calc(33.07463px + 3.9801vw),56px)}}.footer .c-contact-split .c-section-heading__bg{top:-22px}@media(max-width:1023.98px){.footer .c-contact-split .c-section-heading__bg{top:60px}}@media(max-width:767.98px){.footer .c-contact-split__body{z-index:2}}.footer__container{min-height:520px;position:relative}.footer__title{color:#fff;--c-section-heading-title-font-size:clamp(3.9rem,calc(3.9rem + 2.84091vw - 29.09091px),4.4rem);font-weight:900;letter-spacing:.01em;line-height:1.3}@media(max-width:1023.98px){.footer__title{--c-section-heading-title-font-size:clamp(3.4rem,calc(3.4rem + 1.95313vw - 15px),3.9rem)}}@media(max-width:767.98px){.footer__title{--c-section-heading-title-font-size:clamp(2.9rem,calc(2.9rem + 2.60417vw - 15px),3.4rem)}}@media(max-width:575.98px){.footer__title{--c-section-heading-title-font-size:clamp(2.3rem,calc(2.3rem + 2.98507vw - 11.19403px),2.9rem)}}.footer__title-break--sp{display:none}@media(max-width:1023.98px){.footer__title-break--sp{display:inline}}.footer__cta{margin-inline:auto;margin-top:clamp(30px,calc(-3.58209px + 8.95522vw),48px);width:680px}@media(max-width:767.98px){.footer__cta{width:100%}}.footer__lead{color:#fff;font-size:2.4rem;font-weight:700;letter-spacing:.01em;line-height:1.7;margin-top:42px;text-align:center}@media(max-width:1023.98px){.footer__lead{font-size:clamp(2rem,calc(2rem + 3.125vw - 24px),2.8rem)}}@media(max-width:767.98px){.footer__lead{padding-left:clamp(0px,calc(-420px + 72.91667vw),140px);text-align:left}}@media(max-width:575.98px){.footer__lead{font-size:clamp(1.6rem,calc(1.6rem + 1.99005vw - 7.46269px),2rem);margin-top:clamp(32px,calc(13.34328px + 4.97512vw),42px)}}.footer__company{align-items:center;background-color:#8d8d8d;display:flex;gap:48px;margin-inline:auto;margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px);max-width:990px;padding-block:24px;padding-inline:32px;width:100%}@media(max-width:1023.98px){.footer__company{align-items:flex-start;flex-direction:column;gap:clamp(12px,calc(-2.92537px + 3.9801vw),20px);padding-left:clamp(20px,calc(-250px + 35.15625vw),110px)}}@media(max-width:767.98px){.footer__company{position:relative;z-index:3}}.footer__company-item{align-items:center;display:flex;margin:0}.footer__company-label{background-color:#5d5d5d;color:#fff;font-size:1.2rem;font-weight:700;line-height:1;padding-block:9px;padding-inline:11px;text-align:center}@media(max-width:1023.98px){.footer__company-label{font-size:clamp(1.4rem,calc(1.4rem + 1.5625vw - 12px),1.8rem);padding-block:clamp(10px,calc(.67164px + 2.48756vw),15px);width:clamp(64px,calc(-21.8209px + 22.88557vw),110px)}}@media(max-width:575.98px){.footer__company-label{font-size:clamp(1rem,calc(1rem + 1.99005vw - 7.46269px),1.4rem)}}.footer__company-value{color:#fff;font-size:1.2rem;font-weight:700;line-height:1.5;margin-left:14px;white-space:nowrap}@media(max-width:1023.98px){.footer__company-value{font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 12px),2rem)}}@media(max-width:575.98px){.footer__company-value{font-size:clamp(1.1rem,calc(1.1rem + 2.48756vw - 9.32836px),1.6rem)}}.footer__figure{bottom:-135px;right:clamp(-270px,calc(139.09091px - 34.09091vw),-210px);width:clamp(380px,calc(-260px + 62.5vw),490px);z-index:1}@media(max-width:1023.98px){.footer__figure{bottom:-87px;right:-140px;width:clamp(330px,calc(180px + 19.53125vw),380px)}}@media(max-width:767.98px){.footer__figure{bottom:clamp(113px,calc(53.29851px + 15.9204vw),145px);right:clamp(-64px,calc(-146.08955px + 21.89055vw),-20px);width:clamp(144px,calc(39.52239px + 27.8607vw),200px)}}.footer__copyright{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:.08em;margin-top:clamp(8px,calc(28.0597px - 3.48259vw),15px);text-align:center}.faq{--c-section-heading-title-color:#444;--c-section-heading-title-line-height:1.2;--c-section-heading-bg-color:#bbd2e7;background-color:#dfebf6;overflow:hidden;padding-block:clamp(80px,calc(-10px + 15.625vw),110px) clamp(72px,calc(18px + 9.375vw),90px);position:relative}@media(max-width:575.98px){.faq{padding-block:clamp(56px,calc(11.22388px + 11.9403vw),80px) clamp(48px,calc(3.22388px + 11.9403vw),72px)}}.faq__bg-text{left:0;position:absolute;top:50px;width:100%}@media(max-width:1023.98px){.faq__bg-text{top:clamp(64px,calc(16px + 8.33333vw),80px)}}@media(max-width:575.98px){.faq__bg-text{top:clamp(46px,calc(12.41791px + 8.95522vw),64px)}}.faq__title{position:relative;z-index:1}.faq__list{margin-top:clamp(40px,calc(-38px + 13.54167vw),66px);padding-left:0}.faq__item{list-style-type:none}.faq__item+.faq__item{margin-top:clamp(32px,calc(2px + 5.20833vw),42px)}@media(max-width:575.98px){.faq__item+.faq__item{margin-top:clamp(20px,calc(-2.38806px + 5.97015vw),32px)}}.faq__question{align-items:center;background-color:#fff;border:0;cursor:pointer;display:grid;grid-template-columns:clamp(56px,calc(14.95522px + 10.94527vw),78px) minmax(0,1fr) auto;min-height:76px;width:100%}.faq__question:focus-visible{outline:2px solid #4b8ac5;outline-offset:2px}.faq__mark{font-size:3.6rem;font-weight:500;line-height:1;text-align:center}@media(max-width:1023.98px){.faq__mark{font-size:clamp(3.6rem,calc(3.6rem + 6.25vw - 36px),4.8rem)}}.faq__mark--q{align-items:center;background:#4885bc;color:#bbd2e7;display:flex;height:100%;justify-content:center}@media(max-width:767.98px){.faq__mark--q{padding-bottom:clamp(0px,calc(28px - 3.64583vw),7px)}}.faq__question-text{color:#444;font-size:1.6rem;font-weight:900;line-height:1.4;margin-left:clamp(15px,calc(-9.25373px + 6.46766vw),28px);margin-right:clamp(15px,calc(5.67164px + 2.48756vw),20px);padding-block:12px}@media(max-width:1023.98px){.faq__question-text{font-size:clamp(2rem,calc(2rem + 2.08333vw - 12px),2.4rem)}}@media(max-width:575.98px){.faq__question-text{font-size:clamp(1.6rem,calc(1.6rem + 1.99005vw - 7.46269px),2rem)}}.faq__toggle-icon{--faq-toggle-size:clamp(20px,calc(5.07463px + 3.9801vw),28px);background-color:#9199a2;display:block;height:2px;margin-right:clamp(20px,calc(-2.38806px + 5.97015vw),32px);position:relative;transform:rotate(0deg);transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:var(--faq-toggle-size)}.faq__toggle-icon:after{background-color:#9199a2;content:"";height:var(--faq-toggle-size);left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s;width:2px}.faq__answer{background-color:#fff;display:grid;grid-template-columns:clamp(56px,calc(14.95522px + 10.94527vw),78px) minmax(0,1fr);margin-top:0;max-height:0;opacity:0;overflow:hidden;padding-block:0;padding-right:clamp(20px,calc(-4px + 4.16667vw),28px);pointer-events:none;transition:max-height .2s cubic-bezier(.4,0,.2,1) 0s,opacity .2s cubic-bezier(.4,0,.2,1) 0s,margin-top .2s cubic-bezier(.4,0,.2,1) 0s,padding-block .2s cubic-bezier(.4,0,.2,1) 0s}.faq__item.is-open .faq__answer{margin-top:10px;max-height:520px;opacity:1;padding-block:clamp(24px,calc(-24px + 8.33333vw),40px);pointer-events:auto}.faq__item.is-open .faq__toggle-icon{transform:rotate(180deg)}.faq__item.is-open .faq__toggle-icon:after{opacity:0}@media(prefers-reduced-motion:reduce){.faq__answer,.faq__toggle-icon,.faq__toggle-icon:after{transition:none}}.faq__mark--a{color:#bbd2e7}.faq__answer-body{padding-left:clamp(27px,calc(18px + 1.5625vw),30px);padding-right:clamp(0px,calc(-18.65672px + 4.97512vw),10px)}@media(max-width:575.98px){.faq__answer-body{padding-left:clamp(15px,calc(-7.38806px + 5.97015vw),27px)}}.faq__answer-lead{color:#4885bc;font-size:1.6rem;font-weight:900;line-height:1.5}@media(max-width:1023.98px){.faq__answer-lead{font-size:clamp(2rem,calc(2rem + 2.08333vw - 12px),2.4rem)}}@media(max-width:575.98px){.faq__answer-lead{font-size:clamp(1.6rem,calc(1.6rem + 1.99005vw - 7.46269px),2rem)}}.faq__answer-text{color:#444;font-size:1.5rem;font-weight:500;line-height:1.9;margin-top:9px}@media(max-width:1023.98px){.faq__answer-text{font-size:clamp(1.8rem,calc(1.8rem + 1.5625vw - 12px),2.2rem)}}@media(max-width:767.98px){.faq__answer-text{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}}.flow{--c-section-heading-title-color:#444;--c-section-heading-title-line-height:1.25;--c-section-heading-bg-color:rgba(63,66,71,.07);--flow-steps-arrow-top:clamp(115px,calc(-18.81818px + 13.06818vw),138px);--flow-steps-arrow-line-left:clamp(-40px,calc(96.36364px - 11.36364vw),-20px);--flow-steps-arrow-line-right:clamp(-40px,calc(96.36364px - 11.36364vw),-20px);--flow-steps-arrow-height:30px;--flow-steps-arrow-head-width:22px;--flow-steps-arrow-head-right:clamp(-52px,calc(132.09091px - 15.34091vw),-25px);padding-block:clamp(80px,calc(21.81818px + 5.68182vw),90px) clamp(90px,calc(-26.36364px + 11.36364vw),110px)}@media(max-width:575.98px){.flow{padding-block:clamp(48px,calc(-11.70149px + 15.9204vw),80px) clamp(48px,calc(-30.35821px + 20.89552vw),90px)}}.flow__bg-text{margin-top:24px}@media(max-width:1023.98px){.flow__bg-text--tail{color:rgba(63,66,71,.07);font-size:11rem;left:calc(100% - 24px);letter-spacing:.02em;line-height:.95;margin-top:0;pointer-events:none;position:absolute;text-align:right;top:clamp(20px,calc(-147.91045px + 44.77612vw),110px);z-index:0}.flow__bg-text--tail.c-section-bg-text{letter-spacing:-7px;text-align:right}}@media(max-width:575.98px){.flow__bg-text--tail.c-section-bg-text{font-size:clamp(6rem,calc(6rem + 9.95025vw - 37.31343px),8rem)}}.flow__steps{display:grid;gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:clamp(-90px,calc(114.54545px - 17.04545vw),-60px);padding-left:0;position:relative}@media(max-width:1023.98px){.flow__steps{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;margin-top:0;width:clamp(480px,calc(120px + 46.875vw),600px)}}@media(max-width:767.98px){.flow__steps{width:clamp(400px,calc(160px + 41.66667vw),480px)}}@media(max-width:575.98px){.flow__steps{margin-right:0;margin-top:clamp(0px,calc(42.98507px - 7.46269vw),15px);width:clamp(300px,calc(20.14925px + 74.62687vw),450px)}}.flow__steps:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MjAiIGhlaWdodD0iMzAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHZpZXdCb3g9IjAgMCA5MjAgMzAiPjxwYXRoIGZpbGw9IiNkY2U0ZWQiIGQ9Ik0wIDEyaDkyMHY2SDB6Ii8+PC9zdmc+) 0/100% 100% no-repeat;content:"";height:var(--flow-steps-arrow-height);left:var(--flow-steps-arrow-line-left);position:absolute;right:var(--flow-steps-arrow-line-right);top:var(--flow-steps-arrow-top);transform:translateY(-50%)}@media(max-width:1023.98px){.flow__steps:before{background:#dce4ed;bottom:clamp(10px,calc(-248px + 44.79167vw),96px);height:auto;left:clamp(-48px,calc(17.91045px - 11.44279vw),-25px);right:auto;top:clamp(40px,calc(-116px + 20.3125vw),92px);transform:none;width:6px}}.flow__steps:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDIyIDMwIj48cGF0aCBmaWxsPSIjZGNlNGVkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xMTQgMTcuOTk4IDAgMjkuOTk1aDcuODU2TDIxLjc1IDE1IDcuODU2LjAwNkgwbDExLjExNCAxMS45OTV6Ii8+PC9zdmc+) 50%/100% 100% no-repeat;content:"";height:var(--flow-steps-arrow-height);position:absolute;right:var(--flow-steps-arrow-head-right);top:var(--flow-steps-arrow-top);transform:translateY(-50%);width:var(--flow-steps-arrow-head-width)}@media(max-width:1023.98px){.flow__steps:after{bottom:clamp(0px,calc(-252px + 43.75vw),84px);height:var(--flow-steps-arrow-height);left:clamp(-45px,calc(20.91045px - 11.44279vw),-22px);right:auto;top:auto;transform:translateX(-50%) rotate(90deg);width:var(--flow-steps-arrow-head-width)}}.flow__step{list-style-type:none;text-align:center}.flow__step,.flow__step-no{position:relative;z-index:1}.flow__step-no{color:#74a2cb;font-size:clamp(4rem,calc(4rem + 7.95455vw - 81.45455px),5.4rem);font-weight:500;line-height:1;padding-left:22px;text-align:left;top:32px}@media(max-width:1023.98px){.flow__step-no{font-size:clamp(5.4rem,calc(5.4rem + 3.90625vw - 30px),6.4rem);padding-left:clamp(30px,3.90625vw,40px);top:clamp(44px,calc(-4px + 6.25vw),60px)}}@media(max-width:767.98px){.flow__step-no{font-size:clamp(4.2rem,calc(4.2rem + 6.25vw - 36px),5.4rem);padding-left:clamp(20px,calc(-10px + 5.20833vw),30px);top:clamp(34px,calc(4px + 5.20833vw),44px)}}@media(max-width:575.98px){.flow__step-no{font-size:clamp(3.6rem,calc(3.6rem + 2.98507vw - 11.19403px),4.2rem);padding-left:clamp(15px,calc(5.67164px + 2.48756vw),20px);top:clamp(20px,calc(-6.1194px + 6.96517vw),34px)}}.flow__step-circle{align-items:center;aspect-ratio:1;background-color:#ecf3fa;border-radius:50%;display:flex;justify-content:center;margin-inline:auto;margin-top:-8px;position:relative;width:clamp(160px,calc(-72.72727px + 22.72727vw),200px)}@media(max-width:1023.98px){.flow__step-circle{width:clamp(200px,calc(80px + 15.625vw),240px)}}@media(max-width:767.98px){.flow__step-circle{width:clamp(150px,26.04167vw,200px)}}@media(max-width:575.98px){.flow__step-circle{width:clamp(100px,calc(6.71642px + 24.87562vw),150px)}}.flow__step-badge{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:2.4rem;font-weight:600;justify-content:center;line-height:1;right:clamp(-10px,calc(-17.46269px + 1.99005vw),-6px);top:clamp(-12px,calc(-19.46269px + 1.99005vw),-8px);width:clamp(40px,calc(2.68657px + 9.95025vw),60px)}.flow__step-badge,.flow__step-badge:after{aspect-ratio:1;background-color:#d6b02b;position:absolute}.flow__step-badge:after{bottom:7px;clip-path:polygon(50% 1%,0 100%,100% 45%);content:"";left:10px;transform:translate(-60%,65%);width:clamp(8px,calc(.53731px + 1.99005vw),12px)}.flow__step-icon{align-items:center;display:flex;height:100px;justify-content:center;width:100px}.flow__step-icon-image{display:block;height:auto;max-height:100%;max-width:100%;width:auto}@media(max-width:575.98px){.flow__step-icon-image{max-width:none;width:50%}}.flow__step-title{color:#444;font-size:2rem;font-weight:900;line-height:1.3;margin-top:24px}@media(max-width:1023.98px){.flow__step-title{font-size:clamp(2.2rem,calc(2.2rem + 2.34375vw - 18px),2.8rem)}}@media(max-width:575.98px){.flow__step-title{font-size:clamp(1.8rem,calc(1.8rem + 1.99005vw - 7.46269px),2.2rem)}}.flow__step-copy{color:#444;font-size:1.3rem;font-weight:700;line-height:1.45;margin-top:11px}@media(max-width:1023.98px){.flow__step-copy{font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 12px),2rem)}}@media(max-width:575.98px){.flow__step-copy{font-size:clamp(1.3rem,calc(1.3rem + 1.49254vw - 5.59701px),1.6rem)}}.flow-lead{--c-section-heading-title-color:#fff;--c-section-heading-title-font-size:clamp(2.5rem,calc(2.5rem + 2.92758vw - 10.97843px),4.4rem);--c-section-heading-title-line-height:1.4;--c-section-heading-bg-color:hsla(0,0%,100%,.1);background-color:#5d5d5d;overflow:hidden;padding-block:clamp(32px,calc(-20.23881px + 13.93035vw),60px) clamp(0px,calc(-18.65672px + 4.97512vw),10px)}@media(max-width:767.98px){.flow-lead{--c-section-heading-title-text-align:left;--c-section-heading-bg-text-align:left;text-align:left}}.flow-lead__body{padding-bottom:clamp(40px,calc(-50px + 15.625vw),70px);padding-top:clamp(10px,calc(-32px + 7.29167vw),24px)}.flow-lead__title-break{display:none}@media(max-width:1023.98px){.flow-lead__title-break{display:block}}@media(max-width:767.98px){.flow-lead .c-contact-split .flow-lead__bg-text,.flow-lead__bg-text{left:0;text-align:left;transform:translateY(-12%);width:100%}.flow-lead .c-contact-split .flow-lead__bg-text{right:auto}}.flow-lead__copy{color:#fff;font-size:1.6rem;font-weight:700;line-height:1.7;margin-top:clamp(36px,calc(-24px + 7.8125vw),56px);text-align:center}@media(max-width:1023.98px){.flow-lead__copy{font-size:clamp(1.4rem,calc(1.4rem + 1.99005vw - 7.46269px),1.8rem)}}@media(max-width:767.98px){.flow-lead__copy{text-align:left}}@media(max-width:575.98px){.flow-lead__copy{margin-top:clamp(20px,calc(-9.85075px + 7.9602vw),36px)}}.flow-lead__cta{margin-inline:auto;margin-top:clamp(25px,calc(-6.71642px + 8.45771vw),42px);width:520px}@media(max-width:575.98px){.flow-lead__cta{width:100%}}.flow-lead__figure{bottom:-50px;right:-140px;width:clamp(380px,calc(89.09091px + 28.40909vw),430px)}@media(max-width:767.98px){.flow-lead__figure{bottom:clamp(120px,calc(90px + 5.20833vw),130px);right:clamp(-20px,calc(-140px + 20.83333vw),20px);width:clamp(250px,calc(-20px + 46.875vw),340px)}}@media(max-width:575.98px){.flow-lead__figure{right:clamp(-77px,calc(-183.34328px + 28.35821vw),-20px);width:clamp(200px,calc(106.71642px + 24.87562vw),250px)}}.header{--header-text-color:#444;--header-accent-color:#19b15d;--header-line-color:#06c755;--header-line-color-hover:color-mix(in srgb,var(--header-line-color) 90%,#000);--header-line-accent:#d8fb41;background-color:#fff;position:sticky;top:0;z-index:9999}.header__container{align-items:center;display:flex;gap:40px;height:clamp(60px,calc(-3.43284px + 16.91542vw),94px)}@media(max-width:1199.98px){.header__container{gap:clamp(12px,calc(-21.58209px + 8.95522vw),30px)}}.header__logo{color:var(--header-text-color);display:flex;flex-direction:column;gap:10px;line-height:1;text-decoration:none;white-space:nowrap}@media(hover:hover){.header__logo:hover{opacity:1}}.header__logo-sub{font-size:.9rem;font-weight:700;letter-spacing:.02em}.header__logo-main{align-items:baseline;color:var(--header-text-color);display:flex;font-size:3rem;font-weight:700;gap:clamp(5px,calc(-.20031px + 1.38675vw),14px);letter-spacing:.01em}@media(max-width:1023.98px){.header__logo-main{font-size:clamp(2.1rem,calc(2.1rem + 2.31125vw - 8.66718px),3.6rem)}}@media(max-width:575.98px){.header__logo-main{font-size:clamp(1.7rem,calc(1.7rem + 1.99005vw - 7.46269px),2.1rem);white-space:break-spaces}}.header__logo-main-primary{color:var(--header-text-color)}.header__logo-main-primary:first-letter{color:var(--header-accent-color)}.header__logo-main-accent{color:var(--header-text-color)}.header__logo-main-accent:first-letter{color:var(--header-accent-color)}.header__nav{gap:42px;margin-left:auto}.header__nav,.header__nav-list{align-items:center;display:flex}.header__nav-list{gap:36px;padding-left:0}.header__nav-item{list-style-type:none}.header__nav-link{color:var(--header-text-color);display:block;font-size:1.4rem;font-weight:700;line-height:1;padding-block:10px;text-decoration:none}.header__line-link{align-items:center;background-color:var(--header-line-color);border-radius:100vmax;color:#fff;display:inline-flex;padding-block:8px;padding-inline:clamp(10px,calc(-8.65672px + 4.97512vw),20px) clamp(7px,calc(3.26866px + .99502vw),9px);text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}@media(max-width:1199.98px){.header__line-link{margin-left:auto}}@media(hover:hover){.header__line-link:hover{background-color:var(--header-line-color-hover);opacity:1}}.header__line-link-main{font-size:clamp(1.2rem,calc(1.2rem + 1.04167vw - 6px),1.4rem);font-weight:900;letter-spacing:.01em;line-height:1}.header__line-link-main-accent{color:var(--header-line-accent)}.header__line-link-sub{font-size:1.1rem;font-weight:700;line-height:1}.header__line-link-badge{display:block;height:auto;width:clamp(20px,calc(-21.04478px + 10.94527vw),42px)}@media(max-width:767.98px){.header__line-link-badge{margin-left:clamp(7px,calc(1.40299px + 1.49254vw),10px)}}@media(hover:hover){.header__hMenu:hover{cursor:pointer}}.header__hMenu button{flex-direction:column;gap:7px;height:40px;position:relative;width:40px}.header__hMenu span{background-color:#000;display:block;height:1px;transition:transform .2s cubic-bezier(.4,0,.2,1) 0s;width:clamp(32px,calc(8px + 4.16667vw),40px)}.header__hMenu.is-active{justify-content:center}.header__hMenu.is-active span{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.header__hMenu.is-active span:first-of-type{transform:rotate(45deg)}.header__hMenu.is-active span:nth-of-type(2){opacity:0}.header__hMenu.is-active span:nth-of-type(3){transform:rotate(-45deg)}.header__menu-button{margin-left:auto}.hint{--c-section-heading-title-color:#444;--c-section-heading-title-line-height:1.25;--c-section-heading-bg-color:rgba(75,138,197,.2);--c-section-heading-bg-font-size:clamp(10rem,calc(10rem + 14.77273vw - 151.27273px),12.6rem);--c-section-heading-bg-font-weight:500;background-color:#dfebf6;overflow:hidden;padding-block:clamp(112px,calc(52px + 10.41667vw),132px) 50px;position:relative}@media(max-width:575.98px){.hint{--c-section-heading-bg-font-size:clamp(8rem,calc(8rem + 9.95025vw - 37.31343px),10rem);padding-top:clamp(88px,calc(43.22388px + 11.9403vw),112px)}}.hint__bg-text{left:0;position:absolute;top:-17px;width:100%}.hint__title{position:relative;z-index:1}.hint__lead{color:#444;font-size:1.6rem;font-weight:700;line-height:1.7;margin-top:clamp(40px,calc(10px + 5.20833vw),50px);text-align:center}@media(max-width:575.98px){.hint__lead{margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.hint__lead-highlight{background-color:#f4fe55;color:#444;display:table;font-size:1.6rem;font-weight:700;line-height:1.7;margin-inline:auto;margin-top:6px;padding-block:2px;padding-inline:12px;text-align:center}@media(max-width:575.98px){.hint__lead-highlight{background-color:transparent;display:block;margin-inline:0;margin-top:0;padding-block:0;padding-inline:0}}.hint__lead-highlight-line{display:inline}@media(max-width:575.98px){.hint__lead-highlight-line{background-color:#f4fe55;box-decoration-break:clone;-webkit-box-decoration-break:clone;display:inline-block;margin-top:7px;padding-block:2px;padding-inline:12px}}.hint__panel{background-color:#fff;border-radius:26px;margin-inline:auto;margin-top:82px;max-width:1000px;padding-block:clamp(90px,calc(8.54545px + 7.95455vw),104px) 56px;padding-inline:clamp(20px,calc(-35.97015px + 14.92537vw),50px);position:relative;width:100%}@media(max-width:767.98px){.hint__panel{padding-block:clamp(72px,calc(18px + 9.375vw),90px) clamp(48px,calc(24px + 4.16667vw),56px)}}@media(max-width:575.98px){.hint__panel{padding-bottom:clamp(32px,calc(20.80597px + 2.98507vw),38px)}}.hint__clipboard{left:clamp(-20px,calc(-254px + 30.46875vw),58px);position:absolute;top:clamp(-112px,calc(56px - 16.40625vw),-70px);width:clamp(100px,calc(16px + 10.9375vw),128px)}@media(max-width:767.98px){.hint__clipboard{left:clamp(-20px,calc(20px - 5.20833vw),-10px);top:clamp(-70px,calc(10px - 10.41667vw),-50px);width:clamp(80px,calc(20px + 10.41667vw),100px)}}.hint__clipboard-image{width:100%}.hint__panel-badge{--c-emphasis-badge-width:clamp(300px,calc(-180px + 83.33333vw),460px);--c-emphasis-badge-padding-block:22px;left:50%;position:absolute;top:-40px;transform:translateX(-50%)}@media(max-width:575.98px){.hint__panel-badge{width:clamp(240px,calc(128.0597px + 29.85075vw),300px)}}.hint__cards{display:grid;gap:32px 34px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding-left:0}@media(max-width:1023.98px){.hint__cards{gap:clamp(25px,calc(4px + 2.73438vw),32px);grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:575.98px){.hint__cards{gap:clamp(20px,calc(10.67164px + 2.48756vw),25px)}}.hint__card{background-color:#eaeaea;list-style-type:none;min-height:108px;overflow:visible;padding-block:28px 26px;padding-inline:26px;position:relative}.hint__card:before{background-color:#fff;clip-path:polygon(100% 0,100% 100%,0 100%)}.hint__card:after,.hint__card:before{bottom:0;content:"";height:24px;position:absolute;right:0;width:24px}.hint__card:after{background-color:#a5a5a5;clip-path:polygon(0 0,100% 0,0 100%)}.hint__card-head{align-items:center;display:flex;margin:0}.hint__card-tag{align-items:center;background-color:#4b8ac5;color:#fff;display:inline-flex;font-size:1.3rem;font-weight:700;justify-content:center;line-height:1;min-width:72px;padding-block:9px;padding-inline:12px}@media(max-width:1023.98px){.hint__card-tag{font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 12px),2rem)}}.hint__card-title{color:#444;font-size:1.6rem;font-weight:900;line-height:1;margin-left:14px}@media(max-width:1023.98px){.hint__card-title{font-size:clamp(2.1rem,calc(2.1rem + 1.17188vw - 9px),2.4rem)}}@media(max-width:575.98px){.hint__card-title{font-size:clamp(1.8rem,calc(1.8rem + 1.49254vw - 5.59701px),2.1rem);line-height:1.4}}.hint__card-example{color:#444;font-size:1.3rem;font-weight:500;line-height:1.5;margin-top:18px}@media(max-width:1023.98px){.hint__card-example{font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 12px),2rem)}}@media(max-width:575.98px){.hint__card-example{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}}.hint__alert{align-items:flex-start;display:flex;gap:14px;justify-content:center;margin-top:clamp(32px,calc(-16px + 8.33333vw),48px)}.hint__alert-icon{flex-shrink:0;width:40px}.hint__alert-body{text-align:left}.hint__alert-main{color:#444;font-size:1.6rem;font-weight:900;line-height:1.4}@media(max-width:1023.98px){.hint__alert-main{font-size:clamp(1.8rem,calc(1.8rem + 3.125vw - 18px),2.4rem)}}@media(max-width:575.98px){.hint__alert-main{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem)}}.hint__alert-note{color:#444;font-size:1.2rem;font-weight:500;line-height:1.6;margin-top:8px;text-align:center}@media(max-width:1023.98px){.hint__alert-note{font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 12px),2rem);text-align:left}}@media(max-width:575.98px){.hint__alert-note{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}}.line-cta{--line-cta-bg:#06c755;--line-cta-accent:#f4fe55;--line-cta-bg-hover:color-mix(in srgb,var(--line-cta-bg) 90%,#000);align-items:center;background-color:var(--line-cta-bg);border-radius:100vmax;color:#fff;display:flex;flex-direction:column;height:100px;justify-content:center;position:relative;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s}@media(hover:hover){.line-cta:hover{background-color:var(--line-cta-bg-hover);opacity:1}}.line-cta__main{display:block;font-size:2.8rem;font-weight:900;letter-spacing:.01em;line-height:1;text-align:center}@media(max-width:1023.98px){.line-cta__main{font-size:clamp(2.4rem,calc(2.4rem + 3.48259vw - 13.0597px),3.1rem)}}@media(max-width:575.98px){.line-cta__main{font-size:clamp(2rem,calc(2rem + 1.99005vw - 7.46269px),2.4rem)}}.line-cta__main-accent{color:var(--line-cta-accent)}.line-cta__sub{display:block;font-size:1.2rem;font-weight:700;line-height:1.4;margin-top:clamp(8px,calc(.53731px + 1.99005vw),12px);text-align:center}.line-cta__badge{position:absolute;right:clamp(8px,calc(-8.79104px + 4.47761vw),17px);top:50%;transform:translateY(-50%);width:clamp(40px,calc(21.34328px + 4.97512vw),50px)}.line-consult{--c-section-heading-title-color:#444;--c-section-heading-title-line-height:1.2;--c-section-heading-title-margin-top:clamp(14px,calc(-10px + 4.16667vw),22px);--c-section-heading-eyebrow-color:#444;--c-section-heading-eyebrow-font-size:clamp(2.4rem,calc(2.4rem + 3.125vw - 18px),3rem);--c-section-heading-eyebrow-line-height:1.2;--line-consult-panel-expand-x:40px;--line-consult-panel-arrow-top:260px;--line-consult-panel-arrow-offset-x:125px;--line-consult-panel-arrow-height:30px;--line-consult-panel-arrow-head-width:22px;--line-consult-panel-arrow-head-join:11px;--line-consult-steps-vline-left:clamp(35px,calc(-94px + 16.79688vw),78px);padding-block:80px clamp(80px,calc(-94.54545px + 17.04545vw),110px)}@media(max-width:767.98px){.line-consult{padding-block:clamp(56px,calc(-16px + 12.5vw),80px);--line-consult-steps-vline-left:clamp(10px,calc(-65px + 13.02083vw),35px)}}@media(max-width:575.98px){.line-consult{--c-section-heading-eyebrow-font-size:clamp(1.8rem,calc(1.8rem + 2.98507vw - 11.19403px),2.4rem)}}.line-consult__lead{font-size:1.6rem;line-height:1.7;margin-top:clamp(40px,calc(-2px + 7.29167vw),54px);text-align:center}@media(max-width:1023.98px){.line-consult__lead{font-size:clamp(1.8rem,calc(1.8rem + 1.5625vw - 12px),2.2rem)}}@media(max-width:575.98px){.line-consult__lead{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem);margin-top:clamp(32px,calc(17.07463px + 3.9801vw),40px)}}.line-consult__panel{background-color:#dffdeb;border-radius:100vmax;margin-inline:calc(var(--line-consult-panel-expand-x)*-1);margin-top:80px;padding-block:56px;position:relative}@media(max-width:1023.98px){.line-consult__panel{border-radius:30px;margin-inline:0;margin-top:clamp(40px,calc(-8px + 8.33333vw),56px);padding-block:clamp(20px,calc(-6.1194px + 6.96517vw),34px) clamp(20px,calc(-17.31343px + 9.95025vw),40px);padding-inline:clamp(15px,calc(-1.79104px + 4.47761vw),24px)}}@media(max-width:575.98px){.line-consult__panel{margin-top:clamp(30px,calc(11.34328px + 4.97512vw),40px)}}.line-consult__panel:before{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5MjAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCA5MjAgMzAiPjxwYXRoIGZpbGw9IiNiZWU0Y2QiIGQ9Ik0wIDEyaDkyMHY2SDB6Ii8+PC9zdmc+) 0/100% 100% no-repeat;content:"";height:var(--line-consult-panel-arrow-height);left:var(--line-consult-panel-arrow-offset-x);position:absolute;top:var(--line-consult-panel-arrow-top);transform:translateY(-50%);width:calc(100% - var(--line-consult-panel-arrow-offset-x) - var(--line-consult-panel-arrow-offset-x) - var(--line-consult-panel-arrow-head-width) + var(--line-consult-panel-arrow-head-join))}@media(max-width:1023.98px){.line-consult__panel:before{content:none}}.line-consult__panel:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDIyIDMwIj48cGF0aCBmaWxsPSIjYmVlNGNkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xMTQgMTcuOTk4IDAgMjkuOTk1aDcuODU2TDIxLjc1IDE1IDcuODU2LjAwNkgwbDExLjExNCAxMS45OTV6Ii8+PC9zdmc+) 50%/100% 100% no-repeat;content:"";height:var(--line-consult-panel-arrow-height);position:absolute;right:var(--line-consult-panel-arrow-offset-x);top:var(--line-consult-panel-arrow-top);transform:translateY(-50%);width:var(--line-consult-panel-arrow-head-width)}@media(max-width:1023.98px){.line-consult__panel:after{content:none}}.line-consult__steps{-moz-column-gap:64px;column-gap:64px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 auto;max-width:calc(100% - var(--line-consult-panel-expand-x)*2);padding-left:0;position:relative;width:clamp(580px,calc(-234.54545px + 79.54545vw),720px);z-index:1}@media(max-width:1023.98px){.line-consult__steps{grid-template-columns:repeat(1,minmax(0,1fr));max-width:none;padding-left:clamp(30px,calc(-420px + 58.59375vw),180px);row-gap:clamp(0px,calc(-162px + 28.125vw),54px);width:100%}.line-consult__steps:before{background-color:#bee4cd;border-radius:100vmax;bottom:25px;content:"";left:var(--line-consult-steps-vline-left);position:absolute;top:5px;width:6px;z-index:0}.line-consult__steps:after{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMiIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDIyIDMwIj48cGF0aCBmaWxsPSIjYmVlNGNkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMS4xMTQgMTcuOTk4IDAgMjkuOTk1aDcuODU2TDIxLjc1IDE1IDcuODU2LjAwNkgwbDExLjExNCAxMS45OTV6Ii8+PC9zdmc+) 50%/100% 100% no-repeat;bottom:34px;content:"";height:30px;left:calc(var(--line-consult-steps-vline-left) + 3px);position:absolute;transform:translate(-50%,50%) rotate(90deg);transform-origin:center;width:22px;z-index:0}}@media(max-width:767.98px){.line-consult__steps{padding-left:clamp(0px,calc(-90px + 15.625vw),30px)}}.line-consult__step{list-style-type:none;position:relative;text-align:center}@media(max-width:1023.98px){.line-consult__step-desktop{display:none}}.line-consult__step-mobile{display:none}@media(max-width:1023.98px){.line-consult__step-mobile{align-items:center;-moz-column-gap:clamp(0px,calc(-78px + 10.15625vw),26px);column-gap:clamp(0px,calc(-78px + 10.15625vw),26px);display:grid;grid-template-columns:clamp(250px,calc(100px + 26.04167vw),300px) minmax(0,1fr);min-height:clamp(275px,calc(188px + 15.10417vw),304px);padding-right:clamp(50px,calc(-40px + 11.71875vw),80px);position:relative;text-align:left;z-index:1}}@media(max-width:767.98px){.line-consult__step-mobile{display:flex;gap:clamp(40px,calc(-56px + 16.66667vw),72px);justify-content:flex-start;padding-left:clamp(32px,calc(-1.58209px + 8.95522vw),50px)}}@media(max-width:575.98px){.line-consult__step-mobile{gap:clamp(18px,calc(-23.04478px + 10.94527vw),40px);min-height:clamp(225px,calc(131.71642px + 24.87562vw),275px);padding-right:0}}@media(max-width:1023.98px){.line-consult__step-content{align-items:center;display:flex;flex-direction:column;gap:clamp(20px,calc(1.34328px + 4.97512vw),30px);grid-column:2;justify-content:center}}@media(max-width:767.98px){.line-consult__step-content{flex:1 1}}.line-consult__step-label{color:#bee4cd;font-size:5.4rem;font-weight:500;left:0;line-height:1;margin:auto;position:absolute;right:0;top:-88px}@media(max-width:1023.98px){.line-consult__step-label{font-size:clamp(6rem,calc(6rem + 6.25vw - 36px),7.2rem);margin:0;position:static;text-align:left}}@media(max-width:575.98px){.line-consult__step-label{font-size:clamp(4.8rem,calc(4.8rem + 5.97015vw - 22.38806px),6rem)}}.line-consult__step-badge{align-items:center;background-color:#17a852;border-radius:100vmax;color:#fff;display:flex;font-size:1.4rem;font-weight:900;justify-content:center;line-height:1;min-height:40px}@media(max-width:1023.98px){.line-consult__step-badge{font-size:clamp(1.8rem,calc(1.8rem + 2.08333vw - 12px),2.2rem);max-width:260px;min-height:58px;width:100%}}@media(max-width:575.98px){.line-consult__step-badge{font-size:clamp(1.6rem,calc(1.6rem + .99502vw - 3.73134px),1.8rem);min-height:50px}}.line-consult__phone{margin-inline:auto;margin-top:28px;position:relative;width:160px}@media(max-width:1023.98px){.line-consult__phone{grid-column:1;justify-self:center;margin-inline:0;margin-top:0;width:clamp(180px,calc(-180px + 46.875vw),300px)}}@media(max-width:767.98px){.line-consult__phone{width:clamp(110px,calc(-100px + 36.45833vw),180px)}}@media(max-width:575.98px){.line-consult__phone{width:clamp(90px,calc(52.68657px + 9.95025vw),110px)}}.line-consult__phone-image{width:100%}.line-consult__step-note{color:#444;font-size:1.4rem;font-weight:900;line-height:1.5;margin-top:22px}@media(max-width:1023.98px){.line-consult__step-note{font-size:2rem;line-height:1.6;margin-top:0;text-align:left}}@media(max-width:767.98px){.line-consult__step-note{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem)}}@media(max-width:575.98px){.line-consult__step-note{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem)}}.mainV{--mainv-title-color:#444;--mainv-record-color:#ceac34;--mainv-copy-color:#444;--mainv-cta-color:#06c755;--mainv-cta-highlight:#d8fb41;--mainv-cta-note-color:#444;background-color:#dffdeb;margin-bottom:-60px}@media(max-width:1023.98px){.mainV{margin-bottom:-50px}}@media(max-width:767.98px){.mainV{margin-bottom:auto;position:relative}}.mainV__container{align-items:flex-end;display:flex;justify-content:space-between}.mainV__inner{flex:1 1 auto;max-width:680px;padding-top:clamp(40px,calc(-19.70149px + 15.9204vw),72px)}@media(max-width:767.98px){.mainV__inner{padding-bottom:clamp(120px,calc(82.68657px + 9.95025vw),140px)}}.mainV__records{align-items:flex-start;display:flex;gap:clamp(12px,calc(-10.38806px + 5.97015vw),24px);line-height:1;margin-bottom:32px;padding-left:0;text-align:center}.mainV__record{list-style-type:none;padding-inline:clamp(30px,calc(15.68702px + 3.81679vw),45px);position:relative}.mainV__record:after,.mainV__record:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";height:clamp(58px,calc(31.8806px + 6.96517vw),72px);margin-block:auto;position:absolute;top:0;width:clamp(20px,calc(5.07463px + 3.9801vw),28px)}.mainV__record:before{background-image:url(../images/top-page/mainv-record-laurel-left---58987f0ffe36a698fe79.webp);left:0}.mainV__record:after{background-image:url(../images/top-page/mainv-record-laurel-right---740ddd1f973874aa3938.webp);right:0}.mainV__record.mainV__record--secondary{padding-inline:clamp(25px,calc(5.91603px + 5.08906vw),45px)}.mainV__record-label{color:var(--mainv-title-color,#444);font-size:1.3rem;font-weight:700;line-height:1;margin-bottom:5px}@media(max-width:1023.98px){.mainV__record-label{font-size:clamp(1.2rem,calc(1.2rem + 1.52672vw - 5.72519px),1.8rem);white-space:nowrap}}.mainV__record-value{align-items:flex-end;color:var(--mainv-record-color,#ceac34);display:flex;gap:4px;justify-content:center;line-height:1}.mainV__record-number{font-size:clamp(2rem,calc(2rem + 5.08906vw - 19.08397px),4rem);font-weight:500;letter-spacing:-1px}.mainV__record-unit{font-size:1.6rem;font-weight:700;line-height:1}.mainV__title{margin-bottom:clamp(24px,calc(5.34328px + 4.97512vw),34px)}.mainV__title-line{color:var(--mainv-title-color,#444);display:block;font-weight:900;letter-spacing:.01em}.mainV__title-line--primary{font-size:clamp(6.4rem,calc(6.4rem + 4.54545vw - 46.54545px),7.2rem);line-height:1.15;white-space:nowrap}@media(max-width:1023.98px){.mainV__title-line--primary{font-size:clamp(5.7rem,calc(5.7rem + 5.07813vw - 39px),7rem)}}@media(max-width:767.98px){.mainV__title-line--primary{font-size:clamp(4rem,calc(4rem + 10.17812vw - 38.16794px),8rem)}}.mainV__title-line--secondary{font-size:clamp(3.8rem,calc(3.8rem + 1.44231vw - 14.76923px),4.4rem);letter-spacing:-1.4px;line-height:1.2;margin-top:12px;white-space:nowrap}@media(max-width:1023.98px){.mainV__title-line--secondary{font-size:clamp(3.3rem,calc(3.3rem + 1.95313vw - 15px),3.8rem)}}@media(max-width:767.98px){.mainV__title-line--secondary{font-size:clamp(2.4rem,calc(2.4rem + 5.34351vw - 20.03817px),4.5rem);line-height:1.3;margin-top:15px}}.mainV__title-accent{color:#17a852;margin-left:4px}.mainV__lead{color:var(--mainv-copy-color,#444);font-size:1.3rem;font-weight:500;letter-spacing:.01em;line-height:2.1}@media(max-width:767.98px){.mainV__lead{font-size:clamp(1.5rem,calc(1.5rem + 1.5625vw - 9px),1.8rem);line-height:1.8;white-space:nowrap}}@media(max-width:575.98px){.mainV__lead{font-size:clamp(1.2rem,calc(1.2rem + 1.49254vw - 5.59701px),1.5rem)}}.mainV__lead+.mainV__lead{margin-top:2px}.mainV__cta{margin-top:60px;width:520px}@media(max-width:1023.98px){.mainV__cta{margin-top:50px}}@media(max-width:767.98px){.mainV__cta{bottom:clamp(-54px,calc(-13.8806px - 6.96517vw),-40px);left:0;margin:auto;margin-inline:auto;position:absolute;right:0}}@media(max-width:575.98px){.mainV__cta{margin-inline:auto;width:calc(100% - 20px)}}.mainV__cta-note{border-radius:100vmax;color:var(--mainv-cta-note-color,#444);display:grid;grid-template-columns:70px 1fr;height:40px;letter-spacing:.01em;line-height:1;margin-bottom:-8px;margin-inline:auto;overflow:hidden;position:relative;width:clamp(290px,calc(271.34328px + 4.97512vw),300px);z-index:1}.mainV__cta-note:after{background-color:#fff;bottom:-5px;content:"";height:10px;left:50%;position:absolute;transform:translateX(-50%) rotate(45deg);width:10px}.mainV__cta-note-label{background-color:#5e6165;color:#fff;display:flex;font-size:clamp(1.3rem,calc(1.3rem + .49751vw - 1.86567px),1.4rem);justify-content:center}.mainV__cta-note-body,.mainV__cta-note-label{align-items:center;font-weight:700;height:100%;line-height:1}.mainV__cta-note-body{background-color:#fff;color:var(--mainv-cta-note-color,#444);display:inline-flex;flex:1 1 auto;font-size:1.3rem;gap:clamp(4px,calc(-7.19403px + 2.98507vw),10px);padding-inline:10px}.mainV__cta-note-arrow,.mainV__cta-note-price{font-size:1.4rem;font-weight:700}.mainV__cta-note-free{bottom:4px;color:#11b357;font-size:1.4rem;font-weight:900;position:relative}.mainV__cta-note-free-number{font-size:2.2rem;font-weight:600;line-height:1;margin-inline:1px;position:relative;top:2px}.mainV__cta-link{height:clamp(110px,calc(51.81818px + 5.68182vw),120px);width:100%}@media(max-width:575.98px){.mainV__cta-link{height:clamp(90px,calc(52.68657px + 9.95025vw),110px)}}.mainV__visual{flex:0 0 clamp(300px,calc(-63px + 47.26563vw),421px);margin-right:clamp(-80px,calc(-545.45455px + 45.45455vw),0px);position:relative;top:clamp(-28px,calc(-148px + 15.625vw),12px)}@media(max-width:1023.98px){.mainV__visual{margin-right:clamp(-120px,calc(-240px + 15.625vw),-80px)}}@media(max-width:767.98px){.mainV__visual{flex:0 0 clamp(170px,calc(45.9542px + 33.07888vw),300px);margin-right:-40px;top:-150px}}@media(max-width:575.98px){.mainV__visual{bottom:0;margin:auto;position:absolute;right:clamp(-15px,calc(-42.98507px + 7.46269vw),0px);top:clamp(54px,calc(-13.16418px + 17.91045vw),90px);width:clamp(160px,calc(29.40299px + 34.82587vw),230px)}}.overlay-menu{--overlay-menu-bg:rgba(223,235,246,.92);--overlay-menu-card-bg:#fff;--overlay-menu-text-color:#444;--overlay-menu-line-bg:#06c755;--overlay-menu-line-bg-hover:#11b357;--overlay-menu-line-accent:#d8fb41;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:var(--overlay-menu-bg);height:100vh;left:0;opacity:0;padding-bottom:24px;padding-inline:clamp(16px,calc(1.07463px + 3.9801vw),24px);padding-top:clamp(84px,calc(59.19084px + 6.61578vw),110px);pointer-events:none;position:fixed;top:0;transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,visibility .2s cubic-bezier(.4,0,.2,1) 0s;visibility:hidden;width:100%;z-index:999}@supports(height:100svh){.overlay-menu{height:100svh}}.overlay-menu.is-active{opacity:1;pointer-events:auto;visibility:visible}.overlay-menu__container{align-items:flex-start;height:100%;justify-content:center;overflow-y:auto}.overlay-menu__items{flex-direction:column;gap:12px;width:min(100%,420px)}.overlay-menu__item{align-items:center;background-color:var(--overlay-menu-card-bg);border-radius:100vmax;color:var(--overlay-menu-text-color);display:flex;font-size:2rem;font-weight:900;justify-content:center;letter-spacing:.02em;line-height:1.3;min-height:64px;padding-block:14px;padding-inline:18px;text-decoration:none;transition:background-color .2s cubic-bezier(.4,0,.2,1) 0s,color .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:100%}@media(hover:hover){.overlay-menu__item:hover{background-color:#f1fffb;opacity:1;transform:translateY(-2px)}}@media(max-width:575.98px){.overlay-menu__item{font-size:clamp(1.8rem,calc(1.8rem + .99502vw - 3.73134px),2rem);min-height:58px;padding-block:12px;padding-inline:14px}}.overlay-menu__item--line{background-color:var(--overlay-menu-line-bg);color:#fff;position:relative}@media(hover:hover){.overlay-menu__item--line:hover{background-color:var(--overlay-menu-line-bg-hover)}}.overlay-menu__item-label{align-items:baseline;display:inline-flex}.overlay-menu__item-line-accent{color:var(--overlay-menu-line-accent)}.overlay-menu__item-line-icon{height:auto;position:absolute;right:clamp(12px,calc(4.53731px + 1.99005vw),16px);width:clamp(24px,calc(-2.1194px + 6.96517vw),38px)}.price{--c-section-heading-title-color:#fff;--c-section-heading-title-line-height:1.2;--c-section-heading-divider-color:hsla(0,0%,100%,.6);background-color:#5d5d5d;overflow:hidden;padding-block:clamp(80px,calc(-94.54545px + 17.04545vw),110px) 50px;position:relative}@media(max-width:575.98px){.price{padding-block:clamp(56px,calc(-16px + 12.5vw),80px) clamp(80px,calc(120px - 5.20833vw),90px)}}.price__campaign{--c-emphasis-badge-line-height:1.25;--c-emphasis-badge-width:fit-content;--c-emphasis-badge-max-width:100%;--c-emphasis-badge-padding-block:23px;--c-emphasis-badge-padding-inline:58px;margin-top:clamp(48px,calc(6px + 7.29167vw),62px)}@media(max-width:767.98px){.price__campaign{--c-emphasis-badge-padding-inline:clamp(20px,calc(1.34328px + 4.97512vw),30px)}}@media(max-width:575.98px){.price__campaign{--c-emphasis-badge-line-height:1.45;--c-emphasis-badge-padding-block:18px 23px}}.price__table-wrap{margin-inline:auto;margin-top:clamp(32px,calc(-34px + 11.45833vw),54px);max-width:860px;width:100%}.price__table{border-collapse:collapse;width:100%}.price__table-head{background:#7e7e7e;color:#fff;font-size:1.6rem;font-weight:700;line-height:1;padding-block:22px;padding-inline:34px;text-align:left}@media(max-width:1023.98px){.price__table-head{font-size:clamp(1.8rem,calc(1.8rem + 3.125vw - 18px),2.4rem)}}@media(max-width:575.98px){.price__table-head{font-size:clamp(1.4rem,calc(1.4rem + 1.99005vw - 7.46269px),1.8rem)}}.price__table-head--cost{text-align:right}.price__table tbody tr{background-color:#ececec}.price__table tbody tr:nth-child(2){background-color:#e2e2e2}.price__table-item{border-top:1px solid #e5e5e5;color:#444;font-size:1.8rem;font-weight:900;line-height:1.25;padding-block:clamp(15px,calc(-18px + 5.72917vw),26px);padding-inline:clamp(15px,calc(-42px + 9.89583vw),34px);text-align:left;vertical-align:middle}@media(max-width:1023.98px){.price__table-item{font-size:clamp(1.8rem,calc(1.8rem + 2.34375vw - 18px),2.4rem)}}@media(max-width:575.98px){.price__table-item{font-size:clamp(1.6rem,calc(1.6rem + 1.04167vw - 6px),1.8rem);font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem);padding-inline:15px clamp(0px,calc(-27.98507px + 7.46269vw),15px)}}.price__table-item-note{font-size:1.5rem;font-weight:700;margin-left:6px}.price__table-cost{border-top:1px solid #e5e5e5;padding-block:clamp(15px,calc(-6px + 3.64583vw),22px);padding-inline:clamp(15px,calc(-42px + 9.89583vw),34px);text-align:right;white-space:nowrap}@media(max-width:575.98px){.price__table-cost{padding-left:0}}.price__cost-badge{align-items:center;background-color:#17a852;border-radius:100vmax;bottom:clamp(7px,calc(-8px + 2.60417vw),12px);color:#f4fe55;display:inline-flex;font-size:1.3rem;font-weight:700;justify-content:center;line-height:1;margin-right:clamp(8px,calc(-10.65672px + 4.97512vw),18px);min-height:28px;min-width:74px;padding-inline:14px;position:relative;text-align:center}@media(max-width:1023.98px){.price__cost-badge{display:inline-flex;font-size:clamp(1.6rem,calc(1.6rem + 1.5625vw - 12px),2rem);padding-block:clamp(6px,calc(-6px + 2.08333vw),10px)}}@media(max-width:767.98px){.price__cost-badge{font-size:clamp(1.2rem,calc(1.2rem + 1.01781vw - 3.81679px),1.6rem);min-width:auto}}.price__cost-old{color:#444;font-size:1.6rem;font-weight:700;line-height:1;margin-right:14px;text-decoration:line-through}@media(max-width:1023.98px){.price__cost-old{font-size:clamp(1.6rem,calc(1.6rem + 2.98507vw - 11.19403px),2.2rem)}}.price__cost-current{color:#17a852;font-weight:900;line-height:1}.price__cost-current-number{font-size:4.8rem;font-weight:500;line-height:1}@media(max-width:1023.98px){.price__cost-current-number{font-size:clamp(4.4rem,calc(4.4rem + 10.41667vw - 60px),6.4rem)}}@media(max-width:575.98px){.price__cost-current-number{font-size:clamp(3.6rem,calc(3.6rem + 3.9801vw - 14.92537px),4.4rem)}}.price__cost-current-unit{font-size:1.8rem}.price__cost-rate{color:#444;font-size:clamp(1.4rem,calc(1.4rem + 1.99005vw - 7.46269px),1.8rem);font-weight:900;line-height:1}.price__cost-rate-number{font-size:clamp(2.9rem,calc(2.9rem + 3.48259vw - 13.0597px),3.6rem);font-weight:500}.price__cost-rate-unit{font-size:1.8rem}.price__table-note{color:#f2f2f2;font-size:1.2rem;font-weight:700;line-height:1.6;margin-top:16px;text-align:right}@media(max-width:1023.98px){.price__table-note{font-size:clamp(1.6rem,calc(1.6rem + .78125vw - 6px),1.8rem)}}@media(max-width:575.98px){.price__table-note{font-size:clamp(1.3rem,calc(1.3rem + 1.49254vw - 5.59701px),1.6rem)}}.price__cta{margin-inline:auto;margin-top:clamp(40px,calc(4px + 6.25vw),52px);position:relative;width:640px;z-index:1}@media(max-width:767.98px){.price__cta{width:100%}}.price__bg-text{bottom:-7px;left:0;margin:auto;position:absolute;right:0}@media(max-width:767.98px){.price__bg-text.c-section-bg-text{font-size:clamp(4.3rem,calc(4.3rem + 9.41476vw - 35.30534px),8rem)}}.reason{--c-section-heading-title-color:#444;--c-section-heading-title-line-height:1.2;background-color:#dffdeb;padding-block:clamp(64px,calc(-8.51908px + 19.33842vw),140px) clamp(32px,calc(10.04314px + 5.85516vw),70px)}@media(max-width:575.98px){.reason{padding-block:clamp(56px,calc(41.07463px + 3.9801vw),64px) 32px}}.reason__cards{display:grid;gap:clamp(24px,calc(-5.85075px + 7.9602vw),40px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(48px,calc(-12px + 7.8125vw),68px);position:relative;z-index:1}@media(max-width:1023.98px){.reason__cards{grid-template-columns:repeat(1,minmax(0,1fr))}}@media(max-width:575.98px){.reason__cards{margin-top:clamp(40px,calc(25.07463px + 3.9801vw),48px)}}.reason__card{background-color:#fff;border-radius:16px;min-height:400px;padding-block:28px;padding-inline:26px;position:relative;z-index:1}@media(max-width:1023.98px){.reason__card{border-radius:24px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-template-columns:minmax(80px,31%) minmax(0,1fr);min-height:0;overflow:hidden;padding-block:40px;padding-inline:20px}}.reason__card-no{align-items:center;aspect-ratio:1;background-color:#17a852;border-radius:18px 0 18px 0;color:#fff;display:flex;font-size:4rem;font-weight:600;justify-content:center;left:0;line-height:1;position:absolute;top:0;width:70px}@media(max-width:1023.98px){.reason__card-no{border-radius:0 0 20px 0;font-size:clamp(3.6rem,calc(3.6rem + 3.05344vw - 11.45038px),4.8rem);width:clamp(88px,calc(28px + 7.8125vw),108px)}}@media(max-width:767.98px){.reason__card-no{width:clamp(64px,calc(41.09924px + 6.10687vw),88px)}}.reason__card-visual{align-items:center;display:flex;height:200px;justify-content:center;margin-inline:auto;min-height:120px}@media(max-width:1023.98px){.reason__card-visual{grid-column:1;grid-row:1/span 3;height:auto;justify-content:flex-start;margin-top:56px;min-height:0}}.reason__card-visual img{display:block;height:auto;max-height:170px;max-width:100%;width:auto}@media(max-width:1023.98px){.reason__card-visual img{max-height:none;max-width:220px;width:100%}.reason__card-content{align-items:flex-start;display:flex;flex-direction:column;grid-column:2;grid-row:1/span 3;justify-content:center}}.reason__card-lead{color:#444;font-size:1.8rem;font-weight:700;line-height:1;margin-top:10px}@media(max-width:1023.98px){.reason__card-lead{font-size:clamp(1.8rem,calc(1.8rem + 1.54083vw - 5.77812px),2.8rem);line-height:1.2;margin-top:0}}.reason__card-title{color:#444;font-size:2.6rem;font-weight:900;line-height:1.35;margin-top:9px}@media(max-width:1023.98px){.reason__card-title{font-size:clamp(2.2rem,calc(2.2rem + 2.7735vw - 10.40062px),4rem);line-height:1.3;margin-top:7px}}.reason__card-body{color:#444;font-size:1.3rem;font-weight:500;line-height:1.8;margin-top:20px}@media(max-width:1023.98px){.reason__card-body{font-size:clamp(1.4rem,calc(1.4rem + .30817vw - 1.15562px),1.6rem);line-height:1.7;margin-top:16px}.reason__card-body br{display:none}}.reason__bg-text.c-section-bg-text{font-size:clamp(8.7rem,calc(8.7rem + 7.38636vw - 75.63636px),10rem);left:clamp(-170px,calc(-268.22804px + 26.19414vw),0px);margin:auto;pointer-events:none;position:absolute;right:0;top:calc(100% - 40px);white-space:nowrap;width:100%;z-index:0}@media(max-width:1023.98px){.reason__bg-text.c-section-bg-text{font-size:clamp(5.6rem,calc(5.6rem + 4.77658vw - 17.91217px),8.7rem);top:calc(100% - 30px)}}.reason__team-label{--c-emphasis-badge-width:340px;--c-emphasis-badge-pointer-size:16px;--c-emphasis-badge-pointer-offset:-8px;margin-top:clamp(56px,calc(19.02003px + 9.86133vw),120px);z-index:1}.reason__profile{align-items:flex-start;background-color:#fff;display:flex;gap:clamp(32px,calc(-107.63636px + 13.63636vw),56px);margin-inline:auto;margin-top:56px;padding-block:50px 46px;padding-inline:40px;width:100%}@media(max-width:1023.98px){.reason__profile{align-items:start;-moz-column-gap:clamp(20px,calc(4.73282px + 4.07125vw),36px);column-gap:clamp(20px,calc(4.73282px + 4.07125vw),36px);display:grid;grid-template-areas:"visual heading" "copy copy" "tags tags";grid-template-columns:clamp(180px,calc(-60px + 41.66667vw),260px) minmax(0,1fr);margin-top:clamp(24px,calc(-5.85075px + 7.9602vw),40px);padding-block:36px clamp(20px,calc(-17.31343px + 9.95025vw),40px);padding-inline:clamp(20px,calc(-9.85075px + 7.9602vw),36px);row-gap:clamp(20px,calc(5.07463px + 3.9801vw),28px)}}@media(max-width:767.98px){.reason__profile{grid-template-columns:clamp(100px,calc(23.66412px + 20.35623vw),180px) minmax(0,1fr)}}.reason__profile-visual{display:block;flex:0 0 clamp(200px,calc(-178.18182px + 36.93182vw),265px);height:auto;width:clamp(200px,calc(-178.18182px + 36.93182vw),265px)}@media(max-width:1023.98px){.reason__profile-visual{align-self:start;flex:none;grid-area:visual;justify-self:start;max-width:260px;width:100%}}.reason__profile-body{flex:1 1 auto}@media(max-width:1023.98px){.reason__profile-body{display:contents}}.reason__profile-role{font-size:clamp(1.4rem,calc(1.4rem + .99502vw - 3.73134px),1.6rem);font-weight:700;margin-right:14px;margin-top:7px}.reason__profile-name,.reason__profile-role{color:#444;display:inline-block;line-height:1}.reason__profile-name{font-size:clamp(2.4rem,calc(2.4rem + 3.9801vw - 14.92537px),3.2rem);font-weight:900}.reason__profile-heading{margin-bottom:30px;padding-bottom:clamp(20px,calc(1.34328px + 4.97512vw),30px);position:relative}@media(max-width:1023.98px){.reason__profile-heading{align-items:flex-start;align-self:start;display:flex;flex-direction:column;gap:clamp(10px,calc(-4.92537px + 3.9801vw),18px);grid-area:heading;justify-content:flex-start;margin-bottom:0;padding-top:clamp(30px,calc(-90px + 20.83333vw),70px)}}@media(max-width:575.98px){.reason__profile-heading{padding-top:clamp(10px,calc(-27.31343px + 9.95025vw),30px)}}.reason__profile-heading:after{background-color:#4c4f54;bottom:0;content:"";display:block;height:1px;left:0;margin:auto;position:absolute;width:clamp(56px,calc(-26.08955px + 21.89055vw),100px)}.reason__profile-copy{color:#444;font-size:1.4rem;font-weight:500;line-height:1.9}@media(max-width:1023.98px){.reason__profile-copy{grid-area:copy}}.reason__profile-tags{align-items:center;display:flex;gap:8px;margin-top:30px;padding-left:0}@media(max-width:1023.98px){.reason__profile-tags{display:grid;gap:10px;grid-area:tags;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}}.reason__profile-tag{background-color:#929292;color:#fff;font-size:1.3rem;font-weight:700;line-height:1;list-style-type:none;padding-block:12px;padding-inline:14px}@media(max-width:1023.98px){.reason__profile-tag{font-size:clamp(1.3rem,calc(1.3rem + 1.5625vw - 9px),1.6rem);line-height:1.3;padding-block:16px;padding-inline:12px;text-align:center}}@media(max-width:575.98px){.reason__profile-tag{font-size:clamp(.9rem,calc(.9rem + 1.99005vw - 7.46269px),1.3rem);padding-inline:0}}.reason__closing{color:#444;line-height:1.2;margin-top:clamp(40px,calc(30.75501px + 2.46533vw),56px);text-align:center}.reason__closing-line{border-bottom:7px solid #9fddb8;display:inline-block;font-size:2.4rem;font-weight:900;letter-spacing:.01em;padding-bottom:clamp(8px,calc(3.95532px + 1.07858vw),15px)}@media(max-width:1023.98px){.reason__closing-line{font-size:clamp(1.7rem,calc(1.7rem + 2.00308vw - 7.51156px),3rem);margin-bottom:clamp(15px,calc(12.11094px + .77042vw),20px)}}.reason__closing-line+.reason__closing-line{margin-top:16px}.reason__closing-line.reason__closing-line--final{margin-top:clamp(0px,calc(-75px + 9.76563vw),25px)}.page-top{aspect-ratio:1;background-color:#000;bottom:clamp(10px,calc(.76923px + 1.60256vw),20px);opacity:0;pointer-events:none;position:fixed;right:clamp(10px,calc(.76923px + 1.60256vw),20px);transition:opacity .2s cubic-bezier(.4,0,.2,1) 0s,transform .2s cubic-bezier(.4,0,.2,1) 0s;width:44px;z-index:999}.page-top span{background-color:#fff;bottom:0;display:inline-block;height:2px;left:0;margin:auto;position:absolute;right:0;top:0;width:14px}.page-top span:first-child{transform:rotate(45deg) translate(3px,-3px)}.page-top span:last-child{transform:rotate(-45deg) translate(-3px,-3px)}@media(hover:hover){.page-top:hover{transform:translateY(-3px)}}.page-top.is-view{opacity:1;pointer-events:auto}.c-section-bg-text{font-size:clamp(8rem,calc(8rem + 22.72727vw - 232.72727px),12rem);font-weight:700;letter-spacing:.02em;line-height:1;text-align:center}.c-section-bg-text--tone-dark{color:rgba(63,66,71,.07)}.c-section-bg-text--tone-accent{color:#bee4cd}.c-section-bg-text--tone-white{color:#6f6f6f}.c-section-bg-text--tone-faq{color:#bbd2e7}.c-section-heading__title{color:var(--c-section-heading-title-color,#444);font-size:var(--c-section-heading-title-font-size,4rem);font-weight:var(--c-section-heading-title-font-weight,900);letter-spacing:var(--c-section-heading-title-letter-spacing,normal);line-height:var(--c-section-heading-title-line-height,1.2);margin-top:var(--c-section-heading-title-margin-top,0);text-align:var(--c-section-heading-title-text-align,center)}@media(max-width:1023.98px){.c-section-heading__title{font-size:var(--c-section-heading-title-font-size,clamp(2.2rem,calc(2.2rem + 3.38983vw - 12.71186px),4.4rem))}}.c-section-heading__title-line{color:var(--c-section-heading-title-line-color,#444);display:block}.c-section-heading__title-line+.c-section-heading__title-line{margin-top:var(--c-section-heading-title-line-gap,0)}.c-section-heading__divider{background-color:var(--c-section-heading-divider-color,#444);height:var(--c-section-heading-divider-height,1px);margin-inline:var(--c-section-heading-divider-margin-inline,auto);margin-top:var(--c-section-heading-divider-margin-top,clamp(35px,calc(27.48844px + 2.00308vw),48px));width:var(--c-section-heading-divider-width,98px)}.c-section-heading__bg{color:var(--c-section-heading-bg-color,rgba(63,66,71,.07));font-size:var(--c-section-heading-bg-font-size,clamp(8rem,calc(8rem + 22.72727vw - 232.72727px),12rem));font-weight:var(--c-section-heading-bg-font-weight,700);letter-spacing:var(--c-section-heading-bg-letter-spacing,.02em);line-height:var(--c-section-heading-bg-line-height,1);text-align:var(--c-section-heading-bg-text-align,center)}@media(max-width:1023.98px){.c-section-heading__bg{font-size:var(--c-section-heading-bg-font-size,clamp(4.5rem,calc(4.5rem + 8.47458vw - 31.77966px),10rem))}}.c-section-heading__eyebrow{color:var(--c-section-heading-eyebrow-color,#444);font-size:var(--c-section-heading-eyebrow-font-size,3rem);font-weight:var(--c-section-heading-eyebrow-font-weight,900);line-height:var(--c-section-heading-eyebrow-line-height,1.2);text-align:var(--c-section-heading-eyebrow-text-align,center)}.supported-matrix{--supported-bg-color:#5d5d5d;--supported-label-bg:#9a9ca0;--supported-card-bg:#f6f7f8;--supported-card-border:#b9bcc0;--supported-text-color:#444;background-color:var(--supported-bg-color);padding-block:clamp(88px,calc(46.95522px + 10.94527vw),110px) clamp(32px,calc(-1.58209px + 8.95522vw),50px)}.supported-matrix__row{align-items:center;display:flex;gap:clamp(30px,calc(-28.18182px + 5.68182vw),40px)}@media(max-width:1023.98px){.supported-matrix__row{display:block}}.supported-matrix__row+.supported-matrix__row{margin-top:16px}@media(max-width:1023.98px){.supported-matrix__row+.supported-matrix__row{margin-top:30px}}.supported-matrix__label{align-items:center;background-color:var(--supported-label-bg);color:#f3f4f5;display:flex;flex:0 0 clamp(185px,calc(144.27273px + 3.97727vw),192px);font-size:1.5rem;font-weight:700;height:clamp(44px,calc(28.97689px + 4.00616vw),70px);justify-content:center;letter-spacing:.01em;line-height:1;position:relative;white-space:nowrap}@media(max-width:1023.98px){.supported-matrix__label{font-size:clamp(1.6rem,calc(1.6rem + 1.23267vw - 4.6225px),2.4rem)}}.supported-matrix__label:after{background-color:var(--supported-label-bg);clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:100%;position:absolute;right:-20px;top:0;width:20px}@media(max-width:1023.98px){.supported-matrix__label:after{content:none}}.supported-matrix__cards{display:grid;flex:1 1 auto;gap:clamp(10px,calc(-36.54545px + 4.54545vw),18px);grid-template-columns:repeat(4,minmax(0,1fr));padding-left:0}@media(max-width:1023.98px){.supported-matrix__cards{gap:clamp(5px,calc(-2.51156px + 2.00308vw),18px);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(12px,calc(7.3775px + 1.23267vw),20px)}}@media(max-width:767.98px){.supported-matrix__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.supported-matrix__card{align-items:center;background-color:var(--supported-card-bg);border:2px solid var(--supported-card-border);color:var(--supported-text-color);display:flex;font-size:1.3rem;font-weight:700;gap:8px;height:clamp(60px,calc(41.34328px + 4.97512vw),70px);justify-content:center;letter-spacing:.01em;line-height:1;list-style-type:none;min-height:60px}.supported-matrix__name{font-size:1.6rem;font-weight:500;letter-spacing:.01em;line-height:1}@media(max-width:1023.98px){.supported-matrix__name{font-size:clamp(1.6rem,calc(1.6rem + 1.23267vw - 4.6225px),2.4rem)}}.supported-matrix__icon{align-items:center;display:inline-flex;justify-content:center;min-height:24px;min-width:24px;width:24px}.supported-matrix__icon img{display:block;max-height:100%;max-width:100%}@media(max-width:1023.98px){.supported-matrix__icon img{height:auto;max-height:32px;max-width:none;width:32px}}.trouble{--c-section-heading-title-color:#444;--c-section-heading-title-line-height:1.3;--c-section-heading-title-letter-spacing:0.01em;--c-section-heading-title-line-gap:2px;--c-section-heading-bg-color:rgba(63,66,71,.07);border-top:1px solid #696a6d;overflow:visible;padding-block:clamp(90px,calc(30px + 10.41667vw),110px) clamp(30px,calc(-90px + 20.83333vw),70px);position:relative;z-index:2}@media(max-width:575.98px){.trouble{padding-block:clamp(60px,calc(4.02985px + 14.92537vw),90px) clamp(10px,calc(-27.31343px + 9.95025vw),30px)}}.trouble:before{aspect-ratio:474/409;background:url(../images/top-page/trouble-illust-man-tablet---f544df53ae8cf5426a7e.webp) 50%/contain no-repeat;bottom:0;content:"";left:clamp(-90px,calc(-307.14286px + 21.20536vw),100px);position:absolute;width:clamp(340px,calc(191.42857px + 14.50893vw),470px)}@media(max-width:1023.98px){.trouble:before{left:clamp(-80px,calc(-260px + 23.4375vw),-20px);width:clamp(300px,calc(180px + 15.625vw),340px)}}@media(max-width:767.98px){.trouble:before{left:auto;right:clamp(-50px,calc(28.16794px - 10.17812vw),-10px);transform:scaleX(-1);transform-origin:center;width:clamp(150px,calc(-50.38168px + 53.43511vw),360px)}}@media(max-width:575.98px){.trouble:before{right:-90px;width:clamp(250px,calc(156.71642px + 24.87562vw),300px)}}.trouble__bg-text{left:0;position:absolute;top:clamp(44px,calc(-.77612px + 11.9403vw),68px);width:100%}.trouble__title{position:relative;z-index:1}.trouble__issues{margin-inline:auto;margin-top:48px}@media(max-width:1023.98px){.trouble__issues{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:34px}}.trouble__issue-row{display:grid;gap:0;padding-left:0}.trouble__issue-row+.trouble__issue-row{margin-top:24px}@media(max-width:1023.98px){.trouble__issue-row{display:contents}}.trouble__issue-row--primary{grid-template-columns:repeat(3,minmax(0,1fr))}.trouble__issue-row--primary>.trouble__issue:first-child{background-color:#dfebf6;text-align:right}.trouble__issue-row--primary>.trouble__issue:nth-child(2){background-color:#ecf3fa;text-align:center}.trouble__issue-row--primary>.trouble__issue:last-child{background-color:#dfebf6;text-align:left}@media(max-width:1023.98px){.trouble__issue-row--primary>.trouble__issue:first-child{background-color:#dfebf6;text-align:center}.trouble__issue-row--primary>.trouble__issue:last-child,.trouble__issue-row--primary>.trouble__issue:nth-child(2){background-color:#ecf3fa;text-align:center}}.trouble__issue-row--secondary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:680px;width:100%}.trouble__issue-row--secondary>.trouble__issue:first-child{background-color:#ecf3fa;text-align:right}.trouble__issue-row--secondary>.trouble__issue:last-child{background-color:#dfebf6;text-align:left}@media(max-width:1023.98px){.trouble__issue-row--secondary>.trouble__issue:first-child,.trouble__issue-row--secondary>.trouble__issue:last-child{background-color:#dfebf6;text-align:center}.trouble__issue-row--secondary>.trouble__issue:last-child{grid-column:1/-1}}.trouble__issue{background-color:#d7e1eb;border-right:1px solid #e2e9f0;color:#374a5f;list-style-type:none;min-height:126px;padding-block:40px;padding-inline:clamp(15px,calc(-43.18182px + 5.68182vw),25px)}.trouble__issue:first-child{border-radius:100vmax 0 0 100vmax}.trouble__issue:last-child{border-radius:0 100vmax 100vmax 0;border-right:0}@media(max-width:1023.98px){.trouble__issue{border-radius:clamp(30px,calc(26.53313px + .9245vw),36px);border-right:0;min-height:0;padding-block:34px 28px;padding-inline:clamp(15px,calc(6.41221px + 2.29008vw),24px);text-align:center}.trouble__issue:first-child,.trouble__issue:last-child{border-radius:36px}}.trouble__issue-title{color:#3f5468;font-size:2.2rem;font-weight:900;line-height:1}@media(max-width:1023.98px){.trouble__issue-title{font-size:clamp(1.7rem,calc(1.7rem + 2.31125vw - 8.66718px),3.2rem);line-height:1.4}}.trouble__issue-body{color:#444;font-size:1.3rem;font-weight:500;line-height:1.45;margin-top:clamp(15px,calc(5.67164px + 2.48756vw),20px)}@media(max-width:1023.98px){.trouble__issue-body{font-size:clamp(1.4rem,calc(1.4rem + .9245vw - 3.46687px),2rem)}}@media(max-width:575.98px){.trouble__issue-body br{display:none!important}}.trouble__footer{margin-inline:auto;margin-top:clamp(30px,calc(-18.50746px + 12.93532vw),56px);max-width:100%;width:-moz-max-content;width:max-content}@media(max-width:767.98px){.trouble__footer{margin-inline:0;width:100%}}.trouble__copy{border-bottom:7px solid #d2e1f3;line-height:1.25;margin-bottom:62px;padding-bottom:20px;text-align:center}@media(max-width:1023.98px){.trouble__copy{border-bottom:0;margin-bottom:62px;padding-bottom:0}}@media(max-width:767.98px){.trouble__copy{text-align:left}}.trouble__copy-line{color:#4885bc;display:block;font-size:3.2rem;font-weight:900;letter-spacing:.01em}@media(max-width:1023.98px){.trouble__copy-line{font-size:clamp(2rem,calc(2rem + 2.46533vw - 9.24499px),3.6rem);margin-inline:auto;width:-moz-fit-content;width:fit-content}.trouble__copy-line:nth-child(2){margin-top:12px}.trouble__copy-line:nth-child(2),.trouble__copy-line:nth-child(3){border-bottom:7px solid #d2e1f3;padding-bottom:8px}}@media(max-width:767.98px){.trouble__copy-line{margin-inline:0}}.trouble__copy-line+.trouble__copy-line{margin-top:5px}@media(max-width:767.98px){.trouble__copy-line+.trouble__copy-line{margin-top:12px}}.trouble__next{--trouble-next-size:clamp(88px,calc(46.39753px + 11.09399vw),160px);aspect-ratio:1;background-color:#81d1a1;border-radius:50%;bottom:calc(var(--trouble-next-size)*-.5);left:50%;position:absolute;transform:translateX(-50%);width:var(--trouble-next-size);z-index:3}@media(max-width:767.98px){.trouble__next{left:20%}}.trouble__next:before{aspect-ratio:24/61;background:url(../images/top-page/trouble-next-arrow---7b38b1594abaf238615a.webp) 50%/contain no-repeat;bottom:0;content:"";display:block;left:clamp(16px,calc(11.3775px + 1.23267vw),24px);margin:auto;position:absolute;right:0;top:0;width:clamp(16px,calc(11.3775px + 1.23267vw),24px)}}@layer utils{.u-container{margin-inline:auto;max-width:1180px;padding-inline:40px;width:100%}@media(max-width:767.98px){.u-container{padding-inline:clamp(20px,calc(.91603px + 5.08906vw),40px)}}.u-flex-center-center{align-items:center;display:flex;justify-content:center}.u-ff--oswald{font-family:Oswald,Noto Sans JP,sans-serif}@media(max-width:1199.98px){.u-hide--xl{display:none}}@media(max-width:1023.98px){.u-hide--lg{display:none}}@media(max-width:767.98px){.u-hide--md{display:none}}.u-show--xl{display:none}@media(max-width:1199.98px){.u-show--xl{display:block}}.u-show--lg{display:none}@media(max-width:1023.98px){.u-show--lg{display:block}}.u-show--md{display:none}@media(max-width:767.98px){.u-show--md{display:block}}.u-show--sm{display:none}@media(max-width:575.98px){.u-show--sm{display:block}}}@layer pages{:where(.top-page) .flow .u-container{max-width:1280px}:where(.top-page) #page .is-scroll-reveal-ready{opacity:0;transform:translateY(24px);transition:opacity .7s ease var(--scroll-reveal-delay,0s),transform .7s ease var(--scroll-reveal-delay,0s)}@media(prefers-reduced-motion:reduce){:where(.top-page) #page .is-scroll-reveal-ready{opacity:1;transform:none;transition:none}}:where(.top-page) #page .is-scroll-reveal-ready.is-scroll-revealed{opacity:1;transform:translateY(0)}:where(.top-page) #page .line-cta.is-scroll-reveal-pop.is-scroll-reveal-ready{opacity:0;transform:translateY(18px) scaleX(.86) scaleY(.92);transform-origin:center bottom;transition:none}@media(prefers-reduced-motion:reduce){:where(.top-page) #page .line-cta.is-scroll-reveal-pop.is-scroll-reveal-ready{opacity:1;transform:none}}:where(.top-page) #page .line-cta.is-scroll-reveal-pop.is-scroll-revealed{animation:top-page-line-cta-fade .24s ease-out var(--scroll-reveal-delay,0s) both,top-page-line-cta-pop .92s cubic-bezier(.18,.88,.22,1.28) var(--scroll-reveal-delay,0s) both;transform:translateY(0) scaleX(1) scaleY(1)}@media(prefers-reduced-motion:reduce){:where(.top-page) #page .line-cta.is-scroll-reveal-pop.is-scroll-revealed{animation:none;opacity:1}}@keyframes top-page-line-cta-fade{0%{opacity:0}to{opacity:1}}@keyframes top-page-line-cta-pop{0%{transform:translateY(18px) scaleX(.86) scaleY(.92)}46%{transform:translateY(-4px) scaleX(1.05) scaleY(.97)}72%{transform:translateY(0) scaleX(1) scaleY(1.005)}to{transform:translateY(0) scaleX(1) scaleY(1)}}@media(max-width:1023.98px){:where(.top-page) .reason__closing-line.u-show--lg{display:inline-block}}}