.table_block thead {
    display: none;
}
.table_block, .table_block tbody, .table_block th, .table_block tr, .table_block td {
    display: block;
}
.table_block, .table_block th, .table_block td {
    border: none;
}
.table_block tbody th {
    margin: 10px 0 0;
    text-align: center;
    background: #adb2b8;
}
.table_block td{
	text-align: right;
}
.table_block td:before{
	margin-right: 0.5em;
}
.table01 td:nth-of-type(1)::before {
    content: "日本全国賃貸住居空室率";
}
.table01 td:nth-of-type(2)::before {
    content: "アメリカ全米集合住宅空室率";
}
.table02 td:nth-of-type(1)::before {
    content: "年間新築住宅着工戸数[万戸]";
}
.table02 td:nth-of-type(2)::before {
    content: "年間中古住宅流通戸数[万戸]";
}
.table02 td:nth-of-type(3)::before {
    content: "中古住宅シェア";
}

@media (min-width: 468px) {
	.table_block td{
		text-align: center;
	}
	.table_block td:before{
		margin-right: 2em;
	}
}

@media (min-width: 768px) {
	.table_block{
		width: 100%;
		display: table;
		margin: 0 auto;
	}
	.table_block, .table_block th, .table_block td {
	    border: 1px solid #e5e5e5;
	}
	.table_block tr{
		display: table-row;
	}
	.table_block th,
	.table_block td{
		display: table-cell;
	}
	.table_block thead{
		display: table-header-group;
	}
	.table_block thead th{
		text-align: center;
	}
	.table_block tbody{
		display: table-row-group;
	}
	.table_block tbody th {
		background: #f7f7f7;
	}
	.table01 td:nth-of-type(1)::before,
	.table01 td:nth-of-type(2)::before,
	.table02 td:nth-of-type(1)::before,
	.table02 td:nth-of-type(2)::before,
	.table02 td:nth-of-type(3)::before{
	    content: "";
	}
}

