@charset "UTF-8";
/*main color*/
/*addcolor*/
/* spacing */
/*mixin*/
/* color */
/* 游明朝体フォント設定 */
.u-font-Yumincho_R {
  font-family: "游明朝体 Pr6N R", "Yu Mincho Pr6N R", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: normal;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_R {
    font-weight: 400;
  }
}

.u-font-Yumincho_M {
  font-family: "游明朝体 Pr6N M", "Yu Mincho Pr6N M", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: 500;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_M {
    font-weight: 500;
  }
}

.u-font-Yumincho_D {
  font-family: "游明朝体 Pr6N D", "Yu Mincho Pr6N D", "游明朝体 Pr6N", "Yu Mincho Pr6N", serif;
  font-weight: bolder;
}
@supports (-webkit-hyphens: none) {
  .u-font-Yumincho_D {
    font-weight: 600;
  }
}

/* CINZELフォント設定(googlefont) */
.u-font-CINZEL {
  font-family: "Cinzel", serif;
  font-weight: 400;
  font-style: normal;
}

/* ヘッダー固定ナビの個数 */
.p-prop_header .p-prop_header__nav--lp .lp-nav {
  grid-template-columns: repeat(4, 1fr) !important;
}

/* フッター画像の設定 */
.p-lp-ftrMenu .p-lp-ftrMenu__list .item {
  width: calc((100% - 90px) / 4);
}
@media (max-width: 768px) {
  .p-lp-ftrMenu .p-lp-ftrMenu__list .item {
    width: calc((100% - 10px) / 2);
  }
}
.p-lp-ftrMenu .p-lp-ftrMenu__list .item--top a {
  background: url(../../img/common/ftr_menu_top.jpg) no-repeat center/cover;
  background: url(../../img/common/ftr_menu_top.webp) no-repeat center/cover;
}
.p-lp-ftrMenu .p-lp-ftrMenu__list .item--city a {
  background: url(../../img/common/ftr_menu_city.jpg) no-repeat center/cover;
  background: url(../../img/common/ftr_menu_city.webp) no-repeat center/cover;
}
.p-lp-ftrMenu .p-lp-ftrMenu__list .item--location a {
  background: url(../../img/common/ftr_menu_location.jpg) no-repeat center/cover;
  background: url(../../img/common/ftr_menu_location.webp) no-repeat center/cover;
}
.p-lp-ftrMenu .p-lp-ftrMenu__list .item--outline a {
  background: url(../../img/common/ftr_menu_outline.jpg) no-repeat center/cover;
  background: url(../../img/common/ftr_menu_outline.webp) no-repeat center/cover;
}

/* フッター上デザイナーズハイムバナー */
.designers-heim-bnr {
  margin: 0 auto clamp(30px, 3vw, 60px);
}
.designers-heim-bnr a {
  display: block;
  transition: 0.3s;
}
@media (hover: hover) and (pointer: fine) {
  .designers-heim-bnr a:hover:hover {
    opacity: 0.8;
  }
}
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .designers-heim-bnr a:hover:hover {
    opacity: 0.8;
  }
}

/* 共通大見出し */
.p-lp-headline {
  text-align: center;
}
.p-lp-headline p {
  font-size: clamp(16px, 14.0740740741px + 0.4938271605vw, 20px);
  line-height: 1.2;
  padding-bottom: clamp(10px, 8.0740740741px + 0.4938271605vw, 14px);
  color: #323D56;
  border-bottom: 1px solid #323D56;
}
.p-lp-headline h2 {
  font-size: clamp(22px, 19.1111111111px + 0.7407407407vw, 28px);
  line-height: 1.5;
  letter-spacing: 0.1em;
  margin: clamp(30px, 25.1851851852px + 1.2345679012vw, 40px) auto;
  color: #323D56;
}
.p-lp-headline--location p {
  color: #6C703F;
  border-bottom: 1px solid #6C703F;
}
.p-lp-headline--location h2 {
  color: #6C703F;
}
.p-lp-headline--city p {
  color: #6D4022;
  border-bottom: 1px solid #6D4022;
}
.p-lp-headline--city h2 {
  color: #6D4022;
}

/* 共通ベタ有中見出し */
.p-lp-subhead {
  font-size: clamp(14px, 12.0740740741px + 0.4938271605vw, 18px);
  text-align: center;
  color: #fff;
  padding: 10px;
  margin-bottom: clamp(20px, 10.3703703704px + 2.4691358025vw, 40px);
  background: #323D56;
}
.p-lp-subhead--location {
  background: #6C703F;
}
.p-lp-subhead--city {
  background: #6D4022;
}

/* 共通テキスト */
.p-lp-txt {
  font-size: clamp(14px, 13.037037037px + 0.2469135802vw, 16px);
  text-align: center;
  margin-bottom: clamp(30px, 20.3703703704px + 2.4691358025vw, 50px);
}

/* 画像上注釈 */
.p-lp-figCap {
  font-size: clamp(10px, 9.037037037px + 0.2469135802vw, 12px);
  line-height: 1.2;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  padding: 3px 10px 4px;
  position: absolute;
  bottom: 0;
  right: 0;
}

/* コンテンツ注釈 */
.p-lp-note {
  font-size: clamp(10px, 9.037037037px + 0.2469135802vw, 12px);
  line-height: 1.3;
}/*# sourceMappingURL=lp_common.css.map */