@charset "utf-8";

@media print, screen and (min-width : 769px) {
/*------------------------------------------------------------------------------------------
*
*
    /webcatalog/performance/driving/
    Responsive / PC
*
*
------------------------------------------------------------------------------------------ */
.section_desc span.caution {
	font-size: 14px;
	display: block;
	margin-top: 10px;
}
/* ------------------------------
    #section_engine
------------------------------ */

#section_engine .pic_full {
	margin-bottom: 50px;
}
#section_engine .section_column {
	margin-top: 50px;
	padding: 0;
}
#section_engine .col_left {
	width: 520px;
}
#section_engine .col_right {
	width: 300px;
}
#section_engine h5 {
	font-weight: bold;
}
#section_engine .second {
	margin-top: 80px;
}
#section_engine .second ul li .desc {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 50px;
}
#section_engine .second .head_title {
	width: 880px !important;
	margin: 0 50px 40px 50px;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #808080;
}
#section_engine ul {
	margin: 0 0 0 50px;
}
#section_engine:after {
	content: "";
	clear: both;
	display: block;
}
#section_engine ul li {
	width: 270px;
	margin-right: 34px;
	float: left;
}
#section_engine ul li:last-child {
	margin-right: 0;
}
#section_engine ul li h5 {
	margin: 10px 0 10px 0;
	font-size: 18px;
	line-height: 1.444em;
	font-weight: bold;
}
#section_engine .c-both {
	clear: both;
}
/* ------------------------------
    #section_driving
------------------------------ */
#section_driving {
	background-image: url(../image/pic_turbo_bg_pc.jpg);
	background-repeat: none;
	background-position: center 70px;
}
#section_driving h3 {
	padding: 0 0;
}
#section_driving .section_desc {
	padding: 0 0;
}

#section_driving .section_inner {
	position: relative;
	overflow: hidden;
}
#section_driving .turbo_engine {
	min-height: 430px;
	overflow: hidden;
	padding: 0 50px;
}
#section_driving ul {
	margin: 0 0 0 50px;
}
#section_driving ul li {
	width: 270px;
	margin-right: 34px;
	float: left;
}
#section_driving ul li:last-child {
	margin-right: 0;
}
#section_driving .driving_desc .col_inner {
	height: 200px;
}
#section_driving ul li h5 {
	margin: 2px 0 10px 0;
	font-size: 18px;
	line-height: 1.444em;
	font-weight: bold;
}
#section_driving ul li .desc {
	font-size: 16px;
	line-height: 1.5em;
}
/* ------------------------------
    #section_motor
------------------------------ */

#section_motor h3 {
/*padding: 0 25px;*/
}
#section_motor .section_desc {
	padding: 0 25px;
}
#section_motor .section_inner {
	position: relative;
	overflow: hidden;
}
#section_motor ul {
	margin: 0 0 0 50px;
}
#section_motor ul li {
	width: 270px;
	margin-right: 34px;
	float: left;
}
#section_motor ul li:last-child {
	margin-right: 0;
}
#section_motor .driving_desc .col_inner {
	height: 200px;
}
#section_motor ul li h5 {
	margin: 0 0 10px 0;
	font-size: 18px;
	line-height: 1.444em;
	font-weight: bold;
}
#section_motor .col_right h4 {
	font-size: 30px;
}
#section_motor ul li .desc {
	font-size: 16px;
	line-height: 1.5em;
}
#section_motor ul li .section_desc {
	margin-bottom: 30px !important;
}
#section_motor .list .col_left {
	width: 170px !important;
	font-weight: bold;
}
#section_motor .list .col_right {
	width: 650px !important;
	border-left: 1px solid #ccc;
	padding-left: 30px;
}
#section_motor .first {
	margin-bottom: 20px !important;
}
/* ------------------------------
    #section_gasoline
------------------------------ */
#section_gasoline h3 {
/*padding: 0 25px;*/
}
#section_gasoline .section_desc {
/*padding: 0 25px;*/
}
#section_gasoline .section_inner {
	position: relative;
	overflow: hidden;
}
#section_gasoline .turbo_engine {
	min-height: 430px;
	overflow: hidden;
}
#section_gasoline ul {
	margin: 0 0 0 50px;
}
#section_gasoline ul li {
	width: 270px;
	margin-right: 34px;
	float: left;
}
#section_gasoline ul li:last-child {
	margin-right: 0;
}
#section_gasoline ul li h5 {
	margin: 10px 0 10px 0;
	font-size: 18px;
	line-height: 1.444em;
	font-weight: bold;
}
#section_gasoline .c-both {
	clear: both;
}
#section_gasoline .col_left {
	width: 170px !important;
	font-weight: bold;
}
#section_gasoline .col_right {
	width: 650px !important;
	border-left: 1px solid #ccc;
	padding-left: 30px;
}
#section_gasoline .section_column {
	margin-top: 50px;
}
#section_gasoline .section_column .icon-sup {
	margin-bottom: 0px !important;
}
#section_gasoline .first {
	margin-bottom: 30px !important;
}
#section_gasoline .second {
	margin-top: 50px;
}
#section_gasoline .second ul li .desc {
	font-size: 16px;
	line-height: 1.5em;
	margin-bottom: 50px;
}
#section_gasoline .second .head_title {
	width: 930px !important;
	margin: 0 auto 40px auto;
	padding: 0 0 10px 0;
	font-size: 20px;
	font-weight: bold;
	border-bottom: 1px solid #808080;
}

