@charset "utf-8";

/* --------------------------------------------------------------------------------
	single
-------------------------------------------------------------------------------- */
body.single{
}
body.single #main {
	margin: 0 auto;
	padding: 24vw 6vw 0;
}
body.single #main .heading {
	text-align: center;
	font-size: 7vw;
	margin: 0 0 9vw;
	letter-spacing: 0.1em;
}
body.single #main .entry {
	margin: 0 0 12vw;
}
body.single #main .entry .datetime {
	font-size: 3.6vw;
	margin: 0 0 1.5vw;
	padding: 0 1.2vw;
	letter-spacing: 0.15em;
}
body.single #main .entry .t-content {
	font-size: 4.8vw;
	line-height: 1.77;
	padding: 4vw 1vw ;
	border-top: solid 1px #999999;
	border-bottom: solid 1px #999999;
	letter-spacing: 0.13em;
}
body.single #main .entry .entry-body{
	font-size: 3.6vw;
	line-height: 2.22;
	padding: 5vw 0;
	letter-spacing: 0.15em;
}
body.single #main .btn{
	text-align: center;
}
body.single #main .btn a{
	font-size: 4.5vw;
	width: 100%;
	padding: 5vw;
	border: solid 1px #999999;
	letter-spacing: 0.15em;
	margin: 0 1.2vw;
	display: inline-block;
	position: relative;
}
body.single #main .btn a::before{
	content: "〈";
	position: absolute;
	top: calc(50% - 14px);
	left: 16px;
	font-size: 4.8vw;
}

