@charset "utf-8";

/*===========================================
 * General Setting
=============================================*/
html {	background:#000;}
body {
	margin:0;
	padding:0;
	background:#000;
	font-family:'Roboto', 'Anton',Osaka, "MS PGothic", "Hiragino Kaku Gothic Pro", Osaka, Meiryo, sans-serif;
	font-weight:normal;
	color: #FFF;
	word-wrap : break-word;
	-webkit-font-smoothing: antialiased;
}
#wrapper {
	width: 100%;
	position: relative;
	height: auto !important; /*IE6対策*/
	height: 100%;
	min-height: 100%;
	font-size:14px;
	line-height:1.75em;
	letter-spacing:1px;
	box-sizing:border-box;
}
#wrapper a {	
 color:#FFF;
 text-decoration:none;
}
#wrapper a:hover {	
 color:#e71a21;
	transition:all linear 0.1s;
}
#wrapper img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}

/* clearfix */
.cf:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
.clm2:after,
.clm3:after,
.clm4:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}

/* color */
.red { color:#e71a21;}

/* text */
.ac { text-align:center;}

#modalOverlay {
 position: fixed;
 width: 100%;
 height: 100%;
 background: rgba(0, 0, 0, 0.70);
 top:0;
 z-index: 100;
 display: none;
}
#modalWrapper {
 width:100%;
 position: fixed;
 z-index: 101;
 top: 40px;
 display: none;
}
#modal {
 margin:0 auto;
 width:80%;
 max-width:800px;
 position:relative;
}
#modal img {
 width:100%;
 height:auto;
}
#modal .check{
 font-size:14px;
 line-height:1.45em;
}
#modal .mdlClose {
 width:30px;
 cursor:pointer;
 position:absolute;
 top:30px;
 right:-40px;
}
@media screen and (max-width: 800px) {
#modal .check{
 font-size:14px;
}
#modal .mdlClose {
 width:20px;
 cursor:pointer;
 position:absolute;
 top:20px;
 right:-25px;
}
}


/* PC */
@media screen and (min-width: 801px) {
/*===========================================
 * PC common parts
=============================================*/
.pc_none { display:none !important;}
.sp_none { display:block !important;}

.icon {
	display:inline-block;
	line-height:20px;
	width:20px;
	margin-left:10px;
}
/* slick
-------------------------------------------*/	
.slick-prev,
.slick-next{
	width:40px !important;
	height:40px !important;
 top:35%;
}
.slick-next { right: 0px;}
.slick-prev { left: -20px;}

.photoSlider .slick-prev,
.photoSlider .slick-next{
 top:50%;
}
.matchSlider .slick-prev,
.matchSlider .slick-next{
 top:50%;
 opacity:0;
 transition:all linear 0.2s;
}
.matchSlider:hover .slick-prev,
.matchSlider:hover .slick-next{
 opacity:1;
	transition:all linear 0.2s;
}
.matchSlider .slick-next { right: -40px;}
.matchSlider .slick-prev { left: -40px;}
.matchSlider:hover .slick-next { right: -20px;}
.matchSlider:hover .slick-prev { left: -20px;}

.photoSlider .slick-next { right: -20px;}
.photoSlider .slick-prev { left: -20px;}

.thumbSlider .slick-prev, 
.thumbSlider .slick-next {
 top: 50%;
 margin-top:-20px;
}

#careerSlider .slick-prev,
#careerSlider .slick-next{
 top:110px;
}

/* Slider
-------------------------------------------*/
.clm2Slider,
.clm3Slider,
.clm4Slider, 
.clm6Slider{
 margin-right:-20px;
}
.clm2Slider .slick-slide,
.clm3Slider .slick-slide,
.clm4Slider .slick-slide,
.clm6Slider .slick-slide{
 margin-right:20px;
}
.photoSlider {
 margin-bottom:30px;
}
.photoSlider img {
 height:533px;
 width:auto;
 margin:0 auto;
 display:block;
}

/* clm
-------------------------------------------*/
.clm2 > li,
.clm2 > div{
 width:390px;
 float:left;
 margin-right:20px;
}
.clm2 > li:nth-child(2n),
.clm2 > div:nth-child(2n){
 margin-right:0;
}


.clm3 > li,
.clm3 > div{
 width:32%;
 float:left;
 margin-right:2%;
}
.clm3 > li:nth-child(3n),
.clm3 > div:nth-child(3n){
 margin-right:0;
}


/* thumbnails
-------------------------------------------*/
.thumbnails .ph{
 position:relative;
 margin-bottom:16px;
}
.thumbnails .ph img {
 opacity:1;
 transition: all 0.2s ease-out;
}
.thumbnails span.bar {
 display:block;
 background:#e71a21;
 height:10px;
 position:absolute;
 bottom:0;
 left:50%;
 width:0;
 transition: all 0.2s ease-out;
}
.thumbnails a:hover .ph img{
 opacity:0.5;
 transition: all 0.2s ease-out;
}
.thumbnails a:hover span.bar {
 width:100%;
 left:0%;
 transition: all 0.2s ease-out;
}
/* table
-------------------------------------------*/
table{
 border-collapse: collapse;
 width:100%;
 margin:17px 0;
 text-align:center;
}
table thead{
 border-top: 2px solid #FFF;
 border-bottom: 2px solid #FFF;
}
table thead th{
 padding:17px 0;
 border-left: 2px solid #FFF;
 text-align:center !important;
}
table tr{
 border-bottom: 2px dotted #FFF;
}
table td{
 padding:17px 0;
 border-left: 2px dotted #FFF;
 vertical-align:middle;
}
table th:first-child,table td:first-child{
 border-left:none;
 text-align:left;
 width:50%;
}


