/****************************************************************************************/
#container table,
#container img,
.contents-ng,
.contents-ng .contents01,
.contents-ng .contents02 {
	width: 100%;
}

#container img {
	height: auto;
}

#container > br {
	display: none;
}

#naiyouarea,
#sp_articles,
.contents-ng {
	padding-left: 5%;
	padding-right: 5%;
}
/****************************************************************************************/
#slider {
	margin-bottom: 0;
	height: calc(100vw * 0.5024390243902439);
}
div#slider li a {
	display: block;
}
div#slider li img {
	width: 100vw;
	height: auto;
}

#slider .layer{
	width: 100%;
	height: calc(100vw * 0.5024390243902439);
}

#slider #prev,
#slider #next{
	top: calc(100vw * 0.5024390243902439 / 2);
	transform: translateY(-50%);
}
/****************************************************************************************/
#naiyouarea {
	margin-top: 0;
}

#secoundmain {
	margin-bottom: 0;
}
/****************************************************************************************/
#sp_stores .store:nth-child(n+2) {
	margin-top: 50px;
}

#sp_stores .store .image img {
	height: auto;
}

#sp_stores .store h2 {
	margin-top: 10px;
	font-size: 17px;
	text-align: left;
}

#sp_stores .store p {
	margin-top: 5px;
	font-size: 15px;
	text-align: left;
}

#sp_stores .store .link {
	margin-top: 10px;
}
#sp_stores .store .link a {
	display: inline-block;
}
#sp_stores .store .link img {
	width: auto;
}
/*******************************************/
#secoundmain > [align='center'] > table:last-child td:not(:last-child) {
	display: none;
}

#secoundmain > [align='center'] > table:last-child br {
	display: none;
}

#secoundmain > [align='center'] > table:last-child tr:last-child td:last-child img {
	margin-top: 10px;
	width: auto;
}
/****************************************************************************************/
.ttlbg01 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #6c563a;
}
/*******************************************/
#sp_articles {
	margin-top: 60px;
	display: block;
}

#sp_articles .article:nth-child(n+2) {
	margin-top: 80px;
}

#sp_articles .article .image img {
	width: 100%;
}

#sp_articles .article .date {
	margin-top: 3px;
	font-size: 14px;
	line-height: 22px;
	text-align: right;
}

#sp_articles .article h2 {
	font-size: 18px;
	line-height: 25px;
}

#sp_articles .article p {
	margin-top: 4px;
	font-size: 15px;
	line-height: 24px;
}

#sp_articles .article .link {
	margin-top: 7px;
	text-align: center;
}
#sp_articles .article .link a {
	display: inline-block;
}
#sp_articles .article .link img {
	width: auto;
}
/****************************************************************************************/
.contents-ng {
	margin-top: 120px;
	height: auto;
}

.contents01,
.contents02 {
	float: none !important;
}
.contents02 {
	margin-top: 40px;
}

.contents-ng img {
	margin-bottom: 0;
	height: auto;
}
/*******************************************/
#news_list li,
#topblogarea_n dt {
	padding: 10px 0;
}

#news_list span,
#topblogarea_n dt {
	line-height: 20px;
	display: block;
}

#news_list .news_List_Ymd,
#topblogarea_n {
	font-size: 14px;
}

#news_list .news_List_Title,
#topblogarea_n a {
	margin-top: 3px;
	font-size: 15px;
}

#topblogarea_n a {
	display: block;
}
/****************************************************************************************/