@charset "utf-8";





@media only screen and (max-width: 480px) {



#h2-bg-performance{
	background: transparent url(../i/h2_bg_performance.jpg) no-repeat center center ;
	background-size: cover;
}



.head-lead{
	width:100%;
	margin: 0 0 0px 0;
	text-align: left;
	display: block;
	justify-content: space-between;
}

.head-lead-left{
	width:100%;
	margin: 0 0 0px 0;
	text-align: left;
}
.head-lead-right{
	width:100%;
	padding: 15px 0 0 0;
	margin: 0 0 0px 0;
	text-align: left;
}
.head-lead-right figure{
	width:100%;
}
.head-lead-right figure img{
	width:100%;
}
.lead-h3{
	font-size:27px;
	font-weight: 500;
	line-height: 1.5;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}

.lead-h3 span{
	display: block;
	color:#f29600;
	font-size:18px;
	line-height: 1.5;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.15em;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}

.mid-h3{
	font-size:27px;
	font-weight: 500;
	line-height: 1.5;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}

.mid-h3 span{
	display: block;
	color:#f29600;
	font-size:16px;
	line-height: 1.5;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.15em;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}


.performance-h4{
	font-size: 21px;
	line-height: 1;
	font-weight: 500;
	color:#f29600;
	padding: 0 0 0 0;
	margin:0px 0 27px 0;
	position:relative;
}
.performance-h4 span{
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 48px;
	font-weight: 800;
	color:#333;
	padding: 0 0 0 0;
	margin: 0px 0 12px 0;
	position:relative;
}

.anywhere-img{
	margin: 12px;
	width:100%;
}

.film_maker{
	margin: 0 12px 0 0px;
	width:100%;
}



dl.accordion { 
	background:#fff; 
	width:100%; 
	margin:16px auto ; 
	padding:0px 9px; 
}
dl.accordion dt {
	background:#fff url(../i/anchor_open.png) 2% center no-repeat;
	padding:15px 15px 15px 45px;
	margin: 0 0 0 0;
	border-bottom:1px solid #aaa; 
	border-left:0px solid #999; 
	border-right:0px solid #999; 
	color:#333; 
	font-weight:bold; 
	cursor:pointer;
	font-size:15px;
}
	.top-line{
		border-top:1px solid #aaa; 
	}

dl.accordion dt.open {
background:#fff url(../i/anchor_close.png) 2% center no-repeat;
}

dl.accordion dd { 
	background:#FFF;
	padding:15px 12px 15px 12px;
	border-bottom:1px solid #aaa; 
	margin: 0 0 0 0;
	font-size:15px;
	line-height:1.8; 
	display:none;
	}

dl.accordion dt:hover{
	color:#f60;
}


dl.accordion dd img{
	width:100%;
}




}/*//end  max-width: 480px ///////////////////////*/







@media only screen and (min-width: 481px) {
	

#h2-bg-performance{
	background: transparent url(../i/h2_bg_performance.jpg) no-repeat center center ;
	background-size: cover;
}

.head-lead{
	width:100%;
	margin: 0 0 0px 0;
	text-align: left;
	display: flex;
	justify-content: space-between;
}

.head-lead-left{
	width:620px;
	margin: 0 0 0px 0;
	text-align: left;
}
.head-lead-right{
	width:350px;
	padding: 15px 0 0 0;
	margin: 0 0 0px 0;
	text-align: left;
}

.lead-h3{
	font-size:30px;
	font-weight: 500;
	line-height: 1.5;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}

.lead-h3 span{
	display: block;
	color:#f29600;
	font-size:18px;
	line-height: 1.5;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.15em;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}

.mid-h3{
	font-size:30px;
	font-weight: 500;
	line-height: 1.5;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}

.mid-h3 span{
	display: block;
	color:#f29600;
	font-size:18px;
	line-height: 1.5;
	font-family: 'Oswald', sans-serif;
	font-weight: 500;
	letter-spacing: 0.15em;
	padding: 0 0 0 0;
	margin: 0 0 24px 0;
}


.performance-h4{
	font-size: 21px;
	line-height: 1;
	font-weight: 500;
	color:#f29600;
	padding: 0 0 0 0;
	margin:0px 0 27px 0;
	position:relative;
}
.performance-h4 span{
	display: block;
	font-family: 'Oswald', sans-serif;
	font-size: 60px;
	font-weight: 800;
	color:#333;
	padding: 0 0 0 0;
	margin: 0px 0 12px 0;
	position:relative;
}

.anywhere-img{
	margin: 25px;
}

.film_maker{
	margin: 0 25px 0 25px;
	width:750px;
}



dl.accordion { 
	background:#fff; 
	width:100%; 
	margin:16px auto ; 
	padding:0px 25px; 
}
dl.accordion dt {
	background:#fff url(../i/anchor_open.png) 2% center no-repeat;
	padding:15px 15px 15px 80px;
	margin: 0 0 0 0;
	border-bottom:1px solid #aaa; 
	border-left:0px solid #999; 
	border-right:0px solid #999; 
	color:#333; 
	font-weight:bold; 
	cursor:pointer;
	font-size:15px;
}
	.top-line{
		border-top:1px solid #aaa; 
	}

dl.accordion dt.open {
background:#fff url(../i/anchor_close.png) 2% center no-repeat;
}

dl.accordion dd { 
	background:#FFF;
	padding:15px 30px 15px 80px;
	border-bottom:1px solid #aaa; 
	margin: 0 0 0 0;
	font-size:15px;
	line-height:1.8; 
	display:none;
	}

dl.accordion dt:hover{
	color:#f60;
}


dl.accordion dd img{
	width:100%;
}





}/*//end  min-width: 481px ///////////////////////*/











