@charset "utf-8";
body {
		font-size: 16px;
}
.main_contents {
		padding-top: 140px;
		padding-bottom: 180px;
		min-height: 500px;
}
.bread_wrap {
		max-width: 1180px;
		margin: 0 auto 100px;
		padding: 0 40px;
}
.bread_wrap ol {
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		list-style: none;
		font-size: 13px;
}
.bread_wrap li {
		margin-right: 17px;
		margin-bottom: 3px;
}
.bread_wrap ol li:last-child {
		margin-right: 0;
}
.bread_wrap li a {
		color: #aaa;
		text-decoration: none;
		padding-right: 20px;
		display: inline-block;
		position: relative;
}
.bread_wrap li a::after {
		content: '';
		display: block;
		position: absolute;
		top: calc(50% - 3px);
		right: 0;
		width: 6px;
		height: 6px;
		border-top: 1px solid #aaa;
		border-right: 1px solid #aaa;
		transform: rotate(45deg);
}
/* ================= */
.second_hdr {
		margin-bottom: 140px;
		position: relative;
		overflow: hidden;
}
.second_hdr::before {
		content: '';
		display: block;
		position: absolute;
		top: 163px;
		left: 0;
		width: 100%;
		height: 180px;
		background: #f3f4f8;
}
.second_hdr.none {
		height: 168px;
}
.second_hdr.none::before {
		height: 5px;
}
.second_hdr .section_title {
		margin: 0;
		height: 163px;
}
.second_hdr_inner {
		max-width: 1180px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		position: relative;
		z-index: 5;
		padding: 0 40px 0 60px;
}
.second_hdr_catch_wrap {
		height: 180px;
		display: flex;
		align-items: center;
}
.second_hdr_catch {
		font-size: 24px;
		font-weight: 600;
		line-height: 1.8;
		transform: translateY(-5px)
}
@media(max-width: 1200px) {
		.second_hdr_catch {
				font-size: 20px;
		}
}
.second_hdr_figure {
		width: 600px;
}
.second_hdr_figure.extra {
		width: 602px;
}
.second_hdr_figure img {
		width: 100%;
		height: auto;
		border-radius: 10px;
}
.second_hdr_figure.extra img {
		border: 1px solid #e6e6e6;
}
/* ================= */
.second_wrap {
		max-width: 1034px;
		margin: 0 auto;
		padding: 0 60px;
}
/* ================ */
.wp-pagenavi {
		display: flex;
		justify-content: center;
		align-items: center;
		font-family: "Manrope", sans-serif;
		font-size: 18px;
		width: 100%;
		margin-top: 85px;
}
.wp-pagenavi .pages {
		display: none
}
.wp-pagenavi a {
		color: #aaa;
		text-decoration: none;
		margin: 0 10px;
		border: none !important;
}
.wp-pagenavi .current {
		margin: 0 10px;
		border: none !important;
}
.wp-pagenavi .extend {
		border: none !important;
}
.previouspostslink, .nextpostslink {
		display: inline-block;
		position: relative;
		color: rgba(255, 255, 255, 0);
}
.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
		color: rgba(255, 255, 255, 0) !important;
}
.previouspostslink::before, .nextpostslink::before {
		content: '';
		display: block;
		position: absolute;
		pointer-events: none;
		width: 10px;
		height: 10px;
		top: calc(50% - 3px)
}
.previouspostslink::before {
		border-left: 2px solid #aaa;
		border-top: 2px solid #aaa;
		transform: rotate(-45deg);
		left: 0;
}
.nextpostslink::before {
		border-right: 2px solid #aaa;
		border-top: 2px solid #aaa;
		transform: rotate(45deg);
		right: 0
}
@media (hover: hover) {
		.wp-pagenavi a:hover {
				color: #14b46e;
		}
		.wp-pagenavi a.previouspostslink:hover::before {
				border-left: 2px solid #14b46e;
				border-top: 2px solid #14b46e;
		}
		.wp-pagenavi a.nextpostslink:hover::before {
				border-right: 2px solid #14b46e;
				border-top: 2px solid #14b46e;
		}
}
.wp-pagenavi a.first, .wp-pagenavi a.last {
		display: none !important
}
@media(max-width: 1200px) {
		.second_hdr_figure, .second_hdr_figure.extra {
				width: 48vw;
		}
}
@media(max-width: 840px) {
		.second_hdr {
				margin-bottom: 80px;
		}
		.second_hdr_figure, .second_hdr_figure.extra {
				width: 370px;
		}
		.second_hdr_catch {
				font-size: 18px;
				transform: translateY(-5px);
		}
}
@media(min-width: 768px) {
		.second_hdr_sp .second_hdr_catch {
				display: none;
		}
}
@media(max-width: 767px) {
		body {
				font-size: 15px;
		}
		.main_contents {
				padding-top: 100px;
				padding-bottom: 120px;
		}
		.bread_wrap {
				margin: 0 auto 50px;
				padding: 0 20px;
		}
		.second_hdr_catch_wrap {
				display: none;
		}
		.second_hdr .section_title {
				height: auto;
		}
		.second_hdr_sp {
				margin-top: 35px;
				width: calc(100% + 40px);
				transform: translateX(-20px)
		}
		.second_hdr_figure, .second_hdr_figure.extra {
				width: 100%;
				margin: 0 0 25px;
		}
		.second_hdr {
				padding-bottom: 30px;
		}
		.second_hdr.none {
				height: 100px;
				padding-bottom: 0;
		}
		.second_hdr {
				margin-bottom: 80px;
		}
		.second_hdr_inner {
				padding: 0px 50px;
				display: block;
		}
		.second_hdr::before {
				top: inherit;
				bottom: -30px;
				width: 100%;
				height: 68vw;
		}
		.second_hdr.none::before {
				top: 95px;
		}
		.second_wrap {
				padding: 0 20px;
		}
		.wp-pagenavi {
				font-size: 15px;
				margin-top: 60px;
		}
}