:root{--bg:#f1f4ff;--card:#fff;--ink:#14203f;--sub:#55608a;--line:#d3dbf3;--mark:#2447d6;--mark-bg:#e8edff;--on-mark:#fff;--mark-deep:#1f3fc0;--mark-light:#6c8bff;--navy:#14236b;--ok:#1b7f55;--ok-bg:#e3f5ec;--ng:#b83232;--ng-bg:#fbe9e9;--accent:#ffc93c;--warn:#7a5200;--warn-bg:#fff4d1;--fs-s:13px;--fs-m:14px;--fs-base:15px;--fs-l:16px;--fs-xl:17px;--fs-h2:19px;--fs-h1:20px;--fs-display:40px;--fw-regular:400;--fw-bold:700;--fw-black:900;--r-xs:4px;--r-s:6px;--r-m:8px;--r-l:12px;--r-card:15px;--r-pill:999px;--sp-2:2px;--sp-6:6px;--sp-8:8px;--sp-10:10px;--sp-12:12px;--sp-14:14px;--sp-20:20px;--app-width:428px}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font-family:Noto Sans JP,Noto Sans JP Fallback\: Segoe UI,Noto Sans JP Fallback\: Helvetica Neue,Noto Sans JP Fallback\: Arial,Noto Sans JP Fallback\: Noto Sans,system-ui,sans-serif;font-size:var(--fs-base);margin:0;line-height:1.6}button{font:inherit;color:inherit}
