@charset "shift_jis";
/* SpCommonReset
**************************** */
/* h1 and h2 */
#main h1 img,#main div[id^="h2_0"] img{
	zoom:1;
	display:block;
	max-width:750px;
	width:100%;
	height:auto;
	margin:auto;
}
/* wrap */
.gameCabinetWrap{
	font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
	max-width:750px;
	width:100%;
	margin:0 auto;
	-webkit-text-size-adjust:100%;
}
.gameCabinetWrap img{
	vertical-align: top;
	width: 100%;
	height: auto;
	zoom: 1 !important;
}
.gameCabinetWrap a{
	display: block;
}
.gameCabinetWrap .mvBlockA01{
	position: relative;
}
.gameCabinetWrap .mvBlockA01 .btnA01{
	position: absolute;
	width: 17.3%;
	left: 0;
	right: 0;
	bottom: 1.94%;
	margin: auto;
}
.gameCabinetWrap .headingBlockA01{
	margin: 0 0 8.95%;
}
.gameCabinetWrap .movieBlockA01{
	position: relative;
	margin: 0 0 7.95%;
	padding: 56% 0 0;
}
.gameCabinetWrap .movieBlockA01 iframe{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0 auto;
}
.gameCabinetWrap .inner01{
	padding: 13.3% 5.3% 13.3%;
}
.gameCabinetWrap .inner02{
	padding: 13.3% 5.3% 16%;
}
.gameCabinetWrap .txtBlockA01 p{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.81;
	color: #fff;
}


/*bgBlock ****************************************************/
.gameCabinetWrap .bgBlockA01{
	background: #1d2838 url(../image/gameCabinet_bg_sp_001.gif) top left repeat;
}
.gameCabinetWrap .bgBlockA02{
	background: #1d1d38 url(../image/gameCabinet_bg_002.jpg) top left repeat;
}
.gameCabinetWrap .bgBlockA03{
	background: #fab93a;
}
.gameCabinetWrap .bgBlockA04{
	background: #f24444;
}
.gameCabinetWrap .bgBlockA05{
	background: #4cbf60;
}
.gameCabinetWrap .bgBlockA03 .bgBlockA03Inner,
.gameCabinetWrap .bgBlockA04 .bgBlockA04Inner,
.gameCabinetWrap .bgBlockA05 .bgBlockA05Inner{
	padding: 0 5.3%;
}


/*productBlock ****************************************************/
.gameCabinetWrap .productBlockA01{
	background: #000;
	box-sizing: border-box;
	border-top: 3px solid #00224d;
	border-left: 3px solid #00224d;
	border-right: 3px solid #00224d;
}
.gameCabinetWrap .bgBlockA04 .productBlockA01{
	background: #000;
	box-sizing: border-box;
	border-top: 3px solid #191919;
	border-left: 3px solid #191919;
	border-right: 3px solid #191919;
}
.gameCabinetWrap .bgBlockA05 .productBlockA01{
	background: #000;
	box-sizing: border-box;
	border-top: 3px solid #092040;
	border-left: 3px solid #092040;
	border-right: 3px solid #092040;
}
.gameCabinetWrap .productBlockA01 .productBlockA01Inner{
	padding: 12.15% 4.5% 9.11%;
}
.gameCabinetWrap .columnBlockA01 .column01:first-child{
	margin: 0 0 8.51%;
}
.gameCabinetWrap .pointBlockA01 .point01{
	margin: 0 0 8.51%;
}
.gameCabinetWrap .pointBlockA01 .ttlA01{
	margin: 0 0 6.07%;
}
.gameCabinetWrap .pointBlockA01 .txtA01{
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.625;
	color: #fff;
}


/*btnBlock ****************************************************/
.gameCabinetWrap .btnBlockA01{
	background: #47649e;
	box-sizing: border-box;
	border-bottom: 3px solid #00224d;
	border-left: 3px solid #00224d;
	border-right: 3px solid #00224d;
}
.gameCabinetWrap .btnBlockA01 .btnBlockA01Inner{
	padding: 11.94% 4.85%;
}
.gameCabinetWrap .bgBlockA04 .btnBlockA01{
	background: #ffee33;
	box-sizing: border-box;
	border-bottom: 3px solid #191919;
	border-left: 3px solid #191919;
	border-right: 3px solid #191919;
}
.gameCabinetWrap .bgBlockA05 .btnBlockA01{
	background: #0daccc;
	box-sizing: border-box;
	border-bottom: 3px solid #092040;
	border-left: 3px solid #092040;
	border-right: 3px solid #092040;
}


