.flex-direction-nav {
	.flex-prev, .flex-next {
		width: 30px;
		height: 30px;
		margin-top: -15px;
		&:before {
			display: none;
		}
		opacity: 1;
	}
	.flex-prev {
		left: 10px;
		background-image: url("http://blog.livedoor.jp/adult_pics/imgsys/bg_direction_nav_l.png");
		opacity: 0.4;
		&:hover {
			left: 10px;
			opacity: 1;
		}
	}
	.flex-next {
		right: 10px;
		background-image: url("http://blog.livedoor.jp/adult_pics/imgsys/bg_direction_nav_r.png");
		opacity: 0.4;
		&:hover {
			right: 10px;
			opacity: 1;
		}
	}
}

.flexslider {
	.slides {
		li {
			position: relative;
			&:hover {
				p {
					opacity: 1;
					@include transition-property(opacity);
					@include transition-duration(0.5s);
					@include transition-timing-function(ease-out);
				}
			}
			p {
				position: absolute;
				left: 0;
				bottom: 0;
				width: 100%;
				color: #fff;
				background-color: rgba(0, 0, 0, 0.8);
				line-height: 3.0;
				text-align: center;
				opacity: 0;
				@include transition-property(opacity);
				@include transition-duration(0.5s);
				@include transition-timing-function(ease-in);
			}
		}
	}
}