@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@800&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Kosugi+Maru&display=swap");
#btn-marche {
  position: absolute;
  width: 28.44944%;
  height: 16.7220784543%;
  top: 13.4338641686%;
  left: 68.14739%;
  display: block;
  z-index: 1;
}

#a-tokusen {
  background: #ffe500;
  background-position: top center;
  background-size: 100%;
  background-repeat-y: repeat;
}
#a-tokusen ul#areaselect {
  padding-top: 20px;
  width: 94%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding-left: 0;
  padding-right: 0;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0;
  padding-bottom: 0;
  overflow-y: hidden;
  padding-right: 3%;
  padding-left: 3%;
}
#a-tokusen ul#areaselect > li {
  font-family: "Kosugi Maru", sans-serif;
  font-size: 12pt;
  font-weight: bold;
  color: #3cad3b;
  width: 24%;
  height: auto;
  line-height: 2.5em;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background: #fff;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  filter: drop-shadow(2px 2px 2px black);
}
@media screen and (max-width: 768px) {
  #a-tokusen ul#areaselect > li {
    font-size: 12px;
  }
}
#a-tokusen ul#areaselect > li.current {
  color: #fff;
  background: #3cad3b;
}
#a-tokusen #areashop {
  background: #3cad3b;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 3%;
}

