/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');

/* Noto JP
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;700&display=swap');
font-family: 'Noto Sans', sans-serif;
*/

/* Noto JP
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;700&display=swap');
font-family: 'Noto Sans TC', sans-serif;
*/

/* 筑紫ゴシック（Adobe Fonts）
font-family: fot-tsukuardgothic-std, sans-serif;
*/

:root{
	--color: #000;
	--color-rgb: 0, 0, 0;
	--color-theme: #80B41F;
	--color-theme-rgb: 128, 180, 31;
	--variable-color: var(--color-theme);
	--color-border: #808080;
	--font: 'Noto Sans JP', sans-serif;
	--wrap-space: 24px;
	--wrap-fit: calc(100% - (var(--wrap-space) * 2));
	--wrap-max: 1140px;
	--wrap: clamp(327px, var(--wrap-fit), var(--wrap-max));
	--dummy: #f2f2f2 url('/common/images/logoType.svg') no-repeat center / 75%;
}
&:lang(en){
	--font: 'Noto Sans', sans-serif;
}
&:lang(zh-TW){
	--font: 'Noto Sans TC', sans-serif;
}

img[src="[url]"]{
	display: block;
	background: url("../lsc/images/noImg.png") no-repeat center / cover;
}

html{
	min-width: 375px;
	scroll-behavior: smooth;
	scroll-padding-top: 56px;
}

body{
	color: var(--color);
	font: 400 16px var(--font);
	line-height: 1.65;
	overflow-wrap: anywhere;
}
::selection{
	background: var(--color-theme);
	color: #fff;
}
::-moz-selection{
	background: var(--color-theme);
	color: #fff;
}

a{
	color: inherit;
	.done &{
		transition-property: color, text-decoration, background, background-color, background-size, border, border-color, box-shadow, filter, opacity;
		transition-duration: 0.2s;
		transition-timing-function: ease-out;
	}
}

wbr{
	.translated-ltr &:not(:lang(ja)){
		display: none;
	}
}

main{
	& a{
		color: #00A4C8;
		text-decoration: underline;
		&:hover{
			color: #e50012;
		}
	}
}

:where(a, button):focus-visible{
	outline: var(--color-theme) auto 2px;
	outline-offset: 2px;
}

:where(input, textarea, select){
	background-color: transparent;
	accent-color: var(--color-theme);
	caret-color: var(--color-theme);
}

:is(input[type="checkbox"], input[type="radio"]){
	&:checked{
		background-color: var(--color-theme);
	}
}

button{
	display: grid;
	align-items: center;
	min-height: 48px;
	padding: 8px 16px;
	background: black;
	color: white;
	text-align: center;
}

#wrapper{
	display: grid;
	grid-template-rows: auto auto 1fr;
	min-height: 100dvh;
	#header{
		grid-column: 1;
		grid-row: 1;
		position: sticky;
		top: 0;
		z-index: 110;
	}
	#navButton{
		grid-column: 1;
		grid-row: 1;
		justify-self: end;
		position: sticky;
		top: 0;
		z-index: 110;
	}
	#nav{
		z-index: 120;
	}
	#pagePath{
		grid-row: 2;
	}
	#main{
		align-self: start;
	}
}

#header{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	min-height: 64px;
	padding: 12px 0;
	background: #fff;
	@media (min-width: 768px) {
		min-height: 72px;
	}
	@media (min-width: 992px) {
		min-height: 80px;
	}
	@media (min-width: 1200px) {
		min-height: 96px;
		padding: 16px 0;
	}
	body:not(.scrollTop) &{
		filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.1));
	}
	&>*{
		grid-column: 2;
	}
	#siteName{
		grid-row: 1;
		justify-self: start;
		z-index: 1;
	}
	#hNav{
		grid-column: 2 / 4;
		grid-row: 1;
		width: min(calc(100% - 72px), var(--wrap-max));
		padding-left: 328px;
		@media (max-width: 991.98px) {
			display: none;
		}
		@media (min-width: 1200px) {
			padding-left: 376px;
		}
	}
	#hPickup{
		margin-top: 12px;
		@media (max-width: 991.98px) {
			display: none;
		}
		@media (min-width: 1200px) {
			margin-top: 16px;
		}
	}
}

#siteName{
	& a{
		display: block;
		aspect-ratio: 300 / 54;
		height: 40px;
		background: url('/common/images/logoType.ml.svg') no-repeat center / contain;
		font-size: 0;
		transition: none;
		@media (min-width: 768px) {
			height: 48px;
		}
		@media (min-width: 992px) {
			height: 56px;
		}
		@media (min-width: 1200px) {
			height: 64px;
		}
	}
}

#navButton{
	all: unset;
	box-sizing: border-box;
	display: grid;
	align-content: center;
	justify-items: center;
	align-self: center;
	grid-gap: 6px;
	width: 64px;
	aspect-ratio: 1;
	color: inherit;
	font-weight: 700;
	font-size: 10px;
	font-family: inherit;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	line-height: 1;
	overflow: hidden;
	pointer-events: all;
	cursor: pointer;
	@media (min-width: 768px) and (max-width: 991.98px) {
		width: 72px;
	}
	& i{
		order: -1;
		width: 50%;
		height: 4px;
		background: currentColor;
		border-radius: 2px;
		animation-duration: 0.75s;
		animation-fill-mode: forwards;
		transition: transform 0.75s;
	}
}

#hNav{
	display: grid;
	grid-template-columns: 1fr;
	align-content: space-between;
	align-items: center;
	grid-gap: 0.5em 1em;
	font-size: clamp(11px, calc(14 / 1400 * 100vw), 14px);
	&:has(#hNavGlobal:only-child){
		align-content: center;
	}
	#hNavGlobal{
		justify-self: end;
		&:not(:only-child){
			grid-column: 1 / 5;
			grid-row: 2;
		}
	}
	#hNavFavorite{
		grid-column: 4;
		grid-row: 1;
	}
	#hNavLanguage{
		grid-column: 2;
		grid-row: 1;
	}
	#hNavSearch{
		grid-column: 3;
		grid-row: 1;
		width: 12em;
	}
	#hNavWorkation{
		justify-self: end;
	}
}

#hNavGlobal{
	font-size: clamp(12px, calc(14 / 1400 * 100vw), 14px);
	& ul{
		display: flex;
		align-items: center;
		column-gap: 2em;
		&:has(li:nth-child(5)){
			column-gap: 0.75em;
		}
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		grid-template-columns: 1.5em auto;
		align-items: center;
		column-gap: 0.5em;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d=""/></svg>') no-repeat center / contain;
		}
		&[href$="/feature/index.html"]:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M4.59,12.08V13.3a12.84,12.84,0,0,1,5-.94,12.58,12.58,0,0,1,5.21,1V12.16a14.27,14.27,0,0,0-5.21-.92A14.52,14.52,0,0,0,4.59,12.08Zm0,4.18v1.21a12.89,12.89,0,0,1,5-.95,12.77,12.77,0,0,1,5.21,1V16.33a14.3,14.3,0,0,0-5.21-.93A14.3,14.3,0,0,0,4.58,16.26Zm0,4.17v1.22a12.55,12.55,0,0,1,5-1,12.61,12.61,0,0,1,5.21,1V20.49a14.52,14.52,0,0,0-5.21-.92A14.36,14.36,0,0,0,4.57,20.43Zm16.61.07v1.22a12.79,12.79,0,0,1,5.22-1,12.82,12.82,0,0,1,5,.94V20.42a14.42,14.42,0,0,0-5-.85A14.3,14.3,0,0,0,21.18,20.5Zm0-8.34v1.22a12.58,12.58,0,0,1,5.21-1,12.89,12.89,0,0,1,5,.94V12.09a14.36,14.36,0,0,0-5-.85A14.31,14.31,0,0,0,21.18,12.16Zm11.65-5A14.29,14.29,0,0,0,26.39,5.7a15,15,0,0,0-5.48,1l-.07,0c-.31.12-.6.26-.88.4a7.09,7.09,0,0,0-2,1.45,7.09,7.09,0,0,0-2-1.45,9.14,9.14,0,0,0-1-.44l-.08,0A15.12,15.12,0,0,0,9.61,5.7,14.29,14.29,0,0,0,3.17,7.11c-2,1-3.09,2.51-3.09,4.15V26.89a1.29,1.29,0,0,0,1.28,1.29H4.31a1.26,1.26,0,0,0,.51-.11,12.4,12.4,0,0,1,4.79-.89c3.3,0,5.93,1.1,6.78,2.3l.07.09a2,2,0,0,0,3.08,0l.07-.09c.85-1.2,3.48-2.3,6.78-2.3a12.42,12.42,0,0,1,4.8.89,1.26,1.26,0,0,0,.51.11h2.94a1.28,1.28,0,0,0,1.28-1.29V11.26C35.92,9.62,34.82,8.15,32.83,7.11ZM16.69,25.36c-.2-.13-.42-.25-.65-.37a12.87,12.87,0,0,0-3.82-1.21,17.14,17.14,0,0,0-2.61-.2,16.91,16.91,0,0,0-2.5.18A12.74,12.74,0,0,0,3.17,25c-.23.12-.45.24-.65.37V11.26c0-.75.78-1.54,2.08-2.14a12.25,12.25,0,0,1,5-1,12,12,0,0,1,5.21,1.08c1.18.59,1.87,1.34,1.87,2Zm16.79,0c-.2-.13-.42-.25-.65-.37a12.17,12.17,0,0,0-3.51-1.15,16.38,16.38,0,0,0-2.93-.26,16.14,16.14,0,0,0-2.81.24A12.41,12.41,0,0,0,20,25c-.23.12-.45.24-.65.37V11.26c0-.71.69-1.45,1.87-2a12,12,0,0,1,5.21-1.08,12.2,12.2,0,0,1,5.05,1c1.28.59,2,1.38,2,2.12Zm-12.3-9v1.22a12.74,12.74,0,0,1,5.21-1,12.84,12.84,0,0,1,5,.94V16.25a14.48,14.48,0,0,0-5-.85A14.3,14.3,0,0,0,21.18,16.33Z"/></svg>');
		}
		&[href$="/spot/index.html"]:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M3.63,12.52V28.19a2,2,0,0,0,2,2H8V10.56H5.59A2,2,0,0,0,3.63,12.52ZM13.7,14.34a.49.49,0,1,0,.7,0A.5.5,0,0,0,13.7,14.34Zm16.71-3.78H28V30.15h2.45a2,2,0,0,0,2-2V12.52A2,2,0,0,0,30.41,10.56ZM23.53,7.45a1.6,1.6,0,0,0-1.6-1.6H14.07a1.6,1.6,0,0,0-1.6,1.6v3.11H10V30.15H26V10.56H23.53ZM19.66,17.87,17.23,20.3a.65.65,0,0,1-.93,0l-3.76-3.76a.66.66,0,0,1-.19-.46V13.65A.67.67,0,0,1,13,13h2.42a.65.65,0,0,1,.47.2L19.66,17A.66.66,0,0,1,19.66,17.87Zm1.91-7.31H14.43V7.81h7.14Z"/></svg>');
		}
		&[href$="/festival/index.html"]:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M18.43,10.9V8.63h.11a5.53,5.53,0,0,0,.82-.07,4.49,4.49,0,0,0,.8-.21,8.16,8.16,0,0,0,1-.46c.27-.13.45-.24.46-.24L22.84,7l-1.37-.1-.93-.07a6.46,6.46,0,0,1-.71-.13,11,11,0,0,1-1.14-.36l-.38-.14-.11,0,0,0h0l-.59-.24V10.9c-3.73,3.94-6.19,4.78-8.16,6H26.59C24.62,15.68,22.16,14.84,18.43,10.9ZM27.07,18H8.93C8.57,20.46,7,26.54,6,30.15h5.16s1.52-.94,2.12-6.53c0,0,2.85.11,4.76-3.34,1.91,3.45,4.76,3.34,4.76,3.34.6,5.59,2.12,6.53,2.12,6.53H30C29,26.54,27.43,20.46,27.07,18Z"/></svg>');
		}
	}
}

#hNavFavorite{
	& a{
		display: grid;
		grid-template-columns: 2em auto;
		align-items: center;
		column-gap: 4px;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M7.27,4.9V31.1L18,25.6l10.73,5.5V4.9ZM21.65,21.57,18,19.65l-3.65,1.92L15,17.5l-2.95-2.88L16.17,14,18,10.33,19.83,14l4.08.59L21,17.5Z"/></svg>') no-repeat center / contain;
		}
	}
}

