@charset "UTF-8";*,:after,:before{box-sizing:border-box}body,html{background:#fff;color:#333;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-left{text-align:left}.text-right{text-align:right}.text-primary{color:#ff0100}.text-secondary{color:#f5e95a}.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:#ff0100}.bg-secondary{background:#f5e95a}.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}}img{line-height:0;max-width:100%;vertical-align:bottom}*{box-sizing:border-box}a{text-decoration:none}.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}section{margin:0;padding:0}:target{scroll-margin-top:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){:target{scroll-margin-top:calc(max(1px, 24vw)*1)}}body.sub_page main{padding-top:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){body.sub_page main{padding-top:calc(max(1px, 24vw)*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%}.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}p{line-height:1.66em}.inner{margin:0 auto;max-width:1440px;padding:0 calc(clamp(1px, 9.0278vw, 130px)*1)}@media (max-width:750px){.inner{padding:0 calc(max(1px, 5.3333vw)*1)}}.text-center{text-align:center}.col-primary{color:#ff0100}.primary-border{border-bottom:1px solid #ff0100}.jost{font-family:Jost,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:800}.shadow{box-shadow:0 0 50px rgba(0,0,0,.16);overflow:hidden}.primary-line{position:relative}.primary-line:after{background-color:#ff0100;border-bottom:0;bottom:0;content:"";display:block;height:1px;left:.5em;position:absolute;width:calc(100% - 1em)}.c-highlight{color:#ffde7c}@media (min-width:751px){.sp{display:none!important}}@media (max-width:750px){.pc{display:none!important}main{padding-top:calc(max(1px, 24vw)*1)}body,footer{max-width:100%;min-width:100%;width:100%}}.gradient{background:linear-gradient(90deg,#ff0100 0,#0058ff);color:#fff;font-weight:700}.site-header,.site-header.is-scrolled{background-color:#fff}.site-header{background-color:transparent;left:0;overflow:hidden;position:fixed;top:0;transition:background-color .3s ease;width:100%;z-index:999}.site-header__inner{align-items:center;display:flex;height:100%;justify-content:space-between;min-height:calc(clamp(1px, 5.5556vw, 80px)*1);width:100%}.site-header__brand{align-items:center;display:flex;gap:calc(clamp(1px, 2.7778vw, 40px)*1)}.site-header__logo{line-height:1;width:calc(clamp(1px, 21.5278vw, 310px)*1)}.site-header__partner{align-items:center;border-radius:100px;display:flex;font-size:clamp(8px,1.25vw,18px);height:calc(clamp(1px, 2.7778vw, 40px)*1);justify-content:center;width:calc(clamp(1px, 19.375vw, 279px)*1)}@media (min-width:751px){.site-header__menu{align-items:center;display:flex}.site-header__menu-link{color:#000;font-size:clamp(8px,.9722vw,14px);font-weight:700;padding:0 calc(clamp(1px, 1.3889vw, 20px)*1);position:relative;transition:color .3s ease}.site-header__menu-item:not(:last-child){border-right:1px solid #9dc815}.site-header__cyber{width:calc(clamp(1px, 6.3194vw, 91px)*1)}.site-header__menu-link:hover{color:#ff0100}}@media (max-width:750px){.site-header{background-color:#fff;height:calc(max(1px, 24vw)*1)}.site-header__inner{min-height:calc(clamp(1px, 6.25vw, 90px)*1)}.site-header__brand{display:block}.site-header__logo{display:block;margin-bottom:calc(max(1px, 2.6667vw)*1);width:calc(max(1px, 50.6667vw)*1)}.site-header__partner{border-radius:100px;font-size:max(1px,3.2vw);height:calc(max(1px, 6.6667vw)*1);width:calc(max(1px, 50.9333vw)*1)}.site-header__cyber{display:block;width:calc(max(1px, 16vw)*1)}.site-header__nav{background-color:#333;height:calc(100vh - max(1px, 24vw)*1);overflow-y:auto;position:fixed;right:0;top:calc(max(1px, 24vw)*1);transform:translateX(100%);transition:transform .4s cubic-bezier(.22,1,.36,1);width:100%}.site-header__nav.is-open{transform:translateX(0)}.site-header__menu-btn{background-color:#333;border-radius:calc(max(1px, 2.6667vw)*1);height:calc(max(1px, 12.8vw)*1);position:relative;width:calc(max(1px, 12.8vw)*1)}.site-header__menu-btn span{background:#fff;height:2px;left:calc(max(1px, 3.2vw)*1);position:absolute;transition:.3s ease;width:calc(max(1px, 6.6667vw)*1)}.site-header__menu-btn span:first-child{top:calc(max(1px, 5.3333vw)*1)}.site-header__menu-btn span:nth-child(2){bottom:calc(max(1px, 5.3333vw)*1)}.site-header__menu-btn.is-open span{background-color:#fff}.site-header__menu-btn.is-open span:first-child{transform:translateY(calc(max(1px, .8vw)*1)) rotate(45deg)}.site-header__menu-btn.is-open span:nth-child(2){transform:translateY(calc(max(1px, .8vw)*-1)) rotate(-45deg)}.site-header__menu{background-color:#fff;padding:calc(max(1px, 5.3333vw)*1)}.site-header__menu-item{border-bottom:1px solid #cecece;padding:0 calc(max(1px, 2.6667vw)*1)}.site-header__menu-link{color:#000;display:block;font-size:max(1px,4.8vw);font-weight:500;line-height:1;padding:calc(max(1px, 4vw)*1) calc(max(1px, 2.6667vw)*1);position:relative}.site-header__cta{text-align:center}.site-header .btn__link{background-color:#066424;display:inline-flex;height:calc(max(1px, 19.7333vw)*1);margin-top:calc(max(1px, 6.4vw)*1);text-align:center;width:calc(max(1px, 74.6667vw)*1)}.site-header .btn__link-inner{background-color:#1bcb53;color:#fff;font-size:max(1px,4.5333vw);font-weight:700}}.site-footer{background-color:#333;position:relative}@media (min-width:751px){.site-footer{padding:calc(clamp(1px, 5.5556vw, 80px)*1) 0}.site-footer__company,.site-footer__contents{display:flex;justify-content:space-between}.site-footer__company{flex-direction:column}.site-footer__brand{margin-bottom:calc(clamp(1px, 5.5556vw, 80px)*1);width:calc(clamp(1px, 25.6944vw, 370px)*1)}.site-footer__address{color:#fff;font-size:clamp(8px,1.1111vw,16px);line-height:1.5em}.site-footer__address a{color:#fff}.site-footer__address a:hover{text-decoration:underline}.site-footer .site-footer__right{display:flex;flex-direction:column}.site-footer__menu{align-items:center;display:flex;gap:calc(clamp(1px, 1.3889vw, 20px)*1);justify-content:flex-end;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}.site-footer__menu-item{align-items:center;display:flex;justify-content:center;position:relative}.site-footer__menu-item+.site-footer__menu-item:before{background-color:#fff;content:"";height:1em;left:calc(clamp(1px, .6944vw, 10px)*-1);position:absolute;top:50%;transform:translateY(-50%);width:1px}.site-footer__menu-link{color:#fff;font-size:clamp(8px,.9722vw,14px);line-height:1em}.site-footer__menu-link:hover{text-decoration:underline}.site-footer__copyright{color:#fff;font-size:clamp(8px,.8333vw,12px);margin-top:-1em;text-align:right}.site-footer__nav{margin-top:auto}.site-footer__pagetop{text-align:right}.site-footer__pagetop img{cursor:pointer}.site-footer__pagetop-image{width:calc(clamp(1px, 4.8611vw, 70px)*1)}}.site-footer__right-inner{display:flex;gap:calc(clamp(1px, 10.4167vw, 150px)*1)}@media (max-width:750px){.site-footer__right-inner{display:block}}.site-footer__solution-link{align-items:center;background-color:#fff;border-radius:100px;color:#049d37;display:inline-flex;font-size:clamp(8px,1.25vw,18px);font-weight:700;justify-content:center;padding:.2em 1.5em;transition:color .3s ease,background-color .3s ease}@media (max-width:750px){.site-footer__solution-link{font-size:max(1px,3.2vw);margin-bottom:2em}}.site-footer__solution-link:hover{background-color:#049d37;color:#fff}@media (max-width:750px){.site-footer{padding:calc(max(1px, 6.4vw)*1) 0}.site-footer__contents{display:flex;flex-direction:column}.site-footer__company{order:2}.site-footer__right{order:1}.site-footer__brand{margin-bottom:calc(max(1px, 5.3333vw)*1);width:calc(max(1px, 66.6667vw)*1)}.site-footer__address{color:#fff;font-size:max(1px,2.6667vw);line-height:1.5em;margin-bottom:calc(max(1px, 8vw)*1)}.site-footer__right{position:relative}.site-footer__pagetop{position:absolute;right:0;top:0;width:calc(max(1px, 11.2vw)*1)}.site-footer__menu{margin-bottom:calc(max(1px, 13.3333vw)*1)}.site-footer__menu-link{color:#fff;display:inline-block;font-size:max(1px,3.2vw);line-height:1em;margin-bottom:1em}.site-footer__copyright{color:#fff;font-size:max(1px,2.1333vw)}}.breadcrumb{color:#afafaf;font-size:clamp(10px,.9722vw,14px);margin-bottom:calc(clamp(1px, 0vw, 0px)*1);margin-top:calc(clamp(1px, 1.9444vw, 28px)*1)}@media (max-width:750px){.breadcrumb{font-size:max(8px,2.6667vw)}}.breadcrumb a{color:#000;display:inline-flex;font-size:clamp(10px,.9722vw,14px)}@media (max-width:750px){.breadcrumb a{font-size:max(8px,2.6667vw)}}.page-navi{font-size:16px;padding-top:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}@media (max-width:750px){.page-navi{padding:calc(max(1px, 8vw)*1) 0}}.page-navi a{margin:0 1em 1em}.page-navi .current,.page-navi a{align-items:center;color:#000;display:inline-flex;justify-content:center;line-height:1em}.page-navi .current{background-color:#eee4c4;border-radius:50%;height:30px;margin-bottom:1em;padding-left:.15em;padding-top:.15em;text-align:center;width:30px}.anime-reveal-img{clip-path:inset(0 100% 0 0)}.base-bg{background-color:#eaf5f5}.bold{font-weight:700}.over-text{display:inline-block;transition:all .3s ease}.over-text:hover{text-shadow:0 10px 15px rgba(0,0,0,.15);transform:translateY(-6px)}.over{transition:opacity .3s ease}.over:hover{opacity:.5}.over-line{transition:all .3s ease}.over-line:hover{text-decoration:underline}.over-zoom{overflow:hidden}.over-zoom img{display:block;transition-duration:.3s}.over-zoom:hover img{transform:scale(1.1)}.over-box{transition:transform .3s ease,box-shadow .3s ease,color .3s ease,background-color .3s ease}.over-box:hover{box-shadow:0 10px 15px rgba(0,0,0,.15);transform:translateY(calc(clamp(1px, .2083vw, 3px)*-1))}.over-bg{transition:background .3s ease}.over-bg:hover{background:#1252ee;color:#fff}.over-btn{overflow:hidden;position:relative;z-index:1}.over-btn:after{background:linear-gradient(90deg,#133c98 0,#1a9fe5);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:100%;z-index:-1}.over-btn:hover:after{opacity:1}.section-404{padding-bottom:100px}.section-404 .text-center p{margin-bottom:50px}.section-404 a{border:1px solid #000;border-radius:10px;color:#000;margin:50px 0;padding:.5em 3em}.news__pagination{margin-top:60px;text-align:center}.news__pagination .navigation{display:inline-block;padding-bottom:100px}section{overflow:hidden}.oh{overflow:hidden!important}.i-block{display:inline-block}.open-quiz-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;color:inherit;cursor:pointer;font:inherit;margin:0;padding:0}.btn-arrow,.external_link{position:relative}.btn-arrow:after{background:#fff;content:"";display:block;height:calc(clamp(1px, .625vw, 9px)*1);-webkit-mask:url(../img/img_arrow_right.svg) no-repeat center/contain;mask:url(../img/img_arrow_right.svg) no-repeat center/contain;position:absolute;right:calc(clamp(1px, 1.5278vw, 22px)*1);top:50%;transform:translateY(-50%);transition:background .3s;width:calc(clamp(1px, .3472vw, 5px)*1)}@media (max-width:750px){.btn-arrow:after{height:calc(max(1px, 1.6vw)*1);right:calc(max(1px, 2.9333vw)*1);width:calc(max(1px, 1.0667vw)*1)}}.external_link:after{background:#fff;content:"";display:block;height:calc(clamp(1px, 1.1111vw, 16px)*1);-webkit-mask:url(../img/ico_external_link.svg) no-repeat center/contain;mask:url(../img/ico_external_link.svg) no-repeat center/contain;position:absolute;right:calc(clamp(1px, 1.5278vw, 22px)*1);top:50%;transform:translateY(-50%);transition:background .3s;width:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.external_link:after{height:calc(max(1px, 2.6667vw)*1);right:calc(max(1px, 2.9333vw)*1);width:calc(max(1px, 2.6667vw)*1)}}.btn__link{background-color:#0072a7;border-radius:1000px;display:inline-flex;height:calc(clamp(1px, 5.9722vw, 86px)*1);position:relative;text-decoration:none;width:calc(clamp(1px, 40.9722vw, 590px)*1)}@media (max-width:750px){.btn__link{height:calc(max(1px, 12.2667vw)*1);width:100%}}.btn__link-inner{align-items:center;background-color:#00a0e9;border-radius:1000px;color:#fff;display:inline-flex;font-size:clamp(8px,1.3889vw,20px);font-weight:700;height:100%;justify-content:center;left:0;position:absolute;top:calc(clamp(1px, .4167vw, 6px)*-1);transition:transform .3s ease,color .3s ease,background-color .3s ease;width:100%}@media (max-width:750px){.btn__link-inner{font-size:max(1px,3.2vw);top:calc(max(1px, .8vw)*-1)}}.btn__link-inner.btn-arrow:after{z-index:10}.btn__link-inner:hover{transform:translateY(calc(clamp(1px, .4167vw, 6px)*1))}@media (max-width:750px){.btn__link-inner:hover{transform:translateY(calc(max(1px, .8vw)*1))}}.kv{overflow:hidden;position:relative}.kv__content{display:flex;flex-direction:column;inset:0;padding-top:calc(clamp(1px, 8.3333vw, 120px)*1);position:absolute;width:100%}@media (max-width:750px){.kv__content{padding-top:calc(max(1px, 4.2667vw)*1)}}.kv__load-text,.kv__text{color:#fff;font-size:clamp(8px,1.7361vw,25px);font-weight:900}@media (max-width:750px){.kv__load-text,.kv__text{font-size:max(1px,4.8vw)}}.kv__load-text{margin-bottom:calc(clamp(1px, 1.25vw, 18px)*1);margin-left:-.5em}@media (max-width:750px){.kv__load-text{font-size:max(1px,4.2667vw);margin-bottom:calc(max(1px, 2.6667vw)*1);margin-left:0}}.kv__text .col-bg{align-items:center;background-color:#ff0100;display:inline-flex;height:calc(clamp(1px, 2.7778vw, 40px)*1);justify-content:center;margin-bottom:calc(clamp(1px, .4167vw, 6px)*1);padding:0 .5em}@media (max-width:750px){.kv__text .col-bg{height:calc(max(1px, 7.7333vw)*1);margin-bottom:calc(max(1px, 1.3333vw)*1)}}.kv__title{color:#fff;font-size:clamp(8px,3.125vw,45px);font-weight:900;line-height:1.2;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);margin-top:calc(clamp(1px, .4167vw, 6px)*1);white-space:nowrap}@media (max-width:750px){.kv__title{font-size:max(1px,4vw)}}.kv__title .brackets-e,.kv__title .brackets-s{font-weight:400}.kv__title .brackets-s{margin-left:-.5em}.kv__title .brackets-e{margin-right:-.5em}.kv__title .text-small{color:#fff;font-size:clamp(8px,3.125vw,45px)}@media (max-width:750px){.kv__title .text-small{font-size:max(1px,5.8667vw)}}.kv__title .text-middle{color:#f5ff00;font-size:clamp(8px,3.4722vw,50px)}@media (max-width:750px){.kv__title .text-middle{font-size:max(1px,6.1333vw)}}.kv__title .text-large{color:#fff;font-size:clamp(8px,4.0972vw,59px)}@media (max-width:750px){.kv__title .text-large{font-size:max(1px,7.7333vw)}}.kv__flex{display:flex;gap:calc(clamp(1px, 2.4306vw, 35px)*1);margin-left:calc(clamp(1px, 1.25vw, 18px)*1)}@media (max-width:750px){.kv__flex{display:block;margin:0;text-align:center;width:100%}}.kv__banner{width:calc(clamp(1px, 23.4722vw, 338px)*1)}@media (max-width:750px){.kv__banner{display:inline-block;margin-top:calc(max(1px, 1.0667vw)*-1);width:96%}}.kv .btn__link{background-color:#066424;height:calc(clamp(1px, 6.9444vw, 100px)*1);margin-top:calc(clamp(1px, 3.0556vw, 44px)*1);width:calc(clamp(1px, 27.7778vw, 400px)*1)}@media (max-width:750px){.kv .btn__link{height:calc(max(1px, 19.7333vw)*1);margin-top:calc(max(1px, 44.5333vw)*1);width:calc(max(1px, 74.6667vw)*1)}}.kv .btn__link-inner{background-color:#1bcb53;color:#fff;font-size:clamp(8px,1.7361vw,25px);font-weight:700}@media (max-width:750px){.kv .btn__link-inner{font-size:max(1px,4.5333vw)}}.top-lead{background-color:#f2f2f2}.top-lead__heading{font-size:clamp(8px,1.8056vw,26px);padding:.5em 0;text-align:center}@media (max-width:750px){.top-lead__heading{font-size:max(1px,4.8vw);line-height:1.44em;padding:.8em 0}}.top-lead__inner{align-items:center;display:flex;gap:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;padding-bottom:calc(clamp(1px, 2.9167vw, 42px)*1);padding-top:calc(clamp(1px, 2.9167vw, 42px)*1)}@media (max-width:750px){.top-lead__inner{display:block;padding-bottom:calc(max(1px, 5.3333vw)*1);padding-top:calc(max(1px, 5.3333vw)*1)}}.top-lead__image img{width:calc(clamp(1px, 16.3194vw, 235px)*1)}@media (max-width:750px){.top-lead__image{margin-bottom:calc(max(1px, 3.4667vw)*1);text-align:center}.top-lead__image img{width:calc(max(1px, 37.6vw)*1)}}.top-lead__content{font-weight:700;text-align:center;width:calc(clamp(1px, 44.7917vw, 645px)*1)}@media (max-width:750px){.top-lead__content{width:100%}}.top-lead__text{font-size:clamp(8px,1.25vw,18px);line-height:1.66em;margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:750px){.top-lead__text{font-size:max(1px,3.2vw);line-height:1.5em;margin-bottom:calc(max(1px, 2.6667vw)*1);white-space:nowrap}}.top-lead__text-note{border-bottom:1px solid #00a0e9;border-top:1px solid #00a0e9;font-size:clamp(8px,1.3889vw,20px);padding:calc(clamp(1px, .6944vw, 10px)*1) 0}.top-lead__text-note span{font-size:clamp(8px,.9722vw,14px)}@media (max-width:750px){.top-lead__text-note{border-bottom:2px solid #00a0e9;font-size:max(1px,4vw);line-height:1.26em;padding:calc(max(1px, 2.6667vw)*1) 0}.top-lead__text-note span{font-size:max(1px,2.9333vw)}}.top-problem{padding-top:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.top-problem{padding-top:calc(max(1px, 16.8vw)*1)}}.top-problem__heading{color:#ff0100;font-size:clamp(8px,2.7778vw,40px);margin-bottom:calc(clamp(1px, 1.8056vw, 26px)*1);position:relative;text-align:center}@media (max-width:750px){.top-problem__heading{font-size:max(1px,5.8667vw);margin-bottom:calc(max(1px, 4vw)*1)}}.top-problem__heading:before{background:url(../img/top/img_caution.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 4.7222vw, 68px)*1);left:50%;position:absolute;top:calc(clamp(1px, 4.7222vw, 68px)*-1);transform:translateX(-50%);width:calc(clamp(1px, 6.25vw, 90px)*1)}@media (max-width:750px){.top-problem__heading:before{height:calc(max(1px, 13.3333vw)*1);top:calc(max(1px, 12vw)*-1);width:calc(max(1px, 17.6vw)*1)}}.top-problem__wrap{background-color:#f2f2f2;border-top-left-radius:calc(clamp(1px, 13.8889vw, 200px)*1);margin-bottom:calc(clamp(1px, 5.7639vw, 83px)*1);padding-bottom:calc(clamp(1px, 3.2639vw, 47px)*1);position:relative;z-index:1}@media (max-width:750px){.top-problem__wrap{border-top-left-radius:calc(max(1px, 21.3333vw)*1);margin-bottom:calc(max(1px, 5.8667vw)*1);padding-bottom:calc(max(1px, 6.1333vw)*1)}}.top-problem__wrap:after{border-left:calc(clamp(1px, 21.4583vw, 309px)*1) solid transparent;border-right:calc(clamp(1px, 21.4583vw, 309px)*1) solid transparent;border-top:calc(clamp(1px, 5.7639vw, 83px)*1) solid #ff0100;bottom:calc(clamp(1px, 5.6944vw, 82px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;z-index:3}@media (max-width:750px){.top-problem__wrap:after{border-left:calc(max(1px, 21.6vw)*1) solid transparent;border-right:calc(max(1px, 21.6vw)*1) solid transparent;border-top:calc(max(1px, 5.8667vw)*1) solid #ff0100;bottom:calc(max(1px, 5.8667vw)*-1)}}.top-problem__box{display:flex;gap:calc(clamp(1px, 4.8611vw, 70px)*1);padding-top:calc(clamp(1px, 3.0556vw, 44px)*1)}@media (max-width:750px){.top-problem__box{display:block;padding-top:calc(max(1px, 9.6vw)*1)}}.top-problem__item{width:calc(50% - clamp(1px, 2.4306vw, 35px)*1 - 1px)}@media (max-width:750px){.top-problem__item{width:100%}}.top-problem__title{font-size:clamp(8px,2.4306vw,35px);font-weight:900;line-height:1.28em}@media (max-width:750px){.top-problem__title{font-size:max(1px,5.3333vw)}}.top-problem .left-box{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:750px){.top-problem .left-box{border-bottom:2px solid #fff;display:block;margin-bottom:calc(max(1px, 5.3333vw)*1);padding-bottom:calc(max(1px, 5.3333vw)*1)}}.top-problem .left-box .top-problem__title{margin-bottom:calc(clamp(1px, 4.0278vw, 58px)*1)}@media (max-width:750px){.top-problem .left-box .top-problem__title{margin-bottom:calc(max(1px, 4.2667vw)*1)}}.top-problem .left-box .top-problem__title span{margin-left:-.5em}.top-problem .left-box .top-problem__text{margin-bottom:calc(clamp(1px, 3.8889vw, 56px)*1)}@media (max-width:750px){.top-problem .left-box .top-problem__text{margin-bottom:calc(max(1px, 3.4667vw)*1)}}.top-problem .left-box .top-problem__text span{align-items:center;background-color:#f5e95a;border:calc(clamp(1px, .2083vw, 3px)*1) solid;border-radius:100px;color:#c40101;display:flex;font-size:clamp(8px,1.7361vw,25px);font-weight:900;height:calc(clamp(1px, 3.9583vw, 57px)*1);justify-content:center}@media (max-width:750px){.top-problem .left-box .top-problem__text span{font-size:max(1px,3.7333vw);height:calc(max(1px, 9.6vw)*1)}}.top-problem .left-box .top-problem__text span:before{background:#c40101;content:"";display:block;height:calc(clamp(1px, 1.5167vw, 21.84px)*1);margin-right:calc(clamp(1px, .8333vw, 12px)*1);-webkit-mask:url(../img/top/img_check_red.webp) no-repeat center/contain;mask:url(../img/top/img_check_red.webp) no-repeat center/contain;transition:background .3s;width:calc(clamp(1px, 2.0056vw, 28.88px)*1)}@media (max-width:750px){.top-problem .left-box .top-problem__text span:before{height:calc(max(1px, 3.5573vw)*1);margin-right:calc(max(1px, 1.92vw)*1);width:calc(max(1px, 4.704vw)*1)}}.top-problem .left-box .shadow{border-radius:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:750px){.top-problem .left-box .shadow{border-radius:calc(max(1px, 2.6667vw)*1)}}.top-problem .right-box{display:flex;flex-direction:column;justify-content:space-between}.top-problem .right-box .top-problem__title{margin-bottom:calc(clamp(1px, 1.2847vw, 18.5px)*1)}@media (max-width:750px){.top-problem .right-box .top-problem__title{margin-bottom:calc(max(1px, 3.6vw)*1)}}.top-problem .right-box .top-problem__image{margin-bottom:calc(clamp(1px, 1.5625vw, 22.5px)*1)}@media (max-width:750px){.top-problem .right-box .top-problem__image{margin-bottom:calc(max(1px, 3.8667vw)*1)}}.top-problem__box-text{background-color:#fff;border-radius:calc(clamp(1px, 1.3889vw, 20px)*1);padding:calc(clamp(1px, 1.1111vw, 16px)*1)}.top-problem__box-text li{font-size:clamp(8px,.9375vw,13.5px);font-weight:900;line-height:2em;padding-left:1em;text-indent:-1em}@media (max-width:750px){.top-problem__box-text{border-radius:calc(max(1px, 2.6667vw)*1);padding:calc(max(1px, 1.6vw)*1) calc(max(1px, 4.2667vw)*1)}.top-problem__box-text li{font-size:max(1px,2.6667vw)}}.top-service{background-color:#f2f2f2;margin-top:calc(clamp(1px, 1.875vw, 27px)*-1);text-align:center}@media (max-width:750px){.top-service{margin-top:calc(max(1px, 2.4vw)*-1)}}.top-service__heading-wrap{align-items:center;background:url(../img/top/img_bg01.webp) no-repeat 50%/cover;display:flex;flex-direction:column;height:calc(clamp(1px, 27.7778vw, 400px)*1);justify-content:center;width:100%}@media (max-width:750px){.top-service__heading-wrap{height:calc(max(1px, 34.6667vw)*1)}}.top-service__heading-img{margin-bottom:calc(clamp(1px, 1.2847vw, 18.5px)*1);width:calc(clamp(1px, 8.0556vw, 116px)*1)}@media (max-width:750px){.top-service__heading-img{margin-bottom:calc(max(1px, 1.0667vw)*1);width:calc(max(1px, 8vw)*1)}}.top-service__heading{color:#fff;font-size:clamp(8px,3.8194vw,55px);font-weight:900}@media (max-width:750px){.top-service__heading{font-size:max(1px,4.8vw)}}.top-service__inner{padding-bottom:calc(clamp(1px, 4.375vw, 63px)*1);padding-top:calc(clamp(1px, 3.75vw, 54px)*1)}@media (max-width:750px){.top-service__inner{padding-bottom:calc(max(1px, 8vw)*1);padding-top:calc(max(1px, 8vw)*1)}}.top-service__lead-bubble{position:relative}@media (min-width:751px){.top-service__lead-bubble{left:calc(clamp(1px, 11.1111vw, 160px)*-1);top:calc(clamp(1px, 1.3889vw, 20px)*1)}}.top-service__lead-bubble{display:block;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);z-index:2}@media (max-width:750px){.top-service__lead-bubble{margin-bottom:calc(max(1px, 8vw)*1);top:calc(max(1px, 7.4667vw)*1)}}.top-service__lead-bubble span{background-color:#08a513;border-radius:calc(clamp(1px, 1.3889vw, 20px)*1);color:#fff;font-size:clamp(8px,1.7361vw,25px);font-weight:700;padding:.5em 1em;position:relative}@media (max-width:750px){.top-service__lead-bubble span{border-radius:100px;font-size:max(1px,4vw)}}.top-service__lead-bubble span:after{border-left:calc(clamp(1px, 1.3889vw, 20px)*1) solid transparent;border-right:calc(clamp(1px, 1.3889vw, 20px)*1) solid transparent;border-top:calc(clamp(1px, 1.5278vw, 22px)*1) solid #08a513;bottom:calc(clamp(1px, 1.4583vw, 21px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media (max-width:750px){.top-service__lead-bubble span:after{border-left:calc(max(1px, 3.3333vw)*1) solid transparent;border-right:calc(max(1px, 3.3333vw)*1) solid transparent;border-top:calc(max(1px, 3.2vw)*1) solid #08a513;bottom:calc(max(1px, 2.9333vw)*-1)}}.top-service__lead{font-size:clamp(8px,3.4722vw,50px);font-weight:900;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.top-service__lead{font-size:max(1px,5.3333vw);margin-bottom:calc(max(1px, 1.3333vw)*1)}}.top-service__catch{font-size:clamp(8px,3.125vw,45px);font-weight:900;margin-bottom:calc(clamp(1px, 4.1667vw, 60px)*1);position:relative}@media (max-width:750px){.top-service__catch{font-size:max(1px,7.4667vw);margin-bottom:calc(max(1px, 3.2vw)*1)}}.top-service__catch-highlight{border-radius:100px;font-size:clamp(8px,2.9861vw,43px);font-weight:700;line-height:1;margin-right:calc(clamp(1px, .7639vw, 11px)*1);padding:1em}@media (max-width:750px){.top-service__catch-highlight{display:block;font-size:max(1px,5.6vw);margin-right:0}}.top-service__subheading{font-size:clamp(8px,1.7361vw,25px);font-weight:900;margin-bottom:calc(clamp(1px, .9722vw, 14px)*1);text-align:left}@media (max-width:750px){.top-service__subheading{font-size:max(1px,4.2667vw);margin-bottom:calc(max(1px, 2.6667vw)*1)}}.top-service__item{align-content:center;background-color:#fff;border-radius:calc(clamp(1px, .3472vw, 5px)*1);display:flex;margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(1px, 1.3889vw, 20px)*1) 0;position:relative;text-align:left}@media (max-width:750px){.top-service__item{display:block;margin-bottom:calc(max(1px, 2.6667vw)*1);padding:calc(max(1px, 2.6667vw)*1) calc(max(1px, 4.2667vw)*1)}}.top-service__label{align-items:center;display:flex;flex-direction:column;justify-content:center;width:calc(clamp(1px, 11.3889vw, 164px)*1)}@media (min-width:751px){.top-service__label{border-right:1px solid #08a513}}@media (max-width:750px){.top-service__label{border-bottom:1px solid #08a513;display:block;margin-bottom:calc(max(1px, 2.6667vw)*1);padding-bottom:calc(max(1px, 2.6667vw)*1);width:100%}}.top-service__label-text{color:#08a513;font-size:clamp(8px,1.7361vw,25px);font-weight:900}@media (max-width:750px){.top-service__label-text{align-items:center;display:flex;font-size:max(1px,4.5333vw);margin-left:calc(max(1px, 4.2667vw)*-1)}}.top-service__label-text:before{background:url(../img/top/img_check_mark.webp) no-repeat 50%/contain;content:"";display:block;height:calc(clamp(1px, 3.6806vw, 53px)*1);width:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){.top-service__label-text:before{height:calc(max(1px, 10.1333vw)*1);width:calc(max(1px, 13.3333vw)*1)}}.top-service__content{padding:0 calc(clamp(1px, 2.4306vw, 35px)*1) 0 calc(clamp(1px, 2.7778vw, 40px)*1);width:calc(100% - clamp(1px, 11.3889vw, 164px)*1)}@media (max-width:750px){.top-service__content{padding:0 calc(max(1px, 4.8vw)*1) calc(max(1px, 4.8vw)*1);width:100%}}.top-service__content .top-service__head{align-items:center;display:flex;margin-bottom:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.top-service__content .top-service__head{margin-bottom:calc(max(1px, 2.6667vw)*1)}}.top-service__content .top-service__title{border-radius:100px;display:inline-block;font-size:clamp(8px,1.25vw,18px);line-height:1;margin-right:calc(clamp(1px, 1.25vw, 18px)*1);padding:.5em 1em}@media (max-width:750px){.top-service__content .top-service__title{font-size:max(1px,3.7333vw);margin:0;position:absolute;right:calc(max(1px, 4.5333vw)*1);top:calc(max(1px, 4.2667vw)*1)}}.top-service__content .top-service__subtitle{font-size:clamp(8px,1.9444vw,28px);font-weight:900}@media (max-width:750px){.top-service__content .top-service__subtitle{font-size:max(1px,5.3333vw)}}.top-service__content .top-service__text{font-size:clamp(8px,1.25vw,18px);font-weight:500;line-height:1.66em}@media (max-width:750px){.top-service__content .top-service__text{font-size:max(1px,3.2vw)}}.top-about__bg-inner{padding:calc(clamp(1px, 5.0694vw, 73px)*1) calc(clamp(1px, 4.5139vw, 65px)*1) calc(clamp(1px, 4.3056vw, 62px)*1)}@media (max-width:750px){.top-about__bg-inner{padding:calc(max(1px, 10.6667vw)*1) calc(max(1px, 2.1333vw)*1) calc(max(1px, 13.3333vw)*1)}}.top-about__inner{border:calc(clamp(1px, .5556vw, 8px)*1) solid #00a0e9;padding-left:calc(clamp(1px, 4.5139vw, 65px)*1);padding-right:calc(clamp(1px, 4.5139vw, 65px)*1)}@media (max-width:750px){.top-about__inner{border:calc(max(1px, 1.0667vw)*1) solid #00a0e9;padding-left:calc(max(1px, 3.2vw)*1);padding-right:calc(max(1px, 3.2vw)*1)}}.top-about__heading{margin-top:calc(clamp(1px, 1.6667vw, 24px)*-1);text-align:center}@media (max-width:750px){.top-about__heading{margin-top:calc(max(1px, 4.2667vw)*-1)}}.top-about__heading span{background-color:#00a0e9;border-radius:calc(clamp(1px, 1.3889vw, 20px)*1);color:#fff;font-size:clamp(8px,1.7361vw,25px);font-weight:700;padding:.5em 1em;position:relative}@media (max-width:750px){.top-about__heading span{border-radius:100px;font-size:max(1px,4vw)}}.top-about__heading span:after{border-left:calc(clamp(1px, 1.3889vw, 20px)*1) solid transparent;border-right:calc(clamp(1px, 1.3889vw, 20px)*1) solid transparent;border-top:calc(clamp(1px, 1.5278vw, 22px)*1) solid #00a0e9;bottom:calc(clamp(1px, 1.4583vw, 21px)*-1);content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media (max-width:750px){.top-about__heading span:after{border-left:calc(max(1px, 3.0667vw)*1) solid transparent;border-right:calc(max(1px, 3.0667vw)*1) solid transparent;border-top:calc(max(1px, 3.4667vw)*1) solid #00a0e9;bottom:calc(max(1px, 3.2vw)*-1)}}.top-about__lead{color:#00a0e9;font-size:clamp(8px,3.125vw,45px);font-weight:900;margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:750px){.top-about__lead{font-size:max(1px,4.8vw);margin-top:calc(max(1px, 6.6667vw)*1)}}.top-about__image{margin-bottom:calc(clamp(1px, 2.1528vw, 31px)*1);margin-top:calc(clamp(1px, 2.4306vw, 35px)*1);text-align:center}@media (max-width:750px){.top-about__image{margin-bottom:calc(max(1px, 2.6667vw)*1);margin-top:calc(max(1px, 2.6667vw)*1)}}.top-about__image img{width:calc(clamp(1px, 16.3194vw, 235px)*1)}@media (max-width:750px){.top-about__image img{width:calc(max(1px, 36vw)*1)}}.top-about__text{font-size:clamp(8px,1.25vw,18px);font-weight:700;line-height:1.66em;margin-bottom:calc(clamp(1px, 1.7361vw, 25px)*1);text-align:center}@media (max-width:750px){.top-about__text{font-size:max(1px,3.2vw);margin-bottom:calc(max(1px, 5.3333vw)*1);padding:0 calc(max(1px, 4.2667vw)*1);text-align:left}}.top-about__list{text-align:left}.top-about__list-item{background-color:#f2f2f2;margin-bottom:calc(clamp(1px, 1.1806vw, 17px)*1);padding:calc(clamp(1px, 1.0417vw, 15px)*1) calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:750px){.top-about__list-item{margin-bottom:calc(max(1px, 2.6667vw)*1);padding:calc(max(1px, 2.1333vw)*1) calc(max(1px, 4.8vw)*1)}}.top-about__list-title{border-bottom:1px solid #00a0e9;color:#00a0e9;font-size:clamp(8px,1.7361vw,25px);margin-bottom:calc(clamp(1px, .6944vw, 10px)*1);padding-bottom:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:750px){.top-about__list-title{font-size:max(1px,4vw);margin-bottom:calc(max(1px, 2.6667vw)*1);padding-bottom:calc(max(1px, 2.6667vw)*1)}}.top-about__list-text{font-size:clamp(8px,1.25vw,18px);font-weight:500;line-height:1.66em}@media (max-width:750px){.top-about__list-text{font-size:max(1px,3.2vw)}}.top-about__cta{margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);margin-top:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:750px){.top-about__cta{margin-bottom:calc(max(1px, 4.8vw)*1);margin-top:calc(max(1px, 4.8vw)*1)}}.top-feature{background:url(../img/top/img_bg02.webp) no-repeat 50%/cover;padding-bottom:calc(clamp(1px, 4.1667vw, 60px)*1);padding-top:calc(clamp(1px, 3.4722vw, 50px)*1);text-align:center}@media (max-width:750px){.top-feature{padding-bottom:calc(max(1px, 7.4667vw)*1);padding-top:calc(max(1px, 6.9333vw)*1)}}.top-feature__image{margin-bottom:calc(clamp(1px, .5556vw, 8px)*1);text-align:center}@media (max-width:750px){.top-feature__image{margin-bottom:calc(max(1px, 1.3333vw)*1)}}.top-feature__image img{width:calc(clamp(1px, 18.75vw, 270px)*1)}@media (max-width:750px){.top-feature__image img{width:calc(max(1px, 45.3333vw)*1)}}.top-feature__heading{color:#fff;font-size:clamp(8px,3.125vw,45px);font-weight:900;margin-bottom:calc(clamp(1px, 1.875vw, 27px)*1)}@media (max-width:750px){.top-feature__heading{font-size:max(1px,5.8667vw);margin-bottom:calc(max(1px, 4vw)*1);white-space:nowrap}}.top-feature__heading-highlight{color:#f5ff01;font-size:clamp(8px,4.0972vw,59px)}@media (max-width:750px){.top-feature__heading-highlight{font-size:max(1px,9.6vw)}}.top-feature__lead{color:#fff;font-size:clamp(8px,2.0833vw,30px);font-weight:700;margin-bottom:calc(clamp(1px, 1.875vw, 27px)*1)}@media (max-width:750px){.top-feature__lead{font-size:max(1px,4vw);margin-bottom:calc(max(1px, 5.6vw)*1)}}.top-feature__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 1.1806vw, 17px)*1) calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:750px){.top-feature__list{display:block}}.top-feature__item{align-items:center;background-color:#fff;border-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;gap:calc(clamp(1px, .5556vw, 8px)*1);padding:calc(clamp(1px, 1.5278vw, 22px)*1) calc(clamp(1px, 1.1111vw, 16px)*1) calc(clamp(1px, 1.5278vw, 22px)*1) calc(clamp(1px, 1.7361vw, 25px)*1);width:calc(33.33% - clamp(1px, .9257vw, 13.33px)*1 - 1px)}@media (max-width:750px){.top-feature__item{border-radius:calc(max(1px, 2.6667vw)*1);gap:calc(max(1px, 6.4vw)*1);margin-bottom:calc(max(1px, 1.6vw)*1);padding:calc(max(1px, 3.3067vw)*1);width:100%}}.top-feature__item-large{gap:calc(clamp(1px, 3.6111vw, 52px)*1);justify-content:center;width:100%}@media (max-width:750px){.top-feature__item-large{display:block}}.top-feature__item-head{font-size:clamp(8px,1.3889vw,20px);font-weight:700}@media (max-width:750px){.top-feature__item-head{font-size:max(1px,4vw);text-align:left}}.top-feature__text{font-size:clamp(8px,1.25vw,18px);font-weight:700;line-height:1.66em;position:relative;text-align:left;width:calc(100% - clamp(1px, 3.4403vw, 49.54px)*1)}@media (max-width:750px){.top-feature__text{font-size:max(1px,4.2667vw);width:calc(100% - max(1px, 12.8vw)*1)}}.top-feature__icon{background:url(../img/top/img_check_red.webp) no-repeat 50%/contain;display:block;height:calc(clamp(1px, 2.1819vw, 31.42px)*1);width:calc(clamp(1px, 2.8847vw, 41.54px)*1)}@media (max-width:750px){.top-feature__icon{height:calc(max(1px, 4.5333vw)*1);width:calc(max(1px, 6.1333vw)*1)}}.top-feature .top-feature__item-body{width:-moz-max-content;width:max-content}@media (max-width:750px){.top-feature .top-feature__item-body{width:auto}}.top-feature .top-feature__item-body .top-feature__text li{font-size:clamp(8px,.9722vw,14px);font-weight:700;line-height:2em;padding-left:1em;text-indent:-1em;width:-moz-max-content;width:max-content}@media (max-width:750px){.top-feature .top-feature__item-body .top-feature__text li{font-size:max(1px,3.2vw);line-height:1.33em;width:auto}}.top-feature .top-feature__item-body .top-feature__note{padding-left:1em}.top-price{padding:calc(clamp(1px, 2.7778vw, 40px)*1) 0 calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.top-price{padding:calc(max(1px, 6.6667vw)*1) 0 calc(max(1px, 15.2vw)*1)}}.top-price__sub-heading{display:block;font-size:clamp(8px,1.7361vw,25px);line-height:1.5em}@media (max-width:750px){.top-price__sub-heading{font-size:max(1px,3.4667vw)}}.top-price__heading{font-size:clamp(8px,4.1667vw,60px);font-weight:900;line-height:1.25em}.top-price__heading .top-price__small{font-size:clamp(8px,3.125vw,45px);font-weight:700}.top-price__heading .top-price__month{font-size:clamp(8px,2.8472vw,41px);font-weight:700;margin-left:.2em;margin-right:.2em}.top-price__heading .jost{font-size:clamp(8px,4.7222vw,68px)}@media (max-width:750px){.top-price__heading .jost{font-size:max(1px,9.3333vw)}.top-price__heading{font-size:max(1px,8.2667vw)}.top-price__heading .top-price__small{font-size:max(1px,6.1333vw)}.top-price__heading .top-price__month{font-size:max(1px,5.6vw)}}.top-price__lead{font-size:clamp(8px,2.4306vw,35px);font-weight:900;margin-bottom:calc(clamp(1px, 1.0069vw, 14.5px)*1)}@media (max-width:750px){.top-price__lead{font-size:max(1px,4.8vw)}}.top-price__lead-note{font-size:clamp(8px,1.3889vw,20px)}@media (max-width:750px){.top-price__lead-note{font-size:max(1px,2.6667vw)}}.top-price__topnote{font-size:clamp(8px,1.25vw,18px);font-weight:500;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:750px){.top-price__topnote{font-size:max(1px,2.4vw);margin-bottom:calc(max(1px, 3.7333vw)*1);text-align:right}}.top-price__list{display:flex;gap:calc(clamp(1px, 1.3889vw, 20px)*1);justify-content:space-between}@media (max-width:750px){.top-price__list{display:block}}.top-price__item{border-radius:calc(clamp(1px, .6944vw, 10px)*1);position:relative;width:calc(33.33% - clamp(1px, .9257vw, 13.33px)*1 - 1px)}@media (max-width:750px){.top-price__item{border-radius:calc(max(1px, 2.6667vw)*1);margin-bottom:calc(max(1px, 6.4vw)*1);width:100%}}.top-price__item.type2{align-items:center;background-color:#f0f0de;display:flex;flex-direction:column;justify-content:center;text-align:center}.top-price__item.type1:after{border:calc(clamp(1px, .2083vw, 3px)*1) solid #000;border-radius:inherit;content:"";height:100%;left:0;position:absolute;top:0;width:100%}@media (max-width:750px){.top-price__item.type1:after{border:calc(max(1px, .8vw)*1) solid #000}}.top-price__item.type1:before{border:calc(clamp(1px, .2083vw, 3px)*1) solid rgba(0,0,0,.09);border-radius:inherit;content:"";height:100%;left:calc(clamp(1px, .5556vw, 8px)*1);position:absolute;top:calc(clamp(1px, .5556vw, 8px)*1);width:100%}@media (max-width:750px){.top-price__item.type1:before{border:calc(max(1px, .8vw)*1) solid rgba(0,0,0,.09);left:calc(max(1px, 2.1333vw)*1);top:calc(max(1px, 2.1333vw)*1)}}.top-price__image{align-items:center;background-color:#eef2ef;border-top-left-radius:calc(clamp(1px, .6944vw, 10px)*1);border-top-right-radius:calc(clamp(1px, .6944vw, 10px)*1);display:flex;height:calc(clamp(1px, 16.25vw, 234px)*1);justify-content:center;margin-bottom:calc(clamp(1px, 1.3194vw, 19px)*1);width:100%}@media (max-width:750px){.top-price__image{height:calc(max(1px, 34.6667vw)*1)}}@media (min-width:751px){.top-price__image .img01{width:calc(clamp(1px, 12.3611vw, 178px)*1)}.top-price__image .img02{width:calc(clamp(1px, 18.8194vw, 271px)*1)}.top-price__image .img03{width:calc(clamp(1px, 12.0833vw, 174px)*1)}}@media (max-width:750px){.top-price__image .img01{width:calc(max(1px, 24.2667vw)*1)}.top-price__image .img02,.top-price__image .img03{width:calc(max(1px, 25.6vw)*1)}}.top-price__title{font-size:clamp(8px,1.7361vw,25px);font-weight:900;line-height:1.2em;min-height:calc(clamp(1px, 5.9722vw, 86px)*1);text-align:center}@media (max-width:750px){.top-price__title{font-size:max(1px,5.8667vw);margin-bottom:1em;margin-top:1em;min-height:inherit}}.top-price__note,.top-price__text{font-size:clamp(8px,.9722vw,14px);font-weight:700;line-height:1.571em;margin-bottom:calc(clamp(1px, 1.7361vw, 25px)*1)}@media (max-width:750px){.top-price__note,.top-price__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 4.2667vw)*1);text-align:left}}.top-price__note{font-weight:500}.top-price__note li{padding-left:1em;text-indent:-1em}.top-price__text-box{padding:0 calc(clamp(1px, 1.5278vw, 22px)*1)}@media (max-width:750px){.top-price__text-box{padding:0 calc(max(1px, 5.8667vw)*1) 1em}}.top-price__cta{margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);text-align:center}.top-price__link{align-items:center;background-color:#ff0100;border-radius:100px;color:#fff;display:inline-flex;font-size:clamp(8px,1.25vw,18px);font-weight:700;height:calc(clamp(1px, 2.7778vw, 40px)*1);justify-content:center;width:calc(clamp(1px, 15.9722vw, 230px)*1)}.top-price__item.type2 .top-price__title{line-height:1.4em;margin-bottom:calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.top-price__item.type2 .top-price__title{margin-bottom:calc(max(1px, 4.8vw)*1)}}.top-price__item.type2 .top-price__text{font-size:clamp(8px,1.1111vw,16px);line-height:1.75em;margin-bottom:calc(clamp(1px, 5.5556vw, 80px)*1)}@media (max-width:750px){.top-price__item.type2 .top-price__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 8.5333vw)*1);text-align:center}}.top-price__item.type2 .top-price__note{margin:0}@media (max-width:750px){.top-price__item.type2 .top-price__note{font-size:max(1px,3.7333vw);margin-bottom:1em;text-align:center}}.top-plan{background-color:#1252ee;padding-bottom:calc(clamp(1px, 7.2917vw, 105px)*1);padding-top:calc(clamp(1px, 3.8194vw, 55px)*1);text-align:center}@media (max-width:750px){.top-plan{padding-bottom:calc(max(1px, 7.7333vw)*1);padding-top:calc(max(1px, 7.2vw)*1)}}.top-plan__heading{color:#fff;font-size:clamp(8px,4.1667vw,60px);font-weight:900;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1)}@media (max-width:750px){.top-plan__heading{font-size:max(1px,8vw);line-height:1.8em;margin-bottom:calc(max(1px, 5.3333vw)*1)}}.top-plan__heading-label{border-radius:100px;font-size:clamp(8px,1.7361vw,25px);font-weight:700;padding:.5em 1em}@media (max-width:750px){.top-plan__heading-label{font-size:max(1px,4.5333vw);margin:0}}.top-plan__lead-image{border-radius:calc(clamp(1px, .6944vw, 10px)*1);margin-bottom:calc(clamp(1px, 1.7361vw, 25px)*1)}@media (max-width:750px){.top-plan__lead-image{border-radius:calc(max(1px, 1.3333vw)*1);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.top-plan__list{display:flex;gap:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:750px){.top-plan__list{display:block}}.top-plan__item{background-color:#fff;border-radius:calc(clamp(1px, .6944vw, 10px)*1);position:relative;width:calc(33.33% - clamp(1px, .9257vw, 13.33px)*1 - 1px)}@media (max-width:750px){.top-plan__item{border-radius:calc(max(1px, 2.6667vw)*1);margin-bottom:calc(max(1px, 5.3333vw)*1);width:100%}}.top-plan__title{align-items:center;background-color:#000;border-top-left-radius:calc(clamp(1px, .6944vw, 10px)*1);border-top-right-radius:calc(clamp(1px, .6944vw, 10px)*1);color:#fff;display:flex;flex-direction:column;font-size:clamp(8px,1.8056vw,26px);font-weight:900;justify-content:center;line-height:1.38em;min-height:calc(clamp(1px, 12.5vw, 180px)*1);padding:calc(clamp(1px, 1.9444vw, 28px)*1) 0}@media (max-width:750px){.top-plan__title{border-top-left-radius:calc(max(1px, 2.6667vw)*1);border-top-right-radius:calc(max(1px, 2.6667vw)*1);font-size:max(1px,5.8667vw);min-height:calc(max(1px, 35.2vw)*1);padding:calc(max(1px, 6.4vw)*1) 0}}.top-plan__title .top-plan__label{display:block;font-size:clamp(8px,1.1111vw,16px);line-height:1.33em;margin-bottom:.5em}@media (max-width:750px){.top-plan__title .top-plan__label{font-size:max(1px,3.4667vw)}}.top-plan__text{font-size:clamp(8px,1.1111vw,16px);line-height:1.372em;margin-top:calc(clamp(1px, 1.0417vw, 15px)*1);padding:0 calc(clamp(1px, 1.4583vw, 21px)*1) calc(clamp(1px, 1.9444vw, 28px)*1);text-align:left}@media (max-width:750px){.top-plan__text{font-size:max(1px,4.2667vw);margin-top:calc(max(1px, 4.2667vw)*1);padding:0 calc(max(1px, 4.2667vw)*1) calc(max(1px, 5.3333vw)*1)}}.top-plan__note{color:#fff;font-size:clamp(8px,1.1111vw,16px);font-weight:700;margin-top:1em;text-align:left}@media (max-width:750px){.top-plan__note{font-size:max(1px,3.7333vw)}}.top-plan__badge{align-items:center;background-color:#ff9300;border-radius:100px;display:flex;height:calc(clamp(1px, 6.9444vw, 100px)*1);justify-content:center;position:absolute;right:calc(clamp(1px, 3.4722vw, 50px)*-1);top:calc(clamp(1px, 3.4722vw, 50px)*-1);width:calc(clamp(1px, 6.9444vw, 100px)*1)}@media (max-width:750px){.top-plan__badge{height:calc(max(1px, 18.6667vw)*1);right:calc(max(1px, 2.6667vw)*-1);top:calc(max(1px, 9.3333vw)*-1);width:calc(max(1px, 18.6667vw)*1)}}.top-plan__badge span{color:#fff;font-size:clamp(8px,1.1111vw,16px);font-weight:700}@media (max-width:750px){.top-plan__badge span{font-size:max(1px,3.2vw)}}.top-support{background-color:#ff0100;position:relative}.top-support__inner{position:relative;z-index:1}.top-support__wrap{background-color:#fff;border-top-right-radius:calc(clamp(1px, 13.8889vw, 200px)*1);padding-top:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.top-support__wrap{border-radius:inherit;padding-top:calc(max(1px, 5.3333vw)*1)}}.top-support__heading{color:#fff;font-size:clamp(8px,3.125vw,45px);font-weight:900;padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0}@media (max-width:750px){.top-support__heading{font-size:max(1px,5.3333vw);padding:calc(max(1px, 8.5333vw)*1) 0;white-space:nowrap}}.top-support__heading .top-support__highlight{font-size:clamp(8px,4.1667vw,60px)}@media (max-width:750px){.top-support__heading .top-support__highlight{font-size:max(1px,6.6667vw)}}.top-support__image{margin-bottom:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){.top-support__image{overflow-x:scroll;width:100%}.top-support__image img{max-width:calc(max(1px, 207.4667vw)*1);width:calc(max(1px, 207.4667vw)*1)}}.top-support__lead{margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:750px){.top-support__lead{margin-bottom:calc(max(1px, 5.3333vw)*1)}}.top-support__lead span{align-items:center;background-color:#f5e95a;border:calc(clamp(1px, .2083vw, 3px)*1) solid;border-radius:100px;color:#c40101;display:flex;font-size:clamp(8px,2.0833vw,30px);font-weight:900;height:calc(clamp(1px, 4.9306vw, 71px)*1);justify-content:center}@media (max-width:750px){.top-support__lead span{border:calc(max(1px, .8vw)*1) solid;font-size:max(1px,3.7333vw);height:calc(max(1px, 17.3333vw)*1)}}.top-support__lead span:before{background:#c40101;content:"";display:block;height:calc(clamp(1px, 1.8833vw, 27.12px)*1);margin-right:calc(clamp(1px, 1.1806vw, 17px)*1);-webkit-mask:url(../img/top/img_check_red.webp) no-repeat center/contain;mask:url(../img/top/img_check_red.webp) no-repeat center/contain;transition:background .3s;width:calc(clamp(1px, 2.4903vw, 35.86px)*1)}@media (max-width:750px){.top-support__lead span:before{height:calc(max(1px, 4vw)*1);margin-right:calc(max(1px, 1.3333vw)*1);width:calc(max(1px, 5.3333vw)*1)}}.top-support__catch{font-size:clamp(8px,3.4722vw,50px);font-weight:900;margin-bottom:calc(clamp(1px, 1.875vw, 27px)*1);text-align:center}@media (max-width:750px){.top-support__catch{font-size:max(1px,8vw);margin-bottom:calc(max(1px, 5.8667vw)*1)}}.top-support__text{font-size:clamp(8px,1.7361vw,25px);font-weight:900;line-height:1.6em;margin-bottom:calc(clamp(1px, 3.3333vw, 48px)*1);text-align:center}@media (max-width:750px){.top-support__text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 4vw)*1)}}.top-support__images{display:flex;gap:calc(clamp(1px, 4.1667vw, 60px)*1);margin-bottom:calc(clamp(1px, 4.5139vw, 65px)*1)}@media (max-width:750px){.top-support__images{gap:0;justify-content:space-between;margin-bottom:calc(max(1px, 5.3333vw)*1)}}.top-support__image-item{position:relative;width:calc(clamp(1px, 38.8889vw, 560px)*1)}@media (max-width:750px){.top-support__image-item{width:calc(max(1px, 54.4vw)*1)}}.top-support__item-link{align-items:center;background-color:#fff;border:1px solid #fff;border-radius:100px;bottom:calc(clamp(1px, 3.1528vw, 45.4px)*1);display:flex;font-size:clamp(8px,2.3611vw,34px);font-weight:900;height:calc(clamp(1px, 4.6139vw, 66.44px)*1);justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 29.0278vw, 418px)*1)}@media (max-width:750px){.top-support__item-link{bottom:calc(max(1px, 3.7333vw)*1);font-size:max(1px,3.2vw);height:calc(max(1px, 5.0667vw)*1);width:calc(max(1px, 31.4667vw)*1)}}.top-support__item-link.item1{color:#049d37}.top-support__item-link.item2{color:#042a86}.top-support__item-link.item1:hover{background-color:#049d37;color:#fff}.top-support__item-link.item2:hover{background-color:#042a86;color:#fff}.top-support:after{background:linear-gradient(270deg,#ff0100 0,#0058ff);bottom:0;content:"";display:block;height:calc(clamp(1px, 11.1111vw, 160px)*1);left:0;position:absolute;width:100%}@media (max-width:750px){.top-support:after{height:calc(max(1px, 13.3333vw)*1)}}.top-helpdesk:after{border:1px solid #000;border-radius:calc(clamp(1px, .6944vw, 10px)*1);content:"";display:block;height:calc(100% - clamp(1px, 6.9444vw, 100px)*1);left:calc(clamp(1px, 2.0833vw, 30px)*1);position:absolute;top:calc(clamp(1px, 4.8611vw, 70px)*1);width:calc(100% - clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:750px){.top-helpdesk:after{border:2px solid #000;border-radius:calc(max(1px, 2.6667vw)*1);height:calc(100% - max(1px, 13.3333vw)*1);left:calc(max(1px, 2.1333vw)*1);top:calc(max(1px, 10.6667vw)*1);width:calc(100% - max(1px, 4.2667vw)*1)}}.top-helpdesk{position:relative}.top-helpdesk__bg{background-color:#ff0100;background:url(../img/top/img_bg03.webp) no-repeat top/100% auto,red;padding:calc(clamp(1px, 3.8194vw, 55px)*1) 0 calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){.top-helpdesk__bg{padding:calc(max(1px, 5.3333vw)*1) 0 calc(max(1px, 8vw)*1)}}.top-helpdesk__heading{font-size:clamp(8px,2.7778vw,40px);font-weight:900;padding:calc(clamp(1px, 7.0833vw, 102px)*1) 0 calc(clamp(1px, 2.2222vw, 32px)*1);text-align:center}@media (max-width:750px){.top-helpdesk__heading{font-size:max(1px,4.2667vw);padding:calc(max(1px, 16vw)*1) 0 calc(max(1px, 5.3333vw)*1)}}.top-helpdesk__subheading{font-size:clamp(8px,5.5556vw,80px);font-weight:900;line-height:1em}@media (max-width:750px){.top-helpdesk__subheading{font-size:max(1px,6.6667vw)}}.top-helpdesk__subheading span{font-size:clamp(8px,4.1667vw,60px);margin-right:-.7em}@media (max-width:750px){.top-helpdesk__subheading span{font-size:max(1px,5.0667vw)}}.top-helpdesk__lead{font-size:clamp(8px,2.7778vw,40px);font-weight:900;margin-bottom:calc(clamp(1px, 4.3056vw, 62px)*1)}@media (max-width:750px){.top-helpdesk__lead{font-size:max(1px,4vw);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.top-helpdesk__list{background-color:#fff;border-radius:calc(clamp(1px, 1.3889vw, 20px)*1);box-shadow:0 0 calc(clamp(1px, 2.0833vw, 30px)*1) rgba(0,0,0,.16);margin-bottom:calc(clamp(1px, 2.2917vw, 33px)*1);padding:calc(clamp(1px, .9028vw, 13px)*1) calc(clamp(1px, 4.1667vw, 60px)*1)}@media (max-width:750px){.top-helpdesk__list{border-radius:calc(max(1px, 1.3333vw)*1);box-shadow:0 0 calc(max(1px, 4vw)*1) rgba(0,0,0,.16);margin-bottom:calc(max(1px, 4.2667vw)*1);padding:calc(max(1px, 3.7333vw)*1) calc(max(1px, 4.2667vw)*1)}}.top-helpdesk__item{align-items:center;display:flex;gap:calc(clamp(1px, 1.9444vw, 28px)*1);padding:calc(clamp(1px, 2.2222vw, 32px)*1) 0}@media (max-width:750px){.top-helpdesk__item{align-items:flex-start;gap:calc(max(1px, 1.3333vw)*1)}}.top-helpdesk__item:not(:last-child){border-bottom:1px solid #707070}.top-helpdesk__text{font-size:clamp(8px,1.3889vw,20px);font-weight:700;line-height:1.5em;position:relative;text-align:left;width:calc(100% - clamp(1px, 3.4403vw, 49.54px)*1)}@media (max-width:750px){.top-helpdesk__text{font-size:max(1px,3.2vw);width:calc(100% - max(1px, 1.3333vw)*1)}}.top-helpdesk__icon{background:url(../img/top/img_check_red.webp) no-repeat 50%/contain;display:block;height:calc(clamp(1px, 2.1819vw, 31.42px)*1);width:calc(clamp(1px, 2.8847vw, 41.54px)*1)}@media (max-width:750px){.top-helpdesk__icon{height:calc(max(1px, 2.1973vw)*1);position:relative;top:calc(max(1px, 1.0667vw)*1);width:calc(max(1px, 2.904vw)*1)}}.top-helpdesk__summary{color:#fff;font-size:clamp(8px,1.7361vw,25px);font-weight:700;line-height:1.6em;margin-bottom:calc(clamp(1px, 2.9861vw, 43px)*1);text-align:center}@media (max-width:750px){.top-helpdesk__summary{font-size:max(1px,3.2vw);margin-bottom:calc(max(1px, 4.2667vw)*1)}}.top-helpdesk__cta{position:relative;text-align:center;z-index:5}.top-helpdesk .btn__link{background-color:#a70100;z-index:10}.top-helpdesk .btn__link-inner{background-color:#000}.top-faq{background-color:#e6e6e6;padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0 0}@media (max-width:750px){.top-faq{padding:calc(max(1px, 9.3333vw)*1) 0 0}}.top-faq__heading-en{color:#1252ee;display:block;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,5.5556vw,80px);font-style:normal;font-weight:600;line-height:1em}@media (max-width:750px){.top-faq__heading-en{font-size:max(1px,13.3333vw)}}.top-faq__heading-ja{color:#1252ee;display:block;font-size:clamp(8px,1.7361vw,25px);font-weight:500}@media (max-width:750px){.top-faq__heading-ja{font-size:max(1px,4vw)}}.top-faq__heading{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.top-faq__heading{margin-bottom:calc(max(1px, 8.5333vw)*1)}}.top-faq__question{align-items:center;cursor:pointer;display:flex;font-size:clamp(8px,1.7361vw,25px);font-weight:700;gap:calc(clamp(1px, 2.2222vw, 32px)*1);justify-content:space-between;line-height:1.44em;margin-bottom:calc(clamp(1px, 1.25vw, 18px)*1)}@media (max-width:750px){.top-faq__question{font-size:max(1px,4.8vw);gap:calc(max(1px, 1.3333vw)*1);margin-bottom:calc(max(1px, 3.2vw)*1)}}.top-faq__question-inner{align-items:center;display:flex;gap:calc(clamp(1px, 2.2222vw, 32px)*1)}@media (max-width:750px){.top-faq__question-inner{gap:calc(max(1px, 1.3333vw)*1)}}.top-faq__text{flex:1}.top-faq__icon{flex-shrink:0;height:calc(clamp(1px, 1.1111vw, 16px)*1);margin-left:calc(clamp(1px, 1.3889vw, 20px)*1);position:relative;width:calc(clamp(1px, 1.1111vw, 16px)*1)}@media (max-width:750px){.top-faq__icon{height:calc(max(1px, 3.2vw)*1);margin-left:calc(max(1px, 2.6667vw)*1);width:calc(max(1px, 3.2vw)*1)}}.top-faq__icon:after,.top-faq__icon:before{background:#fff;content:"";position:absolute}.top-faq__icon:before{height:2px;left:0;top:50%;transform:translateY(-50%);width:100%}.top-faq__icon:after{height:100%;left:50%;top:0;transform:translateX(-50%);width:2px}.top-faq__item.is-open .top-faq__icon:after{display:none}.top-faq__label{color:#1252ee;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,4.1667vw,60px);font-style:normal;font-weight:300}@media (max-width:750px){.top-faq__label{font-size:max(1px,4vw);min-width:calc(max(1px, 5.3333vw)*1)}}.top-faq__answer{margin-left:calc(clamp(1px, 5.2778vw, 76px)*1);overflow:hidden;padding:0}.top-faq__answer-inner{background-color:#fff;border-radius:calc(clamp(1px, .3472vw, 5px)*1);display:block;font-size:clamp(8px,1.1111vw,16px);line-height:1.75em;padding:calc(clamp(1px, 1.5972vw, 23px)*1) calc(clamp(1px, 2.0833vw, 30px)*1)}@media (max-width:750px){.top-faq__answer-inner{font-size:max(1px,3.2vw);line-height:1.66em;padding:calc(max(1px, 4.2667vw)*1) calc(max(1px, 4.8vw)*1)}}.top-faq__item{background:repeating-linear-gradient(90deg,#fff 0 3px,transparent 3px 6px);background-position:bottom;background-repeat:no-repeat;background-size:100% 1px;margin-bottom:calc(clamp(1px, 2.0833vw, 30px)*1);padding-bottom:calc(clamp(1px, 1.3889vw, 20px)*1)}@media (max-width:750px){.top-faq__item{margin-bottom:calc(max(1px, 8vw)*1);padding-bottom:calc(max(1px, 5.3333vw)*1)}}.top-diagnosis{background:linear-gradient(#1acb53 calc(clamp(1px, 25vw, 360px)*1),#2fd967 calc(clamp(1px, 25vw, 360px)*1));overflow:visible;padding-bottom:calc(clamp(1px, 5.2083vw, 75px)*1);position:relative}@media (max-width:750px){.top-diagnosis{background:linear-gradient(#1acb53 calc(max(1px, 70.9333vw)*1),#2fd967 calc(max(1px, 70.9333vw)*1));padding-bottom:calc(max(1px, 10.6667vw)*1)}}.top-diagnosis__image{left:50%;position:absolute;text-align:center;top:calc(clamp(1px, 5.5556vw, 80px)*-1);transform:translateX(-50%)}.top-diagnosis__image img{width:calc(clamp(1px, 50.6944vw, 730px)*1)}@media (max-width:750px){.top-diagnosis__image{top:calc(max(1px, 19.4667vw)*-1);width:100%}.top-diagnosis__image img{width:calc(max(1px, 87.4667vw)*1)}}.top-diagnosis__heading{color:#fff;font-size:clamp(8px,3.4722vw,50px);font-weight:700;line-height:1;margin-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding-top:calc(clamp(1px, 13.6111vw, 196px)*1);position:relative;text-align:center;z-index:1}@media (max-width:750px){.top-diagnosis__heading{font-size:max(1px,5.3333vw);margin-bottom:calc(max(1px, 4.8vw)*1);padding-top:calc(max(1px, 48vw)*1)}}.top-diagnosis__cta{text-align:center}.top-diagnosis__button{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;background-color:rgba(0,0,0,.16);border:none;border-radius:calc(clamp(1px, .6944vw, 10px)*1);height:calc(clamp(1px, 15.9722vw, 230px)*1);margin:0;padding:0;position:relative;width:calc(clamp(1px, 40.2778vw, 580px)*1);z-index:2}@media (max-width:750px){.top-diagnosis__button{border-radius:calc(max(1px, 2.6667vw)*1);height:calc(max(1px, 35.7333vw)*1);width:100%}}.top-diagnosis__button-inner{align-items:center;background-color:#fff;border:calc(clamp(1px, .3472vw, 5px)*1) solid #1acb53;border-radius:calc(clamp(1px, .6944vw, 10px)*1);color:#31d967;cursor:pointer;display:inline-flex;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,8.3333vw,120px);font-style:normal;font-weight:600;height:100%;justify-content:center;left:0;letter-spacing:.05em;position:absolute;top:calc(clamp(1px, .4167vw, 6px)*-1);transition:transform .3s ease;width:100%}@media (max-width:750px){.top-diagnosis__button-inner{border:calc(max(1px, 1.3333vw)*1) solid #1acb53;border-radius:calc(max(1px, 2.6667vw)*1);font-size:max(1px,18.1333vw);top:calc(max(1px, 1.6vw)*-1)}}.top-diagnosis__button:hover .top-diagnosis__button-inner{transform:translateY(calc(clamp(1px, .4167vw, 6px)*1))}@media (max-width:750px){.top-diagnosis__button:hover .top-diagnosis__button-inner{transform:translateY(calc(max(1px, 1.6vw)*1))}}.top-contact{text-align:center}@media (min-width:751px){.top-contact{background:url(../img/top/img_bg04.webp) no-repeat top/cover;padding:calc(clamp(1px, 4.7222vw, 68px)*1) 0}}@media (max-width:750px){.top-contact{background:url(../img/top/img_bg04_sp.webp) no-repeat top/cover;padding:calc(max(1px, 8vw)*1) 0}}.top-contact__image img{width:calc(clamp(1px, 65vw, 936px)*1)}@media (max-width:750px){.top-contact__image img{width:100%}}.top-contact__heading{color:#fff;font-size:clamp(8px,2.4306vw,35px);font-weight:700;margin:calc(clamp(1px, 1.0417vw, 15px)*1) 0 calc(clamp(1px, 3.8889vw, 56px)*1)}@media (max-width:750px){.top-contact__heading{font-size:max(1px,5.8667vw);margin:calc(max(1px, 2.1333vw)*1) 0 calc(max(1px, 59.7333vw)*1)}}.top-contact .btn__link{background-color:#066424;border-radius:1000px;display:inline-flex;height:calc(clamp(1px, 7.3611vw, 106px)*1);position:relative;text-decoration:none;width:calc(clamp(1px, 45.1389vw, 650px)*1)}@media (max-width:750px){.top-contact .btn__link{height:calc(max(1px, 16vw)*1);width:100%}}.top-contact .btn__link-inner{background-color:#1bcb53;font-size:clamp(8px,2.4306vw,35px)}@media (max-width:750px){.top-contact .btn__link-inner{font-size:max(1px,5.3333vw)}}.banner01 .floating-banner__item{position:fixed;right:0;top:50%;z-index:999}@media (max-width:750px){.banner01 .floating-banner__item{bottom:calc(max(1px, 5.3333vw)*1);right:calc(max(1px, 5.3333vw)*1);top:inherit}}.banner01 .floating-banner__image{width:190px}.banner01 .floating-banner__close{cursor:pointer;left:-9px;position:absolute;top:34px;width:18px;z-index:10}body.sub_page .page-top__contents{border-bottom:1px solid #d0d0d0;padding-bottom:calc(clamp(1px, 3.4722vw, 50px)*1);padding-top:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){body.sub_page .page-top__contents{padding-bottom:calc(max(1px, 8vw)*1);padding-top:calc(max(1px, 8vw)*1)}}.section__title-en{color:#000;display:block;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,5.5556vw,80px);font-style:normal;font-weight:600;line-height:1em}@media (max-width:750px){.section__title-en{font-size:max(1px,13.3333vw)}}.section__title-ja{color:#000;display:block;font-size:clamp(8px,1.7361vw,25px)}@media (max-width:750px){.section__title-ja{font-size:max(1px,4vw)}}.top-column{padding:calc(clamp(1px, 3.4722vw, 50px)*1) 0 calc(clamp(1px, 11.1111vw, 160px)*1)}@media (max-width:750px){.top-column{padding:calc(max(1px, 13.3333vw)*1) 0 calc(max(1px, 34.6667vw)*1)}}.top-column__heading-en{color:#1252ee;display:block;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:clamp(8px,5.5556vw,80px);font-style:normal;font-weight:600;line-height:1em}@media (max-width:750px){.top-column__heading-en{font-size:max(1px,13.3333vw)}}.top-column__heading-ja{color:#1252ee;display:block;font-size:clamp(8px,1.7361vw,25px);font-weight:500}@media (max-width:750px){.top-column__heading-ja{font-size:max(1px,4vw)}}.top-column__heading{margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}@media (max-width:750px){.top-column__heading{margin-bottom:calc(max(1px, 8vw)*1)}}@media (min-width:751px){.top-column__list{display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 4.1667vw, 60px)*1) calc(clamp(1px, 4.5139vw, 65px)*1)}}.top-column__item{width:calc(33.33% - clamp(1px, 3.009vw, 43.33px)*1 - 1px)}@media (max-width:750px){.top-column__item{width:100%}}.top-column__link{display:block}.top-column__link:hover .top-column__title{color:#1252ee}.top-column__image{aspect-ratio:350/240;height:auto;position:relative;width:100%}.top-column__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.top-column__category-list{bottom:0;display:flex;flex-wrap:wrap;gap:calc(clamp(1px, .6944vw, 10px)*1);left:0;position:absolute}@media (max-width:750px){.top-column__category-list{gap:calc(max(1px, 1.3333vw)*1)}}.top-column__category{background-color:#fff;color:#1252ee;display:inline-block;font-size:clamp(8px,.9722vw,14px);font-weight:500;padding:.2em 1.5em}@media (max-width:750px){.top-column__category{font-size:max(1px,2.6667vw)}}.top-column__title{color:#000;font-size:clamp(8px,.9722vw,14px);font-weight:400;line-height:1.785em;margin-top:calc(clamp(1px, 1.3889vw, 20px)*1);transition:color .3s ease}@media (max-width:750px){.top-column__title{font-size:max(1px,3.2vw);margin-top:calc(max(1px, 3.2vw)*1)}}.top-column__more{margin-top:calc(clamp(1px, 2.7778vw, 40px)*1);text-align:center}@media (max-width:750px){.top-column__more{margin-top:calc(max(1px, 8vw)*1)}}.top-column__more-link{align-items:center;border:1px solid #1252ee;border-radius:100px;color:#1252ee;display:inline-flex;font-size:clamp(8px,1.1111vw,16px);font-weight:700;height:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 25.6944vw, 370px)*1)}@media (max-width:750px){.top-column__more-link{font-size:max(1px,3.2vw);height:calc(max(1px, 11.7333vw)*1);width:calc(max(1px, 64.8vw)*1)}}.top-column__more-link:hover{background-color:#1252ee;color:#fff}.top-column__more-link:hover:after{background:#fff}.top-column__more-link:after{background:#1252ee;transition:background-color .3s ease}@media (max-width:750px){.top-column .top-column__pagination{margin-top:16px;text-align:center}.top-column .top-column__pagination .swiper-pagination-bullet{background:#ccc;height:8px;margin:0 4px;opacity:1;width:8px}.top-column .top-column__pagination .swiper-pagination-bullet-active{background:#1252ee}.page-column .top-column__list{display:flex;flex-wrap:wrap;gap:calc(max(1px, 5.3333vw)*1) calc(max(1px, 2.6667vw)*1)}.page-column .top-column__item{width:calc(50% - max(1px, 1.3333vw)*1 - 1px)}.page-column .top-column__category-list{gap:calc(max(1px, 1.3333vw)*1)}.page-column .top-column__category{font-size:max(1px,1.6vw)}.page-column .top-column__title{font-size:max(1px,2.6667vw);margin-top:calc(max(1px, 2.6667vw)*1)}}.page-column{padding:0 0 calc(clamp(1px, 7.6389vw, 110px)*1)}.page-column__filter{align-items:center;display:flex;flex-wrap:wrap;gap:calc(clamp(1px, 3.0556vw, 44px)*1);margin:calc(clamp(1px, 6.9444vw, 100px)*1) 0}@media (max-width:750px){.page-column__filter{gap:calc(max(1px, 2.6667vw)*1);margin:calc(max(1px, 8vw)*1) 0}}.page-column__filter-item a{align-items:center;border:1px solid #1252ee;border-radius:calc(clamp(1px, .3472vw, 5px)*1);color:#1252ee;display:flex;font-size:clamp(8px,1.1806vw,17px);justify-content:center;min-width:calc(clamp(1px, 11.1111vw, 160px)*1);padding:.4em 1em}@media (max-width:750px){.page-column__filter-item a{border-radius:calc(max(1px, 1.3333vw)*1);font-size:max(1px,2.6667vw);min-width:calc(max(1px, 28vw)*1)}}.page-column__filter-item a.is-active{background-color:#1252ee;color:#fff}.nav-links{text-align:center}.page-numbers{display:flex;gap:12px;justify-content:center;margin:0;padding:0}.page-numbers,.page-numbers li{list-style:none}.page-numbers a,.page-numbers span{align-items:center;color:#1252ee;display:inline-flex;font-size:clamp(8px,1.1806vw,17px);height:clamp(8px,2.9861vw,43px);justify-content:center;min-width:clamp(8px,2.2917vw,33px);text-decoration:none}.page-numbers .current{border:2px solid #1252ee;border-radius:calc(clamp(1px, .3472vw, 5px)*1);font-weight:700}.page-numbers a:hover{opacity:.7}.page-numbers .next:before{color:#1252ee;content:"›";font-size:clamp(8px,1.1806vw,17px)}.column-detail{padding:calc(clamp(1px, 6.9444vw, 100px)*1) 0 calc(clamp(1px, 10.4167vw, 150px)*1)}@media (max-width:750px){.column-detail{padding:calc(max(1px, 8vw)*1) 0 calc(max(1px, 32vw)*1)}}.column-detail__title{font-size:clamp(24px,2.4306vw,35px);line-height:1.428em;margin-bottom:calc(clamp(1px, 2.7778vw, 40px)*1)}.column-detail__category-list{align-items:center;display:flex;flex-wrap:wrap;gap:calc(clamp(1px, .6944vw, 10px)*1);margin-bottom:calc(clamp(1px, 1.8056vw, 26px)*1)}.column-detail__category{background-color:#1252ee;color:#fff;font-size:clamp(10px,.9722vw,14px);padding:.2em 1.5em}.column-detail__category,.column-detail__nav{align-items:center;display:flex;justify-content:center}.column-detail__nav{gap:calc(clamp(1px, 5.5556vw, 80px)*1);margin-top:80px;padding-top:40px}@media (max-width:750px){.column-detail__nav{gap:calc(max(1px, 10.6667vw)*1)}}.column-detail__nav-item{align-items:center;display:flex}.column-detail__nav-item--prev{justify-content:flex-start}.column-detail__nav-item--top{justify-content:center}.column-detail__nav-item--next{justify-content:flex-end}.column-detail__nav-item a{transition:opacity .3s}.column-detail__nav-item a:hover{opacity:.6}.column-detail__nav-text{color:#1252ee;font-size:clamp(8px,.9722vw,14px)}@media (max-width:750px){.column-detail__nav-text{font-size:max(1px,2.6667vw)}}.column-detail__nav-link{align-items:center;border:1px solid #1252ee;border-radius:100px;color:#1252ee;display:inline-flex;font-size:clamp(8px,1.1111vw,16px);font-weight:700;height:calc(clamp(1px, 4.1667vw, 60px)*1);justify-content:center;transition:color .3s ease,background-color .3s ease;width:calc(clamp(1px, 25.6944vw, 370px)*1)}@media (max-width:750px){.column-detail__nav-link{font-size:max(1px,3.2vw);height:calc(max(1px, 11.7333vw)*1);width:calc(max(1px, 38.1333vw)*1)}}.column-detail__nav-link:hover{background-color:#1252ee;color:#fff}.column-detail__nav-link:hover:after{background:#fff}.column-detail__nav-link:after{background:#1252ee;transition:background-color .3s ease}.column-detail__content{line-height:2em}.column-detail__content,.column-detail__content p{font-size:clamp(14px,1.1111vw,16px)}.column-detail__content img{height:auto;max-width:100%}.column-detail__content h3{font-size:clamp(16px,1.25vw,18px);margin:1em 0}.column-detail__content>*{margin-bottom:1.8em}.column-detail__content .wp-block-heading h2,.column-detail__content h2{font-size:clamp(18px,1.5278vw,22px);font-weight:700;line-height:1.6;margin:calc(clamp(1px, 2.7778vw, 40px)*1) 0 calc(clamp(1px, 1.3889vw, 20px)*1)}.column-detail__content h3{font-size:clamp(18px,1.3889vw,20px);font-weight:600;line-height:1.6;margin-top:2.5em}.column-detail__content h4{font-size:clamp(16px,1.25vw,18px);font-weight:600;margin-top:2em}.column-detail__content p{margin-bottom:1.5em}.column-detail__content ol,.column-detail__content ul{padding-left:1.5em}.column-detail__content li{margin-bottom:.6em}.column-detail__content .wp-block-image{margin:2em 0}.column-detail__content .wp-block-image img{height:auto;max-width:100%}.column-detail__content .wp-block-image figcaption{color:#777;font-size:13px;margin-top:.5em;text-align:center}.column-detail__content .aligncenter{display:block;margin:0 auto}.column-detail__content .alignright{float:right;margin:0 0 1em 1.5em;max-width:50%}.column-detail__content .alignleft{float:left;margin:0 1.5em 1em 0;max-width:50%}@media (max-width:750px){.column-detail__content .alignleft,.column-detail__content .alignright{float:none;margin:1em 0;max-width:100%}}.column-detail__content .wp-block-gallery{margin:2em 0}.column-detail__content .wp-block-quote,.column-detail__content blockquote{background:#f5f5f5;border-left:4px solid #000;font-style:italic;padding:1.2em 1.5em}.column-detail__content .wp-block-table{overflow-x:auto}.column-detail__content table{border-collapse:collapse;width:100%}.column-detail__content td,.column-detail__content th{border:1px solid #ddd;font-size:14px;padding:.75em}.column-detail__content th{background:#f0f0f0;font-weight:600}.column-detail__content .wp-block-button{margin:2em 0}.column-detail__content .wp-block-button__link{background:#000;color:#fff;display:inline-block;font-size:14px;padding:.8em 1.5em;text-decoration:none;transition:.3s}.column-detail__content .wp-block-button__link:hover{opacity:.7}.column-detail__content .wp-block-columns{margin:2em 0}.column-detail__content .wp-block-embed,.column-detail__content .wp-block-embed__wrapper{height:0;overflow:hidden;padding-top:56.25%;position:relative}.column-detail__content .wp-block-embed iframe,.column-detail__content .wp-block-embed__wrapper iframe{height:100%;left:0;position:absolute;top:0;width:100%}.column-detail__content .wp-block-separator{border:none;border-top:1px solid #ddd;margin:3em 0}.column-detail__content .wp-block-file{margin:2em 0}.column-detail__content .wp-block-file a{text-decoration:underline}.column-detail__content .wp-block-file .wp-block-file__button{background:#000;color:#fff;font-size:13px;margin-left:1em;padding:.5em 1em;text-decoration:none}.column-detail__content a{color:#000;text-decoration:underline}.column-detail__content a:hover{opacity:.7}.page-contact{padding:calc(clamp(1px, 5.5556vw, 80px)*1) 0 calc(clamp(1px, 8.3333vw, 120px)*1)}@media (max-width:750px){.page-contact{padding:calc(max(1px, 21.3333vw)*1) 0 calc(max(1px, 32vw)*1)}}.page-contact .contents-inner{position:relative}@media (max-width:750px){.page-contact .contents-inner{max-width:100%}}.page-contact .form-step,.page-contact form{letter-spacing:.05em;margin:0 auto;max-width:calc(clamp(1px, 54.8611vw, 790px)*1)}@media (max-width:750px){.page-contact .form-step,.page-contact form{max-width:100%}}.page-contact .step-text{display:none;font-size:clamp(8px,1.5278vw,22px);font-weight:500;margin-bottom:calc(clamp(1px, 2.9167vw, 42px)*1);text-align:center}@media (max-width:750px){.page-contact .step-text{font-size:max(1px,3.7333vw);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.page-contact .mw_wp_form_confirm .step-text--confirm,.page-contact .mw_wp_form_input .step-text--input{display:block}.page-contact .mw_wp_form_complete .step-text--complete{display:block}.page-contact .form-step__list{align-items:center;display:flex;font-weight:500;gap:calc(clamp(1px, 1.3889vw, 20px)*1);justify-content:center;margin-bottom:calc(clamp(1px, 4.8611vw, 70px)*1)}@media (max-width:750px){.page-contact .form-step__list{gap:calc(max(1px, 2.6667vw)*1);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.page-contact .form-step__item{align-items:center;background-color:#e4e8f4;color:#6a6a6a;display:flex;font-size:clamp(8px,1.0417vw,15px);height:calc(clamp(1px, 3.4722vw, 50px)*1);justify-content:center;position:relative;width:calc(33.33% - clamp(1px, .9257vw, 13.33px)*1 - 1px)}@media (max-width:750px){.page-contact .form-step__item{font-size:max(1px,2.6667vw);height:calc(max(1px, 8vw)*1);width:calc(33.33% - max(1px, 1.776vw)*1 - 1px);width:calc(max(1px, 32vw)*1)}}.page-contact .mw_wp_form_complete .step-3,.page-contact .mw_wp_form_confirm .step-2,.page-contact .mw_wp_form_input .step-1{background-color:#1252ee;color:#fff}.page-contact .contact-form__item{display:block;padding:calc(clamp(1px, 2.2917vw, 33px)*1) 0 calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:750px){.page-contact .contact-form__item{display:block;padding:calc(max(1px, 5.3333vw)*1) 0 0}}.page-contact .contact-form__label{align-items:center;display:flex;font-size:clamp(12px,1.25vw,18px);font-weight:400;gap:calc(clamp(1px, 2.0833vw, 30px)*1);margin-bottom:calc(clamp(1px, .6944vw, 10px)*1)}@media (max-width:750px){.page-contact .contact-form__label{font-size:max(12px,3.7333vw);gap:calc(max(1px, 4vw)*1);margin-bottom:calc(max(1px, 2.6667vw)*1);width:100%}}.page-contact .contact-form__label .required{align-items:center;background-color:#e85c5c;border-radius:calc(clamp(1px, .3472vw, 5px)*1);color:#fff;display:flex;font-size:clamp(1px,.8333vw,12px);font-weight:500;justify-content:center;padding:.2em .6em}@media (max-width:750px){.page-contact .contact-form__label .required{font-size:max(1px,2.1333vw)}}.page-contact .contact-form__field{width:100%}.page-contact input::-moz-placeholder,.page-contact textarea::-moz-placeholder{color:#ccc;opacity:1}.page-contact input::placeholder,.page-contact textarea::placeholder{color:#ccc;opacity:1}.page-contact input[type=email],.page-contact input[type=text],.page-contact textarea{background-color:#f2f2f2;border:1px solid #f2f2f2;border-radius:5px;padding:.5em 1em;width:100%}.page-contact .mwform-radio-field{display:inline-block;font-size:clamp(12px,1.1111vw,16px);margin-top:calc(clamp(1px, .9722vw, 14px)*1)}@media (max-width:750px){.page-contact .mwform-radio-field{font-size:max(1px,2.6667vw);margin-top:calc(max(1px, 3.7333vw)*1);width:100%}.page-contact .mw_wp_form .horizontal-item+.horizontal-item{margin-left:0}}.page-contact .mwform-checkbox-field-text{font-size:clamp(10px,.9722vw,14px)}@media (max-width:750px){.page-contact .mwform-checkbox-field-text{font-size:max(8px,2.6667vw)}}.page-contact .contact-form__privacy{margin-bottom:calc(clamp(1px, 2.2222vw, 32px)*1);margin-top:calc(clamp(1px, 4.4444vw, 64px)*1);text-align:center}@media (max-width:750px){.page-contact .contact-form__privacy{margin-bottom:calc(max(1px, 8.5333vw)*1);margin-top:calc(max(1px, 17.0667vw)*1)}}.page-contact .contact-form__actions{align-items:center;display:flex;justify-content:center;position:relative;text-align:center}.page-contact .section-button{background:#1252ee;border:none;border-radius:100px;color:#fff;font-size:clamp(14px,1.7361vw,25px);font-weight:700;height:calc(clamp(1px, 6.9444vw, 100px)*1);margin-left:1em;margin-right:1em;outline:none;width:calc(clamp(1px, 27.7778vw, 400px)*1)}@media (max-width:750px){.page-contact .section-button{font-size:max(10px,3.2vw);height:calc(max(1px, 10.6667vw)*1);margin-bottom:calc(max(1px, 5.3333vw)*1);width:calc(max(1px, 53.3333vw)*1)}}.page-contact .btn-submit{width:calc(clamp(1px, 18.0556vw, 260px)*1)}@media (max-width:750px){.page-contact .btn-submit{width:calc(max(1px, 37.3333vw)*1)}}.page-contact .btn-back{background:#fff;border:1px solid #1252ee;border-radius:inherit;color:#fff;color:#1252ee;font-size:clamp(10px,1.1111vw,16px);height:calc(clamp(1px, 4.1667vw, 60px)*1);width:calc(clamp(1px, 11.1111vw, 160px)*1)}@media (min-width:751px){.page-contact .btn-back{left:0;position:absolute;top:calc(clamp(1px, 1.3889vw, 20px)*1)}}@media (max-width:750px){.page-contact .btn-back{font-size:max(8px,2.6667vw);height:calc(max(1px, 8vw)*1);position:relative;width:calc(max(1px, 21.3333vw)*1)}}.page-contact__thanks-box{background-color:#f2f2f2;border-radius:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(1px, 4.7222vw, 68px)*1) calc(clamp(1px, 13.0556vw, 188px)*1)}@media (max-width:750px){.page-contact__thanks-box{padding:calc(max(1px, 13.3333vw)*1) 1em}}.page-contact__lead-text{font-size:clamp(12px,1.25vw,18px);font-weight:400;line-height:1.66em;margin-bottom:2em;text-align:center}@media (max-width:750px){.page-contact__lead-text{font-size:max(10px,3.2vw);text-align:left}}.page-contact__info-box{border:1px solid #1252ee;border-radius:calc(clamp(1px, .6944vw, 10px)*1);padding:calc(clamp(1px, 1.6667vw, 24px)*1) 1em calc(clamp(1px, 4.1667vw, 60px)*1);text-align:center}@media (max-width:750px){.page-contact__info-box{padding:calc(max(1px, 6.4vw)*1) 1em calc(max(1px, 8.5333vw)*1)}}.page-contact__info-title{font-size:clamp(8px,1.25vw,18px);font-weight:400;margin-bottom:calc(clamp(1px, .8333vw, 12px)*1)}@media (max-width:750px){.page-contact__info-title{font-size:max(10px,3.2vw)}}.page-contact__info-text{font-size:clamp(12px,.9722vw,14px);line-height:1.42em}@media (max-width:750px){.page-contact__info-text{font-size:max(1px,3.2vw)}}.privacy-policy{border:1px solid #000;font-size:clamp(12px,.9722vw,14px);line-height:1.785em;margin-top:calc(clamp(1px, 5.5556vw, 80px)*1);padding:calc(clamp(1px, 1.7361vw, 25px)*1) calc(clamp(1px, 2.4306vw, 35px)*1)}.privacy-policy a{color:#1252ee;text-decoration:underline}@media (max-width:750px){.privacy-policy{font-size:max(8px,2.6667vw);margin-top:calc(max(1px, 10.6667vw)*1);padding:calc(max(1px, 6.6667vw)*1) calc(max(1px, 4vw)*1)}}.privacy-policy h2{font-size:clamp(14px,1.1111vw,16px);margin-bottom:calc(clamp(1px, 1.3889vw, 20px)*1);text-align:center}@media (max-width:750px){.privacy-policy h2{font-size:max(14px,4.2667vw);margin-bottom:calc(max(1px, 5.3333vw)*1)}}.quiz-modal{display:none;inset:0;position:fixed;z-index:9999}.quiz-modal.active{display:block}.quiz-modal__overlay{background:rgba(0,0,0,.6);inset:0;position:absolute}.quiz-modal__content{background:#fff;margin:5vh auto;max-height:90vh;max-width:800px;overflow-y:auto;position:relative;width:90%}.progress-bar{background:#eee;height:2px;margin:2px 0}.progress-fill{background:#00a0e9;height:100%;width:0}.nav{display:flex;justify-content:space-between;margin-top:20px}.quiz__header{background-color:#049d37;height:68px;position:relative;width:100%}.quiz__header,.quiz__header-counter{align-items:center;display:flex;justify-content:center}.quiz__header-counter{color:#fff;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:35px;font-style:normal;font-weight:500;padding:.5em 1em}.quiz__body{padding:0 30px}.quiz__text{font-size:25px;font-weight:700;line-height:1.44em;margin-bottom:63px;margin-top:50px;text-align:center}@media (max-width:750px){.quiz__text{text-align:left}}.quiz .option-btn{align-items:center;background:#fff;border:1px solid #1252ee;border-radius:10px;cursor:pointer;display:flex;margin-bottom:25px;padding:12px 15px;transition:background .25s ease;width:100%}.quiz .option-label{color:#31d967;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:50px;font-style:normal;font-weight:600;transition:color .25s ease;width:40px}.quiz .option-text{align-items:center;display:flex;flex-direction:column;font-size:18px;justify-content:center;text-align:center;transition:color .25s ease;width:calc(100% - 40px)}.quiz .option-note{font-size:14px}.quiz .option-btn.selected,.quiz .option-btn:hover{background:#049d37;color:#fff}.quiz .option-btn.selected .option-label,.quiz .option-btn:hover .option-label{color:#fff}.quiz .btn-back{background:#049d37;border:none;color:#fff;cursor:pointer;font-size:24px;left:24px;opacity:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:opacity .3s ease}.quiz .btn-back.is-active{opacity:1;pointer-events:auto}.quiz .btn-close{background:transparent;border:none;color:#fff;cursor:pointer;font-size:40px;position:absolute;right:24px;top:50%;transform:translateY(-50%)}.quiz__result-header{color:#fff;font-size:35px}.quiz .result-wrap{padding:30px;text-align:center}.quiz .rank-badge{display:inline-block;font-size:30px;margin-bottom:10px;padding:6px 12px}.quiz .rank-a{background:#4caf50;color:#fff}.quiz .rank-b{background:#ff9800;color:#fff}.quiz .rank-c{background:#f44336;color:#fff}.quiz .result-title{font-size:25px;font-weight:700;margin-bottom:1em}@media (max-width:750px){.quiz .result-title{text-align:left}}.quiz .result-sub{font-size:20px;margin-bottom:1em}.quiz .score-display{color:#ff0100;font-family:Jost,sans-serif;font-optical-sizing:auto;font-size:80px;font-style:normal;font-weight:600;margin-bottom:40px}.quiz .score-num-total{font-size:50px}.quiz .result-card p{font-size:18px;line-height:1.59em;margin-bottom:2em}@media (max-width:750px){.quiz .result-card p{text-align:left}}.quiz .retry-btn{align-items:center;background-color:#fff;border:1px solid #707070;border-radius:100px;display:flex;font-size:15px;font-weight:700;height:44px;justify-content:center;margin:20px auto 0;outline:none;width:230px}.quiz .btn__link{background-color:#066424}.quiz .btn__link-inner{background-color:#1bcb53;color:#fff}