.ttl01{margin-top:20px}.top_content{background:#d6370f;background:-moz-linear-gradient(left, #d6370f 0%, #9c0b00 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, #d6370f), color-stop(100%, #9c0b00));background:-webkit-linear-gradient(left, #d6370f 0%, #9c0b00 100%);background:-o-linear-gradient(left, #d6370f 0%, #9c0b00 100%);background:-ms-linear-gradient(left, #d6370f 0%, #9c0b00 100%);background:linear-gradient(to right, #d6370f 0%,#9c0b00 100%);zoom:1;box-shadow:0 1px 0 rgba(0,0,0,0.1);overflow:hidden;position:relative;height:320px}.top_content:before,.top_content:after{content:"";display:table}.top_content:after{clear:both}.top_content .now_on_air{background:#780500;display:table;float:right;width:250px}.top_content .now_on_air .inner{display:table-cell;vertical-align:middle}.slideshow_time_line{margin:0 auto;width:1100px}.slide_show{display:none;margin:5px 0 5px 60px;float:left;width:715px;overflow:hidden;position:absolute;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.slide_show .slide{height:250px;overflow:hidden}.slide_show .slide li{display:inline-block;height:250px;padding:0 5px;overflow:hidden}.slide_show .slide img{height:250px;width:100%}.thumbnail{position:relative;margin:5px auto 0;width:660px}.thumbnail ul{margin:0}.thumbnail ul .slick-list{text-align:center}.thumbnail ul .slick-list .slick-track{display:inline-block}.thumbnail ul li{cursor:pointer;display:inline-block;list-style:none;margin:0 3px;opacity:0.5}.thumbnail ul li.slick-current,.thumbnail ul li.slick-current+li{opacity:1}.slick-slider{position:relative}.slick-arrow{cursor:pointer;font-size:0;line-height:0;position:absolute;top:45%}.slick-arrow:before{color:#fff;display:block;font-size:20px;font-size:2rem;height:20px;width:20px}.slick-prev{left:-25px}.slick-prev:before{font-family:customicon;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:20px;font-size:2rem}.slick-next{right:-25px}.slick-next:before{font-family:customicon;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:20px;font-size:2rem}.slick-disabled:before{opacity:0.3}.news .ttl01 .btn,.whats_new .ttl01 .btn,.privilege .ttl01 .btn,.fav_program .ttl01 .btn{background:#f7e7e7;top:10px;right:10px;padding:5px 30px 10px 20px}.news .ttl01 .btn span,.whats_new .ttl01 .btn span,.privilege .ttl01 .btn span,.fav_program .ttl01 .btn span{color:#c50908;font-size:12px;font-size:1.2rem;line-height:1}.news .ttl01 .btn span:after,.whats_new .ttl01 .btn span:after,.privilege .ttl01 .btn span:after,.fav_program .ttl01 .btn span:after{position:absolute;top:7px}.privilege .ttl01 .btn,.fav_program .ttl01 .btn{background:#fff1e6}.privilege .ttl01 .btn span,.fav_program .ttl01 .btn span{color:#e46100;font-size:12px;font-size:1.2rem;line-height:1}.privilege .ttl01 .btn span:after,.fav_program .ttl01 .btn span:after{position:absolute;top:7px}.list.privilege .block .image{width:100px}.list.privilege .block .txt{padding-bottom:0}.list.privilege .block .ttl_head{margin:0}.list.privilege .block .icon_area{margin-bottom:5px}.list.privilege .block .buttons{margin:0;text-align:left}.list.privilege .block .buttons ul li+li{margin-left:5px !important}.list.privilege .block .buttons .btn{font-size:14px;font-size:1.4rem;padding:8px 20px 10px;width:130px}.fav_program .fav_block{width:110px}.special .list .block .image,.special .list .block .ttl,.special .list .block .comment{float:left;margin-bottom:10px}.special .list .block .image{width:140px}.special .list .block .image img{height:auto;width:100%}.special .list .block .ttl,.special .list .block .comment{width:230px}.coming_soon .ttl01{background:#777}.coming_soon .list .block{padding:0;overflow:hidden;width:calc((100% - 40px) / 5)}.coming_soon .list .block .image{background-color:#dbebf3;display:table-cell;padding-right:0;vertical-align:middle;width:100%}.coming_soon .list .block .image img{height:auto;width:100%}.coming_soon .list .block:nth-child(5n+1){margin-left:0}.coming_soon .list .block .program_title,.coming_soon .list .block .date,.coming_soon .list .block .icon_area{float:left;padding-left:5px;width:150px}.coming_soon .list .block .program_title{padding-top:10px}.coming_soon .list .block .program_title h3{font-size:14px;font-size:1.4rem}.coming_soon .list .block .date{margin-bottom:0}.coming_soon .list .block .date p{color:#666;font-size:10px;font-size:1rem;letter-spacing:.1em;padding:5px 0 0 0}.coming_soon .list .block .icon_area{margin:10px 0 0;padding-bottom:5px}#contents .special li+li,#contents .coming_soon li+li{margin-top:0}.ttl01 .rss{position:relative;top:-5px;right:auto;margin:0 0 0 15px}.bnr_top{text-align:center; display: block;}.bnr_top li{margin-bottom:20px;}.bnr_privilege li{display:inline-block;vertical-align:top;width:calc((100% - 10px) / 2)}.bnr_privilege li+li{margin:0 0 0 5px !important}.bnr_privilege li a{background-color:#fff;border:3px solid #cb0000;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;color:#cb0000;display:block;font-family:"Noto Sans JP",sans-serif;padding:15px 10px;text-align:center}.bnr_privilege li a .ttl{font-weight:700;font-size:28px;font-size:2.8rem}.bnr_privilege li a span{display:block}.bnr_privilege li a.info .ttl:before{font-family:customicon;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:'\e91c';display:inline-block;font-size:28px;font-size:2.8rem;margin-right:10px;vertical-align:middle}.bnr_privilege li a.info .ttl:after{font-family:customicon;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:20px;font-size:2rem;margin-left:15px}.bnr_privilege li a.info:hover{border:3px solid #e50000;color:#e50000}.bnr_privilege li a.nonscramble{border:3px solid #e66b00;color:#e66b00;padding:10px}.bnr_privilege li a.nonscramble:hover{border:3px solid #ff851a;color:#ff851a}.bnr_privilege li a.nonscramble .inner{display:table;margin:0 auto}.bnr_privilege li a.nonscramble .image,.bnr_privilege li a.nonscramble .txt{display:table-cell;vertical-align:middle}.bnr_privilege li a.nonscramble .image{padding-right:10px}.bnr_privilege li a.nonscramble .txt{line-height:1.3;position:relative;text-align:left}.bnr_privilege li a.nonscramble .txt:after{font-family:customicon;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";display:inline-block;font-size:20px;font-size:2rem;font-weight:bold;position:absolute;top:30%;right:-20px}.vip{background-color:#ffeaa2;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;margin:20px 0;padding:10px}.vip .ttl00{color:#f70;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:32px;font-size:3.2rem;line-height:1;margin-bottom:-20px;padding:5px 0 15px;text-align:center}.vip .ttl00:before{background:url(/images/top/bg_vip.png) left center no-repeat;background-size:auto 40px;content:'';display:inline-block;height:40px;margin:0 10px -7px 0;width:40px}.bnr_area{background-color:#fff;margin:0 0 -80px 0;padding:40px 10px;text-align:center}.bnr_area li{display:inline-block;margin:5px 0}.bnr_area li img{max-width:100%}.bnr_area li+li{padding-left:10px}

/* TOPページバナー*/
#pagetop .bnr_top {
  width: 1100px;
  margin: 0 auto;
}
#pagetop .bnr_top li {
  margin-bottom: 0;
}
#pagetop .bnr_top ul.bnr_center li {
  width: calc((100% - 8px) / 2);
  list-style-type: none;
  float: left;
  margin: 20px 0 10px 0;
}
#pagetop .bnr_top ul.bnr_center li + li {
  margin-left: 8px;
}
#pagetop .bnr_top ul.bnr_center_half {
  width: 1100px;
  margin: 15px auto;
  overflow: hidden;
}
#pagetop .bnr_top ul.bnr_center_half li {
  float: left;
  list-style-type: none;
  width: 360px;
}
#pagetop .bnr_top ul.bnr_center_half li + li {
  margin: 0 0 0 10px !important;
}
#pagetop .bnr_privilege {
  clear: both;
}
#pagetop .news {
  clear: both;
}
/* TOPページバナー END*/

