@charset "utf-8";


/* パンくず */
.hidden{
	display: none !important;
}
.breadcrumbs{
	padding:10px 0;
	border:none;
	margin-top: 64px;
	border-top: 1px solid #d3d3d3;
	border-radius: 0px;
	width: 100%;
	background: white;
	z-index: 10000;
}
.breadcrumbs.is_header {
	position: fixed;
	background: white;
	border-top: none;
	border-bottom: 1px solid #d3d3d3;
}
.breadcrumbs.is_header.has-banner {
	margin-top: 96px;
}
.breadcrumbs_inner{
	width: 94%;
	margin:0 auto;
	float: inherit;
}
.breadcrumbs.hide-for-small {
	display: inherit !important;
	/* display: none !important; */
}
.breadcrumbs.show-for-small {
	display: none !important;
}

.breadcrumbs.is_header.is_pc.vwo_fix {
	display: block;
	width: 100% !important;
	position: fixed;
	top: 64px;
	margin: auto;
	background: white;
	max-width: none;
	text-align: center;
	z-index: 10001;
}

.breadcrumbs.is_header.has-banner.is_pc.vwo_fix {
	top: 96px;
}

@media only screen and (max-width: 1023px){
	.breadcrumbs.is_header.is_pc.vwo_fix {
		top: 46px;
	}
}

.breadcrumbs.is_header.is_pc.vwo_fix .breadcrumbs_inner {
	float: none;
}

.breadcrumbs>*:hover a, .breadcrumbs>*:focus a{
		text-decoration: none;
}

.breadcrumbs li{
	display:inline-block;
	/*background:url(../img/page/bre_arrow.png) no-repeat right center;*/
	font-size:14px;
	font-size:1.4rem;
}

.breadcrumbs li:before{
		content:">";
		display: inline-block;
		margin-left:10px;
		margin-right:10px;
		color:#000;
}

.breadcrumbs li a span:hover{
	text-decoration: underline;
}

.breadcrumbs li span{
	display:block;
}

.breadcrumbs li.last{
	background:none;
	padding:0;
}

.breadcrumbs li.first::before{
	content:"";
	display: none;
}

.breadcrumbs li.first span img {
	display:block;
}

.breadcrumbs li.first a span{
	/*text-decoration: underline;*/
}

.breadcrumbs li span,
.breadcrumbs li a{
	font-size: 12px;
	display:inline-block;
	color:#000;
	font-family: "HelveticaNeueLTPro-Md", "FP-ヒラギノ角ゴ ProN W4", sans-serif;
	font-weight: 400;
}

@media only screen and (max-width: 1023px){
	.breadcrumbs.hide-for-small {
		display: none !important;
	}
	.breadcrumbs.show-for-small {
		display: inherit !important;
		padding:0 ;
		margin: 0px;
    padding: 10px 0;
	}
	.breadcrumbs li span,
	.breadcrumbs li a{
		font-size: 1rem;
		line-height: 1rem;
		white-space: nowrap;
	}

	.breadcrumbs.is_header {
		background: white;
		border-top: none;
		z-index: -2;
    position: absolute;
    width: 100vw;
	}
	.breadcrumbs.is_header.has-banner {
		background: white;
		border-top: none;
		margin-top: 0px;
	}
	.breadcrumbs.is_header .breadcrumbs_inner {
		float: none;
	}
	.breadcrumbs_inner {
    width: 100%;
	}
	.breadcrumbs li{
		display: flex;
    align-items: center;
	}
	.breadcrumbs li:first-of-type {
    padding-left: 26px;
	}
	.breadcrumbs .breadcrumbs_inner ol{
		display: flex;
    justify-content: flex-start;
		overflow-x: scroll;
	}
}
