
/* original style ----------------------*/

body {
	line-height: 160%;
}

#wrapper {
	position:relative;
	width:100%;
	min-width:1100px;
}

.sp-bl,
.ipad-bl {
	display:none;
}

.inner {
	width:100%;
	max-width:1100px;
	margin-right:auto;
	margin-left:auto;
}
.inner-800 {
	width:95%;
	max-width:800px;
	margin-right:auto;
	margin-left:auto;
}
.inner-770 {
	width:95%;
	max-width:770px;
	margin-right:auto;
	margin-left:auto;
}
.h_text {
	overflow:hidden;
	height:0;
    display: block;
}
a {  
	-webkit-transition: 0.3s ease-in-out;  
	-moz-transition: 0.3s ease-in-out;  
	-o-transition: 0.3s ease-in-out;  
	transition: 0.3s ease-in-out;  
}  
a:hover {  
    opacity: 0.8;  
    filter: alpha(opacity=80);  
}  

.mAuto {
	margin-left: auto;
	margin-right: auto;
}

.clearfix:before,
.clearfix:after,
.cf:before,
.cf:after {
	content: "";
	display: table;
}
.clearfix:after,
.cf:after {
	clear: both;
}
.clearfix,
.cf {
	zoom: 1;
}

.onlyPC { display:block !important; }
.onlySP { display:none !important; }

/* font-size list ----------------------*/

.fs-10 {font-size: 72%}
.fs-11 {font-size: 79%}
.fs-12 {font-size: 86%}
.fs-13 {font-size: 93%}
.fs-14 {font-size: 100%}
.fs-15 {font-size: 108%}
.fs-16 {font-size: 115%}
.fs-17 {font-size: 122%}
.fs-18 {font-size: 129%}
.fs-19 {font-size: 136%}
.fs-20 {font-size: 143%}
.fs-21 {font-size: 150%}
.fs-22 {font-size: 158%}
.fs-23 {font-size: 165%}
.fs-24 {font-size: 172%}
.fs-26 {font-size: 186%}
.fs-28 {font-size: 200%}
.fs-30 {font-size: 214%}

/* google font ----------------------*/

.lato {
	font-family: 'Lato', sans-serif;
}
.lato700 {
	font-family: 'Lato', sans-serif;
	font-weight:700;
}
.lato700italic {
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-style:italic;
}

.cinzel {
	font-family: 'Cinzel', serif;
}
.cinzel700 {
	font-family: 'Cinzel', serif;
	font-weight:700;
}

/* header ----------------------*/

#header,
header {
	width:100%;
	height:auto;
	position:fixed;
	top:0;
	z-index:990;
	background:rgba(255,255,255,.9);
	min-width:1100px;
}
	#h-logoBox {
		width:27%;
		max-width:243px;
		float:left;
	}
	#h-nav {
		width:85%;
		float:right;
		padding-top:25px;
		max-width: 840px;
	}
	#full-menu li {
		float:left;
		margin-right:23px;
	}
	#full-menu li a {  
		-webkit-transition:0s;  
		-moz-transition: 0s;  
		-o-transition: 0s;  
		transition: 0s;  
		font-size:115%;
		font-family: 'Lato', sans-serif;
	}  
	#full-menu li a:hover,
	#full-menu li.active a {
		color:#0064c8;
		opacity:1;
	    padding-bottom: .5em;
		border-bottom: 2px solid #0064c8;
	}
#h-nav .language { 
	position: absolute;
	top: 25px;
	right: 25px;
}
#h-nav .language a,
#h-nav .language a.active {
	background: url(../images/common/ico_arrow01.png) no-repeat left center;
	background-size: 5px;
	padding: 0 0 0 10px;
	color:#000;
	border-bottom: none;
}
#h-nav .language a:hover {
	text-decoration: underline;
	padding: 0 0 0 10px;
	color:#000;
	border-bottom: none;
}
	
@media screen and (min-width:768px) and ( max-width:1090px) { /* h-nav responsive */
/*
	#h-nav {
		width:68%;
		padding-top:13px;
	}
*/
}
@media screen and (min-width:768px) and ( max-width:900px) { /* h-nav responsive */
/*
	#h-logoBox {
		width:36%;
	}
	#h-nav {
		width:62%;
	}
	#h-nav {
		padding-top:1.5%;
*/
	}
}
@media screen and (min-width:768px) and ( max-width:800px) { /* h-nav responsive */
/*
	#h-logoBox {
		width:38%;
	}
	#h-nav {
		width:60%;
		padding-top:1%;
		font-size:12px;
	}
*/
}

