section.executive .section_in{letter-spacing:-0.4em;}
section.executive p{font-weight:500;}
section.executive .section_in .executive_column {
  width: 49%;
  display: inline-block;
  letter-spacing: 0;
  vertical-align: top;
}

.company_table_title {
  font-weight: bold;
  margin: 20px 0;
}

section.executive .section_in .executive_column table.company_table {
  width: 100%;
  margin: 0;
  border-top: dotted 1px #ddd;
  border-collapse: collapse;
  border-spacing: 0;
  color: #333;
}

section.executive .section_in .executive_column table.company_table tr{background:#fff;}
section.executive .section_in .executive_column table.company_table tr.odds {
  background: #f8f8f8;
}



section.executive .section_in .executive_column table.company_table td.company_table_label {
  width: 17em;
  text-align: right;
  vertical-align: middle;
  line-height: 1.8;
  font-size: 15px;
  border-bottom: dotted 1px #ddd;
  padding:15px;
  box-sizing: border-box;
  font-weight:500;
}

section.executive .section_in .executive_column table.company_table td.company_table_txt {
  width: calc(100% - 14em);
  font-size:15px;
  padding:15px;
  border-bottom: dotted 1px #ddd;
  box-sizing: border-box;
  font-weight:500;
  vertical-align:middle;
}
section#vision2030 .section_in table.company_table td {text-align:center; font-size:18px; font-weight:500;}
section#vision2030 .section_in table.company_table td span{text-align:center; font-size:13px; font-weight:500;}
section#valueup .section_in table.company_table td {text-align:center; font-size:18px; font-weight:500;}
section#valueup .section_in table.company_table td span{text-align:center; font-size:13px; font-weight:500;}
section#valueup .section_in table.company_table td,section#valueup .section_in table.company_table th{width:17%;  border:solid 1px #ddd; border-collapse: collapse; font-size:16px;}

section.executive .section_in .executive_column.first {
  margin-right: 2%;
}

section.executive .section_in p {
  letter-spacing: 0;
  font-size: 14px;
  padding: 10px 0;
}

@media print, screen and (max-width: 767px) {
  section.executive .section_in .executive_column {
    width: 100%;
  }
  section.executive .section_in .executive_column table.company_table td {
    padding: 12px;
    font-size: 13px;
  }
  section.executive .section_in .executive_column table.company_table td.company_table_label {
    width: 20em;
    text-align: right;
    vertical-align: middle;
    line-height: 1.8;
    font-size: ;
  }
  section#vision2030 .section_in table.company_table td {text-align:center; font-size:15px; font-weight:600;}
  section#vision2030 .section_in table.company_table td span{text-align:center; font-size:12px; font-weight:600;}
  section.executive .section_in .executive_column table.company_table td.company_table_txt {
    width: calc(100% - 20em);
  }
  section#valueup .section_in table.company_table td {text-align:center; font-size:15px; font-weight:500;}
  section#valueup .section_in table.company_table td span{text-align:center; font-size:12px; font-weight:500;}
  section#valueup .section_in table.company_table td,section#valueup .section_in table.company_table th{width:17%;  border:solid 1px #ddd; border-collapse: collapse; font-size:14px;}

  section.executive .section_in .executive_column.first {
    margin-right: 2%;
  }
  section.executive .section_in p {
    letter-spacing: 0;
    font-size: 13px;
    padding: 10px 0;
  }
}

@media screen and (max-width: 576px) {
  section.executive .section_in .executive_column {
    width: 100%;
    margin-top: -1px;
  }
  section.executive .section_in .executive_column table.company_table td {
    padding: 12px;
    font-size: 13px;
  }
  section.executive .section_in .executive_column table.company_table td.company_table_label {
    width: 12em;
    text-align: right;
    vertical-align: middle;
    line-height: 1.8;
    font-size: 13px;
  }
  section.executive .section_in .executive_column table.company_table td.company_table_label br {
    display: inline-block;
  }
  section.executive .section_in .executive_column table.company_table td.company_table_txt {
    width: calc(100% - 10em);
  }
  section.executive .section_in .executive_column.first {
    margin-right: 0;
  }
}