.p-breadcrumb.-bg-on,
.-body-solid .p-breadcrumb.-bg-on {
	background: none;
	box-shadow:none;
}
h1.c-pageTitle {
	display: none;
}
.wp-block-columns.lineup_list>.wp-block-column {
	flex-basis: calc((100% - 4em) / 2) !important;
}
.wp-block-columns.lineup_list {
	gap: 0 2em;
}
.wp-block-columns.lineup_list>.wp-block-column:nth-child(2n),
.wp-block-columns.lineup_list>.wp-block-column:not(:first-child){
	margin-left: 0;
}
.l-mainContent__inner > .post_content,
.l-mainContent__inner > .p-termContent {
	margin-top: 0;
}
#body_wrap:not(.home):not(.page) .l-mainContent__inner {
	background: #fff;
}
#body_wrap.archive .l-mainContent__inner,
#body_wrap.single-post .l-mainContent__inner {
	padding: 40px 20px 50px;
}
#body_wrap.single-post .post_content {
	margin-top: 10px;
	padding-top: 30px;
	border-top: 1px dotted #23ac38;
}
.post_content .bordernone td,
.post_content .bordernone th,
.post_content .bordernone td:last-child, .post_content .bordernone th:last-child,
.post_content .bordernone tr:last-child > td{
	border: none;
}

#body_wrap.home #content {
	padding-top: 0;
}
#body_wrap.home .firstview {
	position: relative;
}
#body_wrap.home .firstview .firstview_icon {
	position: absolute;
	top: 40px;
	left: 30px;
	margin-bottom: 0;
}

#header {
	border-top: 20px solid #23ac38;
	padding-top: 20px;
	padding-bottom: 10px;
	margin-bottom: 20px;
}
#body_wrap.home #header {
	margin-bottom: 40px;
}
@media (max-width:959px) {
	#header {
		border-top: 5px solid #23ac38;
		padding-top: 15px;
	}
	#body_wrap.home .firstview .firstview_icon {
		top: 30px;
		max-width: 250px;
	}
	#body_wrap.home #header {
		margin-bottom: 25px;
	}
}
@media (max-width:767px) {
	#body_wrap.home .firstview .firstview_icon {
		top: 20px;
		left: 20px;
		max-width: 200px;
	}
}
@media (max-width:575px) {
	#body_wrap.home .mb-sp-15 {
		margin-bottom: 16px !important;
	}
	.sp-mb-30 {
		margin-bottom: 30px !important;
	}
}
@media (max-width:470px) {
	#body_wrap.home .firstview .firstview_icon {
		top: 10px;
		left: 10px;
		max-width: 140px;
	}
}
@media (max-width:350px) {
	#body_wrap.home .firstview .firstview_icon {
		top: 10px;
		left: 10px;
		max-width: 110px;
	}
}
@media (min-width:960px) {
	#header .l-header__logo,
	#fix_header .l-fixHeader__logo {
		display: none;
	}
	#fix_header .c-gnav {
		padding: 5px 0;
	}
	#header .c-gnav li,
	#fix_header .c-gnav li {
		width: calc((100% - 38%) / 6);
		border-right: 1px dotted #2a893c;
	}
	#header .c-gnav li:nth-of-type(1),
	#fix_header .c-gnav li:nth-of-type(1) {
		border-left: 1px dotted #2a893c;
	}
	#fix_header .c-gnav li a {
		padding-top: 5px;
		padding-bottom: 5px;
	}
	#header .c-gnav .header_logo,
	#fix_header .c-gnav .header_logo {
		width: 38%;
	}
	#fix_header .c-gnav .header_logo a {
		width: 80%;
		margin: 0 auto;
	}
	#header .c-gnav .header_logo a:after,
	#fix_header .c-gnav .header_logo a:after {
		border-bottom: none;
		display:none;
	}

}