@charset "utf-8";
/* CSS Document */
/* ======================== */
/* ▼共通装飾(兼モバイル用) */
/* ======================== */
body{
	margin: 0px;
}
.eria{
	padding-top: 58.5%;
	position: relative;
		min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(images/bg_small.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:680px;

}
.boxmenu{
	position: absolute;
	width: 210px;
	left: 0px;
	right: 0px;
	bottom:30px;
	margin-right: auto;
	margin-left: auto;
	padding-left:5px;

	
}
.boxmenu img{
     max-width: 100%;
     height: auto;
	 padding-left:20px;
	 padding-right:20px;
}

#footer{
	width:100%;
	bottom:0;
	background-color:#0033FF;
	color:#FFF;
	vertical-align:middle;
	height:30px;
	text-align: center;
	line-height: 30px;
	font-size:6pt;
}
.youtubearea{
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
	overflow: hidden;
	margin-bottom:30px;
		}
.youtube1 {
	float:none;
	padding-bottom:20px;
}
.youtube2 {
	float:none;
}
.youtube1 iframe{
	position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}
.youtube2 iframe{
	position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;}

/* ================== */
/* ▼タブレット画面用 */
/* ================== */
@media screen and (min-width: 640px){
.eria{
	padding-top: 58.5%;
	position: relative;
		min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(images/bg_small.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:330px;
}
.boxmenu{
	position: absolute;
	width: 600px;
	left: 0px;
	right: 0px;
	bottom:50px;
	margin-right: auto;
	margin-left: auto;
	padding-left:5px;
}
#footer{
	width:100%;
	bottom:0px;
	background-color:#0033ff;
	color:#FFF;
	vertical-align:middle;
	height:30px;
	text-align: center;
	line-height: 30px;
	font-size:80%;
}
}

/* ================== */
/* ▼中くらいの画面用 */
/* ================== */
@media screen and (min-width: 1000px){
.eria{
	padding-top: 58.5%;
	position: relative;
		min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(images/bg_middle.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:100px;
}
.boxmenu{
	position: absolute;
	width: 1000px;
	left: 0px;
	right: 0px;
	bottom:50px;
	margin-right: auto;
	margin-left: auto;
	height:160px;
	padding-left:20px;

}
#footer{
	width:100%;
	bottom:0px;
	background-color:#0033FF;
	color:#FFF;
	vertical-align:middle;
	height:30px;
	text-align: center;
	line-height: 30px;
	font-size:90%;
}
#wrapper{
	    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
	margin-bottom:50px;
}
.youtubearea{
	width:400px;
	height:225px;
	float:left;
	padding:0;
 margin: 0px auto;
	overflow: hidden;
	

		}
.youtube1 {
}
.youtube2 {
}
	}


/* ============ */
/* ▼広い画面用 */
/* ============ */
@media screen and (min-width: 1280px){
.eria{
	padding-top: 58.5%;
	position: relative;
		min-height: 100%;
	height: auto !important;
	height: 100%;
	background-image: url(images/bg_large.jpg);
	background-repeat: no-repeat;
	background-position:center top;
	-moz-background-size:100% auto;
	background-size:100% auto;
	padding-bottom:30px;
}
.boxmenu{
	position: absolute;
	width: 1000px;
	left: 0px;
	right: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 200px;
		bottom: 20px;
}

.youtubearea{
	width:560px;
		height:320px;
		float:left
  
		}
.youtube1 {
}
.youtube2 {
}
		}





