/* FourColumnBoxComponent */
.four-col-layout .four-col-box-container .four-col-heading-wrapper h2 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* FullWidthContentComponent */
.full-width-content-container ol li {
  font-family: Noto Sans JP, sans-serif !important;
}

/* IconListFourColumn */
.icon-list-four-column-heading-wrapper h2 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* IconsWithTitleLinkPyramid */
.icons-pyramid-heading-wrapper h2 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* InformationComponent */
.rich-text-block .rich-text-block-inner table * {
  font-family: Noto Sans JP, sans-serif !important;
}

/* OneColumnOneRowCard */
.Contact-Box.Contact-Box-Two-Column .custom-contact-two-column h2 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* TestimonialsComponent */
.two-col-box-with-after .two-col-box-with-after__content-wrapper .right-col h1,
.two-col-box-with-after .two-col-box-with-after__content-wrapper .right-col h3 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* TitleWithLinkComponent */
.cta .cta-wrapper .cta-content h1,
.cta .cta-wrapper .cta-content h2,
.cta .cta-wrapper .cta-content h3,
.cta .cta-wrapper .cta-content h4,
.cta .cta-wrapper .cta-content h5,
.cta .cta-wrapper .cta-content h6 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* TwoColumnBoxContentWithStatsComponent */
.icons-list li .icon-text {
  font-family: Noto Sans JP, sans-serif !important;
}

/* TwoColumnTwoRowCard */
.Contact-Box.Contact-Box-Full-Width
  .two-col-two-row-container
  .custom-contact-One-column
  h2 {
  font-size: 24px !important;
  font-family: Noto Sans JP, sans-serif !important;
}

/* TwoColumnWithSideGraphicCard */
.Contact-Box.Contact-Box-Two-Column .custom-contact-two-column h2 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* jp-style.css */
.jp h1 {
  font-size: 40px !important;
  font-family: Noto Sans JP, sans-serif !important;
}

.jp h2 {
  font-size: 30px !important;
  font-family: Noto Sans JP, sans-serif !important;
}

.jp h3 {
  font-size: 24px !important;
  font-family: Noto Sans JP, sans-serif !important;
}

.jp a,
.jp abbr,
.jp address,
.jp b,
.jp h4,
.jp h5,
.jp h6,
.jp input,
.jp li,
.jp p,
.jp select,
.jp span,
.jp strong,
.jp textarea {
  font-family: Noto Sans JP, sans-serif !important;
}

.jp ol li {
  font-size: 16px !important;
  font-family: Noto Sans JP, sans-serif !important;
}

.jp ul li {
  font-size: 16px !important;
  font-family: Noto Sans JP, sans-serif !important;
}

.heading-wrapper h2 {
  font-family: Noto Sans JP, sans-serif !important;
}

/* upgrade-styles.css */
div,
a,
p,
body,
li {
  font-family: Noto Sans JP, sans-serif !important;
}

.btn {
  font-family: Noto Sans JP, sans-serif !important;
}

.btn-primary {
  font-family: Noto Sans JP, sans-serif !important;
}

.btn-hero {
  font-family: Noto Sans JP, sans-serif !important;
}

.searchbar-hidden {
  font-family: Noto Sans JP, sans-serif !important;
}

.searchbar-input {
  font-family: Noto Sans JP, sans-serif !important;
}
