/* 
******************************************************** */

ul#ancher_box{
		display: flex;
		display:-webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap:wrap;
		justify-content: center;
		-webkit-justify-content: center;
		margin: 10px;
		}
ul#ancher_box li{padding: 10px; text-align: center;
				    -webkit-box-sizing: border-box;
				       -moz-box-sizing: border-box;
				         -o-box-sizing: border-box;
				        -ms-box-sizing: border-box;
				            box-sizing: border-box;
		}

ul#hall_list{
		display: flex;
		display:-webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap:wrap;
		}
	ul#hall_list li{width: 50%; border-bottom: 1px solid #ccc;
				    -webkit-box-sizing: border-box;
				       -moz-box-sizing: border-box;
				         -o-box-sizing: border-box;
				        -ms-box-sizing: border-box;
				            box-sizing: border-box;
		}
	ul#hall_list li.submenu{width: 100%; color: #fff; background: #000; padding: 5px; font-size: 14px;}

	
	ul#hall_list li a{
		display: flex;
		display:-webkit-flex;
		flex-wrap: nowrap;
		-webkit-flex-wrap:nowrap;
		-webkit-align-items:center;
    	align-items:center;
    	text-decoration: none;
		}
ul#hall_list li a .ph{width: 80px; height: 80px; min-width: 80px;
	background-position: center !important;
	background-repeat:no-repeat !important;
	-moz-background-size:cover !important;
	background-size:cover !important;
	}
ul#hall_list li a .txt{padding-left: 10px;}
ul#hall_list li a .txt h4{}
ul#hall_list li a .txt p{margin: 5px 0 0; color: #333; word-wrap:break-word;}




/* iPad縦・スマフォ */
@media screen and (max-width: 639px) {
	ul#hall_list li{width: 100%;}
	/*ul#artist_list li:nth-child(even){border-right: none;}*/
}



/* プロフィール
******************************************************** */

#profile_cont h2{text-align: center; border-bottom: 1px solid #000; padding: 5px;}
#profile_cont #photo{text-align: center; padding: 5px 0; border-bottom: 1px solid #000;}
#profile_cont #photo img{width: 100%;}

#profile_cont #profile{border-top: 1px solid #000; border-bottom: 1px solid #000; font-size: 12px; padding: 10px 5px;}
#profile_cont #official_link{border-bottom: 1px solid #000; font-size: 12px; padding: 5px 5px 10px; word-wrap:break-word;}
#profile_cont #official_link a{text-decoration: none;}

#profile_cont #icon_box{border-bottom: 1px solid #000; font-size: 12px; padding: 5px 5px 10px;}
#profile_cont #icon_box ul{
		display: flex;
		display:-webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap:wrap;
		justify-content:space-around;
		-webkit-justify-content:space-around;
		}

#profile_cont #map{border-bottom: 1px solid #000; padding: 5px 5px 10px;}

#profile_cont #live_schedule{padding: 5px 0;}
#profile_cont #live_schedule h4{padding: 0 5px 5px;}
#profile_cont #live_schedule h3{font-size: 12px; margin: 0 0 3px;}
#profile_cont #live_schedule ul li a{
		display: flex;
		display:-webkit-flex;
		flex-wrap: wrap;
		-webkit-flex-wrap:wrap;
		-webkit-align-items:center;
    	align-items:center;
    	text-decoration: none;
    	}
#profile_cont #live_schedule ul li a .at_ph{width: 80px; height: 80px; background: #000; text-align: center;
  }
#profile_cont #live_schedule ul li a .at_ph img{
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  }
#profile_cont #live_schedule ul li a .txt{padding-left: 10px;}
#profile_cont #live_schedule ul li a p{font-weight: normal; font-size: 12px; color: #000; margin-top: 5px;}


#profile_cont h4{font-size: 14px; font-weight: bold; color: #e53456; padding: 5px 0; margin: 0;}
#profile_cont p{margin: 0; clear: both;}

/*----------------------------------------
	flickNav
----------------------------------------*/
.swiper-container {
  width: 100%;
  height: 200px;
  color: #fff;
  text-align: center;
}
.swiper-slide{
        text-align: center;
        font-size: 18px;
        background: #fff;
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
  }