#business {width:100%; }
#business .head .tit {font-size:25px; line-height:30px; font-weight:600}
#business .head .tit span {display:block; font-size:70px; line-height:75px; font-weight:600}
#business .head .txt {font-size:18px; line-height:25px; padding-top:20px}

#business .cont {margin-bottom:10px; margin-top:130px}
#business .cont2 {margin-bottom:20px; margin-top:80px}
#business .cont .tit {font-size:45px; line-height:50px; font-weight:600}
#business .cont .txt {font-size:18px; line-height:25px; padding-top:20px}
#business .cont .txt2 {font-size:25px; line-height:35px; font-weight:600; padding:80px 0; text-align:center}
#business .cont .txt span {font-size:25px; line-height:35px; font-weight:600}

#business .flex73 {align-items:center; margin-bottom:50px}
#business .flex73 div.item:last-child { text-align:center }

#business .head2 {background:url(../img/bg1.jpg)no-repeat center; height:820px; padding:220px 80px 0px 90px; 
background-size:cover;}
#business .head2 .tit2 {font-size:30px; line-height:35px; font-weight:600; margin-top:100px}
#business .head2 .tit2 span{font-size:45px; line-height:50px; font-weight:600}
#business .head2 .txt {font-size:20px; line-height:30px; padding-top:20px}

div.table_wrap {margin:30px 0 0 0;}
table {border-collapse; collapse; border-spacing:0; }
table.table_common caption {font-size:0px; width:0px; height:0px; text-indent:-9999px; overflow:hidden;}
table.table_common { width:100%; border-bottom:1px solid #5E5472;}
table.table_common th,table.table_common td {border-top:1px solid #5E5472; border-left:1px solid #5E5472; 
text-align:center; font-size:18px; line-height:28px; }
table.table_common th {padding:15px 20px 15px 20px; background:#E1E5F1}
table.table_common td { padding:15px 20px 15px 20px; text-align:left}
table.table_common td:first-child {  background:#EEEAF4; text-align:center }
table.table_common td:first-child,table.table_common th:first-child {border-left:none;}
table.table_common td ul li{display:block; padding-left:15px; line-height:30px; font-weight:500; position:relative  }
table.table_common td ul li::before { content: "";  width: 3px; height: 3px; background-color: #555;  position: absolute; left: 3px; top: 13px;   border-radius: 50%;}

#business .head3 .tit:first-child {margin-top:0}
#business .head3 .box {border:2px dashed #aaa; padding:80px; margin-top:50px; border-radius:20px }
#business .head3 .tit {font-size:30px; line-height:35px; font-weight:600; margin-top:80px; }
#business .head3 .box .tit {color:#189ED8 }
#business .head3 .tit span {display:inline-block; padding-right:10px}
#business .head3 .num span {color:#dfdfdf;}
#business .head3 .tit2 {font-size:30px; line-height:35px; font-weight:600; margin-top:100px}
#business .head3 .tit2 span{font-size:45px; line-height:50px; font-weight:600}
#business .head3 .txt {font-size:20px; line-height:30px; padding-top:20px}

#business .arrow {text-align:center; padding-bottom:0px}
#business .cont .img2 {padding:100px 0 0 0}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {
#business .head .tit {font-size:18px; line-height:22px; }
#business .head .tit span {font-size:40px; line-height:45px; font-weight:600}
#business .head .txt {font-size:14px; line-height:22px; padding-top:10px}
#business .head3 .box {padding:20px; margin-top:30px; border-radius:10px }

#business .cont {margin-bottom:10px; margin-top:50px}
#business .cont .tit {font-size:25px; line-height:30px; }
#business .cont .txt {font-size:14px; line-height:22px; padding-top:10px}
#business .cont .txt2 {font-size:16px; line-height:24px; padding:35px 0; }
#business .cont .txt span {font-size:18px; line-height:25px; }

#business .flex div.item2 {margin:5px 0}

#business .flex73 {align-items:center; margin-bottom:38px}
#business .flex73 div.item:last-child { text-align:center }

#business .head2 { height:auto; padding:50px 20px 50px 20px}
#business .head2 .tit2 {font-size:18px; line-height:30px;margin-top:40px}
#business .head2 .tit2 span{font-size:25px; line-height:26px; font-weight:600}
#business .head2 .txt {font-size:14px; line-height:22px; padding-top:10px}
#business .cont2 {margin-bottom:10px; margin-top:50px}

div.table_wrap {margin:15px 0 0 0;}
table.table_common th,table.table_common td { font-size:13px; line-height:20px;}
table.table_common th {padding:8px 5px 8px 5px; }
table.table_common td { padding:8px 5px 8px 5px; }
table.table_common td ul li{display:block; padding-left:10px; line-height:20px; font-weight:500; position:relative  }
table.table_common td ul li::before {  width: 2px; height: 2px; left: 2px; top: 9px; }

#business .head3 .tit:first-child {margin-top:0}
#business .head3 .tit { margin-top:30px}
#business .head3 .tit span {display:block; padding-right:0px}
#business .arrow {text-align:center; padding-bottom:0px}
#business .cont .img2 {padding:50px 0 0 0}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

