@charset "UTF-8";

/*=====Time Table=====*/
@import url("timetable.css");

/*=====head_ttl=====*/
#head_ttl{
	position: relative;
	background: url("../images/hd_bg.jpg") no-repeat center center;
	-webkit-background-size: cover;
	height: 80px;
	text-align: center;
}
#head_ttl .hd_ttl{
	position:absolute;
	top:0px;
	right:0px;
	bottom:0px;
	left:0px;
	margin:auto;
	width: auto;
	max-height: 30px;
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
	color: #000;
	font-size: 240%;
}

/*=====SCHEDULE=====*/
#scheArea{
}
#scheArea ul{
	list-style-type: none;
	margin: 5% auto;
	table-layout:fixed;
	width:100%;
	border: 1px #FFF solid;
	border-radius: 4px;
/*	letter-spacing: -0.4em;*/
	box-sizing: border-box;
	font-size: 0;
}
#scheArea ul li{
	letter-spacing: normal;
	display: inline-block;
	width: 50%;
	text-align: center;
	vertical-align: top;
	position: relative;
	background-color: rgba(0,0,0,0.3);
	height: 90px;
}
#scheArea ul p{
	visibility:hidden;
	font-size:0;
}
#scheArea ul li:nth-child(1)::after{
	border-left: 1px #FFF solid;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	display: block;
	height: 85%;
}
#scheArea ul li:nth-child(3)::after{
	border-left: 1px #FFF solid;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	display: block;
	height: 100%;
}
#scheArea ul li:nth-child(5)::after{
	border-left: 1px #FFF solid;
	content: "";
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	display: block;
	height: 85%;
}
#scheArea ul li:nth-child(odd)::before{
	border-bottom: 1px #FFF solid;
	content: "";
	position: absolute;
	right: 0;
	bottom: 0;
	z-index: 100;
	display: block;
	width: 95%;
}
#scheArea ul li:nth-child(even)::before{
	border-bottom: 1px #FFF solid;
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 100;
	display: block;
	width: 95%;
}
#scheArea ul li:nth-child(5)::before, #scheArea ul li:nth-child(6)::before{
	border-bottom: none;
}
#scheArea ul li a{
	display: block;
	padding: 0;
	margin: 0;
	height: 90px;
}
#scheArea ul li a:hover{
	opacity: 1;
}

