/*  日本語フォント  */
@font-face {
   font-family: 'Noto Sans JP Black';
   src: url("Noto_Sans_JP/NotoSnasJP-Black-subset.woff2") format("woff2");
   font-weight: 900;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP Bold';
   src: url("Noto_Sans_JP/NotoSnasJP-Bold-subset.woff2") format("woff2");
   font-weight: 700;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP Light';
   src: url("Noto_Sans_JP/NotoSnasJP-Light-subset.woff2") format("woff2");
   font-weight: 300;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP Medium';
   src: url("Noto_Sans_JP/NotoSnasJP-Medium-subset.woff2") format("woff2");
   font-weight: 500;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP Regular';
   src: url("Noto_Sans_JP/NotoSnasJP-Regular-subset.woff2") format("woff2");
   font-weight: 400;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP Thin';
   src: url("Noto_Sans_JP/NotoSnasJP-Thin-subset.woff2") format("woff2");
   font-weight: 100;
   font-display: swap;
}

@font-face {
   font-family: 'Noto Sans JP';
   src: url("Noto_Sans_JP/NotoSnasJP-Black-subset.woff2") format("woff2");
   font-weight: 900;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP';
   src: url("Noto_Sans_JP/NotoSnasJP-Bold-subset.woff2") format("woff2");
   font-weight: 700;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP';
   src: url("Noto_Sans_JP/NotoSnasJP-Light-subset.woff2") format("woff2");
   font-weight: 300;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP';
   src: url("Noto_Sans_JP/NotoSnasJP-Medium-subset.woff2") format("woff2");
   font-weight: 500;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP';
   src: url("Noto_Sans_JP/NotoSnasJP-Regular-subset.woff2") format("woff2");
   font-weight: 400;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans JP';
   src: url("Noto_Sans_JP/NotoSnasJP-Thin-subset.woff2") format("woff2");
   font-weight: 100;
   font-display: swap;
}


@font-face {
   font-family: 'Rounded Mplus 1c Black';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Black-subset.woff2") format("woff2");
   font-weight: 900;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c ExtraBold';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-ExtraBold-subset.woff2") format("woff2");
   font-weight: 800;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c Bold';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Bold-subset.woff2") format("woff2");
   font-weight: 700;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c Medium';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Medium-subset.woff2") format("woff2");
   font-weight: 500;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c Regular';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Regular-subset.woff2") format("woff2");
   font-weight: 400;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c Light';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Light-subset.woff2") format("woff2");
   font-weight: 300;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c Thin';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Thin-subset.woff2") format("woff2");
   font-weight: 100;
   font-display: swap;
}

@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Black-subset.woff2") format("woff2");
   font-weight: 900;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-ExtraBold-subset.woff2") format("woff2");
   font-weight: 800;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Bold-subset.woff2") format("woff2");
   font-weight: 700;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Medium-subset.woff2") format("woff2");
   font-weight: 500;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Regular-subset.woff2") format("woff2");
   font-weight: 400;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Light-subset.woff2") format("woff2");
   font-weight: 300;
   font-display: swap;
}
@font-face {
   font-family: 'Rounded Mplus 1c';
   src: url("M_PLUS_Rounded_1c/MPLUSRounded1c-Thin-subset.woff2") format("woff2");
   font-weight: 100;
   font-display: swap;
}


