@charset "UTF-8";

/*------------------------------------------------

		table

------------------------------------------------*/
.md_column_text .md_column_table.is_about th {
	text-align: center;
}
.md_column_text .md_column_table.is_about td {
	text-align: center;
}
.md_column_text .md_column_table:not(.is_about) th {
	width: 21.5%;
	padding: 12px 20px;
	text-align: left;
}
.md_column_text .md_column_table:not(.is_about) td {
	width: 78.5%;
	padding: 12px 20px;
}
@media (max-width: 767px) {
	.md_column_text .md_column_table.is_about th {
		padding: 4px 12px;
	}
	.md_column_text .md_column_table.is_about th + th {
		display: none;
	}
	.md_column_text .md_column_table.is_about tr + tr td::before {
		background: #eeeeee;
		border-bottom: 1px solid #cac2c2;
		display: block;
		font-size: 1.6rem;
		margin: -12px -12px 12px;
		padding: 4px 12px;
		white-space: pre;
	}
	.md_column_text .md_column_table.is_about td:nth-of-type(2)::before {
		content: '1.5倍ヒダ（＝2ツ山）';
	}
	.md_column_text .md_column_table.is_about td:nth-of-type(3)::before {
		content: 'フラット（ヒダ山なし）';
	}
	.md_column_text .md_column_table.is_about td + td {
		border-top: none;
	}
	.md_column_text .md_column_table:not(.is_about) th {
		width: 100%;
		padding: 4px 20px;
		text-align: center;
	}
	.md_column_text .md_column_table:not(.is_about) td {
		width: 100%;
	}
}

/*------------------------------------------------

		column

------------------------------------------------*/
.md_column_flex.is_cal_2 div p + p {
	margin-top: 8px;
}
@media (max-width: 767px) {
	.md_column_flex.is_cal_2 div p + p {
		font-size: 1.2rem;
	}
}

/*------------------------------------------------

		list

------------------------------------------------*/
.md_column_text .md_column_circle_list {
	margin: -20px auto;
}