@charset "UTF-8";

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

.contents {
	position: relative;
	max-width: 1240px;
	min-width: 740px;
	padding: 0 70px;
	margin: 0 auto;
}

.contents_lead {
	padding: 30px 0;
	font-size: 1.8rem;
	font-weight: 100;
	letter-spacing: 0.3rem;
	color: #666;
}

.contents_lead_inner {
	display: inline-block;
	padding-bottom: 10px;
	border-bottom: solid 0.5px #666;
	font-weight: thin;
	font-family: 'Droid Serif', serif;
}

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

.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;
	margin-top: 30px;
}

.photo_img {
	letter-spacing: -.40em;
	-webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	-webkit-order:1;
	order:1;
}

.photo_img img {
	letter-spacing: normal;
}

.photo_tate {
	display: inline-block;
	width: 49%;
	margin: 0.5% 1% 0.5% 0;
}

.photo_yoko {
	width: 99%;
	margin: 0.5% 0 0.5% 0;
	overflow: hidden;
	float: left;
}

.marico_logo {
	width: 30%;
	display: inline;
	transition:all 0.25s ease-in-out;
}

.marico_logo:hover {
	opacity: 0.3;
}

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

.concept_wrap {
	width: 680px;
	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: 30px;
	font-family: 'Droid Serif', serif;
	color: #666;
	font-size: 1.8rem;
	letter-spacing: 0.3rem;
	font-weight: normal;
	border-bottom: solid 0.5px #666;
}