body {
	text-align: justify;
}

/* .item-financial */
.item-financial {
	align-items: stretch !important;

	&:not(:last-of-type) {
		.item-financial__text {
			padding-bottom: 1em;
		}
	}
}

.item-financial__year {
	flex-shrink: 0;
	width: 50px;
	font-weight: 700;
	white-space: nowrap;
}

.item-financial__circle {
	display: flex;
	align-items: center;
	background: #cbe6ed;
	border: 1px solid var(--wp--preset--color--custom-gray);
	transform: translateY(0.3em);

	p {
		display: none;
	}

	&::before {
		position: absolute;
		top: 0;
		left: 50%;
		display: block;
		width: 10px;
		height: 10px;
		margin-right: 10px;
		content: "";
		background-color: var(--wp--preset--color--custom-main);
		border-radius: 50%;
		transform: translateX(-50%);
	}
}

/* fixed-banner */
.fixed-banner {
	position: fixed;
	bottom: 0;
	left: 50%;
	width: 100%;
	max-width: 400px;
	transform: translateX(-50%);
	z-index: 100;
}

@media (min-width: 768px) {
	.fixed-banner {
		bottom: 20px;
		display: none !important;
	}
}
