h2#ptitle {
	margin : 40px 0 40px 0;
	font-size : 250%;
	font-weight : 900;
	text-align : center;
}

#entry {
	width : 900px !important;
	width /**/: 1000px;
	margin : 0 auto 40px auto;
	padding : 50px;
	background : #ffffff;
	border-radius : 15px;
}

.edate {
	margin-bottom : 7px;
}

#entry h3 {
	margin-bottom : 40px;
	padding-bottom : 15px;
	border-bottom : solid 7px #c8b9b4;
	font-size : 140%;
	font-weight : 700;
	font-style : normal;
	line-height : 1.4em;
}

#bnrtitle {
    position : relative;
    width : 100%;
    background-size : cover;
	background-position : center center;
	padding-top: 250px;
	border-top-left-radius : 15px;
	border-top-right-radius : 15px;
}

#bnrtitle:after {
	position : absolute;
	content : "";
	top : 0;
	left : 0;
	width : 100%;
	height : 100%;
	background : -webkit-linear-gradient(top,rgba(0,0,0,0)20%,rgba(0,0,0,0.6)90%);
	border-top-left-radius : 15px;
	border-top-right-radius : 15px;
}

#bnrtitle p {
    position : absolute;
    width : 700px;
    top : 50%;
    left : 50%;
    transform : translate(-50%, -50%);
    color : #ffffff;
	font-weight : 700;
	font-size : 130%;
    line-height : 1.6em;
    z-index : 1;
}

p#intro {
    margin-bottom : 40px;
    padding : 30px 35px 30px 35px;
    background : #fae1aa;
    line-height : 1.7em;
    border-bottom-left-radius : 15px;
    border-bottom-right-radius : 15px;
}

#entry h4 {
	margin-bottom : 25px;
    padding-bottom : 15px;
    border-bottom : solid 5px #c8b9b4;
	font-size : 110%;
	font-weight : 700;
}

.asset-body img,#entry img {
    border-radius : 10px;
}

p.button {
	width : 400px;
    margin : 0 auto 40px auto;
	text-align : center;
	font-size : 120%;
	font-weight : 700;
}

p.button a {
	display : block;
	padding : 7px 0 10px 0;
	color : #3c7d05;
	background : #ffffff;
	border : solid 5px #3c7d05;
	box-sizing : border-box;
	text-decoration : none;
	border-radius : 36px;
}

p.button a:hover {
	display : block;
	padding : 7px 0 10px 0;
	color : #ffffff;
	background : #3c7d05;
	border : solid 5px #3c7d05;
	box-sizing : border-box;
	text-decoration : none;
	border-radius : 36px;
}

p.text {
    margin-bottom : 30px;
    line-height : 1.7em;
}

#entry ul {
    margin-left : 20px;
}

p.text a,#entry ul li a {
	color : #3c7d05;
	text-decoration : underline;
}

p.text a:hover,#entry ul li a:hover {
	color : #3c7d05;
	text-decoration : none;
}

#flink {
    padding : 30px 35px 30px 35px;
    background : #f0ebd2;
    overflow-wrap : anywhere;
    line-height : 1.7em;
    border-radius : 12px;
}

/*----------POSTNAVI----------*/

ul#postnavi {
	list-style : none;
	margin-bottom : 70px;
	text-align : center;
}

ul#postnavi li {
	display : inline-block;
	margin-right : 1px;
}

ul#postnavi li a {
	display : block;
	padding : 9px 20px 10px 20px;
	color : #ffffff;
	background : #2db47d;
	text-decoration : none;
}

ul#postnavi li a:hover {
	display : block;
	padding : 9px 20px 10px 20px;
	color : #ffffff;
	background : #3c7d05;
	text-decoration : none;
}

ul#postnavi li:first-child a {
	display : block;
	padding : 9px 20px 10px 20px;
	color : #ffffff;
	background : #2db47d;
	text-decoration : none;
	border-top-left-radius : 25px;
	border-bottom-left-radius : 25px;
}

ul#postnavi li:first-child a:hover {
	display : block;
	padding : 9px 20px 10px 20px;
	color : #ffffff;
	background : #3c7d05;
	text-decoration : none;
	border-top-left-radius : 25px;
	border-bottom-left-radius : 25px;
}

ul#postnavi li:last-child a {
	display : block;
	padding : 9px 20px 10px 20px;
	color : #ffffff;
	background : #2db47d;
	text-decoration : none;
	border-top-right-radius : 25px;
	border-bottom-right-radius : 25px;
}

ul#postnavi li:last-child a:hover {
	display : block;
	padding : 9px 20px 10px 20px;
	color : #ffffff;
	background : #3c7d05;
	text-decoration : none;
	border-top-right-radius : 25px;
	border-bottom-right-radius : 25px;
}