table.isodata {
  width: 80%;
  margin-left: 1em;
  border-collapse: separate;
  border-spacing: 0 2px;
}

tr.isodata {
  border-bottom: solid 2px white;
}

th.isodata {
  position : relative;
  width: 7em;
  background-color: #52c2d0;
  color: white;
  padding: 0.3em 0;
  border: none;
  vertical-align: middle;
}

th.isodata:after {
  display: block;
  content: "";
  width: 0px;
  height: 0px;
  position: absolute;
  top: calc(50% - 10px);
  right: -0.7em;
  border-left: 0.7em solid #52c2d0;
  border-top: 0.7em solid transparent;
  border-bottom: 0.7em solid transparent;
}

td.isodata {
    text-align: left;
    width: 25em;
    background-color: #eee;
    padding: 0.3em 0 0.3em 1.5em;
    border: none;
    vertical-align: middle;
}

ul.isodata {
  margin-bottom: 0;
}

/* 品質方針リスト */
ol.hinshitsu {
  list-style: decimal;
  margin-left: 2em;
}

ul.hinshitsu {
  list-style: lower-roman;
  margin-left: 2em;
}

ol.dobokubu {
  list-style: decimal;
  margin-left: 3em;
}

ul.soumubu {
  list-style: disc;
  margin-left: 3em;
}

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

  table.isodata {
    width: 100%;
    margin-left: 0;
  }
}

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

  h3.mokuhyo {
    background: linear-gradient(transparent 30%, #b6f0fc 30%);
    width: 95%;
  }
}
