:root{--c-shell: #24456b;--c-shell-hover: #315b89;--c-theme: #1d4ed8;--c-primary: #2563eb;--c-primary-border: #1d4ed8;--c-primary-hover: #1d4ed8;--c-primary-soft: #eff6ff;--c-primary-line: #bfdbfe;--c-page: #f5f6f8;--c-text: #111827;--c-muted: #4b5563;--c-subtle: #9ca3af;--c-border: #e5e7eb;--c-good: #16a34a;--c-warn: #ca8a04;--c-bad: #dc2626;--c-footer: #e5e7eb;--c-btn-default: #f3f4f6;--c-panel-warn: #fef3c7;--c-panel-warn-text: #92400e;--font: -apple-system, BlinkMacSystemFont, system-ui, "Hiragino Sans", "Noto Sans JP", sans-serif;--shadow-card: rgba(0, 0, 0, .2) 0px 0px 4px 0px}html{overflow-x:hidden}body{font-family:var(--font);font-size:14px;line-height:1.42857143;color:var(--c-text);background:var(--c-page);overflow-x:hidden}a{color:var(--c-primary)}.btn-primary{background-color:var(--c-primary);border-color:var(--c-primary-border)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active{background-color:var(--c-primary-hover);border-color:#1e40af}.btn-default{background-color:var(--c-btn-default);border-color:#d1d5db;color:var(--c-text)}.btn-default:hover{background-color:var(--c-border)}.has-footer{padding-bottom:50px}#footer{position:fixed;left:0;right:0;bottom:0;height:45px;padding:5px;background:var(--c-footer);z-index:1000}#footer ul{margin:0;padding:3px 0 0 40px;height:25px;line-height:25px;list-style:none;white-space:nowrap}#footer li{display:inline-block;margin-right:20px}#footer li a{color:var(--c-text)}#footer .link-pageTop{position:absolute;right:20px;top:-30px;width:90px;height:30px;line-height:30px;text-align:center;background:var(--c-footer);border-radius:5px 5px 0 0;color:var(--c-text);text-decoration:none}.brand-mark{display:inline-flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.brand-mark .words{display:inline-flex;flex-direction:row;align-items:baseline;gap:.3em;line-height:1;white-space:nowrap}.brand-mark .bm-word{font-weight:800;letter-spacing:.01em}.brand-mark .bm-sub{font-weight:700;letter-spacing:.04em;opacity:.8}@media(max-width:767px){#footer ul{padding-left:20px}#footer li{margin-right:14px}}
