<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
*{
	padding: 0;
	margin: 0;
}



/*======================================================

 GUIDE

======================================================*/
#guide {
}

#guide .topText-area {
	text-align: center;
	padding-top: 10px;
	margin-bottom: 30px;
}

#guide .guide-area {
	margin-bottom: 50px;
	padding: 0 16px;
}

#guide .guide-area ul{
	padding-left:16px;
}

#guide .question-area {
	padding: 0 16px;
}

#guide .question-area ul{
	padding-left:16px;
}

#guide .guide-area .headline1,
#guide .guide-area .headline2,
#guide .question-area .headline3 {
	/* background-color: #fef4f5; */
	padding: 2px 15px;
	font-size: 20px;
	font-weight: bold;
	color: #2077ED;
	margin-bottom: 15px;
	border-left: 6px solid #2077ED;
}

#guide .guide-area .headline1 {
	width: 260px;
}

#guide .guide-area .headline2 {
	width: 392px;
}

#guide .question-area .headline3 {
	width: 430px;
}

#guide .guide-area .guide_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
	border-bottom: dashed 2px #D9FAFF;
}

#guide .question-area .question_title {
	font-size: 17px;
	font-weight: bold;
	color: #2077ED;
	margin-bottom: 5px;
}

#guide .question-area .question {
	background: url(../images/icon_question.png) no-repeat top 10px left 4px;
	padding: 18px 0 15px 50px;
	border-bottom: dashed 2px #ffdee9;
}

#guide .question-area .answer {
	background: url(../images/icon_answer.png) no-repeat top 10px left 4px;
	padding: 18px 0 15px 50px;
	border-bottom: dashed 2px #feea71;
}

#guide .question-area .answer_end {
	background: url(../images/icon_answer.png) no-repeat top 10px left 4px;
	padding: 18px 0 15px 50px;
	border-bottom: solid 2px #81EFFF;
	margin-bottom: 30px;
}

#guide .bottomText-area {
	text-align: center;
	margin-bottom: 30px;
}

/*======================================================

 PRESS?@???|?b?v?A?b?v?E?B???h?E

======================================================*/
#pressWrapper .press-area_top {
	padding: 0 15px;
	border-bottom: dashed 2px #81efff;
}

#pressWrapper .press-area {
	padding: 15px;
	border-bottom: dashed 2px #81efff;
	text-align: center;
}

#pressWrapper .press-area_bottom {
	padding: 15px;
	margin-bottom: 30px;
	border-bottom: dashed 2px #81EFFF;
	text-align: center;
}

#pressWrapper .press-area_top .press_title,
#pressWrapper .press-area .press_title,
#pressWrapper .press-area_bottom .press_title {
	font-size: 22px;
	font-weight: bold;
	color: #2077ED;
	margin: 20px auto;
	text-align: center;
}

#pressWrapper .press-area_top p{
	margin-bottom: 15px;
}

#pressWrapper .press-area .press_link,
#pressWrapper .press-area_bottom .press_link {
	font-size: 18px;
	font-weight: bold;
	color: #ff4e91;
	margin: 20px 0;
}

#pressWrapper .press-area .press_link a,
#pressWrapper .press-area_bottom .press_link a{
	font-weight: bold;
}

/*======================================================

 MAP

======================================================*/
#map {
}

#map .contents_container h3{
	color:#003475;
	margin-bottom:16px;
	padding: 0 0 0 20px;
}

#map .contents_container p{
	margin-bottom: 8px;
}

#map .contents_container .coming_soon{
	color:#003475;
		padding: 0 0 0 20px;
}

#map .contents_container .coming_soon p{
	font-weight:bold;
	line-height:1.3;
}
#map .accessmap-area {
	margin-bottom: 15px;
	/* padding: 0 0 0 70px; */
}
#map .accessmap-area img{
	display:block;
	margin: 0 auto;	
}

/*======================================================

 TICKET

======================================================*/
#ticket {
}

#ticket .red {
	color: #F00;
}

#ticket .tac {
	text-align: center;
}

