/*
 * 広告 LP「福利厚生」（/ad/welfare/）だけで使う欧文書体 2 面（Task #3753）。
 *
 * ------------------------------------------------------------------
 * なぜこのファイルが必要か
 * ------------------------------------------------------------------
 * 移行元 https://www.p-a.jp/ad/welfare/ は、書体を <head> の 1 行だけで
 * 読んでいる。
 *
 *   https://fonts.googleapis.com/css2?family=Montserrat:wght@300
 *     &family=Noto+Sans+JP:wght@100..900
 *     &family=Noto+Serif+JP:wght@200;400;600;900&display=swap
 *
 * 投入は本文だけを取り込み <head> を 1 バイトも運ばないので、この読み込みは
 * 移行先に入らない。移行元の意匠 CSS（assets/ad-welfare/css/style.css）自身は
 * @font-face を 0 件・@import を 0 件しか持たず、書体をすべてこの読み込みへ
 * 頼っている（14 班の実測・2026-09-05。CSS のコメントを除いて数えた）。
 *
 * ------------------------------------------------------------------
 * 同梱する方式（司令塔の裁定 144・2026-09-05）
 * ------------------------------------------------------------------
 * 移行元と同じ Google Fonts から読む案は採らず、Google が配るサブセットを
 * このテーマへ自前で同梱する。根拠は 2 つある。
 *
 *   1. 2026-08-12 の裁定（Bug #1782・assets/css/noto-sans-jp.css の冒頭）。
 *      法務レビュー（Task #1075）が未実施の個人情報の入力画面に、外部への
 *      送信先（Google）を新しく作らない。**福利厚生の LP は HubSpot の
 *      申し込みフォームを持つ画面なので、この理由がそのまま当たる。**
 *   2. テーマの「書体は自前で同梱する」先例（assets/css/main.css の 162〜277 行。
 *      IBM Plex Sans・Rubik・Spinnaker・Open Sans・Noto Serif JP を 1 太さずつ
 *      同梱している）と同じ形になる。
 *
 * ------------------------------------------------------------------
 * 足りないのは 2 面だけである（実測）
 * ------------------------------------------------------------------
 * 移行元の意匠 CSS が名指しする書体と太さ、そして実ページでの出現数は次のとおり。
 *
 * | 当たり先 | 書体・太さ | 実ページの出現数 | テーマに在るか |
 * |---|---|---|---|
 * | body | Noto Sans JP 400 | 全体 | 同梱の一式に在る（注意書きを下に） |
 * | .p-form__lead / .p-form .c-section__title | Noto Sans JP 700 | 2 か所 | 同梱の一式に在る |
 * | .c-section__title-en | Montserrat 300 | 5 か所 | **無い → ここで足す** |
 * | .l-footer small | Noto Sans JP 200 | 1 か所 | **無い → ここで足す** |
 * | .notosans / .notosans--thin（100）/ .montserrat | Noto Sans JP 100 等 | 0 か所 | 要らない |
 * | Noto Serif JP（<head> が 4 太さ読む） | — | 意匠 CSS が 1 度も名指ししていない | 要らない |
 *
 * 🚨 **既に在る 400 と 700 をここで書き直してはいけない。**
 * assets/css/noto-sans-jp.css は同じ family の 400・500・700 を 372 件の
 * @font-face で持つ。同じ太さをこちらにも書くと、後から読んだ側が勝って
 * OTOCON のフォームの見た目まで変わりうる。ここは 200 の 1 面だけを足す。
 *
 * 🚨 **そのかわり、和文の一式そのものはこの画面へ配り直す必要がある。**
 * assets/css/noto-sans-jp.css を配っているのは inc/otocon-font.php だけで、
 * 配る先は OTOCON の予約フォームの 2 画面に限られている。福利厚生の LP でも
 * 配らないと、和文の本文（400）と申し込み欄の見出し（700）が次の候補
 * （ヒラギノ角ゴ・メイリオ）で描かれ、移行元と字形が変わる。読み込みの並びは
 * inc/ad-lp-assets.php の PA_AD_LP_ASSETS['ad/welfare']['fonts'] に書いてある。
 *
 * ------------------------------------------------------------------
 * 欧文のサブセットだけを同梱する理由
 * ------------------------------------------------------------------
 * 足りない 2 面が当たる文字は、6 か所とも欧文の ASCII だけである。
 *
 *   .c-section__title-en … Merit / Service / Plan / Used cases / Steps
 *   .l-footer small      … (c) Tameny,Inc. All rights Reserved.
 *
 * したがって Google が配るサブセットのうち latin の 1 件ずつを写せば足りる
 * （日本語の一式は要らない。参考: assets/css/noto-sans-jp.css は 3 太さで
 * 372 ファイル・15,669,960 バイトある）。**移行元のブラウザも、この 6 か所の
 * ために取りに行くのは latin の 1 件だけである**（下の unicode-range が
 * 担当する範囲に ASCII が入っている）。
 *
 * ------------------------------------------------------------------
 * 取得元・版・ライセンス
 * ------------------------------------------------------------------
 * 下の 2 件の @font-face は、次の URL が返す定義のうち latin と注記された 1 件を
 * そのまま写したものである（取得日 2026-09-05 18:46 JST）。このテーマで
 * サブセットを作り直してはいない。
 *
 *   https://fonts.googleapis.com/css2?family=Montserrat:wght@300&display=swap
 *     → Montserrat v31
 *     → assets/fonts/Montserrat-Light-latin.woff2（16,280 バイト・
 *        md5 e6f1c2c85646f78932c7f9885d736164）
 *   https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200&display=swap
 *     → Noto Sans JP v56
 *     → assets/fonts/NotoSansJP-ExtraLight-latin.woff2（12,896 バイト・
 *        md5 f2a0badc4e35462e3cc4e9be12137b6c）
 *
 * **どちらも SIL Open Font License 1.1** で配布されている書体で、再配布に
 * 制限は無い（IBM Plex Sans・Spinnaker・Rubik・Noto Serif JP と同じ。
 * Open Sans だけは Apache License 2.0 なので混ぜないこと）。
 *
 * ------------------------------------------------------------------
 * unicode-range を消してはいけない
 * ------------------------------------------------------------------
 * unicode-range は、そのファイルが担当する字の範囲をブラウザへ伝える。
 * 消すと、日本語の文字にもこの欧文だけのファイルが当たってしまい、字が
 * 出なくなる。Google が返した値をそのまま写してある。
 *
 * 配るのは /ad/welfare/ の 1 ページだけである（inc/ad-lp-assets.php）。
 */

@font-face {
	font-family: "Montserrat";
	src: url("../fonts/Montserrat-Light-latin.woff2?ver=15a9c6c99cf1") format("woff2");
	font-weight: 300;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Noto Sans JP";
	src: url("../fonts/NotoSansJP-ExtraLight-latin.woff2?ver=fd92bf557f2f") format("woff2");
	font-weight: 200;
	font-style: normal;
	font-display: swap;
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
