section {
    background: #fcfcfc;
}
section .content {
    padding: 6.71875vw 5.71875vw;
}
section .content .title {
    font-family: FbAlfi-Light;
    font-size: 10.15625vw;
    color:#db0000;
    letter-spacing: -0.65vw;
    width: 75vw;
}
section .content .underline {
    width:78.4375vw;
    height:2px;
    background: #db0000;
    margin: 2.921875vw 0;
}
section .content .text {
    font-family: Assistant-Regular;
    font-size: 6.40624vw;
    line-height: 8.7656vw;
    color:#4a4a4a;
}
@media(min-width: 1200px) {
    section {
        display: flex;
    }
    .change .banner,
    .change .content,
    .group .banner,
    .group .content {
        width: 50%;
        flex:0 0 auto;
    }
    .group {
        flex-direction: row-reverse;
    }
    section .content {
        padding: 3vw 3vw;
    }
    section .content .title {
        font-family: FbAlfi-ExtraLight;
        font-size: 4.4916vw;
        width: 40vw;
    }
    section .content .underline {
        width:30vw;
        margin: 1.5vw 0;
    }
    section .content .text {
        font-family: Assistant-Regular;
        font-size: 1.75vw;
        line-height: 2.475vw;
        color:#4a4a4a;
    }
}
@media(min-width: 1500px) {
    section .content {
        padding: 1vw 3vw;
    }
    section .content .title {
        font-size: 3.1197vw;
        line-height: 3vw;
        letter-spacing: -4px;
        width: auto;
    }
    section .content .underline {
        width:100%;
        height:1px;
        margin: 1vw 0;
    }
    section .content .text {
        font-family: Assistant-Light;
        font-size: 1.40625vw;
        line-height: 1.859vw;
        color:#4a4a4a;
    }

    .change .content {
        width: 29vw;
    }
    .group .content {
        width: 29vw;
    }
}