.details {
	padding: 74px 0;
	border-bottom: 1px solid black;
}
.details .mask {
	width:100%;
}
.details h2 {
	font-size: 50px;
	text-transform: uppercase;
	margin: 0 auto 20px;
	width: 999px;
	letter-spacing: -0.1rem;
}
.details ul {
	margin: 19px auto 0;
	width: 999px;
	list-style: none;
}
.details ul li .fit {
	width: 32%;
	display: table;
}
.details ul li {
	display: flex;
	border-bottom: 1px solid black;
	justify-content: space-between;
	padding: 16px 0;
}
.details ul li:last-child {
	border-bottom:none;
}
.details ul li h5 {
	width: 100%;
	font-family: "Haboro Serif";
	font-size: 14px;
	font-style: normal;
	font-weight: 100;
	line-height: normal;
	letter-spacing: 0.055rem;
	text-transform: uppercase;
	margin: 0;
}
.details ul li .in {
	display: table-cell;
	width: 100%;
}
.details ul li p {
	font-family: "PT Serif";
	font-size: 17px;
	font-style: normal;
	font-weight: 400;
	line-height: 140%;
	letter-spacing: 0.17px;
	width: 56%;
	margin: 0;
}
@media all and (max-width:1040px) {
	.details h2, .details ul {
		width:95%;
	}
}
@media all and (max-width: 768px) {
	.details h2 {
		font-size:36px;
	}
	.details ul li {
		display:block;
	}
	.details ul li .fit {
		width: 100%;
		display: block;
		margin: 0 0 7px;
	}
	.details ul li p {
		width:100%;
	}
	.details {
		padding: 40px 0;
	}
	.details h2, .details ul {
		width: 95%;
		margin: 0 auto;
	}
}
@media all and (max-width: 600px) {
	.details h2, .details ul {
		width: 92%;
		margin: 5px auto;
	}
}