/*8/5(日) CLUB UPSET*/
#scheArea ul li.us a, #scheArea ul li.us_of{
	background: rgba(255,255,255,0.3) url(../images/sche_0805_of.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
#scheArea ul li.us a:hover, #scheArea ul li.us_on{
	background: #fff url(../images/sche_0805_on.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
/*8/11(土)・8/12(日) E.L.L&ell.FITS ALL&ell.SIZE*/
#scheArea ul li.ell a, #scheArea ul li.ell_of{
	background: rgba(255,255,255,0.3) url(../images/sche_0811_of.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
#scheArea ul li.ell a:hover, #scheArea ul li.ell_on{
	background: #fff url(../images/sche_0811_on.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
/*8/17(金) ダイアモンドホール*/
#scheArea ul li.dia a, #scheArea ul li.dia_of{
	background: rgba(255,255,255,0.3) url(../images/sche_0817_of.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
#scheArea ul li.dia a:hover, #scheArea ul li.dia_on{
	background: #fff url(../images/sche_0817_on.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
/*8/18(土) ダイアモンドホール&アポロベイス*/
#scheArea ul li.dapo a, #scheArea ul li.dapo_of{
	background: rgba(255,255,255,0.3) url(../images/sche_0818_of.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
#scheArea ul li.dapo a:hover, #scheArea ul li.dapo_on{
	background: #fff url(../images/sche_0818_on.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
/*8/19(日) クラブクアトロ*/
#scheArea ul li.cq a, #scheArea ul li.cq_of{
	background: rgba(255,255,255,0.3) url(../images/sche_0819_of.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
#scheArea ul li.cq a:hover, #scheArea ul li.cq_on{
	background: #fff url(../images/sche_0819_on.png) no-repeat center center;
	-webkit-background-size: auto 70%;
}
/*9/8(土)・9/9(日) 蒲郡ラグーナビーチ*/
#scheArea ul li.lag a, #scheArea ul li.lag_of{
	background: rgba(255,255,255,0.3) url(../images/sche_0908_of.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}
#scheArea ul li.lag a:hover, #scheArea ul li.lag_on{
	background: #fff url(../images/sche_0908_on.png) no-repeat center center;
	-webkit-background-size: auto 70%;
	background-size: auto 70%;
}

/*ラグーナ画像*/
#scheArea ul li .sche-img{
	width: 95%;
}
/*ラグーナバナー*/
ul.bnr-lag{
	text-align: center;
	margin: 0 auto;
	letter-spacing: -0.4em;
	padding: 0 0 4% 0;
}
ul.bnr-lag li{
	display: block;
	vertical-align: top;
	width: 100%;
	margin: 2% 0;
	padding: 0;
	position: relative;
	border: none;
	background-color:  #ddd;
	border-radius: 4px;
}
ul.bnr-lag li a{
	background-image: none;
	height: auto;
	display: block;
	width:100%;
	padding: 0;
	background-color:  #FFF;
	border-radius: 4px;
}
ul.bnr-lag li a:hover{
	opacity: 0.8;
}
ul.bnr-lag li.bus{ /*バスツアー*/
	background-color:  rgba(255,255,255,0.2);
	/*background-color: #13324c;*/
}
ul.bnr-lag li.park{ /*駐車券*/
	background-color:  rgba(255,255,255,0.2);
	/*background-color: #36321c;*/
}
ul.bnr-lag li.att{ /*注意事項*/
	background-color:  rgba(255,255,255,0.2);
	/*background-color: #4b2733;*/
}
ul.bnr-lag li.map{ /*会場マップ*/
	background-color:  rgba(255,255,255,0.2);
}

/*=====中ページ 公演情報=====*/
#liveTitle{
	background-color:  rgba(0,0,0,0.3);
	text-align: center;
	padding: 4%;
}
#liveTitle .liveInfo img{ /*ライブ情報*/
	margin: 0 auto;
}
.ticketBtn{ /*チケットボタン*/
	width: 100%;
	text-align: center;
	padding: 2% 0 4% 0;
	letter-spacing: -0.4em;
}
.ticketBtn a, .ticketBtn p{
	vertical-align: top;
	box-sizing: border-box;
	display: block;
	width: 96%;
	margin: 10px auto;
	padding: 2.5% 6% 2.5% 4%;
	background: rgba(100,100,100,0.2) url(../images/arrow_wht.png) no-repeat 96% center;
	-webkit-background-size: 9px auto;
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: normal;
	border: 1px #FFF solid;
	border-radius: 3px;
	min-width: 300px;
	text-decoration: none;
	line-height: 1.3;
	position: relative;
}
.ticketBtn a:hover{
	background: #FFF url(../images/arrow_blk.png) no-repeat 96% center;
	-webkit-background-size: 9px auto;
	color: #000;
}
.ticketBtn a span{
	display: block;
	color: #ff0;
	font-size: 70%;
}
.ticketBtn a:hover span{
	color: #ff6000;
}
.ticketBtn p span{
	display: block;
	color: #f00;
	font-size: 70%;
}
.ticketBtn .atte{
	color: #ff0;
}

