.home {
    background-image: url(../img/home/text_bg.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    padding: 20px;
    min-height: 600px;
}

.home h1 {
    margin: 30px 0;
}

.home picture {
    display: block;
    margin: 30px 0;
}

.home .text {
    max-width: 380px;
    margin: 0 auto;
}

.home .text a.uploadbutton {
    margin: 30px 0;
}

@media (max-width: 399.999px) {
    .home {
        background-image: url(../img/home/text_bgm1.png);
    }
}

@media (min-width: 400px) and (max-width: 599.999px) {
    .home {
        background-image: url(../img/home/text_bgm.png);
    }
}

/* Desktop */
@media (min-width: 600px) {
    .home {
        background-image: url(../img/home/text_bgd.png);
    }
}


/* Desktop */
@media (min-width: 1280px) {
    .home {       
        margin-left: 60px;
    }
}