@charset "utf-8";
/* ============================================================ */
/* お知らせトップ用スタイル */
/* ============================================================ */
.news .news_list {
	border-top: 1px dotted #ddd;
	margin: 10px -15px 0 -15px !important;
}

.news .news_list li {
	border-bottom: 1px dotted #ddd;
	overflow: hidden;
}

.news .news_list li:nth-child(2n+0) {
	background: #ffecf2;
}

.news .news_list li a {
	overflow: hidden;
	display: block;
	padding: 15px 15px 11px 15px;
	text-decoration: none;
}

.news .news_list li p:first-of-type {
	float: left;
	margin: 0 8px 0 0;
	/*width: 55px;*/
	padding: 2px 10px;
	color: #fff;
	text-align: center;
	font-size: 1.2rem;
}

.news .news_list li .ico_info {
	background: #f56797;
}

.news .news_list li .ico_cons {
	background: #f17703;
}

.news .news_list li .ico_event {
	background: #619816;
}

.news .news_list li .ico_memorial {
	background: #9c66c2;
}

.news .news_list li .ico_blog {
	background: #47bcb0;
}

.news .news_list li .ico_cat32 {
	background: #854718;
	/*width: 140px !important;*/
}

.news .news_list li .ico_cat41 {
	background: #4dabfa;
}

.news .news_list li .ico_cat42 {
	background: #067e55;
}

.news .news_list li .news_date {
	color: #333 !important;
}

.news .news_list li p:last-of-type {
	margin: 5px 0 0 0;
}


/* ============================================================ */
/* お知らせ詳細用スタイル */
/* ============================================================ */
/*.news_entry .midashi02 {
	margin: 0 0 10px 0;
}*/

.news_entry .block {
	margin: 0 !important;
}

.news_entry .entry_date {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #d3d3d3;
	overflow: hidden;
}

.news_entry .entry_date p:first-of-type {
	float: left;
	margin: 0 8px 0 0;
	/*width: 55px;*/
	padding: 2px 10px;
	color: #fff;
	text-align: center;
	font-size: 1.2rem;
}

.news_entry .entry_date .ico_info {
	background: #f56797;
}

.news_entry .entry_date .ico_cons {
	background: #f17703;
}

.news_entry .entry_date .ico_event {
	background: #619816;
}

.news_entry .entry_date .ico_memorial {
	background: #9c66c2;
}

.news_entry .entry_date .ico_blog {
	background: #47bcb0;
}

.news_entry .entry_date .ico_cat32 {
	background: #854718;
	/*width: 140px !important;*/
}

.news_entry .entry_date .ico_cat41 {
	background: #4dabfa;
}

.news_entry .entry_date .ico_cat42 {
	background: #067e55;
}

.news_entry .entry_date .news_date {
	color: #333 !important;
}

.news_entry .entry_date .news_date {
	float: right;
	font-weight: bold;
}

/* ブログ記事コンテンツエリア　画像横幅100％
---------------------------------------------------------- */
.news_entry .entry_article img {
	width: 100%;
}

.news_entry .entry_article.blog img {
	width: 100%;
	zoom: 0.5;
}

.news_entry .entry_article h1 {
	font-size: 2.4rem;
	font-weight: bold;
}

.news_entry .entry_article h2 {
	font-size: 2.2rem;
	font-weight: bold;
}

.news_entry .entry_article h3 {
	font-size: 2.0rem;
	font-weight: bold;
}

.news_entry .entry_article h4 {
	font-size: 1.8rem;
	font-weight: bold;
}

.news_entry .entry_article h5 {
	font-size: 1.6rem;
	font-weight: bold;
}


/* ブログ記事コンテンツ　SNS
---------------------------------------------------------- */
.news_entry .news__sns {
	position: relative;
	background: #f5f5f5;
	padding: 8px 8px 5px 8px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin: 20px 0;
}

.news_entry .news__sns .news__sns__fb {
	position: relative;
	top: 0;
	padding: 0 10px;
}

.news_entry .news__sns .news__sns__tw {
	padding: 0 10px;
	position: relative;
	top: 0px;
}



.news_entry .entry_article .iframe {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
	margin: 10px 0;
}

.news_entry .entry_article .iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ============================================================ */
/* お知らせ詳細用（お客様アンケート用）スタイル */
/* ============================================================ */
.questionnaire figure a {
	border: 1px solid #e2e0e1 !important;
	display: block;
	box-sizing: border-box;
}


