footer#contents-footer{
    background-color: #F0F0F0;
	margin: 0 0 0 0;
	padding: 0 12vw 0 12vw;
    width: 76vw;
}

footer#contents-footer nav{
	display: inline-block;
	margin: 1.5vw 1.5vw 1.5vw 1.5vw;
	vertical-align: top;
    width: 16vw;
}

footer#contents-footer ul{
    display: block;
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
    width: 16vw;
}

footer#contents-footer nav ul li{
    display: block;
    font-size: 1.2vw;
    font-weight: 350;
	margin: 0.8vw 0 0.8vw 0;
}

footer#contents-footer nav ul li header{
    color: #0F1425;
    font-size: 1.2vw;
    font-weight: 600;
}

footer#contents-footer nav ul li a{
    color: #0F1425;
    text-decoration: none;
    transition: color 1s;
}

footer#contents-footer nav ul li a:hover{
    color: #039BE5;
    cursor: pointer;
}

@media only screen and (max-device-width: 480px){
    footer#contents-footer{
		margin: 0 0 0 0;
		padding: 2vw 10vw 2vw 10vw;
        width: 80vw;
	}

    footer#contents-footer nav{
		display: block;
		margin: 0 0 0 0;
		padding: 2vw 0 2vw 0;
        width: 80vw;
	}

    footer#contents-footer nav ul{
		width: 80vw;
	}

    footer#contents-footer nav ul li{
		font-size: 3.9vw;
        margin: 2.6vw 0 2.6vw 0;
	}

    footer#contents-footer nav ul li header{
        font-size: 3.9vw;
    }
}