#hNavLanguage{
	height: 2em;
	& dl{
		position: relative;
		column-gap: 4px;
		background: #e6e6e6;
		border-radius: 4px;
		overflow: hidden;
	}
	& dt{
		position: relative;
		display: grid;
		grid-template-columns: 1fr 2em;
		column-gap: 0.5em;
		padding-left: 1em;
		align-items: center;
		height: 2em;
		cursor: pointer;
		z-index: 1;
		&:after{
			content: "";
			aspect-ratio: 1;
			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="6 10 12 14 18 10"/></svg>') no-repeat center / 75%;
		}
		&.on:after{
			transform: scale(1, -1);
		}
	}
	& span{
		display: block;
	}
	& dd{
		border-top: 1px solid #fff;
	}
	& a{
		display: grid;
		align-items: center;
		min-height: 2em;
		padding: 0 1em;
	}
}

#hNavSearch{
	margin: 0 auto;
	& form{
		all: unset;
		display: grid;
		grid-template-columns: 1fr auto 2em;
		grid-template-rows: 2em 0;
		align-items: center;
		height: 2em;
		padding-left: 1em;
		background: #efefef;
		border-radius: 4px;
		& *{
			display: contents;
		}
	}
	& input{
		all: unset;
		box-sizing: border-box;
		grid-column: 1;
		grid-row: 1;
		width: auto;
		background-color: transparent !important;
		background-size: auto 50% !important;
		font-size: clamp(11px, calc(14 / 1400 * 100vw), 14px);
		&::placeholder{
			color: #ccc;
		}
	}
	& button{
		all: unset;
		box-sizing: border-box;
		grid-column: 3;
		grid-row: 1;
		aspect-ratio: 1;
		background: currentColor;
		cursor: pointer;
		-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;"><circle cx="10" cy="10" r="6"/><line x1="16" y1="16" x2="20" y2="20"/></svg>') no-repeat center / 75%;
		& svg{
			display: none;
		}
	}
	.gsc-control-cse{
		all: unset;
	}
	.gscb_a{
		all: unset;
		display: block;
		align-self: center;
		color: inherit;
		line-height: 1;
		opacity: 0.5;
	}
	.gsc-results-wrapper-overlay{
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

#hNavWorkation{
	& a{
		display: grid;
		grid-template-columns: 2em auto;
		align-items: center;
		column-gap: 0.5em;
		height: 2em;
		padding: 0 1em 0 0;
		background: #33a95d;
		border-radius: 1em;
		color: #fff;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: #fff3c2;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700"><path d="M618.38,264.27c-1.92-1-3.88-1.19-5.87-.56-1.99,.63-3.44,1.89-4.35,3.78-.91,1.89-1.05,3.83-.42,5.83,.62,1.98,1.85,3.49,3.69,4.53,1.83,1.03,3.74,1.23,5.73,.61,1.99-.63,3.48-1.9,4.48-3.82,1-1.92,1.19-3.88,.56-5.87-.63-1.99-1.9-3.49-3.82-4.49ZM385.93,81.1c-.63-.18-1.21-.41-1.76-.71-.54-.3-.75-.79-.63-1.5l1.4-7.9,9.81-6.61c.18,.49,.49,1.25,.95,2.25,.45,1.01,.96,2.15,1.53,3.4,.57,1.26,1.17,2.59,1.78,3.99,.61,1.4,1.17,2.68,1.66,3.82s.9,2.13,1.21,2.95c.32,.82,.47,1.32,.43,1.52-.13,.71-.54,1.1-1.25,1.17-.71,.07-1.29,.07-1.74,0l-.2,1.16,19.66,3.47,.2-1.16c-.44-.15-.81-.35-1.14-.6-.32-.25-.59-.67-.82-1.24l-11.81-26.53c1.39-.75,3.08-1.79,5.07-3.13,1.99-1.34,4-2.64,6.01-3.91,2.01-1.26,3.9-2.38,5.65-3.32,1.77-.94,3.14-1.4,4.12-1.36l.21-1.15-18.79-3.32-.2,1.15c.51,.16,1.01,.38,1.52,.67,.51,.29,.71,.78,.58,1.49-.03,.2-.45,.58-1.25,1.17-.8,.59-1.86,1.31-3.17,2.17-1.31,.86-2.78,1.78-4.41,2.75-1.62,.97-3.27,1.96-4.94,2.96-1.67,1-3.27,1.96-4.79,2.88-1.52,.92-2.83,1.72-3.95,2.38l3.14-17.73c.12-.71,.49-1.11,1.11-1.2,.61-.09,1.24-.11,1.9-.06l.21-1.16-18.02-3.18-.21,1.15c.59,.04,1.12,.23,1.59,.58,.47,.35,.64,.88,.52,1.59l-6.47,36.61c-.13,.71-.47,1.14-1.03,1.31s-1.12,.16-1.69,0l-.2,1.16,18.02,3.18,.2-1.16Zm53.49,14.73l.46-1.08c-.18-.08-.4-.21-.68-.4-.27-.19-.32-.5-.14-.91,.1-.24,.38-.56,.84-.97,.45-.41,.96-.84,1.52-1.32,.55-.47,1.09-.95,1.62-1.43,.52-.49,.94-.91,1.24-1.28l20.87,8.93c0,.5,.02,1.11,.06,1.84,.05,.73,.07,1.45,.09,2.16,0,.71,.01,1.37,0,1.97,0,.6-.07,1.02-.16,1.26-.19,.42-.43,.6-.76,.53-.33-.07-.58-.14-.76-.22l-.46,1.08,14.93,6.4,.46-1.08c-.35-.15-.69-.38-.98-.69-.3-.3-.44-.63-.43-.98,0-1.84-.03-4.15-.12-6.91-.1-2.77-.2-5.71-.32-8.82-.13-3.1-.25-6.21-.38-9.31-.12-3.11-.24-5.94-.35-8.51-.1-2.56-.17-4.69-.2-6.37-.02-1.68,0-2.61,.08-2.79,.23-.54,.75-.67,1.56-.4l.46-1.08-18.8-8.05-.46,1.08c.75,.39,1.01,.86,.78,1.4-.13,.3-1.14,1.34-3.04,3.11-1.9,1.78-4.3,4.02-7.18,6.72-2.9,2.7-6.16,5.7-9.77,9.01-3.62,3.31-7.23,6.68-10.82,10.1-.25,.25-.59,.37-1.01,.37-.42,0-.81-.08-1.18-.23l-.46,1.08,13.49,5.77Zm24.63-25.21l.81,18.98-14.93-6.4,14.12-12.58Zm189.9,177.16l-1.12,.35c.16,.5,.15,1-.04,1.5-.19,.51-.71,1-1.59,1.47l-21.92,11.83c-.1,.1-.3,.22-.61,.35-.3,.12-.56,.19-.76,.18-.19,.06-.53,.03-1.01-.09-.49-.12-.93-.6-1.32-1.43l-1.12,.35,3.3,10.45,1.12-.35c-.15-.91-.06-1.55,.26-1.93,.33-.37,.58-.59,.77-.65,.16-.12,.41-.21,.73-.28,.32-.07,.56-.09,.7-.07l24.74-2.87c.99-.11,1.7,0,2.14,.3,.44,.3,.74,.71,.89,1.21l1.12-.35-6.29-19.97Zm-104.51-132.76l-24.74,27.75c-.48,.54-.99,.69-1.53,.47-.55-.23-1.21-.63-1.98-1.24l-.78,.88,14.46,12.9,.79-.88c-.69-.7-1.17-1.31-1.46-1.82-.29-.52-.19-1.04,.29-1.57l24.75-27.75c.47-.54,.98-.69,1.53-.47,.55,.22,1.2,.64,1.97,1.24l.78-.88-14.46-12.9-.78,.88c.69,.7,1.17,1.31,1.46,1.82,.29,.51,.19,1.04-.29,1.57Zm-45.77,13.57c-.4-.34-.75-.73-1.05-1.17-.3-.43-.25-.94,.14-1.54l16.6-25.15,11.68,7.71c.33,.21,.59,.54,.77,.98,.18,.43,.02,1.03-.48,1.79l.98,.65,7.88-11.92-.99-.65c-.5,.76-.99,1.14-1.46,1.14-.47,0-.87-.1-1.2-.32l-34.29-22.64c-.33-.21-.58-.54-.76-.97-.18-.43-.03-1.03,.48-1.8l-.98-.65-7.87,11.92,.98,.65c.5-.76,.99-1.14,1.46-1.15,.47,0,.87,.11,1.2,.32l11.67,7.71-16.6,25.15c-.4,.6-.86,.85-1.37,.74-.51-.1-1.01-.28-1.48-.51l-.65,.98,14.7,9.7,.65-.98Zm110.37,60.27l-32.97,17.19c-.64,.33-1.16,.32-1.55-.02-.4-.34-.78-.79-1.14-1.34l-1.04,.54,7.73,14.84,1.04-.54c-.28-.67-.43-1.26-.49-1.79-.05-.52,.24-.95,.87-1.28l22.74-11.85,.26,.08c-1.62,3.94-3.08,7.82-4.36,11.65-1.27,3.83-2.43,7.28-3.48,10.37-1.04,3.08-1.94,5.62-2.7,7.64-.75,2.01-1.39,3.15-1.91,3.43s-.99,.14-1.43-.41c-.43-.55-.76-1.05-1.01-1.52l-1.04,.55,8.37,16.05,1.04-.54c-.3-.72-.49-1.36-.56-1.92-.07-.55,.22-.99,.86-1.32l32.97-17.19c.64-.33,1.16-.32,1.58,.06,.41,.37,.83,.89,1.25,1.55l1.05-.54-7.96-15.27-1.04,.54c.3,.72,.49,1.36,.56,1.92,.07,.55-.22,.99-.86,1.32l-17.09,8.91c1-2.88,2-5.75,3-8.63,1-2.88,1.92-5.49,2.76-7.84,.83-2.35,1.54-4.28,2.11-5.79,.57-1.51,.91-2.3,1.04-2.35,.63-.33,1.14-.35,1.53-.03,.38,.31,.71,.66,.98,1.03l1.04-.54-10.76-20.65-1.04,.55c.27,.67,.44,1.27,.51,1.83,.07,.55-.22,.99-.85,1.32ZM253.66,81.61c2.18,2.32,4.71,4.02,7.57,5.13,2.86,1.11,5.89,1.67,9.08,1.68,3.19,.02,6.28-.34,9.26-1.08,2.98-.73,5.87-1.86,8.69-3.36,2.82-1.51,5.24-3.41,7.26-5.73,2.01-2.31,3.44-5,4.3-8.07,.86-3.07,.81-6.5-.13-10.3-.92-3.74-2.48-6.78-4.68-9.13-2.19-2.35-4.73-4.09-7.59-5.23-2.87-1.14-5.92-1.74-9.12-1.82-3.21-.08-6.31,.25-9.29,.99-2.97,.74-5.86,1.89-8.66,3.45-2.81,1.57-5.21,3.53-7.22,5.87-2.01,2.34-3.44,5.07-4.28,8.16-.85,3.1-.81,6.52,.12,10.25,.95,3.81,2.51,6.86,4.69,9.18Zm7.49-17.19c.32-1.57,.96-2.99,1.92-4.27,.96-1.28,2.16-2.39,3.61-3.32,1.45-.93,3.06-1.62,4.83-2.06,1.84-.46,3.59-.6,5.28-.45,1.68,.16,3.25,.58,4.7,1.27,1.45,.69,2.68,1.65,3.69,2.88,1.01,1.24,1.74,2.75,2.18,4.52,.44,1.78,.51,3.45,.18,5.02-.31,1.56-.96,2.98-1.92,4.27-.96,1.28-2.14,2.39-3.56,3.31-1.42,.93-3.05,1.62-4.88,2.07-1.77,.44-3.52,.58-5.24,.44-1.72-.15-3.29-.57-4.74-1.26-1.45-.69-2.68-1.65-3.69-2.88-1.01-1.23-1.74-2.74-2.17-4.52-.45-1.78-.51-3.45-.19-5.01Zm49.49-25.65c.47,.18,.71,.63,.74,1.34l1.46,37.15c.03,.72-.19,1.18-.63,1.4-.45,.22-.87,.36-1.26,.44l.05,1.17,16.82-.66-.05-1.17c-.72-.04-1.33-.15-1.82-.32-.5-.18-.76-.62-.79-1.34l-.51-13.1,9.39-.36c.21,.38,.75,1.24,1.62,2.58,.86,1.34,1.77,2.74,2.71,4.2,.94,1.47,1.77,2.84,2.51,4.11,.74,1.28,1.11,2.08,1.12,2.41,.02,.52-.24,.88-.79,1.06-.54,.19-1.05,.29-1.5,.31l.05,1.17,19.75-.77-.05-1.18c-.72,.03-1.39-.14-2.03-.51-.63-.37-1.12-.81-1.47-1.32l-9.21-12.76c3.08-1.29,5.61-3.01,7.58-5.14,1.97-2.13,2.89-4.96,2.75-8.48-.17-4.5-1.76-7.83-4.75-10-2.99-2.17-6.93-3.16-11.82-2.97l-31.38,1.23,.05,1.18c.52,.04,1.02,.15,1.48,.33Zm26.47,5.62c2.93-.11,4.92,.32,5.97,1.28,1.06,.97,1.61,2.21,1.67,3.71,.07,1.76-.49,3.1-1.66,4.03-1.17,.93-2.8,1.44-4.88,1.52l-13.88,.54-.41-10.56,13.2-.52Zm213.89,110.06c-1.14,2.98-1.58,5.99-1.34,9.05,.24,3.06,1.05,6.03,2.43,8.92,1.37,2.88,3.03,5.51,4.98,7.87,1.96,2.36,4.22,4.49,6.8,6.38,2.58,1.89,5.35,3.24,8.3,4.05,2.96,.81,6,.94,9.14,.38,3.14-.56,6.22-2.09,9.23-4.58,2.97-2.45,5.03-5.18,6.2-8.17,1.16-2.99,1.63-6.03,1.42-9.11-.22-3.08-.99-6.08-2.31-9.01-1.32-2.93-2.96-5.58-4.91-7.94-1.96-2.36-4.25-4.47-6.88-6.32-2.63-1.85-5.43-3.17-8.42-3.96-2.98-.79-6.05-.9-9.21-.32-3.16,.58-6.22,2.1-9.19,4.55-3.01,2.5-5.09,5.23-6.23,8.2Zm11.18,5.56c.67-1.45,1.72-2.76,3.13-3.93,1.42-1.16,2.89-1.95,4.44-2.34,1.54-.39,3.1-.43,4.68-.13,1.57,.31,3.09,.91,4.56,1.82,1.47,.91,2.79,2.06,3.95,3.47,1.21,1.46,2.1,2.98,2.69,4.56,.59,1.59,.89,3.18,.9,4.79,0,1.6-.33,3.12-1,4.57-.67,1.45-1.72,2.75-3.13,3.92-1.41,1.17-2.89,1.95-4.44,2.34-1.55,.39-3.11,.43-4.68,.13-1.57-.31-3.08-.9-4.53-1.78-1.45-.88-2.78-2.05-3.98-3.51-1.16-1.41-2.05-2.91-2.66-4.53-.61-1.61-.91-3.22-.92-4.82,0-1.6,.32-3.12,1-4.57ZM168.4,89.7c.33,0,.68,.22,1.04,.62,.21,.26,1.04,1.1,2.48,2.51,1.45,1.42,3.2,3.13,5.28,5.13,2.08,2.01,4.32,4.17,6.71,6.49,2.39,2.32,4.61,4.48,6.64,6.46,2.04,2,3.75,3.69,5.15,5.09,1.4,1.41,2.16,2.23,2.28,2.45,.3,.58-.28,1.36-1.75,2.35l.54,1.04,17.95-9.39-.54-1.04c-.7,.22-1.3,.37-1.81,.45-.51,.09-.86-.05-1.04-.4-.15-.29-.32-1.05-.52-2.26-.2-1.23-.42-2.7-.65-4.41-.24-1.72-.49-3.57-.76-5.57-.27-2-.51-3.89-.71-5.7-.21-1.8-.41-3.39-.61-4.76-.2-1.36-.37-2.31-.49-2.83l.17-.1c.36,.41,1.04,1.08,2.05,2.02,1.01,.94,2.19,2.02,3.56,3.21,1.36,1.2,2.79,2.48,4.27,3.84,1.49,1.36,2.87,2.62,4.15,3.79,1.27,1.18,2.36,2.19,3.25,3.05,.89,.86,1.41,1.44,1.57,1.72,.3,.58-.34,1.39-1.92,2.44l.55,1.04,18.29-9.57-.54-1.04c-1.71,.68-2.72,.72-3.02,.15-.09-.17-.3-1.13-.62-2.88-.32-1.75-.69-3.93-1.11-6.55-.41-2.61-.88-5.45-1.4-8.49-.52-3.04-1-5.96-1.43-8.75-.43-2.79-.83-5.24-1.19-7.33-.36-2.09-.6-3.47-.73-4.14-.1-.76-.14-1.4-.12-1.92,.02-.53,.4-1.06,1.15-1.6l-.55-1.04-14.39,7.53,.54,1.04c.58-.3,1.18-.49,1.8-.56,.63-.07,1.11,.21,1.44,.85,.18,.34,.4,1.11,.65,2.3,.26,1.19,.52,2.62,.81,4.27,.28,1.66,.57,3.42,.88,5.28,.31,1.87,.61,3.68,.91,5.43,.29,1.76,.58,3.36,.85,4.8,.27,1.44,.52,2.51,.74,3.2l-.17,.09c-.33-.34-1.01-.99-2.07-1.95-1.05-.95-2.29-2.06-3.71-3.3-1.42-1.24-2.91-2.57-4.45-3.97-1.54-1.4-2.98-2.69-4.3-3.88-1.32-1.19-2.44-2.21-3.36-3.05-.92-.84-1.42-1.35-1.52-1.52-.33-.63-.29-1.19,.12-1.67,.42-.47,.91-.86,1.49-1.16l-.55-1.04-17.6,9.21,.55,1.04c.52-.27,1.09-.45,1.72-.51,.62-.08,1.11,.21,1.43,.84,.19,.35,.37,1.14,.57,2.36,.2,1.22,.38,2.67,.56,4.34,.17,1.67,.38,3.5,.61,5.48,.22,1.98,.44,3.87,.65,5.68,.21,1.8,.41,3.43,.61,4.87,.2,1.44,.4,2.51,.63,3.2l-.18,.09c-.41-.51-1.14-1.3-2.16-2.34-1.03-1.05-2.18-2.21-3.48-3.48-1.3-1.28-2.63-2.6-4.01-3.98-1.38-1.38-2.68-2.65-3.88-3.83-1.21-1.18-2.22-2.2-3.05-3.09-.84-.89-1.32-1.45-1.44-1.69-.33-.63-.29-1.19,.13-1.66,.41-.47,.88-.85,1.4-1.12l-.55-1.04-15.26,7.99,.54,1.04c.29-.15,.61-.22,.94-.21Zm320.22,99.69c1.21,1.85,2.59,3.49,4.15,4.92,1.56,1.44,3.31,2.68,5.25,3.73,1.93,1.05,3.96,1.71,6.06,1.99,2.1,.28,4.2,.08,6.29-.59,2.09-.68,4.05-2.01,5.88-4,1.8-1.96,2.95-4.01,3.47-6.17,.51-2.15,.55-4.28,.11-6.36-.44-2.09-1.25-4.07-2.42-5.95-1.18-1.88-2.55-3.54-4.11-4.97-1.56-1.43-3.32-2.66-5.29-3.67-1.97-1.02-4.01-1.66-6.12-1.92-2.12-.26-4.23-.04-6.33,.65-2.11,.69-4.06,2.02-5.86,3.97-1.83,1.99-3,4.05-3.5,6.19-.5,2.14-.53,4.25-.07,6.32,.45,2.07,1.28,4.03,2.49,5.87Zm5.74-9.43c.32-1.05,.91-2.04,1.77-2.98,.86-.93,1.79-1.6,2.82-2.01,1.02-.41,2.08-.59,3.19-.52,1.1,.06,2.2,.33,3.29,.81,1.09,.48,2.1,1.15,3.03,2,.96,.89,1.72,1.84,2.27,2.87,.55,1.03,.91,2.09,1.06,3.19,.15,1.09,.07,2.17-.25,3.22s-.92,2.04-1.77,2.98c-.86,.93-1.8,1.6-2.82,2.02-1.02,.41-2.08,.58-3.19,.52-1.11-.06-2.2-.33-3.27-.79-1.07-.46-2.09-1.14-3.05-2.02-.92-.85-1.67-1.8-2.24-2.85-.57-1.05-.93-2.12-1.09-3.21-.15-1.1-.07-2.17,.25-3.22Zm-14.52-25.12l8.12,5.22c.23,.15,.41,.37,.54,.67,.13,.3,.02,.71-.32,1.24l.68,.44,5.33-8.3-.68-.44c-.34,.53-.68,.8-1,.81-.33,0-.6-.07-.83-.21l-23.87-15.35c-.22-.14-.4-.37-.53-.66-.13-.3-.03-.71,.31-1.24l-.68-.44-5.34,8.3,.68,.43c.35-.53,.68-.79,1-.8,.33,0,.6,.06,.83,.21l8.13,5.22-11.25,17.5c-.27,.42-.59,.59-.94,.52-.36-.07-.71-.18-1.03-.34l-.44,.68,10.23,6.57,.44-.68c-.28-.23-.52-.5-.74-.8-.21-.29-.18-.65,.09-1.07l11.25-17.5Zm-23.88-12.96l3.91-9.06-.75-.32c-.25,.58-.53,.9-.85,.96-.32,.06-.6,.04-.86-.07l-26.05-11.24c-.25-.11-.46-.3-.64-.57-.17-.27-.15-.7,.1-1.28l-.74-.32-3.91,9.05,.75,.33c.25-.58,.53-.9,.85-.96,.32-.06,.6-.04,.85,.07l8.87,3.83-8.24,19.1c-.2,.46-.47,.68-.84,.67-.36,0-.72-.07-1.06-.16l-.32,.74,11.17,4.81,.32-.74c-.31-.18-.6-.4-.86-.66-.25-.26-.29-.61-.09-1.07l8.24-19.11,8.87,3.83c.25,.11,.46,.3,.64,.57,.17,.27,.14,.7-.11,1.28l.74,.32Zm77.65,81.76c1.95,1.23,3.92,1.99,5.92,2.27,1.98,.28,3.94-.32,5.89-1.79,2.48-1.87,3.74-4.09,3.79-6.64,.05-2.55-.95-5.17-2.99-7.87l-13.08-17.3-.65,.49c.18,.32,.31,.64,.4,.97,.08,.33-.07,.65-.46,.95l-20.48,15.48c-.39,.3-.74,.36-1.03,.2-.3-.17-.55-.35-.75-.54l-.65,.49,7.01,9.27,.65-.49c-.26-.42-.44-.81-.54-1.16-.09-.35,.05-.68,.46-.97l7.22-5.46,3.91,5.17c-.14,.27-.41,.91-.82,1.94-.42,1.02-.86,2.08-1.31,3.19-.46,1.11-.91,2.12-1.34,3.05-.43,.92-.74,1.45-.91,1.58-.29,.22-.6,.21-.92-.03s-.58-.48-.76-.73l-.65,.49,8.24,10.89,.65-.49c-.3-.4-.47-.84-.51-1.35-.04-.5,0-.96,.17-1.35l3.59-10.26Zm-4.79-15.52l5.82-4.4,5.5,7.27c1.21,1.62,1.76,2.91,1.63,3.89-.14,.98-.62,1.78-1.45,2.4-.97,.73-1.95,.95-2.93,.65-.99-.3-1.92-1.02-2.79-2.17l-5.78-7.65Zm-150.17-90.56l.63-9.84-.81-.05c-.04,.63-.2,1.03-.48,1.19-.28,.16-.56,.23-.83,.22l-28.32-1.83c-.27-.01-.53-.12-.8-.32-.25-.2-.36-.61-.32-1.24l-.81-.05-.63,9.84,.81,.05c.04-.63,.2-1.03,.48-1.19,.28-.16,.56-.23,.82-.22l9.65,.62-1.35,20.76c-.03,.5-.21,.8-.56,.91-.35,.11-.7,.18-1.06,.2l-.05,.8,12.14,.79,.05-.81c-.35-.07-.7-.18-1.03-.34-.33-.15-.47-.48-.44-.97l1.34-20.77,9.64,.62c.26,.02,.53,.13,.79,.32,.25,.2,.36,.61,.32,1.24l.81,.05Zm36.93,2.88c-1.4-1.61-3.07-2.95-5.01-4.02-1.93-1.07-3.94-1.85-5.99-2.35-2.06-.5-4.2-.71-6.41-.64-2.22,.07-4.32,.5-6.29,1.3-1.98,.8-3.72,2.01-5.22,3.64-1.51,1.63-2.57,3.74-3.19,6.32-.64,2.63-.65,5-.05,7.11,.6,2.12,1.6,3.96,3,5.55,1.41,1.59,3.08,2.9,5.03,3.93,1.95,1.02,3.95,1.79,6.02,2.28,2.06,.5,4.19,.73,6.39,.71,2.21-.02,4.3-.42,6.27-1.2,1.97-.78,3.71-1.97,5.21-3.57,1.5-1.61,2.57-3.72,3.2-6.35,.62-2.58,.64-4.94,.04-7.08-.6-2.14-1.6-4.01-2.98-5.62Zm-5.6,10.67c-.3,1.23-.79,2.28-1.48,3.13-.7,.86-1.54,1.52-2.54,2-1,.48-2.07,.78-3.24,.89-1.16,.11-2.38,.02-3.65-.29-1.22-.29-2.34-.76-3.34-1.4-1.01-.64-1.85-1.4-2.51-2.28-.66-.88-1.11-1.86-1.34-2.94-.23-1.08-.19-2.23,.11-3.46,.29-1.23,.79-2.28,1.48-3.13,.69-.86,1.54-1.52,2.53-2,1-.48,2.09-.77,3.27-.89,1.19-.11,2.39-.02,3.62,.28,1.27,.31,2.39,.78,3.38,1.41,.98,.63,1.8,1.39,2.48,2.27,.66,.88,1.11,1.86,1.34,2.94,.23,1.08,.19,2.23-.1,3.46Zm-110.97-11.82c-1.41-.99-2.56-1.81-3.46-2.47-.9-.66-1.36-1.04-1.38-1.12-.1-.48-.02-.83,.26-1.03,.28-.2,.57-.35,.87-.46l-.17-.8-15.73,3.35,.17,.79c.49-.06,.93-.06,1.31,0,.38,.06,.62,.33,.72,.81l5.36,25.11c.1,.48,0,.83-.3,1.03-.3,.2-.67,.37-1.11,.51l.17,.8,11.3-2.41-.17-.79c-.49,.06-.92,.06-1.28,0-.36-.06-.59-.33-.69-.82l-3.68-17.31,.1-.16c2.32,1.81,4.64,3.49,6.94,5.05,2.32,1.56,4.4,2.97,6.26,4.23,1.86,1.26,3.39,2.33,4.59,3.2,1.2,.87,1.84,1.51,1.92,1.9,.08,.4-.1,.69-.54,.87-.44,.19-.84,.32-1.19,.4l.17,.79,12.22-2.6-.16-.79c-.54,.07-1,.07-1.38,.02-.38-.06-.62-.33-.73-.81l-5.35-25.11c-.1-.48,0-.83,.33-1.04s.75-.39,1.26-.55l-.16-.79-11.63,2.48,.17,.79c.54-.07,.99-.08,1.37-.02,.39,.06,.63,.33,.73,.81l2.77,13.02c-1.73-1.2-3.45-2.4-5.18-3.59-1.74-1.2-3.3-2.29-4.71-3.28Zm240.26,131.51l22.4-12.53c.43-.24,.8-.23,1.11,.04,.3,.27,.64,.69,1.01,1.26l.71-.39-6.53-11.68-.71,.4c.29,.61,.47,1.12,.54,1.52,.07,.4-.11,.72-.54,.96l-22.41,12.53c-.43,.24-.8,.23-1.1-.04-.31-.27-.65-.69-1.01-1.26l-.71,.4,6.53,11.68,.71-.4c-.29-.61-.47-1.12-.54-1.52-.07-.4,.11-.72,.55-.96Zm-272.34-98.4l.28,.76,12.53-4.7-.29-.76c-.65,.2-1.17,.3-1.58,.3-.41,0-.7-.22-.87-.68l-9.02-24.04c-.17-.46-.1-.83,.21-1.09,.31-.26,.77-.53,1.39-.81l-.29-.76-12.53,4.7,.29,.76c.65-.19,1.17-.3,1.58-.3,.4,0,.7,.22,.87,.68l9.01,24.04c.18,.46,.11,.82-.2,1.09-.31,.26-.77,.53-1.39,.81ZM64.77,308.21c.17,.03,.33,.04,.49,.04,1.52,0,2.86-1.11,3.11-2.66,10.77-68.84,46.49-131.27,100.58-175.8,1.34-1.1,1.54-3.09,.43-4.43-1.1-1.34-3.09-1.53-4.43-.43-55.29,45.51-91.8,109.32-102.8,179.68-.27,1.72,.91,3.33,2.62,3.6Zm569.58-5.66c-1.72,.26-2.9,1.87-2.63,3.59,2.23,14.41,3.35,29.16,3.35,43.86,0,157.19-127.88,285.07-285.07,285.07-1.74,0-3.15,1.41-3.15,3.15s1.41,3.15,3.15,3.15c160.66,0,291.37-130.71,291.37-291.37,0-15.02-1.15-30.09-3.43-44.82-.26-1.72-1.9-2.9-3.59-2.63Zm-293.65,266.03h-37.19l-32.18,66.1c-.75,1.86-1.37,6.41-1.15,8.4l9.15,49.77c16.11,3.3,32.63,5.43,49.46,6.44l-6.29-38.58c-1.26-7.71-.68-20.2,1.29-27.76,0,0,8.9-34.21,16.9-64.38Zm199.61-123.73c.2,1.64,1.69,2.81,3.33,2.61l10.57-1.3c1.64-.2,2.81-1.69,2.61-3.33l-10.81-88.03c-.2-1.64-1.69-2.81-3.33-2.6l-10.57,1.3c-1.64,.2-2.81,1.69-2.6,3.33l10.81,88.03Zm7.34-.9h0s0,0,0-.02v.02Zm-303.36,177.71l1.09-2.24,33.14-68.09c3.42-7.02,12.61-12.77,20.42-12.77h21.71c7.81,0,20.37-1.68,27.9-3.74,0,0,50.33-13.77,80.78-52.81,.12-.01,.24,0,.36-.02l151.52-18.6c9.14-1.13,15.67-9.48,14.55-18.63l-12.44-101.29c-1.13-9.15-9.49-15.7-18.63-14.55h0l-38.14,4.68-.46-3.76c-.7-5.7-3.49-10.77-7.76-14.55,4.85-2.27,8.25-7.16,8.25-12.84v-17.75c0-7.81-6.25-15.53-13.89-17.16l-47.15-10.05c-7.64-1.63-17.6-8.16-22.14-14.52l-10.12-14.17c-4.54-6.36-14.65-11.56-22.46-11.56h-38.63c-13.37-11.71-32.55-25.66-41.33-18.34-8.27,6.89,1.93,22.21,14.46,33.8l-10.09,105.37c-3.36,23.8-7.1,56.13-39.58,56.13-26.8,0-47.26-41.71-47.26-41.71-3.44-7.01-8.48-18.74-11.19-26.07-1.84-3.45-3.68-6.9-5.52-10.35-9.28-17.41-18.56-34.82-27.84-52.23-8.68-16.28-15.98-40.28-36.08-44.78-21.71-4.86-39.94,9.34-46.89,29.28-3.52,10.1-7.04,20.19-10.56,30.29-4.67,13.4-9.34,26.79-14.01,40.19-1.8,7.6-9.66,13.82-17.47,13.82h-17.28c-.34,5.75-.56,11.52-.56,17.35,0,71.24,25.82,136.41,68.55,186.79h18.53c7.81,0,15.07,6.33,16.14,14.07l3.19,23.13,6.63,48.15c1.07,7.74,3.86,20.16,6.2,27.61l2.42,7.7c20.41,11.14,42.06,20.28,64.68,27.21l-6.67-36.26c-1.41-7.68,.23-19.71,3.65-26.74Zm217.31-270.77l-1.59-12.93c-.56-4.53,1.16-8.8,4.2-11.77,1.01-.43,1.66-.66,1.66-.66,20.22-.47,33.58-2.84,42.45-5.78,4.52,1.89,7.96,6.02,8.59,11.22l1.59,12.93,47.3-5.81c4.1-.5,7.83,2.41,8.33,6.51l12.44,101.28c.5,4.1-2.41,7.83-6.51,8.34l-151.51,18.6c-4.1,.5-7.83-2.41-8.34-6.51l-12.44-101.28c-.5-4.1,2.41-7.83,6.51-8.34l47.3-5.81Zm-66.52-85.38c-.07-.27-.2-.38-.39-.56-.43-.4-.86-.81-1.23-1.26-1.98-2.44-1.61-6.03,.83-8.01,2.44-1.99,6.03-1.61,8.01,.83,5.68,7,17.45,6.85,22.96-.29,1.92-2.48,5.49-2.96,7.99-1.02,2.49,1.92,2.95,5.5,1.02,7.99-.23,.3-.48,.58-.74,.86-.26,.27-.59,.52-.83,.82-.31,.39-.34,.94-.23,1.4,.12,.47,.46,.81,.75,1.19,.55,.73,1.11,1.46,1.66,2.19,.1,.13,.19,.25,.29,.38,.92,1.22,.69,2.96-.53,3.89-.51,.38-1.09,.56-1.68,.56-.84,0-1.66-.38-2.21-1.1-.47-.62-.89-1.18-1.31-1.73-.29-.38-.58-.76-.87-1.15-.29-.38-.52-.78-.99-.95-.07-.03-.14-.05-.22-.05-.55-.05-1.28,.56-1.58,.98-.12,.17-.17,.38-.18,.59-.01,.47,.17,.88,.33,1.31,.15,.4,.29,.79,.44,1.19,.17,.46,.34,.92,.51,1.38,.53,1.44-.21,3.03-1.64,3.56-.31,.12-.64,.17-.96,.17-1.12,0-2.19-.7-2.6-1.81-.16-.44-.33-.88-.49-1.32-.28-.77-.5-1.64-1-2.3-.14-.18-.31-.34-.52-.42-.14-.05-.29-.07-.43-.08-.24-.03-.41,0-.64,.03-.44,.06-.86,.04-1.26,.24-.09,.05-.19,.1-.27,.16-.19,.15-.3,.38-.37,.61-.14,.42-.1,.84-.1,1.28v2.69c0,1.53-1.24,2.77-2.77,2.77s-2.78-1.24-2.78-2.77v-1.97c0-.78,.13-1.72-.39-2.38-.31-.38-.59-.48-1.06-.53-.37-.04-.79-.14-1.17-.1-.25,.02-.51,.05-.75,.16-.44,.2-.52,.69-.67,1.1-.16,.43-.32,.86-.47,1.28-.19,.51-.38,1.03-.57,1.54-.41,1.12-1.47,1.82-2.6,1.82-.32,0-.65-.06-.96-.17-1.44-.53-2.18-2.12-1.64-3.56,.17-.45,.33-.9,.5-1.36,.3-.81,.7-1.61,.69-2.49,0-.58-.45-.83-.88-1.11-.34-.22-.69-.38-1.1-.25-.09,.03-.18,.06-.26,.11-.41,.22-.65,.67-.93,1.04-.29,.39-.58,.77-.88,1.16l-1.01,1.34c-.55,.72-1.37,1.1-2.21,1.1-.59,0-1.17-.18-1.68-.56-1.22-.93-1.46-2.66-.53-3.89,.34-.45,.67-.89,1.01-1.34l.88-1.16c.27-.36,.67-.74,.74-1.19,.04-.31,.03-.57-.03-.8Zm53.37,190.62c.2,1.64,1.69,2.81,3.33,2.61l10.57-1.3c1.64-.2,2.81-1.69,2.6-3.33l-10.81-88.03c-.2-1.64-1.69-2.81-3.33-2.6l-10.57,1.3c-1.64,.2-2.81,1.69-2.6,3.33l10.81,88.03Zm56.96-110.62l-1.59-12.93c-.06-.48-.5-.83-.98-.77l-28.97,3.56c-.48,.06-.83,.5-.77,.98l1.59,12.93,30.72-3.77Z"/></svg>') no-repeat center / contain;
		}
	}
}

