.company-bg{aspect-ratio:1920/622;background-image:url(../../images/company/cover.jpg);background-size:100% 100%;box-sizing:border-box;color:#fff;position:relative;width:100%}@media (min-width:320px) and (max-width:480px){.company-bg{display:none}}.company-bg-inner{background-color:rgba(0,0,0,.39);box-sizing:border-box;display:flex;flex-direction:column;left:calc(5% + 20px);max-width:1488px;padding:30px;position:absolute;row-gap:20px;top:50%;transform:translateY(-50%);width:400px}.company-bg-inner-title{border-bottom:2px solid #fff;font-size:36px}.company-bg-inner-content{font-size:16px}.company{box-sizing:border-box;display:grid;gap:50px;grid-template-columns:repeat(auto-fill,minmax(335px,1fr));margin:80px auto 59px;max-width:1488px;padding:0 20px;width:90%}@media (min-width:320px) and (max-width:480px){.company{margin:10px auto;row-gap:20px;width:100%}}.company-item{display:flex;flex-direction:column;row-gap:15px}.company-item-images{aspect-ratio:1/1;overflow:hidden;width:100%}@media (min-width:320px) and (max-width:480px){.company-item-images{aspect-ratio:auto}}.company-item-images img{height:100%;transition:2s;width:100%}.company-item-images img:hover{transform:scale(1.1)}.company-item-content{display:flex;flex-direction:column;row-gap:10px}.company-item-content h2{color:#ea5514;font-size:20px;font-weight:700}.company-item-content-line{background-color:#b0b0b0;height:1px;width:100%}.company-item-content p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#9a9a9a;font-size:16px;line-height:1.5;overflow:hidden}