/* 生成時に決めた文節で折り返す。極端な拡大時だけ単語内の折返しを許可する。 */
html[lang="ja"] { line-break: strict; }
.ja-text { word-break: normal; overflow-wrap: anywhere; }
.ja-phrase { display: inline-block; max-width: 100%; word-break: keep-all; overflow-wrap: anywhere; vertical-align: baseline; }
/* flexの匿名テキストを包んでも、本文領域がアイコンを押し出さないようにする。 */
.ja-text { min-width: 0; }
