@charset "utf-8";
/* CSS Document */

/* mv */
#out{
	position:fixed;
	display:none;
}

#gnavi{
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	border-top:1px solid #4a4a4a;
	border-bottom:1px solid #4a4a4a;
}





#top_block2_inner{
	width: 1200px;
}
#top_block2{
	margin-bottom:10px;
}

.clearfix h_alpha{
	margin-bottom:10px;
}
#top_block2_side_bg{
	margin-bottom:10px;
	height:190px;
	}
	
#top_article{
}

#top_mv_block{
	text-align:center;
	position:relative;
}

#top_mv_block div#top_mv_inner{
	/*width:960px;
	margin:0 auto;
	position:relative;*/
}

#top_mv_inner a{
	opacity:1;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

#top_mv_inner a:hover{
	opacity:0.6;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

#top_mv_inner a img{
	margin-top:0;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

#top_mv_inner a:hover img{
	margin-top:7px;
	-webkit-transition:all 0.2s ease-out;
	-moz-transition:all 0.2s ease-out;
	transition:all 0.2s ease-out;
}

.vegas-timer{
	display:none;
}

#top_mv_block div#top_mv_inner p#catch1{
	position:absolute;
	opacity:0;
	text-align:center;
	width:100%;
}

#top_mv_block div#top_mv_inner p#catch2,
#top_mv_block div#top_mv_inner p#catch3{
	display:none;
	position:absolute;
	opacity:0;
	text-align:center;
	width:100%;
}

/* block1 */
#top_block1{
	min-width:960px;
}

#top_block1_l,
#top_block1_r{
	height:978px;
	width:45%;
	position:relative;
}

#top_block1_l{
	background:url(../../image/block1_left_bg.jpg) center top no-repeat;
	background-size:cover;
	float:left;
}

#top_block1 .block1_info{
	position:absolute;
	top:30px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	
	font-family:"MS Mincho","ＭＳ 明朝","MS PMincho","ＭＳ Ｐ明朝","Yu Mincho","游明朝","YuMincho","游明朝体","Hiragino Mincho ProN","ヒラギノ明朝 ProN","Hiragino Mincho Pro","ヒラギノ明朝 Pro",serif;
	font-size:350%;
	font-weight:bold;
	text-align:left;
	color:#fff;
}


#top_block1 .block1_info span{
	font-size:60%;
}





.block1_info dd ul{
	padding-top:18px;
}

.block1_info dd ul li{
	margin-bottom:8px;
	font-size:0;
	text-align:right;
	padding-right:4px;
}

#top_block1_l .block1_info{
	right:40px;
}

#top_block1 h1{
	float:left;
	width:10%;
	text-align:center;
	background:#fff;
	font-size:0;
}

#top_block1_r{
	background:url(../../image/block1_right_bg.jpg) center top no-repeat;
	background-size:cover;
	float:right;
}

#top_block1_r .block1_info{
	left:40px;
}

#top_block1_r .block1_info dd ul li{
	padding-right:0;
	padding-left:4px;
	text-align:left;
}


#top_block1 .block1_info dt{
line-height: 120%;
}

#top_block1_r .block1_info dt{
line-height: 120%;
}





/* block2 */
#top_block2{
	background:url(../../image/block2_bg.gif);
	padding:27px 0 32px;
	position:relative;
}

#top_block2 h2{
	background:url(../../image/block2_t_bg.gif);
	text-align:center;
	font-size:0;
}

#top_block2_side_bg{
	position:absolute;
	width:100%;
	height:100%;
	background-image:url(../../image/block2_left_bg.png), url(../../image/block2_right_bg.png);
	background-position:0 top, right top;
	background-repeat:no-repeat, no-repeat;
	top:0;
	left:0;
}

#top_block2_inner{
	width:100%;
	margin:0 auto;
}

#top_block2_inner p{
	padding:37px 0 52px;
	line-height:0;
	text-align:center;
}

#top_block2_inner ul{
	text-align:center;
	letter-spacing:-.40em;
}

#top_block2_inner ul li{
	letter-spacing:normal;
	display:inline-block;
	*zoom:100%;
	*display:inline;
	position:relative;
	z-index:10;
	margin-bottom: 30px;
	line-height:1.4;
	vertical-align:top;
}

#top_block2 ul li img{width:100%;}

#top_block2_inner ul li{
	margin-left:30px;
}


#top_block2_inner ul li figure{
	margin-bottom:10px;
	background:#fff;
}

#top_block2_inner ul li a{
	display:block;
	color:#fff;

	font-size:108%;
}
/* block3 */
#top_block3{
	width:960px;
	margin:0 auto;
	padding-top:83px;
}

#top_block3 h2{
	float:right;
}

#top_block3 ul{
	float:left;
	letter-spacing:-.40em;
	width:800px;
}

#top_block3 ul li{
	display:inline-block;
	letter-spacing:normal;
	*zoom:100%;
	*display:inline;
	padding-top:28px;
}

#top_block3 ul li:nth-child(1){
	margin-right:34px;
}

/* block4 */
#top_block4{
	width:960px;
	margin:77px auto 115px;
}

#top_block4 h3{
	float:left;
}

#top_block4 div{
	float:left;
	margin-left:25px;
	padding-top:30px;
}

#top_block4 ul{
	border-left:1px solid #8c8881;
	padding-left:70px;
	padding-bottom:15px;
}

#top_block4 ul li{
	padding-top:15px;
}

#top_block4 ul li time{
	color:#be1919;
	font-weight:bold;
	width:120px;
	float:left;
}

#top_block4 ul li span{
	width:580px;
	float:left;
}

#top_block4 ul li span a{
	color:#333;
}

@media only screen and (max-width: 1450px){
#top_block1 .block1_info{
	background:rgba(0,0,0,0.6);
	padding:15px 10px 10px;
	top:auto;
	bottom:40px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

#top_block1_l .block1_info{
	padding-right:15px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

#top_block1_r .block1_info{
	padding-left:15px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}









/* インスタ */
#ins{width: 1200px; height: auto; margin: 0 auto; text-align: center;}
#ins .instagram{margin: 2em 0;}
#ins .instagram li img{margin: 0; padding:0; width:200px; height:auto; float:left;}
/*#ins .instagram li:first-child img {width: 400px; height: auto;}*/