
.post_h3 {
  font-weight: normal;
  letter-spacing: 2px;
  padding-bottom: 10px;
}


article.archive-example .post_item.new-post:nth-of-type(1n) .post_h3:before {
  display: inline;
  content: "new ";
  color: #990000;
  letter-spacing: 1px;
}
article.archive-example .post_item.new-post:nth-of-type(1n + 4) .post_h3:before {
  display: none;
  content: "";
}


.archive-example .post_item img {
  aspect-ratio: 13 / 10;
  object-fit: cover;
  max-height: 300px;
}


.archive-example div {
  color: #333333;
}

.single-example div.post_item {
  color: #333333;
}


.single-example .post_item > img {
  width: 100%;
}

.single-example .post_item .post_content {
    max-width: 800px;
    margin: 0 auto;
    padding: 8px;
    padding-top: 18px;
}

.single-example .post_item .post_h3 {
    margin: 30px auto;
}

.single-example .post_item img.attachment-large {
    margin: 0 auto;
    display: block;
}
.single-example .post_item .wp-block-image img {
    margin: 0 auto;
    display: block;
}

.post_content p,
.post_content .wp-block-heading,
.post_content .wp-block-table {
    max-width: 800px;
    margin: 0 auto 12px;
}
.post_content .wp-block-table {
    font-size: 14.5px;
    margin-top: -5px;
}


/* ボタン */
a.g-btn {
    display: inline-block;
    padding: 1em;
    outline: solid 1px #aaaaaa;
    margin: 1em;
}

/* ページ下セクション */
.section {
    margin-top: 4em;
    border-top: solid 1px;
    padding-top: 2em;
}

/* フォームへのボタン囲い */
.contact_box {
    display: flex;
    justify-content: space-around;
    max-width: 680px;
    margin: 0 auto;
}
.contact_box a.g-btn {
    width: 30%;
    background: #fedc5e;
}


/* カテゴリーボタン */
.example_cat li {
  background: #aaaaaa;
  color : #ffffff;
  display: inline-block;
  padding: 5px;
  margin: 5px;
  font-size: 14.5px;
}

.example_cat_box p {
  padding-left: 8px;
  font-size: 15px;
}

.example_cat_box {
    border: #c7c7c7 solid 1px;
    width: 95%;
    max-width: 800px;
    margin: 2em auto;
    padding: 12px;

}

.example_cat {
    display: flex;
    flex-wrap: wrap;
    max-width: 800px;
    margin: 0 auto;
}


/* ページング */
ul.page-numbers li {
    padding: 8px;
    outline: solid 1px #888888;
    min-width: 36px;
    text-align: center;
    margin: 3px;
}

ul.page-numbers {
    display: flex;
    justify-content: center;
}