#hPickup{
	font-size: clamp(12px, calc(16 / 1400 * 100vw), 16px);
	& ul{
		display: flex;
		justify-content: space-between;
		align-items: center;
		column-gap: 1em;
	}
	& li{
		display: contents;
		&:nth-child(n+2):before{
			content: "";
			height: 1em;
			border-left: 1px solid currentColor;
		}
	}
	& a{
		display: block;
		font-weight: 700;
		text-align: center;
	}
}

#nav{
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	display: grid;
	grid-template-columns: 1fr min(var(--wrap-fit), 360px) 1fr;
	align-content: start;
	grid-row-gap: 16px;
	background: rgba(0, 0, 0, 0.8);
	height: max(100svh, 100%);
	padding: 24px 0 48px 0;
	color: #fff;
	overflow-y: auto;
	overscroll-behavior: none;
	transform: translateX(100%);
	transition: transform 0.2s ease-out;
	.nav &{
		transform: translateX(0);
	}
	&>*{
		grid-column: 2;
	}
	& h2{
		font-weight: 700;
		font-size: 20px;
		letter-spacing: 0.5em;
		text-align: center;
	}
	& a{
		font-weight: 700;
	}
	#navSearch{
		grid-row: 2;
	}
	#navLanguage{
		order: 1;
	}
}

