@charset "UTF-8";
/* -------------------------------------------------------
added.css
---------------------------------------------------------*/
.avispa-sns .fa-stack{
  width: 1.8em !important;
}
.table--stats .position-sub {
  width: 100px;
  font-weight: bold;
  color: #fff;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  background: #009eb4;
}
 .sp-inquiry {
    text-align: center;
    position: absolute;
    top: 40px;
    right: 80px;
    line-height: 1;
  }
  .sp-inquiry a{
  	color: #000;
  	text-decoration: none;
  }
  .sp-inquiry span {
    display: block;
    font-weight: bold;
    font-size: 12px;
    font-size: 12rem;
      	color: #000;
  }
@media screen and (min-width: 769px) {
	.block-premium-sponsor{
		right: 330px;
	}
	.google-search-box{
		float: left;
		width: 190px;
	}
.nav__inquiry__container{
	float: right;
	margin-top:5px;
}
.nav__inquiry{
  background: #004181;
  color: #fff !important;
  padding: 5px 7px !important;
  border-radius: 4px;
  text-decoration: none;
  font-size: 16rem;
  border:1px solid #004181 !important;
}
.nav__inquiry:hover{
  background: #009eb4;
  color: #fff !important;
  border:1px solid #009eb4 !important;
}
}
/*ランキングタブ*/
.league__ranking__selecter__container {
  border-bottom: 1px solid #ddd;
  margin: 24px 0 0 0;
}
.league__ranking__selecter__container:before, .league__ranking__selecter__container:after {
  content: " ";
  display: table;
}
.league__ranking__selecter__container:after {
  clear: both;
}
.league__ranking__selecter__container .league__ranking {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}
.league__ranking__selecter__container .league__ranking:before, .league__ranking__selecter__container .league__ranking:after {
  content: " ";
  display: table;
}
.league__ranking__selecter__container .league__ranking:after {
  clear: both;
}
@media screen and (max-width: 767px) {
  .league__ranking__selecter__container .league__ranking {
    display: table;
    width: 100%;
    font-size: 10px;
  }
}
.league__ranking__selecter__container .league__ranking li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.emblem-m.\38 6_top {
  background-position: -240px 0;
}

.emblem-m.\31 20_top {
  background-position: -80px 0;
}

.emblem-m.\31 22_top {
  background-position: 0 -160px;
}

.emblem-m.\31 24_top {
  background-position: -160px -160px;
}

.emblem-m.\31 36_top {
  background-position: -80px -240px;
}

.emblem-m.\31 99_top {
  background-position: -160px -320px;
}

.emblem-m.\31 31_top {
  background-position: 0 -560px;
}

.emblem-m.\31 28_top {
  background-position: -160px -80px;
}

.emblem-m.\32 70_top {
  background-position: -80px -160px;
}

.emblem-m.\31 29_top {
  background-position: -240px -80px;
}

.emblem-m.\31 27_top {
  background-position: 0 -240px;
}

.emblem-m.\31 50_top {
  background-position: -240px -160px;
}

.emblem-m.\31 93_top {
  background-position: -320px -160px;
}

.emblem-m.\31 32_top {
  background-position: -160px 0;
}

.emblem-m.\32 38_top {
  background-position: 0 0;
}

.emblem-m.\32 69_top {
  background-position: -160px -240px;
}

.emblem-m-h.\31 35_top {
  background-position: -375px -634px;
}

.emblem-m.\31 35_top {
  background-position: -325px -560px;
}

.emblem-m.\31 30_top {
  background-position: -320px 0;
}

.emblem-l.\38 6_detail {
  background-position: -420px 0;
}

.emblem-l.\31 20_detail {
  background-position: -140px 0;
}

.emblem-l.\31 22_detail {
  background-position: 0 -280px;
}

.emblem-l.\31 24_detail {
  background-position: -280px -280px;
}

.emblem-l.\31 36_detail {
  background-position: -140px -420px;
}

.emblem-l.\31 99_detail {
  background-position: -280px -560px;
}

