
@charset "UTF-8";

@keyframes anime{
	0%, 50% {
		transform: rotate(5deg);
	}
	20%, 40% {
		transform: rotate(-10deg);
	}
	10%, 30% {
		transform: rotate(20deg);
	}
}

#ani+div{
	overflow: visible !important;
}
#ani+div>.content_wrapper:after{
	content: "";
	display: block;
	width: 100px;
	height: 141px;
	background: url(/common/upload_data/reformyasancojp/image/20230331091924.png) no-repeat;
	background-size: contain;
	position: absolute;
	bottom: 0;
	left: 10%;
	animation: anime 3s linear infinite;
	transform: rotate(5deg);
	pointer-events: none;
}
@media screen and (max-width: 800px){
	#ani+div>.content_wrapper:after{
		left: auto;
		right: 20px;
		bottom: -80px;
	}
}
@media screen and (max-width: 500px){
	#ani+div>.content_wrapper:after{
		width: 60px;
		height: 83px;
		bottom: -60px;
	}
}