@charset "utf-8";
header{
	display:none;
}
#shopping{
	width:100%;
	overflow-x:hidden;
	text-align:center;
	position:relative;
}
#shopping section#bg01 {
	background: url(../img/shopping/s_bg01.jpg) no-repeat center center;
	background-size: cover;
	height: 570px !important;
	margin: 0 auto 187px;
	min-width: 100%;
	position:relative;
	margin-bottom:30px;
}
#shopping section#bg01 .cont_ttl{
	position:absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width:700px;
	height:113px;
}
#shopping section#bg02 {
	background: url(../img/shopping/s_bg02.jpg) no-repeat center center;
	background-size: cover;
	height: 380px !important;
	margin: 0 auto 187px;
	min-width: 100%;
	position:relative;
	margin-bottom:30px;
}
#shopping section#bg03 {
	background: url(../img/shopping/s_bg03.jpg) no-repeat center center;
	background-size: cover;
	height: 380px !important;
	margin: 0 auto 187px;
	min-width: 100%;
	position:relative;
	margin-bottom:30px;
}
#shopping .sub_ttl{
	margin:80px 0 40px 0;
}
#shopping .sub{
	margin:0 auto 80px auto;
	width:980px;
}
#shopping .sub li{
	display:inline-block;
	text-align:left;
	vertical-align:text-top;
	width:560px;
	letter-spacing:4px;
}
#shopping .item{
	width:410px;
	background:url(../img/shopping/menu_ttl.png) no-repeat top left;
	background-size:30%;
	padding-left:50px;
	text-align:left;
	margin-bottom:50px;
}
#shopping .item .name{
	font-size:20px;
	border-bottom:1px solid #000;
	padding-bottom:5px;
	padding-top:50px;
	font-weight:bold;
	margin: 0 0 10px 0;
}
#shopping .item p{
	font-size: 13px;
}
#shopping .sub li:first-child{
	width:100px;
	height:100px;
	margin-right:30px;
}

#shopping .sub img{
	display:block;
	text-align:left;
}
#shopping .sub p{
	margin:10px 0 0 10px;
}
#shopping .tel_link{
	margin:80px 0;
}
#shopping .notes{
	width:980px;
	margin: 50px auto;
	text-align:right;
	font-size:12px;
}
#shopping .menu{
	width:980px;
	margin:80px auto;
	padding-left:2%;
}
#shopping .menu li{
	width:48%;
	display:inline-block;
	vertical-align: top;
}
#shopping .info{
	font-weight: bold;
}
#shopping .spw90{
	margin-top:30px;
}
#shopping .st_bottom{
	margin-bottom:40px;
}
@media screen and (max-width: 670px){
	.sp_main{
		display:none;
	}
	#shopping section#bg01,
	#shopping section#bg01 .cont_ttl,
	#shopping section#bg02,
	#shopping section#bg03,
	#shopping p img,
	#shopping .sub img,
	#shopping .menu li img,
	#shopping .item{
		width:100%;
	}
	#shopping .sub{
		width:90%;
		margin-bottom:30px;
	}
	#shopping section#bg01{
		width:100% !important;
		height:120px !important;
		background-size: 100% auto;
		margin-bottom:10px !important;
		background-position:0 !important;
	}
	#shopping section#bg02,
	#shopping section#bg03{
		width:100% !important;
		height:105px !important;
		background-size: 100% auto;
		background-position:0 !important;
		margin-bottom:10px !important;
	}
	#shopping section#bg01 .cont_ttl{
		top:60px;
	}
	#shopping .sub_ttl{
		margin-top:30px;
		margin-bottom:10px;
	}
	#shopping section#bg01 .cont_ttl img,
	#shopping .sub_ttl img,
	#shopping .spw90 img,
	#shopping .notes{
		width:90%;
		margin: 0 auto;
		display: block;
	}
	#shopping{
		padding-top: 60px;
	}
	#shopping .item{
		background-size:40%;
	}
	#shopping p{
		word-break:break-all;
		font-size:0.8em;
	}

	#shopping .over{
		width:140%;
		overflow:hidden;
	}
	#shopping .over img{
		margin-left:-28%;
	}
	#shopping .over p{
		margin:0 auto;
	}
	#shopping .sub img,
	#shopping .menu{
		padding-left:0;
	}
	#shopping .mb80,
	#shopping .menu,
	#shopping .st_bottom{
		margin-bottom: 30px !important;
	}
	#shopping .info,
	#shopping .menu,
	#shopping .sub li,
	#shopping .st_bottom,
	#shopping .tel_link{
		margin:0 auto;
		width:90%;
	}
	#shopping .menu li{
		display:block;
		width:100%;
		margin-bottom:60px;
	}
	#shopping .sub li:first-child{
		margin-right:0;
	}
	#pageTop {
		position:absolute;
		padding:0;
		bottom: 10px;
		right: 2%;
	}
	#shopping .item p{
		width:90%;
	}
	#shopping .item .name{
		font-size:1em;
	}
	#shopping .tel_link{
		margin:30px auto;
	}
	#shopping .notes{
		text-align:center;
		margin-bottom:30px;
	}
	#pageTop img{
	width:50% !important;
	}
}














