#loader {
    width: 100%;
    display: block;
    margin: 0 auto;
    position: relative;
}

#loader img {
    display: block;
    width: -webkit-fill-available;
    position: absolute;
}

#img01_001 {
    position: absolute;
    opacity: 1;
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    width: 100%;
}


@media (max-width: 480px) {
    #img01_001 {
        opacity: 1;
        display: block;
        top: 0;
    }

    #img01_001 img {
        width: 100%;
        position: absolute;
        top: 5rem;
        transform: scale(1.5);
        right: 25%;
    }

    #container #copy.body {
        top: -8rem;
        height: 20rem;
    }

    figure#lily {
        margin: 15px;
    }

    #container section h1 {
        font-size: 17px;
    }

}