.c-btn_typeC {
  width: 100%;
  max-width: 360px;
  padding: 12px 65px 12px 30px;
  color: #fff;
  border-radius: 40px;
  border: 2px solid #6ACEFF;
  text-decoration: none;
  font-weight: 700;
  font-size: 20px;
  font-size: 2rem;
  line-height: 1.3;
  box-shadow: 0 4px 11px rgba(0, 0, 0, 0.2);
  background-image: linear-gradient(#54C6FF, #2873FF);
}
@media screen and (max-width: 767px) {
  .c-btn_typeC {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 17px 45px 17px 20px;
  }
}
.c-btn_typeC:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-image: url("data:image/png;base64,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");
  background-repeat: no-repeat;
  background-size: contain;
  transition: transform 0.2s ease;
}
.c-btn_typeC:hover:after {
  transform: translateY(-50%) scale(1.3);
}

@media screen and (min-width: 768px) {
  .p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__image {
    width: 240px;
  }
}
.p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts {
  text-align: center;
  padding: 0;
  position: relative;
}
.p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts__wrap {
  display: block;
}
.p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts__wrap__btn {
  max-width: 260px;
  margin-top: 20px;
  font-size: 1.8rem;
  padding-right: 55px;
  padding-left: 20px;
}
@media screen and (max-width: 767px) {
  .p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts__wrap__btn {
    max-width: 280px;
    margin-top: 0;
  }
}
.p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts__wrap__btn:before {
  display: none;
}
.p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts__title {
  font-size: 2.2rem;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .p-modelHouseLink:not(.postContents__modelHouseLink.p-modelHouseLink--02) .p-modelHouseLink__inner__texts__title {
    font-size: 2rem;
  }
}
.p-modelHouseLink--01 .p-modelHouseLink__inner {
  border-color: #0096E0;
  background: url(../../_astro/modelHouse_bg01.png) center/cover no-repeat;
  padding-top: 30px;
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts {
  position: relative;
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts:before, .p-modelHouseLink--01 .p-modelHouseLink__inner__texts:after {
  display: block;
  position: absolute;
  bottom: 0;
  content: "";
}
@media screen and (max-width: 767px) {
  .p-modelHouseLink--01 .p-modelHouseLink__inner__texts:before, .p-modelHouseLink--01 .p-modelHouseLink__inner__texts:after {
    display: none;
  }
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts:before {
  width: 90px;
  aspect-ratio: 182/400;
  left: 20px;
  background: url(../../_astro/modelHouse_Illust01.webp) center bottom/contain no-repeat;
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts:after {
  width: 77px;
  aspect-ratio: 157/366;
  right: 30px;
  background: url(../../_astro/modelHouse_Illust02.webp) center bottom/contain no-repeat;
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
  color: #0096E0;
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title:before, .p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title:after {
  background-color: #0096E0;
  content: "";
  height: 2px;
  width: 50px;
}
@media screen and (max-width: 767px) {
  .p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title:before, .p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title:after {
    width: 35px;
  }
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title:before {
  transform: rotate(60deg);
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts__title:after {
  transform: rotate(-60deg);
}
.p-modelHouseLink--01 .p-modelHouseLink__inner__texts__wrap__btn:after {
  width: 32px;
  height: 32px;
}

.postContents__modelHouseLink {
  margin-bottom: 0 !important;
}
.postContents__modelHouseLinks {
  margin-bottom: 130px;
}
.postContents__modelHouseLink + .postContents__modelHouseLink {
  margin-top: 66px !important;
}

@media screen and (min-width: 768px) {
  .l-footer__contents__contact {
    width: calc(38% - 10px);
  }
}
@media screen and (min-width: 768px) {
  .l-footer__contents__detail {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 0 10px;
    align-items: center;
    width: calc(62% - 10px);
  }
}
@media screen and (min-width: 768px) {
  .l-footer__contents__detail__lead {
    grid-column: 1/3;
    font-size: 1.8rem;
  }
}
.l-footer__contents__detail__btn {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .l-footer__contents__detail__btn {
    font-size: 1.8rem;
    width: auto;
    padding-left: 20px;
    padding-right: 55px;
  }
}
@media screen and (max-width: 767px) {
  .l-footer__contents__detail__btn + .l-footer__contents__detail__btn {
    margin-top: 15px;
  }
}

@media screen and (min-width: 768px) {
  .l-popup__bannerList__item__modal__inner__window__inner__body__btnWrap {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .l-popup__bannerList__item__modal__inner__window__inner__body__btnWrap__btn + .l-popup__bannerList__item__modal__inner__window__inner__body__btnWrap__btn {
    margin-top: 10px;
  }
}
.l-popup__bannerList__item__modal__inner__window__inner__body__btnWrap__btn.c-btn_typeC {
  max-width: 330px;
  font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
  .l-popup__bannerList__item__modal__inner__window__inner__body__btnWrap__btn.c-btn_typeC {
    font-size: 1.6rem;
  }
}/*# sourceMappingURL=unique.css.map */