.title {
	margin: auto;
	font-size: 1.77rem;
	text-align: center;
	margin-bottom: 1rem;
}

.info {
	width: 80%;
	margin: auto;
}

.detail {
	font-size: 1.1rem;
	margin-bottom: 1rem;
}

table {
	border-collapse: collapse;
	width: 80%;
	margin: auto;
	table-layout: fixed;
}

td {
	border: 1px solid black;
	padding: 0.25rem 0.5rem;
	font-size: 0.9rem;
	text-align: left;
}

col {
	width: 12.5%;
}

@media screen and (max-width: 1450px) {
	.info {
		width: 100%;
	}

	table {
		width: 100%;
	}

	td {
		font-size: 0.8rem;
		padding: 0.25rem 0.25rem;
	}
}

@media screen and (max-width: 768px) {
	.info {
		width: 100%;
	}

	table {
		width: 100%;
	}

	td {
		font-size: 0.7rem;
	}
}

@media screen and (max-width: 420px) {
	td {
		font-size: 0.6rem;
	}
}