.news__list {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .news__list colgroup {
    display: block;
  }
}
.news__list tbody tr {
  border-bottom: 0.1rem solid rgba(142, 131, 124, 0.5254901961);
}
.news__list tbody tr:first-of-type {
  border-top: 0.1rem solid rgba(142, 131, 124, 0.5254901961);
}
@media screen and (max-width: 768px) {
  .news__list tbody tr {
    display: block;
  }
}
.news__list tbody tr th {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-block: 3rem;
  color: #8E837F;
}
@media screen and (max-width: 768px) {
  .news__list tbody tr th {
    padding-block: 1.5rem 0.5rem;
  }
}
.news__list tbody tr th .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-inline: 2rem;
  padding-block: 0.3rem;
  width: 8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 0.4rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1.9rem;
  text-align: center;
}
.news__list tbody tr th .badge.is-news {
  background: #8673AC;
}
.news__list tbody tr th .badge.is-case {
  background: #8E8E47;
}
.news__list tbody tr th .badge.is-recruit {
  background: #609DB1;
}
.news__list tbody tr td {
  padding-block: 3rem;
}
@media screen and (max-width: 768px) {
  .news__list tbody tr td {
    padding-block: 0.5rem 1.5rem;
  }
}
.news__list tbody tr td a {
  color: #3D1D0A;
}

.pagination {
  margin-top: 4rem;
}
.pagination ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.pagination ul li a.prevlink, .pagination ul li a.nextlink {
  text-decoration: none;
}
.pagination ul li:has(.page) .page {
  padding-inline: 2rem;
}

.page__title .news__info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  color: #8E837F;
}
@media screen and (max-width: 768px) {
  .page__title .news__info {
    padding-block: 1.5rem 0.5rem;
  }
}
.page__title .news__info .badge {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-inline: 2rem;
  padding-block: 0.3rem;
  width: 8rem;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 0.4rem;
  color: #fff;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 1.9rem;
  text-align: center;
}
.page__title .news__info .badge.is-news {
  background: #8673AC;
}
.page__title .news__info .badge.is-case {
  background: #8E8E47;
}
.page__title .news__info .badge.is-recruit {
  background: #609DB1;
}

.news__link {
  margin-top: 5rem;
  padding-top: 3rem;
  border-top: 0.1rem solid rgba(142, 131, 124, 0.4980392157);
}