@media screen and (max-width: 768px) {

body {
	font-size:14px;
}

.sp_none {
display:none
}

/*.pc_none {
display:none
}*/

.sp_in	{
display:inherit;
}


#header_spacer {
	padding-top:100px;
}

/* �y�[�W�^�C�g�� */
#page_title {
	width:95%;
	margin:5px auto;
	padding:5px;
	background-color:#000000;
	font-size:14px;
	color:#ffffff;
	font-weight:bold;
}

#page_title h2{
	font-size:14px;
}


/* �y�[�W�������N */
#page_link {
	width:95%;
	margin:10px auto;
	overflow: hidden;
}

#page_link_bt {
	float:left;
	margin-right:5px;
}

/* �N���X�^�C�g�� */
#class_title {
	width:95%;
	border-bottom:1px solid #000000;
	text-align:left;
	font-size:20px;
	margin:10px auto;
}

#class_title h4{
	padding-left:5px;
	font-size:20px;
}

#car_contents_frame {
	width:95%;
	margin:10px auto;
	border:1px solid #000000;
	padding:5px;
}

#car_title_sp {
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}

#car_title_pc {
	display:none;
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	text-align:center;
}

#car_contents {
	overflow: hidden;
}
#car_contents_type_sp_ban{
	width:40%;
	font-size:10px;
	background-color:#b1ffb7;
	padding:3px;
	color:#35699f;
	margin:0px 0px 5px 5%;
}

#car_contents_type_pc_ban{
	display:none;
}

#car_contents_type_sp_cap{
	width:40%;
	font-size:10px;
	background-color:#6eb6ff;
	padding:3px;
	margin:0px 0px 5px 5%;
}

#car_contents_type_pc_cap{
	display:none;
}

#car_contents_photo {
	width:50%;
	text-align:center;
	float:left;
}

img.car_contents_photo_size {
	width:90%;
}

#car_contents_text {
	font-size:12px;
	text-align:left;
	line-height:150%;
	overflow: hidden;
}

.car_text {
	font-weight:normal;
	float:left;
}

.car_text_p {
	margin-right:5px;
	font-weight:normal;
	float:left;
}
#hi {
	margin-top:-100px;
	padding-top:100px;
}

#stand{
	margin-top:-100px;
	padding-top:100px;
}

#eco{
	margin-top:-100px;
	padding-top:100px;
}
}