#ticket .topText-area {
	margin: 20px 0 30px;
}


#ticket .subject-area {
	margin-bottom: 15px;
}

#ticket .subject_title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	
}

#ticket .ticket_subject-area h6{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#ticket .ticket_subject-area h7{
	text-align: center;
	font-size: 22px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#ticket .ticket_subject-imagearea{
	margin: 20px;
}



#ticket .ticket_info-box {
	background-color: #D9FAFF;
	border: solid 4px #03c7ff;
	padding: 15px;
	margin-bottom: 30px;
}

#ticket .ticket_info-box_yellow {
	background-color: #ffff84;
	border: solid 4px #FFD801;
	padding: 15px;
	margin-bottom: 30px;
}

#ticket .ticket_info-box_red {
	background-color: #F5ACCC;
	border: solid 4px #E84192;
	padding: 15px;
	margin-bottom: 30px;
}

#ticket .ticket_info-area {
	border-bottom: dashed 2px #81EFFF;
	margin-bottom: 15px;
}

#ticket .ticket_info-area_bottom {
	margin-bottom: 15px;
}

#ticket .ticket_info-area h3{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #03C7FF;
	margin: 20px 0;
}

#ticket .ticket_info-area h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #003475;
}

#ticket .ticket_info-area h5{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #ff0000;
}

#ticket .ticket_info-area h6{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#ticket .ticket_info-area h7{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #eb6100;
}


#ticket .ticket_info-area .mb15{
	margin-bottom: 15px;
}

#ticket .ticket_info-area ul{
	list-style-type: disc;
	padding-left: 25px;
	margin-bottom:10px;
}

#ticket .ticket_info-area li{
	list-style-type: disc;
	font-weight: bold;
	color: #003475;
}

#ticket .ticket_info-area .notes{
	padding-left: 1em;
	text-indent: -1em;
}

#ticket .ticket_info-area .ticket_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}

#ticket .ticket_info-area-goods {
	margin-bottom: 15px;
}

#ticket .ticket_info-area-goods_bottom {
	margin-bottom: 15px;
}

#ticket .ticket_info-area-goods h3{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #03C7FF;
	margin: 20px 0;
}

#ticket .ticket_info-area-goods h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #003475;
}

#ticket .ticket_info-area-goods h5{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #ff0000;
}

#ticket .ticket_info-area-goods h6{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#ticket .ticket_info-area-goods h7{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #eb6100;
}


#ticket .ticket_info-area-goods .mb15{
	margin-bottom: 15px;
}

#ticket .ticket_info-area-goods ul{
	list-style-type: disc;
	padding-left: 25px;
	margin-bottom:10px;
}

#ticket .ticket_info-area-goods li{
	list-style-type: disc;
	font-weight: bold;
	color: #003475;
}

#ticket .ticket_info-area-goods .notes{
	padding-left: 1em;
	text-indent: -1em;
}

#ticket .ticket_info-area-goods .ticket_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}



#ticket .attention-area {
	margin-bottom: 40px;
}

#ticket .attention_title {
	font-size: 18px;
	font-weight: bold;
}

#ticket .attention-area .attention_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}


/*======================================================

 TIMETABLE BLUEBOX

======================================================*/
#timetableblue {
}

#timetableblue .red {
	color: #F00;
}

#timetableblue .tac {
	text-align: center;
}

#timetableblue .topText-area {
	margin: 20px 0 30px;
}


#timetableblue .subject-area {
	margin-bottom: 15px;
}

#timetableblue .subject_title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	
}

#timetableblue .timetableblue_subject-area h6{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#timetableblue .timetableblue_subject-imagearea{
	margin: 20px;
}



#timetableblue .timetableblue_info-box {
	background-color: #D9FAFF;
	border: solid 4px #03c7ff;
	padding: 15px;
	margin-bottom: 30px;
}

#timetableblue .timetableblue_info-area {
	border-bottom: dashed 2px #81EFFF;
	margin-bottom: 15px;
}

#timetableblue .timetableblue_info-area_bottom {
	margin-bottom: 15px;
}

