@charset "UTF-8";

/* other */
/* --------------------------------------------------------------------------- */
.dpBox {
	display:-webkit-box;
    display:-moz-box;
    display:-ms-box;
    display:-webkit-flexbox;
    display:-moz-flexbox;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:-moz-flex;
    display:-ms-flex;
    display:flex;
    -webkit-box-lines:multiple;
    -moz-box-lines:multiple;
    -webkit-flex-wrap:wrap;
    -moz-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
}

@media print, screen and (min-width: 768px) {
#background {
	padding-top:150px;
	padding-bottom:200px;
}
#content {
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}
/* navP */
/* --------------------------------------------------------------------------- */
#content .navP {
	margin-bottom:40px;
}
#content .navP li {
	width:25%;
}
#content .navP li a {
	display:block;
	text-align:center;
	font-size:16px;
	color:#FFF;
	line-height:48px;
	font-weight:bold;
	background:url(../img/navp_ico.png) right center no-repeat;
	background-size:auto 16px;
}
#content .navP li:nth-child(1) a {
	background-color:#0081cc;
}
#content .navP li:nth-child(2) a {
	background-color:#ea5504;
}
#content .navP li:nth-child(3) a {
	background-color:#00aa45;
}
#content .navP li:nth-child(4) a {
	background-color:#323232;
}

/* areaTickets */
/* --------------------------------------------------------------------------- */
#content .areaTickets {
	margin-bottom:40px;
}
#content .areaTickets h4 {
	font-size:18px;
	text-align:center;
	color:#FFF;
	line-height:48px;
	font-weight:bold;
}
#content .areaTickets .list li {
	padding-top:30px;
	padding-bottom:30px;
	background-color:#efefef;
}
#content .areaTickets .list li:nth-child(2) {
	background-color:#e2e2e2;
}
#content .areaTickets .list h5 {
	margin:0 auto 15px;
	width:80%;
	color:#FFF;
	line-height:30px;
	font-weight:bold;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}  
#content .areaTickets .list .price {
	margin-bottom:10px;
	font-size:22px;
	font-weight:bold;
} 
#content .areaTickets .list .price2 {
	margin-bottom:20px;
	font-size:13px;
	line-height:30px;
	text-align:center;
}  
#content .areaTickets .list .note {
	font-size:14px;
}  
#content .areaTickets a {
	color: #FF0004;
	text-decoration:underline;
}
/* ippan */
#content #ippan h4 {
	background-color:#0081cc;
}
#content #ippan .list li {
	width:50%;
}
#content #ippan .list h5 {
	background-color:#0081cc;
} 
#content #ippan .list .price {
	color:#0081cc;
}  
/* gold */
#content #gold h4 {
	background-color:#ea5504;
}
#content #gold .list li {
	width:50%;
	padding-bottom:100px;
}
#content #gold .list h5 {
	background-color:#ea5504;
} 
#content #gold .list .price {
	color:#ea5504;
}  
#content #gold .desc {
	display:table;
	position:relative;
	margin:-85px auto 0;
	padding:10px;
	font-size:14px;
	color:#ea5504;
	background-color:#FFF;
	border:1px solid #ea5504;
	z-index:1;
}
/* access */
#content #access h4 {
	background-color:#00aa45;
}
#content #access .list li {
	width:33.33%;
}
#content #access .list h5 {
	background-color:#00aa45;
} 
#content #access .list .price {
	color:#00aa45;
}  
#content #access .list .note {
	padding:0 10px;
	font-size:12px;
	text-align:left;
}  
/* playguide */
#content #playguide h4 {
	background-color:#323232;
}
#content #playguide .list {
	border-left:1px solid #000;
}
#content #playguide .list li {
	padding-top:0;
	padding-bottom:0;
	width:33.33%;
}
#content #playguide .list li a {
	display:block;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#content #playguide .list li a img {
	width:100%;
	height:auto;
}


}
/* min-width: 768px */

@media screen and (max-width: 767px) {

/* pageTickets */
/* --------------------------------------------------------------------------- */
#background {
	padding-bottom:100px;
}
#content {
	padding:0 2%;
	font-family: "MS PGothic", "Osaka", Arial, sans-serif;
}
/* navP */
/* --------------------------------------------------------------------------- */
#content .navP {
	margin-bottom:30px;
}
#content .navP li {
	width:50%;
}
#content .navP li a {
	display:block;
	text-align:center;
	font-size:12px;
	color:#FFF;
	line-height:48px;
	font-weight:bold;
	background:url(../img/navp_ico.png) right center no-repeat;
	background-size:auto 16px;
}
#content .navP li:nth-child(1) a {
	background-color:#0081cc;
}
#content .navP li:nth-child(2) a {
	background-color:#ea5504;
}
#content .navP li:nth-child(3) a {
	background-color:#00aa45;
}
#content .navP li:nth-child(4) a {
	background-color:#323232;
}

/* areaTickets */
/* --------------------------------------------------------------------------- */
#content .areaTickets {
	margin-bottom:30px;
}
#content .areaTickets h4 {
	font-size:18px;
	text-align:center;
	color:#FFF;
	line-height:48px;
	font-weight:bold;
}
#content .areaTickets .list li {
	padding-top:30px;
	padding-bottom:30px;
	background-color:#efefef;
}
#content .areaTickets .list li:nth-child(2) {
	background-color:#e2e2e2;
}
#content .areaTickets .list h5 {
	margin:0 auto 15px;
	width:80%;
	color:#FFF;
	line-height:30px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
}  
#content .areaTickets .list .price {
	margin-bottom:10px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
}  
#content .areaTickets .list .price2 {
	margin-bottom:10px;
	font-size:12px;
	line-height:30px;
	text-align:center;
} 
#content .areaTickets .list .note {
	padding:0 10px;
	text-align:center;
	font-size:12px;
}
#content .areaTickets a {
	color: #FF0004;
	text-decoration:underline;
}
/* ippan */
#content #ippan h4 {
	background-color:#0081cc;
}
#content #ippan .list li {
	width:50%;
}
#content #ippan .list h5 {
	background-color:#0081cc;
} 
#content #ippan .list .price {
	color:#0081cc;
}  
/* gold */
#content #gold h4 {
	background-color:#ea5504;
}
#content #gold .list li {
	width:50%;
}
#content #gold .list h5 {
	background-color:#ea5504;
} 
#content #gold .list .price {
	color:#ea5504;
}  
#content #gold .desc {
	display:table;
	position:relative;
	padding:10px;
	font-size:14px;
	color:#ea5504;
	background-color:#FFF;
	border:1px solid #ea5504;
	z-index:1;
}
/* access */
#content #access h4 {
	background-color:#00aa45;
}
#content #access .list li {
	width:100%;
}
#content #access .list h5 {
	background-color:#00aa45;
} 
#content #access .list .price {
	color:#00aa45;
}  
#content #access .list .note {
	font-size:12px;
	text-align:left;
}  
/* playguide */
#content #playguide h4 {
	background-color:#323232;
}
#content #playguide .list {
	border-left:1px solid #000;
}
#content #playguide .list li {
	padding-top:0;
	padding-bottom:0;
	width:50%;
}
#content #playguide .list li a {
	display:block;
	border-bottom:1px solid #000;
	border-right:1px solid #000;
}
#content #playguide .list li a img {
	width:100%;
	height:auto;
}
}
/* max-width: 767px */