* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}

a {
	text-decoration: none;
}

img {
	max-width: 100%;
}

body {
	width: 580px;
	margin: 0 auto;
}

.main {
	width: 100%;
}

.bg {
	width: 100%;
}

.main a {
	position: fixed;
	bottom: 15px;
	text-align: center;
	width: 100%;
	left: 0;
}

.main a img {
	width: 370px;
	animation: scaleDraw 3s ease-in-out infinite;
}

@keyframes scaleDraw {

	0%,
	50%,
	100% {
		transform: scale(1);
	}

	25%,
	75% {
		transform: scale(1.1);
	}
}

 

@media (max-width: 480px) {
	body {
		width: 100%;
	}
}

@media (max-width: 400px) {
	.main a img {
		width: 300px;
}
}