/* CSS Document */

#header{
	@media (min-width: 1200px) {
		.scrollTop &{
			border: none;
		}
	}
}

#siteName{
	@media (min-width: 1200px) {
		.scrollTop &{
			position: relative;
			width: clamp(240px, calc(280 / 1400 * 100vw), 280px);
			align-self: start;
			& a{
				position: absolute;
				top: -8px;
				left: 0;
				aspect-ratio: 1;
				width: 100%;
				height: auto;
				background: #fff url("/common/images/logo.vt.svg") no-repeat center / 70%;
				border-radius: 0 0 24px 24px;
			}
		}
	}
}

#pagePath{
	display: none;
	}

#main{
	display: grid;
	margin-bottom: clamp(56px, calc(64 / 1200 * 100vw), 64px);
}

[id$='Link']{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	grid-gap: 16px 40px;
	& a{
		display: grid;
		grid-template-columns: auto auto;
		grid-gap: 1em;
		justify-content: center;
		align-items: center;
		min-width: min(100%, 400px);
		min-height: clamp(64px, calc(80 / 768 * 100vw), 80px);
		padding: 0.5em 1.5em;
		background: #fff;
		border: 1px solid #b3b3b3;
		border-radius: clamp(32px, calc(40 / 768 * 100vw), 40px);
		color: inherit;
		font-size: clamp(14px, calc(20 / 768 * 100vw), 20px);
		letter-spacing: 0.1em;
		text-align: center;
		text-decoration: none;
		&:before,
		&:after{
			content: "";
			aspect-ratio: 1;
			grid-column: 2;
			grid-row: 1;
			align-self: center;
			justify-self: center;
		}
		&:before{
			width: clamp(24px, calc(32 / 768 * 100vw), 32px);
			background: currentColor;
			border-radius: 100%;
		}
		&:after{
			width: 16px;
			background: #fff;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px;"><polyline points="2 8 14 8"/><polyline points="10 4 14 8 10 12"/></svg>') no-repeat center / contain;
			@media (max-width: 767.98px) {
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px;"><polyline points="4 8 12 8"/><polyline points="9 5 12 8 9 11"/></svg>');
			}
		}
		&:hover{
			background: var(--color);
			border-color: transparent;
			color: #fff;
			&:after{
				background: inherit;
			}
		}
	}
}

[id$='Category']{
	& dl{
		display: flex;
		grid-gap: 8px;
	}
	& dd{
		cursor: pointer;
	}
	@media (max-width: 1199.98px) {
		& dl{
			flex-wrap: wrap;
		}
		& dt{
			width: 100%;
			font-size: clamp(12px, calc(16 / 768 * 100vw), 16px);
		}
		& dd{
			display: grid;
			grid-template-columns: auto 1em;
			align-items: center;
			column-gap: 0.5em;
			min-height: 3em;
			padding: 0.5em 1em;
			border: 1px solid #b3b3b3;
			border-radius: 1.5em;
			color: inherit;
			font-size: clamp(10px, calc(14 / 768 * 100vw), 14px);
			letter-spacing: 0.1em;
			text-decoration: none;
			&:after{
				content: "";
				aspect-ratio: 1;
				background: var(--color-theme-sub);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><polygon points="7 10 12 4 2 4 7 10"/></svg>') no-repeat center / contain;
			}
			&.select{
				background: var(--color-theme-sub);
				color: #fff;
				&:after{
					background: currentColor;
				}
			}
		}
	}
	@media (min-width: 576px) and (max-width: 1199.98px) {
		& dl{
			justify-content: center;
		}
		& dt{
			text-align: center;
		}
	}
	@media (min-width: 1200px) {
		display: grid;
		grid-template-columns: 1fr var(--wrap) 1fr;
		&:before{
			content: "";
			grid-column: 1 / 4;
			grid-row: 1;
			border-bottom: 1px solid #b3b3b3;
			pointer-events: none;
			z-index: -1;
		}
		& dl{
			grid-column: 2;
			grid-row: 1;
			justify-content: end;
		}
		& dt{
			align-self: center;
			margin-right: 8px;
		}
		& dd{
			position: relative;
			display: grid;
			vertical-align: middle;
			padding: 1em 2.5em 1em 1em;
			border: 1px solid #b3b3b3;
			border-radius: 0.75em 0.75em 0 0;
			color: inherit;
			font-size: clamp(12px, calc(16 / 768 * 100vw), 16px);
			letter-spacing: 0.1em;
			text-decoration: none;
			cursor: pointer;
			overflow: hidden;
			z-index: 1;
			&:after{
				content: "";
				position: absolute;
				top: 50%;
				right: 1em;
				aspect-ratio: 1;
				width: 1em;
				background: var(--color-theme-sub);
				transform: translateY(-50%);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><polygon points="7 10 12 4 2 4 7 10"/></svg>') no-repeat center / contain;
			}
			&.select{
				position: relative;
				border-bottom: none;
				color: #fff;
				z-index: 1;
				&:before{
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: var(--color-theme-sub);
					outline: 1em solid #fff;
					outline-offset: -0.5em;
					border-radius: 0.75em;
					z-index: -1;
				}
				&:after{
					background: currentColor;
				}
			}
		}
	}
}

#hero{
	overflow: hidden;
	margin-top: 8px;
	@media (min-width: 1200px) {
		margin-top: 16px;
	}
	#heroMovie{
		display: none;
	}
}

#heroPhoto{
	display: grid;
	grid-template-columns: auto 1fr auto;
	@media (min-width: 1200px) {
		width: min(var(--wrap-fit), 1120px);
		margin: 0 auto;
	}
	&:before{
		content: "";
		aspect-ratio: 1120 / 540;
		grid-column: 1 / 4;
		grid-row: 1;
		visibility: hidden;
	}
	& dl{
		grid-column: 1 / 4;
		grid-row: 1;
		display: grid;
		grid-row-gap: 16px;
		&:nth-child(n+2){
			visibility: hidden;
		}
	}
	& dt{
		font-size: clamp(14px, calc(24 / 768 * 100vw), 24px);
		letter-spacing: 0.18em;
		text-align: center;
	}
	& dd{
		display: contents;
		& a{
			grid-column: 1;
			grid-row: 1;
			display: block;
			z-index: 1;
		}
		& picture{
			grid-column: 1;
			grid-row: 1;
			display: grid;
			&>*{
				grid-column: 1;
				grid-row: 1;
			}
		}
		& img{
			aspect-ratio: 390 / 590;
			object-fit: cover;
			@media (min-width: 576px) {
				aspect-ratio: 3 / 2;
			}
			@media (min-width: 1200px) {
				aspect-ratio: 1120 / 540;
				border-radius: 10px;
			}
		}
	}
	.slick-list{
		grid-column: 1 / 4;
		grid-row: 1 / 3;
		margin: 0 -10px;
		overflow: visible;
	}
	.slick-slide{
		margin: 0 10px;
	}
	.slick-arrow{
		all: unset;
		align-self: center;
		grid-row: 1;
		position: relative;
		z-index: 1;
		aspect-ratio: 36 / 80;
		width: 40px;
		border-radius: 8px;
		background: rgba(255, 255, 255, 0.6);
		font-size: 0;
		cursor: pointer;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			width: calc(100% - 8px);
			height: 100%;
			background: var(--color);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><polyline points="8 4 16 12 8 20"/></svg>') no-repeat center / 24px;
		}
	}
	.slick-prev{
		grid-column: 1;
		transform: translateX(-8px);
		&:before{
			right: 0;
			transform: scale(-1, 1);
		}
	}
	.slick-next{
		grid-column: 3;
		transform: translateX(8px);
		&:before{
			left: 0;
		}
	}
	.slick-dots{
		grid-column: 1 / 4;
		grid-row: 3;
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		grid-gap: 16px clamp(24px, calc(32 / 576 * 100vw), 32px);
		margin-top: 24px;
		&:has(li:only-child){
			display: none;
			}
		li{
			display: contents;
			}
		button{
			all: unset;
			box-sizing: border-box;
			aspect-ratio: 1;
			width: 9px;
			background: #b3b3b3;
			border-radius: 100%;
			font-size: 0;
			overflow: hidden;
			.slick-active &{
				background: var(--color-theme-sub);
			}
		}
	}
}

#heroMovie{
	position: relative;
	overflow: hidden;
	aspect-ratio: 390 / 590;
	@media (min-width: 576px) {
		aspect-ratio: 3 / 2;
	}
	@media (min-width: 1200px) {
		aspect-ratio: 1120 / 540;
	}
	[class^="moviePlayer_"]{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-position: center center !important;
		background-attachment: inherit !important;
		background-size: cover !important;
		pointer-events: none;
	}
	.inline-YTPlayer,
	.ytp{
		position: static !important;
	}
	.playerBox{
		top: 50% !important;
		left: 50% !important;
		margin: 0 !important;
		transform: translate(-50%, -50%);
	}
}

#emergency{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: 16px;
	&>*{
		grid-column: 2;
	}
	& h2{
		display: none;
	}
	& h2+div{
		display: grid;
		grid-row-gap: 24px;
	}
	& section{
		display: grid;
		grid-row-gap: 16px;
		padding: 24px;
		background: #f2f2f2;
		border-radius: 10px;
	}
	& h3{
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		align-items: center;
		column-gap: 16px;
		font-size: clamp(16px, calc(20 / 768 * 100vw), 20px);
		letter-spacing: 0.1em;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 40px;
			background: var(--color-theme);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M20,27.96c-1.31,0-2.38,1.07-2.38,2.39s1.06,2.39,2.38,2.39,2.37-1.07,2.37-2.39c0-1.32-1.06-2.39-2.37-2.39ZM20,11.87c-1.31,0-2.38,1.07-2.38,2.39l.91,10.82c0,.81.65,1.47,1.46,1.47s1.46-.66,1.46-1.47l.91-10.82c0-1.32-1.06-2.39-2.37-2.39ZM39.46,31.9L23.5,4.03c-.72-1.26-2.06-2.03-3.5-2.03s-2.78.78-3.5,2.03L.54,31.9c-.72,1.26-.72,2.81,0,4.07.72,1.26,2.06,2.03,3.5,2.03h31.93c1.44,0,2.78-.78,3.5-2.03.72-1.26.72-2.81,0-4.07ZM36.29,33.89c-.23.4-.66.65-1.12.65H4.83c-.46,0-.89-.25-1.12-.65-.23-.4-.23-.9,0-1.3L18.88,6.11c.23-.4.66-.65,1.12-.65s.89.25,1.12.65l15.17,26.47c.23.4.23.9,0,1.3Z"/></svg>') no-repeat center / contain;
		}
	}
	& h3+div{
		display: flex;
		justify-content: center;
	}
	& a{
		display: grid;
		grid-template-columns: auto auto;
		justify-content: center;
		align-items: center;
		column-gap: 16px;
		min-width: min(100%, 420px);
		min-height: clamp(48px, calc(56 / 768 * 100vw), 56px);
		padding: 8px 16px;
		border-radius: clamp(24px, calc(28 / 768 * 100vw), 28px);
		background: var(--color-theme);
		color: #fff;
		font-weight: 700;
		font-size: clamp(14px, calc(16 / 768 * 100vw), 16px);
		letter-spacing: 0.1em;
		text-align: center;
		text-decoration: none;
		&:before,
		&:after{
			content: "";
			aspect-ratio: 1;
			grid-column: 2;
			grid-row: 1;
			align-self: center;
			justify-self: center;
		}
		&:before{
			width: clamp(24px, calc(32 / 768 * 100vw), 32px);
			background: currentColor;
			border-radius: 100%;
		}
		&:after{
			width: 16px;
			background: inherit;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px;"><polyline points="2 8 14 8"/><polyline points="10 4 14 8 10 12"/></svg>') no-repeat center / contain;
			@media (max-width: 767.98px) {
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1px;"><polyline points="4 8 12 8"/><polyline points="9 5 12 8 9 11"/></svg>');
			}
		}
		&:hover{
			background: var(--color);
			border-color: transparent;
			color: #fff;
		}
	}
}

