*{
	margin: 0;
	padding: 0;
}

.svg_box{
	position: absolute;
	width: 100px;
	height: 100px;
	top:-550px;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}

.svg_box2{
	position: absolute;
	top:-550px;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 2s ease-in;
	transition: all 2s ease-in;
}

.svg_box3{
	position: absolute;
	top: 500px;
	left: 25px;
	-webkit-transition: all 0.5s ease-in;
	-o-transition: all 2s ease-in;
	transition: all 2s ease-in;
}

.furufuru2{
	-webkit-animation: furufurutxt 0.1s linear 2s normal;
	-o-animation: furufurutxt 0.1s linear 2s normal;
	animation: furufurutxt 0.1s linear 2s normal;
	-webkit-transform-origin:50% 50% 0;
	-ms-transform-origin:50% 50% 0;
	-o-transform-origin:50% 50% 0;
	transform-origin:50% 50% 0;
}

.furufuru{
	-webkit-animation: furufuruFont 0.1s linear 0.5s normal;
	-o-animation: furufuruFont 0.1s linear 0.5s normal;
	animation: furufuruFont 0.1s linear 0.5s normal;
	-webkit-transform-origin:50% 100% 0;
	-ms-transform-origin:50% 100% 0;
	-o-transform-origin:50% 100% 0;
	transform-origin:50% 100% 0;
}

.q_animation{
	-webkit-animation: furufurutxt2 2s linear 2s infinite;
	-o-animation: furufurutxt2 2s linear 2s infinite;
	animation: furufurutxt2 2s linear 2s infinite;
	-webkit-transform-origin:30% 70% 0;
	-ms-transform-origin:30% 70% 0;
	-o-transform-origin:30% 70% 0;
	transform-origin:30% 70% 0;
}

/*========== furufuruFont =========*/