#timetableblue .timetableblue_info-area h3{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #03C7FF;
	margin: 20px 0;
}

#timetableblue .timetableblue_info-area h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #003475;
}

#timetableblue .timetableblue_info-area h5{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #ff0000;
}

#timetableblue .timetableblue_info-area h6{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#timetableblue .timetableblue_info-area h7{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #eb6100;
}


#timetableblue .timetableblue_info-area .mb15{
	margin-bottom: 15px;
}

#timetableblue .timetableblue_info-area ul{
	list-style-type: disc;
	padding-left: 25px;
	margin-bottom:10px;
}

#timetableblue .timetableblue_info-area li{
	list-style-type: disc;
	font-weight: bold;
	color: #003475;
}

#timetableblue .timetableblue_info-area .notes{
	padding-left: 1em;
	text-indent: -1em;
}

#timetableblue .timetableblue_info-area .timetableblue_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}

#timetableblue .attention-area {
	margin-bottom: 40px;
}

#timetableblue .attention_title {
	font-size: 18px;
	font-weight: bold;
}

#timetableblue .attention-area .attention_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}



/*======================================================

 Sparkling Night

======================================================*/
#Sparkling {
}

#wrapper .main02 {
	position: relative;
	width: 963px;
	margin: 4px auto 0;
	padding: 0px 0px 50px;
	/* border: 2px solid #03C7FF; */
	border-bottom: none;
	/* background-color: #ffffff; */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

#Sparkling .red {
	color: #F00;
}

#Sparkling .maintext {
	font-weight:bolder;
	padding: 10px;
}

#Sparkling .tac {
	text-align: center;
}

#Sparkling .topText-area {
	margin: 20px 0 30px;
}


#Sparkling .subject-area {
	margin-bottom: 15px;
}

#Sparkling .subject_title {
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	
}

#Sparkling .ticket_subject-area h6{
	text-align: center;
	font-size: 30px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}

#Sparkling .ticket_subject-imagearea{
	margin: 20px;
}



#Sparkling .ticket_info-box {
	background-color: #D9FAFF;
	border: solid 4px #03c7ff;
	padding: 15px;
	margin-bottom: 30px;
}

#Sparkling .ticket_info-area {
	border-bottom: dashed 0px #81EFFF;
	margin-bottom: 15px;
}

#Sparkling .ticket_info-area_bottom {
	margin-bottom: 15px;
}

#Sparkling .ticket_info-area h3{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #03C7FF;
	margin: 20px 0;
}

#Sparkling .ticket_info-area h4{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #003475;
}

#Sparkling .ticket_info-area h5{
	font-size: 16px;
	font-weight: bold;
	margin-bottom:10px;
	color: #ff0000;
}

#Sparkling .ticket_info-area h6{
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #003475;
	margin: 20px 0;
}


#Sparkling .ticket_info-area .mb15{
	margin-bottom: 15px;
}

#Sparkling .ticket_info-area ul{
	list-style-type: disc;
	padding-left: 25px;
	margin-bottom:10px;
}

#Sparkling .ticket_info-area li{
	list-style-type: disc;
}

#Sparkling .ticket_info-area .notes{
	padding-left: 1em;
	text-indent: -1em;
}

#Sparkling .ticket_info-area .ticket_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}

#Sparkling .attention-area {
	margin-bottom: 40px;
}

#Sparkling .attention_title {
	font-size: 18px;
	font-weight: bold;
}

#Sparkling .attention-area .attention_item {
	background: url(../images/icon_square_blue.png) no-repeat top 10px left 4px;
	padding: 5px 0 5px 20px;
}



#Sparkling .tablestyle{
width: 100%;
border-collapse: collapse;
align: center;
padding:10px;

}

#Sparkling .tablestyle th{
width: 15%;
padding: 10px;
padding-left:30px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #D9FAFF;
border: 1px solid #D9FAFF;
font-weight:bolder;
}

#Sparkling .tablestyle td{
padding: 10px;
background-color: #D9FAFF;
border: 0px solid #b9b9b9;
}</pre></body></html>