@charset "UTF-8";
/* 投稿部分のCSS */
.post .clear {
  clear: both;
}
.post .postmetadata {
  clear: both;
}
.post hr {
  display: block;
}
.post img.centered {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post img.alignright {
  padding: 4px;
  margin: 0 0 2px 7px;
  display: inline;
}
.post img.alignleft {
  padding: 4px;
  margin: 0 7px 2px 0;
  display: inline;
}
.post .aligncenter, .post div.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.post .alignright {
  float: right !important;
}
.post .alignleft {
  float: left !important;
}
.post acronym, .post abbr, .post span.caps {
  cursor: help !important;
}
.post acronym, .post abbr {
  border-bottom: 1px dashed #999;
}
.post blockquote {
  margin: 15px 30px 0 10px;
  padding-left: 20px;
  border-left: 5px solid #ddd;
}
.post blockquote cite {
  margin: 5px 0 0;
  display: block;
}
.post .center {
  text-align: center !important;
}
.post .hidden {
  display: none;
}
.post .screen-reader-text {
  position: absolute;
  left: -1000em;
}
.post a img {
  border: none;
}

.post h1 {
	font-size: 1.6em;
	margin-top: 0em;
	margin-bottom: 0em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #428E85;
	line-height: 160%;	
}
.post .date{
	color: rgba(66,142,133,1.00);
	font-size: 0.9em;
	margin-bottom: 3em;
	margin-top: 0.3em;	
}
.post .date span{
	margin-right: 2em;	
}
.post h2 {
	font-size: 1.3em;
	margin-top: 1.5em;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #428E85;
	line-height: 160%;	
}
.post h3 {
	font-size: 1.2em;
	margin-top: 1.5em;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	border-bottom: 1px solid #428E85;
	line-height: 160%;	
}
.post h4 {
	font-size: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1em;
	line-height: 160%;	
}

.post h5 {
	font-size: 1.05em;	
	margin-top: 1.5em;
	margin-bottom: 1em;	
	line-height: 160%;	
}
.post h6 {
	font-size: 1em;
	margin-top: 1.5em;
	margin-bottom: 1em;	
	line-height: 160%;	
}
@media (min-width: 992px) {
.post h1 {
	font-size: 1.8em;
}
.post h2 {
	font-size: 1.4em;
}
.post h3 {
	font-size: 1.2em;	
}
}
.post table {
	border-collapse:separate;
 border-spacing:10px;
}
.post table td,.post table th {
	padding-bottom: 10px;
	font-weight: normal;
	text-align: left;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}
.post table td {
	border-bottom: 1px solid rgba(219,219,219,1.00);
}
.post table th {
	border-bottom: 1px solid rgba(66,142,133,1.00);
}
.post img {
	height: auto;
	max-width: 100%;
}
.post ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.post ul li {
	position: relative;
	margin-top: 0em;
	margin-right: 0em;
	margin-left: 1.5em;
	margin-bottom: 0em;
	padding-left: .3em;
}
.post ul li::before {
	content: '\f00c';
	font-family: 'Font Awesome 6 Free'; /* 追記したコード */
    font-weight: 600; /* 追記したコード */
	
	position: absolute;
	top: 0.1em;
	left: -1em;
}

.previous-page a,.next-page a{
	position: relative;
	display: block;
}



.previous-page a::after,.next-page a::after{
	content: '';
	position: absolute;
	top: 50%;
	margin-top: -0.7em;
}

.previous-page a::after{
	left: -1.6em;
	content: '\f137';
	font-family: 'Font Awesome 6 Free'; /* 追記したコード */
	font-weight: 600; /* 追記したコード */
	color: rgba(66,142,133,1.00);	
	
}

.next-page a::after{
	right: -1.6em;
	content: '\f138';
	font-family: 'Font Awesome 6 Free'; /* 追記したコード */
    font-weight: 600; /* 追記したコード */
	color: rgba(66,142,133,1.00);	
}
@media (max-width: 991px) {
.previous-page,.back-page,.next-page{
	font-size: 3.5vw;	
	}
}
