<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('http://fonts.googleapis.com/css?family=Montserrat:400,700');

/* reset
--------------------------------------------------- */
ul, li {
	list-style: none;
	margin: 0;
	padding: 0;
}
p, dl dd {
	margin: 0;
	padding: 0;
	line-height: 1.6;
}

/* common
--------------------------------------------------- */
.fs10 { font-size:10px !important; } 
.fs11 { font-size:11px !important; } 
.fs12 { font-size:12px !important; } 
.fs13 { font-size:13px !important; } 
.fs14 { font-size:14px !important; } 
.fs15 { font-size:15px !important; } 
.fs16 { font-size:16px !important; } 
.fs17 { font-size:17px !important; } 
.fs18 { font-size:18px !important; } 
.fs19 { font-size:19px !important; } 
.fs20 { font-size:20px !important; } 
.fs21 { font-size:21px !important; } 
.fs22 { font-size:22px !important; } 
.fs23 { font-size:23px !important; } 
.fs24 { font-size:24px !important; } 
.fs25 { font-size:25px !important; } 
.fs26 { font-size:26px !important; } 
.fs27 { font-size:27px !important; } 
.fs28 { font-size:28px !important; } 
.fs29 { font-size:29px !important; } 
.fs30 { font-size:30px !important; } 
.fs31 { font-size:31px !important; } 
.fs32 { font-size:32px !important; } 
.fs33 { font-size:33px !important; } 
.fs34 { font-size:34px !important; } 
.fs35 { font-size:35px !important; } 
.fs36 { font-size:36px !important; } 
.fs37 { font-size:37px !important; } 
.fs38 { font-size:38px !important; } 
.fs39 { font-size:39px !important; } 
.fs40 { font-size:40px !important; } 

.bold{ font-weight: 900 !important; }

.mgt10 { margin-top:10px !important; } 
.mgt20 { margin-top:20px !important; } 
.mgt30 { margin-top:30px !important; } 
.mgt40 { margin-top:40px !important; } 
.mgt50 { margin-top:50px !important; } 

.mgb10 { margin-bottom:10px !important; } 
.mgb20 { margin-bottom:20px !important; } 
.mgb30 { margin-bottom:30px !important; } 
.mgb40 { margin-bottom:40px !important; } 
.mgb50 { margin-bottom:50px !important; } 
.mgb80 { margin-bottom:80px !important; } 

.mgl10 { margin-left:10px !important; } 
.mgl20 { margin-left:20px !important; } 
.mgl30 { margin-left:30px !important; } 
.mgl40 { margin-left:40px !important; } 
.mgl50 { margin-left:50px !important; } 

.mgr10 { margin-right:10px !important; } 
.mgr20 { margin-right:20px !important; } 
.mgr30 { margin-right:30px !important; } 
.mgr40 { margin-right:40px !important; } 
.mgr50 { margin-right:50px !important; } 

.mg10 { margin:10px !important; } 
.mg20 { margin:20px !important; } 
.mg30 { margin:30px !important; } 
.mg40 { margin:40px !important; } 
.mg50 { margin:50px !important; } 

.pdt10 { padding-top:10px !important; } 
.pdt20 { padding-top:20px !important; } 
.pdt30 { padding-top:30px !important; } 
.pdt40 { padding-top:40px !important; } 
.pdt50 { padding-top:50px !important; } 
.pdt80 { padding-top:80px !important; }

.pdb10 { padding-bottom:10px !important; } 
.pdb20 { padding-bottom:20px !important; } 
.pdb30 { padding-bottom:30px !important; } 
.pdb40 { padding-bottom:40px !important; } 
.pdb50 { padding-bottom:50px !important; } 

.pdl10 { padding-left:10px !important; } 
.pdl20 { padding-left:20px !important; } 
.pdl30 { padding-left:30px !important; } 
.pdl40 { padding-left:40px !important; } 
.pdl50 { padding-left:50px !important; } 

.pdr10 { padding-right:10px !important; } 
.pdr20 { padding-right:20px !important; } 
.pdr30 { padding-right:30px !important; } 
.pdr40 { padding-right:40px !important; } 
.pdr50 { padding-right:50px !important; } 

.pd10 { padding:10px !important; } 
.pd20 { padding:20px !important; } 
.pd30 { padding:30px !important; } 
.pd40 { padding:40px !important; } 
.pd50 { padding:50px !important; } 

.tac{ text-align: center !important; }
.tar{ text-align: right !important; }
.tal{ text-align: left !important; }

.flr{ float:right !important; }
.fll{ float: left !important; }

.cc:after{ clear: both !important; }	
.clear{ clear: both !important; }
.offleft{ text-indent: -9999px; position: absolute;}

.lh150{ line-height: 150% }
.lh180{ line-height: 180% }


.celR {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border-radius:10px;	
}

.clear{ clear: both; }
.bold{ font-weight: 900; }
a { color: #0c2e74; outline: none !important; }

.pagetop { font-size: 10px; text-align: right;}

.clearfix:after {
content: ""; 
display: block; 
clear: both;
}

.img-wdt {
	width: 100%;
}
.img-bd {
	border: 1px solid #ccc;
}

/* breadcrumbsNavi
--------------------------------------------------- */
#breadcrumbsNavi {
	width: 950px;
	margin: 10px auto 15px;
	font-size: 12px;
}
#breadcrumbsNavi ul {
	padding: 0;
}
#breadcrumbsNavi ul li {
	float: left;
	width: auto;
	list-style: outside none none;
}
#breadcrumbsNavi ul li a {
	margin: 0 6px;
	text-decoration: underline;
}
#breadcrumbsNavi ul li a:link {
	color: #5353f2;
}
#breadcrumbsNavi ul li a:hover {
	text-decoration: none;
}
#breadcrumbsNavi ul li a:visited {
	color: #800080;
}
#breadcrumbsNavi ul li span {
	margin: 0 0 0 6px;
	font-weight: bold;
}
#breadcrumbsNavi ul li:after {
	content: "≫";
}
#breadcrumbsNavi ul li:last-child:after {
	content: "";
}
#breadcrumbsNavi ul:after {
	content: "";
	display: block;
	clear: both;
}

