@charset "utf-8";
@media screen and (min-width: 801px) {
/*===========================================
 * PC index
=============================================*/
/* mainView
-------------------------------------------*/	
#spSlider { display:none;}
#mainView {
	width: 100%;
	position: relative;
	height: 100%;
	min-height:720px;
	box-sizing:border-box;
}
#rightMain {
	position: absolute;
	top:0;
	left:250px;
}
#rightMain a .arrow {
	width:40px;
	height:auto;
	position:absolute;
	right:20px;
	top:50%;
	margin-top:-20px;
	opacity:0;
	transition:all ease-in 0.2s;
}
#rightMain a:hover .arrow {
	right:10px;
	opacity:1;
}
/* topCenter
-------------------------------------------*/	
#topCenter {
 border-right:4px solid #FFF;
	float:left;
}
#topCenter .centerCell {
	position:relative;
	overflow:hidden;
 box-sizing:border-box;
}
#topCenter .centerCell img.bg{
	position: absolute;
 width: auto;
 height: auto;
 min-width: 100%;
 min-height: 100%;
 left: 50%;
 top: 50%;
 -webkit-transform: translate3d(-50%, -50%, 0);
 transform: translate3d(-50%, -50%, 0);
}
#topCenter .centerCell .cellInner {
	position:absolute;
	top:42%;
	left:20px;
}


#movieCell {
 border-bottom:4px solid #FFF;
 background:url(../images/movie.jpg) no-repeat center  center #000;
	background-size:cover;
}
#resultCell {
 background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
 overflow: hidden;
 position: relative;
 z-index: 0;
}

#resultCell .resultSlideInner {
 height: 100%;
 width: 100%;
 position:absolute;
 top:0;
 left:0;
}

#resultCell .resultCellBg {
 background: #000 url("../images/result.jpg") no-repeat scroll center center / cover ;
 filter: grayscale(1);
 height: 100%;
 width: 100%;
}


/* topRight
-------------------------------------------*/	
#topRight {
	float:left;
 vertical-align:top;
 overflow:hidden;
}
#topRight .cellInner{
	position:absolute;
	top:70%;
	left:20px;
}

/* cellInner
-------------------------------------------*/	
#mainView .cellInner h2.tit {
	font-family: 'Anton',sans-serif;
	font-size:60px;
	line-height:1em;
	margin-bottom:20px;
}
#mainView .cellInner .caption{
	font-family: 'Roboto', sans-serif; 
	font-weight:400;
	margin-bottom:10px;
}
#mainView .cellInner .mi{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
}

/******** topRightSlider ********/
#topRightSlider {
	position:relative;
}
#topRightSlider .slideInner {
	position:absolute;
	top:0;
	left:0;
}
#topRightSlider .slideInner a{
	display:block;
 height: 100%;
 width: 100%;
}
#profileBox {
	background:url(../images/bg_topprofile.jpg) no-repeat center  center #000;
	background-size:cover;
}
#scheduleBox {
	background:url(../images/bg_topschedule.jpg) no-repeat center center #000;
	background-size:cover;
}

/******** snsPhoto ********/
#snsPhoto {
 overflow:hidden;
 background:url(../images/bg_sns.jpg) no-repeat top center #000;
	background-size:cover;
}
/*#snsPhoto li{
 width:33.33333333%;
 height: 0px;
 overflow: hidden;
 background-color: #000;
 float:left;
}
#snsPhoto:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
}
#snsPhoto li img{
 position: relative;
 top: 50%;
 left: 50%;
 width: auto;
 height: 100%;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);*/
 /*grayscale*/
/* -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 filter: grayscale(100%);
 transition: 0.2s linear;
 opacity:0.5;
}
#snsPhoto li img.tate{
 position: relative;
 top: 0;
 left:0;
 width: 100% !important;
 height: auto !important;
 -webkit-transform: translate(0,0);
 -ms-transform: translate(0,0);
 transform: translate(0,0);
}*/

/* homeSchedule
-------------------------------------------*/	
.homeSchedule { display:none;}

/* resultsList
-------------------------------------------*/	
.homeResults .resultsList .ph{
 margin-bottom:22px;
}
.homeResults .resultsList .title{
 font-family: 'Roboto Condensed', sans-serif;
 font-size:30px;
 font-weight:700;
 margin-bottom:10px;
 line-height:1.3em;
}
.homeResults .resultsList .date{
 font-size:16px;
 line-height:1.5em;
}
.homeResults .resultsList .place {
 font-size:16px;
 line-height:1.5em;
 margin-bottom:22px;
}
.homeResults .resultsList .link {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:20px;
 font-weight:700;
}



/*===========================================
  NEWS
=============================================*/
/* pageNav
-------------------------------------------*/
#pageNav {
 position:absolute;
 top:80px;
 right:230px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
}
#pageNav dt { display:none;}
#pageNav dd,
#pageNav li{
 display:inline-block  !important;
}
#pageNav li.sp_none {
 display:inline-block !important;
}
#pageNav a{
 display:block;
 padding:0 10px;
}
/* archive
-------------------------------------------*/
#archive {
 position:absolute;
 top:50px;
 right:0;
 z-index: 10;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
 text-align:center;
}
#archive dt{
 width:200px;
 display:block;
 padding:10px 0;
 border:2px solid #FFF;
 background:url(../images/arr_02.png) no-repeat center right 15px #000;
 background-size:12px auto;
 cursor:pointer;
 box-sizing:border-box;
}
#archive dt:hover {
 background:url(../images/arr_02.png) no-repeat center right 15px #e71a21;
 background-size:12px auto;
 border:2px solid #e71a21;
}
#archive dt.active {
 background:url(../images/arr_04.png) no-repeat center right 15px #e71a21;
 background-size:12px auto;
 border:2px solid #e71a21;
}
#archive dd{
 display:none;
 padding:20px 0;
 position:absolute;
 top:50px;
 left:0;
 line-height:40px;
 width:200px;
 background:rgba(0,0,0,0.70);
}
#archive dd a:hover{
 text-decoration:underline;
}

/* newsListRow
-------------------------------------------*/
#news .newsListRow {}
#news .newsListRow li {
 border-bottom:2px dotted #FFF;
 margin-bottom:20px;
}
#news .newsListRow li a {
 display:table;
 width:100%;
 max-width:800px;
 margin:0 auto;
 padding-bottom:20px;
}
#news .newsListRow li a .ph,
#news .newsListRow li a .text{
 display:table-cell;
 vertical-align:top;
}
#news .newsListRow li .ph{
 width:235px;
}
#news .newsListRow li .text{
 padding-left:20px;
}
#news .newsListRow li .date{
 display:inline-block;
 font-size:18px;
}
#news .newsListRow li .tag{
 display:inline-block;
 font-size:18px;
 padding-left:20px;
 color:#e71a21;
}
#news .newsListRow li .cap{
 font-size:26px;
 font-weight:500;
 line-height:1.38em;
 margin-top:10px;
}

/*===========================================
  SCHEDULE
=============================================*/
#schedule a{
 text-decoration:underline;
}
/* eventWrap
-------------------------------------------*/
#schedule .eventWrap{
 clear:both;
 margin:0 auto 40px;
 border-bottom:2px dotted #FFF;
}
#schedule .eventWrap.bnon{
 border-bottom: none;
 margin-bottom:20px;
}
#schedule .eventWrap .eventImg{
 width:200px;
 float:right;
}
#schedule .eventWrap .event {
 width:600px;
 float:left;
}
#schedule .eventWrap .row {
 border-bottom:2px dotted #FFF;
}
#schedule .eventWrap h3 {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:36px;
 line-height:1.2em;
 margin-bottom:15px;
}
#schedule .eventWrap .eventTit .date {
 font-size:18px;
 color:#e71a21;
 margin-bottom:20px;
}
#schedule .eventWrap .date{
 font-size:22px;
 margin-bottom:15px;
}
#schedule .eventWrap .city{
 font-size:22px;
 margin-bottom:15px;
}
#schedule .eventWrap .venue{
 font-size:20px;
 margin-bottom:15px;
}
#schedule .eventWrap .address{
 font-size:16px;
 margin-bottom:15px;
}
#schedule .eventWrap .btn a{
 display:block;
 padding:15px 0;
 border:2px solid #FFF;
 text-align:center;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:15px auto;
 text-decoration:none;
}
#schedule .eventWrap .btn.nonlink a,
#schedule .eventWrap .btn.nonlink a:hover{
 border:2px solid #333;
 background:#333;
 cursor: default;
}
#schedule .eventWrap .btn{
 width:320px;
 display:inline-block;
 text-align:left;
}
#schedule .eventWrap .btn a:hover{
 border:2px solid #e71a21;
 background:url(../images/arr_01.png) no-repeat center right 15px #e71a21;
 background-size:15px auto;
 text-decoration:none;
 color:#FFF;
}
/* matchList
-------------------------------------------*/
#schedule .eventWrap .matchList {}
#schedule .eventWrap .matchList li{
 padding:25px 0 30px;
 border-bottom:2px dotted #FFF;
}
#schedule .eventWrap .matchList li:last-child{
 border-bottom: none;
}
#schedule .eventWrap .matchList .btn{
 width:200px;
 display:inline-block;
 text-align:left;
}
#schedule .eventWrap .matchList li .btn+.btn{
 margin-left:20px;
}
#schedule .eventWrap .matchList .btn a {
 padding:10px 0;
}

