/* ============================================
   NEWS LIST
============================================ */
.news-list__item {
  display: flex;
  align-items: center;
  gap: 4rem;
  padding: 1.5rem 0;
  color: var(--txt_color);
}
@media (max-width: 768px) {
  .news-list__item {
    flex-direction: column;
    align-items: flex-start;
    gap: 0.8rem;
    padding: 1.2rem 0;
  }
}
.news-list__date {
  font-size: 1.4rem;
  font-weight: 700;
  flex-shrink: 0;
  min-width: 10rem;
}
.news-list__text {
  font-size: 1.6rem;
}

/* ============================================
   CANCELLATION POLICY
============================================ */
.cancellation__box {
  background-color: var(--base_color2);
  border-radius: 2rem;
  padding: 4rem;
}
@media (max-width: 768px) {
  .cancellation__box {
    padding: 2.4rem;
  }
}
.cancellation__title {
  font-size: 2rem;
  font-weight: 700;
  color: var(--txt_color);
  margin-bottom: 2.4rem;
}
.cancellation__list {
  list-style: decimal;
  padding-left: 2rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.cancellation__list li {
  font-size: 1.6rem;
  line-height: 1.8;
}

/* ============================================
   SUPPORTER
============================================ */
.supporter {
  padding-bottom: clamp(5rem, 80 / var(--design-width) * 100vw, 8rem);
}
.supporter__text {
  font-size: 1.6rem;
  padding: 4rem;
  background: #fff;
  border-radius: 2rem;
  margin: 0 auto;
  max-width: 47rem;
}
.supporter__label {
  font-weight: 700;
  color: var(--main_color);
  margin-right: 2rem;
}

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