#section_gasoline .movie_wrap{
	margin: 0 auto 50px;
	max-width: 980px;
	text-align: center;
	position: relative;
}

#section_gasoline .movie_wrap{
	margin: 0 auto 50px;
	max-width: 980px;
	text-align: center;
	position: relative;
}

#section_gasoline .movie_wrap .play_mark .pic:after {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(/auto-archive/stepwgn/normal/2022/common/image_common/movie_play.png);
    background-position: center 50%;
    background-size: 19% auto;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    transition: 0.2s;
}

#section_gasoline .play_mark a:hover .pic:after {
    background-color: rgba(0, 0, 0, 0.0);
}
/* ------------------------------
	#section_view
------------------------------ */
#section_safety h3 {
	margin-bottom: 30px;
}
#section_safety p.section_desc {
	margin-bottom: 50px;
}
#section_safety .col_right h4 {
	font-size: 30px;
}
#section_safety h5 span {
	font-weight: normal;
}
/* ------------------------------
    #section_view
------------------------------ */
#section_view .front_view {
	margin-bottom: 100px;
}
#section_view .front_view {
	margin-bottom: 100px;
}
#section_view .through_content {
	width: 980px;
	height: auto;
}
#section_view .through_content .pic img {
	position: relative;
	left: 25px;
}
/* ------------------------------
#section_turning
------------------------------ */
#section_turning .col_left {
	width: 614px;
}
#section_turning .col_right {
	width: 220px;
}
#section_turning .col_right .pic_caption {
	margin-bottom: 30px !important;
	font-size: 16px;
}
/* ------------------------------
#section_modulox_movie
------------------------------ */
#section_modulox_movie .pic {
	width: 254px;
	margin: 0 0 30px auto;
	text-align: right;
}
/* ------------------------------
#section_modulox
------------------------------ */
#section_modulox h3 {
	margin-bottom: 40px;
}
#section_modulox .col_right h4 {
	font-size: 30px;
}
/* ------------------------------
    #section_spec_caution
------------------------------ */
#section_spec_caution {
	margin-bottom: 50px;
}
#section_spec_caution p {
	margin: 0 25px 10px;
	font-size: 11px;
	line-height: 1.4em;
}

/* ------------------------------
    #section_advancedroom_mirror
------------------------------ */
#section_advancedroom_mirror .detail{
	padding:0;
}
#section_advancedroom_mirror p span{
	margin: 10px 0px 0px 0px;
	font-size: 12px;
	line-height: 1.6;
	display: block;
}
/* ------------------------------
    #section_gasoline .logo_3mode
------------------------------ */
#section_gasoline .logo_3mode{
	padding: 0 50px;
	margin-bottom: 20px;
}
#section_gasoline .logo_3mode .img{
	width: 200px;
	line-height: 0;
	margin: 0 auto;
}
#section_gasoline .logo_3mode .img img{
	width: 100%;
	height: auto;
}

h4 span.damper_txt {
    text-indent: -0.6em;
    display: block;
    letter-spacing: -0.04em;
}

}
