@charset "UTF-8";
h2 + p {
  text-align: justify; }

.article-body p {
  line-height: 1.6;
  word-break: break-all; }
.article-body h3 {
  margin-bottom: 1em; }
  .article-body h3::before {
    content: "○"; }
  .article-body h3 + p {
    margin-bottom: 2em; }
.article-body .contact {
  display: flex;
  flex-wrap: wrap; }
  .article-body .contact * {
    padding: 0; }
  .article-body .contact dt {
    width: 7em;
    font-weight: normal; }
    .article-body .contact dt::before {
      content: "・"; }
  .article-body .contact dd {
    width: calc(100% - 7em); }
    .article-body .contact dd::before {
      content: ":"; }
