section a {
	display: block;
	background-color: #ffffff;
	border-radius: 9999px;
	filter: blur(20px);
	position: absolute;
	z-index: 2;
	opacity: 0;
	transition: .4s;
}
@media (any-hover: hover) {
	section a:hover {
		opacity: .2;
	}
}

#top {
	width: 100%;
	height: auto;
}
#summer2026_01 {
	width: 100%;
	height: auto;
	margin: 104px auto 0;
}
	.summer2026_01__image {
		width: 100%;
		height: auto;
		position: relative;
	}
		.summer2026_01__link._01 {
			width: calc((175 / 1440) * 100%);
			height: auto;
			aspect-ratio: 175 / 205;
			top: calc((68 / 751) * 100%);
			left: calc((223 / 1440) * 100%);
		}
		.summer2026_01__link._02 {
			width: calc((140 / 1440) * 100%);
			height: auto;
			aspect-ratio: 140 / 310;
			top: calc((273 / 751) * 100%);
			left: calc((185 / 1440) * 100%);
		}
		.summer2026_01__link._03 {
			width: calc((130 / 1440) * 100%);
			height: auto;
			aspect-ratio: 130 / 171;
			top: calc((319 / 751) * 100%);
			left: calc((391 / 1440) * 100%);
		}
		.summer2026_01__link._04 {
			width: calc((175 / 1440) * 100%);
			height: auto;
			aspect-ratio: 175 / 205;
			top: calc((160 / 751) * 100%);
			left: calc((637 / 1440) * 100%);
		}
		.summer2026_01__link._05 {
			width: calc((175 / 1440) * 100%);
			height: auto;
			aspect-ratio: 175 / 143;
			top: calc((365 / 751) * 100%);
			left: calc((646 / 1440) * 100%);
		}
		.summer2026_01__link._06 {
			width: calc((204 / 1440) * 100%);
			height: auto;
			aspect-ratio: 204 / 395;
			top: calc((162 / 751) * 100%);
			left: calc((1045 / 1440) * 100%);
		}

#print-t {
	width: 100%;
	height: auto;
	margin: 80px auto 0;
}
	.print-t__image {
		width: calc((1227.84 / 1440) * 100%);
		height: auto;
		margin-left: calc((96 / 1440) * 100%);
		position: relative;
	}
		.print-t__link._01 {
			width: calc((324 / 1227.84) * 100%);
			height: auto;
			aspect-ratio: 340 / 252;
			top: calc((412 / 870.42) * 100%);
			left: calc((574 / 1227.84) * 100%);
			transform: rotate(24deg);
		}
		.print-t__link._02 {
			width: calc((414 / 1227.84) * 100%);
			height: auto;
			aspect-ratio: 414 / 237;
			top: calc((591 / 870.42) * 100%);
			left: calc((502 / 1227.84) * 100%);
			transform: rotate(10deg);
		}

#studs-t {
	width: 100%;
	height: auto;
	margin: 96px auto 0;
}
	.studs-t__image {
		width: calc((1242.71 / 1440) * 100%);
		height: auto;
		margin-left: calc((122 / 1440) * 100%);
		position: relative;
	}
		.studs-t__link._01 {
			width: calc((344 / 1242.71) * 100%);
			height: auto;
			aspect-ratio: 344 / 280;
			top: calc((617 / 986.42) * 100%);
			left: calc((223 / 1242.71) * 100%);
			border-radius: calc((200 / 280) * 100%) calc((140 / 280) * 100%) 0 0;
		}
		.studs-t__link._02 {
			width: calc((333 / 1242.71) * 100%);
			height: auto;
			aspect-ratio: 333 / 502;
			top: calc((456 / 986.42) * 100%);
			left: calc((733 / 1242.71) * 100%);
		}

