#breadcrumb {display:none;}

.page__contents__wrapper {
	max-width: 1040px;
	width: 90%;
margin:auto;
min-height:300px;
}
.page__contents__wrapper  h3 {
	font-family: serif;
	font-size: 26px;
	color:rgb(86, 81, 65);
	margin: 20px 0px;
	text-align: center;
	font-weight: bold;
}

.contents-text-container {margin-top:5%;font-size:16px;line-height:1.8em;}

@media screen and (max-width:767px) {
.page__contents__wrapper  h3 {font-size: 20px;}
.contents-text-container {font-size: 14px;}
}

.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #808080;
  color: #FFF;
  border-bottom: solid 4px #505050;
  border-radius: 3px;
margin:5% auto 7%;
}

.btn-square:hover {background: #c8c8c8;}

.contents-title-container {
max-width: 1040px;
	width: 90%;
margin:5% auto auto;
}

.contents-title-container h3 {
	font-family: serif;
	font-size: 32px;
	color:rgb(86, 81, 65);
	font-weight: bold;
}

.contents-title-container h4 {
	font-family: serif;
	color: rgb(86, 81, 65);
	font-size: 20px;
	background-color: white;
	padding: 3px 10px 0;
	margin-bottom: 0px;
	text-align: left;
	font-weight: bold;	/*太字にする設定*/
}

.c-news-list {
max-width: 1040px;
	width: 90%;
margin:-3% auto auto;
}
.c-news-list  dt {
font-weight:300;

}
.c-news-list  .cat {
  font-size: 14px;
  background-color: rgb(176, 152, 43,.5);
  color: #fff;
  padding: 0.2em 1em;
  margin-right: 1em;
margin-left: 1em;
font-weight:bold;
}
.c-news-list  dd {
border-bottom:1px solid rgb(86, 81, 65);
margin-bottom:2.5%;
margin-top:1%;
padding-bottom:.5em;
}
.c-news-list  dd a {color: rgb(86, 81, 65);}
.c-news-list  dd a:hover {color:#008163;text-decoration: none !important;}

.pagination__list {text-align:center;margin:3% auto auto;}
.pagination__list li {display: inline-block; font-family: serif;border-right:1px solid rgb(86, 81, 65);padding-left:1em;padding-right:1em;}
.pagination__list li:first-child {border-left:1px solid rgb(86, 81, 65);}
.pagination__list li .active {color: rgb(86, 81, 65);}
.pagination__list li .active:hover {color: rgb(176, 152, 43);text-decoration: none !important;}
.pagination__list li .pagination__item {color: rgb(86, 81, 65);}
.pagination__list li .pagination__item:hover {color:#008163;text-decoration: none !important;}

.l-sidebar {max-width: 1040px;width: 90%;margin:5% auto auto; }
.p-side-navi h3 {font-family: serif;font-size: 32px;color:rgb(86, 81, 65);font-weight: bold;}
.p-side-navi dl {margin-top:2%;}
.p-side-navi dt {background-color:rgb(80, 170, 179);display:inline-block;margin-bottom:2%; }
.p-side-navi dt:hover  {background-color:rgb(80, 170, 179,.5); }
.p-side-navi dt a {color:#fff;padding:2.5em 1em; font-size:24px;}
.p-side-navi dt a:hover {text-decoration: none !important;}

.contents-text-container span {	font-family: serif!important;
	font-size: 18px !important;
	margin: 5% auto 3% !important;
	font-weight: bold !important;
}

@media screen and (max-width:767px) {
.contents-title-container h3 {font-size: 20px;}
.contents-title-container h4 {font-size: 14px;}
.contents-text-container span {font-size: 16px; !important;}
}