@charset "utf-8";

.hero ul{
height:450px;
overflow: hidden;
text-align: center;
position: relative;
}
.hero li {
height:450px;
position: absolute;
top:0;
left:0;
right:0;
bottom:0;
opacity: 0;
transition: all 2.5s ease!important;
}
.hero li .inner {
position: relative;
}
.hero li .inner h2{
font-size:48px;
 letter-spacing: 1px;
text-shadow:
0px 0px 9px rgb(255, 255, 255),
0px 0px 14px rgb(255, 255, 255),
0px 0px 25px rgb(255, 255, 255);
	transition: all 1.5s ease!important;
    /*display: none;*/
}
.hero li .inner p{
	transition: all 1.5s ease!important;
}
.hero li .inner p{
font-size:36px;
    letter-spacing: 1px;
    line-height: 1.4;
    font-weight: 500;
text-shadow:
0px 0px 9px rgb(255, 255, 255),
0px 0px 14px rgb(255, 255, 255),
0px 0px 18px rgb(255, 255, 255),
0px 0px 25px rgb(255, 255, 255);
}
.hero li.slide_01 .inner h2 {
margin-top:-60px;
    padding: 80px 40px 0px 0;
    text-align: right;  
}
.hero li.slide_01 .inner p {
background:rgba(255,255,255,0.6);
display:inline-block;
padding:20px 40px;
margin:80px 0 0 300px;
}
.hero li.slide_02 .inner h2 {
margin-top:-60px;
    padding: 70px 0px 0px 0;
    text-align: center; 
    font-size:60px;
}
.hero li.slide_02 .inner p {
background:rgba(255,255,255,0.4);
display:inline-block;
padding:20px 40px;
margin:90px 0 0 0px;
margin-left:140px;
}
.hero li.slide_03 .inner h2 {
margin-top:-60px;
    padding: 40px 0px 0px 0;
    text-align: center; 
    font-size:60px;
}
.hero li.slide_03 .inner p {
background:rgba(255,255,255,0.4);
display:inline-block;
padding:20px 40px;
margin:145px 0 0 400px;
}
.hero li.slide_04 .inner h2 {
margin-top:-60px;
    padding: 70px 0px 0px 400px;
    text-align: center; 
    font-size:60px;
}
.hero li.slide_04 .inner p {
background:rgba(255,255,255,0.4);
display:inline-block;
padding:20px 40px;
margin:100px 0 0 380px;
}
.hero li.slide_05 .inner h2 {
margin-top:-60px;
    padding: 40px 0px 0px 0px;
    text-align: center; 
    font-size:60px;
}
.hero li.slide_05 .inner p {
display:inline-block;
padding:20px 40px;
margin:240px 0 0 0px;
}

.hero li.last .inner h2{
margin-top:-60px;
padding:100px 0 00px 123px!important;
font-size:60px!important;
letter-spacing: 5px!important;
text-align: left!important;
font-weight: 500;
}
.hero li.last .inner .text{
text-align: center!important;
font-size:36px!important;
padding-right: 280px!important;
display: block!important;
position: relative;
margin-top:30px;
}
.hero li.last .inner .text .text_01{
position: absolute;
left:70px;
padding:0;
margin-top:90px;
}
.hero li.last .inner .text .text_02{
position: absolute;
padding:0;
left:100px;
margin-top:90px;
display:block;
font-size:45px;
}