/* linkBtn
-------------------------------------------*/
.linkBtn {
 width:320px;
 margin:15px 0 0;
}
.linkBtn a{
 display:block;
 padding:15px 0;
 box-sizing:border-box;
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:15px auto;
 border:2px solid #FFF;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
 color:#FFF;
 text-align:center;
 text-decoration:none !important;
}
.linkBtn a:hover{
 color:#FFF !important;
 background:url(../images/arr_01.png) no-repeat center right 15px #e71a21;
 background-size:15px auto;
 border:2px solid #e71a21;
}
.linkBtn.blank a{
 background:url(../images/icon_blank.png) no-repeat center right 15px #000;
 background-size:20px auto;
}
.linkBtn.blank a:hover{
 color:#FFF !important;
 background:url(../images/icon_blank.png) no-repeat center right 15px #e71a21;
 background-size:20px auto;
 border:2px solid #e71a21;
}
.linkBtn.back a{
 background:url(../images/arr_03.png) no-repeat center left 15px #000;
 background-size:15px auto;
}
.linkBtn.back a:hover{
 color:#FFF !important;
 background:url(../images/arr_03.png) no-repeat center left 15px #e71a21;
 background-size:15px auto;
 border:2px solid #e71a21;
}
/* tabStyle
-------------------------------------------*/
ul.tabStyle {
 display:table;
 position:absolute;
 top:60px;
 right:0;
}
ul.tabStyle li {
 width:320px;
 display:table-cell;
 padding: 15px 0;
 text-align:center;
 color:#FFF;
 line-height:1.0em;
 cursor:pointer;
 border:2px solid #FFF;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:18px;
}
ul.tabStyle li a {
 display:block;
 color:#FFF;
}
ul.tabStyle li.active {
 background: #e71a21;
 border:1px solid #e71a21;
}
/* article
-------------------------------------------*/
.article {
 max-width:800px;
 margin:0 auto;
}
.article img { display:block; margin-bottom:30px;}
.article .date{ font-size:18px; display: inline-block;}
.article .tag{ font-size:18px; color:#e71a21;display: inline-block; margin-left:20px;}
.article .title{ font-family: 'Roboto Condensed', sans-serif; font-size:36px; font-weight:700; line-height:1.27em; margin:20px 0;}
.article .mi { font-family: 'Anton',sans-serif; font-size:36px; line-height:1.27em; margin: 0 0 20px;}
.article .cap{font-size:26px; font-weight:500; line-height:1.38em; margin-bottom:20px;}
.article .content{ font-size:18px; line-height:1.4em; padding-bottom:30px;}
.article .content p{ margin: 1rem 0;}
.article .content img{ margin-top:30px;}
.article .author { font-size:16px; margin-bottom:20px;}
.article .sns li { font-size:40px; display:inline-block; padding:10px 20px 0 0;}
.nextpage {
 margin:30px 0 60px;
 border-top:2px dotted #FFF;
 border-bottom:2px dotted #FFF;
 text-align:center;
}
.nextpage a {
 display:inline-block;
 padding:16px 0;
 font-size:16px;
}
/* textBox
-------------------------------------------*/	
.textBox{
 font-size:18px;
 line-height:1.5em;
}
.defin dt{
 color:#e71a21;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
 margin-bottom:5px;
}
.defin dd{
 margin-bottom:15px;
}

.chronology dt{
 color:#e71a21;
 width:70px;
 float:left;
 clear:left;
 padding-bottom:20px;
}
.chronology dd {
 padding:0 0 20px 70px;
}

/* newsList
-------------------------------------------*/	
.newsList li{
 padding-bottom:30px;
}
.newsList .date{
 display:inline-block;
}
.newsList .tag{
 display:inline-block;
 color:#e71a21;
 margin-left:10px;
}
.newsList .cap {
 font-size:16px;
 font-weight:500;
 line-height:1.5em;
 padding:7px 0 0;
 height:4.5em;
 overflow:hidden;
}
/* wrestlerList
-------------------------------------------*/
.wrestlerList a .ph {
 margin-bottom:12px;
}
.wrestlerList 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;
}
.wrestlerList a:hover .ph img{
 -webkit-filter: grayscale(0%);
 -moz-filter: grayscale(0%);
 -o-filter: grayscale(0%);
 -ms-filter: grayscale(0%);
 filter: grayscale(0%);
}
.wrestlerList .name {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:20px;
 font-weight:700;
 line-height:1.5em;
}
.wrestler.ph {
 -webkit-filter: grayscale(100%);
 -moz-filter: grayscale(100%);
 -o-filter: grayscale(100%);
 -ms-filter: grayscale(100%);
 filter: grayscale(100%);
 transition: 0.2s linear;
}
 a:hover .wrestler.ph {
 -webkit-filter: grayscale(0%);
 -moz-filter: grayscale(0%);
 -o-filter: grayscale(0%);
 -ms-filter: grayscale(0%);
 filter: grayscale(0%);
}
/* snsList
-------------------------------------------*/
.snsList .post{
 width:23.5%;
 float:left;
 margin-right:2%;
 transition: all ease-in 0.2s;
 position:relative;
}
.snsList .post:nth-child(4n){
 margin-right:0;
}
.snsList .post .capture{
 font-family: 'Roboto Condensed', sans-serif;
 font-size:16px;
 font-weight:700;
 position:absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translate3d(-50%, -50%, 0);
 transform: translate3d(-50%, -50%, 0);
 z-index:1;
 color:#FFF;
 opacity:0;
}
.snsList .post .arr { 
 position:absolute;
 left: 50%;
 top: 70%;
 -webkit-transform: translate3d(-50%, -50%, 0);
 transform: translate3d(-50%, -50%, 0);
 z-index:1;
 opacity:0;
}
.snsList .post a:hover .capture { 
 opacity:1;
 transition: 0.2s linear;
}
.snsList .post a:hover .arr { 
 opacity:1;
 transition: 0.2s linear;
}
.snsList .post .ph {
 display:block;
}
.snsList .post a {
 display:block;
}
.snsList .post a .ph img{
 opacity:1;
 transition: 0.2s linear;
}
.snsList .post a:hover .ph img{
 opacity:0.3;
}
/** img position **/
.snsList .post{
 overflow:hidden;
 margin-bottom:20px;
}
/** default **/
#wrapper .snsList .post .ph img{
 width: 100%;
 height:auto;
 position:absolute;
}
/** yoko **/
#wrapper .snsList .post .ph img.yoko{
 width: auto !important;
 height:100% !important;
 margin-left:-12%;
}
/** tate **/
#wrapper .snsList .post .ph img.tate{
 width: 100% !important;
 height: auto !important;
 margin-top:-12%;
}


