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

#wrap{
	width: 1080px;
	margin: 0 auto;
}

.button{
	border: 1px solid #707070;
	border-radius: 20px;
	padding: 2px 20px;
	background-color: #FFFFFF;
	text-decoration: none;
	color: #707070;
	
}

/*とっぷ*/
.creation{
	margin: 0px 0 20px 0;
}

.creation .ourtry{
	background-color: #D9F9EF;
	padding: 20px 40px;
	position: relative;
	height:270px;
}

.creation .ourtry span{
	display: block;
	position: absolute;
	right:70px;
	text-align: center;
}
.creation .ourtry span img{
	display: block;
	margin: 0 0 20px 0;
}

.creation .ourtry p{
	font-size: 18px;
	display: block;
	position: absolute;
	left:60px;
	line-height: 2.5;
	
}

.creation .ourtry h2{
	font-size: 20px;
	color: #3AAE4A;
}

.creation .ourtry h3{
	font-size: 17px;
	color: #0B9B1F;
}

.creation .spring{
	padding: 20px 40px;
	position: relative;
	height: 350px;
}
.creation .spring ul li{
	display: inline-block;
	vertical-align: middle;
}
.creation .spring ul li:nth-child(2){
	margin-left: 140px;
}
.creation .spring h2{
	font-size: 20px;
	color: #3AAE4A;
	margin: 0 0 0 40px;
}

.creation .spring h3{
	font-size: 25px;
	color: #0B9B1F;
	margin: 0 0 10px 0;
}
.creation .spring .right{
	position: absolute;
	right:110px;
}
.creation .spring .left{
	position: absolute;
	left:100px;
}

.creation .pond{
	padding: 20px 40px;
	position: relative;
	height: 350px;
}

.creation .pond h2{
	font-size: 20px;
	color: #3AAE4A;
}

.creation .pond h3{
	font-size: 25px;
	color: #0B9B1F;
	margin: 0 0 10px 0;

}

.creation .pond .right{
	position: absolute;
	right: 30px;
		}

.creation .pond .left{
	position: absolute;
	left: 110px;
}

.creation .pond ul {
	text-align: right ;
}


.creation .pond ul li{
	display: block;
	vertical-align: middle;
	margin: 20px 0;
}

.creation .stream{
	padding: 20px 40px;
	position: relative;
	height: 350px;
}

.creation .stream h2{
		margin: 0 0 0 40px;
	font-size: 20px;
	color: #3AAE4A;
}

.creation .stream h3{
	font-size: 25px;
	color: #0B9B1F;
	margin: 0 0 10px 0;
}

.creation .stream .right{
	position: absolute;
	right: 110px;
}

.creation .stream .left{
	position: absolute;
	left: 100px;
}


.creation .stream ul li{
	margin: 20px 0 0 0;
}



.creation .sawa{
	padding: 20px 40px;
	position: relative;
	height: 350px;
}

.creation .sawa h2{
	font-size: 20px;
	color: #3AAE4A;
}

.creation .sawa h3{
	font-size: 25px;
	color: #0B9B1F;
	margin: 0 0 10px 0;

}

.creation .sawa .right{
	position: absolute;
	right: 30px;
		}

.creation .sawa .left{
	position: absolute;
	left: 110px;
}

.creation .sawa ul {
	text-align: right ;
}


.creation .sawa ul li{
	display: block;
	vertical-align: middle;
	margin: 20px 0;
}


.sheet{
	padding: 20px 40px;
	background-color: #FBEEF5;
    background-image: url("../image/image-top-sheet.png");
	background-repeat: no-repeat;
	background-position: center;
}

.sheet .aboutsheet {
	width: 530px;
	padding: 20px;
	margin: 0 auto;
}


.sheet .aboutsheet h2{
	font-size: 40px;
	color: #EC4774;
	text-align: center;
border-bottom: 2px solid #EC4774;
	margin: 10px;
	
}

.gallery{
	padding: 20px 40px;
	background-color: #D9F5F4;
}

.gallery .animalgallery h2{
	font-size: 40px;
	font-family: YuMincho, "UD デジタル 教科書体 NP-B";
	color: #2B7BE4;
	border-bottom: 2px solid #2B7BE4;
	margin: 20px;
}

.gallery .animalgallery ul{
	text-align:center;
	margin: 0px;
	padding: 0px;

	
}

.gallery .animalgallery ul li{
	display: inline-block;
	margin: 8px;
}

