/* global */
.main {
    max-width: 1110px;
    margin: auto;
	background: #68c9f2;
	position: relative;
	z-index: 2;
}
.logo {
	padding: 30px 0 0 30px;
    position: absolute;
    z-index: 1;
}
.kv {
	background: url(../img/BG.jpg);
    height: 2204px;
}
.sound {
	position: absolute;
	top: 50px;
	left: 995px;
}
.maintit {
	padding-top: 150px;
}
.subtit {
	margin: 48px auto 12px 160px;
	height: 103px;
	overflow: hidden;
	position: relative;
	max-width: 800px;
	transform: skewX(-18deg);
}
.subtit:after {
    content: '';
    position: absolute;
    height: 400%;
    width: 30%;
    top: -180%;
    left: 0;
    opacity: 0.6;
    background-image: url(../img/img-light-01.png);
    background-size: 100%;
    background-position: center;
    animation-name: flashLight;
    animation-duration: 3s;
    animation-timing-function: linear;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
	z-index: 1;
}
 @-webkit-keyframes flashLight {
 	0% {
 		left: -50%;
 		-webkit-transform: rotate(45deg);
 		transform: rotate(45deg);
 	}

 	50% {
 		left: 150%;
 		-webkit-transform: rotate(45deg);
 		transform: rotate(45deg);
 		opacity: 0.6;
 	}
	 
	 100% {
 		left: 150%;
 		-webkit-transform: rotate(45deg);
 		transform: rotate(45deg);
 		opacity: 0.6;
 	}
 }

 @keyframes flashLight {
 	0% {
 		left: -50%;
 		-webkit-transform: rotate(45deg);
 		transform: rotate(45deg);
 	}

 	50% {
 		left: 150%;
 		-webkit-transform: rotate(45deg);
 		transform: rotate(45deg);
 		opacity: 0.6;
 	}
	 
	 100% {
 		left: 150%;
 		-webkit-transform: rotate(45deg);
 		transform: rotate(45deg);
 		opacity: 0.6;
 	}
 }
.subtit img {
	transform: skewX(18deg);
}
img {
	vertical-align: bottom;
}
.tc {
	text-align: center;
}
.car_wrap {
	margin-top: 530px;
}
.car_wrap .name {
	margin-top: -73px;
	padding-left: 38px;
}
/***********
* bounceIn2 *
************/
@-webkit-keyframes bounceIn2 { 
    0% { 
        opacity: 0; 
        -webkit-transform: scale(.5); 
    }
    100% { 
         -webkit-transform: scale(1); 
    } 
} 

@keyframes bounceIn2 { 
    0% { 
        opacity: 0; 
        transform: scale(.5); 
    }
    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn2.go { 
    -webkit-animation-name: bounceIn2; 
    animation-name: bounceIn2; 
}