/* #snsLinks
-------------------------------------------*/
#snsLinks {
 width:280px;
 padding:0 20px;
 position:absolute;
 top:50px;
 right:0;
 font-family: 'Roboto Condensed', sans-serif;
 font-size:20px;
 font-weight:700;
 z-index:10;
}
#snsLinks span{
 line-height:60px;
 color:#000;
}
#snsLinks:hover{
 background-color:#e71a21;
}
#snsLinks .links {
 float:right;
 clear:right;
}
#snsLinks .links li{
 display:inline-block;
 padding:0 0 0 24px;
 line-height:60px;
}
#snsLinks .links dt{
 cursor:pointer;
 font-weight:normal;
 font-size:36px;
}
#snsLinks .links dt:hover{
 color:#000;
}
#snsLinks .links dd{
 display:none;
 padding:20px;
 position:absolute;
 top:60px;
 left:0;
 line-height:40px;
 width:280px;
 background:rgba(0,0,0,0.70);
}
#snsLinks .links dd a:hover{
 text-decoration:underline;
}
/*===========================================
 * PC Layout
=============================================*/
section {
 position:relative;
 padding:60px 0 0;
 min-width:800px;
}
.inner {
 position:relative;
 max-width:800px;
 margin:0 auto;
}

/******** frameBorder ********/
.frameBorderPara {
 width:100%;
 height:10px;
 background:#FFF;
 position:fixed;
 z-index:10;
}
.frameBorderVert {
 width:10px;
 height:100%;
 background:#FFF;
 position:fixed;
 z-index:10;
}
#borderTop { top:0;}
#borderBottom { bottom:0;}
#borderLeft { top:0; left:0;}
#borderRight { top:0; right:0;}

/*===========================================
 * header
=============================================*/
#spHeader { display:none;}

/*===========================================
 * leftNav
=============================================*/
#leftNavArea {
	width:250px;
 border-right:4px solid #FFF;
	box-sizing:border-box;
	position: absolute;
	top:0;
	left:0;
 z-index:10;
 font-family: 'Anton',sans-serif;
 line-height:1em;
 background:url(../images/bg_nav.jpg) no-repeat top left #000;
 overflow:hidden;
 transition: 0.2s ease-in;
 min-height:780px;
}
#leftNavArea.fixed {
 position:fixed;
 top: 0;
}
#leftNavArea.btfixed {
 position:fixed;
 top: auto;
 bottom:0;
}
#leftNavArea.open{
 width:470px;
 transition: 0.2s ease-in;
}
#leftNavArea .innerLeft {
 width:250px;
 float:left;
}

