@charset "utf-8";
/* CSS Document */

#main_collection {
	width:100%;
	height:65%;
	padding:0;
	margin:0;
}



#main_collection_box {
	width:100%;
	height:100%;
	display: block;
}

#main_collection_inline_contents {
	width:100%;
	height:100%;
}


/* 表示する枠のサイズ、表示する写真の合計と間隔の合計 下記にあるインラインの幅サイズが大きいとスクロールバーが表示される */
#photo-slide-primary {
	width:100%;
	height:415px;
	max-width:770px;
	overflow-y:hidden;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	opacity:0;
}

/* インラインの幅、全ての写真の合計と間隔の合計 250x写真＋10x間隔 */
#photo-slide {
	width:1290px;
	height:400px;
}

/* 写真の間隔設定は、margin-right */
#photo-slide .item {
	width:250px;
	height:375px;
	display:block;
	margin-right:10px;
	float:left;
	position:relative;
}

#photo-slide .item:last-of-type {
	margin-right:0;
}

#photo-slide .item .img {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 250px;
	height: 375px;
	background-color: rgba(0, 0, 0, 1);
	display: block;
	overflow: hidden;
	position: relative;
	text-decoration: none;
	-webkit-transition: all 300ms ease;
	transition: all 300ms ease;
}

#photo-slide .item .img .photo {
	position: absolute;
	max-width:250px;
	max-width: 100%;
	height: auto;
	width /***/:auto;
	top: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: all 600ms ease;
	transition: all 600ms ease;
}

#photo-slide .item .img:hover {
	background-color: rgba(0, 0, 0, .9);
}

#photo-slide .item .img:hover .photo {
	opacity: .5;
	filter: alpha(opacity=50);
}

#photo-slide .item .img .text {
	opacity: 0;
	filter: alpha(opacity=0);
	max-width: 100%;
	height: auto;
	width /***/:auto;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	-webkit-transform: scale(.7);
	transform: scale(.7);
	-webkit-transform-origin: center;
	transform-origin: center;
	-webkit-transition: all 600ms ease;
	transition: all 600ms ease;
}

#photo-slide .item .img:hover .text {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	transform: scale(1);
}