#summer2026_02 {
	width: 100%;
	height: auto;
	margin: 26px auto 0;
}
	.summer2026_02__image {
		width: 100%;
		height: auto;
		position: relative;
	}
		.summer2026_02__link._01 {
			width: calc((154 / 1440) * 100%);
			height: auto;
			aspect-ratio: 154 / 135;
			top: calc((185 / 752) * 100%);
			left: calc((218 / 1440) * 100%);
		}
		.summer2026_02__link._02 {
			width: calc((186 / 1440) * 100%);
			height: auto;
			aspect-ratio: 154 / 272;
			top: calc((320 / 752) * 100%);
			left: calc((197 / 1440) * 100%);
		}
		.summer2026_02__link._03 {
			width: calc((154 / 1440) * 100%);
			height: auto;
			aspect-ratio: 154 / 135;
			top: calc((185 / 752) * 100%);
			left: calc((637 / 1440) * 100%);
		}
		.summer2026_02__link._04 {
			width: calc((138 / 1440) * 100%);
			height: auto;
			aspect-ratio: 138 / 196;
			top: calc((320 / 752) * 100%);
			left: calc((657 / 1440) * 100%);
		}
		.summer2026_02__link._05 {
			width: calc((171 / 1440) * 100%);
			height: auto;
			aspect-ratio: 171 / 196;
			top: calc((235 / 752) * 100%);
			left: calc((1114 / 1440) * 100%);
		}
		.summer2026_02__link._06 {
			width: calc((235 / 1440) * 100%);
			height: auto;
			aspect-ratio: 235 / 210;
			top: calc((433 / 752) * 100%);
			left: calc((1062 / 1440) * 100%);
		}

#summer2026_03 {
	width: 100%;
	height: auto;
	margin: 118px auto 0;
}
	.summer2026_03__image {
		width: calc((1111.15 / 1440) * 100%);
		height: auto;
		margin-left: calc((159 / 1440) * 100%);
		position: relative;
	}
		.summer2026_03__link._01 {
			width: calc((469 / 1111.15) * 100%);
			height: auto;
			aspect-ratio: 469 / 384;
			top: calc((387 / 1142.49) * 100%);
			left: calc((354 / 1111.15) * 100%);
		}
		.summer2026_03__link._02 {
			width: calc((420 / 1111.15) * 100%);
			aspect-ratio: 420 / 304;
			top: calc((771 / 1142.49) * 100%);
			left: calc((338 / 1111.15) * 100%);
		}

#dot {
	width: 100%;
	height: auto;
	margin: 65px auto 0;
}
	.dot__image {
		width: calc((1343.87 / 1440) * 100%);
		height: auto;
		margin-left: calc((56 / 1440) * 100%);
		position: relative;
	}
		.dot__link._01 {
			width: calc((300 / 1343.87) * 100%);
			height: auto;
			aspect-ratio: 300 / 211;
			top: calc((218 / 980) * 100%);
			left: calc((68 / 1343.87) * 100%);
		}
		.dot__link._02 {
			width: calc((193 / 1343.87) * 100%);
			height: auto;
			aspect-ratio: 193 / 408;
			top: calc((429 / 980) * 100%);
			left: calc((130 / 1343.87) * 100%);
		}
		.dot__link._03 {
			width: calc((250 / 1343.87) * 100%);
			height: auto;
			aspect-ratio: 250 / 332;
			top: calc((225 / 980) * 100%);
			left: calc((561 / 1343.87) * 100%);
		}
		.dot__link._04 {
			width: calc((295 / 1343.87) * 100%);
			height: auto;
			aspect-ratio: 295 / 270;
			top: calc((557 / 980) * 100%);
			left: calc((516 / 1343.87) * 100%);
		}
		.dot__link._05 {
			width: calc((209 / 1343.87) * 100%);
			height: auto;
			aspect-ratio: 209 / 185;
			top: calc((244 / 980) * 100%);
			left: calc((1051 / 1343.87) * 100%);
		}
		.dot__link._06 {
			width: calc((189 / 1343.87) * 100%);
			height: auto;
			aspect-ratio: 189 / 118;
			top: calc((429 / 980) * 100%);
			left: calc((1066 / 1343.87) * 100%);
		}

#logo-t_01 {
	width: 100%;
	height: auto;
	margin: 169px auto 0;
}
	.logo-t_01__image {
		width: calc((1339.37 / 1440) * 100%);
		height: auto;
		margin-left: calc((61 / 1440) * 100%);
		position: relative;
	}
		.logo-t_01__link._01 {
			width: calc((225 / 1339.37) * 100%);
			height: auto;
			aspect-ratio: 225 / 338;
			top: calc((129 / 914.97) * 100%);
			left: calc((185 / 1339.37) * 100%);
		}
		.logo-t_01__link._02 {
			width: calc((136 / 1339.37) * 100%);
			height: auto;
			aspect-ratio: 136 / 236;
			top: calc((305 / 914.97) * 100%);
			left: calc((659 / 1339.37) * 100%);
			z-index: 3;
		}
		.logo-t_01__link._03 {
			width: calc((339 / 1339.37) * 100%);
			height: auto;
			aspect-ratio: 339 / 273;
			top: calc((487 / 914.97) * 100%);
			left: calc((456 / 1339.37) * 100%);
		}

