 /* CSS Document */

#access{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin-top: 40px;
	&>*{
		grid-column: 2;
	}
	& h2{
		justify-self: center;
		aspect-ratio: 6 / 1;
		width: clamp(140px, calc(174 / 576 * 100vw), 174px);
		background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 174.52 28.04"><rect x="17.18" y="17.03" width="1.97" height="2.35" transform="translate(-7.55 18.18) rotate(-45)" style="fill: %23333c49;"/><path d="M16.04,4.49c3.37,3.37,3.5,8.69.3,11.89s-8.53,3.07-11.9-.3c-3.37-3.37-3.5-8.69-.3-11.89s8.53-3.07,11.89.3Z" style="fill: %236bc7d9;"/><path d="M14.61,5.92c2.54,2.54,2.64,6.55.23,8.96-2.41,2.41-6.43,2.31-8.96-.23-2.54-2.54-2.64-6.55-.23-8.96,2.41-2.41,6.43-2.31,8.96.23Z" style="fill: %239de8f7;"/><path d="M7.15,8.34c1.06,1.06,1.1,2.74.1,3.75-1.01,1.01-2.69.97-3.75-.09-1.06-1.06-1.1-2.74-.09-3.75,1.01-1.01,2.69-.97,3.75.09Z" style="fill: %23fff;"/><path d="M10.96,9.57c.41.41.43,1.07.04,1.47s-1.05.38-1.47-.04-.43-1.07-.04-1.47,1.05-.38,1.47.04Z" style="fill: %23fff;"/><path d="M3,3.04c-4,4-4,10.49,0,14.49,4,4,10.49,4,14.49,0,4-4,4-10.49,0-14.49-4-4-10.49-4-14.49,0ZM16.04,16.09c-3.2,3.2-8.39,3.2-11.59,0-3.2-3.2-3.2-8.39,0-11.59,3.2-3.2,8.39-3.2,11.59,0s3.2,8.39,0,11.6Z" style="fill: %233f4a5a;"/><path d="M21.02,18.33l6.41,6.41c.76.76.76,1.98,0,2.74s-1.98.76-2.74,0l-6.41-6.41,2.74-2.74Z" style="fill: %23f67656;"/><path d="M21.02,18.33l-2.74,2.74-.17-.17c-.12-.12-.2-.3-.2-.49,0-.19.08-.36.2-.49l1.76-1.76c.12-.12.3-.2.49-.2s.36.08.49.2l.17.17Z" style="fill: %23fff;"/><path d="M64.16,3.97c1.06,0,2.3,0,3.33-.16.13-.03.26-.03.42-.03.48,0,.8.42,1.18.83s1.18,1.28,1.18,1.86c0,.35-.45.67-.7.86-.19.16-2.59,2.66-2.98,3.07-1.12,1.15-2.78,2.78-3.97,3.84-.22.19-.45.45-.77.45-.54,0-2.34-1.41-2.34-1.95,0-.32.58-.77.8-.96.58-.51,4.13-3.65,4.13-4.1s-.7-.38-.99-.38h-13.73c-1.47,0-2.91.1-4.35.1-.83,0-.86-.35-.86-1.63v-.64c0-.83.06-1.22.8-1.22,1.47,0,2.94.06,4.42.06h14.43ZM58.56,9.09c.22.03.67.03.67.38,0,.13-.1.22-.19.32-.42.45-.54,1.7-.64,2.3-.93,5.86-2.91,9.92-7.68,13.6-.26.19-.7.58-1.06.58-.54,0-2.62-1.66-2.62-2.24,0-.29.32-.42.77-.7,3.39-2.11,5.73-5.44,6.69-9.31.45-1.73.51-3.01.51-4.77,0-.26,0-.42.32-.42.42,0,2.75.19,3.23.26Z" style="fill: %23333;"/><path d="M99.01,5.18c.58,0,1.06-.03,1.79-.19.1,0,.22-.03.35-.03.64,0,2.05,1.76,2.05,2.18,0,.16-.13.38-.38.8-.26.38-.58.93-.99,1.73-3.14,6.08-6.27,10.75-12.16,14.56-.7.45-3.71,2.33-4.38,2.33s-2.72-1.57-2.72-2.18c0-.32.38-.48.64-.58,5.15-2.3,9.18-5.57,12.35-10.24.54-.8,2.46-3.9,2.46-4.7,0-.42-.51-.45-.96-.45h-6.08c-.74,0-.93.32-1.34.9-.61.86-4.29,5.25-5.15,5.25-.38,0-2.72-1.22-2.72-1.89,0-.22.13-.35.29-.45,3.36-2.66,7.07-7.42,8.54-11.46.13-.32.22-.77.51-.77.16,0,1.02.38,1.7.7.29.16,1.92.77,1.92,1.12,0,.16-.16.29-.29.35-.45.16-.54.32-1.09,1.31-.13.26-.58.9-.58,1.15,0,.35.22.51.54.54h5.7Z" style="fill: %23333;"/><path d="M126.08,17.5c0,3.33-.32,3.78,3.1,3.78,2.3,0,5.7-.38,8-.54.13,0,.32-.03.45-.03.61,0,.61.86.61,1.6,0,.8.03,1.57-.54,1.89-.32.16-.74.16-1.06.19-1.18.06-4.61.22-5.66.22h-1.57c-1.92,0-4.48-.1-5.54-.86-1.18-.83-1.28-2.43-1.28-3.87v-6.05c0-.45-.38-.77-.86-.67l-1.63.32c-.54.1-4.19.86-4.38.86-.42,0-.51-.32-.64-.74-.13-.48-.38-1.63-.38-2.08,0-.54.48-.64,2.11-.9.7-.13,1.57-.26,2.72-.48l2.3-.45c.45-.1.77-.45.77-.93v-4.13c0-1.09.03-2.18-.13-3.2,0-.1-.03-.26-.03-.38,0-.22.1-.32.35-.32.16,0,2.69.32,3.04.35.22.03.83.1.83.42,0,.16-.19.51-.29.67-.22.35-.26.48-.26.9-.03.93-.03,1.82-.03,2.75v2.21c0,.45.38.77.83.67l6.88-1.34c.42-.1,3.65-.8,3.68-.8.61,0,2.37,1.66,2.37,2.3,0,.22-.19.45-.32.64-.51.54-.99,1.12-1.44,1.7-1.47,1.79-2.94,3.52-4.45,5.22-.32.38-.74.93-1.28.93-.58,0-2.46-1.18-2.46-1.89,0-.22.35-.48.58-.7.51-.48,3.58-3.39,3.58-3.81,0-.16-.1-.22-.22-.22-.19,0-.9.16-1.12.19l-5.79,1.15c-.58.13-.77.48-.83,1.02v4.42Z" style="fill: %23333;"/><path d="M167.61,3.87c.51,0,1.06,0,1.38-.06.19,0,.51-.06.7-.06.67,0,2.05,1.76,2.05,2.18,0,.16-.35.67-.7,1.25-.19.29-.38.61-.51.83-1.28,2.14-2.56,4.16-4.16,6.08-.16.19-.26.35-.26.61,0,.38.19.58.48.77,1.76,1.15,3.81,2.72,5.41,4.13.77.67,1.57,1.41,2.3,2.18.13.13.22.26.22.45,0,.67-1.76,2.56-2.43,2.56-.35,0-.58-.22-.8-.48-2.3-2.75-4.22-4.29-7.07-6.34-.26-.19-.45-.29-.74-.29-.42,0-.7.32-.96.54-2.37,2.21-5.12,4.13-8,5.6-.29.16-1.12.61-1.41.61-.67,0-2.14-2.14-2.14-2.72,0-.38.38-.54.67-.64,5.66-2.18,11.04-7.07,14.27-12.13.16-.26.54-.8.54-1.09,0-.48-.45-.54-.93-.54h-6.62c-1.38,0-2.75.06-4.13.06-.86,0-.8-.48-.8-1.95,0-1.12-.03-1.6.77-1.6,1.38,0,2.75.06,4.16.06h8.7Z" style="fill: %23333;"/></svg>') no-repeat center / contain;
		font-size: 0;
	}
	#accessTab{
		grid-column: 1 / 4;
		margin-top: 40px;
	}
	#accessMap{
		margin-top: 48px;
	}
}

