@charset "UTF-8";
/* -------------------------------- *   COLOR SETTINGS
   scss内で使用する色に関する変数を記述
\* -------------------------------- */
/* -------------------------------- *   SIZE SETTINGS
   scss内で使用するサイズに関する変数を記述
\* -------------------------------- */
/*
 * "Josefin Sans" is lisenced under the SIL Open Font License 1.1
 * https://fonts.google.com/specimen/Josefin+Sans
 * http://scripts.sil.org/OFL
 */
@font-face {
  font-family: 'Josefin Sans';
  font-style: normal;
  font-weight: 300;
  src: local("Josefin Sans Light"), local("JosefinSans-Light"), url("https://s.yimg.jp/images/sports/all_device/common/font/JosefinSans/JosefinSans-Light.woff") format("woff"), url("https://s.yimg.jp/images/sports/all_device/common/font/JosefinSans/JosefinSans-Light.ttf") format("truetype");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215; }

/* -------------------------------- *   PLACEHOLDER
   サイト全体で使用するスタイルを記述
\* -------------------------------- */
@font-face {
  font-family: "sn-iconFont";
  src: url("https://s.yimg.jp/images/sports/all_device/common/font/sn-iconFont/sn-iconFont.eot");
  src: url("https://s.yimg.jp/images/sports/all_device/common/font/sn-iconFont/sn-iconFont.eot?#iefix") format("eot"), url("https://s.yimg.jp/images/sports/all_device/common/font/sn-iconFont/sn-iconFont.ttf") format("truetype"), url("https://s.yimg.jp/images/sports/all_device/common/font/sn-iconFont/sn-iconFont.woff2") format("woff2"), url("https://s.yimg.jp/images/sports/all_device/common/font/sn-iconFont/sn-iconFont.woff") format("woff"), url("https://s.yimg.jp/images/sports/all_device/common/font/sn-iconFont/sn-iconFont.svg") format("svg");
  font-weight: 300;
  font-style: normal; }

.sn-icon--angleUp,
.sn-icon--angleRight,
.sn-icon--angleDown,
.sn-icon--angleLeft,
.sn-icon--arrowUp,
.sn-icon--arrowRight,
.sn-icon--arrowDown,
.sn-icon--arrowLeft,
.sn-icon--triangleUp,
.sn-icon--triangleRight,
.sn-icon--triangleDown,
.sn-icon--triangleLeft,
.sn-icon--live,
.sn-icon--feature,
.sn-icon--pr,
.sn-icon--appLimited,
.sn-icon--calendar,
.sn-icon--star,
.sn-icon--starOutline,
.sn-icon--video,
.sn-icon--camera,
.sn-icon--check,
.sn-icon--arrowUpCircle,
.sn-icon--cog,
.sn-icon--search,
.sn-icon--yj,
.sn-icon--twitter,
.sn-icon--facebook,
.sn-icon--line,
.sn-icon--capitalW,
.sn-icon--capitalL,
.sn-icon--yahoojapan,
.sn-icon--videoPlay,
.sn-icon--circle,
.sn-icon--circleOutline,
.sn-icon--tennisSequenceKeep,
.sn-icon--tennisSequenceBreak,
.sn-icon--tennisServer,
.sn-icon--tennisWinSp,
.sn-icon--tennisBreak,
.sn-icon--tennisWinPc,
.sn-icon--tennisLosePc,
.sn-icon--tennisLosehoge {
  vertical-align: middle; }

