@charset "UTF-8";
/* placeholder color */
/**********************************************************************************************

　equipment

**********************************************************************************************/
/*---------------------------------------------
equipment
---------------------------------------------*/
.kv.-equipment {
  background-image: url("../img/equipment/kv_facility.jpg"); }

@media (max-width: 750px) {
  .equipment_box {
    overflow: auto; } }

.equipment_table {
  width: 100%;
  text-align: center; }
  .equipment_table thead {
    border-bottom: 2px solid #26499d; }
    .equipment_table thead th {
      font-size: 2rem;
      font-weight: 700;
      border: none;
      background: none; }
      @media (max-width: 750px) {
        .equipment_table thead th {
          font-size: 3.73vw; } }
  .equipment_table th {
    white-space: nowrap;
    background: #f8d581;
    border-right: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    padding: 10px 20px; }
    @media (max-width: 750px) {
      .equipment_table th {
        padding: 2.6vw; } }
    .equipment_table th.light {
      background: #fdf2d9; }
  .equipment_table td {
    border-left: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    border-top: 1px solid #a0a0a0;
    padding: 10px; }
    @media (max-width: 750px) {
      .equipment_table td {
        padding: 2.6vw;
        white-space: nowrap; } }
  .equipment_table th, .equipment_table td {
    font-weight: 500;
    vertical-align: middle; }
    @media (max-width: 750px) {
      .equipment_table th, .equipment_table td {
        font-size: 3.2vw; } }

.cad_table {
  width: auto; }
  .cad_table td {
    text-align: left; }
