/*                 mv                    */
.sab .mv_img {
 width: min(93rem, calc(930vw / 13.66));
}
/*                 overview                    */
.overview_img {
 width: min(61.2rem, calc(612vw / 13.66));
 margin: min(4.5rem, calc(45vw / 13.66)) auto 0;
}

/*                 specification                    */

#specification .section_table {
 margin-bottom: min(3rem, calc(30vw / 13.66));
}
#specification .section_table th {
 background-color: #005bab;
 color: #fff;
}
#specification .section_table td {
 padding: min(1.4rem, calc(14vw / 13.66)) 0;
}
#specification .section_table td:not(:first-of-type) {
 padding: min(1.4rem, calc(14vw / 13.66)) min(7rem, calc(70vw / 13.66));
 text-align: left;
}
#specification .section_table td:first-of-type {
 background-color: #ebf2f8;
 font-weight: 700;
}
#specification .section_table th:first-of-type,
#specification .section_table td:first-of-type {
 width: min(27rem, calc(270vw / 13.66));
}
#specification .section_table td span {
 display: inline-block;
 width: min(1.2rem, calc(12vw / 13.66));
 height: min(1.2rem, calc(12vw / 13.66));
 border-radius: 50%;
 background-color: #005bab;
 margin-right: min(1.5rem, calc(15vw / 13.66));
}

@media screen and (max-width: 767px) {
 /*                 mv                    */
 .sab .mv_img {
  width: 100%;
 }
 .sab .mv_ttl h1 {
  font-size: 3rem;
  letter-spacing: -0.1em;
 }
 /*                 overview                    */
 .overview_img {
  width: 100%;
  margin: 2rem auto 0;
 }

 /*                 specification                    */

 #specification .section_table {
  margin-bottom: 2rem;
 }
 #specification .section_table table {
  width: 68rem;
 }

 #specification .section_table td {
  padding: 1rem 1.5rem;
 }
 #specification .section_table td:not(:first-of-type) {
  padding: 1rem 1.5rem;
  text-align: left;
 }
 #specification .section_table td:first-of-type {
  padding: 1rem 0;
 }
 #specification .section_table th:first-of-type,
 #specification .section_table td:first-of-type {
  width: 18rem;
 }
 #specification .section_table td span {
  width: 0.8rem;
  height: 0.8rem;
  margin-right: 0.5rem;
 }
}
