/* animate */
.ani_stop{visibility:hidden;-webkit-animation-name:none !important;animation-name:none !important}
.ani_delay025{-webkit-animation-delay:.25s;animation-delay:.25s}
.ani_delay02{-webkit-animation-delay:.2s;animation-delay:.2s}
.ani_delay03{-webkit-animation-delay:.3s;animation-delay:.3s}
.ani_delay04{-webkit-animation-delay:.4s;animation-delay:.4s}
.ani_delay05{-webkit-animation-delay:.5s;animation-delay:.5s}
.ani_delay075{-webkit-animation-delay:.75s;animation-delay:.75s}
.ani_delay09{-webkit-animation-delay:.9s;animation-delay:.9s}
.ani_delay10{-webkit-animation-delay:1s;animation-delay:1s}
.ani_delay11{-webkit-animation-delay:1.1s;animation-delay:1.1s}
.ani_delay12{-webkit-animation-delay:1.2s;animation-delay:1.2s}
.ani_delay125{-webkit-animation-delay:1.25s;animation-delay:1.25s}
.ani_delay13{-webkit-animation-delay:1.3s;animation-delay:1.3s}
.ani_delay14{-webkit-animation-delay:1.4s;animation-delay:1.4s}
.ani_delay15{-webkit-animation-delay:1.5s;animation-delay:1.5s}
.ani_delay155{-webkit-animation-delay:1.55s;animation-delay:1.55s}
.ani_delay16{-webkit-animation-delay:1.6s;animation-delay:1.6s}
.ani_delay165{-webkit-animation-delay:1.65s;animation-delay:1.65s}
.ani_delay17{-webkit-animation-delay:1.7s;animation-delay:1.7s}
.ani_delay175{-webkit-animation-delay:1.75s;animation-delay:1.75s}
.ani_delay18{-webkit-animation-delay:1.8s;animation-delay:1.8s}
.ani_delay19{-webkit-animation-delay:1.9s;animation-delay:1.9s}
.ani_delay20{-webkit-animation-delay:2;animation-delay:2s}
.ani_delay25{-webkit-animation-delay:2.5;animation-delay:2.5s}
.ani_delay30{-webkit-animation-delay:3;animation-delay:3s}
.ani_delay35{-webkit-animation-delay:3;animation-delay:3.5s}
.ani_delay40{-webkit-animation-delay:4;animation-delay:4s}
.ani_duration04{-webkit-animation-duration:.4s;animation-duration:.4s}
.ani_duration08{-webkit-animation-duration:.8s;animation-duration:.8s}
.ani_duration09{-webkit-animation-duration:.9s;animation-duration:.9s}
.ani_duration{-webkit-animation-duration:1s;animation-duration:1s}
.ani_duration15{-webkit-animation-duration:1.5s;animation-duration:1.5s}
.ani_duration2{-webkit-animation-duration:2s;animation-duration:2s}
.ani_duration3{-webkit-animation-duration:3s;animation-duration:3s}


/* AOS */
[aos="fade"] {  opacity: 0;  transition-property: opacity;}
[aos="fade"].aos-animate {  opacity: 1;}
.aos-item {  display: inline-block; }
/* 
.aos-all {  width: 1000px;  max-width: 98%;  margin: 10vh auto 0 auto;}
.aos-item {  display: inline-block;  float: left;  width: 33.3333%;  height: 300px;  padding: 20px;}
.aos-item__inner {  position: relative;  width: 100%;  height: 100%;  float: left;  background: #1da4e2;  line-height: 260px;  text-align: center;  color: #fff;}
@media screen and (max-width: 800px) {
  .aos-item { width: 50%; }
}
*/
.subVisual {position:fixed; top:0; left:0; width:100%; height:100%;  background-size:cover; z-index: -1;}
.subImg01 {background:url(/admin/img/main01.jpg) center top; background-size:cover;}
.subImg02 {background:url(/admin/img/main02.jpg) center top; background-size:cover;}
.subImg03 {background:url(/admin/img/main03.jpg) center top; background-size:cover;}
.subImg04 {background:url(/admin/img/main04.jpg) center top; background-size:cover;}
.subImg05 {background:url(/admin/img/main05.jpg) center top; background-size:cover;}
.subImg06 {background:url(/admin/img/main06.jpg) center top; background-size:cover;}

.mainVisual {width:100%; overflow:hidden; z-index: -1; }
.cb-slideshow:before {}