#accessTab{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	border-bottom: clamp(8px, calc(16 / 1200 * 100vw), 16px) solid var(--color-theme);
	&>*{
		grid-column: 2;
	}
	& ul{
		display: grid;
		column-gap: clamp(8px, calc(24 / 1200 * 100vw), 24px);
	}
	& li{
		grid-row: 1;
		display: grid;
	}
	& a{
		display: grid;
		grid-template-columns: clamp(6px, calc(10 / 1200 * 100vw), 10px) auto;
		align-items: center;
		justify-content: center;
		column-gap: 0.5em;
		min-height: clamp(56px, calc(64 / 768 * 100vw), 64px);
		padding: 8px;
		background: var(--color);
		border-radius: 10px 10px 0 0;
		color: #fff;
		font-weight: 700;
		font-size: clamp(14px, calc(18 / 768 * 100vw), 18px);
		text-align: center;
		text-decoration: none;
		&:before{
			content: "";
			aspect-ratio: 1;
			background: var(--color-theme-sub);
			border-radius: 100%;
		}
		.select &{
			background: var(--color-theme);
			pointer-events: none;
		}
	}
}

#accessMap{
	margin-bottom: clamp(40px, calc(80 / 1200 * 100vw), 80px);
	border: 1px solid currentColor;
	border-radius: 10px;
	overflow: hidden;
	display: grid;
	place-content: center;
}

