/* slides_main */
.index_main { margin-top:0;}
.index_main #slides { text-align:center; margin-top:0; width:100%; position:relative; overflow:hidden; }
.index_main .visual_1 {}

.index_main .slides_container { width:100%; margin:0 auto; text-align:center;}
.index_main .slides_container div { width:100%; height:600px; overflow:hidden;}
.index_main .slides_container div.nt { position:absolute; filter:alpha(opacity=0); opacity:0;}

.index_main .slides_container  span { display:block;}

.index_main .slides_container .nt.a_1 { z-index:40;}
.index_main .slides_container .nt.a_2 { z-index:10; margin:0 auto;  padding:170px 0 0; }
.index_main .slides_container .nt.a_2 { display:inline-block; color:#fff; font-size:22px; font-family:'s-core-dream-extralight'; letter-spacing:-0.04em; text-align:center; }
.index_main .slides_container .nt.a_2 h2 { padding-top:4px; margin:0 auto; text-align:center; color:#fff; font-size:56px; font-family:'s-core-dream-extrabold'; letter-spacing:-0.05em;line-height:60px; opacity:1; /*text-shadow:1px 1px 1px rgb(0,0,0 0.5);*/}
.index_main .slides_container .nt.a_2 h3 { padding-top:0px; margin:0 auto; text-align:center; color:#dcdcdc; font-size:26px; font-family:'s-core-dream-regular'; letter-spacing:-0.05em; line-height:25px; opacity:1; /*text-shadow:1px 1px 1px rgb(0,0,0 0.5);*/}


.index_main .slides_container1 { width:100%; margin:0 auto; text-align:center;}
.index_main .slides_container1 div { width:100%; height:260px; overflow:hidden;}
.index_main .slides_container1 div.nt { position:absolute; filter:alpha(opacity=0); opacity:0;}

.index_main .slides_container1  span { display:block;}

.index_main .slides_container1 .nt.a_1 { z-index:40;}
.index_main .slides_container1 .nt.a_2 { z-index:10; margin:0 auto;  padding:40px 0 0; }
.index_main .slides_container1 .nt.a_2 { display:inline-block; color:#fff; font-size:22px; font-family:'s-core-dream-extralight'; letter-spacing:-0.04em; text-align:center; }
.index_main .slides_container1 .nt.a_2 h2 { padding-top:0px; margin:0 auto; text-align:center; color:#fff; font-size:56px; font-family:'s-core-dream-extrabold'; letter-spacing:-0.05em;line-height:40px; opacity:1; /*text-shadow:1px 1px 1px rgb(0,0,0 0.5);*/}
.index_main .slides_container1 .nt.a_2 h3 { padding-top:0px; margin:0 auto; text-align:center; color:#dcdcdc; font-size:26px; font-family:'s-core-dream-regular'; letter-spacing:-0.05em; line-height:20px; opacity:1; /*text-shadow:1px 1px 1px rgb(0,0,0 0.5);*/}

