@charset "UTF-8";
/* 設定
******************************************************************************************** */
/* $width-pc: 1281px; */
/* $width-smartphone: 600px; */
/* $width-scrollbar: 20px; */
/* item_detail CONFIG
******************************************************************************************** */
/* line 7, item_detail-sp.scss */
.item-upper__ttl { margin: 0 15px 0 15px 20px; }
/* line 11, item_detail-sp.scss */
.item-upper__label { font-size: 11px; font-size: 1.1rem; }
/* line 15, item_detail-sp.scss */
.item-upper__this { font-size: 18px; font-size: 1.8rem; }
/* line 19, item_detail-sp.scss */
.item-upper__tag { padding: 0 15px; margin-bottom: 20px; }
/* line 23, item_detail-sp.scss */
.item-upper__tag li { font-size: 12px; font-size: 1.2rem; }

/* line 30, item_detail-sp.scss */
.hero__img { width: 100%; float: none; }
/* line 35, item_detail-sp.scss */
.hero__table { width: 100%; table-layout: fixed; }
/* line 39, item_detail-sp.scss */
.hero__table th { font-size: 16px; font-size: 1.6rem; }
/* line 43, item_detail-sp.scss */
.hero__table td { font-size: 14px; font-size: 1.4rem; margin-bottom: 10px; }
/* line 47, item_detail-sp.scss */
.hero__table td.price { font-size: 16px; font-size: 1.6rem; }
/* line 50, item_detail-sp.scss */
.hero__table td.price span { font-size: 18px; font-size: 1.8rem; }
/* line 55, item_detail-sp.scss */
.hero__table td.layout { font-size: 16px; font-size: 1.6rem; }

/* line 62, item_detail-sp.scss */
.photo { margin-bottom: 20px; }
/* line 65, item_detail-sp.scss */
.photo__list { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; justify-content: space-between; }
/* line 69, item_detail-sp.scss */
.photo__list::after { content: ""; display: block; width: 32%; }
/* line 74, item_detail-sp.scss */
.photo__list li { width: 32%; float: none; margin: 0 0 10px; }

/* line 82, item_detail-sp.scss */
.detail-txt { font-size: 16px; font-size: 1.6rem; padding: 0 15px; }

/* line 87, item_detail-sp.scss */
.map { margin-bottom: 20px; }

/* line 91, item_detail-sp.scss */
.item-detail { padding: 0 15px; margin-bottom: 20px; }
/* line 95, item_detail-sp.scss */
.item-detail__ttl { font-size: 20px; font-size: 2rem; }
/* line 100, item_detail-sp.scss */
.item-detail__table tr { margin-bottom: 5px; }
/* line 104, item_detail-sp.scss */
.item-detail__table th { font-size: 12px; font-size: 1.2rem; padding: 5px; font-weight: normal; text-align: center; width: 100px; }
/* line 112, item_detail-sp.scss */
.item-detail__table td { font-size: 12px; font-size: 1.2rem; padding: 5px; }

/* line 119, item_detail-sp.scss */
.house, .land, .lease { margin-bottom: 40px; }
/* line 124, item_detail-sp.scss */
.house__list, .land__list, .lease__list { margin-bottom: 30px; padding: 0 15px; }
/* line 128, item_detail-sp.scss */
.house__list li, .land__list li, .lease__list li { width: 100%; margin-bottom: 20px; }
/* line 132, item_detail-sp.scss */
.house__list li:nth-child(n + 3), .land__list li:nth-child(n + 3), .lease__list li:nth-child(n + 3) { display: none; }
/* line 138, item_detail-sp.scss */
.house__new, .land__new, .lease__new { width: 20%; }
/* line 143, item_detail-sp.scss */
.house__link a, .land__link a, .lease__link a { font-size: 16px; font-size: 1.6rem; letter-spacing: normal; }
/* line 147, item_detail-sp.scss */
.house__link a span, .land__link a span, .lease__link a span { font-size: 18px; font-size: 1.8rem; }

/*# sourceMappingURL=item_detail-sp.css.map */
