main {
	padding-top: 11vw;
	padding-bottom: 13.419vw;
}

.wrap {
	margin-top: 5.737vw;
}

.wrap .row {
	display: flex;
	justify-content: space-between;
	margin-top: 1.638vw;
	padding-bottom: 1.613vw;
	border-bottom: 2px dotted #E3E3E3;
}

.wrap .row .date {
	width: 13.125vw;
	font-size: 1.25vw;
	font-weight: bold;
}

.wrap .row .text {
	width: 53.125vw;
	font-size: 1.25vw;
	font-weight: 500;
	margin-top: 0;
}

.wrap .row .text a {
	color: #222;
}

@media screen and (max-width: 780px) {
	main {
		padding-top: 16.8vw;
		padding-bottom: 10.667vw;
	}
	.h1-wrap .h1-en {
		left: 14.4vw;
	}

	.wrap {
		margin-top: 10.667vw;
	}

	.wrap .row {
		width: 93.333vw;
		display: flex;
		justify-content: space-between;
		flex-direction: column;
		margin-top: 5.333vw;
		padding-bottom: 6.88vw;
		border-bottom: 2px dotted #E3E3E3;
	}

	.wrap .row .date {
		width: 93.333vw;
		font-size: 6.4vw;
		font-weight: bold;
	}

	.wrap .row .text {
		width: 93.333vw;
		font-size: 6.4vw;
		font-weight: 500;
		margin-top: 5.333vw;
	}
}