.sn-icon--angleUp:before,
.sn-icon--angleRight:before,
.sn-icon--angleDown:before,
.sn-icon--angleLeft:before,
.sn-icon--arrowUp:before,
.sn-icon--arrowRight:before,
.sn-icon--arrowDown:before,
.sn-icon--arrowLeft:before,
.sn-icon--triangleUp:before,
.sn-icon--triangleRight:before,
.sn-icon--triangleDown:before,
.sn-icon--triangleLeft:before,
.sn-icon--live:before,
.sn-icon--feature:before,
.sn-icon--pr:before,
.sn-icon--appLimited:before,
.sn-icon--calendar:before,
.sn-icon--star:before,
.sn-icon--starOutline:before,
.sn-icon--video:before,
.sn-icon--camera:before,
.sn-icon--check:before,
.sn-icon--arrowUpCircle:before,
.sn-icon--cog:before,
.sn-icon--search:before,
.sn-icon--yj:before,
.sn-icon--twitter:before,
.sn-icon--facebook:before,
.sn-icon--line:before,
.sn-icon--capitalW:before,
.sn-icon--capitalL:before,
.sn-icon--yahoojapan:before,
.sn-icon--videoPlay:before,
.sn-icon--circle:before,
.sn-icon--circleOutline:before,
.sn-icon--tennisSequenceKeep:before,
.sn-icon--tennisSequenceBreak:before,
.sn-icon--tennisServer:before,
.sn-icon--tennisWinSp:before,
.sn-icon--tennisBreak:before,
.sn-icon--tennisWinPc:before,
.sn-icon--tennisLosePc:before,
.sn-icon--tennisLosehoge:before {
  font-family: "sn-iconFont";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.sn-icon--angleUp:before {
  content: "\E700"; }

.sn-icon--angleRight:before {
  content: "\E701"; }

.sn-icon--angleDown:before {
  content: "\E702"; }

.sn-icon--angleLeft:before {
  content: "\E703"; }

.sn-icon--arrowUp:before {
  content: "\E704"; }

.sn-icon--arrowRight:before {
  content: "\E705"; }

.sn-icon--arrowDown:before {
  content: "\E706"; }

.sn-icon--arrowLeft:before {
  content: "\E707"; }

.sn-icon--triangleUp:before {
  content: "\E708"; }

.sn-icon--triangleRight:before {
  content: "\E709"; }

.sn-icon--triangleDown:before {
  content: "\E70A"; }

.sn-icon--triangleLeft:before {
  content: "\E70B"; }

.sn-icon--live:before {
  content: "\E70C"; }

.sn-icon--feature:before {
  content: "\E70D"; }

.sn-icon--pr:before {
  content: "\E70E"; }

.sn-icon--appLimited:before {
  content: "\E70F"; }

.sn-icon--calendar:before {
  content: "\E710"; }

.sn-icon--star:before {
  content: "\E711"; }

.sn-icon--starOutline:before {
  content: "\E712"; }

.sn-icon--video:before {
  content: "\E713"; }

.sn-icon--camera:before {
  content: "\E714"; }

.sn-icon--check:before {
  content: "\E715"; }

.sn-icon--arrowUpCircle:before {
  content: "\E716"; }

.sn-icon--cog:before {
  content: "\E717"; }

.sn-icon--search:before {
  content: "\E718"; }

.sn-icon--yj:before {
  content: "\E719"; }

.sn-icon--twitter:before {
  content: "\E71A"; }

.sn-icon--facebook:before {
  content: "\E71B"; }

.sn-icon--line:before {
  content: "\E71C"; }

.sn-icon--capitalW:before {
  content: "\E71D"; }

.sn-icon--capitalL:before {
  content: "\E71E"; }

.sn-icon--yahoojapan:before {
  content: "\E71F"; }

.sn-icon--videoPlay:before {
  content: "\E720"; }

.sn-icon--circle:before {
  content: "\E721"; }

.sn-icon--circleOutline:before {
  content: "\E722"; }

.sn-icon--tennisSequenceKeep:before {
  content: "\E800"; }

.sn-icon--tennisSequenceBreak:before {
  content: "\E801"; }

.sn-icon--tennisServer:before {
  content: "\E802"; }

.sn-icon--tennisWinSp:before {
  content: "\E803"; }

.sn-icon--tennisBreak:before {
  content: "\E804"; }

.sn-icon--tennisWinPc:before {
  content: "\E805"; }

.sn-icon--tennisLosePc:before {
  content: "\E806"; }

.sn-icon--tennisLosehoge:before {
  content: "\E807"; }

.sn-modAd {
  margin-bottom: 20px; }
  .sn-modAd.sn-modAd--textYdn {
    margin-bottom: 10px; }

#sub .sn-modAd {
  margin-bottom: 10px; }

