@charset "UTF-8";
.gri_container a {
	text-decoration: underline;
}
.gri_container a:hover {
	opacity: 0.5;

	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	    filter: alpha(opacity=50);
}
.gri_table {
	table-layout: fixed;
	width: 100%;
}
.gri_table th {
	font-weight: 700;
}
.gri_table thead {
	background-color: #444;
	color: #fff;
	text-align: center;
}
.gri_table tbody th {
	background-color: #b5b5b5;
}
.gri_table tbody td {
	background-color: #f0f0f0;
	vertical-align: middle;
}
.gri_table tbody td:nth-child(1):not(:only-child) {
	font-weight: 700;
}
@media screen and (min-width: 980px) {
	.gri {
		margin-bottom: clamp(0px, 4.685212298682284vw, 64px);
	}
	.gri_table col:nth-child(1) {
		width: clamp(0px, 7.320644216691069vw, 100px);
	}
	.gri_table col:nth-child(2) {
		width: clamp(0px, 44.5095168374817vw, 608px);
	}
	.gri_table thead {
		font-size: clamp(0px, 1.171303074670571vw, 16px);
	}
	.gri_table thead th {
		padding: clamp(0px, 1.756954612005857vw, 24px);
	}
	.gri_table tbody {
		font-size: clamp(0px, 1.09809663250366vw, 15px);
		line-height: clamp(0px, 1.903367496339678vw, 26px);
	}
	.gri_table tbody th {
		padding: clamp(0px, 1.02489019033675vw, 14px) clamp(0px, 1.464128843338214vw, 20px);
	}
	.gri_table tbody td {
		padding: clamp(0px, 1.464128843338214vw, 20px);
	}
}
@media screen and (max-width: 979px) {
	.gri {
		margin-bottom: clamp(0px, 12.8vw, 48px);
	}
	.gri_container {
		width: clamp(0px, 146.66666666666666vw, 550px);
	}
	.gri_table col:nth-child(1) {
		width: clamp(0px, 22.400000000000002vw, 84px);
	}
	.gri_table col:nth-child(2) {
		width: clamp(0px, 56.53333333333334vw, 212px);
	}
	.gri_table thead {
		font-size: clamp(0px, 4vw, 15px);
	}
	.gri_table thead th {
		padding: clamp(0px, 5.333333333333334vw, 20px);
	}
	.gri_table tbody {
		font-size: clamp(0px, 3.733333333333334vw, 14px);
		line-height: clamp(0px, 6.4vw, 24px);
	}
	.gri_table tbody th, .gri_table tbody td {
		padding: clamp(0px, 3.2vw, 12px);
	}
}
