@charset "UTF-8";

.flexible_cable_underline {
  text-decoration: underline;
}

.flexible_cable_cellcolor01 {
  background-color: #c7d5ed!important;
  color: #333333!important;
}
.flexible_cable_cellcolor02 {
  background-color: #d6eace!important;
  color: #333333!important;
}
.flexible_cable_cellcolor03 {
  background-color: #f9d0ba!important;
  color: #333333!important;
}
.flexible_cable_cellcolor04 {
  background-color: #e1cee4!important;
  color: #333333!important;
}
.flexible_cable_cellcolor05 {
  background-color: #feebc8!important;
  color: #333333!important;
}

.flexible_cable_13 {
  font-size: 1.3rem;
}

.flexible_cable_font01 {
  font-size: 1.4rem;
  color: #666666;
}

ul.flexible_cable_tablelist01 {
  list-style-type: none!important;
  max-width: 68px;
  margin: 0 auto!important;
  padding: 0!important;
  white-space: nowrap;
}

dl.flexible_cable_tablelist02 {
  display: table;
  max-width: 272px;
  width: 100%;
  margin: 0 auto;
}
dl.flexible_cable_tablelist02 dt {
  display: table-cell;
  width: 4em;
  white-space: nowrap;
}
dl.flexible_cable_tablelist02 dd {
  display: table-cell;
  padding: 0;
}

ul.flexible_cable_tablelist03 {
  list-style-type: none!important;
  margin: 0 auto!important;
  padding: 0!important;
  white-space: nowrap;
}

dl.flexible_cable_tablelist04 {
  display: table;
  max-width: 246px;
  width: 100%;
  margin: 0 auto;
}
dl.flexible_cable_tablelist04 dt {
  display: table-cell;
  width: 3.6em;
  white-space: nowrap;
}
dl.flexible_cable_tablelist04 dd {
  display: table-cell;
  padding: 0;
}

dl.flexible_cable_tablelist05 {
  display: table;
  max-width: 296px;
  width: 100%;
  margin: 0 auto;
}
dl.flexible_cable_tablelist05 dt {
  display: table-cell;
  width: 3em;
  white-space: nowrap;
}
dl.flexible_cable_tablelist05 dd {
  display: table-cell;
  padding: 0;
}

.qa__wire__box {
  width: 100%;
  padding: 1.5em;
  border: solid 1px #cccccc;
  box-sizing: border-box;
}
.qa__wire {
  margin: 0 0 1.5em 0;
  border-bottom: solid 1px #cccccc;
}
.qa__wire:last-child {
  margin-bottom: 0;
  border-bottom: none;
}
.qa__wire dt {
  width: 100%;
  margin-bottom: 1em;
  font-weight: bold;
  color: #001e50;
}
.qa__wire .qa__wire__mark {
  float: left;
  width: 2.5em;
  font-weight: bold;
}
.qa__wire .qa__wire__text {
  float: left;
  width: calc(100% - 2.5em);
}
.qa__wire dd {
  margin: 0;
  padding-bottom: 1.5em;
}
.qa__wire:last-child dd {
  padding-bottom: 0;
}
.qa__wire__red {
  color: #e3001b;
}
.qa__wire_underline {
  text-decoration: underline;
}
.qa__wire dt::after,.qa__wire dd::after {
  content: "";
  display: block;
  clear: both;
}

@media only screen and (max-width: 767px){
  ul.flexible_cable_tablelist01 {
    max-width: 52px;
  }
  .qa__wire__box {
    padding: 1em;
  }
  .qa__wire .qa__wire__mark {
    width: 1.7em;
  }
  .qa__wire .qa__wire__text {
    width: calc(100% - 1.7em);
  }
}