@charset "utf-8";
/* CSS Document */
/*
===================================================
--Table of contents--
0.Contents Page
===================================================
*/

/*
------------------------------------
0.Contents Page
------------------------------------
*/
ul.sns-area {
  float: right;
  list-style-type: none;
}
ul.sns-area li {
  display: inline-block;
}
/*いいねボタンのソースコードの表示サイズ設定がされている場所　開発ツール上で確認*/
/*下にずれて表示されるfbボタンの位置を他のSNSボタンの位置と合わせる。*/
/*2020/12時点でタグのずれがなくなったので、設定解除*/
/*.fb_iframe_widget > span {
	vertical-align: baseline !important;
}*/
.hero_img p {
  text-align:center;
	margin-top: 1em;
	margin-bottom: 1em;
}
.new_m {
  color: red;
  font-weight: bold;
}
#PContent {
  width: 830px;
  margin: 20px auto 0;
}
#PContent h2 {
  width: 100%;
  box-sizing: border-box;
  float: left;
  border-left: solid 10px #009245;
  padding-left: 10px;
margin-bottom: 10px;
}

#PContent .breadcrumb {
  float: left;
  width: 100%;
  margin-top: 1em;
}
#PContent .breadcrumb li {
  display: inline-block;
  font-size: 1.3rem;
  margin-right: 3px;
}
#PContent .breadcrumb li::before {
  content: ">>";
}
#PContent .breadcrumb li a {
  color: #009245;
}
#PContent section {
	width: 100%;
	float: left;
	box-sizing: border-box;
	padding: 10px;
}
#PContent section ul{
	margin-left: 3em;
	margin-top: 1em;
	margin-bottom: 1em;
	list-style: disc;
}
#PContent section ol {
	list-style: decimal;
	margin-left: 2em;
}
#PContent section a {
	color: #009245;
}
#PContent section li dt::before {
	content: "【";
}
#PContent section li dt::after {
	content: "】";
}
#PContent section li dt {
	font-weight: bold;
}
#PContent section li dd::before {
	content: "※";
}
#PContent p {
	line-height: 1.5;
	box-sizing: border-box;
}
#PContent dl {
	box-sizing: border-box;
	padding: 10px;
}
#PContent dl dd {
	margin-left: 0;
}
p.textA {
	margin-left: 1em;
}