



.company_01 {position:relative;}
.company_01 .text_box{margin-right:700px;}
.company_01 .text_box .t1{font-size:40px; color:#000;  font-weight:600; line-height:44px;   letter-spacing:-1px;  }
.company_01 .text_box .t1 span {display:block; color:#e6b6b2; }

.company_01 .text_box .text { font-size:18px; line-height:30px; text-align: justify; margin-top:40px; color:#000; position:relative;}  
.company_01 .icon {position:absolute; right:0px; top:60px; }
.company_01 .icon img {vertical-align:middle; max-width:100%;}


.agree_box {padding:30px; }
.agree_s_box { margin-top:20px;} 
.agree_s_box .box{border:1px #ddd solid; padding:10px; overflow:hidden; height:100px; overflow-y:auto; margin-top:20px; font-size:11px; color:#888;} 



.process_top { border-radius:10px; padding:60px;/* padding-left:400px;*/ background:#f8f8f8/* url(../images/contents/process/process_top_bg.png) 90px 40% no-repeat*/; border-radius:20px;}
.process_top .t1{font-size:30px; letter-spacing:-2px; font-weight:bold; color:#000;}
.process_top .t2{margin-top:20px; font-size:17px; letter-spacing:-1px;  color:#444; line-height:25px;}


.process_list {text-align:center; margin-top:60px; display:table; width:100%; table-layout:fixed;}
.process_list li {display:table-cell; vertical-align:middle; border:1px #ededed solid; border-radius:10px;  padding:40px 0px;}
.process_list li.jump {width:40px; border:0px;}
.process_list li.jump .fonti {font-size:20px;}
.process_list li .step{margin-bottom:15px;}
.process_list li .step span{display:inline-block; background:#080809; color:#fff; border-radius:20px; padding:0 20px; line-height:35px;}
.process_list li .icon {height:80px; }
.process_list li .lord-icon {width:60px; height:60px;}
.process_list li .text {margin-top:20px; color:#000; font-size:16px; letter-spacing:-1px; font-weight:bold;}
.process_btn {margin-top:60px; text-align:center;}
.process_btn li {display:inline-block;  margin:0 20px;}
.process_btn li a {display:block;  line-height:45px; padding:0 30px; background:#444; border-radius:45px; color:#fff; font-size:15px; vertical-align:middle; position:relative; padding-left:50px;}
.process_btn li a .fonti { vertical-align:middle; font-size:20px; }
.process_btn li a .icon_cycle{display:inline-block; width:50px; text-align:center; height:50px; line-height:45px; border-radius:50px; position:absolute; left:-20px; top:-2px;}
.process_btn li a.m1 .icon_cycle{background:#fdb813; color:#000}
.process_btn li a.m2 .icon_cycle{background:#a05a56; color:#fff}
.process_btn li a.m3 .icon_cycle{background:#0f3a5f; color:#fff}


.process_btn li a.m1 {background:#444; }
.process_btn li a.m2 {background:#e6b6b2;}
.process_btn li a.m3 {background:#2a6da5;}


.process_icon {text-align:center; margin-top:60px;}
.process_icon img {vertical-align:middle; max-width:100%;}
.process_icon img.m_ver {display:none;}




.individual_wrap  {overflow:hidden;  } 
.individual_wrap ul {overflow:hidden; } 
.individual_wrap li {float:left; position:relative;  width:30%; margin-bottom:60px;; vertical-align:top;  -moz-transition: all 0.3s;  -webkit-transition: all 0.3s;  transition: all 0.3s; position:relative; overflow:hidden;}    
.individual_wrap li:nth-child(3n+2) {margin-left:5%;margin-right:5%; }
.individual_wrap li .pic {}
.individual_wrap li .pic img{vertical-align:middle; max-width:100%; border-radius:20px;}
.individual_wrap li .text {margin-top:30px; }
.individual_wrap li .text .t1 {font-weight:300; color:#c9827d; font-size:22px; letter-spacing:-1px;}
.individual_wrap li .text .t2 {color:#333; font-size:17px; line-height:23px; margin-top:10px; padding-right:50px;}





@media all and (max-width:1024px) {




.company_01 {position:relative;}
.company_01 .text_box{margin-right:0px;}
.company_01 .text_box .t1{font-size:23px; line-height:25px;   letter-spacing:0px;}
.company_01 .text_box .t1 span {display:block;}


.company_01 .text_box .text { font-size:17px; text-align: justify; margin-top:20px; color:#000; position:relative;}  

.company_01 .icon {position:relative; right:0px; top:0px;  margin-top:30px; text-align:center;}
.company_01 .icon img {vertical-align:middle; max-width:100%;}



.individual_wrap  {overflow:hidden; margin-top:0px; } 
.individual_wrap li {float:none; position:relative;  width:auto; margin:0px 0px 30px !important; padding-bottom:20px; border-bottom:1px #ededed solid; } 
.individual_wrap li .text {margin-top:10px;} 

.individual_wrap li .text .t2{font-size:15px; margin-top:5px;} 


.individual_wrap li .pic {}
.individual_wrap li .pic img{width:100%;}



.process_top { border-radius:10px; padding:30px; ; background:#f8f8f8 url(../images/contents/process/process_top_bg.png) center 30px no-repeat; padding-top:250px;}
.process_top .t1{font-size:30px; letter-spacing:-2px; font-weight:bold; color:#000;}
.process_top .t2{margin-top:20px; font-size:17px; letter-spacing:-1px;  color:#444; line-height:25px;}




.process_list { display:block; overflow:hidden;}
.process_list li {display:block;  padding:20px 0px; float:left; width:48%; margin:0.5%;}
.process_list li.jump {display:none;}



.process_btn li {display:block;  margin:15px 0px;}
.process_btn li a { line-height:40px; padding:0 15px; border-radius:40px;  font-size:13px;  }
.process_btn li a .fonti {margin-right:3px; }


.process_btn li a .icon_cycle { left:-5px;   top:-5px;}



.process_icon img.p_ver {display:none;}
.process_icon img.m_ver {display:block;}

}


@media all and (min-width:1025px) and (max-width:1440px) {



.company_01 {position:relative;}
.company_01 .text_box{margin-right:500px;}

.company_01 .icon img { max-width:400px;}




.process_list li { padding:20px 0px;}
.process_list li.jump {width:30px; border:0px;}
.process_list li.jump .fonti {font-size:20px;}
.process_list li .step{margin-bottom:15px;}
.process_list li .step span{ border-radius:20px; padding:0 15px; line-height:35px; font-size:13px; vertical-align:top;}
.process_list li .lord-icon {width:60px; height:60px;}
.process_list li .text {margin-top:10px;  font-size:14px; }









}