/* Shared Japanese typography for the three industry samples. */
body {
  line-break: strict;
  word-break: normal;
  overflow-wrap: break-word;
}

h1, h2, h3, h4, p, li, dt, dd, summary, a {
  line-break: strict;
  word-break: auto-phrase;
}

h1, h2, h3 {
  text-wrap: balance;
}

@media (max-width: 900px) {
  h1 br, h2 br, h3 br {
    display: none;
  }

  .guide-content br,
  .details br,
  .seal br {
    display: block;
  }
}
