@charset "utf-8";
.company {position: relative;}
.company:before {content:""; position: absolute; width: 508px; height: 290px; z-index: -1; bottom:-88px; left:0; background: url(../images/sub/company_bg1.png)50% 50% no-repeat; background-size: cover;}
.company:after {content:""; position: absolute; width: 508px; height: 290px; z-index: -1; top:0; right:0; background: url(../images/sub/company_bg1.png)50% 50% no-repeat; background-size: cover;}
.company .contain {display:flex; justify-content: center;}
.company .text {margin-left: 60px;}
.company .text h3 {color:#242424; font-size:26px; font-weight:500; line-height:1.308em; letter-spacing:-.03em;}
.company .text p {color:#454545; font-size:16px; font-weight:400; line-height:1.75em; letter-spacing:-.03em; margin-bottom: 10px;}
.company .text .tt {margin: 25px 0 41px 0; color:#fff; font-size:20px; background-color: #f3921f; display:inline-block; padding: 0 5px; line-height: 1.3em;}

.contact .add {display:flex; margin-bottom: 32px;}
.contact .add .icon {margin-right: 15px;}
.contact .add h3 {position: relative; color:#242424; font-size:18px; font-weight:500; line-height:1.3em; letter-spacing:-.03em; width: 11.5%;}
.contact .add h3:before {content:""; position: absolute; width: 1px; height: 15px; background-color: #ddd; right:30px; top:5px;}
.contact .add p {color:#454545; font-size:17px; font-weight:400; line-height:1.3em; letter-spacing:-.03em;}