/*  ------  local   ------  */
body, html { overflow-x: clip !important; }
@media (min-width: 1150px) {
    .ds__only-mobile {
        display: none;
    }
}
.dsl__page .dsl__header-title {
    font-size: 38px;
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {
    .dsl__page .dsl__header-title {
        font-size: 34px;
    }
    .dsl__page .dsl__definition-title {
        font-size: 28px;
    }
    .dsl__page .dsl__suptitle {
        font-size: 26px;
    }
    .dsl__page .dsl__research-suptitle {
        padding-right: 43px;
    }

    .ds__only-desktop {
        display: none;
    }
    .dsl__page .dsl__compare-item-details {
        max-width: 200px;
    }
    .dsl__page .dsl__compare-item-text {
        max-width: 75%;
    }
}
@media only screen
and (min-device-width : 834px)
and (max-device-width : 1112px)
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 2) {
    .dsl__page .dsl__title {
        font-size: 36px;
    }

}
@media (max-width: 480px) {
    .dsl__page .dsl__title {
        font-size: 26px;
    }
    .ds__only-desktop {
        display: none;
    }
    .dsl__page .dsl__compare-item-detail-text {
        font-size: 12px;
    }
    .dsl__page .dsl__compare-item-title {
        font-size: 20px;
    }
    .dsl__page .dsl__approach-slide-title {
        font-size: 24px;
    }
}