#lnav #lnav-inner ul li {
    width: 488px;
}

#lnav #lnav-inner ul li.logo a img, #lnav #lnav-inner ul li.logo span img {
    margin-top: 11px;
    vertical-align: top;
}

@media screen and (min-width: 0px) and (max-width: 568px) {
  #lnav #lnav-inner {
    display: none;
  }
}

.mod_table {
  height: 100% !important;
  overflow-x: scroll !important;
  overflow-y: hidden !important;
}

@media screen and  (min-width: 569px) {
  .concept .section-ttl span.nt:before,
  .concept .section-ttl span.nt:after {
    content: none !important;
  }
  .concept .section-ttl span.nt {
    margin: 0;
    padding: 0;
  }
}

main {
  background: linear-gradient(to bottom, #e3dddc 5%, #d8cecc 16%, #c4b5b2 18%, #a09698 24%, #6e6b75 100%);
}
@media screen and (min-width: 0px) and (max-width: 568px) {
  main {
    background: linear-gradient(to bottom, #e3dddc 5%, #d8cecc 12%, #c4b5b2 15%, #a09698 24%, #6e6b75 100%)
  }
}
main.spec_price {
  background: linear-gradient(to bottom, #e3dddc 7%, #c4b5b2 32%, #a09698 60%, #6e6b75 100%);
}
@media screen and (min-width: 0px) and (max-width: 568px) {
  main.spec_price {
    background: linear-gradient(to bottom, #e3dddc 15%, #d8cecc 20%, #a09698 54%, #6e6b75 100%);
  }
}

.dealer .section-ttl,
.dealer .section-txt,
.dealer .section-link,
.concept .section-ttl,
.concept .section-txt {
  color: #fff;
}

.dealer .section-ttl:before,
.concept .section-ttl:before,
.concept .section-ttl span:before,
.concept .section-ttl span:after {
  background: #fff;
}

.concept-list_ttl,
.concept-list_txt {
  color: #fff;
}

.simulation .section-ttl,
.simulation .simulation-clrTxt,
.simulation .simulation-txt,
.simulation .simulation_chip li {
  color: #fff;
}

.simulation .simulation-txt span:before {
  filter: brightness(0) invert(1);
}

.aside .aside-info_item a {
  color: #fff;
}

.aside .aside-info {
  border-left-color: #fff;
}
.aside .aside-info_item {
  border-right-color: #fff;
}
.aside .aside-info_item a {
  filter: brightness(0) invert(1);
}
.aside .aside-info_item a:after {
  border-right-color: #fff;
  border-bottom-color: #fff;
}

@media screen and (min-width: 569px) {
    section.aside {
        padding-bottom: 90px;
    }
}

.aside-info_item.model.es a {
    background: url(/product/image/ico_model_es.png) center 15px no-repeat,
    url(/shared/image_new/icon_win.png) center bottom 18px no-repeat;
    background-size: auto, 10px 10px;
}