@charset "UTF-8";


.home #main {
	background: none;
}
.slidevisual {
	position:relative;
	overflow: hidden;
	/*height: 563px;*/
	height: 703px;
}
.slidevisual .wave {
/*    background: none repeat scroll 0 0 red;
*/    bottom: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
	height: 38px;
	display:block;
/*	background: url(../images/home/wave.png) center bottom no-repeat;
*/	z-index: 10;
}
.slidevisual .slides > li {
	display: none;
	float: left;
}

.slidevisual .slides li a{
	display: block;
	/*height: 563px;*/
	height: 703px;
}
.slidevisual .slides li {
	overflow: hidden;
	padding-top:130px;
}
.slidevisual .slides li a:before {
	position: relative;
	left: 50%;
	margin-left: -950px;
}
.slidevisual .slides li.slide1 a:before{ content: url(../images/home/main_slide/01_white_bb_cream_moist.jpg);}
.slidevisual .slides li.slide2 a:before{ content: url(/event/202603/KOSE_03_1900x563.png);}
.slidevisual .slides li.slide2-2 a:before{ content: url(../images/home/main_slide/sekkisei_1.jpg);}
.slidevisual .slides li.slide3 a:before{ content: url(../images/home/main_slide/sekkisei_3.jpg);}
.slidevisual .slides li.slide3-2 a:before{ content: url(../images/home/main_slide/sekkisei_3-2.jpg);}
.slidevisual .slides li.slide4 a:before{ content: url(../images/home/main_slide/sekkisei_4.jpg);}
.slidevisual .slides li.slide5 a:before{ content: url(../images/home/main_slide/sekkisei_5.jpg);}
.slidevisual .slides li.slide6 a:before{ content: url(../images/home/main_slide/sekkisei_6.jpg);}
.slidevisual .slides li.slide7 a:before{ content: url(../images/home/main_slide/sekkisei_7.jpg);}
.slidevisual .slides li.slide8 a:before{ content: url(../images/home/main_slide/sekkisei_8.jpg);}
.slidevisual .slides li.slide9 a:before{ content: url(../images/home/main_slide/sekkisei_9.jpg);}
.slidevisual .slides li.slide10 a:before{ content: url(../images/home/main_slide/sekkisei_10.jpg);}
.slidevisual .slides li.slide11 a:before{ content: url(../images/home/main_slide/sekkisei_11.jpg);}
.slidevisual .slides li.slide12 a:before{ content: url(../images/home/main_slide/sekkisei_12.jpg);}
.slidevisual .slides li.slide13 a:before{ content: url(../images/home/main_slide/sekkisei_13.jpg);}
.slidevisual .slides li.slide14 a:before{ content: url(../images/home/main_slide/sekkisei_14.jpg);}
.slidevisual .slides li.slide15 a:before{ content: url(../images/home/main_slide/sekkisei_15.jpg);}
.slidevisual .slides li.slide16 a:before{ content: url(../images/home/main_slide/sekkisei_16.jpg);}


/* Control Nav */
.slidevisual .flex-control-nav {width: 100%; position: absolute; bottom: 12px; text-align: center; padding-left: 0; z-index: 10;}