#logo-t_02 {
	width: 100%;
	height: auto;
	margin: 38px auto 0;
}
	.logo-t_02__image {
		width: calc((1158.55 / 1440) * 100%);
		height: auto;
		margin-left: calc((157 / 1440) * 100%);
		position: relative;
	}
		.logo-t_02__link._01 {
			width: calc((248 / 1158.55) * 100%);
			height: auto;
			aspect-ratio: 248 / 328;
			top: calc((155 / 893.42) * 100%);
			left: calc((517 / 1158.55) * 100%);
		}
		.logo-t_02__link._02 {
			width: calc((272 / 1158.55) * 100%);
			height: auto;
			aspect-ratio: 272 / 416;
			top: calc((435 / 893.42) * 100%);
			left: calc((785 / 1158.55) * 100%);
		}

#summer2026_04 {
	width: 100%;
	height: auto;
	margin: 46px auto 0;
}
	.summer2026_04__image {
		width: 100%;
		height: auto;
		position: relative;
	}
		.summer2026_04__link._01 {
			width: calc((185 / 1440) * 100%);
			height: auto;
			aspect-ratio: 185 / 218;
			top: calc((247 / 861) * 100%);
			left: calc((227 / 1440) * 100%);
		}
		.summer2026_04__link._02 {
			width: calc((196 / 1440) * 100%);
			height: auto;
			aspect-ratio: 196 / 161;
			top: calc((465 / 861) * 100%);
			left: calc((216 / 1440) * 100%);
		}
		.summer2026_04__link._03 {
			width: calc((185 / 1440) * 100%);
			height: auto;
			aspect-ratio: 185 / 167;
			top: calc((247 / 861) * 100%);
			left: calc((610 / 1440) * 100%);
		}
		.summer2026_04__link._04 {
			width: calc((143 / 1440) * 100%);
			height: auto;
			aspect-ratio: 143 / 159;
			top: calc((434 / 861) * 100%);
			left: calc((610 / 1440) * 100%);
		}
		.summer2026_04__link._05 {
			width: calc((125 / 1440) * 100%);
			height: auto;
			aspect-ratio: 125 / 167;
			top: calc((262 / 861) * 100%);
			left: calc((1142 / 1440) * 100%);
		}
		.summer2026_04__link._06 {
			width: calc((215 / 1440) * 100%);
			height: auto;
			aspect-ratio: 215 / 302;
			top: calc((429 / 861) * 100%);
			left: calc((1066 / 1440) * 100%);
		}

#summer2026_05 {
	width: 100%;
	height: auto;
	padding: 0 0 180px;
	margin: -17px auto 0;
}
	.summer2026_05__image {
		width: calc((1066.75 / 1440) * 100%);
		height: auto;
		margin-left: calc((164 / 1440) * 100%);
		position: relative;
	}
		.summer2026_05__link._01 {
			width: calc((556 / 1066.75) * 100%);
			height: auto;
			aspect-ratio: 556 / 349;
			top: calc((986 / 1538.49) * 100%);
			left: calc((229 / 1066.75) * 100%);
		}

@media screen and (max-width: 762px) {
#summer2026_01 {
	margin: 34px auto 0;
}
		.summer2026_01__link._01 {
			width: calc((107 / 393) * 100%);
			aspect-ratio: 107 / 117;
			top: calc((53 / 962.3) * 100%);
			left: calc((77 / 393) * 100%);
		}
		.summer2026_01__link._02 {
			width: calc((84 / 393) * 100%);
			aspect-ratio: 84 / 180;
			top: calc((170 / 962.3) * 100%);
			left: calc((60 / 393) * 100%);
		}
		.summer2026_01__link._03 {
			width: calc((77 / 393) * 100%);
			aspect-ratio: 77 / 104;
			top: calc((193 / 962.3) * 100%);
			left: calc((177 / 393) * 100%);
		}
		.summer2026_01__link._04 {
			width: calc((92 / 393) * 100%);
			aspect-ratio: 92 / 109;
			top: calc((353 / 962.3) * 100%);
			left: calc((235 / 393) * 100%);
		}
		.summer2026_01__link._05 {
			width: calc((99 / 393) * 100%);
			aspect-ratio: 99 / 100;
			top: calc((465 / 962.3) * 100%);
			left: calc((235 / 393) * 100%);
		}
		.summer2026_01__link._06 {
			width: calc((119 / 393) * 100%);
			aspect-ratio: 119 / 238;
			top: calc((639 / 962.3) * 100%);
			left: calc((73 / 393) * 100%);
		}

