@charset "UTF-8";
.headerBox {
  margin-bottom: 7rem;
}

@media screen and (min-width: 767px) {
  #outline .headerBox,
  #gear .headerBox {
    margin: 0;
    padding: 0;
    padding-right: 4rem;
  }
}
#outline .headerBox .caution,
#gear .headerBox .caution {
  margin-top: 4rem;
}
#outline .headerBox .caution span,
#gear .headerBox .caution span {
  opacity: 0;
}
@media screen and (min-width: 767px) {
  #outline .headerBox .caution,
  #gear .headerBox .caution {
    margin-top: 4.5rem;
  }
  #outline .headerBox .caution span,
  #gear .headerBox .caution span {
    opacity: 1;
  }
}
@media screen and (min-width: 767px) {
  #outline .textBox,
  #gear .textBox {
    padding-left: 0;
  }
  #outline .textBox .stdList,
  #gear .textBox .stdList {
    padding-left: 0;
  }
  #outline .textBox .stdList li,
  #gear .textBox .stdList li {
    display: flex;
  }
  #outline .textBox .stdList .imgBox,
  #gear .textBox .stdList .imgBox {
    width: 50%;
    padding-top: 0.6rem;
  }
  #outline .textBox .stdList .contBox,
  #gear .textBox .stdList .contBox {
    width: 50%;
    padding-left: calc(4800% / 452);
  }
}
#outline .read,
#gear .read {
  margin-top: 11rem;
}
#outline .read .small,
#gear .read .small {
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1;
  text-align: center;
  margin-bottom: 1.5em;
}
@media screen and (min-width: 1500px) {
  #outline .read .small,
  #gear .read .small {
    font-size: 1.8rem;
  }
}
#outline .read .btnWrap,
#gear .read .btnWrap {
  text-align: center;
}
#outline .read .btnWrap .btn,
#gear .read .btnWrap .btn {
  padding: 0 1.5em;
}
@media screen and (min-width: 1500px) {
  #outline .read .btnWrap .btn,
  #gear .read .btnWrap .btn {
    font-size: 2.1rem;
  }
}
@media screen and (min-width: 1500px) {
  #outline .read,
  #gear .read {
    margin-top: 15rem;
  }
}

.sideList {
  font-size: 1.6rem;
  margin: 2em 0 6em;
}
.sideList li, .sideList a {
  font-size: inherit;
}

#outline dt {
  width: 6.5em;
  float: left;
}
#outline dd {
  padding-left: 6.5em;
  position: relative;
}
#outline dd::before {
  content: "：";
  display: inline;
}
#outline .caution {
  margin-top: 2em;
}
#outline .caution span {
  display: block;
}

#gear {
  margin-top: 0;
  padding-top: 15rem;
}
@media screen and (min-width: 1500px) {
  #gear {
    margin-top: 0;
    padding-top: 16rem;
  }
}
#gear .accWrap {
  margin-top: 6rem;
  margin-bottom: 12rem;
  padding-left: 6rem;
}
#gear .accWrap.accOpened .accBtn::after {
  display: none;
}
#gear .accBtn {
  font-size: 2.6rem;
  font-weight: 300;
  margin-bottom: 1em;
  padding-right: 1em;
  position: relative;
}
#gear .accBtn::after {
  content: "";
  width: 1em;
  height: 1em;
  display: inline-block;
  background-image: url("../img/common/arrow-right-wh.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
#gear .accBox {
  padding-left: 6rem;
  display: none;
}
#gear .accBox li {
  margin-bottom: 10rem;
}
#gear .accBox li .imgBox {
  margin-bottom: 6rem;
}

#footer {
  background-image: url("../img/rental_gear/img-footer.jpg");
}

/*# sourceMappingURL=rental_gear.css.map */
