@charset "UTF-8";
/* Scss Document */
/* Scss Document */
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 100;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 200;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 300;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Medium");
  font-weight: 400;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: 500;
}
@font-face {
  font-family: "Yu Gothic";
  src: local("Yu Gothic Bold");
  font-weight: bold;
}
.fw_bold {
  font-weight: bold;
}

.fs_italic {
  font-style: italic;
}

.td_under {
  text-decoration: underline;
}

.fs_sup {
  font-size: 75.5%;
  vertical-align: top;
  position: relative;
  top: -0.1em;
}

.fs_sub {
  font-size: 75.5%;
  vertical-align: bottom;
  position: relative;
  top: 0.1em;
}

/* bold */
.bold {
  font-weight: bold !important;
}

/* text-align */
.tx_L {
  text-align: left    !important;
}

.tx_C {
  text-align: center  !important;
}

.tx_R {
  text-align: right    !important;
}

.tx_j {
  text-align: justify;
  text-justify: inter-ideograph !important;
}

.va_m {
  vertical-align: middle !important;
}

/* float */
.fl_L {
  float: left  !important;
}

.fl_R {
  float: right !important;
}

.fl_n {
  float: none  !important;
}

@media screen and (min-width: 737px), print {
  .fl_L_pc {
    float: left  !important;
  }

  .fl_R_pc {
    float: right !important;
  }
}
/* clear */
.clear {
  clear: both !important;
}

/* overflow */
.hidden {
  overflow: hidden !important;
}

.scroll {
  overflow: scroll !important;
}

/* line-height */
.lh0 {
  line-height: 0    !important;
}

.lh10 {
  line-height: 1.0  !important;
}

.lh11 {
  line-height: 1.1  !important;
}

.lh12 {
  line-height: 1.2  !important;
}

.lh13 {
  line-height: 1.3  !important;
}

.lh14 {
  line-height: 1.4  !important;
}

.lh15 {
  line-height: 1.5  !important;
}

.lh16 {
  line-height: 1.6  !important;
}

.lh17 {
  line-height: 1.7  !important;
}

.lh175 {
  line-height: 1.75 !important;
}

.lh18 {
  line-height: 1.8  !important;
}

.lh19 {
  line-height: 1.9  !important;
}

.lh20 {
  line-height: 2.0  !important;
}

/* clearfix */
.cFix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.cFix {
  min-height: 1px;
}

* html .cFix {
  height: 1px;
  /*\*/
  /*/ height: auto; overflow: hidden; /**/
}

@media screen and (min-width: 737px), print {
  .tx_8 {
    font-size: 8px !important;
    line-height: 1.4em;
  }

  .tx_12 {
    font-size: 12px !important;
    line-height: 1.4em;
  }

  .tx_14 {
    font-size: 14px !important;
    line-height: 1.4em;
  }

  .tx_16 {
    font-size: 16px !important;
    line-height: 1.4em;
  }

  .tx_20 {
    font-size: 20px !important;
    line-height: 1.4em;
  }

  .tx_24 {
    font-size: 24px !important;
    line-height: 1.4em;
  }

  .tx_28 {
    font-size: 28px !important;
    line-height: 1.4em;
  }

  .tx_32 {
    font-size: 32px !important;
    line-height: 1.4em;
  }

  .tx_36 {
    font-size: 36px !important;
    line-height: 1.4em;
  }

  .tx_40 {
    font-size: 40px !important;
    line-height: 1.4em;
  }

  .tx_44 {
    font-size: 44px !important;
    line-height: 1.4em;
  }

  .tx_48 {
    font-size: 48px !important;
    line-height: 1.4em;
  }

  .tx_52 {
    font-size: 52px !important;
    line-height: 1.4em;
  }

  .tx_56 {
    font-size: 56px !important;
    line-height: 1.4em;
  }

  .tx_60 {
    font-size: 60px !important;
    line-height: 1.4em;
  }

  .tx_64 {
    font-size: 64px !important;
    line-height: 1.4em;
  }

  .tx_68 {
    font-size: 68px !important;
    line-height: 1.4em;
  }

  .tx_72 {
    font-size: 72px !important;
    line-height: 1.4em;
  }

  .tx_76 {
    font-size: 76px !important;
    line-height: 1.4em;
  }

  .tx_80 {
    font-size: 80px !important;
    line-height: 1.4em;
  }
}
@media screen and (max-width: 736px) {
  .tx_sp8 {
    font-size: 8px !important;
    line-height: 1.4em;
  }

  .tx_sp12 {
    font-size: 12px !important;
    line-height: 1.4em;
  }

  .tx_sp14 {
    font-size: 14px !important;
    line-height: 1.4em;
  }

  .tx_sp16 {
    font-size: 16px !important;
    line-height: 1.4em;
  }

  .tx_sp20 {
    font-size: 20px !important;
    line-height: 1.4em;
  }

  .tx_sp24 {
    font-size: 24px !important;
    line-height: 1.4em;
  }

  .tx_sp28 {
    font-size: 28px !important;
    line-height: 1.4em;
  }

  .tx_sp32 {
    font-size: 32px !important;
    line-height: 1.4em;
  }

  .tx_sp36 {
    font-size: 36px !important;
    line-height: 1.4em;
  }

  .tx_sp40 {
    font-size: 40px !important;
    line-height: 1.4em;
  }

  .tx_sp44 {
    font-size: 44px !important;
    line-height: 1.4em;
  }

  .tx_sp48 {
    font-size: 48px !important;
    line-height: 1.4em;
  }

  .tx_sp52 {
    font-size: 52px !important;
    line-height: 1.4em;
  }

  .tx_sp56 {
    font-size: 56px !important;
    line-height: 1.4em;
  }

  .tx_sp60 {
    font-size: 60px !important;
    line-height: 1.4em;
  }

  .tx_sp64 {
    font-size: 64px !important;
    line-height: 1.4em;
  }

  .tx_sp68 {
    font-size: 68px !important;
    line-height: 1.4em;
  }

  .tx_sp72 {
    font-size: 72px !important;
    line-height: 1.4em;
  }

  .tx_sp76 {
    font-size: 76px !important;
    line-height: 1.4em;
  }

  .tx_sp80 {
    font-size: 80px !important;
    line-height: 1.4em;
  }
}
/* Scss Document */
/* _00-1_common */
.comFooter {
  background-color: #3f3f3f;
}
.comFooter .pageSubTitle {
  width: auto !important;
}
.comFooter .pageSubTitleTxt {
  color: #fff;
}
.comFooter .pageSubTitleTxt:before {
  background-image: url(/etc/designs/site/www/sports-responsive/images/title_h2_txt_w_sp.svg) !important;
}
.comFooter .pageSubTitleTxt:after {
  background-image: url(/etc/designs/site/www/sports-responsive/images/title_h2_txt_w_sp.svg) !important;
}

