@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@500;600;700&family=IBM+Plex+Mono:wght@500&family=Manrope:wght@400;500;600;700&family=Noto+Sans+JP:wght@400;500;600;700&family=Poppins:wght@600;700&family=Space+Grotesk:wght@600;700&family=Archivo+Black&display=swap";:root{--ink: #1B2A4A;--ink-soft: #56617A;--paper: #FAFAF8;--paper-raised: #FFFFFF;--line: #E3E6E2;--feed: #9C4A26;--feed-soft: #F1E1D5;--ci: #2F5875;--ci-soft: #DDE7ED;--other: #6B6458;--other-soft: #EAE6DC;--warn: #A63A2C;--warn-soft: #F5DCD6;--good: #2E6B4F;--good-soft: #DCEBE1;--sasaki: #6B3F69;--sasaki-soft: #E8DEE7;--ko: #8A7226;--ko-soft: #EFE7CE;--kaunet: #2B6B6B;--kaunet-soft: #DCEAEA}*{box-sizing:border-box}html{background:transparent}body{margin:0;background:var(--paper)}.fd-app{font-family:Manrope,Noto Sans JP,sans-serif;color:var(--ink);background:var(--paper)}.fd-app[data-lang=ja]{font-family:Noto Sans JP,Manrope,sans-serif}.fd-serif{font-family:Quicksand,Noto Sans JP,sans-serif;font-weight:700}.fd-app[data-lang=ja] .fd-serif{font-family:Noto Sans JP,sans-serif;font-weight:700}.fd-mono{font-family:IBM Plex Mono,monospace}.fd-tap{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.fd-scale:active{transform:scale(.97)}@keyframes fd-pop{0%{transform:scale(.9);opacity:0}60%{transform:scale(1.04)}to{transform:scale(1);opacity:1}}.fd-pop{animation:fd-pop .22s ease-out}@keyframes fd-slide{0%{transform:translateY(6px);opacity:0}to{transform:translateY(0);opacity:1}}.fd-slide{animation:fd-slide .18s ease-out;margin:0 auto;width:100%}.fd-tag{border:1.5px dashed var(--line);border-radius:6px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:8px;box-sizing:border-box;overflow:hidden}.fd-tag-name{font-weight:700;text-align:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.2;font-family:Manrope,Noto Sans JP,sans-serif}.fd-print-page{width:210mm;min-height:297mm;box-sizing:border-box;padding:10mm;display:grid;gap:4mm;background:#fff}.fd-offline-banner{position:sticky;top:0;z-index:45;background:var(--warn);color:#fff;font-size:12.5px;font-weight:600;text-align:center;padding:6px 10px}body.scanner-active,body.scanner-active #root,body.scanner-active .fd-app{background:transparent!important}@media(max-width:560px){.fd-clinic-line{display:none}}@media print{body *{visibility:hidden}.fd-print-root,.fd-print-root *{visibility:visible}.fd-print-root{position:absolute;top:0;left:0;width:100%}.fd-print-page{break-after:page}.fd-print-page:last-child{break-after:auto}.fd-no-print{display:none!important}@page{size:A4;margin:0}}