#navGlobal{
	& ul{
		display: grid;
		justify-items: center;
		grid-gap: 16px 24px;
		&:has(li:nth-child(5)){
			justify-items: unset;
			grid-template-columns: repeat(2, 1fr);
		}
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		grid-template-columns: 32px auto;
		align-items: center;
		column-gap: 8px;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d=""/></svg>') no-repeat center / contain;
		}
		&[href$="/feature/index.html"]:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M4.59,12.08V13.3a12.84,12.84,0,0,1,5-.94,12.58,12.58,0,0,1,5.21,1V12.16a14.27,14.27,0,0,0-5.21-.92A14.52,14.52,0,0,0,4.59,12.08Zm0,4.18v1.21a12.89,12.89,0,0,1,5-.95,12.77,12.77,0,0,1,5.21,1V16.33a14.3,14.3,0,0,0-5.21-.93A14.3,14.3,0,0,0,4.58,16.26Zm0,4.17v1.22a12.55,12.55,0,0,1,5-1,12.61,12.61,0,0,1,5.21,1V20.49a14.52,14.52,0,0,0-5.21-.92A14.36,14.36,0,0,0,4.57,20.43Zm16.61.07v1.22a12.79,12.79,0,0,1,5.22-1,12.82,12.82,0,0,1,5,.94V20.42a14.42,14.42,0,0,0-5-.85A14.3,14.3,0,0,0,21.18,20.5Zm0-8.34v1.22a12.58,12.58,0,0,1,5.21-1,12.89,12.89,0,0,1,5,.94V12.09a14.36,14.36,0,0,0-5-.85A14.31,14.31,0,0,0,21.18,12.16Zm11.65-5A14.29,14.29,0,0,0,26.39,5.7a15,15,0,0,0-5.48,1l-.07,0c-.31.12-.6.26-.88.4a7.09,7.09,0,0,0-2,1.45,7.09,7.09,0,0,0-2-1.45,9.14,9.14,0,0,0-1-.44l-.08,0A15.12,15.12,0,0,0,9.61,5.7,14.29,14.29,0,0,0,3.17,7.11c-2,1-3.09,2.51-3.09,4.15V26.89a1.29,1.29,0,0,0,1.28,1.29H4.31a1.26,1.26,0,0,0,.51-.11,12.4,12.4,0,0,1,4.79-.89c3.3,0,5.93,1.1,6.78,2.3l.07.09a2,2,0,0,0,3.08,0l.07-.09c.85-1.2,3.48-2.3,6.78-2.3a12.42,12.42,0,0,1,4.8.89,1.26,1.26,0,0,0,.51.11h2.94a1.28,1.28,0,0,0,1.28-1.29V11.26C35.92,9.62,34.82,8.15,32.83,7.11ZM16.69,25.36c-.2-.13-.42-.25-.65-.37a12.87,12.87,0,0,0-3.82-1.21,17.14,17.14,0,0,0-2.61-.2,16.91,16.91,0,0,0-2.5.18A12.74,12.74,0,0,0,3.17,25c-.23.12-.45.24-.65.37V11.26c0-.75.78-1.54,2.08-2.14a12.25,12.25,0,0,1,5-1,12,12,0,0,1,5.21,1.08c1.18.59,1.87,1.34,1.87,2Zm16.79,0c-.2-.13-.42-.25-.65-.37a12.17,12.17,0,0,0-3.51-1.15,16.38,16.38,0,0,0-2.93-.26,16.14,16.14,0,0,0-2.81.24A12.41,12.41,0,0,0,20,25c-.23.12-.45.24-.65.37V11.26c0-.71.69-1.45,1.87-2a12,12,0,0,1,5.21-1.08,12.2,12.2,0,0,1,5.05,1c1.28.59,2,1.38,2,2.12Zm-12.3-9v1.22a12.74,12.74,0,0,1,5.21-1,12.84,12.84,0,0,1,5,.94V16.25a14.48,14.48,0,0,0-5-.85A14.3,14.3,0,0,0,21.18,16.33Z"/></svg>');
		}
		&[href$="/spot/index.html"]:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M3.63,12.52V28.19a2,2,0,0,0,2,2H8V10.56H5.59A2,2,0,0,0,3.63,12.52ZM13.7,14.34a.49.49,0,1,0,.7,0A.5.5,0,0,0,13.7,14.34Zm16.71-3.78H28V30.15h2.45a2,2,0,0,0,2-2V12.52A2,2,0,0,0,30.41,10.56ZM23.53,7.45a1.6,1.6,0,0,0-1.6-1.6H14.07a1.6,1.6,0,0,0-1.6,1.6v3.11H10V30.15H26V10.56H23.53ZM19.66,17.87,17.23,20.3a.65.65,0,0,1-.93,0l-3.76-3.76a.66.66,0,0,1-.19-.46V13.65A.67.67,0,0,1,13,13h2.42a.65.65,0,0,1,.47.2L19.66,17A.66.66,0,0,1,19.66,17.87Zm1.91-7.31H14.43V7.81h7.14Z"/></svg>');
		}
		&[href$="/festival/index.html"]:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M18.43,10.9V8.63h.11a5.53,5.53,0,0,0,.82-.07,4.49,4.49,0,0,0,.8-.21,8.16,8.16,0,0,0,1-.46c.27-.13.45-.24.46-.24L22.84,7l-1.37-.1-.93-.07a6.46,6.46,0,0,1-.71-.13,11,11,0,0,1-1.14-.36l-.38-.14-.11,0,0,0h0l-.59-.24V10.9c-3.73,3.94-6.19,4.78-8.16,6H26.59C24.62,15.68,22.16,14.84,18.43,10.9ZM27.07,18H8.93C8.57,20.46,7,26.54,6,30.15h5.16s1.52-.94,2.12-6.53c0,0,2.85.11,4.76-3.34,1.91,3.45,4.76,3.34,4.76,3.34.6,5.59,2.12,6.53,2.12,6.53H30C29,26.54,27.43,20.46,27.07,18Z"/></svg>');
		}
	}
}

