/*/*/*/*.main li img.main li img.main li imgmainmainmainmain*/*/*/*/@charset "UTF-8";
/* CSS Document */

html {
  font-size: 62.5%;
  /*10px*/
}
body {
	font-family: "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
	text-align: center;
/*	background: url(../img/bg.jpg) center center / cover no-repeat fixed;
*/	background-color: #a9dcf6;
	line-height: 1.8;
	word-break: break-all;
	font-size: 1.5em;
	color: #FFFFFF;
}

.sp {
  display: block;
}
.pc {
  display: none;
}
.clear {
  clear: both;
}
.clearfix:after {
  display: block;
  visibility: hidden;
  clear: both;
  height: 0;
  content: ".";
  line-height: 0;
}

body a {
  transition: 0.2s;
}
ul,
li,
ol {
  list-style: none outside none;
  margin: 0 10 0 10;
  padding: 0;
}
h1,
h2,
h3 {
  letter-spacing: 0.15em;
	color: #000000;
}

p{
	color: #000000;
	font-size: 1em;
}

i {
	margin-right: 0.3em;
}

.p_schedule{
	margin-top: -60px;
	color: #000000;
	display: block;
}


#wrapper {
  margin: 0 auto;
  padding: 0;
  overflow: hidden;
}
#container {
  width: 100%;
  margin: 0 auto;
}

img {
  max-width: 100%;
  vertical-align: top;
}


footer {
  width: 100%;
  text-align: center;
  font-size: 0.9em;
  line-height: 1.5;
  color: #e22c86;
	margin-top: 30px;
}
footer .footer-inner {
  width: 100%;
  margin: 0 auto;
}
footer .copyright {
  clear: both;
  padding: 1em 0 2em 0;
	display: inline-block;
}




#top{
	width: 100%;
	background: url(../img/nav/ps.jpg)
		repeat-x;
}




ul{
	 list-style:none;
	margin: 0 auto;
}



	/* トップ ページ
====================================*/



#fb-tl{
	margin:20px auto;
	height:auto;
	background:#84c7d1;
	}

.footer-about{
	display:block;
	margin: 0 auto;
	clear: both;
	padding: 40px 0;
}
.footer-contact{
	width: 85%;
	max-width: 640px;
	margin: 0 auto;
	padding: 1em;
	/*background: #fff;*/
	/*border-radius: 10px;*/
	/*box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);*/
}
.footer-contact h3{
	letter-spacing: normal;
	margin: 0 auto;
	padding: 0;
	font-size: 1.4em;
	color: #dd007f;
}
.footer-contact h4{
	line-height: 1.4;
	letter-spacing: 0.04em;
	padding: 0;
	font-size: 1.2em;
	color: #dd007f;
	text-align: center;
	position:relative;
	margin:30px auto 0 auto;
	}
.footer-contact h4:before {
	position: absolute;
	top: 50%;
	z-index: 1;
	content: '';
	display: block;
	width: 100%;
	height: 1px;
	background-color: #ec5297;
}
.footer-contact h4 span{
	position: relative;
	z-index: 2;
	display: inline-block;
	margin: 0 2.5em;
	padding: 0 1em;
	background-color: #fff;
	text-align: center;
	color:#ec5297;
	}
.footer-contact p{
	margin: 0 auto 40px auto;
}
.footer-contact strong{
	font-size: 1.4em;
	letter-spacing: 0.06em;
}



/* ピンクボタン */
.btn-pink{
	margin: 4% auto;	
}
.btn-pink a{
	font-size: 2.6rem;
	background:#fff;
	color:#e4007f;
	border:#e4007f 2px solid;
	border-radius: 80px;
	text-decoration:none;
	box-shadow: 0 0 2px 0 rgba(0,0,0,0.5);
	}
.btn-pink a:hover,
.btn-pink a:active{
	text-decoration:none;
	background: #e84382;
	color: #fff;
	border:#e4007f 2px solid;
	}
.btn01 a{
	padding:2% 3em;
	}
.btn02 a{
	padding:2% 3.5em;
	}


  /* Page Top
  =================================== */
  .page-topLink {
    display: block;
    position: fixed;
    z-index: 9999;
    background: rgba(255, 255, 255, 0.7);
    border-radius: 80%;
    border: 4px solid #e22c86;
    color: #e22c86;
    bottom: 5px;
    right: 5px;
    width: 20px;
    padding: 13px 10px;
    font-size: 14px;
    text-align: center;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    behavior: url(PIE.htc);
  }
  .page-topLink a {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    color: #e22c86;
    text-decoration: none;
  }



