#app-content{
	background: rgba(0,0,0,0.75) !important;
	box-shadow:0px 0px 20px 0px #858585 !important;
}

.ouza_2nd h1{
	width: 100%;
	height: 85px;
	text-indent: -9999px;
}
.ouza_2nd p{
	color: #000;
	font-size:16px;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;;
	margin: 0px 20px 30px;
}
.ouza_2nd p strong{
	color: #b53400;
	font-size:20px;
}
.ouza_2nd b{
	font-weight:bold;
}
.ouza_2nd .main-img{
	width: 640px;
	height: 360px;
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/main_visual.jpg) no-repeat 0 0;
	background-size: cover;
}
.ouza_2nd .main-img p{
	text-indent: -9999px;
}
.ouza_2nd .main-img ul{
	top:-140px;
	padding: 15px 15px 0 0;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	position: relative;
}
.ouza_2nd .main-img ul li{
	width: 50px;
	height: 50px;
	margin-left: 15px;
	display: block;
}
.ouza_2nd .menu{
	width: 640px;
	height: 78px;
}
.ouza_2nd .menu ul li{
    float:left;
	margin-left:auto;
	margin-right: auto;
	width: 160px;
	height: 78px;
}
.ouza_2nd .menu ul li a{
    display:block;
    width: 100%;
    height: 100%;
    margin:0px;
	text-indent: -9999px;
}
.ouza_2nd .menu .menu-1 a{background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/menu01.png?20250608135115);}
.ouza_2nd .menu .menu-2 a{background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/menu02.png?20250608135115);}
.ouza_2nd .menu .menu-3 a{background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/menu03.png?20250608135115);}
.ouza_2nd .menu .menu-4 a{background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/menu04.png?20250608135115);}

.ouza_2nd .cont-01{
	margin: 50px 30px;
}

.ouza_2nd .cont-01::after{
	content: '';
	background-image: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/cont-end.png?20250608135115);
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 30px;
	margin-top: -30px;
}
.ouza_2nd .cont-01 .bold{
	font-weight: bold;
}
.ouza_2nd .cont-01 h1{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ttl_summary.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 100%;
}
.ouza_2nd .cont-01 img{
	margin: 15px 0px;
}
.lead{
	width: 100%;
	height:auto;
	margin: 0;
	padding: 30px 16px 0px;
    background: #FFF;
	border-left: solid 4px #b53400;
    border-right: solid 4px #b53400;
}

.ouza_2nd .cont-01 .lead .summary01{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary01.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary02{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary02.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary03{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary03.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary04{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary04.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary05{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary05.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary06{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary06.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary07{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary07.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-01 .lead .summary08{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_summary08.png?20250608135115); background-size: cover; text-indent: -9999px;}

.ouza_2nd .cont-01 span{
	border-bottom: 2px #b53400 dotted;
	display:block;
	margin-bottom:20px;
}

.ouza_2nd .cont-02{
	margin: 50px 30px;
}
.ouza_2nd .cont-02::after{
	content: '';
	background-image: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/cont-end.png?20250608135115);
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 30px;
}

.ouza_2nd .cont-02 h1{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ttl_rule.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 100%;
}
.ouza_2nd .cont-02 .race01{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/rule_match01_2.png?20250608135115) no-repeat 0 0;
	width: 538px;
	height: 470px;
	text-indent: -9999px;
	margin-bottom:30px;
	background-size:cover;
}
.ouza_2nd .cont-02 .race02{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/rule_match02.png?20250608135115) no-repeat 0 0;
	width: 538px;
	height: 470px;
	text-indent: -9999px;
	background-size:cover;
}

.ouza_2nd .cont-03{
	margin: 50px 30px;
}
.ouza_2nd .cont-03::after{
	content: '';
	background-image: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/cont-end.png?20250608135115);
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 30px;
}
.ouza_2nd .cont-03 h1{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ttl_prize.png?20250608135115) no-repeat 0 0;
	background-size: cover;	
	width: 100%;
}
.ouza_2nd .cont-03 img{
	margin-bottom: 30px;
}
.ouza_2nd .cont-03 .ranking01 , .ouza_2nd .cont-03 .ranking02 , .ouza_2nd .cont-03 .ranking03 ,
.ouza_2nd .cont-03 .ranking04 , .ouza_2nd .cont-03 .ranking05 , .ouza_2nd .cont-03 .ranking06{padding:15px 0px 15px 10px; text-indent: -9999px;	border-top: 2px #b53400 dotted;}

.ouza_2nd .cont-03 .ranking01 dl{width: 100%; height: 117px; background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ranking_1.png?20250608135115) no-repeat 0 0; background-size:contain;}
.ouza_2nd .cont-03 .ranking02 dl{width: 100%; height: 116px; background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ranking_2.png?20250608135115) no-repeat 0 0; background-size:contain;}
.ouza_2nd .cont-03 .ranking03 dl{width: 100%; height: 115px; background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ranking_3.png?20250608135115) no-repeat 0 0; background-size:contain;}
.ouza_2nd .cont-03 .ranking04 dl{width: 100%; height: 112px; background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ranking_4.png?20250608135115) no-repeat 0 0; background-size:contain;}
.ouza_2nd .cont-03 .ranking05 dl{width: 100%; height: 112px; background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ranking_5.png?20250608135115) no-repeat 0 0; background-size:contain;}
.ouza_2nd .cont-03 .ranking06 dl{width: 100%; height: 112px; background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/ranking_6.png?20250608135115) no-repeat 0 0; background-size:contain;}