.emblem-l.\31 31_detail {
  background-position: 0 -980px;
}

.emblem-l.\31 28_detail {
  background-position: -280px -140px;
}

.emblem-l.\32 70_detail {
  background-position: -140px -280px;
}

.emblem-l.\31 29_detail {
  background-position: -420px -140px;
}

.emblem-l.\31 27_detail {
  background-position: 0 -420px;
}

.emblem-l.\31 50_detail {
  background-position: -420px -280px;
}

.emblem-l.\31 93_detail {
  background-position: -560px -280px;
}

.emblem-l.\31 32_detail {
  background-position: -280px 0;
}

.emblem-l.\32 38_detail {
  background-position: 0 0;
}

.emblem-l.\32 69_detail {
  background-position: -280px -420px;
}

.emblem-l.\31 35_detail {
  background-position: -560px -980px;
}

.emblem-l.\31 30_detail {
  background-position: -560px 0;
}

@media screen and (max-width: 767px) {
  .league__ranking__selecter__container .league__ranking li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 25%;
    text-align: center;
    display: table-cell;
    background: #f1f1f1;
    vertical-align: middle;
    border-right: 1px solid #ddd;
    border-top: 1px solid #ddd;
  }
  .league__ranking__selecter__container .league__ranking li:before, .league__ranking__selecter__container .league__ranking li:after {
    content: " ";
    display: table;
  }
  .league__ranking__selecter__container .league__ranking li:after {
    clear: both;
  }
  .league__ranking__selecter__container .league__ranking li:hover {
    background: #009eb4;
  }
}
@media screen and (max-width: 767px) {
  .league__ranking__selecter__container .league__ranking li:first-child {
    border-left: 1px solid #ddd;
  }
}
.league__ranking__selecter__container .league__ranking li:first-child a {
  border-left: 1px solid #ddd;
}
@media screen and (max-width: 767px) {
  .league__ranking__selecter__container .league__ranking li:first-child a {
    border-left: none;
  }
}
.league__ranking__selecter__container .league__ranking li a {
  display: block;
  float: left;
  padding: 13px;
  background: #f1f1f1;
  border-top: 1px solid #ddd;
  border-right: 1px solid #ddd;
  text-decoration: none;
  font-weight: bold;
}
@media screen and (max-width: 767px) {
  .league__ranking__selecter__container .league__ranking li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none;
    border-right: none;
    border-top: none;
    margin: 0;
    padding: 7px 4px;
    width: 100%;
    height: 100%;
  }
  .league__ranking__selecter__container .league__ranking li a:before, .league__ranking__selecter__container .league__ranking li a:after {
    content: " ";
    display: table;
  }
  .league__ranking__selecter__container .league__ranking li a:after {
    clear: both;
  }
}
.league__ranking__selecter__container .league__ranking li a:hover {
  background: #009eb4;
  color: #fff;
}
.league__ranking__selecter__container .league__ranking li a.current {
  background: #004181;
  color: #fff;
}
.league__ranking__selecter__container .league__ranking li a span {
  font-size: 85%;
}

.mod-activeItem-0 .league__ranking-0 {
  background: #004181 !important;
}
.mod-activeItem-0 .league__ranking-0:hover {
  background: #004181 !important;
}

.mod-activeItem-1 .league__ranking-1 {
  background: #004181 !important;
}
.mod-activeItem-1 .league__ranking-1:hover {
  background: #004181 !important;
}

.mod-activeItem-2 .league__ranking-2 {
  background: #004181 !important;
}
.mod-activeItem-2 .league__ranking-2:hover {
  background: #004181 !important;
}

.mod-activeItem-3 .league__ranking-3 {
  background: #004181 !important;
}
.mod-activeItem-3 .league__ranking-3:hover {
  background: #004181 !important;
}

.heading-ranking {
  margin-bottom: 1em;
  color: #004181;
  font-size: 16rem;
}
.heading-ranking .word {
  margin-right: 10px;
}

