/* ==================== seminar-footerlink/@.css ==================== */

.seminar-footerlink {
	display: grid;
	justify-items: center;
	grid-gap: 2em;
	margin: 3em auto;
}



/* ==================== seminar-footerlink/@reset.css ==================== */

.seminar-footerlink div::after,
.seminar-footerlink ul::after,
.seminar-footerlink dl::after {
	all: unset;
}



/* ==================== seminar-footerlink/@responsive.css ==================== */

@media (max-width: 640px) {
	.seminar-footerlink,
	.seminar-footerlink img {
		font-size: 4vw;
	}
}


@media (min-width: 641px) {
	.seminar-footerlink,
	.seminar-footerlink img {
		font-size: 2vw;
	}
}


@media (min-width: 1001px) {
	.seminar-footerlink,
	.seminar-footerlink img {
		font-size: 20px;
	}
}



/* ==================== seminar-footerlink/<figcaption>.css ==================== */

.seminar-footerlink figcaption {
	display: grid;
	grid-auto-flow: column;
	align-items: start;
	grid-gap: 0.75em;
	color: red;
	line-height: 1;
}

.seminar-footerlink figcaption::before,
.seminar-footerlink figcaption::after {
	content: '';
	width: 0;
	height: 1em;
	border-left: 1px solid red;
}

.seminar-footerlink figcaption::before { transform: rotate(-30deg); }
.seminar-footerlink figcaption::after { transform: rotate(30deg); }


@media (max-width: 640px) {

	.seminar-footerlink figcaption {
		font-size: 90%;
	}

}


@media (min-width: 641px) {

	.seminar-footerlink figcaption {
		font-size: 75%;
	}

}



/* ==================== seminar-footerlink/<figure>.css ==================== */

.seminar-footerlink figure {
	display: grid;
	grid-gap: 0.5em;
	justify-items: center;
	margin: 0;
}

.seminar-footerlink figure img {
	width: 18em;
	border: 1px solid #dfe4e8;
}



/* ==================== seminar-footerlink/entry.css ==================== */

.seminar-footerlink .entry img {
	width: 13em;
}