.hidden{
	display:none;
}
.page-content {
	height:100%
}
.page-teletext {
}
.page-teletext .u-guidePrev, .page-teletext .u-guideNext {
-webkit-transition:all .6s;
	-webkit-transition-delay:2.2s;
	opacity:0
}
.page-teletext.z-current .u-guidePrev, .page-teletext.z-current .u-guideNext {
	opacity:1
}
.page-link .m-link {
	-webkit-animation:flipinX 1s ease-out backwards;
	display:none
}
.page-link.z-current .m-link {
	display:block
}
.page-video {
}
.page-video .m-btnPlay {
	-webkit-animation:bouncein 1s ease-out backwards;
	display:none
}
.page-video.z-current .m-btnPlay {
	display:block
}
.page-map .m-distributedPoints ul li {
	visibility:hidden
}
.page-map.z-current .m-distributedPoints ul li {
	visibility:visible;
	-webkit-animation:bouncein 1s ease-out backwards
}
.page-map.z-current .m-distributedPoints ul li:nth-child(1) {
-webkit-animation-delay:.2s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(2) {
-webkit-animation-delay:.4s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(3) {
-webkit-animation-delay:.6s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(4) {
-webkit-animation-delay:.8s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(5) {
-webkit-animation-delay:1s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(6) {
-webkit-animation-delay:1.2s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(7) {
-webkit-animation-delay:1.4s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(8) {
-webkit-animation-delay:1.6s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(9) {
-webkit-animation-delay:1.8s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(10) {
-webkit-animation-delay:2s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(11) {
-webkit-animation-delay:2.2s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(12) {
-webkit-animation-delay:2.4s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(13) {
-webkit-animation-delay:2.6s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(14) {
-webkit-animation-delay:2.8s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(15) {
-webkit-animation-delay:3s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(16) {
-webkit-animation-delay:3.2s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(17) {
-webkit-animation-delay:3.4s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(18) {
-webkit-animation-delay:3.6s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(19) {
-webkit-animation-delay:3.8s
}
.page-map.z-current .m-distributedPoints ul li:nth-child(20) {
-webkit-animation-delay:4s
}
.page-form .m-contactInfo, .page-form .m-contactUs {
	-webkit-animation:bounceinT 1s ease-out backwards;
	display:none
}
.page-form.z-current .m-contactInfo, .page-form.z-current .m-contactUs {
	display:block
}
.page-form .u-maskLayer .m-contactForm {
-webkit-transition:-webkit-transform .5s;
	-webkit-transform:translateY(-120%)
}
.page-form .u-maskLayer.z-show .m-contactForm, .page-form .u-maskLayer.z-showing .m-contactForm {
	-webkit-transform:translateY(0%)
}
/*---------------------------*/


.cover{width:100%;height:100%;position:absolute;z-index:1000;}
.b-page1,.b-page2,.b-page3,.b-page4,.b-page5,.b-page6,.b-page7,.b-page8,.b-page9,.b-page10,.b-page11,.b-page12,.b-page13{
	position:absolute;
}

.b-page1:nth-child(1){
	right:8px;
	top:180px;
	-webkit-animation-delay:.1s
}
.b-page1:nth-child(2){
	right:50px;
	top:585px;
	-webkit-animation-delay:1.2s
}
.b-page1:nth-child(3){
	left:20px;
	top:680px;
	-webkit-animation-delay:1.2s
}

.b-page1.number{
	width:34px;
	height:39px;
	top:720px;
	background:url('../images/page_01_10.png');
}
.b-page1.number.num0{
	background-position:0px 0;
}
.b-page1.number.num1{
	background-position:-33px 0;
}
.b-page1.number.num2{
	background-position:-66px 0;
}
.b-page1.number.num3{
	background-position:-99px 0;
}
.b-page1.number.num4{
	background-position:-132px 0;
}
.b-page1.number.num5{
	background-position:-165px 0;
}
.b-page1.number.num6{
	background-position:-198px 0;
}
.b-page1.number.num7{
	background-position:-231px 0;
}
.b-page1.number.num8{
	background-position:-264px 0;
}
.b-page1.number.num9{
	background-position:-297px 0;
}
.b-page1.number:nth-child(3){
	left:20px;
	-webkit-animation-delay:1.6s
}
.b-page1.number:nth-child(5){
	left:20px;
	-webkit-animation-delay:1.7s
}
.b-page1.number:nth-child(6){
	left:58px;
	-webkit-animation-delay:1.8s
}
.b-page1.number:nth-child(7){
	left:96px;
	-webkit-animation-delay:1.9s
}
.b-page1.number:nth-child(8){
	left:134px;
	-webkit-animation-delay:2s
}
.b-page1.number:nth-child(9){
	left:173px;
	-webkit-animation-delay:2.1s
}
.b-page1:nth-child(10){
	left:212px;
	-webkit-animation-delay:2.3s
}

.b-page1:nth-child(11){
	left:20px;
	top:774px;
	-webkit-animation-delay:2.5s
}
.b-page2:nth-child(1),.b-page3:nth-child(1),.b-page4:nth-child(1),.b-page7:nth-child(1),.b-page8:nth-child(1),.b-page9:nth-child(1),.b-page10:nth-child(1){
	left:20px;
	top:25px;
}

.b-page2:nth-child(2){
	right:80px;
	top:475px;
	z-index:3;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page2:nth-child(3){
	right:20px;
	top:520px;
	z-index:3;
	animation-delay:2.6s;
	-webkit-animation-delay:2.6s
}
.b-page2:nth-child(4){
	right:0px;
	top:460px;
	z-index:2;
	animation-delay:.7s;
	-webkit-animation-delay:.7s
}
.b-page2:nth-child(5){
	right:20px;
	top:525px;
	-webkit-animation-delay:.8s
}
.b-page2:nth-child(6){
	right:20px;
	top:555px;
	-webkit-animation-delay:.9s
}
.b-page2:nth-child(7){
	left:0;
	bottom:55px;
	-webkit-animation-delay:1s
}
.b-page2:nth-child(8){
	left:0;
	bottom:30px;
	-webkit-animation-delay:1.1s
}
.b-page3:nth-child(2){
	right:37px;
	top:34px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}
.b-page3:nth-child(3){
	right:30px;
	top:100px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page3:nth-child(4){
	right:30px;
	top:340px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}
.b-page3:nth-child(5){
	right:30px;
	top:590px;
	animation-delay:2.5s;
	-webkit-animation-delay:2.5s
}


.b-page4:nth-child(2){
	right:40px;
	top:307px;
	z-index:3;
	animation-delay:1s;
	-webkit-animation-delay:1s
}
.b-page4:nth-child(3){
	right:5px;
	top:279px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}


.b-page5.project{
	width:125px;
	height:165px;
	background:url('../images/page_05_3.jpg');
}
.b-page5:nth-child(1){
	left:20px;
	top:20px;
	-webkit-animation-delay:1s
}
.b-page5:nth-child(2){
	left:175px;
	top:80px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}
.b-page5:nth-child(3){
	left:294px;
	top:188px;
	animation-delay:1s;
	-webkit-animation-delay:1s
}
.b-page5:nth-child(4){
	left:48px;
	top:426px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page5:nth-child(5){
	left:294px;
	top:680px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}


.b-page6:nth-child(1){
	left:20px;
	top:20px;
	-webkit-animation-delay:.5s
}
.b-page6:nth-child(2){
	top:60px;
	left:19px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}
.b-page6:nth-child(3){
	left:19px;
	top:186px;
	animation-delay:1s;
	-webkit-animation-delay:1s
}
.b-page6:nth-child(4){
	right:19px;
	top:186px;
	animation-delay:1.3s;
	-webkit-animation-delay:1.3s
}
.b-page6:nth-child(5){
	left:19px;
	top:408px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page6:nth-child(6){
	right:19px;
	top:408px;
	animation-delay:1.8s;
	-webkit-animation-delay:1.8s
}

.b-page6:nth-child(7){
	left:19px;
	top:630px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}
.b-page6:nth-child(8){
	right:19px;
	top:630px;
	animation-delay:2.3s;
	-webkit-animation-delay:2.3s
}

.b-page7:nth-child(2){
	left:198px;
	top:98px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}
.b-page7:nth-child(3){
	left:110px;
	top:210px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}


.b-page8:nth-child(2){
	left:316px;
	top:530px;
	z-index:2;
	animation-delay:1s;
	-webkit-animation-delay:1s
}
.b-page8:nth-child(3){
	left:276px;
	top:462px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}



.b-page9:nth-child(2){
	left:208px;
	top:616px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}

.b-page9:nth-child(3){
	left:98px;
	top:736px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}


.b-page10:nth-child(2){
	left:402px;
	top:550px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}

.b-page10:nth-child(3){
	left:403px;
	top:709px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page10:nth-child(4){
	left:515px;
	top:754px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}


.b-page11:nth-child(1){
	left:20px;
	top:20px;
	-webkit-animation-delay:.5s
}
.b-page11:nth-child(2){
	right:62px;
	top:43px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}
.b-page11:nth-child(3){
	right:32px;
	top:325px;
	animation-delay:1s;
	-webkit-animation-delay:1s
}
.b-page11:nth-child(4){
	right:71px;
	top:590px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}

.b-page12:nth-child(1){
	left:20px;
	top:20px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}

.b-page12:nth-child(2){
	left:32px;
	top:550px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}

.b-page12:nth-child(3){
	left:33px;
	top:709px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page12:nth-child(4){
	left:45px;
	top:754px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}

.b-page13:nth-child(1){
	left:20px;
	top:20px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}

.b-page13:nth-child(2){
	left:402px;
	top:550px;
	animation-delay:.5s;
	-webkit-animation-delay:.5s
}

.b-page13:nth-child(3){
	left:403px;
	top:709px;
	animation-delay:1.5s;
	-webkit-animation-delay:1.5s
}
.b-page13:nth-child(4){
	left:515px;
	top:754px;
	animation-delay:2s;
	-webkit-animation-delay:2s
}