@charset "UTF-8";

/************************************************
layout
************************************************/
.topMv {
	overflow-x: hidden;
}
/*---------------
slide
------------------*/
.bnrCarouselBlockMv .slick-list img {
	width: auto;
	height: auto;
}
.slick-list {
	position: relative;
}
.slick-list:before,
.slick-list:after {
	content: '';
	display: block;
	position: absolute;
	background: #000;
	opacity: .5;
	height: 100%;
	width: 50%;
	top: 0;
	z-index: 1;
}
.slick-list:before {
	left: -43.6%;
}
.slick-list:after {
	right: -43.6%;
}
.slick-prev {
	left: -1vw;
}
.slick-next {
	right: -1vw;
}
/*---------------
spAcc01
------------------*/
.spAcc01 {
	border: none;
}
.spAcc01 .acdLabel {
	cursor: default;
    position: relative;
    margin-bottom: 25px;
    padding: 0 0 0 .85714rem;
	margin-bottom: 25px;
    font-weight: bold;
    text-align: left;
	font-size: 1.42857rem;
	line-height: 1.32;
	background: none;
}
.spAcc01 .acdLabel::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 3px;
	height: 100%;
	background-color: #E60000;
	content: "";
}
.spAcc01 .acdLabel .acdBtn {
	display: none;
}
.spAcc01 .acdContent {
	display: block !important;
	height: auto !important;
	max-height: inherit !important;
	overflow: auto !important;
	opacity: 1 !important;
	transition:none !important;
}
.spAcc01 .btnTxt {
	color: #333;
}