.txt-white{color:#fff}.bg-white{background-color:#fff}.txt-black{color:#0a2828}.bg-black{background-color:#0a2828}.txt-green{color:#18582e}.bg-green{background-color:#18582e}.txt-light-green{color:#64b400}.bg-light-green{background-color:#64b400}.txt-soft-green{color:#ceded4}.bg-soft-green{background-color:#ceded4}.txt-yellow{color:#fff078}.bg-yellow{background-color:#fff078}.txt-orange{color:#ff6e00}.bg-orange{background-color:#ff6e00}.txt-red{color:#f52850}.bg-red{background-color:#f52850}.txt-shadow{color:#001432}.bg-shadow{background-color:#001432}blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,:after,:before{box-sizing:border-box}html{min-height:100vh;font-size:62.5%}body,html{width:100%}body{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;position:relative;min-height:100%;overflow-x:hidden;color:#0a2828;word-wrap:break-word;line-height:1.5;letter-spacing:.12em;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;-webkit-text-size-adjust:100%}a{color:currentColor;text-decoration:none}button,input,select,textarea{background:transparent;padding:0;border:none;border-radius:0;font:inherit;color:currentColor;text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}[tabindex]:not([tabindex="-1"]):focus,a[href]:focus,button:focus,input:focus,select:focus,summary:focus,textarea:focus{outline:1px solid #0a2828;outline-offset:2px}[tabindex]:not([tabindex="-1"]):focus:not(:focus-visible),a[href]:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),summary:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}[tabindex]:not([tabindex="-1"]):focus-visible,a[href]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:1px solid #0a2828;outline-offset:2px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}img,picture,svg,video{display:block;width:100%;height:auto}svg{overflow:visible}sup{vertical-align:top}sub{vertical-align:baseline}.js-scroll-locked{position:fixed;left:0;overflow-y:scroll}.br:before{content:"\a";white-space:pre}.br--md:before{content:"";white-space:normal}.inline-block{display:inline-block}.none-sp{display:none;--display:block}.annotation{position:relative;padding-left:1em;width:-moz-fit-content;width:fit-content}.annotation:before{content:"※";position:absolute;top:0;left:0}section{scroll-margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 126.1/768 * 100,189.15px)}.fadein{--delay:0;--easing:linear;--y:0px;transform:translateY(var(--y));opacity:0;transition:transform calc(var(--duration)*1s) var(--easing) calc(var(--delay)*1s),opacity calc(var(--duration)*1s) var(--easing) calc(var(--delay)*1s);--y:min(min(var(--vw,1vw),var(--svh,1vh)) * 155.2/768 * 100,232.8px);--duration:0.5;--easing:ease}.fadein.is-active{transform:translateY(0);opacity:1}.js-anim-focus{position:relative}.js-anim-focus>*{opacity:0;transition:opacity 1s ease}.js-anim-focus:before{z-index:1;background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:opacity 1s ease}.js-anim-focus:after,.js-anim-focus:before{content:"";position:absolute;inset:0;pointer-events:none}.js-anim-focus:after{z-index:2;--corner:24px;--stroke:2px;background:linear-gradient(#64b400,#64b400) 0 0/var(--corner) var(--stroke) no-repeat,linear-gradient(#64b400,#64b400) 0 0/var(--stroke) var(--corner) no-repeat,linear-gradient(#64b400,#64b400) 100% 0/var(--corner) var(--stroke) no-repeat,linear-gradient(#64b400,#64b400) 100% 0/var(--stroke) var(--corner) no-repeat,linear-gradient(#64b400,#64b400) 0 100%/var(--corner) var(--stroke) no-repeat,linear-gradient(#64b400,#64b400) 0 100%/var(--stroke) var(--corner) no-repeat,linear-gradient(#64b400,#64b400) 100% 100%/var(--corner) var(--stroke) no-repeat,linear-gradient(#64b400,#64b400) 100% 100%/var(--stroke) var(--corner) no-repeat;transform:scale(1.12);opacity:0}.js-anim-focus.is-active>*{opacity:1;transition-delay:0s}.js-anim-focus.is-active:before{opacity:0;transition-delay:0s}.js-anim-focus.is-active:after{animation:a 1.5s ease forwards 0s}@keyframes a{0%{opacity:0;transform:scale(1.12)}35%{opacity:1;transform:scale(.75)}50%{opacity:1;transform:scale(.75)}to{opacity:0;transform:scale(.5)}}.js-anim-glow{position:relative}.js-anim-glow:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 0 rgba(100,180,0,0);opacity:0;pointer-events:none}.js-anim-glow.is-active:after{animation:b .8s ease forwards}@keyframes b{0%{opacity:0;box-shadow:inset 0 0 16px 0 rgba(100,180,0,0)}40%{opacity:1;box-shadow:inset 0 0 28px 6px rgba(100,180,0,.5)}to{opacity:0;box-shadow:inset 0 0 40px 0 rgba(100,180,0,0)}}.ui-accordion summary{display:block;cursor:pointer}.ui-accordion summary::-webkit-details-marker{display:none}.ui-accordion[aria-expanded=true]{visibility:visible}.ui-accordion__content{overflow:hidden}.ui-modal{border:none}.skip-link{--bg-color:#0a2828;--txt-color:#fff;--top:0;--left:0;--padding:0 0;position:fixed;top:var(--top);left:var(--left);z-index:9999;padding:var(--padding);background-color:var(--bg-color);color:var(--txt-color);white-space:nowrap}.skip-link:not(:focus-visible){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.header{position:fixed;top:0;left:0;z-index:1000;width:100%;display:grid;grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 248.32/768 * 100,372.48px) auto;justify-content:space-between;align-items:center;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);background-color:#fff;box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px) rgba(0,20,50,.2)}.header-fixed{display:grid}.header-drawer{position:fixed;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 126.1/768 * 100,189.15px);right:0;width:100%;height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 126.1 / 768 * 100   , 189.15px));visibility:hidden;transition:visibility .5s linear,opacity .5s linear;pointer-events:none;opacity:0;z-index:1000}.header-drawer[aria-expanded=true]{visibility:visible;transition:visibility 0s,opacity .3s cubic-bezier(.32,.94,.6,1);pointer-events:auto;opacity:1}.header-drawer .header-btns{justify-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px) 0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px);width:100%}.header-drawer__wrap{display:grid;align-content:flex-start;height:100%;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px) calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 29.1 / 768 * 100);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background-color:#fff}.header-drawer__link{position:relative;display:block;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px) 0;border-bottom:1px solid #64b400}.header-drawer__link:before{content:"";position:absolute;bottom:0;left:0;width:100%;background:linear-gradient(90deg,#18582e,#64b400);transform:scaleX(0);transform-origin:center center;transition:transform .3s}.header-drawer__link.is-active:before{transform:scaleX(1)}.header-drawer__link:focus-visible:before{transform:scaleX(1)}.header-drawer__txt{font-size:clamp(1.455rem,calc(1.746rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .04546875),2.619rem);color:#18582e;font-weight:700;line-height:1.5;letter-spacing:.02em}.header>.header-btns{display:none}.header-btns{display:grid}.header-btns__link{position:relative;z-index:1;display:grid;grid-template-columns:var(--circleSize) auto;align-items:center;width:var(--width);margin:0 auto;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 67.9/768 * 100,101.85px);--iconScale:1}.header-btns__link--red{--width:100%;--bgColor:#f52850;--circleColor:#ffecec;--circleSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);--iconSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 81.48/768 * 100,122.22px);--iconMargin:0 0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px);--iconY:max(min(var(--vw,1vw),var(--svh,1vh)) * -9.7/768 * 100,-14.55px);--fontMainSize:clamp(1.6166666667rem,calc(1.94rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0505208333),2.91rem);background-color:#b40028;transition:background .5s}.header-btns__link--red:after,.header-btns__link--red:before{content:"";position:absolute;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px);left:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 63.05/768 * 100,94.575px)}.header-btns__link--red:before{z-index:5;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 11.64 / 768 * 100   , 17.46px));height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 11.64 / 768 * 100   , 17.46px));background-color:var(--bgColor);box-shadow:inset 0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 20.37/768 * 100,30.555px) rgba(120,0,20,.6);transition:background .5s}.header-btns__link--red:after{z-index:3;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.7 / 768 * 100   , 14.55px));height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.7 / 768 * 100   , 14.55px));background-color:#ff3c78}.header-btns__link--red:focus-visible{--iconY:0;--iconScale:0.8}.header-btns__link--orange{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 611.1/768 * 100,916.65px);--bgColor:#ff6e00;--circleColor:#fffadc;--circleSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);--iconSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 50.925/768 * 100,76.3875px);--iconMargin:0 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 5.82/768 * 100,8.73px) 0;--iconY:max(min(var(--vw,1vw),var(--svh,1vh)) * -4.85/768 * 100,-7.275px);--fontMainSize:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0404166667),2.328rem);transition:background .5s;background-color:var(--bgColor);box-shadow:inset 0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 20.37/768 * 100,30.555px) rgba(120,0,20,.6)}.header-btns__link--orange:focus-visible{--iconY:0;--iconScale:0.75;background-color:#ff7f1d}.header-btns__circle{position:relative;z-index:7;display:grid;place-content:center;width:100%;aspect-ratio:1/1;transform:translateY(var(--iconY)) scale(var(--iconScale));transition:transform .3s ease-out;background-color:var(--bgColor);border-radius:50%;box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px) rgba(0,20,50,.08)}.header-btns__circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.7 / 768 * 100   , 14.55px));aspect-ratio:1/1;border-radius:50%;background-color:var(--circleColor)}.header-btns__icn{position:relative;z-index:3;width:var(--iconSize);margin:var(--iconMargin)}.header-btns__txt{position:relative;z-index:7;width:100%;color:#fff;font-size:var(--fontMainSize);font-weight:900;line-height:1;letter-spacing:0;text-align:center;transform:translateX(calc(var(--circleSize) * -.25));text-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 7.76/768 * 100,11.64px) rgba(0,20,50,.3)}.header-menu{position:relative;z-index:50;display:grid;place-content:center;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px);aspect-ratio:1/.5}.header-menu[aria-expanded=true] .header-menu__line:first-of-type{top:50%;transform:translate(-50%,-50%) rotate(30deg)}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(2){transform-origin:center center;transform:translate(-50%,-50%) scaleX(0)}.header-menu[aria-expanded=true] .header-menu__line:nth-of-type(3){top:50%;transform:translate(-50%,-50%) rotate(-30deg)}.header-menu__line{position:absolute;left:50%;width:100%;height:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px);background-color:#64b400;transition:all .25s}.header-menu__line:first-of-type{top:0;transform:translate(-50%)}.header-menu__line:nth-of-type(2){top:50%;transform:translate(-50%,-50%)}.header-menu__line:nth-of-type(3){top:100%;transform:translate(-50%,-100%)}.footer{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 26.19/768 * 100,39.285px) 0;justify-content:center;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px) 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px)}.footer__logo{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 275.48/768 * 100,413.22px)}.footer__copyright{font-size:clamp(.8891666667rem,calc(1.067rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0277864583),1.6005rem);line-height:1.45;letter-spacing:0;text-align:center}.container{display:flex;justify-content:center;padding:0 calc(min(var(--vw, 1vw), var(--svh, 1vh)) * 29.1 / 768 * 100)}.container__inner{width:100%;max-width:887.25px}.bg{position:absolute;top:0;left:0;height:100%;z-index:-100;-o-object-fit:cover;object-fit:cover}.splide__arrow{background-color:transparent;position:relative;top:auto;bottom:auto;left:auto;right:auto;width:auto;height:auto;margin:0;border-radius:0;transform:none;opacity:1!important}.splide__arrow svg{width:auto;height:auto;fill:initial}.splide__pagination{position:relative;bottom:auto;left:auto;right:auto;padding:0;z-index:1}.splide__pagination__page{display:inline-block;background:initial;width:auto;height:auto;margin:0;padding:0;border:none;border-radius:0;transition:transform .2s linear;opacity:1}.splide__pagination__page.is-active{background:initial;transform:none;z-index:1}.sec-head{position:relative;z-index:1;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 34.92/768 * 100,52.38px) 0}.sec-head__en{color:#cce2dc;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;font-size:clamp(4.365rem,calc(5.238rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .13640625),7.857rem);line-height:1;letter-spacing:0;text-transform:uppercase}.sec-head__main{position:relative;z-index:5;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0}.sec-head__sub{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);line-height:1;font-weight:700;letter-spacing:.04em}.sec-head__hdg{color:#18582e;font-size:clamp(2.1825rem,calc(2.619rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .068203125),3.9285rem);font-weight:900;line-height:1;letter-spacing:.04em}.sec-head__lead{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);font-weight:600;line-height:1.43}.tagline{display:grid;justify-content:center;width:100%}.tagline__filter{position:relative;display:grid;gap:var(--gap) 0;filter:drop-shadow(0 0 1px rgba(255,255,255,.8)) drop-shadow(0 0 2px rgba(255,255,255,.8)) drop-shadow(0 0 4px rgba(255,255,255,.8)) drop-shadow(0 0 6px rgba(255,255,255,.8));will-change:filter;width:-moz-fit-content;width:fit-content}.tagline__label{position:absolute;top:0;left:var(--left)}.tagline__hdg,.tagline__label,.tagline__lead{width:var(--width)}.tagline__lead{margin:0 auto}.evaluation{display:grid;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(3,min(min(var(--vw,1vw),var(--svh,1vh)) * 194/768 * 100,291px));gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px)}.evaluation__img{border-radius:50%}.btn--red{--width:100%;--gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 64.02/768 * 100,96.03px);--bgColor:#f52850;--circleColor:#ffecec;--circleSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);--iconSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 81.48/768 * 100,122.22px);--iconMargin:0 0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px);--iconY:max(min(var(--vw,1vw),var(--svh,1vh)) * -9.7/768 * 100,-14.55px);--fontMainSize:clamp(2.1016666667rem,calc(2.522rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0656770833),3.783rem);--fontSubSize:clamp(1.1316666667rem,calc(1.358rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0353645833),2.037rem);background-color:#b40028}.btn--red:after,.btn--red:before{content:"";position:absolute;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px);left:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 63.05/768 * 100,94.575px)}.btn--red:before{z-index:5;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 11.64 / 768 * 100   , 17.46px));height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 11.64 / 768 * 100   , 17.46px));background-color:var(--bgColor);box-shadow:inset 0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 20.37/768 * 100,30.555px) rgba(120,0,20,.6);transition:background .5s}.btn--red:after{z-index:3;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.7 / 768 * 100   , 14.55px));height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.7 / 768 * 100   , 14.55px));background-color:#ff3c78}.btn--red .btn__article{transform:translateY(max(min(var(--vw,1vw),var(--svh,1vh)) * -11.64/768 * 100,-17.46px))}.btn--red:focus-visible{--iconY:0;--iconScale:0.8}.btn--orange{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 611.1/768 * 100,916.65px);--gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 14.55/768 * 100,21.825px);--bgColor:#ff6e00;--circleColor:#fffadc;--circleSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px);--iconSize:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px);--iconMargin:0 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 5.82/768 * 100,8.73px) 0;--iconY:max(min(var(--vw,1vw),var(--svh,1vh)) * -4.85/768 * 100,-7.275px);--fontMainSize:clamp(1.8591666667rem,calc(2.231rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0580989583),3.3465rem);--fontSubSize:clamp(1.1316666667rem,calc(1.358rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * 0.0353645833),2.037rem);transition:background .5s;background-color:var(--bgColor);box-shadow:inset 0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 20.37/768 * 100,30.555px) rgba(120,0,20,.6)}.btn--orange .btn__article{align-items:center;grid-template-columns:repeat(2,auto)}.btn--orange:focus-visible{--iconY:0;--iconScale:0.75;background-color:#ff7f1d}.btn{position:relative;z-index:1;display:grid;grid-template-columns:var(--circleSize) auto;align-items:center;gap:0 var(--gap);width:var(--width);margin:0 auto;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 67.9/768 * 100,101.85px);--iconScale:1}.btn__circle{position:relative;z-index:7;display:grid;place-content:center;width:100%;aspect-ratio:1/1;transform:translateY(var(--iconY)) scale(var(--iconScale));transition:transform .3s ease-out;background-color:var(--bgColor);border-radius:50%;box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px) rgba(0,20,50,.08)}.btn__circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 9.7 / 768 * 100   , 14.55px));aspect-ratio:1/1;border-radius:50%;background-color:var(--circleColor)}.btn__icn{position:relative;z-index:3;width:var(--iconSize);margin:var(--iconMargin)}.btn__article{position:relative;z-index:7;display:grid;justify-content:flex-start;justify-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px);color:#fff;text-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 7.76/768 * 100,11.64px) rgba(0,20,50,.3)}.btn__main{font-size:var(--fontMainSize);font-weight:900;line-height:1;letter-spacing:0}.btn__main--small{font-size:.8em}.btn__sub{font-size:var(--fontSubSize);font-weight:700;line-height:1;letter-spacing:.02em}.btn__sub--small{font-size:.8em}.btn__sub--large{font-size:clamp(1.8591666667rem,calc(2.231rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0580989583),3.3465rem)}.scroll-hint{display:grid;justify-content:center;background-color:rgba(10,40,40,.5);position:absolute;top:50%;left:50%;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 318.16/768 * 100,477.24px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px) 0;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 15.52/768 * 100,23.28px);transform:translate(-50%,-50%);transition:opacity .5s;pointer-events:none;opacity:0;z-index:100;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0;justify-items:center}.scroll-hint.is-show{opacity:1}.scroll-hint.is-show .scroll-hint__img{animation-play-state:running}.scroll-hint__wrap{width:-moz-fit-content;width:fit-content}.scroll-hint__img{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 62.08/768 * 100,93.12px);animation:c 2s linear infinite paused}.scroll-hint__txt{color:#fff;font-size:clamp(.97rem,calc(1.164rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0303125),1.746rem)}@keyframes c{0%{transform:translateX(-100%);opacity:0}15%{transform:translateX(-100%);opacity:1}70%{transform:translateX(100%);opacity:1}to{transform:translateX(100%);opacity:0}}.is-loaded .index-kv .tagline{filter:blur(0);transform:translateY(0) scale(1);opacity:1;transition:transform .75s cubic-bezier(.25,.46,.45,.94),filter .3s ease-out,opacity .3s ease-out}.is-loaded .index-kv .fadein{transform:translateY(0);opacity:1;transition-delay:.75s}.is-loaded .index-kv .index-kv__telop{-webkit-clip-path:inset(0);clip-path:inset(0);transition:-webkit-clip-path 1s 1s;transition:clip-path 1s 1s;transition:clip-path 1s 1s, -webkit-clip-path 1s 1s}.index-kv{position:relative;z-index:1;margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 126.1/768 * 100,189.15px);--paddingBottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px)}.index-kv.is-active .index-kv__track{animation-play-state:running}.index-kv-bg{position:absolute;width:calc(var(--vw, 1vw)*100);height:100%;top:0;left:50%;transform:translateX(-50%);z-index:3;overflow:hidden;background:linear-gradient(90deg,#18582e,#64b400);border-radius:0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 60.14/768 * 100,90.21px) 0}.index-kv-bg__img{width:100%;height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 184.3 / 768 * 100   , 276.45px));border-radius:0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 60.14/768 * 100,90.21px) 0;box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) rgba(0,20,50,.12);overflow:hidden}.index-kv-bg__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.index-kv__telop{position:relative;z-index:7;margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;overflow:hidden;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}.index-kv__track{display:flex;width:-moz-max-content;width:max-content;animation:d 30s linear infinite paused}.index-kv__group{display:flex;flex-shrink:0;gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px);padding-right:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px)}.index-kv__fig{flex-shrink:0;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 407.4/768 * 100,611.1px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px);overflow:hidden}@keyframes d{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}@keyframes e{0%{transform:translateZ(0)}to{transform:translate3d(0,-50%,0)}}.index-kv__main{position:relative;z-index:7;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 15.52/768 * 100,23.28px) 0;margin-top:max(min(var(--vw,1vw),var(--svh,1vh)) * -43.65/768 * 100,-65.475px)}.index-kv__article{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 21.34/768 * 100,32.01px) 0}.index-kv__article .tagline{filter:blur(5px);transform:translateY(min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px)) scale(1.05);opacity:0}.index-kv__article .tagline__filter{--gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 15.52/768 * 100,23.28px)}.index-kv__article .tagline__label{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 329.8/768 * 100,494.7px);--left:min(min(var(--vw,1vw),var(--svh,1vh)) * 233.77/768 * 100,350.655px)}.index-kv__article .tagline__hdg{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 669.3/768 * 100,1003.95px)}.index-kv__article .tagline__lead{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 664.45/768 * 100,996.675px)}.index-kv__appeal{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 514.1/768 * 100,771.15px);margin:0 auto}.index-kv__bottom{position:relative;z-index:10;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 14.55/768 * 100,21.825px) 0}.index-kv__btns{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 14.55/768 * 100,21.825px) 0}.index-kv__annotation{max-width:min(min(var(--vw,1vw),var(--svh,1vh)) * 553.87/768 * 100,830.805px);width:-moz-fit-content;width:fit-content;margin:0 auto;color:#fff;font-size:clamp(.97rem,calc(1.164rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0303125),1.746rem);line-height:1.33;font-weight:500;text-align:center}.index-issue{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px) 0;margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--marginTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);overflow:hidden}.index-issue .sec-head{margin-right:calc(50% - var(--vw, 1vw)*50)}.index-issue-approach__problem{position:relative;z-index:3;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0}.problem-card{position:relative;z-index:1;display:grid;grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 194/768 * 100,291px) auto;gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px);filter:drop-shadow(0 0 3px rgba(0,20,50,.16));opacity:0;transform:translateX(min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px));transition:transform .5s ease,opacity .3s ease}.problem-card.is-active{opacity:1;transform:translateY(0)}.problem-card:before{content:"";position:absolute;bottom:0;background-color:#ecf6f2;right:0;z-index:-1;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 67.9 / 768 * 100   , 101.85px));height:100%;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 27.16/768 * 100,40.74px)}.problem-card__fig{width:-moz-fit-content;width:fit-content;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px);border-radius:50%;aspect-ratio:1/1;background-color:#ecf6f2;margin-bottom:auto}.problem-card__img{width:100%}.problem-card__main{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 21.34/768 * 100,32.01px) 0;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px) min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px) min(min(var(--vw,1vw),var(--svh,1vh)) * 36.86/768 * 100,55.29px) 0}.problem-card__hdg{font-size:clamp(1.5358333333rem,calc(1.843rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0479947917),2.7645rem);line-height:1.36;letter-spacing:.02em;font-weight:900}.problem-card__txt{font-size:clamp(1.2125rem,calc(1.455rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .037890625),2.1825rem);line-height:1.46;letter-spacing:0;font-weight:700}.index-issue-approach__bottom{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 46.56/768 * 100,69.84px);--paddingBottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 62.08/768 * 100,93.12px);position:relative;z-index:1}.index-issue-approach__bottom.is-active .index-issue-approach__propose{opacity:1;transform:translateY(0)}.index-issue-approach__bottom:before{content:"";position:absolute;width:100%;height:calc(100% + min(min(var(--vw, 1vw), var(--svh, 1vh)) * 242.5 / 768 * 100   , 363.75px));bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#1e8200,#6ebe00)}.index-issue-approach__propose{font-size:clamp(2.2633333333rem,calc(2.716rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0707291667),4.074rem);color:#fff;line-height:1.21;letter-spacing:.04em;font-weight:900;text-align:center;opacity:0;transform:translateY(min(min(var(--vw,1vw),var(--svh,1vh)) * 116.4/768 * 100,174.6px));transition:transform .5s ease,opacity .3s ease}.index-issue-reason{display:grid;margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 93.12/768 * 100,139.68px);--paddingBottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 34.92/768 * 100,52.38px) 0}.index-issue-reason__hdg{color:#fff;font-weight:900;text-align:center}.index-issue-reason__hdg>span{display:block}.index-issue-reason__hdg>span:first-of-type{font-size:clamp(1.455rem,calc(1.746rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .04546875),2.619rem);letter-spacing:.04em}.index-issue-reason__hdg>span:nth-of-type(2){font-size:clamp(2.9908333333rem,calc(3.589rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0934635417),5.3835rem);letter-spacing:.02em}.index-issue-reason__body{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px) 0}.reason-card{--delay:0;--easing:linear;--y:0px;transform:translateY(var(--y));opacity:0;transition:transform calc(var(--duration)*1s) var(--easing) calc(var(--delay)*1s),opacity calc(var(--duration)*1s) var(--easing) calc(var(--delay)*1s);--y:min(min(var(--vw,1vw),var(--svh,1vh)) * 155.2/768 * 100,232.8px);--duration:0.5;--easing:ease;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px);display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 65.96/768 * 100,98.94px) 0;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) min(min(var(--vw,1vw),var(--svh,1vh)) * 52.38/768 * 100,78.57px);box-shadow:2px 2px 7px rgba(0,20,50,.04)}.reason-card:first-of-type{--delay:0}.reason-card:nth-of-type(2){--delay:0.15}.reason-card:nth-of-type(3){--delay:0.3}.reason-card.is-active{transform:translateY(0);opacity:1}.reason-card.is-active .js-anim-focus>*{opacity:1;transition-delay:calc((var(--delay) + var(--duration))*1s)}.reason-card.is-active .js-anim-focus:before{opacity:0;transition-delay:calc((var(--delay) + var(--duration))*1s)}.reason-card.is-active .js-anim-focus:after{animation:a 1.5s ease forwards calc((var(--delay) + var(--duration))*1s)}.reason-card__fig,.reason-card__head{position:relative;z-index:1}.reason-card__fig{overflow:hidden;height:min(min(var(--vw,1vw),var(--svh,1vh)) * 436.5/768 * 100,654.75px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px)}.reason-card__fig:before{content:"";position:absolute;bottom:0;left:0;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 291/768 * 100,436.5px);aspect-ratio:30/18;background-color:rgba(255,240,210,.6);-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%)}.reason-card___img{height:100%}.reason-card___img img{height:100%;-o-object-fit:cover;object-fit:cover}.reason-card__num{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;position:absolute;bottom:0;left:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);z-index:3;transform:translateY(50%);font-size:clamp(5.1733333333rem,calc(6.208rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1616666667),9.312rem);font-weight:900;line-height:1;letter-spacing:0}.reason-card__main{position:relative;z-index:1;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 25.22/768 * 100,37.83px) 0;padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px)}.reason-card__hdg{font-size:clamp(1.5358333333rem,calc(1.843rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0479947917),2.7645rem);font-weight:900;line-height:1.36;letter-spacing:0}.reason-card__txt{--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);background-image:linear-gradient(90deg,#18582e var(--width),#ceded4 var(--width));background-size:100% 2px;background-repeat:no-repeat;background-position:0 0;padding-top:var(--paddingTop);font-size:clamp(1.455rem,calc(1.746rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .04546875),2.619rem);font-weight:700;line-height:1.33;letter-spacing:0}.index-features{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px) 0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px)}.index-features__body{display:grid;grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 174.6/768 * 100,261.9px) auto;align-items:flex-start;gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px);margin-left:calc(50% - var(--vw, 1vw)*50)}.features-tab{position:relative;z-index:1;display:grid;border:1px #ceded4;border-style:solid solid solid none;border-radius:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px) min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px) 0;overflow:hidden}.features-tab:before{content:"";position:absolute;bottom:0;left:0;background-color:#18582e;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 5.82/768 * 100,8.73px);height:100%;z-index:3}.features-tab__item{display:grid;place-content:center;height:min(min(var(--vw,1vw),var(--svh,1vh)) * 164.9/768 * 100,247.35px);transition:background .3s}.features-tab__item:not(:first-of-type){border-top:1px solid #ceded4}.features-tab__item.is-active{background-color:#18582e}.features-tab__item.is-active .features-tab__txt{color:#fff}.features-tab__item:focus-visible{background-color:#18582e}.features-tab__item:focus-visible .features-tab__txt{color:#fff}.features-tab__txt{font-size:clamp(1.1316666667rem,calc(1.358rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0353645833),2.037rem);color:#18582e;font-weight:600;line-height:1.21;letter-spacing:0;text-align:center;transition:color .3s}.features-cont{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 26.19/768 * 100,39.285px) 0}.features-cont-fig{position:relative;z-index:1}.features-cont-fig__blc{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility .4s ease;pointer-events:none}.features-cont-fig__blc.is-active{opacity:1;visibility:visible;pointer-events:auto}.features-cont-fig__pc{position:absolute;top:5.71%;left:8.82%;width:62.35%;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 7.76/768 * 100,11.64px);overflow:hidden}.features-cont-fig__sp{position:absolute;bottom:2.85%;right:1.37%;width:19.21%;overflow:hidden;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 7.76/768 * 100,11.64px)}.features-cont-article__blc{display:none;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 24.25/768 * 100,36.375px) 0}.features-cont-article__blc.is-active{display:grid;animation:f .4s ease}@keyframes f{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.features-cont-article__num{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;font-size:clamp(1.1316666667rem,calc(1.358rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0353645833),2.037rem);line-height:1;letter-spacing:0}.features-cont-article__num span{display:inline-block;font-size:clamp(2.2633333333rem,calc(2.716rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0707291667),4.074rem);margin-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 4.85/768 * 100,7.275px)}.features-cont-article__hdg{font-size:clamp(1.8591666667rem,calc(2.231rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0580989583),3.3465rem);font-weight:900;line-height:1.26;letter-spacing:.02em}.features-cont-article__sub{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);font-weight:900;line-height:1.5;letter-spacing:.02em}.features-cont-article__txt{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);background-image:linear-gradient(90deg,#18582e var(--width),#ceded4 var(--width));background-size:100% 2px;background-repeat:no-repeat;background-position:0 0;padding-top:var(--paddingTop);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px);font-size:clamp(1.1316666667rem,calc(1.358rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0353645833),2.037rem);font-weight:600;line-height:1.57;letter-spacing:0}.index-cta{position:relative;z-index:1;margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--marginTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px);--paddingBottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 27.16/768 * 100,40.74px);overflow-x:hidden}.index-cta-bg{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;-webkit-clip-path:inset(0 min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) round min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px));clip-path:inset(0 min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) round min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px))}.index-cta-bg:before{content:"";position:absolute;bottom:0;left:0;background:linear-gradient(90deg,#18582e,#64b400);width:100%;height:min(min(var(--vw,1vw),var(--svh,1vh)) * 155.2/768 * 100,232.8px)}.index-cta-bg__img{position:absolute;width:100%;top:0;left:0;z-index:1;height:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 155.2 / 768 * 100   , 232.8px))}.index-cta-bg__img img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom center;object-position:bottom center}.index-cta__body{position:relative;z-index:3}.index-cta__main{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 16.49/768 * 100,24.735px) 0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px)}.index-cta__main .tagline__filter{--gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px)}.index-cta__main .tagline__label{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 311.758/768 * 100,467.637px);--left:min(min(var(--vw,1vw),var(--svh,1vh)) * 221.16/768 * 100,331.74px)}.index-cta__main .tagline__hdg{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 644.08/768 * 100,966.12px)}.index-cta__main .tagline__lead{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 664.45/768 * 100,996.675px)}.index-cta__evaluation{margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 16.49/768 * 100,24.735px) auto 0}.index-cta__btn{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 26.19/768 * 100,39.285px)}.index-cta__annotation{max-width:min(min(var(--vw,1vw),var(--svh,1vh)) * 553.87/768 * 100,830.805px);width:-moz-fit-content;width:fit-content;margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 18.43/768 * 100,27.645px) auto 0;color:#fff;font-size:clamp(.97rem,calc(1.164rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0303125),1.746rem);line-height:1.33;font-weight:500;text-align:center}.index-comparison{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px) 0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px)}.index-comparison__body{position:relative;margin-right:calc(50% - var(--vw, 1vw)*50);overflow-x:scroll;-webkit-overflow-scrolling:touch}.index-comparison__table{overflow:clip;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 1381.28/768 * 100,2071.92px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px);border:1px solid #ceded4;border-collapse:separate}.index-comparison__tr--1 .index-comparison__th{padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 25.22/768 * 100,37.83px)}.index-comparison__tr--1 .index-comparison__th:nth-of-type(2){background-color:#e1f9ee}.index-comparison__td,.index-comparison__tr--1 .index-comparison__th:not(:first-of-type){border-left:1px solid #ceded4}.index-comparison__td{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 397.7/768 * 100,596.55px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 11.64/768 * 100,17.46px) 0;border-top:1px solid #ceded4}.index-comparison__td:first-of-type{background-color:#f2fdf9}.index-comparison__th:has(.index-comparison__cat){width:min(min(var(--vw,1vw),var(--svh,1vh)) * 188.18/768 * 100,282.27px);background-color:#18582e;border-top:1px solid #fff}.index-comparison__cat{font-size:clamp(1.2125rem,calc(1.455rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .037890625),2.1825rem);font-weight:600;line-height:1.33;letter-spacing:0;color:#fff}.index-comparison__cat--small{display:block;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 7.76/768 * 100,11.64px);font-size:clamp(1.0508333333rem,calc(1.261rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0328385417),1.8915rem);font-weight:500}.index-comparison__th:has(.index-comparison__img--guide){background-color:#fff}.index-comparison__img--guide{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 81.48/768 * 100,122.22px);margin:0 auto}.index-comparison__img--logo{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 194/768 * 100,291px);margin:0 auto}.index-comparison__wrap{display:grid;align-items:center;height:min(min(var(--vw,1vw),var(--svh,1vh)) * 67.9/768 * 100,101.85px)}.index-comparison__company{font-size:clamp(1.6975rem,calc(2.037rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .053046875),3.0555rem);font-weight:600;line-height:1;letter-spacing:0}.index-comparison__product{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px);font-size:clamp(1.0508333333rem,calc(1.261rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0328385417),1.8915rem);font-weight:600;line-height:1.46;letter-spacing:0}.index-comparison__td:has(.index-comparison__way){padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px) 0}.index-comparison__way{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);font-weight:700;line-height:1.27;letter-spacing:0;text-align:center}.index-comparison__txt{margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 11.64/768 * 100,17.46px);font-size:clamp(.97rem,calc(1.164rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0303125),1.746rem);font-weight:600;line-height:1.33;letter-spacing:0;text-align:center}.index-comparison__icn{position:relative;display:block;margin:0 auto;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 50.925/768 * 100,76.3875px);aspect-ratio:1/1}.index-comparison__icn[data-rank=excellent]{border:2px solid #64b400;border-radius:50%;background-color:#fff}.index-comparison__icn[data-rank=excellent]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);border:2px solid #64b400;border-radius:50%;aspect-ratio:1/1}.index-comparison__icn[data-rank=good]{border:2px solid #64b400;border-radius:50%;background-color:#fff}.index-comparison__icn[data-rank=fair]{position:relative;width:var(--width);--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 50.925/768 * 100,76.3875px);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);aspect-ratio:1/cos(30deg);background-color:#64b400}.index-comparison__icn[data-rank=fair]:before{content:"";--b:2px;position:absolute;display:block;bottom:var(--b);left:50%;transform:translateX(-50%);width:calc(var(--width) - 2*var(--b)*1.7320508076);-webkit-clip-path:polygon(50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,100% 100%,0 100%);aspect-ratio:1/cos(30deg);background-color:#fff}.index-comparison__icn[data-rank=poor]{overflow:hidden}.index-comparison__icn[data-rank=poor]:after,.index-comparison__icn[data-rank=poor]:before{content:"";position:absolute;top:50%;left:50%;background-color:#64b400;height:2px;width:81.5%}.index-comparison__icn[data-rank=poor]:before{transform:translate(-50%,-50%) rotate(45deg)}.index-comparison__icn[data-rank=poor]:after{transform:translate(-50%,-50%) rotate(-45deg)}.index-cases{position:relative;z-index:1;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 42.68/768 * 100,64.02px) 0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 154.23/768 * 100,231.345px) 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px)}.index-cases__bg{position:absolute;width:calc(var(--vw, 1vw)*100);height:100%;top:0;left:50%;transform:translateX(-50%);z-index:-1}.index-cases__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.index-cases__body{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;position:relative;overflow:hidden}.index-cases__slide{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 611.1/768 * 100,916.65px)}.index-cases__card{display:grid;align-content:flex-start;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px) 0;height:100%;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) min(min(var(--vw,1vw),var(--svh,1vh)) * 54.32/768 * 100,81.48px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 27.16/768 * 100,40.74px);box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px) rgba(0,20,50,.04)}.index-cases__fig{display:grid;grid-template-columns:min(min(var(--vw,1vw),var(--svh,1vh)) * 164.9/768 * 100,247.35px) auto;grid-template-rows:min(min(var(--vw,1vw),var(--svh,1vh)) * 164.9/768 * 100,247.35px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px);overflow:hidden}.index-cases__img{aspect-ratio:1/1}.index-cases__img img{height:100%;-o-object-fit:cover;object-fit:cover}.index-cases__info{display:grid;align-content:center;align-items:center;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 7.76/768 * 100,11.64px) 0;padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 27.16/768 * 100,40.74px)}.index-cases__purpose{font-size:clamp(.97rem,calc(1.164rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0303125),1.746rem);font-weight:700;letter-spacing:.02em}.index-cases__target{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);font-weight:900;line-height:1.42;letter-spacing:.02em}.index-cases__article{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 26.19/768 * 100,39.285px) 0;padding:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px)}.index-cases__hdg{font-size:clamp(1.3741666667rem,calc(1.649rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0429427083),2.4735rem);font-weight:900;line-height:1.35;letter-spacing:0}.index-cases__txt{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);background-image:linear-gradient(90deg,#18582e var(--width),#ceded4 var(--width));background-size:100% 2px;background-repeat:no-repeat;background-position:0 0;padding-top:var(--paddingTop);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 28.13/768 * 100,42.195px);font-size:clamp(1.0508333333rem,calc(1.261rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0328385417),1.8915rem);line-height:1.61;letter-spacing:0}.splide__arrows{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 700.34/768 * 100,1050.51px);display:flex;justify-content:space-between;pointer-events:none}.splide__arrow{display:grid;place-content:center;background-color:#ff6e00;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px);aspect-ratio:1/1;border-radius:50%;box-shadow:0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7/768 * 100,14.55px) rgba(0,20,50,.2);pointer-events:all}.splide__arrow:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 69.84/768 * 100,104.76px);aspect-ratio:1/1;border-radius:50%;border:1px solid #fff}.splide__arrow--prev{padding-right:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px)}.splide__arrow--prev .splide__icn{transform:scaleX(-1)}.splide__arrow--next{padding-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px)}.splide__icn{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);filter:drop-shadow(0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 9.7 / 768 * 100,14.55px) rgba(0,20,50,.08))}.splide__pagination{gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px);margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px)}.splide__pagination__page{position:relative;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px);aspect-ratio:1/1;background-color:#fff!important;border-radius:50%;box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px) rgba(0,20,50,.04);opacity:1!important}.splide__pagination__page:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;background-color:#18582e;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);aspect-ratio:1/1;border-radius:50%}.splide__pagination__page.is-active:before{opacity:1}.index-cases__annotation{margin:min(min(var(--vw,1vw),var(--svh,1vh)) * 26.19/768 * 100,39.285px) auto 0;font-size:clamp(.8891666667rem,calc(1.067rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0277864583),1.6005rem);font-weight:500;line-height:1.45;letter-spacing:.02em}.index-flow{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px) 0;margin-top:min(min(var(--vw,1vw),var(--svh,1vh)) * 95.06/768 * 100,142.59px)}.index-flow__body{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px) 0}.index-flow__main{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0}.index-flow__card{position:relative;display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0;width:calc(100% - min(min(var(--vw, 1vw), var(--svh, 1vh)) * 116.4 / 768 * 100   , 174.6px));margin-left:auto;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px) min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px) min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px) min(min(var(--vw,1vw),var(--svh,1vh)) * 60.14/768 * 100,90.21px);border:1px solid #ceded4;border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 27.16/768 * 100,40.74px)}.index-flow__card:first-of-type{z-index:4}.index-flow__card:nth-of-type(2){z-index:3}.index-flow__card:nth-of-type(3){z-index:2}.index-flow__card:nth-of-type(4){z-index:1}.index-flow__card:not(:last-of-type):before{content:"";position:absolute;top:min(min(var(--vw,1vw),var(--svh,1vh)) * 77.6/768 * 100,116.4px);left:max(min(var(--vw,1vw),var(--svh,1vh)) * -38.8/768 * 100,-58.2px);transform:translateX(-75%);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 58.2/768 * 100,87.3px);height:calc(100% + max(min(var(--vw, 1vw), var(--svh, 1vh)) * -63.05 / 768 * 100   , -94.575px));--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px);--height:min(min(var(--vw,1vw),var(--svh,1vh)) * 38.8/768 * 100,58.2px);-webkit-clip-path:polygon(var(--width) calc(100% - var(--height)),var(--width) 0,calc(100% - var(--width)) 0,calc(100% - var(--width)) calc(100% - var(--height)),100% calc(100% - var(--height)),50% 100%,0 calc(100% - var(--height)));clip-path:polygon(var(--width) calc(100% - var(--height)),var(--width) 0,calc(100% - var(--width)) 0,calc(100% - var(--width)) calc(100% - var(--height)),100% calc(100% - var(--height)),50% 100%,0 calc(100% - var(--height)));background-color:#b4dcbe}.index-flow__circle{display:grid;place-content:center;position:absolute;top:0;left:max(min(var(--vw,1vw),var(--svh,1vh)) * -126.1/768 * 100,-189.15px);z-index:3;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 155.2/768 * 100,232.8px);aspect-ratio:1/1;border-radius:50%}.index-flow__circle:before{content:"";position:absolute;aspect-ratio:1/1;top:50%;left:50%;transform:translate(-50%,-50%);width:min(min(var(--vw,1vw),var(--svh,1vh)) * 143.56/768 * 100,215.34px);border:min(min(var(--vw,1vw),var(--svh,1vh)) * 3.88/768 * 100,5.82px) solid #fff;border-radius:50%}.index-flow__img:not(.index-flow__img--large){width:min(min(var(--vw,1vw),var(--svh,1vh)) * 83.42/768 * 100,125.13px)}.index-flow__img--large{width:min(min(var(--vw,1vw),var(--svh,1vh)) * 104.76/768 * 100,157.14px)}.index-flow__num{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;font-size:clamp(.97rem,calc(1.164rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0303125),1.746rem);line-height:1.25;letter-spacing:0}.index-flow__num span{display:inline-block;margin-left:min(min(var(--vw,1vw),var(--svh,1vh)) * 5.82/768 * 100,8.73px);font-size:clamp(1.8591666667rem,calc(2.231rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0580989583),3.3465rem)}.index-flow__hdg{font-size:clamp(1.5358333333rem,calc(1.843rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0479947917),2.7645rem);font-weight:900;line-height:1.42;letter-spacing:.02em}.index-flow__txt{--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px);--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);background-image:linear-gradient(90deg,#18582e var(--width),#ceded4 var(--width));background-size:100% 2px;background-repeat:no-repeat;background-position:0 0;padding-top:var(--paddingTop);font-size:clamp(1.0508333333rem,calc(1.261rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0328385417),1.8915rem);line-height:1.53;letter-spacing:0}.index-flow__annotation{margin:0 auto;font-size:clamp(.8891666667rem,calc(1.067rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0277864583),1.6005rem);font-weight:400;letter-spacing:0}.index-faq{margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--marginTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);--paddingBottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 97/768 * 100,145.5px);display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px) 0;background-color:#ecf6f2}.index-faq .sec-head__en{position:relative}.index-faq__head{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 27.16/768 * 100,40.74px) 0}.index-faq__lead{--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 135.8/768 * 100,203.7px);background-image:linear-gradient(90deg,#18582e var(--width),#ceded4 var(--width));background-size:100% 2px;background-repeat:no-repeat;background-position:0 0;padding-top:var(--paddingTop);--paddingTop:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);font-weight:700;line-height:1.43;letter-spacing:.02em}.index-faq__annotation{font-size:clamp(.8891666667rem,calc(1.067rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0277864583),1.6005rem);font-weight:400;line-height:1.63;letter-spacing:0}.index-faq__body{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) 0}.ui-accordion{box-shadow:1px 1px min(min(var(--vw,1vw),var(--svh,1vh)) * 13.58/768 * 100,20.37px) rgba(0,20,50,.04)}.ui-accordion[aria-expanded=true] .index-faq__circle:after{transform:translate(-50%,-50%) rotate(0deg)}.js-summary{background-color:#fff;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px) min(min(var(--vw,1vw),var(--svh,1vh)) * 23.28/768 * 100,34.92px) min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px);border-radius:min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px) min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px) 0 0;--width:min(min(var(--vw,1vw),var(--svh,1vh)) * 67.9/768 * 100,101.85px);background-image:linear-gradient(90deg,#18582e var(--width),#cce2dc var(--width));background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%}.js-summary>span{display:grid;grid-template-columns:auto 1fr min(min(var(--vw,1vw),var(--svh,1vh)) * 58.2/768 * 100,87.3px);gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 19.4/768 * 100,29.1px);align-items:center}.index-faq__icn{font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;color:#64b400;letter-spacing:0}.index-faq__icn[data-type=Q]{font-size:clamp(1.6975rem,calc(2.037rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .053046875),3.0555rem)}.index-faq__icn[data-type=A]{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem)}.index-faq__circle{position:relative;aspect-ratio:1/1;border:1px solid #18582e;border-radius:50%;margin-bottom:auto}.index-faq__circle:after,.index-faq__circle:before{content:"";position:absolute;top:50%;left:50%;background-color:#18582e;width:min(min(var(--vw,1vw),var(--svh,1vh)) * 29.1/768 * 100,43.65px);height:2px}.index-faq__circle:before{transform:translate(-50%,-50%)}.index-faq__circle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .3s}.index-faq__question{font-size:clamp(1.2933333333rem,calc(1.552rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0404166667),2.328rem);line-height:1.25;font-weight:900;letter-spacing:.02em}.index-faq__wrap{display:grid;grid-template-columns:auto 1fr;gap:0 min(min(var(--vw,1vw),var(--svh,1vh)) * 18.43/768 * 100,27.645px);align-items:flex-start;padding:min(min(var(--vw,1vw),var(--svh,1vh)) * 31.04/768 * 100,46.56px) min(min(var(--vw,1vw),var(--svh,1vh)) * 60.14/768 * 100,90.21px) min(min(var(--vw,1vw),var(--svh,1vh)) * 34.92/768 * 100,52.38px) min(min(var(--vw,1vw),var(--svh,1vh)) * 40.74/768 * 100,61.11px);background-color:#fff;border-radius:0 0 min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px) min(min(var(--vw,1vw),var(--svh,1vh)) * 17.46/768 * 100,26.19px)}.index-faq__answer{font-size:clamp(1.0508333333rem,calc(1.261rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .0328385417),1.8915rem);line-height:1.46;letter-spacing:0}.index-contact{position:relative;z-index:1;margin:var(--marginTop) calc(50% - var(--vw, 1vw)*50) var(--marginBottom);--marginBottom:0;--marginTop:0;--paddingBottom:0;--paddingTop:0;padding:var(--paddingTop) calc(var(--vw, 1vw)*50 - 50%) var(--paddingBottom);--paddingBottom:min(min(var(--vw,1vw),var(--svh,1vh)) * 58.2/768 * 100,87.3px);display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 43.65/768 * 100,65.475px) 0;background-color:#e8f2fa}.index-contact__bg{position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(var(--vw, 1vw) * 420 / 768 * 100)}.index-contact__bg img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.index-contact__head{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 44.62/768 * 100,66.93px) 0}.index-contact__wrap{display:grid;align-items:center;height:calc(var(--vw, 1vw) * 420 / 768 * 100)}.index-contact__en{color:#18582e;font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"wdth" 100;font-size:clamp(3.3141666667rem,calc(3.977rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .1035677083),5.9655rem);line-height:1;letter-spacing:0;text-transform:uppercase}.index-contact__hdg{font-size:clamp(1.6975rem,calc(2.037rem + (min(var(--vw, 1vw), var(--svh, 1vh)) * 100 - 384px) * .053046875),3.0555rem);font-weight:900;line-height:1.38;letter-spacing:0;text-align:center}.index-contact__body{display:grid;gap:min(min(var(--vw,1vw),var(--svh,1vh)) * 15.52/768 * 100,23.28px) 0}.index-contact__body .btn--orange{margin:0 auto}.index-contact__body .btn--orange .btn__article{align-items:center;grid-template-columns:repeat(2,auto)}@media screen and (min-width:960px){.br--sp:before{content:"";white-space:normal}.br--md:before{content:"\a";white-space:pre}.none-sp{display:var(--display)}.none-md{display:none}section{scroll-margin-top:min(var(--vw,1vw) * 100/1280 * 100,125px)}.fadein{--y:min(var(--vw,1vw) * 32/1280 * 100,40px)}.header{grid-template-columns:1fr auto;gap:0 min(var(--vw,1vw) * 8/1280 * 100,10px);padding:min(var(--vw,1vw) * 24/1280 * 100,30px);background-color:transparent;box-shadow:none}.header-fixed{height:100%;grid-template-columns:min(var(--vw,1vw) * 108.8/1280 * 100,136px) auto;justify-content:space-between;align-items:center;background-color:#fff;padding:0 min(var(--vw,1vw) * 44/1280 * 100,55px) 0 min(var(--vw,1vw) * 35.2/1280 * 100,44px);border-radius:min(var(--vw,1vw) * 28/1280 * 100,35px);box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.2)}.header-drawer{position:relative;top:auto;right:auto;height:100%;visibility:visible;pointer-events:auto;opacity:1}.header-drawer .header-btns{display:none}.header-drawer__wrap{align-content:normal;padding:0;overflow-y:visible;background-color:transparent}.header-drawer__links{height:100%;display:flex;gap:0 min(var(--vw,1vw) * 19.2/1280 * 100,24px)}.header-drawer__link{display:grid;align-items:center;height:100%;padding:0;border:none}.header-drawer__link:before{height:min(var(--vw,1vw) * 2.4/1280 * 100,3px);border-radius:min(var(--vw,1vw) * 1.6/1280 * 100,2px) min(var(--vw,1vw) * 1.6/1280 * 100,2px) 0 0}.header-drawer__txt{font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);color:#0a2828;line-height:1}.header>.header-btns{display:grid}.header-btns{grid-template-columns:min(var(--vw,1vw) * 104/1280 * 100,130px) min(var(--vw,1vw) * 168/1280 * 100,210px);gap:0 min(var(--vw,1vw) * 8/1280 * 100,10px)}.header-btns__link{display:block;width:auto;margin:0;padding:min(var(--vw,1vw) * 30.8/1280 * 100,38.5px) 0 min(var(--vw,1vw) * 9.6/1280 * 100,12px);border-radius:min(var(--vw,1vw) * 32/1280 * 100,40px);background-color:var(--bgColor);box-shadow:inset 0 0 min(var(--vw,1vw) * 8.4/1280 * 100,10.5px) rgba(120,0,20,.6)}.header-btns__link--red{--iconSize:min(var(--vw,1vw) * 20.4/1280 * 100,25.5px);--iconMargin:0 0 0 min(var(--vw,1vw) * 3.6/1280 * 100,4.5px);background-color:var(--bgColor)}.header-btns__link--red:after,.header-btns__link--red:before{content:none}.header-btns__link--red .header-btns__txt{transform:none}.header-btns__link--red:focus-visible{background-color:#ff3c78}.header-btns__link--red:focus-visible .header-btns__circle{transform:translate(-50%,max(var(--vw,1vw) * -4/1280 * 100,-5px))}.header-btns__link--orange{--iconSize:min(var(--vw,1vw) * 24/1280 * 100,30px);--iconMargin:0 1.5px min(var(--vw,1vw) * 2.4/1280 * 100,3px) 0;width:auto;box-shadow:inset 0 0 min(var(--vw,1vw) * 8.4/1280 * 100,10.5px) rgba(120,0,20,.6)}.header-btns__link--orange:focus-visible .header-btns__circle{transform:translate(-50%,max(var(--vw,1vw) * -4/1280 * 100,-5px))}.header-btns__circle{position:absolute;z-index:1;top:max(var(--vw,1vw) * -12/1280 * 100,-15px);left:50%;width:min(var(--vw,1vw) * 40/1280 * 100,50px);transform:translateX(-50%);transition:transform .5s;background-color:var(--circleColor);border:min(var(--vw,1vw) * 1.6/1280 * 100,2px) solid var(--bgColor);box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.08)}.header-btns__circle:before{content:none}.header-btns__txt{display:inline-block;font-size:inherit;font-weight:600;letter-spacing:.04em;text-shadow:1px 1px min(var(--vw,1vw) * 2.4/1280 * 100,3px) rgba(0,20,50,.2);font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);transform:none}.header-menu{display:none}.footer{display:flex;justify-content:space-between;align-items:center;gap:0;padding:min(var(--vw,1vw) * 14.4/1280 * 100,18px) 0 min(var(--vw,1vw) * 17.6/1280 * 100,22px)}.footer__logo{width:min(var(--vw,1vw) * 113.6/1280 * 100,142px)}.footer__copyright{font-size:clamp(.924rem,calc(1.056rem + 1.32 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.188rem);text-align:left}.container{padding:0 calc(var(--vw, 1vw) * 160 / 1280 * 100)}.container__inner{max-width:1200px}.sec-head{gap:min(var(--vw,1vw) * 28.8/1280 * 100,36px) 0}.sec-head__en{position:absolute;top:0;right:0;z-index:3;font-size:clamp(6.86rem,calc(7.84rem + 9.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),8.82rem)}.sec-head__main{gap:min(var(--vw,1vw) * 10.4/1280 * 100,13px) 0}.sec-head__sub{font-size:clamp(1.33rem,calc(1.52rem + 1.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.71rem)}.sec-head__hdg{font-size:clamp(2.87rem,calc(3.28rem + 4.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.69rem)}.sec-head__lead{font-size:clamp(1.26rem,calc(1.44rem + 1.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.62rem);line-height:1.27;letter-spacing:.02em}.tagline{justify-content:flex-start;width:-moz-fit-content;width:fit-content}.evaluation{margin:0 auto;grid-template-columns:repeat(3,min(var(--vw,1vw) * 112/1280 * 100,140px));gap:0 min(var(--vw,1vw) * 12/1280 * 100,15px)}.evaluation__img{box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.08)}.btn--red{--gap:min(var(--vw,1vw) * 8.4/1280 * 100,10.5px);--circleSize:min(var(--vw,1vw) * 84/1280 * 100,105px);--iconSize:min(var(--vw,1vw) * 48/1280 * 100,60px);--iconMargin:0 0 0 min(var(--vw,1vw) * 8/1280 * 100,10px);--iconY:max(var(--vw,1vw) * -6/1280 * 100,-7.5px);--fontMainSize:clamp(2.142rem,calc(2.448rem + 3.06 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.754rem);--fontSubSize:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem)}.btn--red:after,.btn--red:before{top:min(var(--vw,1vw) * 1.6/1280 * 100,2px);left:min(var(--vw,1vw) * 1.6/1280 * 100,2px);border-radius:min(var(--vw,1vw) * 38/1280 * 100,47.5px)}.btn--red:before{width:calc(100% - min(var(--vw, 1vw) * 4.8 / 1280 * 100   , 6px));height:calc(100% - min(var(--vw, 1vw) * 4.8 / 1280 * 100   , 6px));box-shadow:inset 0 0 min(var(--vw,1vw) * 8.4/1280 * 100,10.5px) rgba(120,0,20,.6)}.btn--red:after{width:calc(100% - min(var(--vw, 1vw) * 4 / 1280 * 100   , 5px));height:calc(100% - min(var(--vw, 1vw) * 4 / 1280 * 100   , 5px))}.btn--red .btn__article{transform:translateY(max(var(--vw,1vw) * -4.8/1280 * 100,-6px))}.btn--red:focus-visible:before{background-color:#ff3c78}.btn--orange{--width:100%;--gap:min(var(--vw,1vw) * 5.2/1280 * 100,6.5px);--circleSize:min(var(--vw,1vw) * 68/1280 * 100,85px);--iconSize:min(var(--vw,1vw) * 39.2/1280 * 100,49px);--iconMargin:0 min(var(--vw,1vw) * 1.6/1280 * 100,2px) min(var(--vw,1vw) * 3.2/1280 * 100,4px) 0;--iconY:max(var(--vw,1vw) * -6/1280 * 100,-7.5px);--fontMainSize:clamp(1.764rem,calc(2.016rem + 2.52 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.268rem);--fontSubSize:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);box-shadow:inset 0 0 min(var(--vw,1vw) * 8.4/1280 * 100,10.5px) rgba(120,0,20,.6)}.btn--orange .btn__article{grid-template-columns:auto}.btn{margin:0;padding:0 min(var(--vw,1vw) * 4/1280 * 100,5px);border-radius:min(var(--vw,1vw) * 48/1280 * 100,60px)}.btn__circle{box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.08)}.btn__circle:before{width:calc(100% - min(var(--vw, 1vw) * 4 / 1280 * 100   , 5px));box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.08)}.btn__article{gap:min(var(--vw,1vw) * 6/1280 * 100,7.5px) 0;text-shadow:1px 1px min(var(--vw,1vw) * 3.2/1280 * 100,4px) rgba(0,20,50,.3)}.btn__sub--large{font-size:clamp(1.61rem,calc(1.84rem + 2.3 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.07rem)}.scroll-hint{display:none}.is-loaded .index-kv .index-kv__telop{transition-duration:1.5s}.index-kv{--paddingTop:min(var(--vw,1vw) * 113.6/1280 * 100,142px);--paddingBottom:min(var(--vw,1vw) * 14.4/1280 * 100,18px)}.index-kv-bg{border-radius:0 0 min(var(--vw,1vw) * 40.8/1280 * 100,51px) 0}.index-kv-bg__img{height:calc(100% - min(var(--vw, 1vw) * 52 / 1280 * 100   , 65px));border-radius:0 0 min(var(--vw,1vw) * 59.2/1280 * 100,74px) 0;box-shadow:1px 1px min(var(--vw,1vw) * 4/1280 * 100,5px) rgba(0,20,50,.12)}.index-kv__telop{-webkit-clip-path:inset(100% 0 0 0);clip-path:inset(100% 0 0 0);position:absolute;top:0;right:calc(var(--ss) + min(var(--vw, 1vw) * 24 / 1280 * 100   , 30px));width:min(var(--vw,1vw) * 352/1280 * 100,440px);height:calc(100% - min(var(--vw, 1vw) * 52 / 1280 * 100   , 65px));margin:0}.index-kv__track{display:grid;width:100%;animation:e 40s linear infinite paused}.index-kv__group{display:grid;width:100%;gap:min(var(--vw,1vw) * 12/1280 * 100,15px) 0;padding-right:0;padding-bottom:min(var(--vw,1vw) * 12/1280 * 100,15px)}.index-kv__fig{width:100%;border-radius:min(var(--vw,1vw) * 19.2/1280 * 100,24px)}.index-kv__main{gap:0;margin-top:0}.index-kv__article{gap:min(var(--vw,1vw) * 17.6/1280 * 100,22px) 0;width:-moz-fit-content;width:fit-content}.index-kv__article .tagline{transform:translateY(min(var(--vw,1vw) * 16/1280 * 100,20px)) scale(1.05)}.index-kv__article .tagline__filter{--gap:min(var(--vw,1vw) * 16/1280 * 100,20px)}.index-kv__article .tagline__label{--width:min(var(--vw,1vw) * 260/1280 * 100,325px);--left:min(var(--vw,1vw) * 182.16/1280 * 100,227.7px)}.index-kv__article .tagline__hdg{--width:min(var(--vw,1vw) * 528/1280 * 100,660px)}.index-kv__article .tagline__lead{--width:min(var(--vw,1vw) * 372/1280 * 100,465px)}.index-kv__appeal{width:min(var(--vw,1vw) * 360/1280 * 100,450px)}.index-kv__bottom{grid-template-columns:repeat(2,auto);justify-content:space-between;align-items:flex-end;gap:0}.index-kv__evaluation{grid-column:2/3;grid-row:1/2;margin:0 0 min(var(--vw,1vw) * 9.6/1280 * 100,12px)}.index-kv__btns{grid-template-columns:min(var(--vw,1vw) * 312/1280 * 100,390px) min(var(--vw,1vw) * 236/1280 * 100,295px);align-items:center;gap:0 min(var(--vw,1vw) * 12/1280 * 100,15px);grid-column:1/2;grid-row:1/2}.index-kv__annotation{max-width:auto;grid-column:1/3;grid-row:2/3;margin-right:0;font-size:clamp(.924rem,calc(1.056rem + 1.32 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.188rem);line-height:1;letter-spacing:.02em;text-align:left}.index-issue{gap:min(var(--vw,1vw) * 19.2/1280 * 100,24px) 0;--marginTop:min(var(--vw,1vw) * 72/1280 * 100,90px)}.index-issue .sec-head{margin-right:0}.index-issue-approach.is-active .index-issue-approach__bottom .index-issue-approach__propose,.index-issue-approach.is-active .problem-card{opacity:1;transform:translateY(0)}.index-issue-approach__problem{grid-template-columns:repeat(4,1fr);gap:0 min(var(--vw,1vw) * 16/1280 * 100,20px)}.problem-card{transform:translateY(max(var(--vw,1vw) * -32/1280 * 100,-40px));grid-template-columns:100%;gap:min(var(--vw,1vw) * 8/1280 * 100,10px) 0;padding-bottom:min(var(--vw,1vw) * 23.2/1280 * 100,29px);filter:drop-shadow(2px 2px 5px rgba(0,20,50,.16))}.problem-card:first-of-type{transition-delay:0s}.problem-card:nth-of-type(2){transition-delay:.15s}.problem-card:nth-of-type(3){transition-delay:.3s}.problem-card:nth-of-type(4){transition-delay:.45s}.problem-card.is-active{opacity:0;transform:translateY(max(var(--vw,1vw) * -32/1280 * 100,-40px))}.problem-card:before{width:100%;height:calc(100% - min(var(--vw, 1vw) * 12 / 1280 * 100   , 15px));border-radius:min(var(--vw,1vw) * 11.2/1280 * 100,14px)}.problem-card:after{content:"";position:absolute;bottom:0;background-color:#ecf6f2;left:50%;transform:translate(-50%,100%);-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);width:min(var(--vw,1vw) * 32/1280 * 100,40px);aspect-ratio:8/5}.problem-card__fig{margin:0 auto;padding:min(var(--vw,1vw) * 4/1280 * 100,5px)}.problem-card__img{width:min(var(--vw,1vw) * 144/1280 * 100,180px)}.problem-card__main{gap:min(var(--vw,1vw) * 14/1280 * 100,17.5px) 0;padding:0}.problem-card__hdg{font-size:clamp(1.47rem,calc(1.68rem + 2.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.89rem);line-height:1.38;text-align:center}.problem-card__txt{font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);line-height:1.56;text-align:center}.index-issue-approach__bottom{--paddingTop:min(var(--vw,1vw) * 45.6/1280 * 100,57px);--paddingBottom:min(var(--vw,1vw) * 29.6/1280 * 100,37px)}.index-issue-approach__bottom.is-active .index-issue-approach__propose{opacity:0;transform:translateY(min(var(--vw,1vw) * 32/1280 * 100,40px))}.index-issue-approach__bottom:before{height:calc(100% + min(var(--vw, 1vw) * 136 / 1280 * 100   , 170px))}.index-issue-approach__propose{transition-delay:.75s;transform:translateY(min(var(--vw,1vw) * 32/1280 * 100,40px));font-size:clamp(3.01rem,calc(3.44rem + 4.3 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.87rem)}.index-issue-reason{--paddingTop:min(var(--vw,1vw) * 72/1280 * 100,90px);--paddingBottom:min(var(--vw,1vw) * 72/1280 * 100,90px);gap:min(var(--vw,1vw) * 20/1280 * 100,25px) 0}.index-issue-reason__hdg>span{display:inline}.index-issue-reason__hdg>span:first-of-type{font-size:clamp(2.87rem,calc(3.28rem + 4.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.69rem)}.index-issue-reason__hdg>span:nth-of-type(2){font-size:clamp(4.13rem,calc(4.72rem + 5.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.31rem)}.index-issue-reason__body{grid-template-columns:repeat(3,1fr);gap:0 min(var(--vw,1vw) * 24/1280 * 100,30px)}.reason-card{border-radius:min(var(--vw,1vw) * 16.8/1280 * 100,21px);--y:min(var(--vw,1vw) * 32/1280 * 100,40px);grid-template-rows:subgrid;grid-row:span 3;gap:min(var(--vw,1vw) * 29.6/1280 * 100,37px) 0;padding:min(var(--vw,1vw) * 4/1280 * 100,5px) min(var(--vw,1vw) * 4/1280 * 100,5px) min(var(--vw,1vw) * 22.4/1280 * 100,28px)}.reason-card__fig{height:min(var(--vw,1vw) * 200/1280 * 100,250px);border-radius:min(var(--vw,1vw) * 14.4/1280 * 100,18px)}.reason-card__fig:before{width:min(var(--vw,1vw) * 120/1280 * 100,150px)}.reason-card__num{left:min(var(--vw,1vw) * 12/1280 * 100,15px);font-size:clamp(4.48rem,calc(5.12rem + 6.4 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.76rem)}.reason-card__main{grid-template-rows:subgrid;grid-row:span 2;gap:min(var(--vw,1vw) * 12.8/1280 * 100,16px) 0;padding:0 min(var(--vw,1vw) * 12/1280 * 100,15px)}.reason-card__hdg{font-size:clamp(1.47rem,calc(1.68rem + 2.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.89rem);line-height:1.38}.reason-card__txt{--width:min(var(--vw,1vw) * 56/1280 * 100,70px);--paddingTop:min(var(--vw,1vw) * 12.8/1280 * 100,16px);font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);line-height:1.56}.index-features{gap:min(var(--vw,1vw) * 27.2/1280 * 100,34px) 0;margin-top:min(var(--vw,1vw) * 71.2/1280 * 100,89px)}.index-features__body{grid-template-columns:auto;gap:min(var(--vw,1vw) * 32/1280 * 100,40px) 0;margin-left:0}.features-tab{border-style:solid solid none;grid-template-columns:repeat(6,1fr);border-radius:min(var(--vw,1vw) * 7.2/1280 * 100,9px) min(var(--vw,1vw) * 7.2/1280 * 100,9px) 0 0}.features-tab:before{width:100%;height:min(var(--vw,1vw) * 2.4/1280 * 100,3px)}.features-tab__item{height:min(var(--vw,1vw) * 64/1280 * 100,80px)}.features-tab__item:not(:first-of-type){border-top:none;border-left:1px solid #ceded4}.features-tab__txt{font-size:clamp(1.19rem,calc(1.36rem + 1.7 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.53rem);line-height:1.29;letter-spacing:.02em}.features-cont{grid-template-columns:min(var(--vw,1vw) * 616/1280 * 100,770px) auto;gap:0 min(var(--vw,1vw) * 40/1280 * 100,50px);align-items:flex-start;width:calc(100% + min(var(--vw, 1vw) * 36 / 1280 * 100   , 45px));margin-left:max(var(--vw,1vw) * -36/1280 * 100,-45px)}.features-cont-fig__pc{top:4.06%;left:8.89%;width:62.33%;border-radius:min(var(--vw,1vw) * 8/1280 * 100,10px)}.features-cont-fig__sp{bottom:2.2%;right:1.29%;width:19.48%;border-radius:min(var(--vw,1vw) * 8/1280 * 100,10px)}.features-cont-article{margin-top:min(var(--vw,1vw) * 12.8/1280 * 100,16px)}.features-cont-article__blc{gap:min(var(--vw,1vw) * 14.4/1280 * 100,18px) 0}.features-cont-article__num{font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem)}.features-cont-article__num span{margin-left:min(var(--vw,1vw) * 3.2/1280 * 100,4px);font-size:clamp(2.17rem,calc(2.48rem + 3.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.79rem)}.features-cont-article__hdg{font-size:clamp(1.96rem,calc(2.24rem + 2.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.52rem);line-height:1}.features-cont-article__sub{margin-top:min(var(--vw,1vw) * 4/1280 * 100,5px);font-size:clamp(1.33rem,calc(1.52rem + 1.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.71rem);line-height:1.42}.features-cont-article__txt{--width:min(var(--vw,1vw) * 56/1280 * 100,70px);--paddingTop:min(var(--vw,1vw) * 17.6/1280 * 100,22px);font-size:clamp(1.05rem,calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);line-height:1.86}.index-cta{--marginTop:min(var(--vw,1vw) * 72/1280 * 100,90px);--paddingTop:min(var(--vw,1vw) * 21.6/1280 * 100,27px);--paddingBottom:min(var(--vw,1vw) * 14.4/1280 * 100,18px)}.index-cta-bg{-webkit-clip-path:inset(0 0 round 0);clip-path:inset(0 0 round 0)}.index-cta-bg:before{height:min(var(--vw,1vw) * 72/1280 * 100,90px)}.index-cta-bg__img{height:calc(100% - min(var(--vw, 1vw) * 72 / 1280 * 100   , 90px))}.index-cta__body{display:grid;grid-template-columns:auto min(var(--vw,1vw) * 484/1280 * 100,605px);gap:0 min(var(--vw,1vw) * 48.8/1280 * 100,61px)}.index-cta__fig{grid-column:2/3;grid-row:1/2}.index-cta__main{grid-column:1/2;grid-row:1/2;gap:min(var(--vw,1vw) * 22.4/1280 * 100,28px) 0;margin-top:min(var(--vw,1vw) * 23.6/1280 * 100,29.5px)}.index-cta__main .tagline__filter{--gap:min(var(--vw,1vw) * 10.4/1280 * 100,13px)}.index-cta__main .tagline__label{--width:min(var(--vw,1vw) * 211.6/1280 * 100,264.5px);--left:min(var(--vw,1vw) * 149.6/1280 * 100,187px)}.index-cta__main .tagline__hdg{--width:min(var(--vw,1vw) * 423.2/1280 * 100,529px)}.index-cta__main .tagline__lead{--width:min(var(--vw,1vw) * 268.4/1280 * 100,335.5px)}.index-cta__evaluation{margin-top:0}.index-cta__btn{position:absolute;bottom:min(var(--vw,1vw) * 32/1280 * 100,40px);right:min(var(--vw,1vw) * 242/1280 * 100,302.5px);transform:translateX(50%);z-index:5;--width:min(var(--vw,1vw) * 312/1280 * 100,390px);margin-top:0}.index-cta__annotation{grid-column:1/3;grid-row:2/3;max-width:auto;margin-top:0;margin-right:0;transform:translateY(-100%);font-size:clamp(.924rem,calc(1.056rem + 1.32 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.188rem);line-height:1;letter-spacing:.02em;text-align:left}.index-comparison{gap:min(var(--vw,1vw) * 28/1280 * 100,35px) 0;margin-top:min(var(--vw,1vw) * 72/1280 * 100,90px)}.index-comparison__body{margin-right:0;overflow-x:visible}.index-comparison__table{width:100%;border-radius:min(var(--vw,1vw) * 16.8/1280 * 100,21px)}.index-comparison__tr--1 .index-comparison__th{padding:min(var(--vw,1vw) * 13.6/1280 * 100,17px) 0 min(var(--vw,1vw) * 12/1280 * 100,15px)}.index-comparison__td{width:calc((100% - min(var(--vw, 1vw) * 237.6 / 1280 * 100   , 297px))/3);padding:min(var(--vw,1vw) * 8/1280 * 100,10px) 0}.index-comparison__th:has(.index-comparison__cat){width:min(var(--vw,1vw) * 237.6/1280 * 100,297px)}.index-comparison__cat{font-size:clamp(1.26rem,calc(1.44rem + 1.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.62rem);line-height:1.27;letter-spacing:.02em}.index-comparison__cat--small{font-weight:600;margin-top:0;font-size:clamp(1.26rem,calc(1.44rem + 1.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.62rem)}.index-comparison__img--guide{display:none}.index-comparison__img--logo{width:min(var(--vw,1vw) * 87.04/1280 * 100,108.8px)}.index-comparison__wrap{height:min(var(--vw,1vw) * 30.6/1280 * 100,38.25px)}.index-comparison__company{font-size:clamp(1.47rem,calc(1.68rem + 2.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.89rem)}.index-comparison__product{margin-top:min(var(--vw,1vw) * 10.8/1280 * 100,13.5px);font-size:clamp(.98rem,calc(1.12rem + 1.4 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.26rem);line-height:1.35}.index-comparison__td:has(.index-comparison__way){padding:min(var(--vw,1vw) * 22.4/1280 * 100,28px) 0}.index-comparison__way{font-size:clamp(1.26rem,calc(1.44rem + 1.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.62rem);line-height:1.05}.index-comparison__txt{margin-top:min(var(--vw,1vw) * 3.2/1280 * 100,4px);font-size:clamp(.91rem,calc(1.04rem + 1.3 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.17rem);line-height:1.46}.index-comparison__icn{width:min(var(--vw,1vw) * 23.04/1280 * 100,28.8px)}.index-comparison__icn[data-rank=excellent]:before{width:min(var(--vw,1vw) * 12.8/1280 * 100,16px)}.index-comparison__icn[data-rank=fair]{--width:min(var(--vw,1vw) * 23.04/1280 * 100,28.8px)}.index-cases{gap:min(var(--vw,1vw) * 28.8/1280 * 100,36px) 0;margin-top:min(var(--vw,1vw) * 56/1280 * 100,70px);padding:min(var(--vw,1vw) * 117.2/1280 * 100,146.5px) 0 min(var(--vw,1vw) * 72/1280 * 100,90px)}.index-cases__slide{width:min(var(--vw,1vw) * 568/1280 * 100,710px)}.index-cases__card{grid-template-columns:min(var(--vw,1vw) * 224/1280 * 100,280px) auto;align-content:center;align-items:center;gap:0 min(var(--vw,1vw) * 20/1280 * 100,25px);padding:min(var(--vw,1vw) * 8/1280 * 100,10px) min(var(--vw,1vw) * 32/1280 * 100,40px) min(var(--vw,1vw) * 8/1280 * 100,10px) min(var(--vw,1vw) * 8/1280 * 100,10px);border-radius:min(var(--vw,1vw) * 16.8/1280 * 100,21px);box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.04)}.index-cases__fig{grid-template-columns:100%;grid-template-rows:auto calc(min(var(--vw, 1vw) * 43.2 / 1280 * 100   , 54px) + clamp(4.6872rem,     (5.3568rem + 6.696 * (var(--vw, 1vw) * 100 - 1280px) / 320),     6.0264rem));border-radius:min(var(--vw,1vw) * 12.8/1280 * 100,16px)}.index-cases__img{aspect-ratio:auto}.index-cases__info{align-content:flex-start;gap:min(var(--vw,1vw) * 6.4/1280 * 100,8px) 0;padding:min(var(--vw,1vw) * 17.6/1280 * 100,22px) min(var(--vw,1vw) * 17.6/1280 * 100,22px) min(var(--vw,1vw) * 19.2/1280 * 100,24px)}.index-cases__purpose{font-size:clamp(.91rem,calc(1.04rem + 1.3 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.17rem)}.index-cases__target{font-size:clamp(1.33rem,calc(1.52rem + 1.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.71rem)}.index-cases__article{align-content:flex-start;gap:min(var(--vw,1vw) * 13.6/1280 * 100,17px) 0;padding:min(var(--vw,1vw) * 17.6/1280 * 100,22px) 0 min(var(--vw,1vw) * 14.4/1280 * 100,18px)}.index-cases__hdg{font-size:clamp(1.33rem,calc(1.52rem + 1.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.71rem);line-height:1.42;letter-spacing:.02em}.index-cases__txt{--width:min(var(--vw,1vw) * 56/1280 * 100,70px);--paddingTop:min(var(--vw,1vw) * 14.8/1280 * 100,18.5px);font-size:clamp(1.05rem,calc(1.2rem + 1.5 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.35rem);line-height:1.6}.splide__arrows{width:min(var(--vw,1vw) * 648/1280 * 100,810px)}.splide__arrow{width:min(var(--vw,1vw) * 56/1280 * 100,70px);box-shadow:0 0 min(var(--vw,1vw) * 4/1280 * 100,5px) rgba(0,20,50,.2)}.splide__arrow:before{width:min(var(--vw,1vw) * 52/1280 * 100,65px)}.splide__arrow--prev{padding-right:min(var(--vw,1vw) * 4.8/1280 * 100,6px)}.splide__arrow--next{padding-left:min(var(--vw,1vw) * 4.8/1280 * 100,6px)}.splide__icn{width:min(var(--vw,1vw) * 24/1280 * 100,30px);filter:drop-shadow(0 0 min(var(--vw,1vw) * 4 / 1280 * 100,5px) rgba(0,20,50,.08))}.splide__pagination{gap:0 min(var(--vw,1vw) * 16/1280 * 100,20px);margin-top:min(var(--vw,1vw) * 24/1280 * 100,30px)}.splide__pagination__page{width:min(var(--vw,1vw) * 16/1280 * 100,20px);box-shadow:1px 1px min(var(--vw,1vw) * 2.8/1280 * 100,3.5px) rgba(0,20,50,.04)}.splide__pagination__page:before{width:min(var(--vw,1vw) * 12/1280 * 100,15px)}.index-cases__annotation{position:absolute;bottom:0;right:calc(var(--vw, 1vw) * 80 / 1280 * 100);margin:0;font-size:clamp(.924rem,calc(1.056rem + 1.32 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.188rem)}.index-flow{gap:min(var(--vw,1vw) * 39.2/1280 * 100,49px) 0;margin-top:min(var(--vw,1vw) * 70.4/1280 * 100,88px)}.index-flow__body{gap:min(var(--vw,1vw) * 14.8/1280 * 100,18.5px) 0}.index-flow__main{grid-template-columns:repeat(4,1fr);gap:0 min(var(--vw,1vw) * 20.8/1280 * 100,26px)}.index-flow__card{gap:min(var(--vw,1vw) * 10.4/1280 * 100,13px) 0;width:100%;margin:0;padding:min(var(--vw,1vw) * 84/1280 * 100,105px) min(var(--vw,1vw) * 20/1280 * 100,25px) min(var(--vw,1vw) * 16/1280 * 100,20px);border-radius:min(var(--vw,1vw) * 16.8/1280 * 100,21px)}.index-flow__card:first-of-type{transition-delay:0s}.index-flow__card:nth-of-type(2){transition-delay:.15s}.index-flow__card:nth-of-type(3){transition-delay:.3s}.index-flow__card:nth-of-type(4){transition-delay:.45s}.index-flow__card:not(:last-of-type):before{--width:min(var(--vw,1vw) * 16/1280 * 100,20px);--height:min(var(--vw,1vw) * 8/1280 * 100,10px);top:min(var(--vw,1vw) * 28/1280 * 100,35px);left:50%;transform:translateY(-50%);width:calc(100% - min(var(--vw, 1vw) * 24 / 1280 * 100   , 30px));height:min(var(--vw,1vw) * 24/1280 * 100,30px);-webkit-clip-path:polygon(0 var(--height),calc(100% - var(--width)) var(--height),calc(100% - var(--width)) 0,100% 50%,calc(100% - var(--width)) 100%,calc(100% - var(--width)) calc(100% - var(--height)),0 calc(100% - var(--height)));clip-path:polygon(0 var(--height),calc(100% - var(--width)) var(--height),calc(100% - var(--width)) 0,100% 50%,calc(100% - var(--width)) 100%,calc(100% - var(--width)) calc(100% - var(--height)),0 calc(100% - var(--height)))}.index-flow__circle{top:max(var(--vw,1vw) * -16/1280 * 100,-20px);left:50%;transform:translateX(-50%);width:min(var(--vw,1vw) * 88/1280 * 100,110px)}.index-flow__circle:before{width:min(var(--vw,1vw) * 81.6/1280 * 100,102px);border-width:2px}.index-flow__img:not(.index-flow__img--large){width:min(var(--vw,1vw) * 48/1280 * 100,60px)}.index-flow__img--large{width:min(var(--vw,1vw) * 60/1280 * 100,75px)}.index-flow__num{font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem)}.index-flow__num span{margin-left:min(var(--vw,1vw) * 3.2/1280 * 100,4px);font-size:clamp(2.17rem,calc(2.48rem + 3.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.79rem)}.index-flow__hdg{font-size:clamp(1.33rem,calc(1.52rem + 1.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.71rem)}.index-flow__txt{--width:min(var(--vw,1vw) * 56/1280 * 100,70px);--paddingTop:min(var(--vw,1vw) * 13.6/1280 * 100,17px);font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);line-height:1.56}.index-flow__annotation{margin-left:0;font-size:clamp(.924rem,calc(1.056rem + 1.32 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.188rem)}.index-faq{--marginTop:min(var(--vw,1vw) * 72/1280 * 100,90px);--paddingTop:min(var(--vw,1vw) * 72/1280 * 100,90px);--paddingBottom:min(var(--vw,1vw) * 72/1280 * 100,90px);grid-template-columns:min(var(--vw,1vw) * 312/1280 * 100,390px) auto;align-items:flex-start;gap:0 min(var(--vw,1vw) * 52/1280 * 100,65px)}.index-faq__head{gap:min(var(--vw,1vw) * 19.2/1280 * 100,24px) 0}.index-faq__lead{--width:min(var(--vw,1vw) * 56/1280 * 100,70px);--paddingTop:min(var(--vw,1vw) * 22.4/1280 * 100,28px);font-size:clamp(1.26rem,calc(1.44rem + 1.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.62rem);line-height:1.55}.index-faq__annotation{font-size:clamp(.924rem,calc(1.056rem + 1.32 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.188rem)}.index-faq__body{gap:min(var(--vw,1vw) * 8/1280 * 100,10px) 0}.ui-accordion{box-shadow:1px 1px min(var(--vw,1vw) * 5.6/1280 * 100,7px) rgba(0,20,50,.04)}.js-summary{--width:min(var(--vw,1vw) * 36/1280 * 100,45px);padding:min(var(--vw,1vw) * 8/1280 * 100,10px) min(var(--vw,1vw) * 8/1280 * 100,10px) min(var(--vw,1vw) * 9.6/1280 * 100,12px) min(var(--vw,1vw) * 12.8/1280 * 100,16px);border-radius:min(var(--vw,1vw) * 7.2/1280 * 100,9px) min(var(--vw,1vw) * 7.2/1280 * 100,9px) 0 0}.js-summary>span{grid-template-columns:auto 1fr min(var(--vw,1vw) * 32/1280 * 100,40px);gap:0 min(var(--vw,1vw) * 16/1280 * 100,20px)}.index-faq__icn[data-type=Q]{font-size:clamp(2.17rem,calc(2.48rem + 3.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.79rem)}.index-faq__icn[data-type=A]{font-size:clamp(1.47rem,calc(1.68rem + 2.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.89rem)}.index-faq__circle:after,.index-faq__circle:before{width:min(var(--vw,1vw) * 16/1280 * 100,20px);height:min(var(--vw,1vw) * 2.4/1280 * 100,3px)}.index-faq__question{font-size:clamp(1.33rem,calc(1.52rem + 1.9 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.71rem);line-height:1.42}.index-faq__wrap{gap:0 min(var(--vw,1vw) * 16/1280 * 100,20px);padding:min(var(--vw,1vw) * 16/1280 * 100,20px) min(var(--vw,1vw) * 24/1280 * 100,30px) min(var(--vw,1vw) * 16/1280 * 100,20px) min(var(--vw,1vw) * 20.8/1280 * 100,26px);border-radius:0 0 min(var(--vw,1vw) * 7.2/1280 * 100,9px) min(var(--vw,1vw) * 7.2/1280 * 100,9px)}.index-faq__answer{font-size:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem);line-height:1.56}.index-contact{--paddingTop:min(var(--vw,1vw) * 46.8/1280 * 100,58.5px);--paddingBottom:min(var(--vw,1vw) * 48/1280 * 100,60px);gap:min(var(--vw,1vw) * 25.6/1280 * 100,32px) 0}.index-contact__bg{height:100%}.index-contact__head{gap:min(var(--vw,1vw) * 19.2/1280 * 100,24px) 0}.index-contact__wrap{height:auto}.index-contact__en{color:#cce2dc;font-size:clamp(4.62rem,calc(5.28rem + 6.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),5.94rem)}.index-contact__hdg{font-size:clamp(2.66rem,calc(3.04rem + 3.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.42rem);line-height:1.34;letter-spacing:.04em;text-align:left}.index-contact__body{width:-moz-fit-content;width:fit-content;gap:min(var(--vw,1vw) * 13.6/1280 * 100,17px) 0}.index-contact__body .btn--red{--width:min(var(--vw,1vw) * 544/1280 * 100,680px);--gap:min(var(--vw,1vw) * 88/1280 * 100,110px);--iconY:max(var(--vw,1vw) * -8/1280 * 100,-10px);--fontMainSize:clamp(2.87rem,calc(3.28rem + 4.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.69rem);--fontSubSize:clamp(1.12rem,calc(1.28rem + 1.6 * (var(--vw, 1vw) * 100 - 1280px) / 320),1.44rem)}.index-contact__body .btn--orange{--width:min(var(--vw,1vw) * 456/1280 * 100,570px);--gap:min(var(--vw,1vw) * 16.8/1280 * 100,21px);--fontMainSize:clamp(2.17rem,calc(2.48rem + 3.1 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.79rem);--fontSubSize:clamp(1.6275rem,calc(1.86rem + 2.325 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.0925rem)}}@media screen and (hover:hover)and (pointer:fine)and (min-width:960px){.header-btns__link--red:hover{background-color:#ff3c78}.header-btns__link--red:hover .header-btns__circle{transform:translate(-50%,max(var(--vw,1vw) * -4/1280 * 100,-5px))}.header-btns__link--orange:hover .header-btns__circle{transform:translate(-50%,max(var(--vw,1vw) * -4/1280 * 100,-5px))}.btn--red:hover:before{background-color:#ff3c78}}@media screen and (min-width:1280px){.btn--red{--fontMainSize:clamp(2.38rem,calc(2.72rem + 3.4 * (var(--vw, 1vw) * 100 - 1280px) / 320),3.06rem)}.btn--orange{--fontMainSize:clamp(1.96rem,calc(2.24rem + 2.8 * (var(--vw, 1vw) * 100 - 1280px) / 320),2.52rem)}.index-faq{grid-template-columns:min(var(--vw,1vw) * 252/1280 * 100,315px) auto}.index-contact__body .btn--orange{--gap:min(var(--vw,1vw) * 33.6/1280 * 100,42px)}}@media screen and (min-width:1600px){.index-cases__annotation{right:var(--ss)}}@media(hover:hover)and (pointer:fine){.header-drawer__link:hover:before{transform:scaleX(1)}.header-btns__link--red:hover{--iconY:0;--iconScale:0.8}.header-btns__link--orange:hover{--iconY:0;--iconScale:0.75;background-color:#ff7f1d}.btn--red:hover{--iconY:0;--iconScale:0.8}.btn--orange:hover{--iconY:0;--iconScale:0.75;background-color:#ff7f1d}.features-tab__item:hover{background-color:#18582e}.features-tab__item:hover .features-tab__txt{color:#fff}}