<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* 外部サイトマーク調整 */
.free_area .external_link {
	display: inline-block;
}
.free_area .external_link:after {
	top: 8px!important;
}
.free_area .external_link:before {
	top: 6px;
}
@media screen and (max-width: 767px) {
	.free_area .arrow_simple.external_link:after {
		top: 50%!important;
	}
}

/* タブ 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
}

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

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

/* 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_sp.png?1519272956') left center no-repeat;background-size:auto 13.5px}
	}

/* お問合せ表示修正 */
.for-sp-ib{display:none}
@media screen and (max-width: 767px) {
	.for-sp-ib{display:inline-block}
	}
@media screen and (max-width: 767px) {
	.contactNum{font-weight:bold}
	}
@media screen and (min-width: 767px){
	.contactNum{margin-left:12px}
	}

/* イベントカレンダー1日2公演マージン調整（common.css） */
table.event_list_table td .detail{
	padding:0 5px 15px;
	margin:0 0 15px;
	border-bottom:1px solid #e6e6e6
	}
table.event_list_table td .detail br+br{
	display:none
	}
@media screen and (max-width: 767px){
	table.event_list_table td .detail br+br.for-sp,table.event_list_table td .detail br+br.for-sp-ib{
		display:inline-block
		}
	}
@media screen and (min-width: 768px){
	table.event_list_table td .detail .contactNum{
		margin-left:12px
		}
	}

/* イベントカレンダー1日2公演マージン調整（mobile.css） */
@media screen and (max-width: 767px){
	table.event_list_table td .detail{
		border-bottom:1px solid #e6e6e6
		}
	table.event_list_table td .meta_block .labels_container{
		display:inline-block;
		float:none;top:inherit;
		right:inherit;margin:0 0 10px;
		vertical-align:middle} 
	table.event_list_table td .meta_block .labels_container span{
		margin:0 3px 0 0;
		top:inherit;
		vertical-align:middle
		}
	}

/* 休館日の枠（修正する場合）
.closedDays p{
	padding:0 20px 0 20px;
	font-size:1.2rem;
	line-height:1.7
	}
*/

/*チケット購入ページ*/
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(../../../../src/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(../../../../src/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(../../../../src/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
	}

/* テーブル表示 */
@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_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_price_prev table td{overflow:hidden;*zoom:1}
.page_price_prev .table_item .contentTd{float:left;width:100%}
.page_price_prev .midashiTh{float:left}
.page_price_prev .table_2 .contentTd{float:right;font-weight:bold}

.page_price_option_prev table td{overflow:hidden;*zoom:1}
.page_price_option_prev .table_item .contentTd{float:left;width:100%}
.page_price_option_prev .midashiTh{float:left}
.page_price_option_prev .table_2 .contentTd{float:right;font-weight:bold}
</pre></body></html>