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

/*-----------------------------------------------------------*/
/*ページタイトル*/

#page_title_wrap{
	background-image:url(image/bg_title@2x.jpg);
}

#local_navi{
	margin-top:4vw;
}

/*************************************/

.block01{
	margin:4vw;
}

.block01 p{
	line-height:200%;
	margin-bottom:2em;
	overflow:hidden;
}

/*************************************/

.photo01{
	text-align:center;
	overflow:hidden;
	width:80vw;
	margin:4vw auto;
}

.photo01 img{
	width:100%;
	height:auto;
}

/************************************/

.block02{
	margin:4vw;
	overflow:hidden;
}

.block02 .img{
	overflow:hidden;
	text-align:center;
}

.block02 .img img{
	width:100%;
	height:auto;
}

.block02 .txt{
	overflow:hidden;
	margin:4vw 0px;
}

.block02 .txt dl{
	overflow:hidden;
}

.block02 .txt dl dt{
	font-weight:bold;
	color:#1f8f2e;
	
}

.block02 .txt dl dd{
	overflow:hidden;
	margin-top:1.17vw;
}

.block02 .txt table{
	width:100%;
}

.block02 .txt table th{
	text-align:left;
}

.block02 .txt table th div{
	padding:1.03vw 0px;
	color:#2d7738;
}

.block02 .txt table td{
}

.block02 .txt table td div{
	padding:1.03vw 0px;
}

/****************************************/

.block03{
	margin:4vw;
	overflow:hidden;
	overflow:hidden;
}

.block03 dl{
}

.block03 dl dt{
	font-weight:bold;
	color:#1f8f2e;
	
}

.block03 dl dd{
	overflow:hidden;
	margin-top:1.06vw;
	line-height:175%;
}

/****************************************/

.block04{
	margin:4vw;
	overflow:hidden;
}

.block04 table{
	width:100%;
}

.block04 table td{
	width:33.3%;
	text-align:center;
	padding-bottom:2vw;
}

.block04 table td img{
	height:auto;
	width:26vw;
}

/*******************************************/

.img_flow{
	text-align:center;
	overflow:hidden;
	width:100%;
	margin:7.23vw auto;
}

.img_flow img{
	width:100%;
	height:auto;
}

/********************************************/

.block05{
	margin:4vw;
	overflow:hidden;
}

.block05 dl{
	overflow:hidden;
	margin-bottom:2.41vw;
}

.block05 dl dt{
	font-weight:bold;
	color:#1f8f2e;
	
	position:relative;
}

.block05 dl dd{
	overflow:hidden;
	margin:1.51vw auto;
	position:relative;
}

.block05 dl dd p{
	position:relative;
}

.block05 dl dd address{
	display:block;
	color:#2d7738;
	font-style:normal;
	font-weight:bold;
	margin-top:1em;
	font-size:5vw;
}

/********************************************/

.block06{
	margin:4vw 4vw 10vw 4vw;
	overflow:hidden;
}
