@charset "UTF-8";
/* =====================================================================
   outline-sp.css：物件概要 SP（1023px以下・画面のみ）
   ===================================================================== */

/* ===== ページ共通 ===== */
.page-outline .main {
	padding-top: 4rem;
	background: var(--color-bg);
}

/* ===== 物件概要 ===== */
.outline {
	padding: 2.5rem 5% 3.5rem;
}
.outline__block + .outline__block {
	margin-top: 3rem;
}
.outline__heading {
	font-size: clamp(0.875rem, 3.8vw, 1rem);
	font-weight: 400;
	font-feature-settings: "palt";
}
.outline__table {
	display: block;
	width: 100%;
	margin-top: 0.75rem;
	border-top: 1px solid var(--color-text);
	font-size: clamp(0.8125rem, 3.5vw, 0.9375rem);
	line-height: 1.6;
	font-feature-settings: "palt";
}
.outline__table tbody,
.outline__table tr,
.outline__table th,
.outline__table td {
	display: block;
	width: 100%;
}
.outline__table tr {
	border-bottom: 1px solid var(--color-text);
}
.outline__table th {
	padding: 0.5rem 3%;
	background: rgba(255, 255, 255, 0.6); /* 項目に薄い白 */
	font-weight: 400;
	text-align: left;
}
.outline__table td {
	padding: 0.6rem 3% 0.9rem;
	text-align: left;
}
.outline__table td br {
	display: none; /* SPでは自動改行 */
}
.outline__table .is-tentative th,
.outline__table .is-tentative td {
	color: var(--color-red); /* ★デザインの赤字（仮情報）をそのまま再現 */
}
.outline__notes {
	margin-top: 1rem;
	font-size: clamp(0.6875rem, 2.9vw, 0.8125rem);
	line-height: 1.6;
	letter-spacing: 0.02em;
	font-feature-settings: "palt";
}
