.portfolio-content {

    justify-content: center;
    margin: 0 auto;
    font-size: 1.2em;
    width: 80vw;
}

.kunye {
    line-height: 1.2;
    font-size: 0.9em;
}

.wrapper {
    width: 80vw;
    margin: 0 auto;
}

.column-1item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 1em;
}

.column-1item img {
    width: 80vw;
    height: fit-content;
}

.column-2item {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-top: 1em;
}

.column-2item img {
    width: 40vw;
    height: fit-content;
}

.column-3item {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-top: 1em;
    align-items: center;
}
.column-3item img {
    width: 25vw;
    height: fit-content;
    /* height: fit-content; */
}

.spacer {
    height: 5em;
}


@media only screen and (max-width: 550px) {
    .column-1item img {
        width: 100%;
        padding: 0;
    }

    .column-2item img {
        width: 100%;
        padding: 0;
    }

    .column-3item img {
        width: 100%;
        padding: 0;
    }

    .column-1item {
        padding: 0;
    }

    .column-2item {
        padding: 0;
    }

    .column-3item {
        padding: 0;
    }

    .portfolio-content img {
        padding-bottom: 1em;
    }
}