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

/*                 service                    */
.service_flex {
 display: flex;
 justify-content: center;
 flex-wrap: wrap;
 gap: min(2.5rem, calc(25vw / 13.66));
 margin-top: min(5.5rem, calc(55vw / 13.66));
}
.service_box {
 width:  min(25rem, calc(250vw / 13.66));
 border-radius: min(1.2rem, calc(12vw / 13.66));
 background-color: #ebf2f8;
 box-sizing: border-box;
 padding: min(3rem, calc(30vw / 13.66)) min(2.8rem, calc(28vw / 13.66));
}
.service_box_icon {
 width:  min(6.4rem, calc(64vw / 13.66));
 margin: 0 auto;
}
.service_box_ttl {
 font-size: 2rem;
 font-weight: 700;
 color: #005bab;
 line-height: 1.5;
 margin: min(1.5rem, calc(15vw / 13.66)) 0;
}
.service_box_txt {
 font-size: 1.6rem;
 text-align: justify;
 line-height: 1.75;
}




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

/*                 mv                    */
.sab .mv_img {
    width: 100%;
}

/*                 service                    */
.service_flex {
 gap:2rem 0;
 margin-top: 3.5rem;
}
.service_box {
 width: 100%;
 border-radius: 1.2rem;
 padding: 3rem;
}
.service_box_icon {
 width: 5rem;
 margin: 0 auto;
}
.service_box_ttl {
 font-size: 1.7rem;
 margin: 1rem 0;
}
.service_box_txt {
 font-size: 1.3rem;
}


}
