@media (min-width:0px) and (max-width:1520px){
    
    .con3_left{padding-left:2.5%;}
    .c5_left {
        margin-left: 2.5%
    }




}

@media (min-width:0px) and (max-width:1280px){

.modu_tit{font-size: 4rem;}
.con3 .modu_tit {font-size: 50px;}
.shop_txt_wrap .clinic_logo{        
    height: auto;
    max-width: 320px;
}
.shop_txt_wrap li {padding: 2rem;}
.shop_a{font-size: 18px;}
.shop_wrap .a_shop a {font-size: 18px;}
.s1_tab li{font-size: 20px;}
.con2_txt {
    padding: 5rem 0;
}
.con3_wrap {
    flex-direction: column;
}
.con3_left {
    width: 100%;
    margin-bottom: -150px;
}
/* .con3_txtwrap{margin-bottom: 0;} */
.con3_right.swiper{width: 97%;margin-right: 0;}
.con3_left {
    padding-right: 2.5%;
}
.deco_kes{
    right:0;
    max-width: 220px;
}
.shop_txt_wrap .clinic_logo img {
    height: auto;
}
.inquiry_wrap {
    gap: 40px;
}
.form_group {
    padding: 20px;
}
.form_group label {
    width: 150px;
}

}

@media (min-width:0px) and (max-width:1080px){
    .s1_wrap{flex-direction: column;}
    .shop_wrap { aspect-ratio: 5 / 3; }
    .con2_wrap {
        flex-direction: column;gap: 0;
    }
    .con2_txt {
        align-self: center;
        padding: 5rem 0 0;
    }
    .con2_img {
        width: 100%;
    }
    .news_wrap .con {
        flex-direction: column;
    }
    .c5_left {
        margin-left: 0;
        padding: 0 3%;
        display: flex;
        width: 100%;
        justify-content: space-between;
        align-items: center;
    }
    .c5_right {
        width: 100%;
        padding-left: 2%;
    }
    .c4_box{
        aspect-ratio: 3/1;
        width: 100%;
        overflow: hidden;
    }
    .c4_box img{
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
    .c4_tit {
        font-size: 4rem;
        font-weight: 800;
        margin: 0.5rem 0 3rem;
    }
    .c4_txt{padding: 5rem 0;}
    .c4_txt i {
        font-size: 1.8rem;
        font-weight: 700;
    }
    .c4_txt em {
        font-size: 2rem;
    }
    .con4 .txt_bg {
        top: 110px;
    }
    .con3_right {
        aspect-ratio: 5 / 4;
    }

}

@media (min-width:0px) and (max-width:900px){
    *.m50{margin-bottom: 3rem;}
    *.m20{margin-bottom: 1.5rem;}
    *.m10{margin-bottom: 1rem;}
    p {font-size: 3vw;}

    .shop_wrap { aspect-ratio: 4 / 3; }
    .s1_tab  {flex-wrap: wrap;border-radius: 10px;}
    .s1_tab li {
        border-bottom: 1px solid #cccccc61;
        min-width: 30%;
        width: auto;
        flex: 1;
        padding: 8px;
        font-size: 18px;
    }
    .news .img_wrap{margin-bottom: 10px;}
    .news_tit{font-size: 18px;}
    .c4_box{
        aspect-ratio: 2/1;}
    .c4_bottom{height: 240px;}
    .shop_txt_wrap .clinic_logo {
        height: auto;
    }
    .inquiry_wrap{
        flex-direction: column;
    }
    .submit_wrap{
        position: relative;
        margin: 20px;
        left: 0;
        bottom: 0;
        transform: translateY(0%);
    }
    .form_group label{
        font-size: 20px;
    }



}