@charset "UTF-8";

/*
 * 日本語: Noto Sans JP（理想: A P-OTF A1ゴシック StdN）
 * 英数字: LINE Seed JP（理想: Helvetica）
 *
 * サブセットを分けて読み込み、混在テキストでも各文字種に適したフォントが当たるようにする。
 */

@font-face {
	font-family: "LINE Seed JP";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/line-seed-jp@5.2.2/files/line-seed-jp-latin-400-normal.woff2")
		format("woff2");
	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: "LINE Seed JP";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/line-seed-jp@5.2.2/files/line-seed-jp-latin-400-normal.woff2")
		format("woff2");
	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: "LINE Seed JP";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/line-seed-jp@5.2.2/files/line-seed-jp-latin-700-normal.woff2")
		format("woff2");
	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";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/noto-sans-jp@5.2.8/files/noto-sans-jp-japanese-400-normal.woff2")
		format("woff2");
	unicode-range:
		U+3000-303F,
		U+3040-309F,
		U+30A0-30FF,
		U+31F0-31FF,
		U+FF00-FFEF,
		U+4E00-9FAF,
		U+3400-4DBF;
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/noto-sans-jp@5.2.8/files/noto-sans-jp-japanese-500-normal.woff2")
		format("woff2");
	unicode-range:
		U+3000-303F,
		U+3040-309F,
		U+30A0-30FF,
		U+31F0-31FF,
		U+FF00-FFEF,
		U+4E00-9FAF,
		U+3400-4DBF;
}

@font-face {
	font-family: "Noto Sans JP";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("https://cdn.jsdelivr.net/npm/@fontsource/noto-sans-jp@5.2.8/files/noto-sans-jp-japanese-700-normal.woff2")
		format("woff2");
	unicode-range:
		U+3000-303F,
		U+3040-309F,
		U+30A0-30FF,
		U+31F0-31FF,
		U+FF00-FFEF,
		U+4E00-9FAF,
		U+3400-4DBF;
}