.nowPage a {
	color:#0064c8;
	opacity:1;
    padding-bottom: .5em;
	border-bottom: 2px solid #0064c8;
}
#headerSP {
	display:none !important;
}
#header .subMenu {
	display:none !important;
}

/* main -----------------------*/


/* footer ----------------------*/

#footer,
footer {
	position:absolute;
	bottom:0;
	width:100%;
	background: #fff;
    padding-top: 25px;
}
#footer #footerInner {
	position:relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 1100px;
	width: 100%;
	padding-bottom:15px;
}

	#footerNav {
		position:relative;
	}
	.gotop {
		position:absolute;
		bottom:0;
		right:0;
	}
	#footerNav ul {
		display:table;
		margin-right:auto;
		margin-left:auto;
		margin-bottom: 0 !important;
	}
	#footerNav ul li {
		float:left;
		font-family: 'Lato', sans-serif;
		font-size:72%;
		padding-right:5px;
	}
	#footerNav ul li::after {
		content:'/';
		padding-left:5px;
	}
	#footerNav ul li:last-child::after {
		content:'';
	}
	#copyrights {
		background:#000;
		height: 50px;
		line-height: 50px;
	}
	#copyrights p {
		font-family: 'Lato', sans-serif;
		font-size:79%;
		text-align:center;
		color:#fff;
	}
	#footer .subMenu {
		display:none !important;
	}

/* products page nav ----------------------*/

#childNav {
	position:fixed;
	top:70px;
	width:100%;
	background:#000;
}
	#childNav ul {
		display:table;
		margin-right:auto;
		margin-left:auto;
	}
	#childNav ul li {
		float:left;
		line-height:100%;
	}
	#childNav ul li + li {
		margin-left:20px;
	}
	#childNav ul li a {
		display:block;
		padding-top:12px;
		padding-bottom:14px;
	}
	#childNav ul li a:hover {
		opacity:1;
	}
	
.grandChildNav {
	position:fixed;
	top:110px;
	width:100%;
	background: rgba(220,221,221, .9);

	opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease-out;
    transition: opacity 0.3s ease-out;
}	
.grandChildNav.view {
	opacity: 1;
    visibility: visible;
}
	.grandChildNav ul {
		display:table;
		margin-right:auto;
		margin-left:auto;
	}
	.grandChildNav ul li {
		float:left;
		line-height:100%;
	}
	.grandChildNav ul li::after {
		content:'/';
		padding-left:15px;
		color:#333;
	}
	.grandChildNav ul li:last-child::after {
		content:'';
	}
	.grandChildNav ul li {
		padding-right:15px;
	}
	.grandChildNav ul li a {
		width:100%;
		height:100%;
		line-height:40px;
	}
	.grandChildNav ul li a:hover {
		color:#0064c8;
		opacity:1;
	}

@media screen and (min-width:768px) and ( max-width:1024px) { /* ipad */

	.ipad-bl {
		display:block;
	}
	.ipad-none {
		display:none !important;
	}

}

/*animation----------------------------*/

/*.anime-kurabo,
.anime-premium_denim,
.anime-scrollDown,
.anime-scroll_btn,
.anime-primeTtl,
.anime-primeTxt,
.borderWhite,
.anime-conceptTtl,
.anime-conceptTxt1,
.anime-conceptTxt2,
.anime-qualityTtl,
.anime-qualityTxt1,
.anime-qualityTxt2,
.moreDetailBtn,
.anime-historyTtl,
.anime-historyTxt1,
.anime-historyTxt2,
.moreDetailBtnBlack,
.anime-productsTtl,
.anime-list1,
.anime-list2,
.anime-list3,
.anime-list4,
.anime-list5,
.anime-list6,
.anime-officialTtl,
.anime-officialTxt,
.anime-report,
.anime-info {
	display:none;
}*/

.scrollDown,
.anime-primeTtl,
/*.anime-primeTxt,*/
/*.anime-conceptTxt1*/
.anime-conceptTxt2,
.anime-qualityTxt1,
.anime-qualityTxt2,
.moreDetailBtn,
.anime-historyTxt1,
.anime-historyTxt2,
.moreDetailBtnBlack,
.anime-list1,
.anime-list2,
.anime-list3,
.anime-list4,
.anime-list5,
.anime-list6,
.anime-officialTtl,
.anime-officialTxt,
.anime-report,
.anime-info,
.borderWhite{
	display:none;
}

.fadeOut {
	display:block;
	-webkit-animation-duration:1000s;
	-ms-animation-duration:1000s;
	animation-duration:1000s;
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut;
}