#route{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	margin: 40px 0 clamp(80px, calc(120 / 1200 * 100vw), 120px) 0;
	&>*{
		grid-column: 2;
	}
	& h2{
		display: none;
	}
	& h3{
		display: grid;
		grid-template-columns: 1fr auto auto 1fr;
		align-items: baseline;
		font-weight: 700;
		letter-spacing: 0.1em;
		& span{
			margin-right: 0.25em;
			font-size: clamp(20px, calc(24 / 768 * 100vw), 24px);
		}
		&:before,
		&:after{
			content: "";
			align-self: center;
			min-width: 1em;
			border-top: 1px solid currentColor;
		}
		&:before{
			margin-right: 1em;
		}
		&:after{
			margin-left: 1em;
		}
	}
	& h3+div{
		margin-top: clamp(16px, calc(32 / 1200 * 100vw), 32px);
	}
	& ul{
		display: grid;
		grid-gap: 16px 8px;
		grid-template-columns: repeat(auto-fill, minmax(min(calc(50% - 8px), 240px), 1fr));
	}
	& li{
		& input{
			display: none;
		}
		& label{
			all: unset;
			box-sizing: border-box;
			display: grid;
			align-items: center;
			min-height: clamp(48px, calc(56 / 768 * 100vw), 56px);
			padding: 8px 16px;
			border-radius:  clamp(24px, calc(28 / 768 * 100vw), 28px);
			border: 1px solid #b3b3b3;
			text-align: center;
			cursor: pointer;
			&:has(input:checked){
				background: var(--color-theme);
				border-color: transparent;
				color: #fff;
			}
		}
	}
	& dl{
		display: grid;
		grid-row-gap: 8px;
		margin-top: 24px;
	}
	& dt{
		font-weight: 700;
		letter-spacing: 0.1em;
	}
	& dd{
		display: contents;
		& input{
			width: min(100%, 480px);
			min-height: clamp(48px, calc(56 / 768 * 100vw), 56px);
			padding: 8px 24px;
			border-radius:  clamp(24px, calc(28 / 768 * 100vw), 28px);
			border: 1px solid #b3b3b3;
			&::placeholder{
				color: #999999;
			}
		}
	}
	#routeGoal{
		margin-top: 56px;
	}
	#routeSubmit{
		margin-top: clamp(56px, calc(80 / 1200 * 100vw), 80px);
	}
}

