@charset "UTF-8";
/*------------------------------------------------------------
  margin-bottom / margin-top / padding-top / padding-bottom 計算
------------------------------------------------------------*/
/*------------------------------------------------------------
  タイトル ＋ テキスト ラインハイトが異なる部分の余白計算 計算
------------------------------------------------------------*/
/* 
それぞれ( )内にpxでの数値を入れるとrem, px, vw(pc版), vw(sp版) に変換 
*/
/* 
それぞれ( )内にpxでの数値を入れるとrem, px, vw(pc版), vw(sp版) に変換 
*/
.your-rosa .line-frame__image {
  margin-top: 1rem;
}
.your-rosa .line-frame__title {
  margin-top: 5rem;
}
@media screen and (max-width: 896px) {
  .your-rosa .line-frame__title {
    margin-top: 3.5rem;
  }
}
.your-rosa .line-frame__title-text {
  color: #646464;
  font-size: 3rem;
  font-weight: 500;
  text-align: center;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
}
.your-rosa .line-frame__title-text span {
  color: #dda013;
}
@media screen and (max-width: 896px) {
  .your-rosa .line-frame__title-text {
    font-size: 2rem;
  }
}
.your-rosa .rental-list {
  margin-top: 2rem;
}
.your-rosa .rental-list__content {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  max-width: 52.0833333333vw;
  margin-top: 2rem;
  margin-inline: auto;
}
@media screen and (max-width: 896px) {
  .your-rosa .rental-list__content {
    grid-template-columns: repeat(2, 1fr);
    gap: 2rem;
    max-width: none;
    padding-inline: 1rem;
  }
}
.your-rosa .gallery__title-text {
  font-weight: 300;
  color: #dda013;
  text-align: right;
}
.your-rosa .gallery__list {
  margin-top: 5rem;
}
.your-rosa .gallery__item {
  grid-row: span 3;
  row-gap: 1.5rem;
}
.your-rosa .gallery__list-title-text {
  font-weight: 500;
  color: #dda013;
  font-size: 2.1rem;
}
@media screen and (max-width: 896px) {
  .your-rosa .gallery__list-title-text {
    font-size: 1.6rem;
    line-height: 1.75;
  }
}
.your-rosa .rental__button {
  width: 70%;
  margin-top: 5rem;
  margin-inline: auto;
}
@media screen and (max-width: 896px) {
  .your-rosa .rental__button {
    width: 100%;
  }
}
.your-rosa .rental__button-link {
  display: inline-block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
@media (hover: hover) {
  .your-rosa .rental__button-link:hover {
    opacity: 0.7;
  }
}
.your-rosa .rental__button-attention {
  text-align: center;
}

.line-frame__body + .line-frame__body {
  margin-top: 16rem;
}
@media screen and (max-width: 896px) {
  .line-frame__body + .line-frame__body {
    margin-top: 9rem;
  }
}

.refurbishment-list__content {
  margin-top: 3rem;
}

.refurbishment-list-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2rem;
}
@media screen and (max-width: 896px) {
  .refurbishment-list-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 3rem;
  }
}

.refurbishment-list__item {
  text-indent: -1em;
  padding-left: 1em;
}
.refurbishment-list__item.is-indent {
  padding-left: 1em;
  text-indent: 0em;
}
@media screen and (max-width: 896px) {
  .refurbishment-list__item.is-indent {
    text-indent: 0;
    padding-left: 2em;
  }
}

.refurbishment-list__attention {
  margin-top: 3rem;
  text-align: right;
  font-size: 1.8;
  color: #646464;
}

.refurbishment-list__other {
  margin-top: 3rem;
}

.refurbishment-list__other-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 3rem;
  margin-top: 1rem;
}