@charset "UTF-8";
/** ───────────────────────────────────────────────────────── **/
/*** ▼ 編集不要 ▼ ***/
.r_mv {
  width: 100%;
}

.r_intro {
  padding: 65px 0;
  background-color: #001138;
}
@media (max-width: 768px) {
  .r_intro {
    padding: 40px 0;
  }
}
.r_intro .r_i_title .main {
  color: #b08255;
  font-size: clamp(2.4rem, 1.671rem + 0.949vw, 3rem);
  font-family: "Figtree", sans-serif;
  font-weight: 100;
  letter-spacing: 0.075em;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .r_intro .r_i_title .main {
    margin-bottom: 20px;
  }
}
.r_intro .r_i_title .sub {
  color: #fff;
  font-size: clamp(1.6rem, 0.142rem + 1.899vw, 2.8rem);
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
}

.r_concept {
  padding: 45px 0;
  background-color: #e7e3dd;
}
@media (max-width: 768px) {
  .r_concept {
    padding: 25px 0;
  }
}
.r_concept .r_c_title {
  margin-bottom: 90px;
}
@media (max-width: 768px) {
  .r_concept .r_c_title {
    margin-bottom: 30px;
  }
}
.r_concept .r_c_title .main {
  color: #b08255;
  font-size: clamp(2.4rem, 1.671rem + 0.949vw, 3rem);
  font-family: "Figtree", sans-serif;
  font-weight: 100;
  letter-spacing: 0.075em;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .r_concept .r_c_title .main {
    margin-bottom: 15px;
  }
}
.r_concept .r_c_title .sub {
  font-size: clamp(1.6rem, 0.142rem + 1.899vw, 2.8rem);
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
}
.r_concept .r_c_text {
  padding: 30px 0;
  font-size: clamp(1.4rem, 0.671rem + 0.949vw, 2rem);
  line-height: 2;
  text-align: center;
}
@media (max-width: 768px) {
  .r_concept .r_c_text {
    padding: 15px 0;
  }
}
.r_concept .r_c_pers {
  width: 90%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .r_concept .r_c_pers {
    width: 90%;
    margin-bottom: 20px;
  }
}
.r_concept .r_c_pers .img .img_cap {
  color: #231815;
  background-color: transparent;
}
@media (max-width: 768px) {
  .r_concept .r_c_pers .img .img_cap {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
}

.r_landplan {
  padding: 45px 0;
  background-color: #e7e3dd;
}
@media (max-width: 768px) {
  .r_landplan {
    padding: 25px 0;
  }
}
.r_landplan .r_l_title {
  margin-bottom: 60px;
}
@media (max-width: 768px) {
  .r_landplan .r_l_title {
    margin-bottom: 30px;
  }
}
.r_landplan .r_l_title .main {
  color: #b08255;
  font-size: clamp(2.4rem, 1.671rem + 0.949vw, 3rem);
  font-family: "Figtree", sans-serif;
  font-weight: 100;
  letter-spacing: 0.075em;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .r_landplan .r_l_title .main {
    margin-bottom: 15px;
  }
}
.r_landplan .r_l_title .sub {
  font-size: clamp(1.6rem, 0.142rem + 1.899vw, 2.8rem);
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
}
.r_landplan .r_l_img {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .r_landplan .r_l_img {
    width: 90%;
  }
}
.r_landplan .r_l_text {
  padding: 30px 0;
  font-size: clamp(1.4rem, 0.671rem + 0.949vw, 2rem);
  line-height: 2;
  text-align: center;
}
@media (max-width: 768px) {
  .r_landplan .r_l_text {
    padding: 15px 0;
  }
}
.r_landplan .r_l_plants {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .r_landplan .r_l_plants {
    width: 90%;
  }
}
.r_landplan .r_l_plants .list {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 15px;
  margin-bottom: 15px;
}
@media (max-width: 768px) {
  .r_landplan .r_l_plants .list {
    grid-template-columns: repeat(3, 1fr);
    gap: 5px;
    row-gap: 15px;
  }
}
.r_landplan .r_l_plants .list li .name {
  font-size: clamp(1.2rem, 0.957rem + 0.316vw, 1.4rem);
  text-align: right;
}
.r_landplan .r_l_plants .cap {
  font-size: 1rem;
  text-align: right;
}

.r_design {
  padding: 45px 0;
  background-color: #001138;
}
@media (max-width: 768px) {
  .r_design {
    padding: 25px 0;
  }
}
.r_design .r_d_title {
  margin-bottom: 90px;
}
@media (max-width: 768px) {
  .r_design .r_d_title {
    margin-bottom: 30px;
  }
}
.r_design .r_d_title .main {
  color: #b08255;
  font-size: clamp(2.4rem, 1.671rem + 0.949vw, 3rem);
  font-family: "Figtree", sans-serif;
  font-weight: 100;
  letter-spacing: 0.075em;
  text-align: center;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .r_design .r_d_title .main {
    margin-bottom: 20px;
  }
}
.r_design .r_d_title .sub {
  color: #fff;
  font-size: clamp(1.6rem, 0.142rem + 1.899vw, 2.8rem);
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
}
.r_design .r_d_img {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
}
.r_design .r_d_img .img_cap {
  background-color: transparent;
}
@media (max-width: 768px) {
  .r_design .r_d_img {
    width: 90%;
  }
}
.r_design .r_d_text {
  padding: 30px 0;
  color: #fff;
  font-size: clamp(1.4rem, 0.671rem + 0.949vw, 2rem);
  line-height: 2;
  text-align: center;
}
@media (max-width: 768px) {
  .r_design .r_d_text {
    padding: 15px 0;
  }
}

.r_entrance {
  padding: 0 0 35px 0;
  background-color: #e7e3dd;
}
@media (max-width: 768px) {
  .r_entrance {
    padding: 0 0 20px 0;
  }
}
.r_entrance .r_e_mv {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .r_entrance .r_e_mv {
    margin-bottom: 20px;
  }
}
.r_entrance .r_e_title {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .r_entrance .r_e_title {
    margin-bottom: 20px;
  }
}
.r_entrance .r_e_title .main {
  color: #b08255;
  font-size: clamp(2.4rem, 1.671rem + 0.949vw, 3rem);
  font-family: "Figtree", sans-serif;
  font-weight: 100;
  letter-spacing: 0.075em;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .r_entrance .r_e_title .main {
    margin-bottom: 15px;
  }
}
.r_entrance .r_e_title .sub {
  font-size: clamp(1.6rem, 0.142rem + 1.899vw, 2.8rem);
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
}
.r_entrance .r_e_text {
  font-size: clamp(1.4rem, 0.671rem + 0.949vw, 2rem);
  line-height: 2;
  text-align: center;
  margin-bottom: 100px;
}
@media (max-width: 768px) {
  .r_entrance .r_e_text {
    margin-bottom: 40px;
  }
}
.r_entrance .r_e_img {
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .r_entrance .r_e_img {
    width: 90%;
  }
}

.r_lounge {
  padding: 45px 0 80px;
  background-color: #e7e3dd;
}
@media (max-width: 768px) {
  .r_lounge {
    padding: 25px 0 40px;
  }
}
.r_lounge .r_l_title {
  margin-bottom: 45px;
}
@media (max-width: 768px) {
  .r_lounge .r_l_title {
    margin-bottom: 20px;
  }
}
.r_lounge .r_l_title .main {
  color: #b08255;
  font-size: clamp(2.4rem, 1.671rem + 0.949vw, 3rem);
  font-family: "Figtree", sans-serif;
  font-weight: 100;
  letter-spacing: 0.075em;
  text-align: center;
  margin-bottom: 25px;
}
@media (max-width: 768px) {
  .r_lounge .r_l_title .main {
    margin-bottom: 15px;
  }
}
.r_lounge .r_l_title .sub {
  font-size: clamp(1.6rem, 0.142rem + 1.899vw, 2.8rem);
  line-height: 1.75;
  letter-spacing: 0.1em;
  text-align: center;
}
.r_lounge .r_l_text {
  font-size: clamp(1.4rem, 0.671rem + 0.949vw, 2rem);
  line-height: 2;
  text-align: center;
}/*# sourceMappingURL=residence.css.map */