.fadeInFast {
	display:block !important;
	-webkit-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name: fadeInFast;
	animation-name: fadeInFast;
}
.fadeInFast2 {
	display:block;
	-webkit-animation-duration:1.3s;
	-ms-animation-duration:1.3s;
	animation-duration:1.3s;
	-webkit-animation-name: fadeInFast2;
	animation-name: fadeInFast2;
}
.fadeIn1 {
	display:block;
	-webkit-animation-duration:4s;
	-ms-animation-duration:4s;
	animation-duration:4s;
	-webkit-animation-name: fadeIn1;
	animation-name: fadeIn1;
}
.fadeIn2 {
	display:block;
	-webkit-animation-duration:4s;
	-ms-animation-duration:4s;
	animation-duration:4s;
	-webkit-animation-name: fadeIn2;
	animation-name: fadeIn2;
}
.fadeIn3 {
	display:block;
	-webkit-animation-duration:4s;
	-ms-animation-duration:4s;
	animation-duration:4s;
	-webkit-animation-name: fadeIn3;
	animation-name: fadeIn3;
}
.fadeIn4 {
	display:block;
	-webkit-animation-duration:4s;
	-ms-animation-duration:4s;
	animation-duration:4s;
	-webkit-animation-name: fadeIn4;
	animation-name: fadeIn4;
}


.fadeInUp1 {
	display:block;
	-webkit-animation-duration:.5s;
	-ms-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-name: fadeInUp1;
	animation-name: fadeInUp1;
}
.fadeInUp2 {
	display:block;
	-webkit-animation-duration:2s;
	-ms-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name: fadeInUp2;
	animation-name: fadeInUp2;
}

.fadeInDown1 {
	display:block;
	-webkit-animation-duration:.5s;
	-ms-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-name: fadeInDown1;
	animation-name: fadeInDown1;
}
.fadeInDown2 {
	display:block;
	-webkit-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name: fadeInDown2;
	animation-name: fadeInDown2;
}
.fadeInDown3 {
	display:block;
	-webkit-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name: fadeInDown3;
	animation-name: fadeInDown3;
}

.fadeInDownA {
	display:block;
	-webkit-animation-duration:1s;
	-ms-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-name: fadeInDownA;
	animation-name: fadeInDownA;
}
.fadeInDownB {
	display:block;
	-webkit-animation-duration:1.2s;
	-ms-animation-duration:1.2s;
	animation-duration:1.2s;
	-webkit-animation-name: fadeInDownB;
	animation-name: fadeInDownB;
}
.fadeInDownC {
	display:block;
	-webkit-animation-duration:1.4s;
	-ms-animation-duration:1.4s;
	animation-duration:1.4s;
	-webkit-animation-name: fadeInDownC;
	animation-name: fadeInDownC;
}
.fadeInDownD {
	display:block;
	-webkit-animation-duration:1.6s;
	-ms-animation-duration:1.6s;
	animation-duration:1.6s;
	-webkit-animation-name: fadeInDownD;
	animation-name: fadeInDownD;
}
.fadeInDownE {
	display:block;
	-webkit-animation-duration:1.8s;
	-ms-animation-duration:1.8s;
	animation-duration:1.8s;
	-webkit-animation-name: fadeInDownE;
	animation-name: fadeInDownE;
}
.fadeInDownF {
	display:block;
	-webkit-animation-duration:2s;
	-ms-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name: fadeInDownF;
	animation-name: fadeInDownF;
}

.fadeInLeftFast {
	display:block;
	-webkit-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name: fadeInLeftFast;
	animation-name: fadeInLeftFast;
}
.fadeInLeft1 {
	display:block;
	-webkit-animation-duration:.5s;
	-ms-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-name: fadeInLeft1;
	animation-name: fadeInLeft1;
}
.fadeInLeft2 {
	display:block;
	-webkit-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name: fadeInLeft2;
	animation-name: fadeInLeft2;
}
.fadeInLeft3 {
	display:block;
	-webkit-animation-duration:1.5s;
	-ms-animation-duration:1.5s;
	animation-duration:1.5s;
	-webkit-animation-name: fadeInLeft3;
	animation-name: fadeInLeft3;
}

.fadeInRight1 {
	display:block !important;
	-webkit-animation-duration:.5s;
	-ms-animation-duration:.5s;
	animation-duration:.5s;
	-webkit-animation-name: fadeInRight1;
	animation-name: fadeInRight1;
}
.fadeInRight2 {
	display:block;
	-webkit-animation-duration:2s;
	-ms-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name: fadeInRight2;
	animation-name: fadeInRight2;
}
.fadeInRight3 {
	display:block;
	-webkit-animation-duration:2s;
	-ms-animation-duration:2s;
	animation-duration:2s;
	-webkit-animation-name: fadeInRight3;
	animation-name: fadeInRight3;
}

