.title{
    font-size: calc(100vw * (36/600));
}

.sub_title{
    font-size: calc(100vw * (16/600));
}

.section1{
    background-size: unset;
    background-position-x: 60%;
}

.section1 .text_box{
    font-size: calc(100vw * (50/600));
}

.section2 .row1{
    flex-direction: column;
    height: auto;
}

.section2 .sub_title br{
    display: none;
}

.section2 .img_group {
    margin-top: 20px;
}

.section2 .right .icon_group .right{
    padding: 150px 0px 150px 50px;
    gap: 200px;
}

.section2 .row2 .b_title{
    font-size: calc(100vw * (26/600));
}

.section2 .row2 .b_text{
    font-size: calc(100vw * (16/600));
}

.section2 .right .icon_box{
    scale: unset;
}

.section3 .right{
    width: 80%;
}
.section4 .text_group {
    width: 90%;
    margin: 0 auto;
}

.section4 .sub_title br{
    display: none;
}

.section4 .s_inner .text_box{
    font-size: calc(100vw * (24/600));
}

.section4 .s_inner .text_box .text2{
    font-size: calc(100vw * (16/600));
}

.section5{
    height: auto;
    padding: 50px 0;
}

.section5 .s_inner{
    flex-direction: column;
    gap: 30px;
}

.section5 .btn_w{
    margin-top: 25px;
}

.section5 a.pc {
    display: none;
}

.section5 a.mobile {
    display: inline-block;
}