@charset "UTF-8";


/* --------------------------------------------------------------------- */
/* css Transition - set */
/* --------------------------------------------------------------------- */
.easeSmooth1 {
	-webkit-transition: all 200ms cubic-bezier(.250, .460, .450, .940);
	-moz-transition: all 200ms cubic-bezier(.250, .460, .450, .940);
	transition: all 200ms cubic-bezier(.250, .460, .450, .940);
}

.easeBounce1 {
	-webkit-transition: all 0.25s cubic-bezier(.49,-0.47,.47,1.61);
	-moz-transition: all 0.25s cubic-bezier(.49,-0.47,.47,1.61);
	transition: all 0.25s cubic-bezier(.49,-0.47,.47,1.61);
}


/*
_default: "ease",
"in": "ease-in",
out: "ease-out",
"in-out": "ease-in-out",
snap: "cubic-bezier(0,1,.5,1)",
easeOutCubic: "cubic-bezier(.215,.61,.355,1)",
easeInOutCubic: "cubic-bezier(.645,.045,.355,1)",
easeInCirc: "cubic-bezier(.6,.04,.98,.335)",
easeOutCirc: "cubic-bezier(.075,.82,.165,1)",
easeInOutCirc: "cubic-bezier(.785,.135,.15,.86)",
easeInExpo: "cubic-bezier(.95,.05,.795,.035)",
easeOutExpo: "cubic-bezier(.19,1,.22,1)",
easeInOutExpo: "cubic-bezier(1,0,0,1)",
easeInQuad: "cubic-bezier(.55,.085,.68,.53)",
easeOutQuad: "cubic-bezier(.25,.46,.45,.94)",
easeInOutQuad: "cubic-bezier(.455,.03,.515,.955)",
easeInQuart: "cubic-bezier(.895,.03,.685,.22)",
easeOutQuart: "cubic-bezier(.165,.84,.44,1)",
easeInOutQuart: "cubic-bezier(.77,0,.175,1)",
easeInQuint: "cubic-bezier(.755,.05,.855,.06)",
easeOutQuint: "cubic-bezier(.23,1,.32,1)",
easeInOutQuint: "cubic-bezier(.86,0,.07,1)",
easeInSine: "cubic-bezier(.47,0,.745,.715)",
easeOutSine: "cubic-bezier(.39,.575,.565,1)",
easeInOutSine: "cubic-bezier(.445,.05,.55,.95)",
easeInBack: "cubic-bezier(.6,-.28,.735,.045)",
easeOutBack: "cubic-bezier(.175, .885,.32,1.275)",
easeInOutBack: "cubic-bezier(.68,-.55,.265,1.55)"
*/


/* --------------------------------------------------------------------- */
/* css Animation - define */
/* --------------------------------------------------------------------- */

/* keyframes - animeSlideLoop */
.animeSlideLoop {
	-webkit-transform-style: preserve-3d;
	-webkit-animation-name: animeSlideLoop;
	-webkit-animation-duration: 80000ms;
	-webkit-animation-delay: 0ms;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-timing-function: linear;
	-webkit-animation-direction: normal;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform-origin: 0% 0%;
	-moz-transform-style: preserve-3d;
	-moz-animation-name: animeSlideLoop;
	-moz-animation-duration: 80000ms;
	-moz-animation-delay: 0ms;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-timing-function: linear;
	-moz-animation-direction: normal;
	-moz-animation-iteration-count: infinite;
	-moz-transform-origin: 0% 0%;
	-ms-transform-style: preserve-3d;
	-ms-animation-name: animeSlideLoop;
	-ms-animation-duration: 80000ms;
	-ms-animation-delay: 0ms;
	-ms-animation-fill-mode: forwards;
	-ms-animation-timing-function: linear;
	-ms-animation-direction: normal;
	-ms-animation-iteration-count: infinite;
	-ms-transform-origin: 0% 0%;
	-o-transform-style: preserve-3d;
	-o-animation-name: animeSlideLoop;
	-o-animation-duration: 80000ms;
	-o-animation-delay: 0ms;
	-o-animation-fill-mode: forwards;
	-o-animation-timing-function: linear;
	-o-animation-direction: normal;
	-o-animation-iteration-count: infinite;
	-o-transform-origin: 0% 0%;
	transform-style: preserve-3d;
	animation-name: animeSlideLoop;
	animation-duration: 80000ms;
	animation-delay: 0ms;
	animation-fill-mode: forwards;
	animation-timing-function: linear;
	animation-direction: normal;
	animation-iteration-count: infinite;
	transform-origin: 0% 0%;
}
@-webkit-keyframes animeSlideLoop {
	0%{
		background-position: 0px 0px;
	}
	100%{
		background-position: -1300px 0px;
	}
}
@-moz-keyframes animeSlideLoop {
	0%{
		background-position: 0px 0px;
	}
	100%{
		background-position: -1300px 0px;
	}
}
@keyframes animeSlideLoop {
	0%{
		background-position: 0px 0px;
	}
	100%{
		background-position: -1300px 0px;
	}
}



