@charset "UTF-8";
/**
 * Colors
==================== */
/**
 * Breakpoints
 ==================== */
/**
 * Design Sizes
==================== */
/**
 * Spacing Units
==================== */
/**
 * Font sizes
==================== */
/**
 * Font Families
==================== */
/**
 * vw変換
==================== */
/**
 * em変換
==================== */
/**
 * mixins
==================== */
.news {
  margin-bottom: 3.4722222222vw;
}
@media (max-width: 1020px) {
  .news {
    margin-bottom: 7.6923076923vw;
  }
}
.news__title {
  text-align: center;
  font-size: 3.125vw;
  font-weight: bold;
  color: var(--clr-back-blue);
}
@media (max-width: 1020px) {
  .news__title {
    font-size: 7.6923076923vw;
  }
}
.news__title-h3 {
  text-align: center;
  font-size: 1.3888888889vw;
  font-weight: bold;
}
@media (max-width: 1020px) {
  .news__title-h3 {
    font-size: 2.5641025641vw;
  }
}
.news__main {
  margin-top: 4.1666666667vw;
}
.news__tags {
  display: flex;
  align-items: center;
  text-align: center;
  gap: 0.5555555556vw;
  justify-content: center;
}
@media (max-width: 1020px) {
  .news__tags {
    gap: 2.0512820513vw;
  }
}
.news__tags li a {
  border: 0.1388888889vw solid var(--clr-back-blue);
  padding: 0.3472222222vw 1.25vw;
  text-align: center;
  font-size: 1.25vw;
  font-weight: bold;
  border-radius: 1.3888888889vw;
  transition: 0.3s;
}
@media (max-width: 1020px) {
  .news__tags li a {
    border: 0.2564102564vw solid var(--clr-back-blue);
    padding: 0.5128205128vw 3.8461538462vw;
    font-size: 2.5641025641vw;
    border-radius: 5.1282051282vw;
  }
}
.news__tags li a:hover {
  background-color: var(--clr-back-blue);
  border: 0.1388888889vw solid var(--clr-back-blue);
  color: var(--clr-text-white);
}
.news__list {
  width: 65.9722222222vw;
  margin: auto;
  margin-top: 5.5555555556vw;
}
@media (max-width: 1020px) {
  .news__list {
    width: 89.7435897436vw;
    margin-top: 10.2564102564vw;
  }
}
.news__block-details {
  display: flex;
  gap: 2.0833333333vw;
  font-size: 1.3888888889vw;
  padding-left: 0.6944444444vw;
  padding-right: 0.6944444444vw;
  padding-top: 1.3888888889vw;
  padding-bottom: 1.3888888889vw;
  border-bottom: 0.0694444444vw solid #3e3a39;
  transition: 0.3s;
}
@media (max-width: 1020px) {
  .news__block-details {
    gap: 3.8461538462vw;
    font-size: 3.0769230769vw;
    padding-left: 2.5641025641vw;
    padding-right: 2.5641025641vw;
    padding-top: 2.5641025641vw;
    padding-bottom: 2.5641025641vw;
    border-bottom: 0.2564102564vw solid #3e3a39;
  }
}
.news__block-details:hover {
  background-color: #C6E0FF;
}
.news__detail-title {
  font-weight: bold;
  font-size: 2.4305555556vw;
  margin-bottom: 1.3888888889vw;
}
@media (max-width: 1020px) {
  .news__detail-title {
    font-size: 5.641025641vw;
    margin-bottom: 2.5641025641vw;
  }
}
.news__detail-block-date {
  margin-bottom: 1.3888888889vw;
  font-weight: 600;
  font-size: 1.1805555556vw;
}
@media (max-width: 1020px) {
  .news__detail-block-date {
    margin-bottom: 2.5641025641vw;
    font-size: 3.3333333333vw;
  }
}
.news__detail-thumbnail img {
  margin-bottom: 2.0833333333vw;
}
.news__detail-sentence h1 {
  font-size: 1.7361111111vw;
  font-weight: bold;
  margin-bottom: 1.0416666667vw;
}
@media (max-width: 1020px) {
  .news__detail-sentence h1 {
    font-size: 4.6153846154vw;
    margin-bottom: 3.8461538462vw;
    margin-top: 2.5641025641vw;
  }
}
.news__detail-sentence h2 {
  font-size: 1.3888888889vw;
  font-weight: bold;
  margin-bottom: 1.0416666667vw;
}
@media (max-width: 1020px) {
  .news__detail-sentence h2 {
    font-size: 3.8461538462vw;
    margin-bottom: 3.3333333333vw;
    margin-top: 2.5641025641vw;
  }
}
.news__detail-sentence h3 {
  font-size: 1.25vw;
  font-weight: bold;
  margin-bottom: 1.0416666667vw;
}
@media (max-width: 1020px) {
  .news__detail-sentence h3 {
    font-size: 3.3333333333vw;
    margin-bottom: 3.3333333333vw;
    margin-top: 2.5641025641vw;
  }
}
.news__detail-sentence p {
  margin-bottom: 1.3888888889vw;
  font-weight: 500;
}
@media (max-width: 1020px) {
  .news__detail-sentence p {
    font-size: 2.8205128205vw;
    margin-top: 1.2820512821vw;
    margin-bottom: 1.2820512821vw;
  }
}
@media (max-width: 1020px) {
  .news__detail-sentence p img {
    margin-top: 2.5641025641vw;
  }
}
.news__detail-sentence ul {
  list-style-type: disc;
  margin-left: 1.25vw;
  margin-bottom: 1.0416666667vw;
}
@media (max-width: 1020px) {
  .news__detail-sentence ul {
    margin-left: 3.3333333333vw;
    margin-bottom: 3.3333333333vw;
  }
}
.news__detail-sentence ol {
  list-style-type: decimal;
  margin-left: 1.25vw;
  margin-bottom: 1.0416666667vw;
}
@media (max-width: 1020px) {
  .news__detail-sentence ol {
    margin-left: 3.3333333333vw;
    margin-bottom: 3.3333333333vw;
  }
}
.news__detail-btns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1.7361111111vw;
  margin-top: 3.4722222222vw;
  margin-bottom: 3.4722222222vw;
}
@media (max-width: 1020px) {
  .news__detail-btns {
    gap: 15.3846153846vw;
    margin-top: 7.6923076923vw;
    margin-bottom: 7.6923076923vw;
  }
}
.news__detail-btns a {
  font-weight: bold;
  color: var(--clr-back-blue);
  font-size: 1.1111111111vw;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1.0416666667vw;
  transition: 0.3s;
}
@media (max-width: 1020px) {
  .news__detail-btns a {
    font-size: 3.0769230769vw;
    gap: 3.8461538462vw;
  }
}
.news__detail-btns a:hover {
  color: #3e3a39;
}
.news__to-home {
  width: 17.3611111111vw;
  margin: auto;
  display: block;
  color: var(--clr-text-white);
  background-color: var(--clr-back-blue);
  border: 0.1388888889vw solid var(--clr-back-blue);
  font-weight: bold;
  border-radius: 0.9722222222vw;
  padding: 0.5555555556vw 1.3888888889vw;
  transition: 0.3s;
  text-align: center;
  margin-bottom: 4.1666666667vw;
}
@media (max-width: 1020px) {
  .news__to-home {
    width: 53.8461538462vw;
    border: 0.5128205128vw solid var(--clr-back-blue);
    border-radius: 6.4102564103vw;
    padding: 2.0512820513vw 5.1282051282vw;
    margin-bottom: 7.6923076923vw;
    font-size: 3.3333333333vw;
  }
}
.news__to-home:hover {
  background-color: var(--clr-text-white);
  border: 0.1388888889vw solid var(--clr-back-blue);
  color: var(--clr-back-blue);
}
.news__detail-btn-icon {
  margin-bottom: 0.1388888889vw;
}
@media (max-width: 1020px) {
  .news__detail-btn-icon {
    margin-bottom: 0.5128205128vw;
  }
}

