@charset "utf-8";
/* CSS Document */

/*------------------------------------------------------------
レスポンシブ用
576px以下スマホなど
------------------------------------------------------------*/

/*-----レスポンシブ------*/

/* ウィンドウ幅が2800px以上の場合に適用 */
@media screen and ( min-width:2800px )
{

}

/* ウィンドウ幅が1521px以上の場合に適用 */
@media screen and ( min-width:1521px )
{

}

/* ウィンドウ幅が-1520pxの場合に適用 */
@media screen and ( max-width:1520px )
{

.back_08{
	border-bottom: 1.4vw solid #e40012;
}

}

/* ウィンドウ幅が0-576pxの場合に適用 */
@media screen and ( max-width:576px )
{
	
.pc { display: none !important; }
.sp { display: inline !important; }

	.in_contents{
		width: 94%;
	}

	.back_08{
		border-bottom: 5vw solid #e40012;
		margin-bottom: -1px;
	}

	#top_bar{
		background: white;
	}

	#top_bar .img{
		padding-left: 0;
		text-align: left;
	}

	#top_bar img{
		width: 75%;
		height: auto;
		max-width: 432px;
		margin: 3.5vw auto 3.5vw 3.7vw;
	}

	#top_img{
		width: 100%;
		margin: 0 auto;
	}

/*----- Lineup -576px ------*/

.set_sec .in_contents{
	width: 95%;
}

#a-set h2{
	padding-top: 0;
	padding-bottom: 7%;
}

/*POPUP*/
.popup_btn{
	width: 86.81%;
	margin: 3% auto 16%;
}

.popup_window{
    width: 103%;
    top: -74%;
	padding-top: 7%;
	margin-left: -1%;
}

.popup_close{
	right: 1%;
	top: 1%;
}

/* note */

#note img{
	width: 99%;
	padding: 6% 0 5%;
}

/*-----　footer -576px ------*/

#f_shop img{
	margin: 4.5% auto 4.2%;
}

}