/********************************** JAPANESE *********************************/

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.0.woff2') format('woff2');
	unicode-range: U+0000-29FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.1.woff2') format('woff2');
	unicode-range: U+2B00-33FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.2.woff2') format('woff2');
	unicode-range: U+3400-4DBF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.3.woff2') format('woff2');
	unicode-range: U+4E00-54D4;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.4.woff2') format('woff2');
	unicode-range: U+54D5-5BA9;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.5.woff2') format('woff2');
	unicode-range: U+5BAA-627E;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.6.woff2') format('woff2');
	unicode-range: U+627F-6953;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.7.woff2') format('woff2');
	unicode-range: U+6954-7028;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.8.woff2') format('woff2');
	unicode-range: U+7029-76FD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.9.woff2') format('woff2');
	unicode-range: U+76FE-7DD2;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.10.woff2') format('woff2');
	unicode-range: U+7DD3-84A7;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.11.woff2') format('woff2');
	unicode-range: U+84A8-8B7C;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.12.woff2') format('woff2');
	unicode-range: U+8B7D-9251;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.13.woff2') format('woff2');
	unicode-range: U+9252-9926;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.14.woff2') format('woff2');
	unicode-range: U+9927-9FFF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.15.woff2') format('woff2');
	unicode-range: U+F900-FFEF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.16.woff2') format('woff2');
	unicode-range: U+10000-1FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.17.woff2') format('woff2');
	unicode-range: U+20000-2FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 300;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-300.18.woff2') format('woff2');
	unicode-range: U+2F800-2FA1F;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.0.woff2') format('woff2');
	unicode-range: U+0000-29FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.1.woff2') format('woff2');
	unicode-range: U+2B00-33FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.2.woff2') format('woff2');
	unicode-range: U+3400-4DBF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.3.woff2') format('woff2');
	unicode-range: U+4E00-54D4;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.4.woff2') format('woff2');
	unicode-range: U+54D5-5BA9;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.5.woff2') format('woff2');
	unicode-range: U+5BAA-627E;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.6.woff2') format('woff2');
	unicode-range: U+627F-6953;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.7.woff2') format('woff2');
	unicode-range: U+6954-7028;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.8.woff2') format('woff2');
	unicode-range: U+7029-76FD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.9.woff2') format('woff2');
	unicode-range: U+76FE-7DD2;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.10.woff2') format('woff2');
	unicode-range: U+7DD3-84A7;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.11.woff2') format('woff2');
	unicode-range: U+84A8-8B7C;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.12.woff2') format('woff2');
	unicode-range: U+8B7D-9251;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.13.woff2') format('woff2');
	unicode-range: U+9252-9926;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.14.woff2') format('woff2');
	unicode-range: U+9927-9FFF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.15.woff2') format('woff2');
	unicode-range: U+F900-FFEF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.16.woff2') format('woff2');
	unicode-range: U+10000-1FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.17.woff2') format('woff2');
	unicode-range: U+20000-2FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 400;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-regular.18.woff2') format('woff2');
	unicode-range: U+2F800-2FA1F;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.0.woff2') format('woff2');
	unicode-range: U+0000-29FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.1.woff2') format('woff2');
	unicode-range: U+2B00-33FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.2.woff2') format('woff2');
	unicode-range: U+3400-4DBF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.3.woff2') format('woff2');
	unicode-range: U+4E00-54D4;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.4.woff2') format('woff2');
	unicode-range: U+54D5-5BA9;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.5.woff2') format('woff2');
	unicode-range: U+5BAA-627E;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.6.woff2') format('woff2');
	unicode-range: U+627F-6953;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.7.woff2') format('woff2');
	unicode-range: U+6954-7028;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.8.woff2') format('woff2');
	unicode-range: U+7029-76FD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.9.woff2') format('woff2');
	unicode-range: U+76FE-7DD2;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.10.woff2') format('woff2');
	unicode-range: U+7DD3-84A7;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.11.woff2') format('woff2');
	unicode-range: U+84A8-8B7C;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.12.woff2') format('woff2');
	unicode-range: U+8B7D-9251;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.13.woff2') format('woff2');
	unicode-range: U+9252-9926;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.14.woff2') format('woff2');
	unicode-range: U+9927-9FFF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.15.woff2') format('woff2');
	unicode-range: U+F900-FFEF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.16.woff2') format('woff2');
	unicode-range: U+10000-1FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.17.woff2') format('woff2');
	unicode-range: U+20000-2FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 500;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-500.18.woff2') format('woff2');
	unicode-range: U+2F800-2FA1F;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.0.woff2') format('woff2');
	unicode-range: U+0000-29FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.1.woff2') format('woff2');
	unicode-range: U+2B00-33FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.2.woff2') format('woff2');
	unicode-range: U+3400-4DBF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.3.woff2') format('woff2');
	unicode-range: U+4E00-54D4;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.4.woff2') format('woff2');
	unicode-range: U+54D5-5BA9;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.5.woff2') format('woff2');
	unicode-range: U+5BAA-627E;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.6.woff2') format('woff2');
	unicode-range: U+627F-6953;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.7.woff2') format('woff2');
	unicode-range: U+6954-7028;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.8.woff2') format('woff2');
	unicode-range: U+7029-76FD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.9.woff2') format('woff2');
	unicode-range: U+76FE-7DD2;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.10.woff2') format('woff2');
	unicode-range: U+7DD3-84A7;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.11.woff2') format('woff2');
	unicode-range: U+84A8-8B7C;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.12.woff2') format('woff2');
	unicode-range: U+8B7D-9251;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.13.woff2') format('woff2');
	unicode-range: U+9252-9926;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.14.woff2') format('woff2');
	unicode-range: U+9927-9FFF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.15.woff2') format('woff2');
	unicode-range: U+F900-FFEF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.16.woff2') format('woff2');
	unicode-range: U+10000-1FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.17.woff2') format('woff2');
	unicode-range: U+20000-2FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 600;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-600.18.woff2') format('woff2');
	unicode-range: U+2F800-2FA1F;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.0.woff2') format('woff2');
	unicode-range: U+0000-29FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.1.woff2') format('woff2');
	unicode-range: U+2B00-33FF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.2.woff2') format('woff2');
	unicode-range: U+3400-4DBF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.3.woff2') format('woff2');
	unicode-range: U+4E00-54D4;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.4.woff2') format('woff2');
	unicode-range: U+54D5-5BA9;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.5.woff2') format('woff2');
	unicode-range: U+5BAA-627E;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.6.woff2') format('woff2');
	unicode-range: U+627F-6953;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.7.woff2') format('woff2');
	unicode-range: U+6954-7028;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.8.woff2') format('woff2');
	unicode-range: U+7029-76FD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.9.woff2') format('woff2');
	unicode-range: U+76FE-7DD2;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.10.woff2') format('woff2');
	unicode-range: U+7DD3-84A7;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.11.woff2') format('woff2');
	unicode-range: U+84A8-8B7C;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.12.woff2') format('woff2');
	unicode-range: U+8B7D-9251;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.13.woff2') format('woff2');
	unicode-range: U+9252-9926;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.14.woff2') format('woff2');
	unicode-range: U+9927-9FFF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.15.woff2') format('woff2');
	unicode-range: U+F900-FFEF;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.16.woff2') format('woff2');
	unicode-range: U+10000-1FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.17.woff2') format('woff2');
	unicode-range: U+20000-2FFFD;
}