@-webkit-keyframes furufuruFont {
	0% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	10% {
		-webkit-transform: rotate(-5deg) translateY(-4px);
		-ms-transform: rotate(-5deg) translateY(-4px);
		-o-transform: rotate(-5deg) translateY(-4px);
		transform: rotate(-5deg)  translateY(-4px);
	}
	20% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	30% {
		-webkit-transform: rotate(-3deg)　translateY(-4px);
		-ms-transform: rotate(-3deg)　ranslateY(-4px);
		-o-transform: rotate(-3deg)　translateY(-4px);
		transform: rotate(-3deg)t　ranslateY(-4px);
	}
	40% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	50% {
		-webkit-transform: rotate(-4deg)　translateY(-4px);
		-ms-transform: rotate(-4deg)　translateY(-4px);
		-o-transform: rotate(-4deg) translateY(-4px);
		transform: rotate(-4deg) translateY(-4px);
	}
	60% {
		-webkit-transform: rotate(4deg) translateY(4px);
		-ms-transform: rotate(4deg) translateY(4px);
		-o-transform: rotate(4deg) translateY(4px);
		transform: rotate(4deg) translateY(4px);
	}
	70% {
		-webkit-transform: rotate(-2deg) translateY(-4px);
		-ms-transform: rotate(-2deg) translateY(-4px);
		-o-transform: rotate(-2deg) translateY(-4px);
		transform: rotate(-2deg) translateY(-4px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}
@-o-keyframes furufuruFont {
	0% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	10% {
		-webkit-transform: rotate(-5deg) translateY(-4px);
		-ms-transform: rotate(-5deg) translateY(-4px);
		-o-transform: rotate(-5deg) translateY(-4px);
		transform: rotate(-5deg)  translateY(-4px);
	}
	20% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	30% {
		-webkit-transform: rotate(-3deg)　translateY(-4px);
		-ms-transform: rotate(-3deg)　ranslateY(-4px);
		-o-transform: rotate(-3deg)　translateY(-4px);
		transform: rotate(-3deg)t　ranslateY(-4px);
	}
	40% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	50% {
		-webkit-transform: rotate(-4deg)　translateY(-4px);
		-ms-transform: rotate(-4deg)　translateY(-4px);
		-o-transform: rotate(-4deg) translateY(-4px);
		transform: rotate(-4deg) translateY(-4px);
	}
	60% {
		-webkit-transform: rotate(4deg) translateY(4px);
		-ms-transform: rotate(4deg) translateY(4px);
		-o-transform: rotate(4deg) translateY(4px);
		transform: rotate(4deg) translateY(4px);
	}
	70% {
		-webkit-transform: rotate(-2deg) translateY(-4px);
		-ms-transform: rotate(-2deg) translateY(-4px);
		-o-transform: rotate(-2deg) translateY(-4px);
		transform: rotate(-2deg) translateY(-4px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}
@-moz-keyframes furufuruFont {
	0% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	10% {
		-webkit-transform: rotate(-5deg) translateY(-4px);
		-ms-transform: rotate(-5deg) translateY(-4px);
		-o-transform: rotate(-5deg) translateY(-4px);
		transform: rotate(-5deg)  translateY(-4px);
	}
	20% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	30% {
		-webkit-transform: rotate(-3deg)　translateY(-4px);
		-ms-transform: rotate(-3deg)　ranslateY(-4px);
		-o-transform: rotate(-3deg)　translateY(-4px);
		transform: rotate(-3deg)t　ranslateY(-4px);
	}
	40% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	50% {
		-webkit-transform: rotate(-4deg)　translateY(-4px);
		-ms-transform: rotate(-4deg)　translateY(-4px);
		-o-transform: rotate(-4deg) translateY(-4px);
		transform: rotate(-4deg) translateY(-4px);
	}
	60% {
		-webkit-transform: rotate(4deg) translateY(4px);
		-ms-transform: rotate(4deg) translateY(4px);
		-o-transform: rotate(4deg) translateY(4px);
		transform: rotate(4deg) translateY(4px);
	}
	70% {
		-webkit-transform: rotate(-2deg) translateY(-4px);
		-ms-transform: rotate(-2deg) translateY(-4px);
		-o-transform: rotate(-2deg) translateY(-4px);
		transform: rotate(-2deg) translateY(-4px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}
@keyframes furufuruFont {
	0% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	10% {
		-webkit-transform: rotate(-5deg) translateY(-4px);
		-ms-transform: rotate(-5deg) translateY(-4px);
		-o-transform: rotate(-5deg) translateY(-4px);
		transform: rotate(-5deg)  translateY(-4px);
	}
	20% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	30% {
		-webkit-transform: rotate(-3deg)　translateY(-4px);
		-ms-transform: rotate(-3deg)　ranslateY(-4px);
		-o-transform: rotate(-3deg)　translateY(-4px);
		transform: rotate(-3deg)t　ranslateY(-4px);
	}
	40% {
		-webkit-transform: rotate(8deg) translateY(4px);
		-ms-transform: rotate(8deg) translateY(4px);
		-o-transform: rotate(8deg) translateY(4px);
		transform: rotate(8deg) translateY(4px);
	}
	50% {
		-webkit-transform: rotate(-4deg)　translateY(-4px);
		-ms-transform: rotate(-4deg)　translateY(-4px);
		-o-transform: rotate(-4deg) translateY(-4px);
		transform: rotate(-4deg) translateY(-4px);
	}
	60% {
		-webkit-transform: rotate(4deg) translateY(4px);
		-ms-transform: rotate(4deg) translateY(4px);
		-o-transform: rotate(4deg) translateY(4px);
		transform: rotate(4deg) translateY(4px);
	}
	70% {
		-webkit-transform: rotate(-2deg) translateY(-4px);
		-ms-transform: rotate(-2deg) translateY(-4px);
		-o-transform: rotate(-2deg) translateY(-4px);
		transform: rotate(-2deg) translateY(-4px);
	}
	100% {
		-webkit-transform: rotate(0deg) translateY(0px);
		-ms-transform: rotate(0deg) translateY(0px);
		-o-transform: rotate(0deg) translateY(0px);
		transform: rotate(0deg) translateY(0px);
	}
}


/*========== furufurutxt =========*/
@-webkit-keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-o-keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-o-keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-moz-keyframes furufurutxt {
	0%{
		-webkit-transform: rotate(0deg) ;
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
	50%{
		-webkit-transform: rotate(10deg);
		-ms-transform: rotate(10deg);
		-o-transform: rotate(10deg);
		transform: rotate(10deg);
	}
	100%{
		-webkit-transform: rotate(0deg);
		-ms-transform: rotate(0deg);
		-o-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

/*========== furufurutxt2 =========*/
@-webkit-keyframes furufurutxt2 {
	0%{ 
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
	50%{
		-webkit-transform: rotate(25deg);
		-ms-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
	100%{
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}
@-o-keyframes furufurutxt2 {
0%{ 
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
	50%{
		-webkit-transform: rotate(25deg);
		-ms-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
	100%{
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}
@-moz-keyframes furufurutxt2 {
0%{ 
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
	50%{
		-webkit-transform: rotate(25deg);
		-ms-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
	100%{
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}
@keyframes furufurutxt2 {
0%{ 
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
	50%{
		-webkit-transform: rotate(25deg);
		-ms-transform: rotate(25deg);
		-o-transform: rotate(25deg);
		transform: rotate(25deg);
	}
	100%{
		-webkit-transform: rotate(-40deg);
		-ms-transform: rotate(-40deg);
		-o-transform: rotate(-40deg);
		transform: rotate(-40deg);
	}
}
#logo_area {
	position: absolute;
}
#logo_box{
	display: block;
	position: relative;
	margin:0 auto;
	width: 675px;
	height: 500px;
}
#logo_box svg{
	position: absolute;
}
#logo_box #p_font{
	left: 2px;
    top: 70px;
    width: 200px;
    height: 214px;
}
#logo_box #e_font{
	left:48px;
	top: 85px;
}
#logo_box #e_font2{
	left: 96px;
    top: 85px;
}
#logo_box #p_font2{
	left:143px;
	top: 90px;
}
#logo_box #i_font{
	left:178px;
	top: 77px;
}
#logo_box #n_font{
	left: 213px;
    top: 85px;
}
#logo_box #g_font{
	left: 259px;
	top: 90px;
}
#logo_box #l_font{
	width: 195px;
    height: 210px;
    left: 273px;
    top: -9px;
    -webkit-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
#logo_box #i_font2{
	left: 358px;
    top: 76px;
}
#logo_box #f_font{
	left: 388px;
    top: 75px;
}
#logo_box #e_font3{
	left: 423px;
    top: 85px;
}
#logo_box #tv_img{
	width: 200px;
	height: 200px;
	left: 480px;
	top: 20px
}
#logo_box #txt_01{
	width: 243px;
    height: 234px;
    top: -38px;
    left: 120px;
}
#logo_box #txt_02{
	width: 191px;
    height: 250px;
    top: 59px;
    left: 330px;
}