@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300&display=swap");
.rental .contents {
  color: #725524;
  letter-spacing: 0.02em;
}
.rental .contents .section .ttl {
  display: flex;
  align-items: center;
  gap: 2.1621621622vw;
  margin: 0 auto 6.4864864865vw;
  line-height: 1;
  position: relative;
}
.rental .contents .section .ttl:before, .rental .contents .section .ttl:after {
  content: "";
  width: 100%;
  height: 0.2702702703vw;
  margin: auto;
  background-color: #725524;
  position: absolute;
  left: 0;
  right: 0;
}
.rental .contents .section .ttl:before {
  bottom: 2.1621621622vw;
}
.rental .contents .section .ttl:after {
  top: 2.1621621622vw;
}
.rental .contents .section .ttl .en {
  display: inline-block;
  width: 21.0810810811vw;
  position: relative;
  z-index: 2;
}
.rental .contents .section .ttl .jp {
  padding: 5.4054054054vw 0;
  font-size: 5.4054054054vw;
  font-weight: 700;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .rental .contents {
    display: flex;
    justify-content: center;
    gap: min(7.96875vw, 102px);
  }
  .rental .contents .main {
    width: min(69.53125vw, 890px);
  }
  .rental .contents .section {
    padding-left: min(6.875vw, 88px);
    padding-right: min(3.75vw, 48px);
  }
  .rental .contents .section .unit {
    position: relative;
  }
  .rental .contents .section .unit:after {
    content: "";
    width: min(0.078125vw, 1px);
    height: 100%;
    background-color: #725524;
    position: absolute;
    left: max(-6.875vw, -88px);
    top: 0;
    z-index: 3;
  }
  .rental .contents .section .ttl {
    gap: 0;
    margin: 0 auto min(2.1875vw, 28px);
    position: relative;
  }
  .rental .contents .section .ttl:before, .rental .contents .section .ttl:after {
    display: none;
  }
  .rental .contents .section .ttl .en {
    display: inline-block;
    width: min(7.8125vw, 100px);
    position: absolute;
    top: max(-0.625vw, -8px);
    left: max(-10.625vw, -136px);
    z-index: 4;
  }
  .rental .contents .section .ttl .jp {
    width: 100%;
    padding: min(2.34375vw, 30px) 0;
    font-size: min(1.875vw, 24px);
    position: relative;
  }
  .rental .contents .section .ttl .jp:before, .rental .contents .section .ttl .jp:after {
    content: "";
    width: 100%;
    height: min(0.078125vw, 1px);
    margin: auto;
    background-color: #725524;
    position: absolute;
    left: 0;
    right: 0;
  }
  .rental .contents .section .ttl .jp:before {
    bottom: 0;
  }
  .rental .contents .section .ttl .jp:after {
    top: 0;
  }
}
.rental .page-nav {
  padding: 10.2702702703vw 0;
  background-color: #e3ddd3;
  position: relative;
  z-index: 2;
}
.rental .page-nav:before, .rental .page-nav:after {
  content: "";
  width: 100%;
  height: 1.0810810811vw;
  margin: auto;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.rental .page-nav:before {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/page-nav-bg_head.png");
  top: -1.0810810811vw;
}
.rental .page-nav:after {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/page-nav-bg_btm.png");
  bottom: -1.0810810811vw;
}
.rental .page-nav .nav-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 3.7837837838vw 2.1621621622vw;
}
.rental .page-nav .nav-list .nav-item {
  width: 37.2972972973vw;
}
.rental .page-nav .nav-list .nav-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 14.0540540541vw;
  color: #725524;
  font-size: 4.3243243243vw;
  font-weight: 700;
  line-height: 1.17;
  text-align: center;
  background-color: #fff;
  border-radius: 2.7027027027vw;
  box-shadow: 0 1.0810810811vw 0 #1c81a5;
}
@media screen and (min-width: 768px) {
  .rental .side-nav {
    display: flex;
    flex-direction: column;
    width: min(16.25vw, 208px);
    position: sticky;
    height: -moz-fit-content;
    height: fit-content;
    top: min(6.09375vw, 78px);
    z-index: 3;
  }
  .rental .side-nav .nav-list {
    padding: min(6.09375vw, 78px) 0;
  }
  .rental .side-nav .nav-list .nav-item {
    line-height: 1;
    border-bottom: min(0.078125vw, 1px) solid #725524;
  }
  .rental .side-nav .nav-list .nav-item:first-child {
    border-top: min(0.078125vw, 1px) solid #725524;
  }
  .rental .side-nav .nav-list .nav-item a {
    display: block;
    padding: min(0.9375vw, 12px) 0;
    color: #725524;
    font-size: min(1.5625vw, 20px);
    font-weight: 700;
    transition-duration: 0.3s;
    transition-property: color;
  }
  .rental .side-nav .nav-list .nav-item a:hover {
    color: #ff6900;
  }
  .rental .side-nav .nav-list .nav-item .sub-list .sub-item:first-child {
    border-top: min(0.078125vw, 1px) solid #725524;
  }
  .rental .side-nav .nav-list .nav-item .sub-list .sub-item:not(:last-child) {
    border-bottom: min(0.15625vw, 2px) dotted #725524;
  }
  .rental .side-nav .nav-list .nav-item .sub-list .sub-item a {
    text-indent: 1.75em;
  }
}
.rental .shop .unit {
  padding: 17.2972972973vw 4.0540540541vw;
}
.rental .shop .unit .lead {
  margin: 0 auto 6.4864864865vw;
  font-size: 3.7837837838vw;
  font-weight: 500;
  text-align: center;
}
.rental .shop .unit .area {
  display: flex;
  flex-direction: column;
  gap: 2.7027027027vw;
}
.rental .shop .unit .area .area-line .area-ttl {
  padding: 2.7027027027vw 0 2.7027027027vw 7.027027027vw;
  font-size: 4.3243243243vw;
  font-weight: 700;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/shop-icon.png");
  background-repeat: no-repeat;
  background-size: 5.6756756757vw auto;
  background-position: 0 center;
}
.rental .shop .unit .area .area-line .shop-list {
  border: 0.2702702703vw solid #725524;
}
.rental .shop .unit .area .area-line .shop-list .shop-item:not(:last-child) {
  border-bottom: 0.2702702703vw solid #725524;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl {
  padding: 2.7027027027vw 6.4864864865vw;
  color: #725524;
  font-size: 4.3243243243vw;
  font-weight: 700;
  position: relative;
  transition-duration: 0.3s;
  transition-property: color, background-color;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl:hover {
  cursor: pointer;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl.on {
  color: #fff;
  background-color: #725524;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl.on .icon:before {
  transform: rotate(90deg);
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl.on .icon:after {
  opacity: 0;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon {
  display: block;
  width: 7.2972972973vw;
  height: 7.2972972973vw;
  margin: auto;
  background-color: #eeebe5;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3.2432432432vw;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon:before, .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon:after {
  content: "";
  width: 2.7027027027vw;
  height: 0.2702702703vw;
  margin: auto;
  background-color: #ff6900;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  transition-property: transform;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon:after {
  transform: rotate(90deg);
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box {
  display: none;
  padding: 6.4864864865vw 11.3513513514vw;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .ph {
  margin: 0 auto 2.1621621622vw;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .map {
  width: 100%;
  height: 0;
  padding-bottom: 64.1666%;
  margin: 0 auto 3.2432432432vw;
  overflow: hidden;
  position: relative;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .map iframe {
  width: 100%;
  height: 100%;
  border: 0;
  position: absolute;
  top: 0;
  left: 0;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .detail {
  margin: 0 auto 3.2432432432vw;
  font-size: 3.7837837838vw;
  line-height: 1.3714285714;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .detail .txt {
  white-space: nowrap;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .link {
  width: 37.8378378378vw;
  margin: 0 auto 0;
}
.rental .shop .unit .area .area-line .shop-list .shop-item .box .link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 10.8108108108vw;
  padding-right: 7.027027027vw;
  color: #ff6900;
  font-size: 4.3243243243vw;
  font-weight: 700;
  line-height: 1.17;
  text-align: center;
  background-color: #eeebe5;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/arrow-orange.png");
  background-repeat: no-repeat;
  background-size: 7.027027027vw auto;
  background-position: right 5.4054054054vw center;
  border: 0.2702702703vw solid #725524;
  border-radius: 2.7027027027vw;
  box-shadow: 0 1.0810810811vw 0 #1c81a5;
}
@media screen and (min-width: 768px) {
  .rental .shop {
    padding: min(6.09375vw, 78px) 0 0;
  }
  .rental .shop .unit {
    padding: 0 0 min(7.5vw, 96px);
  }
  .rental .shop .unit .lead {
    margin: 0 auto min(1.875vw, 24px);
    font-size: min(1.5625vw, 20px);
    text-align: left;
  }
  .rental .shop .unit .area {
    display: flex;
    flex-direction: column;
    gap: min(2.1875vw, 28px);
  }
  .rental .shop .unit .area .area-line .area-ttl {
    padding: min(0.46875vw, 6px) 0 min(0.46875vw, 6px) min(3.125vw, 40px);
    font-size: min(1.71875vw, 22px);
    background-size: min(2.03125vw, 26px) auto;
    background-position: min(0.15625vw, 2px) center;
  }
  .rental .shop .unit .area .area-line .shop-list {
    border: min(0.078125vw, 1px) solid #725524;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item:not(:last-child) {
    border-bottom: min(0.078125vw, 1px) solid #725524;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl {
    padding: min(1.5625vw, 20px) min(4.375vw, 56px);
    font-size: min(1.71875vw, 22px);
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl:hover {
    color: #FF6901;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl.on:hover {
    color: #fff;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon {
    width: min(3.28125vw, 42px);
    height: min(3.28125vw, 42px);
    right: min(2.5vw, 32px);
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon:before, .rental .shop .unit .area .area-line .shop-list .shop-item .item-ttl .icon:after {
    width: min(1.25vw, 16px);
    height: min(0.078125vw, 1px);
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box {
    padding: min(1.5625vw, 20px) min(5.625vw, 72px) min(2.5vw, 32px);
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .box-head {
    display: flex;
    gap: min(1.5625vw, 20px);
    margin: 0 auto min(1.875vw, 24px);
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .ph,
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .map {
    width: calc(50% - min(0.78125vw, 10px));
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .ph {
    margin: 0;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .map {
    padding-bottom: 32.695%;
    margin: 0;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .detail {
    display: flex;
    justify-content: space-between;
    margin: 0 auto min(1.71875vw, 22px);
    font-size: min(1.5625vw, 20px);
    line-height: 1;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .link {
    width: min(17.1875vw, 220px);
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .link a {
    height: min(5vw, 64px);
    padding-right: min(3.125vw, 40px);
    font-size: min(1.71875vw, 22px);
    line-height: 1;
    background-size: min(3.125vw, 40px) auto;
    background-position: right min(2.8125vw, 36px) center;
    border: min(0.078125vw, 1px) solid #725524;
    border-radius: min(1.015625vw, 13px);
    box-shadow: 0 min(0.46875vw, 6px) 0 #1c81a5;
    transition-duration: 0.3s;
    transition-property: box-shadow, transform, opacity;
  }
  .rental .shop .unit .area .area-line .shop-list .shop-item .box .link a:hover {
    box-shadow: 0 min(0vw, 0px) 0 #1c81a5;
    transform: translateY(min(0.46875vw, 6px));
    opacity: 0.7;
  }
}
.rental .cost {
  padding: 16.2162162162vw 4.0540540541vw;
  background-color: #e3ddd3;
  position: relative;
  z-index: 2;
}
.rental .cost:before, .rental .cost:after {
  content: "";
  width: 100%;
  height: 1.0810810811vw;
  margin: auto;
  background-repeat: repeat-x;
  background-size: auto 1.0810810811vw;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.rental .cost:before {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bg_head-sp.png");
  top: -0.8108108108vw;
}
.rental .cost:after {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bg_btm-sp.png");
  bottom: -0.8108108108vw;
}
.rental .cost .unit .block {
  margin: 0 auto 8.6486486486vw;
}
.rental .cost .unit .block.regular {
  margin: 0 auto 15.1351351351vw;
}
.rental .cost .unit .block.regular .block-ttl {
  padding: 8.6486486486vw 0 0;
  margin: 0 auto 15.1351351351vw;
}
.rental .cost .unit .block.regular .bnr {
  width: 87.8378378378vw;
  margin: 0 auto 2.7027027027vw;
  position: relative;
  z-index: 2;
}
.rental .cost .unit .block.regular .bnr:before {
  content: "";
  width: 4.0540540541vw;
  height: 24.3243243243vw;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bnr_foot-sp.png");
  background-repeat: no-repeat;
  background-size: contain;
  position: absolute;
  top: 100%;
  left: 21.6216216216vw;
}
.rental .cost .unit .block.high .block-ttl {
  padding: 5.9459459459vw 0 0;
  margin: 0 auto 11.8918918919vw;
}
.rental .cost .unit .block.high .table .pict:nth-child(1) {
  padding-left: 0.8108108108vw;
  margin: 0 auto 5.4054054054vw;
}
.rental .cost .unit .block .block-ttl {
  font-size: 4.8648648649vw;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  position: relative;
}
.rental .cost .unit .block .block-ttl:before {
  content: "";
  width: 45.9459459459vw;
  height: 23.7837837838vw;
  margin: auto;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/block_tti-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  left: 4.8648648649vw;
  right: 0;
  z-index: 1;
}
.rental .cost .unit .block .block-ttl .txt {
  display: inline-block;
  color: #fff;
  font-size: 4.8648648649vw;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.rental .cost .unit .block .block-lead {
  margin: 0 auto 6.4864864865vw;
  font-size: 3.7837837838vw;
  text-align: center;
  line-height: 1.1428571429;
  white-space: nowrap;
}
.rental .cost .unit .block .table .table-list {
  width: 92.4324324324vw;
  margin: 0 auto 0;
}
.rental .cost .unit .block .table .pict {
  position: relative;
  left: -0.8108108108vw;
}
.rental .cost .unit .block .table .aside {
  display: block;
  padding: 1.0810810811vw 3.2432432432vw 0;
  font-size: 2.7027027027vw;
  text-align: right;
}
.rental .cost .unit .reserve {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8.1081081081vw;
  padding: 0 4.0540540541vw;
}
.rental .cost .unit .reserve .blow {
  width: 44.8648648649vw;
  order: 2;
}
.rental .cost .unit .reserve .btn {
  filter: drop-shadow(0 1.0810810811vw 0 #1c81a5);
  order: 1;
}
@media screen and (min-width: 768px) {
  .rental .cost {
    padding: 0;
    background-color: transparent;
  }
  .rental .cost:before, .rental .cost:after {
    width: 100vw;
    height: min(0.625vw, 8px);
    background-size: contain;
    left: calc(-1 * ((100vw - min(93.75vw, 1200px)) / 2 + min(93.75vw, 1200px) - min(69.53125vw, 890px)));
    right: auto;
  }
  .rental .cost:before {
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bg_head-pc.png");
    top: max(-0.546875vw, -7px);
  }
  .rental .cost:after {
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bg_btm-pc.png");
    bottom: max(-0.546875vw, -7px);
  }
  .rental .cost .unit {
    padding: min(6.09375vw, 78px) 0 min(7.5vw, 96px);
  }
  .rental .cost .unit:before {
    content: "";
    width: 100vw;
    height: 100%;
    background-color: #e3ddd3;
    position: absolute;
    top: 0;
    left: calc(-1 * ((100vw - min(93.75vw, 1200px)) / 2 + min(93.75vw, 1200px) - min(62.65625vw, 802px)));
    z-index: -1;
  }
  .rental .cost .unit .block {
    margin: 0 auto min(5vw, 64px);
  }
  .rental .cost .unit .block.regular {
    margin: 0 auto min(3.125vw, 40px);
  }
  .rental .cost .unit .block.regular .block-ttl {
    padding: min(2.96875vw, 38px) 0 0;
    margin: 0 auto min(5.78125vw, 74px);
  }
  .rental .cost .unit .block.regular .bnr {
    width: min(42.734375vw, 547px);
    margin: 0 auto min(1.25vw, 16px);
  }
  .rental .cost .unit .block.regular .bnr:before {
    width: min(2.8125vw, 36px);
    height: min(10.3125vw, 132px);
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bnr_foot-pc.png");
    left: min(8.75vw, 112px);
  }
  .rental .cost .unit .block.high .block-ttl {
    padding: min(1.875vw, 24px) 0 0;
    margin: 0 auto min(4.375vw, 56px);
  }
  .rental .cost .unit .block.high .table .pict:nth-child(1) {
    padding-left: min(0.46875vw, 6px);
    margin: 0 auto min(3.125vw, 40px);
  }
  .rental .cost .unit .block .block-ttl {
    font-size: min(1.875vw, 24px);
  }
  .rental .cost .unit .block .block-ttl:before {
    width: min(16.328125vw, 209px);
    height: min(8.4375vw, 108px);
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/block_tti-bg.png");
    left: min(1.875vw, 24px);
  }
  .rental .cost .unit .block .block-ttl .txt {
    font-size: min(1.875vw, 24px);
  }
  .rental .cost .unit .block .block-lead {
    margin: 0 auto min(2.34375vw, 30px);
    font-size: min(1.5625vw, 20px);
  }
  .rental .cost .unit .block .table .table-list {
    width: min(57.8125vw, 740px);
  }
  .rental .cost .unit .block .table .pict {
    position: relative;
    left: max(-0.46875vw, -6px);
  }
  .rental .cost .unit .block .table .aside {
    padding: min(0.9375vw, 12px) 0 0;
    font-size: min(0.9375vw, 12px);
  }
  .rental .cost .unit .reserve {
    gap: min(3.125vw, 40px);
    padding: 0;
  }
  .rental .cost .unit .reserve .blow {
    width: min(16.25vw, 208px);
  }
  .rental .cost .unit .reserve .btn {
    width: min(31.25vw, 400px);
    filter: drop-shadow(0 min(0.625vw, 8px) 0 #1c81a5);
    transition-duration: 0.3s;
    transition-property: filter, transform, opacity;
  }
  .rental .cost .unit .reserve .btn:hover {
    filter: drop-shadow(0 min(0vw, 0px) 0 #1c81a5);
    transform: translateY(min(0.625vw, 8px));
    opacity: 0.7;
  }
}
.rental .flow {
  padding: 17.2972972973vw 4.0540540541vw;
}
.rental .flow .unit .step {
  display: flex;
  flex-wrap: wrap;
  gap: 6.4864864865vw;
  padding: 0 4.0540540541vw;
  margin: 0 auto 17.2972972973vw;
}
.rental .flow .unit .step .step-item {
  width: calc(50% - 3.2432432432vw);
  position: relative;
}
.rental .flow .unit .step .step-item .btn {
  width: 32.4324324324vw;
  margin: auto;
  filter: drop-shadow(0 1.0810810811vw 0 #1c81a5);
  position: absolute;
  top: 50.2702702703vw;
  left: 0;
  right: 0;
}
.rental .flow .unit .bring {
  padding: 0 4.0540540541vw;
}
.rental .flow .unit .bring .bring-head {
  margin: 0 auto 4.3243243243vw;
  text-align: center;
}
.rental .flow .unit .bring .bring-head .bring-ttl {
  margin: 0 auto 4.3243243243vw;
}
.rental .flow .unit .bring .bring-head .bring-ttl .txt {
  padding: 3.2432432432vw 0;
  display: inline-block;
  font-size: 5.9459459459vw;
  font-weight: 700;
  line-height: 1;
  position: relative;
}
.rental .flow .unit .bring .bring-head .bring-ttl .txt:before, .rental .flow .unit .bring .bring-head .bring-ttl .txt:after {
  content: "";
  width: 100%;
  height: 0.5405405405vw;
  background-color: #725524;
  position: absolute;
  left: 0;
  right: 0;
}
.rental .flow .unit .bring .bring-head .bring-ttl .txt:before {
  top: 0;
}
.rental .flow .unit .bring .bring-head .bring-ttl .txt:after {
  bottom: 0;
}
.rental .flow .unit .bring .bring-head .bring-lead {
  font-size: 3.7837837838vw;
}
.rental .flow .unit .bring .bring-list {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 4.3243243243vw 3.2432432432vw;
  width: 45.9459459459vw;
  margin: 0 auto 0;
}
.rental .flow .unit .bring .bring-list .bring-item {
  width: 21.0810810811vw;
  text-align: center;
}
.rental .flow .unit .bring .bring-list .bring-item .pict {
  margin: 0 auto 1.6216216216vw;
}
.rental .flow .unit .bring .bring-list .bring-item .txt {
  font-weight: 700;
  line-height: 1;
}
.rental .flow .unit .bring .bring-list .bring-item .txt .req {
  display: inline-block;
  padding: 0.5405405405vw 1.0810810811vw;
  font-size: 3.2432432432vw;
  background-color: #e3ddd3;
  border-radius: 1.3513513514vw;
}
@media screen and (min-width: 768px) {
  .rental .flow {
    padding: 0;
  }
  .rental .flow .unit {
    padding: min(10.46875vw, 134px) 0;
  }
  .rental .flow .unit .step {
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    padding: min(1.71875vw, 22px) 0 0;
    margin: 0 auto min(9.21875vw, 118px);
  }
  .rental .flow .unit .step .step-item {
    width: min(14.0625vw, 180px);
    position: relative;
  }
  .rental .flow .unit .step .step-item:nth-child(1) {
    margin-right: min(2.65625vw, 34px);
  }
  .rental .flow .unit .step .step-item:nth-child(3) {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: min(10vw, 128px);
    margin: 0 min(1.953125vw, 25px);
  }
  .rental .flow .unit .step .step-item .btn {
    width: min(11.71875vw, 150px);
    filter: drop-shadow(0 min(0.390625vw, 5px) 0 #1c81a5);
    top: min(17.96875vw, 230px);
    transition-duration: 0.3s;
    transition-property: filter, transform, opacity;
  }
  .rental .flow .unit .step .step-item .btn:hover {
    filter: drop-shadow(0 min(0vw, 0px) 0 #1c81a5);
    transform: translateY(min(0.625vw, 8px));
    opacity: 0.7;
  }
  .rental .flow .unit .bring {
    padding: 0;
  }
  .rental .flow .unit .bring .bring-head {
    margin: 0 auto min(2.96875vw, 38px);
  }
  .rental .flow .unit .bring .bring-head .bring-ttl {
    margin: 0 auto min(2.03125vw, 26px);
  }
  .rental .flow .unit .bring .bring-head .bring-ttl .txt {
    padding: min(0.9375vw, 12px) 0;
    font-size: min(1.875vw, 24px);
  }
  .rental .flow .unit .bring .bring-head .bring-ttl .txt:before, .rental .flow .unit .bring .bring-head .bring-ttl .txt:after {
    height: min(0.078125vw, 1px);
  }
  .rental .flow .unit .bring .bring-head .bring-lead {
    font-size: min(1.5625vw, 20px);
  }
  .rental .flow .unit .bring .bring-list {
    width: auto;
    gap: 0 min(4.6875vw, 60px);
  }
  .rental .flow .unit .bring .bring-list .bring-item {
    width: min(8.75vw, 112px);
    padding: 0 0 min(3.125vw, 40px);
    position: relative;
  }
  .rental .flow .unit .bring .bring-list .bring-item:nth-child(1) .txt {
    bottom: max(-0.390625vw, -5px);
  }
  .rental .flow .unit .bring .bring-list .bring-item .pict {
    margin: 0;
  }
  .rental .flow .unit .bring .bring-list .bring-item .txt {
    font-size: min(1.5625vw, 20px);
    white-space: nowrap;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
  .rental .flow .unit .bring .bring-list .bring-item .txt .req {
    padding: min(0.3125vw, 4px) min(0.625vw, 8px);
    margin-right: min(0.234375vw, 3px);
    font-size: min(1.25vw, 16px);
    border-radius: min(0.46875vw, 6px);
  }
}
.rental .model {
  padding: 16.2162162162vw 4.0540540541vw 0vw;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_04-car_01-bg-sp.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
  position: relative;
}
.rental .model .unit .ttl {
  margin: 0 auto 8.6486486486vw;
  color: #fff;
}
.rental .model .unit .ttl:before, .rental .model .unit .ttl:after {
  background-color: #fff;
}
.rental .model .unit .swiper-slide {
  height: 162.7027027027vw;
}
.rental .model .unit .swiper-slide .box {
  width: 69.1891891892vw;
  padding: 7.027027027vw 8.6486486486vw 6.4864864865vw;
  margin: 0;
  background-color: rgba(255, 255, 255, 0.7);
  border-radius: 5.4054054054vw;
}
.rental .model .unit .swiper-slide .box .box-head .car-name {
  width: 33.5135135135vw;
  margin: 0 auto 4.3243243243vw;
}
.rental .model .unit .swiper-slide .box .txt-area .txt {
  font-size: 3.7837837838vw;
  font-weight: 700;
  line-height: 1.4285714286;
}
.rental .model .unit .swiper-slide .box .txt-area .txt:not(:last-child) {
  margin: 0 auto 2.1621621622vw;
}
.rental .model .unit .swiper-slide .box .txt-area .txt br {
  display: none;
}
.rental .model .unit .swiper-slide .ph {
  width: 70.2702702703vw;
  position: absolute;
  right: 0;
}
.rental .model .unit .swiper-slide[data-swiper-slide-index="0"] .ph {
  bottom: 47.5675675676vw;
}
.rental .model .unit .swiper-slide[data-swiper-slide-index="1"] .ph {
  bottom: 45.4054054054vw;
}
.rental .model .unit .swiper-slide[data-swiper-slide-index="2"] .ph {
  bottom: 50.8108108108vw;
}
.rental .model .unit .swiper-slide[data-swiper-slide-index="3"] .ph {
  bottom: 47.5675675676vw;
}
.rental .model .unit .swiper-slide .link {
  width: 37.8378378378vw;
  margin: auto;
  position: absolute;
  bottom: 21.6216216216vw;
  left: 0;
  right: 0;
}
.rental .model .unit .swiper-slide .link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 10.8108108108vw;
  padding-right: 7.027027027vw;
  color: #ff6900;
  font-size: 3.7837837838vw;
  font-weight: 700;
  line-height: 1.17;
  text-align: center;
  background-color: #eeebe5;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/arrow-orange.png");
  background-repeat: no-repeat;
  background-size: 7.027027027vw auto;
  background-position: right 4.3243243243vw center;
  border: 0.2702702703vw solid #725524;
  border-radius: 2.7027027027vw;
  box-shadow: 0 1.0810810811vw 0 #1c81a5;
}
.rental .model .unit .swiper-pagination {
  line-height: 1;
  bottom: 8.6486486486vw;
}
.rental .model .unit .swiper-pagination .swiper-pagination-bullet {
  width: 3.2432432432vw;
  height: 3.2432432432vw;
  margin: 0 1.6216216216vw;
  background-color: #fff;
  opacity: 1;
}
.rental .model .unit .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #ff6900;
}
.rental .model .unit .option .option-ttl {
  padding: 6.4864864865vw 0 0;
  margin: 0 auto 8.6486486486vw;
  font-size: 4.8648648649vw;
  font-weight: 700;
  text-align: center;
  line-height: 1.2;
  position: relative;
}
.rental .model .unit .option .option-ttl:before {
  content: "";
  width: 45.9459459459vw;
  height: 23.7837837838vw;
  margin: auto;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/block_tti-bg.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  position: absolute;
  top: 0;
  left: 4.8648648649vw;
  right: 0;
  z-index: 1;
}
.rental .model .unit .option .option-ttl .txt {
  display: inline-block;
  color: #fff;
  font-size: 4.8648648649vw;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
.rental .model .unit .option .option-ttl .txt .small {
  font-weight: normal;
}
.rental .model .unit .option .option-lead {
  margin: 0 auto 5.4054054054vw;
  color: #fff;
  font-size: 3.7837837838vw;
  text-align: center;
}
.rental .model .unit .option .option-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 18.9189189189vw 4.8648648649vw;
}
.rental .model .unit .option .option-list .option-item {
  width: 18.9189189189vw;
  position: relative;
}
.rental .model .unit .option .option-list .option-item:nth-child(6) {
  margin: 0 4.8648648649vw;
}
.rental .model .unit .option .option-list .option-item .txt {
  color: #fff;
  font-size: 3.7837837838vw;
  text-align: center;
  line-height: 1.1571428571;
  letter-spacing: -0.06em;
  white-space: nowrap;
  transform: translateX(-50%);
  position: absolute;
  left: 50%;
  top: 27.027027027vw;
}
.rental .model .unit .option .option-list .option-item .txt .small {
  font-size: 2.972972973vw;
}
@media screen and (min-width: 768px) {
  .rental .model {
    padding: 0;
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_04-car_01-bg-pc.png");
  }
  .rental .model .unit {
    padding: min(7.65625vw, 98px) 0 0;
  }
  .rental .model .unit .ttl {
    margin: 0 auto min(3.75vw, 48px);
  }
  .rental .model .unit .ttl .jp:before, .rental .model .unit .ttl .jp:after {
    background-color: #fff;
  }
  .rental .model .unit .swiper-slide {
    height: min(42.34375vw, 542px);
  }
  .rental .model .unit .swiper-slide .box {
    width: min(28.125vw, 360px);
    padding: min(4.0625vw, 52px) min(2.5vw, 32px) min(3.4375vw, 44px);
    border-radius: min(2.1875vw, 28px);
  }
  .rental .model .unit .swiper-slide .box .box-head .car-name {
    width: min(14.0625vw, 180px);
    margin: 0 auto min(1.875vw, 24px);
  }
  .rental .model .unit .swiper-slide .box .txt-area .txt {
    font-size: min(1.40625vw, 18px);
    line-height: 1.5;
  }
  .rental .model .unit .swiper-slide .box .txt-area .txt:not(:last-child) {
    margin: 0 auto min(0.78125vw, 10px);
  }
  .rental .model .unit .swiper-slide .ph {
    width: min(25vw, 320px);
    position: absolute;
    right: 0;
  }
  .rental .model .unit .swiper-slide[data-swiper-slide-index="0"] .ph {
    bottom: min(17.34375vw, 222px);
  }
  .rental .model .unit .swiper-slide[data-swiper-slide-index="1"] .ph {
    bottom: min(16.5625vw, 212px);
  }
  .rental .model .unit .swiper-slide[data-swiper-slide-index="2"] .ph {
    bottom: min(17.34375vw, 222px);
  }
  .rental .model .unit .swiper-slide[data-swiper-slide-index="3"] .ph {
    bottom: min(16.875vw, 216px);
  }
  .rental .model .unit .swiper-slide .link {
    width: min(17.1875vw, 220px);
    bottom: min(7.8125vw, 100px);
  }
  .rental .model .unit .swiper-slide .link a {
    height: min(5vw, 64px);
    padding-right: min(3.4375vw, 44px);
    font-size: min(1.71875vw, 22px);
    line-height: 0.6363636364;
    background-size: min(3.125vw, 40px) auto;
    background-position: right min(2.1875vw, 28px) center;
    border: min(0.078125vw, 1px) solid #725524;
    border-radius: min(1.015625vw, 13px);
    box-shadow: 0 min(0.390625vw, 5px) 0 #1c81a5;
    transition-duration: 0.3s;
    transition-property: box-shadow, transform, opacity;
  }
  .rental .model .unit .swiper-slide .link a:hover {
    box-shadow: 0 min(0vw, 0px) 0 #1c81a5;
    transform: translateY(min(0.390625vw, 5px));
    opacity: 0.7;
  }
  .rental .model .unit .swiper-pagination {
    bottom: min(3.125vw, 40px);
  }
  .rental .model .unit .swiper-pagination .swiper-pagination-bullet {
    width: min(0.9375vw, 12px);
    height: min(0.9375vw, 12px);
    margin: 0 min(0.46875vw, 6px);
  }
  .rental .model .unit .option .option-ttl {
    padding: min(2.03125vw, 26px) 0 0;
    margin: 0 auto min(3.75vw, 48px);
    font-size: min(1.875vw, 24px);
    line-height: 1.2083333333;
  }
  .rental .model .unit .option .option-ttl:before {
    width: min(16.328125vw, 209px);
    height: min(8.4375vw, 108px);
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/block_tti-bg.png");
    left: min(1.875vw, 24px);
  }
  .rental .model .unit .option .option-ttl .txt {
    font-size: min(1.875vw, 24px);
  }
  .rental .model .unit .option .option-ttl .txt .small {
    font-size: min(1.71875vw, 22px);
  }
  .rental .model .unit .option .option-lead {
    margin: 0 auto min(1.25vw, 16px);
    font-size: min(1.5625vw, 20px);
  }
  .rental .model .unit .option .option-list {
    gap: min(5vw, 64px) min(3.125vw, 40px);
    width: min(44.375vw, 568px);
    margin: 0 auto 0;
  }
  .rental .model .unit .option .option-list .option-item {
    width: min(8.75vw, 112px);
    position: relative;
  }
  .rental .model .unit .option .option-list .option-item:nth-child(6) {
    margin: 0 min(2.03125vw, 26px);
  }
  .rental .model .unit .option .option-list .option-item .txt {
    font-size: min(1.5625vw, 20px);
    line-height: 1.16;
    top: min(10.9375vw, 140px);
  }
  .rental .model .unit .option .option-list .option-item .txt .small {
    font-size: min(1.25vw, 16px);
  }
}
.rental .rules {
  padding: 12.972972973vw 0 21.6216216216vw;
}
.rental .rules .unit .ttl {
  margin: 0 4.0540540541vw 6.4864864865vw;
}
.rental .rules .unit .box {
  display: flex;
  flex-direction: column;
  gap: 19.4594594595vw;
}
.rental .rules .unit .box .block .block-head {
  display: flex;
  flex-direction: column;
  gap: 4.3243243243vw;
  margin: 0 auto 6.4864864865vw;
}
.rental .rules .unit .box .block .block-head .block-ttl {
  text-align: center;
}
.rental .rules .unit .box .block .block-head .block-ttl .txt {
  display: inline-block;
  padding: 0 0 1.6216216216vw;
  font-size: 5.4054054054vw;
  font-weight: 700;
  position: relative;
}
.rental .rules .unit .box .block .block-head .block-ttl .txt:before {
  content: "";
  width: 100%;
  height: 0.5405405405vw;
  margin: auto;
  background-color: #725524;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
}
.rental .rules .unit .box .block .block-head .lead {
  font-size: 3.7837837838vw;
  text-align: center;
}
.rental .rules .unit .box .block .pict {
  margin: 0 auto 6.4864864865vw;
}
.rental .rules .unit .box .block .link {
  width: 37.8378378378vw;
  margin: 0 auto 0;
}
.rental .rules .unit .box .block .link a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 10.8108108108vw;
  padding-right: 7.027027027vw;
  color: #ff6900;
  font-size: 3.7837837838vw;
  font-weight: 700;
  line-height: 1.17;
  text-align: center;
  background-color: #eeebe5;
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/arrow-orange.png");
  background-repeat: no-repeat;
  background-size: 7.027027027vw auto;
  background-position: right 4.3243243243vw center;
  border: 0.2702702703vw solid #725524;
  border-radius: 2.7027027027vw;
  box-shadow: 0 1.0810810811vw 0 #1c81a5;
}
@media screen and (min-width: 768px) {
  .rental .rules {
    padding: 0;
  }
  .rental .rules .unit {
    padding: min(9.6875vw, 124px) 0 min(8.75vw, 112px);
  }
  .rental .rules .unit .ttl {
    margin: 0 0 min(8.75vw, 112px);
  }
  .rental .rules .unit .box {
    flex-direction: row;
    gap: min(1.875vw, 24px);
  }
  .rental .rules .unit .box .block {
    display: flex;
    flex-direction: column;
    width: min(27.96875vw, 358px);
  }
  .rental .rules .unit .box .block .block-head {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    width: 100%;
    gap: min(1.5625vw, 20px);
    margin: 0 auto min(1.5625vw, 20px);
  }
  .rental .rules .unit .box .block .block-head .block-ttl {
    text-align: left;
  }
  .rental .rules .unit .box .block .block-head .block-ttl .txt {
    padding: 0;
    font-size: min(1.875vw, 24px);
  }
  .rental .rules .unit .box .block .block-head .block-ttl .txt:before {
    height: min(0.078125vw, 1px);
  }
  .rental .rules .unit .box .block .block-head .lead {
    font-size: min(1.5625vw, 20px);
    text-align: left;
  }
  .rental .rules .unit .box .block .pict {
    margin: 0 auto min(4.375vw, 56px);
  }
  .rental .rules .unit .box .block .link {
    width: min(17.1875vw, 220px);
  }
  .rental .rules .unit .box .block .link a {
    height: min(5vw, 64px);
    padding-right: min(3.4375vw, 44px);
    font-size: min(1.71875vw, 22px);
    line-height: 0.6363636364;
    background-size: min(3.125vw, 40px) auto;
    background-position: right min(2.1875vw, 28px) center;
    border: min(0.078125vw, 1px) solid #725524;
    border-radius: min(1.015625vw, 13px);
    box-shadow: 0 min(0.390625vw, 5px) 0 #1c81a5;
    transition-duration: 0.3s;
    transition-property: box-shadow, transform, opacity;
  }
  .rental .rules .unit .box .block .link a:hover {
    box-shadow: 0 min(0vw, 0px) 0 #1c81a5;
    transform: translateY(min(0.390625vw, 5px));
    opacity: 0.7;
  }
}
.rental .faq {
  padding: 16.2162162162vw 4.0540540541vw;
  background-color: #e3ddd3;
  position: relative;
  z-index: 2;
}
.rental .faq:before, .rental .faq:after {
  content: "";
  width: 100%;
  height: 1.0810810811vw;
  margin: auto;
  background-repeat: repeat-x;
  background-size: contain;
  background-position: center;
  position: absolute;
  left: 0;
  right: 0;
  z-index: 2;
}
.rental .faq:before {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_06-bg_head-sp.png");
  top: -0.8108108108vw;
}
.rental .faq:after {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_06-bg_btm-sp.png");
  bottom: -0.8108108108vw;
}
.rental .faq .unit .faq-list {
  margin: 0 auto 15.6756756757vw;
  border: 0.2702702703vw solid #725524;
}
.rental .faq .unit .faq-list .faq-item:not(:last-child) {
  border-bottom: 0.2702702703vw solid #725524;
}
.rental .faq .unit .faq-list .faq-item .large {
  display: inline-block;
  width: 1.3em;
  position: absolute;
  top: 2.1621621622vw;
  left: 3.2432432432vw;
}
.rental .faq .unit .faq-list .faq-item .item-ttl {
  padding: 2.1621621622vw 11.8918918919vw 2.1621621622vw calc(3.2432432432vw + 1.3em);
  color: #725524;
  font-size: 4.0540540541vw;
  font-weight: 700;
  background-color: #fff;
  position: relative;
  transition-duration: 0.3s;
  transition-property: color, background-color;
}
.rental .faq .unit .faq-list .faq-item .item-ttl.on {
  color: #fff;
  background-color: #725524;
}
.rental .faq .unit .faq-list .faq-item .item-ttl.on .icon:before {
  transform: rotate(90deg);
}
.rental .faq .unit .faq-list .faq-item .item-ttl.on .icon:after {
  opacity: 0;
}
.rental .faq .unit .faq-list .faq-item .item-ttl .icon {
  display: block;
  width: 7.2972972973vw;
  height: 7.2972972973vw;
  margin: auto;
  background-color: #eeebe5;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3.2432432432vw;
}
.rental .faq .unit .faq-list .faq-item .item-ttl .icon:before, .rental .faq .unit .faq-list .faq-item .item-ttl .icon:after {
  content: "";
  width: 2.7027027027vw;
  height: 0.2702702703vw;
  margin: auto;
  background-color: #ff6900;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  transition-property: transform;
}
.rental .faq .unit .faq-list .faq-item .item-ttl .icon:after {
  transform: rotate(90deg);
}
.rental .faq .unit .faq-list .faq-item .box {
  display: none;
  padding: 2.1621621622vw 5.9459459459vw 2.1621621622vw 3.2432432432vw;
  background-color: #fff;
  position: relative;
}
.rental .faq .unit .faq-list .faq-item .box .txt {
  font-size: 4.0540540541vw;
  padding: 0 0 0 1.4em;
}
.rental .faq .unit .reserve {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8.1081081081vw;
  padding: 0 4.0540540541vw;
}
.rental .faq .unit .reserve .blow {
  width: 44.8648648649vw;
  order: 2;
}
.rental .faq .unit .reserve .btn {
  order: 1;
}
.rental .faq .unit .reserve .btn a {
  filter: drop-shadow(0 1.0810810811vw 0 #1c81a5);
}
@media screen and (min-width: 768px) {
  .rental .faq {
    padding: 0;
    background-color: transparent;
  }
  .rental .faq:before, .rental .faq:after {
    width: 100vw;
    height: min(0.625vw, 8px);
    background-size: contain;
    left: calc(-1 * ((100vw - min(93.75vw, 1200px)) / 2 + min(93.75vw, 1200px) - min(69.53125vw, 890px)));
    right: auto;
  }
  .rental .faq:before {
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bg_head-pc.png");
    top: max(-0.546875vw, -7px);
  }
  .rental .faq:after {
    background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/img/sec_02-bg_btm-pc.png");
    bottom: max(-0.546875vw, -7px);
  }
  .rental .faq .unit {
    padding: min(7.5vw, 96px) 0 min(7.03125vw, 90px);
  }
  .rental .faq .unit:before {
    content: "";
    width: 100vw;
    height: 100%;
    background-color: #e3ddd3;
    position: absolute;
    top: 0;
    left: calc(-1 * ((100vw - min(93.75vw, 1200px)) / 2 + min(93.75vw, 1200px) - min(62.65625vw, 802px)));
    z-index: -1;
  }
  .rental .faq .unit .faq-list {
    margin: 0 auto min(4.84375vw, 62px);
    border: min(0.078125vw, 1px) solid #725524;
  }
  .rental .faq .unit .faq-list .faq-item:not(:last-child) {
    border-bottom: min(0.078125vw, 1px) solid #725524;
  }
  .rental .faq .unit .faq-list .faq-item .large {
    top: min(1.25vw, 16px);
    left: min(3.28125vw, 42px);
  }
  .rental .faq .unit .faq-list .faq-item .item-ttl {
    padding: min(1.25vw, 16px) min(7.5vw, 96px) min(1.25vw, 16px) calc(min(3.28125vw, 42px) + 1.3em);
    font-size: min(1.71875vw, 22px);
  }
  .rental .faq .unit .faq-list .faq-item .item-ttl .icon {
    width: min(3.28125vw, 42px);
    height: min(3.28125vw, 42px);
    right: min(2.5vw, 32px);
  }
  .rental .faq .unit .faq-list .faq-item .item-ttl .icon:before, .rental .faq .unit .faq-list .faq-item .item-ttl .icon:after {
    width: min(1.25vw, 16px);
    height: min(0.078125vw, 1px);
  }
  .rental .faq .unit .faq-list .faq-item .box {
    padding: min(1.25vw, 16px) min(3.28125vw, 42px) min(1.25vw, 16px) min(3.28125vw, 42px);
  }
  .rental .faq .unit .faq-list .faq-item .box .txt {
    font-size: min(1.71875vw, 22px);
  }
  .rental .faq .unit .reserve {
    gap: min(3.75vw, 48px);
    padding: 0;
  }
  .rental .faq .unit .reserve .blow {
    width: min(16.25vw, 208px);
  }
  .rental .faq .unit .reserve .btn {
    width: min(31.25vw, 400px);
  }
  .rental .faq .unit .reserve .btn a {
    display: inline-block;
    filter: drop-shadow(0 min(0.625vw, 8px) 0 #1c81a5);
    transition-duration: 0.3s;
    transition-property: filter, transform, opacity;
  }
  .rental .faq .unit .reserve .btn a:hover {
    filter: drop-shadow(0 min(0vw, 0px) 0 #1c81a5);
    transform: translateY(min(0.625vw, 8px));
    opacity: 0.7;
  }
}
.rental .fix-bnr {
  width: 23.7837837838vw;
  right: 2.1621621622vw;
  position: absolute;
  top: 150.2702702703vw;
  z-index: 3;
}
.rental .fix-bnr.absolute-position {
  position: absolute;
  top: 150.2702702703vw;
  bottom: auto;
}
.rental .fix-bnr.hidden {
  transition-duration: 0.3s;
  transition-property: bottom;
  position: fixed;
  top: auto;
  bottom: -27.027027027vw;
}
.rental .fix-bnr.fixed-position {
  transition-duration: 0.3s;
  transition-property: bottom;
  position: fixed;
  top: auto;
  bottom: 6.4864864865vw;
}
.rental .fix-bnr a {
  display: block;
}
@media screen and (min-width: 768px) {
  .rental .fix-bnr {
    width: min(11.40625vw, 146px);
    right: min(3.125vw, 40px);
    top: min(37.34375vw, 478px);
  }
  .rental .fix-bnr.absolute-position {
    top: min(37.34375vw, 478px);
  }
  .rental .fix-bnr.hidden {
    bottom: max(-12.5vw, -160px);
  }
  .rental .fix-bnr.fixed-position {
    bottom: min(1.875vw, 24px);
  }
}/*# sourceMappingURL=style.css.map */