@charset "utf-8";

#wrapper{
	font-size:15px;
	line-height:1.8;
}
.cf:after {
	content:".";
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
	font-size:0px;
}

.cf {
	min-height:1px;
	zoom:1;
}
/*-----------------------------------------------
	TOP
-----------------------------------------------*/
.showMainTop{
	width: 100%;
	
}
.showMainTop h2 img,.showMainTop h3 img{
	width: 100%;
	height: auto;
}
.showMainTop .topArea{
	max-width: 1500px;
	margin: 0 auto;
	width: 100%;
	position: relative;
	padding-top: 2em;
}
.showMainTop h2{
	position: absolute;
	width: 55%;
	max-width: 800px;
	top: 20%;
	left: 5%
}
.showMainTop h2 img.spim{
	display: none;
}
.showMainTop h3 img.spim{
	display: none;
}
/*-----------------------------------------------
	bt
-----------------------------------------------*/
.btArea{
	padding: 10em 0 15em;
}
.btArea ul{
	width: 80%;
	margin: 0 auto;
}
.btArea li{
	margin-bottom: 2em;
	position: relative;
}
.btArea li::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background-color: #444;
	top: .5em;
	left: .5em;
}
.btArea li:last-child{
	margin-bottom: 0;
}

.btArea p.ja{
	font-family: 'Noto Sans JP', sans-serif;
	font-size: 26px;
	font-weight: 500;
	line-height: 1.4;
}
.btArea p.day{
	font-family: 'Oswald', sans-serif;
	font-weight:300;
	font-size: 26px;
	line-height: 1.2;
	letter-spacing: 0.01em;
}
.btArea a:link{
	background-color:#222;
	color:#fff;
	display:block;
	line-height:1.6;
	position: relative;
	padding:2em 10em 2em 3em;
	text-decoration:none;
	letter-spacing:0.05em;
}

.btArea a:link::before {
  position: absolute;
  top:50%;
  right:3em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: "";
  width: 8%;
  height: 1px;
  background: #fff;
  margin-right:-1px;
}
.btArea a:link::after {
  position: absolute;
  top:50%;
  right:3em;
  margin-top:-5px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  content: "";
  width: 10px;
  height: 10px;
  border-right: 1px solid #fff;
  border-top: 1px solid #fff;
  transform: rotate(45deg);
}
.btArea a:visited{
	background-color:#222;
	color:#fff;
	text-decoration:none;
}
.btArea a:hover{
	background-color:#333;
	color:#fff;
	text-decoration:none;
}