.league__ranking__container {
  padding: 2em 0;
}
.league__ranking__container:before, .league__ranking__container:after {
  content: " ";
  display: table;
}
.league__ranking__container:after {
  clear: both;
}


/*match ranking*/

.match-ranking__links {
  margin: 0;
  padding: 0;
  width: 100%;
  display: table;
  font-size: 12rem;
}
.match-ranking__links:before, .match-ranking__links:after {
  content: " ";
  display: table;
}
.match-ranking__links:after {
  clear: both;
}
.match-ranking__links li {
  display: table-cell;
  width: 25%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  line-height: 1.3;
}
.match-ranking__links li span {
  font-size: 85%;
}

/*試合日程・結果*/

@media screen and (max-width: 767px) {
  .table-sticky {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table-sticky .sticky-thead {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .table-sticky .sticky-thead th {
    padding: 3px 5px !important;
  }
  .table-sticky table {
    line-height: 1.3;
  }
  .table-sticky .table--game-list th {
    padding: 3px 5px !important;
  }
  .table-sticky .table--game-list th.vs-team1 {
    text-align: center;
  }
  .table-sticky .table--game-list td {
    padding: 3px 5px !important;
  }
  .table-sticky .table--game-list td.match {
    text-align: center;
    font-weight: bold;
    font-size: 11rem;
  }
  .table-sticky .table--game-list td.result {
    white-space: nowrap;
  }
  .table-sticky .table--game-list td .icon-cat {
    font-size: 8rem !important;
    min-width: 55px;
  }
  .table-sticky .table--game-list td img {
    zoom: .7;
  }
.table-sticky.table--ranking-wrap img {
    width: 100%;
}
}

.emb-kagoshima {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/kagoshima.gif) no-repeat;
    background-size: 70px auto;
    width: 80px;
    height: 80px;
    margin: 0;
}


.em-kagoshima {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/kagoshima.gif) no-repeat !important;
    background-size: 100px auto !important;
    width: 140px;
    height: 140px;
    margin: 0;
    background-position: 20px 20px !important;
}

.emb-noimage {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/noimage.gif) no-repeat;
    background-size: 70px auto;
    width: 80px;
    height: 80px;
    margin: 0;
}

.em-noimage {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/noimage.gif) no-repeat !important;
    background-size: 100px auto !important;
    width: 140px;
    height: 140px;
    margin: 0;
    background-position: 20px 20px !important;
}

.em-fukushima {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/fukushima.png) no-repeat !important;
    background-size: 170px auto !important;
    width: 140px;
    height: 140px;
    margin: 0;
    background-position: 0px 20px !important;
}

.emb-fukushima {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/fukushima.png) no-repeat;
    background-size: 70px auto;
    width: 80px;
    height: 80px;
    margin: 0;
}

.emb-nara {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/nara.png) no-repeat;
    background-size: 70px auto;
    width: 80px;
    height: 80px;
    margin: 0;
}


.em-nara {
    display: block;
    margin: 0 auto;
    text-indent: -9999px;
    background: url(/img/nara.png) no-repeat !important;
    background-size: 100px auto !important;
    width: 140px;
    height: 140px;
    margin: 0;
    background-position: 20px 20px !important;
}


.\31 -red {
  background-color: #FF0040;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
  margin-left: -20px;
}

.\30 -red {
  width: 15px;
  height: 15px;
  margin-right: 5px;
  display: none;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  transform: translate(0, 0);
}

.game-result table .team-away{
    text-align: right;
}




/*----------------------------------------------------
$ off banners
----------------------------------------------------*/
.cover-banner-container {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 362px;
  min-height: 450px;
  padding: 16px 16px 0;
  background: #f4f4f4;
  float: right;
  vertical-align: top;
}
.cover-banner-container p{margin:0;}
.cover-banner-container .cbimg{
width: 100%;
height: auto;
margin: 0 0 18px;
}
@media screen and (max-width: 767px) {
  .cover-banner-container {
    width: 100%;
    float: none;
    min-height: 0;
    padding: 15px 15px 0;
  }
}