/* eventDetail
-------------------------------------------*/
#schedule .eventDetail {
 margin-bottom:50px;
}
#schedule .eventDetail dt{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
 color:#e71a21;
 margin-bottom:8px;
}
#schedule .eventDetail dd{
 font-size:18px;
 margin-bottom:15px;
}
#schedule .eventDetail dd p{
 font-size:16px;
 line-height:1.5em;
 margin-bottom:1em;
}
/* fightCard
-------------------------------------------*/
#schedule .fightCard{
 padding:20px 0;
}
#schedule .fightCard a {
 text-decoration:none;
}
#schedule .match{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 border-bottom:2px dotted #FFF;
}
#schedule .match dt{
 font-size:30px;
 line-height:1.27em;
 text-align:center;
 border-top:2px dotted #FFF;
 border-bottom:2px dotted #FFF;
 padding:10px 0;
 margin-bottom:20px;
}
#schedule .match dd{
 position:relative;
 width:100%;
}
#schedule .match dd .row{
 clear:both;
 margin:0 0 20px;
}
#schedule .match dd .semiBorder{
 background-image: linear-gradient(to right, #FFF, #FFF 1px, transparent 1px, transparent 8px);
 background-size: 10px 2px;
 background-position: top;
 background-repeat: repeat-x;
}
#schedule .match dd .row:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#schedule .match dd .row .left,
#schedule .match dd .row .right{
 display:table;
 width:390px;
}
#schedule .match dd .row .left p,
#schedule .match dd .row .right p{
 display:table-cell;
 vertical-align:middle;
}
#schedule .match dd .row a {
 display:table;
}
#schedule .match dd .row .left{
 float:left;
}
#schedule .match dd .row .right{
 float:right;
}
#schedule .match dd .row .left .name {
 width:250px;
 text-align:right;
 padding-right:20px;
 box-sizing:border-box;
 font-size:18px;
}
#schedule .match dd .row .right .name {
 width:250px;
 text-align:left;
 padding-left:20px;
 box-sizing:border-box;
 font-size:18px;
}
#schedule .match dd .row .ph {
 width:60px;
}
#schedule .match dd .row .resultImg {
 width:80px;
 padding:25px;
 box-sizing:border-box;
}
#schedule .match dd .vs {
 width:40px;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
#schedule .match dd .row.champ { 
 margin:0 0 10px;
 font-family: 'Roboto', sans-serif;
 font-weight:400;
 font-size:16px;
 color:#e71a21;
 line-height:1em;
}
#schedule .match dd .row.champ .left {
 text-align:right;
 padding-right:90px;
 box-sizing:border-box;
}
#schedule .match dd .row.champ .right {
 text-align:left;
 padding-left:90px;
 box-sizing:border-box;
}
#schedule .fightCard .linkBtn{
 margin-top:60px;
}
/*===========================================
  RESULTS
=============================================*/
#schedule .match dd .row .left .resultImg {
 padding-left:20px;
 padding-right:30px;
}
#schedule .match dd .row .right .resultImg {
 padding-left:30px;
 padding-right:20px;
}
#result .match dd.resultDetail .finish {
 font-family: 'Roboto', sans-serif;
 font-weight:400;
 text-align:center;
 font-size:18px;
 line-height:1.45em;
 padding-bottom:20px;
}
#result .match dd.resultDetail .photo {
 margin:20px 0 30px;
}
#result .match dd.resultDetail .photo img{
 height:74px;
 width:auto;
 margin:0 auto;
 display:block;
}
#result .article {
 padding:20px 0 0;
}
#result .slick-slider {
 margin-bottom: 0px;
}
#result .article .content{
 margin-bottom:20px;
}
#result .resultDetail .btnWrap .linkBtn{
 width:320px;
 display:inline-block;
 text-align:left;
 margin:0;
}
#result .resultDetail .btnWrap .linkBtn+.linkBtn{
 margin-left:20px;
}
#result .article .photoSlider {
 margin-bottom:30px;
}
#result .article .photoSlider img {
 height:533px;
 width:auto;
 margin:0 auto;
 display:block;
}
/*===========================================
  PROFILE
=============================================*/
/* championWrap
-------------------------------------------*/
#profile .championWrap{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
}
#profile .championWrap h3.mi{
 margin-bottom:60px;
}
#profile .championWrap .toHistory{
 position:absolute;
 top:0;
 right:0;
 font-size:18px;
}
#profile .championWrap .toHistory a {
 text-decoration:underline;
}
#profile .championsBox {
 width:800px;
 margin:0 auto 60px;
}
#profile .championsBox .row{
 width:100%;
 display:table;
}
#profile .championsBox .row:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#profile .championsBox .row > .cell{
 width:390px;
 float:left;
}
#profile .championsBox .row > .cell+.cell{
 margin-left:20px;
}
#profile .championsBox .row1 .cell { width:100%;}
#profile .championsBox .row3 .cell { width:253px;}
#profile .championsBox h3 {
 font-size:28px;
 font-family: 'Anton',sans-serif;
 font-weight:normal;
 letter-spacing:normal;
 margin-bottom:25px;
}
#profile .championsBox .className {
 font-family: 'Roboto', sans-serif;
 font-weight:400;
 font-size:18px;
 margin-bottom:15px;
 }
#profile .championsBox .wrestlerName {
 font-size:26px;
 margin-bottom:1em;
}
#profile .championsBox .ph {
 width:235px;
 margin:0 auto;
 display:block;
}
#profile .championsBox a .ph img{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 filter: grayscale(100%);
 transition: 0.2s linear;
}
#profile .championsBox a:hover .ph img{
 -webkit-filter: grayscale(0%);
 -moz-filter: grayscale(0%);
 -o-filter: grayscale(0%);
 -ms-filter: grayscale(0%);
 filter: grayscale(0%);
}
#profile .championsBox a:hover { text-decoration:underline;}

#profile .wrestlers h3.mi{
 margin-bottom:60px;
}
#profile .wrestlerList li .name{
 font-size:20px;
 height:73px;
 overflow:hidden;
}

/* profileDetail
-------------------------------------------*/
#profile .profileDetail {}
#profile .profileDetail h3.mi{
 margin-bottom:30px;
}
#profile .profileDetail .profileMain:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#profile .profileDetail .profileMain dt{
 width:300px;
 float:right;
}
#profile .profileDetail .profileMain dd{
 width:480px;
 float:left;
}
#profile .profileDetail .unitLogo {
 height:100px;
 margin:0 0 40px;
}
#profile .unitLogo img{
 width: auto;
 height:100px;
}
#profile .profileDetail h3.name {
 font-size:40px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 margin-bottom:40px;
}
#profile .profileDetail .unit {
 font-size:20px;
 margin-bottom:30px;
}
#profile .profileDetail p.item{
 font-size:18px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 color:#e71a21;
 margin-bottom:5px;
}
#profile .profileDetail .row { 
 display:table;
 margin-bottom:20px;
}
#profile .profileDetail .row .cell {
 display:table-cell;
 font-size:24px;
 border-left:1px solid #FFF;
 padding:5px 20px;
}
#profile .profileDetail .row .cell:first-child{
 border-left: none;
 padding-left:0;
}
#profile .sns li { 
 font-size:36px; 
 display:inline-block; 
 padding:10px 24px 0 0;
}
#profile .social .sns {
 position:absolute;
 top:40px;
 right:0;
}

#profile .profileInfo { clear:both;}
#profile .profileInfo a { text-decoration:underline;}
#profile .profileInfo dt{
 font-size:18px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 color:#e71a21;
 width:145px;
 float:left;
 clear:left;
 padding-bottom:15px;
}
#profile .profileInfo dd{
 font-size:18px;
 padding:0 0 15px 160px;
}

#profile .career h3.mi{
 margin-bottom:25px;
}
#profile .career li {
 position:relative;
}
#profile .career li .ph{
 padding:20px 0;
}
#profile .career li .ph img{
 width:auto !important;
 height:90px;
 display:block;
 margin:0 auto;
}
#profile .career li .className{
 font-size:16px;
 text-align:center;
 height:45px;
 padding-top:10px;
}
#profile .career li .num{
 display:block;
 text-align:center;
 font-size:40px;
 line-height:65px;
 margin-top:10px;
 background:url(../images/arr_02.png) no-repeat center right 30px;
 background-size:15px auto;
 border-bottom:2px solid #FFF;
 cursor:pointer;
}
#profile .career li .num:hover,
#profile .career li .num.active{
 background:url(../images/arr_02.png) no-repeat center right 30px #e71a21;
 background-size:15px auto;
 color:#FFF;
}
#profile .career li .numInner {
 display:none;
 font-size:18px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 padding:10px 10px 5px;
 text-align:center;
 border-left:2px solid #FFF;
 border-right:2px solid #FFF;
 border-bottom:2px solid #FFF;
 box-sizing:border-box;
}

