/* デザイン用フォント（P-002 の文字レイヤー）。
 *
 * 🚨 自動生成ファイル。手で編集しない。
 *    生成: uv run --with "fonttools[woff]" python scripts/fetch-design-fonts.py
 *
 * 🚨 backend/assets/fonts/<key>.ttf は、この woff2 とまったく同じ元ファイルから作っている。
 *    片方だけ差し替えるとプレビューと刷り上がりで字形がズレる。必ず上のコマンドで両方同時に更新する。
 *
 * font-display: block にしているのは、字が化けた状態で一瞬でも見せないため
 * （代替フォントで表示 → 本物に入れ替わる、が起きるとデザインの位置がズレて見える）。
 *
 * ライセンス: SIL Open Font License 1.1（商用利用・PDFへの埋め込みが許可されている）
 */

/* Noto Sans JP (700) */
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/noto-sans-jp.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Noto Sans JP Sample';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/noto-sans-jp-sample.woff2') format('woff2');
}

/* Dela Gothic One (400) */
@font-face {
  font-family: 'Dela Gothic One';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/dela-gothic-one.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Dela Gothic One Sample';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/dela-gothic-one-sample.woff2') format('woff2');
}

/* Bebas Neue (400) */
@font-face {
  font-family: 'Bebas Neue';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/bebas-neue.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Bebas Neue Sample';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/bebas-neue-sample.woff2') format('woff2');
}

/* Racing Sans One (400) */
@font-face {
  font-family: 'Racing Sans One';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/racing-sans-one.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Racing Sans One Sample';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/racing-sans-one-sample.woff2') format('woff2');
}

/* Russo One (400) */
@font-face {
  font-family: 'Russo One';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/russo-one.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Russo One Sample';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/russo-one-sample.woff2') format('woff2');
}

/* Shippori Mincho B1 (700) */
@font-face {
  font-family: 'Shippori Mincho B1';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/shippori-mincho-b1.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Shippori Mincho B1 Sample';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/shippori-mincho-b1-sample.woff2') format('woff2');
}

/* Teko (700) */
@font-face {
  font-family: 'Teko';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/teko.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Teko Sample';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/teko-sample.woff2') format('woff2');
}

/* Orbitron (800) */
@font-face {
  font-family: 'Orbitron';
  font-style: normal;
  font-weight: 800;
  font-display: block;
  src: url('/fonts/orbitron.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Orbitron Sample';
  font-style: normal;
  font-weight: 800;
  font-display: block;
  src: url('/fonts/orbitron-sample.woff2') format('woff2');
}

/* Black Ops One (400) */
@font-face {
  font-family: 'Black Ops One';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/black-ops-one.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Black Ops One Sample';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url('/fonts/black-ops-one-sample.woff2') format('woff2');
}

/* Zen Maru Gothic (700) */
@font-face {
  font-family: 'Zen Maru Gothic';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/zen-maru-gothic.woff2') format('woff2');
}
/* 書体一覧の見本用（かな・カナ・英数のみ）。デザインには使わない */
@font-face {
  font-family: 'Zen Maru Gothic Sample';
  font-style: normal;
  font-weight: 700;
  font-display: block;
  src: url('/fonts/zen-maru-gothic-sample.woff2') format('woff2');
}
