.competition_page.result2017 {
  background: #000;
  color: #fff;
  position: relative;
}
.competition_page.result2017:before {
  content: '';
  width: 800px;
  height: 795px;
  position: absolute;
  top: 300px;
  right: 50%;
  margin-right: -1000px;
  background: url(/assets/img/competition/2017final/bg-ball.jpg) top left no-repeat;
}
.competition_page.result2017 .low_header_2017r1 {
  background: none;
  height: 150px;
}
.competition_page.result2017 .low_header_2017r1 .box {
  margin-top: 80px;
}
.competition_page.result2017 .low_header_2017r1 .box h1 {
  text-align: center;
}
.competition_page.result2017 .low_header_2017r1 img {
  height: 45px;
}
.competition_page.result2017 .result_header {
  margin-top: 60px;
  position: relative;
}
.competition_page.result2017 .result_header h2 {
  margin-bottom: 30px;
}
.competition_page.result2017 .game .result .score.total {
  margin-top: 0px;
}
.competition_page.result2017 .highlight {
  width: 356px !important;
}
.competition_page.result2017 .photogallery {
  margin-top: 0 !important;
  width: 280px !important;
}
.competition_page.result2017 .photogallery p {
  height: 34px;
  font-size: 200%;
  font-weight: bold;
}
.competition_page.result2017 .photogallery .photoGroup {
  height: 200px;
  overflow: hidden;
}
.competition_page.result2017 .compe_ttl {
  padding-bottom: 20px;
  border-bottom: 1px #ffffff solid;
}
.competition_page.result2017 .compe_ttl p {
  color: #fff;
  padding-left: 18px;
  background: url(../img/competition/2017final/eye.png) left center no-repeat;
}
.competition_page.result2017 .compe_txt p {
  color: #fff;
}
.competition_page.result2017 .competition_review .compe_txt {
  color: #fff;
}
.competition_page.result2017 .competition_stats {
  background: transparent;
  position: relative;
  padding-bottom: 120px;
}
.competition_page.result2017 .competition_stats:before {
  content: '';
  width: 800px;
  height: 795px;
  position: absolute;
  top: 60px;
  left: 50%;
  margin-left: -1200px;
  background: url(/assets/img/competition/2017final/bg-ball.jpg) top left no-repeat;
}
.competition_page.result2017 .competition_stats .table {
  position: relative;
}
.competition_page.result2017 .competition_stats .table table tr td {
  vertical-align: top;
  background: transparent;
  padding-top: 15px;
  padding-bottom: 10px;
  border-top: none;
  border-bottom: 70px solid transparent;
}
.competition_page.result2017 .competition_stats thead {
  border-bottom: 1px #ffffff solid;
}
.competition_page.result2017 .competition_stats .table table th.stats.ttl {
  color: #fff;
  background: transparent;
  border-bottom: none;
}
.competition_page.result2017 .competition_stats .table.member {
  margin-bottom: 0;
  margin-top: 18px;
}
.competition_page.result2017 .competition_stats .table.member table tr:nth-child(2n-1) td {
  background: transparent;
}
.competition_page.result2017 .competition_stats .table.member table tr td {
  border-bottom: none;
}
.competition_page.result2017 .competition_stats .goal table tr td,
.competition_page.result2017 .competition_stats .replacement table tr td,
.competition_page.result2017 .competition_stats .card table tr td,
.competition_page.result2017 .competition_stats .headcoach table tr td {
  padding-bottom: 60px;
  border-top: none;
  border-bottom: none;
}

header.mobile,
nav.mobile{display:none;}
@media only screen and (max-width: 1100px) {
  .compe_ttl,
  .explain,
  .compe_txt{width:100%;}

  .competition_page.result2017 .low_header_2017r1 .box,
  .competition_page.result .result_header,
  .table{width:100%;}

  .result2017 img{max-width:100%;}
  .inner{width:96vw;padding:0 2vw;}

  .competition_page.result2017 .low_header_2017r1 img{height:auto;}

  .competition_page.result .game{width:100%}
  .competition_page.result .game .team{width:20%;vertical-align:top;}
  .competition_page.result .game .result{width:53%;}
  .competition_page.result .game .result .score.total{font-size:300%; width: calc(90px - 0.8em);}
  .competition_page.result .game .result .score.half{top:-30px;}
  .competition_page.result .game .result .score{font-size:130%;}
  .competition_page.result .game .result .place{top:0;}
  .competition_page.result2017 .highlight,
  .competition_page.result2017 .photogallery{margin:0 auto 20px;width:100%!important;}


  .competition_page.result .links{height:auto;display:block;}
  .competition_stats .table table tr td.left{padding-right:0.5em;}
  .competition_stats .table table tr td.right{padding-left:0.5em;}

  .sponser{width:100%}
  .sponser .inner{width:96vw;padding:0 2vw;}
  .sponser .inner ul{width:100%}
  .sponser .inner ul li{margin:0 10px 20px;max-width:130px;}
  .sponser .inner ul li img{max-width:100%;}
  
  body footer.global .logo{float:none;width:100%;}
  body footer.global .logo h1{margin-left:0;}
  body footer.global .cp{float:none;top:auto;right:auto;}

  header.global,
  nav.global{display:none;}
  header.mobile,
  nav.mobile{display:block;}

  header.global,
  nav.global{display:none;}
  header.mobile,
  nav.mobile{position:fixed;display:block;background-color:#f5f5f5;width:100%;z-index:100;}
  header.mobile{top:0;left:0;height:30px;padding:8px 0 0 5px;text-align:center;}
  nav.mobile{top:30px;left:0;width:100%;background-color:#f5f5f5;display:none;}
  nav.mobile ul{width:100%;padding:5px 0;}
  nav.mobile ul li{display:block;width:100%;padding:8px 0.5em 5px;font-size:18px;font-weight:bold;}
  nav.mobile ul li.border{border-bottom:2px solid #666;padding-bottom:7px;}
  nav.mobile ul li a{text-decoration:none;}
  nav.mobile ul li.sns a{display:inline-block;width:10%;text-align:center;}
  nav.mobile ul li.sns a.login{width:47%;text-align:right;}
  nav.mobile ul ul.sub{position:absolute;top:0;left:50%;border-left:1px solid #666;padding-bottom:3px;}

  header.mobile a{padding:0 0 3px 0;text-decoration:none;}
  header.mobile a img{height:24px;}
  header.mobile span.fullname{padding-left:7px;line-height:24px;font-size:10px;font-weight:bold;letter-spacing:-0.05em;vertical-align:text-top;}
  header.mobile .humb span,
  header.mobile .humb span:before,
  header.mobile .humb span:after{display:block;position:absolute;height:3px;width:25px;background:#000;content:'';}
  header.mobile .humb span:before{bottom:-8px;}
  header.mobile .humb span:after{bottom:-16px;}

  .competition_review{margin-bottom:0;}
  #cboxCurrent{bottom:30px;}
  #cboxClose{bottom:0px;color:#fff;position:absolute;width:100%;text-align:right;font-size:20px;background-color:transparent;font-family:"Roboto Condensed", Roboto, "Droid Sans", "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
  #cboxClose:before{padding:1px 4px;margin-right:0.3em;content:'X';color:#333;background-color:#fff;border-radius: 10px;font-size:14px;font-family:Arial, sans-serif;}
}

@media only screen and (min-width: 481px) and (max-width: 1100px) {
  
}
@media only screen and (max-width: 480px) {

}