#pickup{
	justify-self: center;
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	width: min(100%, 1360px);
	margin-top: clamp(40px, calc(80 / 1200 * 100vw), 80px);
	overflow: hidden;
	&>*{
		grid-column: 2;
	}
	& h2{
		justify-self: center;
		aspect-ratio: 3 / 1;
		width: min(100%, clamp(164px, calc(200 / 768 * 100vw), 200px));
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 201.09 66.76"><path d="M58.35,57.21l-.63.62v3.52c0,1.94-.02,3.52-.04,3.52s-.2-.1-.4-.22c-.91-.55-2.36-1.1-3.5-1.32-.82-.16-2.62-.16-3.41,0-.74.15-1.71.47-2.29.76-.55.28-1.18.71-1.33.92-.09.13-.1-.33-.1-6.05,0-4,.02-6.33.06-6.59.13-.79.55-1.39,1.37-1.91.81-.53,1.77-.83,3.21-1.04,1.25-.17,2.91-.15,3.92.06.36.08.68.15.71.17.05.03,1.23-1.09,1.23-1.18,0-.05-1.2-.34-1.93-.47-1.27-.21-3.2-.21-4.47,0-1.64.28-3.47.96-4.54,1.68l-.32.22-.5-.34c-.57-.39-1.03-.63-1.72-.91-3.23-1.28-6.89-1.22-10.49.19l-.63.24-.02,8.57-.02,8.57h5.47c5.28,0,5.47,0,5.67.12.31.18.87.32,1.48.37h0c1,.08,2.02-.05,2.61-.34l.32-.16h10.9v-9.66l-.63.62ZM44.89,58.73l-.02,6.36-.18-.2c-.45-.52-1.89-1.19-3.2-1.49-.69-.16-.86-.17-1.97-.17-1.03,0-1.32.02-1.86.14-1.24.27-2.42.73-3.5,1.36l-.27.16v-14.52l.42-.21c1.08-.54,2.2-.79,3.77-.83,2.63-.08,4.74.47,5.98,1.56.31.27.56.66.71,1.1h0c.13.38.13.46.11,6.75Z" style="fill: %233f4a5a;"/><path d="M50.66,59.9c-.05-.06-.06-.18-.04-.31.02-.12.5-1.36,1.07-2.77l1.04-2.55,3.92-3.93c2.16-2.16,4.02-3.98,4.13-4.06.26-.16.61-.24.85-.2.14.03.51.36,1.43,1.26.68.67,1.3,1.32,1.37,1.43.15.24.13.61-.05.97-.06.11-1.89,1.99-4.08,4.18l-3.98,3.98-2.58,1.04c-1.56.63-2.66,1.04-2.79,1.04-.12,0-.25-.04-.29-.09h0Z" style="fill: %23f67656;"/><path d="M53.55,58.33c.39-.16.91-.37,1.16-.48l.46-.19-1.11-1.11-1.11-1.11-.43,1.04c-.24.57-.44,1.1-.46,1.17-.02.09.07.24.35.55.21.23.4.42.41.42s.34-.13.73-.29h0Z" style="fill: %23fff;"/><path d="M42.46,57.53c-2.25-.76-4.39-.92-6.21-.47-.46.11-1.44.41-1.55.47-.03.01,0,.11.05.21l.09.18.54-.18c1.14-.39,1.68-.47,3.09-.46.95,0,1.43.03,1.84.11.73.14,1.94.49,2.53.72h0c.26.1.48.19.5.19.02,0,.07-.08.1-.19.08-.22.09-.21-.99-.58ZM35.21,54.81l-.54.19.07.18c.04.1.09.18.11.18s.28-.08.57-.18c1.05-.36,1.71-.47,3.02-.47.96,0,1.32.02,1.9.14.78.15,1.96.49,2.54.73h0c.49.2.51.2.58-.02.05-.15.05-.19-.04-.22-3.06-1.22-5.71-1.38-8.21-.52ZM40.69,51.96c-1.87-.38-3.93-.26-5.52.32-.44.16-.46.18-.42.33.02.09.05.18.07.19.02.02.25-.05.51-.14.68-.24,1.43-.4,2.28-.49,1.46-.16,3.4.15,5.14.81h0c.28.1.53.19.57.19.07,0,.24-.31.19-.35-.1-.1-2.15-.73-2.82-.86ZM47.58,57.92s-.02.13.02.22h0c.05.12.11.16.17.13.32-.14,1.42-.49,1.88-.6.75-.18.73-.16.82-.37.04-.1.07-.2.05-.21-.09-.08-2.79.67-2.94.83ZM49.35,54.78c-.61.16-1.68.51-1.77.59-.03.02-.02.12.03.21h0c.04.09.08.17.09.17,0,0,.22-.07.47-.16.91-.33,1.69-.52,3.07-.74.18-.03.26-.08.33-.22.05-.1.09-.2.09-.22,0-.07-1.54.18-2.31.38ZM53.45,51.77c-.84-.09-2.61.09-3.88.4-.64.16-1.93.57-2,.65-.01.01,0,.1.04.19h0c.03.09.08.17.1.17s.41-.13.86-.28c1.36-.46,2.92-.72,4.28-.72.67,0,.68,0,.85-.18l.17-.18-.42-.04Z" style="fill: %23d9d8d7;"/><path d="M44.42,14.97c.13.26.32.61.64.61.45,0,2.3-.83,2.3-1.47,0-.42-1.15-2.18-1.44-2.62l-.29-.48c-.54-.9-1.15-1.79-1.6-1.79-.42,0-2.14.8-2.14,1.34,0,.26.16.48.29.64.83,1.25,1.57,2.43,2.24,3.78ZM38.56,17.38c.38,0,2.3-.8,2.3-1.47,0-.42-1.09-2.08-1.38-2.53-.32-.51-1.06-1.66-1.41-2.08-.16-.16-.29-.29-.54-.29-.42,0-2.14.8-2.14,1.38,0,.22.16.42.26.58.86,1.25,1.63,2.53,2.3,3.87.13.26.29.54.61.54ZM150.01,14.97c.13.26.32.61.64.61.45,0,2.3-.83,2.3-1.47,0-.42-1.15-2.18-1.44-2.62l-.29-.48c-.54-.9-1.15-1.79-1.6-1.79-.42,0-2.14.8-2.14,1.34,0,.26.16.48.29.64.83,1.25,1.57,2.43,2.24,3.78ZM21.25,2.14c-1.76,0-3.17,1.41-3.17,3.17s1.41,3.2,3.17,3.2,3.2-1.44,3.2-3.2-1.44-3.17-3.2-3.17ZM21.25,7.04c-.96,0-1.7-.77-1.7-1.73s.74-1.7,1.7-1.7,1.73.77,1.73,1.7-.77,1.73-1.73,1.73ZM19.68,21.85c-.1,0-.22.03-.32.03-3.04.61-7.52.67-10.66.67-4.42,0-5.06.06-5.06-3.81v-2.69c.06-.64.42-.86,1.02-.9,4.51-.22,8.29-1.31,12.42-3.04.35-.16.77-.35,1.15-.35.06,0,.16.03.26.03.13,0,.26.03.38.03.19,0,.48-.06.48-.32,0-.32-1.02-1.73-1.28-2.08-.19-.29-.74-1.18-1.06-1.18-.16,0-.35.16-.51.22-2.78,1.73-8.48,3.55-11.74,3.55-.58,0-1.12-.16-1.12-.8v-3.13c0-.61-.03-1.15-.03-1.66,0-.9.06-1.6.35-1.92.16-.19.29-.29.29-.48,0-.32-.48-.38-.7-.42-.51-.1-2.88-.61-3.17-.61-.16,0-.38.1-.38.35v.26c.16,1.34.16,3.07.16,4.45v10.85c0,1.41.03,3.9.83,5.09,1.38,1.98,4.96,1.86,7.1,1.86,2.5,0,9.02-.03,11.23-.35.99-.13.99-.86.99-2.02,0-.86-.06-1.63-.64-1.63ZM53.92,10.78c-.38-.16-2.34-.93-2.62-.93-.35,0-.38.35-.42.64-.35,2.56-1.25,5.06-2.62,7.26-2.3,3.74-5.79,5.63-9.92,6.75-.32.1-.51.22-.51.58,0,.45,1.18,2.21,1.79,2.21.22,0,.77-.19.99-.26,3.42-1.09,6.37-2.81,8.7-5.57,2.21-2.66,3.42-5.66,4.38-8.96.13-.38.16-.48.42-.67.16-.13.38-.26.38-.48,0-.32-.32-.48-.58-.58ZM88.7,6.46c-.13,0-.26.03-.35.03-.74.16-1.22.19-1.79.19h-5.7c-.32-.03-.54-.19-.54-.54,0-.26.45-.89.58-1.15.54-.99.64-1.15,1.09-1.31.13-.06.29-.19.29-.35,0-.35-1.63-.96-1.92-1.12-.67-.32-1.54-.7-1.7-.7-.29,0-.38.45-.51.77-1.47,4.03-5.18,8.8-8.54,11.46-.16.1-.29.22-.29.45,0,.67,2.34,1.89,2.72,1.89.86,0,4.54-4.38,5.15-5.25.42-.58.61-.9,1.34-.9h6.08c.45,0,.96.03.96.45,0,.8-1.92,3.9-2.46,4.7-3.17,4.67-7.2,7.94-12.35,10.24-.26.1-.64.26-.64.58,0,.61,2.02,2.18,2.72,2.18s3.68-1.89,4.38-2.33c5.89-3.81,9.02-8.48,12.16-14.56.42-.8.74-1.34.99-1.73.26-.42.38-.64.38-.8,0-.42-1.41-2.18-2.05-2.18ZM159.52,10.78c-.38-.16-2.34-.93-2.62-.93-.35,0-.38.35-.42.64-.35,2.56-1.25,5.06-2.62,7.26-2.3,3.74-5.79,5.63-9.92,6.75-.32.1-.51.22-.51.58,0,.45,1.18,2.21,1.79,2.21.22,0,.77-.19.99-.26,3.42-1.09,6.37-2.81,8.7-5.57,2.21-2.66,3.42-5.66,4.38-8.96.13-.38.16-.48.42-.67.16-.13.38-.26.38-.48,0-.32-.32-.48-.58-.58ZM195.01,6.46c-.42-.42-.9-1.02-1.54-1.02-.29,0-1.06.06-1.6.06h-12.42c-1.38,0-2.75-.06-4.13-.06-.93,0-.9.35-.9,1.82s0,1.73.96,1.73c1.34,0,2.66-.06,4-.06h11.39c.58,0,1.12.06,1.12.67,0,.19-.06.58-.1.8-.51,3.58-2.43,7.01-5.22,9.31-2.21,1.82-5.25,3.49-7.97,4.22-.29.06-.58.16-.58.51,0,.51,1.12,2.66,1.89,2.66.32,0,.77-.16,1.06-.26,2.11-.83,4.29-1.98,6.14-3.3,5.06-3.52,7.42-7.74,8.48-13.76.22-1.25.48-1.57.48-1.86,0-.42-.8-1.18-1.09-1.47ZM116.51,10.59c-.48-.06-2.82-.26-3.23-.26-.32,0-.32.16-.32.42,0,1.76-.06,3.04-.51,4.77-.96,3.87-3.3,7.2-6.69,9.31-.45.29-.77.42-.77.7,0,.58,2.08,2.24,2.62,2.24.35,0,.8-.38,1.06-.58,4.77-3.68,6.75-7.74,7.68-13.6.1-.61.22-1.86.64-2.3.1-.1.19-.19.19-.32,0-.35-.45-.35-.67-.38ZM197.89,0c-1.76,0-3.17,1.41-3.17,3.17s1.41,3.17,3.17,3.17,3.2-1.41,3.2-3.17-1.44-3.17-3.2-3.17ZM197.89,4.86c-.93,0-1.7-.74-1.7-1.7s.77-1.73,1.7-1.73,1.73.77,1.73,1.73-.77,1.7-1.73,1.7ZM125.85,5.28c-.16,0-.29,0-.42.03-1.02.16-2.27.16-3.33.16h-14.43c-1.47,0-2.94-.06-4.42-.06-.74,0-.8.38-.8,1.22v.64c0,1.28.03,1.63.86,1.63,1.44,0,2.88-.1,4.35-.1h13.73c.29,0,.99-.06.99.38s-3.55,3.58-4.13,4.1c-.22.19-.8.64-.8.96,0,.54,1.79,1.95,2.34,1.95.32,0,.54-.26.77-.45,1.18-1.06,2.85-2.69,3.97-3.84.38-.42,2.78-2.91,2.98-3.07.26-.19.7-.51.7-.86,0-.58-.8-1.44-1.18-1.86s-.7-.83-1.18-.83ZM144.16,17.38c.38,0,2.3-.8,2.3-1.47,0-.42-1.09-2.08-1.38-2.53-.32-.51-1.06-1.66-1.41-2.08-.16-.16-.29-.29-.54-.29-.42,0-2.14.8-2.14,1.38,0,.22.16.42.26.58.86,1.25,1.63,2.53,2.3,3.87.13.26.29.54.61.54Z" style="fill: %23333;"/><path d="M80.73,50.31h-1.84c-.85,0-2.27-.04-2.4-.04-.4,0-.5.14-.5.58.02,1.03.04,2.14.04,3.03v5.58c0,1.04-.05,3.02-.05,3.15,0,.38.11.45.52.45h1.12c.42,0,.52-.07.52-.45,0-.13-.05-2.11-.05-3.15v-.41c0-.45.09-.54.54-.54h1.42c3.33,0,4.79-1.89,4.79-4.46s-1.55-3.73-4.11-3.73ZM80.05,56.72h-1.42c-.45,0-.54-.09-.54-.54v-3.47c0-.45.09-.54.54-.54h1.73c1.33,0,2.36.5,2.36,2.07,0,1.78-1.17,2.49-2.66,2.49ZM89.89,50.16c-.86,0-1.35.63-1.35,1.37s.54,1.21,1.24,1.21c.86,0,1.35-.63,1.35-1.42,0-.68-.54-1.15-1.24-1.15ZM90.88,54.27c0-.38-.11-.45-.52-.45h-1.04c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v3.48c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.48c0-.81.04-2.3.04-2.43ZM101.58,54.03c-.52-.2-1.17-.31-1.8-.31-3.21,0-4.95,2.18-4.95,5.06,0,2.23,1.28,4.38,4.38,4.38.83,0,1.64-.18,2.25-.45.25-.12.38-.21.38-.38,0-.09-.04-.2-.09-.34l-.25-.63c-.11-.29-.16-.4-.31-.4-.09,0-.2.04-.36.11-.38.18-.86.29-1.33.29-1.75,0-2.58-1.26-2.58-2.63,0-1.78,1.17-3.06,2.92-3.06.4,0,.76.09,1.08.22.16.07.27.11.36.11.14,0,.2-.11.31-.4l.32-.88c.05-.14.07-.25.07-.32-.02-.18-.13-.27-.4-.36ZM112.21,60.1l-1.44-2.41c-.11-.18-.16-.31-.16-.41,0-.14.09-.25.27-.45l.52-.54c.63-.67,1.3-1.33,2.05-2.09.07-.07.11-.14.11-.22,0-.09-.11-.16-.32-.16h-1.39c-.47,0-.61.07-.9.41-.5.58-.99,1.1-1.49,1.6l-1.26,1.31c-.13.12-.22.2-.27.2-.07,0-.11-.11-.11-.34v-4.36c0-.81.04-2.3.04-2.43,0-.38-.11-.45-.52-.45h-1.01c-.41,0-.52.07-.52.45,0,.13.04,1.62.04,2.43v7.53c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.01c.41,0,.52-.07.52-.45,0-.13-.04-1.53-.04-2.25,0-.29.02-.36.16-.52l.76-.79c.14-.14.25-.23.34-.23.11,0,.2.11.31.31l.77,1.3c.41.69.83,1.42,1.24,2.18.22.4.32.47.79.47h1.3c.27,0,.4-.04.4-.14,0-.07-.05-.16-.14-.31-.59-.94-1.12-1.78-1.53-2.5ZM133.01,50.31h-1.15c-.41,0-.52.07-.52.45,0,.13.05,2.11.05,3.15v4.57c0,1.78-1.33,2.83-3.22,2.83s-3.02-1.06-3.02-2.81v-4.59c0-1.04.05-3.03.05-3.15,0-.38-.11-.45-.52-.45h-1.15c-.41,0-.52.07-.52.45,0,.13.05,2.11.05,3.15v4.95c0,2.72,1.85,4.41,5.02,4.41s5.4-1.67,5.4-4.45v-4.92c0-1.04.05-3.03.05-3.15,0-.38-.11-.45-.52-.45ZM142.6,53.71c-.92,0-1.75.34-2.38.79-.13.09-.22.13-.27.13-.09,0-.13-.09-.14-.32-.02-.41-.09-.49-.5-.49h-.88c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v6.95c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.12-.04-1.62-.04-2.43v-.09c0-.36.04-.47.27-.47.07,0,.14,0,.25.02.23.04.47.05.72.05,2.52,0,5.15-1.64,5.15-5.24,0-2.56-1.46-4.21-3.75-4.21ZM141.23,61.45c-.29,0-.54-.02-.76-.05-.41-.07-.52-.2-.52-.63v-3.75c0-.4.09-.56.41-.81.49-.34,1.04-.56,1.67-.56,1.28,0,2.21.92,2.21,2.54,0,2.11-1.49,3.26-3.02,3.26ZM150.93,58.68c.02.45.11.54.56.54h.58c.45,0,.54-.09.56-.54l.11-4.32c.04-1.31.13-3.31.13-3.67,0-.31-.11-.38-.5-.38h-1.17c-.4,0-.5.07-.5.38,0,.36.09,2.36.13,3.55l.13,4.45ZM151.83,60.57c-.86,0-1.35.65-1.35,1.42,0,.7.52,1.17,1.22,1.17.88,0,1.37-.65,1.37-1.37s-.54-1.22-1.24-1.22Z" style="fill: gray;"/></svg>') no-repeat center / contain;
		font-size: 0;
	}
	@media (max-width: 1199.98px) {
		#pickupCategory{
			margin: 24px 0 20px 0;
		}
	}
	@media (min-width: 1200px) {
		grid-template-columns: 300px 1fr;
		grid-row-gap: 20px;
		& h2{
			grid-column: 1;
			grid-row: 2;
			align-self: center;
		}
		#pickupCategory{
			grid-column: 1 / 3;
			grid-row: 1;
		}
		#pickupList{
			grid-column: 2;
			grid-row: 2;
			padding: 20px 0 0 20px;
			border-left: 1px solid #b3b3b3;
		}
		
	}
}

#pickupList{
	display: grid;
	& article{
		grid-column: 1;
		grid-row: 1;
		&:not(.select){
			visibility: hidden;
		}
	}
	& h2{
		display: none;
	}
	& section{
		position: relative;
		display: grid;
		grid-row-gap: 16px;
		&:not(:has(figure)){
			&:before{
				content: "";
				order: -1;
				aspect-ratio: 3 / 2;
				background: var(--dummy);
				border-radius: 10px;
			}
		}
		@media (min-width: 576px) {
			width: 360px;
		}
	}
	& h3{
		text-align: center;
		font-size: clamp(14px, calc(16 / 768 * 100vw), 16px);
	}
	& h3+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
			border-radius: 10px;
			&[src]{
				display: block;
				background: #ccc;
			}
		}
	}
	.slide:not(.slick-initialized){
		display: grid;
		grid-template-columns: calc(100% - 100px);
		justify-content: start;
		grid-gap: 20px;
		@media (min-width: 576px) {
			display: flex;
			flex-wrap: wrap;
		}
	}
	.slick-slider{
		display: grid;
		grid-template-columns: auto 1fr auto;
		overflow: hidden;
		&:before{
			content: "";
			grid-column: 1 / 4;
			grid-row: 1;
			aspect-ratio: 3 / 2;
		}
		@media (max-width: 575.98px) {
			&:before{
				margin-right: 100px;
			}
		}
		@media (min-width: 576px) {
			&:before{
				width: 360px;
			}
		}
	}
	.slick-list{
		grid-column: 1 / 4;
		grid-row: 1 / 3;
		margin: 0 -10px;
		@media (max-width: 575.98px) {
			padding-right: 100px;
		}
	}
	.slick-slide{
		padding: 0 10px;
	}
	.slick-arrow{
		all: unset;
		align-self: center;
		grid-row: 1;
		position: relative;
		z-index: 1;
		aspect-ratio: 36 / 80;
		width: 40px;
		border-radius: 8px;
		background: rgba(255, 255, 255, 0.6);
		font-size: 0;
		cursor: pointer;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			width: calc(100% - 8px);
			height: 100%;
			background: var(--color);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><polyline points="8 4 16 12 8 20"/></svg>') no-repeat center / 24px;
		}
	}
	.slick-prev{
		grid-column: 1;
		transform: translateX(-8px);
		&:before{
			right: 0;
			transform: scale(-1, 1);
		}
	}
	.slick-next{
		grid-column: 3;
		transform: translateX(8px);
		&:before{
			left: 0;
		}
	}
}

#okatabi{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: clamp(40px, calc(120 / 1200 * 100vw), 120px);
	padding: 56px 0 clamp(64px, calc(120 / 1200 * 100vw), 120px) 0;
	background: var(--color-theme) url("/common/images/pattern.webp") center;
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 10 10"><rect width="10" height="10"/></svg>') no-repeat center bottom / 100% calc(100% - clamp(6px, calc(12 / 768 * 100vw), 12px)), url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 12"><path d="M69.84,6.58c-5.79-3.09-12.35-6.58-24.84-6.58s-19.05,3.5-24.84,6.58c-5.45,2.91-10.15,5.42-20.16,5.42h90c-10.01,0-14.71-2.51-20.16-5.42Z"/></svg>') repeat-x center top / auto clamp(6px, calc(12 / 768 * 100vw), 12px);
	overflow: hidden;
	&>*{
		grid-column: 2;
	}
	& h2{
		display: grid;
		align-items: end;
		padding-top: min(20%, 72px);
		color: #fff;
		background: url("/images/okatabi_title.sp.svg") no-repeat center top / min(100%, 355px) auto;
		font-size: clamp(16px, calc(18 / 768 * 100vw), 18px);
		text-align: center;
		@media (min-width: 576px) {
			aspect-ratio: 75 / 11;
			padding-top: min(12%, 160px);
			background: url("/images/okatabi_title.pc.svg") no-repeat center top / min(100%, 1170px) auto;
		}
	}
	#okatabiList{
		justify-self: center;
		grid-column: 1 / 4;
		width: min(var(--wrap-fit), 1360px);
		margin-top: clamp(16px, calc(64 / 1200 * 100vw), 64px);
	}
	#okatabiLink{
		margin-top: clamp(40px, calc(48 / 1200 * 100vw), 48px);
	}
}

#okatabiList{
	& section{
		grid-column: 1;
		grid-row: 1;
		position: relative;
		display: grid;
		background: #fff;
		border-radius: 10px;
		overflow: hidden;
		&:nth-child(n+2){
			visibility: hidden;
		}
		&:not(:has(figure)){
			&:before{
				content: "";
				order: -1;
				aspect-ratio: 310 / 468;
				background: var(--dummy);
			}
		}
		&:after{
			content: attr(data-number);
			position: absolute;
			top: 0;
			left: 0;
			aspect-ratio: 1;
			width: 4em;
			padding: 0.5em;
			background: rgba(var(--color-theme-sub-rgb), 0.8);
			color: #fff;
			font: 700 clamp(18px, calc(24 / 768 * 100vw), 24px) 'Noto Serif JP', sans-serif;
			letter-spacing: 0.1em;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><polygon points="0 100 0 0 100 0 0 100"/></svg>') no-repeat center / contain;
		}
	}
	& h3{
		padding: 1em;
		font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
	}
	& h3+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 310 / 468;
			object-fit: cover;
			&[src]{
				display: block;
				background: #ccc;
			}
		}
	}
	.slide:not(.slick-initialized){
		display: grid;
		grid-template-columns: calc(100% - 100px);
		justify-content: start;
		grid-gap: 20px;
		@media (min-width: 576px) {
			grid-template-columns: repeat(auto-fill, minmax(320px, 1fr));
		}
	}
	.slick-slider{
		display: grid;
		grid-template-columns: auto 1fr auto;
		overflow: hidden;
		&:before{
			content: "";
			grid-column: 1 / 4;
			grid-row: 1;
			aspect-ratio: 310 / 468;
			visibility: hidden;
		}
		@media (max-width: 575.98px) {
			&:before{
				margin-right: 100px;
			}
		}
		@media (min-width: 576px) {
			&:before{
				width: calc((100% - 32px) / 2);
			}
		}
		@media (min-width: 992px) {
			&:before{
				width: calc((100% - 64px) / 3);
			}
		}
		@media (min-width: 1200px) {
			&:before{
				width: calc((100% - 96px) / 4);
			}
		}
	}
	.slick-list{
		grid-column: 1 / 4;
		grid-row: 1 / 3;
		@media (max-width: 575.98px) {
			margin: 0 -10px;
			padding-right: 100px;
		}
		@media (min-width: 576px) {
			margin: 0 -16px;
		}
	}
	.slick-slide{
		padding: 0 10px;
		@media (min-width: 576px) {
			padding: 0 16px;
		}
	}
	.slick-arrow{
		all: unset;
		align-self: center;
		grid-row: 1;
		position: relative;
		z-index: 1;
		aspect-ratio: 36 / 80;
		width: 40px;
		border-radius: 8px;
		background: rgba(var(--color-theme-rgb), 0.6);
		font-size: 0;
		cursor: pointer;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			width: calc(100% - 8px);
			height: 100%;
			background: #fff;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><polyline points="8 4 16 12 8 20"/></svg>') no-repeat center / 24px;
		}
	}
	.slick-prev{
		grid-column: 1;
		transform: translateX(-8px);
		&:before{
			right: 0;
			transform: scale(-1, 1);
		}
	}
	.slick-next{
		grid-column: 3;
		transform: translateX(8px);
		&:before{
			left: 0;
		}
	}
}

