@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300&display=swap");
.rental .contents {
  padding: 17.2972972973vw 0 0;
}
.rental .contents .block-ttl {
  margin: 0 auto 0;
  text-align: center;
  line-height: 1;
}
.rental .contents .block-ttl .en {
  display: inline-block;
  margin: 0 auto 3.2432432432vw;
  height: 3.2432432432vw;
}
.rental .contents .block-ttl .en img {
  width: auto;
  height: 100%;
}
.rental .contents .block-ttl .jp {
  display: block;
  color: #000;
  font-size: 6.4864864865vw;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .rental .contents {
    padding: min(6.875vw, 88px) 0 0;
  }
  .rental .contents .main {
    width: 100%;
  }
  .rental .contents .block-ttl {
    display: flex;
    flex-direction: column;
    gap: min(1.25vw, 16px);
    margin: 0 auto min(1.25vw, 16px);
  }
  .rental .contents .block-ttl .en {
    margin: 0;
    height: min(0.9375vw, 12px);
  }
  .rental .contents .block-ttl .jp {
    font-size: min(1.875vw, 24px);
  }
}
.rental .car-info {
  margin: 0 auto 17.2972972973vw;
}
.rental .car-info .unit {
  padding: 0 5.4054054054vw;
}
.rental .car-info .unit .car-name {
  padding: 2.1621621622vw 0 0;
  margin: 0 auto 12.972972973vw;
  color: #000;
  font-size: 6.4864864865vw;
  font-weight: 700;
  text-align: center;
  line-height: 1.3333333333;
}
.rental .car-info .unit .detail {
  padding: 15.1351351351vw 0;
  color: #000;
  background-color: #fff;
  border: 0.2702702703vw solid #000;
  position: relative;
}
.rental .car-info .unit .detail .catch {
  width: 83.333%;
  padding: 1.3513513514vw 2.1621621622vw;
  margin: auto;
  font-size: 4.3243243243vw;
  font-weight: 700;
  text-align: center;
  background-color: #fff;
  border: 0.2702702703vw solid #000;
  border-radius: 0 0 5.4054054054vw 5.4054054054vw;
  box-shadow: 0 0 1.3513513514vw rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -5.4054054054vw;
  left: 0;
  right: 0;
}
.rental .car-info .unit .detail .lead {
  font-size: 3.7837837838vw;
  font-weight: 600;
  text-align: center;
}
.rental .car-info .unit .detail .ph {
  padding: 0 5.4054054054vw;
  margin: 0 auto 6.4864864865vw;
}
.rental .car-info .unit .detail .detail-list {
  padding: 0 5.4054054054vw;
  margin: 0 auto 8.6486486486vw;
}
.rental .car-info .unit .detail .detail-list .detail-item {
  padding: 2.7027027027vw 0;
  font-size: 3.7837837838vw;
  border-bottom: 0.2702702703vw solid #000;
}
.rental .car-info .unit .detail .detail-list .detail-item .item-head {
  font-weight: 700;
}
.rental .car-info .unit .detail .option-list {
  display: flex;
  flex-wrap: wrap;
  gap: 5.4054054054vw 3.7837837838vw;
  padding: 0 8.1081081081vw;
  margin: 0 auto 8.6486486486vw;
}
.rental .car-info .unit .detail .option-list .option-item {
  width: 21.6216216216vw;
}
.rental .car-info .unit .detail .option-list .option-item .icon {
  line-height: 1;
}
.rental .car-info .unit .detail .option-list .option-item .txt {
  display: block;
  padding: 1.0810810811vw 0 0;
  font-size: 2.972972973vw;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}
