@charset "shift_jis";

/*#sp-wrap {display: none;}*/
.sp { display: none; }
.pc { display: block;  }

#bt_top a,
#bt_top a:hover{
	background-position: 0 -102px !important;
	}

#content_menu{
	padding-bottom:30px}
#breadcrumbs{
	display:none;}
#facebook{
	margin:auto;
	width:950px;
	position:relative;
}
#facebook #iframe_box{
	padding:3px 0 0 0;
	position:absolute;
	width:74px;
	height:30px;
	right:0;
	top:-30px;
}
#facebook #iframe_box iframe{
	width:75px;
	overflow:hidden;
}



/* 2016.12.21 */
#main_img {
	margin-bottom: 14px;
	position: relative;
	width: 100%;
	min-width: 960px;
	height: 400px;
	overflow: hidden;
	}

#kv-mask {display: none;}

	.bxslider-01,
	.bxslider-02,
	.bxslider-03,
	.bxslider-04 {
		width: 100%;
		height: 400px;
		background: no-repeat center / 1200px 400px;
		overflow: visible;
		}
	.bxslider-01 { background-image: url(../../local/img2016/mv_slide01.jpg);}
	.bxslider-02 { background-image: url(../../local/img2016/mv_slide02.jpg);}
	.bxslider-03 { background-image: url(../../local/img2016/mv_slide03.jpg);}
	.bxslider-04 { background-image: url(../../local/img2016/mv_slide04.jpg);}

	#main_img h2 {
		display: block;
		position: absolute;
		left: 50%;
		top: 72px;
		width: 175px;
		height: 113px;
		margin: 0 0 0 -87.5px;
		background: url(../img2016/ttl_linkwest.png) no-repeat center top / 175px 113px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		z-index: 5000;
		}
	#main_img .top-txt1 {
		position: absolute;
		left: 50%;
		top: 240px;
		width: 226px;
		height: 33px;
		margin-left: -113px;
		background-size: 226px auto;
		background-position: center top;
		background-repeat: no-repeat;
		z-index: 5000;
		}
	.bxslider-01 .top-txt1 { background-image: url(../img2016/mv_copy01.png); width: 226px !important; margin-left: -113px !important; background-size: 226px auto !important; }
	.bxslider-02 .top-txt1 { background-image: url(../img2016/mv_copy02.png); width: 281px !important; margin-left: -140px !important; background-size: 281px auto !important; }
	.bxslider-03 .top-txt1 { background-image: url(../img2016/mv_copy03.png); width: 281px !important; margin-left: -140px !important; background-size: 281px auto !important; }
	.bxslider-04 .top-txt1 { background-image: url(../img2016/mv_copy04.png); width: 462px !important; margin-left: -231px !important; background-size: 462px auto !important; }

	#main_img .top-moredetail {
		position: absolute;
		left: 50%;
		top: 300px;
		width: 226px;
		height: 28px;
		margin-left: -113px;
		background: url(../img2016/top-btn-detail.png) no-repeat center top / 226px auto;
		transition: .5s ease all;
		z-index: 5000;
		}
	#main_img .top-moredetail:hover {
		opacity: .6;
		}


	.lightbox {
		display: block;
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 400px;
		background-color:rgba(0,23,73,0.90);
		z-index: 0;
		opacity: 0;
		transition: .8s ease all;
		}
	.lightbox.open {
		z-index: 8000;
		opacity: 1;
		}

		.lb-contents-01,
		.lb-contents-02,
		.lb-contents-03,
		.lb-contents-04 {
			display: block;
			width: 830px;
			height: 400px;
			margin: 0 auto;
			/*background: url(../img2016/lb_01.png) no-repeat left 30px / 800px auto;*/
			background: url(../img2016/img_lb01.png) no-repeat left 30px / 460px auto;
			}
			.lb-contents-01 figure,
			.lb-contents-02 figure,
			.lb-contents-03 figure,
			.lb-contents-04 figure {
				display: none;
				}

			.lb-contents-01 dl,
			.lb-contents-02 dl,
			.lb-contents-03 dl,
			.lb-contents-04 dl {
				width: 352px;
				margin: 0 0 0 490px;
				}
			.lb-contents-01 dt,
			.lb-contents-02 dt,
			.lb-contents-03 dt,
			.lb-contents-04 dt {
				padding: 40px 0 0;
				box-sizing: border-box;
				}
			.lb-contents-01 dd,
			.lb-contents-02 dd,
			.lb-contents-03 dd,
			.lb-contents-04 dd {
				color: #fff;
				font-size: 14px;
				font-weight: normal !important;
				margin: 0;
				padding: 20px 40px 0 0;
				box-sizing: border-box;
				}
			.lb-contents-02 dd,
			.lb-contents-04 dd {
				font-size: 13px;
				padding: 10px 20px 0 0;
				box-sizing: border-box;
				}
			.lb-contents-02 dl,
			.lb-contents-04 dl {
				width: 410px;
				margin: 0 0 0 430px;
				}
			.lb-contents-02 dt,
			.lb-contents-04 dt {
				padding: 20px 0 0;
				box-sizing: border-box;
				}
			.lb-contents-04 dt {
				padding: 40px 0 20px;
				box-sizing: border-box;
				}
			.lb-contents-02 dd,
			.lb-contents-04 dd {
				padding: 0;
				box-sizing: border-box;
				}
			/*.lb-contents-04 dl {
				width: 378px;
				margin: 0 0 0 460px;
				}*/
		.lb-contents-02 {
			background: url(../img2016/img_lb02.png) no-repeat left 40px / 400px auto;
			}
		.lb-contents-03 {
			background: url(../img2016/img_lb03.png) no-repeat left 30px / 460px auto;
			}
		.lb-contents-04 {
			/*background: url(../img2016/img_lb04.png) no-repeat left 30px / 440px auto;*/
			background: url(../img2016/img_lb04.png) no-repeat left 40px / 420px auto;
			}

	.lightbox-close {
		display: block;
		position: absolute;
		right: 50%;
		top: 30px;
		width: 25px;
		height: 25px;
		margin-right: -470px;
		background: url(../img2016/lb_close.png) no-repeat center top / 25px 25px;
		}


