/* calendar */
@keyframes maskSlide1{
	0%{width:0%}
	50%{width:0%}
	100%{width:34.1667%}
}
@keyframes maskSlide1sp{
	0%{width:0%}
	50%{width:0%}
	100%{width:76.1972%}
}
@keyframes fadeIn1{
	0%{opacity:0%}
	42%{opacity:0%}
	100%{opacity:100%}
}
@keyframes fadeIn2{
	from{opacity:0}
	to{opacity:1}
}
#cv-txt1{
	left:18.9167%;
	margin-top:9.0834%;
	width:34.1667%;
	padding-top:34.6667%;
	animation:maskSlide1 1s linear;
	z-index:4;
}
#cv-txt2{
	left:7.3334%;
	margin-top:64.1667%;
	width:55.8334%;
	padding-top:4.1667%;
	animation:fadeIn1 3.5s ease;
}
#cv-img1{
	left:-5.25%;
	margin-top:7.5%;
	width:36.5%;
	padding-top:55%;
	animation:fadeIn1 3.5s ease;
}
#cv-img1b{
	left:32.25%;
	margin-top:37.1667%;
	width:21.5834%;
	padding-top:21.8334%;
	animation:fadeIn1 3.5s ease;
	z-index:5;
}
#cv-img2{
	left:58.75%;
	margin-top:8.3334%;
	width:28.3334%;
	padding-top:37.8334%;
	opacity:0;
	animation:fadeIn2 0.1s ease 3s forwards;
}
#cv-img2 img{
	animation:kurukuru 1.4s ease-out 3s;
}

@media screen and (max-width: 767px){
	
/* calendar */
#cv-txt1{
	left:20.986%;
	margin-top:17.1831%;
	width:76.1972%;
	padding-top:77.1831%;
	animation:maskSlide1sp 1s linear;
}
#cv-txt2{
	left:8.0282%;
	margin-top:270.5634%;
	width:83.2395%;
	padding-top:11.6902%;
}
#cv-img1{
	left:-33.2395%;
	margin-top:13.2395%;
	width:81.6902%;
	padding-top:123.2395%;
}
#cv-img1b{
	left:50.7043%;
	margin-top:79.8592%;
	width:48.3099%;
	padding-top:48.7324%;
}
#cv-img2{
	left:8.3099%;
	margin-top:145.9155%;
	width:83.3803%;
	padding-top:112.1127%;
}

}