.u-cars, .u-cars-half {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  background: #3cad3b;
  padding: 1%;
  padding-bottom: 1px;
  font-family: "Noto Sans JP", sans-serif;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.u-cars .shop-full, .u-cars-half .shop-full {
  width: 96%;
  margin-left: 2%;
  margin-right: 2%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}
.u-cars .shop-full > img, .u-cars-half .shop-full > img {
  width: 100%;
}
.u-cars .shop-half, .u-cars-half .shop-half {
  width: 46%;
  margin-left: 2%;
  margin-right: 2%;
}
.u-cars .shop-half > img, .u-cars-half .shop-half > img {
  width: 100%;
}
.u-cars .u-car, .u-cars-half .u-car {
  background: #fff;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  margin-bottom: 4%;
  font-size: 0.8rem;
  min-height: 160px;
}
.u-cars .u-car.loading, .u-cars-half .u-car.loading {
  background-image: url(../img20210708/uc.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%;
}
.u-cars .u-car .inner, .u-cars-half .u-car .inner {
  padding: 5% 8.5%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
}
.u-cars .u-car .photo, .u-cars-half .u-car .photo {
  position: relative;
  width: 100%;
  background-size: cover;
  background-position: bottom center;
  background-repeat: no-repeat;
  margin-bottom: 2%;
  margin-top: 35%;
}
.u-cars .u-car .photo:before, .u-cars-half .u-car .photo:before {
  content: "";
  display: block;
  padding-top: 60%;
}
.u-cars .u-car .photo.new:after, .u-cars-half .u-car .photo.new:after {
  content: "NEW";
  display: flex;
  position: absolute;
  top: -5px;
  background: red;
  color: yellow;
  border-radius: 100px;
  height: 35px;
  width: 35px;
  align-items: center;
  justify-content: center;
  border: 3px solid white;
  left: -15px;
  animation: flash 1s linear infinite;
  font-size: 13px;
  transform: rotate(-15deg);
}
@keyframes flash {
  0%, 100% {
    color: red;
  }
  50% {
    color: yellow;
  }
}
.u-cars .u-car .shop-name, .u-cars-half .u-car .shop-name {
  font-size: 1.6em;
  background: #ff000a;
  color: #fff;
  padding: 0.4em 0.4em;
  display: inline-block;
  line-height: 1em;
  float: left;
  letter-spacing: -0.05em;
  margin-bottom: 1%;
}
.u-cars .u-car .shop-name > a, .u-cars-half .u-car .shop-name > a {
  color: white;
  text-decoration: none;
}
.u-cars .u-car .shop-name > a:after, .u-cars-half .u-car .shop-name > a:after {
  content: " ▶";
  font-size: 0.5em;
  margin-left: 0.5em;
}
.u-cars .u-car .arrival, .u-cars-half .u-car .arrival {
  font-size: 0.9em;
  line-height: 1.6em;
  float: right;
  margin-bottom: 1%;
}
.u-cars .u-car .arrival:after, .u-cars-half .u-car .arrival:after {
  content: "入荷";
}
.u-cars .u-car .car-name, .u-cars-half .u-car .car-name {
  clear: both;
  margin-top: 2%;
  border-top: 1px solid #C9C9CA;
  padding-top: 2%;
  font-size: 1.4em;
  line-height: 1.2em;
  width: 100%;
  margin-bottom: 3%;
}
.u-cars .u-car .car-option, .u-cars-half .u-car .car-option {
  margin-bottom: 3%;
  line-height: 1.2em;
  font-size: 0.85em;
  display: none;
}
.u-cars .u-car .mileage, .u-cars-half .u-car .mileage {
  line-height: 1.83em;
  border-top: 1px solid #C9C9CA;
  border-bottom: 1px solid #C9C9CA;
  margin-bottom: 5%;
  width: 50%;
  float: left;
  display: block;
  padding: 0;
  font-size: 1.2em;
}
.u-cars .u-car .mileage:before, .u-cars-half .u-car .mileage:before {
  content: "走行距離　";
}
.u-cars .u-car .model-year, .u-cars-half .u-car .model-year {
  width: 50%;
  float: right;
}
.u-cars .u-car .model-year > div, .u-cars-half .u-car .model-year > div {
  border-left: 1px solid #c9c9ca;
  line-height: 1.83em;
  border-top: 1px solid #C9C9CA;
  border-bottom: 1px solid #C9C9CA;
  margin-bottom: 5%;
  display: block;
  padding: 0;
  text-indent: 1em;
  font-size: 1.2em;
}
.u-cars .u-car .model-year > div:before, .u-cars-half .u-car .model-year > div:before {
  content: "年式　";
}
.u-cars .u-car .footer, .u-cars-half .u-car .footer {
  margin-bottom: 30px;
  width: 100%;
  margin-top: auto;
}
.u-cars .u-car .prices, .u-cars-half .u-car .prices {
  margin-bottom: 15px;
  margin-top: auto;
  border-bottom: 2px solid #000;
}
.u-cars .u-car .price, .u-cars-half .u-car .price {
  clear: both;
  font-family: "Open Sans", sans-serif;
  color: #E60012;
  font-size: 3em;
  font-weight: 900;
  position: relative;
}
.u-cars .u-car .price:before, .u-cars-half .u-car .price:before {
  content: "支払総額 ";
  font-size: 0.41em;
  color: #231815;
  letter-spacing: normal;
  font-family: "Noto Sans JP", sans-serif;
  position: relative;
}
.u-cars .u-car .price:after, .u-cars-half .u-car .price:after {
  content: "";
  margin-left: 20px;
  bottom: -3px;
  position: relative;
  background-image: url(../img/price-after_full.png);
  background-size: contain;
  height: 26px;
  width: 30px;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
}
.u-cars .u-car .car-price, .u-cars-half .u-car .car-price {
  clear: both;
  font-family: "Open Sans", sans-serif;
  color: #000;
  font-size: 2em;
  font-weight: 900;
  position: relative;
  text-align: center;
}
.u-cars .u-car .car-price > span, .u-cars-half .u-car .car-price > span {
  font-size: 0.5em;
}
.u-cars .u-car .car-price:before, .u-cars-half .u-car .car-price:before {
  content: "車両本体価格 ";
  font-size: 0.41em;
  color: #231815;
  letter-spacing: normal;
  font-family: "Noto Sans JP", sans-serif;
  bottom: 1em;
  position: relative;
  vertical-align: bottom;
}
.u-cars .u-car .car-price:after, .u-cars-half .u-car .car-price:after {
  content: "(税込)";
  margin-left: 0;
  font-weight: normal;
  font-size: 10px;
  font-family: "Noto Sans JP", sans-serif;
}
.u-cars .u-car a.button, .u-cars-half .u-car a.button {
  background-image: url(../img/button.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -1000em;
  width: 260px;
  max-width: 100%;
  display: inline-block;
  float: right;
  min-height: 40px;
  margin-bottom: 0;
  margin-top: 0;
}
.u-cars .ucar-shop, .u-cars-half .ucar-shop {
  position: relative;
  padding: 2%;
}
.u-cars .ucar-shop.l1, .u-cars .ucar-shop.l2, .u-cars .ucar-shop.m1, .u-cars .ucar-shop.m2, .u-cars-half .ucar-shop.l1, .u-cars-half .ucar-shop.l2, .u-cars-half .ucar-shop.m1, .u-cars-half .ucar-shop.m2 {
  width: 100%;
}
.u-cars .ucar-shop.s1, .u-cars .ucar-shop.s2, .u-cars-half .ucar-shop.s1, .u-cars-half .ucar-shop.s2 {
  width: 50%;
}
.u-cars .ucar-shop .shop-board, .u-cars-half .ucar-shop .shop-board {
  position: absolute;
  bottom: 44%;
  background-color: #ff000a;
  width: 35%;
  left: 5%;
  height: auto;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.u-cars .ucar-shop .shop-board .shop-title, .u-cars-half .ucar-shop .shop-board .shop-title {
  background-color: white;
  margin: 5px;
  padding: 5px;
  font-size: 36px;
  text-align: center;
  font-weight: 900;
  color: #3c3736;
}
.u-cars .ucar-shop .shop-board a.shop-link, .u-cars-half .ucar-shop .shop-board a.shop-link {
  color: white;
  text-decoration: none;
  font-size: 14px;
  text-align: center;
  display: block;
  padding-top: 5px;
  padding-bottom: 10px;
}
.u-cars .ucar-shop .shop-board a.shop-link:after, .u-cars-half .ucar-shop .shop-board a.shop-link:after {
  content: " ＞";
}
.u-cars .ucar-shop .face, .u-cars-half .ucar-shop .face {
  position: absolute;
  top: 0;
  right: 0;
}

.u-cars-half {
  background-size: contain;
  background-position: top;
  background-repeat: repeat-y;
  padding-top: 0;
}
.u-cars-half .u-car {
  width: 48%;
  font-size: 0.5rem;
  margin-left: 0;
  margin-right: 0;
}
.u-cars-half .u-car .inner {
  padding: 0 6%;
  position: relative;
}
.u-cars-half .u-car .counter-half {
  margin-top: 6%;
}
.u-cars-half .u-car .arrival {
  clear: left;
}
.u-cars-half .u-car .mileage {
  border-right: none;
  width: 100%;
  margin-bottom: 0;
  border-bottom: none;
}
.u-cars-half .u-car .model-year {
  width: 100%;
}
.u-cars-half .u-car .model-year > div {
  border-left: none;
  text-indent: 0;
  margin-bottom: 5px;
}
@media screen and (max-width: 768px) {
  .u-cars-half .u-car .model-year > div {
    margin-bottom: 5px;
  }
}
.u-cars-half .u-car .footer {
  margin-bottom: 15px;
  width: 100%;
  margin-top: auto;
}
.u-cars-half .u-car .price {
  font-size: 4.2em;
  margin-bottom: 0;
  width: 100%;
  text-align: center;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  column-gap: 0.05em;
  line-height: 1em;
}
@media screen and (max-width: 768px) {
  .u-cars-half .u-car .price {
    font-size: 3em;
  }
}
.u-cars-half .u-car .price:after {
  margin-left: 0;
}
.u-cars-half .u-car a.button {
  margin-left: auto;
  margin-right: auto;
  float: none;
  clear: both;
  display: block;
}
.u-cars-half .shop-half .u-car {
  width: 100%;
}

area {
  cursor: pointer;
}

@font-face {
  font-family: "count";
  src: url("../fonts/Dcount202111.woff2") format("woff2"), url("../fonts/Dcount202111.woff") format("woff");
}
@font-face {
  font-family: "counter202305";
  src: url("../fonts/Counter202305Regular.woff2") format("woff2"), url("../fonts/Counter202305Regular.woff") format("woff");
}
.counter-full {
  width: 85%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #4c4948;
}

.counter-half {
  width: 100%;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  color: #4c4948;
  position: absolute;
  width: 88%;
  z-index: 1;
}

.counter-full .count, .counter-half .count {
  font-family: "counter202305", serif;
  width: 5.6470588235%;
  height: 65.9090909091%;
  line-height: 1em;
  aspect-ratio: auto 48/57;
  color: #4c4948;
  text-align: center;
  background-color: white;
  font-size: 100%;
  margin-right: 2px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.counter-full .gray, .counter-half .gray {
  color: #4c4948;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
}

#counter-01 {
  position: absolute;
  z-index: 1;
  left: 7.4%;
  top: 4.8610629875%;
}

#counter-02 {
  position: absolute;
  z-index: 2;
  left: 7.4%;
  top: 23.9796389042%;
}

#counter-03 {
  position: absolute;
  z-index: 3;
  left: 7.4%;
  top: 43.0982121012%;
}

#counter-04 {
  position: absolute;
  z-index: 4;
  left: 7.4%;
  top: 62.2167880179%;
}

#counter-05 {
  position: absolute;
  z-index: 5;
  left: 7.4%;
  top: 81.3353639346%;
}

