@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300&display=swap");
html {
  overflow: visible;
}
html body {
  overflow: visible;
}

.sp {
  display: inherit;
}

.pc {
  display: none;
}

@media screen and (min-width: 768px) {
  .sp {
    display: none;
  }
  .pc {
    display: inherit;
  }
}
.rental .other-link {
  padding: 0 5.3333333333vw 17.0666666667vw;
}
.rental .other-link .link-list {
  display: flex;
  flex-wrap: wrap;
  gap: 10.6666666667vw 0;
  justify-content: space-between;
  padding: 10.6666666667vw 0;
  border-top: 0.2666666667vw solid #000;
  border-bottom: 0.2666666667vw solid #000;
}
.rental .other-link .link-list .link-item {
  width: 43.2vw;
}
.rental .other-link .link-list .link-item .ph {
  margin: 0 auto 4.2666666667vw;
}
.rental .other-link .link-list .link-item .name {
  text-align: center;
  line-height: 1;
}
.rental .other-link .link-list .link-item .name .en {
  display: block;
  margin: 0 auto 2.1333333333vw;
}
.rental .other-link .link-list .link-item .name .en img {
  width: auto;
  height: 2.6666666667vw;
}
.rental .other-link .link-list .link-item .name .jp {
  display: block;
  font-size: 4.2666666667vw;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .rental .other-link {
    width: min(78.125vw, 1000px);
    padding: 0 0 min(14.0625vw, 180px);
    margin: 0 auto 0;
  }
  .rental .other-link .link-list {
    gap: min(1.5625vw, 20px) 0;
    padding: min(3.125vw, 40px) 0;
    border-top: min(0.078125vw, 1px) solid #000;
    border-bottom: min(0.078125vw, 1px) solid #000;
  }
  .rental .other-link .link-list .link-item {
    width: min(25vw, 320px);
  }
  .rental .other-link .link-list .link-item .ph {
    margin: 0 auto min(1.875vw, 24px);
  }
  .rental .other-link .link-list .link-item .name .en {
    margin: 0 auto min(0.625vw, 8px);
  }
  .rental .other-link .link-list .link-item .name .en img {
    height: min(0.78125vw, 10px);
  }
  .rental .other-link .link-list .link-item .name .jp {
    font-size: min(1.25vw, 16px);
  }
}
.rental .back-link {
  padding: 0 6.6666666667vw;
  margin: 0 auto 21.3333333333vw;
}
.rental .back-link a {
  display: block;
  padding: 3.2vw 2.1333333333vw;
  font-size: 3.7333333333vw;
  font-weight: 700;
  text-align: center;
  letter-spacing: 0.14em;
  background-color: #fff;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental//cmn/img/arrpw-bk.png");
  background-repeat: no-repeat;
  background-size: 4.8vw auto;
  background-position: right 11.7333333333vw center;
  border: 0.5333333333vw solid #000;
  border-radius: 2666.4vw;
}
@media screen and (min-width: 768px) {
  .rental .back-link {
    width: min(27.96875vw, 358px);
    padding: 0;
    margin: 0 auto min(9.375vw, 120px);
  }
  .rental .back-link a {
    padding: min(0.9375vw, 12px) min(0.625vw, 8px);
    font-size: min(1.09375vw, 14px);
    background-size: min(1.40625vw, 18px) auto;
    background-position: right min(3.4375vw, 44px) center;
    border: min(0.15625vw, 2px) solid #000;
    border-radius: min(781.171875vw, 9999px);
    transition-duration: 0.3s;
    transition-property: color, background-color, background-image;
  }
  .rental .back-link a:hover {
    color: #fff;
    background-color: #000;
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental//cmn/img/arrpw-wh.png");
  }
}
.rental .outro {
  padding: 9.6vw 2.6666666667vw;
}
@media screen and (min-width: 768px) {
  .rental .outro {
    padding: min(5.3125vw, 68px) 0;
  }
  .rental .outro .bnr {
    width: min(54.84375vw, 702px);
    margin: 0 auto 0;
  }
}

.paged .contents {
  color: #725524;
  font-size: 3.7333333333vw;
  background-color: #e3ddd3;
  position: relative;
  z-index: 2;
}
.paged .contents:before {
  content: "";
  width: 100%;
  height: 1.0666666667vw;
  margin: auto;
  background-image: url("../../cmn/img/contents-bg_btm-sp.png");
  background-repeat: repeat-x;
  background-size: auto 1.0666666667vw;
  background-position: center;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .paged .contents:before {
    height: min(0.625vw, 8px);
    background-image: url("../../cmn/img/contents-bg_btm-pc.png");
    background-size: contain;
  }
  .paged .contents .main {
    width: min(78.125vw, 1000px);
    margin: 0 auto 0;
  }
}/*# sourceMappingURL=style.css.map */