.special-model-fcu .item-mv {
  width: 300px;
}
@media screen and (max-width: 767px) {
  .special-model-fcu .item-mv {
    width: 80%;
    margin: 0 auto;
  }
}
.special-model-fcu .middle-ttl {
  text-transform: uppercase;
}
.special-model-fcu table.spec thead th {
  padding: 7px 10px;
}
.special-model-fcu table.spec thead th span {
  display: flex;
  justify-content: center;
}
.special-model-fcu table.spec.col2 th,
.special-model-fcu table.spec.col2 td {
  padding: 10px 15px;
  text-align: left;
}
.special-model-fcu table.spec.col2 th {
  width: 23%;
}
.special-model-fcu .section-block-col1.drawing {
  padding: 15px 0;
}
@media screen and (max-width: 767px) {
  .special-model-fcu .section-block-col1.drawing {
    padding: 10px;
  }
}
.special-model-fcu .note .note-ttl {
  font-size: 0.9375rem;
  font-weight: 600;
}
.special-model-fcu .note p {
  font-size: 0.875rem;
}
.special-model-fcu.wx table.spec tbody th {
  border-right: 1px dashed #ADADAD;
}
.special-model-fcu.tc .ttl, .special-model-fcu.tf .ttl, .special-model-fcu.wx .ttl {
  height: 300px;
}
.special-model-fcu.tc .ttl h2.page-ttl, .special-model-fcu.tf .ttl h2.page-ttl, .special-model-fcu.wx .ttl h2.page-ttl {
  line-height: 1;
}/*# sourceMappingURL=special-model-fcu.css.map */