.btn-effect, #banner-daikessan {
  transition-duration: 0.2s;
}
.btn-effect:hover, #banner-daikessan:hover {
  transform: scale(1.05);
  filter: drop-shadow(2px 4px 6px gray);
  text-decoration: none;
}

#banner-daikessan {
  position: absolute;
  width: 87.13212%;
  height: auto;
  aspect-ratio: 871.3212/236.1707;
  top: 52.1335711041%;
  left: 6.5169%;
  cursor: pointer;
  display: block;
  z-index: 1;
  background-image: url(../img202302/banner-daikessan_off.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
#banner-daikessan:hover, #banner-daikessan:active {
  background-image: url(../img202302/banner-daikessan_on.svg);
}

#a-fv {
  position: relative;
}

#fv-slide-bg {
  padding-bottom: 30px;
  position: absolute;
  top: 0;
  width: 100%;
}
#fv-slide-bg:before {
  content: "";
  display: block;
  padding-top: 130%;
}

#fv-slide {
  max-width: 100%;
  width: 100%;
  padding-top: 10px;
}
#fv-slide > .slide {
  max-width: 100%;
  width: 100%;
}
#fv-slide > .slide .slick-slide {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: center;
}
#fv-slide > .slide .slick-slide img {
  max-height: 80%;
  width: auto;
  margin-left: auto;
  margin-right: auto;
  object-fit: contain;
  filter: drop-shadow(0px 4px 4px black);
  flex-shrink: 0;
}
#fv-slide > .slide .slick-slide > .carphoto {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center top;
  height: auto;
  padding-top: 50%;
}
#fv-slide > .slide .slick-slide > .cartitle {
  width: min-content;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  color: #000;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  filter: drop-shadow(2px 0px 0px #fff) drop-shadow(0px 2px 0px #fff) drop-shadow(0px -2px 0px #fff) drop-shadow(-2px 0px 0px #fff);
  margin-bottom: 5px;
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(1) {
  display: flex;
  flex-direction: column;
  align-items: center;
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(1) > div:nth-of-type(1) {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 900;
  font-size: 2.5vw;
  white-space: nowrap;
  align-self: end;
}
@media screen and (min-width: 769px) {
  #fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(1) > div:nth-of-type(1) {
    font-size: 15px;
  }
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(1) > div:nth-of-type(2) {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 2vw;
  white-space: nowrap;
  line-height: 1em;
  height: 1em;
  align-self: flex-end;
}
@media screen and (min-width: 769px) {
  #fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(1) > div:nth-of-type(2) {
    font-size: 10px;
  }
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(2) {
  font-family: "count", sans-serif;
  letter-spacing: -0.1em;
  font-size: 5vw;
  line-height: 1em;
  margin-left: 0.7em;
  white-space: nowrap;
  padding-top: 0.2em;
}
@media screen and (min-width: 769px) {
  #fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(2) {
    font-size: 30px;
  }
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(2) > span {
  font-size: 1.4em;
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(2):before {
  content: "";
  background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22_%E9%96%AD%E6%A2%A7%E5%8B%B9%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2240.62%22%20height%3D%2243.04%22%20viewBox%3D%220%200%2040.62%2043.04%22%3E%3Cpath%20d%3D%22m15.08%2C7.08l2.14%2C1.22c-.08.16-.22.3-.42.38-.96%2C2.48-2.42%2C4.42-4.26%2C5.96%2C1.88.76%2C4.14%2C1.28%2C6.76%2C1.54-.66.68-1.46%2C2.02-1.86%2C2.86-3.18-.44-5.74-1.24-7.84-2.46-2.28%2C1.18-4.92%2C1.96-7.84%2C2.42-.26-.78-1.02-2.16-1.58-2.82%2C2.52-.3%2C4.8-.78%2C6.78-1.56-1.14-1.08-2.12-2.38-2.96-3.88l2.12-.72H2.06v-2.84h6.08v-1.9H.86v-2.88h7.28V0l3.66.2c-.02.22-.2.36-.62.44v1.76h7.42v2.88h-7.42v1.9h3.4l.5-.1Zm-8.2%2C2.94c.72%2C1.22%2C1.68%2C2.26%2C2.9%2C3.12%2C1.22-.82%2C2.24-1.86%2C3-3.12h-5.9Z%22%2F%3E%3Cpath%20d%3D%22m26.9%2C9.14l2.4-.4c.08.8.14%2C1.62.2%2C2.44-.86.22-1.74.44-2.6.64v4.12c0%2C2.26-.62%2C3.08-4.46%2C3.08-.1-.76-.46-1.96-.82-2.72.8.04%2C1.74.04%2C2.04.04.3-.02.4-.12.4-.42v-3.44c-.66.14-1.26.28-1.78.38-.04.2-.22.34-.4.36l-.76-3.2c.8-.1%2C1.82-.26%2C2.94-.44v-3.22h-2.6v-2.7h2.6V0l3.44.14c-.02.24-.16.4-.6.46v3.06h2.4v2.7h-2.4v2.78Zm10.04-.32c1.44%2C2.86%2C3%2C6.56%2C3.52%2C9.04l-2.86%2C1.16c-.1-.62-.28-1.32-.5-2.08-3.14.36-6.34.68-8.46.86-.06.2-.24.32-.42.34l-.9-3.22c.6-.02%2C1.28-.06%2C2-.1%2C1.08-4.1%2C2.12-9.86%2C2.56-14.56l3.68.7c-.06.24-.34.42-.72.48-.56%2C4.22-1.6%2C9.3-2.66%2C13.2%2C1.3-.08%2C2.7-.18%2C4.08-.28-.56-1.56-1.24-3.16-1.9-4.58l2.58-.96Z%22%2F%3E%3Cpath%20d%3D%22m14.06%2C40.58c.26%2C0%2C.34-.26.4-1.82.34.28.98.54%2C1.56.74-.32-.64-.68-1.24-1.06-1.8l2.2-1.08c1.06%2C1.42%2C2.06%2C3.26%2C2.34%2C4.62l-2.4%2C1.2c-.08-.52-.28-1.14-.56-1.8-.3%2C1.66-.94%2C2.14-2.2%2C2.14h-1.26c-1.98%2C0-2.4-.7-2.4-2.78v-2.06c-.1%2C1.76-.52%2C3.48-1.46%2C4.6l-2.1-1.24c.32-.34.58-.82.78-1.36l-1.62.56c-.14-.78-.44-1.88-.76-2.9v5.4h-2.48v-6.2h-.06c-.14%2C1.6-.48%2C3.52-.98%2C4.74-.5-.34-1.42-.74-2-.96.44-1.1.66-2.98.76-4.64l2.28.52v-1.32l-2.04.12c-.04.2-.22.3-.38.32l-.52-2.84h1.38c.26-.34.52-.68.78-1.04-.54-.88-1.42-1.92-2.16-2.72l1.4-1.98.32.3c.52-1.06%2C1.02-2.28%2C1.32-3.28l2.78%2C1.04c-.08.16-.28.24-.58.24-.48%2C1.12-1.28%2C2.58-1.98%2C3.66.14.16.28.34.38.5.64-1.04%2C1.22-2.1%2C1.66-3.02l2.68%2C1.16c-.1.16-.32.24-.62.24-.6%2C1-1.4%2C2.18-2.26%2C3.34l1.56-.66c.76%2C1.38%2C1.5%2C3.16%2C1.72%2C4.34l-2.16.96c-.04-.28-.12-.58-.2-.92l-.6.04v1.5l1.74-.56c.34.9.7%2C1.96.96%2C2.88.12-.56.18-1.14.2-1.72l2.26.36v-.64l2.56.14c-.68-.62-1.56-1.22-2.36-1.64l1.12-.96c-1%2C.08-1.9.14-2.66.18-.04.18-.2.3-.36.32l-.9-2.86c.58%2C0%2C1.24-.02%2C1.98-.02.56-1.3%2C1.12-2.98%2C1.42-4.28l3.14.9c-.08.18-.28.26-.6.28-.34.92-.84%2C2.04-1.36%2C3.04l2.02-.04c-.3-.42-.6-.82-.9-1.18l2.14-1.18c1.16%2C1.32%2C2.5%2C3.12%2C3.04%2C4.42l-2.32%2C1.34c-.14-.36-.34-.78-.58-1.22l-2.48.18c.96.58%2C1.86%2C1.3%2C2.4%2C1.92l-1.9%2C1.72c-.14-.18-.3-.38-.5-.58-.08.04-.18.08-.3.1v2.64c0%2C.54.04.6.28.6h.5Zm-8.7-7.9c-.16-.38-.32-.74-.48-1.08-.28.38-.58.74-.86%2C1.1l1.34-.02Zm7.92-7.8c-.1.2-.3.28-.54.26-.76%2C1.9-2.04%2C3.96-3.46%2C5.24-.46-.5-1.4-1.34-1.98-1.76%2C1.24-1.04%2C2.36-2.88%2C2.92-4.64l3.06.9Zm2.84-.86c.72%2C1.5%2C2.1%2C3.16%2C3.44%2C4.12-.62.48-1.52%2C1.46-1.96%2C2.1-1.46-1.26-2.94-3.38-3.84-5.36l2.36-.86Z%22%2F%3E%3Cpath%20d%3D%22m39.56%2C38.98h-2.1c1.02.74%2C2.44%2C1.84%2C3.16%2C2.6l-2.26%2C1.46c-.62-.74-2-1.96-3.04-2.78l2.08-1.28h-4.5l2.04%2C1.3c-.08.06-.2.12-.36.14-.82.84-2.58%2C1.96-4.04%2C2.54-.28-.34-.74-.8-1.18-1.22v.16h-4.34v.76h-2.42v-5.14l-.18.08c-.3-.62-.96-1.58-1.46-2.08%2C1.22-.4%2C2.36-1%2C3.38-1.74l-1.04-.72c-.2.14-.4.28-.6.4-.38-.44-1.16-1.22-1.66-1.6%2C1.52-.84%2C2.9-2.36%2C3.6-3.98h-.9v1.16h-2.3v-3.44h3.1v-1.6l3.28.18c-.02.22-.18.34-.58.4v1.02h3.18v-.9h9.82v2.46h-3.74c-.1.36-.24.74-.36%2C1.12h3.42v10.7Zm-10.2-2v3.88c1.1-.5%2C2.24-1.24%2C2.96-1.88h-1.34v-10.7h2.4c.08-.36.16-.74.2-1.12h-3.12v1.88h-2.4v-1.16h-3.12l2.4.74c-.06.16-.24.24-.52.22l-.18.34h1.54l.42-.08%2C1.68.72c-.06.16-.16.22-.28.32-.44%2C1.22-1.08%2C2.32-1.86%2C3.3%2C1.02.66%2C1.96%2C1.3%2C2.6%2C1.8l-1.38%2C1.74Zm-2.96-1.76c-.44.38-.9.72-1.4%2C1.04h2.84l-1.44-1.04Zm.5%2C4.5v-1.28h-1.88v1.28h1.88Zm-1.86-8.26l1.06.68c.28-.34.54-.7.76-1.06h-1.5l-.32.38Zm11.78-.22v-.84h-3.24v.84h3.24Zm0%2C2.8v-.84h-3.24v.84h3.24Zm0%2C2.82v-.84h-3.24v.84h3.24Z%22%2F%3E%3C%2Fsvg%3E");
  width: 0.9em;
  height: 0.9em;
  display: inline-block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center center;
  position: relative;
}
#fv-slide > .slide .slick-slide > .cartitle > div:nth-of-type(2):after {
  content: "y";
  font-family: "count", sans-serif;
}
#fv-slide .slick-arrow {
  width: 8%;
  height: auto;
  aspect-ratio: 1/1;
}
#fv-slide .slick-prev {
  left: 5%;
  top: 65%;
  z-index: 10;
}
#fv-slide .slick-next {
  right: 5%;
  top: 65%;
  z-index: 11;
}

