@charset "utf-8";

/*-----------------------------------------------

-----------------------------------------------*/

/*----- features -----*/

/*
 .productDetail01 .inner .w900 { margin:0 auto;  }

.featureBox dd { padding-bottom: 0px;  }
*/

/*----- specs -----*/
 .tableType th, .tableType td { text-align: left; }
 .tableType02 col.col01 { width:280px; *width:250px; }

.ico1 {
  margin-left: -12px;
  margin-top: 22px; }
.ico1 li {
  float: left;
  margin-left: 12px;
  margin-bottom: 10px; }

.ico2 {
  margin-left: -9px;
  margin-top: 7px; }
.ico2 .here {
  margin-top: -20px; }
.ico2 li {
  float: left;
  margin-left: 9px;
  margin-bottom: 10px;
  height: 34px; }

.buynow {
  position: absolute;
  left: 498px;
  top: 249px;
}
/*.product-carousel .product_main img {
    top: 0;
    left: 0;
    position: absolute;
    max-width: 131%;
    width: 132%;
}
.featureBox {
    border-top: 1px solid #E7E7E7;
    margin: 0px; 
    font-size: 14px;
    color: #212121;
}*/

#slidePanel,
#slideThumbs {
  text-align: center;
  padding: 0;
}
#slideThumbs ul {
  text-align: center;
}
#slideThumbs ul li {
  display: inline-block;
}
#slideThumbs .current img,
#slideThumbs .current img:hover {
  border: 2px solid #19528d;
}
.productsum {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 67px 0;
  justify-content: center;
  align-items: center;
}
.standcut {
  order: 1;
  width: 60%;
  text-align: right;
}
.featuresum {
  order: 1;
  width: 60%;
  margin-right: 50px;
}
.featuresum li {
  font-size: 20px;
}
.featuresum li::before {
  content: "";
  width: 3px;
  height: 3px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  position: relative;
  left: -15px;
  top: -3px;
}
/* 04_features_list */
.features_list {
  padding: 20px 3%;
  background-color: #fff;
  font-family: 'Frutiger Next W01 Light', sans-serif;
  color: #212121;
}

