.newscontainer div {
	width: 97%;
	overflow: hidden;
}
.nav3 .container .slider01,.nav3 .container .slider02,.nav3 .container .slider03,.nav3 .container .slider04 {
	width: 987px;
	position: relative;
	z-index: 10;
}

/* トップページ　新着情報リスト */
.newscontainer .su-posts {
	padding-top: 0; box-sizing: border-box;
}
.newscontainer table#table_listpage {
	border-collapse: collapse;
	border-spacing: 0;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	background-color: transparent;
}
.newscontainer table#table_listpage .listpage-td-date {
	white-space: nowrap;
	width: 9em;
	text-align: right;
}
.newscontainer table#table_listpage .listpage-td {
	padding: 0.5em 0.5em;
	vertical-align: top;
	border-bottom: 1px solid #e5e5e5;
}
.newscontainer table#table_listpage .listpage-td-new {
	width: 4em;
}
.newscontainer table#table_listpage .listpage-td-new .new {
	white-space: nowrap;
	background: #e9a22c;
	color: #ffffff;
	text-align: center;
	padding: 0 0.5em;
	border-radius: 4px;
	display: inline-block;
}
.newscontainer table#table_listpage .listpage-td-title h3 {
	font-size: 1em;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
.newscontainer table#table_listpage .listpage-td-title a {
	color: #3a94d7;
	text-decoration: none;
	background-color: transparent;
}


/* 本体トップページ新着情報表示用リストページ SP用　*/

.topics table#table_listpage .listpage-td {
	padding: 0.5em 0.5em;
	vertical-align:top;
}
.topics table#table_listpage .listpage-td-date {
	white-space: nowrap;
	width: 9em;
	text-align: right;
}
.topics table#table_listpage .listpage-td-new {
	width: 4em;
}
.topics table#table_listpage .listpage-td-new .new {
	white-space: nowrap;
	background: #e9a22c;
	color: #ffffff;
	text-align: center;
	padding: 0 0.5em;
;
	border-radius: 4px;
	display: inline-block;
}
.topics table#table_listpage .listpage-td-title h3 {
	font-size: 1em;
	border: none;
	box-shadow: none;
	padding: 0;
	margin: 0;
}
.topics table#table_listpage .listpage-td-title h3:after {
	border: none;
}

/* トップページ　コロナ特設エリア */
.corona_prevention {
	margin-top: 20px;
}
.corona_prevention h4 {
	background-color: #da0101;
	width: 673px;
	font-size: 18px;
	font-weight: bold;
	color: #ff0;
	padding: 0.5em 0 0.3em 0;
	letter-spacing: 0.1em;
	text-align: center;
}
.corona_prevention > div {
	border: solid 1px #1f82A7;
	border-top: none;
	background-color: #FFF;
	width: 645px;
	font-size: 16px;
	padding: 7px 13px 5px 13px;
}
.corona_prevention div.mhlw_pictgram {
	border: none;
	background-color: transparent;
	width: 615px;
}
.corona_prevention img.pictgram {
	width: 75%;
	display: block;
	margin: 0 auto;
}
.corona_prevention .lead {
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	margin: 5px 0 7px 0;
	color: #1F82A7;
	letter-spacing: 2px;
}
.corona_prevention ul {
	list-style-type: disc;
}
.corona_prevention li {
	text-indent: 0em;
	line-height: 1.4em;
	margin-left: 1em;
}
.corona_prevention ul ul {
	list-style-type: circle;
}
.corona_prevention ul ul li {
	text-indent: 1em;
	line-height: 1.4em;
	margin-left: 2em;
}
.corona_prevention .highlighted_text {
	background-color: #FFF37F;
	text-decoration: none;
	color: #DA0101;
	font-weight: bold;
}
.caution {
	display: none;
	margin-top: 20px;
	border: dotted 2px #CC0000;
	width: 643px;
	padding: 13px;
}
.caution_title {
	display: block;
	margin: 0px auto;
	width: 360px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	background-color: #fff37f;
	padding: 5px;
	text-decoration: underline;
	color: #186887;
}
.spslide-wrapper {
	display: none;
}
.contact_liaison {
	cursor: pointer;
}
.contact_liaison_detail {
	margin: 1em 0 1em 1em;
	display : none;
}
.contact_liaison_detail li {
	margin-top: 1em;
}
.visiting_rules {
	cursor: pointer;
}
.visiting_rules_detail {
	margin: 1em 0 1em 1em;
	display : none;
}
.visiting_rules_detail li {
	margin-top: 1em;
}
.visiting_rules_detail .about{
	background-color: #00ff73;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 10px;
}
.visiting_rules_detail .declaration{
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	text-align: center;
	line-height: 2;
	margin: 10px;
}
.visiting_rules_detail .number_rule{
}
.visiting_rules_detail .number_rule li{
	margin-top: 0.5em;
	list-style: decimal;
}

 .banner-group {
 	padding-bottom: 10px;
 }

 .banner-group table {
 	border-collapse: collapse;
 	width: 96%;
 	table-layout: fixed;
 	margin-right: auto;
 }

 .banner-group table tr {
 	padding: 0%;
 }

 .banner-group table tr td {
 	border: 1px solid rgba(0, 0, 0, 0.1);
 	text-align: center;
 	width: auto;
 }

 .banner-group table tr td a img {
 	width: 100%;
 }

 .banner-group table tr td:nth-child(1) {
 	width: 30%;
 }

 .banner-group table tr td:nth-child(1) img {
 	width: 100%;
 }

@media screen and (max-width: 640px) {
	.sm { display: block;}
	.corona_prevention {
		width: 100%;
	}
	.corona_prevention h4 {
		width: 100%;
	}
	.corona_prevention div {
		width: 100%;
	}
	.corona_prevention div.mhlw_pictgram {
		width: 95%;
	}
	.corona_prevention img.pictgram {
		width: 100%;
	}
	.corona_prevention .lead {
	}
	.corona_prevention ul {
	}
	.corona_prevention li {
	}
	.corona_prevention .highlighted_text {
	}
	.caution {
		width: 100%;
	}
	.caution_title {
		width: 95%;

	}
}
