html:lang(ja) body {
  font-family: 'Uniqlo Pro Regular', "メイリオ", 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', "ＭＳ Ｐゴシック", sans-serif !important;
}

html:lang(en) body {
  font-family: 'Helvetica Neue', HelveticaNeue, Helvetica, 'Noto Sans', Roboto, Arial, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3', 'Noto Sans CJK JP', Osaka, Meiryo, '\30E1\30A4\30EA\30AA', 'MS PGothic', '\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF', 'Hiragino Sans GB', 'Arial Unicode MS', sans-serif !important;
}

html:lang(th) body {
  font-family: 'Helvetica Neue', HelveticaNeue, Helvetica, 'Noto Sans', Roboto, Arial, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3', 'Noto Sans CJK JP', Osaka, Meiryo, '\30E1\30A4\30EA\30AA', 'MS PGothic', '\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF', 'Hiragino Sans GB', 'Arial Unicode MS', sans-serif !important;
}

html:lang(vi) body {
  font-family: Arial, 'Helvetica Neue', HelveticaNeue, Helvetica, 'Noto Sans', Roboto, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3', 'Noto Sans CJK JP', Osaka, Meiryo, '\30E1\30A4\30EA\30AA', 'MS PGothic', '\FF2D\FF33   \FF30\30B4\30B7\30C3\30AF', 'Hiragino Sans GB', 'Arial Unicode MS', sans-serif !important;
}

html:lang(id) body {
  font-family: 'UniqloPro Bold', 'Helvetica Neue', HelveticaNeue, Helvetica, 'Noto Sans', Roboto, Arial, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3', 'Noto Sans CJK JP', Osaka, Meiryo, '\30E1\30A4\30EA\30AA', 'MS PGothic', 'MS P\30B4\30B7\30C3\30AF', 'Hiragino Sans GB', 'Arial Unicode MS', sans-serif !important;
}

html:lang(fr) body {
  font-family: 'UniqloPro Bold', 'Helvetica Neue', HelveticaNeue, Helvetica, 'Noto Sans', Roboto, Arial, 'Hiragino Sans', 'Hiragino Kaku Gothic Pro', '\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3', 'Noto Sans CJK JP', Osaka, Meiryo, '\30E1\30A4\30EA\30AA', 'MS PGothic', 'MS P\30B4\30B7\30C3\30AF', 'Hiragino Sans GB', 'Arial Unicode MS', sans-serif !important;
}

.recommend_product,
#buy_items {
  display: none;
}

.main_inner {
  padding-top: 20px !important;
}

h1.fr-heading {
  /*   font-size: 28px !important; */
}

@media screen and (min-width:813px) {
  h1.fr-heading {
    font-size: 32px !important;
  }
}

h2.fr-heading {
  /*   font-size: 22px !important; */
}

@media screen and (min-width:813px) {
  h2.fr-heading {
    font-size: 24px !important;
  }
}

h3.fr-heading {
  font-size: 20px !important;
}

@media screen and (min-width:813px) {
  h3.fr-heading {
    font-size: 22px !important;
  }
}

.product_detail .fr-bff-product {
  display: flex;
  flex-direction: column;
}

.review_pattern1 {
  display: none;
  margin-top: auto;
  padding: 16px 16px 0;
}

.item_review {
  font-size: 1.4em;
  text-align: center;
}

.fr-globalFooter_navigation {
  display: none;
}

.fr-banner_item {
  width: 100% !important;
  max-width: none !important;
}

.fr-linkButton {}

@media screen and (max-width:813px) {
  .fr-linkButton {
    font-size: 13px !important;
  }
}

.t2_slider {
  max-height: 400px;
}

.-styling {
  display: none;
}

/* Other than JP */
.language-selector {
  position: absolute;
  top: 20px;
  right: 10px;
}

.language-selector .active-language {
  font-weight: bold;
}