.section1{
    height: 540px;
    background-image: url(../image/main/cont1_bg_m.png);
    background-size: cover;
}

.section1 .text_box{
    font-size: calc(100vw * (36/390));
}

.sub{
    font-size: calc(100vw * (18/390));
}

.title{
    font-size: calc(100vw * (30/390));
    word-break: keep-all;
}

.sub_title{
    font-size: calc(100vw * (16/390));
    margin-top: 25px;
}

/* .section2 .right .icon_box{
    scale: 0.7;
} */
.section2{
    background-image: url(../image/main/section2_bg_m.png);
    background-size: cover;
}
.section2 .icon_group .left,
.section2 .icon_group .right{
    width: 50%;
}

.section2 .row2 .item_group{
    width: 90%;
    margin-top: 50px;
}

.section2 .row2 .b_title{
    font-size: calc(100vw * (24/390));
}

.section2 .row2 .b_text{
    font-size: calc(100vw * (16/390));
}

.section2 .right{
    margin-top: 50px;
}

.section2 .right .icon_group .right {
    padding: 0;
    margin-top: 0;
}

.section2 .row1 .right {
    margin-top: 20%;
    margin-bottom: 10%;
    scale: 1.2;
}

.section2 .right .icon_box{
    scale: 0.6;
}

.section3{
    height: 900px;
}

.section3 .right {
    transform: translateY(-200px);
}

.section4{
    padding: 70px 0;
}

.section4 .s_inner .left .circle, .section4 .s_inner .right .circle{
    scale: 0.75;
}

.section4 .s_inner{
    margin-top: 0px;
    gap: 0;
}

.section4 .s_inner .text_box{
    margin-top: 0;
}

.section4 .s_inner .text_box .text2{
    font-size: calc(100vw * (16/390));
}

.section5 .left .sub_title{
    font-size: calc(100vw * (18/390));
}


.section6 .pc_bg{
    display: none;
}

.section6 .mobile_bg{
    display: block;
}

.section6 .bg img{
    width: unset;
    height: unset;
}

.section6 .sub_title{
    font-size: calc(100vw * (20/390));
}

.section2 .right .icon_group{
    /*display: none;*/
    gap: 10px;
    flex-direction: column;
    align-items: center;
}
.section2 .item_group{
    height: ;
}
.section2 .right .icon_group .left{
    align-items: center;
}
.section2 .right .icon_group .right{
    gap: 10px;
    align-items: center;
}

.section2 .row2{
    margin-top: 100px;
}

.section2 .img_group{
    height: 300px;
}

.section3 .right .icon_box{
    data-aos-offset: -100 !important;
}