:root{color-scheme:light;--bg:#f6f7f9;--surface:#ffffff;--surface-muted:#eef2f5;--surface-strong:#18202b;--ink:#151922;--ink-soft:#46515f;--ink-muted:#728092;--line:#d9e0e8;--line-strong:#b8c4d2;--brand:#1f4f9e;--brand-strong:#15366e;--teal:#087f76;--amber:#a56300;--red:#b3261e;--green:#1f7a3f;--shadow:0 16px 44px rgba(24,32,43,0.08)}*{box-sizing:border-box;margin:0;padding:0}body,html{min-height:100%;max-width:100vw;overflow-x:clip}body{color:var(--ink);background:var(--bg);font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select{font:inherit}::selection{color:#ffffff;background:var(--brand)}