/*                 mv                    */
.sab .mv_img {
 width: min(92.8rem, calc(928vw / 13.66));
}

/*                 features                    */
.section_point dl dd .section_point_img > div {
 width: min(63.8rem, calc(638vw / 13.66));
}

/*                 service                    */
#service .section_flex .section_item_note {
 text-indent: -2.5em;
 padding-left: 2.5em;
}
#service .section_flex .section_table {
 width: min(38rem, calc(380vw / 13.66));
}

#service .section_item:nth-of-type(2) .section_table,
#service .section_item:nth-of-type(3) .section_table {
 margin-top: min(3rem, calc(30vw / 13.66));
}

#service .section_item:nth-of-type(2) .section_table th:first-of-type,
#service .section_item:nth-of-type(2) .section_table td:first-of-type {
 width: min(30.5rem, calc(305vw / 13.66));
}
#service .section_item:nth-of-type(2) .section_table th:nth-of-type(2),
#service .section_item:nth-of-type(2) .section_table td:nth-of-type(2) {
 width: min(36.5rem, calc(365vw / 13.66));
}
#service .section_item:nth-of-type(2) .section_table td:nth-of-type(2) {
 text-align: justify;
}
#service .section_item:nth-of-type(2) .section_table th:nth-of-type(3),
#service .section_item:nth-of-type(2) .section_table td:nth-of-type(3) {
 width: min(18rem, calc(180vw / 13.66));
}

.section_table_ttl::before {
 content: none;
}

@media screen and (max-width: 767px) {
 /*                 mv                    */
 .sab .mv_img {
  width: 100%;
 }
 /*                 features                    */
 .section_point dl dd .section_point_img {
  width: 100%;
 }

 /*                 service                    */

 #service .section_flex .section_table {
  width: 100%;
 }

 #service .section_item:nth-of-type(2) .section_table,
 #service .section_item:nth-of-type(3) .section_table {
  margin-top: 2rem;
 }
 #service .section_item:nth-of-type(2) .section_table table {
  width: 60rem;
 }
 #service .section_item:nth-of-type(3) .section_table table {
  width: 54rem;
 }
 #service .section_item:nth-of-type(2) .section_table th:first-of-type,
 #service .section_item:nth-of-type(2) .section_table td:first-of-type {
  width: 15rem;
 }
 #service .section_item:nth-of-type(2) .section_table th:nth-of-type(2),
 #service .section_item:nth-of-type(2) .section_table td:nth-of-type(2) {
  width: 18rem;
 }
 #service .section_item:nth-of-type(2) .section_table th:nth-of-type(3),
 #service .section_item:nth-of-type(2) .section_table td:nth-of-type(3) {
  width: 12rem;
 }
}