/*=====ARTISTS=====*/
#lineup{
	padding: 0;
	color: #FFF;
	background-color:  rgba(100,100,100,0.3);
	margin: 0 auto 5% auto;
	border: 1px #FFF solid;
	border-radius: 3px;
	width: 100%;
	box-sizing: border-box;
}
/*タブボタン*/
.tabBtn ul{
	list-style: none;
	margin: 0;
	text-align: left;
	display: table;
	table-layout:fixed;
	width:100%;
}
.tabBtn li{
	display: table-cell;
	text-align: center;
	vertical-align: top;
	width: 33.0%;
	position: relative;
	background-color:  rgba(0,0,0,0.3);
}
.tabBtn li a{
	display: block;
}
.tabBtn li.on a{
	background-color: #FFF;
}
.tabBtn li.of img{
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}
.tabBtn li img{
	width: auto;
	max-height: 22px;
	max-width: 90%;
	height: auto;
	padding: 8% 2%;
}
.tabBtn li::after{
	border-left: 1px #FFF solid;
	content: "";
	position: absolute;
	right: 0;
	top: 15%;
	z-index: 100;
	display: block;
	height: 70%;
}
.tabBtn li:last-child::after, .tabBtn li.on::after{
	border-left: none;
}
.tabBtn li.new:before{ /*newアイコン*/
	background: url(../images/artist/icon_new.png) no-repeat top left;
	-webkit-background-size:cover;
	z-index: 100;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 14%;
	height: 16%;
	font-size:0;
	content: "";
}

/*日付タブボタン*/
.disnon {
	display: none;
}

.tabDay{
	padding: 0 2.1%;
}
.tabDay ul{
	margin: 30px auto 0 auto;
}
.tabDay li{
	position: relative;
	z-index: 100;
	display: inline-block;
	padding: 4px 0 0 0;
/*	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;*/
	background-color:  rgba(0,0,0,0.3);
	text-align: center;
	font-size: 120%;
	font-weight: bold;
	font-style: normal;
	font-family: 'Josefin Sans', sans-serif;
	line-height: 30px;
	cursor: pointer;
	letter-spacing: normal;
	width: 50%;
}
.tabDay li.select{
	background: #FFF;
}
.tabDay li a{
	display: block;
	text-decoration: none;
}
.tabDay li.select a{
	color: #000;
}
.tabDay li:first-child{
	border-radius: 3px 0 0 3px;
}
.tabDay li:last-child{
	border-radius: 0 3px 3px 0;
}
.tabDay li span{
	font-size: 70%;
}
/*.tabDay li.select::after {
	position: absolute;
	left: 50%;
	display: block;
	margin-left: -9px;
	border: 9px solid transparent;
	border-top: 12px solid #18bbc6;
	content: "";
}*/

/*出演アーティスト*/
.artist{
	padding: 1.5% 1.5% 2.5% 1.5%;
}
.artist ul{
	list-style: none;
	margin: 0 auto;
	text-align: left;
	font-size:0;
}
.artist ul:after{
	content: " "; 
	display: block; 
	clear: both; 
	height: 0; 
	visibility: 
	hidden; 
	font-size: 0;
}
.artist li{
	display: inline-block;
	text-align: center;
	vertical-align: top;
	max-width: 31.93%;
	margin: 0.7% 0.7% 1.5% 0.7%;
	position: relative;
	letter-spacing: normal;
	font-size: 13px;
/*	float: left;*/
}
.artist li.new:before{ /*newアイコン*/
	background: url(../images/icon_new.png) no-repeat top left;
	-webkit-background-size:cover;
	z-index: 100;
	display: block;
	position: absolute;
	top: -8px;
	left: -5px;
	width: 25px;
	height: 25px;
	font-size:0;
	content: "";
}
.artist li p{
	line-height: 1.2;
	color: #fff;
	letter-spacing: normal;
	font-size: 90%;
	font-weight: bold;
	position: relative;
	margin: 2% 0;
}
.artist li p img:hover{
	opacity: 1.0;
}
.artist li a{
	text-decoration: none;
}
.andmore{
	color: #FFF;
	font-size: 100%;
	font-weight: bold;
	text-align: right;
	margin: 1% 1% 0 0;
}
.later{
	color: #FFF;
	font-size: 120%;
	font-weight: bold;
	text-align: right;
	margin: 5% 0;
	text-align: center;
}

