
/* ─── Noto Sans JP（バリアブルフォント：weight 300〜700 をこの1ファイルでカバー） ─── */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url('../fonts/NotoSansJP-subset.woff2') format('woff2');
  unicode-range:
    U+0020-007E,
    U+00A0-00FF,
    U+3000-303F,
    U+3040-309F,
    U+30A0-30FF,
    U+4E00-9FFF,
    U+F900-FAFF,
    U+FF00-FFEF;
}

/* ─── Noto Serif JP（バリアブルフォント：weight 300〜900 をこの1ファイルでカバー） ─── */
@font-face {
  font-family: 'Noto Serif JP';
  font-style: normal;
  font-weight: 100 900;
  font-display: optional;
  src: url('../fonts/NotoSerifJP-subset.woff2') format('woff2');
  unicode-range:
    U+0020-007E,
    U+00A0-00FF,
    U+3000-303F,
    U+3040-309F,
    U+30A0-30FF,
    U+4E00-9FFF,
    U+F900-FAFF,
    U+FF00-FFEF;
}

@font-face {
  font-family: 'Noto Serif JP';
  font-style: italic;
  font-weight: 100 900;
  font-display: optional;
  src: url('../fonts/NotoSerifJP-subset.woff2') format('woff2');
  unicode-range:
    U+0020-007E,
    U+00A0-00FF,
    U+3000-303F,
    U+3040-309F,
    U+30A0-30FF,
    U+4E00-9FFF,
    U+F900-FAFF,
    U+FF00-FFEF;
}

/* ─── Lora（ラテン文字専用：weight 400・500 共通ファイル） ─── */
@font-face {
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400 500;
  font-display: optional;
  src: url('../fonts/Lora-Regular-subset.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122, U+FEFF;
}

/* ─── Lora Italic（weight 500 italic） ─── */
@font-face {
  font-family: 'Lora';
  font-style: italic;
  font-weight: 500;
  font-display: optional;
  src: url('../fonts/Lora-MediumItalic-subset.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+2000-206F, U+20AC, U+2122, U+FEFF;
}
