<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/*2407 TOWER PICK UP*/
.tpu_p_01 { font-size: 15px; line-height: 1.4; font-weight: 600; }
.caption_top { margin-top: 12px; }
html .row-36-18 { margin-bottom: -36px; }
html .row-36-18:empty { margin-bottom: 0; }
html .row-36-18 &gt; * { margin-bottom: 36px; }

@media (max-width: 1399px) {
.tpu_p_01 { font-size: 14px; }
}
@media (max-width: 767px) {
.tpu_p_01 { font-size: 13px; }
}
@media (max-width: 575px) {
html .row-36-18 { margin-bottom: -18px; }
html .row-36-18:empty { margin-bottom: 0; }
html .row-36-18 &gt; * { margin-bottom: 18px; }
.caption_top { margin-top: 3px; }	
.tpu_p_01 { font-size: 12px; }
}
@media (max-width: 479px) {
.tpu_p_01 { font-size: 11px; }
}


/*top*/
.event_title_01 { font-size: 42px; line-height: 1.4; }
.event_title_02 { font-size: 30px; line-height: 1.4; }
.event_title_03 { font-size: 24px; line-height: 1.4; }
.event_p_01 { font-size: 18px; line-height: 1.6; }

@media (max-width: 1920px) {
}

@media (max-width: 1599px) {
}

@media (max-width: 1399px) {
.event_title_01 { font-size: 39px; }
.event_title_02 { font-size: 27px; }
.event_title_03 { font-size: 21px; }
.event_p_01 { font-size: 17px; }
.event_01 { font-size: 17px; }
}

@media (max-width: 1024px) {
}

@media (max-width: 991px) {
.event_title_01 { font-size: 36px; }
.event_title_02 { font-size: 24px; }
.event_title_03 { font-size: 18px; }
.event_p_01 { font-size: 16px; }
.event_01 { font-size: 16px; }
}

@media (max-width: 767px) {
.event_title_01 { font-size: 30px; font-weight: 600; }
.event_title_02 { font-size: 21px; font-weight: 400; }
.event_title_03 { font-size: 18px; font-weight: 400; }
.event_p_01 { font-size: 15px; }
.event_01 { font-size: 15px; }
}

@media (max-width: 575px) {
.event_title_01 { font-size: 24px; font-weight: 600; }
.event_title_02 { font-size: 18px; font-weight: 600; }
.event_title_03 { font-size: 16px; font-weight: 600; }
.event_p_01 { font-size: 14px; line-height: 1.4; }
.event_01 { font-size: 14px; }
}

@media (max-width: 479px) {

}



