/*
 * 自動生成。直接編集しないこと（npm run gen:fonts で作り直す）。
 *
 * このサイトで実際に使う文字だけを切り出した woff2 を配信する。
 * ウェイトの範囲は Google Fonts に投げていたものと同一。広げると
 * これまで代用されていた箇所の太さが変わってしまうので、動かさないこと。
 *
 * このファイルは本体の CSS に混ぜず、BaseLayout から非同期で読み込む。
 * 混ぜると描画をブロックする CSS の中でフォントの取得が始まり、
 * 最初の描画（FCP）と主要画像の表示（LCP）がフォントの裏に回ってしまう。
 */
@font-face {
  font-family: 'M PLUS Rounded 1c';
  src: url('/fonts/m-plus-rounded-1c-300.da01ae15.woff2') format('woff2');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'M PLUS Rounded 1c';
  src: url('/fonts/m-plus-rounded-1c-400.312055eb.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'M PLUS Rounded 1c';
  src: url('/fonts/m-plus-rounded-1c-500.4a20317e.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'M PLUS Rounded 1c';
  src: url('/fonts/m-plus-rounded-1c-700.b6647e46.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kaisei Decol';
  src: url('/fonts/kaisei-decol-400.c1cf7662.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kaisei Decol';
  src: url('/fonts/kaisei-decol-500.db192421.woff2') format('woff2');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Kaisei Decol';
  src: url('/fonts/kaisei-decol-700.57835747.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
