:root{--alert-h:0px}body{padding-top:var(--alert-h)}.eb{z-index:60;color:#fff;word-break:auto-phrase;background:#b8263f;font-family:Noto Sans JP,sans-serif;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 14px #0b15402e}.eb--inline{z-index:auto;position:relative}.eb--closure{color:#fff;background:#b8263f}.eb--warning{color:#20233a;background:#ffc93d}.eb--notice{color:#fff7e6;background:#1b2e6b}.eb-row{align-items:center;gap:12px;max-width:1120px;margin:0 auto;padding:10px 18px;display:flex}.eb-badge{white-space:nowrap;background:#ffffff2e;border:1px solid #ffffff73;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px 3px 8px;font-family:Zen Maru Gothic,sans-serif;font-size:12.5px;font-weight:700;display:inline-flex}.eb--warning .eb-badge{background:#20233a14;border-color:#20233a59}.eb-badge svg{width:15px;height:15px}.eb-msg{flex:1;min-width:0;margin:0;font-size:14.5px;font-weight:700;line-height:1.6}.eb-more{color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;flex:none;align-items:center;gap:4px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.eb-more:focus-visible{outline-offset:2px;outline:2px solid}.eb-detail{white-space:pre-line;max-width:1120px;max-height:40vh;margin:0 auto;padding:0 18px 14px;font-size:13.5px;line-height:1.9;overflow:auto}@media (max-width:640px){.eb-row{flex-wrap:wrap;gap:6px 10px;padding:9px 14px}.eb-msg{flex-basis:100%;order:3;font-size:13.5px}.eb-more{margin-left:auto;padding:3px 10px}.eb-detail{padding:0 14px 12px}}@media print{.eb{box-shadow:none;position:static}body{padding-top:0}}
