@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap);
:root{--global-voice-item-width: clamp(300px, 37.7604166667vw, 280px);--global-space-low: clamp(12px, 4.9479166667vw, 64px)}.mt-high{margin-top:clamp(50px,8.4635416667vw,80px)}.mt-middle{margin-top:clamp(30px,4.5572916667vw,40px)}.mt-low{margin-top:clamp(30px,3.515625vw,24px)}.mt-0{margin-top:0rem !important}.mr-high{margin-right:clamp(50px,8.4635416667vw,80px)}.mr-middle{margin-right:clamp(30px,4.5572916667vw,40px)}.mr-low{margin-right:clamp(30px,3.515625vw,24px)}.mr-0{margin-right:0rem !important}.mb-high{margin-bottom:clamp(50px,8.4635416667vw,80px)}.mb-middle{margin-bottom:clamp(30px,4.5572916667vw,40px)}.mb-low{margin-bottom:clamp(30px,3.515625vw,24px)}.mb-0{margin-bottom:0rem !important}.ml-high{margin-left:clamp(50px,8.4635416667vw,80px)}.ml-middle{margin-left:clamp(30px,4.5572916667vw,40px)}.ml-low{margin-left:clamp(30px,3.515625vw,24px)}.ml-0{margin-left:0rem !important}.mx-high{margin-inline:clamp(50px,8.4635416667vw,80px)}.mx-middle{margin-inline:clamp(30px,4.5572916667vw,40px)}.mx-low{margin-inline:clamp(30px,3.515625vw,24px)}.mx-0{margin-inline:0rem !important}.my-high{margin-block:clamp(50px,8.4635416667vw,80px)}.my-middle{margin-block:clamp(30px,4.5572916667vw,40px)}.my-low{margin-block:clamp(30px,3.515625vw,24px)}.my-0{margin-block:0rem !important}.ma-high{margin:clamp(50px,8.4635416667vw,80px)}.ma-middle{margin:clamp(30px,4.5572916667vw,40px)}.ma-low{margin:clamp(30px,3.515625vw,24px)}.ma-0{margin:0rem !important}.pt-high{padding-top:clamp(50px,8.4635416667vw,80px)}.pt-middle{padding-top:clamp(30px,4.5572916667vw,40px)}.pt-low{padding-top:clamp(30px,3.515625vw,24px)}.pt-0{padding-top:0rem !important}.pr-high{padding-right:clamp(50px,8.4635416667vw,80px)}.pr-middle{padding-right:clamp(30px,4.5572916667vw,40px)}.pr-low{padding-right:clamp(30px,3.515625vw,24px)}.pr-0{padding-right:0rem !important}.pb-high{padding-bottom:clamp(50px,8.4635416667vw,80px)}.pb-middle{padding-bottom:clamp(30px,4.5572916667vw,40px)}.pb-low{padding-bottom:clamp(30px,3.515625vw,24px)}.pb-0{padding-bottom:0rem !important}.pl-high{padding-left:clamp(50px,8.4635416667vw,80px)}.pl-middle{padding-left:clamp(30px,4.5572916667vw,40px)}.pl-low{padding-left:clamp(30px,3.515625vw,24px)}.pl-0{padding-left:0rem !important}.px-high{padding-inline:clamp(50px,8.4635416667vw,80px)}.px-middle{padding-inline:clamp(30px,4.5572916667vw,40px)}.px-low{padding-inline:clamp(30px,3.515625vw,24px)}.px-0{padding-inline:0rem !important}.py-high{padding-block:clamp(50px,8.4635416667vw,80px)}.py-middle{padding-block:clamp(30px,4.5572916667vw,40px)}.py-low{padding-block:clamp(30px,3.515625vw,24px)}.py-0{padding-block:0rem !important}.pa-high{padding:clamp(50px,8.4635416667vw,80px)}.pa-middle{padding:clamp(30px,4.5572916667vw,40px)}.pa-low{padding:clamp(30px,3.515625vw,24px)}.pa-0{padding:0rem !important}html,body{margin:0;padding:0}html{font-size:16px}body{max-width:1920px;margin-inline:auto;font-size:15px;font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif;font-weight:400;line-height:normal;color:#231815;background-color:#fff}body.--on{overflow:hidden}a{color:#231815;text-decoration:underline}p{margin-top:1em}p:first-child{margin-top:0}img,svg{vertical-align:bottom;height:auto;max-width:100%}figure{margin:0}b{font-weight:700}*{box-sizing:border-box}h1,h2,h3,h4,h5{margin:0}.plus,.faq-item__q-icon{position:relative;flex-shrink:0;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.plus::before,.faq-item__q-icon::before,.plus::after,.faq-item__q-icon::after{content:"";display:block;width:clamp(19px,2.7994791667vw,24px);height:clamp(5px,0.7942708333vw,7.2px);background-color:#050e7c}.plus::after,.faq-item__q-icon::after{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(90deg);transition:transform .3s linear}.--accordion-on .plus::after,.--accordion-on .faq-item__q-icon::after{transform:translate(-50%, -50%) rotate(0deg)}.fw-b{font-weight:700}.fw-m{font-weight:500}.fw-l{font-weight:400}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-underline,.flow-item__title,.point-item__title-text span{background-image:linear-gradient(to bottom, rgba(255, 234, 1, 0) 75%, #ffea01 75%)}.bg-base{background-color:#ebf3f9}.bg-white{background-color:#fff}.bg-main{background-color:#050e7c}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-block{display:block}.d-flex{display:flex}@media(min-width: 480.1px){.--xs{display:none !important}}@media(max-width: 480px){.--xs-up{display:none !important}}@media(min-width: 600.1px){.--sm{display:none !important}}@media(max-width: 600px){.--sm-up{display:none !important}}@media(min-width: 768.1px){.--md{display:none !important}}@media(max-width: 768px){.--md-up{display:none !important}}@media(min-width: 1024.1px){.--lg{display:none !important}}@media(max-width: 1024px){.--lg-up{display:none !important}}@media(min-width: 1366.1px){.--xl{display:none !important}}@media(max-width: 1366px){.--xl-up{display:none !important}}@media(min-width: 1600.1px){.--mx{display:none !important}}@media(max-width: 1600px){.--mx-up{display:none !important}}.inner{width:calc(1080px + clamp(15px, 2.0182291667vw, 16px)*2);max-width:100%;margin-inline:auto;padding-inline:clamp(15px,2.0182291667vw,16px)}.inner.--wide{width:calc(1366px + clamp(15px, 2.0182291667vw, 16px)*2)}.inner.--narrow{width:calc(900px + clamp(15px, 2.0182291667vw, 16px)*2)}.header{position:absolute;z-index:100;width:100%;display:flex;justify-content:space-between;align-items:center;padding-left:clamp(13px,2.4088541667vw,24px);background:#050e7c;background-image:linear-gradient(to bottom, #050e7c, #03036d)}@media(min-width: 1024.1px){.header{position:relative}}.--header-scroll-standby .header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:100;width:100%;transform:translateY(-200%)}.--header-scroll-ready .header{transition:transform .5s linear}.--header-scroll-on .header{transform:translateY(0%)}.header__logo{display:flex;align-items:center;gap:clamp(6px,1.2239583333vw,12.8px);padding-block:14px}.header__logo-text{font-size:clamp(14px,3.125vw,28px);font-weight:700;color:#fff;line-height:1.2}@media(min-width: 1024.1px){.header__logo-text{font-size:clamp(14px,2.0833333333vw,28px)}}.header__logo-img{flex-shrink:0;width:clamp(22px,4.765625vw,51.2px);height:auto}.header__cta{display:flex;align-items:center}@media(min-width: 1024.1px){.header__cta{gap:15px}}.header__cta-line__img{width:auto;height:100%;max-height:clamp(32px,13.5416666667vw,83.2px)}@media(min-width: 1024.1px){.header__cta-line__img{width:232px;height:auto}}.header__cta-tel__img{width:auto;height:100%;max-height:clamp(34px,13.5416666667vw,83.2px)}@media(min-width: 1024.1px){.header__cta-tel__img{width:376px;height:auto}}.footer{background-color:#050e7c;color:#fff}.footer__inner{width:100%;margin-inline:auto;padding-block:50px;padding-inline:clamp(28px,4.4270833333vw,40px)}@media(min-width: 1024.1px){.footer__inner{display:grid;justify-content:space-between}}.footer__logo{display:flex;align-items:center;justify-content:center;gap:clamp(6px,1.2239583333vw,12.8px);padding-block:14px}@media(min-width: 1024.1px){.footer__logo{grid-area:1/1/3/2}}.footer__logo-text{font-size:clamp(20px,2.6041666667vw,28px);font-weight:700;color:#fff;line-height:1.2}.footer__logo-img{flex-shrink:0;width:clamp(22px,4.765625vw,51.2px);height:auto}.footer__nav{margin-top:40px}@media(min-width: 1024.1px){.footer__nav{grid-area:1/2/2/3;margin-top:0}}.footer__nav-ul{display:flex;flex-direction:column;gap:20px 50px;list-style-type:none;margin:0;padding:0}.footer__nav-ul a{color:#fff;font-size:clamp(16px,1.9791666667vw,14.4px);line-height:1}@media(min-width: 600.1px){.footer__nav-ul{flex-direction:row;justify-content:center}}.footer__copy{margin-top:50px;text-align:center;margin-inline:calc(-1*clamp(28px, 4.4270833333vw, 40px))}@media(min-width: 1024.1px){.footer__copy{grid-area:2/2/3/3;margin-top:32px}}.footer__copy-text{font-size:14px;line-height:1}@keyframes blink-3{0%,100%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}80%{opacity:1}}.fv{position:relative;background-image:url(../assets/fv-bg-sp.jpg),linear-gradient(to bottom, #cfe9ff 50%, white 100%);background-repeat:no-repeat,no-repeat;background-position:center top,center top;background-size:contain}@media(min-width: 1366.1px){.fv{background:none}}@media(min-width: 1600.1px){.fv{margin-bottom:clamp(70px,9.1145833333vw,88px)}}.fv__pc-helper{position:absolute;top:0;left:0;width:100%}.fv__object{position:absolute;top:110px;right:0;width:clamp(153px,39.0625vw,240px);height:auto}@media(min-width: 768.1px){.fv__object{top:160px;width:clamp(250px,39.0625vw,480px)}}@media(min-width: 1366.1px){.fv__object{top:0;width:100%}}.fv__inner{position:relative;padding-inline:clamp(16px,3.90625vw,40px);padding-block:clamp(62px,11.71875vw,96px) 34px}.fv__badge{transform:rotate(-14deg);width:clamp(88px,19.53125vw,176px)}@media(min-width: 1366.1px){.fv__badge{position:absolute;top:0;left:0;transform:rotate(-25deg) translateX(-25%) translateY(-60%)}}.fv__text-t{display:grid;grid-template-columns:auto 1fr;margin-top:30px}@media(min-width: 1024.1px){.fv__text-t{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;justify-content:center;grid-template-columns:auto auto}}@media(min-width: 1366.1px){.fv__text-t{position:relative;z-index:2}}.fv__text-t__line1{grid-area:1/1/2/2;align-self:center;font-size:clamp(15px,3.6458333333vw,42.4px);font-weight:900;line-height:1;color:#fff;text-shadow:calc(clamp(2px, 0.390625vw, 4px) * 1) calc(clamp(2px, 0.390625vw, 4px) * 0) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.98481) calc(clamp(2px, 0.390625vw, 4px) * 0.17365) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.93969) calc(clamp(2px, 0.390625vw, 4px) * 0.34202) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.86603) calc(clamp(2px, 0.390625vw, 4px) * 0.5) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.76604) calc(clamp(2px, 0.390625vw, 4px) * 0.64279) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.64279) calc(clamp(2px, 0.390625vw, 4px) * 0.76604) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.5) calc(clamp(2px, 0.390625vw, 4px) * 0.86603) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.34202) calc(clamp(2px, 0.390625vw, 4px) * 0.93969) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.17365) calc(clamp(2px, 0.390625vw, 4px) * 0.98481) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0) calc(clamp(2px, 0.390625vw, 4px) * 1) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.17365) calc(clamp(2px, 0.390625vw, 4px) * 0.98481) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.34202) calc(clamp(2px, 0.390625vw, 4px) * 0.93969) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.5) calc(clamp(2px, 0.390625vw, 4px) * 0.86603) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.64279) calc(clamp(2px, 0.390625vw, 4px) * 0.76604) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.76604) calc(clamp(2px, 0.390625vw, 4px) * 0.64279) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.86603) calc(clamp(2px, 0.390625vw, 4px) * 0.5) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.93969) calc(clamp(2px, 0.390625vw, 4px) * 0.34202) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.98481) calc(clamp(2px, 0.390625vw, 4px) * 0.17365) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -1) calc(clamp(2px, 0.390625vw, 4px) * 0) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.98481) calc(clamp(2px, 0.390625vw, 4px) * -0.17365) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.93969) calc(clamp(2px, 0.390625vw, 4px) * -0.34202) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.86603) calc(clamp(2px, 0.390625vw, 4px) * -0.5) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.76604) calc(clamp(2px, 0.390625vw, 4px) * -0.64279) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.64279) calc(clamp(2px, 0.390625vw, 4px) * -0.76604) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.5) calc(clamp(2px, 0.390625vw, 4px) * -0.86603) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.34202) calc(clamp(2px, 0.390625vw, 4px) * -0.93969) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * -0.17365) calc(clamp(2px, 0.390625vw, 4px) * -0.98481) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0) calc(clamp(2px, 0.390625vw, 4px) * -1) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.17365) calc(clamp(2px, 0.390625vw, 4px) * -0.98481) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.34202) calc(clamp(2px, 0.390625vw, 4px) * -0.93969) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.5) calc(clamp(2px, 0.390625vw, 4px) * -0.86603) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.64279) calc(clamp(2px, 0.390625vw, 4px) * -0.76604) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.76604) calc(clamp(2px, 0.390625vw, 4px) * -0.64279) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.86603) calc(clamp(2px, 0.390625vw, 4px) * -0.5) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.93969) calc(clamp(2px, 0.390625vw, 4px) * -0.34202) 0 #050e7c,calc(clamp(2px, 0.390625vw, 4px) * 0.98481) calc(clamp(2px, 0.390625vw, 4px) * -0.17365) 0 #050e7c;filter:drop-shadow(0 clamp(2px, 0.390625vw, 4px) clamp(2px, 0.390625vw, 4px) rgba(0, 0, 0, 0.6))}@media(min-width: 1366.1px){.fv__text-t__line1{text-align:right}}.fv__text-t__line2{grid-area:2/1/3/3;font-size:clamp(21px,5.46875vw,41.6px);font-weight:900;line-height:1;color:#fff;text-shadow:calc(clamp(3px, 0.6510416667vw, 6.4px) * 1) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.98481) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.17365) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.93969) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.34202) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.86603) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.5) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.76604) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.64279) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.64279) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.76604) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.5) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.86603) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.34202) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.93969) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.17365) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.98481) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0) calc(clamp(3px, 0.6510416667vw, 6.4px) * 1) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.17365) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.98481) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.34202) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.93969) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.5) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.86603) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.64279) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.76604) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.76604) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.64279) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.86603) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.5) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.93969) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.34202) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.98481) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.17365) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -1) calc(clamp(3px, 0.6510416667vw, 6.4px) * 0) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.98481) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.17365) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.93969) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.34202) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.86603) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.5) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.76604) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.64279) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.64279) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.76604) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.5) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.86603) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.34202) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.93969) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.17365) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.98481) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0) calc(clamp(3px, 0.6510416667vw, 6.4px) * -1) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.17365) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.98481) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.34202) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.93969) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.5) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.86603) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.64279) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.76604) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.76604) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.64279) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.86603) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.5) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.93969) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.34202) 0 #050e7c,calc(clamp(3px, 0.6510416667vw, 6.4px) * 0.98481) calc(clamp(3px, 0.6510416667vw, 6.4px) * -0.17365) 0 #050e7c}.fv__text-t__line2 .--emphasis{color:#ffea01}@media(min-width: 1024.1px){.fv__text-t__line2{justify-self:center;font-size:clamp(42px,5.46875vw,64px)}}@media(min-width: 1024.1px){.fv__text-t__line2{position:relative}}.fv__text-t__badge{grid-area:1/2/2/3;justify-self:start;display:grid;place-items:center;width:clamp(46px,8.8541666667vw,80px);height:clamp(46px,8.8541666667vw,80px);background-color:#050e7c;border-radius:50%;font-size:clamp(15px,2.6041666667vw,22.4px);font-weight:900;line-height:1;color:#ffea01}.fv__text-b{position:relative;z-index:2;margin-top:clamp(17px,4.5572916667vw,56px)}@media(min-width: 1366.1px){.fv__text-b{text-align:center}}.fv__text-b__text{font-size:clamp(40px,10.4166666667vw,96px);font-weight:900;line-height:1.2;color:#050e7c;text-shadow:calc(clamp(4px, 0.9114583333vw, 8px) * 1) calc(clamp(4px, 0.9114583333vw, 8px) * 0) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.98481) calc(clamp(4px, 0.9114583333vw, 8px) * 0.17365) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.93969) calc(clamp(4px, 0.9114583333vw, 8px) * 0.34202) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.86603) calc(clamp(4px, 0.9114583333vw, 8px) * 0.5) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.76604) calc(clamp(4px, 0.9114583333vw, 8px) * 0.64279) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.64279) calc(clamp(4px, 0.9114583333vw, 8px) * 0.76604) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.5) calc(clamp(4px, 0.9114583333vw, 8px) * 0.86603) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.34202) calc(clamp(4px, 0.9114583333vw, 8px) * 0.93969) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.17365) calc(clamp(4px, 0.9114583333vw, 8px) * 0.98481) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0) calc(clamp(4px, 0.9114583333vw, 8px) * 1) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.17365) calc(clamp(4px, 0.9114583333vw, 8px) * 0.98481) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.34202) calc(clamp(4px, 0.9114583333vw, 8px) * 0.93969) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.5) calc(clamp(4px, 0.9114583333vw, 8px) * 0.86603) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.64279) calc(clamp(4px, 0.9114583333vw, 8px) * 0.76604) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.76604) calc(clamp(4px, 0.9114583333vw, 8px) * 0.64279) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.86603) calc(clamp(4px, 0.9114583333vw, 8px) * 0.5) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.93969) calc(clamp(4px, 0.9114583333vw, 8px) * 0.34202) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.98481) calc(clamp(4px, 0.9114583333vw, 8px) * 0.17365) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -1) calc(clamp(4px, 0.9114583333vw, 8px) * 0) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.98481) calc(clamp(4px, 0.9114583333vw, 8px) * -0.17365) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.93969) calc(clamp(4px, 0.9114583333vw, 8px) * -0.34202) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.86603) calc(clamp(4px, 0.9114583333vw, 8px) * -0.5) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.76604) calc(clamp(4px, 0.9114583333vw, 8px) * -0.64279) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.64279) calc(clamp(4px, 0.9114583333vw, 8px) * -0.76604) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.5) calc(clamp(4px, 0.9114583333vw, 8px) * -0.86603) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.34202) calc(clamp(4px, 0.9114583333vw, 8px) * -0.93969) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * -0.17365) calc(clamp(4px, 0.9114583333vw, 8px) * -0.98481) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0) calc(clamp(4px, 0.9114583333vw, 8px) * -1) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.17365) calc(clamp(4px, 0.9114583333vw, 8px) * -0.98481) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.34202) calc(clamp(4px, 0.9114583333vw, 8px) * -0.93969) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.5) calc(clamp(4px, 0.9114583333vw, 8px) * -0.86603) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.64279) calc(clamp(4px, 0.9114583333vw, 8px) * -0.76604) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.76604) calc(clamp(4px, 0.9114583333vw, 8px) * -0.64279) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.86603) calc(clamp(4px, 0.9114583333vw, 8px) * -0.5) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.93969) calc(clamp(4px, 0.9114583333vw, 8px) * -0.34202) 0 #fff,calc(clamp(4px, 0.9114583333vw, 8px) * 0.98481) calc(clamp(4px, 0.9114583333vw, 8px) * -0.17365) 0 #fff;filter:drop-shadow(0 clamp(4px, 0.9114583333vw, 8px) clamp(4px, 0.9114583333vw, 8px) rgba(0, 0, 0, 0.6))}@media(min-width: 1024.1px){.fv__text-b__text{display:block;text-align:center}}@media(min-width: 1366.1px){.fv__text-b__text{display:inline;font-size:clamp(40px,7.8125vw,96px)}}.fv__text-b .--has-map{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(min-width: 1024.1px){.fv__text-b .--has-map{margin-inline:auto}}.fv__text-b__map{position:absolute;top:-0.2em;right:-0.75em;z-index:-1;width:auto;height:clamp(48px,12.5vw,96px)}@media(min-width: 1366.1px){.fv__text-b__map{height:clamp(48px,16.6666666667vw,228px);top:-0.25em;right:auto;left:-1em}}.fv__btns{display:flex;flex-direction:column;gap:clamp(17px,2.8645833333vw,24px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:clamp(57px,11.71875vw,152px)}@media(min-width: 1024.1px){.fv__btns{flex-direction:row}}.fv__btn{display:grid;place-items:center;width:clamp(268px,41.6666666667vw,320px);height:clamp(53px,8.3333333333vw,64px);border-radius:5em;text-decoration:none;box-shadow:0 clamp(3px,0.5208333333vw,3.2px) clamp(3px,0.5208333333vw,3.2px) rgba(0,0,0,.7)}.fv__btn.--tel{position:relative;background:linear-gradient(180deg, #ffea01, #ffc800);font-size:clamp(27px,4.1666666667vw,32px);color:#050e7c}.fv__btn.--tel svg{width:clamp(21px,3.6458333333vw,30.4px)}.fv__btn.--tel path{fill:#050e7c}.fv__btn.--tel::before{content:attr(before);animation:blink-3 1s 1s ease-in-out forwards;position:absolute;top:0;left:50%;transform:translate(-50%, calc(-100% - clamp(7px, 1.8229166667vw, 16px)));font-size:clamp(15px,2.6041666667vw,21.6px);font-weight:700;line-height:1}.fv__btn.--line{background-color:#00c300;font-size:clamp(24px,3.6458333333vw,26.4px);color:#fff;letter-spacing:-0.05em}.fv__btn.--line svg{width:clamp(36px,5.2083333333vw,36px)}.fv__btn-text{display:flex;align-items:center;gap:clamp(6px,1.0416666667vw,8px);line-height:1;font-weight:900}.fv__features{display:flex;justify-content:center;gap:25px 15px;margin-top:clamp(22px,5.2083333333vw,32px)}@media(min-width: 1600.1px){.fv__features{flex-direction:column;position:absolute;top:80px;right:3dvw;margin-top:0}}.fv__feature{width:auto;height:clamp(105px,19.53125vw,205.6px)}@media(min-width: 1600.1px){.fv__feature{height:clamp(90px,11.71875vw,205.6px)}}.cta-p1{padding-block:clamp(100px,13.0208333333vw,104px) 64px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media(min-width: 768.1px){.cta-p1{padding-bottom:clamp(64px,24.7395833333vw,304px)}}.cta-p1__inner{position:relative;z-index:1}.cta-p1__title{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;margin-inline:auto}.cta-p1__title-map{position:absolute;top:-43px;left:calc(-1*clamp(45px,7.8125vw,80px));z-index:-1;height:clamp(180px,28.6458333333vw,248px)}@media(min-width: 768.1px){.cta-p1__title-map{top:-23px}}.cta-p1__title-t{position:relative;display:block;font-weight:900;line-height:1.1}@media(min-width: 768.1px){.cta-p1__title-t{display:flex;justify-content:center;align-items:baseline;line-height:1}}.cta-p1__title-white{font-size:clamp(42px,6.5104166667vw,65.6px);color:#fff;text-shadow:calc(clamp(5px, 0.6510416667vw, 5.6px) * 1) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.98481) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.17365) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.93969) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.34202) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.86603) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.5) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.76604) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.64279) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.64279) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.76604) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.5) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.86603) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.34202) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.93969) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.17365) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.98481) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0) calc(clamp(5px, 0.6510416667vw, 5.6px) * 1) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.17365) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.98481) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.34202) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.93969) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.5) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.86603) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.64279) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.76604) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.76604) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.64279) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.86603) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.5) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.93969) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.34202) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.98481) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.17365) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -1) calc(clamp(5px, 0.6510416667vw, 5.6px) * 0) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.98481) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.17365) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.93969) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.34202) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.86603) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.5) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.76604) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.64279) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.64279) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.76604) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.5) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.86603) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.34202) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.93969) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.17365) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.98481) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0) calc(clamp(5px, 0.6510416667vw, 5.6px) * -1) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.17365) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.98481) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.34202) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.93969) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.5) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.86603) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.64279) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.76604) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.76604) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.64279) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.86603) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.5) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.93969) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.34202) 0 #050e7c,calc(clamp(5px, 0.6510416667vw, 5.6px) * 0.98481) calc(clamp(5px, 0.6510416667vw, 5.6px) * -0.17365) 0 #050e7c}.cta-p1__title-theme{font-size:30px;color:#050e7c;margin-right:clamp(0px,0.6510416667vw,8px);margin-left:calc(-1*clamp(0px, 0.6510416667vw, 12px))}.cta-p1__title-gradient{position:relative;font-size:clamp(42px,6.5104166667vw,37.6px);font-feature-settings:"palt";background:linear-gradient(180deg, #ffea01, #ffc800);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.cta-p1__title-gradient::before{content:attr(data-text);position:absolute;left:0;top:calc(clamp(5px, 0.5859375vw, 4px)*2 - 1px);z-index:-1;text-shadow:calc(clamp(5px, 0.5859375vw, 4px) * 1) calc(clamp(5px, 0.5859375vw, 4px) * 0) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.98481) calc(clamp(5px, 0.5859375vw, 4px) * 0.17365) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.93969) calc(clamp(5px, 0.5859375vw, 4px) * 0.34202) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.86603) calc(clamp(5px, 0.5859375vw, 4px) * 0.5) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.76604) calc(clamp(5px, 0.5859375vw, 4px) * 0.64279) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.64279) calc(clamp(5px, 0.5859375vw, 4px) * 0.76604) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.5) calc(clamp(5px, 0.5859375vw, 4px) * 0.86603) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.34202) calc(clamp(5px, 0.5859375vw, 4px) * 0.93969) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.17365) calc(clamp(5px, 0.5859375vw, 4px) * 0.98481) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0) calc(clamp(5px, 0.5859375vw, 4px) * 1) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.17365) calc(clamp(5px, 0.5859375vw, 4px) * 0.98481) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.34202) calc(clamp(5px, 0.5859375vw, 4px) * 0.93969) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.5) calc(clamp(5px, 0.5859375vw, 4px) * 0.86603) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.64279) calc(clamp(5px, 0.5859375vw, 4px) * 0.76604) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.76604) calc(clamp(5px, 0.5859375vw, 4px) * 0.64279) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.86603) calc(clamp(5px, 0.5859375vw, 4px) * 0.5) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.93969) calc(clamp(5px, 0.5859375vw, 4px) * 0.34202) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.98481) calc(clamp(5px, 0.5859375vw, 4px) * 0.17365) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -1) calc(clamp(5px, 0.5859375vw, 4px) * 0) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.98481) calc(clamp(5px, 0.5859375vw, 4px) * -0.17365) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.93969) calc(clamp(5px, 0.5859375vw, 4px) * -0.34202) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.86603) calc(clamp(5px, 0.5859375vw, 4px) * -0.5) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.76604) calc(clamp(5px, 0.5859375vw, 4px) * -0.64279) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.64279) calc(clamp(5px, 0.5859375vw, 4px) * -0.76604) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.5) calc(clamp(5px, 0.5859375vw, 4px) * -0.86603) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.34202) calc(clamp(5px, 0.5859375vw, 4px) * -0.93969) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * -0.17365) calc(clamp(5px, 0.5859375vw, 4px) * -0.98481) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0) calc(clamp(5px, 0.5859375vw, 4px) * -1) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.17365) calc(clamp(5px, 0.5859375vw, 4px) * -0.98481) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.34202) calc(clamp(5px, 0.5859375vw, 4px) * -0.93969) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.5) calc(clamp(5px, 0.5859375vw, 4px) * -0.86603) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.64279) calc(clamp(5px, 0.5859375vw, 4px) * -0.76604) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.76604) calc(clamp(5px, 0.5859375vw, 4px) * -0.64279) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.86603) calc(clamp(5px, 0.5859375vw, 4px) * -0.5) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.93969) calc(clamp(5px, 0.5859375vw, 4px) * -0.34202) 0 #050e7c,calc(clamp(5px, 0.5859375vw, 4px) * 0.98481) calc(clamp(5px, 0.5859375vw, 4px) * -0.17365) 0 #050e7c}@media(min-width: 768.1px){.cta-p1__title-gradient::before{top:0}}.cta-p1__badge{position:absolute;top:-80px;right:0;bottom:auto;margin-right:-25px;z-index:-2;width:clamp(114px,14.84375vw,108px)}@media(max-width: 768px){.--str-3 .cta-p1__badge{top:-90px;margin-right:-35px}}@media(min-width: 768.1px){.cta-p1__badge{position:relative;top:auto;right:auto;bottom:-10px;margin-left:-20px;margin-right:0}}.cta-p1__title-b{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;font-weight:900;gap:25px 20px;margin-top:.3em;line-height:1}@media(min-width: 768.1px){.cta-p1__title-b{flex-direction:row;align-items:flex-end;margin-top:20px}}.cta-p1__title-label{display:block;padding:14px clamp(17px,2.2135416667vw,27.2px);background-color:#ffea01;text-align:center;font-size:clamp(25px,3.2552083333vw,22.4px);line-height:1.1;color:#050e7c}.cta-p1__title-label .--large{font-size:clamp(30px,4.5572916667vw,32px)}.cta-p1__btns{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:clamp(20px,2.6041666667vw,40px);margin-top:clamp(20px,5.2083333333vw,56px)}@media(min-width: 768.1px){.cta-p1__btns{flex-direction:row}}.cta-p1__btn{display:grid;place-items:center;width:clamp(269px,42.96875vw,448px);height:clamp(54px,9.1145833333vw,89.6px);border-radius:5em;font-weight:700;color:#fff;line-height:1;text-decoration:none;box-shadow:0 3px 3px rgba(0,0,0,.75)}.cta-p1__btn.--tel{font-size:clamp(27px,4.1666666667vw,40px);background-color:#050e7c}.cta-p1__btn.--tel svg{width:clamp(21px,3.90625vw,36px);height:auto}.cta-p1__btn.--line{font-size:clamp(25px,3.90625vw,40px);background-color:#00c300}.cta-p1__btn.--line svg{width:clamp(36px,5.46875vw,50.4px);height:auto}.cta-p1__btn-text{display:flex;align-items:center;gap:clamp(5px,1.3020833333vw,16px)}.cta-p2{position:relative;overflow:hidden;background:linear-gradient(180deg, #ffea01, #ffc800);padding:16px 23px}@media(min-width: 768.1px){.cta-p2{padding-block:30px}}.cta-p2__inner{padding:30px 16px 240px;background-color:rgba(255,255,255,.5);border-radius:20px}@media(min-width: 768.1px){.cta-p2__inner{padding-block:clamp(30px,3.90625vw,48px) clamp(37px,4.8177083333vw,60px);padding-right:clamp(20px,3.125vw,38.4px)}}@media(min-width: 1366.1px){.cta-p2__inner{width:1550px;max-width:100%;margin-inline:auto;padding-inline:clamp(20px,4.4270833333vw,54.4px)}}.cta-p2__label{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:.25em .75em;background-color:#050e7c;border-radius:5em;font-size:clamp(20px,3.125vw,28px);font-weight:900;line-height:1;color:#ffea01}.cta-p2__label .--has-dotted{position:relative}.cta-p2__label .--dotted{position:absolute;top:0;left:0;transform:translateY(-60%);text-shadow:calc(clamp(2px, 0.2604166667vw, 3.2px) * 1) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.98481) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.17365) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.93969) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.34202) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.86603) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.5) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.76604) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.64279) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.64279) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.76604) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.5) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.86603) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.34202) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.93969) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.17365) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.98481) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0) calc(clamp(2px, 0.2604166667vw, 3.2px) * 1) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.17365) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.98481) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.34202) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.93969) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.5) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.86603) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.64279) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.76604) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.76604) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.64279) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.86603) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.5) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.93969) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.34202) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.98481) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.17365) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -1) calc(clamp(2px, 0.2604166667vw, 3.2px) * 0) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.98481) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.17365) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.93969) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.34202) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.86603) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.5) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.76604) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.64279) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.64279) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.76604) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.5) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.86603) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.34202) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.93969) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.17365) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.98481) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0) calc(clamp(2px, 0.2604166667vw, 3.2px) * -1) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.17365) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.98481) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.34202) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.93969) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.5) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.86603) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.64279) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.76604) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.76604) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.64279) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.86603) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.5) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.93969) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.34202) 0 #050e7c,calc(clamp(2px, 0.2604166667vw, 3.2px) * 0.98481) calc(clamp(2px, 0.2604166667vw, 3.2px) * -0.17365) 0 #050e7c}@media(min-width: 768.1px){.cta-p2__contents{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}}.cta-p2__lines{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:clamp(10px,2.0833333333vw,16px);margin-top:clamp(13px,2.6041666667vw,23.2px)}@media(min-width: 1366.1px){.cta-p2__lines{flex-direction:row}}.cta-p2__line1{flex-shrink:0;font-size:clamp(32px,5.2083333333vw,48px);font-weight:700;line-height:1;color:#fff;text-shadow:calc(clamp(6px, 0.78125vw, 5.6px) * 1) calc(clamp(6px, 0.78125vw, 5.6px) * 0) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.98481) calc(clamp(6px, 0.78125vw, 5.6px) * 0.17365) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.93969) calc(clamp(6px, 0.78125vw, 5.6px) * 0.34202) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.86603) calc(clamp(6px, 0.78125vw, 5.6px) * 0.5) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.76604) calc(clamp(6px, 0.78125vw, 5.6px) * 0.64279) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.64279) calc(clamp(6px, 0.78125vw, 5.6px) * 0.76604) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.5) calc(clamp(6px, 0.78125vw, 5.6px) * 0.86603) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.34202) calc(clamp(6px, 0.78125vw, 5.6px) * 0.93969) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.17365) calc(clamp(6px, 0.78125vw, 5.6px) * 0.98481) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0) calc(clamp(6px, 0.78125vw, 5.6px) * 1) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.17365) calc(clamp(6px, 0.78125vw, 5.6px) * 0.98481) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.34202) calc(clamp(6px, 0.78125vw, 5.6px) * 0.93969) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.5) calc(clamp(6px, 0.78125vw, 5.6px) * 0.86603) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.64279) calc(clamp(6px, 0.78125vw, 5.6px) * 0.76604) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.76604) calc(clamp(6px, 0.78125vw, 5.6px) * 0.64279) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.86603) calc(clamp(6px, 0.78125vw, 5.6px) * 0.5) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.93969) calc(clamp(6px, 0.78125vw, 5.6px) * 0.34202) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.98481) calc(clamp(6px, 0.78125vw, 5.6px) * 0.17365) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -1) calc(clamp(6px, 0.78125vw, 5.6px) * 0) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.98481) calc(clamp(6px, 0.78125vw, 5.6px) * -0.17365) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.93969) calc(clamp(6px, 0.78125vw, 5.6px) * -0.34202) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.86603) calc(clamp(6px, 0.78125vw, 5.6px) * -0.5) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.76604) calc(clamp(6px, 0.78125vw, 5.6px) * -0.64279) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.64279) calc(clamp(6px, 0.78125vw, 5.6px) * -0.76604) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.5) calc(clamp(6px, 0.78125vw, 5.6px) * -0.86603) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.34202) calc(clamp(6px, 0.78125vw, 5.6px) * -0.93969) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * -0.17365) calc(clamp(6px, 0.78125vw, 5.6px) * -0.98481) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0) calc(clamp(6px, 0.78125vw, 5.6px) * -1) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.17365) calc(clamp(6px, 0.78125vw, 5.6px) * -0.98481) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.34202) calc(clamp(6px, 0.78125vw, 5.6px) * -0.93969) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.5) calc(clamp(6px, 0.78125vw, 5.6px) * -0.86603) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.64279) calc(clamp(6px, 0.78125vw, 5.6px) * -0.76604) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.76604) calc(clamp(6px, 0.78125vw, 5.6px) * -0.64279) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.86603) calc(clamp(6px, 0.78125vw, 5.6px) * -0.5) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.93969) calc(clamp(6px, 0.78125vw, 5.6px) * -0.34202) 0 #050e7c,calc(clamp(6px, 0.78125vw, 5.6px) * 0.98481) calc(clamp(6px, 0.78125vw, 5.6px) * -0.17365) 0 #050e7c}.cta-p2__line2{font-size:clamp(28px,4.4270833333vw,48px);font-weight:700;line-height:1.2;color:#252525}.cta-p2__boxes{display:grid;gap:5px clamp(5px,1.953125vw,24px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-top:clamp(10px,2.0833333333vw,17.6px)}@media(min-width: 1366.1px){.cta-p2__boxes{display:flex}}.cta-p2__box{display:flex;justify-content:center;align-items:baseline;gap:5px;padding:9px 10px;background-color:#050e7c;font-size:clamp(20px,3.3854166667vw,32px);font-weight:700;color:#fff;line-height:1}@media(min-width: 1600.1px){.cta-p2__box{width:500px;padding-block:20px}}.cta-p2__box .--emphasis{font-size:clamp(34px,5.46875vw,48px);font-weight:900;color:#ffea01}.cta-p2__btns{margin-top:clamp(15px,2.4739583333vw,20px)}@media(min-width: 1366.1px){.cta-p2__btns{display:flex;justify-content:center;align-items:center;gap:30px}}.cta-p2__tel{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:clamp(11px,1.953125vw,19.2px);text-decoration:none}.cta-p2__tel svg{width:clamp(30px,5.46875vw,54.4px);filter:drop-shadow(3.5px 3.5px 3.5px rgba(0, 0, 0, 0.25))}.cta-p2__tel path{fill:#e34c0e}.cta-p2__tel-text{color:#e34c0e;font-size:clamp(38px,6.7708333333vw,68.8px);font-weight:700;filter:drop-shadow(0 3.5px 3.5px rgba(0, 0, 0, 0.25));text-shadow:calc(clamp(6px, 0.78125vw, 6.4px) * 1) calc(clamp(6px, 0.78125vw, 6.4px) * 0) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.98481) calc(clamp(6px, 0.78125vw, 6.4px) * 0.17365) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.93969) calc(clamp(6px, 0.78125vw, 6.4px) * 0.34202) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.86603) calc(clamp(6px, 0.78125vw, 6.4px) * 0.5) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.76604) calc(clamp(6px, 0.78125vw, 6.4px) * 0.64279) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.64279) calc(clamp(6px, 0.78125vw, 6.4px) * 0.76604) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.5) calc(clamp(6px, 0.78125vw, 6.4px) * 0.86603) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.34202) calc(clamp(6px, 0.78125vw, 6.4px) * 0.93969) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.17365) calc(clamp(6px, 0.78125vw, 6.4px) * 0.98481) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0) calc(clamp(6px, 0.78125vw, 6.4px) * 1) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.17365) calc(clamp(6px, 0.78125vw, 6.4px) * 0.98481) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.34202) calc(clamp(6px, 0.78125vw, 6.4px) * 0.93969) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.5) calc(clamp(6px, 0.78125vw, 6.4px) * 0.86603) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.64279) calc(clamp(6px, 0.78125vw, 6.4px) * 0.76604) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.76604) calc(clamp(6px, 0.78125vw, 6.4px) * 0.64279) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.86603) calc(clamp(6px, 0.78125vw, 6.4px) * 0.5) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.93969) calc(clamp(6px, 0.78125vw, 6.4px) * 0.34202) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.98481) calc(clamp(6px, 0.78125vw, 6.4px) * 0.17365) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -1) calc(clamp(6px, 0.78125vw, 6.4px) * 0) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.98481) calc(clamp(6px, 0.78125vw, 6.4px) * -0.17365) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.93969) calc(clamp(6px, 0.78125vw, 6.4px) * -0.34202) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.86603) calc(clamp(6px, 0.78125vw, 6.4px) * -0.5) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.76604) calc(clamp(6px, 0.78125vw, 6.4px) * -0.64279) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.64279) calc(clamp(6px, 0.78125vw, 6.4px) * -0.76604) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.5) calc(clamp(6px, 0.78125vw, 6.4px) * -0.86603) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.34202) calc(clamp(6px, 0.78125vw, 6.4px) * -0.93969) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * -0.17365) calc(clamp(6px, 0.78125vw, 6.4px) * -0.98481) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0) calc(clamp(6px, 0.78125vw, 6.4px) * -1) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.17365) calc(clamp(6px, 0.78125vw, 6.4px) * -0.98481) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.34202) calc(clamp(6px, 0.78125vw, 6.4px) * -0.93969) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.5) calc(clamp(6px, 0.78125vw, 6.4px) * -0.86603) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.64279) calc(clamp(6px, 0.78125vw, 6.4px) * -0.76604) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.76604) calc(clamp(6px, 0.78125vw, 6.4px) * -0.64279) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.86603) calc(clamp(6px, 0.78125vw, 6.4px) * -0.5) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.93969) calc(clamp(6px, 0.78125vw, 6.4px) * -0.34202) 0 #fff,calc(clamp(6px, 0.78125vw, 6.4px) * 0.98481) calc(clamp(6px, 0.78125vw, 6.4px) * -0.17365) 0 #fff}.cta-p2__btn{position:absolute;z-index:2;right:0;bottom:145px;display:grid;place-items:center;width:clamp(140px,22.7864583333vw,187.2px);height:clamp(42px,6.7708333333vw,56px);border-radius:5em 0 0 5em;background-color:#00c300;font-size:clamp(16px,2.6041666667vw,20.8px);font-weight:700;color:#fff;line-height:1;text-decoration:none}.cta-p2__btn svg{width:clamp(29px,4.5572916667vw,33.6px);height:auto}@media(min-width: 768.1px){.cta-p2__btn{justify-self:center;position:relative;right:auto;bottom:auto;margin-top:26px;border-radius:5em}}.cta-p2__btn-text{display:flex;align-items:center;gap:clamp(5px,0.9114583333vw,8px)}.cta-p2__man{position:absolute;bottom:0px;left:50%;transform:translateX(-50%)}@media(min-width: 768.1px){.cta-p2__man{left:0;bottom:0;transform:translateX(-10%);width:clamp(450px,58.59375vw,428.8px)}}@media(min-width: 1366.1px){.cta-p2__man{width:clamp(230px,29.9479166667vw,436.8px)}}@media(min-width: 1600.1px){.cta-p2__man{transform:translateX(10%);width:510px}}.cta-p2__title{position:absolute;bottom:30px;left:50%;transform:translateX(-50%)}@media(min-width: 768.1px){.cta-p2__title{left:0;bottom:30px;transform:translateX(0%) translateY(-50%);width:clamp(300px,39.0625vw,436.8px)}}@media(min-width: 1366.1px){.cta-p2__title{width:clamp(150px,19.53125vw,436.8px)}}@media(min-width: 1600.1px){.cta-p2__title{transform:translateX(10%) translateY(-50%);width:546px}}.cta-p3{position:relative;z-index:2;background:linear-gradient(180deg, #ffea01, #ffc800);overflow:hidden}.cta-p3__inner{position:relative;padding:50px 22px}@media(min-width: 1024.1px){.cta-p3__inner{padding-block:35px 25px}}.cta-p3__text{position:relative;display:grid;-moz-column-gap:16px;column-gap:16px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;padding:110px 23px 210px;background-color:#050e7c;border-radius:20px}@media(min-width: 768.1px){.cta-p3__text{padding-bottom:115px}}@media(min-width: 1024.1px){.cta-p3__text{padding-inline:clamp(70px,9.1145833333vw,136px);padding-block:40px}}.cta-p3__text-icon{grid-area:1/1/2/2;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;justify-self:end}.cta-p3__text-icon svg{width:clamp(84px,13.0208333333vw,98.4px);height:auto}.cta-p3__text-icon path{fill:#ffea01}@media(min-width: 768.1px){.cta-p3__text-icon{grid-area:2/1/3/2;align-self:end}.cta-p3__text-icon svg{width:clamp(60px,7.8125vw,98.4px)}}.cta-p3__text-line1{grid-area:1/2/2/3;font-size:clamp(18px,2.9947916667vw,28px);font-weight:900;line-height:1.4;color:#ffea01}@media(min-width: 768.1px){.cta-p3__text-line1{grid-area:3/1/4/3;margin-top:10px;color:#fff;text-align:center;font-size:clamp(18px,2.34375vw,28px)}.cta-p3__text-line1 br{display:none}}.cta-p3__text-line2{display:flex;justify-content:center;align-items:baseline;gap:6px;grid-area:2/1/3/3;margin-top:15px;text-align:center;font-size:clamp(23px,4.1666666667vw,40px);font-weight:900;font-feature-settings:"palt";letter-spacing:.1em;line-height:1;color:#fff}@media(min-width: 768.1px){.cta-p3__text-line2{grid-area:1/1/2/3}}.cta-p3__text-line2::before,.cta-p3__text-line2::after{flex-shrink:0;font-size:clamp(32px,5.2083333333vw,48px);line-height:1}.cta-p3__text-line2::before{content:"\\"}.cta-p3__text-line2::after{content:"/"}.cta-p3__text-tel{grid-area:3/1/4/3;margin-top:10px;text-align:center;font-size:clamp(42px,9.375vw,128px);font-weight:900;letter-spacing:-0.01em;line-height:1;color:#ffea01;text-decoration:none}@media(min-width: 768.1px){.cta-p3__text-tel{grid-area:2/2/3/3}}.cta-p3__btn{position:absolute;z-index:2;right:0;bottom:15px;display:grid;place-items:center;width:clamp(233px,33.8541666667vw,280px);height:70px;border-radius:5em 0 0 5em;background-color:#00c300;font-size:clamp(20px,2.9947916667vw,23.2px);font-weight:700;color:#fff;line-height:1;text-decoration:none}.cta-p3__btn svg{width:40px;height:auto}@media(min-width: 768.1px){.cta-p3__btn{grid-area:4/1/5/3;justify-self:center;position:relative;right:auto;bottom:auto;margin-top:26px;border-radius:5em}}.cta-p3__btn-text{display:flex;align-items:center;gap:clamp(5px,0.9114583333vw,8px)}.cta-p3__badge{position:absolute;top:calc(-1*clamp(10px,3.90625vw,24px));left:calc(-1*clamp(10px,3.90625vw,24px));width:clamp(100px,16.9270833333vw,232px)}@media(min-width: 1366.1px){.cta-p3__badge{bottom:auto;top:50%;left:0;transform:translate(-50%, -50%);width:clamp(100px,13.0208333333vw,232px)}}.cta-p3__woman{position:absolute;left:50%;bottom:0;transform:translateX(-50%)}@media(min-width: 768.1px){.cta-p3__woman{right:0;left:auto;transform:translateX(0)}}@media(min-width: 1024.1px){.cta-p3__woman{bottom:-25px;transform:translateX(50%);width:clamp(100px,28.6458333333vw,346.4px)}}.about-item+.about-item{margin-top:100px}.about-item__title{position:relative;z-index:2;color:#050e7c;font-size:clamp(36px,6.6145833333vw,65.6px);font-weight:700;line-height:1.1;text-align:center;word-break:keep-all;text-shadow:calc(clamp(6px, 0.8072916667vw, 6.4px) * 1) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.98481) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.17365) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.93969) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.34202) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.86603) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.5) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.76604) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.64279) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.64279) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.76604) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.5) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.86603) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.34202) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.93969) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.17365) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.98481) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0) calc(clamp(6px, 0.8072916667vw, 6.4px) * 1) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.17365) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.98481) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.34202) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.93969) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.5) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.86603) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.64279) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.76604) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.76604) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.64279) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.86603) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.5) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.93969) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.34202) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.98481) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.17365) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -1) calc(clamp(6px, 0.8072916667vw, 6.4px) * 0) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.98481) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.17365) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.93969) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.34202) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.86603) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.5) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.76604) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.64279) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.64279) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.76604) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.5) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.86603) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.34202) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.93969) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.17365) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.98481) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0) calc(clamp(6px, 0.8072916667vw, 6.4px) * -1) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.17365) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.98481) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.34202) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.93969) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.5) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.86603) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.64279) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.76604) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.76604) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.64279) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.86603) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.5) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.93969) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.34202) 0 #fff,calc(clamp(6px, 0.8072916667vw, 6.4px) * 0.98481) calc(clamp(6px, 0.8072916667vw, 6.4px) * -0.17365) 0 #fff}.about-item__figure{width:1080px;max-width:100%;aspect-ratio:330/250;margin-top:-18px;margin-inline:auto}@media(min-width: 768.1px){.about-item__figure{margin-top:30px;aspect-ratio:1080/400}}.about-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-item__contents{margin-top:calc(-1*clamp(12px, 1.71875vw, 14.4px));padding-inline:clamp(0px,3.4895833333vw,53.6px)}.about-item__description{position:relative;width:960px;max-width:100%;margin:0 auto;padding:clamp(20px,3.3854166667vw,32px) clamp(15px,3.0598958333vw,32px);border-radius:clamp(10px,1.6927083333vw,16px);border:3px solid #050e7c;background-color:#fff;font-size:clamp(16px,2.2916666667vw,19.2px);line-height:2}.trouble-item__title{padding:clamp(12px,1.5625vw,20px);background-color:#050e7c;color:#fff;font-size:clamp(34px,4.4270833333vw,40px);font-weight:700;line-height:1;text-align:center}.trouble-item__figure{aspect-ratio:330/230}.trouble-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.trouble-item__price{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.3020833333vw,12px);margin-top:calc(-1*clamp(100px, 13.0208333333vw, 108px))}.trouble-item__price-badge{width:clamp(77px,10.0260416667vw,108px);height:auto;flex-shrink:0}.trouble-item__price-text{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(4px,0.5208333333vw,4px)}.trouble-item__price-text__tax{font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif;font-size:clamp(16px,2.0833333333vw,24px);font-weight:400;color:#e34c0e;line-height:1;text-shadow:calc(clamp(3px, 0.390625vw, 4.8px) * 1) calc(clamp(3px, 0.390625vw, 4.8px) * 0) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.98481) calc(clamp(3px, 0.390625vw, 4.8px) * 0.17365) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.93969) calc(clamp(3px, 0.390625vw, 4.8px) * 0.34202) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.86603) calc(clamp(3px, 0.390625vw, 4.8px) * 0.5) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.76604) calc(clamp(3px, 0.390625vw, 4.8px) * 0.64279) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.64279) calc(clamp(3px, 0.390625vw, 4.8px) * 0.76604) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.5) calc(clamp(3px, 0.390625vw, 4.8px) * 0.86603) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.34202) calc(clamp(3px, 0.390625vw, 4.8px) * 0.93969) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.17365) calc(clamp(3px, 0.390625vw, 4.8px) * 0.98481) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0) calc(clamp(3px, 0.390625vw, 4.8px) * 1) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.17365) calc(clamp(3px, 0.390625vw, 4.8px) * 0.98481) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.34202) calc(clamp(3px, 0.390625vw, 4.8px) * 0.93969) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.5) calc(clamp(3px, 0.390625vw, 4.8px) * 0.86603) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.64279) calc(clamp(3px, 0.390625vw, 4.8px) * 0.76604) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.76604) calc(clamp(3px, 0.390625vw, 4.8px) * 0.64279) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.86603) calc(clamp(3px, 0.390625vw, 4.8px) * 0.5) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.93969) calc(clamp(3px, 0.390625vw, 4.8px) * 0.34202) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.98481) calc(clamp(3px, 0.390625vw, 4.8px) * 0.17365) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -1) calc(clamp(3px, 0.390625vw, 4.8px) * 0) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.98481) calc(clamp(3px, 0.390625vw, 4.8px) * -0.17365) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.93969) calc(clamp(3px, 0.390625vw, 4.8px) * -0.34202) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.86603) calc(clamp(3px, 0.390625vw, 4.8px) * -0.5) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.76604) calc(clamp(3px, 0.390625vw, 4.8px) * -0.64279) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.64279) calc(clamp(3px, 0.390625vw, 4.8px) * -0.76604) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.5) calc(clamp(3px, 0.390625vw, 4.8px) * -0.86603) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.34202) calc(clamp(3px, 0.390625vw, 4.8px) * -0.93969) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * -0.17365) calc(clamp(3px, 0.390625vw, 4.8px) * -0.98481) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0) calc(clamp(3px, 0.390625vw, 4.8px) * -1) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.17365) calc(clamp(3px, 0.390625vw, 4.8px) * -0.98481) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.34202) calc(clamp(3px, 0.390625vw, 4.8px) * -0.93969) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.5) calc(clamp(3px, 0.390625vw, 4.8px) * -0.86603) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.64279) calc(clamp(3px, 0.390625vw, 4.8px) * -0.76604) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.76604) calc(clamp(3px, 0.390625vw, 4.8px) * -0.64279) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.86603) calc(clamp(3px, 0.390625vw, 4.8px) * -0.5) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.93969) calc(clamp(3px, 0.390625vw, 4.8px) * -0.34202) 0 #fff,calc(clamp(3px, 0.390625vw, 4.8px) * 0.98481) calc(clamp(3px, 0.390625vw, 4.8px) * -0.17365) 0 #fff}.trouble-item__price-text__price{font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif;font-size:clamp(45px,5.859375vw,64px);font-weight:700;color:#e34c0e;line-height:1;text-shadow:calc(clamp(5px, 0.6510416667vw, 8px) * 1) calc(clamp(5px, 0.6510416667vw, 8px) * 0) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.98481) calc(clamp(5px, 0.6510416667vw, 8px) * 0.17365) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.93969) calc(clamp(5px, 0.6510416667vw, 8px) * 0.34202) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.86603) calc(clamp(5px, 0.6510416667vw, 8px) * 0.5) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.76604) calc(clamp(5px, 0.6510416667vw, 8px) * 0.64279) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.64279) calc(clamp(5px, 0.6510416667vw, 8px) * 0.76604) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.5) calc(clamp(5px, 0.6510416667vw, 8px) * 0.86603) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.34202) calc(clamp(5px, 0.6510416667vw, 8px) * 0.93969) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.17365) calc(clamp(5px, 0.6510416667vw, 8px) * 0.98481) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0) calc(clamp(5px, 0.6510416667vw, 8px) * 1) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.17365) calc(clamp(5px, 0.6510416667vw, 8px) * 0.98481) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.34202) calc(clamp(5px, 0.6510416667vw, 8px) * 0.93969) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.5) calc(clamp(5px, 0.6510416667vw, 8px) * 0.86603) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.64279) calc(clamp(5px, 0.6510416667vw, 8px) * 0.76604) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.76604) calc(clamp(5px, 0.6510416667vw, 8px) * 0.64279) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.86603) calc(clamp(5px, 0.6510416667vw, 8px) * 0.5) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.93969) calc(clamp(5px, 0.6510416667vw, 8px) * 0.34202) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.98481) calc(clamp(5px, 0.6510416667vw, 8px) * 0.17365) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -1) calc(clamp(5px, 0.6510416667vw, 8px) * 0) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.98481) calc(clamp(5px, 0.6510416667vw, 8px) * -0.17365) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.93969) calc(clamp(5px, 0.6510416667vw, 8px) * -0.34202) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.86603) calc(clamp(5px, 0.6510416667vw, 8px) * -0.5) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.76604) calc(clamp(5px, 0.6510416667vw, 8px) * -0.64279) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.64279) calc(clamp(5px, 0.6510416667vw, 8px) * -0.76604) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.5) calc(clamp(5px, 0.6510416667vw, 8px) * -0.86603) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.34202) calc(clamp(5px, 0.6510416667vw, 8px) * -0.93969) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * -0.17365) calc(clamp(5px, 0.6510416667vw, 8px) * -0.98481) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0) calc(clamp(5px, 0.6510416667vw, 8px) * -1) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.17365) calc(clamp(5px, 0.6510416667vw, 8px) * -0.98481) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.34202) calc(clamp(5px, 0.6510416667vw, 8px) * -0.93969) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.5) calc(clamp(5px, 0.6510416667vw, 8px) * -0.86603) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.64279) calc(clamp(5px, 0.6510416667vw, 8px) * -0.76604) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.76604) calc(clamp(5px, 0.6510416667vw, 8px) * -0.64279) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.86603) calc(clamp(5px, 0.6510416667vw, 8px) * -0.5) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.93969) calc(clamp(5px, 0.6510416667vw, 8px) * -0.34202) 0 #fff,calc(clamp(5px, 0.6510416667vw, 8px) * 0.98481) calc(clamp(5px, 0.6510416667vw, 8px) * -0.17365) 0 #fff}.trouble-item__description{position:relative;margin-top:calc(-1*clamp(12px, 1.5625vw, 14.4px));margin-inline:clamp(17px,2.2135416667vw,20.8px);padding-block:clamp(20px,2.6041666667vw,32px);padding-inline:clamp(20px,2.6041666667vw,32px) clamp(20px,2.6041666667vw,24px);border-radius:clamp(10px,1.3020833333vw,16px);border:clamp(1.5px,0.1953125vw,2.4px) solid #252525;background-color:#fff;font-feature-settings:"palt"}.trouble-item__description-list{margin:0;padding-left:1.5em}.trouble-item__description-list li{font-family:"Noto Sans JP","Zen Kaku Gothic New",sans-serif;font-size:clamp(14px,2.2135416667vw,16px);font-weight:400;color:#252525;line-height:1.8}.point-item{counter-increment:point-num;border-radius:20px;border:3px solid #2da1ff;background-color:#fff;overflow:hidden}@media(min-width: 1024.1px){.point-item{display:grid;grid-template-columns:38% 1fr}}.point-item+.point-item{margin-top:30px}.point-item__contents{padding:30px 25px 20px}@media(min-width: 1024.1px){.point-item__contents{padding-block:clamp(30px,3.90625vw,40px) clamp(20px,2.6041666667vw,40px);padding-inline:clamp(25px,3.2552083333vw,60px) clamp(25px,3.2552083333vw,80px)}}.point-item__title{position:relative}@media(min-width: 1024.1px){.point-item__title{display:flex;align-items:center;gap:clamp(15px,2.5390625vw,24px)}}.point-item__title-label{position:absolute;top:0;left:0;transform:translateY(-100%);aspect-ratio:45/64;display:flex;flex-shrink:0;flex-direction:column;justify-content:flex-start;align-items:center;width:clamp(45px,9.5963541667vw,102.4px);height:auto;padding-top:clamp(25px,4.7526041667vw,48px);background-image:url("../assets/point-label.svg");background-size:contain;background-repeat:no-repeat;font-size:clamp(10px,1.5885416667vw,14.4px);font-weight:700;color:#fff;line-height:1}.point-item__title-label::after{content:counter(point-num);font-size:clamp(18px,5.0260416667vw,59.2px);font-weight:900}@media(min-width: 1024.1px){.point-item__title-label{position:relative;transform:initial;width:clamp(45px,7.8125vw,102.4px);padding-top:clamp(25px,3.90625vw,48px);font-size:clamp(10px,1.8229166667vw,14.4px)}.point-item__title-label::after{font-size:clamp(18px,3.6458333333vw,59.2px)}}.point-item__title-text span{color:#050e7c;font-size:clamp(23px,4.1015625vw,40px);font-weight:700;line-height:1.5;letter-spacing:0}@media(min-width: 1024.1px){.point-item__title-text span{font-size:clamp(23px,3.2552083333vw,40px)}}.point-item__figure{aspect-ratio:330/200}@media(min-width: 1024.1px){.point-item__figure{aspect-ratio:initial}}.point-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.point-item__description{font-size:clamp(16px,2.1354166667vw,16.8px);line-height:2}@media(min-width: 1024.1px){.point-item__description{margin-left:clamp(15px,2.5390625vw,24px)}}.flow-item{position:relative;counter-increment:flow-num;margin-top:30px;background-color:#cfe9ff;border-radius:10px}.flow-item::before{content:"";position:absolute;top:-44px;left:50%;transform:translateX(-50%) translateY(-100%);display:block;width:39px;height:34px;background-color:#ffea01;-webkit-clip-path:polygon(0 0, 50% 100%, 100% 0);clip-path:polygon(0 0, 50% 100%, 100% 0)}@media(min-width: 768.1px){.flow-item::before{top:50%;left:calc(clamp(20px, 3.90625vw, 40px)/2*-1);transform:translateX(-50%) translateY(-50%) rotate(-90deg);width:clamp(19px,3.2682291667vw,31.2px);height:clamp(17px,2.8776041667vw,27.2px)}}@media(min-width: 768.1px){.flow-item:nth-child(2n+1)::before{display:none}}@media(min-width: 1366.1px){.flow-item:nth-child(2n+1)::before{display:block}}.flow-item:first-child::before{display:none}.flow-item__label{position:absolute;top:0;left:0;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 32px;background-color:#ffea01;transform:translateY(-50%)}.flow-item__label::before{content:"0" counter(flow-num);font-size:30px;font-weight:700;letter-spacing:.1em;line-height:1;color:#050e7c}.flow-item__label::after{content:"";position:absolute;top:0;right:0;transform:translateX(100%);width:25px;height:100%;display:block;background-color:#ffea01;-webkit-clip-path:polygon(0 0, 0% 100%, 100% 100%);clip-path:polygon(0 0, 0% 100%, 100% 100%)}.flow-item__contents{padding-block:clamp(54px,7.1614583333vw,56px) clamp(20px,4.1145833333vw,43.2px);padding-inline:25px}.flow-item__title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto;text-align:center;font-size:clamp(23px,3.0598958333vw,24px);font-weight:700;line-height:1;color:#050e7c}.flow-item__figure{margin-top:clamp(20px,2.8645833333vw,24px);margin-inline:-25px}@media(min-width: 600.1px){.flow-item__figure{margin-inline:0}}@media(min-width: 768.1px){.flow-item__figure{aspect-ratio:354/222}}.flow-item__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.flow-item__description{margin-block:15px 0;font-size:clamp(16px,2.0833333333vw,16px);color:#050e7c;line-height:2}.faq-item{padding-block:clamp(20px,2.5520833333vw,19.2px) clamp(20px,2.7083333333vw,21.6px);padding-inline:clamp(12px,2.7083333333vw,29.6px) clamp(10px,3.2552083333vw,40px);background-color:#cfe9ff;border-radius:5px}.faq-item+.faq-item{margin-top:clamp(20px,2.8645833333vw,24px)}.faq-item__q{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:10px;column-gap:10px;cursor:pointer}.faq-item__q-text{display:flex;-moz-column-gap:clamp(5px,1.0026041667vw,10.4px);column-gap:clamp(5px,1.0026041667vw,10.4px);align-items:center;font-size:clamp(16px,2.6041666667vw,24px);font-weight:500;line-height:1.3;color:#050e7c}.faq-item__q-text::before{content:"";display:block;flex-shrink:0;width:clamp(32px,4.6875vw,40px);height:clamp(31px,4.5182291667vw,38.4px);background-image:url("../assets/icon-q.svg");background-size:contain}.faq-item__a{display:none;padding-left:calc(clamp(32px, 4.6875vw, 40px) + clamp(5px, 1.0026041667vw, 10.4px))}.faq-item__description{margin:0;padding-top:1em;font-size:clamp(16px,2.0833333333vw,16px);line-height:2}.address-item{display:flex;flex-direction:column;align-items:center;padding:clamp(16px,2.0833333333vw,16px);background-color:#cfe9ff;border-radius:5px;color:#050e7c}.address-item__title{font-size:clamp(18px,2.734375vw,24px);font-weight:700;line-height:1.2;letter-spacing:.2em}.address-item__address{display:block;margin-block:clamp(10px,1.6927083333vw,16px) 0;font-size:clamp(15px,2.0182291667vw,16px);line-height:1.5;letter-spacing:.2em}.voice-item{display:grid;grid-template-rows:1fr auto;align-items:space-between;margin-top:43px;background-color:#fff;border-radius:10px;box-shadow:0 0 12px rgba(0,0,0,.25);height:calc(100% - 43px)}@media(min-width: 768.1px){.voice-item{background-color:#faf8e8;box-shadow:none}}.voice-item__contents{margin-top:-43px}.voice-item__img-wrap{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}.voice-item__img{border-radius:50%;border:5px solid #fff;background-color:#faf8e8}@media(min-width: 768.1px){.voice-item__img{border:0;background-color:#fff}}.voice-item__survey{position:absolute;bottom:0;right:-12px;height:auto}@media(min-width: 768.1px){.voice-item__survey{bottom:-10px;right:-20px;border:0;background-color:#fff}}.voice-item__title{margin-top:clamp(20px,3.125vw,28px);margin-bottom:0;text-align:center;font-size:clamp(24px,3.2291666667vw,25.6px);font-weight:500;letter-spacing:.1em}.voice-item__description{margin:0;margin-top:clamp(20px,2.7604166667vw,22.4px);padding-inline:clamp(25px,3.9192708333vw,35.2px);font-size:clamp(14px,1.953125vw,16px);line-height:1.6;letter-spacing:.1em}.voice-item__more{display:block;margin-top:12px;padding-block:clamp(20px,3.3854166667vw,32px) clamp(22px,3.7760416667vw,36px);margin-inline:clamp(25px,3.1901041667vw,24px);border-top:1px solid #484848;font-size:clamp(15px,2.0182291667vw,16px);font-weight:700;line-height:1;text-decoration:none;text-align:center}.gslide-inner-content{padding-inline:20px}.glightbox-container{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999 !important;overflow:hidden;touch-action:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:0}.glightbox-container.inactive{display:none}.glightbox-container .gcontainer{position:relative;width:100%;height:100%;z-index:9999;overflow:hidden}.glightbox-container .gslider{transition:transform .4s ease;height:100%;left:0;top:0;width:100%;position:relative;overflow:hidden;display:flex !important;justify-content:center;align-items:center;transform:translate3d(0, 0, 0)}.glightbox-container .gslide{width:100%;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center;opacity:0}.glightbox-container .gslide.current{opacity:1;z-index:99999;position:relative}.glightbox-container .gslide.prev{opacity:1;z-index:9999}.glightbox-container .gslide-inner-content{width:100%}.glightbox-container .ginner-container{position:relative;width:100%;display:flex;justify-content:center;flex-direction:column;max-width:100%;margin:auto;height:100vh}.glightbox-container .ginner-container.gvideo-container{width:100%}.glightbox-container .ginner-container.desc-bottom,.glightbox-container .ginner-container.desc-top{flex-direction:column}.glightbox-container .ginner-container.desc-left,.glightbox-container .ginner-container.desc-right{max-width:100% !important}.gslide iframe,.gslide video{outline:0 !important;border:none;min-height:165px;-webkit-overflow-scrolling:touch;touch-action:auto}.gslide:not(.current){pointer-events:none}.gslide-image{align-items:center}.gslide-image img{max-height:100vh;display:block;padding:0;float:none;outline:0;border:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-width:100vw;width:auto;height:auto;-o-object-fit:cover;object-fit:cover;touch-action:none;margin:auto;min-width:200px}.desc-bottom .gslide-image img,.desc-top .gslide-image img{width:auto}.desc-left .gslide-image img,.desc-right .gslide-image img{width:auto;max-width:100%}.gslide-image img.zoomable{position:relative}.gslide-image img.dragging{cursor:grabbing !important;transition:none}.gslide-video{position:relative;max-width:100vh;width:100% !important}.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster{display:none}.gslide-video .gvideo-wrapper{width:100%;margin:auto}.gslide-video::before{content:"";position:absolute;width:100%;height:100%;background:rgba(255, 0, 0, 0.34);display:none}.gslide-video.playing::before{display:none}.gslide-video.fullscreen{max-width:100% !important;min-width:100%;height:75vh}.gslide-video.fullscreen video{max-width:100% !important;width:100% !important}.gslide-inline{background:#fff;text-align:left;max-height:calc(100vh - 40px);overflow:auto;max-width:100%;margin:auto}.gslide-inline .ginlined-content{padding:20px;width:100%}.gslide-inline .dragging{cursor:grabbing !important;transition:none}.ginlined-content{overflow:auto;display:block !important;opacity:1}.gslide-external{display:flex;width:100%;min-width:100%;background:#fff;padding:0;overflow:auto;max-height:75vh;height:100%}.gslide-media{display:flex;width:auto}.zoomed .gslide-media{box-shadow:none !important}.desc-bottom .gslide-media,.desc-top .gslide-media{margin:0 auto;flex-direction:column}.gslide-description{position:relative;flex:1 0 100%}.gslide-description.description-left,.gslide-description.description-right{max-width:100%}.gslide-description.description-bottom,.gslide-description.description-top{margin:0 auto;width:100%}.gslide-description p{margin-bottom:12px}.gslide-description p:last-child{margin-bottom:0}.zoomed .gslide-description{display:none}.glightbox-button-hidden{display:none}.glightbox-mobile .glightbox-container .gslide-description{height:auto !important;width:100%;position:absolute;bottom:0;padding:19px 11px;max-width:100vw !important;order:2 !important;max-height:78vh;overflow:auto !important;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.75) 100%);transition:opacity .3s linear;padding-bottom:50px}.glightbox-mobile .glightbox-container .gslide-title{color:#fff;font-size:1em}.glightbox-mobile .glightbox-container .gslide-desc{color:#a1a1a1}.glightbox-mobile .glightbox-container .gslide-desc a{color:#fff;font-weight:700}.glightbox-mobile .glightbox-container .gslide-desc *{color:inherit}.glightbox-mobile .glightbox-container .gslide-desc .desc-more{color:#fff;opacity:.4}.gdesc-open .gslide-media{transition:opacity .5s ease;opacity:.4}.gdesc-open .gdesc-inner{padding-bottom:30px}.gdesc-closed .gslide-media{transition:opacity .5s ease;opacity:1}.greset{transition:all .3s ease}.gabsolute{position:absolute}.grelative{position:relative}.glightbox-desc{display:none !important}.glightbox-open{overflow:hidden}.gloader{height:25px;width:25px;animation:lightboxLoader .8s infinite linear;border:2px solid #fff;border-right-color:transparent;border-radius:50%;position:absolute;display:block;z-index:9999;left:0;right:0;margin:0 auto;top:47%}.goverlay{width:100%;height:calc(100vh + 1px);position:fixed;top:-1px;left:0;background:#000;will-change:opacity}.glightbox-mobile .goverlay{background:#000}.gclose,.gnext,.gprev{z-index:99999;cursor:pointer;width:26px;height:44px;border:none;display:flex;justify-content:center;align-items:center;flex-direction:column}.gclose svg,.gnext svg,.gprev svg{display:block;width:25px;height:auto;margin:0;padding:0}.gclose.disabled,.gnext.disabled,.gprev.disabled{opacity:.1}.gclose .garrow,.gnext .garrow,.gprev .garrow{stroke:#fff}.gbtn.focused{outline:2px solid #0f3d81}iframe.wait-autoplay{opacity:0}.glightbox-closing .gclose,.glightbox-closing .gnext,.glightbox-closing .gprev{opacity:0 !important}.glightbox-clean .gslide-description{background:#fff}.glightbox-clean .gdesc-inner{padding:22px 20px}.glightbox-clean .gslide-title{font-size:1em;font-weight:400;font-family:arial;color:#000;margin-bottom:19px;line-height:1.4em}.glightbox-clean .gslide-desc{font-size:.86em;margin-bottom:0;font-family:arial;line-height:1.4em}.glightbox-clean .gslide-video{background:#000}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0, 0, 0, 0.75);border-radius:4px}.glightbox-clean .gclose path,.glightbox-clean .gnext path,.glightbox-clean .gprev path{fill:#fff}.glightbox-clean .gprev{position:absolute;top:-100%;left:30px;width:40px;height:50px}.glightbox-clean .gnext{position:absolute;top:-100%;right:30px;width:40px;height:50px}.glightbox-clean .gclose{width:35px;height:35px;top:15px;right:10px;position:absolute}.glightbox-clean .gclose svg{width:18px;height:auto}.glightbox-clean .gclose:hover{opacity:1}.gfadeIn{animation:gfadeIn .5s ease}.gfadeOut{animation:gfadeOut .5s ease}.gslideOutLeft{animation:gslideOutLeft .3s ease}.gslideInLeft{animation:gslideInLeft .3s ease}.gslideOutRight{animation:gslideOutRight .3s ease}.gslideInRight{animation:gslideInRight .3s ease}.gzoomIn{animation:gzoomIn .5s ease}.gzoomOut{animation:gzoomOut .5s ease}@keyframes lightboxLoader{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gfadeIn{from{opacity:0}to{opacity:1}}@keyframes gfadeOut{from{opacity:1}to{opacity:0}}@keyframes gslideInLeft{from{opacity:0;transform:translate3d(-60%, 0, 0)}to{visibility:visible;transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideOutLeft{from{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}to{transform:translate3d(-60%, 0, 0);opacity:0;visibility:hidden}}@keyframes gslideInRight{from{opacity:0;visibility:visible;transform:translate3d(60%, 0, 0)}to{transform:translate3d(0, 0, 0);opacity:1}}@keyframes gslideOutRight{from{opacity:1;visibility:visible;transform:translate3d(0, 0, 0)}to{transform:translate3d(60%, 0, 0);opacity:0}}@keyframes gzoomIn{from{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:1}}@keyframes gzoomOut{from{opacity:1}50%{opacity:0;transform:scale3d(0.3, 0.3, 0.3)}to{opacity:0}}@media(min-width: 769px){.glightbox-container .ginner-container{width:auto;height:auto;flex-direction:row}.glightbox-container .ginner-container.desc-top .gslide-description{order:0}.glightbox-container .ginner-container.desc-top .gslide-image,.glightbox-container .ginner-container.desc-top .gslide-image img{order:1}.glightbox-container .ginner-container.desc-left .gslide-description{order:0}.glightbox-container .ginner-container.desc-left .gslide-image{order:1}.gslide-image img{max-height:97vh;max-width:100%}.gslide-image img.zoomable{cursor:zoom-in}.zoomed .gslide-image img.zoomable{cursor:grab}.gslide-inline{max-height:95vh}.gslide-external{max-height:100vh}.gslide-description.description-left,.gslide-description.description-right{max-width:275px}.glightbox-open{height:auto}.goverlay{background:rgba(0, 0, 0, 0.92)}.glightbox-clean .gslide-media{box-shadow:1px 2px 9px 0 rgba(0, 0, 0, 0.65)}.glightbox-clean .description-left .gdesc-inner,.glightbox-clean .description-right .gdesc-inner{position:absolute;height:100%;overflow-y:auto}.glightbox-clean .gclose,.glightbox-clean .gnext,.glightbox-clean .gprev{background-color:rgba(0, 0, 0, 0.32)}.glightbox-clean .gclose:hover,.glightbox-clean .gnext:hover,.glightbox-clean .gprev:hover{background-color:rgba(0, 0, 0, 0.7)}.glightbox-clean .gprev{top:45%}.glightbox-clean .gnext{top:45%}}@media(min-width: 992px){.glightbox-clean .gclose{opacity:.7;right:20px}}@media screen and (max-height: 420px){.goverlay{background:#000}}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.about{position:relative}.about__list{position:relative;z-index:2;width:calc(1300px + clamp(25px, 4.2317708333vw, 40px)*2);max-width:100%;margin-inline:auto;padding-block:clamp(35px,4.8828125vw,40px) 100px;padding-inline:clamp(25px,4.2317708333vw,40px)}.about__drop-lt{position:absolute;top:0;left:0;transform:translateX(-10%);aspect-ratio:137/175;width:clamp(137px,27.0963541667vw,279.2px)}.about__drop-lt img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 1366.1px){.about__drop-lt{transform:translateX(10%)}}.about__drop-rc{position:absolute;top:50%;right:0;transform:translateY(-50%);width:clamp(89px,17.9817708333vw,187.2px);aspect-ratio:89/172}.about__drop-rc img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 1366.1px){.about__drop-rc{transform:translateY(-50%) translateX(-9%)}}.about__drop-lb{position:absolute;bottom:0;left:0;transform:translateX(-20%);width:clamp(91px,16.0286458333vw,155.2px);aspect-ratio:91/162}.about__drop-lb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 1366.1px){.about__drop-lb{transform:translateX(28%)}}@media(min-width: 768.1px){.troubles{margin-top:calc(-1*clamp(50px, 19.4010416667vw, 248px))}}.troubles__title{padding-block:clamp(105px,16.9270833333vw,240px);background:url(../assets/trouble-title-bg-sp.png) center center no-repeat;background-size:cover}@media(min-width: 768.1px){.troubles__title{background-image:url(../assets/trouble-title-bg-pc.png);background-size:auto 100%}}.troubles__title-text{display:block;width:clamp(242px,52.0833333333vw,528.8px);margin-inline:auto}.troubles__list{position:relative;z-index:2;display:grid;gap:50px clamp(35px,5.9244791667vw,56px);width:calc(1821px + clamp(25px, 4.2317708333vw, 40px)*2);max-width:100%;margin-inline:auto;margin-top:clamp(30px,4.5572916667vw,40px);padding-inline:clamp(25px,4.2317708333vw,40px)}@media(min-width: 768.1px){.troubles__list{grid-template-columns:repeat(2, 1fr);margin-top:calc(-1*clamp(50px,11.2239583333vw,122.4px))}}@media(min-width: 1600.1px){.troubles__list{grid-template-columns:repeat(3, 1fr)}}.points{overflow:hidden;margin-top:clamp(50px,8.4635416667vw,80px);padding-top:40px}.points__title{position:relative;padding-block:clamp(104px,14.0625vw,112px) clamp(104px,12.9166666667vw,94.4px);padding-inline:22px;background-color:#cfe9ff}.points__title-imgs{position:absolute;top:clamp(10px,2.734375vw,32px);right:calc(-1*clamp(13px,3.1901041667vw,36px));display:flex;flex-direction:column;justify-content:space-between;row-gap:40px}@media(min-width: 768.1px){.points__title-imgs{flex-direction:row;right:0;left:0;margin-inline:calc(-1*clamp(13px,3.1901041667vw,36px))}}.points__title-img{width:clamp(120px,17.1875vw,144px);height:auto}@media(min-width: 768.1px){.points__title-img{width:clamp(200px,33.8541666667vw,320px)}}.points__title-man{position:absolute;bottom:0;left:-45px;width:clamp(245px,36.7838541667vw,320px)}@media(min-width: 768.1px){.points__title-man{left:50%;bottom:-44px;transform:translateX(-150%)}}.points__title-text{position:relative;z-index:2;display:block;width:clamp(330px,61.328125vw,612px);margin-inline:auto}.points__inner{position:relative}.points__inner::before,.points__inner::after{content:"";position:absolute;top:0;height:100%;background-repeat:repeat-y;background-size:contain}.points__inner::before{left:0;width:300px;background-image:url(../assets/points-object-l.svg);display:none}@media(min-width: 768.1px){.points__inner::before{display:block}}.points__inner::after{right:0;width:300px;background-image:url(../assets/points-object-r.svg);background-position-x:right}.points__list{position:relative;z-index:2;width:calc(1550px + clamp(25px, 4.2317708333vw, 40px)*2);max-width:100%;margin-inline:auto;padding-inline:clamp(25px,4.2317708333vw,40px);padding-bottom:clamp(100px,14.3229166667vw,120px)}.voices{padding-block:clamp(50px,8.4635416667vw,80px);background-color:#faf8e8;overflow:hidden}@media(min-width: 768.1px){.voices{padding-inline:clamp(25px,4.2317708333vw,40px)}}.voices__inner{width:calc(1720px + clamp(25px, 4.2317708333vw, 40px)*2);max-width:100%;margin-inline:auto;padding-inline:clamp(25px,4.2317708333vw,40px)}@media(min-width: 768.1px){.voices__inner{padding-block:clamp(50px,13.2552083333vw,153.6px) clamp(42px,7.3177083333vw,70.4px);background:url(../assets/voices-bg.jpg) no-repeat center/cover}}.voices__title{padding-block:134px;background:url(../assets/voices-bg.jpg) no-repeat center/cover;border-radius:clamp(20px,3.90625vw,40px);font-size:clamp(32px,5.8333333333vw,57.6px);font-weight:500;color:#fff;letter-spacing:.1em;line-height:1;text-align:center}@media(min-width: 768.1px){.voices__title{padding-block:0;background-image:none}}.voices__lead{margin-top:clamp(30px,4.296875vw,36px);font-size:clamp(21px,3.0338541667vw,25.6px);font-weight:400;color:#484848;line-height:1.8;letter-spacing:.1em}.voices__lead br{display:none}@media(min-width: 768.1px){.voices__lead{text-align:center}.voices__lead br{display:block}}.voices__carousel-wrap{position:relative}.voices__carousel{margin-top:10px;margin-inline:calc(-1*(100vw - 100%)/2)}@media(min-width: 768.1px){.voices__carousel{margin-top:clamp(10px,6.9010416667vw,96px)}}.voices__carousel-arrows{display:flex;justify-content:space-between;position:absolute;top:50%;left:50%;z-index:2;width:115%;max-width:1490px;transform:translateX(-50%);pointer-events:none}.voices__carousel-arrow{border:0;width:clamp(70px,9.1145833333vw,96px);background-color:rgba(0,0,0,0);pointer-events:auto;cursor:pointer}.voices__carousel-arrow.--next{transform:rotate(180deg)}.voices .splide__track{padding-bottom:12px}.flow{background-color:#faf8e8}.flow__title{padding-block:clamp(86px,16.015625vw,160px);background:url(../assets/flow-title-bg-sp.jpg) no-repeat center/cover;font-size:clamp(32px,5.2083333333vw,48px);font-weight:700;color:#050e7c;letter-spacing:.1em;line-height:1;text-align:center}@media(min-width: 768.1px){.flow__title{background-image:url(../assets/flow-title-bg-pc.jpg)}}.flow__title-text{display:grid;grid-template-columns:repeat(4, auto);gap:clamp(12px,1.8229166667vw,16px);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-inline:auto}@media(min-width: 600.1px){.flow__title-text{grid-template-columns:repeat(6, auto)}}.flow__title-text span{padding:clamp(13px,1.8880208333vw,16px) clamp(11px,1.6015625vw,13.6px);background-color:#ffea01;letter-spacing:0}.flow__list{display:grid;row-gap:88px;width:calc(1750px + clamp(25px, 4.2317708333vw, 40px)*2);max-width:100%;padding-top:30px;margin-inline:auto;padding-inline:clamp(25px,4.2317708333vw,40px)}@media(min-width: 768.1px){.flow__list{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3.90625vw,40px);margin-top:-80px;padding-top:0}}@media(min-width: 1366.1px){.flow__list{grid-template-columns:repeat(4, 1fr)}}.faq{position:relative;padding-block:clamp(106px,16.796875vw,152px) clamp(138px,24.0885416667vw,232px);background-color:#faf8e8}.faq__inner{width:calc(1300px + clamp(25px, 4.2317708333vw, 40px)*2);max-width:100%;margin-inline:auto;padding-inline:clamp(25px,4.2317708333vw,40px)}.faq__title{font-size:clamp(32px,5.2083333333vw,48px);font-weight:700;color:#050e7c;letter-spacing:.1em;line-height:1;text-align:center}.faq__list{position:relative;z-index:2;margin-top:clamp(50px,7.1614583333vw,60px)}.faq__drop-lt{position:absolute;top:0;left:0;transform:translateX(-14%) translateY(-14%);width:clamp(163px,31.0807291667vw,314.4px);aspect-ratio:137/175}.faq__drop-lt img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 1366.1px){.faq__drop-lt{transform:translateX(0%) translateY(20%)}}.faq__drop-rb{position:absolute;bottom:0;right:0;transform:translateY(-20%);width:clamp(121px,21.6796875vw,212px);aspect-ratio:89/172}.faq__drop-rb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.maker{padding-block:clamp(127px,27.0182291667vw,288px);background-image:url(../assets/maker-bg-object-t.svg),url(../assets/maker-bg-object-b.svg);background-repeat:repeat-x,repeat-x;background-position:center top,left bottom;background-size:contain}.maker__inner{padding-inline:clamp(10px,2.2135416667vw,24px)}.maker__title{display:flex;align-items:center;justify-content:center;gap:clamp(5px,1.1588541667vw,12.8px);font-size:clamp(32px,5.2083333333vw,48px);font-weight:700;color:#050e7c;letter-spacing:.1em;line-height:1;text-align:center}.maker__title-icon{width:clamp(26px,4.609375vw,44.8px);height:auto}.maker__img{display:block;width:100%;max-width:1500px;height:auto;margin-inline:auto;margin-top:clamp(30px,5.5989583333vw,56px)}.addresses{position:relative;padding-top:100px;padding-bottom:140px}@media(min-width: 768.1px){.addresses{padding-bottom:100px}}.addresses__inner{width:calc(1300px + clamp(30px, 5.078125vw, 48px)*2);max-width:100%;margin-inline:auto;padding-inline:clamp(30px,5.078125vw,48px)}.addresses__title{position:relative;z-index:2;font-size:clamp(32px,5.2083333333vw,48px);font-weight:700;color:#050e7c;letter-spacing:.1em;line-height:1;text-align:center}.addresses__list{position:relative;z-index:2;margin-top:clamp(64px,9.375vw,80px);display:grid;gap:clamp(12px,3.3854166667vw,40px)}@media(min-width: 768.1px){.addresses__list{grid-template-columns:repeat(2, 1fr)}}.addresses__drop-lt{position:absolute;top:0;left:0;transform:translateX(-14%) translateY(-22%);width:clamp(163px,31.0807291667vw,314.4px);aspect-ratio:137/175}.addresses__drop-lt img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 1366.1px){.addresses__drop-lt{transform:translateX(0%) translateY(0%)}}.addresses__drop-rb{position:absolute;bottom:0;right:0;transform:translateY(-12%);width:clamp(121px,21.6796875vw,212px);aspect-ratio:89/172}.addresses__drop-rb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(min-width: 1366.1px){.addresses__drop-rb{transform:translateX(0%) translateY(0%)}}.address-more{display:grid;place-items:center;min-height:clamp(100px,14.3229166667vw,120px);margin-top:clamp(12px,3.3854166667vw,40px);padding:clamp(16px,2.0833333333vw,16px);background-color:#cfe9ff;border-radius:5px;cursor:pointer}.address-more__text{display:flex;justify-content:center;align-items:center;-moz-column-gap:clamp(10px,1.484375vw,12.8px);column-gap:clamp(10px,1.484375vw,12.8px);color:#050e7c;font-size:clamp(18px,2.734375vw,24px);font-weight:700;line-height:1.2;letter-spacing:.2em}.company{padding-block:clamp(50px,8.4635416667vw,80px);background-color:#f5f5f5;padding-inline:12px}.company__title{font-size:clamp(15px,2.5390625vw,24px);font-weight:700;color:#484848;letter-spacing:.1em;line-height:1;text-align:center}.company__table{max-width:700px;width:100%;margin-top:clamp(15px,4.6223958333vw,56px);margin-inline:auto;font-size:clamp(12.5px,1.9075520833vw,16.8px);border-collapse:collapse}.company__table th,.company__table td{letter-spacing:.1em;padding-block:clamp(20px,2.8645833333vw,24px);text-align:left}.company__table tr:not(:first-child) th,.company__table tr:not(:first-child) td{border-top:1px solid #484848}.company__table th{font-weight:700;padding-left:clamp(10px,2.2135416667vw,24px);padding-right:clamp(10px,1.953125vw,20px)}@media(min-width: 768.1px){.company__table th{padding-left:clamp(20px,4.6875vw,52px);padding-right:clamp(20px,3.90625vw,40px)}}.company__table td{font-weight:500;padding-right:clamp(10px,1.953125vw,20px)}@media(min-width: 768.1px){.company__table td{padding-right:clamp(20px,3.90625vw,40px)}}.js-fade-up,.js-fade-in{opacity:0;transition:opacity 1s ease,transform 1s ease}.js-fade-down{opacity:0;transition:opacity 1.5s ease-in,transform 1.5s ease-in}.js-fade-up{transform:translateY(20px)}.js-fade-up.is-inview{opacity:1;transform:translateY(0)}.js-fade-down{transform:translateY(-20px)}.js-fade-down.is-inview{opacity:1;transform:translateY(0)}.js-fade-in.is-inview{opacity:1}@keyframes blink-3{0%,100%{opacity:1}20%{opacity:0}40%{opacity:1}60%{opacity:0}80%{opacity:1}}.js-blink{opacity:0}.js-blink.is-inview{animation:blink-3 1s ease-in-out forwards}@keyframes scale-up{0%{transform:scale(0.9);opacity:0}100%{transform:scale(1);opacity:1}}.js-scale-up{opacity:0;transform:scale(0.9)}.js-scale-up.is-inview{animation:scale-up .6s ease forwards}