#leftNavArea h1 {
 width:200px;
 margin:30px 0 0 30px;
 text-align:center;
}
#leftNavArea .pc_logo { 
 width: 100px; 
	margin:0 50px 15px;
}
#leftNavArea h1 a{
	font-size:17px;
 color:#FFF; 
	text-decoration:none;
}
ul#leftNav{
	margin:30px 0 10px 30px;
}
ul#leftNav li {
 line-height:1em;
}
ul#leftNav li a {
 display:inline-block;
 font-weight:400;
	font-size:34px;
 line-height:1.15em;
	color:#FFF;
	text-decoration:none;
}
ul#snsNav{
	margin:20px 0 0 30px;
}
ul#snsNav li {
	width:auto;
	display:inline-block;
	vertical-align:top;
}
ul#snsNav li+li{
	margin-left:15px;
}
ul#snsNav li a{
	font-size:25px;
	font-weight:normal;
}
#leftNavArea .recentMatch {
	position:absolute;
 bottom:0px;
 padding:10px 20px 30px 30px;
 background:#000;
 width:200px;
}
#leftNavArea .recentMatch h2{
	color:#e71a21;
	font-size:20px;
	margin-bottom:7px;
}
#leftNavArea .recentMatch .date{
	font-family: 'Roboto', sans-serif; 
	font-weight:400;
	margin-bottom:7px;
}
#leftNavArea .recentMatch .event{
	font-size:22px;
	line-height:24px;
}
#leftNavArea .recentMatch .more {
	margin-top:10px;
}
#leftNavArea .recentMatch .more a{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
	text-decoration:none;
}
ul#subNav { display:none;}

/* topics
-------------------------------------------*/	
#leftNav li.topicOpen .topics {
 display:none;
 position:absolute;
 top:50px;
 right:20px;
 width:180px;
 padding-left:120px;
}

#leftNav li.topicOpen .topics .topicsInner{
 width:180px;
 min-height:700px;
}
#leftNav li.topicOpen .topics .topicsInner li a{
 display:block;
}
#leftNav li.topicOpen .topics .topicsInner li{
 padding-bottom:20px;
}
#leftNav li.topicOpen .topics .topicsInner .ph {
 margin-bottom:5px;
}
#leftNav li.topicOpen .topics .topicsInner .cap {
 font-family: 'Roboto', sans-serif;
	font-size:14px;
 font-weight:500;
 line-height:1.5em;
 height:auto;
 padding:0;
}
#leftNav li.topicOpen .topics .topicsInner .more {
 padding: 0px 0 0;
}
#leftNav li.topicOpen .topics .topicsInner .more a{
 display:block;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:20px;
	text-decoration:none;
}
#leftNav li.topicOpen .topics .topicsInner .more a .arr{
 display:inline-block;
 width:20px;
 float:right;
 clear:right;
 margin-right:30px;
 opacity:0;
}
#leftNav li.topicOpen .topics .topicsInner .more a:hover .arr{
 opacity:1;
 margin-right:0px;
 transition:all linear 0.1s;
}

/*===========================================
 * container
=============================================*/
#container {
	clear:both;
	width:100%;
 border-top:4px solid #FFF;
 min-height:800px;
 box-sizing: border-box;
}
#container h2.tit {
	font-family: 'Anton',sans-serif;
	font-size:48px;
	line-height:1.75em;
 margin-bottom:20px;
}
/*===========================================
 * ad
=============================================*/
#container h2.tit,
#container h2.pageTit {
 display:flex;
 justify-content: space-between;
}
#container div.adBan{
 display:inline-block;
 font-size:0;
 vertical-align:middle;
 margin:0 auto;
}
#container div.adBan span{
 padding:0 10px;
}
#container div.adBan img{
 width: auto !important;
 height:auto !important;
}
/*===========================================
 * mainContents
=============================================*/
#mainContents {
 width:100%;
 padding:0 60px 0 290px;
 box-sizing:border-box;
}
#mainContents .subPage {
 position:relative;
 min-width:800px;
 margin:0 auto;
 padding:50px 0 0;
}
#mainContents .subPage h2.pageTit {
 font-family: 'Anton',sans-serif;
 font-size:48px;
 line-height:1em;
 margin-bottom:15px;
}
#mainContents .subPage h3.mi {
 font-family: 'Anton',sans-serif;
 font-size:36px;
 line-height:1em;
 margin-bottom:20px;
}

/*===========================================
 * pankuzulist
=============================================*/
#breadcrumb {
 margin:0 auto;
}
#breadcrumb ol{
 margin:0 auto;
 padding: 0;
 height: auto;
 line-height:1em;
}
#breadcrumb ol li{
 margin:0;
 padding: 0;
 display:inline-block;
 font-size:14px;
 color:#e71a21;
}
#breadcrumb ol li a {
 color:#FFF;
 text-decoration: underline;
}
#breadcrumb ol li:after {
 content:" > ";
 color:#FFF;
}
#breadcrumb ol li:last-child:after {
 content:"";
}


