@charset "UTF-8";
/* ==================================================
		
		PC, iPad

================================================== */
@media screen and (min-width:835px) {
/* --------------------------------------------------
		#sec01
-------------------------------------------------- */
#sec01 {
	text-align: center;
	width: 100%;
	height: 260px;
	background: url(../img/sec01_img01.jpg) no-repeat;
	display: table;
	background-size: cover;
}
#sec01 .sec01_inner {
	vertical-align: middle;
	padding: 0 40px;
	margin: 0 auto;
	display: table-cell;
}
#sec01 .title {
	color: #ffffff;
 text-shadow: 1px 1px 6px #000000;
}
/* --------------------------------------------------
		#sec02
-------------------------------------------------- */
.sec02_imgSet01 > figure {
	float: left;
}
.sec02_imgSet01 > p {
	padding-left: 200px;
}
.sec02_movieBlock {	margin-top: 30px; }

}
/* ==================================================
		
		iPad

================================================== */
@media screen and (min-width: 835px) and (max-width: 1100px) {
}
/* ==================================================
		
		SP

================================================== */
@media screen and (max-width:834px) {
/* --------------------------------------------------
		#sec01
-------------------------------------------------- */
#sec01 {
	text-align: center;
	width: 100%;
	background: url(../img/sec01_img01@sp.jpg) no-repeat;
	background-size: cover;
}
#sec01 .sec01_inner {
	padding: 11% 5.3%;
	margin: 0 auto;
}
#sec01 .title {
	color: #ffffff;
 text-shadow: 1px 1px 3px #000000;
}
/* --------------------------------------------------
		#sec02
-------------------------------------------------- */
.sec02_imgSet01 > figure {
	width: 33%;
	text-align: center;
	margin-left: 10%;
	margin-bottom: 8%;
	float: right;
}
.sec02_movieBlock {	margin-top: 3%; }
}