.archive h1 {
  text-align: center;
  font-size: 1.9375rem;
  font-weight: 800;
  margin-bottom: 5rem;
}
.archive h2 {
  font-weight: 700;
  line-height: 1.2;
}
.archive #all-term_list {
  margin-bottom: 4rem;
}
.archive .term_list {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1rem;
  row-gap: 2rem;
}
@media (max-width: 767px) {
  .archive .term_list {
    gap: 2rem 0.8rem;
  }
}
.archive #news h2 {
  font-size: 1.25rem;
  margin-bottom: 1rem;
}
.archive #news article .article_inner {
  border: 1.5px solid #1d7cbc;
  border-radius: 1rem;
  margin-bottom: 1rem;
  padding: 2rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .archive #news article .article_inner:hover {
    border-color: #f57c00;
  }
}
@media (max-width: 767px) {
  .archive #news article .article_inner {
    padding: 1rem;
  }
}
.archive #news article a {
  display: block;
}
.archive #news article .meta {
  font-size: 0.8125rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.archive #news article .term_list {
  -webkit-box-pack: right;
  -webkit-justify-content: right;
      -ms-flex-pack: right;
          justify-content: right;
  gap: 0.3rem;
}
.archive #news article .article_contents {
  margin-top: 1rem;
}
.archive #news article .article_contents img {
  border-radius: 0.5rem;
}
@media (min-width: 768px) {
  .archive #news article .article_contents:has(> .img_wrapper) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 1rem;
  }
  .archive #news article .article_contents:has(> .img_wrapper) .text_wrapper {
    -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
            flex-basis: 80%;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
  }
  .archive #news article .article_contents:has(> .img_wrapper) .img_wrapper {
    -webkit-flex-basis: 20%;
        -ms-flex-preferred-size: 20%;
            flex-basis: 20%;
    height: auto;
  }
}
@media (max-width: 767px) {
  .archive #news article .article_contents .img_wrapper {
    width: 100%;
    margin-bottom: 1rem;
  }
  .archive #news article .article_contents .img_wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}