@charset "utf-8";
@media screen and (max-width : 768px){ 
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/performance/active-safety/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */

/* ------------------------------
    #section_safety
------------------------------ */
#section_safety .section_desc{
    margin: 0 0 15px 0;
}

#section_safety .caption{
    margin: 0 0 20px 0;
    padding: 0 15px;
}

#section_safety .col_desc{
    margin: 0 0 30px 0;
}

#section_safety .img{
    margin: 0 0 10px 0;
    text-align: center;
}

#section_safety .img img{
    width: 125px;
    height: auto;
}


/* ------------------------------
    #section_frame
------------------------------ */
#section_frame .pic{
	margin: 0 15px;
	position: relative;
}

#section_frame .pic .caption{
    font-size: 12px;
    display: block;
    text-align: right;
	position: absolute;
	right: 0;
	bottom: 0;
}

#section_frame .pic .logo {
	width: 31%;
	position: absolute;
	top: 0;
	left: 0;
}

/* ------------------------------
    #section_airbag
------------------------------ */
#section_airbag .i-srs{
	margin-bottom: 60px;
}
	
	#section_airbag .i-srs .col_right h3,
	#section_airbag .i-srs .col_right .section_desc,
	#section_airbag .i-srs .col_right h4
	{
		padding: 0;
	}

#section_airbag .through_content_inner {
	padding: 0;
}

#section_airbag .through_content_inner .pic img {
	min-width: 469px;
}

#section_airbag .slider_inner h5 {
	position: relative;
	overflow: hidden;
}

#section_airbag .slider_inner h5 span {
	width: 50%;
	display: block;
	float: left;
}

#section_airbag .slider_inner h5 span.switch_pc {
	display: none;
}
#section_airbag .through_content {
	margin-bottom: 10px;
}

#section_airbag .i-srs .caption {
	margin: 5px 0 0;
	font-size: 12px;
	line-height: 1.5em;
}

#section_airbag .side_airbag .caption {
margin: 5px 15px 0 15px;
font-size: 12px;
line-height: 1.5em;
}
}