#scrolltop {
  bottom: 12px;
  right: 12px;
}

/* overwrite */
.bnr_privilege li a.info {
  background: #2690c0;
  background: -moz-linear-gradient(left, #2690c0 0%, #1680ad 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, #2690c0), color-stop(100%, #1680ad));
  background: -webkit-linear-gradient(left, #2690c0 0%, #1680ad 100%);
  background: -o-linear-gradient(left, #2690c0 0%, #1680ad 100%);
  background: -ms-linear-gradient(left, #2690c0 0%, #1680ad 100%);
  background: linear-gradient(to right, #2690c0 0%, #1680ad 100%);
  border: none;
  color: #fff;
  padding: 20px 10px 5px;
  position: relative;
}
/*
.bnr_privilege li a.info:after {
  content: "";
  display: block;
  width: 30px;
  height: 100%;
  position: absolute;
  top: -100px;
  left: -30px;
  background-color: #FFF;
  opacity: 0;
  transform: rotate(45deg);
  animation: reflect 3s ease-in-out infinite;
}
*/
.bnr_privilege li a.info:hover {
  opacity: .8;
  border: none;
  color: #fff;
}
.bnr_privilege li a.info .ttl .icon-information {
  width: 40px;
  height: 40px;
  font-size: 24px;
  font-size: 2.4rem;
  margin: 0 5px 0 -30px;
  position: relative;
  top: -3px;
}
.bnr_privilege li a.info .ttl:before {
  display: none;
}
.bnr_privilege li a.info .ttl:after {
  position: absolute;
  top: 30%;
  right: 50px;
}

@media print{.bnr_privilege li{width:calc((100% - 15px) / 2)}}