﻿/* タブ edge対策 */
@media screen and(min-width: 768px) {
	.page_calendar .main_tabs li:last-child {
		float: right
	}
}
.page_calendar .tab_count_2 li {
	width: calc((100% - 14px * 1 - 1px) / 2);
	margin-right: 14px
}
.page_calendar .tab_count_3 li {
	width: calc((100% - 14px * 2 - 1px) / 3);
	margin-right: 14px
}
.page_calendar .tab_count_4 li {
	width: calc((100% - 14px * 3 - 1px) / 4);
	margin-right: 14px
}
.page_calendar .tab_count_5 li {
	width: calc((100% - 14px * 4 - 1px) / 5);
	margin-right: 14px
}
.page_calendar .tab_count_6 li {
	width: calc((100% - 14px * 5 - 1px) / 6);
	margin-right: 14px
}
.page_calendar .tab_count_7 li {
	width: calc((100% - 14px * 6 - 1px) / 7);
	margin-right: 14px
}

/*google翻訳対策 追加*/
.translated-ltr .page_calendar .tab_count_4 li {
	width: 22%;
}
@media screen and (min-width: 768px) {
	.translated-ltr .gNav ul.clearfix > li {
		width: 20%;
	}
}
.translated-ltr .gNav li ul::before {
	content: '';
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.7;
}
.translated-ltr .tab_count_3 li {
	width: 33.33%;
}
.translated-ltr .home .pickupArea .pickupSlider .panelWrapper::before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
	opacity: 0.9;
	border-radius: 5px;
}
.fancybox-wrap {
	opacity: 0!important;
}
.fancybox-wrap.fancybox-opened {
	opacity: 1!important;
	transition: opacity 0.5s 0.5s;
}
.modalNews {
	display: inline-block;
	padding: 30px 40px;
	box-sizing: border-box;
	width: auto;
	max-width: 910px;
	min-width: 520px;
	/*white-space: nowrap;*/
}
@media screen and (max-width: 767px) {
	.modalNews {
		display: block;
		width: 83vw;
		min-width: inherit;
		padding: 15px 7px;
		white-space: inherit;
	}
}


/* footer */
@media screen and (min-width: 768px){.adminInfo__inner{display:flex;flex-wrap:nowrap;justify-content:center}}
@media screen and (min-width: 768px){.adminInfo__item{padding:0 50px 40px}}
@media screen and (max-width: 767px){.adminInfo__item{margin-bottom:12px}}

