.aa-site-footer {
	box-sizing: border-box;
	margin: 0;
	padding: 28px 24px 48px;
	color: #8d746c;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;
	text-align: center;
}

.aa-site-footer *,
.aa-site-footer *::before,
.aa-site-footer *::after {
	box-sizing: border-box;
}

.aa-site-footer-guide {
	width: min(1120px, 100%);
	margin: 0 auto;
}

.aa-site-footer ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 8px 22px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height: 1.6;
	letter-spacing: 0.08em;
}

.aa-site-footer li {
	margin: 0;
}

.aa-site-footer-copy {
	margin: 16px 0 0;
	font-size: 12px;
	line-height: 1.6;
	letter-spacing: 0.06em;
	color: #ae9d96;
}

.aa-site-footer-note {
	width: min(40em, 100%);
	margin: 18px auto 0;
	padding-top: 16px;
	border-top: 1px solid rgba(201, 184, 177, 0.55);
	font-size: 13px;
	line-height: 1.75;
	letter-spacing: 0.04em;
	color: #8d746c;
}

footer.wp-block-template-part {
	display: none;
}

@media (max-width: 860px) {
	.aa-site-footer {
		padding: 24px 20px 40px;
	}

	.aa-site-footer ul {
		gap: 10px 16px;
	}

	.aa-site-footer-note {
		font-size: 12.5px;
		line-height: 1.8;
	}
}
