.company-profile_work-list {
  padding: 0 0 20px 0;
}
 
.work-list-line, .company-profile_table-image_box, .engineer-status_table-image_box,.company-profile_work-list-line, .company-tab-content-flex, .work-list-line-flex {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.company-tab-content-flex {
  justify-content: center;
}
.engineer-status-text{
 padding-left: 15px;
} 
.work-list-line, .company-profile_table-image_box {
  border-bottom: 1px solid #ececec;
}
 
.work-list-line-flex {
  align-items: center;
}
 
.company-profile_work-list dl div:nth-child(odd) {
  background-color: #ececec;
}
 
.company-profile_table dt {
  font-weight: bold;
  flex: 20%;
  max-width: 20%;
  padding: 10px 0 10px 20px;
  line-height: 25px;
}
 
.company-profile_table dd {
  /* display: inline-block;
    width: 79%; */
  flex: 79%;
  max-width: 79%;
  padding: 10px 0 10px 20px;
  line-height: 25px;
}
 
.work-list-line-text {
  flex: 70%;
  max-width: 70%;
  padding: 10px 20px 10px 0;
  line-height: 25px;
}
 
.work-list-line-btn {
  flex: 30%;
  max-width: 30%;
  line-height: 50px;
}
 
.company-profile_table-image_table {
  /* display: inline-block;
    width: 73%; */
  flex: 73%;
  max-width: 73%;
  margin: 0 2% 0 0;
}
 
.company-profile_table-image_image {
  /* display: inline-block;
    width: 24%; */
  flex: 24%;
  max-width: 24%;
}
 
/* .second-line {
  background-color: #ececec;
} */
 
.company-profile_work-list-line dt {
  font-weight: bold;
  /* display: inline-block;
      width: 24%; */
  flex: 24%;
  max-width: 24%;
  padding: 10px 0 10px 20px;
  line-height: 50px;
  line-height:1.6;
}
 
.company-profile_work-list-line dd {
  /* display: inline-block;
      width: 74%; */
  flex: 74%;
  max-width: 74%;
  padding: 10px 0 10px 20px;
  line-height: 50px;
  line-height:1.6;
}
 
.company-tab-content-logo-box {
  /* display: inline-block; */
  flex: 19%;
  max-width: 19%;
  position: relative;
}
 
 .company-tab-content-logo-box .sp-only{
padding: 15px 0;
}
.company-tab-content-chart-image {
  text-align: center;
}
 
.company-tab-content-chart-image img {
  width: 60%;
}
 
.btn_next, .btn_external-link {
  width: 100%;
}
.company-tab-content-flex .with-line{
 border-right: 3px solid #ececec;
}
.company-tab-content-flex p{
padding: 0 10px 0 0;
}
.company-tab-content-flex .zenetlogo {
  text-align: center;
}

/* エンジニア状況 table  */ 
table {
  border-collapse: separate;
  border-spacing:  3px;  
  flex: 65%;
  max-width: 65%;
}

tr:nth-child(odd) {
  background-color:  #6666CC;   
  color: white;
}
tr:nth-child(even) {
  background-color:  #DDDDDD;   
}

th,td {
  padding: 5px 10px;     
  height: 100px; 
}
th {
  text-align: center;
}
.engineer-status {
  flex: 35%;
  max-width: 50%;
}

#notes {
  margin-left: auto;
  margin-right: 35%;
}
@media screen and (max-width:767px) {
  .company-profile_table dt, .company-profile_table dd, .company-profile_table-image_table, .company-profile_table-image_image, .company-tab-content-logo-box, .company-profile_work-list-line dt, .company-profile_work-list-line dd, .work-list-line-text, .work-list-line-btn, table, .engineer-status {
    flex: 0 0 auto;
    width: 100%;
    max-width: 100%;
  }
  .subpage_text_image_image {
    text-align: center;
  }
  .engineer-status{
    text-align: center;
  }
  .work-table p {
    line-height: 20px;
    padding: 10px 0;
  }
  .work-list-line-btn {
    padding: 0 0 10px 0px;
  }
  .work-list-line, .company-profile_work-list-line {
    padding: 5px 0;
  }
  .company-profile_table dd, .company-profile_table dt, .work-list-line-text {
    line-height: 1.6;
    padding: 0;
  }
  .company-profile_work-list-line dt, .company-profile_work-list-line dd {
    line-height: 1.6;
    padding: 0 5px;
  }
  .company-profile_table-image_image p {
    padding: 5px 0;
  }
  .company-profile_work-list {
    padding: 0 0 10px 0;
  }
  .company-tab-content-logo-box img {
    width: 80%;
    margin: 0 10%;
}
  .company-tab-content-logo-box p {
    text-align: center;
    font-size: 14px;
  }
  .company-tab-content-flex .with-line{
    padding: 10px 0;
border-bottom: 1px solid #ececec;
border-right: none; 
  }
  .company-tab-content-chart-image img {
    width: 100%;
  }
}
 
.bussiness-tab-develop__partners{
  margin: 30px 10% 0 10%;
}
.company-tab-content .bussiness-tab-develop{
  padding:30px 10px;
}
@media screen and (max-width: 767px) {
  .bussiness-tab-develop__partners{
      margin: 10px 0 0 0;
  }
  .company-tab-content .bussiness-tab-develop{
    padding:30px 0;
  }
}
