@charset "utf-8";




.is-company .u-content-title {
	background-image: url(/en/assets/img/company/kv-01.jpg);
}




/* ----------------------------------------------------------------------
 * style
 * ---------------------------------------------------------------------- */
.l-message {
	margin: 0 0 60px;
}

.l-message .u-inner {
	padding-left: 550px;
}
:lang(en) .l-message .u-inner+.u-inner {
	padding-left: 80px;
}
.l-message .e-image {
	position: absolute;
	top: 20px;
	left: 80px;
}
.l-message-title {
	color: #6a9820;
	font-size: 2.6rem;
	font-weight: 700;
	line-height: 1.5;
	padding: 15px 0 0;
}

.l-message .e-text {
	font-size: 1.5rem;
	line-height: 2;
	padding: 35px 0 0;
}

:lang(en) .l-message .e-text{
	width: 532px;
}

:lang(en) .l-message .u-inner+.u-inner .e-text{
	width: 100%;
}

.l-message .e-text.is-day {
	text-align: right;
	margin: 0;
}

.l-message .e-name {
	text-align: left;
	padding: 30px 0 0;
	width: 35%;
	margin: 0 0 0 auto;
}

:lang(en) .l-message .e-name {
	width: 100%;
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
}

.l-message .e-name .e-title {
	color: #000;
	font-size: 1.6rem;
	line-height: 2;
	font-weight: 700;
	vertical-align: -1em;
}

:lang(en) .l-message .e-name .e-title {
    margin-top: 10px;
    font-weight: normal;
    font-size: 1.5rem;
}

:lang(en) .l-message .e-name .e-title span {
   font-size: 1.8rem;
   display: block;
}

.l-message .e-name .e-item {
	margin-top: 10px;
}

:lang(en) .l-message .e-name .e-item {
	margin-right: 20px;
}

.l-message .e-name .e-item .e-img {
	width: 180px;
}







