
.content_title										{display:block; width:100%; margin:0px auto;  padding:40px 50px 40px 50px; font-size:28px; line-height:28px; font-weight:600; color:#ffffff; background-color:#539335; color:#ffffff; background-image:url(../images/content_title_bg.png); background-repeat:no-repeat; background-position:bottom right; }
.content_title span								{padding:0px 20px 0px 20px; font-size:16px; line-height:28px; font-weight:400; font-family:'Roboto'; }
.content_title_img								{}

/*after*/
.after_img												{border:5px solid #f3f3f3; border-radius: 400px; -webkit-border-radius: 400px; -moz-border-radius: 400px; margin-bottom:20px;}
.after_title											{font-size:20px; line-height:26px; font-weight:600;}

/*Works*/
.works_base												{width:1170px;  margin:0px auto; margin-bottom:40px; }
.works_base_in										{padding:40px; background-color:#ffffff; display:flex; justify-content:space-between; flex-wrap: wrap; align-items: flex-end; border-radius: 40px; -webkit-border-radius: 40px; -moz-border-radius: 40px;}
.works_after											{width:60%; position:relative;}
.works_detail											{width:36%; }
.works_detail h3									{display:block; font-size:22px; line-height:36px; font-weight:600; padding-bottom:30px;}
.works_before											{ position:relative;}
.works_after_tx										{position:absolute; font-family:'Roboto'; font-size:22px; bottom:0px; left:0px; padding:10px 20px 10px 20px; color:#ffffff; background-color:#539335;}
.works_before_tx									{position:absolute; font-family:'Roboto'; font-size:16px; bottom:0px; left:0px; padding:10px; color:#ffffff; background-color:#999999;}

/*Works2*/
/*management*/
.management_works_base								{}
.management_works											{background-color:#ffffff; margin-bottom:60px;}
.management_works h3									{background-color:#539335; color:#ffffff; text-align:left!important; padding:20px 20px 20px 20px!important; font-size:20px!important; line-height:30px!important;}
.management_works_box									{ padding:40px; display:flex; justify-content:space-between; flex-wrap: wrap;}
.management_works_l										{width:48%; height:520px;}
.management_works_r										{width:49%; }
.management_works_title								{ width:100%; font-size:22px; line-height:38px; font-weight:500; padding:30px 0px 40px 0px; text-align:right;}
.management_works_r ul								{ display:flex; justify-content:flex-start; flex-wrap: wrap; margin:0px; padding:0px; }
.management_works_r ul li							{width:48%; margin:0.5%; list-style:none;}
.management_works_r ul li img					{cursor:pointer;}


/*contact*/
.input_width30										{width:30%;}
.input_width40										{width:40%;}
.input_width50										{width:50%;}
.input_width60										{width:60%;}
.input_width70										{width:70%;}
.input_width80										{width:80%;}
.input_width90										{width:90%;}
.input_width100										{width:100%;}



@media screen and (max-width:640px){


.content_title										{display:block; width:100%; margin:0px auto;  padding:20px 20px 20px 20px; font-size:20px; line-height:28px; font-weight:600; color:#ffffff; background-color:#539335; color:#ffffff; background-image:url(../images/content_title_bg.png); background-repeat:no-repeat; background-position:bottom right; }
.content_title span								{display:block; padding:0px 20px 0px 0px; font-size:16px; line-height:28px; font-weight:400; font-family:'Roboto'; }
.content_title_img								{}


/*Works*/
.works_base												{width:96%;  margin:0px auto; margin-bottom:30px; }
.works_base_in										{padding:20px; background-color:#ffffff; display:block; border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}
.works_after											{width:100%; position:relative;}
.works_detail											{width:100%; margin-bottom:10px;}
.works_detail h3									{display:block; font-size:22px; line-height:36px; font-weight:600; padding-bottom:0px;}
.works_before											{ position:relative;}
.works_after_tx										{position:absolute; font-family:'Roboto'; font-size:16px; bottom:0px; left:0px; padding:10px 10px 10px 10px; color:#ffffff; background-color:#539335;}
.works_before_tx									{position:absolute; font-family:'Roboto'; font-size:16px; bottom:0px; left:0px; padding:10px; color:#ffffff; background-color:#999999;}
/*Works2*/
.management_works_base								{padding-top:40px; padding-bottom:40px;}
.management_works											{width:96%; margin:0px auto; background-color:#ffffff; margin-bottom:20px;}
.management_works h3									{background-color:#539335; color:#ffffff; text-align:left!important; padding:20px 20px 20px 20px!important; font-size:20px!important; line-height:30px!important;}
.management_works_box									{ padding:40px 20px 40px 20px; display:block;}
.management_works_l										{width:100%; height:auto;}
.management_works_r										{width:100%; position:static;}
.management_works_title								{position:static; top:0; width:100%; font-size:15px; line-height:20px; font-weight:500; padding:5px 0px 5px 0px; text-align:center;}
.management_works_r ul								{position:static; bottom:0; display:flex; justify-content:flex-start; flex-wrap: wrap; margin:0px; padding:0px; }
.management_works_r ul li							{width:33.33%; margin:0%; margin-top:2px; list-style:none;}

/*contact*/
.input_width30										{width:50%;}
.input_width40										{width:50%;}
.input_width50										{width:50%;}
.input_width60										{width:60%;}
.input_width70										{width:70%;}
.input_width80										{width:80%;}
.input_width90										{width:90%;}
.input_width100										{width:100%;}














}
