/* screens smaller than 980---------------------------------------------------------- */
@media only screen and (min-width:691px) and (max-width:979px) {

/*layout*/
/*------------------------------------------------------------------------------*/

#contents_left{
	float: none;
	width: 100%;
	margin-bottom: 50px;
}
#contents_right{
	float: none;
	width: 100%;
}

/*honshi*/
/*------------------------------------------------------------------------------*/

.honshi_l{
	float:none;
	width:100%;
	max-width:350px;
	margin:10px auto 25px;
}
.honshi_r{
	float:none;
	width:100%;
}

.honshi_item,.honshi_item_old{
	clear:none !important;
	width:31.2%;
	margin:0 0 45px 3.2% !important;
}
.honshi_item:nth-child(3n+1),.honshi_item_old:nth-child(3n+1){
	clear:both !important;
	margin-left:0 !important;
}

/*store*/
/*------------------------------------------------------------------------------*/
.store_list li{
	float:left;
	width:18.8%;
	margin:0 0 1.5% 1.5%;
}
.store_list li:nth-child(5n+1){
	clear:both;
	margin-left:0;
}
.store_list li img{
	width:100%;
	height:auto;
}

/*store*/
/*------------------------------------------------------------------------------*/
.store_list li{
	clear:none !important;
	width:23.5%;
	margin:0 0 2% 2% !important;
}
.store_list li:nth-child(4n+1){
	clear:both !important;
	margin-left:0 !important;
}

/*lineup*/
/*------------------------------------------------------------------------------*/

.lineup_item{
	width:48%;
	margin:40px 0 0  4% !important;
}

.lineup_item:nth-child(-n+2){
	margin-top:0 !important;
}

.lineup_item:nth-child(odd){
	clear:both !important;
	margin-left:0 !important;
}
.lineup_item.col1{
	margin-left:0 !important;
}

.creator_box_l{
	float:left;
	width:30%;
	text-align:center;
}

.creator_box_r{
	float:right;
	width:65%;
}


/*------------------------------------------------------------------------------*/
}