/* 05_products_summary */
.products_summary .each_summary {
  display: flex;
  position: relative;
  height: 600px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
  justify-content: center;
  align-items: center;
}
.products_summary .each_summary::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0,0,0,0.75);
  content: ' ';
}
.products_summary .each_summary.summary01 {
  background-image: url('/usa/car/images/bg/img_summary01.jpg');
}
.products_summary .each_summary.summary02 {
  background-image: url('/usa/car/images/bg/img_summary02.jpg');
}
.products_summary .each_summary.summary03 {
  background-image: url('/usa/car/images/bg/img_summary03.jpg');
}
.products_summary .each_summary.summary04 {
  background-image: url('/usa/car/images/bg/img_summary04.jpg');
}
.products_summary .each_summary.summary06 {
  background-image: url('/usa/car/images/bg/img_summary06.jpg');
}
.products_summary .each_summary h3 {
  margin-bottom: 10px;
  font-weight: normal;
  font-size: 36px;
  line-height: 1.2;
}
.content:not(#nr_news):not(.top_content) .inner980.summary_inner p:not(.pName),
.content:not(#nr_news):not(.top_content) .inner980.retailers_inner p:not(.pName) {
  font-size: 20px !important;
}
.products_summary .each_summary.summary02,
.products_summary .each_summary.summary04,
.products_summary .each_summary.summary06 {
  text-align: right;
}
.products_summary .each_summary.summary02.txt_left,
.products_summary .each_summary.summary04.txt_left,
.products_summary .each_summary.summary06.txt_left {
  text-align: left;
}
.products_summary .summary_inner.inner980 {
  z-index: 1;
  margin: inherit;
}

.product-carousel {
    margin: 0 auto;
    width: 80%!important;
}
.productsum .featuresum p {
padding-bottom: 10px;
font-size: 17px;
}
.productsum .featuresum span {
color: #c20e1a;
}
.productsum .featuresum .discription {
font-weight: bold;
}
.product_navi{
margin-top: 100px;
}
* {
  line-height: 150%;
  font-family: 'Frutiger Next W01 Light', sans-serif;
}
/*.tableType th, .tableType td {
    padding: 10px;
    border: 1px solid #D6D6D6;
    background: #FFF;
}*/
.tableType table{
  width:100%;
  text-align:left;
  font-size:14px; 
  }
 .tableType th,
 .tableType td {
   padding: 10px;
   border:1px solid #D6D6D6;
   background:#FFF;
   }
 .tableType th {
   background:#F5F5F5;
   font-weight:normal;
   }
 .tableType .title th { 
   background:#A2A2A2;
   color:#FFF;
   font-size:16px;
   }
 
.roundCornerBox03 {
    position: relative;
     border: none; 
    border-top: none;
    -webkit-border-radius: 0px 0px 4px 4px;
    -moz-border-radius: 0px 0px 4px 4px;
    border-radius: 0px 0px 4px 4px;
    background: #FFF;
    behavior: url('/ae/common/js/PIE.htc');
}
.roundCornerBox03 .tableType03 th {
font-size: 18px;
}

.sectionKeyvisual {
	margin: 0px 0px;
}
/*
.navTab {
padding: 30px 0 0;
}
*/
@media screen and (max-width: 1024px) {

.sp_full img {
  width: 100%;
}

/* 01_skheader */
#skheader .inner {
  width: 980px;
}

/* 03_productDetail01 */
.kv_main {
  width: 90%;
}
.target_respo .content .inner980 {
     width: 85%!important;
}
.productsum {
  width: 100%;
}
.standcut {
  width: 50%;
}
.featuresum {
  width: 50%;
  margin-right: 0;
}
@media screen and ( max-width: 768px ) {
.w900 {
 width: 85%;
}
.featureBox dd {
    float: right;
    padding: 20px 0 20px 0px;
    width: 100% !important;
    text-align: left;
    line-height: 1.5;
}
.featureBox dt {
    float: left;
    padding-top: 30px;
    width: 60%;
    border-top: 6px solid #E7E7E7;
    margin-top: -3px;
}
#productDetailFeaturesBox {
  padding-bottom: 0;
}
.productDetailBox h2 {
  font-size: 36px;
}
.productDetail01 {
  width: 100%;
  min-width: 100%;
}
.productDetail01 .bg_img01,
.productDetail01 .bg_img02 {
  background-size: cover;
}
.product-carousel{
width: 100%!important;
}
.kv_main {
  height: auto;
  padding: 60px 0;
}
.viimg {
  width: 50%;
}
.viimg img {
  max-width: 100%;
  width: 100%;
}
.vitxt {
  width: 50%;
}
.productsum {
  margin-left: auto;
  padding: 50px 0;
}
.featuresum li {
  font-size: 16px;
}
.featuresum,
.standcut {
  width: 50%;
  margin: 0;
}
.standcut {
  padding-left: 20px;
}
#slidePanel img {
  width: 100%;
}
#supportDetailTabContents01 td:nth-child(2):before {
		content: none!important;
    }
    
}
@media screen and (max-width: 480px) {

.onlypc {
  display: none;
}
.onlysp {
  display: block;
}
.sp_tac {
  text-align: center;
}

/* 03_productDetail01 */
.productDetailBox h2 {
  width: 85%;
  margin: 50px auto 30px;
  font-size: 28px;
}
.popup_summary .header_wrapper h2 {
  margin: 0 auto;
  padding: 50px 7.5% 80px;
  font-size: 28px;
}
.productDetail01 .respo_slider .owl-controls {
  top: -15px;
}
.viimg,
.vitxt {
  width: 49%;
}
.vitxt {
  margin-left: 2%;
}
.vitxt p.cat_title {
  font-size: 26px !important;
  letter-spacing: 2px;
}
.vitxt span {
  font-size: 16px;
}
.productsum {
  display: block;
  padding-top: 15px;
}
.featuresum,
.standcut {
  width: 100%;
}

.standcut {
  padding: 0 0 30px 0;
}

/* 04_features_list */
.list_icon .txt {
  width: 80%;
}
.list_icon .list_icon_inner {
  float: inherit;
  width: 100%;
  margin-right: 0;
}

/* 05_products_summary */
.products_summary .each_summary {
  height: auto;
  padding: 50px 0;
}
.products_summary .each_summary h3 {
  font-size: 28px;
}
.products_summary .each_summary a.ico_plus {
  font-size: 20px;
}
.products_summary .each_summary.summary02,
.products_summary .each_summary.summary04,
.products_summary .each_summary.summary06 {
  text-align: left;
}
.content:not(#nr_news):not(.top_content) .inner980.summary_inner p:not(.pName),
.content:not(#nr_news):not(.top_content) .inner980.retailers_inner p:not(.pName) {
  font-size: 16px !important;
  line-height: 1.5;
}

/* 06_popup_summary */
.detail .dbox .info {
  display: inherit;
}
.detail .dboxn {
  width: 100%;
  padding-top: 30px;
}
.detail .dbox h3 {
  font-size: 28px;
}
.detail .dboxn div.img_list ul.list_img,
.detail .dbox .info .imgbox,
.detail .dbox .info .hBox {
  width: 100%;
}
.detail .dbox .info .hBox,
.detail .dbox:nth-of-type(even) .info .hBox {
  padding: 0;
}
.detail .dbox .info {
  display: inherit;
}
.detail .dboxn {
  width: 100%;
}
.detail .dbox div.img img {
  margin-top: 10px;
  margin-bottom: 10px;
}
.detail .dboxn div.img_list ul.thumb li {
  width: inherit;
}
.detail .dbox #dbox4 .info .hBox {
  margin-bottom: 20px;
}