/*===========================================
 * pagenation
=============================================*/
#pagenation {
	clear: both;
	text-align: center;
	margin: 40px auto 0;
}
#pagenation ol {
	margin: 0;
	padding: 0;
}
#pagenation ol li {
	display: inline-block;
	font-size: 14px;
	margin: 0;
	padding: 0 10px;
	vertical-align: middle;
}
#pagenation ol li a {
	color: #FFF;
	display: block;
	text-align: center;
	text-decoration: underline;
}
#pagenation ol li a:hover {
	color: #e71a21;
}
#pagenation ol li.current a {
	color: #e71a21;
	text-decoration: none;
}
#pagenation ol li.prev a, #pagenation ol li.next a {
	border-radius: 50%;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 40px;
	box-sizing:border-box;
}
#pagenation ol li.prev a {
	background: url("../images/prev.png") no-repeat scroll center center;
	background-size:100% auto;
}
#pagenation ol li.prev a:hover {
	background: url("../images/prev_on.png") no-repeat scroll center center;
	background-size:100% auto;
}
#pagenation ol li.next a {
	background: url("../images/next.png") no-repeat scroll center center;
	background-size:100% auto;
}
#pagenation ol li.next a:hover {
	background:  url("../images/next.png") no-repeat scroll center center;
	background-size:100% auto;
}
#pagenation ol li.next {
}
#pagenation:after, 
#pagenation ul:after {
	clear: both;
	content: ".";
	display: block;
	visibility: hidden;
 line-height:0;
}
/*===========================================
 * gotoTop
=============================================*/
#gotoTop {
 width:60px;
 height:60px;
 background:#FFF;
 position: fixed;
 right:0px;
 bottom:-60px;
}
#gotoTop.fixed{
 position: absolute;
 right:0px;
 bottom: auto;
 top:-60px;
}
/*===========================================
 * footer
=============================================*/
#footer {
 clear:both;
 position: relative;
 bottom:0;
 z-index:9;
 width:100%;
 min-height:170px;
 min-width:1150px;
 margin:60px 0 0;
 padding:20px 60px 30px 290px;
 background:#e71a21;
	box-sizing:border-box;
 color:#FFF;
}
#footer a,
#footer a:hover{ color:#FFF;}


#footer .footban {
 width:235px;
 position:absolute;
 right:60px;
}
#footer .footban li{
 margin-bottom:10px;
}
#footer .footlink {
 width:70%;
 margin:10px 0 30px;
}
#footer .footlink:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}
#footer .footlink li{
 float:left;
}
#footer .footlink li a{
 display: inline-block;
 padding:0 10px 0 0;
}
#footer .footlink li:after {
 content:"|";
 margin-right:10px;
}
#footer .footlink li:last-child:after {
 content:"";
}
#footer .copy {
 clear:both;
 font-size:12px;
 line-height:24px;
 width:70%;
}




















}


/** main min1000px **/
@media screen and (min-width: 1350px) {
/*===========================================
 * PC liquid column
=============================================*/
/* clm4
-------------------------------------------*/
.clm4 > li,
.clm4 > div{
 width:23.5%;
 float:left;
 margin-right:2%;
 transition: all ease-in 0.2s;
}
.clm4 > li:nth-child(4n),
.clm4 > div:nth-child(4n){
 margin-right:0;
}

.homeNews .newsList li {
 height:350px;
 max-width:380px;
}

}
/** main max999px **/
@media screen and (max-width: 1349px) {
/* clm4
-------------------------------------------*/
.clm4 > li,
.clm4 > div{
 width:32%;
 float:left;
 margin-right:2%;
 transition: all ease-in 0.2s;
}
.clm4 > li:nth-child(3n),
.clm4 > div:nth-child(3n){
 margin-right:0;
}

.snsList .post{
 width:32%;
 float:left;
 margin-right:2%;
 transition: all ease-in 0.2s;
 position:relative;
}
.snsList .post:nth-child(4n){
 margin-right:2%;
}
.snsList .post:nth-child(3n){
 margin-right:0;
}

.homeNews .newsList li {
 height:330px;
}

}















/* SP */
@media screen and (max-width: 800px) {
/*===========================================
 * SP common parts
=============================================*/
.pc_none { display:block !important;}
.sp_none { display:none !important;}

.icon {
	display:inline-block;
	line-height:14px;
	width:14px;
	margin-left:10px;
}
/* slick
-------------------------------------------*/	
.slick-prev,
.slick-next{
	width:40px !important;
	height:40px !important;
 top:35%;
}
.slick-next {
 right: -3.5%;
}
.slick-prev {
 left: -3.5%;
}
#careerSlider .slick-prev,
#careerSlider .slick-next{
 top:20px;
}
.photoSlider .slick-prev,
.photoSlider .slick-next{
 top:50%;
}

/* Slider
-------------------------------------------*/
.photoSlider,
.clm2Slider,
.clm3Slider,
.clm4Slider{
 margin:0 3.5%;
}

.clm6Slider{ margin:0 3.5%;}
.clm6Slider .slick-slide{ padding:0 5px; box-sizing:border-box;}

.photoSlider {
 margin-bottom:30px;
}
.photoSlider img {
 height:213px;
 width:auto;
 margin:0 auto;
 display:block;
}


/* clm4
-------------------------------------------*/
.clm4 > li,
.clm4 > div{
 width:100%;
}
.clm4:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}

/* thumbnails
-------------------------------------------*/
.thumbnails .ph{
 position:relative;
 margin-bottom:8px;
}
.thumbnails .ph img {
 opacity:1;
 transition: all 0.2s ease-out;
}
.thumbnails span.bar { display:none;}
.thumbnails a:hover .ph img{
 opacity:0.5;
 transition: all 0.2s ease-out;
}
.thumbnails a:hover span.bar {
 width:100%;
 left:0%;
 transition: all 0.2s ease-out;
}