#ranking{
	display: grid;
	grid-template-columns: 1fr min(var(--wrap-fit),1360px) 1fr;
	margin-top: clamp(40px, calc(120 / 1200 * 100vw), 120px);
	&>*{
		grid-column: 2;
	}
	& h2{
		justify-self: center;
		aspect-ratio: 300 / 67;
		width: min(100%, clamp(248px, calc(310 / 768 * 100vw), 310px));
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 310.14 69.73"><path d="M60.36,67.32l3.73-1.32,1.32,3.73,4.82-10.1-5.05-2.41-4.82,10.1ZM75.28,57.22l-5.05,2.41,4.82,10.1,1.32-3.73,3.73,1.32-4.82-10.1Z" style="fill: %23f67656;"/><path d="M69.55,42.52c.37.25.98.25,1.36,0l.98-.65c.37-.25.87-.14,1.11.24l.63,1c.24.38.8.63,1.24.55l1.17-.2c.44-.08.86.23.92.67l.17,1.17c.07.44.47.9.91,1.01l1.14.29c.43.11.69.56.57.99l-.32,1.14c-.12.43.07,1.01.42,1.29l.93.74c.35.28.4.79.12,1.13l-.75.91c-.29.34-.35.95-.14,1.35l.55,1.05c.21.4.05.88-.35,1.08l-1.06.53c-.4.2-.71.73-.68,1.17l.07,1.18c.03.45-.31.83-.76.85l-1.18.05c-.45.02-.94.38-1.1.8l-.41,1.11c-.16.42-.62.63-1.04.46l-1.1-.44c-.42-.16-1.01-.04-1.33.28l-.82.84c-.31.32-.83.32-1.14,0l-.83-.84c-.31-.32-.91-.45-1.33-.28l-1.1.44c-.42.16-.88-.04-1.04-.46l-.41-1.11c-.16-.42-.65-.78-1.1-.8l-1.18-.05c-.45-.02-.79-.4-.76-.85l.07-1.18c.03-.45-.28-.98-.68-1.17l-1.06-.53c-.4-.2-.56-.69-.35-1.08l.55-1.05c.21-.4.14-1-.14-1.35l-.75-.91c-.29-.34-.23-.85.12-1.13l.93-.74c.35-.28.54-.86.42-1.29l-.32-1.14c-.12-.43.13-.87.57-.99l1.15-.3c.43-.11.84-.57.91-1.01l.17-1.17c.07-.44.48-.74.92-.67l1.17.2c.44.07,1-.17,1.24-.55l.63-1c.24-.38.74-.48,1.11-.24l.99.65Z" style="fill: %23fad97f;"/><path d="M78.09,52.54c0,4.35-3.52,7.87-7.87,7.87s-7.86-3.52-7.86-7.87,3.52-7.86,7.86-7.86,7.87,3.52,7.87,7.86Z" style="fill: %23f8c963;"/><polygon points="70.22 48.28 71.61 51.09 74.71 51.54 72.47 53.72 73 56.81 70.22 55.35 67.46 56.81 67.98 53.72 65.74 51.54 68.84 51.09 70.22 48.28" style="fill: %23fff;"/><path d="M23.39,4.38c-.16,0-.29,0-.42.03-1.02.16-2.27.16-3.33.16H5.21c-1.47,0-2.94-.06-4.42-.06-.74,0-.8.38-.8,1.22v.64c0,1.28.03,1.63.86,1.63,1.44,0,2.88-.1,4.35-.1h13.73c.29,0,.99-.06.99.38s-3.55,3.58-4.13,4.1c-.22.19-.8.64-.8.96,0,.54,1.79,1.95,2.34,1.95.32,0,.54-.26.77-.45,1.18-1.06,2.85-2.69,3.97-3.84.38-.42,2.78-2.91,2.98-3.07.26-.19.7-.51.7-.86,0-.58-.8-1.44-1.18-1.86s-.7-.83-1.18-.83ZM92.96,7.17s-3.26.71-3.68.8l-6.88,1.34c-.45.1-.83-.22-.83-.67v-2.21c0-.93,0-1.82.03-2.75,0-.42.03-.54.26-.9.1-.16.29-.51.29-.67,0-.32-.61-.38-.83-.42-.35-.03-2.88-.35-3.04-.35-.26,0-.35.1-.35.32,0,.13.03.29.03.38.16,1.02.13,2.11.13,3.2v4.13c0,.48-.32.83-.77.93l-2.3.45c-1.15.22-2.02.35-2.72.48-1.63.26-2.11.35-2.11.9,0,.45.26,1.6.38,2.08.13.42.22.74.64.74.19,0,3.84-.77,4.38-.86l1.63-.32c.48-.1.86.22.86.67v6.05c0,1.44.1,3.04,1.28,3.87,1.06.77,3.62.86,5.54.86h1.57c1.06,0,4.48-.16,5.66-.22.32-.03.74-.03,1.06-.19.58-.32.54-1.09.54-1.89,0-.74,0-1.6-.61-1.6-.13,0-.32.03-.45.03-2.3.16-5.7.54-8,.54-3.42,0-3.1-.45-3.1-3.78v-4.42c.06-.54.26-.9.83-1.02l5.79-1.15c.22-.03.93-.19,1.12-.19.13,0,.22.06.22.22,0,.42-3.07,3.33-3.58,3.81-.22.22-.58.48-.58.71,0,.7,1.89,1.89,2.46,1.89.54,0,.96-.54,1.28-.93,1.5-1.7,2.98-3.42,4.45-5.21.45-.58.93-1.15,1.44-1.7.13-.19.32-.42.32-.64,0-.64-1.76-2.3-2.37-2.3ZM56.64,5.57c-.13,0-.26.03-.35.03-.74.16-1.22.19-1.79.19h-5.7c-.32-.03-.54-.19-.54-.54,0-.26.45-.89.58-1.15.54-.99.64-1.15,1.09-1.31.13-.06.29-.19.29-.35,0-.35-1.63-.96-1.92-1.12-.67-.32-1.54-.7-1.7-.7-.29,0-.38.45-.51.77-1.47,4.03-5.18,8.8-8.54,11.46-.16.1-.29.22-.29.45,0,.67,2.34,1.89,2.72,1.89.86,0,4.54-4.38,5.15-5.25.42-.58.61-.9,1.34-.9h6.08c.45,0,.96.03.96.45,0,.8-1.92,3.9-2.46,4.7-3.17,4.67-7.2,7.94-12.35,10.24-.26.1-.64.26-.64.58,0,.61,2.02,2.18,2.72,2.18s3.68-1.89,4.38-2.33c5.89-3.81,9.02-8.48,12.16-14.56.42-.8.74-1.34.99-1.73.26-.42.38-.64.38-.8,0-.42-1.41-2.18-2.05-2.18ZM145.6,5.7c1.25,0,2.5-.06,3.74-.06h7.84c1.25,0,2.5.06,3.78.06.86,0,.86-.42.86-1.5,0-1.6-.06-1.95-.86-1.95s-2.46.1-3.78.1h-7.84c-1.25,0-2.88-.1-3.78-.1-.8,0-.86.38-.86,1.89,0,1.18,0,1.57.9,1.57ZM250.21,5.82c1.15.71,3.36,2.18,4.26,2.98.42.38,1.02.86,1.28.86.61,0,2.11-1.73,2.11-2.46,0-.48-1.54-1.54-1.95-1.82-.61-.45-3.68-2.69-4.19-2.69-.74,0-2.02,2.05-2.02,2.53,0,.29.26.45.51.61ZM14.05,9.7c-.48-.06-2.82-.26-3.23-.26-.32,0-.32.16-.32.42,0,1.76-.06,3.04-.51,4.77-.96,3.87-3.29,7.2-6.69,9.31-.45.29-.77.42-.77.7,0,.58,2.08,2.24,2.62,2.24.35,0,.8-.38,1.06-.58,4.77-3.68,6.75-7.74,7.68-13.6.1-.61.22-1.86.64-2.3.1-.1.19-.19.19-.32,0-.35-.45-.35-.67-.38ZM179.81,5.82c1.15.71,3.36,2.18,4.26,2.98.42.38,1.02.86,1.28.86.61,0,2.11-1.73,2.11-2.46,0-.48-1.54-1.54-1.95-1.82-.61-.45-3.68-2.69-4.19-2.69-.74,0-2.02,2.05-2.02,2.53,0,.29.26.45.51.61ZM127.49,20.19c-1.6-1.41-3.65-2.98-5.41-4.13-.29-.19-.48-.38-.48-.77,0-.26.1-.42.26-.61,1.6-1.92,2.88-3.94,4.16-6.08.13-.22.32-.54.51-.83.35-.58.7-1.09.7-1.25,0-.42-1.38-2.18-2.05-2.18-.19,0-.51.06-.7.06-.32.06-.86.06-1.38.06h-8.7c-1.41,0-2.78-.06-4.16-.06-.8,0-.77.48-.77,1.6,0,1.47-.06,1.95.8,1.95,1.38,0,2.75-.06,4.13-.06h6.62c.48,0,.93.06.93.54,0,.29-.38.83-.54,1.09-3.23,5.05-8.61,9.95-14.27,12.13-.29.1-.67.26-.67.64,0,.58,1.47,2.72,2.14,2.72.29,0,1.12-.45,1.41-.61,2.88-1.47,5.63-3.39,8-5.6.26-.22.54-.54.96-.54.29,0,.48.1.74.29,2.85,2.05,4.77,3.58,7.07,6.34.22.26.45.48.8.48.67,0,2.43-1.89,2.43-2.56,0-.19-.1-.32-.22-.45-.74-.77-1.54-1.5-2.3-2.18ZM302.01,5.89c-.13,0-.22.03-.35.06-.42.1-.83.1-1.28.1h-5.73c-.29-.03-.54-.19-.54-.51,0-.19.13-.42.22-.58.19-.32.32-.54.45-.77.32-.58.45-.83.83-1.06.16-.1.48-.22.48-.42,0-.29-.58-.48-.96-.64-.1-.03-.22-.1-.42-.19-.74-.35-2.05-.99-2.27-.99-.26,0-.38.45-.51.77-1.41,3.9-5.25,8.9-8.54,11.42-.16.13-.29.26-.29.45,0,.7,2.34,1.92,2.75,1.92.83,0,4.54-4.42,5.12-5.28.58-.8.7-.8,1.34-.86h6.08c.45,0,.99.03.99.45,0,.8-1.95,3.9-2.46,4.67-3.17,4.67-7.23,7.97-12.38,10.24-.22.1-.64.29-.64.61,0,.58,1.98,2.14,2.72,2.14.67,0,3.65-1.82,4.35-2.27,5.92-3.81,8.99-8.45,12.16-14.56.32-.64.64-1.12.83-1.47.22-.42.38-.64.38-.77,0-.51-1.63-2.46-2.34-2.46ZM304.16,1.98c-.35,0-1.66.8-1.66,1.18,0,.16.13.29.22.42.74.9,1.44,1.86,2.08,2.82.13.16.22.35.42.35.38,0,1.63-.86,1.63-1.34,0-.35-2.34-3.42-2.69-3.42ZM307.42,0c-.35,0-1.66.8-1.66,1.22,0,.13.13.29.22.38.74.83,1.47,1.89,2.11,2.82.1.16.19.32.42.32.38,0,1.63-.83,1.63-1.31,0-.42-2.4-3.42-2.72-3.42ZM200.22,7.81c-.22,0-.42.19-.54.35-4.54,5.79-12.54,11.84-19.61,13.92-.42.13-.99.19-.99.54,0,.32.77,1.6.96,1.92.22.38.9,1.66,1.25,1.66.16,0,.26-.06.32-.19.26-.54.29-.58,1.34-1.09,6.75-3.14,12.19-6.72,17.38-12.06.42-.42,1.7-1.66,1.7-2.21,0-.48-1.15-2.85-1.79-2.85ZM270.62,7.81c-.22,0-.42.19-.54.35-4.54,5.79-12.54,11.84-19.61,13.92-.42.13-.99.19-.99.54,0,.32.77,1.6.96,1.92.22.38.9,1.66,1.25,1.66.16,0,.26-.06.32-.19.26-.54.29-.58,1.34-1.09,6.75-3.14,12.19-6.72,17.38-12.06.42-.42,1.7-1.66,1.7-2.21,0-.48-1.15-2.85-1.79-2.85ZM162.78,9.12c-.16,0-.42.03-.58.06-.67.06-2.14.06-2.88.06h-12.13c-1.38,0-2.75-.06-4.1-.06-.9,0-.93.22-.93,1.86,0,1.25,0,1.57.9,1.57,1.38,0,2.72-.06,4.06-.06h11.9c.51,0,1.38-.06,1.38.7,0,.42-.64,1.66-.86,2.08-2.05,3.68-5.98,7.36-9.82,9.09-.32.16-1.12.45-1.12.83,0,.54,1.47,2.37,2.21,2.37.99,0,4.45-2.46,5.34-3.2,2.56-2.02,5.02-4.7,6.62-7.55.83-1.44,1.34-2.78,1.86-4.32.16-.48.42-1.09.42-1.31,0-.58-1.6-2.11-2.27-2.11ZM236.83,14.56c-.1-.71-.16-1.18-.77-1.18-.16,0-3.81.64-4.35.7l-5.18.74c-.51.06-.96-.26-1.06-.77l-.67-3.52c-.1-.45.19-.93.67-.99l2.59-.38c1.02-.16,1.82-.22,2.46-.29,1.86-.22,2.27-.26,2.27-.93,0-.35-.16-1.22-.22-1.6-.1-.48-.13-1.06-.7-1.06-.19,0-3.71.58-4.29.67l-2.66.38c-.54.06-.93-.32-1.06-.83l-.13-.54c-.06-.45-.38-2.21-.38-2.53,0-.64.38-.87.38-1.18,0-.29-.38-.29-.58-.29-.77,0-1.54.03-2.3.06-.8.03-1.34.03-1.34.45,0,.13.06.26.1.35.26.83.51,2.3.7,3.17l.16.74c.03.19.06.35.06.51,0,.42-.29.77-.7.83l-2.69.38c-1.15.16-2.08.29-2.75.35-1.66.19-2.11.26-2.11.86,0,.38.19,1.47.26,1.92.06.38.26.77.67.77.19,0,3.78-.58,4.35-.67l2.82-.42c.58-.1,1.02.26,1.12.8l.64,3.49c.1.48-.19.93-.7.99l-5.5.8c-1.12.16-1.98.26-2.62.32-1.7.16-2.11.22-2.11.83,0,.35.22,1.76.32,2.08.1.38.22.64.67.64.29,0,3.58-.58,4.19-.67l5.63-.8c.51-.06.99.29,1.09.77l.42,2.24c.22,1.25.51,2.88.74,4.16.03.13.06.26.06.38.1.71.16,1.31.77,1.31.51,0,1.6-.26,2.11-.38.35-.13.7-.22.7-.67,0-.48-.93-4.58-1.09-5.44l-.38-2.11c-.1-.48.19-.93.67-.99l5.06-.74c1.09-.16,1.92-.26,2.56-.32,1.95-.22,2.27-.29,2.27-.99,0-.26-.06-.7-.1-.99-.03-.16-.03-.29-.06-.42Z" style="fill: %23333;"/><path d="M142.71,56.72c-.95-.34-1.76-.68-1.76-1.24s.56-.9,1.4-.9c.67,0,1.33.22,1.86.5.16.09.27.14.36.14.13,0,.2-.12.31-.38l.32-.85c.05-.14.09-.25.09-.32,0-.18-.13-.27-.38-.4-.63-.29-1.51-.49-2.43-.49-2.29,0-3.57,1.13-3.57,2.7,0,1.82,1.64,2.45,2.97,2.93.92.32,1.69.65,1.69,1.22,0,.63-.61.97-1.53.97-.76,0-1.6-.27-2.21-.67-.16-.11-.27-.16-.36-.16-.13,0-.2.11-.32.36l-.32.7c-.07.14-.11.25-.11.34,0,.16.11.27.34.4.79.41,1.85.68,2.95.68,1.89,0,3.58-.79,3.58-2.7,0-1.75-1.55-2.36-2.88-2.86ZM131.84,52.81c-2.79,0-4.55,2.12-4.55,4.92,0,2.43,1.33,4.54,4.54,4.54,1.06,0,2.14-.25,2.95-.67.25-.13.36-.22.36-.38,0-.09-.04-.2-.11-.34l-.31-.59c-.13-.25-.2-.38-.34-.38-.07,0-.2.05-.36.14-.58.31-1.28.49-2.02.49-1.17,0-1.89-.38-2.3-1.03-.2-.31-.38-.76-.38-1.01,0-.22.13-.27.45-.27h5.1c.47,0,.61-.14.61-1.06,0-2.77-1.33-4.36-3.64-4.36ZM133.06,56.56h-3.19c-.29,0-.41-.05-.41-.2,0-.16.16-.52.32-.74.43-.63,1.1-1.01,1.98-1.01.72,0,1.22.31,1.51.86.14.27.25.61.25.85-.02.18-.14.23-.47.23ZM113.08,53.14c-.52-.2-1.17-.31-1.8-.31-3.21,0-4.95,2.18-4.95,5.06,0,2.23,1.28,4.38,4.38,4.38.83,0,1.64-.18,2.25-.45.25-.12.38-.21.38-.38,0-.09-.04-.2-.09-.34l-.25-.63c-.11-.29-.16-.4-.31-.4-.09,0-.2.04-.36.11-.38.18-.86.29-1.33.29-1.75,0-2.58-1.26-2.58-2.63,0-1.78,1.17-3.06,2.92-3.06.4,0,.76.09,1.08.22.16.07.27.11.36.11.14,0,.2-.11.31-.4l.32-.88c.05-.14.07-.25.07-.32-.02-.18-.13-.27-.4-.36ZM101.87,58.59l-2.59-6.09c-.32-.76-.68-1.62-1.06-2.59-.16-.43-.25-.5-.72-.5h-.77c-.47,0-.56.07-.72.5-.38.97-.76,1.84-1.08,2.61l-2.58,6.1c-.38.88-.77,1.78-1.33,3.04-.07.14-.11.23-.11.31,0,.14.13.18.41.18h1.26c.47,0,.56-.07.72-.5.31-.86.54-1.48.79-2.07.16-.4.29-.43.76-.43h4.41c.49,0,.59.04.76.43.25.59.49,1.21.79,2.07.16.43.25.5.72.5h1.39c.29,0,.41-.04.41-.18,0-.07-.04-.16-.11-.31-.56-1.24-.95-2.14-1.35-3.08ZM98.59,57.42h-3.08c-.29,0-.41-.04-.41-.2,0-.07.02-.18.07-.31l1.69-4.12c.07-.2.14-.29.2-.29.07,0,.13.11.2.29l1.67,4.12c.05.13.07.23.07.31,0,.16-.13.2-.41.2ZM123.56,53.14c-.52-.2-1.17-.31-1.8-.31-3.21,0-4.95,2.18-4.95,5.06,0,2.23,1.28,4.38,4.38,4.38.83,0,1.64-.18,2.25-.45.25-.12.38-.21.38-.38,0-.09-.04-.2-.09-.34l-.25-.63c-.11-.29-.16-.4-.31-.4-.09,0-.2.04-.36.11-.38.18-.86.29-1.33.29-1.75,0-2.58-1.26-2.58-2.63,0-1.78,1.17-3.06,2.92-3.06.4,0,.76.09,1.08.22.16.07.27.11.36.11.14,0,.2-.11.31-.4l.32-.88c.05-.14.07-.25.07-.32-.02-.18-.13-.27-.4-.36ZM239.91,52.92c-.23,0-.9.02-1.42.02h-.29c-.56,0-1.15-.04-1.73-.09-.18-.02-.36-.02-.56-.02-2.52,0-3.89,1.39-3.89,3.24,0,.83.27,1.51.77,2.03.16.16.25.25.25.36,0,.09-.07.18-.22.36-.22.27-.36.59-.36.99,0,.34.09.61.23.85.13.18.18.29.18.36,0,.11-.09.2-.31.34-.77.54-1.28,1.3-1.28,2.12,0,1.37,1.3,2.38,3.98,2.38,3.4,0,4.84-1.42,4.84-2.95,0-1.95-2.07-2.4-3.8-2.67-1.39-.21-2.05-.41-2.05-.88,0-.23.11-.36.29-.36.07,0,.29.04.4.05.23.04.47.04.7.04,2.58,0,3.82-1.39,3.82-3.26,0-.25-.02-.49-.07-.72-.02-.11-.04-.2-.04-.27,0-.14.07-.2.31-.2h.27c.34,0,.4-.09.4-.49v-.74c0-.41-.05-.5-.43-.5ZM234.69,61.73c.09,0,.2.02.31.04.25.05.54.09.81.14,1.28.22,2.27.52,2.27,1.21s-1.03,1.17-2.61,1.17c-1.3,0-2.14-.4-2.14-1.1,0-.49.32-.92.79-1.24.22-.14.38-.22.58-.22ZM235.73,57.57c-1.12,0-1.78-.59-1.78-1.4s.58-1.64,1.91-1.64c1.06,0,1.75.58,1.75,1.4s-.5,1.64-1.87,1.64ZM208.45,59.21l-1.44-2.41c-.11-.18-.16-.31-.16-.41,0-.14.09-.25.27-.45l.52-.54c.63-.67,1.3-1.33,2.05-2.09.07-.07.11-.14.11-.22,0-.09-.11-.16-.32-.16h-1.39c-.47,0-.61.07-.9.41-.5.58-.99,1.1-1.49,1.6l-1.26,1.31c-.13.12-.22.2-.27.2-.07,0-.11-.11-.11-.34v-4.36c0-.81.04-2.3.04-2.43,0-.38-.11-.45-.52-.45h-1.01c-.41,0-.52.07-.52.45,0,.13.04,1.62.04,2.43v7.53c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.01c.41,0,.52-.07.52-.45,0-.13-.04-1.53-.04-2.25,0-.29.02-.36.16-.52l.76-.79c.14-.14.25-.23.34-.23.11,0,.2.11.31.31l.77,1.3c.41.69.83,1.42,1.24,2.18.22.4.32.47.79.47h1.3c.27,0,.4-.04.4-.14,0-.07-.05-.16-.14-.31-.59-.94-1.12-1.78-1.53-2.5ZM215.66,53.37c0-.38-.11-.45-.52-.45h-1.04c-.42,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v3.48c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.48c0-.81.04-2.3.04-2.43ZM228.03,56.04c0-2-1.24-3.22-3.1-3.22-.97,0-1.82.32-2.5.83-.13.09-.22.13-.27.13-.09,0-.13-.11-.14-.34-.02-.43-.09-.5-.52-.5h-.86c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v3.48c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.11c0-.4.09-.56.4-.81.56-.41,1.13-.59,1.69-.59,1.19,0,1.76.74,1.76,1.84v2.68c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.24ZM214.67,49.27c-.87,0-1.35.63-1.35,1.37s.54,1.21,1.24,1.21c.86,0,1.35-.63,1.35-1.42,0-.68-.54-1.15-1.24-1.15ZM197.7,56.04c0-2-1.24-3.22-3.1-3.22-.97,0-1.82.32-2.5.83-.13.09-.22.13-.27.13-.09,0-.13-.11-.14-.34-.02-.43-.09-.5-.52-.5h-.86c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v3.48c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.11c0-.4.09-.56.4-.81.56-.41,1.13-.59,1.69-.59,1.19,0,1.76.74,1.76,1.84v2.68c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.24ZM152.74,56.72c-.95-.34-1.76-.68-1.76-1.24s.56-.9,1.4-.9c.67,0,1.33.22,1.86.5.16.09.27.14.36.14.13,0,.2-.12.31-.38l.32-.85c.05-.14.09-.25.09-.32,0-.18-.13-.27-.38-.4-.63-.29-1.51-.49-2.43-.49-2.29,0-3.57,1.13-3.57,2.7,0,1.82,1.64,2.45,2.97,2.93.92.32,1.69.65,1.69,1.22,0,.63-.61.97-1.53.97-.76,0-1.6-.27-2.21-.67-.16-.11-.27-.16-.36-.16-.13,0-.2.11-.32.36l-.32.7c-.07.14-.11.25-.11.34,0,.16.11.27.34.4.79.41,1.85.68,2.95.68,1.89,0,3.58-.79,3.58-2.7,0-1.75-1.55-2.36-2.88-2.86ZM171.98,58.07l-.58-.79c-.13-.16-.18-.27-.18-.36,0-.11.11-.2.32-.32,1.37-.72,2.18-1.98,2.18-3.67,0-2.61-1.71-3.51-4.03-3.51h-1.58c-.85,0-2.27-.04-2.4-.04-.4,0-.5.14-.5.58.02,1.01.04,2.14.04,3.03v5.58c0,1.04-.05,3.02-.05,3.15,0,.38.11.45.52.45h1.12c.41,0,.52-.07.52-.45,0-.13-.05-2.11-.05-3.15v-.74c0-.45.09-.54.54-.54h.61c.45,0,.59.07.86.43l.72,1.01c.67.9,1.35,1.84,2.11,2.99.25.38.38.45.83.45h1.49c.27,0,.43-.05.43-.18,0-.07-.05-.16-.14-.29-1.19-1.51-1.91-2.47-2.77-3.62ZM169.04,55.51h-1.21c-.45,0-.54-.09-.54-.54v-3.17c0-.45.09-.54.54-.54h1.67c1.12,0,2.09.34,2.09,1.91,0,1.77-1.21,2.34-2.56,2.34ZM185.51,56.42c0-2.54-1.13-3.6-3.44-3.6-1.15,0-2.43.34-3.37.81-.25.12-.36.23-.36.4,0,.09.02.2.09.34l.34.79c.11.25.18.36.31.36.09,0,.2-.05.36-.16.65-.41,1.58-.74,2.38-.74.68,0,1.13.2,1.39.58.18.23.29.61.29.79-.02.2-.14.27-.45.29-2.41.23-5.13,1.24-5.13,3.55,0,1.64,1.15,2.45,2.7,2.45.92,0,1.87-.31,2.65-.81.13-.09.2-.13.25-.13.11,0,.13.11.14.31.02.49.11.52.52.52h.81c.4,0,.5-.07.5-.38s-.05-1.6-.04-2.63l.05-2.74ZM183.52,59.21c0,.43-.09.58-.45.79-.58.36-1.28.59-1.91.59-.76,0-1.24-.32-1.24-.92,0-.9,1.42-1.49,3.08-1.73.09-.02.14-.02.22-.02.25,0,.31.13.31.49v.79Z" style="fill: gray;"/></svg>') no-repeat center / contain;
		font-size: 0;
	}
	& article{
		grid-column: 2;
		&:not(.select){
			display: none;
		}
		& h2{
			display: none;
		}
	}
	#rankingCategory{
		margin-top: clamp(24px, calc(40 / 1200 * 100vw), 40px);
	}
	#rankingRising,
	#rankingWeekly{
		grid-column: 2;
		margin-top: clamp(32px, calc(72 / 1200 * 100vw), 72px);
	}
	#rankingLink{
		margin-top: clamp(40px, calc(64 / 1200 * 100vw), 64px);
	}
	@media (max-width: 1199.98px) {
		#rankingNav{
			margin-top: clamp(24px, calc(40 / 1200 * 100vw), 40px);
		}
	}
	@media (min-width: 1200px) {
		& h2{
			grid-column: 2;
			grid-row: 1;
		}
		#rankingNav{
			grid-column: 2;
			grid-row: 1;
			justify-self: end;
			align-self: end;
		}
		#rankingCategory{
			grid-column: 1 / 4;
			justify-self: center;
			width: min(100%, 1360px);
		}
	}
}

