/* NotoSerif TC */
@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-Black.otf);
    font-weight: 900;
}

@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-Bold.otf);
    font-weight: bold;
}

@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-ExtraLight.otf);
    font-weight: 200;
}

@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-Light.otf);
    font-weight: 300;
}

@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-Medium.otf);
    font-weight: 500;
}

@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-Regular.otf);
    font-weight: normal;
}

@font-face {
    font-family: "NotoSerif";
    src: url(../font/NotoSerif/NotoSerifTC-SemiBold.otf);
    font-weight: 600;
}

/* Franklin Gothic Heavy */

@font-face {
    font-family: "Franklin";
    src: url(../font/Franklin_Gothic_Heavy/FRADM.TTF);
    font-weight: 500;
}

@font-face {
    font-family: "Franklin";
    src: url(../font/Franklin_Gothic_Heavy/FRAHV.TTF);
    font-weight: 900;
}


/* 思源黑體 NotoSans */

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-Black.ttf);
    font-weight: 900;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-Bold.ttf);
    font-weight: bold;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-ExtraBold.ttf);
    font-weight: 800;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-ExtraLight.ttf);
    font-weight: 200;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-Light.ttf);
    font-weight: 300;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-Medium.ttf);
    font-weight: 500;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-Regular.ttf);
    font-weight: normal;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-SemiBold.ttf);
    font-weight: 600;
}

@font-face {
    font-family: "NotoSans";
    src: url(../font/NotoSansTC/NotoSansTC-Thin.ttf);
    font-weight: 100;
}

/* NotoSerif SC */

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-Black.otf) format('opentype');
    font-weight: 900;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-Bold.otf) format('opentype');
    font-weight: bold;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-ExtraLight.otf) format('opentype');
    font-weight: 200;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-Light.otf) format('opentype');
    font-weight: 300;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-Medium.otf) format('opentype');
    font-weight: 500;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-Regular.otf) format('opentype');
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: "NotoSerif-SC";
    src: url(../font/Noto_Serif_SC/NotoSerifSC-SemiBold.otf) format('opentype');
    font-weight: 600;
    font-display: swap;
}


/* NotoSerif JP */
/* @font-face {
    font-family: "NotoSerif-JP";
    src: url(../font/Noto_Serif_JP/NotoSerifJP-Regular.otf) format('opentype');
    font-weight: normal;
} */