@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&family=Work+Sans:wght@500&family=Noto+Sans+JP:wght@100;200;300;400;500;600;700;800;900&family=Noto+Serif+JP:wght@200;300;400;500;600;700;900&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap");
.news {
  max-width: 850px;
  width: 85%;
  margin: 60px auto 0;
}
@media screen and (min-width: 960px) {
  .news {
    margin-top: 100px;
  }
}
.news__inner {
  margin-bottom: 40px;
}
@media screen and (min-width: 960px) {
  .news__inner {
    margin-bottom: 70px;
  }
}
.news__inner a {
  display: block;
  text-decoration: none;
  padding: 20px 0 10px;
  border-bottom: 1px #d0d0d0 solid;
}
@media screen and (min-width: 960px) {
  .news__inner a:hover .title::before {
    width: 100%;
  }
}
@media screen and (min-width: 1300px) {
  .news__inner a {
    display: flex;
    gap: 20px;
    padding: 30px 0;
  }
}
.news__inner a .post_meta {
  display: flex;
  flex-shrink: 0;
}
.news__inner a .post_meta .date {
  color: #0b4d88;
  display: block;
  width: 100px;
  font-family: "Work Sans", sans-serif;
}
.news__inner a .post_meta .cat {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  padding: 0 10px;
  min-width: 120px;
  line-height: 19px;
}
.news__inner a .post_meta .cat span {
  display: block;
  box-sizing: border-box;
  font-size: 13px;
  color: #0b4d88;
  border: 1px #0b4d88 solid;
  border-radius: 6px;
  text-align: center;
  padding: 0 15px;
}
@media screen and (min-width: 960px) {
  .news__inner a .title {
    width: -moz-fit-content;
    width: fit-content;
    position: relative;
  }
  .news__inner a .title::before {
    content: "";
    display: block;
    position: absolute;
    width: 0;
    height: 1px;
    bottom: 0;
    transition: 0.3s;
    background-color: #0b4d88;
  }
}
.news .pagination .page_wrap {
  display: flex;
  justify-content: center;
  gap: 30px;
}
.news .pagination .page_wrap .page {
  text-decoration: none;
}
.news .pagination .page_wrap .page.now {
  color: #0b4d88;
  border-bottom: 1px #0b4d88 solid;
}
.news .pagination .page_wrap .page.next, .news .pagination .page_wrap .page.prev {
  color: #0b4d88;
}/*# sourceMappingURL=archive.css.map */