#float-button {
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  max-width: 100%;
  z-index: 200;
  /* right: 0; */
  height: 0;
  overflow: visible;
  padding-top: 1.9152023379%;
  position: absolute;
}
#float-button > a {
  width: 29%;
  max-width: 150px;
  position: absolute;
  z-index: 100;
}
#float-button > a.pinned {
  position: fixed;
}
@media screen and (max-width: 768px) {
  #float-button > a.pinned {
    transform: translateY(-120vw);
  }
}
@media screen and (min-width: 769px) {
  #float-button > a.pinned {
    top: 20px;
  }
}

#ubuy1, #ubuy2 {
  display: none;
}

#a-tokushu.newyear svg.counter > rect:nth-of-type(1) {
  fill: #fff !important;
}
#a-tokushu.newyear svg.counter > g:nth-of-type(1) > rect:nth-of-type(1) {
  fill: #fff !important;
}
#a-tokushu.newyear svg.counter > rect:nth-of-type(2) {
  fill: #443B38 !important;
}
#a-tokushu.newyear svg.counter > g:nth-of-type(2) > line {
  stroke: #fff !important;
}
#a-tokushu.newyear svg.counter > g.count > text {
  fill: #fff !important;
}
#a-tokushu.newyear svg.counter > text:nth-of-type(4) {
  fill: #fff !important;
}
#a-tokushu.newyear .image {
  background-repeat: no-repeat;
  position: absolute;
  left: 9.3%;
  top: 9.3320472631%;
  width: 80.7%;
  height: auto;
}
#a-tokushu.newyear .image1 {
  background-repeat: no-repeat;
  position: absolute;
  left: 9.3%;
  top: 27.8996865204%;
  width: 80.7%;
  height: auto;
}
#a-tokushu.newyear .image2 {
  background-repeat: no-repeat;
  position: absolute;
  left: 9.3%;
  top: 46.4673257777%;
  width: 80.7%;
  height: auto;
}
#a-tokushu.newyear .image3 {
  background-repeat: no-repeat;
  position: absolute;
  left: 9.3%;
  top: 65.034965035%;
  width: 80.7%;
  height: auto;
}
#a-tokushu.newyear .image4 {
  background-repeat: no-repeat;
  position: absolute;
  left: 9.3%;
  top: 83.6026042923%;
  width: 80.7%;
  height: auto;
}

