.overview{
	.overview__inner{
		padding-top: calc(120 / 1440 * 100vw);
		padding-bottom: calc(120 / 1440 * 100vw);
	}
}

.two-col-table {
	.table-row {
		/* font */
		color: #222;

		/* 列の余白 */
		display: flex;
		padding: calc(32 / 1440 * 100vw) 0px calc(32 / 1440 * 100vw) calc(64 / 1440 * 100vw);

		/* 区切り線 */
		border-bottom: 1px solid #d7dee5;

		.key {
			width: calc(100 / 1440 * 100vw);
			min-width: calc(100 / 1440 * 100vw);
			margin-right: calc(64 / 1440 * 100vw);

			color: var(--959595, #959595);

			/* JP-16B */
			font-family: "Noto Sans JP";
			font-size: calc(16 / 1440 * 100vw);
			font-style: normal;
			font-weight: 700;
			line-height: 160%; /* 25.6px */
			letter-spacing: calc(0.64 / 1440 * 100vw);
		}
		.value {
			color: var(--txt_main, #222);

			/* JP-16B */
			font-family: "Noto Sans JP";
			font-size: calc(16 / 1440 * 100vw);
			font-style: normal;
			font-weight: 700;
			line-height: 160%; /* 25.6px */
			letter-spacing: calc(0.64 / 1440 * 100vw);

			width:100%;

			.border-line{
				width:100%;
				border-bottom: calc(1 / 1440 * 100vw) solid #d7dee5;
			}
		}
	}
	.table-row:first-child {
		border-top: calc(1 / 1440 * 100vw) solid #d7dee5;
	}
	.table-row:last-child {
		border-bottom: calc(1 / 1440 * 100vw) solid #d7dee5;
	}
}


@media screen and (max-width: 768px) {
	.overview{
		padding:0;
		.overview__inner{
			padding-top: calc(64 / 375 * 100vw);
			padding-bottom: calc(64 / 375 * 100vw);

			max-width: none;
		}
	}

	.two-col-table {
		.table-row {
			/* font */
			color: #222;

			/* 列の余白 */
			display: flex;
			flex-direction: column;
			gap: calc(16 / 375 * 100vw);
			padding: calc(24 / 375 * 100vw) calc(20 / 375 * 100vw);

			/* 区切り線 */
			border-bottom: 1px solid #d7dee5;

			.key {
				width: calc(100 / 375 * 100vw);
				min-width: calc(100 / 375 * 100vw);
				margin-right: calc(64 / 375 * 100vw);

				color: var(--959595, #959595);

				/* JP-16B */
				font-family: "Noto Sans JP";
				font-size: calc(16 / 375 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 160%; /* 25.6px */
				letter-spacing: calc(0.64 / 375 * 100vw);
			}
			.value {
				color: var(--txt_main, #222);

				/* JP-16B */
				font-family: "Noto Sans JP";
				font-size: calc(16 / 375 * 100vw);
				font-style: normal;
				font-weight: 700;
				line-height: 160%; /* 25.6px */
				letter-spacing: calc(0.64 / 375 * 100vw);

				width:100%;

				.border-line{
					width:100%;
					border-bottom: calc(1 / 375 * 100vw) solid #d7dee5;
				}
			}
		}
		.table-row:first-child {
			border-top: calc(1 / 375 * 100vw) solid #d7dee5;
		}
		.table-row:last-child {
			border-bottom: calc(1 / 375 * 100vw) solid #d7dee5;
		}
	}

}