.comFooterIcon a {
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.comFooterIcon a:hover {
  opacity: 0.6;
  color: #ddd;
}
.comFooterIcon a p {
  margin-top: 1em;
}
.comFooterIcon a p:before {
  content: "";
  background: url(/etc/designs/site/www/sports-responsive/images/bk_triangle_w.svg) no-repeat top 54% left 0px;
  background-size: contain;
  display: inline-block;
  height: 1em;
  width: 1.4em;
  font-size: 80%;
}

article.pageSports {
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", Sans-Serif;
}

article.pageSports a {
  color: #b50f0f;
}

@media screen and (min-width: 737px), print {
  article.pageSports {
    font-size: 16px;
    line-height: 1.3em;
  }
  article.pageSports a:hover {
    opacity: 0.6;
  }

  .comFooter {
    padding: 100px 0;
  }

  .comFooterTitle {
    width: 270px;
    margin: 0 auto;
  }
  .comFooterTitle img {
    width: 100%;
  }

  .comFooterIcon {
    width: 700px;
    margin: 0 auto;
    letter-spacing: -.4em;
  }
  .comFooterIcon li {
    width: 220px;
    display: inline-block;
    letter-spacing: normal;
    padding: 64px 0px 0;
    text-align: center;
  }
  .comFooterIcon li img {
    width: 124px;
  }
  .comFooterIcon li a {
    font-size: 20px;
    color: #fff;
  }
}

@media screen and (max-width: 736px) {
  article.pageSports .movie .video-js,
  article.pageSports .movie .iframe {
    width: 100% !important;
    height: auto;
  }

  .comFooter {
    padding: 13.3333333333vw 6.6666666667vw;
  }

  .comFooterTitle {
    width: 54.6666666667vw;
    margin: 0 auto;
  }
  .comFooterTitle img {
    width: 100%;
  }

  .comFooterIcon {
    letter-spacing: -.4em;
  }
  .comFooterIcon li {
    width: 50%;
    display: inline-block;
    letter-spacing: normal;
    padding: 8.5333333333vw 2.6666666667vw 0;
  }
  .comFooterIcon li img {
    width: 100%;
  }
  .comFooterIcon li a {
    font-size: 3.4666666667vw;
    line-height: 1.3846153846;
    color: #fff;
  }
}
/* Scss Document */
/* _13scoreBoard */
article.pageSports {
  /*スクロールバー全体*/
  /*スクロールバーの軌道*/
  /*スクロールバーの動く部分*/
}
article.pageSports ::-webkit-scrollbar {
  width: 8px;
  height: 6px;
}
article.pageSports ::-webkit-scrollbar-track {
  border-radius: 8px;
  box-shadow: inset 0 0 6px #d6d2d4;
  background-color: #d6d2d4;
}
article.pageSports ::-webkit-scrollbar-thumb {
  background-color: #c00;
  border-radius: 8px;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.3);
}
article.pageSports ::-webkit-scrollbar-track-piece {
  background-color: #ddd;
}
article.pageSports .headingTitle {
  font-weight: 100;
  background-image: url(/etc/designs/site/www/sports-responsive/images/bk_h3_red_rectangle.svg);
  background-repeat: no-repeat;
}
@media screen and (min-width: 737px), print {
  article.pageSports .headingTitle {
    margin: 0 auto 14px;
    background-size: 25px;
    background-position: top 6px left 0;
    padding-left: 45px;
    font-size: 22px;
    line-height: 1;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .headingTitle {
    margin: 0 0 3.2vw;
    background-size: 5.3333333333vw;
    background-position: top 30% left 0;
    padding-left: 9.3333333333vw;
    font-size: 4.2666666667vw;
    line-height: 1.125;
  }
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreDate {
    margin: 0 auto 15px;
    font-size: 16px;
    line-height: 24px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreDate {
    margin: 0 0 3.2vw;
    font-size: 14px; /*3.7333333333vw;*/
    line-height: 1.45em; /*1.5714285714;*/
  }
}
article.pageSports div[class^="score13_"] ul.tournament {
  letter-spacing: -.4em;
}
article.pageSports div[class^="score13_"] ul.tournament li {
  letter-spacing: normal;
  display: inline-block;
  margin-right: 10px;
  margin-top: 5px;
}
article.pageSports div[class^="score13_"] ul.tournament a {
  cursor: pointer;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #a0a0a0;
  color: #000;
  text-decoration: none;
}
article.pageSports div[class^="score13_"] ul.tournament a.current {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
article.pageSports div[class^="score13_"] .scoreCommentary h4 {
  font-weight: bold;
}
article.pageSports div[class^="score13_"] .scoreCommentary p a {
  color: #b50f0f;
  margin-bottom: 1em;
  text-decoration: underline;
}
@media screen and (min-width: 737px), print {
  article.pageSports div[class^="score13_"] {
    margin: 0 auto;
  }
  article.pageSports div[class^="score13_"] ul.tournament {
    margin: 0 auto 20px;
  }
  article.pageSports div[class^="score13_"] ul.tournament a {
    padding: 13px 40px;
    font-size: 16px;
  }
  article.pageSports div[class^="score13_"] ul.tournament a:hover {
    background-color: #e5e5e5;
    color: #000;
    border-color: #a0a0a0;
  }
  article.pageSports div[class^="score13_"] .scoreCommentary {
    margin: 0 auto 20px;
  }
  article.pageSports div[class^="score13_"] .scoreCommentary h4 {
    font-size: 16px;
    line-height: 1.625;
  }
  article.pageSports div[class^="score13_"] .scoreCommentary p {
    font-size: 16px;
    line-height: 1.625;
    font-weight: 100;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports div[class^="score13_"] {
    margin-left: 4vw;
    margin-right: 4vw;
  }
  article.pageSports div[class^="score13_"] ul.tournament {
    margin-bottom: 4vw;
  }
  article.pageSports div[class^="score13_"] ul.tournament a {
    padding: 3.2vw 9.0666666667vw;
    font-size: 3.7333333333vw;
    line-height: 1;
  }
  article.pageSports div[class^="score13_"] .scoreCommentary {
    margin: 0 0 3.2vw;
  }
  article.pageSports div[class^="score13_"] .scoreCommentary h4 {
    font-size: 3.7333333333vw;
    line-height: 1.5714285714;
  }
  article.pageSports div[class^="score13_"] .scoreCommentary p {
    font-size: 3.7333333333vw;
    line-height: 1.5714285714;
  }
}

/* Scss Document */
/* _04PageSubTitle */
article.pageSports .pageSubTitle {
  text-align: center;
  padding-top: 50px;
}
article.pageSports .pageSubTitle .pageSubTitleIcon {
  text-align: center;
  padding-bottom: 25px;
}
article.pageSports .pageSubTitle .pageSubTitleTxt {
  display: inline-table;
  margin: 0 auto;
}
article.pageSports .pageSubTitle .pageSubTitleTxt .pageSubTitleBox {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}
article.pageSports .pageSubTitle .pageSubTitleTxt .pageSubTitleBox .pageSubTitleSub {
  display: block;
  color: #cc0000;
  padding-top: 0.2em;
}

@media screen and (min-width: 737px), print {
  article.pageSports .pageSubTitle {
    width: 980px;
    margin: 0 auto 20px;
  }
  article.pageSports .pageSubTitle .pageSubTitleIcon img {
    height: 68px;
  }
  article.pageSports .pageSubTitle .pageSubTitleTxt .pageSubTitleBox {
    font-size: 28px;
    line-height: 36px;
    padding: 0 12px;
  }
  article.pageSports .pageSubTitle .pageSubTitleTxt .pageSubTitleBox .pageSubTitleSub {
    font-size: 24px;
    line-height: 32px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .pageSubTitle {
    margin: 0 4vw 3.2vw;
  }
  article.pageSports .pageSubTitle .pageSubTitleIcon img {
    height: 16vw;
  }
  article.pageSports .pageSubTitle .pageSubTitleTxt .pageSubTitleBox {
    font-size: 5.6vw;
    line-height: 1.0476190476;
    padding: 0 1.6vw;
  }
  article.pageSports .pageSubTitle .pageSubTitleTxt .pageSubTitleBox .pageSubTitleSub {
    font-size: 4.2666666667vw;
    line-height: 1.1875;
  }
  article.pageSports .fs14 {
    font-size: 1.8666666667vw;
    line-height: 1.2857142857;
  }
}
/* Scss Document */
/* _101PageTitle */
article.pageSports .pageTitle {
  color: #fff;
  position: relative;
}
article.pageSports .pageTitle .slideImage {
  position: absolute;
  text-align: center;
  z-index: 1;
  width: 100%;
}
article.pageSports .pageTitle.low_banner .slideImage {
  position: relative;
}
article.pageSports .pageTitle .pageTitleWrap {
  position: relative;
  z-index: 2;
  height: 100%;
}
article.pageSports .pageTitle .slidePageTitleTxt {
  font-weight: 100;
}
article.pageSports .pageTitle .slideAncher {
  color: #fff;
  outline: 1px solid #fff;
  padding: .8em 1.8em .8em .8em;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
}
article.pageSports .pageTitle .slideAncher:after {
  content: "";
  display: inline-block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 8px;
  height: 8px;
  transform: rotate(45deg) translateY(-11px) translateX(10px);
}
article.pageSports .pageTitle .slideAncher:hover {
  opacity: 0.6;
}
article.pageSports .pageTitle .slideText {
  position: absolute;
  top: 0;
  color: #fff;
  text-align: left;
}
@media screen and (min-width: 737px), print {
  article.pageSports .pageTitle {
    margin: 0 auto;
    height: 448px;
  }
  article.pageSports .pageTitle.low_banner {
    height: auto;
  }
  article.pageSports .pageTitle .pageTitleWrap {
    padding: 180px 10px 10px 66px;
    width: 980px;
    margin: 0 auto;
  }
  article.pageSports .pageTitle .slidePageTitleCopy {
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 32.05px;
  }
  article.pageSports .pageTitle .slidePageTitleTxt {
    font-size: 41.69px;
    line-height: 1.4;
  }
  article.pageSports .pageTitle .slideText {
    padding: 180px 30px 10px 246px;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .pageTitle {
    margin: 0 0 3.2vw;
    min-height: 73.3333333333vw;
    display: flex;
    align-items: flex-end;
    padding-bottom: 4em;
    padding-left: 1em;
    padding-right: 1em;
  }
  article.pageSports .pageTitle.low_banner {
    min-height: auto;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
  }
  article.pageSports .pageTitle .slideImage {
    top: 0;
    left: 0;
  }
  article.pageSports .pageTitle .slideImage img {
    width: 100%;
  }
  article.pageSports .pageTitle .pageTitleWrap {
    vertical-align: bottom;
  }
  article.pageSports .pageTitle .slidePageTitleCopy {
    padding-bottom: 2.6666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1.6923076923;
  }
  article.pageSports .pageTitle .slidePageTitleTxt {
    font-size: 7.2vw;
    line-height: 1.1111111111;
  }
  article.pageSports .pageTitle .slideText {
    padding: 26.6666666667vw 9.3333333333vw 10px 10.6666666667vw;
    text-shadow: 1px 1px 4px #706b6b;
  }
}

/* Scss Document */
/* _102_tournamentTitle */
article.pageSports .tournamentTitle a.tournamentDetailLink {
  color: #cc0000;
}
@media screen and (min-width: 737px), print {
  article.pageSports .tournamentTitle {
    margin: 0 auto;
  }
  article.pageSports .tournamentTitle .headingTitle {
    display: inline-block;
    width: auto;
  }
  article.pageSports .tournamentTitle a.tournamentDetailLink {
    display: inline-block;
    margin-left: 16px;
    font-size: 16px;
    line-height: 20px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .tournamentTitle {
    margin: 0 4vw 3.2vw;
  }
  article.pageSports .tournamentTitle .headingTitle {
    margin: 0 0 1.6vw;
  }
  article.pageSports .tournamentTitle a.tournamentDetailLink {
    display: block;
    font-size: 3.7333333333vw;
    line-height: 1.1428571429;
    margin: 0 0 3.2vw;
  }
  article.pageSports .tournamentTitle a.tournamentDetailLink:before {
    content: ">>";
  }
}
article.pageSports .tournamentDate {
  position: relative;
}
@media screen and (min-width: 737px), print {
  article.pageSports .tournamentDate {
    margin: 0 auto 80px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .tournamentDate {
    margin: 0 4vw 16vw;
    font-size: 14px;
    line-height: 1.45em;
  }
}
@media screen and (min-width: 737px), print {
  article.pageSports .tournamentTree {
    position: absolute;
    top: -56px;
    right: 0;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .tournamentTree {
    margin: 0 4vw 5.3333333333vw;
  }
}
article.pageSports .tournamentAttention {
  color: #e60021;
}
@media screen and (min-width: 737px), print {
  article.pageSports .tournamentAttention {
    font-size: 16px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .tournamentAttention {
    /*font-size: 2.4vw;*/
    /*line-height: 1.2222222222;*/
  }
}

/* Scss Document */
/* _102-1_gameSchedule */
@media screen and (min-width: 737px), print {
  article.pageSports .gameSchedule {
    margin:  0 auto;/* 0 auto 80px;*/ 
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .gameSchedule {
    margin: 0 4vw 16vw;
  }
}
article.pageSports .gameTableBottom {
  text-align: right;
}
article.pageSports .gameTableBottom .gameTablePrev a:before {
  content: " ＜";
}
article.pageSports .gameTableBottom .gameTableNext a:after {
  content: " ＞";
}
article.pageSports .gameTableBottom a {
  color: #cc0000;
}
@media screen and (min-width: 737px), print {
  article.pageSports .gameTableBottom {
    margin: 0 auto 20px;
  }
  article.pageSports .gameTableBottom .gameTablePrev {
    float: left;
  }
  article.pageSports .gameTableBottom a {
    font-size: 16px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .gameTableBottom {
    margin: 0 auto 3.2vw;
  }
  article.pageSports .gameTableBottom .gameTablePrev {
    text-align: left;
  }
  article.pageSports .gameTableBottom a {
    font-size: 3.7333333333vw;
    line-height: 1.1428571429;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreWrap .gameTable {
    width: 980px;
  }
}

/* Scss Document */
/* _08_playerDataTab */
article.pageSports .playerDataTab ul li a {
  display: block;
  text-align: center;
  color: #000;
  padding: 6px 4px 2px;
  width: 140px;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
  line-height: 30px;
  min-height: 1.2em;
}
article.pageSports .playerDataTab ul li a.current {
  background-color: #000;
  color: #fff;
  border-top: 3px solid #cc0000;
}
article.pageSports .playerDataTab ul li a:hover {
  background-color: #cc0000;
  color: #fff;
  border-top: 3px solid #cc0000;
}
article.pageSports .playerDataTab ul li.playerSendMassage {
  text-align: right;
  margin-left: auto;
}
article.pageSports .playerDataTab ul li.playerSendMassage a {
  display: table;
  width: auto;
  background-color: #cc0000;
  border-top: 3px solid #cc0000;
  padding: 6px 34px 2px;
  color: #fff;
  font-size: 15px;
  font-weight: 100;
}
article.pageSports .playerDataTab ul li.playerSendMassage a:before {
  background-image: url(/etc/designs/site/www/sports-responsive/images/bk_triangle_w.svg);
  background-repeat: no-repeat;
  background-position: top 50% left 0px;
  background-size: contain;
  display: table-cell;
  content: "";
}
article.pageSports .playerDataTab ul li.playerSendMassage a span {
  display: table-cell;
}
@media screen and (min-width: 737px), print {
  article.pageSports .playerDataTab {
    width: 980px;
    margin: 0 auto 20px;
  }
  article.pageSports .playerDataTab ul {
    width: 100%;
    border-bottom: 3px solid #000;
    display: -webkit-flex;
    /* Safari */
    display: flex;
    align-items: flex-end;
    vertical-align: bottom;
  }
  article.pageSports .playerDataTab ul li {
    vertical-align: bottom;
  }
  article.pageSports .playerDataTab ul li.playerSendMassage a:before {
    width: 8px;
    height: 12px;
  }
  article.pageSports .playerDataTab ul li.playerSendMassage a span {
    padding-left: 14px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .playerDataTab {
    margin: 0 4vw 3.2vw;
  }
  article.pageSports .playerDataTab ul li {
    display: none;
  }
  article.pageSports .playerDataTab ul li.playerSendMassage {
    display: block;
  }
  article.pageSports .playerDataTab ul li.playerSendMassage a {
    margin: 0 auto;
    padding: 2.1333333333vw 6.6666666667vw;
  }
  article.pageSports .playerDataTab ul li.playerSendMassage a:before {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
  article.pageSports .playerDataTab ul li.playerSendMassage a span {
    padding-left: 3.4666666667vw;
  }
}

/* Scss Document */
/* _08_playerDataList */
@media screen and (min-width: 737px), print {
  article.pageSports .playerDataList {
    width: 980px;
    margin: 0 auto 20px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .playerDataList {
    margin: 0 0 3.2vw;
  }
}
article.pageSports .playerDataTitle {
  font-weight: 100;
  position: relative;
}
article.pageSports .playerDataTitle a:hover {
  opacity: 1;
}
@media screen and (min-width: 737px), print {
  article.pageSports .playerDataTitle {
    background-image: url(/etc/designs/site/www/sports-responsive/images/bk_h3_red_rectangle.svg);
    background-repeat: no-repeat;
    width: 980px;
    margin: 0 auto 14px;
    background-size: 25px;
    background-position: top 6px left 0;
    padding-left: 45px;
    font-size: 22px;
    line-height: 1;
  }
  article.pageSports .playerDataTitle a {
    color: #000;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .playerDataTitle {
    border-left: 0.5333333333vw solid #cc0000;
    padding: 4vw;
    background-color: #434343;
    font-size: 4.8vw;
    line-height: 1;
    margin-bottom: 0.5333333333vw;
  }
  article.pageSports .playerDataTitle::after {
    position: absolute;
    display: inline-block;
    content: "";
    right: 5.3333333333vw;
    top: 40%;
    width: 2.4vw;
    height: 2.4vw;
    border-top: 0.5333333333vw solid #fff;
    border-right: 0.5333333333vw solid #fff;
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
  }
  article.pageSports .playerDataTitle.current::after {
    -webkit-transform: rotate(315deg);
    transform: rotate(315deg);
  }
  article.pageSports .playerDataTitle a {
    color: #fff;
  }
}
article.pageSports .playerPanel {
  width: 100%;
}
article.pageSports .playerPanel:after {
  content: " ";
  display: block;
  clear: both;
}
article.pageSports .playerPanel .playerImage {
  float: left;
}
article.pageSports .playerPanel .playerImage img {
  width: 100%;
}
article.pageSports .playerPanel .playperStatus {
  float: left;
}
article.pageSports .playerPanel .playperName {
  border-bottom: 1px solid #d2d2d2;
}
article.pageSports .playerPanel .playperName .playerNumber {
  padding-right: .5em;
}
article.pageSports .playerPanel .playperName .playerSname {
  padding-left: 1em;
}
article.pageSports .playerPanel .playperName .playerJoin {
  color: #cc0000;
}
article.pageSports .playerPanel .playerStatusTr {
  width: 100%;
}
article.pageSports .playerPanel .playerStatusTr .playerStatusTh {
  color: #7d7d7d;
  font-weight: 100;
}
article.pageSports .playerPanel .playerStatusTr .playerStatusTd {
  word-wrap: break-word;
}
@media screen and (min-width: 737px), print {
  article.pageSports .playerPanel {
    padding-top: 20px;
  }
  article.pageSports .playerPanel .playerImage {
    width: 140px;
    padding-right: 20px;
  }
  article.pageSports .playerPanel .playperStatus {
    width: calc(100% - 140px);
    padding-right: 30px;
  }
  article.pageSports .playerPanel .playperName {
    font-size: 18px;
    padding-bottom: 10px;
  }
  article.pageSports .playerPanel .playerStatusTr .playerStatusTh,
  article.pageSports .playerPanel .playerStatusTr .playerStatusTd {
    font-size: 14px;
  }
  article.pageSports .playerPanel .playerStatusTr .playerStatusTh {
    padding: 3px 5px 2px 0;
  }
  article.pageSports .playerPanel .playerStatusTr .playerStatusTd {
    padding: 0 3px 3px;
  }
  article.pageSports .playerPanel .playerStatusTr:first-child .playerStatusTh,
  article.pageSports .playerPanel .playerStatusTr:first-child .playerStatusTd {
    padding-top: 10px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .playerPanel {
    padding-top: 30px;
  }
  article.pageSports .playerPanel .playerImage {
    width: 30.6666666667vw;
    padding-right: 5.3333333333vw;
  }
  article.pageSports .playerPanel .playperStatus {
    width: 56vw;
  }
  article.pageSports .playerPanel .playperName {
    font-size: 4.2666666667vw;
    line-height: 1.125;
    padding-bottom: 2.9333333333vw;
  }
  article.pageSports .playerPanel .playerStatusTr .playerStatusTh,
  article.pageSports .playerPanel .playerStatusTr .playerStatusTd {
    font-size: 3.7333333333vw;
    line-height: 1.2857142857;
  }
  article.pageSports .playerPanel .playerStatusTr .playerStatusTh {
    padding: 3px 5px 2px 0;
    padding: 1.3333333333vw 1.3333333333vw 0.6666666667vw 0;
  }
  article.pageSports .playerPanel .playerStatusTr .playerStatusTd {
    padding: 0 1.3333333333vw 1.3333333333vw;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .playerDataList {
    display: none;
    padding-top: 4.8vw;
  }
}
article.pageSports .sportsToTop {
  text-align: right;
  margin-top: 10px;
}
article.pageSports .sportsToTop a {
  color: #cd0100;
  text-decoration: none;
}
article.pageSports .sportsToTop a:before {
  content: "▲";
  display: inherit;
}
@media screen and (min-width: 737px), print {
  article.pageSports .sportsToTop a {
    font-size: 16px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .sportsToTop a {
    font-size: 3.7333333333vw;
    line-height: 1.2857142857;
  }
}

/* Scss Document */
/* _103_col */
@media screen and (min-width: 737px), print {
  article.pageSports .col12_wrap100 {
    width: 100%;
    margin: 0 auto;
    min-width: 980px;      
  }
  article.pageSports .col12_wrap100:after {
    content: " ";
    display: block;
    clear: both;
  }
  article.pageSports .col12_wrap100 .col12_12 {
    width: 980px;
    min-width: 980px;
    margin: 0 auto;
  }
  article.pageSports .col12_wrap1280 {
    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
  }
  article.pageSports .col12_wrap1280:after {
    content: " ";
    display: block;
    clear: both;
  }
  article.pageSports .col12_wrap {
    min-width: 980px;
    width: 980px;
    margin: 0 auto;
  }
  article.pageSports .col12_wrap:after {
    content: " ";
    display: block;
    clear: both;
  }
  article.pageSports .col12_12 {
    width: 100%;
  }
  article.pageSports .col12_6 {
    float: left;
    width: 50%;
  }
  article.pageSports .col12_6.fl_r {
    float: right;
  }
  article.pageSports .col12_3 {
    float: left;
    width: 25%;
  }
  article.pageSports .col12_3.fl_r {
    float: right;
  }
  article.pageSports .col12_4 {
    float: left;
    width: 33.3333333333%;
  }
  article.pageSports .col12_4.fl_r {
    float: right;
  }
  article.pageSports .col12_8 {
    float: left;
    width: 66.6666666667%;
  }
  article.pageSports .col12_8.fl_r {
    float: right;
  }
  article.pageSports .col12_9 {
    float: left;
    width: 75%;
  }
  article.pageSports .col12_9.fl_r {
    float: right;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .col12_3,
  article.pageSports .col12_4,
  article.pageSports .col12_6,
  article.pageSports .col12_8,
  article.pageSports .col12_9,
  article.pageSports .col12_12 {
    margin-left: 4vw;
    margin-right: 4vw;
  }
}

/* Scss Document */
/* _104_paddingMargin */
@media screen and (min-width: 737px), print {
  article.pageSports .mb_5 {
    margin-bottom: 5px;
  }
  article.pageSports .mr_5 {
    margin-right: 5px;
  }
  article.pageSports .mt_5 {
    margin-top: 5px;
  }
  article.pageSports .ml_5 {
    margin-left: 5px;
  }
  article.pageSports .pb_5 {
    padding-bottom: 5px;
  }
  article.pageSports .pr_5 {
    padding-right: 5px;
  }
  article.pageSports .pt_5 {
    padding-top: 5px;
  }
  article.pageSports .pl_5 {
    padding-left: 5px;
  }
  article.pageSports .mb_10 {
    margin-bottom: 10px;
  }
  article.pageSports .mr_10 {
    margin-right: 10px;
  }
  article.pageSports .mt_10 {
    margin-top: 10px;
  }
  article.pageSports .ml_10 {
    margin-left: 10px;
  }
  article.pageSports .pb_10 {
    padding-bottom: 10px;
  }
  article.pageSports .pr_10 {
    padding-right: 10px;
  }
  article.pageSports .pt_10 {
    padding-top: 10px;
  }
  article.pageSports .pl_10 {
    padding-left: 10px;
  }
  article.pageSports .mb_15 {
    margin-bottom: 15px;
  }
  article.pageSports .mr_15 {
    margin-right: 15px;
  }
  article.pageSports .mt_15 {
    margin-top: 15px;
  }
  article.pageSports .ml_15 {
    margin-left: 15px;
  }
  article.pageSports .pb_15 {
    padding-bottom: 15px;
  }
  article.pageSports .pr_15 {
    padding-right: 15px;
  }
  article.pageSports .pt_15 {
    padding-top: 15px;
  }
  article.pageSports .pl_15 {
    padding-left: 15px;
  }
  article.pageSports .mb_20 {
    margin-bottom: 20px;
  }
  article.pageSports .mr_20 {
    margin-right: 20px;
  }
  article.pageSports .mt_20 {
    margin-top: 20px;
  }
  article.pageSports .ml_20 {
    margin-left: 20px;
  }
  article.pageSports .pb_20 {
    padding-bottom: 20px;
  }
  article.pageSports .pr_20 {
    padding-right: 20px;
  }
  article.pageSports .pt_20 {
    padding-top: 20px;
  }
  article.pageSports .pl_20 {
    padding-left: 20px;
  }
  article.pageSports .mb_25 {
    margin-bottom: 25px;
  }
  article.pageSports .mr_25 {
    margin-right: 25px;
  }
  article.pageSports .mt_25 {
    margin-top: 25px;
  }
  article.pageSports .ml_25 {
    margin-left: 25px;
  }
  article.pageSports .pb_25 {
    padding-bottom: 25px;
  }
  article.pageSports .pr_25 {
    padding-right: 25px;
  }
  article.pageSports .pt_25 {
    padding-top: 25px;
  }
  article.pageSports .pl_25 {
    padding-left: 25px;
  }
  article.pageSports .mb_30 {
    margin-bottom: 30px;
  }
  article.pageSports .mr_30 {
    margin-right: 30px;
  }
  article.pageSports .mt_30 {
    margin-top: 30px;
  }
  article.pageSports .ml_30 {
    margin-left: 30px;
  }
  article.pageSports .pb_30 {
    padding-bottom: 30px;
  }
  article.pageSports .pr_30 {
    padding-right: 30px;
  }
  article.pageSports .pt_30 {
    padding-top: 30px;
  }
  article.pageSports .pl_30 {
    padding-left: 30px;
  }
  article.pageSports .mb_35 {
    margin-bottom: 35px;
  }
  article.pageSports .mr_35 {
    margin-right: 35px;
  }
  article.pageSports .mt_35 {
    margin-top: 35px;
  }
  article.pageSports .ml_35 {
    margin-left: 35px;
  }
  article.pageSports .pb_35 {
    padding-bottom: 35px;
  }
  article.pageSports .pr_35 {
    padding-right: 35px;
  }
  article.pageSports .pt_35 {
    padding-top: 35px;
  }
  article.pageSports .pl_35 {
    padding-left: 35px;
  }
  article.pageSports .mb_40 {
    margin-bottom: 40px;
  }
  article.pageSports .mr_40 {
    margin-right: 40px;
  }
  article.pageSports .mt_40 {
    margin-top: 40px;
  }
  article.pageSports .ml_40 {
    margin-left: 40px;
  }
  article.pageSports .pb_40 {
    padding-bottom: 40px;
  }
  article.pageSports .pr_40 {
    padding-right: 40px;
  }
  article.pageSports .pt_40 {
    padding-top: 40px;
  }
  article.pageSports .pl_40 {
    padding-left: 40px;
  }
  article.pageSports .mb_45 {
    margin-bottom: 45px;
  }
  article.pageSports .mr_45 {
    margin-right: 45px;
  }
  article.pageSports .mt_45 {
    margin-top: 45px;
  }
  article.pageSports .ml_45 {
    margin-left: 45px;
  }
  article.pageSports .pb_45 {
    padding-bottom: 45px;
  }
  article.pageSports .pr_45 {
    padding-right: 45px;
  }
  article.pageSports .pt_45 {
    padding-top: 45px;
  }
  article.pageSports .pl_45 {
    padding-left: 45px;
  }
  article.pageSports .mb_50 {
    margin-bottom: 50px;
  }
  article.pageSports .mr_50 {
    margin-right: 50px;
  }
  article.pageSports .mt_50 {
    margin-top: 50px;
  }
  article.pageSports .ml_50 {
    margin-left: 50px;
  }
  article.pageSports .pb_50 {
    padding-bottom: 50px;
  }
  article.pageSports .pr_50 {
    padding-right: 50px;
  }
  article.pageSports .pt_50 {
    padding-top: 50px;
  }
  article.pageSports .pl_50 {
    padding-left: 50px;
  }
  article.pageSports .mb_55 {
    margin-bottom: 55px;
  }
  article.pageSports .mr_55 {
    margin-right: 55px;
  }
  article.pageSports .mt_55 {
    margin-top: 55px;
  }
  article.pageSports .ml_55 {
    margin-left: 55px;
  }
  article.pageSports .pb_55 {
    padding-bottom: 55px;
  }
  article.pageSports .pr_55 {
    padding-right: 55px;
  }
  article.pageSports .pt_55 {
    padding-top: 55px;
  }
  article.pageSports .pl_55 {
    padding-left: 55px;
  }
  article.pageSports .mb_60 {
    margin-bottom: 60px;
  }
  article.pageSports .mr_60 {
    margin-right: 60px;
  }
  article.pageSports .mt_60 {
    margin-top: 60px;
  }
  article.pageSports .ml_60 {
    margin-left: 60px;
  }
  article.pageSports .pb_60 {
    padding-bottom: 60px;
  }
  article.pageSports .pr_60 {
    padding-right: 60px;
  }
  article.pageSports .pt_60 {
    padding-top: 60px;
  }
  article.pageSports .pl_60 {
    padding-left: 60px;
  }
  article.pageSports .mb_65 {
    margin-bottom: 65px;
  }
  article.pageSports .mr_65 {
    margin-right: 65px;
  }
  article.pageSports .mt_65 {
    margin-top: 65px;
  }
  article.pageSports .ml_65 {
    margin-left: 65px;
  }
  article.pageSports .pb_65 {
    padding-bottom: 65px;
  }
  article.pageSports .pr_65 {
    padding-right: 65px;
  }
  article.pageSports .pt_65 {
    padding-top: 65px;
  }
  article.pageSports .pl_65 {
    padding-left: 65px;
  }
  article.pageSports .mb_70 {
    margin-bottom: 70px;
  }
  article.pageSports .mr_70 {
    margin-right: 70px;
  }
  article.pageSports .mt_70 {
    margin-top: 70px;
  }
  article.pageSports .ml_70 {
    margin-left: 70px;
  }
  article.pageSports .pb_70 {
    padding-bottom: 70px;
  }
  article.pageSports .pr_70 {
    padding-right: 70px;
  }
  article.pageSports .pt_70 {
    padding-top: 70px;
  }
  article.pageSports .pl_70 {
    padding-left: 70px;
  }
  article.pageSports .mb_75 {
    margin-bottom: 75px;
  }
  article.pageSports .mr_75 {
    margin-right: 75px;
  }
  article.pageSports .mt_75 {
    margin-top: 75px;
  }
  article.pageSports .ml_75 {
    margin-left: 75px;
  }
  article.pageSports .pb_75 {
    padding-bottom: 75px;
  }
  article.pageSports .pr_75 {
    padding-right: 75px;
  }
  article.pageSports .pt_75 {
    padding-top: 75px;
  }
  article.pageSports .pl_75 {
    padding-left: 75px;
  }
  article.pageSports .mb_80 {
    margin-bottom: 80px;
  }
  article.pageSports .mr_80 {
    margin-right: 80px;
  }
  article.pageSports .mt_80 {
    margin-top: 80px;
  }
  article.pageSports .ml_80 {
    margin-left: 80px;
  }
  article.pageSports .pb_80 {
    padding-bottom: 80px;
  }
  article.pageSports .pr_80 {
    padding-right: 80px;
  }
  article.pageSports .pt_80 {
    padding-top: 80px;
  }
  article.pageSports .pl_80 {
    padding-left: 80px;
  }
  article.pageSports .mb_85 {
    margin-bottom: 85px;
  }
  article.pageSports .mr_85 {
    margin-right: 85px;
  }
  article.pageSports .mt_85 {
    margin-top: 85px;
  }
  article.pageSports .ml_85 {
    margin-left: 85px;
  }
  article.pageSports .pb_85 {
    padding-bottom: 85px;
  }
  article.pageSports .pr_85 {
    padding-right: 85px;
  }
  article.pageSports .pt_85 {
    padding-top: 85px;
  }
  article.pageSports .pl_85 {
    padding-left: 85px;
  }
  article.pageSports .mb_90 {
    margin-bottom: 90px;
  }
  article.pageSports .mr_90 {
    margin-right: 90px;
  }
  article.pageSports .mt_90 {
    margin-top: 90px;
  }
  article.pageSports .ml_90 {
    margin-left: 90px;
  }
  article.pageSports .pb_90 {
    padding-bottom: 90px;
  }
  article.pageSports .pr_90 {
    padding-right: 90px;
  }
  article.pageSports .pt_90 {
    padding-top: 90px;
  }
  article.pageSports .pl_90 {
    padding-left: 90px;
  }
  article.pageSports .mb_95 {
    margin-bottom: 95px;
  }
  article.pageSports .mr_95 {
    margin-right: 95px;
  }
  article.pageSports .mt_95 {
    margin-top: 95px;
  }
  article.pageSports .ml_95 {
    margin-left: 95px;
  }
  article.pageSports .pb_95 {
    padding-bottom: 95px;
  }
  article.pageSports .pr_95 {
    padding-right: 95px;
  }
  article.pageSports .pt_95 {
    padding-top: 95px;
  }
  article.pageSports .pl_95 {
    padding-left: 95px;
  }
  article.pageSports .mb_100 {
    margin-bottom: 100px;
  }
  article.pageSports .mr_100 {
    margin-right: 100px;
  }
  article.pageSports .mt_100 {
    margin-top: 100px;
  }
  article.pageSports .ml_100 {
    margin-left: 100px;
  }
  article.pageSports .pb_100 {
    padding-bottom: 100px;
  }
  article.pageSports .pr_100 {
    padding-right: 100px;
  }
  article.pageSports .pt_100 {
    padding-top: 100px;
  }
  article.pageSports .pl_100 {
    padding-left: 100px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .mb_sp_5 {
    margin-bottom: 5px !important;
  }
  article.pageSports .mr_sp_5 {
    margin-right: 5px !important;
  }
  article.pageSports .mt_sp_5 {
    margin-top: 5px !important;
  }
  article.pageSports .ml_sp_5 {
    margin-left: 5px !important;
  }
  article.pageSports .pb_sp_5 {
    padding-bottom: 5px !important;
  }
  article.pageSports .pr_sp_5 {
    padding-right: 5px !important;
  }
  article.pageSports .pt_sp_5 {
    padding-top: 5px !important;
  }
  article.pageSports .pl_sp_5 {
    padding-left: 5px !important;
  }
  article.pageSports .mb_sp_10 {
    margin-bottom: 10px !important;
  }
  article.pageSports .mr_sp_10 {
    margin-right: 10px !important;
  }
  article.pageSports .mt_sp_10 {
    margin-top: 10px !important;
  }
  article.pageSports .ml_sp_10 {
    margin-left: 10px !important;
  }
  article.pageSports .pb_sp_10 {
    padding-bottom: 10px !important;
  }
  article.pageSports .pr_sp_10 {
    padding-right: 10px !important;
  }
  article.pageSports .pt_sp_10 {
    padding-top: 10px !important;
  }
  article.pageSports .pl_sp_10 {
    padding-left: 10px !important;
  }
  article.pageSports .mb_sp_15 {
    margin-bottom: 15px !important;
  }
  article.pageSports .mr_sp_15 {
    margin-right: 15px !important;
  }
  article.pageSports .mt_sp_15 {
    margin-top: 15px !important;
  }
  article.pageSports .ml_sp_15 {
    margin-left: 15px !important;
  }
  article.pageSports .pb_sp_15 {
    padding-bottom: 15px !important;
  }
  article.pageSports .pr_sp_15 {
    padding-right: 15px !important;
  }
  article.pageSports .pt_sp_15 {
    padding-top: 15px !important;
  }
  article.pageSports .pl_sp_15 {
    padding-left: 15px !important;
  }
  article.pageSports .mb_sp_20 {
    margin-bottom: 20px !important;
  }
  article.pageSports .mr_sp_20 {
    margin-right: 20px !important;
  }
  article.pageSports .mt_sp_20 {
    margin-top: 20px !important;
  }
  article.pageSports .ml_sp_20 {
    margin-left: 20px !important;
  }
  article.pageSports .pb_sp_20 {
    padding-bottom: 20px !important;
  }
  article.pageSports .pr_sp_20 {
    padding-right: 20px !important;
  }
  article.pageSports .pt_sp_20 {
    padding-top: 20px !important;
  }
  article.pageSports .pl_sp_20 {
    padding-left: 20px !important;
  }
  article.pageSports .mb_sp_25 {
    margin-bottom: 25px !important;
  }
  article.pageSports .mr_sp_25 {
    margin-right: 25px !important;
  }
  article.pageSports .mt_sp_25 {
    margin-top: 25px !important;
  }
  article.pageSports .ml_sp_25 {
    margin-left: 25px !important;
  }
  article.pageSports .pb_sp_25 {
    padding-bottom: 25px !important;
  }
  article.pageSports .pr_sp_25 {
    padding-right: 25px !important;
  }
  article.pageSports .pt_sp_25 {
    padding-top: 25px !important;
  }
  article.pageSports .pl_sp_25 {
    padding-left: 25px !important;
  }
  article.pageSports .mb_sp_30 {
    margin-bottom: 30px !important;
  }
  article.pageSports .mr_sp_30 {
    margin-right: 30px !important;
  }
  article.pageSports .mt_sp_30 {
    margin-top: 30px !important;
  }
  article.pageSports .ml_sp_30 {
    margin-left: 30px !important;
  }
  article.pageSports .pb_sp_30 {
    padding-bottom: 30px !important;
  }
  article.pageSports .pr_sp_30 {
    padding-right: 30px !important;
  }
  article.pageSports .pt_sp_30 {
    padding-top: 30px !important;
  }
  article.pageSports .pl_sp_30 {
    padding-left: 30px !important;
  }
  article.pageSports .mb_sp_35 {
    margin-bottom: 35px !important;
  }
  article.pageSports .mr_sp_35 {
    margin-right: 35px !important;
  }
  article.pageSports .mt_sp_35 {
    margin-top: 35px !important;
  }
  article.pageSports .ml_sp_35 {
    margin-left: 35px !important;
  }
  article.pageSports .pb_sp_35 {
    padding-bottom: 35px !important;
  }
  article.pageSports .pr_sp_35 {
    padding-right: 35px !important;
  }
  article.pageSports .pt_sp_35 {
    padding-top: 35px !important;
  }
  article.pageSports .pl_sp_35 {
    padding-left: 35px !important;
  }
  article.pageSports .mb_sp_40 {
    margin-bottom: 40px !important;
  }
  article.pageSports .mr_sp_40 {
    margin-right: 40px !important;
  }
  article.pageSports .mt_sp_40 {
    margin-top: 40px !important;
  }
  article.pageSports .ml_sp_40 {
    margin-left: 40px !important;
  }
  article.pageSports .pb_sp_40 {
    padding-bottom: 40px !important;
  }
  article.pageSports .pr_sp_40 {
    padding-right: 40px !important;
  }
  article.pageSports .pt_sp_40 {
    padding-top: 40px !important;
  }
  article.pageSports .pl_sp_40 {
    padding-left: 40px !important;
  }
  article.pageSports .mb_sp_45 {
    margin-bottom: 45px !important;
  }
  article.pageSports .mr_sp_45 {
    margin-right: 45px !important;
  }
  article.pageSports .mt_sp_45 {
    margin-top: 45px !important;
  }
  article.pageSports .ml_sp_45 {
    margin-left: 45px !important;
  }
  article.pageSports .pb_sp_45 {
    padding-bottom: 45px !important;
  }
  article.pageSports .pr_sp_45 {
    padding-right: 45px !important;
  }
  article.pageSports .pt_sp_45 {
    padding-top: 45px !important;
  }
  article.pageSports .pl_sp_45 {
    padding-left: 45px !important;
  }
  article.pageSports .mb_sp_50 {
    margin-bottom: 50px !important;
  }
  article.pageSports .mr_sp_50 {
    margin-right: 50px !important;
  }
  article.pageSports .mt_sp_50 {
    margin-top: 50px !important;
  }
  article.pageSports .ml_sp_50 {
    margin-left: 50px !important;
  }
  article.pageSports .pb_sp_50 {
    padding-bottom: 50px !important;
  }
  article.pageSports .pr_sp_50 {
    padding-right: 50px !important;
  }
  article.pageSports .pt_sp_50 {
    padding-top: 50px !important;
  }
  article.pageSports .pl_sp_50 {
    padding-left: 50px !important;
  }
  article.pageSports .mb_sp_55 {
    margin-bottom: 55px !important;
  }
  article.pageSports .mr_sp_55 {
    margin-right: 55px !important;
  }
  article.pageSports .mt_sp_55 {
    margin-top: 55px !important;
  }
  article.pageSports .ml_sp_55 {
    margin-left: 55px !important;
  }
  article.pageSports .pb_sp_55 {
    padding-bottom: 55px !important;
  }
  article.pageSports .pr_sp_55 {
    padding-right: 55px !important;
  }
  article.pageSports .pt_sp_55 {
    padding-top: 55px !important;
  }
  article.pageSports .pl_sp_55 {
    padding-left: 55px !important;
  }
  article.pageSports .mb_sp_60 {
    margin-bottom: 60px !important;
  }
  article.pageSports .mr_sp_60 {
    margin-right: 60px !important;
  }
  article.pageSports .mt_sp_60 {
    margin-top: 60px !important;
  }
  article.pageSports .ml_sp_60 {
    margin-left: 60px !important;
  }
  article.pageSports .pb_sp_60 {
    padding-bottom: 60px !important;
  }
  article.pageSports .pr_sp_60 {
    padding-right: 60px !important;
  }
  article.pageSports .pt_sp_60 {
    padding-top: 60px !important;
  }
  article.pageSports .pl_sp_60 {
    padding-left: 60px !important;
  }
  article.pageSports .mb_sp_65 {
    margin-bottom: 65px !important;
  }
  article.pageSports .mr_sp_65 {
    margin-right: 65px !important;
  }
  article.pageSports .mt_sp_65 {
    margin-top: 65px !important;
  }
  article.pageSports .ml_sp_65 {
    margin-left: 65px !important;
  }
  article.pageSports .pb_sp_65 {
    padding-bottom: 65px !important;
  }
  article.pageSports .pr_sp_65 {
    padding-right: 65px !important;
  }
  article.pageSports .pt_sp_65 {
    padding-top: 65px !important;
  }
  article.pageSports .pl_sp_65 {
    padding-left: 65px !important;
  }
  article.pageSports .mb_sp_70 {
    margin-bottom: 70px !important;
  }
  article.pageSports .mr_sp_70 {
    margin-right: 70px !important;
  }
  article.pageSports .mt_sp_70 {
    margin-top: 70px !important;
  }
  article.pageSports .ml_sp_70 {
    margin-left: 70px !important;
  }
  article.pageSports .pb_sp_70 {
    padding-bottom: 70px !important;
  }
  article.pageSports .pr_sp_70 {
    padding-right: 70px !important;
  }
  article.pageSports .pt_sp_70 {
    padding-top: 70px !important;
  }
  article.pageSports .pl_sp_70 {
    padding-left: 70px !important;
  }
  article.pageSports .mb_sp_75 {
    margin-bottom: 75px !important;
  }
  article.pageSports .mr_sp_75 {
    margin-right: 75px !important;
  }
  article.pageSports .mt_sp_75 {
    margin-top: 75px !important;
  }
  article.pageSports .ml_sp_75 {
    margin-left: 75px !important;
  }
  article.pageSports .pb_sp_75 {
    padding-bottom: 75px !important;
  }
  article.pageSports .pr_sp_75 {
    padding-right: 75px !important;
  }
  article.pageSports .pt_sp_75 {
    padding-top: 75px !important;
  }
  article.pageSports .pl_sp_75 {
    padding-left: 75px !important;
  }
  article.pageSports .mb_sp_80 {
    margin-bottom: 80px !important;
  }
  article.pageSports .mr_sp_80 {
    margin-right: 80px !important;
  }
  article.pageSports .mt_sp_80 {
    margin-top: 80px !important;
  }
  article.pageSports .ml_sp_80 {
    margin-left: 80px !important;
  }
  article.pageSports .pb_sp_80 {
    padding-bottom: 80px !important;
  }
  article.pageSports .pr_sp_80 {
    padding-right: 80px !important;
  }
  article.pageSports .pt_sp_80 {
    padding-top: 80px !important;
  }
  article.pageSports .pl_sp_80 {
    padding-left: 80px !important;
  }
  article.pageSports .mb_sp_85 {
    margin-bottom: 85px !important;
  }
  article.pageSports .mr_sp_85 {
    margin-right: 85px !important;
  }
  article.pageSports .mt_sp_85 {
    margin-top: 85px !important;
  }
  article.pageSports .ml_sp_85 {
    margin-left: 85px !important;
  }
  article.pageSports .pb_sp_85 {
    padding-bottom: 85px !important;
  }
  article.pageSports .pr_sp_85 {
    padding-right: 85px !important;
  }
  article.pageSports .pt_sp_85 {
    padding-top: 85px !important;
  }
  article.pageSports .pl_sp_85 {
    padding-left: 85px !important;
  }
  article.pageSports .mb_sp_90 {
    margin-bottom: 90px !important;
  }
  article.pageSports .mr_sp_90 {
    margin-right: 90px !important;
  }
  article.pageSports .mt_sp_90 {
    margin-top: 90px !important;
  }
  article.pageSports .ml_sp_90 {
    margin-left: 90px !important;
  }
  article.pageSports .pb_sp_90 {
    padding-bottom: 90px !important;
  }
  article.pageSports .pr_sp_90 {
    padding-right: 90px !important;
  }
  article.pageSports .pt_sp_90 {
    padding-top: 90px !important;
  }
  article.pageSports .pl_sp_90 {
    padding-left: 90px !important;
  }
  article.pageSports .mb_sp_95 {
    margin-bottom: 95px !important;
  }
  article.pageSports .mr_sp_95 {
    margin-right: 95px !important;
  }
  article.pageSports .mt_sp_95 {
    margin-top: 95px !important;
  }
  article.pageSports .ml_sp_95 {
    margin-left: 95px !important;
  }
  article.pageSports .pb_sp_95 {
    padding-bottom: 95px !important;
  }
  article.pageSports .pr_sp_95 {
    padding-right: 95px !important;
  }
  article.pageSports .pt_sp_95 {
    padding-top: 95px !important;
  }
  article.pageSports .pl_sp_95 {
    padding-left: 95px !important;
  }
  article.pageSports .mb_sp_100 {
    margin-bottom: 100px !important;
  }
  article.pageSports .mr_sp_100 {
    margin-right: 100px !important;
  }
  article.pageSports .mt_sp_100 {
    margin-top: 100px !important;
  }
  article.pageSports .ml_sp_100 {
    margin-left: 100px !important;
  }
  article.pageSports .pb_sp_100 {
    padding-bottom: 100px !important;
  }
  article.pageSports .pr_sp_100 {
    padding-right: 100px !important;
  }
  article.pageSports .pt_sp_100 {
    padding-top: 100px !important;
  }
  article.pageSports .pl_sp_100 {
    padding-left: 100px !important;
  }
}

/* Scss Document */
/* _105_table */
article.pageSports td.bk_gray1, article.pageSports th.bk_gray1 {
  background-color: #f5f5f5 !important;
}
article.pageSports td.bk_gray2, article.pageSports th.bk_gray2 {
  background-color: #585858 !important;
}
article.pageSports td.bk_gray3, article.pageSports th.bk_gray3 {
  background-color: #999999 !important;
}
article.pageSports .tournamentTree a {
  display: table;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}
article.pageSports .tournamentTree a:before {
  background-image: url(/etc/designs/site/www/sports-responsive/images/bk_triangle_w.svg);
  background-repeat: no-repeat;
  background-position: top 50% left 0px;
  background-size: contain;
  display: table-cell;
  content: "";
}
article.pageSports .tournamentTree a span {
  display: table-cell;
  vertical-align: middle;
}
article.pageSports .tournamentTree a.current {
  background-color: #000;
  border-color: #000;
  color: #fff;
}
@media screen and (min-width: 737px), print {
  article.pageSports .tournamentTree {
    position: absolute;
    top: -56px;
    right: 0;
  }
  article.pageSports .tournamentTree a {
    padding: 10px 25px;
    font-size: 16px;
  }
  article.pageSports .tournamentTree a:before {
    width: 8px;
    height: 16px;
  }
  article.pageSports .tournamentTree a span {
    padding-left: 14px;
  }
  article.pageSports .tournamentTree a:hover {
    background-color: #585858;
    border-color: #a0a0a0;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .tournamentTree {
    margin: 0 0 5.3333333333vw;
  }
  article.pageSports .tournamentTree a {
    padding: 3.2vw 10.6666666667vw;
    font-size: 3.2vw;
    line-height: 1;
  }
  article.pageSports .tournamentTree a:before {
    width: 1.8666666667vw;
    height: 2.6666666667vw;
  }
  article.pageSports .tournamentTree a span {
    padding-left: 5.0666666667vw;
  }
}
article.pageSports .scheduleTable {
  /*base table style*/
  width: 100%;
}
article.pageSports .scheduleTable th {
  border-top: 1px solid #e6e6e7;
  border-left: 1px solid #e6e6e7;
  border-right: 1px solid #e6e6e7;
  background-color: #b3b3b4;
  padding: 10px 1em;
  vertical-align: middle;
  color: #fff;
}
article.pageSports .scheduleTable th:first-child {
  border-left: 0px none #ffff;
}
article.pageSports .scheduleTable th:last-child {
  border-right: 0px none #ffff;
}
article.pageSports .scheduleTable td {
  border-bottom: 1px solid #dedadc;
  border-left: 1px solid #dedadc;
  border-right: 1px solid #dedadc;
  background-color: #fff;
  padding: 10px 1em;
}
article.pageSports .scheduleTable td:first-child {
  border-left: 0px none #ffff;
}
article.pageSports .scheduleTable td:last-child {
  border-right: 0px none #ffff;
}
article.pageSports .scheduleTable tr:first-child td {
  border-top: 1px solid #dedadc;
}
@media screen and (min-width: 737px), print {
  article.pageSports .scheduleTable {
    /*base table style*/
    margin: 0 auto; /*0 auto 20px;*/
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scheduleTable {
    /*base table style*/
    margin: 0 auto 3.2vw;
  }
}
article.pageSports .tournamentTable tr:nth-of-type(odd) td {
  background-color: #f2f2f2;
}
@media screen and (min-width: 737px), print {
  article.pageSports .gameTable th:first-child,
  article.pageSports .gameTable th:last-child {
    width: 240px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .gameTable th:first-child,
  article.pageSports .gameTable th:last-child {
    width: 50.6666666667vw;
  }
}
article.pageSports .DailyTable td:first-child {
  background-color: #f8f8f8;
}
article.pageSports .DailyTable.firstMonday tr:nth-of-type(7n + 0) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstMonday tr:nth-of-type(7n + 1) td:first-child {
  color: #cc0000;
}
article.pageSports .DailyTable.firstTuesday tr:nth-of-type(7n + 1) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstTuesday tr:nth-of-type(7n + 2) td:first-child {
  color: #cc0000;
}
article.pageSports .DailyTable.firstWednesday tr:nth-of-type(7n + 2) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstWednesday tr:nth-of-type(7n + 3) td:first-child {
  color: #cc0000;
}
article.pageSports .DailyTable.firstThursday tr:nth-of-type(7n + 3) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstThursday tr:nth-of-type(7n + 4) td:first-child {
  color: #cc0000;
}
article.pageSports .DailyTable.firstFriday tr:nth-of-type(7n + 4) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstFriday tr:nth-of-type(7n + 5) td:first-child {
  color: #cc0000;
}
article.pageSports .DailyTable.firstSaturday tr:nth-of-type(7n + 5) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstSaturday tr:nth-of-type(7n + 6) td:first-child {
  color: #cc0000;
}
article.pageSports .DailyTable.firstSunday tr:nth-of-type(7n + 6) td:first-child {
  color: #0071bc;
}
article.pageSports .DailyTable.firstSunday tr:nth-of-type(7n + 7) td:first-child {
  color: #cc0000;
}
@media screen and (min-width: 737px), print {
  article.pageSports .DailyTable td:first-child,
  article.pageSports .DailyTable th:first-child {
    width: 150px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .DailyTable td:first-child,
  article.pageSports .DailyTable th:first-child {
    width: 26.6666666667vw;
  }
}
article.pageSports .tournamentAttention {
  color: #e60021;
}
@media screen and (min-width: 737px), print {
  article.pageSports .tournamentAttention {
    font-size: 16px;
    margin-top: 10px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .tournamentAttention {
    /* font-size: 2.4vw;*/
    /*line-height: 1.2222222222;*/
  }
}
article.pageSports .scoreBoard table {
  width: 100%;
}
article.pageSports .scoreBoard th,
article.pageSports .scoreBoard td {
  vertical-align: middle;
  text-align: center;
}
article.pageSports .scoreBoard th {
  background-color: #999999;
  color: #fff;
  border-left: 1px solid #fff;
  font-weight: bold;/*100;*/
}
article.pageSports .scoreBoard th:first-child {
  border-left: none;
}
article.pageSports .scoreBoard td {
  background-color: #f5f5f5;
  border-left: 1px solid #d6d2d4;
  border-bottom: 1px solid #d6d2d4;
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreBoard td {
    padding: 22px 4px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreBoard td {
    padding: 22px 4px;
  }
}
article.pageSports .scoreBoard td:first-child {
  border-left: none;
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreBoard {
    margin: 0 auto 40px;
    font-size: 16px;
  }
  article.pageSports .scoreBoard th {
    width: 80px;
    padding: 10px 4px;
  }
  article.pageSports .scoreBoard th:first-child {
    width: 188px;
  }
  article.pageSports .scoreBoard td {
    padding: 22px 4px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreBoard {
    font-size: 2.9333333333vw;
    margin-bottom: 4vw;
  }
  article.pageSports .scoreBoard th {
    width: 80px;
    padding: 10px 4px;
  }
  article.pageSports .scoreBoard th:first-child {
    width: 188px;
  }
  article.pageSports .scoreBoard td {
    padding: 22px 4px;
  }
}
article.pageSports .scoreBattery table {
  width: 100%;
}
article.pageSports .scoreBattery th {
  background-color: #f5f5f5;
  border-bottom: 1px solid #d6d2d4;
  border-left: 1px solid #d6d2d4;
  padding: 20px;
  font-weight: 100;
}
article.pageSports .scoreBattery th[rowspan] {
  background-color: #999999;
  vertical-align: middle;
  text-align: center;
  font-weight: 100;
  color: #fff;
}
article.pageSports .scoreBattery th:last-child {
  width: 41%;
}
article.pageSports .scoreBattery td {
  background-color: #f5f5f5;
  border-left: 1px solid #d6d2d4;
  border-bottom: 1px solid #fff;
  padding: 20px 20px 14px 20px;
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreBattery {
    margin: 0 auto 40px;
    font-size: 16px;
  }
  article.pageSports .scoreBattery th[rowspan] {
    width: 188px;
  }
  article.pageSports .scoreBattery td {
    line-height: 26px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreBattery {
    margin-bottom: 4vw;
    font-size: 2.9333333333vw;
  }
  article.pageSports .scoreBattery th[rowspan] {
    width: 188px;
  }
}
article.pageSports .scoreStatistics table {
  width: 100%;
}
article.pageSports .scoreStatistics td {
  background-color: #f5f5f5;
  border-left: 1px solid #d6d2d4;
  border-bottom: 1px solid #d6d2d4;
  padding: 20px 20px 14px 20px;
}
article.pageSports .scoreStatistics td:first-child {
  background-color: #999999;
  vertical-align: middle;
  text-align: center;
  color: #fff;
  border-bottom: 1px solid #fff;
}
article.pageSports .scoreStatistics tr:last-child td {
  border-bottom: none;
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreStatistics {
    margin: 0 auto 40px;
    font-size: 16px;
  }
  article.pageSports .scoreStatistics td {
    line-height: 26px;
  }
  article.pageSports .scoreStatistics td:first-child {
    width: 188px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreStatistics {
    margin-bottom: 4vw;
    font-size: 2.9333333333vw;
  }
  article.pageSports .scoreStatistics td:first-child {
    width: 188px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreWrap {
    overflow-y: auto;
    padding-bottom: 2.6666666667vw;
    margin-bottom: 6.6666666667vw;
  }
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreWrap {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .scoreWrap .scoreBoard,
  article.pageSports .scoreWrap .scoreBattery,
  article.pageSports .scoreWrap .scoreStatistics,
  article.pageSports .scoreWrap .scheduleTable,
  article.pageSports .scoreWrap .tournamentTable {
    width: 980px;
  }
}

/* Scss Document */
/* _106color */
article.pageSports .fc_red {
  color: #cc0000 !important;
}
article.pageSports .fc_blue {
  color: #0071bc !important;
}
article.pageSports .fc_white {
  color: #fff !important;
}
article.pageSports .fc_black {
  color: #000 !important;
}
article.pageSports .bg_gray1 {
  background-color: #f5f5f5 !important;
}
article.pageSports .bg_gray2 {
  background-color: #B3B3B4 !important;
}
article.pageSports .bg_blue1 {
  background-color: #272E5D !important;
}
article.pageSports .bg_blue2 {
  background-color: #C0D1E5 !important;
}
article.pageSports .bg_blue3 {
  background-color: #EBF9FB !important;
}
article.pageSports .bg_red1 {
  background-color: #E2C6CE !important;
}
article.pageSports .bg_green1 {
  background-color: #D5F2F7 !important;
}
article.pageSports .bg_yellow1 {
  background-color: #F9F3D5 !important;
}
article.pageSports .line-through {
  text-decoration: line-through;
}

/* Scss Document */
/* _2_topicsList */
article.pageSports .sportsTopic {
  border-bottom: 2px solid #fff;
}
article.pageSports .sportsTopic:after {
  content: " ";
  display: block;
  clear: both;
}
article.pageSports .sportsTopic .topicCategory {
  margin-bottom: 0.5em;
}
article.pageSports .sportsTopic .topicCategory p {
  display: inline-block;
  font-size: 80%;
}
article.pageSports .sportsTopic .topicCategory p.s_top {
  background-color: #CC0000;
}
article.pageSports .sportsTopic .topicCategory p.t_top {
  background-color: #F68310;
}
article.pageSports .sportsTopic .topicCategory p.h_top {
  background-color: #327EBD;
}
article.pageSports .sportsTopic .topicCategory p.h_top, article.pageSports .sportsTopic .topicCategory p.s_top, article.pageSports .sportsTopic .topicCategory p.t_top {
  border-radius: 0.3em;
  color: #fff;
  padding: 0.1em 0.4em;
  margin: 0 0.2em;
}
article.pageSports .sportsTopic .topicData {
  font-weight: bold;
  color: #7d7d7d;
}
article.pageSports .sportsTopic .topicTitle {
  font-weight: bold;
}
article.pageSports .sportsTopic .topicText.hideText {
  overflow: hidden;
}
article.pageSports .sportsTopic .topicMore {
  color: #c00;
  cursor: pointer;
}
article.pageSports .sportsTopic .topicLink {
  display: block;
}
article.pageSports .sportsTopic .topicLink span {
  opacity: 0;
}

@media screen and (min-width: 737px), print {
  article.pageSports .sportsTopic {
    position: relative;
    padding-left: 180px;
    padding-bottom: 20px;
    padding-top: 20px;
    min-height: 146px;
    padding-right: 50px;/*70px;*/
  }
  article.pageSports .sportsTopic.topicOpen {
    background-image: none;
  }
  article.pageSports .sportsTopic .topicIcon {
    position: absolute;
    margin-left: -180px;
  }
  article.pageSports .sportsTopic .topicData {
    padding-top: 8px;
    font-size: 15px;
  }
  article.pageSports .sportsTopic .topicTitle {
    padding-top: 8px;
    padding-bottom: 18px;
    font-size: 20px;
  }
  article.pageSports .sportsTopic .topicText {
    clear: both;
    line-height: 22px;
    font-size: 16px;
  }
  article.pageSports .sportsTopic .topicText.hideText {
    height: 4.1em;
  }
  article.pageSports .sportsTopic .topicImage {
    padding-top: 18px;
    padding-bottom: 18px;
    text-align: center;
  }
  article.pageSports .sportsTopic .topicLink {
    position: absolute;
    top: calc(50% - 20px);
    right: 20px;
    width: 30px;
    height: 30px;
    line-height: 0;
    background-image: url(/etc/designs/site/www/sports-responsive/images/bk_topicMore.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .sportsTopic {
    padding-top: 2.6666666667vw;
    padding-left: 4vw;
    padding-right: 4vw;
    padding-bottom: 2.6666666667vw;
  }
  article.pageSports .sportsTopic .topicIcon {
    float: left;
    width: 17.0666666667vw;
    margin: 0 2.6666666667vw 2.6666666667vw 0;
    vertical-align: bottom;
    line-height: 0;
  }
  article.pageSports .sportsTopic .topicIcon img {
    width: 100%;
  }
  article.pageSports .sportsTopic .topicData {
    font-size: 4vw;
    line-height: 1.2;
  }
  article.pageSports .sportsTopic .topicTitle {
    font-size: 4.2666666667vw;
    line-height: 1.3125;
  }
  article.pageSports .sportsTopic .topicText {
    clear: both;
    font-size: 3.7333333333vw;
    line-height: 1.5;
    margin-bottom: 1em;
  }
  article.pageSports .sportsTopic .topicText.hideText {
    height: 4.2em;
  }
  article.pageSports .sportsTopic .topicMore {
    color: #c00;
    text-decoration: underline;
    font-size: 3.7333333333vw;
    line-height: 1.5;
    padding-top: 1.0666666667vw;
  }
  article.pageSports .sportsTopic .topicImage {
    margin-top: 2.6666666667vw;
    padding-bottom: 5.3333333333vw;
  }
  article.pageSports .sportsTopic .topicImage img {
    width: 100%;
  }
  article.pageSports .sportsTopic .topicLink {
    float: right;
    margin-top: -4vw;
    width: 8.2666666667vw;
    height: 8.2666666667vw;
    line-height: 0;
    background-image: url(/etc/designs/site/www/sports-responsive/images/bk_topicMore.svg);
    background-repeat: no-repeat;
    background-size: 8.2666666667vw;
    background-size: contain;
  }
}

/* Scss Document */
/* _108_map */
article.pageSports .googlemap {
  position: relative;
  width: 930px;
  /* 左右に余白が必要なら値を変更してもOK */
  height: 0;
  padding-bottom: 430px;
  /* padding-topでもOK */
  overflow: hidden;
}
article.pageSports .googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  /* 必要であれば!importantを付けてください */
  height: 100%;
  /* 必要であれば!importantを付けてください */
}
article.pageSports .sportMapLink {
  display: block;
  padding-top: 1em;
}
article.pageSports .sportMapLink a {
  color: #c00 !important;
  font-weight: bold;
}
@media screen and (min-width: 737px), print {
  article.pageSports .googlemap {
    width: 930px;
    /* 左右に余白が必要なら値を変更してもOK */
    padding-bottom: 430px;
    /* padding-topでもOK */
  }
}
@media screen and (max-width: 736px) {
  article.pageSports .googlemap {
    width: 100%;
    /* 左右に余白が必要なら値を変更してもOK */
    padding-bottom: 44.8%;
  }
  article.pageSports .sportMapLink {
    text-align: right;
  }
}

/* Scss Document */
/* 107-1_text_image */
article.pageSports .imageSports .caption {
  padding: 0.2em 0;
}
article.pageSports .imageSports img {
  display: inline;
}
article.pageSports .video-js {
  width: 100% !important;
}

@media screen and (max-width: 736px) {
  article.pageSports div[class^="col12_"] .imageSports img {
    width: 100%;
	height: auto;
  }
}
/* Scss Document */
/* _7_scoreBoard */
article.pageSports .scoreBoardNow .scoreBoardNowCurrent {
  background-color: #32413c;
  color: #fff;
  text-align: center;
}
article.pageSports .scoreBoardNow .scoreBoardNowNext {
  background-color: #707a77;
  color: #fff;
}
article.pageSports .scoreBoardNow .scoreBoardNowHeading {
  position: relative;
}
article.pageSports .scoreBoardNow .scoreBoardNowHeading:after {
  content: "";
  background-color: #cc0000;
  display: block;
}
article.pageSports .scoreBoardNow .scoreBoardNowScore {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}
article.pageSports .scoreBoardNow .scoreBoardNowScore .score td,
article.pageSports .scoreBoardNow .scoreBoardNowScore .teamName td {
  vertical-align: middle;
  text-align: center;
}
article.pageSports .scoreBoardNow .scoreBoardNowScore .score td:first-child,
article.pageSports .scoreBoardNow .scoreBoardNowScore .teamName td:first-child {
  border-right: 1px solid #fff;
}
article.pageSports .scoreBoardNow .scoreBoardNowScore .score td {
  width: 50%;
}
article.pageSports .scoreBoardNow .scoreBoardNowStage .scoreBoardNextData {
  text-align: center;
  vertical-align: middle;
}
article.pageSports .scoreBoardNow .scoreBoardNextIcon {
  color: #cc0000;
  background-color: #fff;
  display: inline-block;
  padding: 0.4em;
  font-weight: bold;
}
article.pageSports .scoreBoardNow .scoreBoardNextTeam {
  font-weight: bold;
  margin-bottom: 0.5em;
}

@media screen and (max-width: 736px) {
  article.pageSports .scoreBoardNow .scoreBoardNowCurrent {
    padding-top: 8vw;
    padding-bottom: 8vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowHeading {
    font-size: 5.0666666667vw;
    line-height: 1.1052631579;
    padding-bottom: 4.2666666667vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowHeading:after {
    width: 2.6666666667vw;
    height: 0.8vw;
    margin: 4.2666666667vw auto 0;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowData {
    font-size: 4.8vw;
    line-height: 1.1111111111;
    padding-bottom: 4.2666666667vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowTitle {
    font-size: 3.6vw;
    line-height: 1.4814814815;
    padding-bottom: 4.2666666667vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore {
    width: 74.6666666667vw;
    margin: 0 auto 0;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore .scoreTableLayout td {
    height: 5.6vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore .score td {
    font-size: 20vw;
    line-height: 1;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore .score .teamName td {
    font-size: 3.2vw;
    line-height: 1;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowField {
    padding-top: 3.4666666667vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowNext {
    padding-top: 5.3333333333vw;
    padding-bottom: 5.3333333333vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowStage .scoreBoardNextData {
    padding-left: 10.4vw;
    padding-right: 10.4vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextIcon {
    font-size: 3.6vw;
    line-height: 1;
    margin-bottom: 2.4vw;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextinData {
    font-size: 3.8vw;
    line-height: 1;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextTeam {
    font-size: 4vw;
    line-height: 1;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextStudium {
    font-size: 3.2vw;
    line-height: 1.375;
  }
}
@media screen and (min-width: 737px), print {
  article.pageSports .scoreBoardNow .scoreBoardNowCurrent {
    padding-top: 48px;
    padding-bottom: 36px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowHeading {
    font-size: 26px;
    line-height: 1.2;
    padding-bottom: 24px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowHeading:after {
    width: 16px;
    height: 6px;
    margin: 24px auto 0;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowData {
    font-size: 24px;
    line-height: 1.5;
    padding-bottom: 28px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowTitle {
    font-size: 18px;
    line-height: 1.556;
    padding-bottom: 28px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore {
    width: 74%;
    margin: 0 auto 0;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore .scoreTableLayout td {
    height: 28px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore .score td {
    font-size: 100px;
    text-shadow: 1.414px 1.414px 3px rgba(0, 0, 0, 0.25);
    line-height: 1.2;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowScore .teamName td {
    font-size: 16px;
    line-height: 1.875;
    font-weight: bold;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowField {
    padding-top: 24px;
    font-size: 16px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowNext {
    padding-top: 24px;
    padding-bottom: 24px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNowStage .scoreBoardNextData {
    padding-left: 50px;
    padding-right: 50px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextIcon {
    font-size: 18px;
    line-height: 1em;
    margin-bottom: 12px;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextinData {
    font-size: 19px;
    line-height: 1.895;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextTeam {
    font-size: 20px;
    line-height: 1.2;
  }
  article.pageSports .scoreBoardNow .scoreBoardNextStudium {
    font-size: 16px;
    line-height: 1.5;
  }
}

/* Scss Document */
/* _3_tw */
.twWrap {
  text-align: center;
}
.twWrap .twitterTitle {
  position: relative;
  text-align: center;
}
.twWrap .twitterTitle:after {
  content: "";
  background-color: #cc0000;
  display: block;
}

@media screen and (max-width: 736px) {
  .twWrap {
    padding-bottom: 4.2666666667vw !important;
  }
  .twWrap .twitterTitle {
    padding-top: 8vw;
    font-size: 5.0666666667vw;
    line-height: 1.1052631579;
    padding-bottom: 4.2666666667vw;
  }
  .twWrap .twitterTitle:after {
    width: 2.6666666667vw;
    height: 0.8vw;
    margin: 4.2666666667vw auto 0;
  }
  .twWrap .cq-social-twitter-widgets-div {
    width: 84.5333333333vw !important;
    height: 94.4vw !important;
    margin: 0 auto !important;
  }
  .twWrap .cq-social-twitter-widgets-div #twitter-widget-0 {
    height: 93.3333333333vw !important;
  }
}
@media screen and (min-width: 737px), print {
  .twWrap .twitterTitle {
    padding-top: 48px;
    font-size: 26px;
    line-height: 1.2;
    padding-bottom: 24px;
  }
  .twWrap .twitterTitle:after {
    width: 16px;
    height: 6px;
    margin: 24px auto 0;
  }
  .twWrap .cq-social-twitter-widgets-div {
    width: 84.5333333333% !important;
    /*height: 500px !important;*/
    margin: 0 auto !important;
  }
  .twWrap .cq-social-twitter-widgets-div #twitter-widget-0 {
    /*height: 480px !important;*/
  }
}
/* Scss Document */
/* _1_slider */
.swiper-container {
  width: 100%;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (min-width: 737px), print {
  .swiper-container {
    min-width: 980px;
  }
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

@media screen and (min-width: 737px), print {
  .swiper-slide img {
    width: 100%;
  }
}
@media screen and (max-width: 736px) {
  .swiper-slide img {
    width: 100%;
  }
}
.slidePageTitle {
  /*background-color: #86191f;*/
  color: #fff;
  position: relative;
}
.slidePageTitle .slidePageTitleTxt {
  font-weight: 100;
}
.slidePageTitle .slideAncher {
  color: #fff;
  outline: 1px solid #fff;
  padding: .8em 1.8em .8em .8em;
  display: inline-block;
  text-decoration: none;
  font-size: 14px;
}
.slidePageTitle .slideAncher:after {
  content: "";
  display: inline-block;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  width: 8px;
  height: 8px;
  transform: rotate(45deg) translateY(-11px) translateX(10px);
}
.slidePageTitle .slideAncher:hover {
  opacity: 0.6;
}
.slidePageTitle .slideText {
  position: absolute;
  top: 0;
  color: #fff;
  text-align: left;
}

@media screen and (min-width: 737px), print {
  .slidePageTitle {
    display: inline-block;
    width: 100%;
    max-width: 1280px;
    overflow: hidden;
  }
  .slidePageTitle .slideImage {
    overflow: hidden;
    width: 1280px;
    text-align: center;
  }
  .slidePageTitle .slideImage img {
    left: 50%;
    height: auto;
    object-fit: cover;
    min-height: 440px;
  }
  .slidePageTitle .slidePageTitleCopy {
    padding-bottom: 24px;
    font-size: 20px;
    line-height: 32.05px;
  }
  .slidePageTitle .slidePageTitleTxt {
    font-size: 41.69px;
    line-height: 1.4;
  }
  .slidePageTitle .slideText {
    padding: 180px 30px 10px 246px;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 736px) {
  .slidePageTitle .slidePageTitleCopy {
    padding-bottom: 2.6666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1.6923076923;
  }
  .slidePageTitle .slidePageTitleTxt {
    font-size: 7.2vw;
    line-height: 1.1111111111;
  }
  .slidePageTitle .slideText {
    position: absolute;
    top: 0;
    color: #fff;
    text-align: left;
  }
}
@media screen and (max-width: 736px) and (min-width: 737px) {
  .slidePageTitle .slideText {
    padding: 180px 30px 10px 246px;
    width: 100%;
    margin: 0 auto;
  }
}
@media screen and (max-width: 736px) and (max-width: 736px) {
  .slidePageTitle .slideText {
    padding: 26.6666666667vw 9.3333333333vw 10px 10.6666666667vw;
    text-shadow: 1px 1px 4px #706b6b;
  }
}

@media screen and (min-width: 737px), print {
  .swiper-button-next {
    right: 30px !important;
  }

  .swiper-button-prev {
    left: 30px !important;
  }
}
.swiper-pagination-bullet {
  opacity: .8 !important;
  background: #fff !important;
}

.swiper-pagination-bullet-active {
  background-color: #c00 !important;
}

.swiper-button-black {
  position: relative;
  background-image: none !important;
}

.swiper-button-next.swiper-button-black:after {
  position: relative;
  content: " ";
  border-top: 3px solid #888;
  border-right: 3px solid #888;
  width: 28px;
  height: 28px;
  display: block;
  transform: rotate(45deg) translate(-5px, 10px);
}

.swiper-button-prev.swiper-button-black:after {
  position: relative;
  content: " ";
  border-top: 3px solid #888;
  border-left: 3px solid #888;
  width: 28px;
  height: 28px;
  display: block;
  transform: rotate(-45deg) translate(0px, 5px);
}

/* Scss Document */
/* _1_team */
.team {
  margin: 0 auto;
}
.team .teamPanels li {
  box-sizing: border-box;
  vertical-align: top;
}
.team .teamPanels a {
  display: block;
  text-decoration: none;
}
.team .teamPanels a dt {
  overflow: hidden;
}
.team .teamPanels a dt span {
  display: block;
  position: relative;
}
.team .teamPanels a dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  background-color: #000;
}
.team .teamPanels a dd p {
  line-height: 0;
}
.team .teamBlankLinks a {
  display: block;
  text-decoration: none;
}
.team .teamBlankLinks a dt span {
  display: block;
  position: relative;
  transition-duration: 0.3s;
}
.team .teamBlankLinks a dd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  position: relative;
  background-color: #000;
}
.team .teamBlankLinks a dd p {
  line-height: 0;
}

@media screen and (max-width: 736px) {
  .team {
    margin: 0 auto;
  }
  .team .teamPanels {
    margin-bottom: 1.0666666667vw;
  }
  .team .teamPanels li {
    width: 100%;
    border-bottom: 1px solid #fff;
  }
  .team .teamPanels li.baseball1 a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_baseball01_sp.png);
  }
  .team .teamPanels li.baseball2 a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_baseball02_sp.png);
  }
  .team .teamPanels li.baseball3 a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_baseball03_sp.png);
  }
  .team .teamPanels li.trackfield a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_field01_sp.png);
  }
  .team .teamPanels a {
    width: 100%;
  }
  .team .teamPanels a dl {
    width: 100%;
    height: 40vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .team .teamPanels a dt {
    width: 57.6vw;
  }
  .team .teamPanels a dt span {
    position: relative;
  }
  .team .teamPanels a dt span img {
    position: absolute;
    top: 0vw;
    left: 0vw;
    width: 60vw;
  }
  .team .teamPanels a dd {
    flex: 1;
  }
  .team .teamPanels a dd:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-position: top 50% left 50%;
    background-size: 22.9333333333vw;
    background-repeat: no-repeat;
  }
  .team .teamPanels a dd p img {
    visibility: hidden;
    width: 1px;
    height: 1px;
    line-height: 1px;
  }
  .team .teamBlankLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    width: 100%;
  }
  .team .teamBlankLinks li {
    width: calc(100% / 3);
    border-left: 2px solid #fff;
  }
  .team .teamBlankLinks li:first-child {
    border-left: 0px solid #fff;
  }
  .team .teamBlankLinks li.soccer a dl dt img {
    height: 52vw;
    top: -20vw;
    left: -22vw;
  }
  .team .teamBlankLinks li.soccer a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_soccer01_sp.png);
  }
  .team .teamBlankLinks li.rugby a dl dt img {
    height: 68vw;
    top: 0vw;
    left: -8vw;
  }
  .team .teamBlankLinks li.rugby a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_rugby01_sp.png);
  }
  .team .teamBlankLinks li.softball a dl dt img {
    height: 32vw;
    top: 0vw;
    left: -4vw;
  }
  .team .teamBlankLinks li.softball a dd:after {
    background-image: url(/etc/designs/site/www/sports-responsive/images/tit_softball01_sp.png);
  }
  .team .teamBlankLinks li a {
    display: block;
  }
  .team .teamBlankLinks li a dl dt {
    overflow: hidden;
    height: 32vw;
  }
  .team .teamBlankLinks li a dl dt span {
    display: block;
    position: relative;
  }
  .team .teamBlankLinks li a dl dt img {
    position: absolute;
    width: auto;
  }
  .team .teamBlankLinks li a dl dd {
    min-height: 12vw;
  }
  .team .teamBlankLinks li a dl dd:after {
    content: "";
    display: block;
    width: 100%;
    min-height: 12vw;
    background-position: top 50% left 50%;
    background-size: auto 7.2vw;
    background-repeat: no-repeat;
    position: relative;
  }
  .team .teamBlankLinks li a dl dd p img {
    visibility: hidden;
    width: 1px;
    height: 1px;
    line-height: 1px;
  }
}
@media screen and (min-width: 737px), print {
  .team {
    max-width: 1280px;
    width: 100%;
    min-width: 980px;
    margin: 0 auto;
  }
  .team .teamPanels {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-bottom: 5px;
  }
  .team .teamPanels li {
    min-width: 245px;
    padding-left: 1px;
    flex: 1;
  }
  .team .teamPanels li:first-child {
    padding-left: 0px;
  }
  .team .teamPanels a dl {
    position: relative;
  }
  .team .teamPanels a dt {
    height: 240px;
    position: relative;
  }
  .team .teamPanels a dt span {
    max-width: 320px;
    width: 100%;
    height: 240px;
    transition-duration: 0.3s;
  }
  .team .teamPanels a dt span img {
    width: auto;
    height: 240px;
  }
  .team .teamPanels a dt:before {
    transition-duration: 0.3s;
    content: "";
    display: block;
    position: absolute;
    background: black;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
  }
  .team .teamPanels a dd {
    width: 100%;
    min-height: 90px;
    position: relative;
  }
  .team .teamPanels a dd p {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    height: 90px;
  }
  .team .teamPanels a dd p img {
    margin: 0;
  }
  .team .teamPanels a:hover {
    opacity: 1;
  }
  .team .teamPanels a:hover dt span {
    transform: scale(1.1);
  }
  .team .teamPanels a:hover dt:before {
    opacity: 0.3;
  }
  .team .teamBlankLinks {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .team .teamBlankLinks li {
    flex: 1;
  }
  .team .teamBlankLinks li a {
    padding-left: 1px;
  }
  .team .teamBlankLinks li:first-child a {
    padding-left: 0px;
  }
  .team .teamBlankLinks li a dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    height: 160px;
  }
  .team .teamBlankLinks li a dl dt {
    height: 160px;
    position: relative;
    overflow: hidden;
    width: 260px;
  }
  .team .teamBlankLinks li a dl dt span {
    width: 320px;
    height: 240px;
  }
  .team .teamBlankLinks li a dl dt span img {
    position: absolute;
    width: auto;
  }
  .team .teamBlankLinks li a dl dt:before {
    transition-duration: 0.3s;
    content: "";
    display: block;
    position: absolute;
    background: black;
    width: 100%;
    height: 100%;
    z-index: 2;
    opacity: 0;
  }
  .team .teamBlankLinks li a dl dd {
    flex: 1;
    min-width: 66px;
  }
  .team .teamBlankLinks li a dl dd p img {
    width: 100%;
  }
  .team .teamBlankLinks li a:hover {
    opacity: 1;
  }
  .team .teamBlankLinks li a:hover dt span {
    transform: scale(1.1);
  }
  .team .teamBlankLinks li a:hover dt:before {
    opacity: 0.3;
  }
  .team .teamBlankLinks li.soccer a dl dt span img {
    top: -132px;
    left: -54px;
    height: 304px;
  }
  .team .teamBlankLinks li.rugby a dl dt span img {
    top: -26px;
    left: -40px;
    height: 394px;
  }
  .team .teamBlankLinks li.softball a dl dt span img {
    top: -30px;
    left: -26px;
    height: 230px;
  }
}
/* Scss Document */
/* _08_playerDataList */
article.pageSports .thankyou {
  text-align: center;
  margin: 0 auto;
  padding: 20px 0 0;
}
article.pageSports .thankyou_btn {
  font-size: 16px;
  color: #f8f8f8;
  background-color: #898888;
  padding: 18px 63px 18px 38px;
  display: inline-block;
  text-decoration: none;
  line-height: 1em;
  position: relative;
}
article.pageSports .thankyou_btn span {
  display: inline-block;
  width: 1px;
  padding: 1px;
  position: absolute;
  top: 38%;
  right: 25px;
}
article.pageSports .thankyou_btn span:after {
  content: '';
  position: absolute;
  right: -10px;
  margin: -5px 0 0 0;
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-left: 10px solid #FFFFFF;
  border-bottom: 10px solid transparent;
}

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

/* ekiden */
.h3-Style {
  margin-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}
.h3-Style h3 {
  font-size: 115%;
  border-left: 5px solid #cd0100;
  line-height: 2em;
  padding-left: 15px;
  margin-bottom: 5px;
}

/* movie */
.movieSports {
	position: relative;
	width: 100%;
	height: 0;
	padding: 0 0 56.25% 0;
	/*margin: 60px 0 0*/
}
.movieSports iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

/* 都市対抗野球大会 */
.mB15 {    
    margin-bottom:15px;
}
#mainClm .h3Style {
    margin-bottom:20px;
    border-bottom:1px solid #e6e6e6;
    }
#mainClm h3{
    font-size:115%;
    border-left:5px solid #cd0100;
    line-height:2em;
    padding-left:15px;
    margin-bottom:5px;
    }
#mainClm h4 {
    color:#0caac7;
    font-size:115%;
    margin-bottom:0.5em;
    }
.teamWrapper *{
    margin:0;
    padding:0;
    list-style:none;
}
.teamWrapper:after,
.teamWrapper dl dd ul:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden; 
}
.teamWrapper img {
    vertical-align:bottom;
}
.teamWrapper dl {
    width:312px;
    float:left;
    margin-right:22px;
}
.teamWrapper dl:last-child {
    margin-right:0;
}
.teamWrapper dl dd {
    background:#e9e9e9;
    padding:14px 0 14px 14px;
}
.teamWrapper dl dd ul li {
    width:137px;
    float:left;
    margin-right:10px;
    background:#131a64;
}
.teamWrapper dl dd ul li a img {
    filter:alpha(opacity=100);
    -moz-opacity:1.0;
    opacity:1.0;
}
.teamWrapper dl dd ul li a:hover img {
    filter:alpha(opacity=90);
    -moz-opacity:0.9;
    opacity:0.9;
}