

.rental p{
    margin:0;
    padding:8px;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}



/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}

/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000;
    font-style:italic;
    font-weight:bold;
}

del {
    text-decoration: line-through;
}

abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}

table {
    border-collapse:collapse;
    border-spacing:0;
}

/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;  
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}

input, select {
    vertical-align:middle;
}
img {
  width: 100%;
  vertical-align: middle;
}
* {
  font-weight: normal;
}
/* リセットCSSここまで */

.content-wrapper {
  max-width: 1000px;
  margin: 0 auto;
}

.rental__title {
  font-size: 24px;
}
.rental__title span {
  font-size: 12px;
}

.rental__list__wrapper {
  display: flex;
  height: auto;
}

.rental__list__wrapper img {
  width: 50%;
  max-height: 720px;
  object-fit: cover;
}

.rental__list__wrapper .rental_hakama,
.rental__list__wrapper .rental_tomesode {
  object-position: right;
}

.rental__list {
  padding: 24px;
  background: url(img/bg_rental.jpg);
}

.rental__item {
  display: flex;
  margin-bottom: 10px;
  font-size: 13px;
}

.rental__item__title {
  height: 16px;
  padding: 25px 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid;
  min-width: 112px;
  font-size: 14px;
  color: #696969;
}

.rental__item__text {
  padding-left: 10px;
  line-height: 1.3;
  text-align: justify;
  display: flex;
  align-items: center;
  color: #696969;
}

.mofuku__list__wrapper {
  height: auto;
}

.sitigosan__list__wrapper {
  height: auto;
}

@media screen and (max-width: 768px) {
  .rental__list__wrapper {
    flex-direction: column-reverse;
  }
  .rental__list__wrapper img {
    width: 100%;
    height: auto;
    object-fit: cover;
  }

.rental__list__wrapper {
  display: flex;
  height: auto;
}

.rental__list__wrapper img {
  width: 100%;
  height: auto;
}

.rental__item {
  display: block;
}

.rental__item__text {
  padding: 10px 0;
}

}