/* lightBox
-------------------------------------------*/	
.lb-nav a.lb-prev,
.lb-nav a.lb-next{
 background-size:30px !important;
 opacity:1  !important;
}
/* table
-------------------------------------------*/
table{
 border-collapse: collapse;
 width:100%;
 margin:10px 0;
 text-align:center;
}
table thead{
 border-top: 1px solid #FFF;
 border-bottom: 1px solid #FFF;
}
table thead th{
 padding:7px 0;
 border-left: 1px solid #FFF;
 text-align:center !important;
}
table tr{
 border-bottom: 1px dotted #FFF;
}
table td{
 padding:7px 0;
 border-left: 1px dotted #FFF;
 vertical-align:middle;
}
table th:first-child,table td:first-child{
 border-left:none;
 text-align:left;
 width:50%;
}

/* linkBtn
-------------------------------------------*/
.linkBtn {
 width:93%;
 margin:10px 3.5% 0;
}
.linkBtn a{
 display:block;
 padding:10px 0;
 box-sizing:border-box;
 background:url(../images/arr_01.png) no-repeat center right 15px #000;
 background-size:12px auto;
 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;
}
.linkBtn.blank a{
 background:url(../images/icon_blank.png) no-repeat center right 15px #000;
 background-size:20px auto;
}
.linkBtn.back a{
 background:url(../images/arr_03.png) no-repeat center left 15px #000;
 background-size:12px auto;
}

/* tabStyle
-------------------------------------------*/
ul.tabStyle {
 display:table;
 width:100%;
 margin:0;
}
ul.tabStyle li {
 width:50%;
 display:table-cell;
 padding: 13px 0;
 text-align:center;
 color:#FFF;
 line-height:1.0em;
 cursor:pointer;
 border:1px solid #FFF;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:12px;
}
ul.tabStyle li a {
 display:block;
 color:#FFF;
}
ul.tabStyle li.active {
 background: #e71a21;
 border:1px solid #e71a21;
}

/* article
-------------------------------------------*/
.article {
 margin:0;
 padding:0;
}
.article img { display:block; margin-bottom:10px;}
.article .date{ font-size:12px; display: inline-block; padding-left:3.5%;}
.article .tag{ font-size:12px; color:#e71a21;display: inline-block; float:right; clear:right; padding-right:3.5%}
.article .title{ font-family: 'Roboto Condensed', sans-serif; font-size:20px; font-weight:700; line-height:1.25em; margin:5px 0;padding:0 3.5%;}
.article .mi { font-family: 'Anton',sans-serif; font-size:20px; line-height:1.25em; margin: 0 0 10px;}
.article .cap{font-size:16px; font-weight:500; line-height:1.38em; padding:0 3.5%; margin-bottom:10px;}
.article .content{ font-size:12px; line-height:1.4em; padding:0 3.5% 10px;}
.article .content p{ margin: 1rem 0;}
.article .content img{ margin-top:10px;}
.article .author { font-size:12px; margin-bottom:0px;padding:0 3.5%;}
.article .sns {padding:0 3.5%;}
.article .sns li { font-size:24px; display:inline-block; padding:20px 20px 0 0;}
.nextpage {
 margin:10px 0 30px;
 border-top:1px dotted #FFF;
 border-bottom:1px dotted #FFF;
 text-align:center;
 font-size:12px;
}
.nextpage a {
 display:inline-block;
 padding:10px 0;
}
/* textBox
-------------------------------------------*/	
.textBox{
 font-size:12px;
 line-height:1.4em;
 margin:0 3.5%;
}
.defin dt{
 color:#e71a21;
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
 margin-bottom:5px;
}
.defin dd{
 margin-bottom:12px;
}

.chronology dt{
 color:#e71a21;
}
.chronology dd {
 margin-bottom:20px;
}
/* youtube
-------------------------------------------*/	
.youtube {
 width:100% !important;
 height:auto;
 position: relative;
 padding-bottom: 56.25%;
 padding-top: 30px;
 overflow: hidden;
}
.youtube iframe {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/* newsList
-------------------------------------------*/	
.newsList li {
 border-bottom:1px dotted #FFF;
}
.homeNews .newsList li {
 height: auto;
}
.newsList li a{
 padding:10px 3.5%;
 display:table;
}
.newsList li a > div {
 display:table-cell;
 vertical-align: top;
}
.newsList li a .ph{
 width:51%;
 padding-right:3%;
}
.newsList .date{
 display:block;
 vertical-align: top;
 font-size:10px;
 line-height:1em;
}
.newsList .tag{
 display:inline-block;
 vertical-align: top;
 font-size:10px;
 line-height:1em;
 color:#e71a21;
 margin-top: 3px;
}
.newsList .cap {
 font-size:12px;
 font-weight:500;
 line-height:1.5em;
 padding:0;
}

/* wrestlerList
-------------------------------------------*/
.wrestlerList div.slick-slide {}	
.wrestlerList a .ph {
 margin-bottom:12px;
}

.wrestlerList .name {
 font-family: 'Roboto Condensed', sans-serif;
 font-size:10px;
 font-weight:700;
 line-height:1.5em;
}


/* snsList
-------------------------------------------*/
.snsList {
 margin:0 3.5%;
}
.snsList .post{
 width:32%;
 float:left;
 margin-right:2%;
 transition: all ease-in 0.2s;
 position:relative;
}
.snsList .post:nth-child(3n){
 margin-right:0;
}
.snsList .post .capture{
 font-family: 'Roboto Condensed', sans-serif;
 font-size:12px;
 font-weight:700;
 position:absolute;
 left: 50%;
 top: 50%;
 -webkit-transform: translate3d(-50%, -50%, 0);
 transform: translate3d(-50%, -50%, 0);
 z-index:1;
 color:#FFF;
 opacity:0;
}
.snsList .post .arr { 
 position:absolute;
 left: 50%;
 top: 70%;
 -webkit-transform: translate3d(-50%, -50%, 0);
 transform: translate3d(-50%, -50%, 0);
 z-index:1;
 opacity:0;
}
.snsList .post a:hover .capture { 
 opacity:1;
 transition: 0.2s linear;
}
.snsList .post a:hover .arr { 
 opacity:1;
 transition: 0.2s linear;
}
.snsList .post .ph {
 display:block;
}
.snsList .post a {
 display:block;
}
.snsList .post a .ph img{
 opacity:1;
 transition: 0.2s linear;
}
.snsList .post a:hover .ph img{
 opacity:0.3;
}
/** img position **/
.snsList .post{
 overflow:hidden;
 margin-bottom:10px;
}
/** default **/
#wrapper .snsList .post .ph img{
 width: 100%;
 height:auto;
 position:absolute;
}
/** yoko **/
#wrapper .snsList .post .ph img.yoko{
 width: auto !important;
 height:100% !important;
 margin-left:-12%;
}
/** tate **/
#wrapper .snsList .post .ph img.tate{
 width: 100% !important;
 height: auto !important;
 margin-top:-12%;
}

