@charset "utf-8";
/* CSS Document */

#story-indexTop h1 {
    position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.story-content + .story_slider-wrapper {
	display: none;
}
@media print, screen and (max-width: 768px) {
	#story-indexTop {
		margin: 0 -10px 0;
	}
	#story-indexTop h1 {
		width: 100%;
	}
	
	.story-content + .story_slider-wrapper {
		display: block;
		margin-top: 30%;
		margin-bottom: 20%;
	}
}
.story_slider-wrapper .story_slider li .story_slider-image {
	position: relative;
	-webkit-box-shadow: 11px 11px #eee7e0;
	box-shadow: 11px 11px #eee7e0;
}
.story_slider-wrapper .story_slider li .story_slider-ontext::before {
	position: absolute;
	content: '';
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(200, 178, 158);
  mix-blend-mode: multiply;
}
.story-content {
	padding: 55px 0 110px;
}
.story-content:nth-of-type(even) {
	background-color: #eee7e0;
}
.story-content h2 {
	padding: 0 0 45px 145px;
	font-size: 2.4rem;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	letter-spacing: 0.5rem;
}
.story-content h2 img {
	width: 77px;
	margin-right: 40px;
	vertical-align: -25px;
}
.story-content .story-img {
	float: right;
	margin: 0 0 0 55px;
}
.story-content:nth-of-type(even) .story-img {
	float: left;
	margin: 0 55px 0 0;
}
.story-content .story-text {
	width: 404px;
	margin: 0 0 0 145px;
}
.story-content:nth-of-type(even) .story-text {
	margin-left: 0;
}
.story-content .story-text ul {
	margin: 29px 0 12px;
	font-size: 0;
}
.story-content .story-text li {
	display: inline-block;
	width: 186px;
	margin: 0 27px 17px 0;
}
.story-content .story-text li:nth-of-type(2n) {
	margin-right: 0;
}
.story-content .story-link a {
	position: relative;
	display: inline-block;
}
.story-content .story-link a::before {
	content: "";
    position: absolute;
    background: url(../../../img/brand/story/000_010.png)no-repeat;
    width: 129px;
    height: 55px;
    background-size: cover;
    right: -83px;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
    transition: all 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.story-content .story-link a:hover::before {
	right: -102px;
	z-index: 100;
}

@media print, screen and (max-width: 768px) {
	.story-content {
		position: relative;
		width: auto;
		margin: 0 -10px 30%;
		padding: 140px 5% 20%;
	}
	/* .story-content:nth-of-type(5) {
		margin-bottom: 0;
	} */
	.story-content h2 {
		position: absolute;
		top: -5%;
		width: 90%;
		padding: 0;
		font-size: 2rem;
		text-align: center;
		letter-spacing: 0.5rem;
		line-height: 2.5rem;
	}
	.story-content h2 img {
		width: 20%;
		margin: 0 0 6%;
	}
	.story-content .story-img,
	.story-content:nth-of-type(even) .story-img {
		float: none;
		margin: 0 0 3%;
	}
	
	.story-content .story-text {
		width: 100%;
		margin: 0;
	}
	
	.story-content .story-text ul {
		margin: 8% 0 3%;
	}
	.story-content .story-text li {
		width: 48%;
		margin-bottom: 4%;
	}
	.story-content .story-text li:nth-of-type(odd) {
		margin-right: 4%;
	}
	
	.story-content .story-link a {
		width: 100%;
	}
	.story-content .story-link a::before {
		background: none;
	}
}