@-webkit-keyframes fadeOut {
  0% {
	display: block;
    opacity: 1;
  }
  0.1% {
	display: none;
	opacity: 0;
  }
  100% {
	display: none;
    opacity: 0;
  }
}
@keyframes fadeOut {
  0% {
    display: block;
	opacity: 1;
  }
  0.1% {
	display: none;
	opacity: 0;
  }
  100% {
    display: none;
	opacity: 0;
  }
}

@-webkit-keyframes fadeInFast {
  0% {
	display: none;
	opacity: 0;
  }
  1% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@keyframes fadeInFast {
  0% {
	display: none;
	opacity: 0;
  }
  1% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@-webkit-keyframes fadeInFast2 {
  0% {
	display: none;
	opacity: 0;
  }
  20% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@keyframes fadeInFast2 {
  0% {
	display: none;
	opacity: 0;
  }
  20% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@-webkit-keyframes fadeIn1 {
  0% {
	display: none;
	opacity: 0;
  }
  10% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@keyframes fadeIn1 {
  0% {
	display: none;
	opacity: 0;
  }
  10% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@-webkit-keyframes fadeIn2 {
  0% {
	display: none;
	opacity: 0;
  }
  30% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@keyframes fadeIn2 {
  0% {
	display: none;
	opacity: 0;
  }
  30% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@-webkit-keyframes fadeIn3 {
  0% {
	display: none;
	opacity: 0;
  }
  50% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@keyframes fadeIn3 {
  0% {
	display: none;
	opacity: 0;
  }
  50% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@-webkit-keyframes fadeIn4 {
  0% {
	display: none;
	opacity: 0;
  }
  70% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}
@keyframes fadeIn4 {
  0% {
	display: none;
	opacity: 0;
  }
  70% {
	display: none;
	opacity: 0;
  }
  100% {
	display: block;
	opacity: 1;
  }
}

@-webkit-keyframes fadeInUp1 {
  0% {
	display: none;
	opacity: 0;
	-webkit-transform: translate3d(0, 80px, 0);
	transform: translate3d(0, 80px, 0);
  }
  100% {
	display: block;
	opacity: 1;
	-webkit-transform: none;
	transform: none; 
  }
}
@keyframes fadeInUp1 {
  0% { 
	opacity: 0;
	-webkit-transform: translate3d(0, 80px, 0);
	transform: translate3d(0, 80px, 0); 
  }
  100% { 
	opacity: 1;
	-webkit-transform: none;
	transform: none; 
  }
}
@-webkit-keyframes fadeInUp2 {
  0% {
	display: none;
	opacity: 0;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0);
  }
  30% {
    display: none;
	opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  100% {
	display: block;
	opacity: 1;
	-webkit-transform: none;
	transform: none; 
  }
}
@keyframes fadeInUp2 {
  0% { 
	opacity: 0;
	-webkit-transform: translate3d(0, 30px, 0);
	transform: translate3d(0, 30px, 0); 
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(0, 30px, 0);
    transform: translate3d(0, 30px, 0);
  }
  100% { 
	opacity: 1;
	-webkit-transform: none;
	transform: none; 
  }
}


@-webkit-keyframes fadeInDown1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
 10% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  10% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDown2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDown3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDown3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInDownA {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownA {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownB {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  34% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownB {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  34% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownC {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  38% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownC {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  38% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownD {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  42% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownD {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  42% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownE {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  46% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownE {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  46% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInDownF {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInDownF {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(0, -60px, 0);
    transform: translate3d(0, -60px, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInLeftFast {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-80px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  20% {
    opacity: 0;
    -webkit-transform: translate3d(-80px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeftFast {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-80px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  20% {
    opacity: 0;
    -webkit-transform: translate3d(-80px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeft1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-150px, 0, 0);
    transform: translate3d(-150px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeft2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-120px, 0, 0);
  }
  15% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-120px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-120px, 0, 0);
  }
  15% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInLeft3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  30% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInLeft3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
 30% {
    opacity: 0;
    -webkit-transform: translate3d(-120px, 0, 0);
    transform: translate3d(-80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@-webkit-keyframes fadeInRight1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight1 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(150px, 0, 0);
    transform: translate3d(150px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRight2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  40% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight2 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  40% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@-webkit-keyframes fadeInRight3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes fadeInRight3 {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  50% {
    opacity: 0;
    -webkit-transform: translate3d(80px, 0, 0);
    transform: translate3d(80px, 0, 0);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