#profile .career li .numInner p{
 margin-bottom:5px;
}
#profile .bio .textBox{
 font-size:18px;
 line-height:1.5em;
}
#profile .bio .textBox.sliceText{
 display:none;
}
#profile .finish .cap{
 font-size:18px;
 line-height:1.5em;
 padding:25px 0 0;
}
#profile .finish .cap h4{
 font-size:24px;
 margin-bottom:25px;
}
#profile .profileDetail .linkBtn{
 margin-top:60px;
}
#profile .unitBtn {
 width:400px;
 position:absolute;
 top:40px;
 right:0;
 z-index:2;
 text-align:center;
 font-size:20px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 line-height:48px;
 cursor:pointer;
}
#profile .unitBtn dt{
 color:#FFF;
 background:url(../images/arr_02.png) no-repeat center right 15px #000;
 background-size:15px auto;
 border:2px solid #FFF;
}
#profile .unitBtn dt:hover,
#profile .unitBtn dt.active{
 color:#FFF;
 background:url(../images/arr_02.png) no-repeat center right 15px #e71a21;
 background-size:15px auto;
 border:2px solid #e71a21;
}
#profile .unitBtn dd{
 display:none;
 padding:10px 0;
 background:#000;
}
#profile .unitLogo {
 width:180px;
 margin:0 auto 40px;
}
#profile .social .snsList li {
 overflow:hidden;
}
#profile .social .snsList li img {
 position: absolute;
 width: auto !important;
 height:100% !important;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%,-50%);
 -moz-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 -o-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
#profile .social .snsList li img.tate {
 width: 100% !important;
 height:auto !important;
}
#profile .photoSlider {
 margin-bottom:30px;
}
#profile .photoSlider img {
 height:533px;
 width:auto;
 margin:0 auto;
 display:block;
}

/*===========================================
  CHAMPIONSHIPS
=============================================*/
#profile #champions .championsBox .ph {
 width:100%;
 margin:0 auto;
 display:block;
}
#profile #champions .tournaments {
 padding:0;
}
#profile #champions .tournaments .ph {
 width:190px;
 margin:0 auto;
}
#profile #champions .tournaments h3.mi{
 margin-bottom:40px;
}

/*===========================================
  CHAMPIONS HISTORY
=============================================*/
#champions.history h3.class{
 font-size:28px;
 font-family: 'Anton',sans-serif;
 font-weight:normal;
 margin-bottom:30px;
}
#champions.history .championBox {
 border-bottom:2px dotted #FFF;
 margin-bottom:20px;
}
#champions.history h4.submi{
 font-size:22px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 color:#e71a21;
 margin-bottom:20px;
}
#champions.history .names {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:28px;
 margin-bottom:20px;
}
#champions.history .period {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
 margin-bottom:20px;
}
#champions.history .battleWrap {
 width:800px;
 margin:0 auto;
}
#champions.history .battleWrap:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#champions.history .wrestlersWrap {
 width:190px;
 float:left;
}
#champions.history .wrestler {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:20px;
 margin-bottom:20px;
}
#champions.history .wrestler .name{
 padding-top:10px;
}
#champions.history .matchDetailBtn {
 display:none;
}
#champions.history .matchWrap {
 width:570px;
 float:right;
 height:auto !important;
 overflow:visible !important
}
#champions.history .matchBox{
 margin-bottom:30px;
}
#champions.history .matchBox:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#champions.history .matchDetail {
 width:400px;
 float:left;
 text-align:left;
}
#champions.history .matchDetail .tit {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
 color:#e71a21;
 margin-bottom:15px;
}
#champions.history .matchDetail .date { 
 font-size:18px;
 margin-bottom:10px;
}
#champions.history .matchDetail .vs {
 width:25px;
 margin-bottom:10px;
}
#champions.history .matchDetail .enemyName {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:20px;
 margin-bottom:15px;
}
#champions.history .matchDetail .link a{
 display:inline-block;
 text-decoration:underline;
 padding:5px 0 ;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:18px;
}
#champions.history .matchDetail .link.blank a{
 padding:5px 30px 5px 0;
 background:url(../images/icon_blank.png) no-repeat center right;
 background-size:20px auto;
}
#champions.history .matchDetail .link.blank a:hover {
 background:url(../images/icon_blank_on.png) no-repeat center right;
 background-size:20px auto;
}
#champions.history .matchWrap .enemy {
 width:170px;
 float:right;
 margin-top:60px;
}
#champions.history .matchWrap .enemy li{
 width:80px;
 height: 120px;
 float:right;
 margin-bottom:10px;
}
#champions.history .matchWrap .enemy li:nth-child(even){
 margin-right:10px;
}
#champions.history .matchSlider {
 width:570px;
 margin-bottom:10px;
}

#champions.history .slick-dots li {
 width:10px;
 height:10px;
 text-align:center;
}
#champions.history .slick-dots li button:before {
 color: #000;
 content: "•";
 display:block;
 background:#535353;
 width:10px;
 height:10px;
 border-radius:50%;
 opacity:1;
}
#champions.history .slick-dots li.slick-active button:before {
 content: "•";
 display:block;
 background:#e71a21;
 width:10px;
 height:10px;
 border-radius:50%;
 opacity:1;
}
#champions.history .slick-dots {
 position:absolute;
 text-align:right;
 top:10px;
 right:0;
 display:inline-block;
 height:20px;
}
#champions.history .wrestler a .ph,
#champions.history .matchWrap .enemy .ph{
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 filter: grayscale(100%);
 transition: 0.2s linear;
}
#champions.history .wrestler a:hover .ph,
#champions.history .matchWrap .enemy a:hover .ph{
 -webkit-filter: grayscale(0%);
 -moz-filter: grayscale(0%);
 -o-filter: grayscale(0%);
 -ms-filter: grayscale(0%);
 filter: grayscale(0%);
}

/*===========================================
  PRIVACY POLICY
=============================================*/
#privacy .defin {
 margin-top:25px;
}
#privacy .defin dt{
 margin:0 0 20px;
}
#privacy .defin dd{
 margin-bottom:25px;
}

/*===========================================
  CONTACT US
=============================================*/
/* contact
-------------------------------------------*/
#contact .contactForm {}
#contact .contactForm .notice {
 padding-top:1em;
 font-size:16px;
}

/* contact-form
-------------------------------------------*/
#contact .contactBody {
 margin:20px 0;
}
#contact .contactBody dl.row {
 display:table;
 width:100%;
 margin-bottom:10px;
 font-size:18px;
}
#contact .contactBody dl.row dt{
 display: table-cell;
 padding:20px 10px 15px 20px;
 width:210px;
 background:#faef0f;
 vertical-align:top;
 color:#000;
}
#contact .contactBody dl.row dd{
 display: table-cell;
 padding:5px 0 5px 20px;
 vertical-align:middle;
}
#contact .contactBody dl.row dd input[type="text"],
#contact .contactBody dl.row dd input[type="tel"],
#contact .contactBody dl.row dd input[type="email"],
#contact .contactBody dl.row dd input[type="password"],
#contact textarea{
 padding:12.5px 20px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:#000;
 color:#FFF;
 width:100%;
 line-height:1.4em;
}

#contact select {
 -webkit-appearance: none;
	-moz-appearance: none;
 -ms-appearance: none;
	appearance: none;
 border-radius:0;
 margin:0;
 padding:12.5px 20px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:url('../images/arr_02.png') no-repeat center right 20px #000;
 background-size:15px auto;
 color:#FFF;
 width:100%;
}
#contact select::-ms-expand {
 display: none;
}
#contact select option{
 color:#FFF;
}
#contact select option:first-child{
 color:#969696;
}
#contact .submit {
 margin-top:40px;
}
#contact input[type="submit"] {
 -webkit-appearance: none;
	-moz-appearance: none;
 -ms-appearance: none;
	appearance: none;
 display:block;
 padding:15px 0;
 box-sizing:border-box;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
 color:#FFF;
 text-align:center;
 text-decoration:none !important;
 cursor:pointer;
}
#contact .submitBtn{
 width:320px;
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:15px auto;
}
#contact .submitBtn:hover {
 border:2px solid #E71A21;
 background:url(../images/arr_01.png) no-repeat center right 15px #E71A21;
 background-size:15px auto;
}
#contact .prevBtn{
 width:320px;
 background:url(../images/arr_03.png) no-repeat center left 15px #000;
 background-size:15px auto;
}
#contact .prevBtn:hover {
 border:2px solid #E71A21;
 background:url(../images/arr_03.png) no-repeat center left 15px #E71A21;
 background-size:15px auto;
}
/* contact error
-------------------------------------------*/
#contact #errorMessage {
 padding-top:20px;
 color:#e71a21;
 display:none;
}
#contact p.error {
 font-size:0;
 height:0;
}
#contact dl.row.error dt{
 color:#FFF;
 background:#e71a21;
}
#contact dl.row.error dd input[type="text"],
#contact dl.row.error dd select,
#contact dl.row.error dd textarea{
 border:1px solid #e71a21;
}
/* contact confirm
-------------------------------------------*/
#contact .btnWrap .btn{
 display:inline-block;
}
#contact .btnWrap .btn:last-child{
 margin-left:15px;
}
/* contact thanks
-------------------------------------------*/
#contact .thanks {
 margin-bottom:40px;
}

