/* SPECIAL */
.news-index .content-box {
  padding-top: 0;
}

.special_detail .news-detail {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .special_detail .news-detail {
    padding-top: 30px;
  }
}

.thumb-list__item__title {
  position: relative;
}
.thumb-list__item__title .icon--fin {
  background-color: #959595;
  color: #fff;
  padding: 5px 10px;
  line-height: 1em;
  font-size: 0.8em;
  display: inline-block;
}