html,body {
	margin: 0;
	padding: 0;
	--tw-bg-opacity: 1;
	background-color: rgb(250 250 250/var(--tw-bg-opacity));
}
.mizutani-niner-data-title, :after, :before {
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
}
.mizutani-niner-geoTable thead, th,:after, :before {
	border: 0 solid #e5e7eb;
}

.mizutani-niner-geoTable table {
	text-indent: 0;
	border-color: inherit;
	border-collapse: collapse;
}
.mizutani-niner-geometryChart {
	display: flex;
	width: 100%;
	--tw-bg-opacity: 1;
	background-color: rgb(250 250 250/var(--tw-bg-opacity));
	padding: 10px 0;
}
.mizutani-niner-geoImage {
	width: 40%;
}
.mizutani-niner-geoImage img {
	width: 95%;
}
.mizutani-niner-geoTable {
	width: 55%;
	margin-right: 50px;
}
@media (min-width:1024px) {
	.mizutani-niner-geometryChart {
		flex-direction: row;
	}
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable {
	overflow-x: auto;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table {
	margin-left: auto;
	margin-right: auto;
	table-layout: fixed;
	font-size: .75rem;
	line-height: 1rem;
}
.geometryChart .geoTable table thead tr {
	font-family: var(--ff-blender);
	font-size: .875rem;
	line-height: 1.25rem;
	text-transform: uppercase;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th {
	position: relative;
	height: 10rem;
	border-bottom-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(82 82 82/var(--tw-border-opacity));
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th:first-child {
	border-width: 0;
	border-color: #0000;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th:first-child:before {
	border-width: 0;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th:nth-child(2):before {
	border-left-width: 2px;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th:before {
	position: absolute;
	display: inline-block;
	height: 20px;
	width: 100%;
	border-right-width: 2px;
	--tw-border-opacity: 1;
	border-color: rgb(82 82 82/var(--tw-border-opacity));
	bottom: -10px;
	left: 0;
	content: "";
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th span {
	display: block;
	width: 30px;
	white-space: nowrap;
	padding: 0;
}
[data-content-type$=block] .geometryChart .geoTable table thead tr th span p:last-child {
	margin-bottom: 1rem;
	margin-top: 0;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table thead tr th span {
	transform: translate(18px, 51px) rotate(320deg)
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr.mizutani-niner-data-title {
	text-align: center;
	font-family: var(--ff-blender);
	font-size: .875rem;
	line-height: 1.25rem;
	text-transform: uppercase;
}
.mizutani-niner-data-title {
	white-space: nowrap;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr.mizutani-niner-data-title th {
	min-width: 1rem;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr.mizutani-niner-data-title th span {
	display: block;
	width: 24px;
	--tw-rotate: -90deg;
	transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
	white-space: nowrap;
	padding: 0;
}
[data-content-type$=block] .mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr.mizutani-niner-data-title th span p:last-child {
	margin-bottom: 1rem;
	margin-top: 0;
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr.mizutani-niner-subheader th {
	padding: .5rem
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr td {
	padding: .5rem .75rem
}
.mizutani-niner-geometryChart .mizutani-niner-geoTable table tbody tr td:nth-child(odd) {
	--tw-bg-opacity: 1;
	background-color: rgb(229 229 229/var(--tw-bg-opacity))
}
.mizutani-niner-mizutani-niner-geometryChart .mizutani-niner-mizutani-niner-geoTable table tbody tr td:nth-child(2n) {
	background-color: var(--clr-white)
}
.mizutani-niner-geometryChart,.mizutani-niner-geoImage {
	margin: 1rem;
	align-self: center;
}
@media (max-width:480px) {
	.mizutani-niner-geometryChart {
		display: block;
	}
	.mizutani-niner-geoImage {
		width: 100%;
		margin: 0 auto;
	}
	.mizutani-niner-geoTable {
		width: 95%;
	}
}