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

img{
	max-width:100%;
	width:100%;
	height:auto;
}
.inner{
	max-width:820px;
	margin:0 auto;
}

/*--- section01 ---------------------------------*/
.section01{margin-bottom:160px;}
.section01 .relativeParent{
	position:relative;
	z-index:50;
}
.section01 .relativeParent .absoluteItem01{
	position:absolute;
	left:calc(50% - 100px);
	bottom:calc(-10% - 130px);
	z-index:100;
	max-width:206px;
}

/*--- section02 ---------------------------------*/
/*.section02{margin-bottom:50px;}*/

/*--- section03 ---------------------------------*/
.section03{padding-top:150px;}
.section03 .relativeParent{
	position:relative;
	z-index:50;
}
.section03 .relativeParent .absoluteItem02{
	position:absolute;
	left:0;
	top:-120px;
	z-index:100;
}
.section03 .relativeParent .absoluteItem03{
	width:734px;
	margin:-3px auto 22px;
	padding:0;
	/*position:absolute;*/
	/*top:29.5%;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:734px;
	height:575px;*/
	/*bottom:2;
	left:8%;*/
}
.section03 .relativeParent .absoluteItem03 div{
	position:relative;
	width:100%;
	height:0;
	padding-top:56%;
	border:3px solid #ddd;
	box-sizing:border-box;
}
.section03 .relativeParent .absoluteItem03 iframe{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.section03 .relativeParent .absoluteItem04{
	position:absolute;
	right:-30px;
	bottom:-30px;
	max-width:400px;
}


/*--- section04 ---------------------------------*/
.section04 .sec04-back{
	background-image:url("../img/sec04-back.jpg");
	background-repeat:no-repeat;
	background-position:top left;
	background-size:contain;
	height:3085px;
}


/*--- section06 ---------------------------------*/
.section05{margin-bottom:260px;}


/*--- section06 ---------------------------------*/
.section06 .relativeParent{
	position:relative;
}
.section06 .relativeParent .absoluteItem05{
	position:absolute;
	left:0;
	top:-230px;
	z-index:100;
}

@media all and (max-width:767px){
	.section03 .relativeParent .absoluteItem03{
		width:90%;
	}
}
@media all and (max-width:700px){
	.section03 .relativeParent .absoluteItem04{
		width:50%;
		max-width:inherit;
		right:-3%;
		bottom:-5%;
	}
}