@charset "utf-8";

.sec_func_description {
	padding-top: calc(var(--winW) * 0);
}
.func_annotation {
	margin-top: calc(var(--winW) * 0);
}

/***
* table
**************************************/
.service_table {
	margin-top: calc(var(--winW) * 10);
	margin-bottom: calc(var(--winW) * 30);
	overflow-x: scroll;
}
.service_table a {
	text-decoration: underline;
}
.service_table a.red_link {
	color: #c6133f;
}

.service_table table {
	width: 1370px;
	border-collapse: collapse;
	border-spacing: 0;
}
.service_table_description_text {
	margin-top: calc(var(--winW) * 30);
	font-size: calc(var(--winW) * 14);
	letter-spacing: calc(4em / 100);
	line-height: calc(25 / 14);
}
.service_table th {
	font-size: calc(var(--winW) * 14);
	line-height: calc(25 / 14);
	padding: calc(var(--winW) * 10) calc(var(--winW) * 2);
	border: 1px solid #eaeaea;
	color:#fff;
	text-align: center;
	background-color: #696969;
}
.service_table td {
	font-size: calc(var(--winW) * 14);
	line-height: calc(25 / 14);
	padding: calc(var(--winW) * 10) calc(var(--winW) * 2);
	border: 1px solid #fff;
	text-align: center;
	background-color: #dcdcdc;
}
.service_table tr {
	border: 1px solid #eaeaea;
}
.service_table tr:nth-child(odd) td {
	background: #fff;
	border: 1px solid #eaeaea;
}

.service_table th.ev_car {
	background-color: #000 !important;
}
.service_table td.left_td {
	background-color: #c0c0c0 !important;
	border: 1px solid #eaeaea;
}


.td_point {
	font-size: calc(var(--winW) * 11);
	letter-spacing: calc(4em / 100);
	line-height: calc(18 / 11);
}

@media only screen and (min-width: 769px) {
	.service_table {
		margin-top: calc(var(--winW) * 10);
		overflow-x: unset;
	}
	.service_table table {
		width: 100%;
	}
	.service_table_description_text {
		margin-top: calc(var(--winW) * 10);
		font-size: calc(var(--winW) * 16);
		letter-spacing: calc(4em / 100);
		line-height: calc(29 / 16);
	}

	.service_table th {
		font-size: calc(var(--winW) * 14);
		line-height: calc(25 / 14);
		padding: calc(var(--winW) * 10) calc(var(--winW) * 2);
	}
	.service_table td {
		font-size: calc(var(--winW) * 14);
		line-height: calc(25 / 14);
		padding: calc(var(--winW) * 10) calc(var(--winW) * 2);
	}
	.td_point {
		font-size: calc(var(--winW) * 14);
		line-height: calc(24 / 14);
	}
}