#rankingNav{
	& ul{
		display: flex;
		justify-content: center;
		column-gap: 8px;
	}
	& li{
		display: grid;
		align-items: center;
		min-height: 40px;
		padding: 4px 1.5em;
		border: 1px solid #b3b3b3;
		border-radius: 20px;
		font-size: clamp(14px, calc(16 / 768 * 100vw), 16px);
		cursor: pointer;
		&.select{
			background: #fcf6bb;
			border-color: #333;
		}
	}
	@media (max-width: 1199.98px) {
		margin-top: 24px;
	}
}

#rankingList{
	display: grid;
	grid-gap: 32px 16px;
	align-items: start;
	& section{
		counter-increment: count;
		position: relative;
		display: grid;
		grid-gap: 16px;
		&:not(:has(figure)){
			&:before{
				content: "";
				order: -1;
				aspect-ratio: 3 / 2;
				background: var(--dummy);
				border-radius: 10px;
			}
		}
		&:after{
			content: counter(count);
			position: absolute;
			top: 0;
			left: 8px;
			display: grid;
			align-items: center;
			aspect-ratio: 115 / 87;
			width: 56px;
			padding-top: 6px;
			background: var(--color-theme-sub);
			color: #fff;
			font: 700 16px 'Noto Serif JP', sans-serif;
			text-align: center;
			pointer-events: none;
			transform: translateY(-40%);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 115 87"><path d="M97.7,72L57.7,12l-40,60h80ZM7,18l7.2,50.5,19.8-29.5L7,18ZM57.5,9c2.49,0,4.5-2.01,4.5-4.5s-2.01-4.5-4.5-4.5-4.5,2.01-4.5,4.5,2.01,4.5,4.5,4.5ZM9,9.5c0-2.49-2.01-4.5-4.5-4.5S0,7.01,0,9.5s2.01,4.5,4.5,4.5,4.5-2.01,4.5-4.5ZM110.5,5c-2.49,0-4.5,2.01-4.5,4.5s2.01,4.5,4.5,4.5,4.5-2.01,4.5-4.5-2.01-4.5-4.5-4.5ZM101.2,68.5l7.2-50.5-27,21,19.8,29.5ZM18,87h80v-9H18v9Z"/></svg>') no-repeat center / contain;
		}
	}
	& h3{
		font-size: clamp(14px, calc(16 / 768 * 100vw), 16px);
	}
	& h3+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
			border-radius: 10px;
			&[src]{
				display: block;
				background: #ccc;
			}
		}
	}
	@media (max-width: 767.98px) {
		& section{
			&:nth-child(1){
				& h3{
					margin: 0 20px;
				}
			}
			&:nth-child(n+2){
				grid-template-columns: 1fr 1fr;
				&:before,
				& figure{
					grid-column: 1;
					grid-row: 1;
				}
			}
		}
	}
	@media (min-width: 768px) {
		grid-template-columns: 2fr 1fr 1fr;
		& section{
			&:after{
				transform: translateY(-60%);
			}
			&:nth-child(1){
				grid-column: 1;
				grid-row: 1 / 3;
				& h3{
					font-size: clamp(16px, calc(24 / 1200 * 100vw), 24px);
					text-align: center;
				}
			}
		}
		& h3{
			text-align: center;
		}
	}
	@media (min-width: 992px) {
		& section{
			&:nth-child(1){
				&:after{
					left: 16px;
					transform-origin: left center;
					transform: translateY(-40%) scale(2);
				}
			}
		}
	}
}

#theme{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: clamp(40px, calc(120 / 1200 * 100vw), 120px);
	&>*{
		grid-column: 2;
	}
	& h2{
		display: grid;
		justify-items: center;
		grid-row-gap: 8px;
		font: 700 clamp(24px, calc(32 / 768 * 100vw), 32px) var(--font-title);
		letter-spacing: 0.1em;
		text-align: center;
		&:after{
			content: attr(data-ruby);
			display: grid;
			align-items: center;
			min-height: 1.5em;
			padding-left: 2em;
			background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.06 13.63"><path d="M18.31,4.14c-1.94,0-3.61,1.17-4.34,2.85h-4.88c-.73-1.67-2.4-2.85-4.34-2.85C2.12,4.14,0,6.26,0,8.88s2.12,4.75,4.74,4.75c1.94,0,3.61-1.17,4.34-2.85h4.88c.73,1.67,2.4,2.85,4.34,2.85,2.62,0,4.74-2.12,4.74-4.75s-2.12-4.74-4.74-4.74ZM8.98,1.59c-.32-.93-1.2-1.59-2.23-1.59-1.22,0-2.22.93-2.35,2.11.64-.33,1.33-.52,2.03-.52h2.54Z" style="fill: %23333c49;"/><path d="M4.74,4.14c1.94,0,3.61,1.17,4.34,2.85h4.88c.73-1.67,2.4-2.85,4.34-2.85.94,0,1.81.28,2.55.75-.19-.74-.55-1.44-1.13-2.01-.86-.86-1.98-1.29-3.11-1.29h-3.56c0,.85-.69,1.54-1.54,1.54s-1.54-.69-1.54-1.54h-3.56c-1.12,0-2.25.43-3.11,1.29-.58.58-.94,1.28-1.13,2.01.74-.47,1.61-.75,2.55-.75Z" style="fill: %233f4a5a;"/><path d="M4.74,5.42c-1.91,0-3.46,1.55-3.46,3.46s1.55,3.46,3.46,3.46,3.46-1.55,3.46-3.46-1.55-3.46-3.46-3.46ZM18.31,5.42c-1.91,0-3.46,1.55-3.46,3.46s1.55,3.46,3.46,3.46,3.46-1.55,3.46-3.46-1.55-3.46-3.46-3.46Z" style="fill: %236bc7d9;"/><path d="M4.74,6.27c-1.44,0-2.61,1.17-2.61,2.61s1.17,2.61,2.61,2.61,2.61-1.17,2.61-2.61-1.17-2.61-2.61-2.61ZM18.31,6.27c-1.44,0-2.61,1.17-2.61,2.61s1.17,2.61,2.61,2.61,2.61-1.17,2.61-2.61-1.17-2.61-2.61-2.61Z" style="fill: %239de8f7;"/><path d="M3.31,6.36c-.6,0-1.09.49-1.09,1.09s.49,1.09,1.09,1.09,1.09-.49,1.09-1.09-.49-1.09-1.09-1.09ZM4.74,8.46c-.24,0-.43.19-.43.43s.19.43.43.43.43-.19.43-.43-.19-.43-.43-.43ZM16.88,6.36c-.6,0-1.09.49-1.09,1.09s.49,1.09,1.09,1.09,1.09-.49,1.09-1.09-.49-1.09-1.09-1.09ZM18.31,8.46c-.24,0-.43.19-.43.43s.19.43.43.43.43-.19.43-.43-.19-.43-.43-.43ZM11.53,8.17c-.39,0-.71.32-.71.71s.32.71.71.71.71-.32.71-.71-.32-.71-.71-.71Z" style="fill: %23fff;"/><path d="M16.62,1.59c.7,0,1.4.19,2.03.52-.13-1.19-1.12-2.11-2.35-2.11-1.04,0-1.91.67-2.23,1.59h2.54Z" style="fill: %23333c49;"/></svg>') no-repeat left center/ 1.5em;
			color: #808080;
			font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
		}
	}
	#themeList{
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1360px);
		margin-top: clamp(24px, calc(32 / 1200 * 100vw), 32px);
	}
}

#themeList{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border-radius: 10px;
	overflow: hidden;
	& section{
		position: relative;
		display: grid;
		grid-row-gap: 16px;
		&:not(:has(figure)){
			&:before{
				content: "";
				grid-column: 1;
				grid-row: 1;
				aspect-ratio: 1;
				background: var(--dummy);
			}
		}
	}
	& h3{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: grid;
		overflow: auto;
		z-index: 1;
		& a{
			display: grid;
			align-content: center;
			justify-items: center;
			grid-row-gap: 8px;
			padding: 24px;
			background: rgba(0, 0, 0, 0.2);
			color: #fff;
			font-size: clamp(18px, calc(24 / 768 * 100vw), 24px);
			font-family: var(--font-title);
			text-align: center;
			letter-spacing: 0.1em;
			text-decoration: none;
			&:after{
				content: "";
				width: clamp(16px, calc(32 / 1200 * 100vw), 32px);
				height: clamp(2px, calc(4 / 1200 * 100vw), 4px);
				background: currentColor;
			}
			&:hover{
				background: rgba(0, 0, 0, 0.6);
				color: var(--color-theme-sub);
			}
		}
	}
	& h3+div{
		display: contents;
	}
	& figure{
		grid-column: 1;
		grid-row: 1;
		& img{
			aspect-ratio: 1;
			object-fit: cover;
			&[src]{
				display: block;
				background: #ccc;
			}
		}
	}
	@media (min-width: 922px) {
		grid-template-columns: repeat(4, 1fr);
		& h3{
			& a{
				font-size: clamp(28px, calc(36 / 1400 * 100vw), 36px);
			}
		}
	}
}

