
/*                 mv                    */
.sab .mv_img {
    width: min(94.2rem, calc(942vw / 13.66));
}
/*                 overview                    */
#overview .section_item {
 margin-top: 0;
}
#overview .section_flex {
 align-items: center;
}
#overview .section_flex > div {
 width: min(83rem, calc(830vw / 13.66));
}
#overview .section_flex > div.overview_img {
 width: min(20.2rem, calc(202vw / 13.66));
}

/*                 service                    */
#service .section_table th {
 width: min(27.5rem, calc(275vw / 13.66));
}
#service .section_table td:first-of-type {
 width: min(18rem, calc(180vw / 13.66));
 text-align: center;
 padding-left: 0;
 padding-right: 0;
}
#service .section_table td {
 text-align: left;
}

/*                 schedule                    */
.schedule_img {
 width: min(86rem, calc(860vw / 13.66));
 margin: min(2.5rem, calc(25vw / 13.66)) auto;
}
#schedule .section_item_note {
 text-align: center;
}

/*                 system                    */
.system_flex {
 display: flex;
 flex-direction: column;
 gap: min(4rem, calc(40vw / 13.66)) 0;
 margin: min(5.5rem, calc(55vw / 13.66)) 0 min(4rem, calc(40vw / 13.66));
}
.system_item {
 background-color: #ebf2f8;
 border-radius: min(1.2rem, calc(12vw / 13.66));
 padding: min(3.5rem, calc(35vw / 13.66)) min(4.5rem, calc(45vw / 13.66)) min(4.5rem, calc(45vw / 13.66));
 box-sizing: border-box;
}

.system_item_ttl {
 display: flex;
 align-items: center;
 gap: 0 min(1rem, calc(10vw / 13.66));
 margin-bottom: min(1.5rem, calc(15vw / 13.66));
}
.system_item_ttl span {
 width: min(7rem, calc(70vw / 13.66));
}
.system_item_ttl p {
 font-size: 2.4rem;
 color: #005bab;
 font-weight: 700;
}
.system_item_detail {
 display: flex;
 justify-content: space-between;
}
.system_item_txt {
 font-size: 1.6rem;
 line-height: 1.75;
 text-align: justify;
}
.system_item:first-of-type .system_item_txt {
 width: min(80rem, calc(800vw / 13.66));
}
#system .section_box_ttl {
 text-align: left;
}



@media screen and (max-width: 767px) {

/*                 mv                    */
.sab .mv_img {
    width:100%;
}
/*                 overview                    */
#overview .section_item {
 margin-top: 3.5rem;
}
#overview .section_flex {
 gap: 2rem 0;
}

#overview .section_flex > div {
 width: 100%;
}
#overview .section_flex > div.overview_img {
 width:15rem;
}

/*                 service                    */
#service .section_table table {
 width: 65rem;
}
#service .section_table th {
 width: 16rem;
}
#service .section_table td:first-of-type {
 width:12rem;

}

/*                 schedule                    */
.schedule_img {
 width: 100%;
 margin: 2rem auto;
}
#schedule .section_item_note {
 text-align: justify;
}

/*                 system                    */
.system_flex {
 gap: 2rem 0;
 margin:3.5rem 0 ;
}
.system_item {
 border-radius: 1.2rem;
 padding:3.5rem 3rem ;
}

.system_item_ttl {
 gap: 0 .8rem;
 margin-bottom: 1rem;
}
.system_item_ttl span {
 width:5rem;
}
.system_item_ttl p {
 width: 20rem;
 font-size: 1.7rem;
 text-align: left;
 line-height: 1.76;
}
.system_item_detail {
 flex-direction: column;
 gap: 2rem 0;
}
.system_item_txt {
 font-size: 1.3rem;
}
.system_item:first-of-type .system_item_txt {
 width: 100%;
}
#system .section_box_ttl {
 text-align: justify;
}
.system_item_img {
width: 10rem;
margin: 0 auto;
}
.section_box_txt {
 text-indent: -1em;
 padding-left: 1em;
}

}
