@charset "UTF-8";




footer {
    color: #fff;
    background-color: #093;
}



footer .container_footer {
}



footer .container_footer ul {
    padding: calc( 100vw * 20 / 1920 ) 0;
    text-align: center;
    display: flex;
    justify-content: center;
}
@media screen and ( max-width: 768px ){
    footer .container_footer ul {
        padding: calc( 100vw * 20 / 768 ) 0;
    }
}
footer .container_footer ul li {
    padding: 0 calc( 100vw * 20 / 1920 ) 0 0;
}
@media screen and ( max-width: 768px ){
    footer .container_footer ul li {
        padding: 0 calc( 100vw * 20 / 768 ) 0 0;
    }
}
footer .container_footer ul li:last-of-type {
    padding: 0;
}



footer .container_footer p {
    padding: 0 0 calc( 100vw * 20 / 1920 ) 0;
    text-align: center;
}
@media screen and ( max-width: 1920px ){
    footer .container_footer p {
        padding: 0 0 20px 0;
    }
}
@media screen and ( max-width: 768px ){
    footer .container_footer p {
        font-size: calc( 100vw * 20 / 768 );
    }
}


