.top-module__a78NIW__rise{transition:opacity .6s var(--ease)var(--mo-d,0s),transform .6s var(--ease)var(--mo-d,0s)}.top-module__a78NIW__rise[data-arm]:not([data-in]){opacity:0;transform:translateY(14px)}.top-module__a78NIW__fade{transition:opacity .6s var(--ease)var(--mo-d,0s)}[data-arm]:not([data-in]) .top-module__a78NIW__fade{opacity:0}.top-module__a78NIW__d3xl,.top-module__a78NIW__d3md,.top-module__a78NIW__d23{--mo-d:0s}@media (min-width:1280px){.top-module__a78NIW__d3xl{--mo-d:calc(var(--i,0)*80ms)}}@media (min-width:768px){.top-module__a78NIW__d3md{--mo-d:calc(var(--i,0)*80ms)}.top-module__a78NIW__d23{--mo-d:calc(var(--i2,0)*80ms)}}@media (min-width:1024px){.top-module__a78NIW__d23{--mo-d:calc(var(--i,0)*80ms)}}@media (prefers-reduced-motion:reduce){.top-module__a78NIW__rise,.top-module__a78NIW__fade,.top-module__a78NIW__rise[data-arm]:not([data-in]),[data-arm]:not([data-in]) .top-module__a78NIW__fade{opacity:1;transition:none;transform:none}}
@keyframes motion-module__MwhxLW__failsafe{to{opacity:1;transform:none}}.motion-module__MwhxLW__rise{opacity:0;transition:opacity .6s var(--ease)var(--mo-d,0s),transform .6s var(--ease)var(--mo-d,0s);animation:1ms linear 3.5s forwards motion-module__MwhxLW__failsafe;transform:translateY(14px)}.motion-module__MwhxLW__rise[data-in],[data-in] .motion-module__MwhxLW__rise{opacity:1;transform:none}.motion-module__MwhxLW__fade{opacity:0;transition:opacity .6s var(--ease)var(--mo-d,0s);animation:1ms linear 3.5s forwards motion-module__MwhxLW__failsafe}.motion-module__MwhxLW__fade[data-in],[data-in] .motion-module__MwhxLW__fade{opacity:1}.motion-module__MwhxLW__frame{position:relative}.motion-module__MwhxLW__frameInner{position:relative;overflow:hidden}.motion-module__MwhxLW__corner{pointer-events:none;border:0 solid var(--color-blue);width:20px;height:20px;position:absolute}.motion-module__MwhxLW__cornerTL{border-top-width:1px;border-left-width:1px;top:-6px;left:-6px}.motion-module__MwhxLW__cornerTR{border-top-width:1px;border-right-width:1px;top:-6px;right:-6px}.motion-module__MwhxLW__cornerBL{border-bottom-width:1px;border-left-width:1px;bottom:-6px;left:-6px}.motion-module__MwhxLW__cornerBR{border-bottom-width:1px;border-right-width:1px;bottom:-6px;right:-6px}@keyframes motion-module__MwhxLW__scan{0%{opacity:0;transform:translateY(-100%)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translateY(0)}}.motion-module__MwhxLW__scan{pointer-events:none;opacity:0;background:linear-gradient(to bottom,transparent calc(100% - 48px),color-mix(in srgb,var(--color-blue)16%,transparent)calc(100% - 1px),color-mix(in srgb,var(--color-blue)60%,transparent)100%);position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}[data-in] .motion-module__MwhxLW__scan{animation:motion-module__MwhxLW__scan .7s var(--ease).25s 1 both}.motion-module__MwhxLW__cardItem{--mo-d:0s}@media (min-width:768px){.motion-module__MwhxLW__cardItem{--mo-d:var(--d2,0s)}}@media (min-width:1280px){.motion-module__MwhxLW__cardItem{--mo-d:var(--d4,0s)}}.motion-module__MwhxLW__card{transition:border-color .4s var(--ease),translate .4s var(--ease);position:relative}.motion-module__MwhxLW__card:before{content:"";background:linear-gradient(to right,var(--color-blue),transparent);transform-origin:0;height:1px;transition:transform .6s var(--ease);pointer-events:none;position:absolute;top:-1px;left:-1px;right:-1px;transform:scaleX(0)}@media (hover:hover) and (min-width:768px){.motion-module__MwhxLW__card:hover{border-color:var(--color-blue);translate:0 -3px}.motion-module__MwhxLW__card:hover:before{transform:scaleX(1)}}.motion-module__MwhxLW__mono{letter-spacing:.12em;color:var(--color-blue);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;line-height:1.4}.motion-module__MwhxLW__tag{border:1px solid color-mix(in srgb,var(--color-blue)35%,transparent);background:color-mix(in srgb,var(--color-blue)8%,transparent);color:var(--color-ink);transition:background-color .4s var(--ease),border-color .4s var(--ease);border-radius:4px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:500;line-height:1.6;display:inline-flex}.motion-module__MwhxLW__tag:before{content:"";background:var(--color-accent);flex:none;width:6px;height:6px}.motion-module__MwhxLW__tag:hover{background:color-mix(in srgb,var(--color-blue)15%,transparent);border-color:var(--color-blue)}@media (prefers-reduced-motion:reduce){.motion-module__MwhxLW__rise,.motion-module__MwhxLW__fade{opacity:1;transition:none;animation:none;transform:none}.motion-module__MwhxLW__scan,.motion-module__MwhxLW__card:before{display:none}.motion-module__MwhxLW__card,.motion-module__MwhxLW__tag{transition:none}.motion-module__MwhxLW__card:hover{translate:none}}
@font-face{font-family:notoSansJP;src:url(../media/NotoSansJP_variable_jis_subset-s.p.c89006cc.woff2)format("woff2");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:notoSansJP Fallback;src:local(Arial);ascent-override:110.26%;descent-override:27.38%;line-gap-override:0.0%;size-adjust:105.2%}.notosansjp_194fcbed-module___QW8Pa__className{font-family:notoSansJP,notoSansJP Fallback}.notosansjp_194fcbed-module___QW8Pa__variable{--font-noto-sans-jp:"notoSansJP","notoSansJP Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_variable_subset-s.p.0face57e.woff2)format("woff2");font-display:swap;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_d7063453-module__uQCShq__className{font-family:inter,inter Fallback}.inter_d7063453-module__uQCShq__variable{--font-inter:"inter","inter Fallback"}
@font-face{font-family:outfit;src:url(../media/Outfit_Light_subset-s.p.be2362a8.woff2)format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:outfit;src:url(../media/Outfit_SemiBold_subset-s.p.42ae0f51.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:outfit Fallback;src:local(Arial);ascent-override:100.0%;descent-override:26.0%;line-gap-override:0.0%;size-adjust:100.0%}.outfit_f0758eaa-module__46X0cW__className{font-family:outfit,outfit Fallback}.outfit_f0758eaa-module__46X0cW__variable{--font-outfit:"outfit","outfit Fallback"}
.service-module__65Y3eW__menuItem{--mo-d:0s}@media (min-width:768px){.service-module__65Y3eW__menuItem{--mo-d:var(--d2,0s)}}
