@charset "utf-8";

@media screen and (max-width : 768px){
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/performance/driving/
    Responsive / SP
*
*
------------------------------------------------------------------------------------------ */

.is-fixed {position: fixed;top: 50px;left: 0;z-index: 99;width: 100%;}
	
#section_driving.section {margin: 0 0 50px 0;}
#section_driving.section .sub.section_inner .section_column .slick-dots {bottom: -5px !important;}
#section_driving.section.bg {padding: 50px 0;background-color: #f8f8f8;}
#section_driving.section .mt40{margin-top: 0px !important;}
#section_driving.section .mt80 {margin-top: 50px !important;}

#section_driving.section .section_column.sl {padding: 0px;}
#section_driving.section .section_column.sl .col_right {padding: 0 15px;}
#section_driving.section .img_slider div.slider_inner {margin-bottom: 0px!important;}

	
#section_breaking.section {margin: 0 0 50px 0;}
#section_breaking.section .pic_full {width: 100%;text-align: center;position: relative;}
#section_breaking.section p.caution {font-size: 11px;line-height: 1.7em;margin: 0px;padding: 0px;}
#section_breaking.section .section_column h5 {margin: 0 0 20px 0;}

#section_parking.section {margin: 0 0 50px 0;}
#section_parking.section p.caution {font-size: 11px;line-height: 1.7em;margin: 0px;padding: 0px;}
#section_parking.section .section_column h5 {margin: 10px 0;}
	
#section_headlight.section {margin: 0 0 50px 0;}
	
#section_type_navi.section {margin: 0 0 50px 0;}
#section_type_navi{width: 100%;border-bottom: solid 4px #e0e0e0;margin-bottom: 0px;text-align: center;box-sizing: border-box;}
#section_type_navi p.heading{font-size: 22px;line-height: 1.2;margin-bottom: 15px;width: 92%;margin: 0 auto;}
#section_type_navi p.heading br{display: block !important;}
#section_type_navi ul.type_navigation{width: 92%;margin: 0px 4%;}
#section_type_navi ul.type_navigation li {width: 33%;float: left;position: relative;bottom: -4px;}
#section_type_navi ul.type_navigation li a{display: block;width: 100%; color: #444;font-size: 16px;font-weight: bold;padding: 25px 0;}
#section_type_navi ul.type_navigation li.active {border-bottom: solid 4px #444;}
#section_type_navi ul.type_navigation li a.current {border-bottom: solid 4px #444;box-sizing: border-box;}

#section_type.section {margin: 0;}
#section_type.section .slick-dots {bottom: -5px !important;}
#section_type.section .section_inner .logo {width: 45%;margin: 0px auto 20px auto;}
#section_type.section .section_inner .logo img {width: 100%;;}
#section_type.section p.heading {width: 92%;font-size: 23px;line-height: 1.4;margin: 0 auto 10px auto;text-align: center;}
#section_type.section p.section_desc {width: 92%;font-size: 16px; margin: 0 auto 40px auto;padding: 0px;text-align: left;}
#section_type.section .mt80 {margin-top: 50px !important;}
#section_type.section .mt80.mid {margin-top: 20px !important;}
	
#section_type.section .section_column.sl {padding: 0px;}
#section_type.section .section_column.sl .col_right {padding: 0 15px;}
#section_type.section .img_slider div.slider_inner {margin-bottom: 0px!important;}
	
/*.rect_nav {margin-top: 50px;}*/
#type_original{padding: 40px 0;}
#type_premium {padding: 0;}
#type_rs{padding: 40px 0;margin-bottom: 50px;}
	
.clearfix:after {content: "";display: block;clear: both;}
.clearfix:before {content: "";display: block;clear: both;}
.clearfix {display: block;}
	

}


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

}

@media screen and (max-width : 360px){
#section_type.section p.heading br.switch_sp {display: block !important;}
}