@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Libre+Caslon+Display&family=Shippori+Mincho+B1&family=Zen+Old+Mincho&display=swap");
/* setting //////////////////////////////////////////////////*/
/*color*/
/*font-family*/
/*filler color*/
/*text-shadow*/
/*media query break point*/
/*mainBP*/
/*gHeader用*/
/*cubic-bezier*/
/*letter-spacing*/
/*// mixin //////////////////////////////////////////////////*/
/*grid settings*/
/* media query */
/* hover */
/* ------------------------------------------------------------
    contents
------------------------------------------------------------ */
i {
  display: inline-block;
}

.logo-bukkenLogo__link img {
  filter: invert(68%) sepia(13%) saturate(1241%) hue-rotate(4deg) brightness(89%) contrast(87%);
}
.logo-bukkenLogo__txt {
  color: #b4995a !important;
}

.p-detail .p-planWrap {
  padding: 3rem 4rem;
}
@media only screen and (max-width: 767px) {
  .p-detail .p-planWrap {
    padding: 1.5rem;
  }
}
.p-detail__wrap {
  padding-top: 17.5rem;
  padding-bottom: 10rem;
}
@media only screen and (max-width: 767px) {
  .p-detail__wrap {
    padding-top: 15rem;
    padding-bottom: 15rem;
  }
}
.p-detail__inner {
  margin-top: 5rem;
  margin-bottom: 5rem;
  display: grid;
  grid-template-columns: 60% 40%;
  grid-template-rows: min-content 1fr min-content;
  gap: 3rem 1rem;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  .p-detail__inner {
    grid-template-columns: 1fr;
    grid-template-rows: unset;
    gap: 1.5rem;
  }
}
.p-detail .c-planTxt-detail .txt01 {
  font-size: 3em;
}
.p-detail .c-planTxt-detail .txt02 {
  font-size: 2.5em;
}
.p-detail .c-planTxt-detail .txt03 {
  font-size: 1em;
}
.p-detail .c-planTxt-detail .txt03 .p01 {
  font-size: 1em;
}
.p-detail .c-planTxt-detail .txt03 .p02 {
  font-size: 1.5em;
}
.p-detail .c-planTxt-detail .txt03 .p02 em {
  font-size: 2em;
}
.p-detail .c-planTxt-detail .txt03 .p02 small {
  font-size: 0.8em;
}
.p-detail__menseki {
  grid-area: 1/2/2/2;
  font-size: 16px;
  font-size: 1.6rem;
}
@media only screen and (max-width: 767px) {
  .p-detail__menseki {
    font-size: 13px;
  }
}
@media only screen and (max-width: 767px) {
  .p-detail__menseki {
    font-size: 1.3rem;
  }
}
@media only screen and (max-width: 767px) {
  .p-detail__menseki {
    grid-area: unset;
  }
}
@media only screen and (max-width: 767px) and (max-width: 767px) {
  .p-detail__menseki {
    grid-area: 2/1/3/2;
  }
}
.p-detail__menseki span {
  display: inline-block;
  padding-left: 1em;
  text-indent: -1em;
}
.p-detail__menseki small {
  font-size: 0.8em;
}
.p-detail__txtList {
  font-size: 18px;
  font-size: 1.8rem;
  color: #ac988e;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .p-detail__txtList {
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  .p-detail__txtList {
    font-size: 1.5rem;
  }
}
.p-detail__txtList li {
  margin-bottom: 2em;
}
@media only screen and (max-width: 767px) {
  .p-detail__txtList li {
    margin-bottom: 1em;
  }
}
.p-detail__note {
  grid-area: 3/1/4/3;
}
@media only screen and (max-width: 767px) {
  .p-detail__note {
    grid-area: unset;
  }
}
.p-detail__note__item {
  display: inline-block;
  font-size: 1.3rem;
  line-height: 1;
  margin-bottom: 1rem;
}
.p-detail__note__icon {
  display: inline-block;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  height: 1em;
  width: 2em;
  margin-right: 1rem;
}
.p-detail__note__icon--light {
  background-image: url(../../images/floorplan/plan/details/light.svg);
}
.p-detail__note__icon--wind {
  background-image: url(../../images/floorplan/plan/details/wind.svg);
}
.p-detail__note__icon--heating {
  background-image: url(../../images/floorplan/plan/details/heating.svg);
}
.p-detail__note__icon--closet {
  background-image: url(../../images/floorplan/plan/details/closet.svg);
}
/*# sourceMappingURL=../../map/floorplan/plan-detail.css.map */