@charset "utf-8";
@media screen and (max-width : 768px){
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/performance/driving/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */
h4 .sup {
    font-size: 10px;
    top: 2px;
    right: 0;
}
/* ------------------------------
    #section_driving_hybrid
------------------------------ */

#section_driving_hybrid .hybrid_sp{
    margin: 20px 0 50px 0;
}

#section_driving_hybrid p.pic {
    margin-bottom: 65px;
}
#section_driving_hybrid h3{
	margin-top: 13px;
}
	
.img_slider div {
	margin-bottom: -34px;
}
/* ------------------------------
    #section_driving_rs
------------------------------ */
#section_driving_rs{
	margin-bottom: 70px;
}
#section_driving_rs .section_column{
    padding: 0;
}
#section_driving_rs .section_column .col_right{
    padding: 0 15px;
}
#section_driving_rs .section_column .col_left{
    padding: 0 15px;
}
#section_driving_rs .pic{
    margin-bottom: 65px;
}

#section_driving_rs .section_column .pic{
    margin-bottom: 0px;
}

#section_driving_rs .section_column .pic img{
    margin: 0;
}
#section_driving_rs .slide_box{
    padding: 0 !important;
}
.slick-dots {
    bottom: -4px !important;
}

/* ------------------------------
    #section_driving_rs
------------------------------ */

#section_driving_common .pic_full{
    max-width: 1280px;
    margin: 0 auto 20px;
}

#section_driving_common .section_desc{
	margin-bottom: 70px;
}
	
/*#section_driving .section_column .col_left .caption {
    font-size: 12px;
    margin-top: -10px;
    line-height: 1.6;
}*/

.col_left .row .fuel_table table tbody tr th p.max{
    font-size: 22px;
    width: auto;
    color: #0064a1;
}

.col_left .row .fuel_table table tbody tr td.num{
    font-size: 36px;
    width: auto;
    min-width: auto;
}

.col_left .row .fuel_table table tbody tr td.fuel{
    font-size: 22px;
    width: 100px;
}

.col_left .row .fuel_table p.txt{
    line-height: 1.4 !important;
}

.col_left .row .fuel_table table tbody tr td.fuel .ruby{
    line-height: 1.4 !important;
}
.caution{
    font-size: 11px;
    line-height: 1.4em;
}
.p_rl{
    padding: 0 15px;
}

/*#section_driving .modal_mov_open {
    padding: 0 15px;
}*/

.section_frame .modal_mov_open {
    padding: 0 15px;
}

#section_driving_hybrid p.pic {
    margin-bottom: 65px;
}

/* ------------------------------
    #section_driving_quiet
------------------------------ */

#section_driving_quiet p.pic {
    margin-bottom: 3px;
}

	
/* -----view--------- */

#section_driving_quiet .through_content {
    margin-bottom: 50px;
}

#section_driving_quiet .through_content_inner{
    padding: 0;
}

#section_driving_quiet .through_content img{
    min-width: 480px;
    height: auto;
    margin: 0 auto;
}
	
/* ------------------------------
    #section_driving_easy
------------------------------ */
/*#section_driving_easy p.pic {
    margin-bottom: 65px;
}*/

/*#section_driving_easy .caution {
    padding: 0 50px;
}*/

.pic .caption{
    margin: -5px 0 0 0;
    font-size: 12px;
    line-height: 1.5em;
    display: block;
    padding: 5px 0;
}

#section_driving_easy .pic .caption{
    padding: 5px 15px;
    margin-bottom: 50px;
}
#section_driving_hybrid .pic .caption{
    padding: 5px 15px;
}
#section_driving_rs .pic .caption{
    padding: 5px 15px;
}
#section_driving_rs .section_column .pic .caption{
    padding: 0;
}
#section_driving_quiet .pic .caption{
    padding: 5px 15px;
}
#section_driving_quiet .section_column .pic .caption{
    padding: 5px 0;
}
}
