@charset "UTF-8";

/* PC ********************************************************* */

.sousenkyo2019 .wrapper {
  padding: 33px;
  background-color:#000;
}

.sousenkyo2019 .wrapper .main_pc {
  width: 1146px;
  height: 762px;
  background:#000 url("https://number.ismcdn.jp/common/numberweb/v4/images/special/sousenkyo2019/main_pc05.jpg") no-repeat 0 0;
}
.sousenkyo2019 .wrapper .main_sp {
  display:none;
}

.sousenkyo2019 .wrapper h1 {
  width: 481px;
  height: 456px;
  background:transparent url("https://number.ismcdn.jp/common/numberweb/v4/images/main_pc_logo.png") no-repeat 0 0;
  position: relative;
  top: 60px;
  left: 376px;
}
.sousenkyo2019 .wrapper h1 span {
  display:none;
}

.sousenkyo2019 .wrapper .contents {
  padding: 0 0 1px 0;
  color:#fff;
}

.sousenkyo2019 .wrapper .lead {
  margin: 39px 30px 0 30px;
}
.sousenkyo2019 .wrapper .lead h3 {
  color: #e60000;
  font-size: 33px;
  text-align:center;
  line-height: 1.3em;
  margin-bottom: 30px;
}
.sousenkyo2019 .wrapper .lead p {
  font-size:20px;
  margin: 0 50px 20px 50px;
}
.sousenkyo2019 .wrapper .lead .wrestler {
  color:#e60000;
  font-weight:bold;
  font-size:26px;
}
.sousenkyo2019 .wrapper .lead .close {
  color:#d70000;
  font-weight:bold;
  font-size:33px;
  text-align:center;
  margin-top: 50px;
  line-height: 1.4em;
}
.sousenkyo2019 .wrapper .list {
  color: #e60000;
  text-align:center;
}
.sousenkyo2019 .wrapper .list a {
  color: #e60000;
  text-decoration:underline;
}
.sousenkyo2019 .wrapper .list a:hover {
  text-decoration:none;
}
.sousenkyo2019 .wrapper .vote {
  text-align:center;
}

.sousenkyo2019 .wrapper .vote a.button {
  display: inline-block;
  width: 820px;
  height: 90px;
  text-align: center;
  text-decoration: none;
  line-height: 93px;
  outline: none;
  position: relative;
  background-color: #a30000;
  border-radius: 10px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 1px 0 #3c0000;
  margin: 30px 15px 0 15px;
  font-size: 37px;
  font-weight: bold;
}
.sousenkyo2019 .wrapper .vote a.button::before,
.sousenkyo2019 .wrapper .vote a.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.sousenkyo2019 .wrapper .vote a.button,
.sousenkyo2019 .wrapper .vote a.button::before,
.sousenkyo2019 .wrapper .vote a.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.sousenkyo2019 .wrapper .vote a.button:hover {
  background-color: #d10000;
  box-shadow: 0 1px 0 #3c0000;
  color: #fff;
  text-decoration: none;
}
.sousenkyo2019 .wrapper .vote a.button:active {
  top: 2px;
  box-shadow: none;
  color: #fff;
}
.sousenkyo2019 .wrapper .requirements {
margin:100px 0 40px 0;
}
.sousenkyo2019 .wrapper .requirements h3 {
font-size:27px;
border-top:1px solid #555;
border-bottom:1px solid #555;
margin:50px 0 20px 0;
padding:5px 0 1px 0;
text-align:center;
}
.sousenkyo2019 .wrapper .requirements ul {
margin:0 50px 0;
}
.sousenkyo2019 .wrapper .requirements li {
margin:0 0 0 0;
font-size:18px;
}
.sousenkyo2019 .wrapper .requirements li span {
font-size:23px;
font-weight:bold;
margin:15px 0 0 20px;
}
.sousenkyo2019 .wrapper .requirements li.indent01 {
text-indent:-1em;
margin-left:1em;
}
.sousenkyo2019 .wrapper .requirements li.indent02 {
text-indent:-7em;
margin-left:6em;
}
.sousenkyo2019 .wrapper .list2018 {
font-size:18px;
}
.sousenkyo2019 .wrapper .list2018 h3 {
color:#fff;
font-size: 27px;
border-top: 1px solid #555;
border-bottom: 1px solid #555;
margin: 30px 0 20px 0;
padding: 5px 0 1px 0;
text-align: center;
}
.sousenkyo2019 .wrapper .list2018 p {
text-align:center;
font-size:20px;
margin:0 0 10px 0;
color: #ab9238;
}
.sousenkyo2019 .wrapper .list2018 p span {
font-weight:bold;
font-size:27px;
}
.sousenkyo2019 .wrapper .list2018 p.notes {
font-size: 15px;
color: #aaa;
margin:0 0 30px 0;
}
.sousenkyo2019 .wrapper .list2018 p.notes02 {
font-size: 15px;
color: #aaa;
padding:30px 0 0 0;
clear:both;
}
.sousenkyo2019 .wrapper .list2018 ul.left {
float:left;
width:500px;
color:#fff;
margin-right:100px;
margin-left: 35px;
}
.sousenkyo2019 .wrapper .list2018 ul.right {
float:left;
width:500px;
color:#fff;
}
.sousenkyo2019 .wrapper .list2018 li {
clear:both;
}
.sousenkyo2019 .wrapper .list2018 li span.rank {
float:left;
display:block;
width:40px;
color:#998641;
font-weight:bold;
}
.sousenkyo2019 .wrapper .list2018 li span.name {
float:left;
display:block;
width:190px;
font-weight:bold;
font-size:19px;
}
.sousenkyo2019 .wrapper .list2018 li span.team {
float:left;
display:block;
width:200px;
}
.sousenkyo2019 .wrapper .list2018 li span.point {
float:left;
display:block;
width:70px;
}