/*↓追加 20180223↓*/
.thumb{
	margin: 0 auto 1em;
}
.thumb li{
  display: inline-block;
}
.stageSchedule{margin: 0 auto 3em;}

.stageMenu{margin: 0 auto 1em;}
.stageMenu li{
  display: inline-block;
	width: 30.0%;
}
.stageMenu li a{
	display: block;
	height:56px;
	text-indent:-9999em;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;

}

.stageMenu li.staeg1 {}
.stageMenu li.staeg1 a{ background-image: url(../img/stage/park_btm.png);}
.stageMenu li.staeg1.active a{ background-image: url(../img/stage/park.png);}

.stageMenu li.staeg2 {}
.stageMenu li.staeg2 a{ background-image: url(../img/stage/kyanaru_btm.png);}
.stageMenu li.staeg2.active a{ background-image: url(../img/stage/kyanaru.png);}

.stageMenu li.staeg3 {}
.stageMenu li.staeg3 a{ background-image: url(../img/stage/pc_btm.png);}
.stageMenu li.staeg3.active a{ background-image: url(../img/stage/pc.png);}


.main{}
.main li {
	display: none;
	transition: 0.2s;
}
.main li.active {
	display: block;
/*
	-moz-animation: fadeIn 2s ease 0s 1 normal;
	-o-animation: fadeIn 2s ease 0s 1 normal;
	-ms-animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;
	animation: fadeIn 2s ease 0s 1 normal;
*/
}
.main li img {
	/*↓画像が入ったら削除↓*/
	display: block;
	/*↑画像が入ったら削除↑*/
	width: 960px;
}
/*↓画像が入ったら削除↓*/
.main .item1 img {
	background-color: #FFFFFF;
}
.main .item2 img {
	background-color: #FFFFFF;
}
.main .item3 img {
	background-color: #FFFFFF;
}
/*↑画像が入ったら削除↑*/
.main1{}
.main2{}

/*フェード挙動*/
@keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}
@-webkit-keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}
}
/*↑追加 20180223↑*/





/* ステージ
===================================== */

#stage_btn_c{
	width:960px;
	margin: 0 auto;
	overflow:hidden;
	margin-top: 40px;
	padding-top: 50px;
	}
#stage_btn_c ul{
	list-style:none;
	margin:0;
	padding:0;
	margin-top: -40px;
	}
#stage_btn_c ul li{
	height:60px;
	}


#hisaya_c{
	width:50%;

	float: left;

	height:60px;
	text-indent:-9999em;
	background-image: url(../img/stage/0324.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	}




#hisaya_c a{
	display:block;
	width:100%;
	height:60px;
	text-indent:-9999em;
	background-image: url(../img/stage/0324_btn.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	transition: none;
	}
#hisaya_c a:hover{
	width:100%;
	/*background border-image:none;*/
		background-image: url(../img/stage/0324_btm2.png);

	opacity: 1.0;
	}




#engel_b{
	width:50%;
	/*max-height:40px;*/
	height:60px;
	text-indent:-9999em;
	background-image: url(../img/stage/0325.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	
	float:right;
	}
#engel_b a{
	display:block;
	width:100%;
	height:60px;
	text-indent:-9999em;
	background-image: url(../img/stage/0325_btn.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	transition: none;
	}
#engel_b a:hover{
	width:100%;
	/*background border-image:none;*/
		background-image: url(../img/stage/0325btm_2.png);

	opacity: 1.0;
	}
#engel_b a:focus{
	width:100%;
	/*background-position: bottom center;*/
	}
/* 0325 */
#engel_c{
	width:50%;

	float: right;

	height:40px;
	text-indent:-9999em;
	background-image: url(../img/stage/0325btm_2.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	
	}
#hisaya_b{
	width:50%;
	max-height:40px;
	
	float: left;
	}
#hisaya_b a{
	display:block;
	width:100%;
	height:60px;
	text-indent:-9999em;
	background-image: url(../img/stage/0324.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: 100% auto;
	transition: none;
	}
#hisaya_b a:hover{
	width:100%;
	background-position: bottom center;
	opacity: 1.0;
	}
#hisaya_b a:focus{
	width:100%;
	background-position: bottom center;
	}





#stage_contaner{
	width:960px;
	background-color: #FFFFFF;
	background-position: top center;
	background-size: contain ;
	overflow:hidden;	

	margin:0 auto;
	}