/*  中国語フォント  */
@font-face {
   font-family: 'Noto Sans CJK SC Black';
   src: url("Noto_Sans_SC/NotoSansSC-Black.woff2") format("woff2");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK SC Bold';
   src: url("Noto_Sans_SC/NotoSansSC-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK SC Light';
   src: url("Noto_Sans_SC/NotoSansSC-Light.woff2") format("woff2");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK SC Medium';
   src: url("Noto_Sans_SC/NotoSansSC-Medium.woff2") format("woff2");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK SC Regular';
   src: url("Noto_Sans_SC/NotoSansSC-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK SC Thin';
   src: url("Noto_Sans_SC/NotoSansSC-Thin.woff2") format("woff2");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Noto Sans SC Black';
   src: url("Noto_Sans_SC/NotoSansSC-Black.woff2") format("woff2");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC Bold';
   src: url("Noto_Sans_SC/NotoSansSC-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC Light';
   src: url("Noto_Sans_SC/NotoSansSC-Light.woff2") format("woff2");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC Medium';
   src: url("Noto_Sans_SC/NotoSansSC-Medium.woff2") format("woff2");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC Regular';
   src: url("Noto_Sans_SC/NotoSansSC-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC Thin';
   src: url("Noto_Sans_SC/NotoSansSC-Thin.woff2") format("woff2");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Noto Sans SC';
   src: url("Noto_Sans_SC/NotoSansSC-Black.woff2") format("woff2");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC';
   src: url("Noto_Sans_SC/NotoSansSC-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC';
   src: url("Noto_Sans_SC/NotoSansSC-Light.woff2") format("woff2");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC';
   src: url("Noto_Sans_SC/NotoSansSC-Medium.woff2") format("woff2");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC';
   src: url("Noto_Sans_SC/NotoSansSC-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans SC';
   src: url("Noto_Sans_SC/NotoSansSC-Thin.woff2") format("woff2");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}


/*  韓国語フォント  */
@font-face {
   font-family: 'Noto Sans CJK KR Black';
   src: url("Noto_Sans_KR/NotoSansKR-Black.woff2") format("woff2");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK KR Bold';
   src: url("Noto_Sans_KR/NotoSansKR-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK KR Light';
   src: url("Noto_Sans_KR/NotoSansKR-Light.woff2") format("woff2");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK KR Medium';
   src: url("Noto_Sans_KR/NotoSansKR-Medium.woff2") format("woff2");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK KR Regular';
   src: url("Noto_Sans_KR/NotoSansKR-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans CJK KR Thin';
   src: url("Noto_Sans_KR/NotoSansKR-Thin.woff2") format("woff2");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Noto Sans KR Black';
   src: url("Noto_Sans_KR/NotoSansKR-Black.woff2") format("woff2");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR Bold';
   src: url("Noto_Sans_KR/NotoSansKR-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR Light';
   src: url("Noto_Sans_KR/NotoSansKR-Light.woff2") format("woff2");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR Medium';
   src: url("Noto_Sans_KR/NotoSansKR-Medium.woff2") format("woff2");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR Regular';
   src: url("Noto_Sans_KR/NotoSansKR-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR Thin';
   src: url("Noto_Sans_KR/NotoSansKR-Thin.woff2") format("woff2");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Noto Sans KR';
   src: url("Noto_Sans_KR/NotoSansKR-Black.woff2") format("woff2");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR';
   src: url("Noto_Sans_KR/NotoSansKR-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR';
   src: url("Noto_Sans_KR/NotoSansKR-Light.woff2") format("woff2");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR';
   src: url("Noto_Sans_KR/NotoSansKR-Medium.woff2") format("woff2");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR';
   src: url("Noto_Sans_KR/NotoSansKR-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans KR';
   src: url("Noto_Sans_KR/NotoSansKR-Thin.woff2") format("woff2");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}


/*  欧文フォント  */
@font-face {
   font-family: 'Noto Sans';
   src: url("Noto_Sans/NotoSans-Bold.woff2") format("woff2");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans';
   src: url("Noto_Sans/NotoSans-BoldItalic.woff2") format("woff2");
   font-weight: 700;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans';
   src: url("Noto_Sans/NotoSans-Italic.woff2") format("woff2");
   font-weight: 400;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Noto Sans';
   src: url("Noto_Sans/NotoSans-Regular.woff2") format("woff2");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Thin.ttf") format("truetype");
   font-weight: 100;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-ThinItalic.ttf") format("truetype");
   font-weight: 100;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Light.ttf") format("truetype");
   font-weight: 300;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-LightItalic.ttf") format("truetype");
   font-weight: 300;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Regular.ttf") format("truetype");
   font-weight: 400;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Italic.ttf") format("truetype");
   font-weight: 400;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Medium.ttf") format("truetype");
   font-weight: 500;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-MediumItalic.ttf") format("truetype");
   font-weight: 500;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Bold.ttf") format("truetype");
   font-weight: 700;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-BoldItalic.ttf") format("truetype");
   font-weight: 700;
   font-style: italic;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-Black.ttf") format("truetype");
   font-weight: 900;
   font-style: normal;
   font-display: swap;
}
@font-face {
   font-family: 'Roboto';
   src: url("Roboto/Roboto-BlackItalic.ttf") format("truetype");
   font-weight: 900;
   font-style: italic;
   font-display: swap;
}


/*  丸数字フォント  */
@font-face {
   font-family: YMH_RNum_BL;
   src: url("YMH_RNum/YMH_RNum_BL.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}
@font-face {
   font-family: YMH_RNum_WH;
   src: url("YMH_RNum/YMH_RNum_WH.woff") format("woff");
   font-weight: normal;
   font-style: normal;
}
