.main-txt.-sizeMd {
    font-size: 1.4rem;
}

@media screen and (min-width: 960px) {
    .main-txt.-sizeMd {
        font-size: 1.6rem;
    }
}

.main-txt.-sizeLg {
    font-size: 1.6rem;
}

@media screen and (min-width: 960px) {
    .main-txt.-sizeLg {
        font-size: 1.8rem;
    }
}

.main-txt.-sizeXl {
    font-size: 2rem;
}

@media screen and (min-width: 960px) {
    .main-txt.-sizeXl {
        font-size: 2.4rem;
    }
}

.main-txt.-cReverse {
    color: #FFFFFF;
}

@media screen and (min-width: 560px) {
    ._dNoneSpOnly {
        display: none;
    }
}

@media screen and (min-width: 560px) and (max-width: 960px) {
    ._dNoneTab {
        display: none;
    }

    ._nowrapTab {
        white-space: nowrap;
    }
}