@font-face {
  font-family: "toyotadisplay_bd";
  src: url(/fonts/toyotadisplay_rg.eot);
  src: url(/fonts/toyotadisplay_rg.eot?#iefix) format("embedded-opentype"), url(/fonts/toyotadisplay_rg.woff) format("woff"), url(/fonts/toyotadisplay_rg.ttf) format("truetype"), url(/fonts/toyotadisplay_rg.svg) format("svg");
}
@font-face {
  font-family: "toyotadisplay_rg";
  src: url(/fonts/toyotadisplay_lt.eot);
  src: url(/fonts/toyotadisplay_lt.eot?#iefix) format("embedded-opentype"), url(/fonts/toyotadisplay_lt.woff) format("woff"), url(/fonts/toyotadisplay_lt.ttf) format("truetype"), url(/fonts/toyotadisplay_lt.svg) format("svg");
}
@font-face {
  font-family: "toyotadisplay_bk";
  src: url(/fonts/toyotadisplay_bk.eot);
  src: url(/fonts/toyotadisplay_bk.eot?#iefix) format("embedded-opentype"), url(/fonts/toyotadisplay_bk.woff) format("woff"), url(/fonts/toyotadisplay_bk.ttf) format("truetype"), url(/fonts/toyotadisplay_bk.svg) format("svg");
}
@font-face {
  font-family: "toyotadisplay_sb";
  src: url(/fonts/toyotadisplay_sb.eot);
  src: url(/fonts/toyotadisplay_sb.eot?#iefix) format("embedded-opentype"), url(/fonts/toyotadisplay_sb.woff) format("woff"), url(/fonts/toyotadisplay_sb.ttf) format("truetype"), url(/fonts/toyotadisplay_sb.svg) format("svg");
}
@font-face {
  font-family: "toyotadisplay_ub";
  src: url(/fonts/toyotadisplay_bd.eot);
  src: url(/fonts/toyotadisplay_bd.eot?#iefix) format("embedded-opentype"), url(/fonts/toyotadisplay_bd.woff) format("woff"), url(/fonts/toyotadisplay_bd.ttf) format("truetype"), url(/fonts/toyotadisplay_bd.svg) format("svg");
}

body {
  font-family: "toyotadisplay_rg", sans-serif;
}
.btn {
  background: #D2001E;
  color: #FFF;
  font-family: "toyotadisplay_rg";
}
.btn:hover {
  background: #a00000;
}
.btn.btn-default {
  background: #D2001E;
  color: #FFF;
}
.btn.btn-default:hover {
  background: #babdbf;
}
button {
  color: #FFF !important;
}
form.form button {
  background: #D2001E;
}
form.form button:hover {
  background: #a00000;
}
form.form .form-group label {
  font-family: "toyotadisplay_bd";
}
form.form .form-group label span.txt {
  font-family: "toyotadisplay_rg";
}
form.form .form-group label span.txt a {
  font-family: "toyotadisplay_bd";
}
form.form button,
form.form input,
form.form textarea,
form.form select {
  font-family: "toyotadisplay_rg";
}
h2,
h3 {
  font-family: "toyotadisplay_bd";
}
a.btn {
  color: #FFF;
}
strong {
  font-family: "toyotadisplay_bd";
}
span.price {
  font-family: "toyotadisplay_bd";
}
span.notice {
  font-family: "toyotadisplay_bd";
}
nav ul li.active a.btn {
  color: #FFF;
  background: #a00000;
}
@media (max-width: 960px) {
  nav ul li a {
    color: #000;
  }
  nav ul li a:hover {
    border-left-color: #D2001E;
  }
  nav ul li a.btn:hover {
    border-left-color: #D2001E;
  }
  nav ul li ul {
    border: 0;
  }
  nav ul li.active a {
    border-left-color: #D2001E;
  }
  nav ul li.active a.btn {
    border-left-color: #D2001E;
  }
  nav ul li.active ul li a {
    border-left-color: #ECEFF1;
  }
}
header.no-header {
  background: #D2001E;
}
.slick-slide .caption span.caption-title {
  font-family: "toyotadisplay_bd";
}
#top-header {
  background: #D2001E;
}
#top-header a {
  color: #FFF;
}
footer ul.footer-sitemap li {
  font-family: "toyotadisplay_bd";
}
footer ul.footer-sitemap li a {
  font-family: "toyotadisplay_rg";
}