#routeSubmit{
	display: flex;
	justify-content: center;
	& button{
		all: unset;
		box-sizing: border-box;
		display: grid;
		grid-template-columns: 24px auto;
		align-items: center;
		justify-content: center;
		column-gap: 0.5em;
		width: min(100%, 400px);
		min-height: clamp(56px, calc(64 / 768 * 100vw), 64px);
		padding: 8px 1em;
		border: 1px solid currentColor;
		border-radius: clamp(28px, calc(32 / 768 * 100vw), 32px);
		font-weight: 700;
		font-size: clamp(16px, calc(18 / 768 * 100vw), 18px);
		letter-spacing: 0.1em;
		cursor: pointer;
		transition: all 0.2s ease-out;
		&: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 24 24"><path d="M15.32,6.59c0-1.83-1.5-3.31-3.33-3.31s-3.31,1.48-3.31,3.31,1.48,3.31,3.31,3.31,3.33-1.48,3.33-3.31ZM13.59,19.08c2.14-4.23,5.13-9.81,5.13-12.44C18.72,3.04,15.73.11,11.99,0c-3.74.11-6.73,3.04-6.73,6.64,0,3.13,3.61,9.79,5.08,12.44-5.29.18-9.35,1.2-9.35,2.45,0,1.37,4.92,2.48,11,2.48s11.02-1.11,11.02-2.48c0-1.25-4.1-2.27-9.42-2.45ZM7.21,6.59c0-2.64,2.14-4.78,4.78-4.78s4.8,2.14,4.8,4.78-2.15,4.78-4.8,4.78-4.78-2.14-4.78-4.78ZM11.99,22.62c-3.67,0-6.64-.68-6.64-1.5,0-.72,2.28-1.33,5.31-1.47.12.21.37.69.4.74.16.3.47,1.14.93,1.3.46-.15.79-.99.94-1.3.11-.22.25-.5.37-.74,3.04.14,5.34.75,5.34,1.47,0,.83-2.98,1.5-6.65,1.5Z"/></svg>') no-repeat center / contain;
		}
		&:hover{
			background: var(--color);
			border-color: transparent;
			color: #fff;
		}
	}
}