.sn-modCommonSub {
  margin-bottom: 10px;
  border: 1px solid #dedede; }

.sn-modDo {
  font-size: 13px; }

.sn-modInfo .sn-headSub--label01 {
  background-color: #111; }

.sn-modJoc {
  border: 1px solid #ea0001; }
  .sn-modJoc .sn-textList {
    border-bottom: 0 !important; }

.sn-modJsOff {
  margin-bottom: 10px;
  padding: 15px;
  text-align: center;
  background-color: #eee; }
  .sn-modJsOff__errText {
    font-weight: bold;
    color: #f00; }

.sn-modCommonSub .sn-textList {
  border-bottom: 1px dotted #ccc;
  padding: 10px 10px 0; }

.sn-style--lineRow {
  overflow: hidden; }
  .sn-style--lineRow .sn-moreLinkSub {
    float: right; }

.sn-style .sn-updateSub {
  float: left; }

.sn-modNotice {
  margin-bottom: 10px;
  font-weight: 700;
  text-align: center;
  padding: 5px;
  background-color: #eee;
  color: #333; }

.sn-modNotice--emergency {
  background-color: #fffecd;
  color: red; }
  .sn-modNotice--emergency a {
    color: red;
    text-decoration: underline; }

.sn-modText .sn-text {
  border-top: dotted 1px #cdcdcd;
  margin-top: 5px;
  padding-top: 5px; }

.sn-modTextList .sn-textList {
  border-top: dotted 1px #cdcdcd;
  margin-top: 5px;
  padding-top: 10px; }

.sn-modVideoEmbedSub {
  border: 1px solid #e0e0e0; }
  .sn-modVideoEmbedSub .sn-list ul {
    max-height: 210px;
    overflow-y: scroll; }

.sn-adUlt{display:block;width:948px;padding:0;text-align:left;border:1px solid #ddd}
.sn-adUlt__title{margin:0;padding:6px 10px;font-size:14px;clear:both;font-weight:bold;line-height:1;text-align:left;color:#333;background-color:#f0f0f0;position: relative}
.sn-adUlt__title:after{content: 'PR';position: absolute;top: 6px;right: 10px;font-size: 12px;font-weight: normal}
.sn-adUlt__otherLink{margin:0;padding:5px 10px 10px 0;clear:both;line-height:1;text-align:right}
.sn-adUlt__otherLink a{display:inline-block;min-height:12px;margin-left:5px;padding-left:16px;font-size:12px}

.sn-doPickup {
  display: inline-block;
  padding: 11px;
  padding-top: 0;
  width: 276px;
  padding-bottom: 20px; }
  .sn-doPickup__itemTitle {
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.3;
    padding-right: 5px;
    padding-top: 3px; }
    .sn-doPickup__itemTitle a {
      color: #333; }

.sn-doPickupList__item {
  border-top: 1px dotted #ccc;
  margin-top: 0px; }
  .sn-doPickupList__item a {
    display: block;
    padding: 10px;
    color: #333; }
    .sn-doPickupList__item a dl {
      overflow: hidden; }
  .sn-doPickupList__itemPhoto {
    float: left;
    margin-right: 5px; }
  .sn-doPickupList__item:last-child {
    border-bottom: 0 !important; }
  .sn-doPickupList__itemTitle {
    overflow: hidden; }

.sn-head--label01 h1 {
  margin-bottom: 5px;
  padding: 2px 0 0 5px;
  line-height: 18px;
  font-size: 124%;
  font-weight: bold;
  border-left: 5px solid #111; }

.sn-headSub--do {
  width: 298px;
  height: 30px;
  margin-bottom: 10px;
  padding: 0;
  border-bottom: 3px solid #ff960f;
  background: url("https://s.yimg.jp/images/sports/all_device/pc/img/doMod_bg.png") no-repeat 10px center; }
  .sn-headSub--do a {
    display: block;
    width: 125px;
    height: 34px;
    text-indent: -9999px; }

.sn-headSub--joc {
  height: 34px;
  padding: 0;
  text-indent: -9999px;
  background: #ea0001 url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) 0 -2909px no-repeat; }

.sn-headSub--label01 {
  margin: -1px -1px 0;
  padding: 4px 10px 3px 10px;
  color: #fff;
  background-color: #333; }
  .sn-headSub--label01 h1 {
    font-weight: bold; }

.sn-info {
  overflow: hidden;
  padding: 5px; }
  .sn-info__item {
    overflow: hidden;
    margin-bottom: 5px; }
    .sn-info__item:last-child {
      margin-bottom: 0; }
  .sn-info__itemImage {
    float: left;
    margin-right: 5px; }
  .sn-info__itemText {
    padding: 5px 0;
    font-size: 93%; }

.sn-list__item--video .sn-list__itemVideoThumbnail {
  display: block;
  position: relative;
  width: 124px;
  margin-right: 10px;
  text-align: center;
  height: 70px;
  overflow: hidden;
  background-color: #000;
  float: left; }
  .sn-list__item--video .sn-list__itemVideoThumbnail img {
    width: 124px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat;
    position: absolute;
    margin: auto;
    height: auto;
    bottom: 0;
    right: 0;
    left: 0;
    top: 0; }

.sn-list__item--video .sn-list__itemVideoTime {
  padding: 0 5px;
  position: absolute;
  right: 0;
  bottom: 0;
  font-size: 76%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.5; }
  .sn-list__item--video .sn-list__itemVideoTime .sn-icon--videoPlay:before {
    vertical-align: middle;
    margin-right: 2px;
    padding-bottom: 1px;
    display: inline-block; }

.sn-list__item {
  position: relative;
  padding: 10px 0;
  border-top: solid 1px #f0f0f0;
  line-height: normal; }
  .sn-list__itemArticleLink {
    display: block;
    min-width: 630px;
    overflow: hidden; }
  .sn-list__itemThumbnail {
    float: left;
    margin-right: 10px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center; }
  .sn-list__itemText {
    overflow: hidden; }
  .sn-list__itemTitle {
    font-size: 108%; }
  .sn-list__itemCredit {
    display: block;
    font-size: 77%;
    color: #111; }
  .sn-list__itemTime {
    font-size: 93%;
    color: #808080;
    display: block; }
  .sn-list__item a:hover {
    text-decoration: none; }
    .sn-list__item a:hover .sn-list__itemTitle {
      text-decoration: underline; }
  .sn-list__itemPr {
    display: block;
    margin-top: 2px;
    font-size: 93%;
    color: #808080; }
    .sn-list__itemPr dt, .sn-list__itemPr dd {
      display: inline-block; }
    .sn-list__itemPr dt:after {
      content: "："; }
  .sn-list__item .sn-icon--appLimited, .sn-list__item .sn-icon--live, .sn-list__item .sn-icon--feature, .sn-list__item .sn-icon--pr {
    display: block; }
  .sn-list__item .sn-icon--appLimited {
    font-size: 0;
    color: #ff9502; }
    .sn-list__item .sn-icon--appLimited::before {
      font-size: 15px; }
  .sn-list__item--listInfeed .yads_ad {
    padding: 0 10px;
    overflow: hidden; }
    .sn-list__item--listInfeed .yads_ad::before {
      content: "PR";
      float: left;
      font-weight: bold;
      margin-right: 10px; }
    .sn-list__item--listInfeed .yads_ad .yads_ad_img {
      display: table-cell;
      width: 60px;
      height: 60px;
      float: left;
      margin-right: 10px; }
    .sn-list__item--listInfeed .yads_ad .yads_ad_adv a {
      margin: 0;
      padding: 3px 0;
      word-break: break-all;
      color: #666;
      font-size: 12px;
      line-height: 1;
      display: block; }
    .sn-list__item--listInfeed .yads_ad .yads_ad_info {
      text-align: right;
      font-size: 11px; }
      .sn-list__item--listInfeed .yads_ad .yads_ad_info a {
        color: #999999;
        line-height: 1.3; }
    .sn-list__item--listInfeed .yads_ad .yads_ad_title, .sn-list__item--listInfeed .yads_ad .yads_ad_adv, .sn-list__item--listInfeed .yads_ad .yads_ad_desc {
      margin-left: 98px; }

.sn-list--pickup .sn-list__itemThumbnail {
  width: 70px;
  height: 70px; }

.sn-moreLink {
  margin-top: 5px;
  text-align: right; }
  .sn-moreLink a {
    padding-left: 8px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat 0 -4143px; }

.sn-moreLinkSub {
  padding: 5px 10px 5px 0;
  text-align: right;
  border-top: 1px solid #e0e0e0; }

.sn-navi--joc {
  padding: 6px 7px;
  overflow: hidden;
  zoom: 1;
  background-color: #e8e8e8; }
  .sn-navi--joc .sn-navi--joc__item {
    line-height: 1;
    float: left;
    font-size: 12px; }
    .sn-navi--joc .sn-navi--joc__item:after {
      content: "｜"; }
    .sn-navi--joc .sn-navi--joc__item:last-child:after {
      content: ""; }

.sn-pickup__item--single {
  padding-top: 3px;
  padding-bottom: 10px; }

.sn-pickup__itemInner {
  overflow: hidden; }

.sn-pickup__itemPhoto {
  padding-right: 10px;
  float: left;
  display: table-cell; }
  .sn-pickup__itemPhoto img {
    border: 5px solid #eeeef0; }

.sn-pickup__itemPhotoFrame {
  display: table-cell; }

.sn-pickup__itemPhotoCredit {
  word-break: break-all;
  display: table-caption;
  caption-side: bottom;
  line-height: 1.4;
  font-size: 77%; }

.sn-pickup__itemText {
  display: table-cell; }

.sn-pickup__itemTitle {
  font-size: 124%;
  font-weight: bold;
  line-height: 1.4;
  text-align: left; }

.sn-pickup__itemCaptionCredit:before {
  content: "（"; }

.sn-pickup__itemCaptionCredit:after {
  content: "）"; }

.sn-pickup__itemRelation {
  margin-top: 20px; }

.sn-snsJoc {
  overflow: hidden;
  zoom: 1;
  border-top: 1px dotted #cccccc;
  padding: 5px 8px; }
  .sn-snsJoc__itemTitle {
    float: left;
    width: 126px;
    height: 33px;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
    background-position: -148px -1476px;
    background-size: 315px;
    text-indent: -9999px; }
  .sn-snsJoc__itemList .sn-snsJoc__item {
    width: 33px;
    height: 33px;
    float: left;
    background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat;
    background-size: 315px;
    text-indent: -9999px;
    display: block;
    margin-left: 6px; }
    .sn-snsJoc__itemList .sn-snsJoc__item--facebook {
      background-position: 0 -1478px; }
    .sn-snsJoc__itemList .sn-snsJoc__item--twitter {
      background-position: -36px -1478px; }
    .sn-snsJoc__itemList .sn-snsJoc__item--instagram {
      background-position: -73px -1478px; }
    .sn-snsJoc__itemList .sn-snsJoc__item--youtube {
      background-position: -109px -1478px; }
    .sn-snsJoc__itemList .sn-snsJoc__item a {
      display: block;
      height: 33px; }

.sn-tab {
  margin-bottom: 10px; }

/*--- sn-tab--main ---*/
.sn-tab--main > ul {
  overflow: hidden;
  _zoom: 1;
  border-bottom: 3px solid #EEE;
  background: url("https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png") no-repeat 0 -1354px; }

.sn-tab--main .sn-tab__item {
  float: left;
  margin-right: 3px; }
  .sn-tab--main .sn-tab__item a,
  .sn-tab--main .sn-tab__item span {
    display: block;
    width: 90px;
    height: 28px;
    background: url("https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png") no-repeat -180px -1121px;
    line-height: 28px;
    text-align: center;
    text-decoration: none;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px; }
  .sn-tab--main .sn-tab__item a,
  .sn-tab--main .sn-tab__item a:visited {
    color: #FFF; }
  .sn-tab--main .sn-tab__item--current {
    font-weight: bold; }
    .sn-tab--main .sn-tab__item--current a,
    .sn-tab--main .sn-tab__item--current a:hover,
    .sn-tab--main .sn-tab__item--current span {
      color: #333; }
    .sn-tab--main .sn-tab__item--current span {
      font-weight: bold;
      background-position: -180px -1149px; }
  .sn-tab--main .sn-tab__item--unlink {
    background-color: #f3f3f3; }
    .sn-tab--main .sn-tab__item--unlink span {
      background-position: -180px -1177px;
      color: #aaa; }
  .sn-tab--main .sn-tab__item a:hover,
  .sn-tab--main .sn-tab__item--current a {
    background-position: -180px -1149px;
    color: #333; }

/*-- sn-table --*/
.sn-table {
  width: 100%;
  border: 1px solid #ccc; }

.sn-text + .sn-table {
  margin-top: 5px; }

.sn-table thead,
.sn-table tbody {
  border: 1px solid #ccc; }

.sn-table th {
  padding: 4px 5px;
  background: #d4e0e0; }

.sn-table thead th {
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  text-align: center; }

.sn-table tfoot th {
  border-left: 1px dotted #ccc;
  border-top: 1px solid #ccc;
  text-align: center; }

.sn-table thead th:first-child {
  border-left: none; }

.sn-table tbody td {
  text-align: center; }

.sn-table tbody td,
.sn-table tbody th {
  border-left: 1px dotted #ccc;
  border-top: 1px dotted #ccc; }

.sn-table tbody td:first-child,
.sn-table tbody th:first-child {
  border-left: none; }

.sn-table tbody tr:first-child td,
.sn-table tbody tr:first-child th {
  border-top: none; }

.sn-table tbody tr:nth-child(even) {
  background-color: #f3f3f3; }

.sn-table td {
  padding: 7px 10px; }

.sn-table__itemTh--narrow {
  width: 40px; }

.sn-table__itemTh--wide {
  width: 150px; }

.sn-table__itemTd--textL {
  text-align: left !important; }

.sn-table__itemTd--textR {
  text-align: right !important; }

.sn-table__itemTd--textC {
  text-align: center !important; }

.sn-table__itemTh--textC {
  text-align: center !important; }

.sn-table__foot {
  display: block; }
  .sn-table__foot .sn-table__noteItem {
    margin-top: 3px;
    font-size: 77%; }
  .sn-table__foot .sn-table__update {
    color: #808080;
    text-align: right;
    display: block; }

.sn-table__itemTd--nodata {
  height: 300px; }

.sn-table__noteItem {
  margin-top: 3px;
  font-size: 77%; }

.sn-textList__item {
  margin-bottom: 10px;
  padding-left: 10px;
  overflow: hidden;
  line-height: 1.4;
  font-size: 93%;
  border: none !important;
  background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) -138px -895px no-repeat; }

.sn-modPickupGame .sn-textList {
  border-top: dotted 1px #cdcdcd;
  margin-top: 5px;
  padding-top: 10px; }
  .sn-modPickupGame .sn-textList__item {
    padding-left: 0;
    background: none; }

.sn-icon--status {
  width: 36px;
  height: 17px;
  margin: 0 5px 0 0;
  display: block;
  float: left;
  vertical-align: middle;
  text-indent: -9999px;
  background: url(https://s.yimg.jp/images/sports/all_device/pc/img/icon_set.png) no-repeat; }
  .sn-icon--statusResult {
    background-position: 0 -2435px; }
  .sn-icon--statusLive {
    background-position: 0 -2381px; }
  .sn-icon--statusDate {
    background-position: 0 -2408px; }
  .sn-icon--statusProgress {
    background-position: 0 -2462px; }

.sn-updateSub {
  padding-top: 5px;
  padding-left: 5px;
  color: #808080; }
  .sn-updateSub time {
    margin-right: 5px; }

.sn-videoEmbedSub__player {
  position: relative;
  left: -1px;
  width: 300px; }
  .sn-videoEmbedSub__player iframe {
    width: 100%; }

.sn-videoEmbedSub__title {
  padding: 5px 5px 0;
  font-size: 108%;
  font-weight: bold; }
  .sn-videoEmbedSub__title a {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }

.sn-videoEmbedSub__caption {
  margin: 0 5px 10px;
  color: #333;
  display: block; }

.sn-videoEmbedSub__banner {
  margin: 0 5px 10px; }
  .sn-videoEmbedSub__banner img {
    width: 100%; }

.sn-videoList {
  margin-right: -7px; }
  .sn-videoList ul {
    overflow: hidden; }

.sn-videoList__item {
  display: table;
  width: 152px;
  margin-right: 7px;
  float: left;
  line-height: 1.4; }
  .sn-videoList__itemUpdate {
    color: #808080; }
  .sn-videoList__itemPhoto {
    display: block;
    position: relative;
    width: 152px;
    margin-bottom: 5px;
    text-align: center;
    height: 87px;
    overflow: hidden;
    background-color: #000; }
    .sn-videoList__itemPhoto .sn-videoList__itemTime {
      padding: 1px 3px 0 3px;
      position: absolute;
      right: 1px;
      bottom: 0;
      font-size: 10px;
      color: #fff;
      background-color: rgba(0, 0, 0, 0.6); }
    .sn-videoList__itemPhoto img {
      width: 150px;
      background: url(https://s.yimg.jp/images/sports/all_device/pc/movie/images/noimage.png) no-repeat;
      position: absolute;
      left: 1px;
      top: 0;
      margin: auto;
      height: auto;
      bottom: 0;
      right: 1px; }

.sn-videoListSub__head {
  padding: 5px 10px 5px;
  border-bottom: 1px solid #f0f0f0; }
  .sn-videoListSub__head h1 {
    font-weight: bold; }

.sn-videoListSub .sn-list__item {
  padding: 10px;
  position: relative;
  border: none; }
  .sn-videoListSub .sn-list__item a:not([href]) {
    pointer-events: none; }
    .sn-videoListSub .sn-list__item a:not([href]) .sn-list__itemTitle {
      color: #333;
      font-weight: bold; }
    .sn-videoListSub .sn-list__item a:not([href]):hover .sn-list__itemTitle {
      text-decoration: none !important; }
  .sn-videoListSub .sn-list__item--current {
    background: #f1f2f3; }
    .sn-videoListSub .sn-list__item--current:before {
      content: "";
      position: absolute;
      left: 0;
      top: 50%;
      transform: translateY(-50%);
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 5px 0 5px 4px;
      border-color: transparent transparent transparent #000333; }
  .sn-videoListSub .sn-list__itemTitle {
    font-size: 100% !important;
    line-height: 1.5; }
  .sn-videoListSub .sn-list__itemArticleLink {
    min-width: auto; }

.sn-videoListSub .sn-list__item--video .sn-list__itemVideoThumbnail {
  width: 100px;
  height: 56px;
  margin-right: 5px; }
  .sn-videoListSub .sn-list__item--video .sn-list__itemVideoThumbnail img {
    width: 100px; }
