
body{
	position: relative;
}



#main_content {
	margin-top: 130px;
}

.top_sec{
	position:relative;
}

.top_sec_img{
	position:absolute;
}


.main_copy_en{
	opacity:0;
	position:absolute;
	z-index: -9;
	width:460px;
	transform: translate(30%, -100%);
	-webkit-transform: translate(30%, -100%);
	-moz-transform: translate(30%, -100%);
	-o-transform: translate(30%, -100%);
	-ms-transform: translate(30%, -100%);
}


.open .main_copy_en{
	opacity:1;
	top: 100px;
	left:47%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transition: 1.6s cubic-bezier(0.78, .18, .34, .98) 1.4s;
	-moz-transition: 1.6s cubic-bezier(0.78, .18, .34, .98) .8s;
	-ms-transition: 1.6s cubic-bezier(0.78, .18, .34, .98) .8s;
	-o-transition: 1.6s cubic-bezier(0.78, .18, .34, .98) .8s;
	transition: 1.6s cubic-bezier(0.78, .18, .34, .98) .8s;
}



.main_copy{
	opacity:0;
	position:absolute;
	width: 250px;
	top:190px;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}


.open .main_copy{
	opacity:1;
	-webkit-transition: 0.8s cubic-bezier(0.78, .18, .34, .98) 1.4s;
	-moz-transition: 0.8s cubic-bezier(0.78, .18, .34, .98) 1.4s;
	-ms-transition: 0.8s cubic-bezier(0.78, .18, .34, .98) 1.4s;
	-o-transition: 0.8s cubic-bezier(0.78, .18, .34, .98) 1.4s;
	transition: 0.8s cubic-bezier(0.78, .18, .34, .98) 1.4s;
}


.top_sec00{
	opacity:0;
	width:160px;
	transform: translate(80px, -60px);
	-webkit-transform: translate(80px, -60px);
	-moz-transform: translate(80px, -60px);
	-o-transform: translate(80px, -60px);
	-ms-transform: translate(80px, -60px);
}


.open .top_sec00{
	opacity:1;
	-webkit-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .4s;
	-moz-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .4s;
	-ms-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .4s;
	-o-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .4s;
	transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .4s;
}



.top_sec01{
	width:280px;
	opacity:0;
}

.open .top_sec01{
	opacity:1;
	-webkit-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .7s;
	-moz-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .7s;
	-ms-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .7s;
	-o-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .7s;
	transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .7s;
}



.top_sec02{
	width:320px;
		opacity:0;
}

.open .top_sec02{
	opacity:1;
	-webkit-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .9s;
	-moz-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .9s;
	-ms-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .9s;
	-o-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .9s;
	transition: 0.6s cubic-bezier(0.78, .18, .34, .98) .9s;
}


.top_sec03{
	width: 260px;
	opacity:0;
}

.open .top_sec03{
	opacity:1;
	-webkit-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) 1.1s;
	-moz-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) 1.1s;
	-ms-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) 1.1s;
	-o-transition: 0.6s cubic-bezier(0.78, .18, .34, .98) 1.1s;
	transition: 0.6s cubic-bezier(0.78, .18, .34, .98) 1.1s;
}


.content_index{
	margin-top:20px;
}


.content_index_inner {
	width: 980px;
	padding: 0 80px;
	margin: 0 auto;
	position: relative;
}

.top_sec_wrap01{
	display:flex;
	justify-content: space-between;
}

