@charset "utf-8";
/* ============================================================================
==ベース CSS
============================================================================= */
a.disable{
display:block;
}

#wrap{
	position:static !important;
}
.innerWrap{
	width:100%;
	min-width:1020px;
	margin: auto;
}

.none{ display:none ; }

/* ==#mainContents
***************************************************************************** */

/* #mainVisual
-------------------------------------*/

#mainVisual{
	position:relative;
	width:100%;
	min-width:1020px;
	background:url(/fjstadium/images/mv_01.jpg) no-repeat 50% 50%;
	background-size:cover;
}

#mainVisual #mvText{
	position: relative;
	z-index:10;
	max-width:433px;
	height:100%;
	max-height:548px;
	top:78px;
	left:18%;
}

#mainVisual #mvText .mvLogo{
	margin-bottom:22px;
}

/*#mainVisual #mvText img{
	width:100%;
	height:100%;
}*/

#mainVisual .arrowBtn{
	position:absolute;
	z-index:1000;
	left:50%;
	bottom:30px;
}

#mainVisual .copy{
	position:absolute;
	right:18.5%;
	bottom:35px;
	font-size:14px;
	color:#fff;
}


/* #contents
-------------------------------------*/
#contents{
	position:relative;
	z-index:50;
	width:100%;
}

.section{
	width:100%;
}

.section .index_h2_ttl{
	box-sizing:border-box;
	width:100%;
	height:183px;
	background:url(/fjstadium/images/hedding_bg.jpg) repeat-y 0 0;
	background-size:cover;
	text-align:center;
	vertical-align:middle;
	font-size:70px;
	color:#fff;
	font-weight:normal;
	letter-spacing:2px;
}

.section .ticketLink{
	margin-top:-10px;
}

.section .ticketLink li{
	position:relative;
	z-index:0;
	width:50%;
	float:left;
}

.section .ticketLink li img{
	width:100%;
	box-shadow: #000 0 0 0;
}

.section .index_h2_ttl.campaign{
	height:183px;
	padding-top:35px;
}

.section .index_h2_ttl.twoLine{
	height:189px;
	padding-top:25px;
}

.section .index_h2_ttl.Links{
	height:191px;
	padding-top:50px;
	
}

.section .index_h2_ttl .smlTxt_01{
	display:block;
	font-size:26px;
	margin-top:-25px;
}

.section .areaBtn li{
	width:33.3333%;
	float:left;
}

.section .areaBtn li img{
	width:100%;
	box-shadow: #000 0 0 0;
}

.section img{
	vertical-align:top;
}

.section .linksBtn li{
	width:33.3333%;
	float:left;
}

.section .linksBtn li img{
	width:100%;
	box-shadow: #000 0 0 0;
}

.section .copyright_band{
	margin-top:-2px;
	background:#044431;
	height:30px;
}

.section .copyright_band p{
	text-align:right;
	color:#fff;
	margin:0 12px 0 0;
	font-size:14px;
	line-height:30px;
}

/* .instaGram
-------------------------------------*/
.instaGram{
	margin-bottom:200px;
}

.instaGram h2{
	font-size:90px;
	text-align:center;
	color:#08674a;
	font-weight:normal;
}

.instaGram .smlTxt_02{
	font-size:60px;
	margin-left:40px;
}

.instaGram .InstagramList{
	padding:0 20px;
	margin-left:-1.794871794871795%;
	margin-bottom:-1.794871794871795%;
}

.instaGram .InstagramList li{
	float:left;
	overflow:hidden;
	width:18%;
	margin-left:1.794871794871795%;
	margin-bottom:1.794871794871795%;
	max-height:340px;
}

.EmbedHeader{
	display:none !important;
	visibility:hidden;
}

/* BlackAndWhite.js CSS
-------------------------------------*/

.bwWrapper {
	position:relative;
	display:block;
}


.section .areaBtn li img{
	transform:none !important;
}

/* for IE */
.section .areaBtn li canvas{
	height:auto !important;
	*zoom:1;
}

/* common
-------------------------------------*/

.fade {  
-webkit-transition: 0.3s ease-in-out;  
-moz-transition: 0.3s ease-in-out;  
-o-transition: 0.3s ease-in-out;  
transition: 0.3s ease-in-out;  
}

.fade:hover {  
	opacity: 0.6;  
	filter: alpha(opacity=60);  
}

.clearfix:before,
.clearfix:after {
	content: " ";
	display: table;
}

.clearfix:after {
	clear: both;
}

.clearfix {
	*zoom: 1;
}

.mb130{margin-bottom:130px;}