@charset "UTF-8";
/* 記事本文エリア全体のスタイル */
.post-style {
  font-size: 16px;
  font-weight: bold;
  color: #555555;
  font-family: "Noto Sans JP", sans-serif;
}

/* 記事内の見出し */
.post-style h1, .post-style h2, .post-style h3, .post-style h4, .post-style h5, .post-style h6, .post-style strong {
  font-weight: bold;
  margin: 1em 0;
  font-family: "Noto Sans JP", sans-serif;
}
.post-style h2 {
  font-size: 32px;
}
.post-style h3 {
  color: #555555;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  font-size: 1.8rem;
  letter-spacing: 0.126rem;
  margin-bottom: 4.5rem;
}
@media screen and (max-width: 959px) {
  .post-style h3 {
    margin: 0 auto 4.5rem;
  }
}
.post-style h4 {
  font-size: 20px;
}
.post-style h5 {
  font-size: 18px;
}
.post-style h6 {
  font-size: 16px;
}

/* 画像・リンク */
.post-style figure {
  width: 100%;
  margin: 64px 0;
  text-align: center;
}

/* テキスト */
.post-style p {
  margin: 2em 0;
  line-height: 1.4;
}

/* リンク */
.post-style a {
  color: #0000FF;
}

/* リスト */
.post-style ol {
  counter-reset: count 0;
}
.post-style ol li {
  text-indent: -1em;
  padding-left: 1em;
}
.post-style ol li::before {
  content: counter(count) ".";
  counter-increment: count 1;
}
.post-style ul li {
  text-indent: -1em;
  padding-left: 1em;
}
.post-style ul li::before {
  content: "・";
}

/* 余白打ち消し */
.u-m-0 {
  margin: 0 !important;
}

.blog__btn {
  margin-top: 5em;
}

.blog-sub-list-left-h1title h1,
.blog-sub-list-left-comment-date,
.btn-black-sub-blog p {
  font-family: "Noto Sans JP", sans-serif;
}
/*# sourceMappingURL=single-news.css.map */