/* ! normalize.css v1.0.0 | MIT License | git.io/normalize */

@charset "UTF-8";

a {
    color: #FFF;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
a:hover, a:focus {
    text-decoration: none;
}
.texture-overlay {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-image: url(../img/grid.png);
}

img{
	display: block;
	width: 100%;
}

.fixed{
	position: fixed;
	display: block;
}

.absolute{
	position: absolute;
	display: block;
}

.relative{
	position: relative;
	display: block;
}



/* ----------------------------------------------------------------
	aporo
-----------------------------------------------------------------*/

/*-----------------*/
/***** Apollo *****/
/*-----------------*/

.effect-apollo {
	display:block;
	position:relative;
	overflow:hidden;
	padding:0;
}

.theater_page span.effect-apollo{
	padding:0;
}



.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(3.6,2,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}


.effect-apollo:hover figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(2.9,1.9,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}


.clearfix:after {
  content: ".";  /* 新しいコンテンツ */
  display: block;
  clear: both;
  height: 0;
  visibility: hidden; /* 非表示に */
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}

