.aa_item{padding: 0 0 100px;}
.aa_about_w{display: flex;justify-content: space-between;align-items: center;}
.aa_about_l{width: 49%;}
.aa_about_l>h1{font-size: 36px;line-height: 2;}
.aa_about_l>p{font-size: 16px;line-height: 2;color: #666;}
.aa_about_lw{display: flex;margin: 20px 0 0;gap: 40px;}
.aa_about_li>h1{font-size: 18px;}
.aa_about_li>h1>span{font-size: 50px;color: var(--base);font-weight: 600;}
.aa_about_li>p{line-height: 2;font-size: 18px;color: #666;letter-spacing: 1px;}
.aa_about_r{width: 49%;}
.aa_about_r>img{width: 100%;}

.aa_serv_c{display: flex;justify-content: space-between;align-items: center;}
.aa_serv_l{width: 34%;overflow: hidden;}
.aa_serv_l>img{transition: .5s;width: 100%;height: 50rem;object-fit: cover;}
.aa_serv_l:hover img{transform: scale(1.1);}
.aa_serv_r{width: 62%;}
.aa_serv_r>h1{font-size: 50px;color: var(--base);padding: 60px 0 40px;}
.aa_serv_r>h4{font-size: 32px;color: #666;}
.aa_serv_r>span{width: 60px;border-top: 2px solid #666;display: inline-block;margin: 40px 0 20px;}
.aa_serv_r>p{line-height: 2;font-size: 18px;color: #666;}
.aa_serv_r>h2{font-size: 18px;line-height: 82px;background-color: #ebebeb;padding-left: 40px;margin: 20px 0;font-weight: 600;}
.aa_serv_r>h3{font-size: 18px;line-height: 82px;background-color: #8e8e8e;padding-left: 40px;color: #fff;font-weight: 600;}

@media screen and (max-width: 1200px) {
    .aa_item{padding: 8rem 0;}

    .aa_about_w{flex-direction: column;gap: 4rem;}
    .aa_about_l{width: 100%}
    .aa_about_l>h1{font-size: 3rem;text-align: center;}
    .aa_about_l>p{font-size: 1.6rem;}
    .aa_about_lw{gap: 2rem;margin: 2rem 0 0;}
    .aa_about_li>p{font-size: 1.2rem;}
    .aa_about_li>h1>span{font-size: 3rem;}
    .aa_about_r{width: 100%}

    .aa_serv_c{flex-direction: column;}
    .aa_serv_l{width: 100%;}
    .aa_serv_l>img{height: 20rem;}
    .aa_serv_r{width: 100%;}
    .aa_serv_r>h1{font-size: 3rem;padding: 6rem 0 1rem;}
    .aa_serv_r>h4{font-size: 3rem;}
    .aa_serv_r>span{margin: 2rem 0 4rem;}
    .aa_serv_r>p{font-size: 1.6rem;}

    .aa_serv_r>h2{line-height: 2;padding: 2rem;}
}