@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * style
 * ------------------------------------------------------------------------------------------------ */
.g-container {
	padding-bottom: 30px;
}

.l-kv .u-inner {
	text-align: center;
	max-width: none;
	height: auto;
	background: #f1f1f1;
}

.l-kv-title {
	top: 290px;
	left: calc(50% + 110px);
	transform: none;
	z-index: 10;
}

.l-contents {
	padding: 0;
}

.l-contents .u-inner {
	margin: -20px auto 0;
	padding: 50px 0 0;
	background: rgba(237,108,0,.8);
	position: relative;
}

.l-contents-inner {
	width: 1000px;
	margin: 0 auto;
}

.l-news-corner {
	margin: 0 -10px 25px;
	display: flex;
}

.l-news-corner-inner {
	width: 50%;
	padding: 0 10px;
}

.l-news-corner-inner .e-title {
	min-height: 29px;
	background: url(/assets/img/home/news-01.png) no-repeat;
	position: relative;
}

.l-news-corner-inner .e-title:before,
.l-news-corner-inner .e-title:after {
	content: '';
	height: 5px;
	display: inline-block;
	position: absolute;
	bottom: -10px;
}

.l-news-corner-inner .e-title:before {
	width: 140px;
	background-color: #fbd8b5;
	left: 10px;
}

.l-news-corner-inner .e-title:after {
	width: 330px;
	background-color: #e6e5e5;
	right: 10px;
}

.l-news-corner-inner .e-name {
	padding: 8px 0 0 10px;
	display: inline-block;
}

.l-news-corner-inner .e-button {
	position: absolute;
	top: 0;
	right: 0;
}

.l-news-corner-inner .e-button .e-link {
	color: #ed6c00;
	font-size: 1.2rem;
	font-weight: 700;
	text-decoration: none;
	padding: 5px;
	background: #fff;
}

.l-news-corner-items {
	padding: 20px 10px 0 10px;
	background: #fff;
	border-radius: 0 0 10px 10px;
}

.l-news-corner-item {
	font-size: 1.4rem;
	line-height: 1;
	padding: 0 0 0 110px;
	position: relative;
}

.l-news-corner-item:before {
	font-size: 1rem;
	text-align: center;
	letter-spacing: -.075em;
	width: 110px;
	padding: 3px 0;
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	transform-origin: left center;
	transform: scaleX(.9);
}

.l-news-corner-item.is-important:before {
	content: '重要なお知らせ';
	color: #fff;
	background: #e7141a;
}

.l-news-corner-item.is-day-service:before {
	content: 'デイサービス';
	background: #f6ae69;
}

.l-news-corner-item.is-short-stay:before {
	content: 'ショートステイ';
	background: #d796c0;
}

.l-news-corner-item.is-facility:before {
	content: 'サービス付き高齢者住宅';
	background: #cdde68;
}

.l-news-corner-item.is-communication:before {
	content: '地域交流';
	background: #c4b098;
}

.l-news-corner-item .e-link {
	color: #000;
	text-decoration: none;
}

.l-news-corner-item .e-update {
	width: 95px;
	padding: 0 0 0 1.35em;
	display: inline-block;
	position: relative;
}

.l-news-corner-item .e-update:before {
	content: '';
	width: 1em;
	height: 1em;
	margin: 0 3px 0 0;
	background: #000;
	display: inline-block;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
}

.l-news-corner-item .e-title {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	width: 260px;
	display: inline-block;
	background: transparent;
}

.l-news-corner-item .e-title:before,
.l-news-corner-item .e-title:after {
	display: none;
}

.l-contents-menu-items {
	width: 1020px;
	margin: 0 auto;
	padding: 0 0 30px;
	display: flex;
}

.l-contents-menu-item {
	width: calc(100% / 3);
	padding: 0 10px;
}

.l-contents-menu-item .e-link {
	text-align: center;
	text-decoration: none;
	background: #fff;
	display: block;
	border-radius: 10px;
}

.l-contents-menu-item.is-medical .e-link {
	color: #00afec;
}

.l-contents-menu-item.is-care .e-link {
	color: #e95377;
}

.l-contents-menu-item.is-facility .e-link {
	color: #8a2685;
}

.l-contents-menu-item.is-kotokoto .e-link {
	color: #00D747;
}

.l-contents-menu-item .e-img {
	width: 100%;
	max-width: none;
	border-radius: 10px 10px 0 0;
}

.l-contents-menu-item .e-title {
	font-size: 1.8rem;
	font-weight: 700;
	line-height: 1.5;
	padding: 24px 0;
	display: block;
}

.l-contents-menu-item.is-facility .e-title,
.l-contents-menu-item.is-kotokoto .e-title {
	padding: 10px 0;
}













