/* Match company ABOUT US: Cormorant Garamond, 43px/500, .075em; Japanese 16px/400. */
html body:is(.page-works, .page-news, .page-faq) :is(.works-hero__title, .page-head__title, .faq-head__title) {
  display: block !important;
  font-size: 0 !important;
  line-height: 1 !important;
  white-space: normal !important;
}
html body:is(.page-works, .page-news, .page-faq) .brand-heading-en.brand-heading-en[data-top-type] {
  display: block !important;
  font-family: "Cormorant Garamond", "EB Garamond", "Times New Roman", serif !important;
  font-size: 43px !important;
  font-weight: 500 !important;
  line-height: 1.5 !important;
  letter-spacing: .075em !important;
  color: #2b2f34 !important;
  margin: 0 !important;
}
html body:is(.page-works, .page-news, .page-faq) .brand-heading-jp.brand-heading-jp[data-top-type] {
  display: block !important;
  font-family: "Shippori Mincho", "Yu Mincho", serif !important;
  font-size: 16px !important;
  font-weight: 400 !important;
  line-height: 1.9 !important;
  letter-spacing: .045em !important;
  color: #828995 !important;
  margin: 18px 0 0 !important;
}
@media (min-width: 901px) {
  html body.page-works .works-hero__title { top: 30% !important; }
  html body.page-works .works-hero__divider { display: none !important; }
}
@media (max-width: 900px) {
  html body:is(.page-works, .page-news, .page-faq) .brand-heading-en.brand-heading-en[data-top-type] {
    font-size: clamp(27px, 6.7vw, 38px) !important;
  }
}
@media (max-width: 767px) {
  html body:is(.page-works, .page-news, .page-faq) .brand-heading-jp.brand-heading-jp[data-top-type] { font-size: 15px !important; }
}
@media (max-width: 620px) {
  html body:is(.page-works, .page-news, .page-faq) .brand-heading-en.brand-heading-en[data-top-type] { font-size: clamp(25px, 7.2vw, 31px) !important; }
}
