body {
	font-family: Courier New, sans-serif;
}

.title {
	font-weight: normal;
	font-size: 3vw;
	padding-left: 1vw;
	padding-bottom: 5%;
}

.title:hover {
    color: red;
}

a {
    text-decoration: none;
    color: inherit;
}

main {
	background: #fff;
	width: 60vw;
	margin: 0 auto;
}

.parent {
	display: grid;
	grid-template-columns: 1fr 4fr;
	grid-template-rows: minmax(max-content);
	gap: 4rem;
}

.number {
    text-align: right;
}

.right {
    display: block;
    text-align: right;
}

.next {
    position: fixed;
    bottom: 5%;
    right: 5%;
    font-size: 4rem;
    color: red;
}

.next:hover {
    opacity: 0.5;
}

.secret span {
    visibility: hidden;
}

.secret {
    color: red;
}

.secret:hover span {
    visibility: visible;
    cursor: pointer;
}


