#content .content_area{width: 1600px; margin: 0 auto;}
#content .content_area ol>li{
    width: 50%;
    height: 400px;
}
#content .content_area ol li dt{
    font-size: 2rem;
    display: flex;
    align-items: end;
    position: relative;
}
#content .content_area ol li:nth-child(odd) dl dt::after{
    content: ''; width: 730px; height: 2px;
    position: absolute; bottom: 0; left: 70px;
    background: var(--font-color-point2);
}
#content .content_area ol li:nth-child(even) dl dt::after{
    content: ''; width: 730px; height: 2px;
    position: absolute; bottom: 0; left: 70px;
    background: var(--font-color-sub);
}
#content .content_area ol li dl dt strong{
    width: 70px;
    height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    border-radius: 50% 50% 0 50%;
    
}
#content .content_area ol li dl dt span{
    padding: 0 0 10px 35px;
    font-weight: 500;
   
}

#content .content_area ol li dl dd{
    font-size: 1.22rem;
    padding: 40px 10px 0 75px;
    text-align: justify;
    margin-right: 20px;
}
#content .content_area ol{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

#content .content_area ol li:nth-child(odd) dt strong{
    color: #fff;
    
}
#content .content_area ol li:nth-child(odd) dt strong{
    background: var(--font-color-point2);
      
}
#content .content_area ol li:nth-child(odd) dl dt span{
    color: var(--font-color-point2);
}
#content .content_area ol li:nth-child(even){
    display: flex;
    align-items: flex-end;
   
}
#content .content_area ol li:nth-child(even) dt strong{
    background: var(--font-color-sub);
      
}
#content .content_area ol li:nth-child(even) dl dt span{
    color: var(--font-color-sub);
}
#content .content_area ol li:nth-of-type(7) dl dd span{
    font-weight: 600;
    margin-top: 2px;
    display: inline-block;
    
}
