@charset "utf-8";
.spbase_box{padding-bottom: 50px; color: #444444;}
#spbase .game_info,
#spbase .base-footer-sns-btn,
#spbase .index_top_banner_box{display:none;}

.spbasetitle{width: 90%; max-width: 640px; margin: 0 auto; font-size: 30px; text-align: center; padding: 50px 0; line-height:1.61; color: #bea448;}
.spbasetitle2{width: 90%; max-width: 1000px; margin: 0 auto; font-size: 30px; text-align: center; padding: 50px 0; line-height:1.61; color: #522d45;}
.spdatalist{width: 85%; max-width: 640px; margin: 0 auto; line-height:1.61; overflow: hidden; border-bottom: solid 1px #494949; padding: 5px 0; }

.spdatalist:nth-child(2){border-top: solid 1px #494949;}

.spdatalist dt{ float: left; width: 220px; color: #de006e;}
.spdatalist dd{ float: right; width: 100%; margin-right: -220px; padding-right: 220px; box-sizing: border-box;}

.date{width: 85%; max-width: 640px; margin: 0 auto; text-align: right; padding-top: 24px;}


.app_contents{width: 90%; max-width: 640px; margin: 0 auto; line-height:1.61; padding: 10px 1%; background-color: #fff;}
.app_contents dt{ float: none; width: 100%; color: #cc527a;}
.app_contents dd{ float: none; width: 100%;}

.app_contents li{padding-bottom: 5px;}

.app_contents .line {
	border-bottom: 1px solid #8c8b8b; padding-bottom: 1em; margin-bottom: 1em;
}

.app_contents .cap {
	font-size: 13px;
}

@media screen and (max-width: 720px) {
.spbasetitle{font-size: 5vw; padding: 5% 0;}
.spbasetitle2{font-size: 5vw; padding: 5% 0;}
.spdatalist dt{ float: none; width: 100%; color: #de006e;}
.spdatalist dd{ float: none; width: 100%; margin-right: 0; padding-right: 0;}
}