.rental .car-info .unit .detail .txt-area {
  padding: 0 5.4054054054vw;
  color: #f00;
  font-size: 3.7837837838vw;
  font-weight: 500;
}
.rental .car-info .unit .detail .txt-area .aside {
  padding: 1.4em 0 0;
  font-size: 3.2432432432vw;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .rental .car-info {
    width: min(78.125vw, 1000px);
    margin: 0 auto min(7.03125vw, 90px);
  }
  .rental .car-info .unit {
    padding: 0;
  }
  .rental .car-info .unit .car-name {
    padding: 0;
    margin: 0 auto min(8.59375vw, 110px);
    font-size: min(1.875vw, 24px);
    line-height: 1.5833333333;
  }
  .rental .car-info .unit .detail {
    padding: min(5.625vw, 72px) 0;
    border: min(0.078125vw, 1px) solid #000;
    position: relative;
  }
  .rental .car-info .unit .detail .catch {
    width: min(37.65625vw, 482px);
    padding: min(1.25vw, 16px) min(0.78125vw, 10px);
    font-size: min(1.25vw, 16px);
    border: min(0.078125vw, 1px) solid #000;
    border-radius: 0 0 min(3.125vw, 40px) min(3.125vw, 40px);
    box-shadow: 0 0 min(0.625vw, 8px) rgba(0, 0, 0, 0.2);
    top: max(-2.5vw, -32px);
  }
  .rental .car-info .unit .detail .lead {
    font-size: min(1.09375vw, 14px);
    line-height: 1.7142857143;
  }
  .rental .car-info .unit .detail .ph {
    padding: 0 min(9.375vw, 120px);
    margin: 0 auto min(1.875vw, 24px);
  }
  .rental .car-info .unit .detail .detail-list {
    padding: 0 min(6.25vw, 80px);
    margin: 0 auto min(3.75vw, 48px);
  }
  .rental .car-info .unit .detail .detail-list .detail-item {
    display: flex;
    padding: 0;
    font-size: min(1.09375vw, 14px);
    border-bottom: none;
  }
  .rental .car-info .unit .detail .detail-list .detail-item .item-head,
  .rental .car-info .unit .detail .detail-list .detail-item .detail-body {
    padding: min(0.78125vw, 10px) min(0.78125vw, 10px);
  }
  .rental .car-info .unit .detail .detail-list .detail-item .item-head {
    width: min(15.625vw, 200px);
    border-bottom: min(0.078125vw, 1px) solid #000;
  }
  .rental .car-info .unit .detail .detail-list .detail-item .detail-body {
    width: calc(100% - min(15.625vw, 200px));
    border-bottom: min(0.078125vw, 1px) solid #ddd;
  }
  .rental .car-info .unit .detail .option-list {
    gap: min(3.125vw, 40px) min(0.625vw, 8px);
    padding: 0 min(6.25vw, 80px);
    margin: 0 auto min(3.75vw, 48px);
  }
  .rental .car-info .unit .detail .option-list .option-item {
    width: min(6.71875vw, 86px);
  }
  .rental .car-info .unit .detail .option-list .option-item .txt {
    padding: min(0.625vw, 8px) 0 0;
    font-size: min(0.9375vw, 12px);
  }
  .rental .car-info .unit .detail .txt-area {
    padding: 0 5.4054054054vw;
    font-size: min(1.09375vw, 14px);
    font-weight: 500;
  }
  .rental .car-info .unit .detail .txt-area .aside {
    padding: 1.4em 0 0;
    font-size: min(0.9375vw, 12px);
    font-weight: 400;
  }
}
.rental .gallery-swiper {
  padding: 0 0 10.8108108108vw;
  margin: 0 auto 21.6216216216vw;
}
.rental .gallery-swiper .swiper-pagination {
  line-height: 1;
  top: auto;
  bottom: 0;
}
.rental .gallery-swiper .swiper-pagination .swiper-pagination-bullet {
  width: 4.0540540541vw;
  height: 4.0540540541vw;
  margin: 0 1.3513513514vw;
  background-color: transparent;
  border: 0.2702702703vw solid #000;
  opacity: 1;
}
.rental .gallery-swiper .swiper-pagination .swiper-pagination-bullet-active {
  background-color: #000;
}
.rental .gallery-swiper .swiper-button-prev,
.rental .gallery-swiper .swiper-button-next {
  width: 4.0540540541vw;
  height: 8.1081081081vw;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}
