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

@media (min-width: 1200px) {
}
@media (max-width: 1200px) {
}
@media (min-width: 980px) {
}
@media (min-width: 767px) and (max-width: 980px) {
	.container { width:760px;}
	#content .leftbar { width:450px;}
	#content .rightbar { width:310px; }
	#content .rightbar .rightbar_inn { padding: 15px 15px 15px 15px; }
	
	#content .leftbar .text_1 h2 { font-size:37px;}
	#content .leftbar .text_1 .line_1 { right:80px; bottom:35px;}
	#content .leftbar .text_2 { margin:100px 0 0 140px;}
	#content .leftbar .text_2 ul li { font-size:24px; }
	
	#content .rightbar .text_1 h2 { font-size:28px;}
	#content .rightbar ul li .label_1{ font-size:13px; width:95px;}
	#content .rightbar ul li .select_2, #content .rightbar ul li .select_3 { width:64px;}
	#content .rightbar ul li .label_2{ width:45px;}
	#content .rightbar ul li .textbox_2{ width:98px;}
	#content .rightbar ul li .label_3{ width:100%;}
	#content .home_bot .row_1 { margin-left:-20px; }
	#content .home_bot .row_1 .block { padding-left:20px; }
	#content .home_bot .row_1 .block p { font-size:15px; }
	#content .home_bot .row_2 .block { padding:0 10px; }
	
}
@media (min-width: 767px) {
}
@media (max-width: 767px) {
	.container { width:480px; padding:0 20px; margin:0 auto;}
	
	#content .leftbar { width:100%; padding:0; position:relative; }
	#content .leftbar .text_1 { margin:0;}
	#content .leftbar img { max-width:100%;}
	#content .leftbar .text_1 h2 { font-size:27px; line-height:35px;}
	#content .leftbar .text_1 .line_1 { bottom:18px;  width:140px; right:125px; }
	#content .leftbar .image { width:180px; bottom:0; }
	#content .leftbar .text_3{ display:none;}
	#content .leftbar .text_2 { margin: 50px 0 35px 150px; }
	#content .leftbar .text_2 .line_1{ left:22px; width:150px; bottom:10px;}
	#content .leftbar .text_2 h2 a{ background:none; padding:0;}
	#content .leftbar .text_2 h2 { font-size:18px; line-height:25px;}
	#content .leftbar .arrow { display:none; }
	
	#content .rightbar { width:100%; }
	#content .rightbar .text_1 h2{ font-size:31px;}
	#content .rightbar ul li .label_1{ font-size:13px; width:95px;}
	#content .rightbar ul li .select_2, #content .rightbar ul li .select_3 { width:49px;}
	#content .rightbar ul li .label_2{ width:45px;}
	#content .rightbar ul li .textbox_2{ width:90px;}
	#content .rightbar ul li .textbox_3{ width:49px;}
	#content .rightbar ul li .label_3{ width:100%;}
	
	#content .home_bot h2 { font-size:23px; }
	#content .home_bot .row_1 { margin-left:0; padding-top:0; }
	#content .home_bot .row_1 .block { padding-left:0; width:100%; margin-top:60px; }
	#content .home_bot .row_2 { margin:0; padding:0; }
	#content .home_bot .row_2 .block { padding:0; width:100%; margin:0 0 20px 0; }
	
	#footer { height:auto; background-size:cover; }
	/*#footer { background:#fff; border-top:solid 10px #4c789b;}*/
	#footer .block_1 { width:auto; margin:15px auto; max-width:320px; padding:15px; border:solid 1px #afaeae; float:none;}
	/*#footer .block_1 h3 { color:#676767;}
	#footer .block_1 p { color:#676767;}*/
	
	
}
@media (min-width: 480px) {
}
@media (max-width: 480px) {
	.container { width:300px; }
	#header .logo a { font-size:20px; padding-left:55px; }
	#content .leftbar .text_1 .line_1 { right:45px; }
	#content .leftbar .text_1 h2 { font-size:24px; }
	#content .leftbar .image { position:relative; bottom:auto; left:auto; }
	#content .leftbar .text_2 { margin:20px 0 0 0; }
	#content .leftbar .text_2 ul li { font-size:20px; }
	#content .rightbar .text_1 h2 { font-size:22px; line-height:50px; }
	#content .rightbar .rightbar_inn { padding:20px 5px; }
	#content .home_bot h2 { font-size:20px; }
	#content .home_bot .row_2 .block .icon{ margin-right:10px; }
	#content .home_bot .row_2 .block .desc h3 { font-size:20px; }
	#content .home_bot .row_2 .block .desc p { font-size:15px; }
}
@media (min-width: 320px) {
}
@media (max-width: 320px) {
	.container  { width:100%;  }
	
}