/* keyframe - bounceY */
.animeBounceY {
  -webkit-animation-name: bounceY;
  -webkit-animation-duration: 2000ms;
  -webkit-animation-delay: 0ms;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction:alternate;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -moz-animation-name: bounceY;
  -moz-animation-duration: 2000ms;
  -moz-animation-delay: 0ms;
  -moz-animation-fill-mode: forwards;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction:alternate;
  -moz-transform-origin: 50% 50%;
  -moz-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -ms-animation-name: bounceY;
  -ms-animation-duration: 2000ms;
  -ms-animation-delay: 0ms;
  -ms-animation-fill-mode: forwards;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction:alternate;
  -ms-transform-origin: 50% 50%;
  -ms-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -o-animation-name: bounceY;
  -o-animation-duration: 2000ms;
  -o-animation-delay: 0ms;
  -o-animation-fill-mode: forwards;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  -o-animation-direction:alternate;
  -o-transform-origin: 50% 50%;
  -o-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  animation-name: bounceY;
  animation-duration: 2000ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction:alternate;
  transform-origin: 50% 50%;
  animation-timing-function: cubic-bezier(.42,0,.58,1);
}
@-webkit-keyframes bounceY {
  0% {
  	-webkit-transform:translate(0px, -6px);
  }
  100% {
  	-webkit-transform:translate(0px, 6px);
  }
}
@-moz-keyframes bounceY {
  0% {
  	-moz-transform:translate(0px, -6px);
  }
  100% {
  	-moz-transform:translate(0px, 6px);
  }
}
@keyframes bounceY {
  0% {
  	transform:translate(0px, -6px);
  }
  100% {
  	transform:translate(0px, 6px);
  }
}

/* keyframe - bounceY2 */
.animeBounceY2,
div#pageTop p a img  {
  -webkit-animation-name: bounceY2;
  -webkit-animation-duration: 800ms;
  -webkit-animation-delay: 0ms;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction:alternate;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -moz-animation-name: bounceY2;
  -moz-animation-duration: 800ms;
  -moz-animation-delay: 0ms;
  -moz-animation-fill-mode: forwards;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction:alternate;
  -moz-transform-origin: 50% 50%;
  -moz-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  animation-name: bounceY2;
  animation-duration: 800ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction:alternate;
  transform-origin: 50% 50%;
  animation-timing-function: cubic-bezier(.42,0,.58,1);
}
@-webkit-keyframes bounceY2 {
  0% {
  	-webkit-transform:translate(0px, -4px);
  }
  100% {
  	-webkit-transform:translate(0px, 4px);
  }
}
@-moz-keyframes bounceY2 {
  0% {
  	-moz-transform:translate(0px, -4px);
  }
  100% {
  	-moz-transform:translate(0px, 4px);
  }
}
@keyframes bounceY2 {
  0% {
  	transform:translate(0px, -4px);
  }
  100% {
  	transform:translate(0px, 4px);
  }
}