/* #snsLinks
-------------------------------------------*/
#snsLinks {
 width:86%;
 margin:0 3.5%;
 padding:0 3.5%;
 font-family: 'Roboto Condensed', sans-serif;
 font-size:14px;
 font-weight:700;
 z-index:4;
 position:absolute;
 top:70px;
 left:0;
 border:1px solid #FFF;
 vertical-align:middle;
}
#snsLinks span{
 line-height:40px;
 color:#000;
 float:left;
}
#snsLinks p.btn{
 float:right;
 width:40px;
 height:40px;
 line-height:40px;
}
#snsLinks .links {
 display:inline-block;
 text-align:center;
 width:70%;
}
#snsLinks .links li{
 display:inline-block;
 text-align:center;
 padding:0 5%;
}
#snsLinks .links dt{
 cursor:pointer;
 font-weight:normal;
 font-size:20px;
 line-height:40px;
}

#snsLinks .links dd{
 display:none;
 position:absolute;
 top:41px;
 left:0;
 width:93%;
 padding:10px 3.5%;
 background:rgba(0,0,0,0.70);
 font-size:14px;
 line-height:27px;
 text-align:left;
}
#snsLinks.active{
 background-color:#e71a21;
 border:1px solid #e71a21;
}
#snsLinks .links dt.active{
 color:#000;
}
#snsLinks.active p.btn{
 background:url(../images/arr_04.png) no-repeat center center;
 background-size:12px auto;
}

/*===========================================
 * SP Layout
=============================================*/
section {
 position:relative;
 padding:20px 0 0;
}
.inner {
 position:relative;
 max-width:100%;
 margin:0 auto;
}


/*===========================================
 * header
=============================================*/
#spHeader {
 position: absolute;
 top:0;
 z-index:50;
 width:93%;
 height:60px;
 padding:0 3.5%;
	transition:all ease-in 0.2s;
}
#spHeader h1{ 
 width:50px; 
 margin:5px 10px 0 0;
 float:left;
}
#spHeader .sitename{
 float:left;
 width:180px;
 padding:15px 0 0;
}
#spHeader.fixed {
 background:#ED0206;
 position:fixed;
 top:0;
	transition:all ease-in 0.2s;
}
#spHeader.open {
 background: none;
 position:fixed;
 top:0;
	transition:all ease-in 0.2s;
}
#spHeader.open .sitename{
 display:none;
	transition:all ease-in 0.2s;
}

/* menu
-------------------------------------------*/
#spHeader #menu {
 display:block;
 margin:10px;
 width:35px;
 height:40px;
 cursor:pointer;
 position: absolute;
 top:0px;
 right:0px;
 z-index:50;
}
/* animation */
.menu-trigger,
.menu-trigger span {
 display: inline-block;
 transition: all .4s;
 box-sizing: border-box;
}
.menu-trigger {
 position: relative;
 width: 20px;
 height: 20px;
}
.menu-trigger span {
 position: absolute;
 left: 20%;
 width: 60%;
 height: 3px;
 background-color: #FFF;
}
.menu-trigger span:nth-of-type(1) {top:10px;}
.menu-trigger span:nth-of-type(2) {top: 18px;}
.menu-trigger span:nth-of-type(3) {bottom: 10px;}
.menu-trigger.active span {background-color: #FFF;}
.menu-trigger.active span:nth-of-type(1) {-webkit-transform: translateY(8px) rotate(-45deg);transform: translateY(8px) rotate(-45deg);}
.menu-trigger.active span:nth-of-type(2) {opacity: 0;}
.menu-trigger.active span:nth-of-type(3) {-webkit-transform: translateY(-9px) rotate(45deg);transform: translateY(-9px) rotate(45deg);}

#overlay{
z-index:5;
position:fixed;
top:0px;
left:0;
width:100%;
height:120%;
background:rgba(0,0,0,1);
text-align:center;
display:none;
}