/*SP*/
@media screen and (max-width: 960px) {
footer .sp div{
	margin-top:0 !important;
	}
	
  .block-sns {
    width: 90%;
    margin-bottom: 0;
  }

	
	/* ピンクボタン */
.btn-pink{
	margin: 4% auto;	
}
.btn-pink a{
	font-size: 2.3rem;
	}
.btn-pink a:hover,
.btn-pink a:active{
	}
.btn01 a{
	padding:2% 1em;
	}
.btn02 a{
	padding:2% 1em;
	}
	
.pageTitle2 img{
	max-width: 90%;
}
	
	.topimg{
	width: 70%;
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
}


	ul{
	 list-style:none;
	margin: 0 auto;
}



	
	#nav_table{
		width: auto;
		text-align: center;
		margin: 0 auto;
		
	}
	
	#nav_manu{
		widows: 100%;
		text-align: center;
		margin: 0 auto;
	}
	

	
		#nav{
		width: 100%;
		height: 100%;
		background-color: #FFFFFF;
		margin: 0 auto;
	}


	#nav_Schedule{
		float: left;
		width: 50%;
	}

	#nav_chuun{
		float: left;
		width: 50%;
	}


	#nav_map{
		float: left;
		width: 50%;
	}

	#nav_ps{
		float: left;
		width: 50%;
	}

	#nav_daitoku{
		width: 50%;
	}

	
#Schedule{
	width: 80%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
}

	

	#tokuban{
	width: 90%;
	margin: 0 auto;
	margin-top: 30px;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
	}
	
	
		#tokuban_01{
		width:  100%;
		margin: 0 auto;
		margin-top: 20px;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
	}
	#tokuban_02{
				width:  100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
		
	}
	#tokuban_03{
		width:  100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;		
	}
	#tokuban_04{
		width:  100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
		
	}
	#tokuban_05{
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
		
	}
	
		#tokuban_06{
		width:  100%;
		margin: 0 auto;
			padding-bottom: 20px;
			padding-top: 10px;
		padding-bottom: 30px;
	}

	h1,h2,h3{
		font-size: 1em;
	}
	

.main{
/*	width: 80%;*/
	margin: 0 auto;

}


.thumb{
	width: 80%;
}
	.stageSchedule{width: 100%;}
	
	
	
	
		#jyunnbi{
		width: 50%;
		margin: 0 auto;
		margin-top: 100px;
		margin-bottom: 100px;
	}

	/*追加 20180223*/
	.thumb li{width: 48%}
	.thumb li img{width:  100%}
	/*↑追加 20180223↑*/
	
	
	.p_schedule{
	margin-top: -60px;
	color: #000000;
	display: block;
}
	
	.main li.active {
	display: block;
		margin-top: -30px;
/*
	-moz-animation: fadeIn 2s ease 0s 1 normal;
	-o-animation: fadeIn 2s ease 0s 1 normal;
	-ms-animation: fadeIn 2s ease 0s 1 normal;
	-webkit-animation: fadeIn 2s ease 0s 1 normal;
	animation: fadeIn 2s ease 0s 1 normal;
*/
}

	/* ステージ
===================================== */

#stage_btn_c{
	width:100%;
	margin: 0 auto;
	overflow:hidden;
	}
#stage_btn_c ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#stage_btn_c ul li{
	height:29px;
	
	}


#stage_contaner{
	width:100%;
	background-color: #FFFFFF;
	background-position: top center;
	background-size: contain ;
	overflow:hidden;	
	margin:0 auto;
		margin-top: -10px;

	}

#Schedule{
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
}

	
	.box {
	width: 35%;
	background-color: #FFFFFF;
/*	height: 200px;*/
	padding: 10px;
	margin: 10px;
	display: inline-block;
	vertical-align: top;
}


}


/* ステージ
===================================== */

#stage_btn_c{
	width:100%;
	margin: 0 auto;
	overflow:hidden;
	}
#stage_btn_c ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#stage_btn_c ul li{
	height:29px;
	
	}


#stage_contaner{
	width:100%;
	background-color: #FFFFFF;
	background-position: top center;
	background-size: contain ;
	overflow:hidden;	
	margin:0 auto;
		margin-top: -10px;

	}

#Schedule{
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
}


	
/*タブレット*/
@media screen and (min-width: 768px) {

/* トップページ
=================================== */
.mainImg{
	width: 50%;
	max-width: 640px;
}
#top-outline-ctn{
	max-width: 580px;
}	
	
	
		/*li*/
#nav_Schedule{
float: left;
width: 20%;
}

#nav_chuun{
float: left;
width: 20%;
}