#area{
	justify-self: center;
	width: min(var(--wrap-fit), 1360px);
	margin-top: clamp(56px, calc(120 / 1200 * 100vw), 120px);
	display: grid;
	background: #fcf6bb;
	overflow: hidden;
	& h2{
		justify-self: center;
		aspect-ratio: 300 / 119;
		width: min(100%, clamp(160px, calc(200 / 768 * 100vw), 200px));
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200.83 79.6"><polygon points="26.16 79.6 9.72 71.38 26.16 63.16 42.6 71.38 26.16 79.6" style="fill: %23fff;"/><polygon points="28.79 74.17 31.42 75.49 26.16 78.12 20.9 75.49 23.53 74.17 22.05 73.43 17.94 75.49 26.16 79.6 34.38 75.49 30.27 73.43 28.79 74.17" style="fill: %23333;"/><path d="M26.16,51.6c-4.85,0-8.78,3.93-8.78,8.78,0,2.02.74,3.83,1.82,5.35l6.96,9.76,6.96-9.76c1.09-1.52,1.82-3.34,1.82-5.35,0-4.85-3.93-8.78-8.78-8.78Z" style="fill: %23f67656;"/><path d="M31.59,60.38c0,3-2.43,5.44-5.43,5.44s-5.44-2.43-5.44-5.44,2.44-5.43,5.44-5.43,5.43,2.44,5.43,5.43Z" style="fill: %23fff;"/><path d="M127.23,8.13c-.48,0-2.56.1-3.52.1l-3.1.03c-.45,0-.74-.29-.74-.74,0-.29.22-2.21.26-2.69.1-.99.06-1.02.45-1.38.13-.13.35-.35.35-.54,0-.26-.51-.38-.74-.42-.42-.1-2.82-.58-3.07-.58-.45,0-.45.42-.45.74-.03.77-.16,4.22-.26,4.83-.06.48-.45.83-.93.83l-5.09.06c-1.06,0-2.14-.06-3.2-.06-.7,0-.77.32-.77,1.66s.1,1.76.8,1.76c.51,0,2.3-.1,3.2-.1l4.51-.06c.38,0,.67.29.67.67,0,.54-.61,2.46-.83,3.04-1.34,3.74-3.81,7.26-6.94,9.7-.19.16-.45.32-.45.58,0,.61,1.82,2.08,2.43,2.08.58,0,2.46-1.98,2.91-2.5,3.26-3.52,5.28-7.78,6.3-12.45.1-.48.22-1.15,1.02-1.15l3.2-.03c1.47,0,1.92-.06,1.92.8,0,1.66-.61,5.95-.96,7.65-.48,2.21-1.12,3.14-3.04,3.14-.38,0-.8-.03-1.22-.06-.19-.03-.42-.03-.61-.03-.38,0-.58.19-.58.54,0,.58.54,1.73.83,2.24.26.51.48.67,1.06.67s1.34-.06,1.92-.16c1.98-.29,3.3-.9,4.16-2.78.99-2.18,1.5-6.59,1.79-9.06.06-.61.51-4.19.51-4.51,0-.64-1.12-1.82-1.82-1.82ZM93.7,5.34c-.16,0-.29,0-.42.03-1.02.16-2.27.16-3.33.16h-14.43c-1.47,0-2.94-.06-4.42-.06-.74,0-.8.38-.8,1.22v.64c0,1.28.03,1.63.86,1.63,1.44,0,2.88-.1,4.35-.1h13.73c.29,0,.99-.06.99.38s-3.55,3.58-4.13,4.1c-.22.19-.8.64-.8.96,0,.54,1.79,1.95,2.34,1.95.32,0,.54-.26.77-.45,1.18-1.06,2.85-2.69,3.97-3.84.38-.42,2.78-2.91,2.98-3.07.26-.19.7-.51.7-.86,0-.58-.8-1.44-1.18-1.86s-.7-.83-1.18-.83ZM84.35,10.66c-.48-.06-2.82-.26-3.23-.26-.32,0-.32.16-.32.42,0,1.76-.06,3.04-.51,4.77-.96,3.87-3.3,7.2-6.69,9.31-.45.29-.77.42-.77.7,0,.58,2.08,2.24,2.62,2.24.35,0,.8-.38,1.06-.58,4.77-3.68,6.75-7.74,7.68-13.6.1-.61.22-1.86.64-2.3.1-.1.19-.19.19-.32,0-.35-.45-.35-.67-.38ZM42.53,3.84c-.45-.06-2.43-.35-2.75-.35-.22,0-.29.1-.29.32,0,.19.03.38.03.58.03.83.1,1.66.1,2.53v6.75c0,1.5-.1,2.98-.1,4.48,0,.86.42.96,1.92.96s1.79-.13,1.79-1.12c0-1.44-.06-2.91-.06-4.35v-5.38c0-.74-.03-1.31-.03-1.79,0-.99.06-1.47.35-1.86.06-.1.16-.22.16-.35,0-.29-.45-.29-1.12-.42ZM55.58,3.07c-.61-.13-2.62-.32-3.17-.32-.26,0-.38.06-.38.32,0,.16.03.38.06.54.1.74.1,1.47.1,2.21v6.94c0,2.05-.06,4.13-.38,6.18-.54,3.62-2.56,5.44-5.7,7.07-.26.13-.86.38-.86.67,0,.58,2.21,2.18,2.69,2.18.58,0,2.98-1.79,3.52-2.24,2.4-1.98,3.49-4.38,3.9-7.42.32-2.27.35-4.54.35-6.82v-7.1c0-.51.03-1.18.22-1.38.16-.16.29-.26.29-.45,0-.29-.38-.32-.64-.38ZM24.38,20.67c-.96,0-2.72.06-4.03.06h-4.99c-.54,0-.96-.42-.96-.93v-8.96c0-.54.42-.96.96-.96h2.56c1.34,0,2.66.06,3.97.06.9,0,.99-.35.99-1.34v-.77c0-1.18-.19-1.38-.83-1.38-1.41,0-2.78.06-4.19.06H7.33c-1.38,0-2.78-.06-4.16-.06-.64,0-.83.19-.83,1.41v.77c0,.96.1,1.31.99,1.31,1.31,0,2.62-.06,3.97-.06h2.56c.54,0,.96.42.96.96v8.96c0,.51-.42.93-.96.93h-4.99c-1.34,0-3.07-.06-4.03-.06-.8,0-.83.29-.83,1.82,0,1.09,0,1.7.9,1.7.96,0,2.59-.1,3.97-.1h15.49c1.38,0,3.01.1,3.97.1.9,0,.9-.64.9-1.66,0-1.57-.03-1.86-.83-1.86ZM194.56,4.42c-.35,0-1.57.9-1.57,1.28,0,.16.13.29.29.45.77.83,1.5,1.66,2.18,2.56.13.13.29.35.48.35.38,0,1.57-.96,1.57-1.41s-2.62-3.23-2.94-3.23ZM194.37,13.89c-.64-.54-3.84-3.07-4.48-3.07-.35,0-.7.45-.93.7-.1.1-.16.13-.29.13-.1,0-.26-.06-.26-.32v-4.8c0-.8-.03-1.41-.03-1.89,0-.86.06-1.34.35-1.7.06-.1.16-.29.16-.42,0-.45-1.31-.58-2.75-.77-.22-.03-.9-.13-1.09-.13-.32,0-.42.16-.42.48,0,.13.03.42.03.58.03.8.1,1.66.1,2.5v18.24c0,1.44-.1,2.88-.1,4.32,0,1.06.54,1.09,1.82,1.09,1.95,0,1.98-.19,1.98-1.66,0-1.28-.06-2.53-.06-3.81v-8.74c0-.26.1-.51.38-.51.13,0,.22.06.32.13,1.89,1.34,2.91,2.21,4.64,3.74.19.19.45.42.7.42.64,0,2.14-1.66,2.14-2.21s-1.79-1.92-2.24-2.3ZM197.89,2.18c-.35,0-1.57.93-1.57,1.31,0,.16.16.29.29.45.74.77,1.54,1.66,2.21,2.53.1.13.26.38.45.38.42,0,1.57-.99,1.57-1.44,0-.42-2.62-3.23-2.94-3.23ZM161.47,2.72c-.96-.64-1.95-1.31-2.18-1.31s-.42.32-.51.48c-1.18,1.98-2.69,3.78-4.35,5.41-3.23,3.14-8.38,6.72-12.58,8.48-.22.1-.51.22-.51.54,0,.61,1.95,2.56,2.5,2.56.83,0,5.92-3.39,6.88-4.1.26-.19.93-.74,1.25-.74.61,0,.51.7.51.9v8.7c0,1.38-.06,2.75-.06,4.13,0,.83.32.93,2.08.93,1.18,0,1.6-.1,1.6-.96,0-1.38-.06-2.78-.06-4.19v-12.35c0-.74.26-.96.74-1.44,1.7-1.7,2.85-2.94,4.38-4.8.45-.54.54-.58,1.25-.77.16-.06.32-.13.32-.32,0-.38-.9-.93-1.25-1.15ZM126.88,2.18c-.38,0-1.63.8-1.63,1.22,0,.16.13.29.22.42.9,1.02,1.34,1.63,2.14,2.75.1.13.22.32.42.32.42,0,1.63-.9,1.63-1.38,0-.35-2.5-3.33-2.78-3.33ZM130.08,0c-.38,0-1.63.86-1.63,1.25,0,.16.16.32.26.42.74.9,1.5,1.79,2.14,2.72.1.16.22.35.42.35.38,0,1.6-.9,1.6-1.41,0-.38-2.5-3.33-2.78-3.33Z" style="fill: %23333;"/><path d="M88.46,62.77c-2.79,0-4.55,2.12-4.55,4.92,0,2.43,1.33,4.54,4.54,4.54,1.06,0,2.14-.25,2.95-.67.25-.13.36-.22.36-.38,0-.09-.04-.2-.11-.34l-.31-.59c-.13-.25-.2-.38-.34-.38-.07,0-.2.05-.36.14-.58.31-1.28.49-2.02.49-1.17,0-1.89-.38-2.3-1.03-.2-.31-.38-.76-.38-1.01,0-.22.13-.27.45-.27h5.1c.47,0,.61-.14.61-1.06,0-2.77-1.33-4.36-3.64-4.36ZM89.69,66.52h-3.19c-.29,0-.41-.05-.41-.2,0-.16.16-.52.32-.74.43-.63,1.1-1.01,1.98-1.01.72,0,1.22.31,1.51.86.14.27.25.61.25.85-.02.18-.14.23-.47.23ZM70.75,68.55l-2.59-6.09c-.32-.76-.68-1.62-1.06-2.59-.16-.43-.25-.5-.72-.5h-.77c-.47,0-.56.07-.72.5-.38.97-.76,1.84-1.08,2.61l-2.58,6.1c-.38.88-.77,1.78-1.33,3.04-.07.14-.11.23-.11.31,0,.14.13.18.41.18h1.26c.47,0,.56-.07.72-.5.31-.86.54-1.48.79-2.07.16-.4.29-.43.76-.43h4.41c.49,0,.59.04.76.43.25.59.49,1.21.79,2.07.16.43.25.5.72.5h1.39c.29,0,.41-.04.41-.18,0-.07-.04-.16-.11-.31-.56-1.24-.95-2.14-1.35-3.08ZM67.48,67.38h-3.08c-.29,0-.41-.04-.41-.2,0-.07.02-.18.07-.31l1.69-4.12c.07-.2.14-.29.2-.29.07,0,.13.11.2.29l1.67,4.12c.05.13.07.23.07.31,0,.16-.13.2-.41.2ZM80.44,62.79c-.25,0-.67.09-.99.18-.52.18-.99.45-1.44.83-.13.11-.22.16-.27.16-.11,0-.16-.14-.16-.54,0-.47-.11-.54-.58-.54h-.76c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v3.48c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-2.75c0-.4.09-.58.4-.81.56-.45,1.26-.7,1.87-.7.18,0,.34.04.43.04.2,0,.31-.09.31-.36v-1.37c0-.36-.07-.49-.34-.49ZM160.57,68.19h5.1c.47,0,.61-.14.61-1.06,0-2.77-1.33-4.36-3.64-4.36-2.79,0-4.55,2.12-4.55,4.92,0,2.43,1.33,4.54,4.54,4.54,1.06,0,2.14-.25,2.95-.67.25-.13.36-.22.36-.38,0-.09-.04-.2-.11-.34l-.31-.59c-.13-.25-.2-.38-.34-.38-.07,0-.2.05-.36.14-.58.31-1.28.49-2.02.49-1.17,0-1.89-.38-2.3-1.03-.2-.31-.38-.76-.38-1.01,0-.22.13-.27.45-.27ZM160.59,65.58c.43-.63,1.1-1.01,1.98-1.01.72,0,1.22.31,1.51.86.14.27.25.61.25.85-.02.18-.14.23-.47.23h-3.19c-.29,0-.41-.05-.41-.2,0-.16.16-.52.32-.74ZM140.79,59.23c-.86,0-1.35.63-1.35,1.37s.54,1.21,1.24,1.21c.86,0,1.35-.63,1.35-1.42,0-.68-.54-1.15-1.24-1.15ZM154.16,59.28c0-.38-.11-.45-.52-.45h-1.04c-.41,0-.52.07-.52.45,0,.13.04,1.62.04,2.43v.67c0,.36-.04.47-.27.47-.07,0-.14,0-.25-.02-.23-.04-.47-.05-.72-.05-2.52,0-5.15,1.64-5.15,5.24,0,2.56,1.46,4.21,3.75,4.21.92,0,1.75-.34,2.38-.79.13-.09.22-.12.27-.12.09,0,.11.09.13.31.02.43.11.5.52.5h.88c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-7.53c0-.81.04-2.3.04-2.43ZM152.11,69.09c0,.4-.09.56-.41.81-.49.34-1.04.56-1.67.56-1.28,0-2.21-.92-2.21-2.54,0-2.11,1.5-3.26,3.03-3.26.29,0,.54.02.76.05.41.07.52.2.52.63v3.75ZM141.78,63.33c0-.38-.11-.45-.52-.45h-1.04c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.43v3.48c0,.81-.04,2.3-.04,2.43,0,.38.11.45.52.45h1.04c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.48c0-.81.04-2.3.04-2.43ZM102.92,66.38c0-2.54-1.13-3.6-3.44-3.6-1.15,0-2.43.34-3.37.81-.25.12-.36.23-.36.4,0,.09.02.2.09.34l.34.79c.11.25.18.36.31.36.09,0,.2-.05.36-.16.65-.41,1.58-.74,2.38-.74.68,0,1.13.2,1.39.58.18.23.29.61.29.79-.02.2-.14.27-.45.29-2.41.23-5.13,1.24-5.13,3.55,0,1.64,1.15,2.45,2.7,2.45.92,0,1.87-.31,2.65-.81.13-.09.2-.13.25-.13.11,0,.13.11.14.31.02.49.11.52.52.52h.81c.4,0,.5-.07.5-.38s-.05-1.6-.04-2.63l.05-2.74ZM100.92,69.17c0,.43-.09.58-.45.79-.58.36-1.28.59-1.91.59-.76,0-1.24-.32-1.24-.92,0-.9,1.42-1.49,3.08-1.73.09-.02.14-.02.22-.02.25,0,.31.13.31.49v.79ZM135.23,63.33c0-.38-.11-.45-.52-.45h-1.04c-.41,0-.52.07-.52.45,0,.12.04,1.62.04,2.41v3.26c0,.4-.09.56-.4.81-.56.41-1.13.59-1.69.59-1.19,0-1.76-.74-1.76-1.84v-2.83c0-.79.04-2.29.04-2.41,0-.38-.11-.45-.52-.45h-1.04c-.42,0-.52.07-.52.45,0,.12.04,1.62.04,2.41v3.26c0,2,1.24,3.22,3.1,3.22.97,0,1.82-.32,2.5-.83.13-.09.22-.13.27-.13.09,0,.11.09.13.32.02.47.11.52.54.52h.86c.41,0,.52-.07.52-.45,0-.13-.04-1.62-.04-2.43v-3.49c0-.79.04-2.29.04-2.41ZM122.52,66.1h-1.1c-.41,0-.52.07-.52.45,0,.13.05,1.3.05,2.09v.83c0,.45-.09.56-.52.67-.41.13-.88.18-1.31.18-2.54,0-4.46-1.39-4.46-4.29,0-2.74,1.84-4.68,4.79-4.68.77,0,1.6.2,2.21.5.16.09.27.12.36.12.13,0,.18-.11.29-.38l.41-1.08c.05-.14.09-.25.09-.34,0-.16-.13-.25-.4-.38-.76-.32-1.82-.54-2.9-.54-4.16,0-7.04,2.59-7.04,6.77,0,3.57,2.12,6.19,6.52,6.19,1.26,0,2.59-.29,3.51-.7.4-.16.49-.29.49-.74v-2.14c0-.79.05-1.96.05-2.09,0-.38-.11-.45-.52-.45Z" style="fill: gray;"/></svg>') no-repeat center / contain;
		font-size: 0;
	}
	#areaList{
		display: contents;
	}
	@media (max-width: 991.98px) {
		padding-top: 40px;
		#areaMap{
			grid-column: 1;
			grid-row: 2;
			margin: 32px 20px;
		}
	}
	@media (min-width: 992px) {
		position: relative;
		grid-template-columns: repeat(2, 1fr);
		border-radius: 10px;
		overflow: hidden;
		& h2{
			align-self: center;
			transform: translate(-25%, -25%);
		}
		#areaList{
			display: contents;
			& section:nth-child(1){
				order: 4;
			}
			& section:nth-child(2){
				order: 3;
			}
		}
		#areaMap{
			order: 5;
			& svg{
				position: absolute;
				top: 50%;
				left: 50%;
				width: min(40%, 520px);
				height: auto;
				transform: translate(-50%, -50%);
				z-index: 1;
			}
		}
	}
}

