
@charset "UTF-8";

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

#top_seo01+section{
	overflow: visible;
}
#top_seo01+section>.content_wrapper:after{
	content: "";
	display: block;
	width: 100px;
	height: 141px;
	background: url(/common/upload_data/reformyasancojp/image/20230331091927.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: -40px;
	right: 40px;
	animation: anime1 3s linear infinite;
	transform: rotate(5deg);
	pointer-events: none;
}
@media screen and (max-width: 1000px){
	#top_seo01+section>.content_wrapper:after{
		top: -40px;
		right: 20px;
	}
}
@media screen and (max-width: 900px){
	#top_seo01+section>.content_wrapper:after{
		top: -120px;
	}
}

#top_concept+section{
	overflow: visible;
}
#top_concept+section>.content_wrapper:after{
	content: "";
	display: block;
	width: 140px;
	height: 141px;
	background: url(/common/upload_data/reformyasancojp/image/20230331091925.png) no-repeat;
	background-size: contain;
	position: absolute;
	top: 10px;
	right: 45%;
	animation: anime2 3s linear infinite;
	pointer-events: none;
}
@media screen and (max-width: 900px){
	#top_concept+section>.content_wrapper:after{
		right: auto;
		left: 15px;
	}
}
@media screen and (max-width: 450px){
	#top_concept+section>.content_wrapper:after{
		top: -100px;
	}
}

#top_seo02+section{
	overflow: visible;
}
#top_seo02+section>.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;
	top: -40px;
	left: 40px;
	animation: anime1 3s linear infinite;
	transform: rotate(5deg);
	pointer-events: none;
}
@media screen and (max-width: 1000px){
	#top_seo02+section>.content_wrapper:after{
		top: -40px;
		left: 20px;
	}
}
@media screen and (max-width: 900px){
	#top_seo02+section>.content_wrapper:after{
		top: -120px;
	}
}