.top_sec_wrap02{
	display:flex;
	justify-content: space-between;
	align-items: flex-end;
	margin-top:-220px;
}


	.rail{
	position:absolute;
	z-index: -99;
	width:1800px;
	top:0;
	left:50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.rail svg{
	width:100%;
}
	
	.rail path {
	fill: #f8a897;
}




/*
.open .icon_plane{
	width:200px;
	position:absolute;
	top: 625px;
	right:50%;
	transform: translateX(50%);
	-webkit-transform: translateX(50%);
	-moz-transform: translateX(50%);
	-o-transform: translateX(50%);
	-ms-transform: translateX(50%);
	transition: 2.2s cubic-bezier(0.78, .18, .34, .98) .4s;
	-webkit-transition: 2.2s cubic-bezier(0.78, .18, .34, .98) .4s;
	-moz-transition: 2.2s cubic-bezier(0.78, .18, .34, .98) .4s;
	-ms-transition: 2.2s cubic-bezier(0.78, .18, .34, .98) .4s;
	-o-transition: 2.2s cubic-bezier(0.78, .18, .34, .98) .4s;
}
*/




.icon_plane{
	width:180px;
	position:absolute;
	z-index:-9;
}

.icon_plane img{
	opacity:0;
}


.open .top_sec .icon_plane img{
	opacity:1;
	transition: .6s cubic-bezier(0.78, .18, .34, .98) 1s;
}

.content_box.active .icon_plane img{
	opacity:1;
	transition: .6s cubic-bezier(0.78, .18, .34, .98) 1s;
}


.icon_plane01{
	top: -200px;
	right: -40%;
}


.open .icon_plane01 {
	animation: move01 2s linear 1s forwards;
}

@keyframes move01 {
    0%   { top: -200px; right: -40%; }
    50%  { right: -30%; }
    60%  { right: -18%; }
    70%  { right: -6%; }
    80%  { right: 8%; }
    90%  { right: 23%; }
	100% { top: 54%; right: 38%; }
}




.icon_plane02{
	transform: rotateY(180deg);
	top: -180px; 
	left: -20%;
}

.active .icon_plane02 {
	animation: move02 3s linear 1s forwards;
}

@keyframes move02 {
	0% { top: -180px; left: -20%; }
	60% { left: 100%; }
	65% { right: -70%; transform: rotateY(0deg); }
	100% { top: 88%; right: 70%; left:auto; transform: rotateY(0deg);}
}



.icon_plane03{
    top: 66%;
    left: -55%;
	transform: rotateY(180deg);
}

.active .icon_plane03 {
	animation: move03 1.5s linear 2s forwards;
}

@keyframes move03 {
	0% { top: 66%; left: -55%; }
	100% { top: 77%; left: 64%; transform: rotateY(180deg);}
}



.icon_plane04{
	top: -15%;
	right: -55%;
}

.active .icon_plane04 {
	animation: move04 1.5s linear 2s forwards;
}


@keyframes move04 {
	0% { top: -15%; right: -55%; }
	100% { top: 21%; right: 56%; }
}




.icon_plane05{
	top: 62%;
	left: -55%;
	transform: rotateY(180deg);
}

.active .icon_plane05 {
	animation: move05 1.5s linear 2s forwards;
}

@keyframes move05 {
	0% { top: 62%; left: -55%; }
	100% { top: 79%; left: 69%; transform: rotateY(180deg);}
}



.icon_plane06{
	top: 50%;
	left: -55%;
	transform: rotateY(180deg);
}

.active .icon_plane06 {
	animation: move06 1.5s linear 2s forwards;
}

@keyframes move06 {
	0% { top: 50%; left: -55%; }
	100% {top: 84%; left: 61%; transform: rotateY(180deg);}
}





.icon_plane07{
	top: 10%;
	left: -55%;
	transform: rotateY(180deg);
}

.active .icon_plane07 {
	animation: move07 1.5s linear 2s forwards;
}

@keyframes move07 {
	0% { top: 10%; left: -55%; }
	100% { top: 38%; left: 53%; transform: rotateY(180deg);}
}


































.content_box {
	position:relative;
	margin-top:100px;
}



.content_box:first-child {
	margin-top:0px;
}

.content_top{
	text-align:center;
	position: relative;
	z-index:99;
}

.content_top .main_title{
	width:auto;
	height:50px;
	display: inline-block;
}

.content_top .main_title img{
	width:auto;
	height:100%;
}

.content_top .shop p{
	font-size:18px;
}


.content_top .insta{
	margin-top:10px;
}

.content_top .insta p{
	font-size:15px;
}

.content_top .new{
	margin-bottom:10px;
}

.content_top .new p{
	font-size:15px;
	font-weight:bold;
	color:#e60012;
}

.content_img{
	display:flex;
	justify-content: space-between;
}

.content_copy {
	position:absolute;
	z-index: 99;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.content_copy span{
	position: absolute;
	z-index: -99;
	top: 60%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform:translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	width:90%;
}

.content_copy span path {
	fill: #f8a897;
}


.content_copy p{
	font-size:18px;
	line-height:150%;
	text-align:center;
}

.content_detail{
	position:absolute;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-o-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
}

.content_detail p{
	font-size:18px;
	line-height:150%;
	text-align:center;
}

		.content_detail span {
		font-size: 14px;
	}






#content01 .content_img_left{
	width:36%;
	margin-top:50px;
}

#content01 .content_img_right{
	width: 46%;
}