#navPickup{
	margin-top: 8px;
	padding-top: 16px;
	border-top: 1px solid currentColor;
	& ul{
		display: grid;
		grid-row-gap: 16px;
	}
	& li{
		display: contents;
	}
	& a{
		display: block;
		text-align: center;
	}
}

#navExtra{
	margin-top: 8px;
	padding-top: 16px;
	border-top: 1px solid currentColor;
	& ul{
		display: grid;
		grid-row-gap: 16px;
	}
	& li{
		display: contents;
	}
	& a{
		display: block;
		text-align: center;
	}
}

#navFavorite{
	& a{
		display: grid;
		grid-template-columns: 24px auto;
		justify-content: center;
		align-items: center;
		column-gap: 8px;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 36 36"><path d="M7.27,4.9V31.1L18,25.6l10.73,5.5V4.9ZM21.65,21.57,18,19.65l-3.65,1.92L15,17.5l-2.95-2.88L16.17,14,18,10.33,19.83,14l4.08.59L21,17.5Z"/></svg>') no-repeat center / contain;
		}
	}
}

#navSearch{
	& form{
		display: grid;
		grid-template-columns: 1fr auto 48px;
		grid-template-rows: 48px 0;
		align-items: center;
		height: 48px;
		padding-left: 16px;
		background: #fff;
		border-radius: 4px;
		overflow: hidden;
		& *{
			display: contents;
		}
	}
	& input{
		all: unset;
		box-sizing: border-box;
		grid-column: 1;
		grid-row: 1;
		width: auto;
		color: var(--color);
		font-weight: 700;
		&::placeholder{
			color: #ccc;
		}
	}
	& button{
		all: unset;
		box-sizing: border-box;
		grid-column: 3;
		grid-row: 1;
		aspect-ratio: 1;
		height: 100%;
		background: var(--color-theme);
		font-size: 0;
		cursor: pointer;
		-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;"><circle cx="10" cy="10" r="6"/><line x1="16" y1="16" x2="20" y2="20"/></svg>') no-repeat center / 50%;
		& svg{
			display: none;
		}
	}
	.gsc-control-cse{
		all: unset;
	}
	.gscb_a{
		all: unset;
		display: block;
		align-self: center;
		color: var(--color);
		line-height: 1;
		opacity: 0.5;
	}
	.gsc-results-wrapper-overlay{
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
}

#navLanguage{
	& dl{
		position: relative;
		column-gap: 4px;
		background: var(--color-theme);
		border-radius: 24px;
		overflow: hidden;
	}
	& dt{
		position: relative;
		display: grid;
		grid-template-columns: 1fr 24px;
		align-items: center;
		column-gap: 8px;
		min-height: 48px;
		padding: 8px 16px;
		font-weight: 700;
		text-align: center;
		letter-spacing: 0.2em;
		cursor: pointer;
		z-index: 1;
		&:after{
			content: "";
			aspect-ratio: 1;
			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="6 10 12 14 18 10"/></svg>') no-repeat center / contain;
		}
		&.on:after{
			transform: scale(1, -1);
		}
	}
	& span{
		display: block;
	}
	& dd{
		border-top: 1px solid currentColor;
	}
	& a{
		display: grid;
		align-items: center;
		min-height: 48px;
		padding: 8px 16px;
		text-align: center;
	}
}

