.scan-module__mAa3pq__theme{--bg:#f5f6f8;--ink:#121417;--ink-soft:#4a5058;--unresolved:#c2c6cf;--line:#1e4bff;--line-soft:#dce3ff;--hair:#1214171a;--gutter:clamp(20px, 6vw, 96px);--max:1440px;--edge:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--home-font), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Meiryo", sans-serif;font-weight:400;line-height:1.8;overflow-x:clip}@media (prefers-color-scheme:dark){.scan-module__mAa3pq__theme{--bg:#141a26;--ink:#eceef2;--ink-soft:#a7afbc;--unresolved:#3a4252;--line:#6e8bff;--line-soft:#1f2a45;--hair:#eceef21f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:is(html:has(.scan-module__mAa3pq__theme),body:has(.scan-module__mAa3pq__theme)){background:#f5f6f8}@media (prefers-color-scheme:dark){:is(html:has(.scan-module__mAa3pq__theme),body:has(.scan-module__mAa3pq__theme)){background:#141a26}}.scan-module__mAa3pq__theme a{color:inherit;text-decoration:none}.scan-module__mAa3pq__theme a:focus-visible{outline:2px solid var(--line);outline-offset:6px;border-radius:2px}
.home-module__aZvr-q__root{--t:2.2s;--ink:#121417;--ink-soft:#232a35;--line:#1e4bff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sun:#fffcf9;--glow:#fbf0eb;--shade:#f1e6e2;background:radial-gradient(ellipse 55% 50% at 50% 48%, var(--sun) 0%, var(--sun) 30%, var(--glow) 62%, var(--shade) 100%);height:100svh;min-height:0;color:var(--ink);flex-direction:column;display:flex;overflow:hidden}:is(html:has(.home-module__aZvr-q__root),body:has(.home-module__aZvr-q__root)){background:#f1e6e2}.home-module__aZvr-q__bar{z-index:2;padding:clamp(18px, 3.6svh, 40px) var(--edge) 0;justify-content:flex-end;display:flex;position:relative}.home-module__aZvr-q__nav{letter-spacing:.04em;gap:clamp(18px,3vw,44px);font-size:15px;display:flex}.home-module__aZvr-q__nav a{padding-block:4px;position:relative}.home-module__aZvr-q__nav a:after{content:"";background:var(--line);transform-origin:0;height:1.5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.home-module__aZvr-q__nav a:hover:after,.home-module__aZvr-q__nav a:focus-visible:after{transform:scaleX(1)}.home-module__aZvr-q__heroText{--F:clamp(32px, 6.8vw, 100px);--S:clamp(56px, 8.4vw, 130px);--G1:calc(var(--S) * .16);--G2:calc(var(--S) * .75);--W:calc(var(--S) * 4 + var(--G1) * 2 + var(--G2));z-index:1;box-sizing:border-box;padding:4svh var(--edge) 6svh;text-align:center;animation:home-module__aZvr-q__heroLift .9s cubic-bezier(.2, .8, .2, 1) var(--t) both;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}@keyframes home-module__aZvr-q__heroLift{to{translate:0 calc(var(--F) * -1.5)}}.home-module__aZvr-q__headline{font-size:var(--F);letter-spacing:.025em;font-feature-settings:"palt";margin:0;font-weight:800;line-height:1.5;position:relative}.home-module__aZvr-q__headLine{white-space:nowrap;display:block}.home-module__aZvr-q__headLine:not([data-last]){animation:home-module__aZvr-q__lineAway .5s ease var(--t) forwards}@keyframes home-module__aZvr-q__lineAway{to{opacity:0;translate:0 -.25em}}.home-module__aZvr-q__letter{transform-origin:50% 90%;--lean:-9deg;animation:home-module__aZvr-q__letterArrive .85s cubic-bezier(.22, .8, .3, 1) calc(.15s + var(--char) * 45ms + var(--i) * .15s) both;display:inline-block}.home-module__aZvr-q__letter:nth-child(2n){--lean:9deg}.home-module__aZvr-q__headLine[data-last] .home-module__aZvr-q__letter{animation:home-module__aZvr-q__letterArrive .85s cubic-bezier(.22, .8, .3, 1) calc(.15s + var(--char) * 45ms + var(--i) * .15s) both, home-module__aZvr-q__letterAway .45s cubic-bezier(.5, 0, .75, 0) var(--t) forwards}@keyframes home-module__aZvr-q__letterArrive{0%{opacity:0;transform:translateY(.8em) rotate(var(--lean)) scale(.92)}60%{opacity:1;transform:translateY(-.09em)rotate(0)scale(1.02)}82%{transform:translateY(.025em)scale(.995)}to{opacity:1;transform:none}}@keyframes home-module__aZvr-q__letterAway{to{opacity:0;translate:calc(var(--x) - (var(--k) - 1.5) * var(--F) * 1.025) 0;scale:.55}}.home-module__aZvr-q__appRow{z-index:1;height:calc(var(--F) * 1.5);margin-top:calc(var(--F) * -1.5);justify-content:center;align-items:center;display:flex;position:relative}.home-module__aZvr-q__group{gap:var(--G1);border-radius:calc(var(--S) * .24);color:inherit;text-decoration:none;display:flex;position:relative}.home-module__aZvr-q__apart{margin-left:var(--G2)}.home-module__aZvr-q__appTile{width:var(--S);height:var(--S);opacity:0;animation:home-module__aZvr-q__tileIn .75s cubic-bezier(.3, 1.45, .5, 1) calc(var(--t) + var(--k) * 90ms) both;flex:none;position:relative}@keyframes home-module__aZvr-q__tileIn{0%{opacity:0;translate:calc((var(--k) - 1.5) * var(--F) * 1.025 - var(--x)) 0;scale:.35}to{opacity:1;translate:0;scale:1}}.home-module__aZvr-q__appFace{width:100%;height:100%;animation:home-module__aZvr-q__bob 2.2s ease-in-out calc(var(--t) + 1.2s + var(--k) * .25s) 2;background:#fff;border-radius:22%;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 0 0 1px #1214170d,0 18px 30px -16px #12141759}.home-module__aZvr-q__appFace img{width:100%;height:100%;display:block}@keyframes home-module__aZvr-q__bob{50%{translate:0 -5px}}a.home-module__aZvr-q__group:hover .home-module__aZvr-q__appFace{transform:translateY(-5px)}a.home-module__aZvr-q__group:hover .home-module__aZvr-q__appTile:nth-child(2) .home-module__aZvr-q__appFace{transition-delay:40ms}a.home-module__aZvr-q__group:hover .home-module__aZvr-q__appTile:nth-child(3) .home-module__aZvr-q__appFace{transition-delay:80ms}a.home-module__aZvr-q__group:focus-visible{outline:2px solid var(--line);outline-offset:8px}.home-module__aZvr-q__appBlank{box-shadow:none;box-sizing:border-box;background:#fafafa;border:1.5px dashed #12141738}.home-module__aZvr-q__groupLabel{letter-spacing:.06em;white-space:nowrap;color:var(--ink-soft);opacity:0;animation:home-module__aZvr-q__fadeIn .6s ease calc(var(--t) + .7s) forwards;flex-direction:column;align-items:center;gap:2px;font-size:clamp(11px,1vw,13px);font-weight:700;display:flex;position:absolute;top:calc(100% + 14px);left:50%;translate:-50%}.home-module__aZvr-q__groupLabel small{opacity:.7;font-size:.85em;font-weight:400}@keyframes home-module__aZvr-q__fadeIn{to{opacity:1}}.home-module__aZvr-q__foot{padding:0 var(--edge) clamp(16px, 3svh, 32px)}.home-module__aZvr-q__maker{color:inherit;opacity:0;animation:home-module__aZvr-q__fadeIn .6s ease calc(var(--t) + 1s) forwards;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.home-module__aZvr-q__avatar{object-fit:cover;width:40px;height:40px;color:var(--ink-soft);background:#dde1e7;border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.home-module__aZvr-q__makerText{flex-direction:column;font-size:13px;line-height:1.3;display:flex}.home-module__aZvr-q__makerText span{color:var(--ink-soft);opacity:.75}.home-module__aZvr-q__maker:hover b{text-underline-offset:3px;text-decoration:underline}@media (max-width:767px){.home-module__aZvr-q__nav{gap:16px;font-size:13px}}@media (prefers-reduced-motion:reduce){.home-module__aZvr-q__heroText{translate:0 calc(var(--F) * -1.5);animation:none}.home-module__aZvr-q__headLine{opacity:0;animation:none}.home-module__aZvr-q__letter,.home-module__aZvr-q__appFace{animation:none}.home-module__aZvr-q__appTile,.home-module__aZvr-q__groupLabel,.home-module__aZvr-q__maker{opacity:1;animation:none}.home-module__aZvr-q__nav a:after,.home-module__aZvr-q__appFace{transition:none}}