#content01 .content_copy{
	top:40%;
	left:40%;
}


#content01 .content_detail{
	left:38%;
	bottom:160px;
}


#content02.content_box{
	margin-top: 80px;
}



#content02 .content_img{
	margin-top:-80px;
}

#content02 .content_img_left{
	width:58%;
	margin-top:50px;
}

#content02 .content_img_right{
	width:36%;
}

#content02 .content_copy{
	top:60%;
	right:0%;
}


#content02 .content_detail{
	right:20%;
	bottom:0px;
}



#content03 .content_img{
	margin-top:-80px;
}

#content03 .content_img_left{
	width: 42%;

}

#content03 .content_img_right{
	width:33%;
}

#content03 .content_copy{
	top:40%;
	right:18%;
}

#content03 .content_detail{
	right: -8%;
	bottom: 250px;
}





#content04.content_box {
    margin-top: 0px;
}



#content04 .content_img{
	margin-top: 100px;
}


#content04 .content_img_left{
    width: 52%;
}

#content04 .content_img_right{
	width:43%;
	transform: translateY(-200px);
	-webkit-transform: translateY(-200px);
	-moz-transform: translateY(-200px);
	-o-transform: translateY(-200px);
	-ms-transform: translateY(-200px);
}


#content04 .content_copy{
	top: 68%;
	right:0%;
}


#content04 .content_detail{
	left:50%;
	bottom:0px;
}









#content05.content_box {
    margin-top: 120px;
}



#content05 .content_img{
	margin-top: -60px;
}


#content05 .content_img_left{
    width: 40%;
}

#content05 .content_img_right{
	width:32%;
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
}


#content05 .content_copy{
	top: 52%;
	left:50%;
}


#content05 .content_detail{
	left:50%;
	bottom:0px;
}



#content06.content_box {
    margin-top: 80px;
}


#content06 .content_img{
	margin-top:-80px;
}

#content06 .content_img_left{
	width: 42%;

}

#content06 .content_img_right{
	width:36%;
}

#content06 .content_copy{
	top:40%;
	left:50%;
}

#content06 .content_detail{
	left:58%;
	bottom: 300px;
}



#content07.content_box {
    margin-top: 20px;
}


#content07 .content_img{
	margin-top:-80px;
}

#content07 .content_img_left{
	width: 45%;

}

#content07 .content_img_right{
	width:33%;
}

#content07 .content_copy{
	top:40%;
	left:50%;
}

#content07 .content_detail{
	left:55%;
	bottom: 200px;
}










#content08.content_box {
    margin-top: 120px;
}



#content08 .content_img{
	margin-top: -160px;
}


#content08 .content_img_left{
    width: 45%;
}

#content08 .content_img_right{
	width:38%;
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
}


#content08 .content_copy{
	display: inline-block;
	position: relative;
	margin-top: -100px;
	left:50%;
}


#content08 .content_detail{
	margin-top: 40px;
	position: relative;
	left:50%;
	bottom:0px;
	text-align: center;
}







#content09.content_box {
    margin-top: 60px;
}



#content09 .content_img{
	margin-top: -200px;
}


#content09 .content_img_left{
	width: 43%;
	transform: translateX(-60px);
	-webkit-transform: translateX(-60px);
	-moz-transform: translateX(-60px);
	-o-transform: translateX(-60px);
	-ms-transform: translateX(-60px);
}



