@charset "utf-8";
@media screen and (max-width : 768px){ 
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/performance/driving/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */

    #top_content .quiet img {
        width: 58px;
    }
    
    #top_content .sporty img {
        width: 44px;
    }
    
    #top_content .device img {
        width: 44px;
    }

/* ------------------------------
    #section_driving
------------------------------ */
#section_driving{
    margin-bottom: 25px;
}

#section_driving .driving_desc{
    margin: -80px auto 0 auto;
    padding: 0 15px;
    position: relative;
    z-index: 2;
}

#section_driving .driving_desc .col_inner{
    margin: 0 0 20px 0;
}

#section_driving .driving_desc h5{
    margin: 0 0 5px 0;
    font-size: 16px;
    line-height: 1.375em;
    font-weight: bold;
}

#section_driving .driving_desc .desc{
    font-size: 14px;
    line-height: 1.5em;
}

	#section_driving .pic_full {
		position: relative;
		padding-bottom: 100px;
	}
	
	#section_driving .pic_full .desc_inner {
		width: 50%;
		position: absolute;
		text-align: left;
	}
	
	#section_driving .rs {
		top: 30vw;
		left: 5vw;
	}
	
	#section_driving .hybrid {
		top: 39vw;
		left: 44vw;
	}
	
	#section_driving .pic_full .desc_inner .desc {
		margin: 0;
		font-size: 12px;
		line-height: 1.5em;
	}
	
	#section_driving .pic_full .desc_inner .type {
		font-size: 14px;
		line-height: 1.5em;
	}

/* ------------------------------
    #section_view
------------------------------ */
#section_view .front_view{
    /* margin-bottom: 50px; */
}

#section_view .front_view .caption{
    font-size: 11px;
    line-height: 1.545em;
    display: block;
    margin: 0 15px;
}

#section_view .through_content {
    margin-bottom: 50px;
}

#section_view .through_content_inner{
    padding: 0;
}

#section_view .through_content img{
    min-width: 480px;
    height: auto;
    margin: 0 auto;
}


/* ------------------------------
    #section_easily
------------------------------ */
#section_easily{
    margin-bottom: 75px;
}

#section_easily .img_slider .title{
/*    height: 60px;*/
    text-align: center;
    white-space: nowrap;
}

#section_easily .img_slider h5{
    font-size: 16px;
    font-weight: bold;
}

#section_easily .img_slider .desc{
    font-size: 14px;
}

#section_easily .img_slider .caption{
    font-size: 14px;
    line-height: 1.5em;
    display: block;
    text-align: center;
}


}