#navWorkation{
	margin-top: 24px;
	& a{
		display: grid;
		grid-template-columns: 48px 1fr;
		align-items: center;
		height: 48px;
		padding: 0 16px 0 0;
		background: #33a95d;
		border-radius: 24px;
		color: #fff;
		font-size: clamp(14px, calc(15 / 408 * 100vw), 15px);
		text-align: center;
		letter-spacing: 0.1em;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: #fff3c2;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 700 700"><path d="M618.38,264.27c-1.92-1-3.88-1.19-5.87-.56-1.99,.63-3.44,1.89-4.35,3.78-.91,1.89-1.05,3.83-.42,5.83,.62,1.98,1.85,3.49,3.69,4.53,1.83,1.03,3.74,1.23,5.73,.61,1.99-.63,3.48-1.9,4.48-3.82,1-1.92,1.19-3.88,.56-5.87-.63-1.99-1.9-3.49-3.82-4.49ZM385.93,81.1c-.63-.18-1.21-.41-1.76-.71-.54-.3-.75-.79-.63-1.5l1.4-7.9,9.81-6.61c.18,.49,.49,1.25,.95,2.25,.45,1.01,.96,2.15,1.53,3.4,.57,1.26,1.17,2.59,1.78,3.99,.61,1.4,1.17,2.68,1.66,3.82s.9,2.13,1.21,2.95c.32,.82,.47,1.32,.43,1.52-.13,.71-.54,1.1-1.25,1.17-.71,.07-1.29,.07-1.74,0l-.2,1.16,19.66,3.47,.2-1.16c-.44-.15-.81-.35-1.14-.6-.32-.25-.59-.67-.82-1.24l-11.81-26.53c1.39-.75,3.08-1.79,5.07-3.13,1.99-1.34,4-2.64,6.01-3.91,2.01-1.26,3.9-2.38,5.65-3.32,1.77-.94,3.14-1.4,4.12-1.36l.21-1.15-18.79-3.32-.2,1.15c.51,.16,1.01,.38,1.52,.67,.51,.29,.71,.78,.58,1.49-.03,.2-.45,.58-1.25,1.17-.8,.59-1.86,1.31-3.17,2.17-1.31,.86-2.78,1.78-4.41,2.75-1.62,.97-3.27,1.96-4.94,2.96-1.67,1-3.27,1.96-4.79,2.88-1.52,.92-2.83,1.72-3.95,2.38l3.14-17.73c.12-.71,.49-1.11,1.11-1.2,.61-.09,1.24-.11,1.9-.06l.21-1.16-18.02-3.18-.21,1.15c.59,.04,1.12,.23,1.59,.58,.47,.35,.64,.88,.52,1.59l-6.47,36.61c-.13,.71-.47,1.14-1.03,1.31s-1.12,.16-1.69,0l-.2,1.16,18.02,3.18,.2-1.16Zm53.49,14.73l.46-1.08c-.18-.08-.4-.21-.68-.4-.27-.19-.32-.5-.14-.91,.1-.24,.38-.56,.84-.97,.45-.41,.96-.84,1.52-1.32,.55-.47,1.09-.95,1.62-1.43,.52-.49,.94-.91,1.24-1.28l20.87,8.93c0,.5,.02,1.11,.06,1.84,.05,.73,.07,1.45,.09,2.16,0,.71,.01,1.37,0,1.97,0,.6-.07,1.02-.16,1.26-.19,.42-.43,.6-.76,.53-.33-.07-.58-.14-.76-.22l-.46,1.08,14.93,6.4,.46-1.08c-.35-.15-.69-.38-.98-.69-.3-.3-.44-.63-.43-.98,0-1.84-.03-4.15-.12-6.91-.1-2.77-.2-5.71-.32-8.82-.13-3.1-.25-6.21-.38-9.31-.12-3.11-.24-5.94-.35-8.51-.1-2.56-.17-4.69-.2-6.37-.02-1.68,0-2.61,.08-2.79,.23-.54,.75-.67,1.56-.4l.46-1.08-18.8-8.05-.46,1.08c.75,.39,1.01,.86,.78,1.4-.13,.3-1.14,1.34-3.04,3.11-1.9,1.78-4.3,4.02-7.18,6.72-2.9,2.7-6.16,5.7-9.77,9.01-3.62,3.31-7.23,6.68-10.82,10.1-.25,.25-.59,.37-1.01,.37-.42,0-.81-.08-1.18-.23l-.46,1.08,13.49,5.77Zm24.63-25.21l.81,18.98-14.93-6.4,14.12-12.58Zm189.9,177.16l-1.12,.35c.16,.5,.15,1-.04,1.5-.19,.51-.71,1-1.59,1.47l-21.92,11.83c-.1,.1-.3,.22-.61,.35-.3,.12-.56,.19-.76,.18-.19,.06-.53,.03-1.01-.09-.49-.12-.93-.6-1.32-1.43l-1.12,.35,3.3,10.45,1.12-.35c-.15-.91-.06-1.55,.26-1.93,.33-.37,.58-.59,.77-.65,.16-.12,.41-.21,.73-.28,.32-.07,.56-.09,.7-.07l24.74-2.87c.99-.11,1.7,0,2.14,.3,.44,.3,.74,.71,.89,1.21l1.12-.35-6.29-19.97Zm-104.51-132.76l-24.74,27.75c-.48,.54-.99,.69-1.53,.47-.55-.23-1.21-.63-1.98-1.24l-.78,.88,14.46,12.9,.79-.88c-.69-.7-1.17-1.31-1.46-1.82-.29-.52-.19-1.04,.29-1.57l24.75-27.75c.47-.54,.98-.69,1.53-.47,.55,.22,1.2,.64,1.97,1.24l.78-.88-14.46-12.9-.78,.88c.69,.7,1.17,1.31,1.46,1.82,.29,.51,.19,1.04-.29,1.57Zm-45.77,13.57c-.4-.34-.75-.73-1.05-1.17-.3-.43-.25-.94,.14-1.54l16.6-25.15,11.68,7.71c.33,.21,.59,.54,.77,.98,.18,.43,.02,1.03-.48,1.79l.98,.65,7.88-11.92-.99-.65c-.5,.76-.99,1.14-1.46,1.14-.47,0-.87-.1-1.2-.32l-34.29-22.64c-.33-.21-.58-.54-.76-.97-.18-.43-.03-1.03,.48-1.8l-.98-.65-7.87,11.92,.98,.65c.5-.76,.99-1.14,1.46-1.15,.47,0,.87,.11,1.2,.32l11.67,7.71-16.6,25.15c-.4,.6-.86,.85-1.37,.74-.51-.1-1.01-.28-1.48-.51l-.65,.98,14.7,9.7,.65-.98Zm110.37,60.27l-32.97,17.19c-.64,.33-1.16,.32-1.55-.02-.4-.34-.78-.79-1.14-1.34l-1.04,.54,7.73,14.84,1.04-.54c-.28-.67-.43-1.26-.49-1.79-.05-.52,.24-.95,.87-1.28l22.74-11.85,.26,.08c-1.62,3.94-3.08,7.82-4.36,11.65-1.27,3.83-2.43,7.28-3.48,10.37-1.04,3.08-1.94,5.62-2.7,7.64-.75,2.01-1.39,3.15-1.91,3.43s-.99,.14-1.43-.41c-.43-.55-.76-1.05-1.01-1.52l-1.04,.55,8.37,16.05,1.04-.54c-.3-.72-.49-1.36-.56-1.92-.07-.55,.22-.99,.86-1.32l32.97-17.19c.64-.33,1.16-.32,1.58,.06,.41,.37,.83,.89,1.25,1.55l1.05-.54-7.96-15.27-1.04,.54c.3,.72,.49,1.36,.56,1.92,.07,.55-.22,.99-.86,1.32l-17.09,8.91c1-2.88,2-5.75,3-8.63,1-2.88,1.92-5.49,2.76-7.84,.83-2.35,1.54-4.28,2.11-5.79,.57-1.51,.91-2.3,1.04-2.35,.63-.33,1.14-.35,1.53-.03,.38,.31,.71,.66,.98,1.03l1.04-.54-10.76-20.65-1.04,.55c.27,.67,.44,1.27,.51,1.83,.07,.55-.22,.99-.85,1.32ZM253.66,81.61c2.18,2.32,4.71,4.02,7.57,5.13,2.86,1.11,5.89,1.67,9.08,1.68,3.19,.02,6.28-.34,9.26-1.08,2.98-.73,5.87-1.86,8.69-3.36,2.82-1.51,5.24-3.41,7.26-5.73,2.01-2.31,3.44-5,4.3-8.07,.86-3.07,.81-6.5-.13-10.3-.92-3.74-2.48-6.78-4.68-9.13-2.19-2.35-4.73-4.09-7.59-5.23-2.87-1.14-5.92-1.74-9.12-1.82-3.21-.08-6.31,.25-9.29,.99-2.97,.74-5.86,1.89-8.66,3.45-2.81,1.57-5.21,3.53-7.22,5.87-2.01,2.34-3.44,5.07-4.28,8.16-.85,3.1-.81,6.52,.12,10.25,.95,3.81,2.51,6.86,4.69,9.18Zm7.49-17.19c.32-1.57,.96-2.99,1.92-4.27,.96-1.28,2.16-2.39,3.61-3.32,1.45-.93,3.06-1.62,4.83-2.06,1.84-.46,3.59-.6,5.28-.45,1.68,.16,3.25,.58,4.7,1.27,1.45,.69,2.68,1.65,3.69,2.88,1.01,1.24,1.74,2.75,2.18,4.52,.44,1.78,.51,3.45,.18,5.02-.31,1.56-.96,2.98-1.92,4.27-.96,1.28-2.14,2.39-3.56,3.31-1.42,.93-3.05,1.62-4.88,2.07-1.77,.44-3.52,.58-5.24,.44-1.72-.15-3.29-.57-4.74-1.26-1.45-.69-2.68-1.65-3.69-2.88-1.01-1.23-1.74-2.74-2.17-4.52-.45-1.78-.51-3.45-.19-5.01Zm49.49-25.65c.47,.18,.71,.63,.74,1.34l1.46,37.15c.03,.72-.19,1.18-.63,1.4-.45,.22-.87,.36-1.26,.44l.05,1.17,16.82-.66-.05-1.17c-.72-.04-1.33-.15-1.82-.32-.5-.18-.76-.62-.79-1.34l-.51-13.1,9.39-.36c.21,.38,.75,1.24,1.62,2.58,.86,1.34,1.77,2.74,2.71,4.2,.94,1.47,1.77,2.84,2.51,4.11,.74,1.28,1.11,2.08,1.12,2.41,.02,.52-.24,.88-.79,1.06-.54,.19-1.05,.29-1.5,.31l.05,1.17,19.75-.77-.05-1.18c-.72,.03-1.39-.14-2.03-.51-.63-.37-1.12-.81-1.47-1.32l-9.21-12.76c3.08-1.29,5.61-3.01,7.58-5.14,1.97-2.13,2.89-4.96,2.75-8.48-.17-4.5-1.76-7.83-4.75-10-2.99-2.17-6.93-3.16-11.82-2.97l-31.38,1.23,.05,1.18c.52,.04,1.02,.15,1.48,.33Zm26.47,5.62c2.93-.11,4.92,.32,5.97,1.28,1.06,.97,1.61,2.21,1.67,3.71,.07,1.76-.49,3.1-1.66,4.03-1.17,.93-2.8,1.44-4.88,1.52l-13.88,.54-.41-10.56,13.2-.52Zm213.89,110.06c-1.14,2.98-1.58,5.99-1.34,9.05,.24,3.06,1.05,6.03,2.43,8.92,1.37,2.88,3.03,5.51,4.98,7.87,1.96,2.36,4.22,4.49,6.8,6.38,2.58,1.89,5.35,3.24,8.3,4.05,2.96,.81,6,.94,9.14,.38,3.14-.56,6.22-2.09,9.23-4.58,2.97-2.45,5.03-5.18,6.2-8.17,1.16-2.99,1.63-6.03,1.42-9.11-.22-3.08-.99-6.08-2.31-9.01-1.32-2.93-2.96-5.58-4.91-7.94-1.96-2.36-4.25-4.47-6.88-6.32-2.63-1.85-5.43-3.17-8.42-3.96-2.98-.79-6.05-.9-9.21-.32-3.16,.58-6.22,2.1-9.19,4.55-3.01,2.5-5.09,5.23-6.23,8.2Zm11.18,5.56c.67-1.45,1.72-2.76,3.13-3.93,1.42-1.16,2.89-1.95,4.44-2.34,1.54-.39,3.1-.43,4.68-.13,1.57,.31,3.09,.91,4.56,1.82,1.47,.91,2.79,2.06,3.95,3.47,1.21,1.46,2.1,2.98,2.69,4.56,.59,1.59,.89,3.18,.9,4.79,0,1.6-.33,3.12-1,4.57-.67,1.45-1.72,2.75-3.13,3.92-1.41,1.17-2.89,1.95-4.44,2.34-1.55,.39-3.11,.43-4.68,.13-1.57-.31-3.08-.9-4.53-1.78-1.45-.88-2.78-2.05-3.98-3.51-1.16-1.41-2.05-2.91-2.66-4.53-.61-1.61-.91-3.22-.92-4.82,0-1.6,.32-3.12,1-4.57ZM168.4,89.7c.33,0,.68,.22,1.04,.62,.21,.26,1.04,1.1,2.48,2.51,1.45,1.42,3.2,3.13,5.28,5.13,2.08,2.01,4.32,4.17,6.71,6.49,2.39,2.32,4.61,4.48,6.64,6.46,2.04,2,3.75,3.69,5.15,5.09,1.4,1.41,2.16,2.23,2.28,2.45,.3,.58-.28,1.36-1.75,2.35l.54,1.04,17.95-9.39-.54-1.04c-.7,.22-1.3,.37-1.81,.45-.51,.09-.86-.05-1.04-.4-.15-.29-.32-1.05-.52-2.26-.2-1.23-.42-2.7-.65-4.41-.24-1.72-.49-3.57-.76-5.57-.27-2-.51-3.89-.71-5.7-.21-1.8-.41-3.39-.61-4.76-.2-1.36-.37-2.31-.49-2.83l.17-.1c.36,.41,1.04,1.08,2.05,2.02,1.01,.94,2.19,2.02,3.56,3.21,1.36,1.2,2.79,2.48,4.27,3.84,1.49,1.36,2.87,2.62,4.15,3.79,1.27,1.18,2.36,2.19,3.25,3.05,.89,.86,1.41,1.44,1.57,1.72,.3,.58-.34,1.39-1.92,2.44l.55,1.04,18.29-9.57-.54-1.04c-1.71,.68-2.72,.72-3.02,.15-.09-.17-.3-1.13-.62-2.88-.32-1.75-.69-3.93-1.11-6.55-.41-2.61-.88-5.45-1.4-8.49-.52-3.04-1-5.96-1.43-8.75-.43-2.79-.83-5.24-1.19-7.33-.36-2.09-.6-3.47-.73-4.14-.1-.76-.14-1.4-.12-1.92,.02-.53,.4-1.06,1.15-1.6l-.55-1.04-14.39,7.53,.54,1.04c.58-.3,1.18-.49,1.8-.56,.63-.07,1.11,.21,1.44,.85,.18,.34,.4,1.11,.65,2.3,.26,1.19,.52,2.62,.81,4.27,.28,1.66,.57,3.42,.88,5.28,.31,1.87,.61,3.68,.91,5.43,.29,1.76,.58,3.36,.85,4.8,.27,1.44,.52,2.51,.74,3.2l-.17,.09c-.33-.34-1.01-.99-2.07-1.95-1.05-.95-2.29-2.06-3.71-3.3-1.42-1.24-2.91-2.57-4.45-3.97-1.54-1.4-2.98-2.69-4.3-3.88-1.32-1.19-2.44-2.21-3.36-3.05-.92-.84-1.42-1.35-1.52-1.52-.33-.63-.29-1.19,.12-1.67,.42-.47,.91-.86,1.49-1.16l-.55-1.04-17.6,9.21,.55,1.04c.52-.27,1.09-.45,1.72-.51,.62-.08,1.11,.21,1.43,.84,.19,.35,.37,1.14,.57,2.36,.2,1.22,.38,2.67,.56,4.34,.17,1.67,.38,3.5,.61,5.48,.22,1.98,.44,3.87,.65,5.68,.21,1.8,.41,3.43,.61,4.87,.2,1.44,.4,2.51,.63,3.2l-.18,.09c-.41-.51-1.14-1.3-2.16-2.34-1.03-1.05-2.18-2.21-3.48-3.48-1.3-1.28-2.63-2.6-4.01-3.98-1.38-1.38-2.68-2.65-3.88-3.83-1.21-1.18-2.22-2.2-3.05-3.09-.84-.89-1.32-1.45-1.44-1.69-.33-.63-.29-1.19,.13-1.66,.41-.47,.88-.85,1.4-1.12l-.55-1.04-15.26,7.99,.54,1.04c.29-.15,.61-.22,.94-.21Zm320.22,99.69c1.21,1.85,2.59,3.49,4.15,4.92,1.56,1.44,3.31,2.68,5.25,3.73,1.93,1.05,3.96,1.71,6.06,1.99,2.1,.28,4.2,.08,6.29-.59,2.09-.68,4.05-2.01,5.88-4,1.8-1.96,2.95-4.01,3.47-6.17,.51-2.15,.55-4.28,.11-6.36-.44-2.09-1.25-4.07-2.42-5.95-1.18-1.88-2.55-3.54-4.11-4.97-1.56-1.43-3.32-2.66-5.29-3.67-1.97-1.02-4.01-1.66-6.12-1.92-2.12-.26-4.23-.04-6.33,.65-2.11,.69-4.06,2.02-5.86,3.97-1.83,1.99-3,4.05-3.5,6.19-.5,2.14-.53,4.25-.07,6.32,.45,2.07,1.28,4.03,2.49,5.87Zm5.74-9.43c.32-1.05,.91-2.04,1.77-2.98,.86-.93,1.79-1.6,2.82-2.01,1.02-.41,2.08-.59,3.19-.52,1.1,.06,2.2,.33,3.29,.81,1.09,.48,2.1,1.15,3.03,2,.96,.89,1.72,1.84,2.27,2.87,.55,1.03,.91,2.09,1.06,3.19,.15,1.09,.07,2.17-.25,3.22s-.92,2.04-1.77,2.98c-.86,.93-1.8,1.6-2.82,2.02-1.02,.41-2.08,.58-3.19,.52-1.11-.06-2.2-.33-3.27-.79-1.07-.46-2.09-1.14-3.05-2.02-.92-.85-1.67-1.8-2.24-2.85-.57-1.05-.93-2.12-1.09-3.21-.15-1.1-.07-2.17,.25-3.22Zm-14.52-25.12l8.12,5.22c.23,.15,.41,.37,.54,.67,.13,.3,.02,.71-.32,1.24l.68,.44,5.33-8.3-.68-.44c-.34,.53-.68,.8-1,.81-.33,0-.6-.07-.83-.21l-23.87-15.35c-.22-.14-.4-.37-.53-.66-.13-.3-.03-.71,.31-1.24l-.68-.44-5.34,8.3,.68,.43c.35-.53,.68-.79,1-.8,.33,0,.6,.06,.83,.21l8.13,5.22-11.25,17.5c-.27,.42-.59,.59-.94,.52-.36-.07-.71-.18-1.03-.34l-.44,.68,10.23,6.57,.44-.68c-.28-.23-.52-.5-.74-.8-.21-.29-.18-.65,.09-1.07l11.25-17.5Zm-23.88-12.96l3.91-9.06-.75-.32c-.25,.58-.53,.9-.85,.96-.32,.06-.6,.04-.86-.07l-26.05-11.24c-.25-.11-.46-.3-.64-.57-.17-.27-.15-.7,.1-1.28l-.74-.32-3.91,9.05,.75,.33c.25-.58,.53-.9,.85-.96,.32-.06,.6-.04,.85,.07l8.87,3.83-8.24,19.1c-.2,.46-.47,.68-.84,.67-.36,0-.72-.07-1.06-.16l-.32,.74,11.17,4.81,.32-.74c-.31-.18-.6-.4-.86-.66-.25-.26-.29-.61-.09-1.07l8.24-19.11,8.87,3.83c.25,.11,.46,.3,.64,.57,.17,.27,.14,.7-.11,1.28l.74,.32Zm77.65,81.76c1.95,1.23,3.92,1.99,5.92,2.27,1.98,.28,3.94-.32,5.89-1.79,2.48-1.87,3.74-4.09,3.79-6.64,.05-2.55-.95-5.17-2.99-7.87l-13.08-17.3-.65,.49c.18,.32,.31,.64,.4,.97,.08,.33-.07,.65-.46,.95l-20.48,15.48c-.39,.3-.74,.36-1.03,.2-.3-.17-.55-.35-.75-.54l-.65,.49,7.01,9.27,.65-.49c-.26-.42-.44-.81-.54-1.16-.09-.35,.05-.68,.46-.97l7.22-5.46,3.91,5.17c-.14,.27-.41,.91-.82,1.94-.42,1.02-.86,2.08-1.31,3.19-.46,1.11-.91,2.12-1.34,3.05-.43,.92-.74,1.45-.91,1.58-.29,.22-.6,.21-.92-.03s-.58-.48-.76-.73l-.65,.49,8.24,10.89,.65-.49c-.3-.4-.47-.84-.51-1.35-.04-.5,0-.96,.17-1.35l3.59-10.26Zm-4.79-15.52l5.82-4.4,5.5,7.27c1.21,1.62,1.76,2.91,1.63,3.89-.14,.98-.62,1.78-1.45,2.4-.97,.73-1.95,.95-2.93,.65-.99-.3-1.92-1.02-2.79-2.17l-5.78-7.65Zm-150.17-90.56l.63-9.84-.81-.05c-.04,.63-.2,1.03-.48,1.19-.28,.16-.56,.23-.83,.22l-28.32-1.83c-.27-.01-.53-.12-.8-.32-.25-.2-.36-.61-.32-1.24l-.81-.05-.63,9.84,.81,.05c.04-.63,.2-1.03,.48-1.19,.28-.16,.56-.23,.82-.22l9.65,.62-1.35,20.76c-.03,.5-.21,.8-.56,.91-.35,.11-.7,.18-1.06,.2l-.05,.8,12.14,.79,.05-.81c-.35-.07-.7-.18-1.03-.34-.33-.15-.47-.48-.44-.97l1.34-20.77,9.64,.62c.26,.02,.53,.13,.79,.32,.25,.2,.36,.61,.32,1.24l.81,.05Zm36.93,2.88c-1.4-1.61-3.07-2.95-5.01-4.02-1.93-1.07-3.94-1.85-5.99-2.35-2.06-.5-4.2-.71-6.41-.64-2.22,.07-4.32,.5-6.29,1.3-1.98,.8-3.72,2.01-5.22,3.64-1.51,1.63-2.57,3.74-3.19,6.32-.64,2.63-.65,5-.05,7.11,.6,2.12,1.6,3.96,3,5.55,1.41,1.59,3.08,2.9,5.03,3.93,1.95,1.02,3.95,1.79,6.02,2.28,2.06,.5,4.19,.73,6.39,.71,2.21-.02,4.3-.42,6.27-1.2,1.97-.78,3.71-1.97,5.21-3.57,1.5-1.61,2.57-3.72,3.2-6.35,.62-2.58,.64-4.94,.04-7.08-.6-2.14-1.6-4.01-2.98-5.62Zm-5.6,10.67c-.3,1.23-.79,2.28-1.48,3.13-.7,.86-1.54,1.52-2.54,2-1,.48-2.07,.78-3.24,.89-1.16,.11-2.38,.02-3.65-.29-1.22-.29-2.34-.76-3.34-1.4-1.01-.64-1.85-1.4-2.51-2.28-.66-.88-1.11-1.86-1.34-2.94-.23-1.08-.19-2.23,.11-3.46,.29-1.23,.79-2.28,1.48-3.13,.69-.86,1.54-1.52,2.53-2,1-.48,2.09-.77,3.27-.89,1.19-.11,2.39-.02,3.62,.28,1.27,.31,2.39,.78,3.38,1.41,.98,.63,1.8,1.39,2.48,2.27,.66,.88,1.11,1.86,1.34,2.94,.23,1.08,.19,2.23-.1,3.46Zm-110.97-11.82c-1.41-.99-2.56-1.81-3.46-2.47-.9-.66-1.36-1.04-1.38-1.12-.1-.48-.02-.83,.26-1.03,.28-.2,.57-.35,.87-.46l-.17-.8-15.73,3.35,.17,.79c.49-.06,.93-.06,1.31,0,.38,.06,.62,.33,.72,.81l5.36,25.11c.1,.48,0,.83-.3,1.03-.3,.2-.67,.37-1.11,.51l.17,.8,11.3-2.41-.17-.79c-.49,.06-.92,.06-1.28,0-.36-.06-.59-.33-.69-.82l-3.68-17.31,.1-.16c2.32,1.81,4.64,3.49,6.94,5.05,2.32,1.56,4.4,2.97,6.26,4.23,1.86,1.26,3.39,2.33,4.59,3.2,1.2,.87,1.84,1.51,1.92,1.9,.08,.4-.1,.69-.54,.87-.44,.19-.84,.32-1.19,.4l.17,.79,12.22-2.6-.16-.79c-.54,.07-1,.07-1.38,.02-.38-.06-.62-.33-.73-.81l-5.35-25.11c-.1-.48,0-.83,.33-1.04s.75-.39,1.26-.55l-.16-.79-11.63,2.48,.17,.79c.54-.07,.99-.08,1.37-.02,.39,.06,.63,.33,.73,.81l2.77,13.02c-1.73-1.2-3.45-2.4-5.18-3.59-1.74-1.2-3.3-2.29-4.71-3.28Zm240.26,131.51l22.4-12.53c.43-.24,.8-.23,1.11,.04,.3,.27,.64,.69,1.01,1.26l.71-.39-6.53-11.68-.71,.4c.29,.61,.47,1.12,.54,1.52,.07,.4-.11,.72-.54,.96l-22.41,12.53c-.43,.24-.8,.23-1.1-.04-.31-.27-.65-.69-1.01-1.26l-.71,.4,6.53,11.68,.71-.4c-.29-.61-.47-1.12-.54-1.52-.07-.4,.11-.72,.55-.96Zm-272.34-98.4l.28,.76,12.53-4.7-.29-.76c-.65,.2-1.17,.3-1.58,.3-.41,0-.7-.22-.87-.68l-9.02-24.04c-.17-.46-.1-.83,.21-1.09,.31-.26,.77-.53,1.39-.81l-.29-.76-12.53,4.7,.29,.76c.65-.19,1.17-.3,1.58-.3,.4,0,.7,.22,.87,.68l9.01,24.04c.18,.46,.11,.82-.2,1.09-.31,.26-.77,.53-1.39,.81ZM64.77,308.21c.17,.03,.33,.04,.49,.04,1.52,0,2.86-1.11,3.11-2.66,10.77-68.84,46.49-131.27,100.58-175.8,1.34-1.1,1.54-3.09,.43-4.43-1.1-1.34-3.09-1.53-4.43-.43-55.29,45.51-91.8,109.32-102.8,179.68-.27,1.72,.91,3.33,2.62,3.6Zm569.58-5.66c-1.72,.26-2.9,1.87-2.63,3.59,2.23,14.41,3.35,29.16,3.35,43.86,0,157.19-127.88,285.07-285.07,285.07-1.74,0-3.15,1.41-3.15,3.15s1.41,3.15,3.15,3.15c160.66,0,291.37-130.71,291.37-291.37,0-15.02-1.15-30.09-3.43-44.82-.26-1.72-1.9-2.9-3.59-2.63Zm-293.65,266.03h-37.19l-32.18,66.1c-.75,1.86-1.37,6.41-1.15,8.4l9.15,49.77c16.11,3.3,32.63,5.43,49.46,6.44l-6.29-38.58c-1.26-7.71-.68-20.2,1.29-27.76,0,0,8.9-34.21,16.9-64.38Zm199.61-123.73c.2,1.64,1.69,2.81,3.33,2.61l10.57-1.3c1.64-.2,2.81-1.69,2.61-3.33l-10.81-88.03c-.2-1.64-1.69-2.81-3.33-2.6l-10.57,1.3c-1.64,.2-2.81,1.69-2.6,3.33l10.81,88.03Zm7.34-.9h0s0,0,0-.02v.02Zm-303.36,177.71l1.09-2.24,33.14-68.09c3.42-7.02,12.61-12.77,20.42-12.77h21.71c7.81,0,20.37-1.68,27.9-3.74,0,0,50.33-13.77,80.78-52.81,.12-.01,.24,0,.36-.02l151.52-18.6c9.14-1.13,15.67-9.48,14.55-18.63l-12.44-101.29c-1.13-9.15-9.49-15.7-18.63-14.55h0l-38.14,4.68-.46-3.76c-.7-5.7-3.49-10.77-7.76-14.55,4.85-2.27,8.25-7.16,8.25-12.84v-17.75c0-7.81-6.25-15.53-13.89-17.16l-47.15-10.05c-7.64-1.63-17.6-8.16-22.14-14.52l-10.12-14.17c-4.54-6.36-14.65-11.56-22.46-11.56h-38.63c-13.37-11.71-32.55-25.66-41.33-18.34-8.27,6.89,1.93,22.21,14.46,33.8l-10.09,105.37c-3.36,23.8-7.1,56.13-39.58,56.13-26.8,0-47.26-41.71-47.26-41.71-3.44-7.01-8.48-18.74-11.19-26.07-1.84-3.45-3.68-6.9-5.52-10.35-9.28-17.41-18.56-34.82-27.84-52.23-8.68-16.28-15.98-40.28-36.08-44.78-21.71-4.86-39.94,9.34-46.89,29.28-3.52,10.1-7.04,20.19-10.56,30.29-4.67,13.4-9.34,26.79-14.01,40.19-1.8,7.6-9.66,13.82-17.47,13.82h-17.28c-.34,5.75-.56,11.52-.56,17.35,0,71.24,25.82,136.41,68.55,186.79h18.53c7.81,0,15.07,6.33,16.14,14.07l3.19,23.13,6.63,48.15c1.07,7.74,3.86,20.16,6.2,27.61l2.42,7.7c20.41,11.14,42.06,20.28,64.68,27.21l-6.67-36.26c-1.41-7.68,.23-19.71,3.65-26.74Zm217.31-270.77l-1.59-12.93c-.56-4.53,1.16-8.8,4.2-11.77,1.01-.43,1.66-.66,1.66-.66,20.22-.47,33.58-2.84,42.45-5.78,4.52,1.89,7.96,6.02,8.59,11.22l1.59,12.93,47.3-5.81c4.1-.5,7.83,2.41,8.33,6.51l12.44,101.28c.5,4.1-2.41,7.83-6.51,8.34l-151.51,18.6c-4.1,.5-7.83-2.41-8.34-6.51l-12.44-101.28c-.5-4.1,2.41-7.83,6.51-8.34l47.3-5.81Zm-66.52-85.38c-.07-.27-.2-.38-.39-.56-.43-.4-.86-.81-1.23-1.26-1.98-2.44-1.61-6.03,.83-8.01,2.44-1.99,6.03-1.61,8.01,.83,5.68,7,17.45,6.85,22.96-.29,1.92-2.48,5.49-2.96,7.99-1.02,2.49,1.92,2.95,5.5,1.02,7.99-.23,.3-.48,.58-.74,.86-.26,.27-.59,.52-.83,.82-.31,.39-.34,.94-.23,1.4,.12,.47,.46,.81,.75,1.19,.55,.73,1.11,1.46,1.66,2.19,.1,.13,.19,.25,.29,.38,.92,1.22,.69,2.96-.53,3.89-.51,.38-1.09,.56-1.68,.56-.84,0-1.66-.38-2.21-1.1-.47-.62-.89-1.18-1.31-1.73-.29-.38-.58-.76-.87-1.15-.29-.38-.52-.78-.99-.95-.07-.03-.14-.05-.22-.05-.55-.05-1.28,.56-1.58,.98-.12,.17-.17,.38-.18,.59-.01,.47,.17,.88,.33,1.31,.15,.4,.29,.79,.44,1.19,.17,.46,.34,.92,.51,1.38,.53,1.44-.21,3.03-1.64,3.56-.31,.12-.64,.17-.96,.17-1.12,0-2.19-.7-2.6-1.81-.16-.44-.33-.88-.49-1.32-.28-.77-.5-1.64-1-2.3-.14-.18-.31-.34-.52-.42-.14-.05-.29-.07-.43-.08-.24-.03-.41,0-.64,.03-.44,.06-.86,.04-1.26,.24-.09,.05-.19,.1-.27,.16-.19,.15-.3,.38-.37,.61-.14,.42-.1,.84-.1,1.28v2.69c0,1.53-1.24,2.77-2.77,2.77s-2.78-1.24-2.78-2.77v-1.97c0-.78,.13-1.72-.39-2.38-.31-.38-.59-.48-1.06-.53-.37-.04-.79-.14-1.17-.1-.25,.02-.51,.05-.75,.16-.44,.2-.52,.69-.67,1.1-.16,.43-.32,.86-.47,1.28-.19,.51-.38,1.03-.57,1.54-.41,1.12-1.47,1.82-2.6,1.82-.32,0-.65-.06-.96-.17-1.44-.53-2.18-2.12-1.64-3.56,.17-.45,.33-.9,.5-1.36,.3-.81,.7-1.61,.69-2.49,0-.58-.45-.83-.88-1.11-.34-.22-.69-.38-1.1-.25-.09,.03-.18,.06-.26,.11-.41,.22-.65,.67-.93,1.04-.29,.39-.58,.77-.88,1.16l-1.01,1.34c-.55,.72-1.37,1.1-2.21,1.1-.59,0-1.17-.18-1.68-.56-1.22-.93-1.46-2.66-.53-3.89,.34-.45,.67-.89,1.01-1.34l.88-1.16c.27-.36,.67-.74,.74-1.19,.04-.31,.03-.57-.03-.8Zm53.37,190.62c.2,1.64,1.69,2.81,3.33,2.61l10.57-1.3c1.64-.2,2.81-1.69,2.6-3.33l-10.81-88.03c-.2-1.64-1.69-2.81-3.33-2.6l-10.57,1.3c-1.64,.2-2.81,1.69-2.6,3.33l10.81,88.03Zm56.96-110.62l-1.59-12.93c-.06-.48-.5-.83-.98-.77l-28.97,3.56c-.48,.06-.83,.5-.77,.98l1.59,12.93,30.72-3.77Z"/></svg>') no-repeat center / contain;
		}
	}
}