#a-tokusen.newyear .u-cars-half {
  position: relative;
  padding: 0;
}
#a-tokusen.newyear .image0 {
  left: 7.9%;
  top: 4.5288854523%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image1 {
  left: 54.9%;
  top: 4.5288854523%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image2 {
  left: 7.9%;
  top: 14.0174527781%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image3 {
  left: 54.9%;
  top: 14.0174527781%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image4 {
  left: 7.9%;
  top: 23.528112228%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image5 {
  left: 54.9%;
  top: 23.528112228%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image6 {
  left: 7.9%;
  top: 33.0608638021%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image7 {
  left: 54.9%;
  top: 33.0608638021%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image8 {
  left: 7.9%;
  top: 42.6046614382%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image9 {
  left: 54.9%;
  top: 42.6046614382%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image10 {
  left: 7.9%;
  top: 52.1374130123%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image11 {
  left: 54.9%;
  top: 52.1374130123%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image12 {
  left: 7.9%;
  top: 61.7033027726%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image13 {
  left: 54.9%;
  top: 61.7033027726%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image14 {
  left: 7.9%;
  top: 71.2471004087%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image15 {
  left: 54.9%;
  top: 71.2471004087%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image16 {
  left: 7.9%;
  top: 80.7688059207%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image17 {
  left: 54.9%;
  top: 80.7688059207%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image18 {
  left: 7.9%;
  top: 90.3126035568%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .image19 {
  left: 54.9%;
  top: 90.3126035568%;
  width: 37%;
  height: auto;
}
#a-tokusen.newyear .shop {
  position: absolute;
}
#a-tokusen.newyear .shop0 {
  left: 7.9%;
  top: 8.0857174417%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop4 {
  left: 7.7%;
  top: 27.1512205899%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop1 {
  left: 54.9%;
  top: 8.0857174417%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop11 {
  left: 54.8%;
  top: 55.7163371258%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop14 {
  left: 7.6%;
  top: 74.792886336%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop18 {
  left: 7.8%;
  top: 93.9136197945%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop10 {
  left: 7.8%;
  top: 55.7163371258%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop5 {
  left: 55%;
  top: 27.1512205899%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop3 {
  left: 54.9%;
  top: 17.5742847675%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop17 {
  left: 55%;
  top: 84.3256379101%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop13 {
  left: 55%;
  top: 65.2932729482%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop19 {
  left: 55%;
  top: 93.9467579808%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop12 {
  left: 7.8%;
  top: 65.2932729482%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop15 {
  left: 54.8%;
  top: 74.8039323981%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop6 {
  left: 7.8%;
  top: 36.6397879156%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop7 {
  left: 54.8%;
  top: 36.6397879156%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop8 {
  left: 7.7%;
  top: 46.1835855518%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop16 {
  left: 7.9%;
  top: 84.3256379101%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop2 {
  left: 7.8%;
  top: 17.5853308296%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .shop9 {
  left: 54.9%;
  top: 46.1946316138%;
  width: 37.2%;
  height: 0.4860267315%;
  display: block;
  text-indent: -1000em;
  overflow: hidden;
}
#a-tokusen.newyear .btn {
  position: absolute;
  width: 29%;
  height: 0.7179940351%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22295.06%22%20height%3D%2269.74%22%20viewBox%3D%220%200%20295.06%2069.74%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3B%7D.cls-2%7Bfill%3A%23ff000a%3B%7D.cls-3%7Bisolation%3Aisolate%3B%7D.cls-4%7Bmix-blend-mode%3Amultiply%3Bopacity%3A.3%3B%7D.cls-5%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-miterlimit%3A10%3Bstroke-width%3A4.24px%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20class%3D%22cls-3%22%3E%3Cg%20id%3D%22_%E9%96%AD%E6%A2%A7%E5%8B%B9%22%3E%3Cg%3E%3Cg%3E%3Cg%20class%3D%22cls-4%22%3E%3Crect%20x%3D%224.24%22%20y%3D%224.24%22%20width%3D%22290.82%22%20height%3D%2265.5%22%20rx%3D%225.29%22%20ry%3D%225.29%22%2F%3E%3C%2Fg%3E%3Crect%20class%3D%22cls-2%22%20width%3D%22290.82%22%20height%3D%2265.5%22%20rx%3D%225.29%22%20ry%3D%225.29%22%2F%3E%3C%2Fg%3E%3Cg%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m50.76%2C25.59v3.35h-10.9v-3.35h10.9Zm-.87-4.17v3.27h-9.28v-3.27h9.28Zm0%2C8.39v3.3h-9.28v-3.3h9.28Zm0%2C4.19v3.24h-9.28v-3.24h9.28Zm0%2C4.17v8.81h-9.28v-8.81h9.28Zm-3.3%2C3.08h-2.26v2.43h2.26v-2.43Zm10.01%2C6.09v-5.45h-5.7v-3.94h5.7v-2.4h-4.61v-3.55h4.61v-2.35h-5.09v-3.86h2.04c-.31-1.37-.84-2.71-1.42-4.19l4.14-.75c.59%2C1.43%2C1.06%2C2.77%2C1.45%2C4.95h1.93c.67-1.65%2C1.03-3.05%2C1.37-4.95l4.28.64c-.39%2C1.37-.73%2C2.46-1.48%2C4.31h2.1v3.86h-5.06v2.35h4.61v3.55h-4.61v2.4h5.51v3.94h-5.51v5.45h-4.25Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m75.19%2C22.21l-.56%2C14.42c-.08%2C2.29.06%2C5.06%2C3.91%2C5.06%2C3.19%2C0%2C6.12-2.04%2C8.27-8.53l4.08%2C2.29c-2.4%2C6.49-6.07%2C10.73-12.38%2C10.73-8.95%2C0-8.69-7.27-8.61-9.45l.53-14.82%2C4.75.28Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m112.51%2C24.95c-4.03%2C2.85-7.32%2C4.78-12.58%2C7.88-1.26.73-1.43.81-1.43%2C1.15%2C0%2C.28.11.31%2C1.15.84%2C6.85%2C3.44%2C10.06%2C5.54%2C13.64%2C8.22l-3.24%2C3.69c-5.73-4.44-10.37-6.93-14.06-8.92-1.48-.81-2.94-1.76-2.94-3.72%2C0-2.12%2C1.68-3.16%2C3.08-4%2C4.47-2.74%2C8.92-5.51%2C13.11-8.69l3.27%2C3.55Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m122.46%2C22.79c-1.03%2C4.61-1.59%2C8.72-1.59%2C13.45%2C0%2C4.11.48%2C6.88.89%2C8.92l-4.28.64c-.75-3.19-.95-6.46-.95-9.73%2C0-6.26.95-11.43%2C1.37-13.81l4.56.53Zm8.22-.62h4.42l.08%2C4.58c1.82-.17%2C2.71-.31%2C4.14-.53v4.44c-2.4.28-2.88.34-4.05.42l.14%2C5.76c1.73.75%2C3.21%2C1.48%2C5.14%2C2.88l-1.71%2C4.08c-1.26-1.03-2.26-1.65-3.47-2.29-.08.98-.39%2C4.53-5.67%2C4.53-3.02%2C0-6.46-1.43-6.46-5.23%2C0-2.43%2C1.65-5.17%2C6.09-5.17.45%2C0%2C.47%2C0%2C1.65.11l-.08-4.42c-1.87.06-4.39.06-7.41-.11l.03-4.42c2.99.2%2C4.7.25%2C7.27.2l-.11-4.84Zm-1.37%2C17.28c-1.23%2C0-2.15.5-2.15%2C1.4%2C0%2C.95%2C1.17%2C1.4%2C2.1%2C1.4%2C1.87%2C0%2C1.87-1.17%2C1.84-2.49-.33-.11-.92-.31-1.79-.31Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m150.13%2C35.57c-.89.56-2.96%2C1.87-2.96%2C3.08%2C0%2C1.82%2C5.28%2C1.96%2C7.32%2C1.96%2C3.38%2C0%2C6.43-.39%2C9.73-1.15l.25%2C4.81c-3.13.61-6.37.84-9.59.84s-12.33%2C0-12.33-6.01c0-1.98%2C1.09-3.86%2C4.64-6.29l2.94%2C2.77Zm11.74-6.43c-3.33-.64-6.46-.95-9.84-.95s-5.79.31-6.96.45l.2-4.64c1.12-.14%2C3.33-.36%2C6.62-.36%2C4.92%2C0%2C8.41.59%2C10.29.89l-.31%2C4.61Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m171.24%2C41.22c2.26.48%2C4.42.73%2C6.62.73%2C1.79%2C0%2C7.52-.14%2C7.52-3.55%2C0-2.6-3.47-2.6-4.05-2.6-2.15%2C0-5.54.78-8.75%2C3.3l-3.33-1.62c1.59-3.27%2C2.57-6.54%2C2.85-7.49-1.62%2C0-2.63-.03-4.89-.14l-.06-4.36c1.93.17%2C4.14.28%2C6.09.28.34-1.43.53-2.24.89-4.25l4.44.67c-.22.89-.56%2C2.29-.89%2C3.47%2C4.86-.28%2C8.3-.92%2C10.79-1.43l.47%2C4.28c-6.21%2C1.06-9.84%2C1.26-12.47%2C1.4-.03.14-.53%2C1.79-1.06%2C3.33%2C2.07-.89%2C4.08-1.37%2C6.32-1.37%2C5.65%2C0%2C8.13%2C3.33%2C8.13%2C6.68%2C0%2C7.6-9.76%2C7.6-12.05%2C7.6-.92%2C0-3.08%2C0-6.21-.5l-.39-4.42Z%22%2F%3E%3Cpath%20class%3D%22cls-1%22%20d%3D%22m200.2%2C26.93c-.59%2C2.32-.78%2C3.21-1.34%2C5.87.92-.48%2C3.88-2.04%2C7.74-2.04%2C4.95%2C0%2C8.27%2C2.63%2C8.27%2C6.9%2C0%2C3.63-2.32%2C6.15-5.34%2C7.21-1.01.34-3.3%2C1.06-7.77%2C1.06-2.29%2C0-3.63-.17-4.67-.31l-.84-4.53c1.29.22%2C3.24.56%2C5.84.56%2C1.54%2C0%2C8.19%2C0%2C8.19-4.05%2C0-2.74-3.16-2.74-3.91-2.74-.84%2C0-4.92%2C0-9.14%2C3.77l-3.58-1.06c.34-2.29.89-6.09%2C2.18-11.6l4.36.95Zm8.92%2C1.2c-4.81-1.79-8.27-2.32-11.49-2.68l1.45-3.83c2.52.25%2C6.37.73%2C11.57%2C2.49l-1.54%2C4.03Z%22%2F%3E%3C%2Fg%3E%3Cpolyline%20class%3D%22cls-5%22%20points%3D%22244.56%2021.83%20255.49%2032.75%20244.56%2043.68%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -1000em;
}
#a-tokusen.newyear .btn0 {
  left: 11.9%;
  top: 12.1617143488%;
}
#a-tokusen.newyear .btn4 {
  left: 11.9%;
  top: 31.227217497%;
}
#a-tokusen.newyear .btn1 {
  left: 58.9%;
  top: 12.1617143488%;
}
#a-tokusen.newyear .btn11 {
  left: 58.9%;
  top: 59.7923340329%;
}
#a-tokusen.newyear .btn14 {
  left: 11.9%;
  top: 78.8688832431%;
}
#a-tokusen.newyear .btn18 {
  left: 11.9%;
  top: 98.0227548879%;
}
#a-tokusen.newyear .btn10 {
  left: 11.9%;
  top: 59.7923340329%;
}
#a-tokusen.newyear .btn5 {
  left: 58.9%;
  top: 31.227217497%;
}
#a-tokusen.newyear .btn3 {
  left: 58.9%;
  top: 21.705511985%;
}
#a-tokusen.newyear .btn17 {
  left: 58.9%;
  top: 88.4016348172%;
}
#a-tokusen.newyear .btn13 {
  left: 58.9%;
  top: 69.3471777311%;
}
#a-tokusen.newyear .btn19 {
  left: 58.9%;
  top: 98.0227548879%;
}
#a-tokusen.newyear .btn12 {
  left: 11.9%;
  top: 69.3471777311%;
}
#a-tokusen.newyear .btn15 {
  left: 58.9%;
  top: 78.8688832431%;
}
#a-tokusen.newyear .btn6 {
  left: 11.9%;
  top: 40.7268308848%;
}
#a-tokusen.newyear .btn7 {
  left: 58.9%;
  top: 40.7268308848%;
}
#a-tokusen.newyear .btn8 {
  left: 11.9%;
  top: 50.2485363968%;
}
#a-tokusen.newyear .btn16 {
  left: 11.9%;
  top: 88.4016348172%;
}
#a-tokusen.newyear .btn2 {
  left: 11.9%;
  top: 21.705511985%;
}
#a-tokusen.newyear .btn9 {
  left: 58.9%;
  top: 50.2485363968%;
}
/*# sourceMappingURL=ucar.css.map */
