body:after{
	content:"";
	display:block;
	opacity:0;
	height:100%;
	top:0;
	background:url(img/img07-bg.png) no-repeat;
	background-size:80%;
	background-position:center;
	position:fixed;
	width:100%;
	z-index:10;
}

body:after{
  -webkit-animation: hanabi01 2.5s ease 0s 1 forwards;
  animation: hanabi01 2.5s ease 0s 1 forwards;
}




@-webkit-keyframes hanabi01 {
  40% {
    opacity: .75;
	height:100%;
	top:0;
	z-index:10;
  }
  80% {
    opacity: 0;
	height:100%;
	top:0;
	z-index:10;
  }
  100% {
    opacity: 0;
	z-index:-1;
	height:1px;
	top:-100%;
  }
}
@keyframes hanabi01 {
 40% {
    opacity: .75;
	height:100%;
	top:0;
	z-index:10;
  }
  80% {
    opacity: 0;
	height:100%;
	top:0;
	z-index:10;
  }
  100% {
    opacity: 0;
	z-index:-1;
	height:1px;
	top:-100%;
  }
}

header section > span:nth-of-type(1):before,
header section > span:nth-of-type(3):before{
	transform: translate(0,10px); 
	-webkit-transform: translate(0,10px); 
	opacity:0;
	-webkit-animation: hanabi02 2.5s ease 0s 1 forwards;
	animation: hanabi02 2.5s ease 0s 1 forwards;
	z-index:11;
}
header section > span:nth-of-type(2):before,
header section > span:nth-of-type(2):after{
	transform: translate(0,10px); 
	-webkit-transform: translate(0,10px); 
	opacity:0;
	-webkit-animation: hanabi02 2s ease .5s 1 forwards;
	animation: hanabi02 2s ease .5s 1 forwards;
	z-index:11;
}
header section > span:nth-of-type(1):after,
header section > span:nth-of-type(3):after{
	transform: translate(0,10px); 
	-webkit-transform: translate(0,10px); 
	opacity:0;
	-webkit-animation: hanabi02 2s ease 1s 1 forwards;
	animation: hanabi02 2s ease 1s 1 forwards;
	z-index:11;
}

@-webkit-keyframes hanabi02{
  80% {
	z-index:11;
    opacity: .75;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
  }
  100%{
	z-index:2;
    opacity: 1;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
  }
}
@keyframes hanabi02 {
  80% {
	z-index:11;
    opacity: .75;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
  }
  100%{
	z-index:2;
    opacity: 1;
	transform: translate(0,0); 
	-webkit-transform: translate(0,0);
  }
}