/* END PC ********************************************************* */



/* SmartPhone ********************************************************* */
@media screen and (max-width:640px){

.sousenkyo2019 .wrapper {
  padding: 10px 0 0 0;
  border-top: 1px solid #333;
}

.sousenkyo2019 .wrapper .main_pc {
  display:none;
}
.sousenkyo2019 .wrapper .main_sp {
  width: 100%;
    display: block;
    padding-top: 119%;
    background-image: url("https://number.ismcdn.jp/common/numberweb/v4/images/special/sousenkyo2019/main_sp03.jpg");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: contain;
}

.sousenkyo2019 .wrapper h1 {
  display:none;
}
.sousenkyo2019 .wrapper h1 span {
  display:none;
}

.sousenkyo2019 .wrapper .contents {
  padding: 0 10px 10px 10px;
}

.sousenkyo2019 .wrapper .lead {
  margin: -25px 10px 0 10px;
}
.sousenkyo2019 .wrapper .lead h3 {
  font-size: 17px;
  text-align:left;
  line-height: 1.3em;
  margin-bottom: 20px;
}
.sousenkyo2019 .wrapper .lead p {
  font-size:15px;
  margin: 0 0 15px 0;
}
.sousenkyo2019 .wrapper .lead .wrestler {
  font-size:18px;
}
.sousenkyo2019 .wrapper .lead .close {
font-size:18px;
margin-top:20px;
}
.sousenkyo2019 .wrapper .list {
  text-align:left;
  text-indent:-1.2em;
  margin-left:1em!important;
  line-height:1.4;
}
.sousenkyo2019 .wrapper .vote {
  text-align:center;
}
.sousenkyo2019 .wrapper .vote {
  text-align:center;
}
.sousenkyo2019 .wrapper .vote a.button {
  display: inline-block;
  width: 85%;
  height: 55px;
  text-align: center;
  text-decoration: none;
  line-height: 55px;
  outline: none;
  position: relative;
  background-color: #a30000;
  border-radius: 10px;
  color: #fff;
  -webkit-transition: none;
  transition: none;
  box-shadow: 0 1px 0 #3c0000;
  margin: 10px 15px 10px 15px;
  font-size: 25px;
  font-weight: bold;
}
.sousenkyo2019 .wrapper .vote a.button::before,
.sousenkyo2019 .wrapper .vote a.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: '';
}
.sousenkyo2019 .wrapper .vote a.button,
.sousenkyo2019 .wrapper .vote a.button::before,
.sousenkyo2019 .wrapper .vote a.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all .3s;
  transition: all .3s;
}
.sousenkyo2019 .wrapper .vote a.button:hover {
  background-color: #d10000;
  box-shadow: 0 1px 0 #3c0000;
  color: #fff;
  text-decoration: none;
}
.sousenkyo2019 .wrapper .vote a.button:active {
  top: 2px;
  box-shadow: none;
  color: #fff;
}
.sousenkyo2019 .wrapper .requirements {
margin:40px 0 15px 0;
}
.sousenkyo2019 .wrapper .requirements h3 {
font-size:18px;
margin:30px 0 20px 0;
padding:3px 0 3px 0;
}
.sousenkyo2019 .wrapper .list2018 p {
font-size:15px;
margin:0 0 10px 0;
}
.sousenkyo2019 .wrapper .requirements ul {
margin:0;
}
.sousenkyo2019 .wrapper .requirements li {
margin:0 0 0 0;
font-size:14px;
}
.sousenkyo2019 .wrapper .requirements li span {
font-size:15px;
margin:15px 0 0 20px;
}
.sousenkyo2019 .wrapper .list2018 {
font-size:15px;
margin-bottom:10px;
}
.sousenkyo2019 .wrapper .list2018 h3 {
font-size: 16px;
margin: 10px 0 15px 0;
padding: 3px 0 3px 0;
line-height:1.4;
}
.sousenkyo2019 .wrapper .list2018 p span {
font-size:18px;
}
.sousenkyo2019 .wrapper .list2018 p.notes {
font-size: 13px;
margin:0 0 20px 0;
}
.sousenkyo2019 .wrapper .list2018 p.notes02 {
font-size: 13px;
margin: 0 1em 0 2em;
text-indent: -1em;
text-align: left;
}
.sousenkyo2019 .wrapper .list2018 ul.left {
float:none;
width:95%;
color:#fff;
margin-right:0;
margin-left:5%;
}
.sousenkyo2019 .wrapper .list2018 ul.right {
float:none;
width:95%;
color:#fff;
margin-left:5%;
}
.sousenkyo2019 .wrapper .list2018 li {
clear:both;
}
.sousenkyo2019 .wrapper .list2018 li span.rank {
float:left;
display:block;
width:11%;
color:#998641;
font-weight:bold;
}
.sousenkyo2019 .wrapper .list2018 li span.name {
font-size:15px;
float:left;
display:block;
width:35%;
font-weight:bold;
}
.sousenkyo2019 .wrapper .list2018 li span.team {
float:left;
display:block;
width:32%;
font-size:14px;
}
.sousenkyo2019 .wrapper .list2018 li span.point {
float:left;
display:block;
width:20%;
}

}
/* END SmartPhone ********************************************************* */