@charset "UTF-8";
.c-blog__list__item {
  margin: 0 20px;
  border-top: 1px solid #5676a7;
}
.c-blog__list__item:last-child {
  border-bottom: 1px solid #5676a7;
}
.c-blog__list__link {
  padding: 30px 0;
  background: #fff;
  display: flex;
}
.c-blog__list__link a {
  color: #fff;
}
.c-blog__list__link:hover {
  background: #f4f4f4;
}
.c-blog__list__link:hover .c-blog__list__img img {
  transform: scale(1.1, 1.1);
}
.c-blog__list__img-box {
  width: 26%;
}
.c-blog__list__img {
  overflow: hidden;
}
.c-blog__list__img img {
  object-fit: cover;
  max-height: 215px;
  max-width: 312px;
  transition: 0.5s all;
}
.c-blog__list__txt-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  width: 74%;
  padding-left: 7.8%;
}
.c-blog__list__info {
  margin-bottom: 16px;
}
.c-blog__list__info__type {
  display: inline-block;
  margin-right: 15px;
  margin-bottom: 15px;
  padding: 3px 14px;
  background: #000;
  color: #fff;
  font-size: 14px;
}
.c-blog__list__info__date {
  display: inline-block;
  font-size: 15px;
}
.c-blog__list__title {
  line-height: 2;
  padding-right: 15%;
}
@media (max-width: 480px) {
  .c-blog__list__link {
    flex-direction: column;
  }
  .c-blog__list__img-box {
    margin-bottom: 30px;
    width: 100%;
  }
  .c-blog__list__img {
    text-align: center;
  }
  .c-blog__list__img img {
    width: 100%;
    max-width: 452px;
    max-height: 254.1px;
  }
  .c-blog__list__txt-box {
    width: 100%;
    padding-left: 0;
  }
  .c-blog__list__info {
    margin-bottom: 27px;
  }
  .c-blog__list__info__type {
    margin-bottom: 10px;
  }
  .c-blog__list__title {
    padding-right: 0;
  }
  .c-blog .arrow__wrap {
    display: none;
  }
}

.archive .c-title {
  margin: 20px 0;
  text-align: center;
  font-weight: 700;
  font-size: 30px;
}
.archive .page-nation {
  margin-bottom: 306px;
}
.archive .page-nation ul {
  justify-content: center;
}
.archive .page-nation ul li {
  margin-right: 60px;
}
.archive .page-nation ul li:last-child {
  margin-right: 0;
}
.archive .page-numbers {
  margin: 20px auto;
  display: flex;
}

.archive .page-nation {
  margin-bottom: 306px;
}
.archive .page-nation ul {
  justify-content: center;
}
.archive .page-nation ul li {
  margin-right: 60px;
}
.archive .page-nation ul li:last-child {
  margin-right: 0;
}

.wp-singular  #site-content + .header-footer-group {
    display: block;
}

.p-pagination {
  margin-top: 50px;
  margin-bottom: 50px;
}

.pagination .nav-links {
  justify-content: center;
  margin: 0;
  width: 100%;
}

@media (min-width: 1000px) {
    .pagination .nav-links {
        justify-content: center;
    }
}

.pagination .prev ,
.pagination .next {
  margin: 0;
}

.page-numbers:nth-child( 2 ) {
  margin-left: 1.5rem;
}
.page-numbers:nth-last-child( 2 ) {
  margin-right: 1.5rem;
}