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

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

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

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

#in_contents .fixed {/*-----本番環境の左メニュー対応------*/
	left: 120px;
}

}

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

#in_contents .bk_top img{
	width: 100%;
	height: 160px;
}

}

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

/* パソコン画像表示 */
.pc { display: none !important; }
.sp { display: inline !important; }

#in_contents .contents_box{
	width: 100%;
	height: auto;
	margin: 0 auto;
	position: relative;
	text-align: center;
	overflow: hidden;
}

#in_contents .margin_t32{
	margin-top: 3.2%;
}

#in_contents .margin_t7{
	margin-top: 7%;
}

#in_contents .margin_b7{
	margin-bottom: 7%;
}

#in_contents .margin_b10{
	margin-bottom: 10%;
}

#in_contents img{
	width: 100%;
	height: auto;
}

#in_contents h2{
	margin: 3.12% auto;
	text-align: center;
}
	#in_contents h2 img {
		max-width: 640px;
	}

	/*-----header------*/
#in_contents h1 {
	padding: 1% 2% 2%;
}
#in_contents h1 img{
	width: 50%;
	max-width: 320px;
	}

	/*-----passo_day ------*/
#in_contents #passo_day .day{
	margin: 3% 5%;
}
	#in_contents #passo_day .day img {
		width: 80%;
		max-width: 630px;
	}
/*-----present------*/
#in_contents #catalog_present {
	padding: 5% 0;
}
#in_contents .wrapp {
	margin-left: auto;
	margin-right: auto;
	border-radius: 6px;
}
	#in_contents .wrapp img {
		width: 94%;
		margin: 0 auto;
	}
#in_contents #catalog_present .wrapp {
	width: 94%;
}
#in_contents #catalog_present .pre_img{
	margin: 2% auto;
}

#in_contents #catalog_present .catalog{
	margin: 5% auto;
}

#in_contents #catalog_present .Line {
	width: 100%;
	margin: 30px auto;
	text-align: center;
	width: 50%;
}

	/*-----safety------*/
#in_contents #safety .blue_bg {
padding: 5% 0;
}
	#in_contents #safety h3 {
	margin-bottom: 5%;
}
	#in_contents #safety h3 img {
		width: 94%;
	}
#in_contents #safety .wrapp {
	width: 94%;
	padding: 5%;
	box-sizing: border-box;
}
	#in_contents #safety .wrapp img {
		width: 100%;
		margin: 0 auto;
	}
	#in_contents #safety .notes {
		padding: 5% 5% 0 5%;
	}

/*-----style------*/

#in_contents #style .yellow_bg img {
	margin-bottom:4%;
}

	/*-----fuel------*/
#in_contents #fuel .pink_bg {
	padding: 5% 0;
}

/*-----price------*/
#in_contents #price .brown_bg {
	padding: 5% 0;
}

/*-----hp_btn------*/
#in_contents #hp_btn {
	margin: 8% auto;
}
	#in_contents #hp_btn img {
		width: 94%;
		max-width: 540px;
	}


/*-----copyright------*/
#in_contents .copyright {
	margin-bottom: 6%;
	text-align: center;
}

#in_contents .copyright p {
	font-weight: 700;
	font-size: 13px;
}
}
