body{
    width:auto;
    font-size:10px;
}
a {
	text-shadow: initial;
}
.gamehelp_container{
    background: url("../images/event/sp/bg.png") repeat-y;
	width:auto;
	position:relative;
	background-size:contain;
	color: #a86501;
}
.top_content{
    position:relative;
}
/* TOP画像上のリンク */
.now_project{
    position:absolute;
    top:76%;
    left:11%;
    width:30%;
}
.ico_line_official{
    position:absolute;
    top:40%;
    left:6%;
    width:20%;
}
.ico_real_event{
    position:absolute;
    top:70%;
    right:10%;
    width:19%;
}
.appli_download_link_top{
    position:absolute;
    top:85%;
    left:41%;
}
.btn_download{
    width:40%;
}
.header_download{
    width:77%;
    margin-left:10px;
}
/* ムービー */
.movie_list{
    text-align:center;
    margin-left:2%;
    overflow:hidden;
}
.movie_list li{
    position:relative;
    display:inline-block;
    width:48%;
    overflow:hidden;
}
.movie_list li .img_movie{
    width:95%;
    margin-top:10%;
    margin-left:3%;
}
.movie_list li .frm_movie{
    width:97%;
    position:absolute;
    top:0;
    left:1%;
}
/* ツイッター */
.twitter_wrap{
    background: url("../images/top/pc/frame_twitter.png") no-repeat;
    background-size:100%;
    width:320px;
    margin:0 auto;
    height:407px;
    position:relative;
}
.twitter_content{
    background:#fff;
    position:absolute;
    top:60px;
    left:21px;
}
/* アプリ情報 */
.appli_info_wrap{
    background: url("../images/top/sp/appli_info_base_2.png") no-repeat;
    background-size:100%;
    width:320px;
    height:427px;
    margin:0 auto;
    position:relative;
}
.appli_info{
    width:244px;
    font-size:6px;
    position:absolute;
    top:71px;
    left:23px;
}
.appli_info li{
    height:35px;
    float:left;
    color:#c04e62;
    font-size:14px;
    padding-left:10px;
    width:258px;
}
.appli_info li span.left{
    font-weight:bold;
}
.appli_info li span.right{
    display:inline-block;
    float:right;
    text-align:right;
}
.appli_info li:first-child{
    height:57px;
}
.appli_download_link {
    text-align:center;
    position:absolute;
    top:340px;
    left:0;
    right:0;
}
.appli_download_link img{
    height:42px;
    margin: 1px;
}
.appli_download_link a{
    text-decoration:none;
}

/* お知らせリスト */
.news_list{
    text-align:center;
}
.news_list li{
    background: url("../images/top/pc/news_base.png") no-repeat;
    background-size:100%;
    width:155px;
    overflow:hidden;
    display:inline-block;
    position:relative;
}
.news_list li a{
    background: url("../images/top/pc/news_on.png") no-repeat;
    background-size:100%;
    width:100%;
    display:inline-block;
    text-decoration:none;
    color:#fff;
	text-shadow: #ffabab 1px 1px 0px, #ffabab -1px 1px 0px,
                 #ffabab 1px -1px 0px, #ffabab -1px -1px 0px;
}
.news_list li a:hover{
    background: url("../images/top/pc/news_off.png") no-repeat;
    background-size:100%;
}
.news_list li img{
    width:100%;
}
.news_img_area{
    width:97%;
    height:96%;
    background:#f00;
    position:absolute;
    top:1%;
    left:1%;
}
.news_img_area img{
    width:100%;
}
.news_text{
    position:absolute;
    top:53%;
    margin:0 5%;
    height:37%;
    overflow: hidden;
    line-height:12px;
    text-align:left;
    font-size:10px;
}
.more_info{
    text-align:center;
}
.more_info img{
    width:150px;
}
/* topへ戻る */
.back_to_top {
    background: url("../images/event/ico_backto_top_off.png") no-repeat;
    background-size:100%;
    position: fixed;
    bottom: 5px;
    right: 5px;
    cursor: pointer;
    text-align: center;
    z-index: 100;
    width:73px;
    height:47px;
    text-indent: -9999px;
}
.back_to_top:hover {
    background: url("../images/event/ico_backto_top_on.png") no-repeat;
    background-size:100%;
    z-index: 100;
}
.bg_img{
    background: url("../images/gamehelp/sp/gamehelp_sp_bg.png") no-repeat;
    background-size:100%;
    width:100%;
    height:1025px;
    margin:0 auto;
    position:relative;
    overflow:hidden;
}

.img_main{
	width:100%;
	margin-bottom:-15px;
}
.img_part{
	width:80%;
	margin-left:10%;
}
.bt_play{
	position:absolute;
	top:92%;
	left:27%;
}
#line_img img{
	width:36px;
	height:36px;
}
.img_top_logo{
	left:0%!important;
	width:34%!important;
}

.box_bg{
    background: url("../images/event/sp/box_bg.png") repeat-y;
    margin: 0 auto;
    position:relative;
    background-size:contain;
}

.relative {
	position: relative;
}
.absolute {
	position: absolute;
}
.box{
	margin-left:5%;
	width:90%;
}
.box_mt{
	margin-top:-1.5%;
}
.box_pd{
	padding:1% 5%;
}
.ml_2per{
	margin-left:2%;
}
.ml_mi1per{
	margin-left:-1%;
}
.ml_mi3per{
	margin-left:-3%;
}
.wid100per{
	width:100%;
}
.mt4per{
	margin-top:4%;
}
.strong_str{
	color:#ff2c85;
	font-size:120%;
	font-weight:bold;
}
.mid_str{
	color:#ff2c85;
	font-size:110%;
	font-weight:bold;
}
.normal_str{
	font-size:100%;
	word-wrap:break-word;
}
.small_str{
	font-size:smaller;
	word-wrap:break-word;
}
.menu_naiyou{
    background: url("../images/event/sp/menu_naiyou_off.png") no-repeat;
    background-size:100%;
}
.menu_naiyou:active{
    background: url("../images/event/sp/menu_naiyou_on.png") no-repeat;
    background-size:100%;
}
.menu_okyaku{
    background: url("../images/event/sp/menu_okyaku_off.png") no-repeat;
    background-size:100%;
}
.menu_okyaku:active{
    background: url("../images/event/sp/menu_okyaku_on.png") no-repeat;
    background-size:100%;
}
.menu_goods{
    background: url("../images/event/sp/menu_goods_off.png") no-repeat;
    background-size:100%;
}
.menu_goods:active{
    background: url("../images/event/sp/menu_goods_on.png") no-repeat;
    background-size:100%;
}
.menu_ticket{
    background: url("../images/event/sp/menu_ticket_off.png") no-repeat;
    background-size:100%;
}
.menu_ticket:active{
    background: url("../images/event/sp/menu_ticket_on.png") no-repeat;
    background-size:100%;
}
.menu_gaiyou{
    background: url("../images/event/sp/menu_gaiyou_off.png") no-repeat;
    background-size:100%;
}
.menu_gaiyou:active{
    background: url("../images/event/sp/menu_gaiyou_on.png") no-repeat;
    background-size:100%;
}
