/*====================
パンくず（共通）
ブレイクポイント: variables.css 参照
====================*/
.c-breadcrumbs {
	width: 100%;
	margin: 0;
	background: #fff;
}

.c-breadcrumbs__inner {
	box-sizing: border-box;
	width: 1520px;
	height: 48px;
	margin-inline: auto;
	padding-inline: 0;
}

@media screen and (max-width: 1919px) {
	.c-breadcrumbs__inner {
		width: min(calc(100% - clamp(48px, 6vw, 80px)), 1520px);
		padding-inline: clamp(24px, 3.125vw, 40px);
	}
}

@media screen and (max-width: 1365px) {
	.c-breadcrumbs__inner {
		width: calc(100% - 48px);
		padding-inline: 24px;
	}
}

@media screen and (max-width: 1279px) {
	.c-breadcrumbs__inner {
		width: 100%;
		height: 32px;
		padding-inline: 16px;
	}
}

.c-breadcrumbs__track {
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
	height: 100%;
	-webkit-overflow-scrolling: touch;
	overscroll-behavior-x: contain;
	scrollbar-width: none;
}

.c-breadcrumbs__track::-webkit-scrollbar {
	display: none;
}

.c-breadcrumbs__list {
	display: inline-flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	white-space: nowrap;
}

.c-breadcrumbs__item {
	display: flex;
	flex-shrink: 0;
	align-items: center;
}

.c-breadcrumbs__sep {
	display: flex;
	flex-shrink: 0;
	align-items: center;
	margin-inline: 8px;
}

.c-breadcrumbs__icon {
	display: block;
	flex-shrink: 0;
	width: 24px;
	height: 4px;
}

@media screen and (max-width: 1279px) {
	.c-breadcrumbs__icon {
		width: 16px;
	}
}

.c-breadcrumbs__link,
.c-breadcrumbs__current {
	display: block;
	font-family: var(--font-base);
	font-size: 14px;
	font-optical-sizing: auto;
	font-weight: 400;
	line-height: 1;
	white-space: nowrap;
}

@media screen and (max-width: 1279px) {
	.c-breadcrumbs__link,
	.c-breadcrumbs__current {
		font-size: 12px;
	}
}

.c-breadcrumbs__link {
	color: var(--color-breadcrumb-muted);
	text-decoration: none;
	transition: opacity 0.25s ease;
}

.c-breadcrumbs__link:hover {
	opacity: 0.7;
}

.c-breadcrumbs__current {
	color: var(--color-main);
}