/*===========================================
  CAMP US PC
=============================================*/
/* camp
-------------------------------------------*/
#camp .contactForm {}
#camp .contactForm .notice {
 padding-top:1em;
 font-size:16px;
 margin-bottom: 30px;
}
#camp .contactForm .text {
 font-size:16px;
}
#camp .contactForm h3{
 font-size: 20px;
 font-weight: bold;
}
#camp .contactForm h3.participation{
 margin-top: 30px;
}
#camp .contactForm .faq{
 margin-top: 20px;
}
#camp .contactForm .next{
 margin-top: 10px;
}
#camp .link-text{
 text-decoration: underline;
}

/* camp-form
-------------------------------------------*/
#camp .contactBody {
 margin:20px 0;
}
#camp .contactBody dl.row {
 display:table;
 width:100%;
 margin-bottom:10px;
 font-size:18px;
}
#camp .contactBody dl.row dt{
 display: table-cell;
 padding:20px 10px 15px 20px;
 width:300px;
 background:#faef0f;
 vertical-align:top;
 color:#000;
}
#camp .contactBody dl.row dd{
 display: table-cell;
 padding:5px 0 5px 20px;
 vertical-align:middle;
}
#camp .contactBody dl.row dd input[type="text"],
#camp .contactBody dl.row dd input[type="tel"],
#camp .contactBody dl.row dd input[type="email"],
#camp .contactBody dl.row dd input[type="password"],
#camp textarea{
 padding:12.5px 20px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:#000;
 color:#FFF;
 width:100%;
 line-height:1.4em;
}

#camp select {
 -webkit-appearance: none;
	-moz-appearance: none;
 -ms-appearance: none;
	appearance: none;
 border-radius:0;
 margin:0;
 padding:12.5px 20px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:url('../images/arr_02.png') no-repeat center right 20px #000;
 background-size:15px auto;
 color:#FFF;
 width:100%;
}
#camp select::-ms-expand {
 display: none;
}
#camp select option{
 color:#FFF;
}
#camp select option:first-child{
 color:#969696;
}
#camp .submit {
 margin-top:40px;
}
#camp input[type="submit"] {
 -webkit-appearance: none;
	-moz-appearance: none;
 -ms-appearance: none;
	appearance: none;
 display:block;
 padding:15px 0;
 box-sizing:border-box;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
 color:#FFF;
 text-align:center;
 text-decoration:none !important;
 cursor:pointer;
}
#camp .submitBtn{
 width:320px;
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:15px auto;
}
#camp .submitBtn:hover {
 border:2px solid #E71A21;
 background:url(../images/arr_01.png) no-repeat center right 15px #E71A21;
 background-size:15px auto;
}
#camp .prevBtn{
 width:320px;
 background:url(../images/arr_03.png) no-repeat center left 15px #000;
 background-size:15px auto;
}
#camp .prevBtn:hover {
 border:2px solid #E71A21;
 background:url(../images/arr_03.png) no-repeat center left 15px #E71A21;
 background-size:15px auto;
}
/* camp error
-------------------------------------------*/
#camp #errorMessage {
 padding-top:20px;
 color:#e71a21;
 display:none;
}
#camp p.error {
 font-size:0;
 height:0;
}
#camp dl.row.error dt{
 color:#FFF;
 background:#e71a21;
}
#camp dl.row.error dd input[type="text"],
#camp dl.row.error dd select,
#camp dl.row.error dd textarea{
 border:1px solid #e71a21;
}
/* camp confirm
-------------------------------------------*/
#camp .btnWrap .btn{
 display:inline-block;
}
//#camp .btnWrap .btn:last-child{
// margin-left:15px;
//}
/* camp thanks
-------------------------------------------*/
#camp .thanks {
 margin-bottom:40px;
}

#camp .faq-block{
 margin-bottom: 40px;
}
#camp .faq-block dt{
 margin-bottom: 8px;
}
#camp .faq-block dd{
 margin-bottom: 20px;
}

/*===========================================
  GUIDE
=============================================*/
#guide {
 font-size:18px;
}
/* venueListWrap
-------------------------------------------*/
#guide #map {
 width: 526px;
 height: 350px;
 float:left;
}
#guide #venueListWrap {
 width:253px;
 height:350px;
 overflow-y: auto;
 float: right;
 font-size:18px;
 position:relative;
}
#guide .venueSelectInner {
 display:none;
}
#guide .venueSelectInner .ph{
 margin-bottom:20px;
}
#guide #venueClose {
 display:none;
 width:32px;
 height:32px;
 position:absolute;
 cursor:pointer;
 right:0;
 bottom:0;
}
#guide #venueListWrap a {
 display: inline-block;
 text-decoration:underline;
 font-size:16px;
 margin:10px 0 10px;
}
#guide #venueList li{
 width:220px;
 padding:5px;
 border-bottom:2px dotted #FFF;
 margin-bottom:10px;
}
/* venueDetail
-------------------------------------------*/
#guide .venueDetail h3{
 font-family: "Roboto Condensed",sans-serif;
 font-size: 36px;
 font-weight: 700;
 line-height: 1.2em;
 margin-bottom: 15px;
}
#guide .thumbSlider .text{
 font-size:18px;
}
#guide #detailMap {
 width:800px;
 height:534px;
 margin-bottom:20px;
}
#guide dl.notice {
 margin-top:30px;
}
#guide dl.notice dt{
 color: #e71a21;
 font-family: "Roboto Condensed",sans-serif;
 font-size: 18px;
 font-weight: 700;
 margin-bottom: 8px;
}
#guide dl.notice dd{
 font-size:16px;
 line-height:1.5em;
 margin-bottom:30px;
}
#guide dl.notice dd .youtube{
 margin-top:20px;
}
#guide .access .link {
 text-align:right;
}
#guide .access .link a{
 text-decoration: underline;
}
#guide .access .notice dd{
 font-size:18px;
 margin-bottom:0;
}


}





























































@media screen and (max-width: 800px) {
/*===========================================
 * SP index
=============================================*/
/* mainView
-------------------------------------------*/	
#rightMain { display:none;}
#mainView {
	width: 100%;
	position: relative;
 box-sizing:border-box;
 background:#000;
}
#spSlider {
 width:100%;
 position:relative;
 height:550px;
}
#spSlider .slideInner {
 width:100%;
 position:absolute;
 top:0;
 left:0;
 height:550px;
}

/* cellInner
-------------------------------------------*/
#spSlider .cellInner {
 position:absolute;
 left:3.5%;
 top:75%
}
#spSlider .cellInner h2.tit {
	font-family: 'Anton',sans-serif;
	font-size:40px;
	line-height:45px;
	margin-bottom:5px;
}
#spSlider .cellInner .caption{
	font-family: 'Roboto', sans-serif; 
	font-weight:400;
	margin-bottom:5px;
 font-size:12px;
 line-height:1.3em;
}
#spSlider .cellInner .mi{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:14px;
}
#spMain_01 { background:#000; }
#spMovieCell {
 position:relative;
 background:url(../images/movie.jpg) no-repeat center  center #000;
	background-size:cover;
 border-bottom:2px solid #FFF;
 box-sizing:border-box;
 width:100%;
 height:330px;
}
#spResultCell {
 position:relative;
 background:url(../images/result.jpg) no-repeat center  center #000;
	background-size:cover;
 width:100%;
 height:330px;
}
#spMovieCell .cellInner,
#spResultCell .cellInner {
 top: auto;
 bottom:10px;
}
#spMain_02.schedule {
 background:url(../images/bg_topschedule.jpg) no-repeat center  center #000;
	background-size:cover;
}
#spMain_03.profile {
 background:url(../images/bg_topprofile.jpg) no-repeat center  center #000;
	background-size:cover;
}
#spMain_04 {
 background:url(../images/bg_sns.jpg) no-repeat top  center #000;
	background-size:cover;
}