/* keyframe - bounceX */
.animeBounceX {
	display: inline-block;
	/**/
  -webkit-animation-name: bounceX;
  -webkit-animation-duration: 600ms;
  -webkit-animation-delay: 0ms;
  -webkit-animation-fill-mode: forwards;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-direction:alternate;
  -webkit-transform-origin: 50% 50%;
  -webkit-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -moz-animation-name: bounceX;
  -moz-animation-duration: 600ms;
  -moz-animation-delay: 0ms;
  -moz-animation-fill-mode: forwards;
  -moz-animation-timing-function: linear;
  -moz-animation-iteration-count: infinite;
  -moz-animation-direction:alternate;
  -moz-transform-origin: 50% 50%;
  -moz-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -ms-animation-name: bounceX;
  -ms-animation-duration: 600ms;
  -ms-animation-delay: 0ms;
  -ms-animation-fill-mode: forwards;
  -ms-animation-timing-function: linear;
  -ms-animation-iteration-count: infinite;
  -ms-animation-direction:alternate;
  -ms-transform-origin: 50% 50%;
  -ms-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  -o-animation-name: bounceX;
  -o-animation-duration: 600ms;
  -o-animation-delay: 0ms;
  -o-animation-fill-mode: forwards;
  -o-animation-timing-function: linear;
  -o-animation-iteration-count: infinite;
  -o-animation-direction:alternate;
  -o-transform-origin: 50% 50%;
  -o-animation-timing-function: cubic-bezier(.42,0,.58,1);
  /**/
  animation-name: bounceX;
  animation-duration: 600ms;
  animation-delay: 0ms;
  animation-fill-mode: forwards;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  animation-direction:alternate;
  transform-origin: 50% 50%;
  animation-timing-function: cubic-bezier(.42,0,.58,1);
}
@-webkit-keyframes bounceX {
  0% {
  	-webkit-transform:translate(-10px, 0px);
  }
  100% {
  	-webkit-transform:translate(0px, 0px);
  }
}
@-moz-keyframes bounceX {
  0% {
  	-moz-transform:translate(-10px, 0px);
  }
  100% {
  	-moz-transform:translate(0px, 0px);
  }
}
@keyframes bounceX {
  0% {
  	transform:translate(-10px, 0px);
  }
  100% {
  	transform:translate(0px, 0px);
  }
}



