@charset "UTF-8";
/* line up */
.lineup {
  width: 900px;
  margin-bottom: 0;
}

.lineup:after {
  content: "";
  display: block;
  clear: both;
}

* .lineup {
  display: inline-block;
}

* + .lineup {
  display: inline-block;
}

.lineup li {
  width: 290px;
  height: 240px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}

.lineup li.lastChild,
.lineup3 li.lastChild {
  margin-right: 0;
}

#notes3y60000k_02 {
  margin-top: 30px;
}

h2.head2nd, h3.head3rd {
  margin-top: 15px;
}

.lineup2 li {
  width: 595px;
  height: 253px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}

.lineup3 li {
  width: 290px;
  height: 130px;
  overflow: hidden;
  float: left;
  margin-right: 15px;
}

.lineup4 li h3 {
  font-size: 14px;
}

.LBox {
  float: left;
  margin-right: 15px;
}

.note_text {
  font-size: 0.8em;
}

/* 2021.12.13 */
@font-face {
  font-family: icon-Nissan-Global;
  src: url(/COMMON/GN/FONTS/ICONS/Nissan-Global.eot);
  src: url(/COMMON/GN/FONTS/ICONS/Nissan-Global.eot?#iefix) format("embedded-opentype"), url(/COMMON/GN/FONTS/ICONS/Nissan-Global.woff) format("woff"), url(/COMMON/GN/FONTS/ICONS/Nissan-Global.ttf) format("truetype"), url(/COMMON/GN/FONTS/ICONS/Nissan-Global.svg#wp-icons) format("svg");
  font-weight: 400;
  font-style: normal;
}

.flexwrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  color: #000;
}

.flexwrap .col2 {
  margin-left: 20px;
}

.flexwrap .col2:first-child, .flexwrap .col2:nth-child(2n + 1) {
  margin-left: 0;
}

.flexwrap h3 {
  font-size: 1.65rem;
}

.lead {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.1rem;
}

.cost {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 2rem;
}

.cost .num {
  font-size: 1.8rem;
}

.cost .note {
  font-size: 1rem;
  font-weight: normal;
}

.btn_wrap a.button_red {
  text-transform: none;
  width: auto;
  display: inline-block;
  position: relative;
  font-size: 1em;
  margin-bottom: 0.7142857143em;
  padding: .25em 2.5em .25em 1em;
  border: 1px solid #c3002f;
  background: #c3002f;
  color: #fff;
  text-align: left;
}

.btn_wrap a.button_red:hover {
  background: #920023;
  border-color: #920023;
  text-decoration: none;
}

.btn_wrap a.button_red::after {
  right: .75em;
  top: 50%;
  margin-top: -0.545455em;
  color: #fff;
  content: "";
  display: block;
  position: absolute;
  font-family: icon-Nissan-Global;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

#products2 {
  margin-top: 45px;
}

#products .flexwrap h3,
#products2 .flexwrap h3 {
  font-size: 1.1em;
  font-weight: bold;
}

#products .col1, #products .col2,
#products2 .col1, #products2 .col2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 20px;
}

#products .col1 > *, #products .col2 > *,
#products2 .col1 > *, #products2 .col2 > * {
  margin-left: 10px;
}

#products .col1 > *.img, #products .col2 > *.img,
#products2 .col1 > *.img, #products2 .col2 > *.img {
  margin-left: 0;
}

#products .col1 p, #products .col2 p,
#products2 .col1 p, #products2 .col2 p {
  font-size: .9rem;
  line-height: 1.6;
}

#products .col1,
#products2 .col1 {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

#products .col2,
#products2 .col2 {
  -ms-flex-preferred-size: calc((100% - 20px) / 2);
      flex-basis: calc((100% - 20px) / 2);
}