#print-t {
	margin: 30px auto 0;
}
	.print-t__image {
		width: calc((368.44 / 393) * 100%);
		margin-left: calc((12 / 393) * 100%);
	}
		.print-t__link._01 {
			width: calc((129 / 368.44) * 100%);
			aspect-ratio: 129 / 171;
			top: calc((136 / 494) * 100%);
			left: calc((51 / 368.44) * 100%);
			transform: rotate(0deg);
		}
		.print-t__link._02 {
			width: calc((188 / 368.44) * 100%);
			aspect-ratio: 188 / 130;
			top: calc((330 / 494) * 100%);
			left: calc((175 / 368.44) * 100%);
			transform: rotate(0deg);
		}

#studs-t {
	margin: 31px auto 0;
}
	.studs-t__image {
		width: calc((357.94 / 393) * 100%);
		margin-left: calc((19 / 1440) * 100%);
	}
		.studs-t__link._01 {
			width: calc((136 / 357.94) * 100%);
			aspect-ratio: 136 / 145;
			top: calc((346 / 536) * 100%);
			left: calc((65 / 357.94) * 100%);
			border-radius: 50% 0 0 0;
		}
		.studs-t__link._02 {
			width: calc((136 / 357.94) * 100%);
			aspect-ratio: 136 / 245;
			top: calc((244 / 536) * 100%);
			left: calc((201 / 357.94) * 100%);
		}

#summer2026_02 {
	margin: -24px auto 0;
}
		.summer2026_02__link._01 {
			width: calc((98 / 393) * 100%);
			aspect-ratio: 98 / 86;
			top: calc((153 / 1038.3) * 100%);
			left: calc((81 / 393) * 100%);
		}
		.summer2026_02__link._02 {
			width: calc((114 / 393) * 100%);
			aspect-ratio: 114 / 188;
			top: calc((239 / 1038.3) * 100%);
			left: calc((73 / 393) * 100%);
		}
		.summer2026_02__link._03 {
			width: calc((98 / 393) * 100%);
			aspect-ratio: 98 / 86;
			top: calc((409 / 1038.3) * 100%);
			left: calc((211 / 393) * 100%);
		}
		.summer2026_02__link._04 {
			width: calc((98 / 393) * 100%);
			aspect-ratio: 98 / 121;
			top: calc((495 / 1038.3) * 100%);
			left: calc((222 / 393) * 100%);
		}
		.summer2026_02__link._05 {
			width: calc((97 / 393) * 100%);
			aspect-ratio: 97 / 147;
			top: calc((710 / 1038.3) * 100%);
			left: calc((92 / 393) * 100%);
		}
		.summer2026_02__link._06 {
			width: calc((128 / 393) * 100%);
			aspect-ratio: 128 / 126;
			top: calc((857 / 1038.3) * 100%);
			left: calc((69 / 393) * 100%);
		}

#summer2026_03 {
	margin: 35px auto 0;
}
	.summer2026_03__image {
		width: calc((386.26 / 393) * 100%);
		margin-left: calc((1.74 / 393) * 100%);
	}
		.summer2026_03__link._01 {
			width: calc((164 / 386.26) * 100%);
			aspect-ratio: 164 / 134;
			top: calc((134 / 413) * 100%);
			left: calc((117.26 / 386.26) * 100%);
		}
		.summer2026_03__link._02 {
			width: calc((156 / 386.26) * 100%);
			aspect-ratio: 156 / 106;
			top: calc((268 / 413) * 100%);
			left: calc((109 / 386.26) * 100%);
		}

