@charset "UTF-8";

@media screen and (max-width: 400px){
#lv p span {
    font-size: 2.6rem;
    padding: 0px 3px;
}
}

/*----- フッター追従ボタンアニメーション追加 -----*/
footer #fixbtn .contents_btn01 a:nth-child(1) {
    position: relative;
    animation: btn_animation 2s infinite;
}
footer #fixbtn .contents_btn01 a:hover {
    opacity: 1 !important;
}
/*footer #fixbtn .contents_btn01 a:nth-child(1)::before,
footer #fixbtn .contents_btn01 a:nth-child(1)::after {
	content: "";
	position: absolute;
	z-index: -10;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border-radius: 1.5rem;
	background: #EB5D2A;
	transform: translate3d(0,0,0);
	display: block;
}
footer #fixbtn .contents_btn01 a:nth-child(1):before {
	animation: anime 1s ease-out infinite;
}

footer #fixbtn .contents_btn01 a:nth-child(1):after {
	animation: anime 1s ease-out 1s infinite;
}*/
@media screen and (max-width: 700px) {
    #fixbtn .contents_btn01 a {
        margin: 2px 10px !important;
    }
}
