*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:500;line-height:1.6;margin:0;padding:0}html{font-size:62.5%}.font-serif{font-family:"Noto Serif JP",serif}.font-sans-serif{font-family:Noto Sans JP,sans-serif}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:1.875rem}.font-bold{font-weight:700}.font-normal{font-weight:400}.font-light{font-weight:300}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#0b2072}.text-secondary{color:#e36b52}.text-success{color:#c3e6cb}.text-danger{color:#f5c6cb}.text-warning{color:#ffeeba}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.m-1{margin:8px!important}.mt-1{margin-top:8px!important}.mr-1{margin-right:8px!important}.mb-1{margin-bottom:8px!important}.ml-1{margin-left:8px!important}.p-1{padding:8px!important}.pt-1{padding-top:8px!important}.pr-1{padding-right:8px!important}.pb-1{padding-bottom:8px!important}.pl-1{padding-left:8px!important}.m-2{margin:16px!important}.mt-2{margin-top:16px!important}.mr-2{margin-right:16px!important}.mb-2{margin-bottom:16px!important}.ml-2{margin-left:16px!important}.p-2{padding:16px!important}.pt-2{padding-top:16px!important}.pr-2{padding-right:16px!important}.pb-2{padding-bottom:16px!important}.pl-2{padding-left:16px!important}.m-3{margin:24px!important}.mt-3{margin-top:24px!important}.mr-3{margin-right:24px!important}.mb-3{margin-bottom:24px!important}.ml-3{margin-left:24px!important}.p-3{padding:24px!important}.pt-3{padding-top:24px!important}.pr-3{padding-right:24px!important}.pb-3{padding-bottom:24px!important}.pl-3{padding-left:24px!important}.m-4{margin:32px!important}.mt-4{margin-top:32px!important}.mr-4{margin-right:32px!important}.mb-4{margin-bottom:32px!important}.ml-4{margin-left:32px!important}.p-4{padding:32px!important}.pt-4{padding-top:32px!important}.pr-4{padding-right:32px!important}.pb-4{padding-bottom:32px!important}.pl-4{padding-left:32px!important}.m-5{margin:40px!important}.mt-5{margin-top:40px!important}.mr-5{margin-right:40px!important}.mb-5{margin-bottom:40px!important}.ml-5{margin-left:40px!important}.p-5{padding:40px!important}.pt-5{padding-top:40px!important}.pr-5{padding-right:40px!important}.pb-5{padding-bottom:40px!important}.pl-5{padding-left:40px!important}.m-6{margin:48px!important}.mt-6{margin-top:48px!important}.mr-6{margin-right:48px!important}.mb-6{margin-bottom:48px!important}.ml-6{margin-left:48px!important}.p-6{padding:48px!important}.pt-6{padding-top:48px!important}.pr-6{padding-right:48px!important}.pb-6{padding-bottom:48px!important}.pl-6{padding-left:48px!important}.m-7{margin:56px!important}.mt-7{margin-top:56px!important}.mr-7{margin-right:56px!important}.mb-7{margin-bottom:56px!important}.ml-7{margin-left:56px!important}.p-7{padding:56px!important}.pt-7{padding-top:56px!important}.pr-7{padding-right:56px!important}.pb-7{padding-bottom:56px!important}.pl-7{padding-left:56px!important}.m-8{margin:64px!important}.mt-8{margin-top:64px!important}.mr-8{margin-right:64px!important}.mb-8{margin-bottom:64px!important}.ml-8{margin-left:64px!important}.p-8{padding:64px!important}.pt-8{padding-top:64px!important}.pr-8{padding-right:64px!important}.pb-8{padding-bottom:64px!important}.pl-8{padding-left:64px!important}.m-9{margin:72px!important}.mt-9{margin-top:72px!important}.mr-9{margin-right:72px!important}.mb-9{margin-bottom:72px!important}.ml-9{margin-left:72px!important}.p-9{padding:72px!important}.pt-9{padding-top:72px!important}.pr-9{padding-right:72px!important}.pb-9{padding-bottom:72px!important}.pl-9{padding-left:72px!important}.m-10{margin:80px!important}.mt-10{margin-top:80px!important}.mr-10{margin-right:80px!important}.mb-10{margin-bottom:80px!important}.ml-10{margin-left:80px!important}.p-10{padding:80px!important}.pt-10{padding-top:80px!important}.pr-10{padding-right:80px!important}.pb-10{padding-bottom:80px!important}.pl-10{padding-left:80px!important}.flex{display:flex}.inline-flex{display:inline-flex}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.hidden{display:none!important}.block{display:block!important}.inline-block{display:inline-block!important}.w-full{width:100%}.max-w-screen{margin:0 auto;max-width:1200px}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-full{border-radius:9999px}.bg-primary{background:#0b2072}.bg-secondary{background:#e36b52}.bg-success{background:#c3e6cb}.bg-danger{background:#f5c6cb}@media (min-width:576px){.sm-hidden{display:none!important}.sm-block{display:block!important}.sm-flex{display:flex!important}}@media (min-width:750px){.md-hidden{display:none!important}.md-block{display:block!important}.md-flex{display:flex!important}}@media (min-width:992px){.lg-hidden{display:none!important}.lg-block{display:block!important}.lg-flex{display:flex!important}}.noto{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}img{line-height:0;max-width:100%;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none}.bold{font-weight:700}.mb0{margin-bottom:0!important}.mb1{margin-bottom:1em!important}.mb2{margin-bottom:2em!important}.mb3{margin-bottom:3em!important}.mb4{margin-bottom:4em!important}.mb5{margin-bottom:5em!important}.mt0{margin-top:0!important}.mt1{margin-top:1em!important}.mt2{margin-top:2em!important}.mt3{margin-top:3em!important}.mt4{margin-top:4em!important}.mt5{margin-top:5em!important}.pt0{padding-top:0!important}.pt1{padding-top:1em!important}.pt2{padding-top:2em!important}.pt3{padding-top:3em!important}.pt4{padding-top:4em!important}.pt5{padding-top:5em!important}.pb0{padding-bottom:0!important}.pb1{padding-bottom:1em!important}.pb2{padding-bottom:2em!important}.pb3{padding-bottom:3em!important}.pb4{padding-bottom:4em!important}.pb5{padding-bottom:5em!important}.sep{border:1px dashed #0b2072;margin:2em 0}section{margin:0;padding:0}:target{scroll-margin-top:calc(clamp(63px, 7.2917vw, 105px)*1)}@media (max-width:750px){:target{scroll-margin-top:calc(max(1px, 8vw)*1)}}body.sub-page main{padding-top:calc(clamp(63px, 7.2917vw, 105px)*1)}@media (max-width:750px){body.sub-page main{padding-top:calc(max(1px, 8vw)*1)}}.nowrap{white-space:nowrap}.anime-title{perspective:1000px}.anime-title span{display:inline-block;opacity:0;transform-origin:bottom center}.w100{width:100%}.w50{width:50%}a,a:focus{outline:none!important}a:link,a:visited{color:#000;text-decoration:none}a:active,a:hover{color:#000;text-decoration:underline}a,a:hover{text-decoration:none}.outer{margin-left:calc(clamp(78px, 9.0278vw, 130px)*1);margin-right:calc(clamp(78px, 9.0278vw, 130px)*1);position:relative}@media (max-width:750px){.outer{margin-left:calc(clamp(36px, 4.1667vw, 60px)*1);margin-right:calc(clamp(36px, 4.1667vw, 60px)*1)}}.inner{margin:0 auto;max-width:1440px;padding:0 calc(clamp(78px, 9.0278vw, 130px)*1)}@media (max-width:750px){.inner{padding:0 calc(max(1px, 8vw)*1)}.contents-inner{padding:0}}@media (min-width:751px){.sp{display:none!important}}@media (max-width:750px){.pc{display:none!important}body,footer,header{max-width:100%;min-width:100%;overflow-x:hidden;width:100%}}.box-over{display:block;transition:transform .3s ease,box-shadow .3s ease}.box-over:hover{box-shadow:0 10px 15px rgba(0,0,0,.3)}.shape-over{transition:filter .3s ease}.shape-over:hover{filter:drop-shadow(0 8px 8px rgba(0,0,0,.3))}.over{transition:opacity .3s ease}.over:hover{opacity:.5}.site-header{background-color:#f2f0f0;left:0;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:999}.site-header__inner{display:flex;height:calc(clamp(63px, 7.2917vw, 105px)*1);justify-content:space-between}@media (max-width:750px){.site-header__inner{height:60px}}.site-header__logo{align-items:center;display:flex;height:calc(clamp(63px, 7.2917vw, 105px)*1);justify-content:center;mix-blend-mode:darken;width:calc(clamp(120px, 13.8889vw, 200px)*1)}.site-header__logo img{display:block}.site-header__nav{align-items:center;display:flex;height:calc(clamp(24px, 2.7778vw, 40px)*1);justify-content:flex-end;margin-top:calc(clamp(11.4px, 1.3194vw, 19px)*1)}.site-header__menu,.site-header__menu-btns{align-items:center;display:flex;gap:calc(clamp(21.6px, 2.5vw, 36px)*1);justify-content:flex-end}.site-header__menu-btns{gap:calc(clamp(6px, .6944vw, 10px)*1);margin-left:calc(clamp(23.4px, 2.7083vw, 39px)*1)}.site-header__menu-link{color:#000!important;font-size:clamp(10px,1.1111vw,16px);position:relative;transition:color .3s ease}@media (min-width:751px) and (max-width:1024px){.site-header__menu-link{display:none}}.site-header__menu-btn-link{align-items:center;border-radius:100px;color:#fff!important;display:flex;font-size:clamp(10px,1.1111vw,16px);height:calc(clamp(24px, 2.7778vw, 40px)*1);justify-content:center}.site-header .header-btn-material{background-color:#208930;width:calc(clamp(90px, 10.4167vw, 150px)*1)}.site-header .header-btn-contact{background-color:#0b2072;width:calc(clamp(102px, 11.8056vw, 170px)*1)}.site-header .line-link:hover:before{transform:scale(1);transform-origin:left top}.site-header .line-link:before{background:#0b2072;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:right top;transition:transform .3s;width:100%}.site-header .line-link:hover{color:#0b2072!important}.site-footer{background-color:#fff}@media (min-width:751px){.site-footer{padding-bottom:calc(clamp(27px, 3.125vw, 45px)*1);padding-top:calc(clamp(34.2px, 3.9583vw, 57px)*1)}.site-footer__contents{display:flex;justify-content:space-between}.site-footer__logo{margin-bottom:calc(clamp(18.6px, 2.1528vw, 31px)*1);width:calc(clamp(169.2px, 19.5833vw, 282px)*1)}.site-footer__address{font-size:clamp(12px,1.1111vw,16px);font-weight:400;line-height:1.25em}.site-footer__tel{font-family:Jost,sans-serif;font-size:clamp(18px,2.0833vw,30px);font-style:normal;font-weight:400}.site-footer__tel span{font-size:clamp(21px,2.4306vw,35px)}.site-footer__menu{display:flex;gap:calc(clamp(20.4px, 2.3611vw, 34px)*1);justify-content:flex-end;margin-bottom:calc(clamp(18px, 2.0833vw, 30px)*1)}.site-footer__menu-btn-link{align-items:center;border-radius:100px;color:#fff!important;display:flex;font-size:clamp(10px,1.1111vw,16px);height:calc(clamp(24px, 2.7778vw, 40px)*1);justify-content:center}.site-footer .footer-btn-material{background-color:#208930;width:calc(clamp(90px, 10.4167vw, 150px)*1)}.site-footer .footer-btn-contact{background-color:#0b2072;width:calc(clamp(102px, 11.8056vw, 170px)*1)}.site-footer__menu-link:hover{text-decoration:underline}}@media (max-width:750px){.site-footer{padding-bottom:calc(max(1px, 8vw)*1);padding-top:calc(max(1px, 13.3333vw)*1);text-align:left;text-align:center}.site-footer__contents{display:flex;flex-direction:column}.site-footer__logo{margin-bottom:calc(max(1px, 4vw)*1);width:calc(max(1px, 45.6vw)*1)}.site-footer__company p{font-size:max(1px,3.7333vw);line-height:1.66em;margin-bottom:calc(max(1px, 1.3333vw)*1)}.site-footer__company{margin-bottom:calc(max(1px, 10.6667vw)*1)}.site-footer__menu-link{font-size:max(1px,3.7333vw)}.site-footer__menu-item{margin-bottom:calc(max(1px, 5.3333vw)*1)}.site-footer__menu-btn{display:flex;justify-content:space-between;padding:calc(max(1px, 5.3333vw)*1) 0 calc(max(1px, 10.6667vw)*1)}.site-footer__menu-btn .site-footer__menu-item{width:calc(50% - max(1px, 1.3333vw)*1)}.site-footer .link-btn{align-items:center;background-color:#fff;border:1px solid hsla(0,0%,79%,.7);border-radius:100px;color:#0b2072!important;display:flex;height:calc(max(1px, 10.6667vw)*1);justify-content:center;width:100%}.site-footer .link-btn:before{background-color:#0b2072;content:"";display:block;margin-right:calc(max(1px, .9333vw)*1);position:relative}.site-footer .ico-contact:before{height:calc(max(1px, 4.7547vw)*1);-webkit-mask:url(../img/ico_contact.svg) no-repeat center/contain;mask:url(../img/ico_contact.svg) no-repeat center/contain;width:calc(max(1px, 5.2227vw)*1)}.site-footer .ico-phone:before{height:calc(max(1px, 4.7547vw)*1);-webkit-mask:url(../img/ico_phone.svg) no-repeat center/contain;mask:url(../img/ico_phone.svg) no-repeat center/contain;width:calc(max(1px, 4.2973vw)*1)}.site-footer__sns{display:flex;gap:calc(max(1px, 2.6667vw)*1);margin-bottom:calc(max(1px, 8vw)*1)}.site-footer .btn-instagram{margin-top:calc(max(1px, 2.6667vw)*1);width:calc(max(1px, 6.4vw)*1)}.site-footer__copyright{color:rgba(33,33,33,.7);font-size:max(1px,3.2vw);font-weight:400}}section{overflow:hidden}@media (max-width:750px){section{overflow:hidden!important}}.kv{background-color:#f2f0f0;padding-bottom:calc(clamp(43.8px, 5.0694vw, 73px)*1);padding-top:calc(clamp(63px, 7.2917vw, 105px)*1);position:relative}@media (max-width:750px){.kv{padding-bottom:calc(max(1px, 9.7333vw)*1)}}.kv__inner{position:relative;z-index:2}.kv__lead{color:#e36b52;font-size:clamp(37.8px,4.375vw,63px);font-weight:900;margin-bottom:calc(clamp(6px, .6944vw, 10px)*1);margin-top:calc(clamp(21.6px, 2.5vw, 36px)*1)}@media (max-width:750px){.kv__lead{font-size:max(1px,8.4vw);margin-bottom:calc(max(1px, 1.3333vw)*1);margin-top:calc(max(1px, 4.8vw)*1)}}.kv__title{font-size:clamp(30px,3.4722vw,50px);font-weight:700;margin-bottom:calc(clamp(12px, 1.3889vw, 20px)*1)}@media (max-width:750px){.kv__title{font-size:max(1px,5.6vw);margin-bottom:calc(max(1px, 2.6667vw)*1)}}.kv__title-accent{color:#0b2072;font-size:clamp(48px,5.5556vw,80px);font-weight:900}@media (max-width:750px){.kv__title-accent{font-size:max(1px,10.6667vw)}}.kv__title-accent .light,.kv__title-accent .light-end{font-weight:300}.kv__title-accent .light{margin-left:-.6em}.kv__title-accent .light-end{margin-right:-.5em}.kv__text{font-size:clamp(12px,1.1111vw,16px);font-weight:700;line-height:1.44em;margin-bottom:calc(clamp(24px, 2.7778vw, 40px)*1)}@media (max-width:750px){.kv__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.kv__img{display:block;position:absolute;right:calc(clamp(43.8px, 5.0694vw, 73px)*1);top:calc(clamp(6.6px, .7639vw, 11px)*1);width:calc(clamp(1px, 41.4583vw, 597px)*1);z-index:-1}@media (max-width:750px){.kv__img{right:0;top:calc(max(1px, 1.4667vw)*1);width:30%}}.kv__cta-list{display:flex;gap:calc(clamp(10.8px, 1.25vw, 18px)*1)}@media (max-width:750px){.kv__cta-list{gap:calc(max(1px, 2.4vw)*1)}.kv__cta-item{margin-bottom:calc(max(1px, 4vw)*1);width:50%}}.kv__notice{align-items:center;background-color:#e36b52;bottom:0;color:#fff;display:flex;font-size:clamp(13.2px,1.5278vw,22px);font-weight:700;height:calc(clamp(48px, 5.5556vw, 80px)*1);justify-content:center;position:absolute;right:0;width:calc(clamp(318px, 36.8056vw, 530px)*1);z-index:2}@media (max-width:750px){.kv__notice{font-size:max(1px,2.9333vw);height:calc(max(1px, 10.6667vw)*1);width:calc(max(1px, 70.6667vw)*1)}}.kv__notice:after,.kv__notice:before{background:#fff;content:"";display:block;flex-shrink:0;height:calc(clamp(1.8px, .2083vw, 3px)*1);position:relative;top:calc(clamp(6px, .6944vw, 10px)*1);transform:rotate(45deg);width:2.4rem}@media (max-width:750px){.kv__notice:after,.kv__notice:before{height:calc(max(1px, .4vw)*1);top:calc(max(1px, 1.3333vw)*1)}}.kv__notice:before{left:calc(clamp(9.6px, 1.1111vw, 16px)*1)}@media (max-width:750px){.kv__notice:before{left:calc(max(1px, 2.1333vw)*1)}}.kv__notice:after{transform:rotate(-45deg)}.kv__notice-accent{font-size:clamp(21px,2.4306vw,35px)}@media (max-width:750px){.kv__notice-accent{font-size:max(1px,4.6667vw)}}.btn-contact:before,.btn-material:before{background-color:#fff;content:"";display:block;margin-right:calc(clamp(7.2px, .8333vw, 12px)*1);position:relative}@media (max-width:750px){.btn-contact:before,.btn-material:before{margin-right:calc(max(1px, 1.6vw)*1)}}.btn-contact,.btn-material{align-items:center;border-radius:100px;color:#fff!important;display:inline-flex;font-size:clamp(13.2px,1.5278vw,22px);height:calc(clamp(43.2px, 5vw, 72px)*1);justify-content:center;position:relative}@media (max-width:750px){.btn-contact,.btn-material{font-size:max(1px,4.4vw);height:calc(max(1px, 14.4vw)*1)}}.btn-material{background-color:#208930;width:calc(clamp(161.4px, 18.6806vw, 269px)*1)}@media (max-width:750px){.btn-material{width:100%}}.btn-material:before{height:calc(clamp(13.8px, 1.5972vw, 23px)*1);-webkit-mask:url(../images/lp/ico_material.svg) no-repeat center/contain;mask:url(../images/lp/ico_material.svg) no-repeat center/contain;width:calc(clamp(15.6px, 1.8056vw, 26px)*1)}@media (max-width:750px){.btn-material:before{height:calc(max(1px, 4.6vw)*1);width:calc(max(1px, 5.2vw)*1)}}.btn-contact{background-color:#0b2072;width:calc(clamp(183px, 21.1806vw, 305px)*1)}@media (max-width:750px){.btn-contact{width:100%}}.btn-contact:before{height:calc(clamp(12px, 1.3889vw, 20px)*1);-webkit-mask:url(../images/lp/ico_contact.svg) no-repeat center/contain;mask:url(../images/lp/ico_contact.svg) no-repeat center/contain;width:calc(clamp(12px, 1.3889vw, 20px)*1)}@media (max-width:750px){.btn-contact:before{height:calc(max(1px, 4vw)*1);width:calc(max(1px, 4vw)*1)}}.section-title__jp{color:#0b2072;font-size:clamp(28px,2.6389vw,38px)}@media (max-width:750px){.section-title__jp{font-size:max(1px,5.0667vw)}}.section-title{margin-bottom:calc(clamp(36px, 4.1667vw, 60px)*1);text-align:center}@media (max-width:750px){.section-title{margin-bottom:calc(max(1px, 8vw)*1)}}.lead{background-color:#f2f0f0;padding-bottom:calc(clamp(48px, 5.5556vw, 80px)*1);padding-top:calc(clamp(48px, 5.5556vw, 80px)*1);text-align:center}.lead__text{font-size:clamp(12px,1.3889vw,20px);font-weight:400;line-height:1.75em}@media (max-width:750px){.lead__text{font-size:max(1px,3.7333vw);text-align:left}}.lead__text span{font-size:102%;font-weight:700}.strength{background-color:#0b2072;padding-bottom:calc(clamp(42px, 4.8611vw, 70px)*1);padding-top:calc(clamp(34.2px, 3.9583vw, 57px)*1)}@media (max-width:750px){.strength{padding-bottom:calc(max(1px, 9.3333vw)*1);padding-top:calc(max(1px, 7.6vw)*1)}}.strength .section-title__jp{color:#fff}.strength__list{color:#fff;display:flex;gap:calc(clamp(36px, 4.1667vw, 60px)*1);justify-content:space-between;position:relative}@media (max-width:750px){.strength__list{display:block}}@media (min-width:751px){.strength__list:after{background:url(../images/lp/img_list_sep.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(80.4px, 9.3056vw, 134px)*1);left:50%;position:absolute;top:calc(clamp(20.4px, 2.3611vw, 34px)*1);transform:translateX(-50%);width:calc(clamp(80.4px, 9.3056vw, 134px)*1)}}.strength__item{border:1px solid #fff;border-radius:calc(clamp(12px, 1.3889vw, 20px)*1);padding:calc(clamp(24px, 2.7778vw, 40px)*1);width:calc(50% - clamp(18px, 2.0833vw, 30px)*1 - 1px)}@media (max-width:750px){.strength__item{border-radius:calc(max(1px, 2.6667vw)*1);margin-bottom:calc(max(1px, 13.3333vw)*1);padding:calc(max(1px, 5.3333vw)*1);position:relative;width:100%}.strength__item:first-child:after{background:url(../images/lp/img_list_sep.svg) no-repeat 50%/contain;bottom:calc(max(1px, 16vw)*-1);content:"";display:block;height:calc(max(1px, 17.8667vw)*1);left:50%;position:absolute;transform:translateX(-50%);width:calc(max(1px, 17.8667vw)*1)}}.strength__title{color:#d5d593;font-family:"Noto Serif JP",serif;font-size:clamp(21px,2.4306vw,35px);font-style:normal;font-weight:700;line-height:1.371em;margin-bottom:calc(clamp(24px, 2.7778vw, 40px)*1);text-align:center}@media (max-width:750px){.strength__title{font-size:max(1px,4.6667vw);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.strength__text{font-size:clamp(12px,.9722vw,14px);font-weight:400;line-height:1.428em;margin-bottom:calc(clamp(9.6px, 1.1111vw, 16px)*1)}@media (max-width:750px){.strength__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 2.1333vw)*1)}}.strength__feature-item{border-bottom:1px dashed #fff;font-size:clamp(12px,.9722vw,14px);font-weight:400;padding-bottom:calc(clamp(6px, .6944vw, 10px)*1);padding-top:calc(clamp(7.2px, .8333vw, 12px)*1)}@media (max-width:750px){.strength__feature-item{font-size:max(1px,3.7333vw);padding-bottom:calc(max(1px, 1.3333vw)*1);padding-top:calc(max(1px, 1.6vw)*1)}}.strength__feature-title{font-weight:700}.strength__number{font-size:clamp(12px,.9722vw,14px);font-weight:400;padding-top:calc(clamp(7.2px, .8333vw, 12px)*1)}@media (max-width:750px){.strength__number{font-size:max(1px,3.7333vw);padding-top:calc(max(1px, 1.6vw)*1)}}.concern{overflow:visible!important;padding-bottom:calc(clamp(25.2px, 2.9167vw, 42px)*1);padding-top:calc(clamp(28.8px, 3.3333vw, 48px)*1);position:relative;z-index:2}@media (max-width:750px){.concern{padding-bottom:calc(max(1px, 5.6vw)*1);padding-top:calc(max(1px, 6.4vw)*1)}}.concern .section-title__jp{color:#3b3b3b}.concern__item,.concern__list-box{position:relative}.concern__item{margin-bottom:calc(clamp(12px, 1.3889vw, 20px)*1)}@media (max-width:750px){.concern__item{margin-bottom:calc(max(1px, 2.6667vw)*1)}}.concern__item-box{align-items:center;background-color:#fff;border-radius:calc(clamp(12px, 1.3889vw, 20px)*1);box-shadow:0 0 calc(clamp(12px, 1.3889vw, 20px)*1) rgba(0,0,0,.16);display:inline-flex;font-size:clamp(12px,1.25vw,18px);justify-content:center;line-height:1.44em;padding:calc(clamp(8.4px, .9722vw, 14px)*1) calc(clamp(25.2px, 2.9167vw, 42px)*1);position:relative;text-align:center;transform:translateX(-50%);z-index:3}@media (max-width:750px){.concern__item-box{border-radius:calc(max(1px, 2.6667vw)*1);box-shadow:0 0 calc(max(1px, 2.6667vw)*1) rgba(0,0,0,.16);font-size:max(1px,2.6667vw);max-width:84%;padding:calc(max(1px, 1.8667vw)*1) calc(max(1px, 5.6vw)*1)}}.concern__item:nth-child(odd) .concern__item-box{left:calc(clamp(298.2px, 34.5139vw, 497px)*1)}@media (max-width:750px){.concern__item:nth-child(odd) .concern__item-box{left:48%}}.concern__item:nth-child(2n) .concern__item-box{left:calc(clamp(388.8px, 45vw, 648px)*1)}@media (max-width:750px){.concern__item:nth-child(2n) .concern__item-box{left:52%}}.concern .img01:after,.concern .img02:after,.concern .img03:after{content:"";display:block;position:absolute}.concern .img01:after{background:url(../images/lp/img_concern01.webp) no-repeat 50%/contain;height:calc(clamp(103.8px, 12.0139vw, 173px)*1);left:calc(clamp(217.8px, 25.2083vw, 363px)*-1);top:calc(clamp(27.6px, 3.1944vw, 46px)*-1);width:calc(clamp(93px, 10.7639vw, 155px)*1)}@media (max-width:750px){.concern .img01:after{height:calc(max(1px, 23.0667vw)*1);left:calc(max(1px, 48.4vw)*-1);left:calc(max(1px, 18.6667vw)*-1);top:calc(max(1px, 7.4667vw)*1);width:calc(max(1px, 20.6667vw)*1)}}.concern .img02:after{background:url(../images/lp/img_concern02.webp) no-repeat 50%/contain;height:calc(clamp(106.29px, 12.3021vw, 177.15px)*1);right:calc(clamp(145.2px, 16.8056vw, 242px)*-1);top:calc(clamp(60px, 6.9444vw, 100px)*-1);width:calc(clamp(111.6px, 12.9167vw, 186px)*1)}@media (max-width:750px){.concern .img02:after{height:calc(max(1px, 23.62vw)*1);right:calc(max(1px, 17.6vw)*-1);top:calc(max(1px, 6.6667vw)*1);width:calc(max(1px, 24.8vw)*1)}}.concern .img03:after{background:url(../images/lp/img_concern03.webp) no-repeat 50%/contain;height:calc(clamp(96.936px, 11.2194vw, 161.56px)*1);left:calc(clamp(72px, 8.3333vw, 120px)*-1);top:calc(clamp(30px, 3.4722vw, 50px)*-1);width:calc(clamp(86.4px, 10vw, 144px)*1)}@media (max-width:750px){.concern .img03:after{height:calc(max(1px, 21.5413vw)*1);left:calc(max(1px, 16vw)*-1);top:calc(max(1px, 6.6667vw)*1);width:calc(max(1px, 19.2vw)*1)}}.concern:after{background:url(../images/lp/img_triangle.svg) no-repeat 50%/contain;bottom:calc(clamp(31.2px, 3.6111vw, 52px)*-1);content:"";display:block;height:calc(clamp(42px, 4.8611vw, 70px)*1);left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:calc(clamp(492px, 56.9444vw, 820px)*1);z-index:2}.support{background:linear-gradient(#d8dceb,rgba(216,220,235,0));padding-bottom:calc(clamp(36px, 4.1667vw, 60px)*1);padding-top:calc(clamp(69px, 7.9861vw, 115px)*1);position:relative;z-index:1}@media (max-width:750px){.support{padding-bottom:calc(max(1px, 8vw)*1);padding-top:calc(max(1px, 15.3333vw)*1)}}.support .section-title__jp{font-size:clamp(30px,3.4722vw,50px);font-weight:900;line-height:1.2em}@media (max-width:750px){.support .section-title__jp{font-size:max(1px,6.6667vw)}}.support__text{color:#0b2072;font-size:clamp(12px,1.25vw,18px);line-height:1.83em;margin-bottom:calc(clamp(28.8px, 3.3333vw, 48px)*1);text-align:center}.support__text span{font-size:102%;font-weight:700}@media (max-width:750px){.support__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 6.4vw)*1);text-align:left}}.support__item{align-items:center;background-color:#0b2072;border-radius:50%;color:#fff;display:flex;flex-direction:column;height:calc(clamp(285.6px, 33.0556vw, 476px)*1);justify-content:center;position:absolute;width:calc(clamp(285.6px, 33.0556vw, 476px)*1)}@media (max-width:750px){.support__item{border-radius:calc(max(1px, 2.6667vw)*1);height:auto;margin-bottom:calc(max(1px, 2.6667vw)*1);padding:calc(max(1px, 4vw)*1);position:relative;width:100%}}.support__title{font-family:"Noto Serif JP",serif;font-size:clamp(21px,2.4306vw,35px);font-style:normal;font-weight:700;line-height:1.428em;text-align:center}@media (max-width:750px){.support__title{font-size:max(1px,4.6667vw)}}.support__list{height:calc(clamp(600px, 69.4444vw, 1000px)*1);position:relative}@media (max-width:750px){.support__list{height:auto}}@media (min-width:751px){.support__list:after{background:url(../images/lp/img_support_center.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(196.23px, 22.7118vw, 327.05px)*1);left:calc(clamp(331.2px, 38.3333vw, 552px)*1);position:absolute;top:calc(clamp(172.2px, 19.9306vw, 287px)*1);width:calc(clamp(79.59px, 9.2118vw, 132.65px)*1)}.support .item01{left:calc(clamp(55.2px, 6.3889vw, 92px)*1);top:0}.support .item02{left:calc(clamp(390px, 45.1389vw, 650px)*1);top:calc(clamp(118.2px, 13.6806vw, 197px)*1)}.support .item03{left:calc(clamp(108px, 12.5vw, 180px)*1);top:calc(clamp(313.8px, 36.3194vw, 523px)*1)}.support .item01 .support__title{margin-bottom:calc(clamp(24.6px, 2.8472vw, 41px)*1)}.support .item02 .support__title{margin-bottom:calc(clamp(19.8px, 2.2917vw, 33px)*1)}.support .item03 .support__title{margin-bottom:calc(clamp(18px, 2.0833vw, 30px)*1)}}@media (max-width:750px){.support .support__title{margin-bottom:calc(max(1px, 4vw)*1)}}.support__description{font-size:clamp(10px,.9722vw,14px);line-height:1.571em;width:calc(clamp(206.4px, 23.8889vw, 344px)*1)}@media (max-width:750px){.support__description{font-size:max(1px,3.2vw);width:100%}}.support__image{position:absolute}@media (min-width:751px){.support .item01 .support__image{left:calc(clamp(58.8px, 6.8056vw, 98px)*-1);top:calc(clamp(11.82px, 1.3681vw, 19.7px)*1);width:calc(clamp(117.6px, 13.6111vw, 196px)*1)}.support .item02 .support__image{right:calc(clamp(9px, 1.0417vw, 15px)*1);top:calc(clamp(42px, 4.8611vw, 70px)*-1);width:calc(clamp(85.2px, 9.8611vw, 142px)*1)}.support .item03 .support__image{left:calc(clamp(60.9px, 7.0486vw, 101.5px)*-1);top:calc(clamp(13.08px, 1.5139vw, 21.8px)*1);width:calc(clamp(121.8px, 14.0972vw, 203px)*1)}}@media (max-width:750px){.support .item01 .support__image{left:calc(max(1px, 2vw)*-1);top:calc(max(1px, 1.3333vw)*1);width:calc(max(1px, 26.1333vw)*1)}.support .item02 .support__image{right:calc(max(1px, 2vw)*-1);top:calc(max(1px, 1.3333vw)*1);width:calc(max(1px, 18.9333vw)*1)}.support .item03 .support__image{left:calc(max(1px, 2vw)*-1);top:calc(max(1px, 1.3333vw)*1);width:calc(max(1px, 27.0667vw)*1)}}.contact{background:url(../images/lp/img_bg_contact.webp) no-repeat 50%/cover;padding:calc(clamp(57.6px, 6.6667vw, 96px)*1) 0}@media (max-width:750px){.contact{padding:calc(max(1px, 12.8vw)*1) 0}}.contact__content{align-items:center;background-color:#fff;display:flex;margin:0 auto;padding:calc(clamp(25.2px, 2.9167vw, 42px)*1) calc(clamp(23.4px, 2.7083vw, 39px)*1);width:calc(clamp(546px, 63.1944vw, 910px)*1)}@media (max-width:750px){.contact__content{display:block;padding:calc(max(1px, 4vw)*1);width:100%}}.contact__document,.contact__info{text-align:center;width:50%}@media (max-width:750px){.contact__document,.contact__info{width:100%}}.contact__document-image{margin-bottom:calc(clamp(12.6px, 1.4583vw, 21px)*1);width:calc(clamp(235.8px, 27.2917vw, 393px)*1)}@media (max-width:750px){.contact__document-image{margin-bottom:calc(max(1px, 2.8vw)*1);width:100%}}.contact__text{font-size:clamp(12px,1.3889vw,20px);font-weight:700;line-height:1.5em;margin-bottom:calc(clamp(26.4px, 3.0556vw, 44px)*1)}@media (max-width:750px){.contact__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 5.8667vw)*1);margin-top:1em}}.contact__tel-text{font-size:clamp(12px,1.1111vw,16px);font-weight:700;margin-bottom:calc(clamp(3px, .3472vw, 5px)*1);margin-top:calc(clamp(22.8px, 2.6389vw, 38px)*1)}@media (max-width:750px){.contact__tel-text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, .6667vw)*1);margin-top:calc(max(1px, 5.0667vw)*1)}}.contact__tel{align-items:center;display:inline-flex;font-family:Jost,sans-serif;font-size:clamp(24px,2.7778vw,40px);font-style:normal;font-weight:600;justify-content:center}@media (max-width:750px){.contact__tel{font-size:max(1px,8vw)}}.contact__tel:before{background-color:#208930;content:"";display:block;height:calc(clamp(15.6px, 1.8056vw, 26px)*1);margin-right:calc(clamp(5.4px, .625vw, 9px)*1);-webkit-mask:url(../images/lp/ico_phone.svg) no-repeat center/contain;mask:url(../images/lp/ico_phone.svg) no-repeat center/contain;position:relative;width:calc(clamp(15.6px, 1.8056vw, 26px)*1)}@media (max-width:750px){.contact__tel:before{height:calc(clamp(23.4px, 2.7083vw, 39px)*1);margin-right:calc(clamp(8.1px, .9375vw, 13.5px)*1);width:calc(clamp(23.4px, 2.7083vw, 39px)*1)}}.contact__hours{font-size:clamp(12px,.9722vw,14px)}@media (max-width:750px){.contact__hours{font-size:max(1px,3.2vw)}}.chart{background-color:#f2f0f0;padding-top:calc(clamp(55.8px, 6.4583vw, 93px)*1)}@media (max-width:750px){.chart{padding-top:calc(max(1px, 12.4vw)*1)}}.chart .section-title__jp{color:#e36b52;font-size:clamp(18px,2.0833vw,30px);font-weight:700}@media (max-width:750px){.chart .section-title__jp{font-size:max(1px,5.3333vw)}}.chart .section-title{margin-bottom:calc(clamp(7.2px, .8333vw, 12px)*1)}@media (max-width:750px){.chart .section-title{margin-bottom:calc(max(1px, 13.3333vw)*1)}}.chart__title{font-size:clamp(24px,2.7778vw,40px);font-weight:700;margin-bottom:calc(clamp(24px, 2.7778vw, 40px)*1);padding-left:calc(clamp(37.8px, 4.375vw, 63px)*1);position:relative}@media (max-width:750px){.chart__title{font-size:max(1px,5.3333vw);margin-bottom:calc(max(1px, 5.3333vw)*1);padding-left:0;text-align:center}}.chart__title-image{left:0;position:absolute;top:calc(clamp(54px, 6.25vw, 90px)*-1);width:calc(clamp(208.8px, 24.1667vw, 348px)*1)}@media (max-width:750px){.chart__title-image{top:calc(max(1px, 12vw)*-1);width:calc(max(1px, 46.4vw)*1)}}.chart__table{border-collapse:collapse;margin-bottom:calc(clamp(54px, 6.25vw, 90px)*1);table-layout:fixed;width:100%}@media (max-width:750px){.chart__table{margin-bottom:calc(max(1px, 12vw)*1)}}.chart__table .chart__data,.chart__table .chart__head{border:2px solid #d0d0a4;font-weight:700;height:calc(clamp(42px, 4.8611vw, 70px)*1);text-align:center;vertical-align:middle;width:25%}@media (max-width:750px){.chart__table .chart__data,.chart__table .chart__head{height:auto}}.chart__table .chart__head{background-color:#fff;font-size:clamp(12px,1.3889vw,20px)}@media (max-width:750px){.chart__table .chart__head{font-size:max(1px,3.7333vw)}}.chart__table .chart__data{background-color:#f4f4ea;font-size:clamp(12px,1.25vw,18px);padding:.5em}@media (max-width:750px){.chart__table .chart__data{font-size:max(1px,2.6667vw);padding:.5em .2em}}.chart .chart__row .chart__data:first-child{background-color:#efefd9}.value{background:linear-gradient(rgba(216,220,235,0),#808fc6);overflow:visible!important;padding-bottom:calc(clamp(39px, 4.5139vw, 65px)*1);padding-top:calc(clamp(32.4px, 3.75vw, 54px)*1);position:relative}@media (max-width:750px){.value{padding-bottom:calc(max(1px, 8.6667vw)*1);padding-top:calc(max(1px, 7.2vw)*1)}}.value .section-title__jp{font-weight:700}.value__list{display:flex;gap:calc(clamp(21px, 2.4306vw, 35px)*1);justify-content:space-between}@media (max-width:750px){.value__list{display:block}}.value__item{background-color:#0b2072;border-radius:calc(clamp(12px, 1.3889vw, 20px)*1);padding:0 1em;position:relative;width:calc(33.33% - clamp(13.998px, 1.6201vw, 23.33px)*1 - 1px)}@media (max-width:750px){.value__item{border-radius:calc(max(1px, 2.6667vw)*1);margin-bottom:calc(max(1px, 16vw)*1);padding:1em;width:100%}}.value__title{align-items:center;color:#d5d594;display:flex;font-family:"Noto Serif JP",serif;font-size:clamp(15px,1.7361vw,25px);font-style:normal;font-weight:700;justify-content:center;line-height:1.4em;min-height:calc(clamp(90px, 10.4167vw, 150px)*1);text-align:center}@media (max-width:750px){.value__title{font-size:max(1px,4.2667vw);margin-bottom:.5em;min-height:auto}}.value__text{color:#fff;font-size:clamp(12px,.9722vw,14px);line-height:1.57em;padding-bottom:calc(clamp(19.2px, 2.2222vw, 32px)*1);text-align:center}@media (max-width:750px){.value__text{font-size:max(1px,3.7333vw);padding:0}}.value:before{background:url(../images/lp/img_triangle2.webp) no-repeat 50%/contain;bottom:calc(clamp(36px, 4.1667vw, 60px)*-1);content:"";display:block;height:calc(clamp(36px, 4.1667vw, 60px)*1);left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:calc(clamp(492px, 56.9444vw, 820px)*1);z-index:1}.value__item:nth-child(2):after{background:url(../images/lp/img_list_sep.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(48px, 5.5556vw, 80px)*1);left:calc(clamp(35.4px, 4.0972vw, 59px)*-1);position:absolute;top:50%;transform:translateY(-50%);width:calc(clamp(48px, 5.5556vw, 80px)*1);z-index:3}@media (max-width:750px){.value__item:nth-child(2):after{bottom:calc(max(1px, 13.3333vw)*-1);height:calc(max(1px, 10.6667vw)*1);left:50%;top:inherit;transform:translateX(-50%);width:calc(max(1px, 10.6667vw)*1)}}.value__item:nth-child(2):before{background:url(../images/lp/img_list_sep.svg) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(48px, 5.5556vw, 80px)*1);position:absolute;right:calc(clamp(35.4px, 4.0972vw, 59px)*-1);top:50%;transform:translateY(-50%);width:calc(clamp(48px, 5.5556vw, 80px)*1);z-index:3}@media (max-width:750px){.value__item:nth-child(2):before{bottom:calc(max(1px, 10.6667vw)*-1);height:calc(max(1px, 10.6667vw)*1);left:50%;top:calc(max(1px, 13.3333vw)*-1);transform:translateX(-50%);width:calc(max(1px, 10.6667vw)*1)}}.flow{background-color:#f2f0f0;padding-bottom:calc(clamp(48px, 5.5556vw, 80px)*1);padding-top:calc(clamp(66px, 7.6389vw, 110px)*1)}@media (max-width:750px){.flow{padding-bottom:calc(max(1px, 10.6667vw)*1);padding-top:calc(max(1px, 14.6667vw)*1)}}.flow__item{background-color:#fff;border-radius:calc(clamp(12px, 1.3889vw, 20px)*1);display:flex;margin-bottom:calc(clamp(27.6px, 3.1944vw, 46px)*1);min-height:calc(clamp(96px, 11.1111vw, 160px)*1);position:relative}@media (max-width:750px){.flow__item{display:block;min-height:auto}}.flow__item:not(:last-child):after{background:url(../images/lp/img_flow_arrow.svg) no-repeat 50%/contain;bottom:calc(clamp(21.6px, 2.5vw, 36px)*-1);content:"";display:block;height:calc(clamp(15.6px, 1.8056vw, 26px)*1);left:50%;position:absolute;transform:translateX(-50%);width:calc(clamp(85.2px, 9.8611vw, 142px)*1);z-index:3}.flow__step{align-items:center;background-color:#0b2072;color:#fff;display:flex;font-family:Jost,sans-serif;font-style:normal;font-weight:500;justify-content:center;width:calc(clamp(78px, 9.0278vw, 130px)*1)}@media (min-width:751px){.flow__step{border-bottom-left-radius:calc(clamp(12px, 1.3889vw, 20px)*1);border-top-left-radius:calc(clamp(12px, 1.3889vw, 20px)*1);flex-direction:column}}@media (max-width:750px){.flow__step{border-top-left-radius:calc(max(1px, 2.6667vw)*1);border-top-right-radius:calc(max(1px, 2.6667vw)*1);gap:calc(max(1px, 2.6667vw)*1);padding:.5em;width:100%}}.flow__step-title{font-size:clamp(15px,1.7361vw,25px);line-height:1em}.flow__step-number{font-size:clamp(30px,3.4722vw,50px);font-weight:300;line-height:1em}.flow__icon{align-items:center;display:flex;flex-direction:column;justify-content:center;width:calc(clamp(120px, 13.8889vw, 200px)*1)}@media (max-width:750px){.flow__icon{margin-top:calc(max(1px, 4vw)*1);width:100%}}.flow__content{display:flex;flex-direction:column;justify-content:center;padding:1em 1em 1em 0;width:calc(100% - clamp(198px, 22.9167vw, 330px)*1)}@media (max-width:750px){.flow__content{padding:2em;width:100%}}@media (min-width:751px){.flow .icon01 img{width:calc(clamp(54.972px, 6.3625vw, 91.62px)*1)}.flow .icon02 img{width:calc(clamp(47.274px, 5.4715vw, 78.79px)*1)}.flow .icon03 img{width:calc(clamp(40.56px, 4.6944vw, 67.6px)*1)}.flow .icon04 img{width:calc(clamp(40.194px, 4.6521vw, 66.99px)*1)}}@media (max-width:750px){.flow .icon01 img{width:calc(max(1px, 18.324vw)*1)}.flow .icon02 img{width:calc(max(1px, 15.758vw)*1)}.flow .icon03 img{width:calc(max(1px, 13.52vw)*1)}.flow .icon04 img{width:calc(max(1px, 13.398vw)*1)}}.flow__title{color:#0b2072;font-family:"Noto Serif JP",serif;font-size:clamp(15px,1.7361vw,25px);font-style:normal;font-weight:700;margin-bottom:calc(clamp(6.6px, .7639vw, 11px)*1)}@media (max-width:750px){.flow__title{font-size:max(1px,4.8vw);margin-bottom:calc(max(1px, 1.4667vw)*1)}}.flow__text{font-size:clamp(10px,.9722vw,14px);line-height:1.571em}@media (max-width:750px){.flow__text{font-size:max(1px,3.7333vw)}}.faq{padding-bottom:calc(clamp(36px, 4.1667vw, 60px)*1);padding-top:calc(clamp(39px, 4.5139vw, 65px)*1)}@media (max-width:750px){.faq{padding-bottom:calc(max(1px, 8vw)*1);padding-top:calc(max(1px, 8.6667vw)*1)}}.faq .section-title{text-align:left}.faq .section-title__en{color:#000;display:block;font-size:clamp(36px,4.1667vw,60px)}@media (max-width:750px){.faq .section-title__en{font-size:max(1px,10.6667vw)}}.faq .section-title__jp{color:#000;display:block;font-size:clamp(12px,1.3889vw,20px)}@media (max-width:750px){.faq .section-title__jp{font-size:max(1px,3.7333vw)}}.faq__list{display:flex;flex-direction:column}.faq__question{align-items:center;border-bottom:1px dashed #d3d3d3;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:calc(clamp(9.6px, 1.1111vw, 16px)*1);padding-bottom:calc(clamp(9.6px, 1.1111vw, 16px)*1);padding-top:calc(clamp(16.8px, 1.9444vw, 28px)*1)}@media (max-width:750px){.faq__question{margin-bottom:calc(max(1px, 2.1333vw)*1);padding-bottom:calc(max(1px, 2.1333vw)*1);padding-top:calc(max(1px, 3.7333vw)*1)}}.faq__question-left{align-items:center;display:flex}.faq__question-label{color:#0b2072;font-family:Jost,sans-serif;font-size:clamp(24px,2.7778vw,40px);font-style:normal;font-weight:300;line-height:1;width:calc(clamp(48px, 5.5556vw, 80px)*1)}@media (max-width:750px){.faq__question-label{font-size:max(1px,5.3333vw);width:calc(max(1px, 10.6667vw)*1)}}.faq__question-text{color:#000;font-size:clamp(13.2px,1.5278vw,22px);line-height:1.45;text-align:left;width:calc(100% - clamp(48px, 5.5556vw, 80px)*1 - 13px)}@media (max-width:750px){.faq__question-text{font-size:max(1px,3.7333vw);width:calc(100% - max(1px, 10.6667vw)*1 - 13px)}}.faq__icon{flex-shrink:0;height:13px;position:relative;width:13px}.faq__icon:after,.faq__icon:before{background:#000;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.4s;width:13px}.faq__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__answer{display:none;height:0;overflow:hidden;padding-left:calc(clamp(44.4px, 5.1389vw, 74px)*1)}@media (max-width:750px){.faq__answer{padding-left:0}}.faq__answer-inner{background:#f2f0f0;border-radius:calc(clamp(3px, .3472vw, 5px)*1);padding:calc(clamp(13.8px, 1.5972vw, 23px)*1) calc(clamp(17.4px, 2.0139vw, 29px)*1)}@media (max-width:750px){.faq__answer-inner{border-radius:calc(max(1px, .6667vw)*1);padding:calc(max(1px, 3.2vw)*1)}}.faq__answer-text{color:#000;font-size:clamp(12px,1.1111vw,16px);font-weight:400;line-height:1.75em}@media (max-width:750px){.faq__answer-text{font-size:max(1px,3.4667vw)}}.faq__item.is-open .faq__answer{display:block}.faq__item.is-open .faq__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0)}.company{background-color:#f2f0f0;padding-bottom:calc(clamp(48px, 5.5556vw, 80px)*1);padding-top:calc(clamp(48px, 5.5556vw, 80px)*1)}@media (max-width:750px){.company{padding-bottom:calc(max(1px, 10.6667vw)*1);padding-top:calc(max(1px, 10.6667vw)*1)}}.company .section-title{text-align:left;width:calc(clamp(180px, 20.8333vw, 300px)*1)}@media (max-width:750px){.company .section-title{width:100%}}.company .section-title__jp{color:#000}.company__inner{display:flex}@media (max-width:750px){.company__inner{display:block}}.company__content{width:calc(100% - clamp(180px, 20.8333vw, 300px)*1)}@media (max-width:750px){.company__content{width:100%}}.company__text{font-size:clamp(12px,1.1111vw,16px);line-height:1.5em;margin-bottom:calc(clamp(16.8px, 1.9444vw, 28px)*1)}@media (max-width:750px){.company__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 3.7333vw)*1)}}.company__item{border-bottom:1px dashed #a7a7a7;display:flex;padding-bottom:calc(clamp(13.2px, 1.5278vw, 22px)*1);padding-top:calc(clamp(14.4px, 1.6667vw, 24px)*1)}.company__label{font-size:clamp(12px,1.25vw,18px);padding-right:1em;width:8em}@media (max-width:750px){.company__label{font-size:max(1px,3.7333vw);width:7em}}.company__value{font-size:clamp(12px,.9722vw,14px);font-weight:400;padding-right:1em;width:calc(100% - 7em)}@media (max-width:750px){.company__value{font-size:max(1px,3.7333vw)}}.contact-form{padding-bottom:calc(clamp(26.4px, 3.0556vw, 44px)*1);padding-top:calc(clamp(48px, 5.5556vw, 80px)*1);text-align:center}.contact-form__tel-box{border-radius:calc(clamp(12px, 1.3889vw, 20px)*1);display:inline-block;margin:0 auto;overflow:hidden;position:relative;text-align:center;z-index:2}.contact-form__tel-box h2{align-items:center;background-color:#606fa8;color:#fff!important;display:flex;font-size:clamp(12px,1.25vw,18px);font-size:18px;justify-content:center;line-height:1.44em;padding:1em 6em}@media (max-width:750px){.contact-form__tel-box h2{font-size:max(1px,3.7333vw);padding:1em}}.contact-form__number{background-color:#0b2072}.contact-form__tel{color:#fff!important;font-family:Jost,sans-serif;font-size:clamp(27px,3.125vw,45px);font-size:45px;font-style:normal;font-weight:500;text-align:center}@media (max-width:750px){.contact-form__tel{font-size:max(1px,8.4vw)}}.contact-form__tel{align-items:center;display:flex;justify-content:center}@media (max-width:750px){.contact-form__tel{padding:0 1em}}.contact-form__tel:before{background-color:#fff;content:"";display:block;height:calc(clamp(23.4px, 2.7083vw, 39px)*1);height:39px;margin-right:calc(clamp(5.4px, .625vw, 9px)*1);position:relative;width:calc(clamp(23.4px, 2.7083vw, 39px)*1);width:39px}@media (max-width:750px){.contact-form__tel:before{height:calc(max(1px, 7.28vw)*1);width:calc(max(1px, 7.28vw)*1)}}.contact-form__tel:before{-webkit-mask:url(../images/lp/ico_phone.svg) no-repeat center/contain;mask:url(../images/lp/ico_phone.svg) no-repeat center/contain}.contact-form__hours{color:#fff!important;font-size:clamp(12px,1.1111vw,16px);font-size:16px;padding-bottom:calc(clamp(13.8px, 1.5972vw, 23px)*1)}@media (max-width:750px){.contact-form__hours{font-size:max(1px,3.2vw)}}.contact-form__input-wrap{background-color:#f0f0ea;margin-top:-43px;padding:92px calc(clamp(60px, 6.9444vw, 100px)*1) 65px}@media (max-width:750px){.contact-form__input-wrap{margin-left:calc(max(1px, 8vw)*-1);padding:92px calc(max(1px, 8vw)*1) 65px;width:100vw}}.contact-form__input-title{font-size:clamp(15px,1.7361vw,25px);font-size:25px;margin-bottom:calc(clamp(14.4px, 1.6667vw, 24px)*1)}@media (max-width:750px){.contact-form__input-title{font-size:max(1px,5.3333vw)}}.contact-form .mw_wp_form{font-size:clamp(12px,1.1111vw,16px);font-size:16px;text-align:left}.contact-form .step01_message,.contact-form .step02_message,.contact-form .step03_message{font-size:clamp(12px,1.1111vw,16px);font-size:16px;margin-bottom:calc(clamp(19.8px, 2.2917vw, 33px)*1);text-align:center}.contact-form .required{color:red}.contact-form .btns{text-align:center}.contact-form .btn_back,.contact-form .btn_submit{align-items:center;background-color:#fff;border:1px solid #0b2072;border-radius:100px;color:#0b2072!important;display:inline-flex;height:80px;justify-content:center;position:relative;text-align:center;width:360px}.contact-form .btn_submit_wrap{display:inline-block;position:relative}.contact-form .btn_submit_wrap:after{background-color:#0b2072;content:"";display:block;height:20px;-webkit-mask:url(../images/lp/btn_arrow.svg) no-repeat center/contain;mask:url(../images/lp/btn_arrow.svg) no-repeat center/contain;position:absolute;right:17px;top:50%;transform:translateY(-50%);width:30px}.contact-form .btn_submit_wrap br{display:none}.contact-form .btn_back{background:#ccc;border:0;color:#fff;margin-top:1rem;scale:.8}#contact_tel{max-width:660px;position:relative;z-index:5}#contact_tel #footer_contact__tel{height:auto;padding-bottom:1rem}#contact_tel .footer_contact__link p{font-size:1.2rem}#contact_tel .footer_contact__link p#footer_contact__txt{font-size:3rem}#contact_wrap{margin-top:-5rem;padding:10rem 5% 3rem;width:100%}@media (max-width:750px){#contact_wrap{padding:0}}#contact_wrap h2{margin-bottom:3rem}.form_header{text-align:center}.form_header .required{color:red}.form_step{margin:3rem 0 5rem}.form_step ul{align-items:center;display:flex;justify-content:space-between}.form_step ul li{position:relative;width:31%}.form_step ul li p{align-items:center;background:#0074ac;border:1px solid #0074ac;border-radius:50px;color:#fff;display:flex;font-size:1.2rem;overflow:hidden;position:relative;text-align:center}.form_step ul li:not(:last-child):after{background:#000;clip-path:polygon(0 0,100% 50%,0 100%);content:"";height:.8rem;left:103%;position:absolute;top:50%;translate:0 -50%;width:.8rem}.form_step ul li span{padding:1rem 0;text-align:center;width:50%}.form_step__num{align-self:stretch;background:#fff;color:#0074ac}.form_step01 .form_step__num{background:#0189ca;color:#fff}.form_wrap table{margin:0 auto;max-width:600px;width:100%}.form_wrap .required{background:red;border-radius:5px;color:#fff;font-size:1rem;margin-left:1rem;padding:.2rem 1rem}.input_box{background:#fff;border:1px solid #707070;font-size:1.4rem;line-height:1.7;margin-bottom:3px;min-height:4rem;padding:.5rem 1rem;width:100%}input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #f4f4f4}.input_box.short_box{width:150px}.form_wrap input[type=checkbox],.form_wrap input[type=radio]{height:2rem;vertical-align:middle;width:2rem}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{height:100%;opacity:0;position:absolute;width:100%}input[type=date]::-webkit-clear-button,input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}.form_wrap label{cursor:pointer}.form_wrap input[disabled]{background:#ccc!important;border:1px solid #ccc;box-shadow:none;color:#fff!important;transform:none}.form_wrap th{display:block;font-size:1.6rem;padding:0 0 1rem;width:100%}.form_wrap td{border-bottom:1px solid #ccc;display:block;margin-bottom:2rem;padding:0 0 3rem}.form_wrap .attention{background:#efefef;font-size:1.2rem;margin-top:.5rem;padding:1rem 5%}.form_wrap .attention p{margin:1rem 0}.form_policy{border:1px solid #707070;border-radius:1rem;font-size:1.2rem;margin:3rem 0;padding:3rem 5%}.form_policy h3{font-size:1.6rem;font-weight:700;margin-bottom:2rem;text-align:center}.policy_check{margin:2rem 0 5rem;text-align:center}.policy_check p{margin:1rem 0}.form_wrap .btn_back{background:#ccc;border:0;color:#fff;margin-top:1rem;scale:.8}.form_wrap .wpcf7-not-valid-tip{color:#960014;font-weight:700}.mw_wp_form_confirm .form_policy,.mw_wp_form_confirm .policy_check,.mw_wp_form_confirm .step01_message,.step02_message{display:none}.mw_wp_form_confirm .step02_message{display:block}.mw_wp_form_confirm .form_step02 .form_step__num{background:#0189ca;color:#fff}#contact_thanks__message{color:#094d80;margin-bottom:3rem;text-align:center}#contact_thanks__message h2{font-size:2rem;font-weight:700;margin-bottom:3rem}#contact_thanks__message h2 span{display:block;font-size:250%;line-height:1}#contact_thanks__inner{background:#fff;border-radius:1rem;font-size:16px;margin-bottom:3rem;padding:3rem 5%;text-align:center}#contact_thanks__attention{border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;margin-top:3rem;padding:2rem 0}#contact_thanks__attention h3{font-size:16px;font-weight:700;margin-bottom:1rem;text-align:center}