/*↓↓↓↓↓↓↓↓ここから池ページ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.waterscape .largepond h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
		margin-left:  27px;

}

.waterscape .largepond p{
	padding: 10px 20px;
	position: relative;
	margin-left:  27px;
}


.waterscape .largepond .center{
	text-align:center;
	margin: 20px 0;
}

.waterscape .largepond ul {
	text-align: center
}

.waterscape .largepond ul li{
	display: inline-block;
	margin: 0px 0;
}

.waterscape .largepond ul li:nth-child(2){
	margin: 0 20px;
}


.waterscape .terraces h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}

.waterscape .terraces p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}

.waterscape .terraces .center{
	text-align:center;
}

.waterscape .terraces ul {
	text-align: center
}

.waterscape .terraces ul li{
	display: inline-block;
	margin: 20px 0;
}

.waterscape .terraces ul li:nth-child(2){
	margin: 0 20px;
}

.waterscape .justdig h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}

.waterscape .justdig p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}

.waterscape .justdig .center{
	text-align:center;
}

.waterscape .justdig ul {
	text-align: center;
	margin: 20px 0;
	
}

.waterscape .justdig ul li{
	display: inline-block;
		vertical-align: top;

}

.waterscape .justdig ul li:nth-child(2){
	margin: 0 20px;
}




/*↓↓↓↓↓↓↓↓ここから小川ページ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.flow .process h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}

.flow .process p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}

.flow .process .center{
	text-align:center;
}

.flow .process ul {
	text-align: center
}

.flow .process ul li{
	display: inline-block;
	margin: 20px 0;
}

.flow .process ul li:nth-child(2){
	margin: 0 20px;
}


.flow .edge h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}

.flow .edge p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}

.flow .edge .center{
	text-align:center;
}

.flow .edge ul {
	text-align: center;
	
}

.flow .edge ul li{
	display: inline-block;
	margin: 20px 0;
		vertical-align: top;
}

.flow .edge ul li:nth-child(2){
		margin: 20px;
}



/*↓↓↓↓↓↓↓↓ここから湧き水ページ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.watersource .secure h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 10px 20px 0px 20px;
	margin-left:  27px;
}

.watersource .secure p{
	padding: 10px 20px;
	position: relative;
	margin-left:  27px;
}

.watersource .secure ul {
	text-align: center;
}

.watersource .secure ul li{
		display: inline-block;
	vertical-align: top;
		vertical-align: middle;
	}

.watersource .secure .try ul li:first-child{
	margin: 0 10px 0 0; 
}

.watersource .secure .try ul li:nth-child(2){
	margin: 0 0 0 10px; 
}

.watersource .secure .inforest ul li {
	margin: 10px 0 0 0;
}


.watersource .secure .inforest ul li span{
	display: block;
	width: 440px;
	text-align: left;
	margin: 0px 0 0 21px;
}

.watersource .secure .littledum ul li:first-child{
	margin: 0 19px 38px 0; 
}

.watersource .secure .littledum ul li:nth-child(2){
	margin: 0 0 38px 19px; 
}

.watersource .secure .littledum ul li:nth-child(3){
	margin: 0 0 38px 0px; 
}

/*↓↓↓↓↓↓↓↓ここから沢ページ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/


.biotope .sunforest h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
	margin-left:  27px;
}

.biotope .sunforest p{
	padding: 10px 20px;
	position: relative;
	margin-left:  27px;
}


.biotope .sunforest .center{
	text-align:center;
}

.biotope .sunforest ul {
	text-align: center
}

.biotope .sunforest ul li{
	display: inline-block;
	margin: 5px 0;
}

.biotope .sunforest ul li:nth-child(2){
	margin: 0 20px;
}


.biotope .way h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
	margin-left:  27px;
}

.biotope .way p{
	padding: 10px 20px;
	position: relative;
	margin-left:  27px;
}


.biotope .way .center{
	text-align:center;
}

.biotope .way ul {
	text-align: center
}

.biotope .way ul li{
	display: inline-block;
	margin: 20px 0;
}

.biotope .way ul li:nth-child(2){
	margin: 0 20px;
}


.biotope .wetlands h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}


.biotope .wetlands p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}


.biotope .wetlands .center{
	text-align:center;
}


.biotope .wetlands ul {
	text-align: center;
	
}


.biotope .wetlands ul li{
	display: inline-block;
	margin: 20px 0;
		vertical-align: top;
}


.biotope .wetlands ul li:nth-child(2){
		margin: 20px;
}








.biotope .terrace h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}


.biotope .terrace p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}


.biotope .terrace .center{
	text-align:center;
}


.biotope .terrace ul {
	text-align: center;
	
}


.biotope .terrace ul li{
	display: inline-block;
	margin: 20px 0;
		vertical-align: top;
}


.biotope .terrace ul li:nth-child(2){
		margin: 20px;
}




.biotope .dum h3{
	font-size: 25px;
	color: #3B20C9;
	padding: 0px 20px;
			margin-left:  27px;

}


.biotope .dum p{
	padding: 10px 20px;
	position: relative;
			margin-left:  27px;

}


.biotope .dum .center{
	text-align:center;
}


.biotope .dum ul {
	text-align: center;
	
}


.biotope .dum ul li{
	display: inline-block;
	margin: 20px 0;
		vertical-align: top;
}


.biotope .dum ul li:nth-child(2){
		margin: 20px;
}

/*↓↓↓↓↓↓↓↓ここから写真館ページ↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.gallerytitle h1{
text-align: center;
}

.gallerytitle p{
text-align: center;
margin: 0 0 0 0;
}

.galleryphoto ul {
	text-align: center;
	margin: 15px 0 0 0;
}


.galleryphoto ul li{
	display:inline-block;
	margin: 15px;
}

.galleryphoto ul li span{
	display:block;
	text-align: center;
	}

/*↓↓↓↓↓↓↓↓ここから計画図↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.keikakuzu{
	text-align: center;
	margin: 30px 0 20px 0;
	}

.address {
text-align: right;
}

/*↓↓↓↓↓↓↓↓ここからフッター↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓*/

.footer{
	height: 330px;
	margin: 20px 0 0 0;
	padding: 20px 40px;
	background-image: url("../image/image-top-suikenkasa.png");
	background-repeat: no-repeat;
	background-position: 100px ;
	background-size: 200px;
}
.footer ul{
	text-align: right;
}
.footer ul li{
	display: inline-block;
	width: 160px;
	margin: 15px 0 15px 35px;
	line-height: 1.3;
	text-align: left;
}
.footer .copyright{
	text-align: center;
	margin-top: 30px;
}

.footer img{
	width: 600px;
}

.footer .logo{
	text-align: right;
		margin-top: 30px;
}

