@charset "utf-8";
html[lang="pt"] #menu01 #pc-menu ul li a {
  padding: 24px 20px;
}
html[lang="ru"] #menu01 #pc-menu ul li a {
  padding: 24px 13px;
}

html[lang="ar"] #top-main .top-text .buy p,
html[lang="zh-CN"] #top-main .top-text .buy p,
html[lang="nl"] #top-main .top-text .buy p,
html[lang="en"] #top-main .top-text .buy p,
html[lang="fr"] #top-main .top-text .buy p,
html[lang="de"] #top-main .top-text .buy p,
html[lang="it"] #top-main .top-text .buy p,
html[lang="pt"] #top-main .top-text .buy p,
html[lang="ru"] #top-main .top-text .buy p,
html[lang="es"] #top-main .top-text .buy p {
  font-size: 1.9rem !important;
}
html[lang="ar"] #top-main .top-text .buy p span,
html[lang="zh-CN"] #top-main .top-text .buy p span,
html[lang="nl"] #top-main .top-text .buy p span,
html[lang="en"] #top-main .top-text .buy p span,
html[lang="fr"] #top-main .top-text .buy p span,
html[lang="de"] #top-main .top-text .buy p span,
html[lang="it"] #top-main .top-text .buy p span,
html[lang="pt"] #top-main .top-text .buy p span,
html[lang="ru"] #top-main .top-text .buy p span,
html[lang="es"] #top-main .top-text .buy p span {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

#top-main .top-text .buy p span br {
  display: none;
}
html[lang="ja"] #top-main .top-text .buy p span br,
html[lang="auto"] #top-main .top-text .buy p span br {
  display: block;
}

@media (min-width: 992px) {
  #top-main .top-text .top-text02 {
    line-height: 1;
  }
}