#content09 .content_img_right{
	width:32%;
	transform: translateX(-30px);
	-webkit-transform: translateX(-30px);
	-moz-transform: translateX(-30px);
	-o-transform: translateX(-30px);
	-ms-transform: translateX(-30px);
}


#content09 .content_copy{
	top: 61%;
    left: 60%;
}


#content09 .content_detail{
	position: relative;
	left:50%;
	bottom:0px;
	text-align: center;
}







.kumo{
	position:absolute;
	z-index:-9;
}

.kumo01{
	width:80px;
	top:100px;
}

.kumo02{
	width:65px;
	top:160px;
	right:30%;
}

.kumo03{
	width:50px;
	top:560px;
	right:0%;
}

.kumo04{
	width:75px;
	top:700px;
	left:40%;
}

.kumo05{
	width:55px;
	top:880px;
	right:0%;
}

.kumo06{
	width:65px;
	top:0px;
	left:15%;
}

.kumo07{
	width:75px;
	top:300px;
	left:49%;
}

.kumo08{
	width:75px;
	top:50px;
	right:2%;
}

.kumo09{
	width:65px;
	top:50px;
	left:2%;
}

.kumo10{
	width:65px;
	top:280px;
	left:45%;
}

.kumo11{
	width:65px;
	top:760px;
	left:45%;
}

.kumo12{
	width:65px;
	top:150px;
	left:0%;
}

.kumo13{
	width:75px;
	top:550px;
	right:2%;
}

.kumo14{
	width:65px;
	top:-30px;
	left:0%;
}

.kumo15{
	width:75px;
	top:680px;
	right:5%;
}