.artist li.opact{ /*オープニングアクト*/
	max-width: 29.9%;
}

/*=====アクセスページ=====*/
.contents_info{
	padding: 3.5%;
}
.contents_info h4{
	border-bottom: 1px solid #FFF;
	margin: 5px 0;
	display: inline;
	padding-bottom: 1px;
}

.contents_info ul.chui{
	padding: 0;
	margin: 0.4em 0 0 1em;
	list-style-type: none;
}
.contents_info ul.chui li{
	text-indent:-1em;
}
.contents_info ul.chui li{
	margin: 0 0 1.0em 0;
}
.contents_info ul.chui li:before{
	content:"◯";
}
.contents_info ul.chui_sub{
	padding: 0;
	margin: 0.4em 0 0.4em 1em;
	list-style-type: none;
}
.contents_info ul.chui_sub li{
	text-indent:-1em;
}
.contents_info ul.chui_sub li:before{
	content:"※";
}
.container iframe{
	width: 99.4%;
	height: 300px;
	margin: 0 auto 2% auto;
	border: 3px #FFF solid;
}
.contents_info h2{
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
	padding: 2% 0;
	margin: 0 0 2% ;
	text-align: center;
}

/*=====サブメニューページ=====*/
.contents{
	background: #FFF;
	padding: 3.5%;
	color: #000;
	max-width: 1000px;
	margin: 0 auto 5% auto;
	box-sizing: border-box;
}
.contents a, .contents a:hover{
	color: #000;
}
.contents h2{
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 2% 0;
	margin: 0 0 2% 0;
	text-align: center;
}
.contents h2 img{
	height: auto;
	width: 90%;
	text-align: center;
}

/* INTRO */
#intro ul{
	padding: 0 0 0 1.2em;
}
#intro ul li{
	margin: 1.2em 0;
}

/* NEWS */
#news{
}
.post{
}
.post_date{ /* 記事の公開日 */
	padding: 0 0 0.5em 0;
}
.post h2{ /* 記事のタイトル */
	margin: 0 0 20px 0;
	line-height: 1.3;
	border: none;
	text-align: left;
	padding: 0;
}
.post p{
	margin: 0 0 20px 0;
}
.post img{ /* 挿入画像 */
	max-width: 100%;
	width: auto;
	height: auto;
	margin: 10px 0;
}

/*FAQ*/
#faq .que{
	font-weight: bold;
	padding: 0 0 0 7.5%;
	background: url("../images/icon_faq_q.png") left 2px no-repeat;
	-webkit-background-size:15px auto;
}
#faq .ans{
	padding: 0 0 0 7.5%;
	background: url("../images/icon_faq_a.png") left 2px no-repeat;
	-webkit-background-size:15px auto;
	margin: 0.6em 0 2.5em 0;
}

/*会員価格紹介*/
.special_price{
	margin: 10px auto 0 auto;
	width: 100%;
	border-collapse: collapse;
	box-sizing: border-box;
}
.special_price th{
	text-align: center;
	padding: 0.5em;
	font-weight: normal;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
}
.special_price td{
	text-align: center;
	padding: 1.0em 0.5em;
	border-right: 1px #000 solid;
	border-bottom: 1px #000 solid;
	width: 30%;
}
.special_price td.price{
	font-family: 'Josefin Sans', sans-serif;
	font-weight: 700;
	font-style: italic;
	font-size: 140%;
}
.special_price span{
	font-style: normal;
	font-size: 60%;
	display: block;
}
.special_price .member{
	background: #fcee21;
}
.special_price th:last-child, .special_price td:last-child{
	border-right: none;
}
.special_price tr:last-child td{
	border-bottom: none;
}
.special_price td:first-child{
	width: 18%;
}
.ippan{
	margin: 0 auto 20px auto;
	border-top: 1px #000 solid;
}