#dot {
	margin: 47px auto 0;
}
	.dot__image {
		width: calc((382.45 / 393) * 100%);
		margin-left: calc((6 / 393) * 100%);
	}
		.dot__link._01 {
			width: calc((148 / 382.45) * 100%);
			aspect-ratio: 148 / 109;
			top: calc((93 / 856) * 100%);
			left: calc((200 / 382.45) * 100%);
		}
		.dot__link._02 {
			width: calc((102 / 382.45) * 100%);
			aspect-ratio: 102 / 203;
			top: calc((202 / 856) * 100%);
			left: calc((225 / 382.45) * 100%);
		}
		.dot__link._03 {
			width: calc((102 / 382.45) * 100%);
			aspect-ratio: 102 / 163;
			top: calc((202 / 856) * 100%);
			left: calc((69 / 382.45) * 100%);
		}
		.dot__link._04 {
			width: calc((163 / 382.45) * 100%);
			aspect-ratio: 163 / 137;
			top: calc((365 / 856) * 100%);
			left: calc((26 / 382.45) * 100%);
		}
		.dot__link._05 {
			width: calc((114 / 382.45) * 100%);
			aspect-ratio: 114 / 103;
			top: calc((502 / 856) * 100%);
			left: calc((235 / 382.45) * 100%);
		}
		.dot__link._06 {
			width: calc((114 / 382.45) * 100%);
			aspect-ratio: 114 / 61;
			top: calc((605 / 856) * 100%);
			left: calc((245 / 382.45) * 100%);
		}

#logo-t_01 {
	margin: 40px auto 0;
}
	.logo-t_01__image {
		width: calc((382.62 / 393) * 100%);
		margin-left: calc((6 / 393) * 100%);
	}
		.logo-t_01__link._01 {
			width: calc((101 / 382.62) * 100%);
			aspect-ratio: 101 / 154;
			top: calc((163 / 519) * 100%);
			left: calc((65 / 382.62) * 100%);
		}
		.logo-t_01__link._02 {
			width: calc((52 / 382.62) * 100%);
			aspect-ratio: 52 / 75;
			top: calc((238 / 519) * 100%);
			left: calc((286 / 382.62) * 100%);
		}
		.logo-t_01__link._03 {
			width: calc((145 / 382.62) * 100%);
			aspect-ratio: 145 / 104;
			top: calc((305 / 519) * 100%);
			left: calc((193 / 382.62) * 100%);
		}

#logo-t_02 {
	margin: 41px auto 0;
}
	.logo-t_02__image {
		width: calc((379.89 / 393) * 100%);
		margin-left: calc((7 / 393) * 100%);
	}
		.logo-t_02__link._01 {
			width: calc((114 / 379.89) * 100%);
			aspect-ratio: 114 / 158;
			top: calc((149 / 505) * 100%);
			left: calc((60 / 379.89) * 100%);
		}
		.logo-t_02__link._02 {
			width: calc((131 / 379.89) * 100%);
			aspect-ratio: 131 / 200;
			top: calc((274 / 505) * 100%);
			left: calc((184 / 379.89) * 100%);
		}

#summer2026_04 {
	margin: -13px auto 0;
}
		.summer2026_04__link._01 {
			width: calc((107 / 393) * 100%);
			aspect-ratio: 107 / 135;
			top: calc((157 / 1153) * 100%);
			left: calc((90 / 393) * 100%);
		}
		.summer2026_04__link._02 {
			width: calc((123 / 393) * 100%);
			aspect-ratio: 123 / 100;
			top: calc((292 / 1153) * 100%);
			left: calc((74 / 393) * 100%);
		}
		.summer2026_04__link._03 {
			width: calc((105 / 393) * 100%);
			aspect-ratio: 105 / 100;
			top: calc((417 / 1153) * 100%);
			left: calc((204 / 393) * 100%);
		}
		.summer2026_04__link._04 {
			width: calc((85 / 393) * 100%);
			aspect-ratio: 85 / 96;
			top: calc((529 / 1153) * 100%);
			left: calc((198 / 393) * 100%);
		}
		.summer2026_04__link._05 {
			width: calc((85 / 393) * 100%);
			aspect-ratio: 85 / 96;
			top: calc((701 / 1153) * 100%);
			left: calc((109 / 393) * 100%);
		}
		.summer2026_04__link._06 {
			width: calc((134 / 393) * 100%);
			aspect-ratio: 134 / 188;
			top: calc((797 / 1153) * 100%);
			left: calc((64 / 393) * 100%);
		}

#summer2026_05 {
	padding: 0 0 168px;
	margin: -21px auto 0;
}
	.summer2026_05__image {
		width: calc((386.26 / 393) * 100%);
		margin-left: calc((1.74 / 393) * 100%);
	}
		.summer2026_05__link._01 {
			width: calc((222 / 386.26) * 100%);
			aspect-ratio: 222 / 170;
			top: calc((204 / 413) * 100%);
			left: calc((88 / 386.26) * 100%);
			border-radius: 0 50% 0 0;
		}
}