.event_day {
	font-family: 'Oswald', sans-serif;
	font-weight: 400;
	font-size: 15px;
	text-align: center;
	line-height: 1.5;
	color: #fff;
	margin-top: -1px;
}
.event_day.illumi { background-color: #007bbb; }
.event_day.music { background-color: #e6b422; }
.event_day.attraction { background-color: #674196; }
.event_day.shop { background-color: #007b43; }
.event_day.collabo { background-color: #e7609e; }
.event_day.info { background-color: #d7003a; }
.event_day.allyear { background-color: #ff4f00; }

@media (max-width: 991px) {
.event_day { font-size: 14px; } 
}
@media (max-width: 767px) {
.event_day { font-size: 13px; } 
}
@media (max-width: 575px) {
.event_day { font-size: 12px; } 
}

.event_title { text-align: center; line-height: 1.4; margin-top: 8px; font-size: 18px; }
.event_container { max-width: calc(100% - 12px);
	/* [disabled]max-width: calc(100% - 30px); */
	/* [disabled]margin-left: 15px; */
	/* [disabled]margin-right: 15px; */
}

.event_waku {
	padding-left: 6px!important;
	padding-right: 6px!important;
	/* [disabled]margin-bottom: 24px!important; */
}


@media (max-width: 1920px) {
}
@media (max-width: 767px) {
.event_title { font-size: 16px; }
}
@media (max-width: 575px) {

.event_container {
	/* [disabled]max-width: calc(100% - 15px); */
	margin-left: 7.5px;
	margin-right: 7.5px;
}
}
@media (max-width: 1599.98px) {
.event_1599_off { display: none; }
}
@media (max-width: 1199.98px) {
.event_1199_off { display: none; }
}


/*イベント*/
.link_pdf a, .link_pdf a:active, link_pdf a:focus {
	color: #FF4F00;
}

.link_pdf a:hover {
	color: #000;
}
.event_fl{ 
  float:left;
  margin-right:48px;
  margin-bottom:24px;
  width:calc(50% - 24px);
  height:auto;
}
.event_fr{ 
  float:right;
  margin-left:48px;
  margin-bottom:24px;
  width:calc(50% - 24px);
  height:auto;
}
.bgc_event { background-color: rgba(255,255,255,0.00); }
.bgc_event + .bgc_event.event_part { padding-top: 0; }
.bg-default + .bg-default.event_section {
	/* [disabled]padding-top: 0; */
}



.event_part {
	padding-top: 60px;
	padding-bottom: 60px;
}
.event_part:first-of-type {
	padding-top:0px;
	}


.event_line_attraction {
	border-top: 12px solid #674196;
}

.event_fs16 { font-size: 16px; }
.event_mtmb60 { margin-top: 60px; margin-bottom: 60px; }


.event_section { padding-top: 120px; padding-bottom: 120px; }
.button_width { width:calc(16.666% - 4px); }
.button_width_all { width:calc(8.333% - 4px); }
.button_width_archive { width:calc(8.333% - 4px); }
.button_width_kensaku { width: calc(50% + 4px); margin-left: calc(50% + 4px); margin-bottom: 24px; }

.btn_fs_01 { font-size: 18px; font-weight: 600; line-height: 1.4; width: 100%; padding-left: 12px!important; padding-right: 12px; }

@media (max-width: 1399px) {
.event_fs16 { font-size: 15px; }
}

@media (max-width: 1199px) {
.event_section { padding-top: 96px; padding-bottom: 96px; }
.button_width {
	/* [disabled]width:calc(33.333% - 3.5px); */
}
}
@media (max-width: 991px) {
.event_991_pb0 { padding-bottom: 0px; }
.button_width { width:calc(50% - 2.5px); }	
.button_width_all { width:calc(100% - 0px); }
.button_width_archive { width:calc(50% - 2.5px); }
}








@media (max-width: 767px) {
.event_fs16 { font-size: 14px; }
.button_width_kensaku { width: calc(100% + 12px); margin-left: -4px;  }
}
@media (max-width: 575px) {
.event_section { padding-top: 60px; padding-bottom: 60px; }
.btn_fs_01 { font-size: 16px; }
}
@media (max-width: 480px) {

}
.page .button_all {
	font-family: 'Oswald', sans-serif;
	color: #FF4F00;
	background-color: transparent;
	border: 1px solid #FF4F00;
	padding: 12px 12px;
	text-align: center;
	width: 100%;
}
.page .button_all:hover, .page .button_all:focus, .page .button_all:active, .page .button_all:hover {
	color: #fff;
	background-color: #FF4F00;
	border-color: #FF4F00;
}
.page .button_illumi {
	font-family: 'Oswald', sans-serif;
	color: #007bbb;
	background-color: transparent;
	border: 1px solid #007bbb;
	padding: 12px 0px;
	text-align: center;
	width: 100%;
}
.page .button_illumi:hover, .page .button_illumi:focus, .page .button_illumi:active, .page .button_illumi:hover {
	color: #fff;
	background-color: #007bbb;
	border-color: #007bbb;
}
.page .button_music {
	font-family: 'Oswald', sans-serif;
	color: #e6b422;
	background-color: transparent;
	border: 1px solid #e6b422;
	padding: 12px 0px;
	text-align: center;
	width: 100%;
}
.page .button_music:hover, .page .button_music:focus, .page .button_music:active, .page .button_music:hover {
	color: #fff;
	background-color: #e6b422;
	border-color: #e6b422;
}
.page .button_attraction {
	color: #674196;
	font-family: 'Oswald', sans-serif;
	background-color: transparent;
	border: 1px solid #674196;
	padding: 12px 0px;
	text-align: center;
	width: 100%;
}
.page .button_attraction:hover, .page .button_attraction:focus, .page .button_attraction:active, .page .button_attraction:hover {
	color: #fff;
	background-color: #674196;
	border-color: #674196;
}
.page .button_calendar {
	font-family: 'Oswald', sans-serif;
	color: #007b43;
	background-color: transparent;
	border: 1px solid #007b43;
	padding: 12px 0px;
	text-align: center;
	width: 100%;
}
.page .button_calendar:hover, .page .button_calendar:focus, .page .button_calendar:active, .page .button_calendar:hover {
	color: #fff;
	background-color: #007b43;
	border-color: #007b43;
}
.page .button_ticket {
	font-family: 'Oswald', sans-serif;
	color: #e7609e;
	background-color: transparent;
	border: 1px solid #e7609e;
	padding: 12px 0px;
	text-align: center;
	width: 100%;
}
.page .button_ticket:hover, .page .button_ticket:focus, .page .button_ticket:active, .page .button_ticket:hover {
	color: #fff;
	background-color: #e7609e;
	border-color: #e7609e;
}
.page .button_archive {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	background-color: #B7B7B7;
	border: 1px solid #999;
	padding: 12px 0px;
	text-align: center;
	width: 100%;
}
.page .button_archive:hover, .page .button_archive:focus, .page .button_archive:active, .page .button_archive:hover {
	color: #fff;
	background-color: #666;
	border-color: #666;
}




.event_box {
	margin-left: -15px;
	margin-right: -15px;
}


.event_list-nav {
	position: relative;
	transform: translate3d(0, -12px, 0);
	margin-bottom: -10px;
	margin-left: -12px;
	margin-right: -12px;
}

.event_list-nav &gt; * {
	position: relative;
	margin-top: 10px;
	padding-left: 3px;
	padding-right: 3px;
}

.event_list-nav &gt; li {
	display: inline-block;
	font-size: 18px;
	font-weight: 400;
	text-transform: uppercase;
	color: #000;
}

.event_list-nav &gt; li a {
	color: inherit;
}

.event_list-nav &gt; li.active,
.event_list-nav &gt; li a.active,
.event_list-nav &gt; li &gt; a:hover {
	color: #fff;
	background-color: #FF4F00;
	border: 1px solid #FF4F00;
	padding: 12px 0px;
	/* [disabled]margin-bottom: 12px; */
}


.flex-container{
  justify-content: center;
  align-items: center;
}




/*テーブル*/
table { border-collapse: collapse; margin: 0 auto; padding: 0; width: 100%; table-layout: fixed; color: #121212; }
table tr { background-color: #fff; padding: .35em; border-bottom: 1px solid #c0c6c9; }
table thead{ border-bottom: 5px solid #007bbb; }
table tr:last-child{ border-bottom: none; }
table th,
table td { padding: 1em 10px 1em 1em; border-right: 1px solid #c0c6c9; }
table th:last-child,
table td:last-child{ border: none; }
tbody th { color: #007bbb; }
.txt { text-align: left; }
.waku_title { text-align: left; font-size: 18px; line-height: 1.6; font-weight: 600; margin-bottom: 3px; }
.waku_line { width: 100%; height: 6px; background-color: #007bbb; }
.waku_hidari { text-align: right; font-size: 16px; line-height: 1.6; background: #ebf6f7; padding-right: 16px; width: 16%; }
.waku_migi { text-align: left; font-size: 16px; line-height: 1.6; background: #fcfcfc; }

@media (max-width: 1399px) {
.waku_title { font-size: 17px; }
.waku_hidari { font-size: 15px; width: 16%; }
.waku_migi { font-size: 15px; }
}
@media (max-width: 1199px) {
.waku_hidari { width: 20%; }
}

@media screen and (max-width: 991px) {
table { border: 0; width:100% }
table th { display: block; border-right: none; border-bottom: 5px solid #007bbb; padding-bottom: .6em; margin-bottom: .6em;}
table thead { border: none; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
table tr { display: block; margin-bottom: 0em; }
table td { border-bottom: 1px solid #c0c6c9; display: block; font-size: .8em; text-align: right; position: relative; padding: .625em .625em .625em 4em; border-right: none; }
table td::before { content: attr(data-label); font-weight: bold; position: absolute; left: 10px; }
table td:last-child { border-bottom: 0; }
.waku_title { text-align: center; margin-bottom: 6px; }
.waku_line { display: none; }
.waku_hidari { padding-left: 12px; text-align: left; width: 100%; }
.waku_migi { padding-left: 24px; padding-right: 24px; text-align: justify; }
}

@media (max-width: 575px) {
.waku_title { font-size: 14px; line-height: 1.5; }
.waku_hidari { font-size: 14px; line-height: 1.5; }
.waku_migi { font-size: 14px; line-height: 1.5; }
}
</pre></body></html>