#info{
	line-height: 2.0em;
	word-wrap : break-word;
	overflow-wrap : break-word;
	font-weight: 700;
}
/*#info ul{
	padding: 0 0 3% 1em;
	list-style-type: none;
}
#info ul li{
	text-indent:-1em;
	margin: 0 0 0.2em 0;
}
#info ul li:before{
	content:"※";
}*/
#info h3{
	margin: 1em 0 5px 0;
	line-height: 1.5em;
	border-left: 5px solid;
	padding-left: 5px;
}
#info p{
	margin: 0.8em 0 3em 0;
}
#info table{
	border-top: 1px #000 solid;
/*	background: #fcee21;*/
	border-collapse: collapse;
	margin: 1em 0 1.5em 0;
}
#info table th, #info table td{
	border-bottom: 1px #000 solid;
	padding: 0.7em 0 0.5em 0;
	text-align: left;
}
/*#info table tr:last-child th, #info table tr:last-child td{
	border-bottom: none;
}*/
#info ul.trade{
	margin: 1em 0 1.5em 0;
	list-style-type: none;
}
#info ul.trade li{
	border-bottom: 1px #000 solid;
	padding: 0.7em 0 0.5em 0;
	text-align: left;
	width: auto;
}
#info ul.trade li:first-child{
	border-top: 1px #000 solid;
}
#info ul.trade li b{
	display: block;
}
#info .caution{
	display: block;
	background: #fcee21;
	padding: 0.7em;
}
#info ul.list{
	border: 1px #999 solid;
	padding: 1em;
	margin-bottom: 1.5em;
}
#info ul.list li{
	margin-left: 2em;
}
#info ul.list li.notes{
	list-style-type: none;
	font-size: 90%;
}
#info ul.list2{
	padding: 1em 0;
	color: #333;
}
#info ul.list2 li{
	margin: 0 0 0.8em 2em;
}
#info ul.list2 li:last-child{
	margin: 0 0 0 2em;
}
#info ul.list2 a{
	color: #333;
}

/*=====HUNTING TICKET=====*/
#hunting{
	text-align: center;
	letter-spacing: -0.4em;
}
.hunting_img{
	width: 100%;
	margin: 20px auto;
	vertical-align: top;
	text-align:center;
	letter-spacing: normal;
}
.hunting_img .hunting2{
	margin-top: 40px;
}

/*ボタン*/
.btn{
	width: 100%;
	text-align: center;
	vertical-align: top;
	padding: 2% 0 0 0;
}
.btn a, .btn p{
	box-sizing: border-box;
	display: inline-block;
	margin: 5px auto;
	padding: 1.5% 6% 1.5% 4%;
	background: #000 url(../images/arrow_wht.png) no-repeat 96% center;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	color: #FFF;
	font-size: 110%;
	font-weight: bold;
	border: 1px #FFF solid;
	border-radius: 3px;
	min-width: 280px;
	width: 100%;
	text-decoration: none;
	position: relative;
	border: 1px #000 solid;
}
.btn a:hover{
	background: #FFF url(../images/arrow_blk.png) no-repeat 96% center;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	color: #000;
}
.btn a span, .btn p span{
	display: block;
	color: #ff6000;
	font-size: 70%;
}
.btn a:hover span{
	color: #ff6000;
}

.shuryo{
	padding: 3.6% 6% 3.6% 4%;
}
.shuryo:before, .shuryo2:before{
	background: url("../images/bnr_info_shuryo2.png") top center no-repeat;
	background-size: auto 100%;
	z-index: 100;
	position: absolute;
	top: 0;
	left: 0;
	content: "";
	font-size:0;
	width: 100%;
	height: 100%;
}

