.subf_view {
	width:100%;
	height:450px;
	padding:0 0 0 29%;
	position:relative;
	margin-bottom:120px;
}

.subf_view_inner {
	width:100%;
	height:100%;
}

.subf_view h1 {
	font-size:6rem;
	width:35%;
	min-width:400px;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
	border-bottom:1px solid #C5BBA9;
	padding-bottom:0.2em;
}

/* --- maru_list --- */

.maru_list li {
	position:relative;
	padding-left:1.5em;
	line-height:2em;
}

.maru_list li:not(:last-of-type) {
	margin-bottom:1em;
}

.maru_list li::before {
	content:"";
	display: block;
	width:1em;
	height:1em;
	background:#D9B3C1;
	position:absolute;
	left:0;
	top:0.55em;
	border-radius: 50%;
}

/* *****************ページネーション******************** */
.wp-pagenavi{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	height: 50px;
}
.wp-pagenavi a,
.current{
	width: 50px;
	height: 50px;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	justify-content: center;
	margin: 0 8px;
	border-radius:0px ;
	font-weight:400;
	font-size:2.3rem;
	font-family: 'Shippori Mincho B1', serif;
}
.wp-pagenavi a{
	border: 2px solid #8AABB8;
	/*color: #000;*/
	color: #fff;
	cursor: pointer;
	background: #8AABB8;
}
.current{
	border: 2px solid #8AABB8;
	background: #fff;
	/*color: #000;*/
	color: #8AABB8;
}
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.nextpostslink{
	border: 2px solid #8AABB8;
	color:transparent;
	position:relative;
}

.wp-pagenavi a.previouspostslink {
	margin-left:0;
}

.wp-pagenavi a.nextpostslink{
	margin-right:0;
}

.wp-pagenavi a.page:hover {
	background:#fff;
	color:#8AABB8;
	opacity:1;
}

.wp-pagenavi a.previouspostslink::after,
.wp-pagenavi a.nextpostslink::after {
	content:"";
	display: block;
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}
.wp-pagenavi a.previouspostslink::after {
	background:url(../images/common/arrow_left_white.svg) no-repeat center / 8px 13px;
}
.wp-pagenavi a.nextpostslink::after {
	background:url(../images/common/arrow_right_white.svg) no-repeat center / 8px 13px;
}

.wp-pagenavi a.previouspostslink:hover,
.wp-pagenavi a.nextpostslink:hover {
	background:#fff;
	opacity:1;
}
.wp-pagenavi a.previouspostslink:hover::after {
	background:url(../images/common/arrow_left_blue.svg) no-repeat center / 8px 13px;
}
.wp-pagenavi a.nextpostslink:hover::after {
	background:url(../images/common/arrow_right_blue.svg) no-repeat center / 8px 13px;
}

/* --- english pager --- */

/* *****************ページネーション******************** */
.page_eng .wp-pagenavi{
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 400;

	width: 460px;
	margin: 0 auto;
	position: relative;
}

.page_eng .wp-pagenavi a {
	width:auto;
	height:auto;
	margin: 0;
	border-radius:0px ;
	font-weight:400;
	font-size:2.5rem;
	/*font-family: 'Julius Sans One', sans-serif;*/
	letter-spacing: 0.07em;
	color:#4C5E65;
	border:none;
	background:none;
}
.page_eng .wp-pagenavi a:nth-of-type(2) {
	margin:0 100px;
}
.page_eng a.previouspostslink,
.page_eng a.nextpostslink{
	position:relative;
}

.page_eng .wp-pagenavi a.previouspostslink {
	margin-left:0;
	padding-left:1em;
	position: absolute;
	left: 0;
}

.page_eng .wp-pagenavi a.nextpostslink{
	margin-right:0;
	padding-right:1em;
	position: absolute;
	right: 0;
}

.page_eng .wp-pagenavi a:hover {
	opacity:0.8;
}

.page_eng .wp-pagenavi a.previouspostslink::after,
.page_eng .wp-pagenavi a.nextpostslink::after {
	content:"";
	display: block;
	width:8px;
	height:13px;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto 0;
}
.page_eng .wp-pagenavi a.previouspostslink::after {
	background:url(../images/common/arrow_left_blue.svg) no-repeat center / contain;
	left:0;
	right:auto;
}
.page_eng .wp-pagenavi a.nextpostslink::after {
	background:url(../images/common/arrow_right_blue.svg) no-repeat center / contain;
	right:0;
	left:auto;
}

/* --- share btn --- */

.share_btn .share_post {
	width:100%;
	margin-bottom:25px;
}

.share_btn a {
	width:40px;
	height:40px;
	margin:0 8px;
}
.share_btn a img {
	width:100%;
	height:100%;
	object-fit: cover;
}

/* ---------  ver.SmartPhone ------------ */

@media screen and (max-width:768px){

	.subf_view {
		height:52.75vw;
		padding:0 0 15vw 16.25vw;
		margin-bottom:8.75vw;
	}

	.subf_view h1 {
		min-width:auto;
		width:50vw;
		padding-bottom:0.1em;
		bottom:0;
		top:auto;
		transform:translateY(0);
		font-size:10vw;
		padding-left:5vw;
		text-align:left;
	}

	/* --- pager --- */

	.wp-pagenavi {
		height:12.5vw;
	}

	.wp-pagenavi a,
	.current {
		width:12.5vw;
		height:12.5vw;
		margin:0 2vw;
		font-size:5.75vw;
	}

	.wp-pagenavi a.previouspostslink::after {
		background:url(../images/common/arrow_left_white.svg) no-repeat center / 2vw 3.25vw;
	}
	.wp-pagenavi a.nextpostslink::after {
		background:url(../images/common/arrow_right_white.svg) no-repeat center / 2vw 3.25vw;
	}

	/* --- pager english --- */

	.page_eng .wp-pagenavi {
		/*justify-content: space-between;
		-webkit-justify-content:space-between;*/
		width: 100%;
	}
	.page_eng .wp-pagenavi a {
		font-size:5vw;
	}

	.page_eng .wp-pagenavi a:nth-of-type(2) {
		margin:0 
	}

	.page_eng .wp-pagenavi a.previouspostslink::after, .page_eng .wp-pagenavi a.nextpostslink::after {
		width:2vw;
		height:3.25vw;
	}

	/* --- share btn --- */

	.share_btn .share_post {
		margin-bottom:5vw;
	}

	.share_btn .share_post img {
		width:42.75vw;
	}

	.share_btn a {
		width:10vw;
		height:10vw;
		margin:0 1.875vw;
	}
}