@charset "UTF-8";

/*==================================================
Contents / shop_ban
==================================================*/
.ban {
	background: none;
}
#shop .ban h1 {
	width: 46px;
	height: 46px;
}
.ban .intro_info .figure,
.ban .intro_info .figcap,
.ban .cont_01 .ttl,
.ban .cont_01 .ttl h2,
.ban .cont_01 .cont_inr p {
	display: none;
}

/*cont_01*/
.ban .cont_01 {
	padding: 0;
}
.ban .cont_01 .cont_inr {
	position: relative;
	width: 100%;
	float: none;
	margin: 0;
	background: none;
}
.ban .cont_01 .cont_inr .small3 {
	width: 100%;
	float: left;
	padding: 0;
}
.ban .cont_01 .cont_inr .small3 img {
	width: 46%;
	float: left;
	padding: 0 2% 2%;
}
.ban .cont_01 .cont_inr .small3 img:last-child {
	display: none;
}
.ban .cont_01 .cont_inr .small1 {
	display: none;
}
.ban .cont_01 .cont_inr .normal2 {
	clear: both;
	padding: 0;
}
.ban .cont_01 .cont_inr .normal2 img {
	width: 46%;
	float: left;
	padding: 0 2% 2%;
}
.ban .cont_01 .cont_inr .normal2 img+img {
	padding: 0;
}

/*cont_02*/
.ban .cont_02 {
	padding: 0 0 2em;
}
.ban .cont_02 .ttl,
.ban .cont_02 .ttl h2 {
	display: none;
}
.ban .cont_02 .ttl p {
	float: none;
}
.ban .cont_02 .cont_inr {
	position: relative;
	width: 100%;
	float: none;
	padding: 0;
	margin: 0;
	background: none;
}
.ban .cont_02 .cont_inr .small4 {
	width: 100%;
	float: none;
}
.ban .cont_02 .cont_inr .small4 img {
	width: 46%;
	float: left;
	padding: 0 2% 2%;
}
	@media screen and (min-width:480px) {
		.ban .cont_02 .cont_inr .small4 img {
			width: 21%;
			float: left;
			padding: 0 2% 2%;
		}
	}
.ban .cont_02 .cont_inr .illustTxt {
	width: 90%;
	padding: 1em 0;
}
	@media screen and (min-width:480px) {
		.ban .cont_02 .cont_inr .illustTxt {
			clear: both;
			width: 50%;
			padding: 1em 25%;
		}
	}
.ban .cont_02 .txt {
	clear: both;
	padding: 0;
}
.ban .cont_recomend .recomend_inr {
	width: 100%;
	float: none;
}
.ban .cont_recomend .recomend_inr dl {
	width: 100%;
	float: none;
	padding: 1em 0 0;
}
.ban .cont_recomend .recomend_inr dt {
	padding: 0;
}
.ban .cont_recomend .recomend_inr dl+dl {
	padding: 1em 0 2em;
}
.ban .cont_recomend .topic {
	width: 94%;
	min-height: auto;
	padding: 3%;
	margin: 0 0 3em;
	border: 1px solid #ccc;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	background: none;
}
.ban .cont_recomend .topic img{
	width: 129px;
	height: 116px;
	margin: 0 auto 1em;
}