.company-item{
	align-items: flex-start;
    gap: 0;
	padding:10rem 0;
	border-bottom:1px solid #707070;
}

.company-item:first-child{
	padding-top: 0;	
}

.company-item .title-wrap{
	margin:0;
	width:35%;
}

.company-item .title-wrap .sec-title-en{
	font-size:4.5rem;
}

.company-item .title-wrap .sec-title {
    font-size: 1.6rem;
    padding-left: 1rem;
}

.company-item .title-wrap .sec-title:before {
    width: 5px;
    height: 5px;
}

.comnany-content{
	width:65%;	
}

.vision p{
	font-size:2.5rem;
}

.tablepress{
    border-spacing: 0 20px !important;
    border-collapse: separate!important;
	margin:0!important;
}

.tablepress tr{
	margin-bottom:2rem;
}

.tablepress th,
.tablepress td{
    padding: 3rem !important;
    background: var(--main-r) !important;
    border: 0 !important;
}

@media screen and (max-width:1600px) {
.company-item .title-wrap .sec-title-en {
    font-size: 4rem;
}
}

@media screen and (max-width:1400px) {

}

@media screen and (max-width:1200px) {

}

@media screen and (max-width:960px) {
.company-item .title-wrap,
.comnany-content {
    width: 100%;
}

.company-item .title-wrap{
    margin-bottom:3rem;
}

.company-item {
    padding: 7rem 0
}
}

@media screen and (max-width:767px) {
  .company-item .title-wrap .sec-title-en {
        font-size: 2.5rem;
    }
.company-item .title-wrap .sec-title {
    font-size: 14px;
    padding-left: 1rem;
}
.vision p {
    font-size: 1.8rem;
}
.tablepress th, .tablepress td {
    padding: 2rem !important;
}
.column-1{
	width:35%;
	}
}