.rental .gallery-swiper .swiper-button-prev:after,
.rental .gallery-swiper .swiper-button-next:after {
  text-indent: -2702.4324324324vw;
}
.rental .gallery-swiper .swiper-button-prev {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/cmn/img/swiper-arrow.png");
  left: 3.7837837838vw;
}
.rental .gallery-swiper .swiper-button-next {
  background-image: url("http://cr.kitanihon-autobacs.com/wp-content/themes/kitanihon-autobacs/rental/cmn/img/swiper-arrow.png");
  transform: rotate(-180deg);
  right: 3.7837837838vw;
}
@media screen and (min-width: 768px) {
  .rental .gallery-swiper {
    padding: 0 0 min(3.75vw, 48px);
    margin: 0 auto min(5.625vw, 72px);
  }
  .rental .gallery-swiper .swiper-pagination .swiper-pagination-bullet {
    width: min(1.171875vw, 15px);
    height: min(1.171875vw, 15px);
    margin: 0 min(0.78125vw, 10px);
    border: min(0.078125vw, 1px) solid #000;
  }
  .rental .gallery-swiper .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #000;
  }
  .rental .gallery-swiper .swiper-button-prev,
  .rental .gallery-swiper .swiper-button-next {
    width: min(1.5625vw, 20px);
    top: calc(50% - min(1.875vw, 24px));
    height: min(3.125vw, 40px);
  }
  .rental .gallery-swiper .swiper-button-prev:after,
  .rental .gallery-swiper .swiper-button-next:after {
    text-indent: max(-781.171875vw, -9999px);
  }
  .rental .gallery-swiper .swiper-button-prev {
    left: min(3.125vw, 40px);
  }
  .rental .gallery-swiper .swiper-button-next {
    right: min(3.125vw, 40px);
  }
}
.rental .spec {
  margin: 0 auto 23.7837837838vw;
}
.rental .spec .unit .block-ttl {
  margin: 0 auto 8.6486486486vw;
}
.rental .spec .unit .spec-txt {
  padding: 0 5.4054054054vw;
  margin: 0 auto 2.7027027027vw;
  color: #000;
  font-size: 3.2432432432vw;
}
.rental .spec .unit .box {
  padding: 0 5.4054054054vw;
  color: #000;
  font-size: 3.7837837838vw;
  overflow-x: auto;
}
.rental .spec .unit .box .table {
  width: 100%;
  table-layout: auto;
  background-color: #fff;
}
.rental .spec .unit .box .table .line > * {
  border: 0.2702702703vw solid #000;
}
.rental .spec .unit .box .table .line .th,
.rental .spec .unit .box .table .line .td {
  width: 50%;
  padding: 2.1621621622vw 3.2432432432vw;
}
.rental .spec .unit .box .table .line .th {
  width: 32.4324324324vw;
  font-weight: 700;
  background-color: #f6f6f6;
}
@media screen and (min-width: 768px) {
  .rental .spec {
    margin: 0 auto min(9.375vw, 120px);
  }
  .rental .spec .unit .block-ttl {
    margin: 0 auto min(5vw, 64px);
  }
  .rental .spec .unit .spec-txt {
    display: none;
  }
  .rental .spec .unit .box {
    width: min(62.5vw, 800px);
    padding: 0;
    margin: 0 auto 0;
    font-size: min(1.09375vw, 14px);
  }
  .rental .spec .unit .box .table {
    width: 100%;
    min-width: 100%;
  }
  .rental .spec .unit .box .table .line > * {
    border: min(0.078125vw, 1px) solid #000;
  }
  .rental .spec .unit .box .table .line .th,
  .rental .spec .unit .box .table .line .td {
    padding: min(0.9375vw, 12px) min(1.25vw, 16px);
  }
  .rental .spec .unit .box .table .line .th {
    width: min(15.625vw, 200px);
  }
  .rental .spec .unit .box .table .line .td {
    width: calc(100% - min(15.625vw, 200px));
  }
}
.rental .fee {
  margin: 0 auto 10.8108108108vw;
}
.rental .fee .unit .block-ttl {
  margin: 0 auto 8.6486486486vw;
}
.rental .fee .unit .fee-txt {
  padding: 0 5.4054054054vw;
  margin: 0 auto 2.7027027027vw;
  color: #000;
  font-size: 3.2432432432vw;
}
.rental .fee .unit .box-wrap {
  display: flex;
  flex-direction: column;
  gap: 10.8108108108vw;
}
.rental .fee .unit .box {
  padding: 0 5.4054054054vw;
  color: #000;
  font-size: 3.7837837838vw;
  overflow-x: hidden;
}
.rental .fee .unit .box:nth-child(2) {
  padding: 0 5.4054054054vw;
}
.rental .fee .unit .box:nth-child(2) .fee-txt {
  padding: 0;
}
.rental .fee .unit .box:nth-child(2) .table-wrap {
  padding: 0;
  overflow-x: auto;
}
.rental .fee .unit .box:nth-child(2) .table-wrap .table {
  flex-basis: calc(100% - 5.4054054054vw);
  flex-basis: 100%;
  min-width: 200vw;
  margin-left: -5.4054054054vw;
  margin-right: 5.4054054054vw;
}
.rental .fee .unit .box:nth-child(2) .table-wrap .table .th,
.rental .fee .unit .box:nth-child(2) .table-wrap .table .td {
  width: 25%;
}
.rental .fee .unit .box:nth-child(2) .table-wrap .table .th.menber {
  color: #fff;
  background-color: #000;
}
.rental .fee .unit .box:nth-child(2) .box-aside {
  padding: 2.7027027027vw 0 0;
}
.rental .fee .unit .box:nth-child(3) .table .th,
.rental .fee .unit .box:nth-child(3) .table .td {
  width: 50%;
}
.rental .fee .unit .box:nth-child(4) .table-wrap {
  padding: 0;
  overflow-x: auto;
}
.rental .fee .unit .box:nth-child(4) .table-wrap .table {
  flex-basis: calc(100% - 5.4054054054vw);
  flex-basis: 100%;
  min-width: 200vw;
  margin-left: -5.4054054054vw;
  margin-right: 5.4054054054vw;
}
.rental .fee .unit .box:nth-child(4) .table-wrap .table .th,
.rental .fee .unit .box:nth-child(4) .table-wrap .table .td {
  width: 25%;
}
.rental .fee .unit .box:nth-child(4) .table-wrap .table .th.menber {
  color: #fff;
  background-color: #000;
}
.rental .fee .unit .box .table-wrap {
  display: flex;
  width: calc(100% + 10.8108108108vw);
  max-width: calc(100% + 10.8108108108vw);
  -webkit-overflow-scrolling: touch;
}
.rental .fee .unit .box .table-wrap:before, .rental .fee .unit .box .table-wrap:after {
  content: "";
  flex-shrink: 0;
  flex-grow: 0;
  display: block;
  width: 5.4054054054vw;
}
.rental .fee .unit .box .table {
  width: 100%;
  table-layout: auto;
  background-color: #fff;
}
.rental .fee .unit .box .table .line > * {
  border: 0.2702702703vw solid #000;
}
.rental .fee .unit .box .table .line .th,
.rental .fee .unit .box .table .line .td {
  padding: 2.1621621622vw 3.2432432432vw;
}
.rental .fee .unit .box .table .line .th {
  font-weight: bold;
  background-color: #f6f6f6;
}
.rental .fee .unit .box .table .line .td .bold {
  font-weight: 700;
}
.rental .fee .unit .box .box-aside {
  padding: 2.7027027027vw 0 0;
}
.rental .fee .unit .box .box-aside .txt {
  font-size: 3.2432432432vw;
}
.rental .fee .unit .box .box-aside .txt.indent {
  padding-left: 1em;
  text-indent: -1em;
}
.rental .fee .unit .box .box-head .box-ttl {
  margin: 0 auto 1.0810810811vw;
  font-size: 4.3243243243vw;
  font-weight: 700;
}
.rental .fee .unit .box .box-head .box-ttl:before {
  content: "";
  display: inline-block;
  width: 3.2432432432vw;
  height: 3.2432432432vw;
  margin-right: 1.0810810811vw;
  background-color: #725524;
}
.rental .fee .unit .box .box-head .box-ttl .small {
  display: inline-block;
  font-size: 3.7837837838vw;
  padding-left: 1em;
}
.rental .fee .unit .box .box-head .box-lead {
  margin: 0 auto 3.2432432432vw;
  font-size: 3.7837837838vw;
}
@media screen and (min-width: 768px) {
  .rental .fee {
    width: min(62.5vw, 800px);
    margin: 0 auto min(5vw, 64px);
  }
  .rental .fee .unit .block-ttl {
    margin: 0 auto min(5vw, 64px);
  }
  .rental .fee .unit .fee-txt {
    display: none;
  }
  .rental .fee .unit .box-wrap {
    gap: min(3.125vw, 40px);
  }
  .rental .fee .unit .box {
    width: 100%;
    padding: 0;
    margin: 0 auto 0;
    font-size: min(1.09375vw, 14px);
  }
  .rental .fee .unit .box:nth-child(2) {
    padding: 0;
  }
  .rental .fee .unit .box:nth-child(2) .fee-txt {
    padding: 0;
  }
  .rental .fee .unit .box:nth-child(2) .table-wrap .table {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .rental .fee .unit .box:nth-child(2) .table-wrap .table .th,
  .rental .fee .unit .box:nth-child(2) .table-wrap .table .td {
    width: calc((min(62.5vw, 800px) - min(18.75vw, 240px)) / 3);
  }
  .rental .fee .unit .box:nth-child(2) .table-wrap .table .th.menber {
    color: #fff;
    background-color: #000;
  }
  .rental .fee .unit .box:nth-child(2) .table-wrap .table .th:nth-child(1) {
    width: min(18.75vw, 240px);
  }
  .rental .fee .unit .box:nth-child(2) .box-aside {
    padding: min(0.78125vw, 10px) 0 0;
  }
  .rental .fee .unit .box:nth-child(3) .table {
    border: min(0.078125vw, 1px) solid #000;
  }
  .rental .fee .unit .box:nth-child(3) .table tbody {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .rental .fee .unit .box:nth-child(3) .table .line {
    display: flex;
    flex-direction: column;
    width: 33.3333333333%;
  }
  .rental .fee .unit .box:nth-child(3) .table .line:nth-child(1) {
    width: 100%;
  }
  .rental .fee .unit .box:nth-child(3) .table .line:nth-child(1) .th {
    display: block;
    width: 100%;
    text-align: center;
    border-bottom: min(0.078125vw, 1px) solid #000;
  }
  .rental .fee .unit .box:nth-child(3) .table .line:nth-child(2), .rental .fee .unit .box:nth-child(3) .table .line:nth-child(3) {
    border-right: min(0.078125vw, 1px) solid #000;
  }
  .rental .fee .unit .box:nth-child(3) .table .th,
  .rental .fee .unit .box:nth-child(3) .table .td {
    width: 100%;
    border: none;
  }
  .rental .fee .unit .box:nth-child(3) .table .td:nth-child(1) {
    border-bottom: min(0.078125vw, 1px) solid #000;
  }
  .rental .fee .unit .box:nth-child(4) {
    padding: 0;
  }
  .rental .fee .unit .box:nth-child(4) .fee-txt {
    padding: 0;
  }
  .rental .fee .unit .box:nth-child(4) .table-wrap .table {
    min-width: 100%;
    margin-left: 0;
    margin-right: 0;
  }
  .rental .fee .unit .box:nth-child(4) .box-aside {
    padding: min(0.78125vw, 10px) 0 0;
  }
  .rental .fee .unit .box .table-wrap {
    width: 100%;
    max-width: 100%;
  }
  .rental .fee .unit .box .table-wrap:before, .rental .fee .unit .box .table-wrap:after {
    display: none;
  }
  .rental .fee .unit .box .table .line > * {
    border: min(0.078125vw, 1px) solid #000;
  }
  .rental .fee .unit .box .table .line .th,
  .rental .fee .unit .box .table .line .td {
    padding: min(0.9375vw, 12px) min(0.625vw, 8px);
  }
  .rental .fee .unit .box .box-aside {
    padding: min(0.9375vw, 12px) 0 0;
  }
  .rental .fee .unit .box .box-aside .txt {
    font-size: min(0.9375vw, 12px);
  }
  .rental .fee .unit .box .box-aside .txt.indent {
    padding-left: 1em;
    text-indent: -1em;
  }
  .rental .fee .unit .box .box-head .box-ttl {
    margin: 0 auto min(0.625vw, 8px);
    font-size: min(1.25vw, 16px);
  }
  .rental .fee .unit .box .box-head .box-ttl:before {
    width: min(1.09375vw, 14px);
    height: min(1.09375vw, 14px);
    margin-right: min(0.3125vw, 4px);
  }
  .rental .fee .unit .box .box-head .box-ttl .small {
    font-size: min(0.9375vw, 12px);
  }
  .rental .fee .unit .box .box-head .box-lead {
    margin: 0 auto min(1.25vw, 16px);
    font-size: min(1.09375vw, 14px);
  }
}
.rental .notes {
  margin: 0 auto 10.8108108108vw;
}
.rental .notes .unit {
  padding: 0 5.4054054054vw;
}
.rental .notes .unit .block-ttl {
  margin: 0 auto 8.6486486486vw;
}
.rental .notes .unit .notes-list .notes-item {
  color: #000;
  border: 0.2702702703vw solid #000;
}
.rental .notes .unit .notes-list .notes-item:not(:last-child) {
  margin: 0 auto 4.0540540541vw;
}
.rental .notes .unit .notes-list .notes-item .item-ttl {
  padding: 4.3243243243vw 11.8918918919vw 4.3243243243vw 5.4054054054vw;
  font-size: 3.7837837838vw;
  font-weight: 700;
  background-color: #fff;
  position: relative;
  transition-duration: 0.3s;
  transition-property: color, background-color;
}
.rental .notes .unit .notes-list .notes-item .item-ttl:hover {
  cursor: pointer;
}
.rental .notes .unit .notes-list .notes-item .item-ttl.on {
  color: #fff;
  background-color: #000;
}
.rental .notes .unit .notes-list .notes-item .item-ttl.on .icon:before {
  transform: rotate(90deg);
  background-color: #fff;
}
.rental .notes .unit .notes-list .notes-item .item-ttl.on .icon:after {
  opacity: 0;
}
.rental .notes .unit .notes-list .notes-item .item-ttl .icon {
  display: block;
  width: 7.2972972973vw;
  height: 7.2972972973vw;
  margin: auto;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 3.2432432432vw;
}
.rental .notes .unit .notes-list .notes-item .item-ttl .icon:before, .rental .notes .unit .notes-list .notes-item .item-ttl .icon:after {
  content: "";
  width: 2.7027027027vw;
  height: 0.2702702703vw;
  margin: auto;
  background-color: #000;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  transition-duration: 0.3s;
  transition-property: transform;
}
.rental .notes .unit .notes-list .notes-item .item-ttl .icon:after {
  transform: rotate(90deg);
}
.rental .notes .unit .notes-list .notes-item .box {
  display: none;
  padding: 5.4054054054vw 5.4054054054vw;
  font-size: 3.7837837838vw;
  background-color: #fff;
  border-top: 0.2702702703vw solid #000;
}
.rental .notes .unit .notes-list .notes-item .box > *:not(:last-child) {
  margin-bottom: 1em;
}
.rental .notes .unit .notes-list .notes-item .box .bold {
  font-weight: 700;
}
.rental .notes .unit .notes-list .notes-item .box .txt.indent {
  padding-left: 1em;
  text-indent: -1em;
}
.rental .notes .unit .notes-list .notes-item .box .txt.txt-ttl {
  margin-bottom: 0.4em;
  font-size: 4.3243243243vw;
  font-weight: 700;
}
.rental .notes .unit .notes-list .notes-item .box .txt .icon {
  display: inline-block;
  width: 4.8648648649vw;
  margin-right: 1.0810810811vw;
}
.rental .notes .unit .notes-list .notes-item .box .txt .icon img {
  vertical-align: -0.2702702703vw;
}
.rental .notes .unit .notes-list .notes-item .box .table {
  width: 100%;
  table-layout: fixed;
}
.rental .notes .unit .notes-list .notes-item .box .table .th,
.rental .notes .unit .notes-list .notes-item .box .table .td {
  padding: 1.0810810811vw 2.1621621622vw;
  border: 0.2702702703vw solid #000;
}
.rental .notes .unit .notes-list .notes-item .box .table .th {
  width: 24.3243243243vw;
  font-weight: 700;
  background-color: #f6f6f6;
}
.rental .notes .unit .notes-list .notes-item .box .txt-list .list-item {
  padding-left: 1em;
  text-indent: -1em;
}
.rental .notes .unit .notes-list .notes-item .box .txt-list .list-item:not(:last-child) {
  margin-bottom: 0.4em;
}
.rental .notes .unit .notes-list .notes-item .box .txt-list .list-item .sub-list {
  padding: 0.4em 0 0 1em;
}
.rental .notes .unit .notes-list .notes-item .box .txt-list .list-item .sub-list .sub-item:not(:last-child) {
  margin-bottom: 0.4em;
}
@media screen and (min-width: 768px) {
  .rental .notes {
    margin: 0 auto min(5.625vw, 72px);
  }
  .rental .notes .unit {
    padding: 0;
  }
  .rental .notes .unit .block-ttl {
    margin: 0 auto min(5vw, 64px);
  }
  .rental .notes .unit .notes-list {
    width: min(62.5vw, 800px);
    margin: 0 auto 0;
  }
  .rental .notes .unit .notes-list .notes-item {
    border: min(0.078125vw, 1px) solid #000;
  }
  .rental .notes .unit .notes-list .notes-item:not(:last-child) {
    margin: 0 auto min(1.171875vw, 15px);
  }
  .rental .notes .unit .notes-list .notes-item .item-ttl {
    padding: min(1.5625vw, 20px) min(7.5vw, 96px) min(1.5625vw, 20px) min(3.75vw, 48px);
    font-size: min(1.25vw, 16px);
  }
  .rental .notes .unit .notes-list .notes-item .item-ttl:hover {
    color: #fff;
    background-color: #000;
  }
  .rental .notes .unit .notes-list .notes-item .item-ttl:hover .icon:before, .rental .notes .unit .notes-list .notes-item .item-ttl:hover .icon:after {
    background-color: #fff;
  }
  .rental .notes .unit .notes-list .notes-item .item-ttl .icon {
    width: min(1.5625vw, 20px);
    height: min(1.5625vw, 20px);
    right: min(3.125vw, 40px);
  }
  .rental .notes .unit .notes-list .notes-item .item-ttl .icon:before, .rental .notes .unit .notes-list .notes-item .item-ttl .icon:after {
    width: min(1.5625vw, 20px);
    height: min(0.078125vw, 1px);
  }
  .rental .notes .unit .notes-list .notes-item .box {
    padding: min(1.5625vw, 20px) min(3.125vw, 40px);
    font-size: min(1.09375vw, 14px);
    border-top: min(0.078125vw, 1px) solid #000;
  }
  .rental .notes .unit .notes-list .notes-item .box .in_table {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .rental .notes .unit .notes-list .notes-item .box .in_table .txt-area {
    width: calc(100% - (min(34.375vw, 440px) + min(3.125vw, 40px)));
    margin-bottom: 0;
  }
  .rental .notes .unit .notes-list .notes-item .box .txt.txt-ttl {
    font-size: min(1.25vw, 16px);
  }
  .rental .notes .unit .notes-list .notes-item .box .txt .icon {
    width: min(1.5625vw, 20px);
    margin-right: min(0.3125vw, 4px);
  }
  .rental .notes .unit .notes-list .notes-item .box .txt .icon img {
    vertical-align: max(-0.078125vw, -1px);
  }
  .rental .notes .unit .notes-list .notes-item .box .table {
    width: min(34.375vw, 440px);
  }
  .rental .notes .unit .notes-list .notes-item .box .table .th,
  .rental .notes .unit .notes-list .notes-item .box .table .td {
    padding: min(0.78125vw, 10px) min(0.78125vw, 10px);
    border: min(0.078125vw, 1px) solid #000;
  }
  .rental .notes .unit .notes-list .notes-item .box .table .th {
    width: min(14.0625vw, 180px);
  }
  .rental .notes .unit .notes-list .notes-item .box .txt-list .list-item:not(:last-child) {
    margin-bottom: 0.2em;
  }
  .rental .notes .unit .notes-list .notes-item .box .txt-list .list-item .sub-list .sub-item:not(:last-child) {
    margin-bottom: 0.2em;
  }
}/*# sourceMappingURL=style.css.map */