.m-breadcrumb {
	background: none !important;
	padding: 5px 0 !important;
	border-bottom:1px solid var(--color-gray);
}
.l-breadcrumb_inner {
	max-width: 982px;
	width: 90%;
	margin: 0 auto;
	line-height: 1;
}
.m-breadcrumb_list {
	letter-spacing: -.4em;
}
.m-breadcrumb_item:first-child {
	padding-left: 8px;
}
.m-breadcrumb_item,
.m-breadcrumb_item a {
	color: rgb(102, 102, 102) !important;
}
.m-breadcrumb_item:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	padding: 0 3px;
}
.m-breadcrumb_item:first-child:before {
	content: "";
}
.m-breadcrumb_item:before {
	padding: 0 0 0 6px;
}
.m-breadcrumb_item a {
	text-decoration: none;
}
.m-breadcrumb_item:not(:first-child):before {
	content: "〉" !important;
	vertical-align: middle;
}
.m-breadcrumb_item:last-child {
	font-weight: normal;
}
@media screen and (max-width: 767px) {
	.m-breadcrumb {
		padding: 5px 10px 5px !important;
	}
	.l-breadcrumb_inner {
		width: 100%
	}
	.m-breadcrumb_list {
		display: flex;
		flex-wrap: wrap;
	}
	.m-breadcrumb_item:first-child {
		padding-left: 0;
	}
	.m-breadcrumb_item {
		line-height: 1.2;
	}
	.m-breadcrumb_item {
		font-size: 1.1rem;
		display: flex;
		align-items: center;
		padding-bottom: 5px;
	}
	.m-breadcrumb a.m-link {
		font-size: 1.1rem;
		font-weight: normal;
	}
	.m-breadcrumb_item:not(:first-child):before {
		margin-left: 5px;
	}
}