@charset "utf-8";

@media screen and (max-width:768px) {
	/*------------------------------------------------------------------------------------------
	*
	*
			/webcatalog/performance/driving/
			Responsive / SP
	*
	*
	------------------------------------------------------------------------------------------ */


	/* ------------------------------

	------------------------------ */
	.section_inner .set_desc {
		padding-left:0;
		padding-right:0;
		}
	.section_inner .set_desc .pic,
	.section_inner .set_desc .col_inner {
		padding-left:15px;
		padding-right:15px;
		}


	/* ------------------------------
	 #section_main
	------------------------------ */
	#section_main {
		margin-bottom:0;
		}
	#section_main h3 {
		}
	#image_zoom {
		width:100%;
		margin-bottom:20px;
		}
	#image_zoom img {
		width:100%;
		}
	#loupe {
		display:none;
		}
	#image_zoom #loading {
		display:none;
		}


	/* ------------------------------
			#section_driving
	------------------------------ */


	/* ------------------------------
			#section_frame
	------------------------------ */
	#section_frame .sh-awd_slider {
		position:relative;
		}
	#section_frame .sh-awd_slider .logo {
		width:80%;
		display:block;
		margin:0 auto;
		}
	#section_frame .sh-awd_slider h5 {
		margin-top:20px;
		}
	#section_frame .sh-awd_slider .desc {
		font-size:14px;
		line-height:1.5em;
		}
	#section_frame .img_slider .desc .caption {
		margin:10px 0 0 0;
		font-size:10px;
		display:block;
		text-indent:-1em;
		padding-left:1em;
		}
	#section_frame .img_slider .caption {
		margin:5px 2px 0 0;
		font-size:12px;
		display:block;
		text-align:center;
		}

	#section_frame .img_slider {
		min-height:390px;
		}
	#section_frame .slider_inner {
		position:absolute;
		}
	#section_frame .slick-track .slider_inner {
		position:static;
		}


	/* ------------------------------
			#section_cornering
	------------------------------ */
	#section_cornering .img_slider {
		margin-top:30px;
		}
	#section_cornering .img_slider .section_column {
		padding:0;
		}
	#section_cornering .caption {
		margin:-5px 2px 0 0;
		font-size:12px;
		display:block;
		text-align:right;
		}
	#section_cornering h5 {
		margin-top:15px;
		}
	#section_cornering .desc {
		font-size: 16px;
		line-height: 1.6em;
		}
	/*----------*/
	/* 2018-03 */
	#section_cornering .img_slider {
		min-height:442px;

		}
	#section_cornering .slider_inner {
		position:absolute;
		}
	#section_cornering .slick-track .slider_inner {
		position:static;
		}


	/* ------------------------------
		 #section_speed_movie
		 #section_cornering_movie
	------------------------------ */
	#section_speed_movie .image_wide p img,
	#section_cornering_movie .image_wide p img {
		width: 100%;
	}


	/* ------------------------------
	 #section_mode
	------------------------------ */


	/* ------------------------------
	 #section_mode_table
	------------------------------ */
	#section_mode_table .pdf_download {
		padding: 0 20px;
		}
	#section_mode_table .pdf {
		min-width: 280px;
		min-height: 50px;
		}
	#section_mode_table .pdf a {
		color:#444;
		display:-webkit-box;
		display:-webkit-inline-flex;
		-webkit-flex-wrap:nowrap;
		-webkit-align-items:center;
		display:inline-flex;
		flex-wrap:nowrap;
		align-items:center;
		}
	#section_mode_table .pdf .ico {
		width: 36px;
		height: 37px;
		background-image: url("/auto-archive/nsx/2021/common/image_common/parts_ico_pdf.png");
		background-repeat: no-repeat;
		background-position: center;
		background-size: 36px;
		}
	#section_mode_table .pdf .detail {
		font-size: 14px;
		line-height: 1.285em;
		white-space:normal;
		text-align:left;
		margin-left:10px;
		}
	#section_mode_table .pdf .detail .size {
		margin: 0 0 0 10px;
		font-size: 11px;
		color: #888;
		}



	/* ------------------------------
		#section_cornering
	------------------------------ */
	#section_mode .img_slider .section_column {
		padding:0;
		}


	/* ------------------------------
			#section_engine
	------------------------------ */
	#section_engine .desc {
		font-size:14px;
		line-height: 1.6;
		font-feature-settings: "palt";
		letter-spacing: .05em;
		}

	#section_engine .set_desc .col_right {
		margin-top:30px;
		}


	/* ------------------------------
			#section_motor
	------------------------------ */
	#section_motor .caption {
		margin:-15px 2px 0 0;
		font-size:12px;
		display:block;
		text-align:right;
		}


	/* ------------------------------
			#section_twin_motor
	------------------------------ */


	/* ------------------------------
			#section_transmission
	------------------------------ */


	/* ------------------------------
			#section_chassis
	------------------------------ */
	#section_chassis {
		margin-bottom:0;
		padding-bottom:0;
		}


	/* ------------------------------
			#section_suspension
	------------------------------ */
	#section_suspension {
		margin-bottom:0;
		padding:50px 0;
		}


	/* ------------------------------
			#section_dumper
	------------------------------ */
	#section_dumper {
		/*margin-bottom: 0;*/
		padding-bottom:0;
		}


	/* ------------------------------
			#section_steering
	------------------------------ */
	#section_steering {
		margin-bottom:0;
		padding-bottom:0;
		}


	/* ------------------------------
			#section_brake
	------------------------------ */
	#section_brake {
		/*margin-bottom: 0;*/
		padding-bottom:0;
		}


	/* ------------------------------
			#section_wheel
	------------------------------ */
	#section_wheel {

		}


	/* ------------------------------
			#section_body
	------------------------------ */
	#section_body {
		margin-bottom:0;
		padding-bottom:0;
		}
	#section_body .pic .caption {
		margin:5px 2px 0 0;
		font-size:12px;
		display:block;
		text-align:right;
		}


	/* ------------------------------
			#section_aero
	------------------------------ */
	#section_aero {
		margin-bottom:0;
		padding-bottom:0;
		}
	#section_aero .pic .caption {
		margin:5px 2px 0 0;
		font-size:12px;
		display:block;
		text-align:right;
		}


	/* ------------------------------
			#section_easiness
	------------------------------ */


	}
