body.hatsuuri .container#top {
  background: url('../img/hatsuuri/bg_main.jpg') top center repeat-y;
  background-size: contain;
}

body.hatsuuri .footer {
  background: none;
}

body.hatsuuri .sale_triangle01,
body.hatsuuri .l_sale {
  background: url('../img/hatsuuri/bg_pickup.jpg') top center repeat-y;
  background-size: 100%;
}

body.hatsuuri .contentsbox_button__contact {
  background: #cb0912;
}

@media only screen and (max-width: 768px) {
  body.hatsuuri .sale_ttl img {
    width: 65%;
  }
}

body.hatsuuri .pickup:before {
  background: url('../img/hatsuuri/bg_pickup-red.jpg') top center repeat-y;
  background-size: 100%;
}

body.hatsuuri .slide-dots li.slick-active::before {
  background: #fff;
}

body.hatsuuri .pickup_ttl img {
  height: auto;
  max-width: 352px;
}
@media only screen and (max-width: 768px) {
  body.hatsuuri .pickup_ttl img {
    width: 65%;
  }
}

body.hatsuuri .pickup:before {
  top: 35px;
}
@media only screen and (max-width: 768px) {
  body.hatsuuri .pickup:before {
    top: 20px;
  }
}

body.hatsuuri .wordsearch_inner_btn {
  background: #a18a4f;
}

body.hatsuuri .pattern,
body.hatsuuri .linkbtn_koduchi {
  background: url(../img/hatsuuri/bg_searchcar.jpg) center repeat-y;
  background-size: 100%;
}

body.hatsuuri .l_search_nonebg {
  padding-top: 30px;
}
@media only screen and (max-width: 768px) {
  body.hatsuuri .l_search_nonebg {
    padding-top: 20px;
  }
}
