@media screen and (max-width:1700px) {
    .main .main-banner .main-title::after{
        display: none;
    }
}
@media screen and (max-width:1400px) {
    /* main */
    .main .main-banner .main-title h2{
        font-size: 5.6rem;
    }


    .main .main-banner .main-title p{
        font-size: 2rem;
    }


    .section-title h2{
        font-size: 5.6rem;
    }


    .section-title p{
        font-size: 2rem;
    }
    .main-intro .intro-wrap .intro-item{
        font-size: 1.8rem;
    }
    .main-intro::before, .main-approach::before{
        display: none;
    }
    .sub-product .product-list{
        grid-template-columns: repeat(3, 1fr);
        gap: 4rem;
    }
}


@media screen and (max-width:1199px) {
    .main .txt .tit{font-size: 35px;}
    .main .txt .desc{font-size: 20px;}
    .main .bot_wrap img{max-width: 250px;}


    .sub_tit .tit{font-size: 36px;}
    .sub_tit .desc{font-size: 24px;}


.ct_wrap .inner{gap:40px}
}


@media screen and (max-width:899px) {


    /* main */
    .main{padding: 6rem 4rem;}
    .main .txt{text-align: center;}
    .main .bot_wrap{flex-direction: column-reverse; justify-content: center; align-items: center;}
    .main .bot_wrap .copy{margin-top: 50px;}
    .main .txt .tit{font-size: 32px;}
    .main .txt .desc{font-size: 18px;}


    /* subpage */
    .sub_tit .tit{font-size: 28px;}
    .sub_tit .desc{font-size: 20px;}
    .main .bot_wrap img{max-width: 200px;}


.ct_wrap .inner{ flex-direction: column}
}


@media screen and (max-width:599px) {
    /* main */
    .main{padding: 6rem 2rem;}
    .mo_only{display: block;}
    .main .txt .tit{font-size: 28px;}
    .main .txt .desc{font-size: 16px;}
    .main .txt .desc br{display: none;}
    .main .bot_wrap .copy{font-size: 14px;}


    /* subpage */
    .sub_tit .tit{font-size: 24px;}
    .sub_tit .desc{font-size: 16px;}
    .down a{font-size: 16px; padding: 14px 30px; display:block; margin-top:20px}
    .sub_tit{margin-top: 30px;}
.sub_bnn{height:inherit; padding-top:120px}
.pj_cont{margin-top:30px}
.sub_bnn .title{padding:3rem 0}.



}