@charset "utf-8";
@import "../css/common.css";

/*-----------------------------------------------
	index.html
-----------------------------------------------*/
/* secTicket */
.secTicket{
	width:960px;
	padding:0 0 110px;
}
.secTicket .tableTicket{
	margin:0 0 16px;
}
.secTicket .tableTicket .table{
	display:table;
	width:100%;
}
.secTicket .tableTicket .th{
	display:table-cell;
	width:199px;
	padding:20px 0;
	font-size:20px;
	letter-spacing:0.5px;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
	color:#000;
	background:#F2EACC;
	border:solid 1px #FF6600;
	border-right:none;
	border-bottom:none;
	box-sizing:border-box;
}
.secTicket .tableTicket .td{
	display:table-cell;
	font-size:16px;
	padding:26px 25px;
	letter-spacing:0.5px;
	line-height:150%;
	vertical-align:middle;
	color:#000;
	background:#fff;
	border:solid 1px #FF6600;
	border-bottom:none;
	box-sizing:border-box;
}
.secTicket .tableTicket .tableCol2{
	font-size:0;
}
.secTicket .tableTicket .tableCol2 .boxItem{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	width:50%;
}
.secTicket .tableTicket .tableIn{
	display:table;
	width:100%;
	height:100%;
}
.secTicket .tableTicket .thIn{
	display:table-cell;
	width:199px;
	padding:20px 0;
	font-size:20px;
	letter-spacing:0.5px;
	line-height:150%;
	text-align:center;
	vertical-align:middle;
	color:#000;
	background:#F2EACC;
	border:solid 1px #FF6600;
	border-right:none;
	box-sizing:border-box;
}
.secTicket .tableTicket .tdIn{
	display:table-cell;
	font-size:16px;
	padding:26px 25px;
	letter-spacing:0.5px;
	line-height:150%;
	vertical-align:middle;
	color:#000;
	background:#fff;
	border:solid 1px #FF6600;
	box-sizing:border-box;
}
.secTicket .tableTicket .tableCol2 .boxItem:first-child .tdIn{
	border-right:none;
}
.secTicket .tableTicket td.price{
	font-size:15px;
}
.secTicket .tableTicket .btnMap{
	display:inline-block;
	height:28px;
	padding:0 9px;
	font-size:14px;
	letter-spacing:0.5px;
	line-height:28px;
	text-decoration:none;
	color:#fff;
	background:#2854A4;
	box-shadow:1px 1px 0px 1px #1E3F7B;
	border-radius:3px;
	box-sizing:border-box;
}
.secTicket .tableTicket .yen{
	font-size:24px;
	font-weight:bold;
}
.secTicket .tableTicket .num{
	font-size:27px;
	font-weight:bold;
	vertical-align:-2px;
}
.secTicket .note{
	padding:0 0 21px;
	line-height:20px;
	color:#fff;
}
.secReserveTop{
	width:auto;
	height:6px;
	margin:0 6px;
	background:rgba(255,255,51,0.65);
	border-top:solid 1px #FFFF00;
	box-sizing:border-box;
	position:relative;
}
.secReserveTop::before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner01.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	top:-1px;
	left:-6px;
}
.secReserveTop::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner02.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	top:-1px;
	right:-6px;
}
.secReserveBtm{
	width:auto;
	height:6px;
	margin:0 6px 30px;
	background:rgba(255,255,51,0.65);
	border-bottom:solid 1px #FFFF00;
	box-sizing:border-box;
	position:relative;
}
.secReserveBtm::before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner03.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	bottom:-1px;
	left:-6px;
}
.secReserveBtm::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner04.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	bottom:-1px;
	right:-6px;
}
.secReserve{
	background:rgba(255,255,51,0.65);
	border:solid 1px #FFFF00;
	border-top:none;
	border-bottom:none;
}
.secTicket .txtBtn01{
	text-align:center;
	padding:24px 0 14px;
}
.secTicket .btnTicket{
	display:block;
	width:564px;
	margin:0 auto;
}
.secTicket .txtBtn02{
	padding:16px 0 13px;
	text-align:center;
}
.secTicket .txtBtn03{
	padding:0 0 22px;
	text-align:center;
	color:#000;
}
.secTicket .titPlay{
	width:860px;
	margin:0 auto 20px;
	padding:13px 0 15px;
	font-size:20px;
	letter-spacing:1px;
	text-align:center;
	color:#fff;
	border:solid 1px #fff;
	box-sizing:border-box;
}
.secTicket .txtPlay{
	width:680px;
	margin:0 auto;
	padding:0 0 21px;
	font-size:13px;
	letter-spacing:0.5px;
	color:#fff;
}
.secTicket .tablePlay{
	width:680px;
	margin:0 auto 22px;
}
.secTicket .tablePlay th{
	width:178px;
	text-align:center;
	vertical-align:middle;
	border:solid 1px #FF6600;
	background:#fff;
}
.secTicket .tablePlay td{
	padding:5px 12px;
	line-height:18px;
	vertical-align:middle;
	border:solid 1px #FF6600;
	background:#fff;
}
.secTicket .tablePlay a{
	color:#0099CC;
	font-weight:bold;
}
.secTicket .bnrTower{
	display:block;
	width:680px;
	margin:0 auto;
}
.secTicket .titPgTop .bgTop{
	width:auto;
	height:6px;
	margin:0 6px;
	background:rgba(255,255,51,0.65);
	border-top:solid 1px #FFFF00;
	box-sizing:border-box;
	position:relative;
}
.secTicket .titPgTop .bgTop::before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner01.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	top:-1px;
	left:-6px;
}
.secTicket .titPgTop .bgTop::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner02.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	top:-1px;
	right:-6px;
}
.secTicket .titPgTop .bgBtm{
	width:auto;
	height:6px;
	margin:0 6px 30px;
	background:rgba(255,255,51,0.65);
	border-bottom:solid 1px #FFFF00;
	box-sizing:border-box;
	position:relative;
}
.secTicket .titPgTop .bgBtm::before{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner03.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	bottom:-1px;
	left:-6px;
}
.secTicket .titPgTop .bgBtm::after{
	content:"";
	display:block;
	width:6px;
	height:6px;
	background:url(../img/common/bgCorner04.png) left top no-repeat;
	background-size:6px;
	position:absolute;
	bottom:-1px;
	right:-6px;
}
.secTicket .titPgTop .titIn{
	background:rgba(255,255,51,0.65);
	border:solid 1px #FFFF00;
	border-top:none;
	border-bottom:none;
	text-align:center;
	padding:19px 0;
}
.secTicket .boxList{
	width:880px;
	margin:0 auto;
	font-size:0;
	text-align:center;
}
.secTicket .boxList li{
	display:inline-block;
	vertical-align:top;
	font-size:12px;
	width:200px;
	padding:0 0 27px;
	margin:0 10px;
	height:230px;
	box-sizing:border-box;
}
.secTicket .boxList .img{
	/*display:block;
	background:#fff;*/
}
.secTicket .boxList .txt{
	font-size:13px;
	padding:21px 0 4px;
}
.secTicket .boxList .txt a{
	color:#fff;
}
.secTicket .boxList .txtInfo{
	font-size:13px;
	line-height:22px;
	color:#fff;
}
.secTicket .boxList li.wide{
	width:860px;
	padding:0 0 19px;
	height:auto;
}
.secTicket .boxList li.wide .img{
	/*background:#fff;
	border:solid 1px #C1C1C1;*/
}
.secTicket .boxList li.wide .txt{
	padding-top:24px;
}
.secTicket .imgWallet{
	padding:20px 0 10px;
}
.secTicket .imgWalletIn{
	position:relative;
}
.secTicket .imgWalletIn .btn{
	display:block;
	width:250px;
	position:absolute;
	top:44px;
	right:40px;
	z-index:10;
}
@media only screen and (max-width:767px){
	.secTicket{
		width:93.75%;
		padding:0 0 30px;
		margin:0 auto;
	}
	.secTicket .titTicket{
		padding:27px 0;
	}
	.secTicket .tableTicket{
		margin:0 0 14px;
	}
	.secTicket .tableTicket .th,
	.secTicket .tableTicket .thIn{
		width:69px;
		padding:10px 0;
		font-size:14px;
		line-height:120%;
	}
	.secTicket .tableTicket .td,
	.secTicket .tableTicket .tdIn{
		padding:11px 8px;
		line-height:120%;
		letter-spacing:0;
	}
	.secTicket .tableTicket .tableCol2 .boxItem{
		display:block;
		width:100%;
	}
	.secTicket .tableTicket .thIn,
	.secTicket .tableTicket .tdIn{
		border-bottom:none;
	}
	.secTicket .tableTicket .tableCol2 .boxItem:first-child .tdIn{
		border-right:solid 1px #663300;
	}
	.secTicket .tableTicket .tableCol2 .boxItem:last-child .thIn,
	.secTicket .tableTicket .tableCol2 .boxItem:last-child .tdIn{
		border-bottom:solid 1px #663300;
	}
	.secTicket .tableTicket .btnMap{
		margin-top:4px;
	}
	.secTicket .tableTicket .yen{
		font-size:21px;
		vertical-align:-1px;
	}
	.secTicket .tableTicket .num{
		font-size:24px;
	}
	.secTicket .note{
		padding:0 0 26px;
		line-height:18px;
		font-size:11px;
	}
	.secReserveBtm{
		margin-bottom:10px;
	}
	.secTicket .txtBtn01{
		padding:10px 15px 14px;
	}
	.secTicket .btnTicket{
		width:94%;
	}
	.secTicket .txtBtn02{
		padding:10px 3% 7px;
	}
	.secTicket .txtBtn03{
		padding:0 0 8px;
		font-size:10px;
		line-height:150%;
	}
	.secTicket .titPlay{
		width:100%;
		margin:0 auto 30px;
	}
	.secTicket .txtPlay{
		padding:0 0 11px;
		font-size:11px;
		line-height:18px;
		text-align:left;
		width:100%;
	}
	.secTicket .tablePlay{
		width:100%;
		margin-bottom:5px;
	}
	.secTicket .tablePlay th{
		width:98px;
	}
	.secTicket .tablePlay td{
		padding:6px 7px;
		line-height:18px;
	}
	.secTicket .bnrTower{
		width:100%;
	}
	.secTicket .txtPg{
		width:300px;
		margin:0 auto;
	}
	.secTicket .titPgTop .titIn{
		padding:19px 0;
	}
	.secTicket .titPgTop .titIn img{
		width:280px;
		height:auto;
	}
	.secTicket .boxList{
		width:300px;
		text-align:left;
	}
	.secTicket .boxList li{
		width:145px;
		padding:0 0 24px;
		margin:0 10px 0 0;
		height:auto;
		text-align:center;
	}
	.secTicket .boxList li:nth-child(odd){
		margin-right:0;
	}
	.secTicket .boxList .txt{
		font-size:12px;
		padding:11px 0 2px;
		line-height:17px;
	}
	.secTicket .boxList .txtInfo{
		font-size:11px;
		line-height:17px;
		letter-spacing:-0.5px;
	}
	.secTicket .boxList li.wide{
		width:300px;
		padding:0 0 19px;
		height:auto;
	}
	.secTicket .boxList li.wide .img img{
		width:200px;
		height:auto;
	}
	.secTicket .boxList li.wide .txt{
		padding-top:16px;
	}
	.secTicket .imgWalletIn .btn{
		width:86.67%;
		top:28.86%;
		right:0;
		left:0;
		margin:0 auto;
	}
}