.body{
	overflow: hidden;
}
.main{
	width: 100%;
	display: block;
}
.main img.fv{
	width: 100%;
	height: auto;
	margin: 0 auto;
	display: block;
}
.block_img{
	position: relative;
}
.btn {
    position: absolute;
    width: 90%;
    display: block;
    left: calc((90% - 80%) / 2);
    bottom: 16px;
}
.btn img{
	width: 100%;
}
@media screen and (min-width: 768px) {
	.main{
		width: 640px;
		display: block;
		margin: auto;
	}
	.btn{
		position: absolute;
		width: 563px;
		display: block;
		left: calc((100% - 563px) / 2);
		bottom: 25;
	}
}
@keyframes floatBtn {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-12px);
  }
  100% {
    transform: translateY(0);
  }
}

img[src*="btn_line.png"] {
  animation: floatBtn 2s ease-in-out infinite;
}