.two_bg {
    background: url("../images/about/ab_bg.jpg") no-repeat;
    padding-top: 3%;
}

.two {
    padding: 15px;
}

.two .two_txt {
    /*width: 50%;*/
    /*float: left;*/
}

.two .two_txt dl dt {
    font-size: 3rem;
    color: #1a1a1a;
    text-align: left;
    margin-top: 20px;
}

.two .two_txt dl dd {
    font-size: 1.6rem;
    color: #3e3e3e;
    line-height: 30px;
}

.two .two_number {
    height: 72px;
    padding-top: 80px;
}

.two .two_number .num1,
.two .two_number .num2,
.two .two_number .num3 {
    float: left;
    padding-right: 40px;
}

.two .two_number .num1 dt,
.two .two_number .num2 dt,
.two .two_number .num3 dt {
    font-size: 3.5rem;
    color: #1a1a1a;
    text-align: left;
}

.two .two_number .num1 dd,
.two .two_number .num2 dd,
.two .two_number .num3 dd {
    font-size: 1.6rem;
    color: #919191;
    text-align: left;
}

.two_en {
    padding: 15px;
}

.two_en .two_txt {
    width: 45%;
    float: left;
}

.two_en .two_txt dl dt {
    font-size: 3rem;
    color: #1a1a1a;
    text-align: left;
    margin-top: 20px;
}

.two_en .two_txt dl dd {
    font-size: 1.6rem;
    color: #3e3e3e;
    line-height: 30px;
}

.two_en .two_number {
    height: 72px;
}

.two_en .two_num_content {
    float: left;
}

.two_en .two_number .num1,
.two_en .two_number .num2,
.two_en .two_number .num3 {
    float: left;
    padding-right: 40px;
}

.two_en .two_number .num1 dt,
.two_en .two_number .num2 dt,
.two_en .two_number .num3 dt {
    font-size: 3.5rem;
    color: #1a1a1a;
    text-align: left;
}

.two_en .two_number .num1 dd,
.two_en .two_number .num2 dd,
.two_en .two_number .num3 dd {
    font-size: 1.6rem;
    color: #919191;
}

.three_bg {
    background: url("../images/about/ab_08.png") no-repeat right bottom;
    padding-top: 6%;
}

.three .three_right .t_r_1 dl {
    text-align: left;
}

.three .three_right .t_r_1 dl dt {
    font-size: 5.2rem;
    color: #c6000b;
}

.three .three_right .t_r_1 dl dd {
    font-size: 3rem;
    color: #02080c;
}

.three .three_right .t_r_2 {
    height: 99px;
    background-color: #fafafa;
    border-left: 4px solid #c6000b;
    margin-bottom: 72px;
}

.three .three_right .t_r_2 dl {
    text-align: left;
    padding-left: 30px;
    height: 99px;
}

.three .three_right .t_r_2 dl dt {
    font-size: 2rem;
    color: #3e3e3e;
    margin-bottom: 5px;
}

.three .three_right .t_r_2 dl dd {
    font-size: 2rem;
    color: #3e3e3e;
}

.three .three_right .t_r_3 .t_r_3_1, .three .three_right .t_r_3 .t_r_3_2, .three .three_right .t_r_3 .t_r_3_3, .three .three_right .t_r_3 .t_r_3_4 {
    display: flex;
}

.three .three_right .t_r_3 .t_r_3_1 dt, .three .three_right .t_r_3 .t_r_3_2 dt, .three .three_right .t_r_3 .t_r_3_3 dt, .three .three_right .t_r_3 .t_r_3_4 dt {
    font-size: 1.6rem;
    color: #3e3e3e;
    font-weight: bolder;
    margin-bottom: 10px;
}

.three .three_right .t_r_3 .t_r_3_1 dd, .three .three_right .t_r_3 .t_r_3_2 dd, .three .three_right .t_r_3 .t_r_3_3 dd, .three .three_right .t_r_3 .t_r_3_4 dd {
    font-size: 1.6rem;
    color: #3e3e3e;
}

.three_en .three_right .t_r_1 dl {
    text-align: left;
}

.three_en .three_right .t_r_1 dl dt {
    font-size: 5.2rem;
    color: #c6000b;
}

.three_en .three_right .t_r_1 dl dd {
    font-size: 3rem;
    color: #02080c;
}

.three_en .three_right .t_r_2 {
    height: 99px;
    background-color: #fafafa;
    border-left: 4px solid #c6000b;
    margin-bottom: 72px;
}

.three_en .three_right .t_r_2 dl {
    text-align: left;
    padding-left: 30px;
    height: 99px;
}

.three_en .three_right .t_r_2 dl dt {
    font-size: 1.6rem;
    color: #3e3e3e;
}

.three_en .three_right .t_r_2 dl dd {
    font-size: 1.6rem;
    color: #3e3e3e;
}

.three_en .three_right .t_r_3 .t_r_3_1, .three_en .three_right .t_r_3 .t_r_3_2, .three_en .three_right .t_r_3 .t_r_3_3, .three_en .three_right .t_r_3 .t_r_3_4 {
    display: flex;
    flex-flow: column;
}

.three_en .three_right .t_r_3 .t_r_3_1 dt, .three_en .three_right .t_r_3 .t_r_3_2 dt, .three_en .three_right .t_r_3 .t_r_3_3 dt, .three_en .three_right .t_r_3 .t_r_3_4 dt {
    text-align: left;
    font-size: 1.6rem;
    color: #3e3e3e;
    font-weight: bolder;
    margin-bottom: 10px;
}

.three_en .three_right .t_r_3 .t_r_3_1 dd, .three_en .three_right .t_r_3 .t_r_3_2 dd, .three_en .three_right .t_r_3 .t_r_3_3 dd, .three_en .three_right .t_r_3 .t_r_3_4 dd {
    font-size: 1.6rem;
    color: #3e3e3e;
    text-align: left;
}

@media (min-width: 1400px) {
    .two_en .two_num_content {
        /*margin-top: -10%;*/
    }
}