/*imgBlock ****************************************************/
.gameCabinetWrap .imgBlockA01{
	background: #053166;
}
.gameCabinetWrap .bgBlockA04 .imgBlockA01{
	background: #333;
}
.gameCabinetWrap .bgBlockA05 .imgBlockA01{
	background: #0b274c;
}
.gameCabinetWrap .imgBlockA01 .imgBlockA01Inner{
	padding: 8.95% 3.75% 18.23%;
}
.gameCabinetWrap .imgBlockA01 ul{
	width: 94.2%;
	margin: 0 auto;
}
.gameCabinetWrap .imgBlockA01 ul li{
	font-size: 14px;
	line-height: 1.64;
	color: #fff;
}
.gameCabinetWrap .imgBlockA01 ul li:last-child{
	margin: 4% 0 0;
}
.gameCabinetWrap .imgBlockA01 ul li span{
	font-size: 10px;
	line-height: 1.7;
}


/*columnBlock ****************************************************/
.gameCabinetWrap .columnBlockA02 .column:first-child{
	width: 57.19%;
	margin: 0 auto 6.47%;
}
.gameCabinetWrap .columnBlockA03{
	margin: 0 0 8.95%;
}
.gameCabinetWrap .columnBlockA03 .column{
	margin: 0 0 2.98%;
}
.gameCabinetWrap .columnBlockA03 .column:last-child{
	margin: 0;
}
.gameCabinetWrap .columnBlockA04 .column01{
	margin: 0 0 5%;
	padding: 0 0 6.44% 3.38%;
	background: url(../image/gameCabinet_bg_sp_005.png) bottom left no-repeat;
	color: #fff;
}
.gameCabinetWrap .columnBlockA04 .column01 .ttl01{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.625;
}
.gameCabinetWrap .columnBlockA04 .column01 .txtA01{
	font-size: 17px;
	line-height: 1.52;
}
.gameCabinetWrap .columnBlockA05 .column01:first-child{
	margin: 0 0 11.52%;
}
.gameCabinetWrap .columnBlockA05 .column01:nth-child(2){
	margin: 0 0 13.38%;
}


/*detailBlock ****************************************************/
.gameCabinetWrap .detailBlockA01{
	margin: 0 0 11.94%;
	background: url(../image/gameCabinet_bg_sp_003.jpg) top center repeat-y;
	background-size: contain;
}
.gameCabinetWrap .detailBlockA01::before{
	display: block;
	content: "";
	width: 100%;
	height: auto;
	padding-top:19.4%;
	background: url(../image/gameCabinet_bg_sp_002.jpg) top center no-repeat;
	background-size: cover;
}
.gameCabinetWrap .detailBlockA01::after{
	display: block;
	content: "";
	width: 100%;
	height: auto;
	padding-top:9.6%;
	background: url(../image/gameCabinet_bg_sp_004.jpg) bottom center no-repeat;
	background-size: cover;
}
.gameCabinetWrap .detailBlockA01 .detailBlockA01Inner{
	width: 88%;
	height: auto;
	margin: 0 auto;
	padding: 10% 0 3.38%
}
.gameCabinetWrap .detailBlockA01 ul li{
	font-size: 14px;
	line-height: 1.64;
	color: #fff;
}


/*sizeBlock ****************************************************/
.gameCabinetWrap .sizeBlockA01{
	background: url(../image/gameCabinet_bg_sp_007.gif) top center repeat-y;
	background-size: contain;
}
.gameCabinetWrap .sizeBlockA01::before{
	display: block;
	content: "";
	width: 100%;
	height: auto;
	padding-top:26.6%;
	background: url(../image/gameCabinet_bg_sp_006.gif) top center no-repeat;
	background-size: cover;
}
.gameCabinetWrap .sizeBlockA01::after{
	display: block;
	content: "";
	width: 100%;
	height: auto;
	padding-top:9.6%;
	background: url(../image/gameCabinet_bg_sp_008.gif) bottom center no-repeat;
	background-size: cover;
}
.gameCabinetWrap .sizeBlockA01 .sizeBlockA01Inner{
	width: 97.6%;
	height: auto;
	margin: 0 auto;
	padding: 12.2% 0 2.71%
}

/*endBlockA01 201023追加****************************************************/
.gameCabinetWrap .endBlockA01{
	position: relative;
	background: #000;
}
.gameCabinetWrap .endBlockA01 .endTxt01{
	position: absolute;
	top: 48%;
	left: 17.4%;
	z-index: 2;
	width: 65.3%;
}
.gameCabinetWrap .endBlockA01 .endBlockA01Inner{
	opacity: 0.5;
	z-index: 1;
}