@font-face {
	font-display: swap;
	font-family: 'Noto Sans JP';
	font-style: normal;
	font-weight: 700;
	src: url('/themes/tlv/assets/fonts/NotoSansJP/noto-sans-jp-v52-700.18.woff2') format('woff2');
	unicode-range: U+2F800-2FA1F;
}





/************************ MOST **********************************/

/* noto-sans-300 - cyrillic_cyrillic-ext_latin_latin-ext */
@font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-300.woff2') format('woff2'); 
  }
  /* noto-sans-regular - cyrillic_cyrillic-ext_latin_latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-regular.woff2') format('woff2'); 
  }
  /* noto-sans-italic - cyrillic_cyrillic-ext_latin_latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-italic.woff2') format('woff2'); 
  }
  /* noto-sans-500 - cyrillic_cyrillic-ext_latin_latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 500;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-500.woff2') format('woff2'); 
  }
  /* noto-sans-600 - cyrillic_cyrillic-ext_latin_latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 600;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-600.woff2') format('woff2'); 
  }
  /* noto-sans-700 - cyrillic_cyrillic-ext_latin_latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-700.woff2') format('woff2'); 
  }
  /* noto-sans-700italic - cyrillic_cyrillic-ext_latin_latin-ext */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans';
    font-style: italic;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSans/noto-sans-v28-700italic.woff2') format('woff2'); 
  }

  /*********************************** KOREAN **********************************/

  /* noto-sans-kr-300 - korean_latin */
