
#header-bg {
	background: url(../images/top_header_bg.jpg) no-repeat center top;
	background-size: cover;
	height: 240px;
	padding-top: 120px;
	top: 100px;
}

div.what {
	width: 100%;
	text-align: center;
	margin: 0px auto;
	padding: 120px 0px 10px 0px;
}

div.what div.image, 
div.what div.text {
display: block;
padding: 10px;
width: 100%;
margin: 0px auto;
padding: 10px 0;
}

div.what div.text {
width: 100%;
vertical-align: top;
}

div.hukidashi-bg h2 {
	font-size: 25px;
}

div.strength {
	width: 100%;
	padding: 0px;
}

div.strength div.photo {
display: block;
padding: 18px 10px;
text-align: center;
}

div.strength div.photo img {
display: inline-block;
padding: 0px 0px;
}

div.strength div.text {
padding: 20px 20px;
display: block;
width: 90%;
margin: 0px auto;
}

div.strength div.text h3 {
padding: 0px 10px 10px 40px;
}

div.strength div.text h3 em {
line-height: 20px;
}

div.overview ul li {
width: 100%;
margin: 0px auto;
padding: 25px 0;
border-radius: 20px;
display: inline-block;
vertical-align: top;
}

div.overview ul li p {
width: 100%;
padding-top: 10px;
}

div.overview ul li span.photo {
	width: 100%;
	}

	div.overview ul li span.photo img {
		width: 50%;
		height: auto;
		}

