section.news-index {
  margin-top: calc(40 / var(--pc));
  position: relative;
}
section.news-index::after {
  display: block;
  content: "";
  width: 0;
  height: 1px;
  border-top: 1px solid #000;
  position: absolute;
  top: 0;
  left: 0;
  transition: 2s;
}
section.news-index.active::after {
  width: 100%;
}
section.news-index .news-item {
  padding: calc(70 / var(--pc)) calc(380 / var(--pc));
  position: relative;
}
section.news-index .news-item::after {
  display: block;
  content: "";
  width: 0;
  height: 1px;
  border-top: 1px solid #000;
  position: absolute;
  bottom: 0;
  left: 0;
  transition: 2s;
}
section.news-index .news-item.active::after {
  width: 100%;
}
section.news-index .news-item .news-date {
  font-size: calc(20 / var(--pc));
  font-weight: 500;
  line-height: 150%;
  letter-spacing: 0.02em;
}
section.news-index .news-item .news-title {
  font-size: calc(30 / var(--pc));
  font-weight: 600;
  line-height: 150%;
  letter-spacing: 0.02em;
  margin-top: calc(5 / var(--pc));
}
section.news-index .news-item .news-content {
  margin-top: calc(40 / var(--pc));
}
section.news-index .news-item .news-content p {
  font-size: calc(15 / var(--pc));
  font-weight: 300;
  line-height: 160%;
  letter-spacing: 0.02em;
}
section.news-index .news-item .news-content p + p {
  margin-top: calc(40 / var(--pc));
}
@media (max-width: 768px) {
  section.news-index {
    margin-top: calc(20 / var(--sp));
  }
  section.news-index .news-item {
    padding: calc(40 / var(--sp)) calc(20 / var(--sp));
  }
  section.news-index .news-item .news-date {
    font-size: calc(15 / var(--sp));
    letter-spacing: 0;
  }
  section.news-index .news-item .news-title {
    font-size: calc(21 / var(--sp));
    letter-spacing: 0;
    margin-top: calc(5 / var(--sp));
  }
  section.news-index .news-item .news-content {
    margin-top: calc(20 / var(--sp));
  }
  section.news-index .news-item .news-content p {
    font-size: calc(13 / var(--sp));
    line-height: 150%;
  }
  section.news-index .news-item .news-content p + p {
    margin-top: calc(20 / var(--sp));
  }
}/*# sourceMappingURL=news-index.css.map */