:root{--brand:#2a579a;--brand-d:#1f4378;--cyan:#0095cd;--blue579:#0068b7;--deep:#1c2a4a;--brand-l:#e6eef8;--cyan-l:#e0f3fa;--red:#d7261e;--ink:#1a1a1a;--sub:#5a6472;--line:#d5dce6;--bg:#eef2f7;--ok:#1e7b4a;--ok-l:#e3f4ea;--warn:#9a6200;--warn-l:#fff3d6;--err-l:#fde7e6;--grad:linear-gradient(90deg, #0095cd, #2a579a 60%, #3a3f7a);--font:"BIZ UDPGothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif}*{box-sizing:border-box}html,body{font-family:var(--font);color:var(--ink);background:var(--bg);margin:0}button,input,select,textarea{font-family:inherit}:focus-visible{outline:3px solid var(--cyan);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.box{border-radius:10px;margin:10px 0;padding:12px 14px;line-height:1.6}.box.info{background:var(--cyan-l)}.box.ok{background:var(--ok-l);color:#14532f}.box.warn{background:var(--warn-l);color:#6b4400}.box.err{background:var(--err-l);color:#8e1510}.req{color:var(--red);border:1px solid var(--red);white-space:nowrap;border-radius:3px;margin-left:6px;padding:0 4px;font-size:12px;font-weight:400}.opt{color:var(--sub);border:1px solid var(--sub);white-space:nowrap;border-radius:3px;margin-left:6px;padding:0 4px;font-size:12px;font-weight:400}.hint{color:var(--sub);font-size:13px;line-height:1.6}.spinner{border:4px solid var(--brand-l);border-top-color:var(--brand);border-radius:50%;width:36px;height:36px;margin:24px auto;animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}
