@charset "UTF-8";

.menuArea{}
/*--------------------------------------MVbackphoto*/
.MVbackphoto{}
.MVbackphoto .slick-list{}
.MVbackphoto .slick-list li{
	width: 120px;
}
.MVbackphoto li .img{}
.MVbackphoto li .img img{}
.MVbackphoto li .caption{}

/*-------------------------MV*/
#MV{
	padding: 10px 0;
}
#MV:before{}
#MV .Inner{
	display: block;
}
#MV .Main{
	margin-right: 0;
	max-width: inherit;
}
#MV .Main strong{
	font-size: 110%;
}
#MV .Main .color{}
#MV .Main h1{
	width: 100%;
}
#MV .Main h1 .copy{
	font-size: 14px;
}
#MV .Main h1 .logo{}
#MV .Main .MainTxt{
	font-size: 13px;
}
#MV .Main .MainTxt strong{}
#MV .Main .MainTxt p{}
#MV .Main .MainTxt p + p{}
#MV .Main .Campaign{
	padding: 10px;
}
#MV .Main .Campaign:before{}
#MV .Main .Campaign .date{}
#MV .Main .Campaign .date dt:before,#MV .Main .Campaign .date dt:after{
	content: none;
}
#MV .Main .Campaign .date dt:before{}
#MV .Main .Campaign .date dt:after{}
#MV .Main .Campaign .date dt{
	flex-wrap: wrap;
	font-size: 14px;
	line-height: 1.4;
	width: 100%;
	padding: 0;
	margin-bottom: 6px;
}
#MV .Main .Campaign .date dd{
	flex-wrap: wrap;
	font-size: 13px;
	line-height: 1.3;
}
#MV .Main .Campaign h2{
	width: 100%;
	padding: 0;
	background-image: inherit;
	border-bottom: double 3px #fff;
	margin-bottom: 10px;
}
#MV .Main .Campaign .deco{}
#MV .Main .Campaign .deco:before,#MV .Main .Campaign .deco:after{}
#MV .Main .Campaign .deco:before{}
#MV .Main .Campaign .deco:after{}
#MV .Main .Campaign .Entry{
	padding: 10px;
	padding-top: 15px;
}
#MV .Main .Campaign .Entry .icon{}
#MV .Main .Campaign .Entry dl{
	flex-wrap: wrap;
	justify-content: flex-start;
}
#MV .Main .Campaign .Entry dt{
	padding-bottom: 5px;
}
#MV .Main .Campaign .Entry dd{
	font-size: 16px;
}
#MV .Main .Campaign .Entry dd span{}
#MV .Main .Campaign .atte{}
#MV .Main .Campaign .atte dt{
	font-size: 14px;
}
#MV .Main .Campaign .atte dd{
	font-size: 15px;
}
#MV .Main .Campaign .atte dd + dd{
	font-size: 11px;
}
#MV .Map{
	min-width: inherit;
	width: 100%;
	max-width: inherit;
	margin-top: 20px;
}

/*----------------------------------Area*/
#Area{}
#Area .Entry{}
#Area .Entry + .Entry{
	margin-top: 70px;
}
#Area .Entry:before{}
#Area .Entry .Inner{
	display: block;
}
#Area .Entry:nth-child(even) .Inner{}
#Area .Entry .photo{
	width: 100%;
}
#Area .Entry .photo img{}
#Area .Entry .Main{
	padding: 0;
}
#Area .Entry .Main h2{
	margin-bottom: 10px;
}
#Area .Entry .Main h2 .sub{
	font-size: 42px;
}
#Area .Entry .Main h2 .sub span{}
#Area .Entry .Main h2 .main{
	font-size: 14px;
}
#Area .Entry .Main .txt{
	margin-bottom: 10px;
}
#Area .Entry .Main .btn{}
#Area .Entry .Main .btn a{}