#business {width:100%;  }
#business h3 {font-size:26px; font-weight:normal; margin-bottom:20px;  padding-left:20px; position:relative}
#business h3::before {width:5px; height:22px; background-color:#ee7547; content:""; display:block; position:absolute; left:0; top:8px;}
h3.brand2::before {background-color:#182c4e !important; }
h3.brand3::before {background-color:#aaa !important; }
h3.brand4::before {background-color:#d7c200 !important; }
h3.brand5::before {background-color:#55a8da !important; }
h3.brand6::before {background-color:#10553c !important; }
#business p.txtP {line-height:30px; padding-bottom:20px; font-size:16px; }
.img_c {text-align:center;}
h3 span.ddot {font-size:45px; letter-spacing:-3px; line-height:20px; display:inline-block; vertical-align:middle; }

#business img {vertical-align:top;}
#business div.contBox1 {clear:both; clear:both; background-color:#f3f3f3; padding:35px 42px;}
#business div.contBox2 {clear:both; overflow:hidden; padding:35px 20px 35px 42px;}
#business div.contL {float:left; width:70%;  box-sizing:border-box; }
#business div.contR {float:right; width:30%; text-align:right;}
#business div.contR img {border:1px solid #ccc;}
#business div.contL  h3{padding-left:0; padding-bottom:10px; text-align:center;}
#business div.contL  h3::before {display:none;}
#business div.txt_eng {clear:both;}
#business .shop {padding-bottom:20px;}

#business div.engBox div.contL .txtP {line-height:25px !important;}

/*---------------------------------------
  MOBILE RESPONSIVE              
-----------------------------------------*/
@media (max-width: 1023px) {	
#business img {max-width:100%; }	
#business div.contBox1 { padding:25px 20px;}
#business div.contBox2 {padding:25px 20px 25px 20px;}
#business  div.contL {float:left; width:100%;}
#business  div.contR {float:none; text-align:center; width:100%; padding-bottom:25px;}
#business div.contR img {max-width:100%;}
}
@media (max-width: 768px) {
}
@media (max-width: 640px) {
}
@media (max-width: 480px) {
}
@media (max-width: 320px) {
}