.cb-slideshow,
.cb-slideshow:after {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: -1;
	background: url(/admin/img/main_bg01.jpg) no-repeat left top;/*#0032c7*/
}
.cb-slideshow:after {
    content: '';
    background: transparent;
}
.cb-slideshow li span {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    color: transparent;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: none;
    opacity: 0;
    z-index: -1;
	-webkit-backface-visibility: hidden;
    -webkit-animation: imageAnimation 25s linear infinite 0s;
    -moz-animation: imageAnimation 25s linear infinite 0s;
    -o-animation: imageAnimation 25s linear infinite 0s;
    -ms-animation: imageAnimation 25s linear infinite 0s;
    animation: imageAnimation 20s linear infinite 0s;
}
.cb-slideshow li div {
    z-index: 1000;
    position: absolute;
    bottom: 30px;
    left: 0px;
    width: 100%;
    text-align: center;
    opacity: 0;
    -webkit-animation: titleAnimation 25s linear infinite 0s;
    -moz-animation: titleAnimation 25s linear infinite 0s;
    -o-animation: titleAnimation 25s linear infinite 0s;
    -ms-animation: titleAnimation 25s linear infinite 0s;
    animation: titleAnimation 25s linear infinite 0s;
}
.cb-slideshow li div h3 {
    font-family: 'BebasNeueRegular', 'Arial Narrow', Arial, sans-serif;
    font-size: 240px;
    padding: 0;
    line-height: 200px;
	color: rgba(169,3,41, 0.8);
}
.cb-slideshow li:nth-child(1) span { background-image: url(/admin/img/main_bg01.jpg) }
/* .cb-slideshow li:nth-child(2) span {
    background-image: url(/admin/img/main_bg02.jpg);
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    -ms-animation-delay: 5s;
    animation-delay: 5s;
}
.cb-slideshow li:nth-child(3) span {
    background-image: url(/admin/img/main_bg03.jpg);
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -o-animation-delay: 10s;
    -ms-animation-delay: 10s;
    animation-delay: 10s;
}
.cb-slideshow li:nth-child(4) span {
    background-image: url(/admin/img/main_bg01.jpg);
    -webkit-animation-delay: 15s;
    -moz-animation-delay: 15s;
    -o-animation-delay: 15s;
    -ms-animation-delay: 15s;
    animation-delay: 15s;
}
.cb-slideshow li:nth-child(5) span {
    background-image: url(/admin/img/main_bg02.jpg);
    -webkit-animation-delay: 20s;
    -moz-animation-delay: 20s;
    -o-animation-delay: 20s;
    -ms-animation-delay: 20s;
    animation-delay: 20s;
}
.cb-slideshow li:nth-child(6) span {
    background-image: url(/admin/img/main_bg03.jpg);
    -webkit-animation-delay: 25s;
    -moz-animation-delay: 25s;
    -o-animation-delay: 25s;
    -ms-animation-delay: 25s;
    animation-delay: 25s;
}
.cb-slideshow li:nth-child(2) div {
    -webkit-animation-delay: 5s;
    -moz-animation-delay: 5s;
    -o-animation-delay: 5s;
    -ms-animation-delay: 5s;
    animation-delay: 5s;
}
.cb-slideshow li:nth-child(3) div {
    -webkit-animation-delay: 10s;
    -moz-animation-delay: 10s;
    -o-animation-delay: 10s;
    -ms-animation-delay: 10s;
    animation-delay: 10s;
}
.cb-slideshow li:nth-child(4) div {
    -webkit-animation-delay: 15s;
    -moz-animation-delay: 15s;
    -o-animation-delay: 15s;
    -ms-animation-delay: 15s;
    animation-delay: 15s;
}
.cb-slideshow li:nth-child(5) div {
    -webkit-animation-delay: 20s;
    -moz-animation-delay: 20s;
    -o-animation-delay: 20s;
    -ms-animation-delay: 20s;
    animation-delay: 20s;
}
.cb-slideshow li:nth-child(6) div {
    -webkit-animation-delay: 25s;
    -moz-animation-delay: 25s;
    -o-animation-delay: 25s;
    -ms-animation-delay: 25s;
    animation-delay: 25s;
} */
/* Animation for the slideshow images */
@-webkit-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -webkit-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -webkit-transform: scale(1.05);
	    -webkit-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -webkit-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-moz-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -moz-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -moz-transform: scale(1.05);
	    -moz-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -moz-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-o-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -o-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -o-transform: scale(1.05);
	    -o-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -o-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@-ms-keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    -ms-animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    -ms-transform: scale(1.05);
	    -ms-animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    -ms-transform: scale(1.1);
	}
	100% { opacity: 0 }
}
@keyframes imageAnimation { 
	0% {
	    opacity: 0;
	    animation-timing-function: ease-in;
	}
	8% {
	    opacity: 1;
	    transform: scale(1.05);
	    animation-timing-function: ease-out;
	}
	17% {
	    opacity: 1;
	    transform: scale(1.1);
	}
	25% {
	    opacity: 0;
	    transform: scale(1.1);
	}
	100% { opacity: 0 }
}
/* Animation for the title */
@-webkit-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -webkit-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -webkit-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -webkit-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-moz-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -moz-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -moz-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -moz-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -moz-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-o-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -o-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -o-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -o-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -o-transform: scale(10);
	}
	100% { opacity: 0 }
}
@-ms-keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    -ms-transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    -ms-transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    -ms-transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    -webkit-transform: scale(10);
	}
	100% { opacity: 0 }
}
@keyframes titleAnimation { 
	0% {
	    opacity: 0;
	    transform: translateY(200px);
	}
	8% {
	    opacity: 1;
	    transform: translateY(0px);
	}
	17% {
	    opacity: 1;
	    transform: scale(1);
	}
	19% { opacity: 0 }
	25% {
	    opacity: 0;
	    transform: scale(10);
	}
	100% { opacity: 0 }
}
/* Show at least something when animations not supported */
.no-cssanimations .cb-slideshow li span{
	opacity: 1;
}
@media screen and (max-width: 1140px) { 
	.cb-slideshow li div h3 { font-size: 100px }
}

@media screen and (max-width: 768px) {
	.mainVisual {width: 100%;}
	.cb-slideshow,
	.cb-slideshow:after {width: 100%;}
}

/* @media screen and (max-width: 560px) { 
	.mainVisual {height:600px;}
	.cb-slideshow,
	.cb-slideshow:after {}
} */