:root{--bg:#f6f4f0;--surface:#fff;--chrome:#f2eee7;--chrome-head:var(--chrome);--chrome-foot:var(--chrome);--ink:#23303d;--ink-2:#5c6672;--line:#e4e0d8;--primary:#23303d;--primary-press:#16202b;--selected:#23303d;--selected-ink:#fff;--action:#1c8c6e;--action-press:#156f57;--link:#2b5fab;--cute:#ee5d8e;--cute-tint:#fce9f0;--cute-text:#b0295b;--happy:#f5c51c;--happy-tint:#fcf3d3;--happy-text:#755805;--pure:#43b05c;--pure-tint:#e6f4e8;--pure-text:#1f7a38;--gold:#d1af28;--error:#c62828;--board-red:#d64848;--board-blue:#3a78d1;--board-yellow:#e9b91f;--board-green:#3ea36b;--r-s:6px;--r-m:12px;--r-pill:999px;--shadow-card:0 1px 2px #23303d0f;--shadow-sheet:0 -8px 24px #23303d29;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root.okayu-mode{--bg:#ede7f6;--surface:#f8f5fd;--ink:#2e2347;--ink-2:#6a5a8c;--line:#d7cbea;--chrome:#e7e0f4;--primary:#6f4fb8;--primary-press:#5a3d9b;--selected:#2e2347;--selected-ink:#fff;--action:#6f4fb8;--action-press:#5a3d9b;--link:#6f4fb8;--shadow-card:0 1px 2px #2e234714;--shadow-sheet:0 -8px 24px #2e234733}:root.dark-mode{--bg:#14181d;--surface:#1d242c;--chrome:#262f39;--ink:#e7ebf0;--ink-2:#9ba6b2;--line:#303a46;--primary:#5878a6;--primary-press:#46618a;--selected:#dfe5ec;--selected-ink:#161b21;--action:#1c8c6e;--action-press:#156f57;--link:#7fb0ff;--cute-tint:#3b2331;--cute-text:#f7a4bf;--happy-tint:#3a3218;--happy-text:#e8c85c;--pure-tint:#1d3325;--pure-text:#86d49a;--error:#ff7b72;--shadow-card:0 1px 2px #00000080;--shadow-sheet:0 -8px 24px #0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.dark-mode.okayu-mode{--bg:#191426;--surface:#221b33;--chrome:#2b2340;--ink:#ece7f7;--ink-2:#a99cc4;--line:#3a3151;--primary:#8a6ad0;--primary-press:#7458b4;--selected:#ded6f2;--selected-ink:#191426;--action:#6f4fb8;--action-press:#5a3d9b;--link:#b39ae8}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink);margin:0;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,BIZ UDPGothic,Meiryo,system-ui,sans-serif;font-size:15px;line-height:1.7}h1,h2,h3{font-family:Zen Maru Gothic,Hiragino Maru Gothic ProN,Hiragino Kaku Gothic ProN,system-ui,sans-serif}a{color:var(--link)}a[href^=tel\:],a[x-apple-data-detectors]{pointer-events:none;color:inherit!important;text-decoration:none!important}button{color:inherit;font-family:inherit}.fn{color:var(--ink-2);vertical-align:super;margin-left:3px;font-size:10px;font-weight:600}.footnotes{border-top:1px solid var(--line);color:var(--ink-2);margin:0;padding:12px 0 0;font-size:12px;line-height:1.7}.footnotes p{gap:6px;margin:0;display:flex}.footnotes .fn-num{flex-shrink:0;min-width:1.8em}.footnotes .fn-para{display:block}.footnotes .fn-para+.fn-para{margin-top:4px}.error-text{color:var(--error);margin:0;font-size:13px;font-weight:600;line-height:1.5}button,[role=button]{touch-action:manipulation}.guide-head{background:var(--chrome-head);border-bottom:1px solid var(--line);padding:16px}.guide-head-inner{max-width:44rem;margin:0 auto}.guide-head a{color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:none}.guide-body{max-width:44rem;margin:0 auto;padding:16px}.guide-body h1{margin:8px 0 16px;font-size:24px;font-weight:900;line-height:1.35}.guide-body h1 span{display:inline-block}.guide-body h2{border-top:1px solid var(--line);margin:28px 0 8px;padding-top:20px;font-size:18px;font-weight:900;line-height:1.4}.guide-body h3{margin:20px 0 4px;font-size:15px;font-weight:700}.guide-body p,.guide-body ul,.guide-body ol{margin:8px 0}.guide-body ul,.guide-body ol{padding-left:1.4em}.guide-body li{margin:4px 0}.guide-body .lead{color:var(--ink-2)}.term-list{margin:8px 0}.term-list dt{margin-top:10px;font-weight:700}.term-list dd{color:var(--ink-2);margin:2px 0 0}.guide-cta{background:var(--action);border-radius:var(--r-m);color:#fff;text-align:center;justify-content:center;align-items:center;min-height:48px;margin:24px 0;padding:12px 16px;font-weight:700;text-decoration:none;display:flex}.guide-foot{background:var(--chrome-foot);border-top:1px solid var(--line);color:var(--ink-2);padding:16px 16px calc(16px + env(safe-area-inset-bottom));font-size:12px}.guide-foot p{max-width:44rem;margin:0 auto}
