@charset "utf-8";
.text div {
    line-height: 1.5em !important;
}
#c654 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c635 {
	clear: both;
	background-image: url(../images/home/home_about_deco01.png);
	margin:    ;
	padding: 150px 0  ;
}
#c642 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c633 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c633 h2,
#c633 div {
	text-align: right;
}
#c636 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c632 {
	clear: both;
	margin: 0 0 60px 0;
	padding:    ;
}
#c632 h3,
#c632 div {
	text-align: left;
}
#c634 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c634 {
	flex-direction: row;
	flex-wrap: wrap;
}
#c634 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c637 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c638 {
	clear: both;
	margin: 150px auto auto auto;
	padding: 0 3% 0 3%;
}
#c638 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c638 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c638 > div:nth-of-type(1) img {
	width: 490px;
}
#c638 > div:nth-of-type(2) img {
	width: 490px;
}
#c638 > div:nth-of-type(3) img {
	width: 490px;
}
#c639 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c639 h3,
#c639 div {
	text-align: left;
}
#c640 {
	clear: both;
	margin: 100px 5% auto auto;
	padding:    ;
}
#c640 h3,
#c640 div {
	text-align: center;
}
#c641 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c646 {
	clear: both;
	background-image: url(../images/home/home_filter_bg.jpg);
	margin:    ;
	padding: 170px 0  ;
}
#c643 {
	clear: both;
	margin: 0 0 50px 0;
	padding:    ;
}
#c643 h2,
#c643 div {
	text-align: left;
}
#c644 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c644 h3,
#c644 div {
	text-align: left;
}
#c645 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c649 {
	clear: both;
	background-image: url(../images/home/home_service_bg.jpg);
	margin: 150px 0 0 0;
	padding: 0 0 100px 0;
}
#c647 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c647 {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
#c647 > div.box {
	box-sizing: border-box;
	overflow: hidden;
}
#c647 > div:nth-of-type(1) img {
	width: 366px;
}
#c647 > div:nth-of-type(2) img {
	width: 366px;
}
#c647 > div:nth-of-type(3) img {
	width: 366px;
}
#c648 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c650 {
	clear: both;
	display: none;
	background-color: #e6f0f7;
	margin:    ;
	padding: 150px 0 150px 0;
}
#c652 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c652 h2,
#c652 div {
	text-align: left;
}
#c659 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c651 {
	clear: both;
	display: none;
	margin:    ;
	padding:    ;
}
#c655 {
	clear: both;
	margin: 150px 0 0 0;
	padding:    ;
}
#c656 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c656 h2,
#c656 div {
	text-align: left;
}
#c657 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c657 dl dt {
	background-color: inherit;
	width: 20%;
}
#c657 dl dd {
	background-color: inherit;
	width: 80%;
}
#c658 {
	clear: both;
	margin:    ;
	padding:    ;
}
#c660 {
	clear: both;
	display: none;
	margin: 150px 0 0 0;
	padding:    ;
}
@media screen and (min-width: 641px) and (max-width: 834px) {
#c654 {
}
#c635 {
}
#c642 {
}
#c633 {
}
#c636 {
}
#c632 {
}
#c634 {
	display: none;
}
#c634 {
}
#c637 {
}
#c638 {
}
#c638 {
}
#c639 {
}
#c640 {
}
#c641 {
}
#c646 {
}
#c643 {
}
#c644 {
}
#c645 {
}
#c649 {
}
#c647 {
}
#c647 {
}
#c648 {
}
#c650 {
	display: none;
}
#c652 {
	margin: 0 0 50px 0;
}
#c659 {
}
#c651 {
	display: none;
}
#c655 {
}
#c656 {
	margin: 0 0 50px 0;
}
#c657 {
}
#c658 {
}
#c660 {
	display: none;
}
}
@media screen and (max-width: 640px) {
#c654 {
}
#c635 {
}
#c642 {
}
#c633 {
}
#c636 {
}
#c632 {
}
#c634 {
	display: none;
}
#c634 {
}
#c637 {
}
#c638 {
}
#c638 {
}
#c639 {
}
#c640 {
}
#c641 {
}
#c646 {
}
#c643 {
}
#c644 {
}
#c645 {
}
#c649 {
}
#c647 {
}
#c647 img {
	width: 100%!important;
}
#c647 {
}
#c648 {
}
#c650 {
	display: none;
}
#c652 {
	margin: 0 0 50px 0;
}
#c659 {
}
#c651 {
	display: none;
}
#c655 {
}
#c656 {
	margin: 0 0 50px 0;
}
#c657 {
}
#c658 {
}
#c660 {
	display: none;
}
#c660 img {
	width: 100%!important;
}
}
