
/******** is_show ********/

#contents_container.is_show {
  opacity: 1;
}

#page_top.is_show {
	opacity: 1;
	z-index: 8;
}

/******** フッター ********/

#footer_nav_wrapper,
#footer_contents_container{
	width:100%;
}


#footer_nav .menu-item{
}
#footer_nav .menu-item .menu_link{
	display:block;
	width:100%;
	padding:.4em;
}
@media all and (max-width:1023px){

	#footer_nav .menu-item .menu_link{
		border-bottom:1px dotted #aaa;
	}

}

@media all and (min-width:1024px){

#footer_nav_wrapper,
#footer_contents_container{
	width:auto;
}

}

.inviewA{
	-webkit-transform:translate(0, 40px) scale(1);
	transform:translate(0, 40px) scale(1)
}
.inviewB{
	-webkit-transform:			translate(0, 0) scale(.6);
	transform:					translate(0, 0) scale(.6);
}
.inviewC{
	-webkit-transform:translate(0, -40px);
	transform:translate(0, -40px)
}
.inviewL{
	-webkit-transform:			translate(-70px, 0);
	transform:					translate(-70px, 0);
}
.inviewR{
	-webkit-transform:			translate(70px, 0);
	transform:					translate(70px, 0);
}
.inview.is_show{opacity:1;transform:translate(0);}

@media (hover: hover) and (pointer: fine) {

	#to_top_link:hover{
		opacity:.7;
	}

}