@charset "utf-8";

/***
* table
**************************************/
.service_table {
	margin-top: calc(var(--winW) * 10);
	overflow-x: scroll;
}
.service_table a {
	text-decoration: underline;
}
.service_table a.red_link {
	color: #c6133f;
}

.service_table table {
	width: 1370px;
}
.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) * 15);
	letter-spacing: calc(4em / 100);
	line-height: calc(23 / 15);
	border: calc(var(--winW) * 0.5) solid #fff;
	padding: calc(var(--winW) * 10);
	color:#fff;
	text-align: center;
	background-color: #858585;
}
.service_table td {
	font-size: calc(var(--winW) * 13);
	letter-spacing: calc(0em / 100);
	line-height: calc(20 / 13);
	border: calc(var(--winW) * 0.5) solid #fff;
	padding: calc(var(--winW) * 10);
	text-align: center;
	background-color: #efefef;

}
.service_table td.left_td {
	background-color: rgb(221, 221, 221);
}

.td_point {
	font-size: calc(var(--winW) * 12);
	letter-spacing: calc(4em / 100);
	line-height: calc(18 / 12);
	padding:0 calc(var(--winW) * 25);
}
.td_point-left {
	text-align:left;
}

@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) * 20);
		line-height: calc(30 / 22);
		border: calc(var(--winW) * 0.5) solid #fff;
		padding: calc(var(--winW) * 10);
	}
	.service_table td {
		font-size: calc(var(--winW) * 16);
		line-height: calc(29 / 16);
		border: calc(var(--winW) * 0.5) solid #fff;
		padding: calc(var(--winW) * 10);
	}
	.td_point {
		font-size: calc(var(--winW) * 13);
		line-height: calc(24 / 13);
		padding:0 calc(var(--winW) * 15);
	}
}