@font-face{font-display:swap;font-family:YDWbananaslipplus;font-style:normal;font-weight:400;src:url(../fonts/YDWbananaslipplus.woff2) format("woff2"),url(../fonts/YDWbananaslipplus.woff) format("woff")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/Montserrat-Bold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:900;src:url(../fonts/Montserrat-Black.ttf) format("truetype")}@font-face{font-display:swap;font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/Montserrat-Medium.ttf) format("truetype")}*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#020d14;font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;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}.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}@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 #03b4de;margin:2em 0}section{margin:0;padding:0}:target{scroll-margin-top:clamp(1px,7.6388888889vw,110px)}@media (max-width:750px){:target{scroll-margin-top:clamp(1px,21.3333333333vw,160px)}}body.sub-page main{padding-top:clamp(1px,7.6388888889vw,110px)}@media (max-width:750px){body.sub-page main{padding-top:clamp(1px,21.3333333333vw,160px)}}.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%}.fs20{font-size:2rem}.fs18{font-size:1.8rem}.fs16{font-size:1.6rem}.fs14{font-size:1.4rem}.fs12{font-size:1.2rem}.fs10{font-size:1rem}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}.inner{margin:0 auto;max-width:1440px;padding:0 clamp(1px,5.5555555556vw,80px)}@media (max-width:750px){.inner{padding:0 clamp(1px,2.7777777778vw,40px)}}.contents-inner{padding:0 clamp(1px,5.5555555556vw,80px)}@media (max-width:750px){.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}.under-over{transition:opacity .3s ease,-webkit-text-decoration .3s ease;transition:text-decoration .3s ease,opacity .3s ease;transition:text-decoration .3s ease,opacity .3s ease,-webkit-text-decoration .3s ease}.under-over:hover{opacity:.5;text-decoration:underline}section{overflow:hidden}section h2{color:#020d14;font-size:clamp(8px,2.5vw,36px);line-height:1.44em;position:relative;text-align:center}@media (max-width:750px){section h2{font-size:clamp(1px,4.8vw,36px)}}.btn-wrap{text-align:center}.btn{align-items:center;background-color:#301b92;border:1px solid #301b92;border-radius:100px;color:#fff!important;display:inline-flex;font-size:clamp(10px,.9722222222vw,14px);justify-content:center;min-width:clamp(1px,16.3888888889vw,236px);padding:1em 2em;position:relative;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease}.btn:hover{background-color:#fff;box-shadow:0 10px 15px rgba(0,0,0,.15);color:#301b92!important}.btn:before{background:#fff;content:"";display:block;height:clamp(1px,.6944444444vw,10px);-webkit-mask:url(../img/icon_btn_arrow.svg) no-repeat center/contain;mask:url(../img/icon_btn_arrow.svg) no-repeat center/contain;position:absolute;right:clamp(1px,1.0416666667vw,15px);top:50%;transform:translateY(-50%);transition:background .3s;width:clamp(1px,.7638888889vw,11px)}@media (max-width:750px){.btn:before{height:clamp(1px,1.3333333333vw,10px);right:clamp(1px,2vw,15px);width:clamp(1px,1.4666666667vw,11px)}}.btn:hover:before{background:#301b92}@media (max-width:750px){.btn{font-size:clamp(12px,1.8666666667vw,14px)}}.section-kv{min-height:49vw;padding-bottom:clamp(1px,10.9722222222vw,158px);position:relative}@media (max-width:750px){.section-kv{padding-bottom:clamp(1px,4vw,30px)}}.section-kv{z-index:2}.section-kv:before{background:url(../img/kv_bg_left.webp) no-repeat top/contain;content:"";display:block;height:clamp(1px,52.7777777778vw,760px);left:0;position:absolute;top:0;width:clamp(1px,32.7777777778vw,472px)}@media (max-width:750px){.section-kv:before{height:clamp(1px,101.3333333333vw,760px);width:clamp(1px,62.9333333333vw,472px)}}.section-kv:after{background:url(../img/kv_bg_right.webp) no-repeat top/contain;content:"";display:block;height:49vw;position:absolute;right:0;top:0;width:55.69vw}@media (max-width:750px){.section-kv:after{top:clamp(1px,45.3333333333vw,340px)}}@media (max-width:750px) and (max-width:750px){.section-kv:after{height:clamp(1px,47.1333333333vw,353.5px);width:clamp(1px,53.4666666667vw,401px)}}.section-kv .inner{position:relative;z-index:1}.section-kv .logo-main{left:clamp(1px,2.2222222222vw,32px);position:absolute;top:clamp(1px,2.2222222222vw,32px);width:clamp(1px,12.7083333333vw,183px)}@media (max-width:750px){.section-kv .logo-main{left:clamp(1px,4.2666666667vw,32px);top:clamp(1px,4.2666666667vw,32px);width:clamp(1px,24.4vw,183px)}}.section-kv .kv-lead{margin-top:clamp(1px,5.625vw,81px);width:clamp(1px,48.8194444444vw,703px)}@media (max-width:750px){.section-kv .kv-lead{margin-top:clamp(1px,8.1vw,60.75px);width:clamp(1px,70.3vw,527.25px)}}.section-kv h1{font-size:clamp(8px,3.4722222222vw,50px);line-height:1.2em;margin-bottom:clamp(1px,2.2222222222vw,32px);margin-top:.1em}@media (max-width:750px){.section-kv h1{font-size:clamp(1px,6.6666666667vw,50px);margin-bottom:clamp(1px,4.2666666667vw,32px)}}.section-kv h1 span{display:block;font-size:clamp(8px,1.8055555556vw,26px)}@media (max-width:750px){.section-kv h1 span{font-size:clamp(1px,3.4666666667vw,26px)}}.section-kv p{font-size:clamp(8px,1.25vw,18px);line-height:2em}@media (max-width:750px){.section-kv p{font-size:clamp(1px,2.4vw,18px);margin-bottom:clamp(1px,8vw,60px)}}.section-kv .kv-links{display:flex;gap:clamp(1px,.7291666667vw,10.5px);margin-top:clamp(1px,2.2916666667vw,33px)}@media (max-width:750px){.section-kv .kv-links{display:block}.section-kv .kv-links li{margin-bottom:clamp(1px,2.6666666667vw,20px)}}.section-kv .kv-links a{align-items:center;border-radius:100px;display:flex;font-size:clamp(8px,1.9444444444vw,28px)!important;font-weight:700;height:clamp(1px,5.9027777778vw,85px)!important;justify-content:center;overflow:hidden;padding:0;transition:color .3s ease,background-color .3s ease,box-shadow .3s ease;width:clamp(1px,23.9583333333vw,345px)!important}@media (max-width:750px){.section-kv .kv-links a{font-size:clamp(1px,2.9333333333vw,22px)!important;height:clamp(1px,8.8vw,66px)!important;width:clamp(1px,35.4666666667vw,266px)!important}}.section-kv .kv-links a:hover{box-shadow:0 10px 15px rgba(0,0,0,.15)}.section-kv .kv-links a:before{height:clamp(1px,.9027777778vw,13px);right:clamp(1px,1.3541666667vw,19.5px);width:clamp(1px,.9930555556vw,14.3px)}.section-kv .kv-links .btn-consultation a{background-color:#6842f2;border:1px solid #6842f2;color:#fff!important}.section-kv .kv-links .btn-download a{background-color:#d7f207;border:1px solid #d7f207;color:#301b92!important}.section-kv .kv-links .btn-download a:before{background:#301b92}.section-kv .kv-links .btn-consultation a:hover{background-color:#fff;color:#6842f2!important}.section-kv .kv-links .btn-consultation a:hover:before{background:#6842f2}.section-kv .kv-links .btn-download a:hover{background-color:#301b92;color:#d7f207!important}.section-kv .kv-links .btn-download a:hover:before{background:#d7f207}.section-trouble{overflow:visible;padding-bottom:clamp(1px,6.25vw,90px);padding-top:clamp(1px,2.5vw,36px);position:relative;text-align:center}@media (max-width:750px){.section-trouble{overflow:hidden}}.section-trouble:before{background:url(../img/bg_dec01.svg) no-repeat top/contain;content:"";display:block;height:clamp(1px,18.6111111111vw,268px);left:calc(clamp(1px, 10.7638888889vw, 155px)*-1);position:absolute;top:0;width:clamp(1px,20vw,288px)}.section-trouble:after{background:url(../img/bg_dec02.webp) no-repeat top/contain;bottom:0;content:"";display:block;height:clamp(1px,43.8888888889vw,632px);position:absolute;right:0;width:clamp(1px,18.2638888889vw,263px)}.section-trouble h2{color:#301b92;display:inline-block;margin-bottom:clamp(1px,2.7777777778vw,40px)}.section-trouble h2 span{color:#020d14}.section-trouble h2:before{background:url(../img/bg_dec_dot.svg) no-repeat 50%/contain;content:"";display:block;height:clamp(1px,.4166666667vw,6px);left:clamp(1px,1.1111111111vw,16px);position:absolute;top:-.08em;width:clamp(1px,15.4861111111vw,223px)}.section-trouble .trouble-list{margin:0 auto;position:relative;text-align:left;width:clamp(1px,57.5694444444vw,829px)}@media (max-width:750px){.section-trouble .trouble-list{width:70%}}.section-trouble .trouble-list li{align-items:center;background-color:#f4f6fa;border:1px solid #e6eaf4;display:flex;font-size:clamp(8px,1.3888888889vw,20px);line-height:1.45em;margin-bottom:clamp(1px,.8333333333vw,12px);padding:.72em clamp(1px,2.2222222222vw,32px);width:100%}@media (max-width:750px){.section-trouble .trouble-list li{display:block;font-size:clamp(1px,2.6666666667vw,20px);margin-bottom:clamp(1px,1.6vw,12px);padding:.72em 0 .72em 2.8em;position:relative}}.section-trouble .trouble-list li span{color:#6842f2;font-weight:700}.section-trouble .trouble-list li:before{align-items:center;background:url(../img/ico_check.svg) no-repeat 50%/contain;content:"";display:inline-flex;height:clamp(1px,1.6666666667vw,24px);margin-right:clamp(1px,.8333333333vw,12px);position:relative;width:clamp(1px,1.6666666667vw,24px)}@media (max-width:750px){.section-trouble .trouble-list li:before{display:block;height:clamp(1px,3.2vw,24px);left:clamp(1px,2.4vw,18px);margin-right:clamp(1px,1.6vw,12px);position:absolute;top:clamp(1px,2.4vw,18px);width:clamp(1px,3.2vw,24px)}}.section-trouble .trouble-list:before{background:url(../img/img_trouble01.webp) no-repeat 50%/contain;content:"";display:block;height:clamp(1px,19.4444444444vw,280px);left:calc(clamp(1px, 13.1944444444vw, 190px)*-1);position:absolute;top:0;width:clamp(1px,14.5833333333vw,210px);z-index:1}@media (max-width:750px){.section-trouble .trouble-list:before{height:clamp(1px,37.3333333333vw,280px);left:calc(clamp(1px, 25.3333333333vw, 190px)*-1);width:clamp(1px,28vw,210px)}}.section-trouble .trouble-list:after{background:url(../img/img_trouble02.webp) no-repeat 50%/contain;content:"";display:block;height:clamp(1px,19.4444444444vw,280px);position:absolute;right:calc(clamp(1px, 6.25vw, 90px)*-1);top:0;width:clamp(1px,12.9166666667vw,186px);z-index:1}@media (max-width:750px){.section-trouble .trouble-list:after{height:clamp(1px,37.3333333333vw,280px);right:calc(clamp(1px, 18.6666666667vw, 140px)*-1);width:clamp(1px,24.8vw,186px)}}.section-issue{background:linear-gradient(#edf1f8,#d6deef);height:clamp(1px,54.3055555556vw,782px);padding-top:clamp(1px,6.5972222222vw,95px);position:relative;text-align:center}@media (max-width:750px){.section-issue{height:clamp(1px,104.2666666667vw,782px);height:auto;padding-top:clamp(1px,12.6666666667vw,95px)}}.section-issue .inner{position:relative;z-index:1}.section-issue:after{background:url(../img/img_down_arrow.svg) no-repeat top/contain;content:"";display:block;height:clamp(1px,2.2222222222vw,32px);left:50%;position:absolute;top:-1px;transform:translateX(-50%);width:clamp(1px,4.4444444444vw,64px)}.section-issue:before{background:url(../img/bg_dec03.webp) no-repeat top/contain;content:"";display:block;height:clamp(1px,54.3055555556vw,782px);height:100%;position:absolute;right:0;top:0;width:clamp(1px,33.3333333333vw,480px)}.section-issue h2{display:inline-block;font-size:clamp(8px,1.6666666667vw,24px);font-weight:500;line-height:1.458em}@media (max-width:750px){.section-issue h2{font-size:clamp(1px,3.2vw,24px)}}.section-issue h2 span{align-items:center;background-color:#301b92;color:#d7f207;display:inline-flex;justify-content:center;margin-left:4em;margin-top:clamp(1px,.625vw,9px);padding:.05em}@media (max-width:750px){.section-issue h2 span{margin-left:0;margin-top:clamp(1px,1.2vw,9px)}}.section-issue .lead{font-size:clamp(8px,2.5vw,36px);font-weight:700;line-height:1.666em;margin-top:clamp(1px,2.3611111111vw,34px);z-index:1}@media (max-width:750px){.section-issue .lead{font-size:clamp(1px,4.8vw,36px);margin-top:clamp(1px,4.5333333333vw,34px)}}.section-issue .lead span{color:#6842f2}.section-issue h3{font-size:clamp(8px,2.0833333333vw,30px);margin-bottom:clamp(1px,2.7777777778vw,40px);margin-top:clamp(1px,5.1388888889vw,74px);padding-bottom:.6em;position:relative}@media (max-width:750px){.section-issue h3{font-size:clamp(1px,4vw,30px);margin-bottom:clamp(1px,5.3333333333vw,40px);margin-top:clamp(1px,9.8666666667vw,74px)}}.section-issue h3:before{background:url(../img/img_dec04.svg) no-repeat 50%/contain;bottom:0;content:"";display:block;height:clamp(1px,1.1111111111vw,16px);left:50%;position:absolute;transform:translateX(-50%);width:clamp(1px,18.6111111111vw,268px)}@media (max-width:750px){.section-issue h3:before{height:clamp(1px,2.1333333333vw,16px);width:clamp(1px,35.7333333333vw,268px)}}.section-issue .issue-list{display:flex;gap:clamp(1px,2.0833333333vw,30px)}@media (max-width:750px){.section-issue .issue-list{flex-wrap:wrap;gap:clamp(1px,4vw,30px);margin-bottom:clamp(1px,4vw,30px)}}.section-issue .issue-list>li{align-items:center;background:#fff;border-radius:clamp(8px,.5555555556vw,8px);box-shadow:0 0 16px rgba(9,28,46,.1);display:flex;font-size:clamp(8px,1.4583333333vw,21px);height:clamp(1px,10.7638888889vw,155px);justify-content:center;justify-content:flex-start;line-height:1.428em;padding:0 clamp(1px,1.1111111111vw,16px) 0 clamp(1px,1.3472222222vw,19.4px);text-align:left;width:calc(33.33% - clamp(1px, 1.3888888889vw, 20px) - 1px)}@media (max-width:750px){.section-issue .issue-list>li{font-size:clamp(1px,2.8vw,21px);height:auto;padding-bottom:1em;padding-top:1em;width:100%}}.section-issue .issue-list>li:before{background:url(../img/ico_check_y.svg) no-repeat top/contain;content:"";display:inline-flex;flex-shrink:0;height:clamp(1px,2.9861111111vw,43px);margin-right:clamp(1px,.9444444444vw,13.6px);width:clamp(1px,3.2638888889vw,47px)}@media (max-width:750px){.section-issue .issue-list>li:before{height:clamp(1px,5.7333333333vw,43px);margin-right:clamp(1px,1.8133333333vw,13.6px);width:clamp(1px,6.2666666667vw,47px)}}.section-reason{background:url(../img/img_reason_bg.webp) no-repeat 50%/cover;padding-bottom:clamp(1px,6.9444444444vw,100px);padding-top:clamp(1px,6.9444444444vw,100px)}@media (max-width:750px){.section-reason{padding-bottom:clamp(1px,13.3333333333vw,100px);padding-top:clamp(1px,13.3333333333vw,100px)}}.section-reason h2{color:#fff;margin-bottom:clamp(1px,6.1111111111vw,88px)}@media (max-width:750px){.section-reason h2{margin-bottom:responsive-p-sp(88px)}}.section-reason h2 span{color:#d7f207}.section-reason .reason-list{display:flex;gap:clamp(1px,1.4583333333vw,21px)}@media (max-width:750px){.section-reason .reason-list{flex-wrap:wrap;gap:clamp(1px,8vw,60px) clamp(1px,2.6666666667vw,20px)}}.section-reason .reason-list>li{background-color:#fff;padding:clamp(1px,8.3333333333vw,120px) clamp(1px,2.0833333333vw,30px) clamp(1px,2.6388888889vw,38px);position:relative;width:calc(25% - clamp(1px, 1.09375vw, 15.75px) - 1px)}@media (max-width:750px){.section-reason .reason-list>li{padding:clamp(1px,16vw,120px) clamp(1px,4vw,30px) clamp(1px,5.0666666667vw,38px);width:calc(50% - clamp(1px, 1.3333333333vw, 10px) - 1px)}}.section-reason .reason-list .icon{left:50%;position:absolute;top:calc(clamp(1px, 1.875vw, 27px)*-1);transform:translateX(-50%);width:clamp(1px,8.1944444444vw,118px)}@media (max-width:750px){.section-reason .reason-list .icon{top:calc(clamp(1px, 3.6vw, 27px)*-1);width:clamp(1px,15.7333333333vw,118px)}}.section-reason .reason-list h3{color:#301b92;font-size:clamp(12px,1.3888888889vw,20px);line-height:1.5em;margin-bottom:clamp(1px,1.1111111111vw,16px);text-align:center}@media (max-width:750px){.section-reason .reason-list h3{font-size:clamp(12px,2.6666666667vw,20px);margin-bottom:clamp(1px,2.1333333333vw,16px)}}.section-reason .reason-list p{font-size:clamp(10px,.9722222222vw,14px);line-height:1.714em}@media (max-width:750px){.section-reason .reason-list p{font-size:clamp(11px,1.8666666667vw,14px)}}.section-case{padding-bottom:clamp(1px,4.8611111111vw,70px);padding-top:clamp(1px,6.9444444444vw,100px);position:relative;text-align:center;z-index:2}@media (max-width:750px){.section-case{padding-bottom:clamp(1px,9.3333333333vw,70px);padding-top:clamp(1px,13.3333333333vw,100px)}}.section-case h2{margin-bottom:clamp(1px,1.6666666667vw,24px)}@media (max-width:750px){.section-case h2{margin-bottom:clamp(1px,3.2vw,24px)}}.section-case h2+p{font-size:clamp(8px,1.1111111111vw,16px);margin-bottom:clamp(1px,3.8888888889vw,56px)}@media (max-width:750px){.section-case h2+p{font-size:clamp(12px,2.1333333333vw,16px);margin-bottom:clamp(1px,7.4666666667vw,56px)}}.section-case .case-list{display:flex;flex-wrap:wrap;gap:clamp(1px,3.4722222222vw,50px) clamp(1px,2.0833333333vw,30px);margin-bottom:clamp(1px,3.8888888889vw,56px);text-align:left}@media (max-width:750px){.section-case .case-list{gap:clamp(1px,2.6666666667vw,20px) clamp(1px,2.6666666667vw,20px)}}.section-case .case-list>li{background:#fff;border:1px solid #e6eaf4;box-shadow:0 0 16px rgba(9,28,46,.1);width:calc(33.33% - clamp(1px, 1.3888888889vw, 20px) - 1px)}@media (max-width:750px){.section-case .case-list>li{width:100%}}.section-case .case-list .title-box{align-items:center;background-color:#301b92;color:#fff;display:flex;justify-content:space-between;padding:clamp(1px,1.1111111111vw,16px) clamp(1px,1.3888888889vw,20px)}@media (max-width:750px){.section-case .case-list .title-box{padding:clamp(1px,2.1333333333vw,16px) clamp(1px,2.6666666667vw,20px)}}.section-case .case-list .title-box h3{font-size:clamp(12px,1.3888888889vw,20px);padding-right:.5em}@media (max-width:750px){.section-case .case-list .title-box h3{font-size:clamp(16px,2.6666666667vw,20px)}}.section-case .case-list .title-box h3 span{display:block;font-size:clamp(10px,1.1111111111vw,16px);line-height:1.5em}@media (max-width:750px){.section-case .case-list .title-box h3 span{font-size:clamp(12px,2.1333333333vw,16px)}}.section-case .case-list .title-box img{width:clamp(1px,5vw,72px)}@media (max-width:750px){.section-case .case-list .title-box img{width:clamp(1px,9.6vw,72px)}}.section-case .case-list .text-box{padding:clamp(1px,1.1111111111vw,16px) clamp(1px,1.6666666667vw,24px)}@media (max-width:750px){.section-case .case-list .text-box{padding:clamp(1px,2.1333333333vw,16px) clamp(1px,3.2vw,24px)}}.section-case .case-list .text-box .sub-title{font-size:clamp(8px,1.3888888889vw,20px);font-weight:700;line-height:1.5em;margin-bottom:clamp(1px,1.1111111111vw,16px)}@media (max-width:750px){.section-case .case-list .text-box .sub-title{font-size:clamp(16px,2.6666666667vw,20px);margin-bottom:clamp(1px,2.1333333333vw,16px)}}.section-case .case-list .text-box .txt{font-size:clamp(10px,.9722222222vw,14px);line-height:1.714em}@media (max-width:750px){.section-case .case-list .text-box .txt{font-size:clamp(12px,1.8666666667vw,14px)}}.section-case .case-list .text-box .tag-box{display:flex;flex-wrap:wrap;gap:clamp(1px,.5555555556vw,8px);margin-top:clamp(1px,1.1111111111vw,16px)}@media (max-width:750px){.section-case .case-list .text-box .tag-box{gap:clamp(1px,1.0666666667vw,8px);margin-top:clamp(1px,2.1333333333vw,16px)}}.section-case .case-list .text-box .tag-box .tag{align-items:center;background-color:#6842f2;border-radius:100px;color:#fff;display:flex;font-size:clamp(10px,1.1111111111vw,16px);justify-content:center;padding:.3em 1em}@media (max-width:750px){.section-case .case-list .text-box .tag-box .tag{font-size:clamp(12px,2.1333333333vw,16px)}}.section-voice{overflow:visible;padding-bottom:clamp(1px,6.25vw,90px);padding-top:clamp(1px,4.8611111111vw,70px);position:relative;text-align:center;z-index:1}@media (max-width:750px){.section-voice{padding-bottom:clamp(1px,12vw,90px);padding-top:clamp(1px,9.3333333333vw,70px)}}.section-voice:before{aspect-ratio:2880/2977;background-image:url(../img/bg_dec04.webp);background-position:bottom;background-repeat:no-repeat;background-size:contain;bottom:0;content:"";left:50%;max-width:100%;position:absolute;transform:translateX(-50%);width:100%;z-index:-1}.section-voice h2{margin-bottom:clamp(1px,3.8888888889vw,56px)}@media (max-width:750px){.section-voice h2{margin-bottom:clamp(1px,7.4666666667vw,56px)}}.section-voice .voice-list{display:flex;gap:clamp(1px,3.4722222222vw,50px) clamp(1px,2.0833333333vw,30px);margin-bottom:clamp(1px,3.4722222222vw,50px);text-align:left}@media (max-width:750px){.section-voice .voice-list{flex-wrap:wrap;gap:clamp(1px,6.6666666667vw,50px) clamp(1px,4vw,30px);margin-bottom:clamp(1px,6.6666666667vw,50px)}}.section-voice .voice-list>li{background:#fff;border:1px solid #e6eaf4;border-radius:clamp(1px,.5555555556vw,8px);border-top:clamp(1px,.5555555556vw,8px) solid #301b92;box-shadow:0 0 16px rgba(9,28,46,.1);overflow:hidden;padding:clamp(1px,1.1111111111vw,16px) clamp(1px,1.6666666667vw,24px);width:calc(33.33% - clamp(1px, 1.3888888889vw, 20px) - 1px)}@media (max-width:750px){.section-voice .voice-list>li{border-radius:clamp(1px,1.0666666667vw,8px);border-top:clamp(1px,1.0666666667vw,8px) solid #301b92;padding:clamp(1px,2.1333333333vw,16px) clamp(1px,3.2vw,24px);width:100%}}.section-voice .voice-list .title-box{border-bottom:1px solid #e6eaf4;display:flex;margin-bottom:clamp(1px,1.1111111111vw,16px);padding-bottom:clamp(1px,1.1111111111vw,16px)}@media (max-width:750px){.section-voice .voice-list .title-box{margin-bottom:clamp(1px,2.1333333333vw,16px);padding-bottom:clamp(1px,2.1333333333vw,16px)}}.section-voice .voice-list h3{font-size:clamp(11px,1.1111111111vw,16px);font-weight:500;line-height:1.5em;padding-left:1.6em;padding-top:1em;text-align:left;text-indent:-1.6em}@media (max-width:750px){.section-voice .voice-list h3{font-size:clamp(14px,2.1333333333vw,16px)}}.section-voice .voice-list h3 span{color:#6842f2;font-size:clamp(8px,3.4722222222vw,50px);line-height:0;opacity:.54;position:relative;top:calc(clamp(1px, .9722222222vw, 14px)*-1);vertical-align:bottom}@media (max-width:750px){.section-voice .voice-list h3 span{font-size:clamp(1px,6.6666666667vw,50px);top:calc(clamp(1px, 1.8666666667vw, 14px)*-1)}}.section-voice .voice-list h3 span.last{line-height:0;position:relative;top:clamp(1px,.5555555556vw,8px);vertical-align:bottom}@media (max-width:750px){.section-voice .voice-list h3 span.last{top:clamp(1px,1.0666666667vw,8px)}}.section-voice .voice-list p{font-size:clamp(10px,.9722222222vw,14px);line-height:1.714em}@media (max-width:750px){.section-voice .voice-list p{font-size:clamp(12px,1.8666666667vw,14px)}}.section-voice .voice-list img{width:clamp(1px,6.1111111111vw,88px)}@media (max-width:750px){.section-voice .voice-list img{width:clamp(1px,11.7333333333vw,88px)}}.section-service{padding-bottom:clamp(1px,7.6388888889vw,110px);padding-top:clamp(1px,5.5555555556vw,80px);text-align:center}@media (max-width:750px){.section-service{padding-bottom:clamp(1px,14.6666666667vw,110px);padding-top:clamp(1px,10.6666666667vw,80px)}}.section-service h2{margin-bottom:clamp(1px,1.6666666667vw,24px)}@media (max-width:750px){.section-service h2{margin-bottom:clamp(1px,3.2vw,24px)}}.section-service h2+p{font-size:clamp(8px,1.1111111111vw,16px);margin-bottom:clamp(1px,2.2222222222vw,32px)}@media (max-width:750px){.section-service h2+p{font-size:clamp(12px,2.1333333333vw,16px)}.section-service h2+p,.section-service img{margin-bottom:clamp(1px,4.2666666667vw,32px)}}.section-flow{background-color:#edf1f8;padding-bottom:clamp(1px,6.9444444444vw,100px);padding-top:clamp(1px,6.9444444444vw,100px);text-align:center}@media (max-width:750px){.section-flow{padding-bottom:clamp(1px,13.3333333333vw,100px);padding-top:clamp(1px,13.3333333333vw,100px)}}.section-flow h2{margin-bottom:clamp(1px,1.6666666667vw,24px)}@media (max-width:750px){.section-flow h2{margin-bottom:clamp(1px,3.2vw,24px)}}.section-flow h2+p{font-size:clamp(8px,1.1111111111vw,16px);margin-bottom:clamp(1px,3.8888888889vw,56px)}@media (max-width:750px){.section-flow h2+p{font-size:clamp(12px,2.1333333333vw,16px);margin-bottom:responsive-pxsp(56px)}}.section-flow .flow-list>li{--line-scale:0;--line-opacity:0;display:flex;gap:clamp(1px,2.2222222222vw,32px);margin-bottom:clamp(1px,2.2222222222vw,32px);position:relative}@media (max-width:750px){.section-flow .flow-list>li{gap:clamp(1px,4.2666666667vw,32px);margin-bottom:clamp(1px,4.2666666667vw,32px)}}.section-flow .flow-list>li a{color:#6842f2!important;text-decoration:underline}.section-flow .flow-list>li img{align-self:flex-start;width:clamp(1px,7.2222222222vw,104px)}@media (max-width:750px){.section-flow .flow-list>li img{width:clamp(1px,13.8666666667vw,104px)}}.section-flow .flow-list>li:before{background-color:#301b92;content:"";display:block;height:calc(100% - clamp(1px, 5vw, 72px));left:clamp(1px,3.6111111111vw,52px);opacity:var(--line-opacity);position:absolute;top:clamp(1px,7.2222222222vw,104px);transform:scaleY(var(--line-scale));transform-origin:top;width:1px}@media (max-width:750px){.section-flow .flow-list>li:before{height:calc(100% - clamp(1px, 9.6vw, 72px));left:clamp(1px,6.9333333333vw,52px);top:clamp(1px,13.8666666667vw,104px)}}.section-flow .flow-list>li:last-child:before{display:none}.section-flow .flow-list>li .txt-box{background-color:#fff;border:1px solid #e6eaf4;border-radius:clamp(1px,.5555555556vw,8px);display:flex;flex-direction:column;justify-content:center;padding:clamp(1px,1.6666666667vw,24px) clamp(1px,2.7777777778vw,40px);text-align:left;width:calc(100% - clamp(1px, 9.4444444444vw, 136px))}@media (max-width:750px){.section-flow .flow-list>li .txt-box{border-radius:clamp(1px,1.0666666667vw,8px);padding:clamp(1px,3.2vw,24px) clamp(1px,5.3333333333vw,40px);width:calc(100% - clamp(1px, 18.1333333333vw, 136px))}}.section-flow .flow-list>li .txt-box .step{color:#301b92;font-size:clamp(8px,1.6666666667vw,24px);font-weight:700;line-height:1em}@media (max-width:750px){.section-flow .flow-list>li .txt-box .step{font-size:clamp(1px,3.2vw,24px)}}.section-flow .flow-list>li .txt-box .step span{color:#020d14;margin-left:1em}.section-flow .flow-list>li .txt-box .txt{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.875em;margin-top:1em}@media (max-width:750px){.section-flow .flow-list>li .txt-box .txt{font-size:clamp(12px,2.1333333333vw,16px)}}.section-company{padding-bottom:clamp(1px,6.9444444444vw,100px);padding-top:clamp(1px,6.9444444444vw,100px);text-align:center}@media (max-width:750px){.section-company{padding-bottom:clamp(1px,13.3333333333vw,100px);padding-top:clamp(1px,13.3333333333vw,100px)}}.section-company h2{margin-bottom:clamp(1px,3.8194444444vw,55px)}@media (max-width:750px){.section-company h2{margin-bottom:clamp(1px,7.3333333333vw,55px)}}.section-company .box{border-bottom:1px solid #e7eaf0;display:flex;justify-content:space-between;margin-bottom:clamp(1px,3.8888888889vw,56px);padding-bottom:clamp(1px,4.4444444444vw,64px)}@media (max-width:750px){.section-company .box{display:block;margin-bottom:clamp(1px,7.4666666667vw,56px);padding-bottom:clamp(1px,8.5333333333vw,64px)}}.section-company .box .box-inner{text-align:left;width:clamp(1px,34.7222222222vw,500px)}@media (max-width:750px){.section-company .box .box-inner{width:100%}}.section-company dl{border-bottom:1px solid #e7eaf0;display:flex;margin-bottom:clamp(1px,.8333333333vw,12px);padding-bottom:clamp(1px,.8333333333vw,12px)}@media (max-width:750px){.section-company dl{margin-bottom:clamp(1px,1.6vw,12px);padding-bottom:clamp(1px,1.6vw,12px)}}.section-company dl dd,.section-company dl dt{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em}@media (max-width:750px){.section-company dl dd,.section-company dl dt{font-size:clamp(12px,2.1333333333vw,16px)}}.section-company dl ul{margin-top:clamp(1px,.5555555556vw,8px)}@media (max-width:750px){.section-company dl ul{margin-top:clamp(1px,1.0666666667vw,8px)}}.section-company dl ul li{padding-left:1em;text-indent:-1em}.section-company dl dt{width:clamp(1px,6.25vw,90px)}@media (max-width:750px){.section-company dl dt{width:clamp(1px,20vw,150px)}}.section-company dl dd{width:calc(100% - clamp(1px, 6.25vw, 90px))}@media (max-width:750px){.section-company dl dd{width:calc(100% - clamp(1px, 20vw, 150px))}}.section-company dl:last-child{border:none}.section-company h3{font-size:clamp(8px,1.6666666667vw,24px);margin-bottom:1em}@media (max-width:750px){.section-company h3{font-size:clamp(1px,3.2vw,24px)}}.section-company .map-box{margin:0 auto clamp(1px,.5555555556vw,8px);max-width:500px;text-align:left}@media (max-width:750px){.section-company .map-box{margin-bottom:clamp(1px,1.0666666667vw,8px);width:100%}}.section-company .map-box p{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em}@media (max-width:750px){.section-company .map-box p{font-size:clamp(12px,2.1333333333vw,16px)}}.section-company .map-wrap{aspect-ratio:500/240;position:relative;width:100%}.section-company .map-wrap iframe{border:0;height:100%;inset:0;position:absolute;width:100%}.section-download{background:url(../img/bg_dec05.webp) no-repeat 50%/cover;padding-bottom:clamp(1px,8.3333333333vw,120px);padding-top:clamp(1px,5.5555555556vw,80px)}@media (max-width:750px){.section-download{padding-bottom:clamp(1px,16vw,120px);padding-top:clamp(1px,10.6666666667vw,80px)}}.section-download h2{margin-bottom:clamp(1px,3.8888888889vw,56px)}@media (max-width:750px){.section-download h2{margin-bottom:clamp(1px,7.4666666667vw,56px)}}.section-download .box{display:flex;justify-content:space-between}.section-download .box .box-inner{width:clamp(1px,34.7222222222vw,500px)}.section-download .box .text-box{width:clamp(1px,38.1944444444vw,550px)}@media (max-width:750px){.section-download .box{display:block;text-align:center}.section-download .box .box-inner,.section-download .box .text-box{width:100%}.section-download .box .img-box{margin-top:clamp(1px,6.6666666667vw,50px)}.section-download .box .img-box img{width:70%}}.section-download p{font-size:clamp(8px,1.1111111111vw,16px);line-height:1.5em}@media (max-width:750px){.section-download p{font-size:clamp(12px,2.1333333333vw,16px)}}.section-download p.lead{font-size:clamp(8px,1.6666666667vw,24px);font-weight:700;margin-bottom:clamp(1px,2.2222222222vw,32px)}@media (max-width:750px){.section-download p.lead{font-size:clamp(16px,3.2vw,24px);margin-bottom:clamp(1px,4.2666666667vw,32px)}}.section-download .btn-download{margin-top:clamp(1px,2.0833333333vw,30px)}@media (max-width:750px){.section-download .btn-download{margin-top:clamp(1px,6.6666666667vw,50px)}}.section-download .btn-download a{align-items:center;background-color:#d7f207;border:1px solid #d7f207;color:#020d14!important;display:flex;font-size:clamp(10px,1.5972222222vw,23px);font-weight:700;justify-content:center;max-width:clamp(1px,27.7083333333vw,399px)}.section-download .btn-download a:before{background:#020d14;height:clamp(1px,.9027777778vw,13px);right:clamp(1px,1.3541666667vw,19.5px);width:clamp(1px,.9930555556vw,14.3px)}@media (max-width:750px){.section-download .btn-download a{margin:0 auto;max-width:clamp(1px,48.8vw,366px)!important}}.section-download .btn-download a:hover{background-color:#020d14;color:#d7f207!important}.section-download .btn-download a:hover:before{background:#d7f207}.site-footer{background-color:#26197c;padding-bottom:100px;padding-top:clamp(1px,5.5555555556vw,80px);text-align:center}@media (max-width:750px){.site-footer{padding-bottom:100px;padding-top:clamp(1px,10.6666666667vw,80px)}}.site-footer .title{color:#fff;font-size:clamp(8px,2.0833333333vw,30px);font-weight:700;margin-bottom:clamp(1px,4.4444444444vw,64px)}@media (max-width:750px){.site-footer .title{font-size:clamp(1px,4vw,30px);margin-bottom:clamp(1px,8.5333333333vw,64px)}}.site-footer .links{display:flex;gap:clamp(1px,2.3611111111vw,34px);justify-content:center;margin-bottom:clamp(1px,8.8888888889vw,128px)}@media (max-width:750px){.site-footer .links{gap:clamp(1px,4.5333333333vw,34px);margin-bottom:clamp(1px,17.0666666667vw,128px)}}.site-footer .links a{align-items:center;border-radius:100px;display:flex;font-size:clamp(8px,2.1527777778vw,31px);justify-content:center;line-height:1em;min-width:clamp(1px,29.7916666667vw,429px);padding:.8em 2em}@media (max-width:750px){.site-footer .links a{font-size:clamp(1px,3.2vw,24px);min-width:clamp(1px,44vw,330px)}}.site-footer .links a:before{height:clamp(1px,.9027777778vw,13px);right:clamp(1px,1.3541666667vw,19.5px);width:clamp(1px,.9930555556vw,14.3px)}.site-footer .links .btn-consult{background-color:#6842f3;border:1px solid #6842f2;color:#fff}.site-footer .links .btn-consult:hover{background-color:#fff;color:#6842f3!important}.site-footer .links .btn-consult:hover:before{background:#6842f3}.site-footer .links .btn-brand{background-color:#fff;border:1px solid #fff;color:#6842f2!important}.site-footer .links .btn-brand:before{background:#6842f2}.site-footer .links .btn-brand:hover{background-color:#6842f2;color:#fff!important}.site-footer .links .btn-brand:hover:before{background:#fff}.site-footer .footer-logo{margin-bottom:clamp(1px,2.0833333333vw,30px)}@media (max-width:750px){.site-footer .footer-logo{margin-bottom:clamp(1px,4vw,30px)}}.site-footer .footer-logo img{width:clamp(1px,12.7083333333vw,183px)}@media (max-width:750px){.site-footer .footer-logo img{width:clamp(1px,24.4vw,183px)}}.site-footer .copyright{color:#fff;font-size:12px}.floating-menu{bottom:0;left:0;opacity:0;position:fixed;transform:translateY(100%);transition:opacity .3s,transform .3s;width:100%;z-index:1000}.floating-menu ul{display:flex}.floating-menu ul>li{width:50%}.floating-menu ul a{align-items:center;display:flex;font-size:clamp(16px,1.8055555556vw,26px);height:clamp(1px,5.9722222222vw,86px);justify-content:center;text-align:center}.floating-menu ul a span{display:block;transition:transform .3s ease}.floating-menu ul a:hover span{transform:scale(1.05)}@media (max-width:750px){.floating-menu ul a{font-size:clamp(12px,2.6666666667vw,20px);height:clamp(1px,11.4666666667vw,86px)}}.floating-menu ul .btn-consult{background:linear-gradient(#6842f2,#40269d);color:#fff;opacity:.95}.floating-menu ul .btn-download{background:linear-gradient(#d7f207,#a3c70c);color:#020d14;opacity:.95}.floating-menu.is-visible{opacity:1;transform:translateY(0);visibility:visible}.floting_banner{bottom:clamp(1px,6.25vw,90px);max-width:40%;position:fixed;right:35px;width:328px;z-index:1200}@media (max-width:750px){.floting_banner{bottom:clamp(1px,12vw,90px)}}.floting_banner img{display:block;height:auto;width:100%}.close-btn{background:none;border:none;cursor:pointer;padding:0;position:absolute;right:-10px;top:-10px}