.fix_battle_link{
	position: relative;
	top: -15rem;
	margin-bottom: -15.5rem
}
.battle_link ul{
	overflow: hidden;
}
.battle_link ul li{
	display: table-cell
}
.battle_link .top1px{
    position: relative;
    top: 1px;
}
.battle_link .top2px{
    position: relative;
    top: 2px;
}
.footer_navi ul{
	width: 100%;
	overflow: hidden;
	position: relative;
	top: -1px;
}
.footer_navi ul li{
	display: table-cell
}

.footer_to_top #pagetop {
    width: 12rem;
    position: relative;
    top: 2rem;
    left: 59%;
}
.footer_to_top .box {
    margin-top: 2%;
    padding: 14% 0 4% 0 !important;
    font-size: 13px;
    text-align: center;
}
/*--------------------------
slider_navi
--------------------------*/
.click_to_up{
    position: fixed;
    bottom: 0px;
    z-index: 1;
    width: 34%;
    right: 0;
}
#contents_battle #slide{
    display: none;
    position: fixed;
    z-index: 2;
    width: 100%;
    bottom: 0;
    background: none;
}
.overlay{
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
    z-index: 1;
}





/*------------------------------------------------------------
  movie
------------------------------------------------------------*/

.news-post__media a{
  display: block;
  position: relative;
}

.news-post__media a{
  opacity: 1;
  -ms-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  -webkit-transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
  transition: all 400ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.no-touchevents .news-post__media a:hover{
  opacity: 0.75;
}

.news-post__media{
  /* width: 270px; */
  margin: auto;
}
.news-post__media img{
  width: 100%;
  height: auto;
  vertical-align: bottom;
}
.js-news-video-modal a::before,
.js-modal-movie a::before{
    background: none;
}
