@charset "UTF-8";

@media (min-width: 769px){
.sp {
	display: none;
}
}
@media (max-width: 768px){
.pc {
	display: none;
}

}
#container {
	margin: 0 auto;
	max-width: 1000px;
	padding-bottom: 58px;
}
@media (max-width: 768px){
	#container {
		padding-left: 13px;
		padding-right: 13px;
	}
}
#container h1 {
	padding: 0 30px;
	line-height: 150px;
	background: url(../images/bg_title.gif) repeat 0 0;
}
@media (max-width: 768px){
	#container h1 {
		padding: 5%;
		line-height: 100px;
	}
	}

#container img {
	max-width: 100%;
	vertical-align: middle;
}
#container ul {
	display: flex;
	flex-wrap: wrap;
	/* justify-content: space-between; */
	margin-top: 10px;
}
#container ul li {
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 124%;
	font-weight: bold;
	color: #333;
}
@media (min-width: 769px){
	#container ul li {
		width: calc((100% - 30px) / 3);
		margin: 5px;
	}
}
@media (max-width: 768px){
	#container ul {
		justify-content: space-between;
	}
	#container ul li {
		width: calc((100% - 3%) / 2);
		margin: 5px 0;
		font-size: 120%;
		line-height: 20px;
	}
}

#container ul li.shop_mv {
	border: 1px solid #d6005e;
}
#container ul li.shop_big {
	border: 1px solid #e34b06;
}

#container ul li a {
	display: block;
	box-sizing: border-box;
	width: 100%;
	padding: 20px 10px;
}
#container ul li.shop_mv a:hover {
	background-color: #ffd9e9;
	transition: all 0.5s 0s ease;
	opacity: .8;
}
#container ul li.shop_big a:hover {
	background-color: #ffdbca;
	transition: all 0.5s 0s ease;
	opacity: .8;

}

#container .button a {
	color: #fff;
	width: 156px;
	height: 41px;
	display: block;
	font-size: 108%;
	line-height: 41px;
	background: #333;
	text-align: center;
	margin: 43px auto 0;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

