.under__news {
  margin: .5em 0 0;
  border-top: 1px solid #979797;
}
.under__news li {
  border-bottom: 1px solid #979797;
  padding: .5em 0;
}
.under__news-tag {
  color: #f67291;
}
.under__news-tab {
  display: inline-block;
  line-height: 1.3;
  padding: .15em 1em 0;
  white-space: nowrap;
}
.under__news-tab.tab1 {
  background: #ffc0c0;
}
.under__news-tab.tab2 {
  background: #abf5ed;
}
.under__news-tab.tab3 {
  background: #9bf5bf;
}
.under__news-tab.tab4 {
  background: #fffdc0;
}
.under__news-tab.tab5 {
  background: #9bbdf5;
}
.under__news-tab.tab6 {
  background: #e4abf5;
}
.under__news-new {
  color: #f00;
}
.under__news a {
  display: block;
  margin: .5em 0 0;
}

@media screen and (min-width: 981px) {
  .contentslink__list {
    border-top: none;
    overflow: hidden;
    padding: 1px 14px 15px;
  }
}
.contentslink__list li {
  margin: 1em 0 0;
}
@media screen and (min-width: 981px) {
  .contentslink__list li {
    margin: 1em .5% 0;
    float: left;
    width: 49%;
  }
}
@media screen and (max-width: 980px) {
  .contentslink__list li {
    white-space: nowrap;
  }
}
.contentslink__list a {
  background: url(../img/ico_right.png) 10px center no-repeat #fff;
  background-size: 7px 13px;
  display: block;
  border: 1px solid #27969e;
  border-radius: 1.25em;
  box-shadow: 0 2px 3px rgba(1, 42, 45, 0.3);
}
@media screen and (min-width: 981px) {
  .contentslink__list a {
    line-height: 2em;
    padding: .15em 1em 0 2em;
  }
}
@media screen and (max-width: 980px) {
  .contentslink__list a {
    font-size: 16px !important;
    font-size: 1.6rem !important;
    line-height: 2.5em;
    padding: 0 1.25em 0 2em;
  }
}

@media screen and (min-width: 981px) {
  .rirekisho__link {
    border-top: none;
    overflow: hidden;
    padding: 1px 14px 15px;
  }
}
.rirekisho__link li {
  margin: 1em 0 0;
}
@media screen and (min-width: 981px) {
  .rirekisho__link li {
    margin: 1em .5% 0;
    float: left;
    width: 49%;
  }
}
@media screen and (max-width: 980px) {
  .rirekisho__link li {
    white-space: nowrap;
  }
}
.rirekisho__link a {
  background: url(../img/rireki-icon01.png) 12px center no-repeat #fff;
  display: block;
  border: 1px solid #27969e;
  border-radius: 0.5em;
  box-shadow: 0 2px 3px rgba(1, 42, 45, 0.3);
}
@media screen and (min-width: 981px) {
  .rirekisho__link a {
    line-height: 2.5em;
    padding: .15em 1em 0 3em;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 980px) {
  .rirekisho__link a {
    font-size: 16px !important;
    font-size: 1.4rem !important;
    line-height: 2.5em;
    padding: 0 1.25em 0 3em;
  }
}
.pdf__link a {
  background: url(../img/rireki-icon02.png) 14px center no-repeat #fff;
}

@media screen and (min-width: 981px) {
  .watch__link li {
    width: 20%;
  }
}
@media screen and (max-width: 980px) {
  .watch__link li {
    white-space: nowrap;
  }
}
.watch__link a {
  background: url(../img/watch-icon01.png) 12px center no-repeat #fff;
  display: block;
  border: 1px solid #27969e;
  border-radius: 0.5em;
  box-shadow: 0 2px 3px rgba(1, 42, 45, 0.3);
}
@media screen and (min-width: 981px) {
  .watch__link a {
    line-height: 2em;
    padding: .15em 1em 0 3em;
  }
}
@media screen and (max-width: 980px) {
  .watch__link a {
    font-size: 16px !important;
    font-size: 1.4rem !important;
    line-height: 2.5em;
    padding: 0 1.25em 0 3em;
  }
}