.banner-news {
  padding-top: 9.3rem;
  text-align: center;
  margin-bottom: 8rem;
  border-top: 1px solid #E2E8F0;
}
.banner-news .title {
  font-family: "Inter_bold";
  font-size: 1.8rem;
  line-height: 2.7rem;
  letter-spacing: 0.04em;
  color: #ED9748;
}
.banner-news .desc {
  font-family: "Noto Sans JP Bold";
  font-size: 2.6rem;
  line-height: 3.9rem;
  letter-spacing: 0.04em;
  color: #1E293B;
}

.news .content-table {
  margin-bottom: 8rem;
}
.news .pagination {
  max-width: 35.2rem;
  margin: auto;
}
.news .pagination .list-pagination {
  display: flex;
  align-items: center;
  gap: 1.6rem;
}
.news .pagination .list-pagination .double-icon {
  display: flex;
  align-items: center;
  gap: 0.8rem;
}
.news .pagination .list-pagination .double-icon a {
  display: inline-block;
  padding: 1.5rem;
  border: 1px solid #E2E8F0;
  background-color: #F8FAFC;
  border-radius: 0.8rem;
  transition: 0.7s ease;
}
.news .pagination .list-pagination .double-icon a:hover {
  background-color: #F97316;
}
.news .pagination .list-pagination .double-icon .back {
  background-image: url(/assets/images/news/back.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.news .pagination .list-pagination .double-icon .back:hover {
  background-image: url(/assets/images/news/back-white.svg);
}
.news .pagination .list-pagination .double-icon .back-double {
  background-image: url(/assets/images/news/back-double.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.news .pagination .list-pagination .double-icon .back-double:hover {
  background-image: url(/assets/images/news/back-double-white.svg);
}
.news .pagination .list-pagination .double-icon .back-none {
  background-image: url(/assets/images/news/back-none.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
}
.news .pagination .list-pagination .double-icon .back-none:hover {
  background-image: url(/assets/images/news/back-white.svg);
}
.news .pagination .list-pagination .double-icon .back-double-none {
  background-image: url(/assets/images/news/back-double-none.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
}
.news .pagination .list-pagination .double-icon .back-double-none:hover {
  background-image: url(/assets/images/news/back-double-white.svg);
}
.news .pagination .list-pagination .double-icon .next {
  background-image: url(/assets/images/news/next.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
}
.news .pagination .list-pagination .double-icon .next:hover {
  background-image: url(/assets/images/news/next-white.svg);
}
.news .pagination .list-pagination .double-icon .next-double {
  background-image: url(/assets/images/news/next-double.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
}
.news .pagination .list-pagination .double-icon .next-double:hover {
  background-image: url(/assets/images/news/next-double-white.svg);
}
.news .pagination .list-pagination .double-icon .next-none {
  background-image: url(/assets/images/news/next-none.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.news .pagination .list-pagination .double-icon .next-none:hover {
  background-image: url(/assets/images/news/next-white.svg);
}
.news .pagination .list-pagination .double-icon .next-double-none {
  background-image: url(/assets/images/news/next-double-none.svg);
  width: 1.4rem;
  height: 1.4rem;
  transition: 0.7s ease;
  background-repeat: no-repeat;
  background-position: center;
  display: none;
}
.news .pagination .list-pagination .double-icon .next-double-none:hover {
  background-image: url(/assets/images/news/next-double-white.svg);
}
.news .pagination .list-pagination .pagination_item {
  display: flex;
  gap: 0.8rem;
}
.news .pagination .list-pagination .pagination_item .page-numbers {
  font-family: "Noto Sans JP Bold";
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1.1rem;
  width: 3.2rem;
  text-align: center;
  max-height: 3.2rem;
  color: #64748B;
  border-radius: 0.8rem;
  padding: 0.9rem 0;
  border: 1px solid #E2E8F0;
  cursor: pointer;
  transition: 0.7s ease;
}
.news .pagination .list-pagination .pagination_item .page-numbers:hover {
  background: #F97316;
  color: #FFFFFF;
}
.news .pagination .list-pagination .pagination_item .current {
  background: #F97316;
  color: #FFFFFF;
}
.news .pagination .list-pagination .pagination_item .dots {
  border: none;
  pointer-events: none;
}

.banner-news_detail {
  background-color: #ED9748;
  padding: 7.3rem 2.4rem;
  text-align: center;
}
.banner-news_detail .time {
  font-family: "Inter_bold";
  font-size: 1.8rem;
  line-height: 2.7rem;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  margin-bottom: 0.8rem;
}
.banner-news_detail .title {
  font-family: "Noto Sans JP Bold";
  font-size: 2.6rem;
  line-height: 3.9rem;
  letter-spacing: 0.04em;
  color: #FFFFFF;
}

.content-detail {
  max-width: 77.6rem;
  padding: 8rem 2.4rem 12rem;
  margin: auto;
}
.content-detail img {
  border-radius: 1.2rem;
  width: 100%;
  height: auto;
  margin-bottom: 4rem;
}
.content-detail h2 {
  font-family: "Noto Sans JP Bold";
  background-color: #F8FAFC;
  font-size: 2.2rem;
  line-height: 3.3rem;
  letter-spacing: 0.04em;
  color: #1E293B;
  padding: 1.2rem 2rem;
  border-left: 4px solid #F97316;
  margin-bottom: 2rem;
}
.content-detail p {
  font-family: "Noto Sans JP Regular";
  font-size: 1.6rem;
  line-height: 2.8rem;
  letter-spacing: 0.04em;
  color: #1E293B;
  margin-bottom: 4rem;
}
.content-detail .bold {
  font-family: "Noto Sans JP Bold";
}

@media screen and (max-width: 768px) {
  .news .pagination .list-pagination {
    display: flex;
    align-items: center;
    gap: 1.1rem;
  }
  .news .pagination .list-pagination .double-icon {
    display: flex;
    align-items: center;
    gap: 0.8rem;
  }
  .news .pagination .list-pagination .double-icon .image {
    padding: 0.6rem;
    border: 1px solid #E2E8F0;
    background-color: #F8FAFC;
    border-radius: 0.8rem;
  }
  .news .pagination .list-pagination .pagination_item {
    display: flex;
    gap: 0.4rem;
  }
  .news .pagination .list-pagination .pagination_item .page-numbers {
    font-family: "Noto Sans JP Bold";
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1.1rem;
    width: 3.2rem;
    text-align: center;
    max-height: 3.2rem;
    color: #64748B;
    border-radius: 0.8rem;
    padding: 0.9rem 0;
    border: 1px solid #E2E8F0;
  }
  .news .pagination .list-pagination .pagination_item .current {
    background: #F97316;
    color: #FFFFFF;
  }
  .news .pagination .list-pagination .pagination_item .dots {
    border: none;
  }
  .banner-news .desc {
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
  .banner-news_detail {
    padding: 4rem 2.4rem;
  }
  .banner-news_detail .title {
    font-size: 2.2rem;
    line-height: 3.3rem;
  }
  .content-detail {
    padding-bottom: 10rem;
  }
  .content-detail h2 {
    font-size: 2rem;
    line-height: 3rem;
    margin-bottom: 2rem;
  }
  .content-detail p {
    letter-spacing: 0.005em;
  }
}

/*# sourceMappingURL=news.css.map */