/* 2016.12.21 */
#pickup-container {display: none; }
#content_box{
	background: url(../img2016/bg_section_pu.jpg) no-repeat center center / cover;
	padding-bottom:26px;
	}
	#content_holder{
		width: 740px;
		margin: 0 auto;
		padding: 60px 0 0 0;
		overflow: auto;
		}
		#content_holder h2{
			display: block;
			width: 336px;
			margin: 0 auto 40px;
			height: 39px;
			background: url(../img2016/ttl_section_pu.png) no-repeat center top / 241px 39px;
			text-indent: 100%;
			white-space: nowrap;
			overflow: hidden;
			}

		#content_holder ul{
			margin: 0;
			padding: 0;
			list-style: none;
			}
			#content_holder ul li{
				position: relative;
				float: left;
				width: 225px;
				margin: 0 30px 30px 0;
				padding: 0;
				}
			#content_holder ul li:nth-child(3n){
				margin: 0 0 30px 0;
				}


		#news_box{
			padding:15px 15px 1px 15px;
			/*background:0 0 no-repeat url(../img/news_bg.jpg);*/
		}
		#news_box dl,
		#news_box dt,
		#news_box dd{
			margin:0;
			padding:0;
			font-size:10px;
		}
		#news_box dl {
			margin-bottom: 20px;
			}
		#news_box dt{
			margin-bottom:3px;
		}


		#bnr_linkwest {
			position:absolute;
			top: 275px;
			}
			#bnr_linkwest a {
				display: block;
				width: 100%;
				margin-bottom: 8px;
				}
				#bnr_linkwest a img {
					vertical-align: bottom;
					}

		#kosodate{
			position:absolute;
			top: 485px;
		}
		#kosodate p{
			margin:15px auto auto auto;
			width:90%;
			color:#fff;
			font-size:11px;
			line-height:1.3em;
		}
		* html #kosodate p{
			font-size:10px;
		}

		.img_aling_center{
			display:block;
			margin:auto;
		}


	.totop{
		clear:both;
		padding-top:20px;
		text-align:right;
	}
	* html .totop{
		padding-top:0;
	}
		*+html .totop {
		padding-top:0;}


