@charset "shift_jis";
/* mv
---------------------------------------------*/
#mv {
    height: 792px;
    width: 100%;
    background-image: url(/brand/tochucha/img/top_mv_bg01.jpg);
    background-position: center bottom;
    line-height: 1;
    position: relative;
    margin-bottom: -120px;
}
#mv h1 {
	position: absolute;
	top: 0;
	left: calc(50% - 562px);
}
#mv .mvTxt01 {
	position: absolute;
	top: 208px;
	left: calc(50% - 514px);
}

#mv div.pkg01 {
	position: absolute;
	top: 188px;
	left: calc(50% - 132px);
}
#mv div.pkg02 {
	position: absolute;
	bottom: 250px;
	left: calc(50% - 523px);
}
#mv dl dt {
	position: absolute;
	bottom: 397px;
	left: calc(50% - 31px);
}
#mv dl dd {
	position: absolute;
	bottom: 239px;
	left: calc(50% - 57px);
}
/* bnr */
#mv .bnr {
	position: absolute;
	top: 42px;
	left: 0;
	right: 0;
	width: 1030px;
	margin: 0 auto;
	overflow: hidden;
	height: 157px;
	border-bottom: 2px solid #fff;
}
#mv .bnr h2{
	margin-bottom: 25px;
}
#mv .bnr ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: -15px -20px 0;
}
#mv .bnr ul li {
	margin: 20px 10px 0;
}
/* contents
---------------------------------------------*/
#contents {
	background: url("/brand/tochucha/img/top_contents_bg01.png") no-repeat center;
	background-size: cover;
	margin-bottom: 66px;
	padding: 45px 0 35px;
	position: relative;
}
#contents:before, #contents:after {
	content: "";
	display: block;
	width: 100%;
	height: 15px;
	background: url("/brand/tochucha/img/top_contents_bg02.png") repeat-x center;
	position: absolute;
}
#contents:before {
	left: 0;
	top: -1px;
}
#contents:after {
	left: 0;
	bottom: 0;
}
#contents h2 {
	margin-bottom: 10px;
}

/* swiper */
.swiper-horizontal {
	width: 100%;
    position: relative;
    overflow: hidden;
}
.swiper-backface-hidden .swiper-slide img {
    width: 100%;
}
.swiper-button-next, .swiper-button-prev {
    color: #af2422;
}
.swiper-horizontal>.swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    display: none;
}
.swiper-pagination-bullet-active {
    background: #af2422 !important;
}
.swiper-pagination-bullet {
    background: transparent;
    border: solid 1px #af2422;
    opacity: 1;
}