.btn a.back{ /*アンケート戻るボタン*/
	background: #FFF url(../images/arrow_blk2.png) no-repeat 4% center;
	-webkit-background-size: 9px auto;
	background-size: 9px auto;
	color: #000;
}

/*ボタン画像*/
.btn_img{
	text-align: center;
	margin: 2% 0 0 0;
	position: relative;
}
.btn_img img{
	max-width: 90%;
}

.park{
	border-left: 3px solid #FFF;
	padding: 0 0 0 10px;
}

/* GOODS */
#goods {
	font-family: 'Josefin Sans', 'Noto Sans Japanese', sans-serif;
}
#goods .contents{
	margin: 0 auto 15px auto;
}
#goods p{
	font-family: "Yu Gothic", "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif, 'Noto Sans Japanese';
}
#goods p b{
	background-color:#ff6000;
	color: #FFF;
	padding: 2px 3px;
	font-size: 85%;
}
.item {
	max-width: 100%;
	padding: 0 10px 40px 10px;
	display: inline-block;
	text-align: center;
	vertical-align: top;
}
.item img{
	width: auto;
	max-width: 100%;
	margin-top: 15px;
}
.item2 {
	width: 100%;
	padding: 0 0 40px 0;
	display: block;
	text-align: center;
}
.item2 img {
	width: auto;
	max-width: 100%;
	margin-top: 15px;
}
#goods h1 {
	font-size: 170%;
	text-align: center;
}
#goods h2 {
	margin-top: 20px;
	font-size: 150%;
}
#goods h3 {
	border-top: 2px solid #fff;
	margin: 20px 0 10px 0;
	padding: 5px 0 0 0;
	font-size: 130%;
	text-align: center;
}
#goods .ttl2{
	width: 124px;
	margin: 0;
}
.pants img{ /* 再販ハーフパンツ */
	width: 100%;
	max-width: 580px;
}
#goods .bnr{
	margin-bottom: 15px;
	text-align: center;
}
#goods .bnr img{
	width: 96%;
}
#goods #map{
	margin-top: 30px;
}


/* タブレットレイアウト : 481 px 〜 768 px。モバイルレイアウトからスタイルを継承。 */
@media only screen and (min-width: 481px) {
/*ラグーナバナー*/
ul.bnr-lag li{
	display: inline-block;
	width: 47%;
	margin: 1.5%;
	padding: 0;
}
.artist li p{
	font-size: 100%;
}
.artist li.new:before{ /*newアイコン*/
	width: 35px;
	height: 35px;
}

/*FAQ*/
#faq .que{
	padding: 0 0 0 4.5%;
}
#faq .ans{
	padding: 0 0 0 4.5%;
}
}

/* デスクトップレイアウト : 769 px 〜最大 1232 px。モバイルレイアウトとタブレットレイアウトからスタイルを継承。 */
@media only screen and (min-width: 769px) {
/*=====head_ttl=====*/
#head_ttl{
	height: 120px;
}
#head_ttl .hd_ttl{
	max-height: 40px;
}

/*=====SCHEDULE=====*/
#scheArea ul{
	margin: 5% auto;
	display: table;
	table-layout:fixed;
}
#scheArea ul li{
	display: table-cell;
	text-align: center;
	vertical-align: top;
	width: 16.77%;
}
#scheArea ul li:nth-child(1)::after, #scheArea ul li:nth-child(3)::after, #scheArea ul li:nth-child(5)::after, #scheArea ul li::after{
	border-left: 1px #FFF solid;
	content: "";
	position: absolute;
	right: 0;
	top: 10%;
	z-index: 100;
	display: block;
	height: 80%;
}
#scheArea ul li:last-child::after{
	border-left: none;
}
#scheArea ul li a{
	padding: 5% 10%;
	height: 90px;
}
#scheArea ul li:nth-child(odd)::before, #scheArea ul li:nth-child(even)::before, #scheArea ul li:nth-child(5)::before, #scheArea ul li:nth-child(6)::before{
	border-bottom: none;
}