/* layout
--------------------------------------------------- */
.w950 {
	width: 950px;
	margin: 10px auto;
	font-size: 12pt;
	text-align: left;
	background: #eee none repeat scroll 0 0;
	font-family: "メイリオ","Meiryo","Lucida Grande","Hiragino Kaku Gothic ProN", sans-serif;
	padding-bottom: 50px;
	outline: 4px solid #a9002e;
}
.inner {
	width: 900px;
	margin: 0 25px;
}
.box {
	margin: 20px auto;
	padding: 30px;
	background: #fff none repeat scroll 0 0;
}	
h2 {
	margin: 0 0 20px;
}
h3 {
	text-align: center;
	border-bottom: 5px double#a9002e;
	color: #a9002e;
	font-weight: 900;
	font-size: 35px;
	line-height: 1.2;
	padding-bottom: 12px;
	margin-bottom: 20px;
}
h3 span {
	display: block;
	font-size: 27px;
}

/* spHeader
--------------------------------------------------- */
#spHeader img {
	width: 100%;
	border-bottom: 4px solid #a9002e;
}
.buy-btn p {
	color: #3c3c3c;
}
.buy-btn p:before {
	content: "▼";
}
.buy-btn p:after {
	content: "▼";
}

/* seat
--------------------------------------------------- */
.seat-txt {
	float: left;
	width: 50%;
	padding: 0 8px 0 0;
	box-sizing: border-box;
}
.seat-txt p{
	margin: 0 0 18px;
	font-size: 18px;
	line-height: 1.5;
}
.seat-images {
	float: right;
	width: 50%;
	text-align: right;
}
.seat-kinds dt {
	font-size: 18px;
	font-weight: 900;
}
.seat-kinds dd {
	font-size: 18px;
}
.seat-kinds .seat-txt .att {
	margin: 130px 0 0;
}
.seat-kinds .seat-txt .att li:before {
	content: "※"
}
.seat-kinds .seat-txt .att li {
	margin: 0 0 3px;
	font-size: 12px;
}

/* team-bn
--------------------------------------------------- */
#team-bn ul li {
	margin: 0 0 5px;
}
#team-bn ul li img {
	width: auto;
	border: 1px solid #bbb;
}
#team-bn ul li img:hover {
	opacity: 0.8;
}

/* btn
--------------------------------------------------- */
.btnV {
    display: inline-block;
    width: 80%;
    padding: 18px 10px 16px;
    border-bottom: 4px solid #c40202;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    background: #f00000 none repeat scroll 0 0;
    color: #fff !important;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
}
.btnV:hover {
	opacity: 0.8;
}
.btnV:active {
	position:relative;
	top:1px;
}
.btnO {
    display: inline-block;
    width: 80%;
    padding: 13px 10px 11px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
    border-radius: 4px;
    background: #FF8000 none repeat scroll 0 0;
    color: #fff !important;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}
.btnN {
	display: inline-block;
	width: 80%;
    padding: 17px 10px 15px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #aaa;
	color: #fff !important;
	font-family: arial;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
}

@media all and (max-width: 767px) {
/* layout
--------------------------------------------------- */
#breadcrumbsNavi {
	width: 100%;
	font-size: 11px;
	line-height: 1.7;
}
.w950 {
	width: 100%;
	margin: 0 auto 25px;
	padding: 0 0 10px;
	box-sizing: border-box;
}
.inner {
	width: 95%;
	margin: 0 auto;
	padding: 0;
}	
.box {
	margin: 10px auto;
	padding: 10px;
}
img {
	width: 100%;
}
h2 {
	margin: 0 0 10px;
}
h3 {
	padding: 0 0 5px;
	margin:  5px 0;
	font-size: 18px;
	line-height: 1.2;
}
h3 span {
	font-size: 14px;
}


/* header --------------------------------- */	
#spHeader {
	width: 100%;
	height: auto;
	margin: 0;
}
spHeader h2 img {
	max-width: 100%;	
}
#spHeader p {
	position: relative;
	top: 0 !important;	
	margin: -20px 0 0;
}
#spHeader p img {
	width: 70%;
}

.buy-btn p {
	margin:  0 0 3px;
	font-size: 12px;
	line-height: 1.4;
}
.buy-btn p:before {
	content: "";
}

/* seat
--------------------------------------------------- */
.seat-txt {
	float: none;
	width: auto;
	padding: 0;
}
.seat-txt p{
	margin: 0 0 15px;
	font-size: 0.7em;
	line-height: 1.6em;
}
.seat-images {
	float: none;
	width: auto;
}
.seat-kinds dt {
	font-size: 0.7em;
	line-height: 1.6em;
}
.seat-kinds dd {
	font-size: 0.7em;
	line-height: 1.6em;
}
.seat-kinds .seat-txt .att {
	margin: 20px 0 0;
}
.seat-kinds .seat-txt .att li {
	font-size: 9px;
}

/* disco
--------------------------------------------------- */
#team-bn ul li img {
	width: 100%;
}
#movie img {
	width: 100%;
}

/* btn
--------------------------------------------------- */
a.btnV {
	width: 90%;
	display:inline-block;
	font-size: 14px;
	line-height: 1.4;
	padding: 10px 10px 8px;
}
.btnN {
	width: 60%;
	font-size: 1.3em;
	padding: 7px 5px 5px;
}
}
</pre></body></html>