.screen-reader-text {
  display: none;
}

nav.navigation.pagination {
  margin-top: 6.9444444444vw;
  text-align: center;
  margin-bottom: 9.0277777778vw;
}

.nav-links {
  display: flex;
  gap: 0.5555555556vw;
  align-items: center;
  justify-content: center;
  font-size: 1.5277777778vw;
}
@media (max-width: 1020px) {
  .nav-links {
    gap: 1.2820512821vw;
  }
}

span.page-numbers.current {
  background-color: var(--clr-back-blue);
  color: var(--clr-text-white);
  font-weight: bold;
  border-radius: 2.0833333333vw;
  padding: 0.2777777778vw 1.0416666667vw;
}
@media (max-width: 1020px) {
  span.page-numbers.current {
    border-radius: 7.6923076923vw;
    padding: 1.0256410256vw 2.5641025641vw;
  }
}

.page-numbers {
  padding: 0.2777777778vw 1.0416666667vw;
  transition: 0.1s;
  border-radius: 2.0833333333vw;
  background-color: var(--clr-text-white);
}
@media (max-width: 1020px) {
  .page-numbers {
    font-size: 3.0769230769vw;
    padding: 1.0256410256vw 2.5641025641vw;
  }
}

.page-numbers:hover {
  color: var(--clr-text-white);
  background-color: var(--clr-back-blue);
  font-weight: bold;
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-left:before {
  content: "\f104";
}

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