.header_img{
	background: url("../thought/images/header_back.jpg") center;
	background-size: cover;
}

h2.llfont{
	font-size:5em;
	text-align: left !important;
	margin:2.5em 0 0 0;
	padding:0;
	letter-spacing: 0.1em;
	white-space: nowrap;

	font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",Meiryo,'Noto Serif JP', serif !important;
}
h3.llfont{
	text-align: left;
	font-size:2.7em;
	padding: 50px 0 0 20px;
	line-height: 1em;
	border-left:1px #666 solid;
	white-space: nowrap;

	font-family:"Times New Roman","游明朝","YuMincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",Meiryo,'Noto Serif JP', serif !important;
}

div.concept{
	position:relative;
	overflow: visible;
}
div .concept{
	width:55%;
	padding-bottom:5%;
}
.concept_img{
	margin:5% 0 0 -5%;
	width:55%;
}
.concept .left_block{
	margin-bottom: 5%;
}
.concept span.exp{
	font-size:0.7em;
	display: block;
	padding:20px 70px 30px 0;
	color:#aaa;
}

h2.next {
	margin:1em 0 0 0;
}
.right_block h3.next{
	margin-top: 7em;
}
.block_container{
	position:relative;
}
.movie2_container{
	position:relative;
	width:100%;
	margin-top:80px;
}
.movie2_container img{
	position:absolute;
	visibility:visible;
	display:block;
}
.movie2_container .view{
	position:absolute;
	width:100%;
}
.view_btn{
	position:relative;
	width:100%;
	text-align: center;
	margin-bottom:100px;
	
	margin-top:-100px;
	padding-bottom:100px;
}
.view_btn i{
	color:#999;
	margin:0 5px;
	cursor: pointer;
}
.view_btn p{
	font-size: 0.8em;
	color:#fff;
	margin:1em;
	width:100%;
	text-align: center;
}
.close_view_container{
	width:100%;
	position:relative;
}
.close_view{
	position:relative;
	display:block;
	right:0px;
	width:40px;
	height:40px;
	cursor: pointer;
}

.movie2_container .txt_container{
	width:100%;
	text-align:center;
	position:absolute;
	font-size:4em;
	color:#fff;

}
.movie2_container .txt_container span{
	display:inline-block;
	margin:10px 30px;
}
.fadeimg{
	opacity: 0;
}
.txt1{
	transition: 2s;
	transition-delay:3.0s; 
}
.txt2{
	transition: 2s;
	transition-delay:4.0s; 
}
.txt3{
	transition: 3s;
	transition-delay:7.0s; 
}
.txt4{
	transition: 2s;
	transition-delay:10.0s; 
	font-size:1.1em;
}
.txt5{
	transition: 5s;
	transition-delay:15.0s; 
	font-size:1.1em;
}

@media screen and (max-width: 840px) {
	.movie2_container .txt_container{
		font-size:2em;
	}
	
	.view_btn{
		margin-top:20px;
		padding-bottom:20px;
	}
	.view_btn p{
		font-size: 0.9em;
		color:#333;
	}
	.block_container h2{
		font-size: 3em;
	}
	.block_container h3{
		font-size: 2em;
	}
}

/*
.mi1{
	transition: 2s;
	transition-delay:0.5s; 
}
.mi2{
	transition: 2s;
	transition-delay:1.5s; 
}
.mi3{
	transition: 2s;
	transition-delay:3.0s; 
}
.mi4{
	transition: 2s;
	transition-delay:4.5s; 
}
.mi5{
	transition: 1.5s;
	transition-delay:8.0s; 
}
.mi6{
	transition: 2s;
	transition-delay:11.0s; 
}
.mi7{
	transition: 2.5s;
	transition-delay:13.0s; 
}
.mi8{
	transition: 3s;
	transition-delay:16.0s; 
}
*/