/* One writing rhythm for the salon, articles, recruiting and opening support. */
html[lang="ja"] body { line-break: strict; }
html[lang="ja"] :is(h1,h2,h3,h4,p,li,dt,dd,td,summary) {
  word-break: normal;
  word-break: auto-phrase;
  overflow-wrap: normal;
}
html[lang="ja"] :is(h1,h2,h3,h4) { text-wrap: balance; }
html[lang="ja"] :is(p,li,dd,td) { text-wrap: pretty; }
.sentence-break, .copy-break { display: inline; }
.legacy-location-anchor { display: block; height: 0; scroll-margin-top: 110px; }
/* Keep facts legible when a table or note wraps over several lines. */
.job-table :is(th,td), .store-table :is(th,td) { vertical-align: top; }
@media (max-width: 768px) {
  html[lang="ja"] main :is(h1,h2,h3,h4,p) > br.sentence-break,
  html[lang="ja"] main :is(h1,h2,h3,h4,p) > br.copy-break { display: inline !important; }
}
