.qa_banner{position: relative;}
.qa_banner>img{width: 100%;transition: .3s;}

.qa_item{padding: 80px 0;}
.qa_title{font-size: 36px;text-align: center;font-weight: 400;}

.qa_base{}
.qa_base_w{display: flex;justify-content: space-between;margin-top: 60px;gap: 40px;}
.qa_base_l{}
.qa_base_l>video{width: 600px;}
.qa_base_r>h2{font-size: 22px;}
.qa_base_r>p{font-size: 16px;color: #666;margin-top: 20px;line-height: 2;}
.qa_base>img{width: 100%;margin-top: 60px;}

.qa_cult>img{width: 100%;}
.qa_cult_w{margin-top: 60px;}
.qa_cult_i{display: flex;justify-content: space-between;}
.qa_cult_i:nth-child(2n){flex-direction: row-reverse;}
.qa_cult_i>img{width: 50%;}
.qa_cult_ir{background-color: #f3f3f3;width: 50%;padding: 90px 60px;}
.qa_cult_ir>h1{font-size: 24px;}
.qa_cult_ir>p{font-size: 16px;margin-top: 30px;}

.qa_deve>p{padding: 20px 0 100px;}

.qa_adv{}
.qa_adv>p{text-align: center;margin: 30px 0;color: #999;font-size: 16px;}
.qa_adv_w{display: flex;justify-content: space-between;align-items: center;}
.qa_adv_i{flex: 1;text-align: center;}
.qa_adv_i>h1{font-size: 18px;font-weight: 400;}
.qa_adv_v{margin-top: 50px;display: flex;justify-content: space-between;background-color: #f3f3f3;padding: 40px;}
.qa_adv_vi{display: flex;align-items: center;}
.qa_adv_vi>i{display: inline-block;width: 60px;height: 60px;border-radius: 50%;background-image: linear-gradient(135deg,#1580c2,#31ab44);color: #fff;font-size: 30px;line-height: 60px;text-align: center;}
.qa_adv_vi>p{width: 280px;margin-left: 10px;font-size: 18px;line-height: 1.5;}

.qa_serv_w{display: flex;justify-content: space-between;align-items: center;background-color: #f3f3f3;margin-top: 60px;padding: 30px;}
.qa_serv_r{width: 46%;}
.qa_serv_r>p{line-height: 2;font-size: 16px;}

.qa_coop_1{margin-top: 50px;}
.qa_coop_2{padding: 50px;background-color: #f3f3f3;}
.qa_coop_w{display: flex;justify-content: space-between;margin: 20px 0 50px;}
.qa_coop_w>img{margin-right: 20px;}
.qa_coop_w>p{font-size: 16px;line-height: 2;}
.qa_coop_img{text-align: center;padding: 20px 0;}
.qa_coop_img>img{max-width: 100%;}
.qa_coop_3{margin-top: 50px;}
.qa_coop_4{padding: 40px;background-color: #f3f3f3;}
.qa_coop_4>h1{font-size: 20px;margin-bottom: 20px;}
.qa_coop_4>p{font-size: 16px;margin-top: 20px;line-height: 2;}

.qa_coop_5{padding: 30px 50px;margin-top: 50px;background-color: #f3f3f3;}
.qa_coop_5>h1{font-size: 20px;margin-bottom: 20px;}
.qa_coop_5>p{font-size: 16px;margin-top: 20px;line-height: 2;}

@media screen and (max-width: 766px) {
    .qa_banner>img{height: 14rem;object-fit: cover;}

    .qh_nav_rc{width: 200vw;}

    .qa_item{padding: 6rem 0;}
    .qa_title{font-size: 2.4rem;}

    .qa_base_w{flex-direction: column;}
    .qa_base_l>video{width: 100%;}

    .qa_base_r>h2{font-size: 2rem;}
    .qa_base_r>p{font-size: 1.6rem;}
    .qa_base>img{margin-top: 2rem;height: 26rem;object-fit: cover;}
    
    .qa_cult_i{flex-direction: column;}
    .qa_cult_i:nth-child(2n){flex-direction: column;}
    .qa_cult_i>img{width: 100%;}
    .qa_cult_ir{width: 100%;padding: 3rem 2rem;}
    .qa_cult_ir>h1{font-size: 2.2rem;}
    .qa_cult_ir>p{font-size: 1.6rem;margin-top: 2rem;}
    .qa_cult>img{margin-top: 2rem;height: 20rem;object-fit: cover;}

    .qa_adv>p{font-size: 1.8rem;line-height: 2;}
    .qa_adv_w{flex-wrap: wrap;}
    .qa_adv_i{flex: unset;width: 50%;margin-top: 2rem;}
    .qa_adv_i>h1{font-size: 1.4rem;}
    .qa_adv_i>img{height: 10rem;}
    .qa_adv_v{flex-direction: column;padding: 1rem 3rem;}
    .qa_adv_vi{margin: 1rem 0;}
    .qa_adv_vi>i{width: 6rem;height: 6rem;line-height: 6rem;}
    .qa_adv_vi>p{width: 80%;font-size: 1.4rem;}

    .qa_serv_w{flex-direction: column;padding: 2rem;}
    .qa_serv_w>img{width: 100%;}
    .qa_serv_r{width: 100%;}
    .qa_serv_r>p{font-size: 1.6rem;}

    .qa_coop_1>img{width: 100%;}
    .qa_coop_2{padding: 1.5rem;}
    .qa_coop_w{flex-direction: column;margin: 2rem 0;}
    .qa_coop_w>img{margin-bottom: 1rem;}
    .qa_coop_w>p{font-size: 1.6rem;}
    .qa_coop_3>img{width: 100%;}
    .qa_coop_4{padding: 1.5rem;}
    .qa_coop_4>h1{font-size: 2rem;}
    .qa_coop_4>p{font-size: 1.6rem;}
    .qa_coop_5{padding: 1.5rem;}
    .qa_coop_5>p{font-size: 1.6rem;}
}