:root{--font-sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text","Inter","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Yu Gothic",Meiryo,"Noto Sans JP","Noto Sans CJK JP",system-ui,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--f-bg:#f4f8ff;--f-bg2:#eaf3ff;--f-bg-a:rgba(234,243,255,.75);--f-ink:#0b1f4d;--f-ink2:#3c4a6e;--f-ink3:#6b7591;--f-card:#fff;--f-well:#f1f4fa;--f-card-sh:0 20px 40px -28px rgba(10,30,80,.4);--f-acc:#2b44c2;--f-chip:#1b2a8e;--f-night:#16246f;--f-night-deep:#0c1450;--f-kicker-dark:#9fb4ff;--f-footer:#0b1f4d;--f-sky:#56b4ff;--ocean-top:#4e8bff;--ocean-bottom:#1b2a8e;--b-bg:#f6f4ef;--b-ink:#141210;--b-ink2:#4f4a43;--b-ink3:#6f6a62;--b-ink4:#77716a;--b-red:#e0361a;--b-red-ink:#c42e14;--b-orange:#ffa43a;--b-well:#f2efe8;--b-footer:#0a0908;--ember:linear-gradient(160deg,#ffa43a,#e0361a);--shell:1180px;--gutter:24px}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--f-bg);color:var(--f-ink);overflow-x:clip}a{color:var(--f-acc);text-decoration:none}a:hover{color:#1b2a8e}img{max-width:100%}h1,h2,h3,p{margin:0}:lang(ja) .display,:lang(ja) h1,:lang(ja) h2{letter-spacing:-.01em!important;line-break:strict}:lang(ja) body{word-break:normal;overflow-wrap:anywhere}.shell{max-width:var(--shell);margin:0 auto;padding-inline:var(--gutter)}.chip{display:inline-block;white-space:nowrap}.appstore-btn{height:56px;padding:0 24px;border-radius:16px;background:#0b0b0d;color:#fff;display:inline-flex;flex-direction:column;justify-content:center;line-height:1.1;white-space:nowrap;flex:none;transition:transform .18s ease,box-shadow .18s ease}.appstore-btn:hover{color:#fff;transform:translateY(-2px)}.appstore-btn small{font-size:11px;opacity:.8}.appstore-btn strong{font-size:20px;font-weight:700}.appstore-btn--lg{height:60px;padding:0 28px;border-radius:18px}.appstore-btn--lg strong{font-size:22px}.appstore-btn--ember{background:var(--ember);box-shadow:0 18px 30px -16px #a0280099}.appstore-btn--ember small{opacity:.9}.appstore-btn--ember strong{font-weight:800}.reveal-armed{opacity:0;transform:translate3d(0,28px,0);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--reveal-delay,0s)}.reveal-armed.reveal-in{opacity:1;transform:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:focus-visible{outline:3px solid #4e8bff;outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal-armed{opacity:1;transform:none}}@media(max-width:600px){:root{--gutter:16px}}.tilt{transform:rotate(-3deg)}:lang(ja) .phrase{word-break:keep-all;overflow-wrap:anywhere}:lang(ja) .page p{word-break:auto-phrase}
