/* pc用CSS上書きファイル　調整
-----------------------------------------------------------------------------------------------------------*/
body{
	/*background:url(/image/site/a_background.png) center center fixed;*/
}
html,body{
	margin:0;
	padding:0;
	width: 100%;
}

/*フッターサイズ
.ui-page-theme-a .ui-footer, .ui-page-theme-i .ui-footer, .ui-page-theme-g .ui-footer{
	width:640px!important;
	margin:0 auto!important;
	right:auto!important;
	left: 50%!important;
	transform: translate(-50%)!important;
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
}*/

/*ポジション調整
.ui-page-theme-a{
	width:640px!important;
	margin:0 auto!important;
	position:static!important;
}
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page{
	padding-bottom: 91px;
	min-height: 497px;
	width: 640px;
	margin: 0 auto;
	position: static;
}*/

/*スクロールしないのでするように*/
.ui-mobile .ui-page-active{
	overflow:visible;
	overflow-x:visible!important;
}

/*ヘッダーサイズ・位置
.header{
	position: fixed;
	width: 640px;
	margin:0 auto;
	background-repeat: no-repeat;
	left: 50%!important;
	transform: translate(-50%)!important;
	-ms-transform: translate(-50%);
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
}*/


/*ルートチェンジページのスクロールするように*/
div#route_change div.main_content{
	top:0;
	overflow:auto;
}
div#route_change .swiper-container{
	overflow: auto;
	overflow-x: hidden;
}
/*ルートチェンジの画像をabsoluteで並べているのをやめ、縦に並べるための調整*/
div.route_change-detail_image{
	margin-top:90px;
	position:static;
	min-height:300px;
}
div.route_change-change_button_panel{
	position:static;
}
#route_change-container .swiper-container{
	overflow:auto!important;
}
.route_main_content{
	margin-top:0!important;
}
div.route_change-swiper_bg{
	width:100%;
}
.route_change-change_button_content{/*ルートチェンジでブラウザの縦幅が小さいブラウザのために*/
	margin: 0 auto 80px auto;
}
/*ルートチェンジのスワイパーボタンの範囲を大きめに*/
/*div.swiper-button-next{
	width: 150px;
	height: 150px;
	background-size: 50px 120px;
	background-position: center;
	margin-top:0;
}
div.swiper-button-prev{
	width: 150px;
	height: 150px;
	background-size: 50px 120px;
	background-position: center;
	margin-top:0;
}*/

/*ショートストーリーのabsoluteをやめ縦に並べる*/
.short_story-select_container{
	width:640px;
	position:static;
	margin-bottom:90px;
}
.short_story-summary{
	padding:10px;
	margin:0 auto 15px auto;
}
div.main_content.short_storyshort{
	position:static;
}
#short_story div.main_content{
	position:static;
}
.short_story_route-button_container{
	width:640px!important;
	position:static!important;
	margin-bottom:90px;
}
.short_story-title .backbutton{
	top:-10px;
	z-index:99;
}
#short_story .backbutton{
	top:30px;
	z-index:99;
}
.short_story_route-title{
	padding-bottom:0;
}
.short_story-select_container{
	background-color: rgba(255,255,255, 0);
}

/*ガチャサイズ*/
div.gacha_payment-exec_gacha_panel{
	width:640px;
}

/*ポップアップPC用カーソルをクリックとわかるように*/
.popupper,.inquiry_button,#change_name_button,.mypage-route_info_button,.check_coin_scenario,.play_button{
	cursor:pointer;
}
