@media only screen and (max-width: 640px) {
    body {
        padding: 0 18px;
    }

    #top {
        min-height: 185px;
    }

    #logo {
        min-width: 246px;
        padding: 11px;
    }

    #logo img {
        width: 74px;
        height: 74px;
    }

    #title-tiny {
        font-size: 44px;
        margin-left: 11px;
    }

    #title-wide {
        font-size: 11px;
        margin-top: 7px;
        margin-left: 11px;
    }

    #slogan {
        min-width: 246px;
        padding: 11px;
    }

    #slogan div {
        font-size: 17px;
    }

    .line-row {
        padding: 18px;
    }

    .col-bigger {
        min-width: 265px;
    }
}