/* 下層ページメインビジュアル */
.page_mv {
  height: auto;
  padding-bottom: var(--space-75);
}
.technology_lead {
  padding-bottom: 2em;
  color: #fff;
  margin-top: 2em;
}

/* テーブル */
.jig .table_3column td {
  text-align: center;
}
.jig .table_3column td.left_txt {
  text-align: start;
  vertical-align: top;
}
.jig .table_3column thead th:not(:first-child) {
  min-width: 308px;
}

.more_btn a {
  max-width: 100%;
  width: auto;
}

/* 試作について */
.prototype .table_3column {
  line-height: 1.5;
}
.prototype .table_head th.table_cell--header {
  border-bottom: 1px solid var(--main-color);
  border-right: 1px solid var(--main-color);
  color: #000;
}
.prototype .table_head {
  padding: 1em;
  white-space: nowrap;
}
.prototype .table_cell--header {
  padding: 0.5em 1em;
  border-bottom: 1px solid var(--main-color);
}
.prototype thead .table_head {
  border-bottom: 1px solid #fff;
  padding: 0.5em 1em;
  &:first-child {
    border-right: 1px solid #fff;
  }
}
.prototype .table_3column td {
  padding: 1em;
  width: 200px;
  text-align: center;
}
.prototype .cell_none {
  background: var(--bg-color);
  border-right: 1px solid var(--main-color);
  border-bottom: 1px solid var(--main-color);
  border-top: 1px solid var(--bg-color2);
  border-left: 1px solid var(--main-color);
}
.prototype .table_3column caption {
  text-align: start;
}

.table_3column.hard_plating td {
  width: auto;
}

.more_btn.prototype {
  margin-top: 3em;
}

/* お問い合わせ */
.jig_contact {
  width: 100%;
  padding: var(--contents-space-midashi);
  background: url(../img/jig_bg.webp) no-repeat center / cover;
  text-align: center;
}
.jig_contact--txt {
  font-size: var(--font-40);
  line-height: 1.5;
  font-weight: bold;
  color: #fff;
  padding-bottom: 1em;
}
.jig_contact--btns {
  display: flex;
  justify-content: center;
  gap: 20px;
  @media screen and (max-width: 767px) {
    max-width: 380px;
    width: 80%;
    flex-direction: column;
    margin-inline: auto;
  }
}
.jig_contact--btns .contact_btn {
  margin-bottom: 0;
}
.jig_contact--btns a {
  background: #fff;
  color: var(--main-color);
  svg {
    fill: var(--main-color);
  }
}