@media screen and (max-width: 640px){
	
	
	
	.rail {
		width: 250%;
		overflow: hidden;
	}
		
		
	
	#main_content {
		margin-top: 80px;
	}
	
	
	.content_index_inner {
		width: 100%;
		padding: 0 0px;
	}
	
	
	.main_copy {
		width: 36%;
		top: 113px;
	}
	
	
	.main_copy_en {
		width: 66%;
		top: -30px;
		left: 42%;
	}
	
	.open .main_copy_en {
		top: 60px;
	}
	
	.top_sec00 {
		width: 23%;
		transform: translate(30px, -40px);
		-webkit-transform: translate(30px, -40px);
		-moz-transform: translate(30px, -40px);
		-o-transform: translate(30px, -40px);
		-ms-transform: translate(30px, -40px);
	}
	
	
	.top_sec01 {
		width: 36%;
	}
	
	
	.top_sec_wrap02 {
		margin-top: -80px;
	}
	
	.top_sec02 {
		width: 38%;
	}
	
	.top_sec03 {
		width: 32%;
		transform: translate(-20px, 5px);
		-webkit-transform: translate(-20px, 5px);
		-moz-transform: translate(-20px, 5px);
		-o-transform: translate(-20px, 5px);
		-ms-transform: translate(-20px, 5px);
	}
	
	
	
	
	.content_box {
		margin-top: 60px;
	}
	
	
	
	
	.content_top .main_title {
		height: 30px;
	}
	
	.content_top .shop p {
		font-size: 13px;
		
	}
	
	#content09 .content_top .shop p {
		line-height: 140%;
	}
	
	.content_top .insta {
		margin-top: 0px;
	}
	
	.content_top .insta a{
		font-size: 13px;
	}
	
	
	
	.content_copy p {
		font-size: 12px;
	}
	
	.content_detail p {
		font-size: 12px;
	}
	
	.content_detail span {
		font-size: 12px;
	}
	
	
	
	
	#content01 .content_detail {
		left: 35%;
		bottom: 60px;
	}
	
	#content01 .content_copy {
		top: 46%;
	}
	
	#content01 .content_img_left {
    width: 33%;
    margin-top: 50px;
	}
	
	#content01 .content_img_right {
		width: 50%;
	}
	
	
	#content02.content_box {
		margin-top: 40px;
	}
	
	#content02 .content_img {
		margin-top: -20px;
	}
	
	#content02 .content_img_left {
		margin-top: 0px;
		margin-left: -10px;
		width: 62%;
	}
	
	
	#content02 .content_copy {
		right: -16%;
		top: 70%;
	}
	
	#content02 .content_detail {
		right: auto;
		left: 50%;
		width: 100%;
		bottom: 0px;
	}
	
	
	
	#content03 .content_img_right {
		width: 31%;
	}
	
	#content03 .content_copy {
		right: 8%;
	}
	
	
	#content03 .content_detail {
		right: -13%;
		bottom: 85px;
	}
	
	
	
	#content03 .content_img {
		margin-top: -30px;
	}
	
	
	
	
	#content04.content_box {
		margin-top: 30px;
	}
	
	
	#content04 .content_img_right {
		transform: translateY(-130px);
		-webkit-transform: translateY(-130px);
		-moz-transform: translateY(-130px);
		-o-transform: translateY(-130px);
		-ms-transform: translateY(-130px);
	}
	
	
	
	#content04 .content_detail {
		width: 100%;
	}
	
	#content05 .content_img {
		margin-top: -24px;
	}
	
	#content05.content_box {
		margin-top: 30px;
	}
	
	
	
	#content05 .content_img_right {
		width: 30%;
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
    -moz-transform: translateX(-10px);
    -o-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
}
	
	
	
	#content05 .content_copy {
		top: 68%;
		left: 53%;
	}
	
	
	#content05 .content_detail {
		width: 100%;
	}
	
	
	
	#content06.content_box {
		margin-top: 30px;
	}
	
	
	#content06 .content_copy {
		top: 50%;
		left: 54%;
	}
	
	
	
	
	#content06 .content_detail {
		left: auto;
		right: -12%;
		bottom: 70px;
	}
	
	
	
	#content07 .content_copy {
    top: 46%;
    left: 53%;
	}
	
	
	#content07.content_box {
		margin-top: 60px;
	}
	
	#content07 .content_detail {
		left: auto;
		right: -12%;
		bottom: 18px;
	}
	
	
	#content08.content_box {
		margin-top: 110px;
	}
	
	
	#content08 .content_img {
		margin-top: -60px;
	}
	
	#content08 .content_detail {
		margin-top: 20px;
		text-align: center;
	}
	
	
	#content08 .content_img_right {
		width: 42%;
		transform: translateX(-5px);
		-webkit-transform: translateX(-5px);
		-moz-transform: translateX(-5px);
		-o-transform: translateX(-5px);
		-ms-transform: translateX(-5px);
	}
	
	
	
	
	#content09.content_box {
		margin-top: 35px;
	}
	
	
	
	#content09 .content_img {
		margin-top: -56px;
	}
	
	
		#content09 .content_img_left{
		transform: translateX(0px);
		-webkit-transform: translateX(-10px);
		-moz-transform: translateX(-10px);
		-o-transform: translateX(-10px);
		-ms-transform: translateX(-10px);
	}
	
	
	#content09 .content_img_right {
		width: 30%;
		transform: translate(-5px, -36px);
		-webkit-transform: translate(-5px, -36px);
		-moz-transform: translate(-5px, -36px);
		-o-transform: translate(-5px, -36px);
		-ms-transform: translate(-5px, -36px);
	}
	
	

	
	
	#content09 .content_copy {
		top: 63%;
		left: auto;
		right: -30px;
	}
	
	
	#content09 .content_detail {
		width: 100%;
		text-align: center;
	}
	
	
	
	
	
	
	
	
.kumo01{
	width:35px;
	top:50px;
}

.kumo02{
	width:35px;
	top:78px;
	right:30%;
}

.kumo03{
	width:25px;
	top:55%;
	right:3%;
}

.kumo04{
	width:35px;
	top:85%;
	left:35%;
}

.kumo05{
	width:25px;
	top:95%;
	right:2%;
}

.kumo06{
        width: 30px;
        top: 0px;
        left: 5%;
}

.kumo07{
		width: 38px;
		top: 33%;
		left: 42%;
}

.kumo08{
		width: 35px;
		top: 23%;
		right: 5%;
}

.kumo09{
		width: 35px;
		top: 10%;
		left: 5%;
}
	
	
.kumo10{
		width: 40px;
		top: 28%;
		left: 50%;
}

