@charset "UTF-8";
/*
// miraisia - Deep Intellectual Blue Palette
$msblue:       #0e2672 !default; // Primary: 誠実・信頼・深み
$msdarkblue:   #06164d !default; // Primary Dark: 見出しやホバー用（より重厚に）
$mslightblue:  #f0f4ff !default; // Primary Light: セクション背景用（青みのある白）
$mslightaccent: #e2e8f7 !default; // #d8eceb からの変換

$msgold:       #d4af37 !default; // Secondary: 知性を引き立てるゴールド（アクセント）
$msdarkgold: #b38e1d !default; // $asdarkyellow の代替
$mslightgold:  #fffdf5 !default; // Secondary Light: 注意を引きたいエリアの背景

$msblack:      #2c3345 !default; // Text Black: 真っ黒ではなく、少し青を含ませた黒
$msdarkgray:   #5b637a !default; // Text Gray: サブテキスト用
$msgray:       #adb5cc !default; // Border Gray: 枠線用
$mslightgray:  #f8f9fc !default; // Background Gray: 汎用背景用

$msgray100: #f4f6fb !default; // 非常に薄いグレー（セクション背景やカード背景に最適） e2e2e2
$msgray150: #e9ecf5 !default; // 薄いグレー（入力フォームの背景や、弱い境界線に） efefef
$msgray200: #daddea !default; // 標準的なグレー（しっかりとした境界線や、装飾のラインに） D8D8D8
*/
.text-black {
  color: #515151 !important;
}

.property-archive__item-box {
  margin-bottom: 30px;
  background-color: #fff;
  border: 1px solid #e3e3e3;
}
.property-archive__item-box .img-scroll {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  height: 200px;
  gap: 2px;
}
.property-archive__item-box .img-scroll img {
  height: 100%;
}
.property-archive__item-box__text-box, .content .property-archive__item-box__text-box {
  display: block;
  padding: 16px 12px;
  color: #515151 !important;
}
@media screen and (min-width: 480px) {
  .property-archive__item-box__text-box, .content .property-archive__item-box__text-box {
    padding: 16px;
  }
}
.property-archive__item-box__text-box:hover, .content .property-archive__item-box__text-box:hover {
  text-decoration: none;
}
.property-archive__item-box__text-box h3, .content .property-archive__item-box__text-box h3 {
  font-size: 1.8rem;
  font-weight: bold;
}
@media screen and (min-width: 480px) {
  .property-archive__item-box__text-box h3, .content .property-archive__item-box__text-box h3 {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .property-archive__item-box__text-box h3, .content .property-archive__item-box__text-box h3 {
    font-size: 2.2rem;
  }
}
.property-archive__item-box__text-box__price-text, .content .property-archive__item-box__text-box__price-text {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  color: #002f82;
}
@media screen and (min-width: 480px) {
  .property-archive__item-box__text-box__price-text, .content .property-archive__item-box__text-box__price-text {
    font-size: 2rem;
  }
}
@media screen and (min-width: 768px) {
  .property-archive__item-box__text-box__price-text, .content .property-archive__item-box__text-box__price-text {
    font-size: 2.2rem;
  }
}
.property-archive__item-box__meta-box, .content .property-archive__item-box__meta-box {
  border-top: 1px solid #e3e3e3;
  margin-top: 0;
  padding: 12px 3px;
  display: flex;
}
.property-archive__item-box__meta-box__modal-link, .content .property-archive__item-box__meta-box__modal-link {
  display: block;
  margin-right: 10px;
  background-color: #e3e3e3;
  position: relative;
  height: 60px;
  min-width: 60px;
}
@media screen and (min-width: 480px) {
  .property-archive__item-box__meta-box__modal-link, .content .property-archive__item-box__meta-box__modal-link {
    height: 100px;
    min-width: 100px;
  }
}
.property-archive__item-box__meta-box__modal-link::before, .content .property-archive__item-box__meta-box__modal-link::before {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
  background-color: rgba(0, 0, 0, 0.3);
}
.property-archive__item-box__meta-box__modal-link::after, .content .property-archive__item-box__meta-box__modal-link::after {
  content: "";
  background-image: url("https://www.asusia.co.jp/wp-content/uploads/zoom-in-128.png");
  background-size: 75%;
  background-repeat: no-repeat;
  background-position: center;
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 30px;
  height: 30px;
}
.property-archive__item-box__meta-box__modal-link__modal-img, .content .property-archive__item-box__meta-box__modal-link__modal-img {
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
}
.property-archive__item-box__meta-box__description-box, .content .property-archive__item-box__meta-box__description-box, .content .property-archive__item-box__meta-box__description-box, .content .content .property-archive__item-box__meta-box__description-box {
  margin-top: 0;
}
.property-archive__item-box__cta-box, .content .property-archive__item-box__cta-box {
  margin-top: 0;
  padding: 0 12px 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
}
.property-archive__item-box__cta-box::after, .content .property-archive__item-box__cta-box::after {
  content: none !important;
}
.property-archive__item-box__cta-box .btn, .content .property-archive__item-box__cta-box .btn {
  min-width: calc(50% - 10px);
}
.property-archive__item-box__cta-box .btn-secondary, .content .property-archive__item-box__cta-box .btn-secondary {
  padding: 19px 25px 19px 19px !important;
  height: 56px;
}
.property-archive__more-box {
  text-align: center;
  margin-top: 40px;
}
.property-archive__more-box .btn-secondary {
  min-width: 160px;
  padding: 19px 45px 19px 39px !important;
  height: 56px;
  background-color: #fff;
  font-size: 1.8rem;
}/*# sourceMappingURL=property-archive.css.map */