#links{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	padding: 80px 0 clamp(80px, calc(120 / 1200 * 100vw), 120px) 0;
	background: #fcf6bb;
	&>*{
		grid-column: 2;
	}
	& h2{
		font-weight: 700;
		font-size: clamp(20px, calc(24 / 768 * 100vw), 24px);
		letter-spacing: 0.1em;
		text-align: center;
	}
	& section{
		grid-column: 2;
		margin-top: 8px;
		background: #fff;
		border: 1px solid #b3b3b3;
		border-radius: 10px;
		&:nth-of-type(1){
			margin-top: 40px;
		}
	}
	& h3{
		display: grid;
		grid-template-columns: 40px 1fr auto;
		align-items: center;
		column-gap: 1em;
		min-height: clamp(56px, calc(64 / 768 * 100vw), 64px);
		padding: 8px clamp(16px, calc(24 / 768 * 100vw), 24px);
		font-weight: 700;
		font-size: clamp(16px, calc(18 / 768 * 100vw), 18px);
		cursor: pointer;
		&: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 40 40"><path d="M14.94,31.92c-.87,0-1.57.71-1.57,1.57s.71,1.58,1.57,1.58,1.57-.71,1.57-1.58-.71-1.57-1.57-1.57ZM25.06,31.92c-.87,0-1.57.71-1.57,1.57s.71,1.58,1.57,1.58,1.57-.71,1.57-1.58-.71-1.57-1.57-1.57ZM26.97,11.67h-2.87v-5.62c0-.62-.5-1.12-1.12-1.12h-5.96c-.62,0-1.12.5-1.12,1.12v5.62h-2.87c-1.12,0-2.03.91-2.03,2.03v15.07c0,1.12.91,2.02,2.03,2.02h13.95c1.12,0,2.03-.91,2.03-2.02v-15.07c0-1.12-.91-2.03-2.03-2.03ZM17.36,7.17h5.29v4.5h-5.29v-4.5ZM25.62,26.86h-11.25c-.47,0-.84-.38-.84-.84s.38-.84.84-.84h11.25c.47,0,.84.38.84.84s-.38.84-.84.84ZM25.62,22.08h-11.25c-.47,0-.84-.38-.84-.84s.38-.84.84-.84h11.25c.47,0,.84.38.84.84s-.38.84-.84.84ZM25.62,17.3h-11.25c-.47,0-.84-.38-.84-.84s.38-.84.84-.84h11.25c.47,0,.84.38.84.84s-.38.84-.84.84Z"/></svg>') no-repeat center / contain;
		}
		#airline &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M25.44,25.44l-1.26,4.66c-.1.38-.58.51-.86.23l-2.09-2.09c-.12-.12-.17-.29-.14-.46l.61-3.13-3.52-3.52-3.41,9.55c-.13.36-.58.46-.85.19l-2.08-2.08c-.12-.12-.17-.29-.14-.45l2.07-11.62-4.13-4.13c-.81-.81-.81-2.13,0-2.95h0c.81-.81,2.13-.81,2.95,0h0l4.13,4.13,11.62-2.07c.17-.03.34.02.45.14l2.08,2.08c.27.27.17.72-.19.85l-9.55,3.41,3.52,3.52,3.13-.61c.17-.03.34.02.46.14l2.09,2.09c.28.28.15.76-.23.86l-4.66,1.26h0ZM30.55,14.28l-.16-.45.16.45h0Z"/></svg>');
		}
		#train &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M14.75,29.17l-3.08,4.95c-.22.39-.09.88.3,1.11.13.07.27.11.41.11.28,0,.55-.15.7-.41l3.54-5.74h-1.52c-.12,0-.23-.01-.35-.02ZM29.17,11.77c0-2.34-1.93-4.26-4.26-4.27h-9.8c-2.34,0-4.26,1.92-4.26,4.27v12.1c0,2.34,1.92,4.26,4.26,4.26h9.8c2.34,0,4.26-1.92,4.26-4.26h0v-12.1ZM15.07,26.1c-1.08,0-1.99-.91-2-2,0-1.08.92-2,2-2s1.99.92,2,2c0,1.08-.92,2-2,2ZM24.9,26.1c-1.08,0-1.99-.91-2-2,0-1.08.92-2,2-2s1.99.92,2,2c0,1.08-.92,2-2,2ZM26.9,16.41c0,1.08-.92,1.99-2,2h-9.8c-1.08,0-1.99-.92-2-2v-4.64c0-1.1.9-2,2-2h9.8c1.08,0,1.99.92,2,2v4.64ZM25.25,29.17c-.11,0-.23.02-.34.02h-1.52l3.54,5.74c.15.26.42.41.7.41.14,0,.28-.04.41-.11.39-.22.52-.72.3-1.11l-3.08-4.95Z"/></svg>');
		}
		#bus &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M11.04,31.32c0,.93.75,1.68,1.68,1.68s1.68-.75,1.68-1.68v-1.88h-3.36v1.88ZM26.65,31.32c0,.93.75,1.68,1.68,1.68s1.68-.75,1.68-1.68v-1.88h-3.36v1.88ZM29.41,7.48H11.64c-1.53,0-2.78,1.26-2.79,2.79v15.13c0,1.53,1.26,2.78,2.79,2.79h17.76c1.53,0,2.78-1.26,2.79-2.79v-15.13c0-1.53-1.26-2.78-2.79-2.79ZM15.25,9.07h10.55c.53,0,.96.43.96.96s-.43.96-.96.96h-10.55c-.53,0-.96-.43-.96-.96s.43-.96.96-.96ZM11.25,14.22c0-.96.79-1.74,1.75-1.74h15.06c.94,0,1.74.8,1.74,1.75v4.05c0,.94-.8,1.74-1.75,1.74h-15.06c-.94,0-1.74-.8-1.74-1.74v-4.05ZM12.72,25.95c-.97,0-1.76-.79-1.76-1.76s.79-1.76,1.76-1.76,1.75.79,1.75,1.76-.78,1.76-1.75,1.76ZM28.32,25.95c-.97,0-1.76-.79-1.76-1.76s.78-1.76,1.76-1.76,1.76.79,1.76,1.76-.79,1.76-1.76,1.76Z"/></svg>');
		}
		#car &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M10.67,29.24c0,.91.74,1.65,1.65,1.65s1.66-.74,1.66-1.65v-2.01h-3.31v2.01ZM11.94,15.73c.1.05.21.08.33.08s.23-.03.33-.08c.28-.13.47-.4.47-.73v-.79c0-1.92,1.56-3.48,3.48-3.48h6.88c1.92,0,3.48,1.56,3.48,3.48v.79c0,.33.2.6.48.73.1.05.21.07.33.07s.23-.03.33-.07c.28-.13.48-.4.48-.73v-.79c0-2.7-2.1-4.9-4.75-5.07,0-.01,0-.02,0-.04h-7.57s0,.02,0,.04c-2.65.18-4.75,2.38-4.75,5.07v.79c0,.32.19.6.47.73ZM26.02,29.24c0,.91.74,1.65,1.66,1.65s1.65-.74,1.65-1.65v-2.01h-3.31v2.01ZM29.76,16.91H10.25c-1.51,0-2.74,1.24-2.75,2.75v3.64c0,1.51,1.24,2.74,2.75,2.75h19.51c1.51,0,2.74-1.24,2.74-2.75v-3.64c0-1.51-1.24-2.74-2.74-2.75ZM12.28,23.42c-1.07,0-1.94-.87-1.94-1.94s.87-1.94,1.94-1.94,1.94.87,1.94,1.94-.86,1.94-1.94,1.94ZM22.17,23.12h-4.34c-.26,0-.47-.21-.47-.47s.21-.48.47-.48h4.34c.26,0,.47.21.47.48s-.21.47-.47.47ZM22.17,20.87h-4.34c-.26,0-.47-.21-.47-.47s.21-.47.47-.47h4.34c.26,0,.47.21.47.47s-.21.47-.47.47ZM27.72,23.42c-1.07,0-1.94-.87-1.94-1.94s.87-1.94,1.94-1.94,1.94.87,1.94,1.94-.87,1.94-1.94,1.94"/></svg>');
		}
		#ship &:before{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 40 40"><path d="M22.08,7.75c0-.35-.29-.64-.64-.64h-2.89c-.35,0-.64.28-.64.64v2.32h4.16v-2.32ZM32.85,30.82c-.08-.13-.2-.21-.35-.25-.53-.12-1-.26-1.48-.4-1.35-.4-2.75-.82-5.5-.82s-4.14.42-5.49.82l-.18.05c-1.37.41-2.61.72-4.99.72-2.59,0-3.84-.37-5.18-.77-.62-.18-1.26-.37-2.03-.52h-.11c-.27-.01-.49.18-.54.44-.06.3.14.59.44.65.71.14,1.3.31,1.92.5,1.35.4,2.75.82,5.49.82,2.53,0,3.9-.35,5.31-.76l.19-.05c1.33-.4,2.59-.77,5.17-.77s3.85.37,5.19.77c.49.15.99.29,1.54.42.04,0,.09.01.13.01.26,0,.48-.18.54-.43.03-.14,0-.29-.07-.42ZM20.03,18.52l8.15,1.65v-7.31c0-.79-.64-1.43-1.43-1.43h-13.51c-.79,0-1.43.64-1.43,1.43v7.31l8-1.62.22-.03ZM24.7,13.78c.92,0,1.67.75,1.67,1.67s-.75,1.67-1.67,1.67-1.67-.75-1.67-1.67.75-1.67,1.67-1.67ZM15.3,17.12c-.92,0-1.67-.75-1.67-1.67s.75-1.67,1.67-1.67,1.67.75,1.67,1.67-.75,1.67-1.67,1.67ZM18.33,15.45c0-.92.75-1.67,1.67-1.67s1.67.75,1.67,1.67-.75,1.67-1.67,1.67-1.67-.75-1.67-1.67ZM11.16,29.04c.75.18,1.85.39,3.7.39,2.46,0,3.68-.36,4.77-.68l.19-.06c1.4-.42,2.85-.85,5.71-.85,1.49,0,2.74.12,3.92.37.92-1.43,1.44-3.08,1.71-4.46.15-.76-.35-1.51-1.12-1.67l-10-2.04-10.07,2.04c-.77.16-1.27.91-1.12,1.69.36,1.8,1.06,3.95,2.32,5.27Z"/></svg>');
		}
		&:after{
			content: "";
			aspect-ratio: 1;
			width: 16px;
			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;"><polyline points="0 8 16 8"/><polyline points="8 0 8 16"/></svg>') no-repeat center / contain;
		}
		&.open:after{
			-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;"><polyline points="0 8 16 8"/></svg>');
		}
	}
	& ul{
		display: grid;
	}
	& li{
		display: grid;
		border-top: 1px solid #dedede;
		& a{
			display: grid;
			grid-template-columns: 40px auto auto;
			justify-content: start;
			align-items: center;
			column-gap: 1em;
			min-height: clamp(56px, calc(64 / 768 * 100vw), 64px);
			padding: 8px clamp(16px, calc(24 / 768 * 100vw), 24px);
			color: inherit;
			text-align: center;
			text-decoration: none;
			&:before{
				content: "";
			}
			&:after{
				content: "";
				aspect-ratio: 1;
				width: 20px;
				background: currentColor url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style="fill: none; stroke: white; stroke-linecap: round; stroke-linejoin: round;"><polyline points="6 10 14 10"/><polyline points="11 7 14 10 11 13"/></svg>') no-repeat center / contain;
				border-radius: 100%;
			}
			&:hover{
				color: var(--color-theme);
			}
		}
	}
}