.kumo11{
		width: 44px;
		top: 85%;
		left: 58%;
}

.kumo12{
		width: 35px;
		top: 18%;
		left: 3%;
}

.kumo13{
		width: 40px;
		top: 53%;
		right: 3%;
}

.kumo14{
		width: 35px;
		top: -30px;
		left: 5%;
}

.kumo15{
		width: 35px;
		top: 100%;
		right: 5%;
	}
	
	
	
	
	
	
		
.icon_plane{
	width:80px;
}

	
	
	@keyframes move01 {
    0%   { top: -200px; right: -40%; }
    50%  { right: -30%; }
    60%  { right: -18%; }
    70%  { right: -6%; }
    80%  { right: 8%; }
    90%  { right: 23%; }
	100% { top: 60%; right: 34%; }
}
	
	
	@keyframes move02 {
	0% { top: -180px; left: -20%; }
	60% { left: 100%; }
	65% { right: -70%; transform: rotateY(0deg); }
	100% { top: 95%; right: 73%; left:auto; transform: rotateY(0deg);}
}


	
	@keyframes move03 {
	0% { top: 66%; left: -55%; }
	100% { top: 88%; left: 71%; transform: rotateY(180deg);}
	}
	
	@keyframes move04 {
		0% { top: -15%; right: -55%; }
		100% { top: 32%; right: 55%; }
	}
	
	
	@keyframes move05 {
	0% { top: 62%; left: -55%; }
		100% { top: 100%; left: 75%; transform: rotateY(180deg);}
	}
	
	
	@keyframes move06 {
	0% { top: 50%; left: -55%; }
	100% { top: 117%; left: 64%; transform: rotateY(180deg);}
	}
	
	
	
	@keyframes move07 {
	0% { top: 10%; left: -55%; }
	100% {top: 42%; left: 55%; transform: rotateY(180deg);}
	}

	
	
	
	
	
	
	
	
}





@media screen and (max-width: 380px){
	
	
	.content_copy p {
		font-size: 11px;
	}
	
	.content_detail p {
		font-size: 11px;
	}
	
	    .content_detail span {
        font-size: 10px;
    }
	
	
	#content02.content_box {
		margin-top: 20px;
	}
	
	
	
	#content04.content_box {
		margin-top: 10px;
	}
	
	
    #content05.content_box {
		margin-top: 30px;
	}
	
	#content05 .content_img {
		margin-top: -32px;
	}
	
	
	#content06.content_box {
		margin-top: 30px;
	}
	
	
	#content09 .content_img {
		margin-top: -80px;
	}
	#content09 .content_copy {
		top: 70%;
    }
	
	
	
		@keyframes move01 {
    0%   { top: -200px; right: -40%; }
    50%  { right: -30%; }
    60%  { right: -18%; }
    70%  { right: -6%; }
    80%  { right: 8%; }
    90%  { right: 23%; }
	100% { top: 58%; right: 33%; }
}
	
	
	@keyframes move02 {
	0% { top: -180px; left: -20%; }
	60% { left: 100%; }
	65% { right: -70%; transform: rotateY(0deg); }
	100% { top: 93%; right: 71%; left:auto; transform: rotateY(0deg);}
}


	
	@keyframes move03 {
	0% { top: 66%; left: -55%; }
	100% { top: 88%; left: 69%; transform: rotateY(180deg);}
	}
	
	@keyframes move04 {
		0% { top: -15%; right: -55%; }
		100% { top: 35%; right: 56%; }
	}
	
	
	@keyframes move05 {
	0% { top: 62%; left: -55%; }
		100% { top: 99%; left: 73%; transform: rotateY(180deg);}
	}
	
	
	@keyframes move06 {
	0% { top: 50%; left: -55%; }
	100% { top: 115%; left: 64%; transform: rotateY(180deg);}
	}
	
	
	
	@keyframes move07 {
	0% { top: 10%; left: -55%; }
	100% {top: 39%; left: 56%; transform: rotateY(180deg);}
	}
	
	
	
	
	
}