/*===========================================
 * leftNavArea
=============================================*/
#leftNavArea { display:none;}
#leftNavArea {
 position: absolute;
 z-index:10;
 font-family: 'Anton',sans-serif;
 transition: 0.2s ease-in;
}

#leftNavArea h1 { display:none;}

ul#leftNav{
 display:block;
 width:93%;
	margin:0 3.5% 0;
 padding-top:75px;
}
ul#leftNav li a {
 display:inline-block;
 font-weight:400;
	font-size:25px;
 line-height:35px;
	color:#FFF;
	text-decoration:none;
}
ul#snsNav{
 position: fixed;
 bottom:0;
 border-top:1px solid #FFF;
 border-bottom:1px solid #FFF;
 display:table;
 width:100%;
 background:#000;
}
ul#snsNav li {
	display: table-cell;
	vertical-align:top;
 text-align:center;
 width:33.33333%;
}
ul#snsNav li+li {
 border-left:1px solid #FFF;
}
ul#snsNav li a{
 display:block;
	font-size:28px;
	font-weight:normal;
 padding:10px;
}
ul#subNav {
 margin-top:20px;
 padding-bottom:50px;
}
ul#subNav li {
 width:43%;
 padding:0 3.5%;
 float:left;
}
ul#subNav li a{
 font-family: 'Roboto Condensed', sans-serif;
	font-weight:700;
	font-size:16px;
 line-height:30px;
 color:#FFF;
}
ul#subNav:after{
 content: "."; 
 display: block; 
 height: 0; 
 font-size:0;	
 clear: both; 
 visibility:hidden;
 line-height:0;
}

#leftNavArea .recentMatch { display:none;}

/* topics
-------------------------------------------*/	
#leftNav li.topicOpen .topics {
 display:none !important;
}


/*===========================================
 * container
=============================================*/
#container {
	clear:both;
	width:100%;
 min-height:400px;
}
#container h2.tit {
	font-family: 'Anton',sans-serif;
	font-size:30px;
	line-height:1.75em;
 margin:0 3.5% 10px;
}
#mainContents {
	width:100%;
 padding:0;
 box-sizing:border-box;
}
#mainContents .subPage {
 position:relative;
 margin:0 auto;
 padding:90px 0 0;
}
#mainContents .subPage h2.pageTit {
 font-family: 'Anton',sans-serif;
 font-size:30px;
 line-height:1em;
 padding:0 3.5%;
 margin-bottom:20px;
}
#mainContents .subPage h3.mi {
 font-family: 'Anton',sans-serif;
 font-size:21px;
 line-height:1em;
 padding:0 3.5%;
}
/*===========================================
 * pankuzulist
=============================================*/
#breadcrumb { display:none;}


/*===========================================
 * pagenation
=============================================*/
#pagenation {
	clear: both;
	text-align: center;
 margin: 30px auto;
}
#pagenation ol {
 margin:0;
	padding: 0;
}
#pagenation ol li {
	display: inline-block;
	font-size: 12.5px;
	padding: 0 10px;
 vertical-align: middle;
}
#pagenation ol li a {
	color: #FFF;
	display: block;
	text-align: center;
	text-decoration: underline;
}
#pagenation ol li.current a {
	color: #e71a21;
	text-decoration: none;
}
#pagenation ol li.prev a, #pagenation ol li.next a {
	border-radius: 50%;
	height: 40px;
	margin: 0;
	padding: 0;
	width: 40px;
 border:2px solid #FFF;
	box-sizing:border-box;
}
#pagenation ol li.prev a {
	background: #000 url("../images/arr_03.png") no-repeat scroll center center;
	background-size:10px auto;
}
#pagenation ol li.next a {
	background: #000 url("../images/arr_01.png") no-repeat scroll center center;
	background-size:10px auto;
}



/*===========================================
 * footer
=============================================*/
#footer {
 clear:both;
 position:relative;
	width:100%;
 padding:0 0 25px;
 margin:30px 0 0;
 background:#e71a21;
	box-sizing:border-box;
 color:#FFF;
}
#footer a,
#footer a:hover{ color:#FFF;}

#footer #gotoTop {
 width:100%;
 background:#E0120C;
}
#footer #gotoTop a{
 display:block;
 padding:20px 0;
}
#footer #gotoTop img {
 display:block;
 width:20px;
 margin:0 auto;
}
#footer .footban {
 display:table;
 border-spacing:13px 20px;
}
#footer .footban li{
 display:table-cell;
}
#footer .footlink { display:none;}
#footer .copy {
 clear:both;
 padding:0 3.5%;
 font-size:10px;
 line-height:15px;
}

 
}
