
@font-face {
    font-family: "font-en";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/ShiseidoGinza-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "font-en";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/ShiseidoGinza-Bold.woff2") format("woff2");
    font-weight: bold;
}

@font-face {
    font-family: "font-zh-Hans";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/FZHTJW.TTF") format("truetype");
}

@font-face {
    font-family: "font-zh-Hans";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/FZDHTJW.TTF") format("truetype");
    font-weight: bold;
}

@font-face {
    font-family: "font-zh-Hant";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/FZHTB.TTF") format("truetype");
}

@font-face {
    font-family: "font-ja";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/TazuganeGothicStdN-Regular.otf") format("opentype");
}

@font-face {
    font-family: "font-ja";
    src        : url("https://gfs-s3.d1fx.com/s3-public/assets/fonts/TazuganeGothicStdN-Bold.otf") format("opentype");
    font-weight: bold;
}

body.lang-en * {
    font-family: "font-en", sans-serif;
}

body.lang-zh-Hant * {
    font-family: "font-en", "font-zh-Hant", sans-serif;
}

body.lang-zh-Hans * {
    font-family: "font-en", "font-zh-Hans", sans-serif;
}

body.lang-ja * {
    font-family: "font-en", "font-ja", sans-serif;
}

body.lang-th * {
    font-family: "font-en", "tahoma", sans-serif;
}