/* snsLinks */
div.snsLinks li a.line{background:#00b833}
div.snsLinks li a.line:hover{background:#00b833}
div.snsLinks li a.line span{padding-left:26px;background:url('../images/common/icn-line.png?1519272954') left center no-repeat}

@media screen and (max-width: 767px) {
	div.snsLinks li a.line{padding:7px 7px 7px 5px;background:#00b833}
	div.snsLinks li a.line:hover{background:#00b833}
	div.snsLinks li a.line span{padding-left:20px;background:url('../images/common/sp/icn-line.png?1519272956') left center no-repeat;background-size:auto 13.5px}
	}

/* 休館日の枠 */
.closedDays p{
	padding:0 20px 0 20px;
	font-size:1.2rem;
	line-height:1.7
	}

/* PCのみ */
@media screen and (max-width: 767px) {
    .pc-only { display:none; }
	}

/* SPのみ */
@media screen and (min-width: 767px) {
    .sp-only { display:none; }
	}

/*チケット購入ページ*/
ul.ticket_list_red{
	margin-bottom:0px;
	color:#990000;
	}
ul.ticket_list_red li{
  	padding-left: 1em;
  	text-indent: -1em;
  	line-height:1.8;
	margin-bottom:5px;
	}
ul.ticket_list_red li:before {
    content: "＊";
    }

/* 注意リスト */
ul.caution_list {
	margin-bottom:0px;
	}
ul.caution_list li {
  	padding-left:1em;
  	text-indent:-1em;
  	line-height:1.5;
	margin-bottom:5px;
	}
ul.caution_list li:before {
	content:"※";
	}

/* 注意リスト赤字 */
ul.caution_list_red {
	margin-bottom:0px;
	color:#cc0000;
	}
ul.caution_list_red li {
  	padding-left:1em;
  	text-indent:-1em;
  	line-height:1.5em;
	margin-bottom:5px;
	}
ul.caution_list_red li:before {
	content:"※";
	}

/* 1.5字下げ */
ul.free_list {
	margin-bottom:0px;
	}
ul.free_list li {
  	padding-left:1.5em;
  	text-indent:-1.5em;
  	line-height:1.5;
	margin-bottom:5px;
	}

/* 括弧リスト1桁のみ */
ul.brackets_list {
	margin-bottom:20px;
	padding-left:0.7em;
	counter-reset:number 0;
	}
ul.brackets_list li {
  	padding-left:2em;
  	text-indent:-2.7em;
	margin-bottom:5px;
	}
ul.brackets_list li:before {
	counter-increment:number 1;
	content:"（"counter(number)"）";
	}

/* 括弧リスト2桁 */
ul.brackets_list_1d {
	margin-bottom:0em;
	padding-left:0.7em;
	counter-reset:number 0;
	}
ul.brackets_list_1d li {
  	padding-left:2.5em;
  	text-indent:-2.6em;
	margin-bottom:0.5em;
	}
ul.brackets_list_1d li:before {
	counter-increment:number 1;
	content:"（"counter(number)"）";
	}
ul.brackets_list_2d {
	margin-bottom:20px;
	padding-left:0.7em;
	counter-reset:number 9;
	}
ul.brackets_list_2d li {
  	padding-left:2.5em;
  	text-indent:-3.2em;
	margin-bottom:0.5em;
	}
ul.brackets_list_2d li:before {
	counter-increment:number 1;
	content:"（"counter(number)"）";
	}

/* 括弧リスト右側のみ */
ul.bracket_list {
	margin-bottom:20px;
	padding-left:0.6em;
	counter-reset:number 0;
	}
ul.bracket_list li {
  	padding-left:1em;
  	text-indent:-1.6em;
	margin-bottom:5px;
	}
ul.bracket_list li:before {
	counter-increment:number 1;
	content:""counter(number)"）";
	}

/* PDFリンク */
a.pdf-link{
	display:inline-block;
	position:relative;
	padding-right:35px;
	transition:.25s ease-out
	}
a.pdf-link:before{
	content:"";
	position:absolute;
	top:5px;
	right:0px;
	display:block;
	width:32px;
	height:14px
	}
a.pdf-link:hover{
	opacity:0.8
	}
a.pdf-link:before{
	background:url(../images/ico/ico-pdf.svg) no-repeat
	}

/* Wordリンク */
a.doc-link{
	display:inline-block;
	position:relative;
	padding-right:35px;
	transition:.25s ease-out
	}
a.doc-link:before{
	content:"";
	position:absolute;
	top:5px;
	right:0px;
	display:block;
	width:32px;
	height:14px
	}
a.doc-link:hover{
	opacity:0.8
	}
a.doc-link:before{
	background:url(../images/ico/ico-word.svg) no-repeat
	}

/* Excelリンク */
a.xls-link{
	display:inline-block;
	position:relative;
	padding-right:35px;
	transition:.25s ease-out
	}
a.xls-link:before{
	content:"";
	position:absolute;
	top:5px;
	right:0px;
	display:block;
	width:32px;
	height:14px
	}
a.xls-link:hover{
	opacity:0.8
	}
a.xls-link:before{
	background:url(../images/ico/ico-excel.svg) no-repeat
	}

/* テーブルにPDF・Word・Excelリンクを付ける場合 */
a.tb:before{
	content:"";
	position:absolute;
	top:2px;
	right:0px;
	display:block;
	width:32px;
	height:14px
	}

/* 座席からの見え方 */
.seat_saki {
	position:relative;
	width:590px;
	margin:0 auto
	}
.seat_saki .ico {
	position:absolute;
	display:block;
	top:0;left:0;
	width:41px;
	height:41px
	}
.seat_saki .ico a {
	text-indent:-9999px;
	display:block;
	height:100%;
	background:url("../images/ico_camera.png") center center no-repeat
	}
.seat_saki .ico img {
	max-width:100%
	}
.seat_saki_b .ico_01 {top:130px;left:130px}
.seat_saki_b .ico_02 {top:140px;left:280px}
.seat_saki_b .ico_03 {top:130px;left:430px}
.seat_saki_b .ico_04 {top:220px;left:195px}
.seat_saki_b .ico_05 {top:220px;left:360px}
.seat_saki_b .ico_06 {top:270px;left:130px}
.seat_saki_b .ico_07 {top:270px;left:430px}
.seat_saki_b .ico_08 {top:300px;left:280px}
.seat_saki_b .ico_09 {top:340px;left:200px}
.seat_saki_b .ico_10 {top:340px;left:360px}
.seat_saki_b .ico_11 {top:425px;left:130px}
.seat_saki_b .ico_12 {top:435px;left:280px}
.seat_saki_b .ico_13 {top:425px;left:430px}
.seat_saki_b .ico_14 {top:550px;left:200px}
.seat_saki_b .ico_15 {top:550px;left:360px}

.seat_saki_b .ico_16 {top:225px;left:98px}
.seat_saki_b .ico_17 {top:400px;left:98px}
.seat_saki_b .ico_18 {top:515px;left:98px}

.seat_saki_b .ico_19 {top:240px;left:65px}
.seat_saki_b .ico_20 {top:415px;left:65px}
.seat_saki_b .ico_21 {top:530px;left:65px}

.seat_saki_b .ico_22 {top:225px;left:470px}
.seat_saki_b .ico_23 {top:400px;left:470px}
.seat_saki_b .ico_24 {top:515px;left:470px}

.seat_saki_b .ico_25 {top:240px;left:500px}
.seat_saki_b .ico_26 {top:415px;left:500px}
.seat_saki_b .ico_27 {top:530px;left:500px}

/* テーブル表示 */
@media screen and (max-width: 767px) {
	.gray{background-color:#f7f5f5 !important
	}

.page_module table td{overflow:hidden;*zoom:1}
.page_module .table_item .contentTd{float:left;width:100%}
.page_module .midashiTh{float:left}
.page_module .table_2 .contentTd{float:right;font-weight:bold}

.page_subscribe table td{overflow:hidden;*zoom:1}
.page_subscribe .table_item .contentTd{float:left;width:100%}
.page_subscribe .midashiTh{float:left}
.page_subscribe .table_2 .contentTd{float:right;font-weight:bold}

.page_subscribe_notice table td{overflow:hidden;*zoom:1}
.page_subscribe_notice .table_item .contentTd{float:left;width:100%}
.page_subscribe_notice .midashiTh{float:left}
.page_subscribe_notice .table_2 .contentTd{float:right;font-weight:bold}

.page_vacant table td{overflow:hidden;*zoom:1}
.page_vacant .table_item .contentTd{float:left;width:100%}
.page_vacant .midashiTh{float:left}
.page_vacant .table_2 .contentTd{float:right;font-weight:bold}

.page_download table td{overflow:hidden;*zoom:1}
.page_download .table_item .contentTd{float:left;width:100%}
.page_download .midashiTh{float:left}
.page_download .table_2 .contentTd{float:right;font-weight:bold}

.page_price .table_1 .contentTd{float:left;width:100%;font-weight:normal}

.page_lottery table td{overflow:hidden;*zoom:1}
.page_lottery .table_item .contentTd{float:left;width:100%}
.page_lottery .midashiTh{float:left}
.page_lottery .table_2 .contentTd{float:right;font-weight:bold}

.page_hall_big table td{overflow:hidden;*zoom:1}
.page_hall_big .table_item .contentTd{float:left;width:100%}
.page_hall_big .midashiTh{float:left}
.page_hall_big .table_2 .contentTd{float:right;font-weight:bold}






