#business {width:100%; overflow:hidden;background:#003125;	 height:auto;  padding: 100px 50px 30px 50px; color:#fff; }
#business .process {max-width:1600px;  overflow:hidden; clear:both; margin: 0 auto ;}
#business  h3 { font-size:55px;  padding-bottom:10px; font-weight:600 }
#business .flexR6 {display:flex; flex-wrap: wrap; justify-content: center; margin-top:0px;padding:40px 0px 80px 0px; }
#business .flexR6 .item {width:25%; text-align:center; list-style:none; position:relative; margin-bottom:50px; }
#business .flexR6 .item img {max-width:160px;}
#business .flexR6 .item .num {width:50px; height:50px; font-size:30px; color:#003125; border-radius:50px; 
font-weight:bold; margin: 25px auto; background-color:#fff; position:relative; font-weight:500; padding:7px 0 0 0 }
#business .flexR6 .item:before {content:""; position:absolute; width:45px; height:45px; right:-20px; top:150px; 
background:url(../img/arrow.png)no-repeat center; }
#business .flexR6 .item:nth-child(4):before,
#business .flexR6 .item:nth-child(7):before {display:none}
#business .flexR6 .item:last-child .num:before {display:none;}
#business .flexR6 .item .tit {font-size:25px; font-weight:400; padding-top:20px}
#business .flexR6 .item .txt {font-size:16px; padding:5px 10px 0 10px;}



/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#business { padding: 50px 10px 20px 10px; color:#fff; }	
#business .process {max-width:100%; }
#business  h3 { font-size:25px; line-height:28px;  padding-bottom:30px; text-align:center  }
#business .flexR6 {display:flex; justify-content: space-between;  margin-bottom:20px; padding:0; }
#business .flexR6 .item img {max-width:75px;}
#business .flexR6 .item {width:48%;  margin-bottom:20px; }
#business .flexR6 .item .num {width:35px; height:35px; font-size:22px;  margin: 15px auto;  }
#business .flexR6 .item:before {content:""; position:absolute; width:25px; height:25px; right:-30px; top:45%; 
background:url(../img/arrow.png)no-repeat center; background-size:contain }
#business .flexR6 .item:nth-of-type(2n) .num:before {display:none;}
#business .flexR6 .item .tit {font-size:16px; padding-top:5px}
#business .flexR6 .item .txt {font-size:14px; padding:5px 10px 0 10px;}

#business .bullet02 {font-size:15px; position:relative; padding-left:10px; margin-bottom:5px; }
#business .bullet02:before { content: "";  width: 4px; height: 4px; background-color: #555;  position: absolute; left: 0; top: 9px;   border-radius: 50%;}

#business .mgT90 {margin-top:50px;}

}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

