.mainCVbtn {
	top: 64.5%;
	animation: blinkEffect 2s infinite alternate;
}

@keyframes blinkEffect {
	0% { opacity: 1; }
	70% { opacity: 1; }
	100% { opacity: 0; }
}
.mainCVbtn__tel {
	position: absolute;
	left: 21%;
	top: 0;
	bottom: 0;
	margin: auto;
	line-height: 3.4em;
}
.main .mainCVbtn.index{
	background-image: url("../img/mv/main_btn.webp");
}
.main .mainCVbtn.bike{
	background-image: url("../img/mv/main_btn2.webp");
}
.main .mainCVbtn.exchange{
	background-image: url("../img/mv/exchange_btn.webp");
}
.main .mainCVbtn.lost{
	background-image: url("../img/mv/main_btn.webp");
}
.main .mainCVbtn.spare,
.main .mainCVbtn.early{
	position:absolute;
	bottom:7vw;
}
.main .mainCVbtn.safe,
.main .mainCVbtn.installation{
	background-image: url("../img/mv/installation_btn.webp");
}
.main .mainCVbtn{
	background-image: url("../img/mv/bike/mv_bike_btn.webp");
	background-repeat: no-repeat;
	background-size: cover;
}


.mvCvPhone {
	position:absolute;
	bottom:2vw;
	animation: blinkEffect 2s infinite alternate;
}
.blinkAnime{
	animation: blinkEffect 2s infinite alternate;
}

.mv_phone_btn {
	position: absolute;
	bottom:2vw;
	left: 2vw;
}
.mvCvBtnMain__tel--index {
	top: 4vw;
	left: 39.3vw;
}
