.cmn_content { margin-bottom: 0px; }

.company_intro { margin-bottom: 100px; }

.company_intro .hr { border-bottom: 1px solid #F2EFF2; }
.company_intro .specific_value { font-size: 16px; }
.company_intro .specific_value .note { font-size: 13px; margin-top: 10px; }

.company_intro .row_item { 
    font-size: 14px;
    height: 68px; 
    -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.company_about .intro { padding: 60px 0 90px 0; }
.company_about .intro .row { padding: 15px; }
.company_about .intro .viewport { 
    width: 235px; 
    height: 179px;
} 
.company_about .title { 
    padding: 39px; 
    font-size: 16px;
    letter-spacing: 0.8px;  
}
.company_about .description { 
    font-size: 14px;
    line-height: 27px;
    letter-spacing: 0.4px;
}

@media screen and (max-width: 768px){
  .company_intro .specific_value { font-size: 14px; }
}

.list_company {
  padding: 0;
}
.list_company p{
  margin: 0;
}
.list_company > li{
  display: flex;
  padding: 24px 0;
}
.list_company > li + li{
  border-top: 1px solid #F2EFF2;
}
.list_company .ttl{
  font-weight: 600;
  font-size: 14px;
  flex: 0 0 200px;
}
.list_company .cnt{
  font-size: 16px;
}

@media screen and (max-width: 768px){
  .list_company > li{
    padding: 20px 0;
  }
  .list_company .ttl{
    font-size: 13px;
    flex: 0 0 160px;
  }
  .list_company .cnt{
    font-size: 14px;
  }
}
@media screen and (max-width: 576px){
  .list_company > li{
    display: block;
    padding: 16px 0;
  }
  .list_company .ttl{
    margin: 0 0 4px;
  }
}



