.curriculum_num {
	display: inline-block;
	margin: 0 0.5rem 0 0;
	font-weight: 500;
}


.page_nation_curriculum_single {
	display: flex;
	align-items: baseline;
	flex-wrap: wrap;
	font-size: 2rem;
	font-style: italic;
	a {
		position: relative;
		display: inline-block;
		margin: 0 1rem 0 0;
		color: var(--accent-gray);
		&::after {
			position: absolute;
			left: 0;
			bottom: 0;
			display: inline-block;
			content: '';
			width: 100%;
			height: 1px;
			background-color: var(--accent-gray);
			transition: all .2s ease-in-out;
		}
		&:hover {
			color: var(--accent-gray-l);
			&::after {
				background-color: var(--accent-gray-l);
			}
		}
		.label_number {
			display: inline-block;
			font-weight: 200;
			transform: scale(0.6, 1.2);
		}	
	}
	.current_page {
		color: var(--link-green);
		font-size: 3rem;
		&::after {
			content: none;
		}
	}
}