/* keyframe - scaleBounce */
.scaleBounce {
	-webkit-animation: scaleBounce 1s forwards linear;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: scaleBounce 1s forwards linear;
	animation: scaleBounce 1s forwards linear;
}
@-webkit-keyframes scaleBounce {
0% {-webkit-transform: scale(0.7);}
1% {-webkit-transform: scale(0.73);}
2% {-webkit-transform: scale(0.76);}
3% {-webkit-transform: scale(0.8);}
4% {-webkit-transform: scale(0.85);}
5% {-webkit-transform: scale(0.89);}
6% {-webkit-transform: scale(0.94);}
7% {-webkit-transform: scale(0.98);}
8% {-webkit-transform: scale(1.02);}
9% {-webkit-transform: scale(1.05);}
10% {-webkit-transform: scale(1.08);}
11% {-webkit-transform: scale(1.09);}
12% {-webkit-transform: scale(1.11);}
13% {-webkit-transform: scale(1.11);}
14% {-webkit-transform: scale(1.11);}
15% {-webkit-transform: scale(1.11);}
16% {-webkit-transform: scale(1.1);}
17% {-webkit-transform: scale(1.08);}
18% {-webkit-transform: scale(1.07);}
19% {-webkit-transform: scale(1.05);}
20% {-webkit-transform: scale(1.04);}
21% {-webkit-transform: scale(1.02);}
22% {-webkit-transform: scale(1.01);}
23% {-webkit-transform: scale(0.99);}
24% {-webkit-transform: scale(0.98);}
25% {-webkit-transform: scale(0.97);}
26% {-webkit-transform: scale(0.97);}
27% {-webkit-transform: scale(0.96);}
28% {-webkit-transform: scale(0.96);}
29% {-webkit-transform: scale(0.96);}
30% {-webkit-transform: scale(0.96);}
31% {-webkit-transform: scale(0.97);}
32% {-webkit-transform: scale(0.97);}
33% {-webkit-transform: scale(0.98);}
34% {-webkit-transform: scale(0.98);}
35% {-webkit-transform: scale(0.99);}
36% {-webkit-transform: scale(0.99);}
37% {-webkit-transform: scale(1);}
38% {-webkit-transform: scale(1);}
39% {-webkit-transform: scale(1.01);}
40% {-webkit-transform: scale(1.01);}
41% {-webkit-transform: scale(1.01);}
42% {-webkit-transform: scale(1.01);}
43% {-webkit-transform: scale(1.01);}
44% {-webkit-transform: scale(1.01);}
45% {-webkit-transform: scale(1.01);}
46% {-webkit-transform: scale(1.01);}
47% {-webkit-transform: scale(1.01);}
48% {-webkit-transform: scale(1.01);}
49% {-webkit-transform: scale(1.01);}
50% {-webkit-transform: scale(1);}
51% {-webkit-transform: scale(1);}
52% {-webkit-transform: scale(1);}
53% {-webkit-transform: scale(1);}
54% {-webkit-transform: scale(1);}
55% {-webkit-transform: scale(1);}
56% {-webkit-transform: scale(1);}
57% {-webkit-transform: scale(1);}
58% {-webkit-transform: scale(1);}
59% {-webkit-transform: scale(1);}
60% {-webkit-transform: scale(1);}
61% {-webkit-transform: scale(1);}
62% {-webkit-transform: scale(1);}
63% {-webkit-transform: scale(1);}
64% {-webkit-transform: scale(1);}
65% {-webkit-transform: scale(1);}
66% {-webkit-transform: scale(1);}
67% {-webkit-transform: scale(1);}
68% {-webkit-transform: scale(1);}
69% {-webkit-transform: scale(1);}
70% {-webkit-transform: scale(1);}
71% {-webkit-transform: scale(1);}
72% {-webkit-transform: scale(1);}
73% {-webkit-transform: scale(1);}
74% {-webkit-transform: scale(1);}
75% {-webkit-transform: scale(1);}
76% {-webkit-transform: scale(1);}
77% {-webkit-transform: scale(1);}
78% {-webkit-transform: scale(1);}
79% {-webkit-transform: scale(1);}
80% {-webkit-transform: scale(1);}
81% {-webkit-transform: scale(1);}
82% {-webkit-transform: scale(1);}
83% {-webkit-transform: scale(1);}
84% {-webkit-transform: scale(1);}
85% {-webkit-transform: scale(1);}
86% {-webkit-transform: scale(1);}
87% {-webkit-transform: scale(1);}
88% {-webkit-transform: scale(1);}
89% {-webkit-transform: scale(1);}
90% {-webkit-transform: scale(1);}
91% {-webkit-transform: scale(1);}
92% {-webkit-transform: scale(1);}
93% {-webkit-transform: scale(1);}
94% {-webkit-transform: scale(1);}
95% {-webkit-transform: scale(1);}
96% {-webkit-transform: scale(1);}
97% {-webkit-transform: scale(1);}
98% {-webkit-transform: scale(1);}
99% {-webkit-transform: scale(1);}
100% {-webkit-transform: scale(1);}
}
@-moz-keyframes scaleBounce {
0% {-moz-transform: scale(0.7);}
1% {-moz-transform: scale(0.73);}
2% {-moz-transform: scale(0.76);}
3% {-moz-transform: scale(0.8);}
4% {-moz-transform: scale(0.85);}
5% {-moz-transform: scale(0.89);}
6% {-moz-transform: scale(0.94);}
7% {-moz-transform: scale(0.98);}
8% {-moz-transform: scale(1.02);}
9% {-moz-transform: scale(1.05);}
10% {-moz-transform: scale(1.08);}
11% {-moz-transform: scale(1.09);}
12% {-moz-transform: scale(1.11);}
13% {-moz-transform: scale(1.11);}
14% {-moz-transform: scale(1.11);}
15% {-moz-transform: scale(1.11);}
16% {-moz-transform: scale(1.1);}
17% {-moz-transform: scale(1.08);}
18% {-moz-transform: scale(1.07);}
19% {-moz-transform: scale(1.05);}
20% {-moz-transform: scale(1.04);}
21% {-moz-transform: scale(1.02);}
22% {-moz-transform: scale(1.01);}
23% {-moz-transform: scale(0.99);}
24% {-moz-transform: scale(0.98);}
25% {-moz-transform: scale(0.97);}
26% {-moz-transform: scale(0.97);}
27% {-moz-transform: scale(0.96);}
28% {-moz-transform: scale(0.96);}
29% {-moz-transform: scale(0.96);}
30% {-moz-transform: scale(0.96);}
31% {-moz-transform: scale(0.97);}
32% {-moz-transform: scale(0.97);}
33% {-moz-transform: scale(0.98);}
34% {-moz-transform: scale(0.98);}
35% {-moz-transform: scale(0.99);}
36% {-moz-transform: scale(0.99);}
37% {-moz-transform: scale(1);}
38% {-moz-transform: scale(1);}
39% {-moz-transform: scale(1.01);}
40% {-moz-transform: scale(1.01);}
41% {-moz-transform: scale(1.01);}
42% {-moz-transform: scale(1.01);}
43% {-moz-transform: scale(1.01);}
44% {-moz-transform: scale(1.01);}
45% {-moz-transform: scale(1.01);}
46% {-moz-transform: scale(1.01);}
47% {-moz-transform: scale(1.01);}
48% {-moz-transform: scale(1.01);}
49% {-moz-transform: scale(1.01);}
50% {-moz-transform: scale(1);}
51% {-moz-transform: scale(1);}
52% {-moz-transform: scale(1);}
53% {-moz-transform: scale(1);}
54% {-moz-transform: scale(1);}
55% {-moz-transform: scale(1);}
56% {-moz-transform: scale(1);}
57% {-moz-transform: scale(1);}
58% {-moz-transform: scale(1);}
59% {-moz-transform: scale(1);}
60% {-moz-transform: scale(1);}
61% {-moz-transform: scale(1);}
62% {-moz-transform: scale(1);}
63% {-moz-transform: scale(1);}
64% {-moz-transform: scale(1);}
65% {-moz-transform: scale(1);}
66% {-moz-transform: scale(1);}
67% {-moz-transform: scale(1);}
68% {-moz-transform: scale(1);}
69% {-moz-transform: scale(1);}
70% {-moz-transform: scale(1);}
71% {-moz-transform: scale(1);}
72% {-moz-transform: scale(1);}
73% {-moz-transform: scale(1);}
74% {-moz-transform: scale(1);}
75% {-moz-transform: scale(1);}
76% {-moz-transform: scale(1);}
77% {-moz-transform: scale(1);}
78% {-moz-transform: scale(1);}
79% {-moz-transform: scale(1);}
80% {-moz-transform: scale(1);}
81% {-moz-transform: scale(1);}
82% {-moz-transform: scale(1);}
83% {-moz-transform: scale(1);}
84% {-moz-transform: scale(1);}
85% {-moz-transform: scale(1);}
86% {-moz-transform: scale(1);}
87% {-moz-transform: scale(1);}
88% {-moz-transform: scale(1);}
89% {-moz-transform: scale(1);}
90% {-moz-transform: scale(1);}
91% {-moz-transform: scale(1);}
92% {-moz-transform: scale(1);}
93% {-moz-transform: scale(1);}
94% {-moz-transform: scale(1);}
95% {-moz-transform: scale(1);}
96% {-moz-transform: scale(1);}
97% {-moz-transform: scale(1);}
98% {-moz-transform: scale(1);}
99% {-moz-transform: scale(1);}
100% {-moz-transform: scale(1);}
}
@keyframes scaleBounce {
0% {transform: scale(0.7);}
1% {transform: scale(0.73);}
2% {transform: scale(0.76);}
3% {transform: scale(0.8);}
4% {transform: scale(0.85);}
5% {transform: scale(0.89);}
6% {transform: scale(0.94);}
7% {transform: scale(0.98);}
8% {transform: scale(1.02);}
9% {transform: scale(1.05);}
10% {transform: scale(1.08);}
11% {transform: scale(1.09);}
12% {transform: scale(1.11);}
13% {transform: scale(1.11);}
14% {transform: scale(1.11);}
15% {transform: scale(1.11);}
16% {transform: scale(1.1);}
17% {transform: scale(1.08);}
18% {transform: scale(1.07);}
19% {transform: scale(1.05);}
20% {transform: scale(1.04);}
21% {transform: scale(1.02);}
22% {transform: scale(1.01);}
23% {transform: scale(0.99);}
24% {transform: scale(0.98);}
25% {transform: scale(0.97);}
26% {transform: scale(0.97);}
27% {transform: scale(0.96);}
28% {transform: scale(0.96);}
29% {transform: scale(0.96);}
30% {transform: scale(0.96);}
31% {transform: scale(0.97);}
32% {transform: scale(0.97);}
33% {transform: scale(0.98);}
34% {transform: scale(0.98);}
35% {transform: scale(0.99);}
36% {transform: scale(0.99);}
37% {transform: scale(1);}
38% {transform: scale(1);}
39% {transform: scale(1.01);}
40% {transform: scale(1.01);}
41% {transform: scale(1.01);}
42% {transform: scale(1.01);}
43% {transform: scale(1.01);}
44% {transform: scale(1.01);}
45% {transform: scale(1.01);}
46% {transform: scale(1.01);}
47% {transform: scale(1.01);}
48% {transform: scale(1.01);}
49% {transform: scale(1.01);}
50% {transform: scale(1);}
51% {transform: scale(1);}
52% {transform: scale(1);}
53% {transform: scale(1);}
54% {transform: scale(1);}
55% {transform: scale(1);}
56% {transform: scale(1);}
57% {transform: scale(1);}
58% {transform: scale(1);}
59% {transform: scale(1);}
60% {transform: scale(1);}
61% {transform: scale(1);}
62% {transform: scale(1);}
63% {transform: scale(1);}
64% {transform: scale(1);}
65% {transform: scale(1);}
66% {transform: scale(1);}
67% {transform: scale(1);}
68% {transform: scale(1);}
69% {transform: scale(1);}
70% {transform: scale(1);}
71% {transform: scale(1);}
72% {transform: scale(1);}
73% {transform: scale(1);}
74% {transform: scale(1);}
75% {transform: scale(1);}
76% {transform: scale(1);}
77% {transform: scale(1);}
78% {transform: scale(1);}
79% {transform: scale(1);}
80% {transform: scale(1);}
81% {transform: scale(1);}
82% {transform: scale(1);}
83% {transform: scale(1);}
84% {transform: scale(1);}
85% {transform: scale(1);}
86% {transform: scale(1);}
87% {transform: scale(1);}
88% {transform: scale(1);}
89% {transform: scale(1);}
90% {transform: scale(1);}
91% {transform: scale(1);}
92% {transform: scale(1);}
93% {transform: scale(1);}
94% {transform: scale(1);}
95% {transform: scale(1);}
96% {transform: scale(1);}
97% {transform: scale(1);}
98% {transform: scale(1);}
99% {transform: scale(1);}
100% {transform: scale(1);}
}



/* --------------------------------------------------------------------- */
/* css Animation - set */
/* --------------------------------------------------------------------- */

div#pageTop p:hover a {
	-webkit-animation: scaleBounce 1s forwards linear;
	-webkit-transform-origin: 50% 50%;
	-moz-animation: scaleBounce 1s forwards linear;
	-moz-transform-origin: 50% 50%;
	animation: scaleBounce 1s forwards linear;
	transform-origin: 50% 50%;
}
.linkType3 span  {
	display: inline-block;
}

.delay500ms {
	-webkit-animation-delay: 500ms;
	-moz-animation-delay: 500ms;
	-ms-animation-delay: 500ms;
	-o-animation-delay: 500ms;
	animation-delay: 500ms;
	/* スタート時の初期位置 */
	-webkit-transform: translateX(0px) translateY(-6px);
	-moz-transform: translateX(0px) translateY(-6px);
	-ms-transform: translateX(0px) translateY(-6px);
	-o-transform: translateX(0px) translateY(-6px);
	transform: translateX(0px) translateY(-6px);
}