@font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansKR/noto-sans-kr-v27-300.woff2') format('woff2'); 
  }
  /* noto-sans-kr-regular - korean_latin */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansKR/noto-sans-kr-v27-regular.woff2') format('woff2'); 
  }
  /* noto-sans-kr-500 - korean_latin */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 500;
    src: url('/themes/tlv/assets/fonts/NotoSansKR/noto-sans-kr-v27-500.woff2') format('woff2'); 
  }
  /* noto-sans-kr-700 - korean_latin */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansKR/noto-sans-kr-v27-700.woff2') format('woff2'); 
  }

  /* ********************************* CHINESE ****************************

  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.0.woff2') format('woff2');
    unicode-range: U+0020-4CD5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.1.woff2') format('woff2');
    unicode-range: U+4CD6-50DC;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.2.woff2') format('woff2');
    unicode-range: U+50DD-54E3;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.3.woff2') format('woff2');
    unicode-range: U+54E4-58EA;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.4.woff2') format('woff2');
    unicode-range: U+58EB-5CF1;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.5.woff2') format('woff2');
    unicode-range: U+5CF2-60F8;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.6.woff2') format('woff2');
    unicode-range: U+60F9-64FF;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.7.woff2') format('woff2');
    unicode-range: U+6500-6906;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.8.woff2') format('woff2');
    unicode-range: U+6907-6D0D;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.9.woff2') format('woff2');
    unicode-range: U+6D0E-7114;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.10.woff2') format('woff2');
    unicode-range: U+7115-751B;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.11.woff2') format('woff2');
    unicode-range: U+751C-7922;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.12.woff2') format('woff2');
    unicode-range: U+7923-7D29;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.13.woff2') format('woff2');
    unicode-range: U+7D2A-8130;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.14.woff2') format('woff2');
    unicode-range: U+8131-8537;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.15.woff2') format('woff2');
    unicode-range: U+8538-893E;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.16.woff2') format('woff2');
    unicode-range: U+893F-8D45;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.17.woff2') format('woff2');
    unicode-range: U+8D46-914C;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.18.woff2') format('woff2');
    unicode-range: U+914D-9553;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.19.woff2') format('woff2');
    unicode-range: U+9554-995A;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.20.woff2') format('woff2');
    unicode-range: U+995B-9D61;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-regular.21.woff2') format('woff2');
    unicode-range: U+9D6A-FFE5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.0.woff2') format('woff2');
    unicode-range: U+0020-4CD5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.1.woff2') format('woff2');
    unicode-range: U+4CD6-50DC;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.2.woff2') format('woff2');
    unicode-range: U+50DD-54E3;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.3.woff2') format('woff2');
    unicode-range: U+54E4-58EA;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.4.woff2') format('woff2');
    unicode-range: U+58EB-5CF1;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.5.woff2') format('woff2');
    unicode-range: U+5CF2-60F8;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.6.woff2') format('woff2');
    unicode-range: U+60F9-64FF;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.7.woff2') format('woff2');
    unicode-range: U+6500-6906;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.8.woff2') format('woff2');
    unicode-range: U+6907-6D0D;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.9.woff2') format('woff2');
    unicode-range: U+6D0E-7114;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.10.woff2') format('woff2');
    unicode-range: U+7115-751B;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.11.woff2') format('woff2');
    unicode-range: U+751C-7922;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.12.woff2') format('woff2');
    unicode-range: U+7923-7D29;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.13.woff2') format('woff2');
    unicode-range: U+7D2A-8130;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.14.woff2') format('woff2');
    unicode-range: U+8131-8537;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.15.woff2') format('woff2');
    unicode-range: U+8538-893E;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.16.woff2') format('woff2');
    unicode-range: U+893F-8D45;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.17.woff2') format('woff2');
    unicode-range: U+8D46-914C;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.18.woff2') format('woff2');
    unicode-range: U+914D-9553;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.19.woff2') format('woff2');
    unicode-range: U+9554-995A;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.20.woff2') format('woff2');
    unicode-range: U+995B-9D61;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-300.21.woff2') format('woff2');
    unicode-range: U+9D6A-FFE5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.0.woff2') format('woff2');
    unicode-range: U+0020-4CD5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.1.woff2') format('woff2');
    unicode-range: U+4CD6-50DC;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.2.woff2') format('woff2');
    unicode-range: U+50DD-54E3;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.3.woff2') format('woff2');
    unicode-range: U+54E4-58EA;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.4.woff2') format('woff2');
    unicode-range: U+58EB-5CF1;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.5.woff2') format('woff2');
    unicode-range: U+5CF2-60F8;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.6.woff2') format('woff2');
    unicode-range: U+60F9-64FF;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.7.woff2') format('woff2');
    unicode-range: U+6500-6906;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.8.woff2') format('woff2');
    unicode-range: U+6907-6D0D;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.9.woff2') format('woff2');
    unicode-range: U+6D0E-7114;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.10.woff2') format('woff2');
    unicode-range: U+7115-751B;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.11.woff2') format('woff2');
    unicode-range: U+751C-7922;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.12.woff2') format('woff2');
    unicode-range: U+7923-7D29;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.13.woff2') format('woff2');
    unicode-range: U+7D2A-8130;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.14.woff2') format('woff2');
    unicode-range: U+8131-8537;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.15.woff2') format('woff2');
    unicode-range: U+8538-893E;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.16.woff2') format('woff2');
    unicode-range: U+893F-8D45;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.17.woff2') format('woff2');
    unicode-range: U+8D46-914C;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.18.woff2') format('woff2');
    unicode-range: U+914D-9553;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.19.woff2') format('woff2');
    unicode-range: U+9554-995A;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.20.woff2') format('woff2');
    unicode-range: U+995B-9D61;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-500.21.woff2') format('woff2');
    unicode-range: U+9D6A-FFE5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.0.woff2') format('woff2');
    unicode-range: U+0020-4CD5;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.1.woff2') format('woff2');
    unicode-range: U+4CD6-50DC;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.2.woff2') format('woff2');
    unicode-range: U+50DD-54E3;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.3.woff2') format('woff2');
    unicode-range: U+54E4-58EA;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.4.woff2') format('woff2');
    unicode-range: U+58EB-5CF1;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.5.woff2') format('woff2');
    unicode-range: U+5CF2-60F8;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.6.woff2') format('woff2');
    unicode-range: U+60F9-64FF;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.7.woff2') format('woff2');
    unicode-range: U+6500-6906;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.8.woff2') format('woff2');
    unicode-range: U+6907-6D0D;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.9.woff2') format('woff2');
    unicode-range: U+6D0E-7114;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.10.woff2') format('woff2');
    unicode-range: U+7115-751B;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.11.woff2') format('woff2');
    unicode-range: U+751C-7922;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.12.woff2') format('woff2');
    unicode-range: U+7923-7D29;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.13.woff2') format('woff2');
    unicode-range: U+7D2A-8130;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.14.woff2') format('woff2');
    unicode-range: U+8131-8537;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.15.woff2') format('woff2');
    unicode-range: U+8538-893E;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.16.woff2') format('woff2');
    unicode-range: U+893F-8D45;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.17.woff2') format('woff2');
    unicode-range: U+8D46-914C;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.18.woff2') format('woff2');
    unicode-range: U+914D-9553;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.19.woff2') format('woff2');
    unicode-range: U+9554-995A;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.20.woff2') format('woff2');
    unicode-range: U+995B-9D61;
  }
  
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansSC/noto-sans-sc-v26-700.21.woff2') format('woff2');
    unicode-range: U+9D6A-FFE5;
  }
   */
        


  /********************************* THAI ********************************/

