@charset "UTF-8";
/* -------------------------------- *   COLOR SETTINGS
   scss内で使用する色に関する変数を記述
\* -------------------------------- */
/* -------------------------------- *   SIZE SETTINGS
   scss内で使用するサイズに関する変数を記述
\* -------------------------------- */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local("Roboto Light"), local("Roboto-Light"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Light.woff2") format("woff2"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Light.woff") format("woff"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Light.ttf") format("truetype"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Light.eot") format("embedded-opentype");
  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; }

@font-face {
  font-family: 'Roboto';
  font-style: bold;
  font-weight: 400;
  src: local("Roboto Bold"), local("Roboto-Bold"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Bold.woff2") format("woff2"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Bold.woff") format("woff"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Bold.ttf") format("truetype"), url("https://s.yimg.jp/images/sports/all_device/common/font/Roboto/Roboto-Bold.eot") format("embedded-opentype");
  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; }

@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--triangleUpOutline,
.sn-icon--tennisSequenceKeep,
.sn-icon--tennisSequenceBreak,
.sn-icon--tennisServer,
.sn-icon--tennisWinSp,
.sn-icon--tennisBreak,
.sn-icon--tennisWinPc,
.sn-icon--tennisLosePc,
.sn-icon--soccerGoal,
.sn-icon--triangleDouble {
  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--soccerGoal:before .sn-icon--triangleDouble: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--triangleUpOutline:before {
  content: "\E723"; }

.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--soccerGoal:before {
  content: "\E807"; }

.sn-icon--triangleDouble:before {
  content: "\E725"; }

/* -------------------------------- *PLACEHOLDER
サイト全体で使用するスタイルを記述
\* -------------------------------- */
.sn-contents:after, .sn-main:after {
  content: '';
  clear: both;
  display: block; }

.sn-gameList__pk:before {
  content: "("; }

.sn-gameList__pk:after {
  content: ")"; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemPhotoFrame, .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhotoFrame {
  position: relative;
  overflow: hidden; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemPhotoFrame img, .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhotoFrame img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto; }

/* -------------------------------- *   KEYFRAMES
   アニメーションキーフレームを記述
\* -------------------------------- */
@keyframes fadeInOut {
  20%, 80% {
    opacity: 1; }
  50% {
    opacity: 0; } }

/* -------------------------------- *FOUNDATION SETTINGS
サイト全体で使用するクラスを記述
\* -------------------------------- */
#emg table,
#emg2 table,
#emg3 table {
  width: 970px; }

.sn-style--hidden {
  display: none; }

main {
  position: relative; }

.sn-wrapper {
  width: 100%;
  margin: 0 auto;
  text-align: left; }

.sn-contents {
  width: 970px;
  margin: 0 auto;
  margin-bottom: 30px; }

.sn-main {
  width: 650px;
  float: left; }

.sn-sub {
  float: right;
  width: 300px; }

.sn-modCommon {
  margin-bottom: 0; }

.sn-modCommon + .sn-modCommon {
  margin-top: 30px; }

.sn-modCommonSub + .sn-modCommonSub {
  margin-top: 10px; }

.sn-table thead th {
  background-color: #b5ae9b;
  color: #fafafa;
  text-align: center;
  font-size: 0.63rem;
  font-weight: bold; }

@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--triangleUpOutline,
.sn-icon--reload,
.sn-icon--triangleDouble,
.sn-icon--tennisSequenceKeep,
.sn-icon--tennisSequenceBreak,
.sn-icon--tennisServer,
.sn-icon--tennisWinSp,
.sn-icon--tennisBreak,
.sn-icon--tennisWinPc,
.sn-icon--tennisLosePc,
.sn-icon--soccerGoal {
  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--triangleUpOutline:before,
.sn-icon--reload:before,
.sn-icon--triangleDouble: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--soccerGoal: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--triangleUpOutline:before {
  content: "\E723"; }

.sn-icon--reload:before {
  content: "\E724"; }

.sn-icon--triangleDouble:before {
  content: "\E725"; }

.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--soccerGoal:before {
  content: "\E807"; }

.sn-modFeature--russia {
  margin-bottom: 20px; }
  .sn-modFeature--russia:after {
    content: "";
    display: block;
    height: 3px;
    width: 100%;
    background: linear-gradient(45deg, #0f55dc, #f70e55); }

.sn-modGameList--feature {
  margin-bottom: 20px; }

.sn-gameList__time {
  display: inline-block;
  margin-bottom: 5px;
  font-size: 93%; }

.sn-gameList__game {
  display: table;
  table-layout: fixed;
  box-sizing: border-box;
  border-spacing: 10px 0;
  border-collapse: separate;
  margin: 0 -10px 10px; }

.sn-gameList__gameItem {
  position: relative;
  display: table-cell;
  width: 630px;
  min-width: 202px;
  height: 65px;
  vertical-align: middle;
  border: 1px solid #e0e0e0;
  background-color: #fafafa; }
  .sn-gameList__gameItem a {
    display: block;
    width: 100%;
    height: 100%; }
    .sn-gameList__gameItem a:hover {
      text-decoration: none; }

.sn-gameList__gameStatus {
  height: 65px;
  table-layout: fixed;
  box-sizing: border-box;
  border-collapse: collapse; }
  .sn-gameList__gameStatus tr {
    position: relative; }

.sn-gameList__group {
  position: absolute;
  top: 10px;
  left: 10px;
  color: #888;
  font-size: 77%; }

.sn-gameList__home, .sn-gameList__away, .sn-gameList__detail {
  width: 630px;
  color: #333; }

.sn-gameList__detail {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 8px;
  text-align: center; }
  .sn-gameList__detail .sn-icon {
    display: block;
    margin: 0 auto;
    font-size: 77%; }
  .sn-gameList__detailItem {
    line-height: 1.0; }
  .sn-gameList__detailItem + .sn-gameList__detailItem {
    margin-top: 3px; }

.sn-gameList__home, .sn-gameList__away {
  padding-top: 4px;
  font-size: 93%; }
  .sn-gameList__home .sn-icon, .sn-gameList__away .sn-icon {
    vertical-align: middle; }

.sn-gameList__home {
  padding-left: 10px; }
  .sn-gameList__home .sn-icon {
    margin-right: 5px; }

.sn-gameList__away {
  padding-right: 10px;
  text-align: right; }
  .sn-gameList__away .sn-icon {
    margin-left: 5px; }

.sn-gameList__country {
  display: inline-block;
  width: 70%;
  line-height: 1.33;
  vertical-align: middle; }

.sn-gameList__score {
  margin: 0 5px;
  font-weight: bold;
  vertical-align: middle; }

.sn-gameList__score--lose {
  color: #888; }

.sn-gameList__pk {
  color: #888;
  font-size: 77%; }

.sn-gameList__status {
  font-size: 77%;
  color: #022eb0; }

.sn-gameList__gameItem--full .sn-gameList__home {
  padding-left: 120px; }

.sn-gameList__gameItem--full .sn-gameList__away {
  padding-right: 120px; }

.sn-gameList__gameItem--full .sn-gameList__score,
.sn-gameList__gameItem--full .sn-gameList__detailItem--time {
  font-size: 116%; }

.sn-gameList__gameItem--full .sn-gameList__country {
  font-size: 100%; }

.sn-head--feature {
  width: 100%;
  height: 60px;
  margin-bottom: 10px;
  background-image: url(https://s.yimg.jp/images/sports/worldcup/russia/pc/images/bg_feature.png);
  background-size: contain; }
  .sn-head--feature a {
    display: block;
    width: 100%;
    height: 60px; }

.sn-modCommon {
  margin-bottom: 30px; }

.sn-modFeature--russia .sn-icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: 100% 100%; }
  .sn-modFeature--russia .sn-icon--flagW19 {
    box-sizing: border-box;
    border: 1px solid #e0e0e0;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden;
    width: 19px;
    height: 13px; }
  .sn-modFeature--russia .sn-icon--statusLive, .sn-modFeature--russia .sn-icon--statusScheduled, .sn-modFeature--russia .sn-icon--statusResult {
    width: 38px;
    height: 17px;
    line-height: 1.7;
    border-radius: 1px;
    color: #111;
    text-align: center;
    font-size: 0.7rem;
    font-weight: bold; }
  .sn-modFeature--russia .sn-icon--extra {
    width: 38px;
    height: 18px;
    border-radius: 2px;
    background-color: #f84f4c;
    color: #fff;
    text-align: center;
    font-size: 0.63rem;
    font-weight: bold;
    line-height: 1.8; }
  .sn-modFeature--russia .sn-icon--statusLive {
    background-color: #ffe200; }
  .sn-modFeature--russia .sn-icon--statusResult {
    background-color: #e0e0e0; }
  .sn-modFeature--russia .sn-icon--statusScheduled {
    background-color: #e0e0e0; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-icon--statusLive, .sn-modFeature--russia .sn-modPickUp--feature .sn-icon--statusScheduled, .sn-modFeature--russia .sn-modPickUp--feature .sn-icon--statusResult {
  margin-right: 5px;
  font-size: 0.63rem; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup ul + ul {
  margin-top: 10px; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemPhoto {
  float: left; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemPhotoFrame {
  width: 267px;
  height: 150px; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemPhotoFrame a {
    display: block;
    width: 100%;
    height: 100%; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemPhotoCredit {
  display: block;
  color: #333; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemTitle {
  line-height: 1.47; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemText {
  float: right;
  width: 348px; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemCaption {
  color: #333;
  line-height: 1.62; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--feature .sn-pickup__itemRelation {
  clear: both;
  margin-bottom: 15px; }

.sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub {
  clear: both;
  padding-bottom: 15px; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemInner {
    display: table; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhoto {
    display: table-cell;
    width: 150px;
    margin-right: 15px;
    padding-right: 0; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhotoFrame {
    width: 150px;
    height: 150px;
    margin-bottom: 5px; }
    .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhotoFrame a {
      display: block;
      width: 150px;
      height: 150px; }
    .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhotoFrame img {
      width: 150%;
      top: 0;
      left: 50%;
      transform: translate(-50%, 0); }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemPhotoCredit {
    margin-top: 5px; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemText {
    display: table-cell;
    vertical-align: top; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemTitle {
    margin-bottom: 5px;
    line-height: 1.47; }
    .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemTitle a {
      font-size: 100%;
      font-weight: bold; }
  .sn-modFeature--russia .sn-modPickUp--feature .sn-pickup__item--sub .sn-pickup__itemCaption {
    color: #333;
    line-height: 1.62; }

.sn-modFeature--russia .sn-textList__item {
  background-image: none; }

.sn-modFeature--russia .sn-pickup__itemRelation {
  margin-top: 0; }

.sn-modFeature--russia .sn-pickup__itemRelation li {
  margin-bottom: 10px; }

.sn-modFeature--russia .sn-pickup__itemPhoto img {
  border: none; }

.sn-modFeature--russia .sn-footer {
  margin-top: -5px;
  margin-bottom: 10px; }
  .sn-modFeature--russia .sn-footer ul {
    text-align: right; }
  .sn-modFeature--russia .sn-footer li {
    display: inline-block;
    font-size: 12px;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 1px solid #e0e0e0;
    line-height: 1.1; }
    .sn-modFeature--russia .sn-footer li:last-child {
      margin-right: 0;
      padding-right: 0;
      border-right: none; }

.sn-modFeature--russia .sn-gameList__status {
  color: #333; }

.sn-modFeature--russia a .sn-gameList__status {
  color: #022eb0; }

.sn-modFeature--russia .sn-gameList__game--double .sn-gameList__detail {
  width: 308px; }

.sn-modFeature--russia .sn-gameList__game--triple .sn-gameList__detail {
  width: 202px;
  bottom: 6px; }

.sn-modFeature--russia .sn-gameList__game--triple .sn-gameList__group {
  top: 6px; }

.sn-modFeature--russia .sn-gameList__game--triple .sn-gameList__home, .sn-modFeature--russia .sn-gameList__game--triple .sn-gameList__away {
  padding-top: 8px; }

.sn-modFeature--russia .sn-gameList__game--triple .sn-gameList__country {
  line-height: 1.1; }

.sn-modFeature--russia .sn-gameList__game a:hover .sn-gameList__status {
  text-decoration: underline; }

/*# sourceMappingURL=feature.css.map */
