.FeatureSection_block__half__GTTTh{z-index:1;overflow:hidden;position:relative}@media (min-width:1024px){.FeatureSection_block__half__GTTTh{grid-column:span 1/span 1;min-height:80vh}}.FeatureSection_block__half_wrap__lAlUu{display:grid}@media (min-width:1024px){.FeatureSection_block__half_wrap__lAlUu{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1536px){.FeatureSection_block__half_wrap__lAlUu{padding-left:2rem;padding-right:2rem}}@media not all and (min-width:1024px){.FeatureSection_block__half_wrap__lAlUu>:first-child{order:2}.FeatureSection_block__half_wrap__lAlUu>:last-child{order:1}}.FeatureSection_block__half__GTTTh .FeatureSection_is_logo__rI6Ce{position:absolute;bottom:2rem;left:0;z-index:1;display:flex;width:100%;justify-content:center}.FeatureSection_block__half__GTTTh .FeatureSection_srs_badge__d_gxJ{justify-content:center;padding:1rem;text-align:center;font-size:clamp(.875rem,.625rem + 1.25vw,1rem);font-weight:600}@media (min-width:768px){.FeatureSection_block__half__GTTTh .FeatureSection_srs_badge__d_gxJ{height:auto;padding-top:1rem;padding-bottom:1rem;font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem)}}.FeatureSection_block__half__GTTTh .FeatureSection_srs_badge_wrap__Vpvcr{position:absolute;bottom:1rem;left:50%;z-index:1;display:flex;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;gap:.5rem}@media not all and (min-width:640px){.FeatureSection_block__half__GTTTh .FeatureSection_srs_badge_wrap__Vpvcr{min-width:280px}}@media (min-width:640px){.FeatureSection_block__half__GTTTh .FeatureSection_srs_badge_wrap__Vpvcr{bottom:3rem}}.FeatureSection_block__half__GTTTh .FeatureSection_srs_badge_caps__0gWtY{position:absolute;top:0;left:0;display:flex;width:100%;justify-content:flex-start;padding:1rem}.FeatureSection_block__half_dglulacto__2t53z{background-color:hsl(var(--fourth))}.FeatureSection_block__half_deglu__tHZtL,.FeatureSection_block__half_deglu__tHZtL .FeatureSection_srs_badge__d_gxJ{background-color:hsl(var(--secondary))}.hero__highImpact{position:relative;z-index:1;margin-top:-10rem;display:flex;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hero__highImpact[data-theme=dark]:after,.hero__highImpact[data-theme=dark]:before{--tw-content:"";content:var(--tw-content)}.hero__highImpact[data-theme=dark]:before{position:absolute;inset:0;background-image:linear-gradient(to bottom,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--third-foreground)/0.7) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--third-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--primary-foreground)/0.2) var(--tw-gradient-to-position)}.hero__highImpact[data-theme=dark] h2 img{--tw-invert:invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.text-container{position:absolute;top:0;left:0;z-index:100;display:flex;height:100%;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;justify-content:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1));opacity:1;text-shadow:1px 1px rgba(0,0,0,.1)}.text-container .posc__title_h1,.text-container .posc__title_h2+h1{margin-bottom:0;font-family:"monopin-j",var(--font-noto-sans-jp),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem);font-weight:700;line-height:1.5;letter-spacing:.05em}.text-container .posc__title_h1+h2,.text-container .posc__title_h2{font-family:var(--font-montserrat),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:clamp(1.75rem,1.3929rem + 1.7857vw,2.875rem)}.hero__links{margin-top:1.5rem;display:flex;justify-content:center;gap:1rem}.hero__button{border-radius:9999px;border-width:1px;border-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.hero__button:hover{background-color:transparent;color:hsl(var(--primary))}@keyframes moveInCircle{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}@keyframes moveVertical{0%{transform:translateY(-50%)}50%{transform:translateY(50%)}to{transform:translateY(-50%)}}@keyframes moveHorizontal{0%{transform:translateX(-50%) translateY(-10%)}50%{transform:translateX(50%) translateY(10%)}to{transform:translateX(-50%) translateY(-10%)}}.gradient-bg{overflow:hidden;background-image:linear-gradient(40deg,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--primary-foreground)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--primary-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--third-foreground)) var(--tw-gradient-to-position)}.gradient-bg,.gradient-bg:before{position:absolute;top:0;left:0;height:100%;width:100%}.gradient-bg:before{background-image:linear-gradient(to right,var(--tw-gradient-stops));--tw-gradient-from:hsl(var(--secondary-foreground)) var(--tw-gradient-from-position);--tw-gradient-to:hsl(var(--secondary-foreground)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:hsl(var(--third-foreground)) var(--tw-gradient-to-position);opacity:.3;mix-blend-mode:multiply;--tw-content:"";content:var(--tw-content)}.gradient-bg svg{position:fixed;top:0;left:0;height:0;width:0}.gradient-bg .gradients-container{filter:url(#goo) blur(40px);height:100%;width:100%;opacity:.5}.gradient-bg .g1{background:radial-gradient(circle at center,hsla(var(--color1),.8) 0,hsla(var(--color1),0) 50%) no-repeat;transform-origin:center center;animation:moveVertical 30s ease infinite}.gradient-bg .g1,.gradient-bg .g2{position:absolute;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size);top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);opacity:1}.gradient-bg .g2{background:radial-gradient(circle at center,hsla(var(--color2),.8) 0,hsla(var(--color2),0) 50%) no-repeat;transform-origin:calc(50% - 400px);animation:moveInCircle 20s infinite reverse}.gradient-bg .g3{background:radial-gradient(circle at center,hsla(var(--color3),.8) 0,hsla(var(--color3),0) 50%) no-repeat;top:calc(50% - var(--circle-size)/2 + 200px);left:calc(50% - var(--circle-size)/2 - 500px);transform-origin:calc(50% + 400px);animation:moveInCircle 40s linear infinite;opacity:1}.gradient-bg .g3,.gradient-bg .g4{position:absolute;mix-blend-mode:var(--blending);width:var(--circle-size);height:var(--circle-size)}.gradient-bg .g4{background:radial-gradient(circle at center,hsl(var(--primary-foreground)) 0,hsl(var(--secondary-foreground)) 50%) no-repeat;top:calc(50% - var(--circle-size)/2);left:calc(50% - var(--circle-size)/2);transform-origin:calc(50% - 200px);animation:moveHorizontal 40s ease infinite;opacity:.2}.gradient-bg .g5{background:radial-gradient(circle at center,hsla(var(--color5),.8) 0,hsla(var(--color5),0) 50%) no-repeat;width:calc(var(--circle-size)*2);height:calc(var(--circle-size)*2);top:calc(50% - var(--circle-size));left:calc(50% - var(--circle-size));transform-origin:calc(50% - 800px) calc(50% + 200px);animation:moveInCircle 20s ease infinite;opacity:1}.gradient-bg .g5,.gradient-bg .interactive{position:absolute;mix-blend-mode:var(--blending)}.gradient-bg .interactive{background:radial-gradient(circle at center,rgba(var(--color-interactive),.8) 0,rgba(var(--color-interactive),0) 50%) no-repeat;width:100%;height:100%;top:-50%;left:-50%;opacity:.7}.HomeHero_hero__home__9nu_G{position:relative;z-index:1;overflow:hidden}.HomeHero_hero__home__9nu_G:after{content:"";position:absolute;left:0;top:0;z-index:-1;width:100%;height:100%;background-color:hsl(var(--sixth))}.HomeHero_hero__label__Tb6rP{--tw-translate-x:2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-top-left-radius:0;border-bottom-left-radius:0;padding:1rem 1.5rem 1rem 2.5rem;font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem);color:hsl(var(--primary-foreground))}.HomeHero_hero__label__Tb6rP:hover{background-color:hsl(var(--primary))}@media (min-width:768px){.HomeHero_hero__label__Tb6rP{padding-left:2.5rem;padding-right:2.5rem}}.HomeHero_hero__labels__gkPEd{position:relative;display:inline-flex;--tw-translate-x:-1.25rem}.HomeHero_hero__labels__gkPEd,.HomeHero_hero__labels__gkPEd .HomeHero_circle__EGAPO{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.HomeHero_hero__labels__gkPEd .HomeHero_circle__EGAPO{position:absolute;left:-1.25rem;top:50%;z-index:1;width:100px;height:100px;--tw-translate-y:-50%}@media (min-width:640px){.HomeHero_hero__labels__gkPEd .HomeHero_circle__EGAPO{left:-1.75rem}}.HomeHero_hero__labels__gkPEd .HomeHero_circle__EGAPO .HomeHero_txt__MKj7g{font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:600;color:hsl(var(--primary))}.HomeHero_hero__catch__YZhWL{font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem);font-weight:600;line-height:1.45;color:hsl(var(--foreground))}@media (min-width:1024px){.HomeHero_hero__catch__YZhWL{font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem);line-height:1.75}}.HomeHero_hero__catch__YZhWL strong{color:hsl(var(--primary))}.HomeHero_hero__content__raStd{display:flex;--tw-translate-y:-1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:column;align-items:center;gap:2rem;text-align:center}@media (min-width:768px){.HomeHero_hero__content__raStd{--tw-translate-y:-4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1024px){.HomeHero_hero__content__raStd{--tw-translate-y:-2.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.HomeHero_hero__size__vebDP{-webkit-user-select:none;-moz-user-select:none;user-select:none}@media not all and (min-width:640px){.HomeHero_hero__size__vebDP{position:relative;width:100%;height:100%}}@media (min-width:640px){.HomeHero_hero__size__vebDP{height:100vh;max-height:100vh}}@media (min-width:1024px){.HomeHero_hero__size__vebDP{max-height:780px}}.HomeHero_hero__size__vebDP:before{--tw-content:"";content:var(--tw-content)}@media not all and (min-width:640px){.HomeHero_hero__size__vebDP:before{display:block;width:100%;padding-top:165%}.HomeHero_hero__logo___Xwxd{max-width:60px}}.HomeHero_abs__wGo3R{position:absolute;z-index:0}.HomeHero_abs_wrapper__JH87b{position:absolute;width:100%;height:100%;--tw-translate-y:6rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media (min-width:640px){.HomeHero_abs_wrapper__JH87b{--tw-translate-y:4rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:768px){.HomeHero_abs_wrapper__JH87b{--tw-translate-y:6rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.HomeHero_abs_deglu__kJQth{width:40%}@media (min-width:640px){.HomeHero_abs_deglu__kJQth{width:30%}}@media (min-width:768px){.HomeHero_abs_deglu__kJQth{width:25%}}@media (min-width:1024px){.HomeHero_abs_deglu__kJQth{width:20%}}.HomeHero_abs_deglu_toc__OYdkC{width:33%}@media (min-width:640px){.HomeHero_abs_deglu_toc__OYdkC{width:25%}}@media (min-width:768px){.HomeHero_abs_deglu_toc__OYdkC{width:20%}}@media (min-width:1024px){.HomeHero_abs_deglu_toc__OYdkC{width:18%}}.HomeHero_abs_01__418d5{left:-5%;top:10%}@media (min-width:640px){.HomeHero_abs_01__418d5{left:3%}}@media (min-width:768px){.HomeHero_abs_01__418d5{left:0}}@media (min-width:1024px){.HomeHero_abs_01__418d5{left:3%;top:10%}}.HomeHero_abs_02__NgepI{right:-10%;top:40%}@media (min-width:640px){.HomeHero_abs_02__NgepI{right:-5%}}@media (min-width:768px){.HomeHero_abs_02__NgepI{right:-5%}}@media (min-width:1024px){.HomeHero_abs_02__NgepI{right:auto;left:18%;top:35%}}@media (min-width:1280px){.HomeHero_abs_02__NgepI{left:18%}}.HomeHero_abs_03__zlDM3{left:-12.5%;top:45%}@media (min-width:640px){.HomeHero_abs_03__zlDM3{left:0}}@media (min-width:768px){.HomeHero_abs_03__zlDM3{left:5%}}@media (min-width:1024px){.HomeHero_abs_03__zlDM3{left:auto;right:2%;top:5%}}.HomeHero_abs_04__w733S{right:30%;bottom:3.5%}@media (min-width:640px){.HomeHero_abs_04__w733S{bottom:5%;right:33%}}@media (min-width:768px){.HomeHero_abs_04__w733S{right:35.5%}}@media (min-width:1024px){.HomeHero_abs_04__w733S{bottom:auto;right:17%;top:25%}}.HomeHero_abs_05__es2dq{right:-10%;top:0}@media (min-width:640px){.HomeHero_abs_05__es2dq{right:0}}@media (min-width:1024px){.HomeHero_abs_05__es2dq{top:45%;right:0}}.HomeHero_fuki__MuoTT{position:relative;z-index:2;display:inline-flex;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));padding:.5rem .75rem;font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:600;line-height:1.25;color:hsl(var(--primary))}.HomeHero_fuki__MuoTT:after{--tw-content:"";content:var(--tw-content);position:absolute;left:50%;--tw-translate-x:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity,1));border-bottom-width:0;border-top-width:10px;border-left:5px solid transparent;border-bottom-style:solid;border-right:5px solid transparent;border-top-style:solid;top:100%}.HomeHero_hero__labels_wrap__csVBC{display:flex;justify-content:center}.HomeHero_cover__iw__NY7nl{overflow:hidden;border-radius:9999px}@media (min-width:1024px){.HomeHero_cover__iw__NY7nl{grid-column:span 5/span 5;--tw-translate-x:-20%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1280px){.HomeHero_cover__iw__NY7nl{--tw-translate-x:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1024px){.HomeHero_col__titles__TtaQQ{--tw-translate-x:-20%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media (min-width:1280px){.HomeHero_col__titles__TtaQQ{--tw-translate-x:-2rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}@media not all and (min-width:1024px){.HomeHero_col__titles__TtaQQ,.HomeHero_feature__top_desc__pzpII{margin-left:auto;margin-right:auto;width:100%;max-width:320px}}.HomeHero_feature__top_title__x77wr{display:inline-flex;border-radius:9999px;padding:1rem 1.5rem;font-weight:600}@media (min-width:1024px){.HomeHero_feature__top_title__x77wr{font-size:clamp(.875rem,.125rem + 3.75vw,1.25rem)}}@media not all and (min-width:1024px){.HomeHero_feature__top_desc__pzpII{padding-left:4rem}}@media (min-width:1024px){.HomeHero_feature__top_desc__pzpII{grid-column:span 3/span 3}}@media (min-width:1280px){.HomeHero_feature__top_desc__pzpII{padding-right:2rem}}.HomeHero_feature__top_desc__pzpII .HomeHero_p__dc__Q_2JM{display:flex;align-items:center;border-color:hsl(var(--primary))}.HomeHero_feature__top_desc__pzpII .HomeHero_p__title__KIEcO{gap:.5rem;border-bottom-width:1px;padding-bottom:.625rem;font-weight:600;color:hsl(var(--primary))}.HomeHero_feature__top_desc__pzpII .HomeHero_p__title__KIEcO:before{--tw-content:"";content:var(--tw-content);display:block;width:.625rem;height:.625rem;border-radius:9999px;background-color:hsl(var(--fourth))}.HomeHero_feature__top_desc__pzpII .HomeHero_p__desc__ctM3Z{position:relative;justify-content:flex-end;border-left-width:1px;padding-top:1.5rem}@media (min-width:1024px){.HomeHero_feature__top_desc__pzpII .HomeHero_p__desc__ctM3Z{text-align:right}}.HomeHero_feature__top_desc__pzpII .HomeHero_p__desc__ctM3Z .HomeHero_check__PHuNq{position:absolute;left:-2.5rem;bottom:0;display:inline-flex;width:6rem;height:6rem;align-items:center;justify-content:center;border-radius:9999px;background-color:hsl(var(--primary));text-align:center;font-size:clamp(.75rem,.5rem + 1.25vw,.875rem);font-weight:600;line-height:1.25;color:hsl(var(--primary-foreground))}.HomeHero_feature__top_desc__pzpII .HomeHero_p__desc__ctM3Z .HomeHero_check__PHuNq:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:hsl(var(--secondary))}@media (min-width:768px){.HomeHero_feature__top_desc__pzpII .HomeHero_p__desc__ctM3Z .HomeHero_check__PHuNq{left:-3.5rem;bottom:-1.5rem;width:7rem;height:7rem}}.HomeHero_feature__top__catch_desc__RnDW3{font-family:"monopin-j",var(--font-noto-sans-jp),system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans;font-size:clamp(.875rem,.625rem + 1.25vw,1rem);color:hsl(var(--primary))}@media not all and (min-width:640px){.HomeHero_feature__top__catch_desc__RnDW3{letter-spacing:-.05em}}@media (min-width:640px){.HomeHero_feature__top__catch_desc__RnDW3{font-size:clamp(.875rem,.625rem + 1.25vw,1rem)}}@media (min-width:1024px){.HomeHero_feature__top__catch_desc__RnDW3{margin-left:-1rem}}.HomeHero_feature__top__catch_desc__RnDW3 strong{font-weight:600}