/* 書体は端末にあるものだけを使い、外部・同梱の書体を読み込まない。 */
:root { --font-family-sans: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif; }
html { font-size: 16px; }
/* 日付・時刻欄は内部の区切りに焦点がある場合も、欄の外側に輪を描く。 */
:focus-visible,
input:is([type="date"], [type="time"], [type="datetime-local"], [type="month"], [type="week"]):focus-within {
  outline: 3px solid #111;
  outline-offset: 3px;
  box-shadow: 0 0 0 3px #fff;
}
[hidden] { display: none !important; }
