/* ==================================================================
   ★B35-b: 書体を自前で配る（セルフホスト）。
   これまでは fonts.googleapis.com の CSS を読み、そこから
   fonts.gstatic.com の woff2 を取りに行っていた（実測 41件・0.93MB）。
   ★外の都合（遮断・障害・仕様変更）でページが崩れる原因になるので、
     public/vendor/fonts/ に同梱済みの woff2 をここで自分で宣言する。
   ★ウェイトの顔ぶれは CDN の要求と完全に同じ
     （Noto Sans JP 300/400/500/700/900・Oswald 400/500/600/700）。
   ★font-display: swap は元の指定（Google の &display=swap）と同じ。
   ================================================================== */

@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 300; font-display: swap; src: url('../vendor/fonts/noto-sans-jp-300.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 400; font-display: swap; src: url('../vendor/fonts/noto-sans-jp-400.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 500; font-display: swap; src: url('../vendor/fonts/noto-sans-jp-500.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 700; font-display: swap; src: url('../vendor/fonts/noto-sans-jp-700.woff2') format('woff2'); }
@font-face { font-family: 'Noto Sans JP'; font-style: normal; font-weight: 900; font-display: swap; src: url('../vendor/fonts/noto-sans-jp-900.woff2') format('woff2'); }

@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 400; font-display: swap; src: url('../vendor/fonts/oswald-400.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 500; font-display: swap; src: url('../vendor/fonts/oswald-500.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 600; font-display: swap; src: url('../vendor/fonts/oswald-600.woff2') format('woff2'); }
@font-face { font-family: 'Oswald'; font-style: normal; font-weight: 700; font-display: swap; src: url('../vendor/fonts/oswald-700.woff2') format('woff2'); }
