.add-line-footer {
    font-family: KrungsriCondensedBold;
    display: flex;
    float: none;
}

.line-img {
    text-align: right;
}

.line-img img {
    width: 32%;
}

.line-content a {
    margin-left: 2em;
}

.line-content ul {
    padding-left: 20px;
}

.line-content a img {
    width: 100px;
    margin: 0 5%;
}

@media screen and (max-width: 414px) {
    .line-img {
        width: 50%;
    }

    .line-img img {
        width: 100%;
    }

    .line-content h3 {
        font-size: 10pt;
        margin-left: -10px;
    }

    .line-content ul {
        margin: 0 0 0 -1em;
        font-size: 8pt;
    }

    .line-content a {
        margin-left: 0em;
    }

    .line-content a img {
        width: 85px;
        margin: 0 5%;
    }
}