/******** snsPhoto ********/
/*#snsPhoto {
 position: absolute;
 overflow:hidden;
 top:0;
	z-index:0;
}
#snsPhoto ul li{
 width:33.33333333%;
 height: 0px;
 overflow: hidden;
 background-color: #000;
 float:left;
}
#snsPhoto:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
}
#snsPhoto li img{
 position: relative;
 top: 50%;
 left: 50%;
 width: auto;
 height: 100%;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
*/ /*grayscale*/
/* -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 filter: grayscale(100%);
 transition: 0.2s linear;
 opacity:0.5;
}
#snsPhoto li img.tate{
 position: relative;
 top: 50%;
 left: 50%;
 width: 100%;
 height: auto;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
*/
/* movieList
-------------------------------------------*/	
.homeMovie .movieList .cap{
 font-size:12px;
 line-height:17.5px;
}

/* matchList
-------------------------------------------*/	
.homeSchedule .matchImage {
 padding:0 0 10px;
 text-align:center;
 border-bottom:1px solid #FFF;
}
.homeSchedule .matchImage img{
 width:53% !important;
 height:auto;
 display:block;
 margin:0 auto;
}
.homeSchedule .matchList{
 padding-bottom:10px;
}
.homeSchedule .matchList li {
 border-bottom:1px dotted #FFF;
}
.homeSchedule .matchList li a{
 display:block;
 padding:7px 3.5%;
}
.homeSchedule .matchList li a .date {
 font-size:12px;
}
.homeSchedule .matchList li a .title {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:16px;
 font-weight:700;
}

/* resultsList
-------------------------------------------*/	
.homeResults .resultsList div.slick-slide {}
.homeResults .resultsList .ph{
 margin-bottom:10px;
}
.homeResults .resultsList .title{
 font-family: 'Roboto Condensed', sans-serif;
 font-size:16px;
 font-weight:700;
 margin-bottom:5px;
}
.homeResults .resultsList .date{
 font-size:12px;
 line-height:1.5em;
}
.homeResults .resultsList .place {
 font-size:12px;
 line-height:1.5em;
 margin-bottom:10px;
}
.homeResults .resultsList .link {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:14px;
 font-weight:700;
}
/* resultsList
-------------------------------------------*/	
.homeSns .snsList {
 margin-top:50px;
}

/*===========================================
  NEWS
=============================================*/
/* pageNav
-------------------------------------------*/
#pageNav {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
}
#pageNav dt{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
 border-top:1px solid #FFF;
 border-bottom:1px solid #FFF;
 padding:10px 0;
 text-align:center;
 background:url(../images/arr_02.png) no-repeat center right 15px #000;
 background-size:12px auto;
 cursor:pointer;
 box-sizing:border-box;
}
#pageNav dt.active {
 background:url(../images/arr_05.png) no-repeat center right 15px #FFF;
 background-size:12px auto;
 color:#000;
}
#pageNav dd { display:none;}
#pageNav li{
 border-bottom:1px dotted #FFF;
}
#pageNav li a{ 
 display:block;
 padding:8px 0;
 text-align:center;
 }
/* archive
-------------------------------------------*/
#archive {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
}
#archive dt{
 border-bottom:1px solid #FFF;
 padding:10px 0;
 text-align:center;
 background:url(../images/arr_02.png) no-repeat center right 15px #000;
 background-size:12px auto;
 cursor:pointer;
 box-sizing:border-box;
}
#archive dt.active {
 background:url(../images/arr_05.png) no-repeat center right 15px #FFF;
 background-size:12px auto;
 color:#000;
}
#archive dd { display:none;}
#archive li{
 border-bottom:1px dotted #FFF;
}
#archive li a{ 
 display:block;
 padding:8px 0;
 text-align:center;
 }

/* newsListRow
-------------------------------------------*/
#news section{
 padding-top:0;
}
#news .newsListRow li {
 border-bottom:1px dotted #FFF;
}
#news .newsListRow a{
 padding:10px 3.5%;
 display:table;
}
#news .newsListRow a > div {
 display:table-cell;
 vertical-align: top;
}
#news .newsListRow a .ph{
 width:51%;
 padding-right:3%;
}
#news .newsListRow .date{
 display:inline-block;
 vertical-align: top;
 font-size:10px;
 line-height:1em;
}
#news .newsListRow .tag{
 display:inline-block;
 vertical-align: top;
 font-size:10px;
 line-height:1em;
 color:#e71a21;
 margin-left:10px;
}
#news .newsListRow .cap {
 font-size:12px;
 font-weight:500;
 line-height:1.5em;
 padding:0;
 margin-top: -5px;
}


/*===========================================
  SCHEDULE
=============================================*/
#schedule a{
 text-decoration:underline;
}
#schedule section.inner{
 padding:0;
}
/* eventWrap
-------------------------------------------*/
#schedule .eventWrap{
 clear:both;
 padding:0;
 margin:0 auto 10px;
 border-bottom:1px dotted #FFF;
}
#schedule .eventWrap.bnon{
 border-bottom: none;
 padding:0 3.5%;
 margin:0 auto 10px;
}
#schedule .eventWrap .eventImg{
 width:30%;
 float:right;
}
#schedule .eventWrap .eventTit {
 width:68%;
 float:left;
}
#schedule .eventWrap .eventInfo {
 width:68%;
 float:left;
}
#schedule .eventWrap .row {
 padding: 0 3.5% 10px;
 border-bottom:1px dotted #FFF;
}
#schedule .eventWrap .row:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#schedule .eventWrap h3 {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:20px;
 line-height:1.25em;
 margin-bottom:5px;
}
#schedule .eventWrap .eventTit .date {
 font-size:12px;
 color:#e71a21;
 margin-bottom:20px;
}
#schedule .eventWrap .date{
 font-size:14px;
 line-height:1.5em;
}
#schedule .eventWrap .city{
 font-size:14px;
 line-height:1.5em;
}
#schedule .eventWrap .venue{
 font-size:12px;
 line-height:1.5em;
 margin-bottom:5px;
}
#schedule .eventWrap .address{
 font-size:10px;
 line-height:1.2em;
}
#schedule .eventWrap .btn a{
 display:block;
 padding:7px 0;
 border:1px solid #FFF;
 text-align:center;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:12px auto;
 text-decoration:none;
}
#schedule .eventWrap .btn{
 margin-top:15px;
 width:170px;
 text-align:left;
}
#schedule .eventWrap .btn.nonlink a,
#schedule .eventWrap .btn.nonlink a:hover{
 border:1px solid #333;
 background:#333;
 cursor: default;
 color:#FFF;
}
/* matchList
-------------------------------------------*/
#schedule .eventWrap .matchList {}
#schedule .eventWrap .matchList li{
 padding:5px 3.5% 10px;
 border-bottom:1px dotted #FFF;
}
#schedule .eventWrap .matchList li:last-child{
 border-bottom: none;
}
#schedule .eventWrap .matchList li .btnWrap{
 display:table;
 width:100%;
}
#schedule .eventWrap .matchList .btn{
 width:49%;
 text-align:left;
 float:left;
 margin:0;
}
#schedule .eventWrap .matchList li .btn+.btn{
 margin-left:2%;
}
#schedule .eventWrap .matchList .btn a {
 padding:6px 0;
}
/* eventDetail
-------------------------------------------*/
#schedule .eventDetail {
 padding:5px 3.5%;
 margin:0;
}
#schedule .eventDetail dt{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
 line-height:1.3em;
 margin-bottom:5px;
 color:#e71a21;
}
#schedule .eventDetail dd{
 font-size:12px;
 line-height:1.3em;
 margin-bottom:10px;
}
#schedule .eventDetail dd p{
 font-size:12px;
 line-height:1.3em;
 margin-bottom:1em;
}
/* fightCard
-------------------------------------------*/
#schedule section.fightCard{
 padding:10px 0;
}
#schedule .fightCard a {
 text-decoration:none;
}
#schedule .match{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 border-bottom:1px dotted #FFF;
}
#schedule .match dt{
 font-size:18px;
 line-height:1.27em;
 text-align:center;
 border-top:1px dotted #FFF;
 border-bottom:1px dotted #FFF;
 padding:8px 0;
 margin-bottom:10px;
}
#schedule .match dd{
 position:relative;
 width:100%;
}
#schedule .match dd .row{
 clear:both;
 margin:0 3.5% 5px;
}
#schedule .match dd .semiBorder{
 background-image: linear-gradient(to right, #FFF, #FFF 1px, transparent 1px, transparent 8px);
 background-size: 10px 2px;
 background-position: top;
 background-repeat: repeat-x;
 margin:20px 0 0;
}
#schedule .match dd .row:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#schedule .match dd .row .left,
#schedule .match dd .row .right{
 display:table;
 vertical-align:middle;
 width:50%;
}
#schedule .match dd .row .left p,
#schedule .match dd .row .right p{
 display:table-cell;
 vertical-align:middle;
}
#schedule .match dd .row a {
 display:table;
 vertical-align:middle;
}
#schedule .match dd .row .left{
 float:left;
}
#schedule .match dd .row .right{
 float:right;
}
#schedule .match dd .row .left .name {
 width:60%;
 text-align:right;
 padding-right:10px;
 box-sizing:border-box;
 font-size:12px;
 line-height:1em;
}
#schedule .match dd .row .right .name {
 width:60%;
 text-align:left;
 padding-left:10px;
 box-sizing:border-box;
 font-size:12px;
 line-height:1em;
}
#schedule .match dd .row .ph {
 width:15%;
}
#schedule .match dd .row .resultImg {
 width:25%;
}
#schedule .match dd .vs {
 width:20px;
 position:absolute;
 top:50%;
 left:50%;
 -webkit-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
