/* Pasona top: keep statistics in the map's upper-left blank area, as on mobile. */
#pc_container #pc_nihon .pc_head-map {
	position: static;
	margin: 0 0 24px;
}
#pc_nihon .japan_map {
	container-type: inline-size;
}
#pc_nihon .pasona-stats--pc-map {
	position: absolute;
	left: 0;
	top: 1%;
	width: min(60%, 240px);
	margin: 0;
	z-index: 1;
}
#pc_nihon .pasona-stats--pc-map dt {
	font-size: clamp(11px, 3.8cqw, 15px);
	white-space: nowrap;
}
#pc_nihon .pasona-stats--pc-map dd {
	box-sizing: border-box;
	width: 100%;
	margin: 5px 0 0;
	padding: clamp(7px, 2.8cqw, 13px) clamp(5px, 2.5cqw, 10px);
}
#pc_nihon .pasona-stats--pc-map dd p {
	width: 100%;
	padding: 0;
	gap: 6px;
	font-size: clamp(10px, 3.4cqw, 14px) !important;
	line-height: 1.8;
	white-space: nowrap;
}
#pc_nihon .pasona-stats--pc-map dd p span:last-child {
	font-variant-numeric: tabular-nums;
}
#drawer__content .pasona-stats--drawer {
	position: static;
	margin: 24px auto;
	width: 100%;
	max-width: 300px;
}
#drawer__content .pasona-stats--drawer dt {
	color: #fff;
	font-size: 15px;
}
#drawer__content .pasona-stats--drawer dd {
	box-sizing: border-box;
	width: 100%;
	margin: 8px 0 0;
	padding: 12px 14px;
	color: #111;
	background: #fff;
}
#drawer__content .pasona-stats--drawer dd p {
	width: 100%;
	gap: 12px;
	line-height: 1.8;
}
#drawer__content .pasona-stats--drawer dd p span:last-child {
	font-variant-numeric: tabular-nums;
	white-space: nowrap;
}