#navClose{
	all: unset;
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
	display: grid;
	align-content: center;
	justify-items: center;
	aspect-ratio: 1;
	width: 64px;
	color: #fff;
	font-size: 0;
	cursor: pointer;
	&:before,
	&:after{
		content: "";
		grid-column: 1;
		grid-row: 1;
		width: 40px;
		height: 4px;
		background: currentColor;
		border-radius: 2px;
	}
	&:before{
		transform: rotate(45deg);
	}
	&:after{
		transform: rotate(-45deg);
	}
}

#pagePath{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	padding: 0.75em 0;
	background: var(--color-theme);
	color: #fff;
	font-size: clamp(12px, calc(14 / 1400 * 100vw), 14px);
	&>*{
		grid-column: 2;
	}
	& ul{
		display: flex;
		flex-wrap: wrap;
		grid-gap: 0.5em 0.75em;
		}
	& li{
		display: contents;
		&:not(:last-child):after{
			content: '\3E';
		}
	}
	& a{
		display: block;
		&:hover{
			text-decoration: underline;
		}
	}
}

#footer{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	align-content: start;
	grid-row-gap: 16px;
	padding: 24px 0 16px 0;
	background: var(--color-theme);
	@media (max-width: 767.98px) {
		&:before{
			content: "";
			order: 1;
			grid-column: 1 / 4;
			margin-top: 8px;
			border-top: 1px solid #fff;
		}
	}
	&>*{
		grid-column: 2;
	}
	#copyright{
		order: 1;
	}
}

