#header{
	box-shadow:rgba(113, 135, 164, 0.65) 0px 0px 3px 1px;
	-webkit-box-shadow:rgba(113, 135, 164, 0.65) 0px 0px 3px 1px;
	-moz-box-shadow:rgba(113, 135, 164, 0.65) 0px 0px 3px 1px;
}



/*概要エリア*/


/*トップエリア*/

article{
	margin:0 auto;
	text-align:center;
}


article h1 img{
	width:100%;
	height:auto;
	max-width:828px;
}


h2{
	width:100%;
	height:auto;
	max-width:828px;
	margin:0px auto 10px auto;
	text-align:center;
}


h2 img{
	width:28%;
	height:auto;
	max-width:274px;
	margin:40px auto 20px auto;
	text-align:center;
}



#topbox{
	width:92%;
	height:auto;
	margin:0 auto 20px auto;
	font-size:80%;
	line-height:1.5;
	text-align:center;
	letter-spacing:0.1em;
	max-width:828px;
}


#topbox p{
	color:#333;
	font-size:12px;
	margin:0 auto;
}


@media(max-width:350px){
#topbox p{
	font-size:10px; /* 幅が500px以上になるとvw指定は文字が大きくなりすぎるので、サイズを固定する。 */
}
}


@media(min-width:500px){
#topbox p{
	font-size:18px; /* 幅が500px以上になるとvw指定は文字が大きくなりすぎるので、サイズを固定する。 */
}
}

/*トップエリア*/





section h3{
	width:100%;
	height:auto;
}


section h3 img{
	width:100%;
	height:auto;
	margin-bottom:22px;
	max-width:516px;
}



section h4{
	width:100%;
	height:auto;
	text-align:right;
}


section h4 img{
	width:46%;
	height:auto;
	margin:22px auto;
	max-width:200px;
}



.mainbox2{
	width:92%;
	height:auto;
	margin:12px auto 40px auto;
	letter-spacing:0.1em;
	max-width:828px;
	margin-bottom:40px;
	color:#444;
	border-bottom:1px solid #aaa;
}


.mainbox2 p{
	line-height:1.5;
	font-size:90%;
	text-align:justify;
}



@media(min-width:500px){
.mainbox2 p{
	font-size:16px; /* 幅が500px以上になるとvw指定は文字が大きくなりすぎるので、サイズを固定する。 */
}
}



/*概要エリア*/








