@charset "utf-8";
/*

*/
#wrapJimny h4 span {
  font-weight: 700;
}
#wrapJimny .borderBox {
  border: 1px solid #333;
}
#wrapJimny .borderBox h4 {
  font-weight: 400;
}
#area_fuel dl {
  color: #a40000;
  line-height: 1.6;
  flex-wrap: wrap;
  column-gap: 0;
  justify-content: flex-start;
}
#area_fuel dt {
  font-weight: 400;
  margin: 0;
}
#area_fuel dd {
  margin: 0;
}
@media screen and (max-width: 750.99px) {
  #wrapJimny #nomade_structure h2 img {
    height: calc(120 / 375 * 100vw);
  }
  #wrapJimny h3 + p {
    padding-top: calc(15 / 375 * 100vw)
  }
  #wrapJimny .borderBox {
    padding: calc(15 / 375 * 100vw);
  }
  #wrapJimny .borderBox h4 {
    font-size: calc(16 / 375 * 100vw);
  }
  #wrapJimny #nomade_performance h2 img {
    height: calc(48 / 375 * 100vw);
  }
  #wrapJimny #area_fuel h3 span {
    letter-spacing: -0.03em;
  }
  #area_fuel dl {
    font-size: calc(12 / 375 * 100vw);
    margin-top: calc(15 / 375 * 100vw);
  }
  #area_fuel dt {
    width: 61%;
  }
  #area_fuel dd {
    width: 39%;
  }
  #transmission {
    column-gap: calc(15 / 375 * 100vw);
    row-gap: calc(15 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #wrapJimny h3 {
    padding-top: min(80 / 1600 * 100vw, 80px);
  }
  #wrapJimny h3 + p {
    padding-top: min(20 / 1600 * 100vw, 20px);
  }
  #wrapJimny .borderBox {
    padding: min(25 / 1600 * 100vw, 25px) min(40 / 1600 * 100vw, 40px) min(20 / 1600 * 100vw, 20px);
  }
  #area_engine {
    row-gap: 0;
  }
  #wrapJimny #area_fuel h4 {
    padding-top: min(60 / 1600 * 100vw, 60px);
  }
  #area_fuel dt {
    width: 52%;
  }
  #area_fuel dd {
    width: 48%;
  }
}
/*

*/
#wrapJimny table {
  border-top: solid 1px #333;
  border-left: solid 1px #333;
  width: 100%;
}
#wrapJimny th, #wrapJimny td {
  border-bottom: solid 1px #333;
  border-right: solid 1px #333;
  vertical-align: middle;
}
#wrapJimny th {
  background-color: #efefef;
}
#wrapJimny td {
  background-color: #bfdeae;
  text-align: center;
}
@media screen and (max-width: 750.99px) {
  #wrapJimny table {
    margin-top: calc(15 / 375 * 100vw);
  }
  #wrapJimny th, #wrapJimny td {
    font-size: calc(12 / 375 * 100vw);
    padding: calc(9 / 375 * 100vw);
  }
}
@media screen and (min-width: 751px) {
  #wrapJimny table {
    line-height: 1;
  }
  #wrapJimny th {
    font-size: min(14 / 1600 * 100vw, 14px);
    padding: min(14 / 1600 * 100vw, 14px);
  }
  #wrapJimny th.alignCenter {
    width: 18%;
  }
  #wrapJimny td {
    font-size: min(14 / 1600 * 100vw, 14px);
    margin-top: min(20 / 1600 * 100vw, 20px);
    padding: min(14 / 1600 * 100vw, 14px);
  }
}