/*--------------------------------------------------------------
# 一覧
--------------------------------------------------------------*/
.news_archive .cat_badge {
  margin-left: 1em;
}
.news_archive .news_list li .news_title {
  margin-top: 1em;
  @media (min-width:768px) {
    margin-top: 1.3em;
  }
}
@media (min-width:768px) {
  .news_archive .news_list li a {
    gap: 0 3%;
    
    .img_wrap {
      width: min(35%,19.5rem);
      flex-shrink: 0;
    }
  }
}
.news_archive  {
  .wp-pagenavi {
    text-align: center;
    @media (min-width:768px) {
      margin: 0 0 0 auto;
    }
  }
  .wp-pagenavi a, .wp-pagenavi span {
    padding: 0 1.5rem;
  }
  .wp-pagenavi a {
    text-decoration: underline;
    &:hover {
      text-decoration: none;
    }
  }
  .wp-pagenavi span.current {
    color: #939393;
  }
  .wp-pagenavi a:not(:last-child),.wp-pagenavi span:not(:last-child) {
    border-right: 0.1rem solid #939393;
  }
}
/*--------------------------------------------------------------
# 記事
--------------------------------------------------------------*/
.news_single {
  max-width: 120rem;
  margin: 0 auto 6rem;
  @media (min-width:768px) {
    margin-bottom: 10rem;
  }
}
.news_single .cat_badge {
  margin-left: 1em;
}
.news_single .content_block {
  margin: 4rem auto 6rem;
  & h2 {
    font-size: var(--fs-20);
    line-height: 1.5;
    margin-bottom: 0.5em;
  }
  & h3 {
    font-size: var(--fs-18);
  }
  & p {
    margin-bottom: 1.6rem;
  }
  & ul {
    list-style: disc;
    margin-bottom: 1.6rem;
    margin-left: 1.5em;
  }
  & ol {
    list-style: decimal;
    margin-bottom: 1.6rem;
    margin-left: 1.5em;
  }
  .wp-caption {
    max-width: 100%;
  }
}
.news_single .btn_wrap {
  text-align: center;
}