/*ラグーナバナー*/
ul.bnr-lag{
	padding: 0 0 4% 0;
	margin-top: -2%;
}
ul.bnr-lag li{
	width: 24.25%;
	margin: 1.0% 0;
}
ul.bnr-lag li+li{
	margin-left: 1%;
}
ul.bnr-lag li a{
}

/*=====中ページ 公演情報=====*/
#liveTitle{
	padding: 2.5%;
}
.ticketBtn a, .ticketBtn p{
	display: inline-block;
	width: auto;
	margin: 0 5px;
	padding: 1.5% 5% 1.5% 3.5%;
	font-size: 130%;
}
.ticketBtn .atte{
	display: inline-block;
	margin: 0 auto 15px auto;
	width: 49%;
	margin: 0 5px 10px 5px;
}

/*=====ARTISTS=====*/
#lineup{
	margin: 0 auto 5% auto;
}
.tabBtn li img{
	max-height: 35px;
	max-width: 90%;
	padding: 2% 0;
}

/*日付タブボタン*/
.tabDay{
	padding: 0 4.1%;
}
.tabDay li{
	font-size: 160%;
}

/*出演アーティスト*/
.artist{
	padding: 2.0% 3.5% 3.5% 3.5%;
}
.artist li{
	max-width: 23.6%;
}
.artist li.new:before{ /*newアイコン*/
	top: -12px;
	left: -8px;
	width: 45px;
	height: 45px;
}
.artist li p{
	font-size: 130%;
}
.andmore{
	font-size: 120%;
}
.later{
	font-size: 140%;
}

.artist li.opact{ /*オープニングアクト*/
	max-width: 21.0%;
}

/* NEWS */
.post{
}

/*FAQ*/
#faq .que{
	padding: 0 0 0 2.5%;
	background-position: left 5px;
}
#faq .ans{
	padding: 0 0 0 2.5%;
	background-position: left 5px;
}
#faq img{
	width: auto;
}

.contents h2 img{
	max-height: 100px;
	max-width: 70%;
	width: auto;
}

/*会員価格紹介*/
.special_price{
	margin: 10px auto 20px auto;
	width: 60%;
	float: left;
}
.special_price td.price{
	font-size: 180%;
}
.special_price td{
	width: 20%;
}
.ippan {
	margin: 10px auto 20px auto;
	width: 39.5%;
	border-left: 1px #000 solid;
	border-top: none;
}
.ippan tr th:first-child, .ippan tr td:first-child{
	display: none;
}
.ippan .price{
	padding: 1.45em 1.0em;
}

/*=====INFORMATION=====*/
#info{
	line-height: 1.8em;
}
#info ul.trade li{
	display: inline-block;
}
#info ul.trade li b{
	min-width: 300px;
	display: inline-block;
}
#info .caution{
	padding: 0.7em 1em;
}

/*=====HUNTING TICKET=====*/
.hunting_img{
	display: inline-block;
	width: 48%;
	margin: 20px 0;
}
.hunting_img+div{
	border-left: 1px #000 solid;
}

/*ボタン*/
.btn{
	padding: 2% 0 0 0;
}
.btn a, .btn p{
	display: inline-block;
	width: auto;
	padding: 1.5% 6% 1.5% 4%;
	font-size: 110%;
	letter-spacing: normal;
	margin: 0 10px;
}

/*ボタン画像*/
.btn_img img{
	max-width: 40%;
}

/* GOODS */
#goods .contents{
	margin: 0 auto 30px auto;
}
.item {
	max-width: 47%;
}
.item2 img {
	max-width: 50%;
}
.goods .ttl2{
	width: 278px;
}
#goods .bnr{
	margin-bottom: 30px;
}
#goods .bnr img{
	width: 50%;
}
#goods .map{
	width: 80%;
	text-align: center;
	margin: 0 auto 20px auto;
}

}