/* noto-sans-thai-300 - latin_latin-ext_thai */
@font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    font-style: normal;
    font-weight: 300;
    src: url('/themes/tlv/assets/fonts/NotoSansTH/noto-sans-thai-v20-300.woff2') format('woff2'); 
  }
  /* noto-sans-thai-regular - latin_latin-ext_thai */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    font-style: normal;
    font-weight: 400;
    src: url('/themes/tlv/assets/fonts/NotoSansTH/noto-sans-thai-v20-regular.woff2') format('woff2'); 
  }
  /* noto-sans-thai-500 - latin_latin-ext_thai */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    font-style: normal;
    font-weight: 500;
    src: url('/themes/tlv/assets/fonts/NotoSansTH/noto-sans-thai-v20-500.woff2') format('woff2'); 
  }
  /* noto-sans-thai-600 - latin_latin-ext_thai */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    font-style: normal;
    font-weight: 600;
    src: url('/themes/tlv/assets/fonts/NotoSansTH/noto-sans-thai-v20-600.woff2') format('woff2'); 
  }
  /* noto-sans-thai-700 - latin_latin-ext_thai */
  @font-face {
    font-display: swap;
    font-family: 'Noto Sans Thai';
    font-style: normal;
    font-weight: 700;
    src: url('/themes/tlv/assets/fonts/NotoSansTH/noto-sans-thai-v20-700.woff2') format('woff2'); 
  }