/* TOP */
.mainWrap{
	width: 100%;
	height: 560px;
	background-color: #fff;
	position: relative;
}
.mainWrap:before{
	display: block;
	content: '';
	width: 575px;
	height: 412px;
	background-image: url(../img/bg_main01.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
}
.mainWrap:after{
	display: block;
	content: '';
	width: 361px;
	height: 484px;
	background-image: url(../img/bg_main02.png);
	background-repeat: no-repeat;
	background-size: 100%;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
}
@media screen and (max-width: 1100px){
	.mainWrap:before{
		width: 484px;
		height: 347px;
	}
	.mainWrap:after{
		width: 304px;
		height: 408px;
	}
}
.topMain{
	width: 707px;
	text-align: center;
	margin-left: -353px;
	position: absolute;
	z-index: 10;
	top: 158px;
	left: 50%;
}
.mainWrap a{
	display: block;
	margin-top: 66px;
}
#top{
	padding-bottom: 20px;
}
#top #price{
	width: 83px;
	margin: 47px auto 23px;
}
#top #itemList{
	width: 1000px;
	margin-bottom: 64px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
#top #itemList h4{
	line-height: 1;
	text-align: center;
	background-color: #946b6b;
	border-radius: 15px 15px 0 0;
	padding: 16px 0 10px;
}
#top #itemList div{
	height: 236px;
	text-align: center;
	background-color: #fff;
	border-radius: 0 0 15px 15px;
  padding: 17px 4rem 0;
}
#top #itemList div img {
  width: auto;
}
#top #info{
	line-height: 1;
	margin-bottom: 20px;
}
#top #news,
#top #news_sp{
	border-top: 1px solid #acacac;
}
#top #news li{
	display: table;
	width: 1000px;
	padding: 13px 0 10px;
}
#top #news li p{
	display: table-cell;
	font-size: 13px;
	font-size: 1.3rem;
	line-height: 1.5;
	vertical-align: middle;
}
#top #news li p:first-child{
	width: 160px;
	background-image: url(../img/icon_arrow01.png);
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding-left: 25px;
}
