@charset "UTF-8";
/* ベースとなるテキスト要素 */
body {
    word-break: break-word;
    overflow-wrap: break-word;
}

/* リンクは強制的に折り返し */
a {
    word-break: break-all !important;
    overflow-wrap: break-word !important;
    white-space: normal !important;
}

/* その他のテキスト要素 */
p, div, span, li, td, th, h1, h2, h3, h4, h5, h6 {
    word-break: break-word;
    overflow-wrap: break-word;
}

.i-article-h2 {
  margin-right: 5px;
  display: inline-block;
}


.talk {
  margin-top: 20px;
}
.talk__person-figcaption {
  font-weight: bold;
}
.talk__txt {
  margin-top: 5px;
}
.talk__txt *:first-child {
  margin-top: 0;
}
