@charset "UTF-8";

/* --------------------------------
 * contents
 * -------------------------------- */

.contents {
	margin-top: 91px;
}

.contents_lead {
}

.contents_lead_inner {
	display: inline-block;
	padding-bottom: 10px;
	margin-left: 20px;
	font-family: 'Droid Serif', serif;
	color: #666;
	font-size: 1.6rem;
	letter-spacing: 0.2rem;
	font-weight: normal;
	border-bottom: solid 1px #999;
}

/* --------------------------------
 * photo
 * -------------------------------- */

.photo_img img {
	width: 100%;
	padding: 0 20px 10px;
}

.photo_position {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.photo_lead_wrap {
	-webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	-webkit-order:2;
	order:2;
	padding: 20px;
}

.photo_lead_wrap img {
	width: 60%;
}

.photo_img {
	margin-top: 20px;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}

.concept {
	padding: 15px;
	font-size: 1.5rem;
	letter-spacing: 0.3rem;
	line-height: 2;
	color: #666;
	background-color: white;
}

.concept_wrap {
	margin-top: 20px;
	padding: 20px;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	background-size: 30px 30px;
	background-color: #ffffff;
	background-image: -webkit-gradient(linear, 0 100%, 100% 0,
						color-stop(.25, rgba(255, 132, 180, 0.4)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 132, 180, 0.4)),
						color-stop(.75, rgba(255, 132, 180, 0.4)), color-stop(.75, transparent),
						to(transparent)),
					 -webkit-gradient(linear, 0 0, 100% 100%,
						color-stop(.25, rgba(255, 132, 180, 0.4)), color-stop(.25, transparent),
						color-stop(.5, transparent), color-stop(.5, rgba(255, 132, 180, 0.4)),
						color-stop(.75, rgba(255, 132, 180, 0.4)), color-stop(.75, transparent),
						to(transparent));
	background-image: -webkit-linear-gradient(45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent),
					 -webkit-linear-gradient(-45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent);
	background-image: -moz-linear-gradient(45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent),
						-moz-linear-gradient(-45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent);
	background-image: -ms-linear-gradient(45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent),
						-ms-linear-gradient(-45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent),
						-o-linear-gradient(-45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent),
						linear-gradient(-45deg, rgba(255, 132, 180, 0.4) 25%, transparent 25%,
						transparent 50%, rgba(255, 132, 180, 0.4) 50%, rgba(255, 132, 180, 0.4) 75%,
						transparent 75%, transparent);
}

.by {
	display: inline-block;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-family: 'Droid Serif', serif;
	color: #666;
	font-size: 1.6rem;
	letter-spacing: 0.2rem;
	font-weight: normal;
	border-bottom: solid 1px #999;
}