/* font.css — ピコまるの共通フォント（自前ホスト・2026-08-02 むぎこ承認）
   なぜ自前に置くか:
     ・ピコまるは防災アプリ。sw.js は「同じサーバーのファイル」だけをキャッシュするので、
       Google Fonts に置いたままだと、通信が切れているときに いつものUDフォントで出せない。
       自前に置けば sw.js が自動でキャッシュ＝停電・通信障害でも読みやすいままになる。
     ・外部への接続が1つ減るので、ふだんの表示も少し速くなる。
   フォント: BIZ UDPGothic（モリサワ／SIL Open Font License 1.1・fonts/OFL.txt 同梱）
   サブセット: アプリの全文字＋ひらがな・カタカナ・英数記号＋JIS第1水準漢字＝約3,200字（1書体418KB）
     ※作り直しは data/converters/font_subset.py
   使いどころ: style.css を読まないページ（sanpo.html）が これ1本を読むだけで、
     フォント・文字サイズ・ふりがなの設定が ほかのページと そろう。 */

@font-face{
  font-family:"BIZ UDPGothic";
  src:url("../fonts/BIZUDPGothic-Regular.subset.woff2") format("woff2");
  font-weight:400; font-style:normal; font-display:swap;
}
@font-face{
  font-family:"BIZ UDPGothic";
  src:url("../fonts/BIZUDPGothic-Bold.subset.woff2") format("woff2");
  font-weight:700; font-style:normal; font-display:swap;
}

:root{
  /* 第一候補=BIZ UDPゴシック（UD・太字は400/700の2段階＝800/900指定は700で描画される）。
     読めない環境（フォントが落ちてこない・古い端末）は後続のシステムゴシックへ自動で落ちる＝字が消えないための保険 */
  --font:"BIZ UDPGothic",-apple-system,"SF Pro JP","Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic UI","Meiryo",system-ui,sans-serif;
}

/* 文字サイズ（表示設定）。中身は rem で書く＝ここを変えると画面まるごと拡大する */
html{font-size:16.5px; -webkit-text-size-adjust:100%;}
html.fs-sm{font-size:15px;} html.fs-md{font-size:16.5px;} html.fs-lg{font-size:19.5px;} html.fs-xl{font-size:23px;}

/* ふりがな（ルビ）。ふだんは非表示、html.furigana でONにすると表示＝style.cssと同じきまり */
ruby{margin:0;ruby-align:center;}
rt{font-size:.5em;font-weight:400;line-height:1;color:currentColor;opacity:.7;}
html:not(.furigana) rt{display:none;}