.ouza_2nd .cont-04{
	margin: 50px 30px;
}
.ouza_2nd .cont-04::after{
	content: '';
	background-image: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/cont-end.png?20250608135115);
	background-size: cover;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	height: 30px;
	margin-top: -30px;	
}

.ouza_2nd .cont-04 h1{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/flow_ttl.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 100%;
}

.ouza_2nd .cont-04 .lead .step1{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/flow_step1.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 540px;
	height: 263px;
	text-indent: -9999px;
	margin-bottom:70px;
	position:relative;
}
.ouza_2nd .cont-04 .step1::after{
	content: '';
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/arow.png?20250608135115) no-repeat 0 0;
	width: 27px;
	height: 31px;
	bottom:-50px;
	right:0;
	left:0;
	display: block;
	position: absolute;
	margin: auto;
	background-size: cover;
}
.ouza_2nd .cont-04 .lead .step2{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/flow_step2.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 540px;
	height: 263px;
	text-indent: -9999px;
	margin-bottom:70px;
	position:relative;
}
.ouza_2nd .cont-04 .step2::after{
	content: '';
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/arow.png?20250608135115) no-repeat 0 0;
	width: 27px;
	height: 31px;
	bottom:-50px;
	right:0;
	left:0;
	display: block;
	position: absolute;
	margin: auto;
	background-size: cover;
}
.ouza_2nd .cont-04 .lead .step3{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/flow_step3.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 540px;
	height: 263px;
	text-indent: -9999px;
	margin-bottom:30px;
}

.ouza_2nd .cont-04 .lead .flow01{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_frow01.png?20250608135115); background-size: cover; text-indent: -9999px;}
.ouza_2nd .cont-04 .lead .flow02{ margin:0px 0px 15px; width: 100%; height: 45px; background-image:url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/subttl_frow02.png?20250608135115); background-size: cover; text-indent: -9999px;}


.ouza_2nd .cont-05{
	margin: 50px 30px;
	width: 580px;
	height: 400px;
	position: relative;	
}

.ouza_2nd .cont-05 h1{
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp48/notes.png?20250608135115) no-repeat 0 0;
	background-size: cover;
	width: 100%;
	height: 400px;
	position: absolute;	
}
.ouza_2nd .cont-05 .attention{
	color: #000;
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	margin: 60px 20px 20px;
	height: 320px;
	position: absolute;
	overflow: hidden;
	overflow-y: scroll;
}
.ouza_2nd .cont-05 .attention h2{
	padding: 5px 0;
	font-size:16px;
	text-align: center;
	font-weight: 600;
	margin-bottom: 10px;	
}
.ouza_2nd .cont-05 .attention h3{
	padding: 5px 0;
	font-size:16px;
	text-align: center;
	margin: 20px 0px 10px;	
}
.ouza_2nd .cont-05 .attention p{
	margin: 0 auto;
	font-size: 14px;
}
.ouza_2nd .cont-05 ul {
	list-style-type: disc;
	margin-left: 18px;
}

.ouza_2nd .cont-05 ul li{
	color: #000;
	margin: 0 auto;
	font-size: 14px;
}


.ouza_2nd .cont-06{
	height: 192px;
	background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp32/bg_store_pc.jpg) no-repeat 0 0;
	background-size: cover;
}
.ouza_2nd .cont-06 ul{
	padding: 94px 0 0 155px;
	display: flex;
}
.ouza_2nd .cont-06 ul li:first-child{
	margin-right: 14px;
}
.ouza_2nd .cont-06 p{
	display: none;
}


