/**
 * ローカルホスト Web フォント定義（LCP 改善）。
 * Google Fonts への外部リクエストを廃止し、assets/fonts/ の woff2 を self-host。
 * 見出しのみ Noto Serif JP を使用（本文はシステム明朝へ移行）。見出し/装飾で実際に使う
 * 5 ウェイト（400/600/700/800/900）のみ定義。本文専用だった 200/300/500 は削除済み。
 * 各woff2は見出し/装飾で実際に使う文字のみにサブセット化済（pyftsubset・各約200KB）。
 * font-display:swap でフォント読込中もフォールバック表示し描画ブロックを回避。
 */

@font-face {
	font-family: 'Noto Serif JP';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('../fonts/noto-serif-jp-v33-japanese_latin-regular-subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Noto Serif JP';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('../fonts/noto-serif-jp-v33-japanese_latin-600-subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Noto Serif JP';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('../fonts/noto-serif-jp-v33-japanese_latin-700-subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Noto Serif JP';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('../fonts/noto-serif-jp-v33-japanese_latin-800-subset.woff2') format('woff2');
}
@font-face {
	font-family: 'Noto Serif JP';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('../fonts/noto-serif-jp-v33-japanese_latin-900-subset.woff2') format('woff2');
}
