
.data-list{
    border-top: 1px solid #e3e3e2;
    display: flex;
    align-items: flex-start;
}

.data-list .data{
    width: 25%;
    flex: 0 0 auto;
    padding-top: calc(36rem / 16);
    padding-bottom: calc(40rem / 16);
}

.data-list .value{
    display: flex;
    align-items: flex-start;
    color: #0062ff;
    margin-bottom: calc(14rem / 16);
}

.data-list .value-num{
    font-size: calc(68rem / 16);
    line-height: 1em;
}

.data-list .value-sign{
    vertical-align: super;
    font-size: calc(34rem / 16);
    line-height: 1.33em;
}

.ratio-ctn{
    width: 100%;
    position: relative;
}

.ratio-ctn .intro-ctn{
    width: 50%;

    /*
    *570px at 1920
    *280px at 960
    */
    min-height: calc(30.208vw - 10px);

    padding: calc(40vw / 19.2) 0 calc(40vw / 19.2) calc(40vw / 19.2);

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
}

.ratio-ctn.intro{
    background: url("../images/about/intro_back.jpg") right center/cover no-repeat;
    margin-bottom: calc(40rem / 16);
}

.ratio-ctn.concept{
    background: url("../images/about/concept_back.jpg") right center/cover no-repeat;
}

.ratio-ctn.concept .intro-ctn{
    color: #fff;
}

.statistics .wrapper{
    padding-bottom: calc(120vw / 19.2);
}

.intro-ctn .line1{
    font-size: calc(14em / 16);
    margin-bottom: calc(8em / 16);
}

.intro-ctn .line2{
    font-size: calc(48rem / 16);
    line-height: calc(54em / 48);
}

.intro-ctn .line3{
    width: 360px;
    margin-top: calc(40vw / 19.2);
    line-height: calc(24em / 16);
}

.intro .line3{
    color: #666666;
}

.intro-ctn .bracket{
    margin-top: 1em;
}

.concept .bracket{
    margin-bottom: 2em;
}

.intro-ctn .line4{
    margin-bottom: 0;
    margin-top: auto;

    justify-content: flex-end;
    height: calc(72em / 16);
}
.intro-ctn .line4 img{
    display: block;
    height: 100%;
    width: auto;
}

@media (max-width: 750px) {
    .data-list{
        flex-wrap: wrap;
    }

    .data-list .data{
        width: 50%;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .intro-ctn .line2 {
        font-size: calc(42rem / 16);
    }

    .intro-ctn .line2 br{
        display: none;
    }
    /*.intro .line3{
        width: 100%;
    }*/
    .intro-ctn .line3{
        width: 100%;
    }

    .ratio-ctn .intro-ctn{
        width: 100%;
        padding: calc(30vw / 7.5);
    }
    .ratio-ctn.intro,
    .ratio-ctn.concept{
        background-position: left;
    }



}
