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

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

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

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

.block01{
	width:67.58vw;
	margin:3.44vw auto;
}

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

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

.photo01{
	text-align:center;
	overflow:hidden;
	width:43.63vw;
	margin:0px auto 5.16vw auto;
}

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

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

.block02{
	width:67.31vw;
	margin:5.99vw auto;
	overflow:hidden;
}

.block02 .img{
	float:right;
	overflow:hidden;
	width:40.33vw;
}

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

.block02 .txt{
	float:left;
	overflow:hidden;
}

.block02 .txt dl{
	overflow:hidden;
}

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

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

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

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

.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{
	width:67.31vw;
	margin:5.99vw auto 1.72vw auto;
	overflow:hidden;
}

.block03 dl{
}

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

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

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

.block04{
	width:67.71vw;
	margin:0px auto 5.51vw auto;
	overflow:hidden;
}

.block04 table{
	width:100%;
}

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

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

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

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

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

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

.block05{
	width:68.82vw;
	margin:0px auto;
	overflow:hidden;
}

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

.block05 dl dt{
	font-weight:bold;
	color:#1f8f2e;
	font-size:1.38vw;
	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;
	position:absolute;
	color:#2d7738;
	font-style:normal;
	font-weight:bold;
	font-size:1.58vw;
	left:28.22vw;
	top:0.5vw;
}

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

.block06{
	width:68.82vw;
	margin:1.86vw auto 10.81vw auto;
	overflow:hidden;
}
