/* news ---------------------------------------- */
.news .tab {
  row-gap: 4rem;
}
@media only screen and (max-width: 768px) {
  .news .tab {
    row-gap: 2.5625rem;
  }
}
.news .tab__action-link {
  display: none;
}
.news .tab__btn-list {
  margin-top: 0;
  margin-bottom: 0;
}
@media only screen and (max-width: 768px) {
  .news .tab__btn-list {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-column-gap: 0.5625rem;
       -moz-column-gap: 0.5625rem;
            column-gap: 0.5625rem;
    row-gap: 0.6875rem;
  }
}
.news .tab__btn-item {
  padding-left: 0;
  margin-top: 0;
}
.news .tab__btn-item::before {
  display: none;
}
.news .tab__list-container {
  margin-top: 0;
  border-bottom: 1px solid #C5CBCE;
}
.news .tab__item {
  padding-left: 0;
  margin-top: 0;
  line-height: 1.5;
}
.news .tab__item::before {
  display: none;
}
.news .tab__item:last-child .tab__link {
  border-bottom: none;
}
.news .tab__link {
  padding-bottom: 1.75rem;
}
@media only screen and (max-width: 768px) {
  .news .tab__link {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    padding-bottom: 1.125rem;
  }
}
@media only screen and (max-width: 768px) {
  .news .tab__summary {
    width: 100%;
  }
}
@media only screen and (max-width: 870px) {
  .news .tab__btn {
    font-size: 0.8125rem;
    letter-spacing: 0;
  }
}
@media only screen and (max-width: 768px) {
  .news .tab__btn {
    font-size: 0.8125rem;
    letter-spacing: 0.05936em;
  }
}

#news-nssu .tab__item.ss, #news-nssu .tab__item.osc, #news-nssu .tab__item.cph {
  display: none;
}

#ss-news .tab__item.nssu, #ss-news .tab__item.osc, #ss-news .tab__item.cph {
  display: none;
}

#osc-news .tab__item.nssu, #osc-news .tab__item.ss, #osc-news .tab__item.cph {
  display: none;
}

#cph-news .tab__item.nssu, #cph-news .tab__item.ss, #cph-news .tab__item.osc {
  display: none;
}/*# sourceMappingURL=news.css.map */