/* ネス駒沢 料金表パターン
   functions/price-patterns.php が表側・ブロックエディタの両方に読み込みます
   （旧 code.html 末尾の <style> と同じ内容＋パターン用の余白） */

.price_wrap .wp-block-flexible-table-block-table.table-default {
	margin: 0;
	overflow-x: visible;
}
.price_wrap .wp-block-flexible-table-block-table.table-default > table {
	width: 100%;
	max-width: 100%;
	border-collapse: collapse;
}
.price_wrap .wp-block-flexible-table-block-table.table-default > table td,
.price_wrap .wp-block-flexible-table-block-table.table-default > table th {
	border: 1px solid #ccc;
	padding: 0.7em 1em;
	word-break: normal;
	overflow-wrap: anywhere;
}
.price_wrap .wp-block-flexible-table-block-table.table-default > table th {
	background-color: #e09fa526;
}
.price_wrap .wp-block-flexible-table-block-table.table-default > table td {
	background-color: transparent;
}
@media (max-width: 767px) {
	.price_wrap .wp-block-flexible-table-block-table.table-default > table td,
	.price_wrap .wp-block-flexible-table-block-table.table-default > table th {
		padding: 0.7em 0.3em;
	}
}
.price_wrap h2.wp-block-heading {
	margin-top: 0 !important;
}
.price_wrap .wp-block-columns {
	gap: 2%;
}

/* パターン1つ分のまとまり */
.price_part {
	margin-bottom: 2em;
}
.price_part > h4.wp-block-heading {
	margin-top: 1.5em;
}
.price_part > p {
	margin-top: 0.6em;
}
