.blog-item {
  display: inline-flex;
  align-items: flex-start;
  gap: 23px;
  margin-bottom: 40px;
}

.blog-thumb {
  width: 185px;
  height: 138px;
  background: #d9d9d9;
  background-size: cover;
  background-position: center;
}

.blog-content {
  display: inline-flex;
  flex-direction: column;
  gap: 12px;
  width: 536px;
}

.blog-meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.blog-title {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 20px;
  font-weight: 700;
  color: #000;
}

.blog-date {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 12px;
  font-weight: 400;
  color: #000;
  line-height: 1.5;
}

.blog-excerpt {
  font-family: 'Noto Sans JP', sans-serif;
  font-size: 15px;
  font-weight: 400;
  color: #535353;
  line-height: 1.5;
}

.content .main {
    padding: 76px 29px;
}

article .cat-label, article .cat-link {
    border: none;
    background-color: rgb(109 93 70) !important;
}
.content .sidebar {
    padding: 100px 19px 50px;
}

a.pagination-next-link.key-btn {
    display: none; /*次のページのボタンを消去*/
}

.content .pagination .current {
    background-color: #ffffff;
}
.content .page-numbers {
    border-color: transparent;
    border-radius: 20px;
    height: 40px;
    width: 40px;
    line-height: 37px;
    font-size: 14px;
}

.pagination a:hover {
    background-color: transparent !important;
}

article .related-entry-card-meta, .entry-card-meta {
    bottom: 0;
    position: absolute;
    left: 0;
    text-align: left;
}

ul.wp-block-categories-list.wp-block-categories li a, .widget_block ul li a {
    border-bottom: 1px solid #444;
}

@media screen and (max-width: 480px) {
article {
    display: flex;
    flex-direction: column;
}
}