#fNav{
	& ul{
		display: grid;
		grid-gap: 8px 1em;
		@media (min-width: 768px) {
			display: flex;
			justify-content: center;
			align-items: center;
			font-size: clamp(12px, calc(16 / 1400 * 100vw), 16px);
		}
	}
	& li{
		display: contents;
		@media (min-width: 768px) {
			&:nth-child(n+2):before{
				content: "";
				height: 1em;
				border-left: 1px solid currentColor;
			}
		}
	}
	& a{
		display: block;
		text-align: center;
	}
}

#copyright{
	& p{
		font-size: 10px;
		text-align: center;
	}
}

#pageTop{
	position: sticky;
	bottom: 0;
	font-size: 0;
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.2s ease-out 1s;
	z-index: 100;
	.done:not(.scrollTop) &{
		opacity: 1;
	}
	&:hover:before{
		background: #e50012;
	}
	&:before,
	&:after{
		content: "";
		position: absolute;
		right: 0;
		bottom: 0;
		aspect-ratio: 1;
		width: 48px;
	}
	&:before{
		background: var(--color-theme);
	}
	&:after{
		-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path d="M2.582 13.891c-0.272 0.268-0.709 0.268-0.979 0s-0.271-0.701 0-0.969l7.908-7.83c0.27-0.268 0.707-0.268 0.979 0l7.908 7.83c0.27 0.268 0.27 0.701 0 0.969s-0.709 0.268-0.978 0l-7.42-7.141-7.418 7.141z" /></svg>');
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-position: center;
		-webkit-mask-size: 32px;
		background: #fff;
	}
}

#pagenation{
	overflow: hidden;
	& ul,
	& ol{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		grid-gap: 0.5em;
		max-width: var(--wrap);
		margin: auto;
		font-size: clamp(14px, calc(16 / 1200 * 100vw), 16px);
		list-style: none;
	}
	& ul{
		& li{
			display: contents;
			&:nth-child(n+2):before{
				content: "｜";
			}
		}
	}
	& a{
		display: grid;
		color: inherit;
		text-decoration: none;
		&:not([rel]){
			place-items: center;
			aspect-ratio: 1;
			width: 3em;
			border: 1px solid var(--color-theme);
			border-radius: 1.5em;
		}
		&[rel]{
			align-items: center;
			grid-gap: 4px;
			letter-spacing: 0.05em;
			&:before{
				aspect-ratio: 1;
				background: currentColor;
				-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: 2px;"><polyline points="6 2 12 8 6 14"/></svg>') no-repeat center / contain;
			}
		}
		&[rel="prev"]{
			grid-template-columns: 1em auto;
			margin-right: 0.5em;
			&:before{
				content: "";
				transform: scale(-1, 1);
			}
		}
		&[rel="next"]{
			grid-template-columns: auto 1em;
			margin-left: 0.5em;
			&:before{
				content: "";
				order: 1;
			}
		}
		&.lsc-current-page{
			background: var(--color-theme);
			color: #fff;
			pointer-events: none;
		}
	}
}

#cookiePolicy{
	position: fixed;
	left: 16px;
	bottom: 16px;
	display: grid;
	grid-row-gap: 8px;
	max-width: calc(100% - 32px);
	padding: 16px;
	background: rgba(0, 0, 0, 0.7);
	border-radius: 4px;
	z-index: 1000;

	& p{
		color: #fff;
		font-size: 14px;
	}
	& a{
		text-decoration-line: underline;
		text-decoration-style: dashed;
	}
	& button{
		all: unset;
		justify-self: start;
		padding: 8px;
		background: #efefef;
		color: inherit;
		border-radius: 4px;
		font: inherit;
		line-height: 1;
		cursor: pointer;
	}
}

.infoWin{
	dl{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: 0.5em;
		max-width: clamp(200px, calc(240 / 1200 * 100vw), 240px);
	}
	& dt{
		width: 100%;
		font-weight: 700;
	}
	& dd{
		&:has(img){
			width: 100%;
		}
		&:has(a){
			display: grid;
			width: calc(50% - 0.25em);
		}
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
		}
		& a{
			display: grid;
			align-items: center;
			min-height: 2.5em;
			padding: 0.25em 0.5em;
			background: var(--color-theme);
			border-radius: 4px;
			color: #fff;
			font-size: clamp(12px, calc(14 / 1200 * 100vw), 14px);
			text-align: center;
			text-decoration: none;
			outline: none;
			&[href*="google.co.jp"]{
				background: #1a1a1a;
			}
		}
	}
}