#schedule .match dd .row.champ { 
 margin:0 0 10px;
 font-family: 'Roboto', sans-serif;
 font-weight:400;
 font-size:10px;
 color:#e71a21;
 line-height:1em;
}
#schedule .match dd .row.champ .left {
 text-align:right;
 padding-right:10%;
 box-sizing:border-box;
}
#schedule .match dd .row.champ .right {
 text-align:left;
 padding-left:10%;
 box-sizing:border-box;
}
#schedule .fightCard .linkBtn{
 margin-top:20px;
}
/*===========================================
  RESULTS
=============================================*/
#schedule #result .match dd .row .left .resultImg {
 text-align:left;
 padding-left:10px;
}
#schedule #result .match dd .row .right .resultImg {
 text-align: right;
 padding-right:10px;
}
#schedule #result .match dd .row .resultImg img{
 width:15px;
}
#result .match dd.resultDetail .finish {
 font-family: 'Roboto', sans-serif;
 font-weight:400;
 text-align:center;
 font-size:12px;
 line-height:1.4em;
 margin-bottom:20px;
}
#result .match dd.resultDetail  .photo {
 margin:10px 3.5% 0;
}
#result .match dd.resultDetail  .photo img{
 display:block;
 margin:0 auto;
 width:auto !important;
 max-height:60px !important;
}
#result .slick-slider {
 margin-bottom: 0px;
}
#result .article {
 padding:20px 0 0;
}
#result .article .content{
 margin-bottom:10px;
}
#result .resultDetail .btnWrap .linkBtn{
 display:inline-block;
 text-align:left;
 margin:10px 0 0;
}
#result .resuleMain .linkBtn {
 margin-bottom:20px;
}
#schedule #result .eventWrap .matchList .btn{
 width:100%;
 text-align:left;
 float: none;
 margin:0;
}
#schedule #result .eventWrap .matchList .btn a {
 padding: 10px 0;
 line-height:1.4em;
}
#result .article .photoSlider {
 margin-bottom:30px;
}
#result .article .photoSlider img {
 height:213px;
 width:auto;
 margin:0 auto;
 display:block;
}

/*===========================================
  PROFILE
=============================================*/
#profile .championWrap{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
}
/* championWrap
-------------------------------------------*/
#profile .championWrap{
 padding:0;
}
#profile .championWrap h3.mi{
 color:#E71A21;
 padding:0 3.5% 10px;
 border-bottom:1px dotted #FFF;
}
#profile .championWrap .toHistory{ display:none;}
#profile .championsBox {
 width:93%;
 padding:5px 3.5%;
 border-bottom:1px dotted #FFF;
}
#profile .championsBox .row{
 width:100%;
 display:table;
}
#profile .championsBox .row:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#profile .championsBox .row > .cell{
 width:49%;
 float:left;
}
#profile .championsBox .row > .cell+.cell{
 margin-left:2%;
}
#profile .championsBox .row1 .cell { width:100%;}
#profile .championsBox .row3 .cell { width:253px;}
#profile .championsBox h3 {
 font-size:16px;
 font-family: 'Anton',sans-serif;
 font-weight:normal;
 line-height:1.2em;
 margin-bottom:5px;
}
#profile .championsBox .className {
 font-family: 'Roboto', sans-serif;
 font-weight:400;
 font-size:10px;
 line-height:1.2em;
 margin-bottom:5px;
}
#profile .championsBox .wrestlerName {
 font-size:14px;
 line-height:1.2em;
 margin-bottom:10px;
}
#profile .championsBox .ph {
 width:88%;
 margin:0 auto 10px;
 display:block;
}
#profile .championsBox a:hover { text-decoration:underline;}
#profile .wrestlersWrap {
 padding-top:75px;
}
#profile .wrestlerList {
 width:93%;
 margin:0 3.5%;
}
#profile .wrestlerList.clm4 li{
 width:32%;
 margin-right:1%;
}
#profile .wrestlerList.clm4 li:ntn-child(3n){
 margin-right:0%;
}
#profile .wrestlers h3.mi{
 color:#E71A21;
 padding:0 3.5% 10px;
 border-bottom:1px dotted #FFF;
}
#profile .wrestlerList li .name{
 font-size:10px;
 height:35px;
 overflow:hidden;
 padding-right:3%;
}
#profile .unitBtn {
 width:93%;
 margin:0 3.5%;
 position:absolute;
 top:70px;
 right:0;
 z-index:2;
 text-align:center;
 font-size:12px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 cursor:pointer;
}
#profile .unitBtn dt{
 padding:10px 0;
 color:#FFF;
 background:url(../images/arr_02.png) no-repeat center right 15px #000;
 background-size:12px auto;
 border:1px solid #FFF;
}
#profile .unitBtn dt.active{
 color:#FFF;
 background:url(../images/arr_02.png) no-repeat center right 15px #e71a21;
 background-size:12px auto;
 border:1px solid #e71a21;
}
#profile .unitBtn dd{
 display:none;
 padding:5px 0;
 background:#000;
 line-height:30px;
}
#profile .unitLogo {
 width:90px;
 margin:0 auto 20px;
}

/* profileDetail
-------------------------------------------*/
#profile .profileDetail {}
#profile .profileDetail h3.mi{
 margin-bottom:10px;
}
#profile .profileWrap {
 padding:10px 0 0;
}
#profile .profileDetail .profileMain{
 display:table;
 padding:0 3.5%;
 vertical-align:top;
 border-bottom:1px dotted #FFF;
 margin-bottom:15px;
}
#profile .profileDetail .profileMain dt,
#profile .profileDetail .profileMain dd{
 display:table-cell;
 vertical-align:top;
 width:50%;
 padding-bottom:10px;
}
#profile .profileDetail .unitLogo {
 width:25%;
 margin:0 0 20px;
}
#profile .profileDetail h3.name {
 font-size:20px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 margin-bottom:10px;
}
#profile .profileDetail .unit {
 font-size:12px;
 line-height:1.4em;
 margin-bottom:10px;
}
#profile .profileDetail p.item{
 font-size:12px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 color:#e71a21;
 margin-bottom:5px;
}
#profile .profileDetail .row { display:none;}
#profile .sns li { 
 font-size:30px; 
 display:inline-block; 
 padding:10px 20px 0 0;
}
#profile .profileInfo { 
 clear:both;
 padding:0 3.5%;
}
#profile .profileInfo:last-child {
 padding-bottom:10px;
 border-bottom:1px dotted #FFF; 
}
#profile .profileInfo a { text-decoration:underline;}
#profile .profileInfo dt{
 font-size:12px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 color:#e71a21;
 line-height:1.4em;
}
#profile .profileInfo dd{
 font-size:12px;
 line-height:1.4em;
 margin-bottom:10px;
}
#profile .career {
 padding-bottom:20px;
 border-bottom:1px dotted #FFF; 
}
#profile .career h3.mi{
 margin-bottom:20px;
}
#profile .career li {}
#profile .career li {
 margin:0 5px;
}
#profile .career li .ph{
 padding:7px 0;
}
#profile .career li .ph img{
 width:auto !important;
 height:44px;
 display:block;
 margin:0 auto;
}
#profile .career li .className{
 font-size:10px;
 line-height:1.4em;
 text-align:center;
 height:45px;
 padding-top:5px;
}
#profile .career li .num {
 display:block;
 margin-top:5px;
 text-align:center;
 font-size:20px;
 line-height:35px;
 background:url(../images/arr_02.png) no-repeat center right 10px;
 background-size:10px auto;
 border-bottom:1px solid #FFF;
}
#profile .career li .num:hover,
#profile .career li .num.active{
 background:url(../images/arr_02.png) no-repeat center right 10px #e71a21;
 background-size:10px auto;
 color:#FFF;
}
#profile .career li .numInner {
 display:none;
 font-size:12px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 line-height:1.2em;
 padding:10px 10px 0;
 text-align:center;
 border-left:1px solid #FFF;
 border-right:1px solid #FFF;
 border-bottom:1px solid #FFF;
 box-sizing:border-box;
}
#profile .career li .numInner p{
 margin-bottom:10px;
}
#profile .bio {
 padding-bottom:20px;
 border-bottom:1px dotted #FFF; 
}
#profile .bio .textBox{
 display:none;
 padding:0 3.5%;
 font-size:12px;
 line-height:1.4em;
}
#profile .bio .textBox.active{
 display: block;
}
#profile .dispBtn li{
 width:40px;
 height:40px;
 margin:20px auto 0;
 display:block;
}
#profile .dispBtn li.plus{
 background:url(../images/plus.png) no-repeat center center;
 background-size:100% auto;
}
#profile .dispBtn li.minus{
 background:url(../images/minus.png) no-repeat center center;
 background-size:100% auto;
}
#profile .dispBtn li.active{
 display: none;
}
#profile .finish {
 padding-bottom:20px;
 border-bottom:1px dotted #FFF; 
}
#profile .finish .cap{
 font-size:12px;
 line-height:1.4em;
 padding:10px 0 0;
}
#profile .finish .cap h4{
 font-size:12px;
 line-height:1.4em;
 margin-bottom:5px;
}
#profile .gallery {
 padding-bottom:20px;
 border-bottom:1px dotted #FFF; 
}
#profile .social .sns {
 margin:0 3.5% 10px;
}
#profile .social .snsList{
 margin-bottom:30px;
}
#profile .social .snsList li{
 margin:0 5px;
}
/** img position **/
#profile .social .snsList li {
 overflow:hidden;
}
/** yoko **/
#profile .social .snsList li img{
 position: absolute;
 width: auto !important;
 height:100% !important;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%,-50%);
 -moz-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 -o-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
