/* PlacEVision property detail clarity V30 */
.property-detail__catch{
  display:grid !important;
  grid-template-columns:auto minmax(0,1fr) !important;
  align-items:center !important;
  gap:18px !important;
  max-width:820px !important;
  margin:24px 0 0 !important;
  padding:18px 22px !important;
  border-left:3px solid #b98b45 !important;
  background:linear-gradient(90deg,rgba(185,139,69,.09),rgba(255,255,255,0)) !important;
}

.property-detail__catch-label{
  display:flex !important;
  flex-direction:column !important;
  gap:3px !important;
  color:#9a6d31 !important;
  font-size:9px !important;
  font-weight:700 !important;
  line-height:1.35 !important;
  letter-spacing:.18em !important;
  white-space:nowrap !important;
}

.property-detail__catch-label small{
  color:#6e6257 !important;
  font-size:11px !important;
  letter-spacing:.08em !important;
}

.property-detail__catch p{
  margin:0 !important;
  color:#3e352d !important;
  font-size:16px !important;
  line-height:1.8 !important;
}

/* 写真の背面は白一色。ベージュの二重枠は表示しない。 */
.property-detail__gallery.pv-gallery-balanced > .property-detail__photo,
.property-detail__gallery.pv-gallery-balanced > .property-detail__photo.pv-white-matte{
  padding:0 !important;
  background:#fff !important;
  border:1px solid rgba(151,116,70,.18) !important;
  box-shadow:0 10px 24px rgba(53,39,24,.075) !important;
}

.property-detail__gallery.pv-gallery-balanced > .property-detail__photo::before,
.property-detail__gallery.pv-gallery-balanced > .property-detail__photo::after{
  content:none !important;
  display:none !important;
}

.property-detail__gallery.pv-gallery-balanced > .property-detail__photo img{
  border:0 !important;
  outline:0 !important;
  box-shadow:none !important;
  background:#fff !important;
}

@media(max-width:768px){
  .property-detail__catch{
    grid-template-columns:1fr !important;
    gap:8px !important;
    margin-top:18px !important;
    padding:15px 16px !important;
  }

  .property-detail__catch-label{
    flex-direction:row !important;
    align-items:center !important;
    white-space:normal !important;
  }

  .property-detail__catch p{font-size:14px !important}
}
