/* Font assignment requested 2026-10-27.
   Font faces must be licensed and available on visitor's device or included in Adobe Fonts kit.
   Existing Adobe Fonts kit: jtr0uiy. No font binaries are redistributed. */

/* All Japanese prose: Heisei Kaku Gothic Std */
body, .mrg-designed, .mrg-fv-copy {
  font-family: "heisei-kaku-gothic-std", "平成角ゴシック Std", "Heisei Kaku Gothic Std", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
}

/* TA-おおにし: two brush headlines, horizontal for ABOUT/THEME */
.mrg-fv-brush, .mrg-fv-brush span, .md-brush {
  font-family: "ta-oonishi", "TA-おおにし", "Hiragino Mincho ProN", serif !important;
}
.md-brush {transform:none!important;rotate:none!important;font-style:normal!important}

/* A-OTF Gothic MB101 Pr6N: specified English headings */
.mrg-fv-english, .mrg-fv-english small,
.md-label, .new-kicker, .mrg-kicker,
.mrg-designed .md-label,
.mrg-designed .md-feature>.md-label,
.mrg-designed .md-how>.md-label,
.mrg-side .mrg-brand span,
.mrg-side .mrg-side-bottom {
  font-family:"a-otf-gothic-mb101-pr6n","A-OTF ゴシックMB101 Pr6N","Gothic MB101",Arial,sans-serif!important;
}

/* Acumin Pro Condensed: STEP 01 / 02 / 03 */
.md-number, .new-num, .mrg-number {
  font-family:"acumin-pro-condensed","Acumin Pro Condensed","Arial Narrow",sans-serif!important;
}

/* Japanese paragraphs, titles and buttons: Heisei Kaku Gothic Std */
.mrg-designed h2:not(.md-brush), .mrg-designed h3,
.mrg-designed p:not(.md-label), .mrg-designed a,
.mrg-fv-lead, .mrg-fv-description, .mrg-fv-line {
  font-family:"heisei-kaku-gothic-std","平成角ゴシック Std","Heisei Kaku Gothic Std","Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif!important;
}

/* Adobe Fonts confirmed: TA_oonishi Regular / kit jtr0uiy / weight 300 */
.mrg-fv-brush,
.mrg-fv-brush span,
.md-brush {
  font-family: "ta-oonishi", sans-serif !important;
  font-weight: 300 !important;
  font-style: normal !important;
  font-synthesis: none;
}

/* Exact target selectors: FV and mid-page headline */
html body .mrg-fv-brush,
html body .mrg-fv-brush span,
html body .md-brush {
 font-family: "ta-oonishi", sans-serif !important;
 font-weight: 300 !important;
 font-style: normal !important;
 font-synthesis: none !important;
}

/* Exact Photoshop lettering supplied by client: no web font dependency */
html body .mrg-fv-brush-image {
  position:absolute!important;left:5.5%!important;top:27%!important;width:87%!important;
  transform:rotate(-8deg)!important;transform-origin:left center!important;
  text-align:left!important;line-height:0!important;
}
html body .mrg-fv-brush-image img {display:block;width:100%;height:auto;object-fit:contain;}
html body .mrg-designed .md-brush-image {
  display:block!important;width:100%!important;margin:19px auto 23px!important;
  text-align:center!important;transform:none!important;line-height:0!important;white-space:normal!important;
}
html body .mrg-designed .md-brush-image img {
  display:block;width:100%;max-width:100%;height:auto;margin:0 auto;object-fit:contain;
}
