/* Japanese body copy: improve legibility at smartphone widths.
   Loaded last to override legacy small-size !important declarations. */
.mrg-designed .md-about-card .md-about-lead,
.mrg-designed .md-about-card .md-description,
.mrg-designed .md-theme .md-theme-copy,
.mrg-designed .md-feature .md-grid article p,
.mrg-designed .md-how .md-intro,
.mrg-designed .md-how .md-steps article p,
.mrg-designed .md-gallery > p {
  font-family: "heisei-kaku-gothic-std", "平成角ゴシック Std", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif !important;
  font-size: 16px !important;
  line-height: 1.85 !important;
  letter-spacing: .015em;
  overflow-wrap: anywhere;
}
.mrg-designed .md-about-card .md-description,
.mrg-designed .md-theme .md-theme-copy {
  display: block !important;
  width: 100%;
  max-width: 100% !important;
  text-align: left !important;
}
.mrg-designed .md-about-card .md-about-lead { font-size: 16px !important; }
.mrg-designed .md-about-card,
.mrg-designed .md-theme { padding-left: 22px !important; padding-right: 22px !important; }
.mrg-designed .md-feature .md-grid article h3,
.mrg-designed .md-how .md-steps article h3 {
  font-size: 18px !important;
  line-height: 1.55 !important;
}
.mrg-fv-lead { font-size: clamp(16px, 4.4cqw, 24px) !important; line-height: 1.55 !important; }
.mrg-fv-description { font-size: clamp(13px, 3.45cqw, 18px) !important; line-height: 1.6 !important; }
@media (max-width: 760px) {
  .mrg-designed .md-about-card .md-description br,
  .mrg-designed .md-theme .md-theme-copy br,
  .mrg-designed .md-how .md-steps article p br,
  .mrg-designed .md-gallery > p br { display: none; }
  .mrg-designed .md-about-card .md-description,
  .mrg-designed .md-theme .md-theme-copy { text-wrap: pretty; }
}
@media (max-width: 380px) {
  .mrg-designed .md-about-card, .mrg-designed .md-theme {
    padding-left: 16px !important; padding-right: 16px !important;
  }
  .mrg-designed .md-about-card .md-about-lead,
  .mrg-designed .md-about-card .md-description,
  .mrg-designed .md-theme .md-theme-copy,
  .mrg-designed .md-feature .md-grid article p,
  .mrg-designed .md-how .md-steps article p,
  .mrg-designed .md-gallery > p { font-size: 15px !important; }
}