#areaList{
	& section{
		position: relative;
		display: grid;
		z-index: 1;
		&:nth-child(1){
			& h3{
				&:before{
					-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.31 164.99"><path d="M12.24,80c-.64,0-1.24-.04-1.88-.04-.6,0-.68.36-.68,1.04,0,2.76.92,2.8,2.36,2.8,1.24,0,2.92-.24,4-.84,1.2-.64,1.28-1.84,1.28-3.04,0-.68-.04-1.4-.04-2.08v-12.52c0-.96.04-1.92.04-2.88,0-1.4-.68-1.64-1.92-1.64-.88,0-1.76.08-2.64.08h-4.68c-.88,0-1.8-.08-2.68-.08-1.24,0-1.84.36-1.84,1.64,0,1,.08,1.96.08,2.92v13.6c0,1.36-.12,2.68-.12,4,0,.92.4.96,2,.96s1.96-.08,1.96-1.04c0-1.32-.12-2.6-.12-3.92v-2.24c0-.8.36-1.12,1.12-1.12h4c.76,0,1.08.32,1.08,1.12v1.68c0,.92.08,1.6-1.32,1.6ZM13.56,71.48c0,.68-.4,1.04-1.08,1.12h-4c-.68-.08-1.04-.44-1.12-1.12v-.48c.08-.68.44-1.08,1.12-1.08h4c.68,0,1.08.4,1.08,1.08v.48ZM13.56,65.8c0,.68-.4,1.04-1.08,1.12h-4c-.68-.08-1.04-.44-1.12-1.12v-.36c.08-.68.44-1.04,1.12-1.12h4c.68.08,1.08.44,1.08,1.12v.36ZM35.47,10c-1.52,0-3.04.08-4.56.08h-.88c-.76,0-1.04-.32-1.12-1.12v-.6c.08-.76.36-1.08,1.12-1.08,1.4-.04,2.76.08,4.16.08,1,0,.96-.52.96-1.8s.04-1.76-.96-1.76c-1.4,0-2.76.12-4.16.08-.76,0-1.12-.32-1.08-1.12,0-.48.04-.84.44-1.12.28-.24.48-.32.48-.6,0-.48-.64-.52-.96-.56-.64-.04-2.72-.28-3.28-.28-.36,0-.64.12-.64.56v.4c.08.56.12,1.12.16,1.68-.04.76-.36,1.04-1.12,1.04h-1.96c-.76,0-1.16-.28-1.12-1.08,0-.48.04-.88.44-1.2.32-.24.48-.32.48-.6,0-.48-.64-.48-1-.52-.6-.08-2.72-.28-3.24-.28-.36,0-.64.08-.64.52,0,.16,0,.28.04.4l.12,1.72c-.04.72-.32,1.04-1.08,1.04-1.2.04-2.4-.08-3.64-.08-1,0-.96.4-.96,1.76s-.04,1.8.92,1.8c1.24,0,2.48-.12,3.68-.08.8,0,1.08.36,1.08,1.08v.6c0,.8-.32,1.12-1.12,1.12h-.56c-1.52,0-3.04-.08-4.56-.08-.88,0-.88.52-.88,1.76,0,1.16-.04,1.72.88,1.72h.48c.6,0,.92.24.92.88,0,6.2-.44,12.72-2.88,18.52-.16.28-.36.68-.36,1,0,1.08,2.52,1.8,2.92,1.8.68,0,.88-.76,1.08-1.28,2.4-6.48,2.88-12.52,2.88-19.32v-.6c0-.76.36-1.08,1.12-1.08h13.84c1.52,0,3.04.08,4.56.08.88,0,.84-.48.84-1.72s.04-1.76-.84-1.76ZM25.16,8.96c-.08.72-.44,1.04-1.12,1.12h-2c-.68-.08-1.08-.4-1.08-1.12v-.6c0-.68.4-1.08,1.08-1.08h2c.68,0,1.04.4,1.12,1.08v.6ZM25.72,62.48c.24-.16.56-.32.56-.6,0-.4-.56-.4-.88-.44-.56-.04-2.8-.2-3.32-.2-.28,0-.68.04-.68.44,0,.12.04.2.04.32.08.84.16,1.84.16,2.76v7.16c0,1.44-.12,2.88-.12,4.32,0,1.04.36,1.08,2,1.08,1.52,0,1.88-.08,1.88-1.08,0-1.44-.08-2.88-.08-4.32v-7.6c0-1.32.04-1.6.44-1.84ZM17.64,35.11c0,1,.4,1.08,1.76,1.08,1.52,0,1.76-.12,1.76-1.12,0-1.52-.08-3.08-.08-4.6v-.16c0-.8.32-1.12,1.12-1.12h.96c.8,0,1.12.32,1.12,1.12.04,1.36-.08,2.72-.08,4.08,0,1.12.32,1.16,1.6,1.16s1.6-.04,1.6-1.16c0-1.36-.12-2.72-.08-4.08,0-.8.32-1.12,1.08-1.12h1c.8,0,1.12.32,1.12,1.12v.32c0,1.44.04,1.84-.96,1.84-.4,0-.8-.04-1.2-.04-.56,0-.68.32-.68,1.2,0,2.48.72,2.6,1.96,2.6,3.2,0,4.36-.84,4.36-3.68,0-.84-.08-1.64-.08-2.48v-10.2c0-.96.08-1.92.08-2.92,0-1.32-.8-1.52-1.96-1.52-1,0-2.04.08-3.04.08h-6.36c-1.04,0-2.04-.08-3.04-.08-1.12,0-1.92.24-1.92,1.52,0,1,.04,1.96.04,2.96v10.56c0,1.56-.08,3.08-.08,4.64ZM27.32,19.72c0-.56.36-.92.92-.92h1.32c.6,0,.96.36.96.92v.44c0,.56-.36.92-.96.92h-1.32c-.56,0-.92-.36-.92-.92v-.44ZM27.32,24.92c0-.6.36-.96.92-.96h1.32c.6,0,.96.36.96.96v.48c0,.56-.36.96-.96.96h-1.32c-.56,0-.92-.4-.92-.96v-.48ZM21.08,19.72c0-.56.4-.92.96-.92h1.28c.56,0,.96.36.96.92v.44c0,.56-.4.92-.96.92h-1.28c-.56,0-.96-.36-.96-.92v-.44ZM21.08,24.92c0-.6.4-.96.96-.96h1.28c.56,0,.96.36.96.96v.48c0,.56-.4.96-.96.96h-1.28c-.56,0-.96-.4-.96-.96v-.48ZM35.23,54.76c-1.64,0-3.24.08-4.84.08h-3.48c-.28-.04-.6-.12-.6-.48,0-.16.04-.24.12-.4.76-1.04,1.8-2.76,2.12-3.08.24-.28.48-.28.84-.32.12,0,.6,0,.6-.48,0-.52-1.48-1.12-2.32-1.4-.36-.12-1.8-.68-2.04-.68-.32,0-.44.28-.56.52-.84,1.76-2,4-3.16,5.52-.52.72-.8.8-1.68.8h-5.6c-.24-.04-.28-.16-.28-.2s0-.16.16-.28c.2-.12.56-.4.56-.68,0-.44-1.6-3-1.96-3.52-1.12-1.72-1.4-2.12-1.96-2.12-.6,0-3.08.88-3.08,1.64,0,.28.24.56.4.76.84,1.12,1.6,2.28,2.32,3.48.04.12.08.2.08.36,0,.4-.28.52-.64.56h-3.52c-1.6,0-3.24-.08-4.84-.08-.92,0-.88.44-.88,1.8s-.04,1.8.88,1.8c1.6,0,3.24-.08,4.84-.08h23.68c1.6,0,3.2.08,4.84.08.88,0,.88-.48.88-1.8s.04-1.8-.88-1.8ZM14.41,103.66c-.86,0-1.74-.04-2.6-.04-.4,0-.52.12-.52.88v.48c0,.6.06.82.62.82.82,0,1.64-.04,2.48-.04h1.6c.34,0,.6.26.6.6v5.6c0,.32-.26.58-.6.58h-3.12c-.84,0-1.92-.04-2.52-.04-.5,0-.52.18-.52,1.14,0,.68,0,1.06.56,1.06.6,0,1.62-.06,2.48-.06h9.68c.86,0,1.88.06,2.48.06.56,0,.56-.4.56-1.04,0-.98-.02-1.16-.52-1.16-.6,0-1.7.04-2.52.04h-3.12c-.34,0-.6-.26-.6-.58v-5.6c0-.34.26-.6.6-.6h1.6c.84,0,1.66.04,2.48.04.56,0,.62-.22.62-.84v-.48c0-.74-.12-.86-.52-.86-.88,0-1.74.04-2.62.04h-6.58ZM2.16,19.68c.64,0,1.4-1.2,1.76-1.76.08-.08.16-.16.28-.16.2,0,.28.2.28.4v11.28c0,1.76-.08,3.52-.08,5.32,0,1.12.44,1.32,1.96,1.32s1.96-.2,1.96-1.32c0-1.76-.08-3.56-.08-5.32v-14.68c0-1.56.04-2.12.48-2.44.2-.16.52-.32.52-.64,0-.4-.64-.4-.92-.44-.2-.04-.36-.16-.36-.4,0-.08.04-.16.04-.2,1-2.08,2-4.92,2.64-7.16.24-.76.24-.92.76-1.12.24-.12.52-.28.52-.56,0-.32-.36-.56-.8-.72-.24-.08-.64-.2-1.12-.4-.88-.32-1.92-.68-2.16-.68-.52,0-.56.52-.72,1.2C5.92,6.28,3.92,10.76.92,15.04c-.32.44-.92,1.16-.92,1.64,0,.68,1.44,3,2.16,3ZM33.35,60.2c-.64-.04-2.72-.2-3.2-.2-.32,0-.76,0-.76.48,0,.08.04.2.04.32.08.68.12,1.52.12,2.4v14.08c0,2.28-.08,2.64-1.92,2.64-.84,0-1.96-.12-2.16-.12-.76,0-.84.68-.84,1.32,0,.68.2,1.8.64,2.4.36.44,1.04.4,1.56.4,1.6,0,4.08-.24,5.4-1.16,1.08-.76,1.24-2.04,1.24-3.24,0-.8-.08-1.64-.08-2.36v-13.76c0-1.44.04-1.8.44-2.08.28-.16.56-.28.56-.6,0-.48-.72-.52-1.04-.52ZM24.39,150.92c-.1,0-.18,0-.26.02-.64.1-1.42.1-2.08.1h-9.02c-.92,0-1.84-.04-2.76-.04-.46,0-.5.24-.5.76v.4c0,.8.02,1.02.54,1.02.9,0,1.8-.06,2.72-.06h8.58c.18,0,.62-.04.62.24s-2.22,2.24-2.58,2.56c-.14.12-.5.4-.5.6,0,.34,1.12,1.22,1.46,1.22.2,0,.34-.16.48-.28.74-.66,1.78-1.68,2.48-2.4.24-.26,1.74-1.82,1.86-1.92.16-.12.44-.32.44-.54,0-.36-.5-.9-.74-1.16s-.44-.52-.74-.52ZM18.55,154.24c-.3-.04-1.76-.16-2.02-.16-.2,0-.2.1-.2.26,0,1.1-.04,1.9-.32,2.98-.6,2.42-2.06,4.5-4.18,5.82-.28.18-.48.26-.48.44,0,.36,1.3,1.4,1.64,1.4.22,0,.5-.24.66-.36,2.98-2.3,4.22-4.84,4.8-8.5.06-.38.14-1.16.4-1.44.06-.06.12-.12.12-.2,0-.22-.28-.22-.42-.24ZM20.21,135.42c-.34,2.26-1.6,3.4-3.56,4.42-.16.08-.54.24-.54.42,0,.36,1.38,1.36,1.68,1.36.36,0,1.86-1.12,2.2-1.4,1.5-1.24,2.18-2.74,2.44-4.64.2-1.42.22-2.84.22-4.26v-4.44c0-.32.02-.74.14-.86.1-.1.18-.16.18-.28,0-.18-.24-.2-.4-.24-.38-.08-1.64-.2-1.98-.2-.16,0-.24.04-.24.2,0,.1.02.24.04.34.06.46.06.92.06,1.38v4.34c0,1.28-.04,2.58-.24,3.86ZM15.11,126.24c0-.18-.28-.18-.7-.26-.28-.04-1.52-.22-1.72-.22-.14,0-.18.06-.18.2,0,.12.02.24.02.36.02.52.06,1.04.06,1.58v4.22c0,.94-.06,1.86-.06,2.8,0,.54.26.6,1.2.6s1.12-.08,1.12-.7c0-.9-.04-1.82-.04-2.72v-3.36c0-.46-.02-.82-.02-1.12,0-.62.04-.92.22-1.16.04-.06.1-.14.1-.22Z"/></svg>') no-repeat center / contain;
				}
			}
			&.select,
			&:hover{
				& h3:before{
					color: #009245;
				}
			}
		}
		&:nth-child(2){
			& h3{
				&:before{
					-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.31 164.99"><path d="M15.99,112.54h-3.12c-.84,0-1.92-.04-2.52-.04-.5,0-.52.18-.52,1.14,0,.68,0,1.06.56,1.06.6,0,1.62-.06,2.48-.06h9.68c.86,0,1.88.06,2.48.06.56,0,.56-.4.56-1.04,0-.98-.02-1.16-.52-1.16-.6,0-1.7.04-2.52.04h-3.12c-.34,0-.6-.26-.6-.58v-5.6c0-.34.26-.6.6-.6h1.6c.84,0,1.66.04,2.48.04.56,0,.62-.22.62-.84v-.48c0-.74-.12-.86-.52-.86-.88,0-1.74.04-2.62.04h-6.58c-.86,0-1.74-.04-2.6-.04-.4,0-.52.12-.52.88v.48c0,.6.06.82.62.82.82,0,1.64-.04,2.48-.04h1.6c.34,0,.6.26.6.6v5.6c0,.32-.26.58-.6.58ZM18.55,154.24c-.3-.04-1.76-.16-2.02-.16-.2,0-.2.1-.2.26,0,1.1-.04,1.9-.32,2.98-.6,2.42-2.06,4.5-4.18,5.82-.28.18-.48.26-.48.44,0,.36,1.3,1.4,1.64,1.4.22,0,.5-.24.66-.36,2.98-2.3,4.22-4.84,4.8-8.5.06-.38.14-1.16.4-1.44.06-.06.12-.12.12-.2,0-.22-.28-.22-.42-.24ZM24.39,150.92c-.1,0-.18,0-.26.02-.64.1-1.42.1-2.08.1h-9.02c-.92,0-1.84-.04-2.76-.04-.46,0-.5.24-.5.76v.4c0,.8.02,1.02.54,1.02.9,0,1.8-.06,2.72-.06h8.58c.18,0,.62-.04.62.24s-2.22,2.24-2.58,2.56c-.14.12-.5.4-.5.6,0,.34,1.12,1.22,1.46,1.22.2,0,.34-.16.48-.28.74-.66,1.78-1.68,2.48-2.4.24-.26,1.74-1.82,1.86-1.92.16-.12.44-.32.44-.54,0-.36-.5-.9-.74-1.16-.24-.26-.44-.52-.74-.52ZM4.2,17.76c.2,0,.28.2.28.4v11.28c0,1.76-.08,3.52-.08,5.32,0,1.12.44,1.32,1.96,1.32s1.96-.2,1.96-1.32c0-1.76-.08-3.56-.08-5.32v-14.68c0-1.56.04-2.12.48-2.44.2-.16.52-.32.52-.64,0-.4-.64-.4-.92-.44-.2-.04-.36-.16-.36-.4,0-.08.04-.16.04-.2,1-2.08,2-4.92,2.64-7.16.24-.76.24-.92.76-1.12.24-.12.52-.28.52-.56,0-.32-.36-.56-.8-.72-.24-.08-.64-.2-1.12-.4-.88-.32-1.92-.68-2.16-.68-.52,0-.56.52-.72,1.2C5.92,6.28,3.92,10.76.92,15.04c-.32.44-.92,1.16-.92,1.64,0,.68,1.44,3,2.16,3,.64,0,1.4-1.2,1.76-1.76.08-.08.16-.16.28-.16ZM20.21,135.42c-.34,2.26-1.6,3.4-3.56,4.42-.16.08-.54.24-.54.42,0,.36,1.38,1.36,1.68,1.36.36,0,1.86-1.12,2.2-1.4,1.5-1.24,2.18-2.74,2.44-4.64.2-1.42.22-2.84.22-4.26v-4.44c0-.32.02-.74.14-.86.1-.1.18-.16.18-.28,0-.18-.24-.2-.4-.24-.38-.08-1.64-.2-1.98-.2-.16,0-.24.04-.24.2,0,.1.02.24.04.34.06.46.06.92.06,1.38v4.34c0,1.28-.04,2.58-.24,3.86ZM33.99,16.96c0-1.32-.8-1.52-1.96-1.52-1,0-2.04.08-3.04.08h-6.36c-1.04,0-2.04-.08-3.04-.08-1.12,0-1.92.24-1.92,1.52,0,1,.04,1.96.04,2.96v10.56c0,1.56-.08,3.08-.08,4.64,0,1,.4,1.08,1.76,1.08,1.52,0,1.76-.12,1.76-1.12,0-1.52-.08-3.08-.08-4.6v-.16c0-.8.32-1.12,1.12-1.12h.96c.8,0,1.12.32,1.12,1.12.04,1.36-.08,2.72-.08,4.08,0,1.12.32,1.16,1.6,1.16s1.6-.04,1.6-1.16c0-1.36-.12-2.72-.08-4.08,0-.8.32-1.12,1.08-1.12h1c.8,0,1.12.32,1.12,1.12v.32c0,1.44.04,1.84-.96,1.84-.4,0-.8-.04-1.2-.04-.56,0-.68.32-.68,1.2,0,2.48.72,2.6,1.96,2.6,3.2,0,4.36-.84,4.36-3.68,0-.84-.08-1.64-.08-2.48v-10.2c0-.96.08-1.92.08-2.92ZM24.28,25.4c0,.56-.4.96-.96.96h-1.28c-.56,0-.96-.4-.96-.96v-.48c0-.6.4-.96.96-.96h1.28c.56,0,.96.36.96.96v.48ZM24.28,20.16c0,.56-.4.92-.96.92h-1.28c-.56,0-.96-.36-.96-.92v-.44c0-.56.4-.92.96-.92h1.28c.56,0,.96.36.96.92v.44ZM30.51,25.4c0,.56-.36.96-.96.96h-1.32c-.56,0-.92-.4-.92-.96v-.48c0-.6.36-.96.92-.96h1.32c.6,0,.96.36.96.96v.48ZM30.51,20.16c0,.56-.36.92-.96.92h-1.32c-.56,0-.92-.36-.92-.92v-.44c0-.56.36-.92.92-.92h1.32c.6,0,.96.36.96.92v.44ZM33.35,59.84c0-.84.04-1.68.04-2.56,0-1.56-1.24-1.72-2.52-1.72-1.2,0-2.4.04-3.6.04h-5.6c-.76,0-1.12-.32-1.12-1.12v-2.44c0-1.24.04-2.16.44-2.48.28-.2.48-.32.48-.6,0-.48-.68-.48-1.04-.52-.84-.04-2.8-.16-3.56-.16-.4,0-.76.04-.76.52,0,.16,0,.28.04.4.12.8.12,1.84.12,2.84v2.44c0,.8-.32,1.12-1.08,1.12h-5.48c-1.2,0-2.44-.04-3.64-.04-1.28,0-2.48.16-2.48,1.72,0,.88.04,1.72.04,2.56v9.84c0,1.04-.08,2.08-.08,3.08s.56.92,2.16.92c1.68,0,2.16.04,2.16-.92v-.44c0-.6.2-.92.92-.92h6.4c.76,0,1.08.32,1.08,1.12v4.12c0,2.04-.08,4.08-.08,6.08,0,1.28.44,1.32,2.24,1.32s2.24-.04,2.24-1.28c0-2.04-.12-4.08-.12-6.12v-4.12c0-.8.36-1.12,1.12-1.12h6.52c.64,0,.92.28.92.92v.56c0,.96.52.92,2.16.92s2.16,0,2.16-.92c0-1.04-.08-2.08-.08-3.12v-9.92ZM16.28,66.32c0,.68-.4,1.04-1.08,1.12h-6.28c-.72-.08-1.04-.44-1.12-1.12v-5.6c.08-.72.4-1.04,1.12-1.12h6.28c.68.08,1.08.4,1.08,1.12v5.6ZM29.19,66.32c-.08.68-.44,1.04-1.12,1.12h-6.4c-.68-.08-1.04-.44-1.12-1.12v-5.6c.08-.72.44-1.04,1.12-1.12h6.4c.68.08,1.04.4,1.12,1.12v5.6ZM35.47,10c-1.52,0-3.04.08-4.56.08h-.88c-.76,0-1.04-.32-1.12-1.12v-.6c.08-.76.36-1.08,1.12-1.08,1.4-.04,2.76.08,4.16.08,1,0,.96-.52.96-1.8s.04-1.76-.96-1.76c-1.4,0-2.76.12-4.16.08-.76,0-1.12-.32-1.08-1.12,0-.48.04-.84.44-1.12.28-.24.48-.32.48-.6,0-.48-.64-.52-.96-.56-.64-.04-2.72-.28-3.28-.28-.36,0-.64.12-.64.56v.4c.08.56.12,1.12.16,1.68-.04.76-.36,1.04-1.12,1.04h-1.96c-.76,0-1.16-.28-1.12-1.08,0-.48.04-.88.44-1.2.32-.24.48-.32.48-.6,0-.48-.64-.48-1-.52-.6-.08-2.72-.28-3.24-.28-.36,0-.64.08-.64.52,0,.16,0,.28.04.4l.12,1.72c-.04.72-.32,1.04-1.08,1.04-1.2.04-2.4-.08-3.64-.08-1,0-.96.4-.96,1.76s-.04,1.8.92,1.8c1.24,0,2.48-.12,3.68-.08.8,0,1.08.36,1.08,1.08v.6c0,.8-.32,1.12-1.12,1.12h-.56c-1.52,0-3.04-.08-4.56-.08-.88,0-.88.52-.88,1.76,0,1.16-.04,1.72.88,1.72h.48c.6,0,.92.24.92.88,0,6.2-.44,12.72-2.88,18.52-.16.28-.36.68-.36,1,0,1.08,2.52,1.8,2.92,1.8.68,0,.88-.76,1.08-1.28,2.4-6.48,2.88-12.52,2.88-19.32v-.6c0-.76.36-1.08,1.12-1.08h13.84c1.52,0,3.04.08,4.56.08.88,0,.84-.48.84-1.72s.04-1.76-.84-1.76ZM25.16,8.96c-.08.72-.44,1.04-1.12,1.12h-2c-.68-.08-1.08-.4-1.08-1.12v-.6c0-.68.4-1.08,1.08-1.08h2c.68,0,1.04.4,1.12,1.08v.6ZM15.11,126.24c0-.18-.28-.18-.7-.26-.28-.04-1.52-.22-1.72-.22-.14,0-.18.06-.18.2,0,.12.02.24.02.36.02.52.06,1.04.06,1.58v4.22c0,.94-.06,1.86-.06,2.8,0,.54.26.6,1.2.6s1.12-.08,1.12-.7c0-.9-.04-1.82-.04-2.72v-3.36c0-.46-.02-.82-.02-1.12,0-.62.04-.92.22-1.16.04-.06.1-.14.1-.22Z"/></svg>') no-repeat center / contain;
				}
			}
			&.select,
			&:hover{
				& h3:before{
					color: #ff7bac;
				}
			}
		}
		&:nth-child(3){
			& h3{
				&:before{
					-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36.31 165.38"><path d="M9.76,77.96v-14.56c0-1.48.04-2.04.48-2.32.24-.16.56-.32.56-.64,0-.52-.6-.56-1-.6-.2-.04-.36-.16-.36-.4,0-.08.04-.12.08-.2,1.2-2.16,2.64-5.04,3.4-7.4.2-.56.28-.6.68-.76.24-.08.6-.28.6-.56,0-.48-.72-.76-1.56-1-.76-.2-2.32-.8-2.76-.8-.48,0-.56.48-.68.84-1.56,5.44-4.68,10.76-8.32,15.08-.32.36-.88.92-.88,1.4,0,.68,1.56,2.8,2.36,2.8.84,0,2.24-2.12,2.72-2.76.12-.12.2-.16.32-.16.24,0,.32.2.32.4v11.64c0,1.72-.08,3.4-.08,5.12,0,1.2.44,1.36,2.12,1.36,1.56,0,2.08-.16,2.08-1.28,0-1.72-.08-3.44-.08-5.2ZM15.83,112.94h-3.12c-.84,0-1.92-.04-2.52-.04-.5,0-.52.18-.52,1.14,0,.68,0,1.06.56,1.06.6,0,1.62-.06,2.48-.06h9.68c.86,0,1.88.06,2.48.06.56,0,.56-.4.56-1.04,0-.98-.02-1.16-.52-1.16-.6,0-1.7.04-2.52.04h-3.12c-.34,0-.6-.26-.6-.58v-5.6c0-.34.26-.6.6-.6h1.6c.84,0,1.66.04,2.48.04.56,0,.62-.22.62-.84v-.48c0-.74-.12-.86-.52-.86-.88,0-1.74.04-2.62.04h-6.58c-.86,0-1.74-.04-2.6-.04-.4,0-.52.12-.52.88v.48c0,.6.06.82.62.82.82,0,1.64-.04,2.48-.04h1.6c.34,0,.6.26.6.6v5.6c0,.32-.26.58-.6.58ZM1.36,32.23c-.64.08-.84.2-.84.6,0,.92.76,3.24,1.88,3.24.96,0,3.52-.72,4.48-1,4.2-1.28,8.16-3.28,10.84-6.88.16-.16.36-.36.64-.36s.4.12.6.32c2.6,3.28,5.6,5.12,9.48,6.56,1.08.4,4.6,1.56,5.6,1.56,1.24,0,2.08-2,2.08-3.04,0-.72-.32-.84-.96-.96-4.6-.84-9.32-2.36-12.72-5.76-.08-.12-.16-.2-.16-.36,0-.32.28-.4.52-.44h6.76c1.56,0,3.12.12,4.72.12.88,0,.84-.48.84-1.72s.04-1.76-.84-1.76c-1.56,0-3.16.08-4.72.08h-8.32c-.48,0-1-.16-1-.72,0-.12.08-.28.12-.36.12-.16.16-.2.32-.28.24-.12.64-.24.64-.56,0-.44-.76-.56-1.48-.68-.04,0-.08,0-.08-.04s.04-.08.08-.08h10.6c1.6,0,3.16.08,4.76.08.84,0,.88-.4.88-1.68s0-1.68-.88-1.68c-1.6,0-3.16.12-4.76.12h-8.96c-.68,0-.96-.32-.96-.96v-.6c0-.68.28-.96.96-.96h4.6c1.52,0,3,.08,4.52.08.92,0,.88-.44.88-1.6s.04-1.64-.88-1.64c-1.52,0-3,.08-4.52.08h-4.6c-.68,0-.96-.28-.96-.92v-.52c0-.68.28-.96.96-.96h7.92c1.6,0,3.16.08,4.76.08.88,0,.84-.52.84-1.68s.04-1.72-.84-1.72c-1.6,0-3.16.08-4.76.08h-2.64c-.28,0-.6-.12-.6-.48,0-.16.08-.24.16-.36.4-.56.72-1.12,1.12-1.68.24-.24.36-.28.68-.32.28-.04.72-.08.72-.44s-.44-.56-1.88-1.16c-.44-.2-2.04-.8-2.44-.8-.32,0-.4.2-.52.48-.48,1.12-1.48,2.92-2.16,3.96-.48.68-.8.8-1.64.8h-6.36c-.08,0-.2-.04-.2-.12,0-.04,0-.08.12-.16.4-.16,1.2-.44,1.2-.96,0-.44-.76-1.36-1.04-1.8-.44-.6-1.52-2.28-2.32-2.28-.44,0-3,.68-3,1.48,0,.2.24.44.36.6.64.76,1.28,1.52,1.84,2.36.08.12.12.24.12.36,0,.4-.28.52-.6.52h-2.84c-1.56,0-3.12-.08-4.72-.08-.88,0-.88.4-.88,1.72s0,1.68.88,1.68c1.6,0,3.16-.08,4.72-.08h7.8c.64,0,.92.28.92.96v.52c0,.64-.28.92-.92.92h-4.52c-1.52,0-3.04-.08-4.52-.08-.88,0-.88.44-.88,1.64s0,1.6.88,1.6c1.52,0,3.04-.08,4.52-.08h4.52c.64,0,.92.28.92.96v.6c0,.64-.28.96-.92.96H6.28c-1.56,0-3.16-.12-4.76-.12-.84,0-.84.44-.84,1.72,0,1.2,0,1.64.84,1.64,1.6,0,3.2-.08,4.76-.08h8.76c.68,0,1,.28,1,1.04,0,.2-.04.4-.08.64-.12.8-.48,1.04-1.28,1.04h-7.52c-1.6,0-3.16-.08-4.76-.08-.84,0-.84.48-.84,1.76s0,1.72.84,1.72c1.6,0,3.16-.12,4.76-.12h6.2c.32.04.64.16.64.52,0,.12-.08.24-.16.36-3,3.48-8,5-12.48,5.64ZM20.05,135.82c-.34,2.26-1.6,3.4-3.56,4.42-.16.08-.54.24-.54.42,0,.36,1.38,1.36,1.68,1.36.36,0,1.86-1.12,2.2-1.4,1.5-1.24,2.18-2.74,2.44-4.64.2-1.42.22-2.84.22-4.26v-4.44c0-.32.02-.74.14-.86.1-.1.18-.16.18-.28,0-.18-.24-.2-.4-.24-.38-.08-1.64-.2-1.98-.2-.16,0-.24.04-.24.2,0,.1.02.24.04.34.06.46.06.92.06,1.38v4.34c0,1.28-.04,2.58-.24,3.86ZM24.23,151.32c-.1,0-.18,0-.26.02-.64.1-1.42.1-2.08.1h-9.02c-.92,0-1.84-.04-2.76-.04-.46,0-.5.24-.5.76v.4c0,.8.02,1.02.54,1.02.9,0,1.8-.06,2.72-.06h8.58c.18,0,.62-.04.62.24s-2.22,2.24-2.58,2.56c-.14.12-.5.4-.5.6,0,.34,1.12,1.22,1.46,1.22.2,0,.34-.16.48-.28.74-.66,1.78-1.68,2.48-2.4.24-.26,1.74-1.82,1.86-1.92.16-.12.44-.32.44-.54,0-.36-.5-.9-.74-1.16s-.44-.52-.74-.52ZM35.35,55.96c-1.48,0-2.92.12-4.4.12h-8.32c-.4-.04-.72-.2-.72-.64,0-.12.04-.28.08-.36.48-1.04.76-1.8,1-2.36.48-1.16.64-1.56,1.16-1.76.24-.04.68-.16.68-.48,0-.44-.6-.6-1.24-.84-.52-.2-2.76-1.08-3.12-1.08s-.48.28-.6.68c-1.6,5.28-4.64,10.88-8.56,14.8-.28.28-1,.92-1,1.32,0,.72,1.8,2.52,2.52,2.52,1.12,0,5.24-5.92,6-7.08.12-.12.24-.28.44-.28.28,0,.36.2.4.48v15.56c0,2.16-.12,4.32-.12,6.48,0,1.56.52,1.56,2.2,1.56s2.16,0,2.16-1.68-.12-3.52-.08-5.32c0-.76.32-1.04,1.08-1.04h4.92c1.44,0,2.92.12,4.36.12.84,0,.8-.52.8-1.96s.04-1.96-.8-1.96c-1.44,0-2.92.08-4.36.08h-4.92c-.76,0-1.08-.32-1.08-1.12v-2.24c0-.8.32-1.12,1.08-1.12h5.12c1.4,0,2.84.08,4.16.08.84,0,.84-.48.84-1.92,0-1.52,0-1.96-.84-1.96-1.4,0-2.76.08-4.16.08h-5.12c-.76,0-1.08-.32-1.08-1.12v-2.52c0-.8.32-1.12,1.08-1.12h6.04c1.48,0,2.96.08,4.44.08.96,0,.92-.48.92-1.96s.04-2.04-.96-2.04ZM18.39,154.64c-.3-.04-1.76-.16-2.02-.16-.2,0-.2.1-.2.26,0,1.1-.04,1.9-.32,2.98-.6,2.42-2.06,4.5-4.18,5.82-.28.18-.48.26-.48.44,0,.36,1.3,1.4,1.64,1.4.22,0,.5-.24.66-.36,2.98-2.3,4.22-4.84,4.8-8.5.06-.38.14-1.16.4-1.44.06-.06.12-.12.12-.2,0-.22-.28-.22-.42-.24ZM14.95,126.64c0-.18-.28-.18-.7-.26-.28-.04-1.52-.22-1.72-.22-.14,0-.18.06-.18.2,0,.12.02.24.02.36.02.52.06,1.04.06,1.58v4.22c0,.94-.06,1.86-.06,2.8,0,.54.26.6,1.2.6s1.12-.08,1.12-.7c0-.9-.04-1.82-.04-2.72v-3.36c0-.46-.02-.82-.02-1.12,0-.62.04-.92.22-1.16.04-.06.1-.14.1-.22Z"/></svg>') no-repeat center / contain;
				}
			}
			&.select,
			&:hover{
				& h3:before{
					color: #ee9403;
				}
			}
		}
		@media (min-width: 768px) {
			&:nth-child(n+2){
				& p{
					align-self: end;
				}
				& a{
					background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
				}
			}
			&.select,
			&:hover{
				& a{
					background: rgba(0, 0, 0, 0.6);
				}
			}
		}
	}
	& h3{
		grid-column: 1;
		grid-row: 1;
		align-self: center;
		justify-self: center;
		position: relative;
		color: transparent;
		font-size: clamp(24px, calc(32 / 1200 * 100vw), 32px);
		font-family: var(--font-title);
		letter-spacing: 0.1em;
		text-align: center;
		writing-mode: vertical-rl;
		filter: drop-shadow(3px 0 4px rgba(0, 0, 0, 0.5));
		z-index: 1;
		pointer-events: none;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			color: #fff;
			background: currentColor;
		}
	}
	& h3+div{
		display: contents;
		& p{
			grid-column: 1;
			grid-row: 1;
			justify-self: center;
			margin: 1em;
			color: #fff;
			font-size: clamp(14px, calc(16 / 1200 * 100vw), 16px);
			z-index: 1;
			pointer-events: none;
		}
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			background: linear-gradient(0deg, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
			font-size: 0;
		}
	}
	& figure{
		position: relative;
		grid-column: 1;
		grid-row: 1;
		z-index: -1;
		& img{
			aspect-ratio: 1;
			object-fit: cover;
			@media (min-width: 576px) {
				aspect-ratio: 3 / 2;
			}
			@media (min-width: 1200px) {
				aspect-ratio: 680 / 340;
			}
		}
	}
}