/** tate **/
#profile .social .snsList li img.tate{
 position: absolute;
 width: 100% !important;
 height: auto !important;
 top: 50%;
 left: 50%;
 -webkit-transform: translate(-50%,-50%);
 -moz-transform: translate(-50%,-50%);
 -ms-transform: translate(-50%,-50%);
 -o-transform: translate(-50%,-50%);
 transform: translate(-50%,-50%);
}
#profile .photoSlider {
 margin-bottom:30px;
}
#profile .photoSlider img {
 height:213px;
 width:auto;
 margin:0 auto;
 display:block;
}

/*===========================================
  CHAMPIONSHIPS
=============================================*/
#profile #champions .champions{
 padding:0;
 border-top:1px solid #FFF;
}
#profile #champions .championsBox {
 padding:15px 3.5%;
}
#profile #champions .championsBox:last-child {
 border-bottom: none;
}
#profile #champions .championsBox .ph {
 width:100%;
 padding:10px 0;
 margin:0 auto;
 display:block;
}
#profile #champions .cell .linkBtn{
 margin:0;
 width:100%;
}
#profile #champions .cell .linkBtn a {
 background:url(../images/arr_01.png) no-repeat center right 5px #000;
 background-size:12px auto;
}
#profile #champions .tournaments h3.mi{
	font-size:30px;
 border-bottom:1px solid #FFF;
 padding:0 3.5% 10px;
}

/*===========================================
  CHAMPIONS HISTORY
=============================================*/
#champions.history h3.class{
 font-size:17.5px;
 font-family: 'Anton',sans-serif;
 font-weight:normal;
 padding:0 3.5%;
 margin-bottom:10px;
}
#champions.history .historyWrap {
 border-top:1px solid #FFF;
 padding:10px 0 0;
}
#champions.history .championBox {
 border-bottom:1px dotted #FFF;
 margin-bottom:15px;
}
#champions.history .battleInfo {
 padding:0 3.5%;
}
#champions.history h4.submi{
 font-size:14px;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 color:#e71a21;
 margin-bottom:5px;
}
#champions.history .names {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:16px;
 margin-bottom:5px;
}
#champions.history .period {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
 margin-bottom:10px;
}
#champions.history .battleWrap {
 margin:0 auto;
 line-height:1.2em;
}

#champions.history .wrestlersWrap {
 padding:0 3.5% ;
 text-align:center;
 vertical-align:top;
}
#champions.history .wrestlersWrap:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#champions.history .wrestler {
 width:46%;
 display:inline-block;
 height:270px;
}
#champions.history .wrestler .ph{
 max-height:250px;
 overflow:hidden;
}
#champions.history .wrestler:nth-child(even){
 margin-left:3%;
}
#champions.history .wrestler .name{
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:10px;
 padding-top:5px;
}
#champions.history .matchDetailBtn {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:14px;
 text-align:center;
 padding:10px 0;
 border-top:1px dotted #FFF;
 background:url(../images/arr_02.png) no-repeat center right 15px #000;
 background-size:12px auto;
 cursor:pointer;
}
#champions.history .matchDetailBtn.active {
 background:url(../images/arr_04.png) no-repeat center right 15px #000;
 background-size:12px auto;
 border-bottom:1px dotted #FFF;
}
#champions.history .matchBox{
 width:93%;
 margin:15px 3.5% 5px;
}
#champions.history .matchBox:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#champions.history .matchDetail {
 width:70%;
 float:left;
 text-align:left;
}
#champions.history .matchDetail .tit {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
 color:#e71a21;
 margin-bottom:2px;
}
#champions.history .matchDetail .date { 
 font-size:12px;
 margin-bottom:5px;
}
#champions.history .matchDetail .vs {
 width:18px;
 margin-bottom:5px;
}
#champions.history .matchDetail .enemyName {
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:14px;
 margin-bottom:5px;
}
#champions.history .matchDetail .link a{
 display:inline-block;
 text-decoration:underline;
 font-family: 'Roboto Condensed', sans-serif;
 font-weight:700;
 font-size:12px;
 margin-bottom:5px;
}
#champions.history .matchDetail .link.blank a{
 padding-right:20px;
 background:url(../images/icon_blank.png) no-repeat center right;
 background-size:12px auto;
}
#champions.history .matchWrap.active{
 height:auto !important;
 overflow:visible !important;
	transition:height linear 0.5s;
}
#champions.history .matchWrap .enemy {
 width:29%;
 float:right;
 margin-top:20px;
}
#champions.history .matchWrap .enemy li{
 width:49%;
 float:right;
 margin-bottom:10px;
}
#champions.history .matchWrap .enemy li:nth-child(even){
 margin-right:2%;
}
#champions.history .matchSlider {
 width:100%;
 margin-bottom:10px;
}
#champions.history .matchSlider .slick-next,
#champions.history .matchSlider .slick-prev {
 display:none !important;
}

#champions.history .slick-dots li {
 width:5px;
 height:5px;
 margin:2.5px;
 text-align:center;
}
.slick-dots li button {
 height:10px;
 padding: 5px;
 width: 5px;
}
#champions.history .slick-dots li button:before {
 color: #000;
 content: "•";
 display:block;
 background:#535353;
 width:5px;
 height:5px;
 border-radius:50%;
 opacity:1;
}
#champions.history .slick-dots li.slick-active button:before {
 content: "•";
 display:block;
 background:#e71a21;
 width:5px;
 height:5px;
 border-radius:50%;
 opacity:1;
}
#champions.history .slick-dots {
 position:absolute;
 text-align:right;
 top:10px;
 right:3.5%;
 display:inline-block;
 height:10px;
}
/*===========================================
  COPYRIGHT
=============================================*/
#copyright section{
 padding:0;
}
/*===========================================
  ABOUT US
=============================================*/
#company section{
 padding:0;
 margin-bottom:30px;
}
#company section h3.mi{
 margin-bottom:10px;
}

/*===========================================
  PRIVACY POLICY
=============================================*/
#privacy section{
 padding:0;
 margin-bottom:30px;
}
#privacy section h3.mi{
 margin-bottom:10px;
}
#privacy .defin {
 margin-top:15px;
}
#privacy .defin dt{
 margin:0 0 10px;
}
#privacy .defin dd{
 margin-bottom:15px;
}

/*===========================================
  CONTACT US
=============================================*/
/* contact
-------------------------------------------*/
#contact .contactForm {
 padding:0;
}
#contact .contactForm .notice {
 padding-top:1em;
 font-size:10px;
 line-height:1.4em;
}

/* contact-form
-------------------------------------------*/
#contact .contactBody {
 margin:20px 0 0;
}
#contact .contactBody dl.row {
 display:table;
 width:100%;
}
#contact .contactBody dl.row dt{
 padding:8px 0;
 width:100%;
 background:#faef0f;
 vertical-align:top;
 color:#000;
 text-align:center;
}
#contact .contactBody dl.row dd{
 padding:10px 3.5%;
 vertical-align:middle;
}
#contact .contactBody dl.row dd input[type="text"],
#contact .contactBody dl.row dd input[type="tel"],
#contact .contactBody dl.row dd input[type="email"],
#contact .contactBody dl.row dd input[type="password"],
#contact textarea{
 padding:10px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:#000;
 color:#FFF;
 width:100%;
 line-height:1.2em;
}

