/* ============================================================================================
	FEATURED INFINITY / PATTERN
============================================================================================ */
.hightime-infinity {
	position: relative;
	z-index: 1;
	background: var(--wp--preset--color--base)
}
/* セクション背面 ブルー背景
.hightime-infinity::before {
	content: "";
	position: absolute;
	top: 4em;
	left: 0;
	width: 40%;
	height: 80%;
	background: var(--wp--preset--color--accent-2)
}*/
.hightime-infinity .wp-block-spacer {
	background: var(--wp--preset--color--base)
}

.hightime-infinity-desc-wrapper {
	padding: 2em;
	text-align: right
}

.hightime-infinity-image-wrapper {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 8px;
	position: relative;
	z-index: 3
}
@media screen and (min-width: 1400px) {
	.hightime-infinity-image-wrapper {
		grid-template-columns: repeat(4, 1fr)
	}
}

.hightime-infinity-image-wrapper::before {
	content: "Infinity";
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	color: rgba(255,255,255,.4);
	font-size: clamp(100px, 20vw, 390px);
	font-family: var(--wp--preset--font-family--squada);
	pointer-events: none
}
.hightime-infinity-image::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgb(200,200,200)
}
.observe_is_active .hightime-infinity-image {
	position: relative
}
.observe_is_active .hightime-infinity-image::before {
	animation: var(--reveal-animation);
	transform-origin: center right
}
.hightime-infinity-image:nth-of-type(2)::before {
	animation-delay: .2s
}
.hightime-infinity-image:nth-of-type(3)::before {
	animation-delay: .3s
}
.hightime-infinity-image:nth-of-type(4)::before {
	animation-delay: .4s
}

/* パララックス：オーバーレイを非表示にしてフィルターで暗くする */
.hightime-infinity-cover .wp-block-cover__background {
	display: none
}
.hightime-infinity-cover .wp-block-cover__image-background {
	filter: brightness(0.5)
}