body:lang(en) {
  font-family: "AdobeCaslonProRegular";
}
body:lang(tc) {
  font-family: "微軟正黑體";
  font-weight: 400;
}
body:lang(sc) {
  font-family: "微软雅黑";
  font-weight: 400;
}
body:lang(ja) {
  font-family: "FrutigerLTStdRoman", "JapanSans100";
}

.red-bold:lang(en),
.red-bold-0:lang(en),
.red-title:lang(en),
.black-bold:lang(en) {
  font-family: "FrutigerLTStdBold";
}

.black-bold-en:lang(en) {
  font-family: "FrutigerLTStdRoman";
}

.red-bold:lang(tc),
.red-bold-0:lang(tc),
.red-title:lang(tc),
.black-bold:lang(tc) {
  font-family: "FrutigerLTStdBold", "微軟正黑體";
  font-weight: 700;
}

.red-bold:lang(sc),
.red-bold-0:lang(sc),
.red-title:lang(sc),
.black-bold:lang(sc) {
  font-family: "FrutigerLTStdBold", "微软雅黑";
  font-weight: 700;
}

@media (max-width: 767px) {
  .red-bold:lang(sc),
  .red-bold-0:lang(sc),
  .red-title:lang(sc),
  .black-bold:lang(sc) {
    font-family: "FrutigerLTStdBold", "MicrosoftYaHei-Bold" !important;
    font-weight: 700;
    /* text-shadow: 0 0 1px #ab1a2d !important; */
  }
}

.red-bold:lang(ja),
.red-bold-0:lang(ja),
.red-title:lang(ja),
.black-bold:lang(ja) {
  font-family: "FrutigerLTStdBold", "YuGothic-Bold";
  font-weight: 700;
}

header:lang(en),
footer:lang(en) {
  font-family: "FrutigerLTStdRoman";
}
/* .menu-right:lang(tc) {
  font-family: "MicrosoftJhengHeiBold";
}
.menu-right:lang(tc) {
  font-family: "MicrosoftYaHei-Bold";
} */

@media (max-width: 1023px) {
  .fs-sub-menu:lang(tc) {
    font-family: "微軟正黑體";
  }
  .fs-sub-menu:lang(sc) {
    font-family: "微软雅黑";
  }
  .fs-sub-menu:lang(ja) {
    font-family: "Yu-Gothic";
  }
}

header:lang(ja) {
  font-family: "Yu-Gothic" !important;
}

.ff-std:lang(en) {
  font-family: "FrutigerLTStdRoman";
}

#lang-en {
  font-family: "FrutigerLTStdRoman";
}
#lang-tc {
  font-family: "微軟正黑體";
}
#lang-sc {
  font-family: "微软雅黑";
}
#lang-ja {
  font-family: "Yu-Gothic";
}
/* IE browser only */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  #lang-ja {
    font-family: "微軟正黑體";
  }
}