#contact select {
 -webkit-appearance: none;
	-moz-appearance: none;
 -ms-appearance: none;
	appearance: none;
 border-radius:0;
 margin:0;
 padding:10px 40px 10px 10px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:url('../images/arr_02.png') no-repeat center right 15px #000;
 background-size:12px auto;
 color:#FFF;
 width:100%;
}
#contact select::-ms-expand {
 display: none;
}
#contact select option{
 color:#FFF;
}
#contact select option:first-child{
 color:#969696;
}
#contact .submit {}
#contact input[type="submit"] {
 width:93%;
 margin:10px 3.5% 0;
 display:block;
 padding:10px 0;
 box-sizing:border-box;
 border:1px solid #FFF;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:12px;
 color:#FFF;
 text-align:center;
 text-decoration:none !important;
 line-height:1.4em;
}
#contact .submitBtn{
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:12px auto;
}
#contact .submitBtn:hover {
 border:1px solid #E71A21;
 background:url(../images/arr_01.png) no-repeat center right 15px #E71A21;
 background-size:12px auto;
}
#contact .prevBtn{
 background:url(../images/arr_03.png) no-repeat center left 15px #000;
 background-size:12px auto;
}
#contact .prevBtn:hover {
 border:1px solid #E71A21;
 background:url(../images/arr_03.png) no-repeat center left 15px #E71A21;
 background-size:12px auto;
}
/* contact error
-------------------------------------------*/
#contact #errorMessage {
 padding-top:20px;
 color:#e71a21;
 display:none;
}
#contact p.error {
 font-size:0;
 height:0;
}
#contact dl.row.error dt{
 color:#FFF;
 background:#e71a21;
}
#contact dl.row.error dd input[type="text"],
#contact dl.row.error dd select,
#contact dl.row.error dd textarea{
 border:1px solid #e71a21;
}
/* contact confirm
-------------------------------------------*/
#contact .btnWrap .btn{
 display:inline-block;
}

/* contact thanks
-------------------------------------------*/
#contact .thanks {
 margin-bottom:20px;
}

/*===========================================
  CAMP US SP
=============================================*/
/* camp
-------------------------------------------*/
#camp .contactForm {
 padding:0;
}
#camp .contactForm .notice {
 padding-top:1em;
 font-size:10px;
 line-height:1.4em;
 margin-bottom: 20px;
}
#camp .contactForm .text {
 font-size:10px;
}
#camp .contactForm h3{
 font-size: 15px;
 font-weight: bold;
}
#camp .contactForm h3.participation{
 margin-top: 30px;
}
#camp .contactForm .faq{
 margin-top: 20px;
}
#camp .contactForm .next{
 margin-top: 10px;
}
#camp .link-text{
 text-decoration: underline;
}

/* camp-form
-------------------------------------------*/
#camp .contactBody {
 margin:20px 0 0;
}
#camp .contactBody dl.row {
 display:table;
 width:100%;
}
#camp .contactBody dl.row dt{
 padding:8px 0;
 width:100%;
 background:#faef0f;
 vertical-align:top;
 color:#000;
 text-align:center;
}
#camp .contactBody dl.row dd{
 padding:10px 3.5%;
 vertical-align:middle;
}
#camp .contactBody dl.row dd input[type="text"],
#camp .contactBody dl.row dd input[type="tel"],
#camp .contactBody dl.row dd input[type="email"],
#camp .contactBody dl.row dd input[type="password"],
#camp textarea{
 padding:10px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:#000;
 color:#FFF;
 width:100%;
 line-height:1.2em;
}

#camp select {
 -webkit-appearance: none;
	-moz-appearance: none;
 -ms-appearance: none;
	appearance: none;
 border-radius:0;
 margin:0;
 padding:10px 40px 10px 10px;
 border:1px solid #FFF;
 box-sizing:border-box;
 background:url('../images/arr_02.png') no-repeat center right 15px #000;
 background-size:12px auto;
 color:#FFF;
 width:100%;
}
#camp select::-ms-expand {
 display: none;
}
#camp select option{
 color:#FFF;
}
#camp select option:first-child{
 color:#969696;
}
#camp .submit {
 margin-bottom: 20px;
}
#camp input[type="submit"] {
 width:93%;
 margin:10px 3.5% 0;
 display:block;
 padding:10px 0;
 box-sizing:border-box;
 border:1px solid #FFF;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:12px;
 color:#FFF;
 text-align:center;
 text-decoration:none !important;
 line-height:1.4em;
}
#camp .submitBtn{
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:12px auto;
}
#camp .submitBtn:hover {
 border:1px solid #E71A21;
 background:url(../images/arr_01.png) no-repeat center right 15px #E71A21;
 background-size:12px auto;
}
#camp .prevBtn{
 background:url(../images/arr_03.png) no-repeat center left 15px #000;
 background-size:12px auto;
}
#camp .prevBtn:hover {
 border:1px solid #E71A21;
 background:url(../images/arr_03.png) no-repeat center left 15px #E71A21;
 background-size:12px auto;
}
/* camp error
-------------------------------------------*/
#camp #errorMessage {
 padding-top:20px;
 color:#e71a21;
 display:none;
}
#camp p.error {
 font-size:0;
 height:0;
}
#camp dl.row.error dt{
 color:#FFF;
 background:#e71a21;
}
#camp dl.row.error dd input[type="text"],
#camp dl.row.error dd select,
#camp dl.row.error dd textarea{
 border:1px solid #e71a21;
}
/* camp confirm
-------------------------------------------*/
#camp .btnWrap .btn{
 display:inline-block;
}

/* camp thanks
-------------------------------------------*/
#camp .thanks {
 margin-bottom:20px;
}

/* camp faq
-------------------------------------------*/
#camp .faq-block{
 margin-top: 10px;
 margin-bottom: 20px;
}
#camp .faq-block dt{
 margin-bottom: 8px;
}
#camp .faq-block dd{
 margin-bottom: 15px;
}

/*===========================================
  GUIDE
=============================================*/
#guide {
 font-size:12px;
}
/* venueListWrap
-------------------------------------------*/
#guide .venue {
 padding-top:0;
}
#guide .venue dt{
 width:93%;
 margin:15px 3.5% 0;
}
#guide .venue dd{
 width:100%;
 margin:15px auto 0;
}
#guide #map {
 width:93%;
 height: 235px;
}
#guide #venueListWrap {}
#guide .venueSelectInner {
 display:none;
 width:93%;
 margin:15px 3.5% 0;
 line-height:1.35em;
}
#guide .venueSelectInner .ph{
 margin-bottom:20px;
}
#guide #venueClose {
 display:none;
 width:32px;
 height:32px;
 position:absolute;
 cursor:pointer;
 right:3.5%;
 bottom:0;
}
#guide #venueListWrap a {
 display:block;
 text-decoration:underline;
}
#guide #venueList li{
 padding:0 3.5% 10px;
 border-bottom:2px dotted #FFF;
 margin-bottom:10px;
 line-height:1.35em;
}
#guide .manners .youtube{
 width:93% !important;
 margin:0 3.5%;
 }

/* venueDetail
-------------------------------------------*/
#guide .venueDetail h3{
 font-family: "Roboto Condensed",sans-serif;
 font-size: 20px;
 font-weight: 700;
 line-height: 1.2em;
 margin-bottom: 15px;
}
#guide .venueDetail {
 width:93%;
 margin:0 3.5% 10px;
 padding-top:0;
}
#guide .venueDetail{
 line-height:1.4em;
}
#guide .thumbSlider {
 margin-bottom:0;
}
#guide .thumbSlider .ph{
 margin-bottom:15px;
}

#guide #detailMap {
 width:93%;
 height:235px;
 margin:20px 3.5%;
}
#guide dl.notice {
 margin:0 3.5% 20px;
}
#guide dl.notice dt{
 color: #e71a21;
 font-family: "Roboto Condensed",sans-serif;
 font-weight: 700;
}
#guide dl.notice dd{
 line-height:1.5em;
 margin-bottom:20px;
}

#guide .access .clm2{
 width:93%;
 margin:0 3.5% 20px;
 line-height:1.4em;
}
#guide .access .link a{
 text-decoration: underline;
}
#guide .access .notice dd{
 margin-bottom:0;
}
#guide .ticket .clm2{
 width:93%;
 margin:20px 3.5%;
 line-height:1.4em;
}
#guide .ticket .ph{
 margin-bottom:15px;
}

}

/*===========================================
 * PC / SP add
=============================================*/
.newsMain p{
	margin: 1rem 0;
}
.newsMain h4{
	margin: 1rem 0;
	font-weight: bold;
}
#wrapper .newsMain a{
	text-decoration: underline;
	color: #33aa99;
}
.newsDetail,
blockquote{
 background-color: #222;
 padding: .5rem;
}
.newsDetail h4,
blockquote h4{
 font-size: 20px;
 font-weight: 700;
 line-height: 1.25em;
 margin: 5px 0;
 padding: 0;
}