﻿@charset "utf-8";

/* .entry */
.entry{
	padding-top:0;
}
.entry .tit{
	line-height:1.5;
}
.entry .tit a{
	text-decoration:none;
}
.entry .cont_wrapper{
	padding-top:3%;
}
.entry .cont_wrapper p{
	margin-top:1.5em;
	text-align:left;
}
.entry .cont_wrapper p img{
	height:auto;
	display:block;
	margin:auto;
}
.entry .cont_footer{
	margin-top:30px;
	border-top:1px solid #2f53c5;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}
.entry .cont_footer li{
	line-height:1.2;
	margin:5px 0 0;
	padding:0 10px;
	border-left:1px dotted #2f53c5;
	color:#2f53c5;
	list-style:none;
}
.entry .cont_footer li:first-child{
	border:none;
}
.entry #comment{
	margin-top:30px;
	text-align:left;
}
.entry #comment form ul li{
	display:inline-block;
	margin-right:5px;
}
.entry #comment form button{
	border:2px solid #2f53c5;
	color:#2f53c5;
	font-weight:bold;
	padding: 0 10px;
	border-radius:5px;
	cursor:pointer;
}
.entry #comment form button:hover{
	background-color:#2f53c5;
	color:#fff;
}
.entry #comment #comments{
	margin-top:50px;
}
.entry  #comment #comments dt{
	padding-top:10px;
	font-weight:bold;
}
.entry #comment #comments dt:first-of-type{
	border-top:1px dotted #2f53c5;
}
.entry #comment #comments dd:not(:last-of-type){
	border-bottom:1px dotted #2f53c5;
	padding-bottom:10px;
}

@media screen and (max-width:750px){
	.entry{
		padding-top:5%;
	}

}


/* pager */
.pager{
	margin-bottom: 20px;
	text-align:center
}
.pager a{
	text-decoration:none;
	color:#0749b9;
}
a.page-numbers,
.pager .current{
 	background-color: #edede3;
	border: solid 1px #0749b9;
	border-radius:5px;
	padding:2px 8px;
	margin:0 2px;
}
.pager .current{
	background-color: #0749b9;
	border: solid 1px #0749b9;
	color: #ffffff;
}
.pager a:hover{
	color: #ffffff;
	border: solid 1px #0749b9;
	background-color: #0749b9;
	opacity:1;
}

ul#pager{
	width:80%;
	margin:0 auto 50px;
	overflow:hidden;
}
ul#pager li{
	width:50%;
	line-height:1.2;
	box-sizing:border-box;
	position:relative;
}
ul#pager li.previous{
	padding:0 10px 0 1em;
	text-align:left;
	float:left;
	border-right:1px solid #2f53c5;
}
ul#pager li.previous:before{
	content:'≪';
	color:#2f53c5;
	position:absolute;
	top:0;
	left:0;
}
ul#pager li.next{
	padding:0 1em 0 10px;
	text-align:right;
	float:right;
}
ul#pager li.next:after{
	content:'≫';
	color:#2f53c5;
	position:absolute;
	top:0;
	right:0;
}


/* comment-respond */
.comment-respond{
	text-align:left;
}
.comment-respond p label{
	display:block;
}
.comment-respond p textarea{
	vertical-align:bottom;
}
.comment-respond p input[type="submit"]{
	line-height:2;
	margin-top:10px;
	padding:0 10px;
	border:2px solid #2f53c5;
	border-radius:5px;
	color:#fff;
	background-color:#2f53c5;
	cursor:pointer;
}
.comment-respond p input[type="submit"]:hover{
	color:#2f53c5;
	background-color:#fff;
}
.comment-respond .comment-subscription-form{
	display:none;
}

/* commets-list */
.commets-list {
	margin-top:30px;
}
.commets-list li{
	text-align:left;
	border-bottom:1px dotted #2f53c5;
	padding:10px;
}
.commets-list li:first-child{
	border-top:1px dotted #2f53c5;
}
.commets-list li .comment-author .says{
	display:none;
}
.commets-list li .comment-meta{
	font-size:10px;
}
.commets-list li .comment-meta a{
	pointer-events:none;
	color:#373737;
}