/*.slidevisual .flex-control-nav {width: 100%; position: absolute; bottom: 0; text-align: center; padding-left: 0; z-index: 10;}
*/
.slidevisual .flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.slidevisual .flex-control-paging li a {width: 11px; height: 11px; display: block; background: #235ab2; background: rgba(35,90,178,1.0); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(35,90,178,0.3);}
.slidevisual .flex-control-paging li a:hover { background: #235ab2; background: rgba(35,90,178,0.7); }
.slidevisual .flex-control-paging li a.flex-active { background: #143568; background: rgba(20,53,104,0.9); cursor: default; }

/* Direction Nav */
.slidevisual .flex-direction-nav { z-index: 10; background:red;}
.slidevisual .flex-direction-nav a {width: 30px; height: 60px; margin: -20px 0 0; display: block; background: url(../images/home/main_slide/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
/* 
.slidevisual .flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.slidevisual .flex-direction-nav .flex-prev {left: -36px;}
*/
/* 常に表示 */
.slidevisual .flex-direction-nav .flex-next {background-position: 100% 0; right: 5px;opacity: 0.5; }
.slidevisual .flex-direction-nav .flex-prev {left: 5px;opacity: 0.5;}
/*
.slidevisual:hover .flex-next {opacity: 0.8; right: 5px;}
.slidevisual:hover .flex-prev {opacity: 0.8; left: 5px;}
*/
.slidevisual:hover .flex-next:hover,
.slidevisual:hover .flex-prev:hover {opacity: 1;}
.slidevisual .flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}


/* 30周年 */

.home{
	background: URL(../images/home/30th_bg_top.jpg) 0 0 #2d419a;
}

.home #main{
/*	background: URL(../images/home/30th_bg_top.jpg) 0 0 #2d419a;
*/	position:relative;
	top:-130px;
}

.home #global{
	background-image:url(../images/home/30th_header-bg.png);
	}

.home header#global .wrapper nav ul li a {
    background-image: url(../images/home/global-nav_30th.png);
  }

.slidevisual{
	background-color:#eef2f3;
	}

.slidevisual .slide1,
.slidevisual .slide2{	
	background-color:#001340;
	}
	
.slidevisual .slide3,
.slidevisual .slide4,
.slidevisual .slide5{	
	background-color:#eef2f3;
	}

.slidevisual .wave {
	background: url(../images/home/30th_bg_slide_btm.png) 0 -90px;
	}	

/*.slidevisual .slide div{
	width:950px;
	position:relative;
	margin:0 auto;
	}*/
	
/*.slidevisual .anniversary{
	position:absolute;
	top:100px;
	right:50px;
	z-index:20;
	}*/

.home #index li.prize2013.opened #frame {
    height: 840px;
}

.home #index li.prize2013 #prize-expand {
    background-color: #f5f7f8;
	height: 850px;
}
.home #page-footer {
	margin-top:-89px;
	padding-top:30px;
	background: url("../images/home/30th_bg_top_ft.png") repeat-x scroll left top ;
}

.common_tag{
	background-color:#031a50;
	
	}


/* ここまで */



@media screen and (max-width: 960px) {
.slidevisual .flex-direction-nav {
	display: none;
}
}
@media screen and (max-width: 768px) {

.home #main{
	top:0;
	
	}


.slidevisual .slide div{
	width:100%;
	}

.slidevisual .wave {
	display: none;
}
.slidevisual .slides li.slide {
	background: none;
}
.slidevisual .slides li a:before {
}
.slidevisual .slides li.slide1 a:before,
.slidevisual .slides li.slide2 a:before,
.slidevisual .slides li.slide2-2 a:before,
.slidevisual .slides li.slide3 a:before,
.slidevisual .slides li.slide4 a:before,
.slidevisual .slides li.slide5 a:before,
.slidevisual .slides li.slide6 a:before,
.slidevisual .slides li.slide7 a:before,
.slidevisual .slides li.slide8 a:before,
.slidevisual .slides li.slide9 a:before,
.slidevisual .slides li.slide10 a:before,
.slidevisual .slides li.slide11 a:before,
.slidevisual .slides li.slide12 a:before,
.slidevisual .slides li.slide13 a:before,
.slidevisual .slides li.slide14 a:before,
.slidevisual .slides li.slide15 a:before,
.slidevisual .slides li.slide16 a:before{
	content: none;
}

.slidevisual ,
.slidevisual .slides li a {
	height: auto;
	overflow: hidden;
}
.slidevisual .slides li a img {
	width: 100%;
	height: auto;
}
.slidevisual .flex-control-nav {
    bottom: -18px;
}

/* 30周年 */

.home header#global h1 {
	background: url(../images/home/sp/30th_header-bg.png) 0 0 #052673;
	background-size:100% auto;
}

.home header#global nav ul {
   background:none;
   background-color:#2d419a;	
  }

.slidevisual .slides li {
	padding-top:0;
}

.home header#global .wrapper nav ul li a {
	background:none;
}

.home #main .wrapper{
	background: url(../images/home/sp/30th_bg_slide_btm.png) 0 0 repeat-x;
	padding-top:20px;
	
}
.slidevisual .anniversary{
	height:auto;
	width:15%;
	max-width:120px;
	top:2%;
	right:2%;
	}

.home #index li.prize2013 #prize-expand {
	height: auto;
}

.home #page-footer {
	padding-top: 80px;
}


/* ここまで */

}
