.underimg {
  display: block;
  margin-top: -30px; }

.youtube-embed-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden; }
  .youtube-embed-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.l-section--bg-black {
  background-color: #333; }

.c-abema-video {
  background-color: #333; }
  .c-abema-video__catch {
    margin-top: 10px;
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 1.43; }
  .c-abema-video__link {
    display: block; }
  .c-abema-video__item + .c-abema-video__item {
    margin-top: 12px; }
  .c-abema-video__img {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden; }
    .c-abema-video__link:hover .c-abema-video__img::after {
      z-index: 100;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(255, 255, 255, 0.4);
      content: ""; }
    .c-abema-video__img.-play-icon::before {
      z-index: 10;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
      background: url(/files/user/images/design/play.png?v=1553478182) no-repeat;
      content: ""; }
    .c-abema-video__img img {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .c-abema-video__subject {
    color: #fff;
    font-size: 14px;
    line-height: 1.43; }
  .c-abema-video__logo {
    margin: 13px auto 0; }

.c-article-slider {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background-color: #f2f2f2; }

.c-article-slider__block {
  width: 233px !important; }

.c-article-slider__link {
  display: block;
  padding: 13px 12px;
  outline: none;
  background-color: #fff; }
  .c-article-slider__link:hover {
    opacity: 0.6; }

.c-article-slider__box {
  margin-top: 5px; }

.c-article-slider__subject {
  height: 28px;
  overflow: hidden;
  font-size: 13px;
  font-weight: bold;
  letter-spacing: -.72px;
  line-height: 1.15; }
  .slick-list.is-active .c-article-slider__subject {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden; }

.c-article-slider .c-text_adx {
  line-height: 1.2; }

.c-article-slider__img > img {
  margin: 0 auto; }

.c-category-group + .c-category-group {
  margin-top: 40px; }

.c-category-group__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-category-group__tab__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 50%;
    padding-bottom: 8px;
    font-size: 14px;
    letter-spacing: 0.7px;
    line-height: 1.71;
    cursor: pointer; }
    .c-category-group__tab__item.is-active {
      font-weight: bold; }
      .c-category-group__tab__item.is-active::after {
        bottom: 0;
        left: 0;
        height: 5px; }
    .c-category-group__tab__item::after {
      position: absolute;
      right: 0;
      bottom: 2.5px;
      width: 100%;
      height: 1px;
      background-color: #dddddd;
      content: ""; }
  .c-category-group__tab__block {
    display: none; }
    .c-category-group__tab__block.is-show {
      display: block; }

.c-category-group.-news .c-category-group__tab__item.is-active::after {
  background-color: #36bd83; }

.c-category-group.-entertainment .c-category-group__tab__item.is-active::after {
  background-color: #e2b500; }

.c-category-group.-love .c-category-group__tab__item.is-active::after {
  background-color: #ff0090; }

.c-category-group.-anime .c-category-group__tab__item.is-active::after {
  background-color: #9932cc; }

.c-category-group.-sports .c-category-group__tab__item.is-active::after {
  background-color: #00acff; }

.c-category-group.-mahjong .c-category-group__tab__item.is-active::after {
  background-color: #ff4500; }

.c-category-group.-shogi .c-category-group__tab__item.is-active::after {
  background-color: #ff4500; }

.c-category-group.-kakutou .c-category-group__tab__item.is-active::after {
  background-color: #00acff; }

.c-category-group.-hiphop .c-category-group__tab__item.is-active::after {
  background-color: #e2b500; }

.c-category-group.-hiphop-site .c-category-group__tab__item.is-active::after {
  background-color: #e2b500; }

.c-category-group.-fight .c-category-group__tab__item.is-active::after {
  background-color: #00acff; }

.c-category-group.-interview .c-category-group__tab__item.is-active::after {
  background-color: #9fc600; }

.c-category-group.-feature .c-category-group__tab__item.is-active::after {
  background-color: #36bd83; }

.c-category-group.-fight-news .c-category-group__tab__item.is-active::after {
  background-color: #36bd82; }

.c-category-group.-fight-prowrestling .c-category-group__tab__item.is-active::after {
  background-color: #8f3ddc; }

.c-category-group.-fight-mma .c-category-group__tab__item.is-active::after {
  background-color: #34b1c3; }

.c-category-group.-fight-kickboxing .c-category-group__tab__item.is-active::after {
  background-color: #83bd36; }

.c-category-group.-fight-k1 .c-category-group__tab__item.is-active::after {
  background-color: #e2b500; }

.c-category-group.-fight-kakutodairi .c-category-group__tab__item.is-active::after {
  background-color: #ff4500; }

.c-category-group.-fight-onechampionship .c-category-group__tab__item.is-active::after {
  background-color: #ff0090; }

.c-category-group.-fight-rize .c-category-group__tab__item.is-active::after {
  background-color: #00ffff; }

.c-category-group.-fight-rise .c-category-group__tab__item.is-active::after {
  background-color: #00ffff; }

.c-category-group.-mahjong-news .c-category-group__tab__item.is-active::after {
  background-color: #008000; }

.c-category-group.-mahjong-colum .c-category-group__tab__item.is-active::after {
  background-color: #ff69b4; }

.c-category-group.-mahjong-m-league .c-category-group__tab__item.is-active::after {
  background-color: #ff0000; }

.c-category-group.-mahjong-strongest-fight .c-category-group__tab__item.is-active::after {
  background-color: #daa520; }

.c-category-group.-mahjong-rtd .c-category-group__tab__item.is-active::after {
  background-color: #4b0082; }

.c-category-group.-mahjong-interview .c-category-group__tab__item.is-active::after {
  background-color: #00ced1; }

.c-category-group.-mahjong-other .c-category-group__tab__item.is-active::after {
  background-color: #36bd83; }

.c-category-group.-hiphop-interview .c-category-group__tab__item.is-active::after {
  background-color: #ff7694; }

.c-category-group.-hiphop-news .c-category-group__tab__item.is-active::after {
  background-color: #36bd82; }

.c-category-group.-hiphop-programs .c-category-group__tab__item.is-active::after {
  background-color: #c4a320; }

.c-feature-articles {
  background-color: #333; }
  .c-feature-articles + .c-feature-articles {
    margin-top: 27px; }
  .c-feature-articles__comment {
    color: #fff;
    font-size: 14px;
    font-weight: bold; }
  .c-feature-articles__item {
    width: 156px !important;
    padding-right: 6.5px;
    padding-left: 6.5px; }
  .c-feature-articles__img {
    margin: 0 auto; }
  .c-feature-articles__subject {
    margin-top: 6px;
    color: #fff;
    font-size: 12px;
    line-height: 1.67; }
    .c-feature-articles__subject br {
      display: block;
      height: 0;
      font-size: 0;
      line-height: initial; }
  .c-feature-articles .c-article__title ~ .c-article__title {
    margin-top: 16px; }

.c-footer {
  background-color: #000; }
  .c-footer .c-article__title {
    margin-left: 15px; }
  .c-footer__category__list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 19px; }
  .c-footer__category__item {
    width: 50%; }
  .c-footer__category__link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 44px;
    padding-top: 3px;
    padding-left: 32px;
    border-top: 1px solid #707070;
    background-color: #171717;
    color: #fff;
    font-size: 16px; }
    .c-footer__category__item:nth-last-child(-n+2) .c-footer__category__link {
      border-bottom: 1px solid #707070; }
    .c-footer__category__item:nth-of-type(odd) .c-footer__category__link {
      position: relative; }
      .c-footer__category__item:nth-of-type(odd) .c-footer__category__link::after {
        z-index: 100;
        position: absolute;
        top: 0;
        right: -0.5px;
        width: 1px;
        height: 100%;
        background-color: #707070;
        content: ''; }
    .c-footer__category__link::before {
      position: absolute;
      top: 53%;
      left: 15px;
      width: 10px;
      height: 10px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      border-radius: 50%;
      content: ''; }
  .c-footer__sns {
    margin-top: 23px; }
    .c-footer__sns__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 19px; }
    .c-footer__sns__item + .c-footer__sns__item {
      margin-left: 14px; }
    .c-footer__sns__link {
      display: block;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 165px; }
      .c-footer__sns__link:hover {
        opacity: 0.6; }
  .c-footer__app {
    border-top: 1px solid #707070; }
    .c-footer__app__logo {
      width: 66px;
      margin: 0 auto; }
    .c-footer__app__catch {
      width: 245px;
      margin: 0 auto; }
    .c-footer__app__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
    .c-footer__app__link {
      display: block; }
      .c-footer__app__link:hover {
        opacity: 0.6; }
    .c-footer__app__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
      .c-footer__app__item:first-child {
        width: 140px; }
      .c-footer__app__item:nth-child(2) {
        width: 130px;
        margin-left: 10px; }
  .c-footer__sub-page-list__item {
    position: relative; }
  .c-footer__sub-page-list__link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: relative;
    padding: 13px 16px 11px;
    border-top: 1px solid #707070;
    color: #fff;
    font-size: 16px;
    font-weight: bold; }
  .c-footer__info-list {
    margin-top: -1px; }
    .c-footer__info-list__item {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; }
    .c-footer__info-list__link {
      display: block;
      color: #fff;
      font-weight: bold; }
      .c-footer__info-list__link:hover {
        opacity: 0.6; }
  .c-footer__company__item {
    color: #666;
    font-size: 12px;
    font-weight: bold; }
    .c-footer__company__item + .c-footer__company__item {
      margin-top: 3px; }
  .c-footer__copyright {
    margin-top: 35px;
    text-align: center; }
    .c-footer__copyright__text {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      color: #fff;
      font-weight: bold;
      letter-spacing: 1px; }
      .c-footer__copyright__text > span {
        font-size: 10px;
        font-weight: normal; }

.c-footer__category__link.-news::before {
  background-color: #36bd83; }

.c-footer__category__link.-entertainment::before {
  background-color: #e2b500; }

.c-footer__category__link.-love::before {
  background-color: #ff0090; }

.c-footer__category__link.-anime::before {
  background-color: #9932cc; }

.c-footer__category__link.-sports::before {
  background-color: #00acff; }

.c-footer__category__link.-mahjong::before {
  background-color: #ff4500; }

.c-footer__category__link.-shogi::before {
  background-color: #ff4500; }

.c-footer__category__link.-kakutou::before {
  background-color: #00acff; }

.c-footer__category__link.-hiphop::before {
  background-color: #e2b500; }

.c-footer__category__link.-hiphop-site::before {
  background-color: #e2b500; }

.c-footer__category__link.-fight::before {
  background-color: #00acff; }

.c-footer__category__link.-interview::before {
  background-color: #9fc600; }

.c-footer__category__link.-feature::before {
  background-color: #36bd83; }

.c-footer__category__link.-fight-news::before {
  background-color: #36bd82; }

.c-footer__category__link.-fight-prowrestling::before {
  background-color: #8f3ddc; }

.c-footer__category__link.-fight-mma::before {
  background-color: #34b1c3; }

.c-footer__category__link.-fight-kickboxing::before {
  background-color: #83bd36; }

.c-footer__category__link.-fight-k1::before {
  background-color: #e2b500; }

.c-footer__category__link.-fight-kakutodairi::before {
  background-color: #ff4500; }

.c-footer__category__link.-fight-onechampionship::before {
  background-color: #ff0090; }

.c-footer__category__link.-fight-rize::before {
  background-color: #00ffff; }

.c-footer__category__link.-fight-rise::before {
  background-color: #00ffff; }

.c-footer__category__link.-mahjong-news::before {
  background-color: #008000; }

.c-footer__category__link.-mahjong-colum::before {
  background-color: #ff69b4; }

.c-footer__category__link.-mahjong-m-league::before {
  background-color: #ff0000; }

.c-footer__category__link.-mahjong-strongest-fight::before {
  background-color: #daa520; }

.c-footer__category__link.-mahjong-rtd::before {
  background-color: #4b0082; }

.c-footer__category__link.-mahjong-interview::before {
  background-color: #00ced1; }

.c-footer__category__link.-mahjong-other::before {
  background-color: #36bd83; }

.c-footer__category__link.-hiphop-interview::before {
  background-color: #ff7694; }

.c-footer__category__link.-hiphop-news::before {
  background-color: #36bd82; }

.c-footer__category__link.-hiphop-programs::before {
  background-color: #c4a320; }

.page--nav .c-header-nav {
  right: 0; }

.c-header-nav__category__link.-news::before {
  background-color: #36bd83; }

.c-header-nav__category__link.-entertainment::before {
  background-color: #e2b500; }

.c-header-nav__category__link.-love::before {
  background-color: #ff0090; }

.c-header-nav__category__link.-anime::before {
  background-color: #9932cc; }

.c-header-nav__category__link.-sports::before {
  background-color: #00acff; }

.c-header-nav__category__link.-mahjong::before {
  background-color: #ff4500; }

.c-header-nav__category__link.-shogi::before {
  background-color: #ff4500; }

.c-header-nav__category__link.-kakutou::before {
  background-color: #00acff; }

.c-header-nav__category__link.-hiphop::before {
  background-color: #e2b500; }

.c-header-nav__category__link.-hiphop-site::before {
  background-color: #e2b500; }

.c-header-nav__category__link.-fight::before {
  background-color: #00acff; }

.c-header-nav__category__link.-interview::before {
  background-color: #9fc600; }

.c-header-nav__category__link.-feature::before {
  background-color: #36bd83; }

.c-header-nav__category__link.-fight-news::before {
  background-color: #36bd82; }

.c-header-nav__category__link.-fight-prowrestling::before {
  background-color: #8f3ddc; }

.c-header-nav__category__link.-fight-mma::before {
  background-color: #34b1c3; }

.c-header-nav__category__link.-fight-kickboxing::before {
  background-color: #83bd36; }

.c-header-nav__category__link.-fight-k1::before {
  background-color: #e2b500; }

.c-header-nav__category__link.-fight-kakutodairi::before {
  background-color: #ff4500; }

.c-header-nav__category__link.-fight-onechampionship::before {
  background-color: #ff0090; }

.c-header-nav__category__link.-fight-rize::before {
  background-color: #00ffff; }

.c-header-nav__category__link.-fight-rise::before {
  background-color: #00ffff; }

.c-header-nav__category__link.-mahjong-news::before {
  background-color: #008000; }

.c-header-nav__category__link.-mahjong-colum::before {
  background-color: #ff69b4; }

.c-header-nav__category__link.-mahjong-m-league::before {
  background-color: #ff0000; }

.c-header-nav__category__link.-mahjong-strongest-fight::before {
  background-color: #daa520; }

.c-header-nav__category__link.-mahjong-rtd::before {
  background-color: #4b0082; }

.c-header-nav__category__link.-mahjong-interview::before {
  background-color: #00ced1; }

.c-header-nav__category__link.-mahjong-other::before {
  background-color: #36bd83; }

.c-header-nav__category__link.-hiphop-interview::before {
  background-color: #ff7694; }

.c-header-nav__category__link.-hiphop-news::before {
  background-color: #36bd82; }

.c-header-nav__category__link.-hiphop-programs::before {
  background-color: #c4a320; }

.c-keyword-search__label {
  position: relative; }
  .c-keyword-search__label:before, .c-keyword-search__label:after {
    color: #ccc;
    font-family: FontAwesome; }
  .c-keyword-search__label:after {
    content: "\f002"; }
  .c-keyword-search__label::after {
    position: absolute;
    top: 50%;
    right: 14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); }

.c-keyword-search__input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 11px 10px;
  border-radius: 6px;
  outline: none;
  background-color: #fff;
  font-size: 14px; }

.c-link-abematv {
  background-color: #333; }
  .c-link-abematv__logo {
    margin: 0 auto; }
  .c-link-abematv__img {
    width: 245px;
    margin: 0 auto; }

.c-list-border--half {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .c-list-border--half.-sp-stretch {
    margin-top: 15px; }

.c-list-border__link:hover {
  opacity: 0.6; }

.-sp-stretch .c-list-border__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.c-list-border__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .-sp-stretch .c-list-border__block:first-child {
    margin-right: 11px; }
  .c-list-border__block + .c-list-border__block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }
  .c-list-border__block .c-text_adx {
    margin-top: 12px; }

.c-list-border__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%; }

.c-list-border__subject {
  margin-top: -3px; }
  .c-list-border__subject > span {
    word-wrap: break-word;
    font-weight: bold;
    line-height: 1.47; }

.c-list-border__img {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden; }
  .c-list-border__img > img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-list-category__item--half .c-list-category__link.-new:after, .c-list-category__link.-new:after, .c-list-category__link.-pickup:after {
  position: absolute;
  top: 0;
  left: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
  content: ""; }

.c-list-category__item--half .c-list-category__link.-new:after, .c-list-category__link.-new:after {
  background-image: url(/files/user/images/design/new-bage.png?v=1555462530); }

.c-list-category__link.-pickup:after {
  background-image: url(/files/user/images/design/pickup-bage.png?v=1555462531); }

.c-list-category {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  counter-reset: number; }
  .c-list-category__link {
    display: block; }
  .c-list-category__item--wide {
    margin-bottom: 24px; }
  .c-list-category__item--half .c-list-category__item--narrow:nth-child(3):first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .c-list-category__item--narrow .c-date {
    margin-top: 5px; }
    .c-list-category__item--wide .c-date {
      margin-top: 11px;
      font-size: 14px; }
  .c-list-category__link {
    display: block;
    position: relative; }
    .c-list-category__link:hover {
      opacity: 0.6; }
    .c-list-category__item--half .c-list-category__link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .c-list-category.-ranking .c-list-category__link::after {
      position: absolute;
      top: 0;
      left: 0;
      width: 20px;
      height: 20px;
      background-color: #51c300;
      color: #fff;
      font-size: 1rem;
      line-height: 20px;
      text-align: center;
      content: counter(number);
      counter-increment: number; }
  .c-list-category__item--half .c-list-category__block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
  .c-list-category__item--half .c-list-category__block:first-child {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }
  .c-list-category__subject > span {
    word-wrap: break-word;
    font-weight: bold; }
    .c-list-category__item--wide .c-list-category__subject > span {
      font-size: 16px;
      letter-spacing: -0.4px;
      line-height: 1.63; }
    .c-list-category__item--narrow .c-list-category__subject > span {
      letter-spacing: -0.35px;
      line-height: 1.57; }
    .c-list-category__item--half .c-list-category__subject > span {
      font-size: 16px;
      letter-spacing: -0.4px; }
  .c-list-category__img {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden; }
    .c-list-category__img__file {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.c-list-column {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  .c-list-column__item {
    width: 100%;
    margin-bottom: 12px; }
    .c-list-column__item--half {
      width: calc(50% - 7px); }
      .c-list-column__item--half:nth-of-type(n+4) {
        margin-top: 12px; }
  .c-list-column__link {
    display: block; }
    .c-list-column__link:hover {
      opacity: 0.6; }
  .c-list-column__subject > span {
    word-wrap: break-word;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: -0.3px;
    line-height: 1.43; }
    .c-list-column__item--half .c-list-column__subject > span {
      line-height: 1.5; }
  .c-list-column__img {
    position: relative;
    padding-top: 56.25%;
    overflow: hidden; }
    .c-list-column__img__file {
      position: absolute;
      top: 50%;
      left: 50%;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }

.c-list-wrap {
  background-color: #fff; }
  .c-list-wrap .c-button {
    margin-top: 23px; }

.c-article__title + .c-list:not(.c-ranking__list) {
  margin-top: 15px; }

.c-list__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-list__link:hover {
    opacity: 0.6; }

.c-list__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-list__block:first-child {
    margin-right: 10px; }
  .c-list__block + .c-list__block {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1; }

.c-list__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%; }

.c-list__subject {
  margin-top: -3px; }
  .c-list__subject > span {
    word-wrap: break-word;
    font-weight: bold;
    line-height: 1.47; }
  .c-list__subject.-truncate2 span {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    overflow: hidden; }
  .c-list__subject.-truncate3 span {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden; }

.c-list__img {
  position: relative;
  padding-top: 56.25%;
  overflow: hidden; }
  .c-list__img__file {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-on-air {
  background-color: #333; }
  .c-on-air .c-article__title {
    letter-spacing: 2px; }
  .c-on-air__program {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 4px; }
    .c-on-air__program:hover .c-on-air__program__img::before {
      z-index: 100;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: rgba(255, 255, 255, 0.4);
      content: ''; }
    .c-on-air__program__img > img {
      width: 100%; }
    .c-on-air__program__icon {
      position: absolute;
      top: 54%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .c-on-air__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-on-air__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }

.c-pickup-categories .c-category-title--small {
  margin-top: 21px; }

.c-pickup-categories .c-list-category__link {
  margin-top: 12px; }

.c-pickup-categories .c-list-category__item--narrow:nth-child(n + 4) {
  margin-top: 7px; }

.c-channel-program {
  background-color: #333; }
  .c-channel-program .slick-slide:focus {
    outline: none; }
  .c-channel-program__list {
    margin-top: 28px; }
  .c-channel-program__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    min-height: 301px;
    margin-right: 6px;
    margin-left: 6px;
    padding: 8px 9px 16px;
    background-color: #fff; }
  .c-channel-program__block {
    margin-top: 15px; }
  .c-channel-program__logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 33px;
    border-radius: 3px;
    background-color: #000; }
    .c-channel-program__logo img {
      width: 66px;
      margin: 0 auto; }
  .c-channel-program__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    outline: none; }
    .c-channel-program__link:hover {
      opacity: 0.6; }
  .c-channel-program__box + .c-channel-program__box {
    margin-top: 5px; }
  .c-channel-program__box:nth-of-type(n + 3) {
    margin-top: 16px; }
  .c-channel-program__group {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 30px;
    margin-right: 10px; }
    .c-channel-program__group__time {
      display: block;
      margin-top: -3px;
      color: #51c300;
      font-size: 10px;
      letter-spacing: -0.25px;
      line-height: 1.6;
      text-align: center; }
    .c-channel-program__group__on-air {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      width: 100%;
      height: 30px;
      margin-top: 5px;
      background-color: #f5304f; }
      .c-channel-program__group__on-air > span {
        -webkit-transform: scale(0.8);
        transform: scale(0.8);
        color: #fff;
        font-size: 10px; }
  .c-channel-program__article {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto; }
    .c-channel-program__article__img {
      position: relative;
      padding-top: 56.25%;
      overflow: hidden; }
      .c-channel-program__box:nth-of-type(n + 2) .c-channel-program__article__img {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        width: 61px;
        margin-right: 6px;
        padding-top: 34px; }
      .c-channel-program__article__img img {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 100%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .c-channel-program__box:nth-of-type(n + 2) .c-channel-program__article {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
    .c-channel-program__article__subject {
      margin-top: 5px; }
      .c-channel-program__box:nth-of-type(n + 2) .c-channel-program__article__subject {
        -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
        flex: 1 1 auto;
        margin-top: 0; }
      .slick-list.is-active .c-channel-program__article__subject.-truncate2 > span {
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        display: -webkit-box;
        overflow: hidden; }
      .c-channel-program__article__subject > span {
        word-wrap: break-word;
        font-size: 13px;
        font-weight: bold;
        letter-spacing: -0.72px;
        line-height: 1.15; }
        .c-channel-program__box:nth-of-type(n + 2) .c-channel-program__article__subject > span {
          font-size: 10px;
          letter-spacing: -0.25px;
          line-height: 1.6; }

.c-ranking:not(.c-ranking-date) {
  position: relative;
  overflow: hidden;
  border: 2px solid #51c300;
  border-radius: 6px; }
  .c-ranking:not(.c-ranking-date)::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    background-color: #51c300;
    content: ''; }

.c-ranking__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .c-ranking__block:first-child {
    word-wrap: break-word;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-width: 1px;
    margin-right: 3px; }
    .c-ranking-date .c-ranking__block:first-child {
      margin-right: 8px; }
  .c-ranking__block + .c-ranking__block {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto; }

.c-ranking__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%; }

.c-ranking__subject {
  margin-top: -3px;
  font-size: 16px;
  font-weight: bold; }
  .c-ranking__subject.-truncate3 {
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    display: -webkit-box;
    overflow: hidden; }

.c-ranking__img {
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  -ms-flex-item-align: start;
  align-self: flex-start;
  padding-top: 56.25%;
  overflow: hidden; }
  .c-ranking__img__file {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%); }

.c-ranking__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  padding-left: 26px; }
  .c-ranking__link:hover {
    opacity: 0.6; }
  .c-ranking__item:nth-of-type(-n+3) .c-ranking__link::before {
    background-color: #51c300; }
  .c-ranking__item:nth-of-type(1) .c-ranking__link::before {
    content: '1'; }
  .c-ranking__item:nth-of-type(2) .c-ranking__link::before {
    content: '2'; }
  .c-ranking__item:nth-of-type(3) .c-ranking__link::before {
    content: '3'; }
  .c-ranking__item:nth-of-type(4) .c-ranking__link::before {
    content: '4'; }
  .c-ranking__item:nth-of-type(5) .c-ranking__link::before {
    content: '5'; }
  .c-ranking__item:nth-of-type(6) .c-ranking__link::before {
    content: '6'; }
  .c-ranking__item:nth-of-type(7) .c-ranking__link::before {
    content: '7'; }
  .c-ranking__item:nth-of-type(8) .c-ranking__link::before {
    content: '8'; }
  .c-ranking__item:nth-of-type(9) .c-ranking__link::before {
    content: '9'; }
  .c-ranking__item:nth-of-type(10) .c-ranking__link::before {
    content: '10'; }
  .c-ranking__link.-adx::before {
    content: "" !important; }
  .c-ranking__link.-adx::after {
    position: absolute;
    top: 6px;
    left: 7px;
    border-width: 4px 0 4px 7px;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    content: ''; }
  .c-ranking__link::before {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    top: -1px;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    background-color: #999;
    color: #fff;
    font-size: 12px;
    line-height: 1;
    content: ''; }

.c-ranking__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 9;
  position: relative;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 40px;
  background-color: #51c300;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 2px;
  line-height: 1.5; }

.c-ranking:not(.c-ranking-date) .c-button {
  margin-top: 20px; }

.c-ranking-date .c-button {
  margin-top: 28px; }

.c-recomend_channel {
  background-color: #333; }
  .c-recomend_channel figure > img {
    width: 100%; }
  .c-recomend_channel__block {
    margin-top: 10px; }
  .c-recomend_channel__group {
    border-radius: 0 0 5px 5px;
    background-color: #fff; }
  .c-recomend_channel__summary {
    line-height: 1.5; }

.c-recomend-topics .c-list-border__block:first-child {
  margin-right: 14px; }

.c-sidebar-nav__list-item.-news .c-sidebar-nav__link__disk {
  background-color: #36bd83; }

.c-sidebar-nav__list-item.-entertainment .c-sidebar-nav__link__disk {
  background-color: #e2b500; }

.c-sidebar-nav__list-item.-love .c-sidebar-nav__link__disk {
  background-color: #ff0090; }

.c-sidebar-nav__list-item.-anime .c-sidebar-nav__link__disk {
  background-color: #9932cc; }

.c-sidebar-nav__list-item.-sports .c-sidebar-nav__link__disk {
  background-color: #00acff; }

.c-sidebar-nav__list-item.-mahjong .c-sidebar-nav__link__disk {
  background-color: #ff4500; }

.c-sidebar-nav__list-item.-shogi .c-sidebar-nav__link__disk {
  background-color: #ff4500; }

.c-sidebar-nav__list-item.-kakutou .c-sidebar-nav__link__disk {
  background-color: #00acff; }

.c-sidebar-nav__list-item.-hiphop .c-sidebar-nav__link__disk {
  background-color: #e2b500; }

.c-sidebar-nav__list-item.-hiphop-site .c-sidebar-nav__link__disk {
  background-color: #e2b500; }

.c-sidebar-nav__list-item.-fight .c-sidebar-nav__link__disk {
  background-color: #00acff; }

.c-sidebar-nav__list-item.-interview .c-sidebar-nav__link__disk {
  background-color: #9fc600; }

.c-sidebar-nav__list-item.-feature .c-sidebar-nav__link__disk {
  background-color: #36bd83; }

.c-sidebar-nav__list-item.-fight-news .c-sidebar-nav__link__disk {
  background-color: #36bd82; }

.c-sidebar-nav__list-item.-fight-prowrestling .c-sidebar-nav__link__disk {
  background-color: #8f3ddc; }

.c-sidebar-nav__list-item.-fight-mma .c-sidebar-nav__link__disk {
  background-color: #34b1c3; }

.c-sidebar-nav__list-item.-fight-kickboxing .c-sidebar-nav__link__disk {
  background-color: #83bd36; }

.c-sidebar-nav__list-item.-fight-k1 .c-sidebar-nav__link__disk {
  background-color: #e2b500; }

.c-sidebar-nav__list-item.-fight-kakutodairi .c-sidebar-nav__link__disk {
  background-color: #ff4500; }

.c-sidebar-nav__list-item.-fight-onechampionship .c-sidebar-nav__link__disk {
  background-color: #ff0090; }

.c-sidebar-nav__list-item.-fight-rize .c-sidebar-nav__link__disk {
  background-color: #00ffff; }

.c-sidebar-nav__list-item.-fight-rise .c-sidebar-nav__link__disk {
  background-color: #00ffff; }

.c-sidebar-nav__list-item.-mahjong-news .c-sidebar-nav__link__disk {
  background-color: #008000; }

.c-sidebar-nav__list-item.-mahjong-colum .c-sidebar-nav__link__disk {
  background-color: #ff69b4; }

.c-sidebar-nav__list-item.-mahjong-m-league .c-sidebar-nav__link__disk {
  background-color: #ff0000; }

.c-sidebar-nav__list-item.-mahjong-strongest-fight .c-sidebar-nav__link__disk {
  background-color: #daa520; }

.c-sidebar-nav__list-item.-mahjong-rtd .c-sidebar-nav__link__disk {
  background-color: #4b0082; }

.c-sidebar-nav__list-item.-mahjong-interview .c-sidebar-nav__link__disk {
  background-color: #00ced1; }

.c-sidebar-nav__list-item.-mahjong-other .c-sidebar-nav__link__disk {
  background-color: #36bd83; }

.c-sidebar-nav__list-item.-hiphop-interview .c-sidebar-nav__link__disk {
  background-color: #ff7694; }

.c-sidebar-nav__list-item.-hiphop-news .c-sidebar-nav__link__disk {
  background-color: #36bd82; }

.c-sidebar-nav__list-item.-hiphop-programs .c-sidebar-nav__link__disk {
  background-color: #c4a320; }

.slick-prev--black, .slick-prev--white, .slick-prev--gray, .slick-next--black, .slick-next--white, .slick-next--gray {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  z-index: 100;
  position: absolute;
  top: 50%;
  width: 34px;
  height: 34px;
  padding: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  border: none;
  border-radius: 50%;
  outline: none; }
  .slick-prev--black::before, .slick-prev--white::before, .slick-prev--gray::before, .slick-next--black::before, .slick-next--white::before, .slick-next--gray::before {
    display: block;
    position: absolute;
    top: 50%;
    left: 47%;
    width: 7px;
    height: 7px;
    content: ''; }

.slick-prev--black, .slick-next--black {
  background-color: #333; }
  .slick-prev--black::before, .slick-next--black::before {
    border-right: solid 1px #fff;
    border-bottom: solid 1px #fff; }

.slick-prev--gray, .slick-next--gray {
  background-color: #dddddd; }
  .slick-prev--gray::before, .slick-next--gray::before {
    border-right: solid 1px #000;
    border-bottom: solid 1px #000; }

.slick-prev--white, .slick-next--white {
  background-color: #fff; }
  .slick-prev--white::before, .slick-next--white::before {
    border-right: solid 1px #333;
    border-bottom: solid 1px #333; }

.slick-prev--black {
  left: 8px; }
  .slick-prev--black::before {
    left: 53%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg); }

.slick-prev--white, .slick-prev--gray {
  left: 14px; }
  .slick-prev--white::before, .slick-prev--gray::before {
    left: 53%;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg); }

.slick-prev--gray {
  left: -8px; }
  .slick-prev--gray::before {
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg); }

.slick-next--black {
  right: 8px; }
  .slick-next--black::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); }

.slick-next--white {
  right: 14px; }
  .slick-next--white::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); }

.slick-next--gray {
  right: -8px; }
  .slick-next--gray::before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg); }

.c-slide-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%); }
  .c-slide-dots > li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #999;
    color: #999;
    line-height: 0;
    cursor: pointer; }
    .c-slide-dots > li.slick-active {
      background-color: #000; }
    .c-slide-dots > li + li {
      margin-left: 10px; }
  .c-slide-dots button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 100%;
    height: 100%;
    padding: 0;
    opacity: 0; }

.c-subcategory-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% + 10px);
  margin-bottom: -10px; }
  .c-subcategory-list__item {
    margin-right: 10px;
    margin-bottom: 10px;
    line-height: 1; }
  .c-subcategory-list__link {
    position: relative;
    padding-left: 13px;
    font-size: 14px; }
    .c-subcategory-list__link::before {
      position: absolute;
      top: 51%;
      left: 1px;
      width: 5px;
      height: 5px;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      border-radius: 50%;
      content: ''; }

.c-subcategory-list.-news .c-subcategory-list__link::before {
  background-color: #36bd83; }

.c-subcategory-list.-entertainment .c-subcategory-list__link::before {
  background-color: #e2b500; }

.c-subcategory-list.-love .c-subcategory-list__link::before {
  background-color: #ff0090; }

.c-subcategory-list.-anime .c-subcategory-list__link::before {
  background-color: #9932cc; }

.c-subcategory-list.-sports .c-subcategory-list__link::before {
  background-color: #00acff; }

.c-subcategory-list.-mahjong .c-subcategory-list__link::before {
  background-color: #ff4500; }

.c-subcategory-list.-shogi .c-subcategory-list__link::before {
  background-color: #ff4500; }

.c-subcategory-list.-kakutou .c-subcategory-list__link::before {
  background-color: #00acff; }

.c-subcategory-list.-hiphop .c-subcategory-list__link::before {
  background-color: #e2b500; }

.c-subcategory-list.-hiphop-site .c-subcategory-list__link::before {
  background-color: #e2b500; }

.c-subcategory-list.-fight .c-subcategory-list__link::before {
  background-color: #00acff; }

.c-subcategory-list.-interview .c-subcategory-list__link::before {
  background-color: #9fc600; }

.c-subcategory-list.-feature .c-subcategory-list__link::before {
  background-color: #36bd83; }

.c-subcategory-list.-fight-news .c-subcategory-list__link::before {
  background-color: #36bd82; }

.c-subcategory-list.-fight-prowrestling .c-subcategory-list__link::before {
  background-color: #8f3ddc; }

.c-subcategory-list.-fight-mma .c-subcategory-list__link::before {
  background-color: #34b1c3; }

.c-subcategory-list.-fight-kickboxing .c-subcategory-list__link::before {
  background-color: #83bd36; }

.c-subcategory-list.-fight-k1 .c-subcategory-list__link::before {
  background-color: #e2b500; }

.c-subcategory-list.-fight-kakutodairi .c-subcategory-list__link::before {
  background-color: #ff4500; }

.c-subcategory-list.-fight-onechampionship .c-subcategory-list__link::before {
  background-color: #ff0090; }

.c-subcategory-list.-fight-rize .c-subcategory-list__link::before {
  background-color: #00ffff; }

.c-subcategory-list.-fight-rise .c-subcategory-list__link::before {
  background-color: #00ffff; }

.c-subcategory-list.-mahjong-news .c-subcategory-list__link::before {
  background-color: #008000; }

.c-subcategory-list.-mahjong-colum .c-subcategory-list__link::before {
  background-color: #ff69b4; }

.c-subcategory-list.-mahjong-m-league .c-subcategory-list__link::before {
  background-color: #ff0000; }

.c-subcategory-list.-mahjong-strongest-fight .c-subcategory-list__link::before {
  background-color: #daa520; }

.c-subcategory-list.-mahjong-rtd .c-subcategory-list__link::before {
  background-color: #4b0082; }

.c-subcategory-list.-mahjong-interview .c-subcategory-list__link::before {
  background-color: #00ced1; }

.c-subcategory-list.-mahjong-other .c-subcategory-list__link::before {
  background-color: #36bd83; }

.c-subcategory-list.-hiphop-interview .c-subcategory-list__link::before {
  background-color: #ff7694; }

.c-subcategory-list.-hiphop-news .c-subcategory-list__link::before {
  background-color: #36bd82; }

.c-subcategory-list.-hiphop-programs .c-subcategory-list__link::before {
  background-color: #c4a320; }

.c-tagListSection:not(:first-child) {
  margin-top: 36px; }

.c-tagListSection .c-article-tag {
  width: calc(100% + 10px);
  margin-bottom: -15px;
  margin-left: -10px; }

.c-tagListSection .c-article-tag__item {
  margin-bottom: 15px;
  margin-left: 10px; }

.c-tagListSection__outer {
  margin-top: 28px; }

.c-top-visual__slider {
  display: none; }
  .c-top-visual__slider.slick-initialized {
    display: block; }
  .c-top-visual__slider__link {
    display: block;
    position: relative; }
    .c-top-visual__slider__link:hover {
      opacity: 0.6; }
    .c-top-visual__slider__link.-pickup {
      position: relative; }
      .c-top-visual__slider__link.-pickup::before {
        z-index: 100;
        position: absolute;
        top: 0;
        left: 0;
        width: 62px;
        height: 62px;
        background: url("/files/user/images/design/common/pickup_icon.png") no-repeat;
        background-size: 62px;
        content: ""; }
  .c-top-visual__slider__img {
    position: relative;
    width: 100%;
    padding-top: 56%;
    overflow: hidden; }
    .c-top-visual__slider__img > img {
      position: absolute;
      top: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .c-top-visual__slider__caption {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    z-index: 10;
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-width: 1px;
    background: #100e0e;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(16, 14, 14, 0.151698)), to(black));
    background: linear-gradient(180deg, rgba(16, 14, 14, 0.151698) 0%, black 100%);
    color: #fff; }
    .slick-initialized .c-top-visual__slider__caption__subject {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
    .c-top-visual__slider__caption .c-date {
      color: #fff;
      letter-spacing: 1px;
      text-align: right; }

.c-top-visual .slick-dotted.slick-slider {
  margin-bottom: 0; }

.c-topics-new .c-button {
  margin-top: 28px; }

.c-topics-pickup {
  background-color: #f2f2f2; }
  .c-topics-pickup .c-list-column {
    margin-top: 15px; }
  .c-topics-pickup .c-list-column__item--half:nth-of-type(3) {
    margin-top: 0; }
  .c-topics-pickup .c-list-column__item--half:nth-of-type(even) {
    margin-right: 10px; }

.c-topics-category-recommend .c-list-border--half {
  margin-top: 11px; }

.c-topics-category-recommend .c-list-border__block + .c-list-border__block {
  margin-top: 3px; }

.c-writer-info {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }
  .c-writer-info__block {
    border-bottom: 1px solid #dddddd; }
  .c-writer-info__title {
    z-index: 3;
    position: relative; }
    .c-writer-info__title > span {
      z-index: 3;
      position: relative;
      color: #000;
      font-size: 14px;
      font-weight: bold; }
    .c-writer-info__title::before {
      z-index: 2;
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background-color: #fff;
      content: ''; }
    .c-writer-info__title::after {
      z-index: 1;
      position: absolute;
      right: 0;
      left: 0;
      width: 100%;
      height: 1px;
      background-color: #dddddd;
      content: ''; }
  .c-writer-info__box--flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-writer-info__img {
    position: relative;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50px;
    height: 50px;
    margin-right: 14px;
    overflow: hidden;
    border-radius: 50%; }
    .c-writer-info__img > img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
  .c-writer-info__name {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    color: #000;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: -0.4px;
    line-height: 1.5; }
  @media screen and (min-width: 801px) {
  .main > .component-wrapper:not(:last-child) {
    margin-bottom: 40px; }
  .sidebar > .component-wrapper:not(:last-child) {
    margin-bottom: 30px; }
    .l-section--bg-black {
      padding: 16px 26px 59px;
      border-radius: 3px; }
    .c-abema-video {
      padding: 13px 13px 21px;
      border-radius: 3px; }
    .c-abema-video__list {
      margin-top: 12px; }
        .c-abema-video__img.-play-icon::before {
          width: 40px;
          height: 40px;
          background-size: 40px; }
      .c-abema-video__subject {
        margin-top: 5px; }
    .c-abema-video .c-button {
      margin-top: 18px; }
      .c-abema-video__logo {
        width: 64px; }
    .c-article-slider {
      margin-top: 15px;
      padding: 18px 18px 16px; }
    .c-article-slider__block {
      padding-right: 7px;
      padding-left: 7px; }
    .c-article-slider .c-text_adx {
      margin-top: 11px; }
  .page-header + .c-category-group {
    margin-top: 40px; }
    .c-category-group__tab-block {
      margin-top: 20px; }
    .c-category-group__tab-block .c-more {
      margin-top: 32px; }
    .c-category-group__tab__contents {
      margin-top: 27px; }
  .c-category-group .c-topics-category-recommend {
    margin-top: 30px; }
  .c-category-group .c-article-tag-wrap {
    margin-top: 20px; }
  .c-category-section {
    margin-top: 45px; }
  .c-category-section .c-subcategory-list {
    margin-top: 25px; }
  .c-category-section .c-list-category {
    margin-top: 35px; }
  .c-category-section .c-list-category__item--narrow:nth-child(n + 4) {
    margin-top: 0; }
  .c-category-section .c-list-category__item--narrow:nth-child(n + 5) {
    margin-top: 29px; }
  .c-category-section .c-pagination {
    margin-bottom: 57px; }
      .c-feature-articles__comment {
        margin-top: 8px; }
    .c-feature-articles__list {
      margin: 9px auto 0;
      padding-right: 27px;
      padding-left: 27px; }
    .c-feature-articles .slick-next--white, .c-feature-articles .slick-prev--white {
      top: calc(50% - 23px); }
    .c-feature-articles .slick-next--white {
      right: -13px; }
    .c-feature-articles .slick-prev--white {
      left: -13px; }
    .c-footer {
      padding-top: 26px; }
    .c-footer__inner {
      margin: 0 auto; }
        .c-footer__sns__list {
          margin-left: 16px; }
      .c-footer__app {
        margin-top: 26px;
        padding-top: 26px; }
        .c-footer__app__list {
          margin-top: 16px; }
    .c-footer__sub-page-list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 54px; }
      .c-footer__sub-page-list__item {
        width: 33.333%; }
      .c-footer__sub-page-list__link {
        border-bottom: 1px solid #707070; }
      .c-footer__sub-page-list__item + .c-footer__sub-page-list__item .c-footer__sub-page-list__link {
        border-left: 1px solid #707070; }
      .c-footer__sub-page-list__link::after {
        position: absolute;
        top: 50%;
        right: 20px;
        width: 6px;
        height: 6px;
        -webkit-transform: rotate(45deg) translateY(-50%);
        transform: rotate(45deg) translateY(-50%);
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        content: ''; }
      .c-footer__info-list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-top: 1px solid #707070;
        border-bottom: 1px solid #707070;
        background-color: #171717; }
        .c-footer__info-list__item + .c-footer__info-list__item {
          margin-left: 8%; }
        .c-footer__info-list__link {
          padding-top: 12px;
          padding-bottom: 11px;
          font-size: 14px; }
    .c-footer__company {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 26px; }
    .c-footer__company__block {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: calc(33.333% - 21.333px); }
    .c-footer__company__block + .c-footer__company__block {
      margin-left: 32px; }
      .c-footer__copyright {
        padding-bottom: 18px; }
        .c-footer__copyright__text {
          font-size: 14px; }
  .c-header-nav__close {
    display: none; }
  .c-header-nav {
    float: right; }
  .c-header-nav__inner {
    display: none; }
  .c-header-nav__category {
    display: none; }
  .c-header-nav__page-list {
    display: none; }
  .c-header-nav__banner {
    display: none; }
    .c-keyword-search__input {
      border: 1px solid #ccc; }
    .c-link-abematv {
      padding-top: 22px;
      padding-bottom: 46px;
      border-radius: 0 0 3px 3px; }
    .c-recomend_channel + .c-link-abematv {
      margin-top: 49px; }
      .c-link-abematv__logo {
        width: 47px; }
      .c-link-abematv__img {
        margin: -3px auto 0; }
    .c-link-abematv .c-button {
      margin-top: 12px; }
  .c-list-border__item {
    width: calc(50% - 25px);
    margin-top: -5px; }
  .c-list-border__item:nth-of-type(even) {
    margin-left: 50px; }
  .c-list-border__item:nth-of-type(n+3) {
    border-top: 1px solid #dddddd; }
  .c-list-border__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding-top: 20.5px;
    padding-bottom: 17px; }
    .c-list-border__block:first-child {
      margin-right: 14px; }
      .c-list-border__subject > span {
        font-size: 16px;
        letter-spacing: -0.4px;
        line-height: 1.25; }
    .c-list-border__subject.-truncate2 span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-border__subject.-truncate3 span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-border__img {
      width: 130px; }
    .c-list-category__item--half .c-list-category__link.-new:after, .c-list-category__link.-new:after, .c-list-category__link.-pickup:after {
      width: 60px;
      height: 60px;
      background-size: 60px; }
    .c-list-category {
      width: calc(100% + 21px);
      margin-left: -21px; }
      .c-list-category__item--wide {
        width: 100%;
        margin-left: 20px; }
    .c-list-category__item--narrow {
      width: calc(33.333% - 21px);
      margin-left: 21px; }
    .c-list-category__item--narrow:nth-child(n + 4) {
      margin-top: 40px; }
    .c-list-category__item--half {
      width: calc(50% - 36px);
      margin-top: 42px;
      margin-left: 21px; }
    .c-list-category__item--half:nth-of-type(odd) {
      margin-left: 50px; }
      .c-list-category__item--half .c-list-category__link.-new::after {
        width: 40px;
        height: 40px;
        background-size: 40px; }
      .c-list-category__item--half .c-list-category__block:first-child {
        width: 130px;
        margin-right: 14px; }
    .c-list-category__item--wide .c-list-category__block + .c-list-category__block {
      margin-top: 10px; }
    .c-list-category__item--narrow .c-list-category__block + .c-list-category__block {
      margin-top: 9px; }
    .c-list-category__subject.-truncate3 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-category__subject.-truncate2 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
        .c-list-category__item--narrow .c-list-category__subject > span {
          font-size: 14px; }
        .c-list-category__item--half .c-list-category__subject > span {
          line-height: 1.25; }
    .c-list-column__block + .c-list-column__block {
      margin-top: 2px; }
    .c-list-column__subject.-truncate1 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-column__subject.-truncate2 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-column__subject.-truncate3 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      overflow: hidden; }
      .c-list-column__subject > span {
        font-size: 14px; }
        .c-list-column__item--half .c-list-column__subject > span {
          font-size: 12px; }
    .c-list-column .c-text_adx {
      margin-top: 8px; }
    .c-list-column__item--half .c-text_adx {
      margin-top: 4px; }
    .c-list-column__item--half .c-text_adx {
      margin-top: 10px; }
  .c-list__item + .c-list__item {
    margin-top: 17px; }
    .c-list__link {
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start; }
      .c-list__subject > span {
        font-size: 12px;
        letter-spacing: -0.3px;
        line-height: 1.5; }
    .c-list__img {
      width: 116px; }
    .c-on-air {
      padding: 14px 14px 20px;
      border-radius: 3px; }
      .c-on-air .c-article__title {
        margin-bottom: 12px; }
        .c-on-air__program__icon {
          width: 46px; }
      .c-on-air__box {
        margin-top: 7px; }
      .c-on-air__logo > img {
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        min-width: 59px;
        padding-right: 10px;
        padding-left: 10px; }
    .c-on-air .c-button {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 119px; }
    .c-on-air .c-button__link {
      padding: 6px 0;
      font-size: 10px;
      letter-spacing: 0px; }
    .c-channel-program {
      padding: 28px 12px 39px;
      overflow: hidden; }
    .c-channel-program .slick-track {
      margin-left: 0; }
  .c-ranking:not(.c-ranking-date) .c-ranking__list {
    padding: 16px 5px 18px; }
  .c-ranking-date .c-ranking__list {
    margin-top: 13px; }
  .c-ranking__item + .c-ranking__item {
    margin-top: 21px; }
      .c-ranking:not(.c-ranking-date) .c-ranking__block:first-child {
        min-height: 61px; }
    .c-ranking__subject {
      font-size: 12px;
      letter-spacing: -0.3px;
      line-height: 1.5; }
    .c-ranking:not(.c-ranking-date) .c-ranking__img {
      width: 80px; }
    .c-ranking-date .c-ranking__img {
      width: 86px; }
  .c-ranking .c-text_adx {
    margin-top: 3px; }
    .c-feature-articles + .c-recomend_channel {
      margin-top: 27px; }
    .c-recomend_channel__col {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-top: 12px;
      padding: 0 26px; }
      .c-recomend_channel__block {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        width: calc(50% - 11px); }
      .c-recomend_channel__block ~ .c-recomend_channel__block {
        margin-left: 23px; }
      .c-recomend_channel__group {
        padding: 14px 14px 22px; }
    .c-recomend_channel .c-button {
      margin-top: 26px; }
  .c-recomend-topics .c-article__title + .c-list {
    margin-top: 14px; }
  .c-recomend-topics .c-list__item + .c-list__item {
    margin-top: 0; }
  .c-recomend-topics .c-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .c-recomend-topics .c-list__item {
    width: calc(50% - 25px); }
  .c-recomend-topics .c-list__item:nth-of-type(n+3) {
    border-top: 1px solid #dddddd; }
  .c-recomend-topics .c-list__item:nth-of-type(even) {
    margin-left: 50px; }
  .c-recomend-topics .c-list__block:first-child {
    margin-right: 14px; }
  .c-recomend-topics .c-list__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%; }
  .c-recomend-topics .c-list__link {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    padding-top: 20.5px;
    padding-bottom: 17px; }
  .c-recomend-topics .c-list__img {
    width: 130px; }
  .c-recomend-topics .c-list__subject > span {
    font-size: 16px;
    letter-spacing: -0.4px;
    line-height: 1.25; }
  .c-sidebar-nav {
    padding: 19px 16px;
    border-radius: 3px;
    background-color: #f2f2f2; }
  .c-sidebar-nav__cassette-body {
    margin-top: 23px; }
  .c-sidebar-nav__list-item + .c-sidebar-nav__list-item {
    margin-top: 9px; }
  .c-sidebar-nav__link {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .c-sidebar-nav__link > span:not(.c-sidebar-nav__link__disk) {
    display: block;
    font-size: 16px;
    font-weight: bold; }
  .c-sidebar-nav__link__disk {
    display: block;
    width: 10px;
    height: 10px;
    margin-right: 10px;
    border-radius: 50%; }
  .c-tag-list .c-article-tag-wrap {
    margin-top: 15px; }
  .c-tag-list .c-article-tag {
    width: calc(100% + 9px);
    margin-bottom: -16px; }
  .c-tag-list .c-article-tag__item {
    margin-bottom: 16px;
    margin-left: 9px; }
  .c-tag-list .c-more {
    margin-top: 17px; }
  .c-tag-list .c-more__link {
    font-size: 14px; }
  .c-tag-list .c-more__link::after {
    top: 50%;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%); }
  .c-tagListSection .c-article-tag-wrap {
    margin-top: 15px; }
  .c-top-visual {
    margin-bottom: 43px; }
    .c-top-visual__slider {
      padding-bottom: 25px; }
        .c-top-visual__slider__img > img {
          width: 776px;
          height: auto; }
      .c-top-visual__slider__caption {
        height: 70px;
        padding: 0px 20px 3px; }
      .c-top-visual__slider__caption__subject {
        font-size: 20px;
        line-height: 1.4; }
        .c-top-visual__slider__caption .c-date {
          margin-top: -5px;
          font-size: 14px; }
  .c-topics-new-episode .c-list-column {
    margin-top: 13px; }
    .c-topics-pickup {
      padding: 12px 12px 22px; }
  .c-topics-popular .c-list__img--m {
    width: 110px; }
  .c-topics-popular .c-list__item + .c-list__item {
    margin-top: 15px; }
  .c-topics-popular .c-text_adx {
    margin-top: 18px; }
      .c-writer-info__block {
        margin-top: 6px; }
      .c-writer-info__block {
        padding-bottom: 10px; }
        .c-writer-info__title::before {
          width: 82px; }
        .c-writer-info__title::after {
          top: 50%; }
    .c-writer-info__box {
      margin-top: 7px; } }
  @media screen and (max-width: 800px) {
  .main > .component-wrapper:not(:last-child) {
    margin-bottom: 20px; }
  .sidebar > .component-wrapper iframe[srcdoc] {
    display: block;
    margin: 32px auto 32px; }
  .sidebar > .component-wrapper:last-child iframe[srcdoc] {
    display: block;
    margin: 48px auto 60px; }
    .l-section--bg-black {
      margin-top: 49px;
      margin-right: -15px;
      margin-left: -15px;
      padding: 21px 16px 26px; }
    .c-abema-video {
      margin-right: -15px;
      margin-left: -15px;
      padding: 18px 15px 26px; }
      .c-abema-video__catch {
        display: none; }
    .c-abema-video__list {
      margin-top: 27px; }
        .c-abema-video__img.-play-icon::before {
          width: 64px;
          height: 64px;
          background-size: 64px; }
      .c-abema-video__subject {
        margin-top: 7px; }
    .c-abema-video .c-button {
      margin-top: 38px; }
      .c-abema-video__logo {
        width: 64px;
        margin: 20px auto 0; }
  .c-article-slider-section {
    padding-top: 20px; }
    .c-article-slider {
      margin: 15px -15px 0;
      margin-right: -15px;
      margin-left: -15px;
      padding-top: 20px;
      padding-top: 18px;
      padding-bottom: 18px; }
    .c-article-slider__block {
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      padding-right: 5px;
      padding-left: 5px; }
    .c-article-slider .c-text_adx {
      margin-top: 5px; }
  .page-header + .c-category-group {
    margin-top: 30px; }
    .c-category-group__tab-block {
      margin-top: 23px; }
    .c-category-group__tab-block .c-more {
      margin-top: 24px; }
    .c-category-group__tab__contents {
      margin-top: 21px; }
  .c-category-group .c-topics-category-recommend {
    margin-top: 23px; }
  .c-category-group .c-article-tag-wrap {
    margin-top: 28px; }
  .c-category-section {
    margin-top: 26px; }
  .c-category-section .c-subcategory-list {
    margin-top: 16px; }
  .c-category-section .c-list-category {
    margin-top: 22px; }
  .c-category-section .c-date {
    display: none; }
  .c-category-section .c-pagination {
    margin-bottom: 55px; }
    .c-feature-articles {
      margin-right: -15px;
      margin-left: -15px;
      padding-top: 20px;
      padding-bottom: 25px; }
      .c-feature-articles__comment {
        margin-top: 15px;
        margin-left: 15px; }
    .c-feature-articles__list {
      margin-top: 9px; }
      .c-feature-articles__item {
        -webkit-box-sizing: border-box;
        box-sizing: border-box; }
    .c-feature-articles .c-article__title {
      margin-left: 15px; }
    .c-footer {
      padding-top: 20px; }
      .c-footer__category__link {
        padding-right: 5px;
        line-height: 1; }
        .c-footer__sns__list {
          -webkit-box-pack: center;
          -ms-flex-pack: center;
          justify-content: center; }
      .c-footer__app {
        margin-top: 24px;
        padding-top: 22px; }
        .c-footer__app__list {
          margin-top: 24px; }
    .c-footer__sub-page-list {
      margin-top: 28px; }
      .c-footer__info-list {
        margin-top: 23px;
        padding: 0 15px 19px; }
        .c-footer__info-list__item + .c-footer__info-list__item {
          margin-top: 11px; }
        .c-footer__info-list__link {
          font-size: 12px; }
    .c-footer__company {
      padding: 11px 15px 0; }
      .c-footer__copyright {
        margin-top: 34px;
        padding-top: 10px;
        padding-bottom: 16px;
        border-top: 1px solid #707070; }
        .c-footer__copyright__text {
          font-size: 12px; }
  .c-header-nav {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 10;
    position: fixed;
    top: 0;
    right: -310px;
    bottom: 0;
    left: auto;
    width: 310px;
    height: 100%;
    padding: 50px 0 50px;
    background-color: #171717;
    -webkit-transition: .1s ease-in;
    transition: .1s ease-in; }
  .c-header-nav {
    max-height: 100vh;
    overflow-y: auto; }
  .c-header-nav__close {
    position: absolute;
    top: 12px;
    right: 18px;
    width: 15.6px;
    height: 15.6px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    cursor: pointer; }
  .c-header-nav__close::before, .c-header-nav__close::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: block;
    position: absolute;
    top: 50%;
    width: 100%;
    height: 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-color: #fff;
    content: "";
    -webkit-transition: .3s ease-in;
    transition: .3s ease-in; }
  .c-header-nav__close::before {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg); }
  .c-header-nav__inner {
    padding-right: 12px;
    padding-left: 12px; }
  .c-header-nav__category {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 18px;
    margin-bottom: 14px; }
  .c-header-nav__category__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: 50%; }
  .c-header-nav__category__link {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 43px;
    padding-top: 1px;
    padding-right: 10px;
    padding-left: 32px;
    border-top: 1px solid #707070;
    color: #fff;
    line-height: 1; }
  .c-header-nav__category__item:nth-last-child(-n+2) {
    border-bottom: 1px solid #707070; }
  .c-header-nav__category__item:nth-of-type(odd) .c-header-nav__category__link::after {
    z-index: 1;
    position: absolute;
    top: 0;
    right: -1px;
    bottom: 0;
    width: 1px;
    height: 100%;
    background-color: #707070;
    content: ''; }
  .c-header-nav__category__link::before {
    position: absolute;
    top: 50%;
    left: 12px;
    width: 10px;
    height: 10px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-radius: 50%;
    content: ''; }
  .c-header-nav .c-article-tag {
    margin-bottom: -11px; }
  .c-header-nav .c-article-tag-wrap {
    margin-top: 18px; }
  .c-header-nav .c-article-tag__item {
    margin-bottom: 11px; }
  .c-header-nav__page-list {
    margin-top: 8px; }
  .c-header-nav__page-list__link {
    display: block;
    position: relative;
    padding: 12px;
    border-bottom: 1px solid #707070;
    color: #fff;
    font-size: 16px;
    font-weight: bold; }
  .c-header-nav__page-list__link::before {
    position: absolute;
    top: 50%;
    right: 21px;
    width: 6px;
    height: 6px;
    -webkit-transform: rotate(45deg) translateY(-50%);
    transform: rotate(45deg) translateY(-50%);
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    content: ''; }
  .c-header-nav .header-nav__list {
    height: auto;
    margin-top: 20px;
    border-left: none;
    background: none; }
  .c-header-nav .header-nav__list-item:not(.mobile-icons) {
    display: none; }
  .c-header-nav .header-nav__list-item.mobile-icons {
    border-bottom: none; }
  .c-header-nav .header-nav__list-item.mobile-icons::before {
    display: none; }
  .c-header-nav__banner {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin-top: 13px;
    padding-right: 12px;
    padding-left: 12px; }
  .c-keyword-search {
    margin-top: 25px;
    margin-right: -15px;
    margin-left: -15px;
    padding: 20px 15px 17px;
    background-color: #f2f2f2; }
    .c-keyword-search__input {
      border: none; }
    .c-link-abematv {
      margin-right: -15px;
      margin-left: -15px;
      padding: 27px 15px 34px; }
    .c-recomend_channel + .c-link-abematv {
      padding-top: 35px;
      padding-bottom: 50px; }
      .c-link-abematv__logo {
        width: 56px; }
    .c-link-abematv .c-button {
      margin-top: 14px; }
      .c-list-border--half.-sp-stretch {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column; }
    .c-list-border--half.-sp-column {
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between; }
  .-sp-column .c-list-border__item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: calc(50% - 7px); }
  .-sp-column .c-list-border__item:nth-of-type(n+3) {
    margin-top: 22px; }
  .-sp-stretch .c-list-border__item + .c-list-border__item {
    margin-top: 25px; }
  .-sp-column .c-list-border__link {
    display: block; }
      .-sp-column .c-list-border__block + .c-list-border__block {
        margin-top: 4px; }
      .c-list-border__subject > span {
        font-size: 15px;
        letter-spacing: -0.38px; }
      .-sp-column .c-list-border__subject > span {
        font-size: 16px; }
    .c-list-border__subject.-sp-truncate2 span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
    .-sp-stretch .c-list-border__img {
      width: 112px; }
    .-sp-column .c-list-border__img {
      width: 100%; }
    .c-list-category__item--half .c-list-category__link.-new:after, .c-list-category__link.-new:after, .c-list-category__link.-pickup:after {
      width: 40px;
      height: 40px;
      background-size: 40px; }
    .c-list-category__item--narrow {
      width: 100%; }
    .c-list-category__item--narrow + .c-list-category__item--narrow {
      margin-top: 21px; }
    .c-list-category.-top .c-list-category__item--narrow:nth-of-type(-n + 2) {
      width: calc(50% - 7.5px);
      margin-top: 0; }
      .c-list-category__item--half .c-list-category__item--narrow:nth-child(3):first-child {
        width: 116px;
        margin-right: 10px; }
    .c-list-category.-top .c-list-category__item--narrow:nth-of-type(n + 3) .c-list-category__item--narrow:nth-child(3):first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 116px;
      margin-right: 10px; }
    .c-list-category__item--narrow:nth-of-type(-n + 2) .c-list-category__item--narrow:nth-child(3) + .c-list-category__item--narrow:nth-child(3) {
      margin-top: 5px; }
    .c-list-category.-top .c-list-category__item--narrow:first-child {
      margin-right: 15px; }
    .c-list-category__item--half {
      width: 100%;
      margin-top: 21px; }
      .c-list-category__item--narrow .c-list-category__link {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex; }
      .c-list-category.-top .c-list-category__item--narrow:nth-of-type(-n + 2) .c-list-category__link {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
    .c-list-category.-top .c-list-category__item--narrow:nth-of-type(-n + 2) .c-list-category__block:first-child {
      width: 100%; }
    .c-list-category__item--narrow .c-list-category__block:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 116px;
      margin-right: 10px; }
      .c-list-category__item--half .c-list-category__block:first-child {
        width: 116px;
        margin-right: 10px; }
    .c-list-category.-top .c-list-category__item--narrow:nth-of-type(n + 3) .c-list-category__block:first-child {
      -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto;
      width: 116px;
      margin-right: 10px; }
    .c-list-category__item--wide .c-list-category__block + .c-list-category__block {
      margin-top: 14px; }
    .c-list-category__item--narrow:nth-of-type(-n + 2) .c-list-category__block + .c-list-category__block {
      margin-top: 5px; }
    .c-list-category__subject {
      margin-top: -3px; }
    .c-list-category__subject.-sp-truncate2 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
        .c-list-category__item--narrow .c-list-category__subject > span {
          font-size: 16px; }
      .c-list-category.-top .c-list-category__item--narrow:nth-of-type(-n + 2) .c-list-category__subject > span {
        font-size: 14px;
        letter-spacing: -0.35px;
        line-height: 1.57; }
        .c-list-category__item--half .c-list-category__subject > span {
          line-height: 1.5; }
    .c-list-column__block + .c-list-column__block {
      margin-top: 7px; }
    .c-list-column__item--half .c-list-column__block + .c-list-column__block {
      margin-top: 2px; }
    .c-list-column__subject.-sp-truncate1 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 1;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-column__subject.-sp-truncate2 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
    .c-list-column__subject.-sp-truncate3 > span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 3;
      display: -webkit-box;
      overflow: hidden; }
      .c-list-column__subject > span {
        font-size: 15px; }
    .c-list-column .c-text_adx {
      margin-top: 12px; }
    .sidebar .c-list-wrap {
      margin-right: -15px;
      margin-left: -15px;
      padding-right: 15px;
      padding-left: 15px; }
  .c-list__item + .c-list__item {
    margin-top: 25px; }
      .c-list__subject > span {
        font-size: 15px; }
    .c-list__subject.-sp-truncate2 span {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;
      display: -webkit-box;
      overflow: hidden; }
    .c-list__img {
      width: 112px; }
    .c-on-air {
      margin-right: -15px;
      margin-left: -15px;
      padding: 22px 15px 30px; }
      .c-on-air .c-article__title {
        margin-bottom: 16px; }
        .c-on-air__program__icon {
          width: 70px; }
      .c-on-air__box {
        margin-top: 10px; }
      .c-on-air__logo > img {
        width: 100px; }
    .c-on-air .c-button {
      min-width: 193px; }
    .c-channel-program {
      margin-right: -15px;
      margin-left: -15px;
      padding: 19px 0 31px; }
    .c-channel-program .c-article__title {
      margin-left: 11px; }
  .c-ranking {
    margin-top: 34px;
    margin-bottom: 30px; }
  .c-ranking:not(.c-ranking-date) .c-ranking__list {
    padding: 22px 5px 18px; }
  .c-ranking-date .c-ranking__list {
    margin-top: 16px; }
  .c-ranking__item + .c-ranking__item {
    margin-top: 25px; }
    .c-ranking__subject {
      font-size: 15px;
      letter-spacing: -0.38px;
      line-height: 1.47; }
    .c-ranking:not(.c-ranking-date) .c-ranking__img {
      width: 137px; }
    .c-ranking-date .c-ranking__img {
      width: 137px; }
    .c-on-air + .c-recomend_channel {
      padding-top: 29px; }
      .c-recomend_channel__block ~ .c-recomend_channel__block {
        margin-top: 30px; }
      .c-recomend_channel__group {
        padding: 16px 12px; }
    .c-recomend_channel .c-button {
      margin-top: 14px; }
  .sidebar .c-recomend-topics {
    margin-top: -1px;
    margin-bottom: 30px;
    padding-top: 15px; }
  .c-recomend-topics .c-article__title + .c-list {
    margin-top: 18px; }
  .c-recomend-topics .c-list__item + .c-list__item {
    margin-top: 33px; }
    .c-slide-dots {
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }
  .c-tagListSection .c-article-tag-wrap {
    margin-top: 15px; }
  .c-top-visual {
    margin-right: -15px;
    margin-bottom: 31px;
    margin-left: -15px; }
    .c-top-visual__slider {
      padding-bottom: 18px; }
        .c-top-visual__slider__img > img {
          height: 100%; }
      .c-top-visual__slider__caption {
        height: 55px;
        padding: 0 21px 0 24px; }
      .c-top-visual__slider__caption__subject {
        max-height: 48px;
        font-size: 16px;
        font-weight: bold;
        line-height: 1.5; }
        .c-top-visual__slider__caption .c-date {
          font-size: 10px; }
  .c-topics-new-episode .c-list-column {
    margin-top: 14px; }
  .c-topics-new {
    margin-bottom: 45px; }
    .c-topics-pickup {
      margin-right: -15px;
      margin-left: -15px;
      padding: 27px 15px; }
  .c-topics-popular .c-button {
    margin-top: 30px; }
      .c-writer-info__block {
        margin-top: 18px; }
      .c-writer-info__block {
        padding-bottom: 25px; }
        .c-writer-info__title::before {
          width: 86px; }
        .c-writer-info__title::after {
          top: 45%; }
    .c-writer-info__box {
      margin-top: 10px; } }
  @media (min-width: 1101px) {
    .c-footer {
      min-width: 1100px; }
    .c-footer__inner {
      width: 1100px; } }
  @media (max-width: 320px) {
        .c-footer__sns__list {
          padding-right: 15px;
          padding-left: 15px; }
        .c-footer__sns__link {
          width: 100%; } }
  @media screen and (max-width: 800px) and (min-width: 801px) {
    .c-list-border--half.-sp-column {
      margin-top: 17px; } }
  @media screen and (max-width: 800px) and (max-width: 800px) {
    .c-list-border--half.-sp-column {
      margin-top: 14px; } }
  @media (min-width: 800px) and (max-width: 950px) {
    .c-list-category__item--half {
      width: calc(50% - 21px); }
    .c-list-category__item--half:nth-of-type(odd) {
      margin-left: 20px; }
      .c-list-category__item--half .c-list-category__block:first-child {
        width: 63%; } }
  @media (min-width: 1251px) {
      .c-channel-program__item {
        width: 243px !important; } }
  @media (max-width: 1250px) {
      .c-channel-program__item {
        width: 233px !important; } }