@media ( max-width : 768px ){
	.ouza_2nd .cont-06{
		height: 300px;
		background: url(https://c-image.asfes.jp/zR4gfSJw/5/sp32/bg_store.jpg) no-repeat 0 0;
		background-size: cover;
	}
	.ouza_2nd .cont-06 p{
		margin: 30px 0 0 109px;
		display: block;
	}
}


@media ( max-width : 639px ){
	.ouza_2nd h1{
		height: 42px;
	}
	.ouza_2nd p{
		font-size: 12px;
		margin: 0px 10px 20px;
	}
	.ouza_2nd p strong{
		font-size:15px;
	}		
	.ouza_2nd .main-img{
		width: 320px;
		height: 180px;
	}
	
	.ouza_2nd .main-img ul{
		padding: 7px 7px 0 0;
		top:-80px;
	}
	.ouza_2nd .main-img ul li{
		width: 25px;
		height: 25px;
		margin-left: 7px;
	}
	.lead{
		padding: 13px 5px 0px 5px ;
		border-left: solid 2px #b53400;
		border-right: solid 2px #b53400;
	}
	.ouza_2nd .menu{ 
		width: 320px;
		height: 39px;
	}
	.ouza_2nd .menu ul li{
		width: 80px;
		height: 39px;
	}
	.ouza_2nd .menu ul li a{
		background-size:100%;
	}
	.ouza_2nd .cont-01{
		margin: 25px 15px;
	}
	.ouza_2nd .cont-01::after{
		width: 290px;
		height: 15px;
		margin-top:-20px;
	}
	.ouza_2nd .cont-01 span{
	border-bottom: 1px #b53400 dotted;
}
	.ouza_2nd .cont-02{
		margin: 25px 15px;
	}
	.ouza_2nd .cont-02 .race01{
		width: 276px;
		height: 241px;
		margin-bottom:30px;
	}
	
	.ouza_2nd .cont-02 .race02{
		width: 276px;
		height: 241px;
		margin-bottom:20px;
	}
	
	.ouza_2nd .cont-02::after{
		width: 290px;
		height: 15px;
		margin-top:-20px;
	}
	.ouza_2nd .cont-01 .lead .summary01,.ouza_2nd .cont-01 .lead .summary02,.ouza_2nd .cont-01 .lead .summary03,.ouza_2nd .cont-01 .lead .summary04,
	.ouza_2nd .cont-01 .lead .summary05,.ouza_2nd .cont-01 .lead .summary06,.ouza_2nd .cont-01 .lead .summary07,.ouza_2nd .cont-01 .lead .summary08{height: 23px;}
	
	.ouza_2nd .cont-03{
		margin: 25px 15px;
	}
	.ouza_2nd .cont-03::after{
		width: 290px;
		height: 15px;
	}
	.ouza_2nd .cont-03 img{
		margin-bottom: 15px;
	}
	.ouza_2nd .cont-03 .ranking01 , .ouza_2nd .cont-03 .ranking02 ,	.ouza_2nd .cont-03 .ranking03 ,
	.ouza_2nd .cont-03 .ranking04 ,	.ouza_2nd .cont-03 .ranking05 ,	.ouza_2nd .cont-03 .ranking06 {padding-left:0px; border-top: 1px #b53400 dotted; }

	.ouza_2nd .cont-03 .ranking01 dl{height: 66px;}
	.ouza_2nd .cont-03 .ranking02 dl{height: 64px;}
	.ouza_2nd .cont-03 .ranking03 dl{height: 65px;}
	.ouza_2nd .cont-03 .ranking04 dl{height: 63px;}
	.ouza_2nd .cont-03 .ranking05 dl{height: 63px;}
	.ouza_2nd .cont-03 .ranking06 dl{height: 60px;}

	.ouza_2nd .cont-04{
		margin: 25px 15px;
	}
	.ouza_2nd .cont-04::after{
		width: 290px;
		height: 15px;
		margin-top:-20px;
	}
	.ouza_2nd .cont-04 .lead .step1 , .ouza_2nd .cont-04 .lead .step2 {height:134px; width: 100%; margin-bottom:40px;}
	.ouza_2nd .cont-04 .lead .step3{height:134px; width: 100%; margin-bottom:30px;}
	.ouza_2nd .cont-04 .step1::after , .ouza_2nd .cont-04 .step2::after{width: 13px;height: 15px;bottom:-28px;}

	.ouza_2nd .cont-04 .lead .flow01 , .ouza_2nd .cont-04 .lead .flow02{height: 23px;}
	
	.ouza_2nd .cont-05{
		margin: 25px 15px;
		width: 290px;
		height: 200px;
	}
	.ouza_2nd .cont-05 h1{
		height: 200px;
	}
	.ouza_2nd .cont-05 .attention{
		margin: 30px 10px 10px;
		height: 160px;
	}
	.ouza_2nd .cont-05 .attention h2{
	padding:5px 0;
	font-size:12px;
	margin-bottom: 5px;	
	}
	.ouza_2nd .cont-05 .attention h3{
		padding:10px 0;
		font-size:14px;
		margin: 15px 0px 10px;
	}
	.ouza_2nd .cont-05 .attention p{
		font-size:10px;
	}
	.ouza_2nd .cont-05 .attention ul li{
		font-size:10px;
	}
	.ouza_2nd .cont-06{
		width: 320px;
		height: 151px;
	}
	.ouza_2nd .cont-06 ul{
		padding: 47px 0 0 77px;
	}
	.ouza_2nd .cont-06 ul li{
		width: 110px;
	}
	.ouza_2nd .cont-06 ul li:first-child{
		margin-right: 8px;
	}
	.ouza_2nd .cont-06 p{
		width: 211px;
		margin: 15px 0 0 55px;
		display: block;
	}