#nav_map{
float: left;
width: 20%;
}
#nav_ps{
float: left;
width: 20%;
}
#nav_daitoku{
float: left;
width: 20%;
}

	
}
	
/*PC*/
@media screen and (min-width: 960px) {
  .sp {
    display: none;
  }
  .pc {
    display: block;
  }
  body {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Helvetica, sans-serif;
  }
  .contentsTitle {
    width: 800px;
  }
  footer {
    padding: 1em 0 2em 0;
	background-color: #FFFFFF;
  }
  footer .copyright {
    clear: both;
    color: #e22c86;
    margin: 0 auto;
    padding: 0;
  }
	
	  .block-section {
    width: 960px;
  }
  .outline-container {
    width: 800px;
  }
  .block-sns {
    width: 800px;
  }

	
	
	.topimg{
	width: 500px;
	padding-top: 10px;
	margin: 0 auto;
	text-align: center;
}

	ul{
	 list-style:none;
	margin: 0 auto;
}


	#nav{
	width: 100%;
	height: 55px;
	background-color: #FFFFFF;
	margin: 0 auto;
}

	
	#nav_table{
		width: 960px;
		text-align: center;
		margin: 0 auto;
		
	}
	
	#nav_manu{
		widows: 960px;
		text-align: center;
		margin: 0 auto;
	}
	
	/*li*/
	#nav_Schedule{
		float: left;
		width: 190px;
	}

	#nav_chuun{
		float: left;
		width: 190px;
	}

	
	#nav_map{
		float: left;
		width: 190px;
	}
	
	#nav_ps{
		float: left;
		width: 190px;
	}
	
	#nav_daitoku{
		float: left;
		width: 190px;
	}

#Schedule{
	width: 100%;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 40px;
}


.main{
	width: 960px;
	margin: 0 auto;
}


.thumb{
	width: 960px;
/*	margin: 0 auto;*/
}
.stageSchedule{width: 960px;}

	
		.top-header-container{
		width: 960px;
		margin: 0 auto;
		overflow: hidden;
	}	
	
.mainImg{
	width: 460px;
	float: left;
}
	#top-outline-ctn{
		float: left;
		width: 400px;
		max-width: 400px;
		margin: 40px 0 0 60px;
	}

	
	
	#jyunnbi{
		width: 300px;
		margin: 0 auto;
		margin-top: 200px;
		margin-bottom: 200px;
	}
	
	/* ステージ
===================================== */

#stage_btn_c{
	width:960px;
	margin: 0 auto;
	overflow:hidden;
	}
#stage_btn_c ul{
	list-style:none;
	margin:0;
	padding:0;
	}
#stage_btn_c ul li{
	height:60px;
	}


#stage_contaner{
	width:960px;
	background-color: #FFFFFF;
	background-position: top center;
	background-size: contain ;
	overflow:hidden;	
	margin-top: -10px;
	margin:0 auto;
	}

#Schedule{
	width: 960px;
	margin: 0 auto;
	margin-top: 40px;
	margin-bottom: 30px;
}

	.p_schedule{
	margin-top: -60px;
	color: #000000;
	display: block;
}
	
	
	#tokuban{
	width: 960px;
	margin: 0 auto;
	margin-top: 60px;
	margin-bottom: 60px;
    color: #565656;
    background: #ffeaea;
    box-shadow: 0px 0px 0px 10px #ffeaea;
    border: dashed 2px #ffc3c3;
    border-radius: 8px;
	}
	
	#tokuban_01{
		width: 960px;
		margin: 0 auto;
		margin-top: 20px;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
	}
	#tokuban_02{
				width: 960px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
		
	}
	#tokuban_03{
		width: 960px;
		margin: 0 auto;
		padding-top: 10px;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;		
	}
	#tokuban_04{
		width: 960px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
		
	}
	#tokuban_05{
		width: 960px;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 30px;
		border-bottom: dashed #FFFFFF;
		
	}
	
		#tokuban_06{
		width: 960px;
		margin: 0 auto;
			padding-bottom: 20px;
			padding-top: 10px;
		padding-bottom: 30px;
	}

	
	.box {
	width: 200px;
	background-color: #FFFFFF;
/*	height: 260px;*/
	padding: 10px;
	margin: 10px;
	display: inline-block;
		vertical-align: top;
}

		#back{
	background-image: url(../img/stage/kyara.png);
}
	
				/* 番組メニュー*/
	
	#jump{
		width: 960px;
		margin: 0 auto;
		padding-top: 30px;
	}
	
	.thumb1{
		margin: 10px;
	}
	
		.thumb2{
		margin: 10px;
	}

	

	
	}