@charset "Shift_JIS";
/*--------------------------------------------------
	English
--------------------------------------------------*/
body{
	color:#111;
	font-family: "Times New Roman", Times, serif;
}
.en-area1{
	float:left;
	width:670px;
	margin:0px 0 0 0;
}
.en-area1-left{
	float:left;
	width:340px;
	margin:60px 0 0 20px;
}
.en-area1-left h2{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:20px;
	line-height:140%;
}
.en-area1-left h3{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area1-photo{
	float:right;
	width:300px;
	margin:10px 0 0 0;
}
.en-area1-photo img{
	width:100%;
	height:auto;
}
.en-area2{
	float:left;
	width:670px;
	margin:0px 0 0 0;
}
.en-area2-left{
	float:left;
	width:340px;
	margin:0px 0 0 20px;
}
.en-area2-left h2{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area2-left h3{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:20px;
	line-height:140%;
}
.en-area2-left p{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area2-photo{
	float:right;
	width:300px;
	margin:10px 0 0 0;
}
.en-area2-photo img{
	width:100%;
	height:auto;
}
.en-area3{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area3-left{
	float:left;
	width:340px;
	margin:30px 0 0 20px;
}
.en-area3-left h2{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area3-left p{
	float:left;
	width:100%;
	margin:0 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area3-right{
	float:right;
	width:300px;
	margin:30px 0 0 0px;
}
.en-area3-photo{
	float:left;
	width:300px;
	margin:10px 0 0 0;
}
.en-area3-photo img{
	width:100%;
	height:auto;
}
.en-area3-right p{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area4{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area4 h2{
	float:left;
	width:340px;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area4-photo{
	float:right;
	width:240px;
	margin:10px 60px 0 0;
}
.en-area4-photo img{
	width:100%;
	height:auto;
}
.en-area5{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area5 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area5-photo{
	float:left;
	width:300px;
	margin:30px 0px 0 140px;
}
.en-area5-photo img{
	width:100%;
	height:auto;
}
.en-area6{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area6 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:22px;
	line-height:140%;
}
.en-area6 li{
	float:left;
	width:auto;
	margin:20px 0px 0 0px;
}
.en-area6 li.a6li1{
	width:215px;
}
.en-area6 li.a6li2{
	width:215px;
	margin-left:10px;
}
.en-area6 li.a6li3{
	width:215px;
	margin-left:10px;
}
.en-area6 li img{
	width:100%;
	height:auto;
}
.en-area6 p{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area7{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area7 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area7 p{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	font-size:20px;
	line-height:140%;
}
.en-area8{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area8 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area9{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area9 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:23px;
	line-height:140%;
}
.en-area9 li{
	float:left;
	width:auto;
	margin:20px 0px 0 0px;
	font-size:16px;
	line-height:140%;
}
.en-area9 li.a9li1{
	width:500px;
}
.en-area9 li.a9li2{
	width:150px;
	margin-left:20px;
}
.en-area9 li img{
	width:100%;
	height:100%;
}
.en-area10{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area10 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-map{
	float:left;
	width:670px;
	margin:20px 0 0 0;
}
.en-area11{
	float:left;
	width:670px;
	margin:30px 0 0 0;
}
.en-area11 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area11 p{
	float:left;
	width:100%;
	margin:20px 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area11 dt{
	clear:both;
	float:left;
	width:100px;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area11 dd{
	float:left;
	width:570px;
	margin:10px 0 0 0;
	font-size:14px;
	line-height:140%;
	word-break: break-all;
}
.en-area12{
	float:left;
	width:670px;
	margin:30px 0 0px 0;
}
.en-area12 h2{
	float:left;
	width:100%;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.en-area12 p{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:140%;
}
.en-area13{
	float:left;
	width:670px;
	margin:30px 0 50px 0;
}
.en-area13 p{
	float:left;
	width:100%;
	margin:10px 0 0 0;
	font-size:16px;
	line-height:140%;
}
@media screen and (max-width:767px){
	.en-area1{
		width:100%;
		margin:0px 0 0 0;
	}
	.en-area1-left{
		width:100%;
		margin:10px 0 0 0;
	}
	.en-area1-left h2{
		width:94%;
		margin:0 0 0 3%;
	}
	.en-area1-left h3{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area1-photo{
		float:left;
		width:90%;
		margin:10px 0 0 5%;
	}
	.en-area2{
		width:100%;
		margin:0px 0 0 0;
	}
	.en-area2-left{
		width:100%;
		margin:10px 0 0 0;
	}
	.en-area2-left h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area2-left h3{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area2-left p{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area2-photo{
		float:left;
		width:80%;
		margin:20px 0 0 10%;
	}
	.en-area3{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area3-left{
		width:100%;
		margin:00px 0 0 0;
	}
	.en-area3-left h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area3-left p{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area3-right{
		float:left;
		width:100%;
		margin:10px 0 0 0px;
	}
	.en-area3-photo{
		width:90%;
		margin:10px 0 0 5%;
	}
	.en-area3-right p{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area4{
		width:100%;
		margin:20px 0 0 0;
	}
	.en-area4 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area4-photo{
		float:left;
		width:70%;
		margin:10px 0px 0 15%;
	}
	.en-area5{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area5 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area5-photo{
		width:70%;
		margin:10px 0px 0 15%;
	}
	.en-area6{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area6 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area6 li{
		width:90%;
		margin:20px 0px 0 5%;
	}
	.en-area6 li.a6li1{
		width:90%;
	}
	.en-area6 li.a6li2{
		width:90%;
		margin-left:5%;
	}
	.en-area6 li.a6li3{
		width:90%;
		margin-left:5%;
	}
	.en-area6 p{
		width:94%;
		margin:20px 0 0 3%;
		font-size:20px;
	}
	.en-area7{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area7 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area7 p{
		width:94%;
		margin:10px 0 0 3%;
		font-size:30px;
	}
	.en-area8{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area8 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area9{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area9 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area9 li{
		width:90%;
		margin:20px 0px 0 5%;
		font-size:20px;
	}
	.en-area9 li.a9li1{
		width:90%;
	}
	.en-area9 li.a9li2{
		width:60%;
		margin-left:20%;
	}
	.en-area9 li img{
		width:100%;
		height:auto;
	}
	.en-area10{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area10 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-map{
		width:98%;
		margin:20px 0 0 1%;
	}
	.en-map iframe{
		width:100%;
	}
	.en-area11{
		width:100%;
		margin:30px 0 0 0;
	}
	.en-area11 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area11 p{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area11 dt{
		width:94%;
		margin:20px 0 0 3%;
		font-size:20px;
	}
	.en-area11 dd{
		width:94%;
		margin:0px 0 0 3%;
	}
	.en-area12{
		width:100%;
		margin:30px 0 0px 0;
	}
	.en-area12 h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area12 p{
		width:94%;
		margin:10px 0 0 3%;
	}
	.en-area13{
		width:100%;
		margin:30px 0 50px 0;
	}
	.en-area13 p{
		width:94%;
		margin:10px 0 0 3%;
	}

}
/*--------------------------------------------------
	English Flow
--------------------------------------------------*/
.flow-area{
	float:left;
	width:670px;
	margin:0px 0 0px 0;
}
.flow-area h2{
	float:left;
	width:600px;
	margin:30px 0 0 0;
	font-size:30px;
	line-height:140%;
}
.flow-h2-num{
	clear:both;
	float:left;
	width:50px;
	margin:30px 0 0 10px;
	font-size:40px;
	line-height:100%;
	font-weight:bold;
}
.flow-area p{
	float:left;
	width:610px;
	margin:10px 0 0 40px;
	font-size:16px;
	line-height:140%;
}
.flow-photo{
	float:left;
	width:auto;
	margin:20px 0 0px 50px;
}
.flow-area .photo1{
	margin-left:210px;
}
.flow-area .photo2{
	margin-left:175px;
}
.flow-area .photo3{
	margin-left:90px;
}
.flow-area .photo4{
	margin-left:200px;
}

.flow-back{
	float:right;
	width:auto;
	margin:30px 50px 50px 0;
	font-size:16px;
	line-height:140%;
}
@media screen and (max-width:767px){
	.flow-area{
		width:100%;
		margin:0px 0 0px 0;
	}
	.flow-area h2{
		width:94%;
		margin:10px 0 0 3%;
	}
	.flow-h2-num{
		width:100%;
		margin:30px 0 0 0;
		font-size:40px;
		text-align:center;
	}
	.flow-area p{
		width:94%;
		margin:10px 0 0 3%;
		font-size:20px;
	}
	.flow-photo{
		width:90%;
		margin:20px 0 0px 5%;
	}
	.flow-photo img{
		width:100%;
		height:auto;
	}
	.flow-area .photo1{
		margin-left:5%;
	}
	.flow-area .photo2{
		margin-left:5%;
	}
	.flow-area .photo3{
		margin-left:5%;
	}
	.flow-area .photo4{
		margin-left:5%;
	}

	.flow-back{
		float:leftt;
		width:94%;
		margin:30px 0 50px 3%;
		font-size:20px;
	}
}