
@charset "UTF-8";

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

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