#areaMap{
	text-align: center;
	pointer-events: none;
	& svg{
		width: min(100%, 520px);
		height: auto;
	}
	& g{
		fill: #fff;
		stroke: #b3b3b3;
		stroke-linecap: round;
		stroke-linejoin: round;
		stroke-miterlimit: 10;
		stroke-width: 0.5px;
		cursor: pointer;
		@media (min-width: 992px) {
			pointer-events: all;
			&:nth-child(1).select,
			&:nth-child(1):hover{
				fill: #a5dbbd;
			}
			&:nth-child(2).select,
			&:nth-child(2):hover{
				fill: #efbdd2;
			}
			&:nth-child(3).select,
			&:nth-child(3):hover{
				fill: #efc486;
			}
		}
	}
}

#souvenir{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: clamp(56px, calc(120 / 1200 * 100vw), 120px);
	padding: clamp(40px, calc(72 / 1200 * 100vw), 72px) 0 clamp(64px, calc(80 / 1200 * 100vw), 80px) 0;
	background: #fcf6bb;
	overflow: hidden;
	-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" preserveAspectRatio="none" viewBox="0 0 10 10"><rect width="10" height="10"/></svg>') no-repeat center bottom / 100% calc(100% - clamp(6px, calc(12 / 768 * 100vw), 12px)), url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 90 12"><path d="M69.84,6.58c-5.79-3.09-12.35-6.58-24.84-6.58s-19.05,3.5-24.84,6.58c-5.45,2.91-10.15,5.42-20.16,5.42h90c-10.01,0-14.71-2.51-20.16-5.42Z"/></svg>') repeat-x center top / auto clamp(6px, calc(12 / 768 * 100vw), 12px);
	&>*{
		grid-column: 2;
	}
	& h2{
		display: grid;
		justify-items: center;
		grid-row-gap: 8px;
		font: 700 clamp(24px, calc(32 / 768 * 100vw), 32px) var(--font-title);
		letter-spacing: 0.1em;
		text-align: center;
		word-break: keep-all;
		overflow-wrap: anywhere;
		&:after{
			content: attr(data-ruby);
			display: grid;
			align-items: center;
			min-height: 1.5em;
			padding-left: 1.5em;
			background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 21.65 28"><rect x="0" y="19.34" width="18.99" height="7" style="fill: %233f4a5a;"/><polygon points="13.26 5.42 13.26 1.66 7.82 1.66 7.82 5.42 6.16 5.42 6.16 1.86 8.02 0 13.06 0 14.92 1.86 14.92 5.42 13.26 5.42" style="fill: %23d65a38;"/><path d="M19.84,6.09v21.91h1.8V6.09h-1.8ZM15.2,26.08h-1.9v-1.9h-1.9v1.9h-1.9v-1.9h-1.9v1.9h-1.9v-1.9h-1.9v1.9h-1.9v-1.9H0v3.81h18.99v-1.92h-1.9v-1.9h-1.9v1.9ZM12.26,6.09H0v16.19h1.9v1.9h1.9v-1.9h1.9v1.9h1.9v-1.9h1.9v1.9h1.9v-1.9h1.9v1.9h1.9v-1.9h1.9v1.9h1.9V6.09h-6.74Z" style="fill: %23fad97f;"/></svg>') no-repeat left center/ 1em;
			color: #808080;
			font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
		}
	}
	#souvenirList{
		justify-self: center;
		grid-column: 1 / 4;
		width: min(var(--wrap-fit), 1360px);
		margin-top: clamp(24px, calc(48 / 1200 * 100vw), 48px)
	}
	#souvenirLink{
		margin-top: clamp(40px, calc(64 / 1200 * 100vw), 64px)
	}
}

#souvenirList{
	& section{
		position: relative;
		display: grid;
		grid-row-gap: 16px;
		margin: 0 10px;
		&:not(:has(figure)){
			&:before{
				content: "";
				order: -1;
				aspect-ratio: 3 / 2;
				background: var(--dummy);
				border-radius: 10px;
			}
		}
	}
	& h3{
		font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
		text-align: center;
	}
	& h3+div{
		display: contents;
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	& figure{
		order: -1;
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
			border-radius: 10px;
			&[src]{
				display: block;
				background: #ccc;
			}
		}
	}
	.slick-slider{
		display: grid;
		grid-template-columns: auto 1fr auto;
		overflow: hidden;
		&:before{
			content: "";
			grid-column: 1 / 4;
			grid-row: 1;
			aspect-ratio: 3 / 2;
			visibility: hidden;
		}
		@media (max-width: 575.98px) {
			&:before{
				margin-right: 100px;
			}
		}
		@media (min-width: 576px) {
			&:before{
				width: calc((100% - 20px) / 2);
			}
		}
		@media (min-width: 992px) {
			&:before{
				width: calc((100% - 40px) / 3);
			}
		}
		@media (min-width: 1200px) {
			&:before{
				width: calc((100% - 60px) / 4);
			}
		}
	}
	.slick-list{
		grid-column: 1 / 4;
		grid-row: 1 / 3;
		margin: 0 -10px;
		@media (max-width: 575.98px) {
			padding-right: 100px;
		}
	}
	.slick-arrow{
		all: unset;
		align-self: center;
		grid-row: 1;
		position: relative;
		z-index: 1;
		aspect-ratio: 36 / 80;
		width: 40px;
		border-radius: 8px;
		background: rgba(252, 246, 187, 0.6);
		font-size: 0;
		cursor: pointer;
		&:before{
			content: "";
			position: absolute;
			top: 0;
			width: calc(100% - 8px);
			height: 100%;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><polyline points="8 4 16 12 8 20"/></svg>') no-repeat center / 24px;
		}
	}
	.slick-prev{
		grid-column: 1;
		transform: translateX(-8px);
		&:before{
			right: 0;
			transform: scale(-1, 1);
		}
	}
	.slick-next{
		grid-column: 3;
		transform: translateX(8px);
		&:before{
			left: 0;
		}
	}
}

