h2#ptitle {
	margin : 5% 0 5% 0;
	font-size : 180%;
	font-weight : 900;
	text-align : center;
}

#entry {
	margin-bottom : 6%;
	padding : 5%;
	background : #ffffff;
}

.edate {
	margin-bottom : 5px;
}

#entry h3 {
	margin-bottom : 8%;
	padding-bottom : 5%;
	border-bottom : solid 7px #c8b9b4;
	font-size : 120%;
	font-weight : 700;
	font-style : normal;
	line-height : 1.35em;
}

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

#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 : 12px;
	border-top-right-radius : 12px;
}

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

p#intro {
    margin-bottom : 7%;
    padding : 6%;
    background : #fae1aa;
    line-height : 1.4em;
    border-bottom-left-radius : 12px;
    border-bottom-right-radius : 12px;
}

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

.asset-body img,#entry img {
	width : 100%;
	height : 100%;
	margin-bottom : 5%;
    border-radius : 10px;
}

p.button {
	width : 80%;
    margin : 0 auto 7% auto;
	text-align : center;
	font-size : 100%;
	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.text {
    margin-bottom : 6%;
    line-height : 1.5em;
}

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

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

#flink {
    margin-bottom : 3%;
    padding : 6%;
    background : #f0ebd2;
    overflow-wrap : anywhere;
    line-height : 1.4em;
    border-radius : 10px;
}

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

ul#postnavi {
	list-style : none;
	margin : 0 auto 8% auto;
	text-align : center;
}

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

ul#postnavi li span {
	display : none;
}

ul#postnavi li a {
	display : block;
	padding : 6px 13px 7px 13px;
	color : #ffffff;
	background : #2db47d;
	text-decoration : none;
}

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

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