#page_aboutUs .bannerBar{margin:auto; width:100%; height:34.43vw; display:flex; padding-left:var(--main-page-margin); box-sizing:border-box; align-items:center; background-position:center; background-size:cover;}
#page_aboutUs .bannerBar .container{color:#fff;}
#page_aboutUs .bannerBar .container .title{font-size:65px; line-height:1; font-family:'acuminprosemicond-bold';}
#page_aboutUs .bannerBar .container .info{margin-top:35px; line-height:65px; font-size:55px; font-family:'acuminprosemicond-extralight'}
#page_aboutUs .secA{background:#E6E6DA;}
#page_aboutUs .secA .container{position:relative; padding:108px 23vw; text-align:center; line-height:30px; font-size:19px; font-family:"acuminprosemicond-light";}
#page_aboutUs .secA .bossSign{position:absolute; right:23vw; bottom:40px; width:10vw;}
#page_aboutUs .secB{border-bottom:1px solid #262626;}
#page_aboutUs .secB .container{padding:5px var(--main-page-margin); 7.76vw; padding-top:5px; display:flex; flex-wrap:wrap;}
#page_aboutUs .secB .flexLi{width:50%; margin-top:73px; display:flex; align-items:center;}
#page_aboutUs .secB .flexLi .wordBar{padding:0 18.86% 0 12.38%; line-height:30px; font-size:19px; font-family:"acuminprosemicond-light";}
#page_aboutUs .secB .flexLi .bgImg{width:100%; padding-top:90%; background-size:cover;}
#page_aboutUs .secC{padding:0 var(--main-page-margin);}
#page_aboutUs .secD .container{padding:7.76vw var(--main-page-margin); display:flex; justify-content:space-between;}
#page_aboutUs .secD .flexLi{width:calc(50% - 10px);}
#page_aboutUs .secD .flexLi .imgBar .bgImg{width:100%; padding-top:105%; background-size:cover;}
#page_aboutUs .secD .flexLi .title{margin-top:39px; font-size:30px; line-height:1; font-family:"acuminprosemicond-bold";}
#page_aboutUs .secD .flexLi .info{margin-top:20px; line-height:30px; font-size:19px; font-family:"acuminprosemicond-light";}
#page_aboutUs .secD .flexLi .info p{}
#page_aboutUs .secE{padding:0 var(--main-page-margin);}

@media(max-width:1024px){
  #page_aboutUs .bannerBar{height:auto; padding:25px; height:72.5vw; background-size:100% auto; background-position:top center; background-repeat:no-repeat;}
  #page_aboutUs .bannerBar .container .title{margin-top:25px; font-size:26px;}
  #page_aboutUs .bannerBar .container .info{margin-top:15px; line-height:1.4; font-size:17px;}
  #page_aboutUs .secA .container{padding:100px 25px; line-height:1.6; font-size:17px;}
  #page_aboutUs .secA .bossSign{right:25px; bottom:25px; width:40vw;}
  #page_aboutUs .secB .container{padding:0;}
  #page_aboutUs .secB .flexLi.order1{order:1;}
  #page_aboutUs .secB .flexLi.order2{order:2;}
  #page_aboutUs .secB .flexLi{width:100%; margin-top:0; display:block;}
  #page_aboutUs .secB .flexLi .wordBar{padding:25px; font-size:17px; line-height:1.6;}
  #page_aboutUs .secC{padding:0 25px;}
  #page_aboutUs .secD .container{padding:0; display:block;}
  #page_aboutUs .secD .flexLi{width:100%; margin-top:35px;}
  #page_aboutUs .secD .flexLi .title{margin-top:25px; padding:0 25px; font-size:24px;}
  #page_aboutUs .secD .flexLi .info{margin-top:25px; padding:0 25px; font-size:17px; line-height:1.6;}
  #page_aboutUs .secD .flexLi .info p{margin-top:15px;}
  #page_aboutUs .secE{padding:0 25px;}
}