#topics{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: clamp(40px, calc(120 / 1200 * 100vw), 120px);
	&>*{
		grid-column: 2;
	}
	& h2{
		justify-self: center;
		aspect-ratio: 149 / 75;
		width: min(100%, clamp(104px, calc(130 / 768 * 100vw), 130px));
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 131.2 66.04"><path d="M26.45,64.47c0,.4.15.8.46,1.11.31.31.71.46,1.11.46h0c.4,0,.8-.15,1.11-.46.31-.31.46-.71.46-1.11v-6.18h-3.13v6.18Z" style="fill: %239ecee2;"/><path d="M29.09,58.91c-.34,0-.62.28-.62.62s.28.62.62.62h.49v-1.24h-.49Z" style="fill: %232085b0;"/><path d="M29.09,60.76c-.34,0-.62.28-.62.62s.28.62.62.62h.49v-1.24h-.49Z" style="fill: %232085b0;"/><path d="M29.09,62.62c-.34,0-.62.28-.62.62s.28.62.62.62h.49v-1.24h-.49Z" style="fill: %232085b0;"/><rect x="29.58" y="58.91" width=".52" height="1.24" style="fill: %233f4a5a;"/><path d="M41.77,52.31v3.71c1.02,0,1.86-.83,1.86-1.86s-.83-1.86-1.86-1.86Z" style="fill: %23fff;"/><path d="M24.88,57.05h-.92c-.19,0-.37-.07-.52-.21-.14-.14-.21-.33-.21-.51v-4.32c0-.19.07-.37.21-.51.14-.14.33-.21.52-.21h.92v5.77Z" style="fill: %233f4a5a;"/><path d="M31.15,58.29h-5.54c-.19,0-.37-.07-.51-.21s-.21-.33-.21-.51v-6.79c0-.19.07-.37.21-.51.14-.14.33-.21.51-.21h5.54v8.25Z" style="fill: %23f67656;"/><path d="M31.15,58.29h-5.54c-.19,0-.37-.07-.51-.21s-.21-.33-.21-.51v-3.4h6.27v4.12Z" style="fill: %23e66847;"/><polygon points="31.15 50.04 31.15 58.29 40.36 61.67 40.36 46.66 31.15 50.04" style="fill: %239ecee2;"/><polygon points="31.15 54.16 31.15 58.29 40.36 61.67 40.36 54.16 31.15 54.16" style="fill: %232085b0;"/><path d="M42.01,60.94c0,.19-.07.37-.21.52-.14.14-.33.21-.51.21h-.92v-15.01h.92c.19,0,.37.07.51.21.14.14.21.33.21.52v13.55Z" style="fill: %233f4a5a;"/><path d="M17.05,12.96c-1.86,0-3.62.42-5.31,1.06-.19.1-.64.29-.8.29-.42,0-.48-.7-.48-1.25v-.45c0-1.47.06-1.7,1.25-1.92,2.43-.42,2.98-.42,2.98-1.25,0-.54-.1-2.62-.83-2.62-.16,0-.38.1-.54.16-.32.1-1.79.54-2.02.54-.29,0-.54-.26-.54-.54,0-.13.03-.32.03-.45.03-.29.06-.54.1-.74.1-.99.13-1.38.61-1.76.13-.13.32-.32.32-.51,0-.29-.45-.38-.64-.42-.64-.13-2.78-.58-3.26-.58-.32,0-.42.22-.42.48,0,.13.06.86.06,1.5,0,.9-.03,1.79-.06,2.69,0,.35,0,.67-.26.96-.29.32-.77.35-1.18.38-.99.13-2.11.19-3.1.22-.61.03-.67.16-.67,1.02,0,2.34.51,2.37.93,2.37.48,0,2.66-.38,3.26-.51.06,0,.13-.03.19-.03.42,0,.7.32.7.74v.32c0,.48-.03.96-.03,1.44v1.09c0,.99-.13,1.02-1.34,1.76-1.76,1.09-3.46,2.24-5.25,3.26-.38.22-.74.32-.74.67,0,.64,1.28,3.04,1.92,3.04.16,0,.35-.16.48-.26.54-.48,4.35-3.55,4.74-3.55.32,0,.32.32.35.9,0,.13.03.29.03.45,0,.06.06,1.38.06,1.41,0,.13-.03.26-.22.26-.13,0-.29-.1-.38-.19-.29-.22-1.41-.99-1.63-.99-.32,0-.7.29-.7.64,0,.26.22.45.38.61.93.83,1.44,1.34,1.95,2.5.26.54.48,1.22,1.18,1.22.86,0,2.82-.77,2.82-2.34,0-.32-.22-3.2-.29-3.87-.03-.45-.1-1.73-.1-2.11,0-.45.16-.77.51-.99,1.5-.9,3.9-1.54,5.63-1.54s3.84.99,3.84,3.01c0,2.34-2.72,2.94-4.58,2.94-1.18,0-2.24-.29-2.62-.29-.48,0-.58.42-.58.83,0,.54.22,1.86.51,2.3.16.32.83.35,1.34.35h.38c1.92,0,4.8-.32,6.43-1.44,1.63-1.12,2.56-2.78,2.56-4.77,0-3.84-3.42-6.05-6.98-6.05ZM23.29,8.96c-.26-.19-.51-.42-.77-.61-.7-.58-2.02-1.66-2.4-1.66-.51,0-1.92,1.6-1.92,2.08,0,.35.35.61.58.77,1.5,1.12,2.91,2.3,4.26,3.58.19.16.45.38.7.38.64,0,2.02-1.57,2.02-2.18,0-.35-1.6-1.7-2.46-2.37ZM48.32,23.93c-2.02-1.89-3.78-4.16-5.09-6.59-.1-.19-.16-.35-.16-.54,0-.38.35-.45.67-.48h1.06c1.12,0,2.27.1,3.1.1.7,0,.67-.38.67-1.57s.03-1.6-.67-1.6c-.9,0-2.05.1-3.1.1h-.9c-.58,0-.8-.26-.86-.83.03-1.09.03-2.18.03-3.26.06-.61.29-.86.93-.86,1.02-.03,2.11.06,3.01.06.77,0,.74-.32.74-1.54s.03-1.6-.74-1.6c-.93,0-1.98.06-3.01.06h-3.46c-.35-.03-.64-.13-.64-.54,0-.06.03-.16.03-.26.32-.86.51-1.44.64-1.86.29-.8.32-.93.8-1.09.19-.1.51-.26.51-.51,0-.32-.32-.38-1.09-.58-.22-.06-.45-.13-.7-.19-.29-.06-1.41-.35-1.63-.35-.29,0-.35.26-.38.45-.8,3.42-2.34,6.75-4.32,9.63-.13.19-.51.7-.51.93,0,.58,1.86,1.5,2.14,1.5.7,0,2.21-2.82,2.53-3.49.32-.51.51-.64,1.12-.64.67,0,.9.22.9.9v3.23c0,.58-.32.83-.9.83h-1.66c-1.06,0-2.18-.1-3.1-.1-.7,0-.67.45-.67,1.6s-.03,1.57.67,1.57c.86,0,2.02-.1,3.1-.1h1.44c.58.06.83.26.8.83-.54,3.58-2.62,6.37-5.57,8.38-.51.35-1.02.64-1.02.99,0,.54,1.31,2.21,1.89,2.21.32,0,.77-.32,1.06-.51,2.56-1.86,4.45-3.9,5.73-6.82.1-.16.19-.29.38-.29.16,0,.26.1.32.22.8,1.47,1.73,2.88,2.85,4.13.29.32,1.06,1.18,1.47,1.18.58,0,2.05-1.44,2.05-2.02,0-.29-.26-.51-.45-.7ZM61.09,8.64c0-.99.03-1.95.03-2.94,0-1.34-.7-1.63-1.89-1.63-.74,0-1.47.03-2.21.03h-3.46c-.74,0-1.47-.03-2.21-.03-1.22,0-1.89.32-1.89,1.63,0,.99.06,1.98.06,2.94v14.65c0,1.28-.1,2.53-.1,3.81,0,.83.45.8,1.73.8s1.66.03,1.66-.83c0-.38,0-.74-.03-1.09.03-.61.29-.86.86-.86h3.36c.58,0,.83.26.86.86,0,.26-.03.51-.03.77,0,.86.38.83,1.63.83s1.66.03,1.66-.83c0-1.28-.06-2.53-.06-3.78v-14.33ZM57.92,21.15c0,.54-.32.83-.86.9h-3.39c-.58-.06-.9-.35-.9-.9v-12.99c0-.54.32-.83.9-.9h3.39c.54.06.86.35.86.9v12.99ZM79.07,4.06c1.38.77,2.82,1.7,4.03,2.72.26.19.67.64,1.02.64.67,0,1.98-1.95,1.98-2.53,0-.54-1.86-1.57-2.34-1.86-.58-.35-3.17-2.02-3.65-2.02-.77,0-1.79,1.92-1.79,2.34,0,.35.42.51.74.7ZM86.37,12.35c-3.04,0-4.96,1.28-7.33,2.94-.13.1-.26.19-.42.19-.22,0-.32-.19-.32-.38s.06-.48.1-.67c.32-1.47.51-2.98.77-4.45.13-.64.16-.93.67-1.25.13-.06.29-.16.29-.35,0-.26-.35-.35-.58-.45-.54-.19-2.78-.9-3.26-.9-.51,0-.54.48-.54,1.41,0,.22-.03.45-.03.7-.1,2.34-.35,4.67-.77,6.98-.19,1.06-.45,2.11-.74,3.14-.1.32-.32.8-.32,1.12,0,.93,2.14,1.25,2.43,1.25.45,0,.7-.35.96-.67,2.02-2.53,5.41-5.34,8.77-5.34,2.05,0,3.84,1.18,3.84,3.39,0,2.72-2.37,3.71-4.64,4.29-1.34.35-2.88.58-4.26.64-.42.03-.8.06-.8.58,0,.54.32,1.6.54,2.08.29.61.48.9,1.18.9.99,0,3.17-.58,4.16-.86,3.87-1.15,7.26-3.07,7.26-7.62,0-4.03-3.04-6.66-6.98-6.66ZM130.59,8.32c-.42,0-2.05.26-2.56.32-.42.06-2.3.35-2.56.35-.54,0-.64-.48-.64-.9,0-.83-.03-1.63-.03-2.46,0-.42-.03-1.25.22-1.6.1-.13.29-.32.29-.51,0-.29-.42-.32-.64-.38-.51-.13-2.88-.54-3.3-.54-.26,0-.45.13-.45.42,0,.13.03.29.06.42.35,1.44.54,3.68.54,5.18,0,1.12-.54,1.06-2.3,1.31-.58.06-3.71.61-4,.61-.64,0-.64-.74-.64-1.22v-.86c0-.93.03-2.11.45-2.59.13-.13.32-.32.32-.51,0-.22-.22-.32-.42-.38-.54-.13-3.07-.51-3.62-.51-.32,0-.51.13-.51.48,0,.13.03.32.06.45.16,1.15.22,3.74.22,4.93,0,.96-.58.99-1.34,1.12-.96.13-3.2.51-4.06.54-.54,0-.99,0-.99.7,0,.35.1,1.06.13,1.41.03.19.03.38.06.54.06.77.16,1.28.64,1.28.16,0,.35-.03.48-.06.58-.16,4.19-.99,4.54-.99.61,0,.7.58.7,1.06.06,1.98.03,4.67.54,6.53,1.06,3.78,5.18,4,8.42,4,.83,0,5.6-.16,6.08-.51.38-.32.38-2.05.38-2.56,0-.35-.06-.93-.51-.93-.1,0-.19,0-.29.03-2.05.38-4.1.64-6.17.64-2.24,0-4.26-.1-4.83-2.14-.29-1.02-.38-4.61-.38-5.82,0-.9.35-1.15,1.18-1.31.64-.13,4.77-.86,5.15-.86.29,0,.54.22.54.54,0,.38-.22,1.54-.35,1.95-.35,1.09-1.09,1.38-2.18,1.38-.26,0-.54-.03-.8-.03-.35,0-.51.32-.51.64,0,.58.19,1.98.54,2.43.22.22.51.26.83.26,4.64,0,5.41-2.66,5.73-6.66.1-1.28.7-1.12,2.5-1.28,1.06-.1,1.82-.16,2.4-.19,1.54-.06,1.66,0,1.66-1.5,0-1.7,0-2.18-.61-2.18Z" style="fill: %23333;"/><path d="M63.46,50.37c0-.38-.11-.45-.52-.45h-1.08c-.41,0-.52.07-.52.45,0,.13.05,2.11.05,3.15v4.46c0,.18-.04.29-.13.29-.05,0-.13-.05-.22-.16l-4.5-5.62c-.58-.7-1.15-1.4-1.71-2.14-.29-.36-.41-.43-.86-.43h-.59c-.41,0-.52.07-.52.45,0,.13.05,1.96.05,2.97v5.73c0,1.04-.05,3.02-.05,3.15,0,.38.11.45.52.45h1.08c.41,0,.52-.07.52-.45,0-.13-.05-2.11-.05-3.15v-4.66c0-.18.04-.29.13-.29.05,0,.13.05.22.16l4.79,5.91c.59.72,1.12,1.37,1.66,2.05.27.36.41.43.86.43h.36c.41,0,.52-.07.52-.45,0-.13-.05-1.98-.05-2.97v-5.73c0-1.04.05-3.03.05-3.15ZM72.01,53.33c-2.79,0-4.55,2.12-4.55,4.92,0,2.43,1.33,4.54,4.54,4.54,1.06,0,2.14-.25,2.95-.67.25-.13.36-.22.36-.38,0-.09-.04-.2-.11-.34l-.31-.59c-.13-.25-.2-.38-.34-.38-.07,0-.2.05-.36.14-.58.31-1.28.49-2.02.49-1.17,0-1.89-.38-2.3-1.03-.2-.31-.38-.76-.38-1.01,0-.22.13-.27.45-.27h5.1c.47,0,.61-.14.61-1.06,0-2.77-1.33-4.36-3.64-4.36ZM73.23,57.07h-3.19c-.29,0-.41-.05-.41-.2,0-.16.16-.52.32-.74.43-.63,1.1-1.01,1.98-1.01.72,0,1.22.31,1.51.86.14.27.25.61.25.85-.02.18-.14.23-.47.23ZM92.64,53.43h-1.1c-.47,0-.56.07-.7.52-.29.88-.52,1.57-.79,2.36l-.94,2.65c-.05.16-.11.23-.18.23s-.14-.07-.22-.23l-1.24-2.95c-.27-.65-.54-1.3-.83-2.07-.16-.43-.25-.5-.72-.5h-.2c-.47,0-.56.07-.74.5-.29.79-.56,1.44-.83,2.09l-1.22,2.92c-.07.16-.14.23-.2.23-.07,0-.14-.07-.2-.23l-.97-2.65c-.27-.76-.52-1.46-.81-2.36-.16-.43-.25-.5-.72-.5h-1.15c-.29,0-.41.04-.41.2,0,.07.04.16.09.31.38.9.67,1.64.95,2.38l1.5,3.85c.23.61.47,1.26.72,2,.16.43.25.5.68.5h.27c.43,0,.52-.07.7-.5.29-.72.56-1.37.81-1.98l1.35-3.19c.07-.16.14-.23.22-.23s.14.07.22.23l1.37,3.21c.29.65.54,1.24.81,1.96.18.43.27.5.7.5h.27c.43,0,.52-.07.68-.5.25-.72.47-1.33.72-1.98l1.48-3.85c.29-.76.58-1.5.95-2.39.05-.14.09-.23.09-.31,0-.16-.13-.2-.41-.2ZM99.82,57.23c-.95-.34-1.76-.68-1.76-1.24s.56-.9,1.4-.9c.67,0,1.33.22,1.86.5.16.09.27.14.36.14.13,0,.2-.12.31-.38l.32-.85c.05-.14.09-.25.09-.32,0-.18-.13-.27-.38-.4-.63-.29-1.51-.49-2.43-.49-2.29,0-3.57,1.13-3.57,2.7,0,1.82,1.64,2.45,2.97,2.93.92.32,1.69.65,1.69,1.22,0,.63-.61.97-1.53.97-.76,0-1.6-.27-2.21-.67-.16-.11-.27-.16-.36-.16-.13,0-.2.11-.32.36l-.32.7c-.07.14-.11.25-.11.34,0,.16.11.27.34.4.79.41,1.85.68,2.95.68,1.89,0,3.58-.79,3.58-2.7,0-1.75-1.55-2.36-2.88-2.86Z" style="fill: gray;"/></svg>') no-repeat center / contain;
		font-size: 0;
	}
	#topicsCategory{
		grid-column: 1 / 4;
		justify-self: center;
		width: min(var(--wrap-fit), 1360px);
		margin-top: clamp(24px, calc(32 / 1200 * 100vw), 32px);
	}
	#topicsList{
		margin-top: clamp(16px, calc(40 / 1200 * 100vw), 40px);
	}
	#topicsLink{
		order: 1;
		margin-top: clamp(56px, calc(64 / 1200 * 100vw), 64px);
	}
}

#topicsList{
	& article{
		&:not(.select){
			display: none;
		}
	}
	& h2{
		display: none;
	}
	& section{
		position: relative;
		display: flex;
		flex-wrap: wrap;
		column-gap: clamp(8px, calc(16 / 768 * 100vw), 16px);
		padding: clamp(16px, calc(24 / 768 * 100vw), 24px);
		&:has(figure){
			min-height: clamp(76px, calc(148 / 768 * 100vw), 116px);
			padding-right: clamp(80px, calc(160 / 1200 * 100vw), 160px);
		}
		&:has(a):hover{
			& h3{
				color: var(--color-theme-sub);
			}
		}
		&:nth-of-type(even){
			background: #f2f2f2;
		}
	}
	& h3{
		order: 1;
		width: 100%;
		margin-top: 8px;
		font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
		transition: color 0.2s ease-out;
	}
	& h3+div{
		display: contents;
		& time{
			align-self: center;
			font-size: clamp(12px, calc(16 / 768 * 100vw), 16px);
		}
		& ul{
			display: flex;
			flex-wrap: wrap;
			align-items: center;
			column-gap: clamp(4px, calc(8 / 768 * 100vw), 8px);
		}
		& li{
			display: flex;
			align-items: center;
			font-size: clamp(10px, calc(14 / 768 * 100vw), 14px);
			&[class]{
				min-width: clamp(20px, calc(32 / 768 * 100vw), 32px);
				padding: 0.25em 1em;
				background: var(--color-tagNew);
				border-radius: clamp(10px, calc(16 / 768 * 100vw), 16px);
				color: #fff;
				font-size: clamp(10px, calc(16 / 768 * 100vw), 16px);
				&.tagCheck{
					background: var(--color-tagCheck);
				}
			}
			&:not([class]){
				&:before,
				&:after{
					content: "-";
				}
			}
		}
		& a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
		}
	}
	& figure{
		position: absolute;
		right: 8px;
		top: 50%;
		width: clamp(60px, calc(150 / 1200 * 100vw), 150px);
		transform: translateY(-50%);
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
			border-radius: clamp(4px, calc(10 / 768 * 100vw), 10px);
		}
	}
}

#links{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: clamp(80px, calc(120 / 1200 * 100vw), 120px);
	&>*{
		grid-column: 2;
	}
	& ul{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: clamp(24px, calc(40 / 768 * 100vw), 40px);
	}
	& li{
		display: contents;
	}
	& a{
		display: block;
		width: 250px;
	}
}