.clear{
	clear:both;}

.wid50{
	width:50%;
}



.top-nav li a:hover img {
	opacity: 0.65;
	filter: alpha(opacity=65);
	-ms-filter: "alpha(opacity=65)";
	}



#news-container {
	width: 950px;
	margin: 0 auto 0;
	padding: 70px 0;
	}

	#news-container h2 {
		display: block;
		width: 168px;
		height: 39px;
		margin: 0 auto 40px;
		background: url(../img2016/ttl_section_news.png) no-repeat center top / 168px 39px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		}
	#news-container ul {
		display: block;
		width: 680px;
		margin: 0 auto 0;
		list-style: none;
		}
		#news-container ul li {
			padding: 0;
			color: #666666;
			font-size: 13px;
			font-family: "ヒラギノ角ゴ Pro W3", Hiragino Kaku Gothic Pro," メイリオ", Meiryo, Osaka," ＭＳ Ｐゴシック", MS PGothic," sans-serif";
			overflow: hidden;
			line-height: 1.6em;
			}
			#news-container ul li span {
				display: block;
				float: left;
				width: 120px;
				color: #0073b2;
				font-weight: bold;
				}
			#news-container ul li p {
				display: block;
				float: left;
				width: 560px;
				margin: 0 0 20px 0;
				}


#msgmovie-container {
	width: 950px;
	margin: 0 auto 0;
	padding: 70px 0 100px;
	}
	#msgmovie-container h2 {
		display: block;
		width: 465px;
		height: 39px;
		margin: 0 auto 40px;
		background: url(../img2016/ttl_section_movie.png) no-repeat center top / 465px 39px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		}
	#msgmovie-container .videobox {
		display: block;
		width: 640px;
		height: 360px;
		margin: 0 auto 0;
		/*background: url(../img2016/img_movie.png) no-repeat center top / 640px 360px;*/
		/*background: url(../img2016/img_movie.png) no-repeat center top / 320px 180px;*/
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		}
.sp-msgmovie-btn { display: none; }

/* 161227 */
#msgmovie-container ul {
	list-style: none;
	overflow: hidden;
	width: 760px;
	margin: 0 auto;
	padding: 0;
	}
	#msgmovie-container ul li {
		float: left;
		width: 320px;
		margin: 0 30px;
		}


#bnr-container {
	width: 100%;
	margin: 0 auto 0;
	padding: 40px 0 1px;
	background-color: #e3f5fd;
	}
	#bnr-container ul.bnr-container1,
	#bnr-container ul.bnr-container2 {
		display: block;
		margin: 0 auto 30px;
		padding: 0;
		list-style: none;
		overflow: hidden;
		}
	#bnr-container ul.bnr-container1 {
		width: 800px;
		text-align: center;
		vertical-align: bottom;
		}
		#bnr-container ul li {
			display: inline-block;
			margin-left: 30px;
			}
		#bnr-container ul li#bnr01 {
			margin-bottom: 15px;
			}
		#bnr-container ul li#bnr02 {
			margin-bottom: 15px;
			}
		#bnr-container ul li#bnr06 {
			margin-left: 0;
			margin-bottom: 15px;
			}


/* 動画 */
#movieOuter {
	display: none;
	padding: 0;
	width: 640px;
	height: 360px;
	overflow: hidden;
	}
	#movieContainer {
		width: 640px;
		height: 360px;
		}


.bottom_bar_link0066ae {
	display: block;
	width: 100%;
	height: 110px;
	background: #0066ae url(../images/link_01.png) no-repeat center;
}
