@charset "UTF-8";

/*movieページ内　放送日時体裁調整*/

.onair_time{
	font-size:1.2em;
}


.img-c {
  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;
}
.img-c a {
  line-height: 0;
  box-sizing: border-box;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 4px);
      flex-basis: calc(50% - 4px);
  margin-top: 8px;
  margin:auto;
}
.img-c a > img {
  -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.img-c a:hover > img {
  opacity: 0.5;
}
.img-c div {
  line-height: 0;
  box-sizing: border-box;
  display: block;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -ms-flex-preferred-size: calc(50% - 4px);
      flex-basis: calc(50% - 4px);
  margin-top: 8px;
}
.img-c div > img {
  -webkit-transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
}
.img-c img {
  width: 100%;
}

.img-c a:nth-child(-n+2),
      .device-type-desktop .page-banner-top .img-c div:nth-child(-n+2) {
  margin-top: 0;
}

/*ハイライトナビ*/
#nav-wrap .highlight-nav ul a.active {
background-color: #002982;
    color: #fff;
}
#nav-wrap .highlight-nav ul a:hover {
    color: #002982;
}

/*ハイライトマージン調整*/
body.highlight #wrapper .highlight-box ul.swimmer-list {
    margin-bottom: 0rem!important;
}

/*ミックス色追加*/
body.highlight #wrapper .highlight-box ul.swimmer-list.mix li .inner {
    border: solid 1px #27aac0; }
  body.highlight #wrapper .highlight-box ul.swimmer-list.mix li a:hover .inner {
    background-color: #27aac0; }
  body.highlight #wrapper .highlight-box ul.swimmer-list.mix li a {
    color: #27aac0; }
  body.highlight #wrapper .highlight-box ul.swimmer-list.mix li a:hover {
    color: #fff; }  body.highlight #wrapper .highlight-box h2.program-ttl.mix {
    background-color: #27aac0; }
/*ボーダー*/
body.highlight #wrapper .highlight-box {
    border-bottom: dotted 1px #666;
}
body.highlight #wrapper .highlight-box h2.program-ttl.woman {

    margin-bottom: 1.1rem;
}

body.highlight #wrapper .highlight-box h2.program-ttl.man {
    margin-bottom: 1.1rem;
}


/* DATA */
          .prize {
            font-size: 1.7rem;
            font-weight: bold;
            margin: 1.4rem auto;
            border: 1px solid #000;
            padding: 2%; }
.data-img {
            margin: 2rem auto 0; }

.social-button-x {
  background-color: #000000;
}

.social-button-facebook {
  background-color: #1877F2 !important;
}

.social-button-facebook > svg {
  width: 5rem;
  height: 5rem;
}