@media only screen and (max-width: 840px) {
    body {
        padding: 0 24px;
    }

    #top {
        min-height: 242px;
    }

    #logo {
        min-width: 323px;
        padding: 15px;
    }

    #logo img {
        width: 97px;
        height: 97px;
    }

    #title-tiny {
        font-size: 58px;
        margin-left: 15px;
    }

    #title-wide {
        font-size: 15px;
        margin-top: 10px;
        margin-left: 15px;
    }

    #slogan {
        min-width: 323px;
        padding: 15px;
    }

    #slogan div {
        font-size: 22px;
    }

    .line-row {
        padding: 24px;
    }

    .col-bigger {
        min-width: 347px;
    }
}