@charset "utf-8";
/* -----------------------------------------------------------------
 outline
----------------------------------------------------------------- */
.outline .c_table01 th {
  white-space: nowrap;
}
.outline .c_table01 .map_tr th,
.outline .c_table01 .map_tr td {
  padding-top: 0 !important;
  border-top: none !important;
}

@media screen and (max-width: 767px) {
  .outline .c_table01 .map_tr{
    border-top: none !important;
  }
  .outline .c_table01 .map_tr td{
    width: 100%;
  }
  .outline .c_table01 .map_wrap iframe {
    display: block;
    width: 100%;
    height: 300px;
  }
}
@media screen and (max-width: 767px) {
  .outline .c_table01 .map_tr td{
    padding: .8rem 1rem;
  }
}

@media print, screen and (min-width: 768px) {
  .outline .c_table01 .map_tr td{
    padding-left: calc(21% + 2rem);
  }
  .outline .c_table01 .map_wrap {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
  }
  .outline .c_table01 .map_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
  }
}

/* -----------------------------------------------------------------
 .slider01_work_scene
 .slider02_work_scene
----------------------------------------------------------------- */
.slider01_work_scene {
  width: min(675px,100%);
  margin-left: auto;
  margin-right: 0;
  transform: scale(.8);
}
.slider02_work_scene {
  transform: scale(.8);
}
/*----------js----------*/
.slider01_work_scene.js_is_visible,
.slider02_work_scene.js_is_visible{
  transform: scale(1);
}
/* -----------------------------------------------------------------
 .equipment
----------------------------------------------------------------- */

.equipment .table_body {
  padding: 2.5rem 2rem 2.7rem;
}
.equipment .table_body .title {
  font-weight: 700;
  font-size: 1.4em;
}
.equipment .table_body .text {
  margin-top: .8em;
  line-height: 1.6;
  font-size: 1em;
}
.equipment .table_spec {
  white-space: nowrap;
  font-size: .8em;
/*  color: var(--color_gray);*/
}
@media screen and (max-width: 767px) {
  .equipment .c_table01 {
    table-layout: fixed;
  }
  .equipment .c_table01 tr {
    display: grid;
    grid-template-columns: max(6rem,30%) 1fr;
    border: none;
  }
  .equipment .c_table01 .table_head {
    grid-column: 1;
    grid-row: 1 / span 2;
    width: auto;
    padding: 1.5rem 1rem 1.5rem 0;
    border-top: 1px solid var(--color_border_pale);
  }
  .equipment .c_table01 .table_body {
    grid-column: 2;
    grid-row: 1;
    padding: 1.4rem 0 0;
    border-top: 1px solid var(--color_border_pale);
  }
  .equipment .c_table01 .table_body .title {
    font-size: 1.1em;
  }
  .equipment .c_table01 .table_body .text {
    margin-top: .8em;
    font-size: .9em;
  }
  .equipment .c_table01 .table_spec {
    grid-column: 2;
    grid-row: 2;
/*    padding: 1.4rem 0 1.3rem;*/
    opacity: .8;
  }
}
@media print, screen and (min-width: 768px) {
  .equipment .table_head {
    white-space: nowrap;
  }
  .equipment .table_body .title {
    font-size: 1.4em;
  }
  .equipment .table_body .text {
    margin-top: .8em;
  }
  .equipment .table_spec {
    padding: 2.5rem 2rem 2.7rem;
  }

}







