@charset "utf-8";


/*  l-plan
--------------------------------------------------*/
.l-plan {
  padding-block: 12.5rem 12.0rem;
}
.plan-container {
  position: relative;
}
.plan-detail {
  width: 100%;
  margin-bottom: 8.0rem;
}
.plan-detail__info {
  width: calc(400 / 1200 * 100%);
}
.plan-detail__info__type {
  font-size: 8.2rem;
  letter-spacing: .05em;
  padding-bottom: 3.0rem;
  margin-bottom: 2.0rem;
  border-bottom: solid 1px rgba(75, 61, 27, .4);
}
.plan-detail__info__type i {
  font-size: .5em;
  letter-spacing: .05em;
}
.plan-detail__info__spec {
  margin-bottom: 4.0rem;
}
/* LDK */
.plan-detail__info__spec__arrangement {
  font-size: 4.8rem;
  letter-spacing: .05em;
  margin-bottom: 2.5rem;
}
.plan-detail__info__spec__arrangement i {
  font-size: .75em;
  letter-spacing: .05em;
}
/* 住戸専有面積 */
.plan-detail__info__spec__floor {
  margin-bottom: 1.5rem;
}
.plan-detail__info__spec__floor__heading {
  font-size: 1.5rem;
  letter-spacing: .1em;
}
.plan-detail__info__spec__floor__desc {
  font-size: 1.5rem;
  letter-spacing: .1em;
}
.plan-detail__info__spec__floor__desc span {
  font-size: 3.8rem;
  letter-spacing: 0 !important;
}
.plan-detail__info__spec__floor__desc i {
  font-size: .6em;
}
/* バルコニー面積など */
.plan-detail__info__spec__other {
  position: relative;
}
.plan-detail__info__spec__other__item {
  position: relative;
  font-size: 1.4rem;
  line-height: 1.45;
  letter-spacing: .1em;
}
.plan-detail__info__spec__other__item + .plan-detail__info__spec__other__item {
  margin-top: .5rem;
}
.plan-detail__info__spec__other__item--light {
  font-size: 1.3rem;
  color: #5f5745;
  margin-top: -.8rem;
  padding-bottom: .8rem;
}
/* MERIT */
.plan-detail__info__merit {
  position: relative;
}
.plan-detail__info__merit__heading {
  font-size: 2.4rem;
  letter-spacing: .1em;
  margin-bottom: 2.0rem;
}
.plan-detail__info__merit__list {
  width: 100%;
}
.plan-detail__info__merit__list__item {
  font-size: 1.4rem;
  line-height: 2;
  letter-spacing: .05em;
  border-left: solid 4px #e2d4af;
  padding-left: 1.6rem;
  padding-block: 1.4rem;
  background: #fcfbf9;
}
.plan-detail__info__merit__list__item + .plan-detail__info__merit__list__item {
  margin-top: 1.0rem;
}
.plan-detail__madori {
  position: relative;
  width: calc(700 / 1200 * 100%);
  padding-block: 8.0rem;
  border: solid 1px #e2d4af;
  background: var(--white);
}
.plan-detail__madori__item {
  position: relative;
  width: calc(100% + 2px);
  margin-left: -1px;
  text-align: center;
}
.plan-detail__madori__item img {
  max-width: 100% !important;
}
.plan-btn {
  margin-inline: auto;
}
@media screen and (max-width: 768px){
  .l-plan {
    padding-block: 5.0rem 6.0rem;
  }
  .plan-detail {
    margin-bottom: 6.0rem;
  }
  .plan-detail__info {
    width: 100%;
    margin-bottom: 3.0rem;
  }
  .plan-detail__info__type {
    font-size: 6.2rem;
    padding-bottom: 1.0rem;
    margin-bottom: 1.3rem;
  }
  .plan-detail__info__spec {
    margin-bottom: 3.0rem;
  }
  /* LDK */
  .plan-detail__info__spec__arrangement {
    font-size: 3.8rem;
    margin-bottom: 1.5rem;
  }
  /* 住戸専有面積 */
  .plan-detail__info__spec__floor {
    margin-bottom: 1.5rem;
  }
  .plan-detail__info__spec__floor__heading {
    font-size: 1.4rem;
  }
  .plan-detail__info__spec__floor__desc {
    font-size: 1.4rem;
  }
  .plan-detail__info__spec__floor__desc span {
    font-size: 3.2rem;
  }
  /* バルコニー面積など */
  .plan-detail__info__spec__other__item {
    font-size: 1.2rem;
  }
  .plan-detail__info__spec__other__item--light {
    font-size: 1.0rem;
    margin-top: -.8rem;
    padding-bottom: .8rem;
  }
  /* MERIT */
  .plan-detail__info__merit__heading {
    font-size: 2.0rem;
    margin-bottom: 2.0rem;
  }
  .plan-detail__info__merit__list__item {
    font-size: 1.2rem;
    line-height: 1.83333333;
    border-left: solid 2px #e2d4af;
    padding-left: 1.2rem;
    padding-block: 1.0rem;
  }
  .plan-detail__madori {
    width: 100%;
    padding-block: 2.0rem;
  }
}

