/* CSS Document */
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;700&family=Noto+Sans+JP:wght@400;500;700&display=swap');

/*
	font-family: 'Noto Serif JP', sans-serif;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-weight: 500;
	font-weight: 700;
*/

:root{
	--color: #1a1a1a;
	--color-pale: #cccccc;
	--color-rgb: 26, 26, 26;
	--color-theme: #0b2b29;
	--color-theme-rgb: 11, 43, 41;
	--color-point: #fabe3b;
	--color-point-rgb: 250, 190, 59;
	--color-border: #808080;
	--color-area1: #e39b88;
	--color-area2: #93889f;
	--color-area3: #ceba79;
	--color-area4: #8bbda7;
	--color-variable: #d6d8da;
	--wrap: min(calc(100vw - 40px), 1280px);
	--wrap-fit: calc(100vw - 40px);
	--wrap-max: 1280px;
	--font: 'Noto Sans JP', sans-serif;
	--font-go: var(--font);
	--font-min: 'Noto Serif JP', sans-serif;
	}

html{
	scroll-behavior: smooth;
	scroll-padding-top: 60px;
	}

body{
	background: var(--color-theme) var(--pattern) top center;
	color: #fff;
	font: 400 16px var(--font);
	/*font-feature-settings: "palt";*/
	/*text-align: justify; 英文では解除*/
	overflow-wrap: break-word;
	line-height: 1;
	}
	body.nav{
		overflow: hidden;
		}
	::selection{
		background: var(--color-theme);
		color: #fff;
		}
	::-moz-selection{
		background: var(--color-theme);
		color: #fff;
		}
	_::content, _:future, body:not(*:root) {
		/* Chromeのハック */
		/*フォント細いって言われたとき
		font-weight: 500;
		*/
		}
	_::-webkit-full-page-media, _:future, :root body{
		/* safariのハック */
		}
	@-moz-document url-prefix(){
		/* Firefoxのハック */
		.xxx{
		
			}
		}

a{
	color: inherit;
	word-break: break-word;
	}
	.done a{
		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;
		}

main{}
	main a{}
		main a:where(:hover,:focus){
			text-decoration: underline;
			}
	main p{
		line-height: 1.75;
		}

:where(input,textarea,select){
	accent-color: var(--color-theme);
	}
	:where(input,textarea,select):focus{
		border: 1px solid var(--color-theme);
		}

:where(input[type="radio"],input[type="checkbox"]){}
	:where(input[type="radio"],input[type="checkbox"])+label{}
		:where(input[type="radio"],input[type="checkbox"])+label:before{
			color: rgba(var(--color-rgb),0.2);
			}
	:where(input[type="radio"],input[type="checkbox"]):checked+label{}
		:where(input[type="radio"],input[type="checkbox"]):checked+label:before{
			animation: checked 0.2s forwards;
			color: var(--color-theme);
			}
		@keyframes checked{
			30% {box-shadow: 0 0 0 1em rgba(var(--color-theme-rgb),0.5);}
			}

#wrapper{
	display: grid;
	}
	#wrapper > *{
		grid-column: 1;
		}
	#wrapper #header{
		z-index: 120;
		}
	#wrapper #nav{
		z-index: 130;
		}
	#wrapper #pagePath{
		grid-row: 3;
		}
	@media (min-width: 992px) {
		#wrapper #header{
			grid-row: 1;
			}
		#wrapper #nav{
			grid-row: 1;
			margin-left: 208px;
			}
		}

#header{
	position: sticky;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	}
	@media (max-width: 991.98px) {
		#header{
			height: 60px;
			padding-left: 20px;
			background: var(--color);
			}
		}
	@media (min-width: 992px) {
		#header{
			padding: 8px 24px;
			background: #fff;
			background-image: none;
			background-position: top center;
			transition: background-image 0.2s ease-out;
			}
			.scrollTop #header{
				background: transparent;
				transition: background 0.2s ease-out;
				}
		#header #navButton{
			display: none;
			}
		}

#siteName{}
	#siteName a{
		display: block;
		height: 48px;
		aspect-ratio: 1;
		background: var(--logo) center no-repeat;
		font-size: 0;
		transition: none;
		overflow: hidden;
		transform: scale(1.5);
		transition: transform 0.2s ease-out;
		transform-origin: left top;
		}
	@media (max-width: 575.98px) {
		.nav #siteName a{
			transform: scale(1);
			}
		}
	@media (min-width: 992px) {
		#siteName a{
			height: 64px;
			transform: scale(1.5) translateY(4px);
			}
		}

#navButton{
	width: 60px;
	height: 60px;
	display: grid;
	align-content: center;
	justify-items: center;
	grid-gap: 5px;
	margin: 0;
	padding: 0;
	background: var(--color);
	border: none;
	color: #fff;
	font-size: 10px;
	box-sizing: border-box;
	text-transform: uppercase;
	cursor: pointer;
	}
	#navButton i{
		width: 32px;
		height: 2px;
		background: currentColor;
		border-radius: 1px;
		animation-duration: 0.75s;
		animation-fill-mode: forwards;
		transition: transform 0.75s;
		}
	#navButton.on{}
		#navButton.on i{}
			#navButton.on i:nth-of-type(1){
				animation-name: navButton-bar01_on;
				}
			#navButton.on i:nth-of-type(2){
				animation-delay: 0.375s;
				animation-duration: 0.1875s;
				animation-name: navButton-bar02_on;
				}
			#navButton.on i:nth-of-type(3){
				animation-name: navButton-bar03_on;
				}
	#navButton.off{}
		#navButton.off i{}
			#navButton.off i:nth-of-type(1){
				animation-name: navButton-bar01_off;
				}
			#navButton.off i:nth-of-type(2){
				animation-name: navButton-bar02_off;
				}
			#navButton.off i:nth-of-type(3){
				animation-name: navButton-bar03_off;
				}
	@keyframes navButton-bar01_on{
		0% {
			transform: translateY(0);
			}
		50% {
			transform: translateY(7px) rotate(0);
			}
		100% {
			transform: translateY(7px) rotate(45deg);
			}
		}
	@keyframes navButton-bar01_off{
		0% {
			transform: translateY(7px) rotate(45deg);
			}
		50% {
			transform: translateY(7px) rotate(0);
			}
		100% {
			transform: translateY(0);
			}
		}
	@keyframes navButton-bar02_on{
		0% {
			transform: scaleX(1);
			}
		100% {
			transform: scaleX(0);
			}
		}
	@keyframes navButton-bar02_off{
		0% {
			transform: scaleX(0);
			}
		100% {
			transform: scaleX(1);
			}
		}
	@keyframes navButton-bar03_on{
		0% {
			transform: translateY(0);
			}
		50% {
			transform: translateY(-7px) rotate(0);
			}
		100% {
			transform: translateY(-7px) rotate(-45deg);
			}
		}
	@keyframes navButton-bar03_off{
		0% {
			transform: translateY(-7px) rotate(-45deg);
			}
		50% {
			transform: translateY(-7px) rotate(0);
			}
		100% {
			transform: translateY(0);
			}
		}

#nav{
	display: grid;
	color: var(--color);
	font-family: var(--font-min);
	}
	#nav h2{
		display: none;
		}
	@media (max-width: 991.98px) {
		#nav{
			position: fixed;
			top: 60px;
			left: 100%;
			align-content: start;
			width: min(100%, 480px);
			height: calc(100% - 60px);
			padding: 20px 0 40px 0;
			background: #fff;
			transform: translateX(0);
			transition: transform 0.2s ease-out;
			overflow-y: auto;
			overscroll-behavior: none;
			z-index: 110;
			}
			.nav #nav{
				transform: translateX(-100%);
				}
			#nav #navExtra{
				margin-top: 24px;
				}
		}
	@media (min-width: 480px) and (max-width: 991.98px) {
		#nav{
			border-left: 1px solid var(--color-border);
			}
		}
	@media (max-width: 767.98px) {
		#nav{
			grid-template-columns: 20px 1fr 20px;
			grid-gap: 20px 0;
			}
		#nav #navGlobal{
			grid-column: 1 / 4;
			}
		#nav #navExtra{
			grid-column: 2;
			}
		#nav #navFavorite{
			grid-column: 2;
			grid-row: 2;
			justify-self: center;
			}
		#nav #navSearch{
			grid-column: 2;
			grid-row: 1;
			}
		}
	@media (min-width: 768px) and (max-width: 991.98px) {
		#nav{
			grid-template-columns: 20px 1fr 1.5fr 20px;
			grid-gap: 20px;
			}
			#nav #navGlobal{
				grid-column: 1 / 5;
				grid-row: 2;
				}
			#nav #navExtra{
				grid-column: 1 / 5;
				}
			#nav #navFavorite{
				grid-column: 2;
				grid-row: 1;
				align-self: center;
				justify-self: stretch;
				}
			#nav #navSearch{
				grid-column: 3;
				grid-row: 1;
				}
		}
	@media (min-width: 992px) {
		#nav{
			position: sticky;
			top: 0;
			grid-template-columns: 1fr auto auto;
			align-content: center;
			align-items: center;
			grid-gap: 10px 0;
			padding: 32px 24px 16px 0;
			font-size: min(1.25vw, 16px);
			transition: color 0.2s ease-out;
			}
		#nav #navGlobal{
			transition: color 0.2s ease-out;
			white-space: nowrap;
			}
			.scrollTop #nav #navGlobal{
				color: #fff;
				}
		#nav #navExtra{
			grid-column: 4;
			grid-row: 1;
			margin-left: 10px;
			white-space: nowrap;
			}
		#nav #navFavorite{
			grid-column: 2;
			grid-row: 1;
			margin: 0 24px;
			transition: color 0.2s ease-out;
			}
			.scrollTop #nav #navFavorite{
				color: #fff;
				}
		#nav #navSearch{
			grid-column: 3;
			grid-row: 1;
			}
		}

#navGlobal{}
	@media (max-width: 991.98px) {
		#navGlobal ul{
			position: relative;
			display: grid;
			border-top: 1px solid var(--color-border);
			}
		#navGlobal li{
			background: var(--color-theme);
			border-bottom: 1px solid var(--color-border);
			color: #fff;
			}
		#navGlobal a{
			display: grid;
			align-items: center;
			height: 48px;
			padding: 8px 20px;
			font-weight: 500;
			text-align: center;
			}
		}
	@media (min-width: 992px) {
		#navGlobal ul{
			display: flex;
			justify-content: flex-end;
			align-items: center;
			grid-gap: 8px;
			}
		#navGlobal li{
			display: contents;
			}
			#navGlobal li:nth-child(n+2):before{
				content: "\FF0F";
				}
		#navGlobal a{
			display: block;
			font-weight: 500;
			}
		}

#navExtra{}
	#navExtra a{
		display: grid;
		grid-template-columns: auto 8px 6px;
		align-items: center;
		grid-gap: 8px;
		background: #fff;
		border: 1px solid var(--color-border);
		}
		#navExtra a:before{
			content: "";
			border-right: 1px solid var(--color-border);
			order: 1;
			}
		#navExtra a:after{
			content: "";
			width: 6px;
			height: 8px;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 8"><polygon points="0 8 0 0 6 4 0 8"/></svg>') center no-repeat;
			background: currentColor;
			order: 2;
			}
	@media (max-width: 991.98px) {
		#navExtra ul{
			display: grid;
			justify-content: center;
			grid-gap: 16px;
			}
		#navExtra a{
			height: 40px;
			padding: 4px 16px;
			}
			#navExtra a:before{
				height: 24px;
				}
			#navExtra a:after{
				transform: translateX(4px);
				}
		}
	@media (min-width: 992px) {
		#navExtra ul{
			display: flex;
			grid-gap: 10px;
			}
		#navExtra a{
			height: 24px;
			padding: 2px 8px;
			font-size: 12px;
			}
			#navExtra a:before{
				height: 16px;
				}
		}

#navFavorite{}
	#navFavorite a{
		display: grid;
		grid-template-columns: 1em auto;
		align-items: center;
		grid-gap: 8px;
		font-weight: 500;
		}
		#navFavorite a:before{
			content: "";
			aspect-ratio: 1;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16.82 16"><polygon points="16.82 6.11 11.01 5.27 8.41 0 5.81 5.27 0 6.11 4.21 10.21 3.21 16 8.41 13.27 13.61 16 12.62 10.21 16.82 6.11"/></svg>') center no-repeat;
			background: currentColor;
			}
	@media (max-width: 991.98px) {
		#navFavorite a{
			justify-content: center;
			padding: 16px;
			background: var(--color-theme);
			color: #fff;
			}
		}

#navSearch{}
	#navSearch form{
		display: grid;
		border: 1px solid var(--color-border);
		overflow: hidden;
		}
	#navSearch input{
		padding: 0;
		border: none;
		}
	#navSearch [type="text"]{
		align-self: center;
		}
	#navSearch [type="submit"]{
		aspect-ratio: 1;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="m14.66,13.59l-3.42-3.42c.72-.95,1.16-2.13,1.16-3.41,0-3.11-2.52-5.63-5.63-5.63S1.12,3.65,1.12,6.76s2.52,5.63,5.63,5.63c1.29,0,2.47-.44,3.41-1.16l3.42,3.42c.15.15.34.22.53.22s.38-.07.53-.22c.29-.29.29-.77,0-1.06Zm-7.9-2.7c-2.28,0-4.13-1.85-4.13-4.13s1.85-4.13,4.13-4.13,4.13,1.85,4.13,4.13-1.85,4.13-4.13,4.13Z"/></svg>') center no-repeat;
		-webkit-mask-size: min(80%, 32px);
		background: currentColor;
		}
	@media (max-width: 991.98px) {
		#navSearch form{
			grid-template-columns: auto 48px;
			}
		#navSearch [type="text"]{
			padding: 8px;
			align-self: center;
			}
		}
	@media (min-width: 992px) {
		#navSearch form{
			grid-template-columns: 24px auto;
			background: #fff;
			grid-gap: 4px;
			font-size: 12px;
			}
		#navSearch [type="submit"]{
			order: -1;
			}
		}

#pagePath{
	padding: 8px 0;
	background: var(--color);
	color: #fff;
	font-family: 'Noto Sans JP', sans-serif;
	}
	#pagePath ul{
		display: flex;
		flex-wrap: wrap;
		grid-gap: 8px;
		width: var(--wrap);
		margin: 0 auto;
		font-size: clamp(10px, 2.1vw, 14px);
		line-height: 1.65;
		}
	#pagePath li{}
		#pagePath li a{
			text-decoration: underline;
			}
	#pagePath li+li{}
		#pagePath li+li:before{
			content: ">";
			margin-right: 8px;
			}

#main{
	overflow: hidden;
	}

#pageTop{
	grid-row: 6;
	align-self: flex-end;
	justify-self: end;
	position: -webkit-sticky;
	position: sticky;
	bottom: 0;
	width: 3em;
	height: 3em;
	background: var(--color-theme);
	color: transparent;
	text-align: center;
	cursor: pointer;
	opacity: 0;
	z-index: 100;
	display: none;
	}
	.done #pageTop{
		transition: opacity 0.2s ease-out 1s;
		}
		.done:not(.scrollTop) #pageTop{
			opacity: 1;
			}
	#pageTop:hover{
		background: #e50012;
		}
	#pageTop:before{
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		-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: 2em;
		background: #fff;
		}

#footer{
	display: grid;
	grid-template-columns: 1fr var(--wrap) 1fr;
	background: #fff;
	font-family: var(--font-min);
	color: var(--color);
	padding-bottom: 36px;
	}
	#footer > *{
		grid-column: 2;
		}

#fAddress{
	margin-top: clamp(32px, 8.4vw, 56px);
	}
	#fAddress dl{
		display: grid;
		justify-items: center;
		grid-gap: 8px 24px;
		text-align: center;
		line-height: 1.65;
		}
	@media (min-width: 576px) {
		#fAddress dl{
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			}
		#fAddress dt{
			width: 100%;
			line-height: 2.2;
			}
		}

#copyright{
	margin-top: clamp(24px, 5.4vw, 36px);
	}
	#copyright p{
		font-size: clamp(12px, 2.4vw, 16px);
		text-align: center;
		text-wrap: balance;
		line-height: 1.65;
		}

#emergency{
	position: fixed;
	left: 50%;
	bottom: clamp(16px, 3.6vw, 24px);
	display: none;
	width: min(var(--wrap-fit), 30em);
	transform: translateX(-50%);
	z-index: 1000;
	}
	#emergency dl{
		display: grid;
		gap: 8px;
		padding: clamp(16px, 3.6vw, 24px);
		background: #fff;
		color: var(--color);
		line-height: 1.65;
		filter: drop-shadow(0 0 0.2em rgba(0, 0, 0, 0.5));
		cursor: pointer;
		}
	#emergency dt{
		font-weight: 700;
		}
	#emergency dd{}
		#emergency dd:has(a){
			display: flex;
			justify-content: center;
			}
		#emergency dd a{
			display: grid;
			grid-template-columns: auto 18px;
			grid-gap: 16px;
			align-items: center;
			width: min(100%, 300px);
			min-height: 50px;
			margin: 8px 0 0 0;
			padding: 4px 16px;
			background: #fff;
			border: 1px solid var(--color-border);
			color: inherit;
			text-align: center;
			line-height: 1.65;
			text-decoration: none;
			}
			#emergency dd a:after{
				content: "";
				aspect-ratio: 1;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 17.16 15.71"><polygon points="9.31 0 8.6 .71 15.25 7.35 0 7.35 0 8.35 15.25 8.35 8.6 15 9.31 15.71 17.16 7.85 9.31 0"/></svg>') center no-repeat;
				-webkit-mask-size: 17.16px 15.71px;
				background: currentColor;;
				}
	#emergency button{
		position: absolute;
		top: 0;
		right: 0;
		display: block;
		width: 32px;
		aspect-ratio: 1;
		margin: 0;
		padding: 0;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 7.07 7.07"><polygon points="7.07 .71 6.36 0 3.54 2.83 .71 0 0 .71 2.83 3.54 0 6.36 .71 7.07 3.54 4.24 6.36 7.07 7.07 6.36 4.24 3.54 7.07 .71" /></svg>') center no-repeat;
		-webkit-mask-size: 40%;
		font-size: 0;
		cursor: pointer;
		overflow: hidden;
		}

#tabMenu{
	position: relative;
	overflow: hidden;
	}
	#tabMenu:before{
		content: "";
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100%;
		border-bottom: 1px solid var(--color-border);
		z-index: 1;
		}
	#tabMenu ul{
		width: var(--wrap);
		margin: 0 auto;
		display: flex;
		grid-gap: 0.5px;
		}
	#tabMenu li{
		display: contents;
		}
	#tabMenu a{
		position: relative;
		display: grid;
		align-content: center;
		margin: 16px 0 0.5px 0;
		padding: clamp(4px, 1.2vw, 8px) clamp(12px, 2.4vw, 16px);
		outline: 1px solid var(--color-border);
		color: inherit;
		font-size: clamp(12px, 2.4vw, 16px);
		line-height: 1.65;
		text-align: center;
		word-break: keep-all;
		text-decoration: none;
		cursor: pointer;
		}
		#tabMenu a:before{
			content: "";
			position: absolute;
			right: 1px;
			bottom: 1px;
			width: 4px;
			height: 4px;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 6 6"><polygon points="6 0 6 6 0 6 6 0"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
			background: currentColor;
			pointer-events: none;
			}
	#tabMenu .select{}
		#tabMenu .select a{
			margin: 1px 0 0 0;
			border-bottom: none;
			font-weight: 500;
			pointer-events: none;
			z-index: 1;
			}
	@media (min-width: 768px) {
		#tabMenu a{}
			#tabMenu a:before{
				right: 2px;
				bottom: 2px;
				width: 6px;
				height: 6px;
				}
		}
	@media (min-width: 1200px) {
		#tabMenu a{
			padding: 8px 24px;
			}
		}

#pagenation{
	margin: var(--space) auto;
	}
	#pagenation :where(ul,ol){
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		justify-content: center;
		grid-gap: 0.5em;
		width: var(--wrap);
		margin: auto;
		list-style: none;
		}
	#pagenation a{
		display: grid;
		place-items: center;
		height: 40px;
		text-decoration: none;
		}
		#pagenation a:not([rel]){
			aspect-ratio: 1;
			border: 1px solid var(--color-border);
			}
			#pagenation a:not([rel]).lsc-current-page{
				background: var(--color-point);
				border-color: transparent;
				color: #fff;
				}
		#pagenation a[rel]{
			grid-gap: 0.5em;
			font-weight: 700;
			}
			#pagenation a[rel]:before{
				width: 16px;
				aspect-ratio: 1;
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.41 16"><path d="m1.71.29C1.32-.1.68-.1.29.29S-.1,1.32.29,1.71l6.29,6.29L.29,14.29c-.39.39-.39,1.02,0,1.41.2.2.45.29.71.29s.51-.1.71-.29l7.71-7.71L1.71.29Z"/></svg>') no-repeat center;
				-webkit-mask-size: contain;
				background: var(--color-point);
				transform: translateY(5%);
				}
		#pagenation a[rel="prev"]{
			grid-template-columns: 16px auto;
			margin-right: 8px;
			}
			#pagenation a[rel="prev"]:before{
				content: "";
				transform: scale(-1, 1);
				}
		#pagenation a[rel="next"]{
			grid-template-columns: auto 16px;
			margin-left: 8px;
			}
			#pagenation a[rel="next"]:before{
				content: "";
				order: 1;
				}
	#pagenation ul{}
		#pagenation ul li{
			display: flex;
			}
		#pagenation ul li+li{}
			#pagenation ul li+li:before{
				content: "｜";
				margin-right: 0.5em;
				}
	@media (min-width: 576px) {
		#pagenation a{
			height: 50px;
			}
		}

.subject{
	font-family: var(--font-min);
	font-size: clamp(20px, 4.2vw, 28px);
	text-align: center;
	line-height: 1.65;
	}

.topicsList{
	font-family: var(--font-go);
	}
	.topicsList p{
		display: grid;
		place-items: center;
		aspect-ratio: 16 / 9;
		}
	.topicsList dl{
		position: relative;
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		grid-gap: 8px 16px;
		}
	.topicsList dt{
		grid-column: 1 / 3;
		grid-row: 2;
		font-weight: 500;
		line-height: 1.65;
		}
	.topicsList dd{
		display: contents;
		}
		.topicsList dd ul{
			display: grid;
			grid-template-areas: 'main';
			width: 120px;
			}
		.topicsList dd li{
			grid-area: main;
			padding: 2px;
			background: #fff;
			border: 1px solid var(--color-border);
			font-size: 14px;
			font-weight: 500;
			text-align: center;
			text-transform: uppercase;
			}
		.topicsList dd a{
			position: absolute;
			top: 0;
			left: 0;
			width: 100%;
			height: 100%;
			font-size: 0;
			}
	@media (min-width: 768px) {
		.topicsList dl{
			grid-template-columns: auto auto 1fr;
			align-items: start;
			grid-gap: 0;
			}
		.topicsList dt{
			grid-column: 3;
			grid-row: 1;
			}
		.topicsList dd{}
			.topicsList dd time{
				grid-column: 2;
				grid-row: 1;
				margin-right: 32px;
				padding: 0 32px;
				border-right: 1px solid var(--color-border);
				text-align: center;
				transform: translateY(6px);
				}
			.topicsList dd ul{
				grid-column: 1;
				grid-row: 1;
				transform: translateY(6px);
				}
		}

.infoWin{
	background: #fff;
	}
	.infoWin dl{
		display: grid;
		grid-template-columns: 1fr 1fr;
		grid-template-areas: 'photo photo';
		grid-gap: 8px;
		width: clamp(168px, 40vw, 350px);
		font-family: var(--font-go);
		}
		.infoWin dl:before{
			content: "";
			grid-area: photo;
			width: 100%;
			background: var(--dummy);
			background-size: cover;
			aspect-ratio: 1 / 0.667;
			}
	.infoWin dt{
		grid-column: 1 / 3;
		color: #4d4d4d;
		font-weight: 700;
		font-size: clamp(12px, 2.1vw, 14px);
		line-height: 1.65;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		}
	.infoWin dt+dd{
		grid-column: 1 / 3;
		grid-row: 2;
		position: relative;
		padding-top: 66.66%;
		}
	.infoWin dd{
		display: contents;
		}
	.infoWin dd{}
		.infoWin dd:nth-of-type(2):last-child{}
			.infoWin dd:nth-of-type(2):last-child a{
				grid-column: 1 / 3;
				justify-self: center;
				width: 50%;
				}
		.infoWin dd img{
			grid-area: photo;
			width: 100%;
			aspect-ratio: 1 / 0.667;
			object-fit: cover;
			}
			.infoWin dd img[src=""]{
				display: none;
				}
		.infoWin dd a{
			display: grid;
			place-items: center;
			padding: 8px 4px;
			background: #fff;
			border: 1px solid var(--color-border);
			color: var(--color);
			font-family: 'Noto Sans JP', sans-serif;
			font-size: clamp(10px, 1.8vw, 12px);
			text-decoration: none;
			}

.infoPin{
	display: grid;
	width: 54px;
	height: 62px;
	filter: drop-shadow(0 0 2px rgba(0, 0, 0, 0.4))
	}
	.infoPin:after{
		content: "";
		justify-self: center;
		width: 0;
		height: 0;
		border: 8px solid transparent;
		border-top-color: #fff;
		transform: scale(0.6, 1) translateX(-40%);
		}
	.infoPin img{
		width: 46px;
		height: 46px;
		background: var(--color);
		border: 4px solid #fff;
		object-fit: cover;
		}

.categoryPin{
	width: 50px;
	height: 60px;
	background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 50 58.28"><path d="m48,50h-19.15l-2.94,7.64c-.33.85-1.52.86-1.86.02l-3.1-7.65H2c-1.1,0-2-.9-2-2V2C0,.9.9,0,2,0h46c1.1,0,2,.9,2,2v46c0,1.1-.9,2-2,2Z" style="fill: white"/><path d="m48,1c.55,0,1,.45,1,1v46c0,.55-.45,1-1,1h-19.83l-.25.64-2.94,7.64-3.1-7.65-.25-.62H2c-.55,0-1-.45-1-1V2c0-.55.45-1,1-1h46m0-1H2C.9,0,0,.9,0,2v46c0,1.1.9,2,2,2h18.95l3.1,7.65c.17.42.55.62.93.62s.77-.21.93-.64l2.94-7.64h19.15c1.1,0,2-.9,2-2V2c0-1.1-.9-2-2-2h0Z" style="fill:gray"/></svg>') center top no-repeat;
	}
	.categoryPin:before{
		content: "";
		display: block;
		width: 36px;
		aspect-ratio: 1;
		margin: 7px;
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		background: var(--color-point);
		}
	.categoryPin[data-category="c1"]:before{
		-webkit-mask-image: var(--icon-c1);
		}
	.categoryPin[data-category="c2"]:before{
		-webkit-mask-image: var(--icon-c2);
		}
	.categoryPin[data-category="c3"]:before{
		-webkit-mask-image: var(--icon-c3);
		}
	.categoryPin[data-category="c4"]:before{
		-webkit-mask-image: var(--icon-c4);
		}
	.categoryPin[data-category="c5"]:before{
		-webkit-mask-image: var(--icon-c5);
		}
	.categoryPin[data-category="c6"]:before{
		-webkit-mask-image: var(--icon-c6);
		}
	.categoryPin[data-category="c7"]:before{
		-webkit-mask-image: var(--icon-c7);
		}

.slick-arrow{
	position: relative;
	width: 60px;
	aspect-ratio: 1;
	background: transparent;
	border: 1px solid currentColor;
	border-radius: 100%;
	color: inherit;
	font-size: 0;
	z-index: 1;
	}
	.slick-arrow:before{
		content: "";
		position: absolute;
		top: 50%;
		left: 50%;
		width: min(40%, 17px);
		aspect-ratio: 1;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 9.91 17"><path d="m1,17c-.26,0-.51-.1-.71-.29-.39-.39-.39-1.02,0-1.41l6.79-6.79L.29,1.71C-.1,1.32-.1.68.29.29S1.32-.1,1.71.29l8.21,8.21L1.71,16.71c-.2.2-.45.29-.71.29Z"/></svg>') center no-repeat;
		-webkit-mask-size: contain;
		background: currentColor;
		transform: translate(-50%, -50%);
		}
	.slick-prev{}
		.slick-prev:before{
			transform: translate(-50%, -50%) scale(-1, 1);
			}


/* imge */
:root{
	--dummy: #eaedf0 url('/common/images/dummy.svg') center no-repeat;
	--icon-c1: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 27.57"><path d="m34.84,8.29c1.02,0,1.84-.83,1.84-1.84s-.83-1.84-1.84-1.84-1.84.83-1.84,1.84.83,1.84,1.84,1.84Zm0-2.69c.47,0,.84.38.84.84s-.38.84-.84.84-.84-.38-.84-.84.38-.84.84-.84Zm-16.34-1.91c1.02,0,1.84-.83,1.84-1.84s-.83-1.84-1.84-1.84-1.84.83-1.84,1.84.83,1.84,1.84,1.84Zm0-2.69c.46,0,.84.38.84.84s-.38.84-.84.84-.84-.38-.84-.84.38-.84.84-.84ZM2.16,8.29c1.02,0,1.84-.83,1.84-1.84s-.83-1.84-1.84-1.84-1.84.83-1.84,1.84.83,1.84,1.84,1.84Zm0-2.69c.46,0,.84.38.84.84s-.38.84-.84.84-.84-.38-.84-.84.38-.84.84-.84Zm16.34,12.71c-6.59,0-12.91,2-18.29,5.78-.23.16-.28.47-.12.7.16.22.47.28.7.12,5.2-3.66,11.33-5.6,17.71-5.6s12.51,1.94,17.71,5.6c.09.06.19.09.29.09.16,0,.31-.07.41-.21.16-.23.1-.54-.12-.7-5.38-3.78-11.7-5.78-18.29-5.78Zm16.34-9.68c-1.19,0-2.16.97-2.16,2.16v.73c-3.76-1.88-7.8-2.98-12.02-3.26v-2.07c0-1.19-.97-2.16-2.16-2.16s-2.16.97-2.16,2.16v2.07c-4.22.28-8.25,1.38-12.02,3.26v-.73c0-1.19-.97-2.16-2.16-2.16s-2.16.97-2.16,2.16v11.86c0,.28.22.5.5.5s.5-.22.5-.5v-11.86c0-.64.52-1.16,1.16-1.16s1.16.52,1.16,1.16v9.82c0,.28.22.5.5.5s.5-.22.5-.5v-2.95c1.77-.92,3.61-1.66,5.51-2.21v2.6c0,.28.22.5.5.5s.5-.22.5-.5v-2.87c1.79-.46,3.63-.76,5.51-.89v2.72c0,.28.22.5.5.5s.5-.22.5-.5V6.2c0-.64.52-1.16,1.16-1.16s1.16.52,1.16,1.16v10.8c0,.28.22.5.5.5s.5-.22.5-.5v-2.7c1.88.13,3.72.43,5.51.89v2.87c0,.28.22.5.5.5s.5-.22.5-.5v-2.6c1.89.55,3.73,1.29,5.51,2.21v2.95c0,.28.22.5.5.5s.5-.22.5-.5v-9.82c0-.64.52-1.16,1.16-1.16s1.16.52,1.16,1.16v11.86c0,.28.22.5.5.5s.5-.22.5-.5v-11.86c0-1.19-.97-2.16-2.16-2.16Zm-25.01,5.77c-1.89.53-3.73,1.25-5.51,2.14v-3.9c1.77-.92,3.61-1.66,5.51-2.21v3.97Zm6.51-1.11c-1.88.13-3.71.41-5.51.86v-3.99c1.79-.46,3.63-.76,5.51-.89v4.02Zm9.83.86c-1.8-.44-3.63-.73-5.51-.86v-4.02c1.88.13,3.72.43,5.51.89v3.99Zm6.51,2.4c-1.78-.89-3.62-1.61-5.51-2.14v-3.97c1.89.55,3.73,1.29,5.51,2.21v3.9Zm-14.18,4.33c-6.59,0-12.91,2-18.29,5.78-.23.16-.28.47-.12.7.16.22.47.28.7.12,5.2-3.66,11.33-5.6,17.71-5.6s12.51,1.94,17.71,5.6c.09.06.19.09.29.09.16,0,.31-.07.41-.21.16-.23.1-.54-.12-.7-5.37-3.78-11.7-5.78-18.29-5.78Z"/></svg>');
	--icon-c2: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 30.66"><path d="m20.74,16.5c-.18-.21-.49-.24-.7-.06-.21.18-.24.49-.06.7l3.85,4.59c.1.12.24.18.38.18.11,0,.23-.04.32-.12.21-.18.24-.49.06-.7l-3.85-4.59Zm.83-8.6c.16-.01.3-.1.39-.24.08-.14.1-.31.03-.46C20.32,3.25,16.63.48,12.36,0c-.2-.01-.39.08-.49.25l-.86,1.48-.86-1.48c-.1-.17-.29-.26-.49-.25C5.4.48,1.71,3.25.04,7.21c-.06.15-.05.32.03.45.08.14.23.23.39.24,5.64.44,10.05,5.21,10.05,10.87v2.13c0,1.9.86,4.16,3.27,4.82.04.01.09.02.13.02.22,0,.42-.15.48-.37.07-.27-.08-.54-.35-.61-1.87-.51-2.54-2.32-2.54-3.85v-2.13c0-5.66,4.42-10.44,10.05-10.87Zm-10.55,7.48c-1.32-4.38-5.11-7.75-9.77-8.4C2.84,3.78,5.91,1.54,9.46,1.04l1.12,1.95c.18.31.69.31.87,0l1.12-1.95c3.55.51,6.62,2.74,8.22,5.95-4.66.64-8.45,4.02-9.77,8.4Zm15.1-2.15c-.28,0-.5.22-.5.5v6.99c0,.28.22.5.5.5s.5-.22.5-.5v-6.99c0-.28-.22-.5-.5-.5Zm6.09,3.21c-.21-.18-.53-.15-.7.06l-3.85,4.59c-.18.21-.15.53.06.7.09.08.21.12.32.12.14,0,.28-.06.38-.18l3.85-4.59c.18-.21.15-.53-.06-.7Zm4.55,4.99c-.08-.04-1.65-.96-3.7-1.19,2.29-2.95,2.28-6.77,2.28-6.93,0-.15-.07-.28-.18-.38s-.26-.14-.4-.11c-.13.02-2.92.5-5.29,2.38-.38-3.83-2.85-6.76-2.96-6.89-.09-.11-.23-.17-.38-.17s-.29.06-.38.17c-.11.13-2.58,3.06-2.96,6.89-2.37-1.88-5.16-2.36-5.29-2.38-.14-.03-.29.02-.4.11s-.18.23-.18.38c0,.17-.01,3.99,2.28,6.93-2.05.23-3.62,1.15-3.7,1.19-.13.07-.21.2-.24.34s.01.29.11.4c.09.1,2.12,2.55,5.14,3.08.43.08.85.11,1.26.11,1.62,0,3.04-.5,3.87-.87v1.32c0,1.9.86,4.16,3.27,4.81.04.01.09.02.13.02.22,0,.42-.15.48-.37.07-.27-.08-.54-.35-.61-1.87-.51-2.54-2.32-2.54-3.85v-1.32c1.04.46,3.01,1.14,5.13.76,3.01-.53,5.05-2.98,5.14-3.08.09-.11.13-.26.11-.4s-.11-.27-.24-.34Zm-5.18,2.84c-2.64.47-5.17-1-5.2-1.01,0,0-.02,0-.02,0-.07-.04-.15-.06-.23-.06s-.16.03-.23.06c0,0-.02,0-.03,0-.02.01-2.55,1.49-5.2,1.01-1.89-.33-3.39-1.58-4.1-2.27.75-.34,2.11-.86,3.67-.82.2.02.39-.12.47-.3s.04-.4-.11-.55c-.15-.15-.3-.31-.44-.48-1.71-2.03-2.12-4.71-2.22-5.91,1.06.28,3.27,1.02,4.94,2.68.14.14.36.13.54.05.19-.08.31-.31.31-.51,0-3.02,1.63-5.65,2.39-6.71.76,1.06,2.39,3.7,2.38,6.79,0,.21.11.39.3.47.19.08.41.04.55-.1,1.67-1.66,3.89-2.4,4.94-2.68-.1,1.2-.51,3.88-2.22,5.91-.14.17-.29.33-.44.48-.14.14-.19.36-.11.55s.27.32.47.3c1.58-.03,2.93.48,3.67.82-.7.69-2.2,1.93-4.1,2.27Z"/></svg>');
	--icon-c3: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 30.46"><path d="m21.11,15.51c.09.07.2.11.31.11.14,0,.29-.06.39-.18.17-.21.14-.52-.06-.7-.04-.03-.89-.8.12-2.61,1.44-2.59-.06-3.82-.13-3.88-.21-.17-.52-.13-.69.08-.17.21-.14.52.06.7.04.03.89.8-.12,2.61-1.44,2.59.06,3.82.13,3.88Zm-5.85,0c.09.07.2.11.31.11.14,0,.29-.06.39-.18.17-.21.14-.52-.06-.7-.04-.03-.89-.8.12-2.61,1.44-2.59-.06-3.82-.13-3.88-.21-.17-.52-.13-.69.08-.17.21-.14.52.06.7.04.03.89.8-.12,2.61-1.44,2.59.06,3.82.13,3.88ZM36.5.61h-3.5v-.11c0-.28-.22-.5-.5-.5h-2.39c-.28,0-.5.22-.5.5v.11h-9.42v-.11c0-.28-.22-.5-.5-.5h-2.39c-.28,0-.5.22-.5.5v.11H7.39v-.11c0-.28-.22-.5-.5-.5h-2.39c-.28,0-.5.22-.5.5v.11H.5c-.28,0-.5.22-.5.5s.22.5.5.5h3.5v19.36c0,4.56-1.34,8.79-1.36,8.84-.05.15-.02.32.07.45.09.13.24.21.4.21h28.01c.22,0,.41-.14.48-.35.06-.18,1.41-4.42,1.41-9.14V1.61h3.5c.28,0,.5-.22.5-.5s-.22-.5-.5-.5Zm-16.3,1h9.42v1.14h-9.42v-1.14Zm-12.81,0h9.42v1.14H7.39v-1.14Zm24.62,19.36c0,3.81-.94,7.39-1.26,8.49h-12.96c.32-1.15.94-3.67,1.15-6.62.02-.28-.19-.51-.46-.53-.25-.02-.51.19-.53.46-.22,3.09-.92,5.76-1.19,6.69H3.78c.39-1.39,1.21-4.79,1.21-8.49V1h1.39v2.24c0,.28.22.5.5.5h10.42c.28,0,.5-.22.5-.5V1h1.39v2.24c0,.28.22.5.5.5h10.42c.28,0,.5-.22.5-.5V1h1.39v19.97Zm-13.82-5.46c.09.07.2.11.31.11.14,0,.29-.06.39-.18.17-.21.14-.52-.06-.7-.04-.03-.89-.8.12-2.61,1.44-2.59-.06-3.82-.13-3.88-.21-.17-.52-.13-.69.08-.17.21-.14.52.06.7.04.03.89.8-.12,2.61-1.44,2.59.06,3.82.13,3.88Zm5.56-3.38c-.26-.11-.55,0-.66.26s0,.55.26.66c1.58.69,2.49,1.65,2.49,2.63,0,1.92-3.36,3.54-7.34,3.54s-7.34-1.62-7.34-3.54c0-.99.91-1.94,2.49-2.63.25-.11.37-.4.26-.66-.11-.25-.4-.37-.66-.26-1.97.85-3.09,2.15-3.09,3.55,0,2.55,3.66,4.54,8.34,4.54s8.34-1.99,8.34-4.54c0-1.4-1.13-2.7-3.09-3.55Z"/></svg>');
	--icon-c4: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 27.87"><path d="m21.42,4.45h4.04c.28,0,.5-.22.5-.5s-.22-.5-.5-.5h-4.04c-.28,0-.5.22-.5.5s.22.5.5.5Zm-15.98,4.45c-1.44,0-2.6,1.17-2.6,2.6s1.17,2.6,2.6,2.6,2.6-1.17,2.6-2.6-1.17-2.6-2.6-2.6Zm0,4.21c-.88,0-1.6-.72-1.6-1.6s.72-1.6,1.6-1.6,1.6.72,1.6,1.6-.72,1.6-1.6,1.6ZM3.33,3.96h4.21c.28,0,.5-.22.5-.5s-.22-.5-.5-.5H3.33c-.28,0-.5.22-.5.5s.22.5.5.5Zm20.1,8.68c-2.18,0-3.96,1.78-3.96,3.96,0,.28.22.5.5.5s.5-.22.5-.5c0-1.63,1.33-2.96,2.96-2.96.28,0,.5-.22.5-.5s-.22-.5-.5-.5Zm10.67-7.85h-3.86l-1.81-4.48c-.08-.19-.26-.31-.46-.31h-9.09c-.2,0-.39.12-.46.31l-1.81,4.48H2.89c-1.59,0-2.89,1.3-2.89,2.89v17.3c0,1.59,1.3,2.89,2.89,2.89h31.22c1.59,0,2.89-1.3,2.89-2.89V7.68c0-1.59-1.3-2.89-2.89-2.89Zm1.89,20.19c0,1.04-.85,1.89-1.89,1.89H10.87V7.82c0-.28-.22-.5-.5-.5s-.5.22-.5.5v19.05H2.89c-1.04,0-1.89-.85-1.89-1.89V7.68c0-1.04.85-1.89,1.89-1.89h14.06c.2,0,.39-.12.46-.31l1.81-4.48h8.41l1.81,4.48c.08.19.26.31.46.31h4.19c1.04,0,1.89.85,1.89,1.89v17.3Zm-12.56-16.95c-4.73,0-8.57,3.84-8.57,8.57s3.85,8.57,8.57,8.57,8.57-3.85,8.57-8.57-3.84-8.57-8.57-8.57Zm0,16.14c-4.18,0-7.57-3.4-7.57-7.57s3.4-7.57,7.57-7.57,7.57,3.4,7.57,7.57-3.4,7.57-7.57,7.57Zm0-14.35c-3.74,0-6.77,3.04-6.77,6.77s3.04,6.77,6.77,6.77,6.77-3.04,6.77-6.77-3.04-6.77-6.77-6.77Zm0,12.55c-3.18,0-5.77-2.59-5.77-5.77s2.59-5.77,5.77-5.77,5.77,2.59,5.77,5.77-2.59,5.77-5.77,5.77Z"/></svg>');
	--icon-c5: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 32.26"><path d="m3.59,22.82c.1.1.23.15.35.15s.26-.05.35-.15c.2-.2.2-.51,0-.71l-1.17-1.18c.56-.69,1.82-2.24,2.77-3.52.5-.67,1.25-1.03,2.04-.97.69.06,1.28.44,1.58,1.02l2.7,5.23.89-.46-2.7-5.23c-.36-.7-1-1.2-1.76-1.43.11-.22.18-.46.21-.71l1.45.49s.06.02.1.02c.12,0,.25-.07.36-.14.13-.09.21-.31.21-.47,0-2.64-2.15-4.79-4.79-4.79-1.54,0-3,.75-3.9,2.01-.09.13-.12.29-.07.45.05.15.17.27.32.32l1.78.6c-.2.36-.32.76-.32,1.17,0,.9.5,1.7,1.24,2.12-.05.06-.1.11-.15.17-1.24,1.66-3.01,3.81-3.03,3.83-.16.2-.15.49.03.67l1.5,1.5Zm-.03-10.78c.7-.67,1.64-1.06,2.63-1.06,1.89,0,3.46,1.39,3.75,3.2l-1.44-.49h0l-4.93-1.66Zm1.45,2.48c0-.31.1-.6.28-.85l2.62.88c0,.33-.13.64-.34.9-.51.03-1.01.19-1.45.46-.63-.16-1.1-.72-1.1-1.38Zm11.78,8.42s.1.02.15.02c.21,0,.41-.14.48-.35,0-.03,1.01-3.18,1.57-4.73.43-1.18,1.01-1.33,1.97-1.58l.32-.08c.29-.08.58-.14.86-.2.85-.18,1.66-.35,2.13-.95.4-.51,1.15-2.29,1.52-3.21.29.12.61.19.94.19.31,0,.61-.06.88-.17.2.78.52,2.25.4,3.6-.02.28.18.52.46.54.01,0,.03,0,.04,0,.26,0,.48-.2.5-.46.15-1.72-.31-3.53-.51-4.24.46-.46.75-1.09.75-1.79,0-1.39-1.13-2.52-2.52-2.52s-2.52,1.13-2.52,2.52c0,.69.28,1.31.72,1.76-.46,1.15-1.17,2.79-1.47,3.17-.24.31-.85.44-1.54.59-.29.06-.6.13-.91.21l-.31.08c-1.01.26-2.06.53-2.66,2.21-.57,1.57-1.57,4.73-1.58,4.77-.08.26.06.54.33.63Zm9.94-14.92c.84,0,1.52.68,1.52,1.52s-.68,1.52-1.52,1.52-1.52-.68-1.52-1.52.68-1.52,1.52-1.52Zm-9,15.16H.5c-.28,0-.5.22-.5.5s.22.5.5.5h17.22c.28,0,.5-.22.5-.5s-.22-.5-.5-.5Zm-9.75-5.12c-.28,0-.49.23-.49.51,0,.02.03,2.32-1.24,3.54-.2.19-.21.51-.02.71.1.1.23.15.36.15.12,0,.25-.05.35-.14,1.59-1.52,1.55-4.17,1.55-4.28,0-.28-.2-.48-.51-.49ZM36.75,3.6c-1.33-.76-2.63-1.36-3.89-1.84-.02,0-.03-.02-.05-.03-.01,0-.02,0-.03,0C25.77-.92,20.08.24,19.8.31c-.27.06-.44.32-.38.59.06.27.33.44.59.38.05-.01,3.36-.68,7.97.16l-.56,4.75c-.03.27.17.52.44.56.02,0,.04,0,.06,0,.25,0,.47-.19.5-.44l.55-4.67c.98.22,2.01.51,3.07.89l-2.82,8.87c-.08.26.06.54.33.63.05.02.1.02.15.02.21,0,.41-.14.48-.35l2.8-8.83c.94.38,1.91.83,2.88,1.36l-5.59,11.9c-.12.25-.01.55.24.67.07.03.14.05.21.05.19,0,.37-.11.45-.29l5.78-12.32c.11-.24.02-.52-.2-.65Zm-4.99,14.8s-.01,0-.02-.01c-1.4-1.39-3.33-2.26-5.46-2.26s-4.06.86-5.47,2.26c0,0-.01,0-.02.01s0,.01-.01.02c-1.4,1.4-2.26,3.33-2.26,5.47s.86,4.06,2.26,5.46c0,0,0,.01.01.02s.01,0,.02.01c1.4,1.39,3.33,2.26,5.46,2.26s4.06-.86,5.46-2.26c0,0,.02,0,.02-.01s0-.02.01-.02c1.39-1.4,2.26-3.33,2.26-5.46s-.86-4.06-2.26-5.46c0,0,0-.01-.01-.02Zm-10.6,1.08l3.9,3.9h-5.52c.11-1.49.7-2.84,1.62-3.9Zm-1.62,4.9h5.52l-3.9,3.9c-.92-1.07-1.51-2.42-1.62-3.9Zm6.23,6.23c-1.49-.11-2.84-.7-3.9-1.62l3.9-3.9v5.52Zm0-7.94l-3.9-3.9c1.06-.92,2.42-1.51,3.9-1.62v5.52Zm1-5.52c1.49.11,2.84.7,3.9,1.62l-3.9,3.9v-5.52Zm0,13.46v-5.52l3.9,3.9c-1.07.92-2.42,1.51-3.9,1.62Zm4.61-2.33l-3.9-3.9h5.52c-.11,1.49-.7,2.84-1.62,3.9Zm-3.9-4.9l3.9-3.9c.92,1.06,1.51,2.42,1.62,3.9h-5.52Zm-17.74,5.75c-.41-.67-.97-2.14-1.13-2.58l.3-1.56c.05-.27-.12-.53-.4-.59-.27-.05-.53.12-.59.4l-.33,1.69c-.02.09,0,.18.02.27.03.08.73,2.01,1.27,2.89.07.12.14.23.21.33.13.21.31.49.32.56,0,0-.05.08-.31.2-.73.33-1.53.42-1.82.35.07-.29.4-.71.62-.94.16-.16.2-.42.08-.62-.83-1.36-1.74-2.91-1.82-3.13-.03-.16.06-.81.19-1.4.06-.27-.11-.54-.38-.6-.26-.06-.54.11-.6.38-.12.53-.3,1.48-.18,1.88.09.32,1.05,1.94,1.74,3.07-.28.34-.67.9-.67,1.46,0,.29.14.55.39.71.23.15.55.21.89.21.68,0,1.48-.24,1.97-.46.3-.14.72-.38.85-.82.14-.49-.14-.93-.44-1.39l-.19-.31Zm6.17-1.04c-.14-.12-.26-.23-.36-.33-.32-.32-1.58-2.06-2.34-3.16-.16-.23-.47-.28-.7-.12-.23.16-.28.47-.12.7.2.29,1.97,2.81,2.45,3.29.11.11.25.24.41.37.25.22.82.72.86.87-.15.31-1.06.87-1.61,1.21l-.45.28c-.13.08-.16.05-.18.05-.13-.09-.22-.39-.18-.53.08-.38.37-1.11.48-1.36.07-.18.04-.38-.08-.52l-3.73-4.27c-.18-.21-.5-.23-.71-.05-.21.18-.23.5-.05.71l3.53,4.04c-.13.33-.34.88-.42,1.25-.1.48.09,1.22.59,1.56.18.13.39.19.6.19.23,0,.46-.07.69-.22l.44-.27c1-.62,1.74-1.1,1.99-1.64.36-.76-.46-1.48-1.11-2.05Z"/></svg>');
	--icon-c6: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 31.37 37"><path d="m17.57,10.15c0-.28-.22-.5-.5-.5h-.45v-2.24h4.33l-.45,10.07c-.01.28.2.51.48.52.3.03.51-.2.52-.48l.46-10.11h.84l.23,5.01s0,0,0,0l.12,2.6.19,4.17c.01.27.23.48.5.48,0,0,.01,0,.02,0,.28-.01.49-.25.48-.52l-.15-3.3h0s-.04-.79-.04-.79l-.37-8.18c-.01-.27-.23-.48-.5-.48h-6.65v-1.4c0-2.76-2.25-5.01-5.01-5.01s-5.01,2.25-5.01,5.01v1.4H1.76c-.27,0-.49.21-.5.48L0,34.95c0,.14.04.27.14.37.09.1.22.15.36.15h13.07c.28,0,.5-.22.5-.5s-.22-.5-.5-.5H1.02L2.24,7.41h4.35v2.24h-.45c-.28,0-.5.22-.5.5s.22.5.5.5h1.9c.28,0,.5-.22.5-.5s-.22-.5-.5-.5h-.45v-2.24h8.02v2.24h-.45c-.28,0-.5.22-.5.5s.22.5.5.5h1.9c.28,0,.5-.22.5-.5Zm-1.95-3.74H7.6v-1.4c0-2.21,1.8-4.01,4.01-4.01s4.01,1.8,4.01,4.01v1.4Zm15.25,15.93h-2.01c.49-.33.83-.7.99-1.12.17-.46.13-.97-.11-1.47-.24-.5-.62-.84-1.09-.99-.66-.21-1.46-.04-2.45.51-1.2.67-2.24,1.94-2.8,2.7-.55-.76-1.6-2.03-2.8-2.7-.99-.55-1.79-.72-2.45-.51-.47.15-.85.49-1.09.99-.24.5-.28,1.01-.11,1.47.16.42.5.79.99,1.12h-2.01c-.28,0-.5.22-.5.5v13.66c0,.28.22.5.5.5h14.92c.28,0,.5-.22.5-.5v-13.66c0-.28-.22-.5-.5-.5Zm-9.4,13.66h-5.02v-12.66h4.79c.07,0,.15.02.23.02v12.64Zm-.19-13.66c-.68-.05-1.41-.17-2.02-.43-.75-.32-1.22-.68-1.36-1.05-.08-.2-.05-.42.07-.68.12-.25.28-.41.49-.47.08-.03.18-.04.28-.04.36,0,.83.16,1.38.47.93.52,1.78,1.51,2.32,2.2h-1.16Zm3.07,13.66h-1.88v-12.61c.48,0,.83-.03.94-.04.11.01.46.04.94.04v12.61Zm2.35-15.86c.71-.4,1.29-.55,1.66-.43.21.06.37.22.49.47s.15.48.07.68c-.14.37-.61.73-1.36,1.05-.63.26-1.38.38-2.08.43h-1.1c.53-.69,1.39-1.68,2.32-2.2Zm3.68,15.86h-5.02v-12.64c.07,0,.15-.02.23-.02h4.79v12.66Z"/></svg>');
	--icon-c7: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 37 32.28"><path d="m36.79,17.77c0-.09-.03-.18-.08-.25-.6-1.71-2.16-2.94-4.04-3.08-.19-.44-.62-1.43-1.13-2.6h2.95c.7,0,.95.6,1.01.78.14.41.1.97-.29,1.26-.22.17-.26.48-.1.7.1.13.25.2.4.2.11,0,.21-.03.3-.1.68-.52.94-1.47.63-2.38-.3-.9-1.05-1.47-1.96-1.47h-3.39c-.98-2.26-2.07-4.76-2.28-5.22-.4-.9-.97-1.73-2.46-1.73h-3.51V.5c0-.28-.22-.5-.5-.5h-7.74c-.28,0-.5.22-.5.5v3.38h-3.51c-1.49,0-2.07.83-2.46,1.73-.21.47-1.29,2.96-2.28,5.22h-3.39c-.91,0-1.66.56-1.96,1.47-.3.91-.05,1.86.63,2.38.09.07.2.1.3.1.15,0,.3-.07.4-.2.17-.22.12-.53-.1-.7-.39-.3-.43-.85-.29-1.26.06-.18.32-.78,1.01-.78h2.95c-.51,1.17-.94,2.15-1.13,2.6-1.87.14-3.43,1.38-4.04,3.08-.04.07-.08.16-.08.25-.12.41-.21.84-.21,1.29v6.29c0,.87.59,1.59,1.39,1.81v4.62c0,.28.22.5.5.5h5.09c.28,0,.5-.22.5-.5v-4.54h6.66v1.19c0,.28.22.5.5.5h7.74c.28,0,.5-.22.5-.5v-1.19h6.66v4.54c0,.28.22.5.5.5h5.09c.28,0,.5-.22.5-.5v-4.62c.8-.22,1.39-.95,1.39-1.81v-6.29c0-.45-.08-.88-.21-1.29ZM15.13,1h6.74v2.88h-6.74V1ZM6.67,11.53s0,0,0,0c1.01-2.33,2.19-5.03,2.4-5.51.34-.77.66-1.14,1.55-1.14h15.76c.89,0,1.21.37,1.55,1.14.21.49,1.39,3.18,2.4,5.51,0,0,0,0,0,0,.5,1.15.96,2.21,1.25,2.87H5.43c.29-.66.74-1.71,1.25-2.87Zm-5.67,7.53c0-.27.03-.54.09-.79h6.25c.55,0,1.09.27,1.36.67.24.35.83,1.26,1.26,1.93H1v-1.8Zm5.47,12.22H2.39v-4.04h4.09v4.04Zm15.39-3.35h-6.74v-3.53h6.74v3.53Zm12.74,3.35h-4.09v-4.04h4.09v4.04Zm1.39-5.93c0,.49-.4.89-.89.89h-12.24v-2.34c0-.28-.22-.5-.5-.5h-7.74c-.28,0-.5.22-.5.5v2.34H1.89c-.49,0-.89-.4-.89-.89v-3.49h9.88c.18,0,.35-.1.44-.26.09-.16.08-.36-.02-.51,0,0-1.38-2.13-1.77-2.71-.45-.67-1.32-1.11-2.19-1.11H1.49c.63-1.11,1.81-1.87,3.17-1.87h27.67c1.37,0,2.54.76,3.17,1.87h-5.85c-.88,0-1.74.44-2.19,1.11-.39.58-1.77,2.71-1.77,2.71-.1.15-.11.35-.02.51.09.16.26.26.44.26h9.88v3.49Zm0-4.49h-8.96c.43-.67,1.02-1.58,1.26-1.93.27-.4.82-.67,1.36-.67h6.25c.06.26.09.52.09.79v1.8Zm-11.13-2.53h-12.74c-.28,0-.5.22-.5.5s.22.5.5.5h12.74c.28,0,.5-.22.5-.5s-.22-.5-.5-.5Zm-1.72,2.53h-9.3c-.28,0-.5.22-.5.5s.22.5.5.5h9.3c.28,0,.5-.22.5-.5s-.22-.5-.5-.5Z"/></svg>');
	--pattern: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" width="120" height="120"><path opacity="0.03" fill="white" d="m119.93,119.7c-.31-1.46-.37-2.72-.37-3.98,0-3.23-.07-6.46-.07-9.68-.03-5.67-1.19-11.11-3.53-16.31-1.46-3.23-3.67-5.78-7.1-7.03-.61-.2-1.19-.51-2-.24,1.33.95,2.51,1.8,3.43,2.96,3.64,4.72,4.28,10.23,4.35,15.94.03,4.21-.65,8.46-.1,12.71.07.61-.17.58-.68.51-1.19-.24-2.38-.24-3.6-.2-5.5.17-11.04.82-16.55-.37-4.48-.95-8.43-2.68-11.01-6.73-.1-.17-.2-.2-.48-.17.34,2.55,1.56,4.62,3.43,6.32,3.16,2.82,7.07,4.01,11.04,4.99,3.43.88,6.9,1.19,10.43,1.19,4.08,0,8.15-.17,12.33.27-.24-.37-.37-.61-.68-1.12.48.41.71.61,1.16.95ZM82.56,12.91c.14-.14.27-.31.37-.48,1.33-2.14,3.3-3.6,5.54-4.65,4.25-2,8.8-2.55,13.45-2.38,3.4.07,6.76.24,10.16.31.78,0,1.83-.51,2.24-.2.61.51-.07,1.53-.07,2.31.17,3.67.24,7.34.37,11.01.14,3.7-.41,7.31-1.6,10.8-1.12,3.26-2.99,6.05-5.98,8.05.27,0,.54.03.78-.03.34-.07.68-.2,1.02-.31,3.64-1.33,5.81-4.08,7.3-7.44,2.55-5.74,3.47-11.79,3.4-18.01-.07-3.77-.17-7.54.27-11.42-.37.27-.68.51-1.02.78-.03-.48.58-.54.51-1.09-3.43.48-6.9.34-10.36.27-6.22-.1-12.27.68-18.08,3.06-3.7,1.49-6.86,3.7-8.26,7.71-.2.54-.44,1.12-.31,1.77.1-.03.2-.03.24-.07Zm-10.12,55.45c-.44-1.16-1.19-1.94-2.34-2.45-1.8-.85-3.74-1.29-5.64-1.87-.68-.17-.51.27-.44.58.51,1.66,1.02,3.33,1.6,4.99.51,1.56,1.6,2.45,3.09,3.09,2.14.92,4.42,1.5,6.76,2.72-.65-.85-.95-1.56-1.16-2.28-.51-1.66-1.22-3.19-1.87-4.79Zm-7.78-12.44c1.43-.44,2.85-.82,4.25-1.26,1.83-.61,3.09-1.7,3.84-3.57.82-2.11,1.43-4.28,2.62-6.52-.82.58-1.49.85-2.17,1.09-1.7.48-3.3,1.22-4.89,1.87-1.16.48-1.94,1.22-2.48,2.34-.82,1.77-1.19,3.7-1.8,5.54-.2.68.14.68.65.51Zm21.81,52.26c2.89,1.12,5.91,1.73,9,2.04,5.3.48,10.63.68,15.8,2.17,1.32.41,1.46.24,1.09-1.12-.85-3.13-1.33-6.29-1.66-9.51-.34-3.7-.68-7.37-1.29-11.04-.88-5.57-4.25-8.6-9.38-10.13-.92-.27-1.8-.51-2.68-.85-1.53-.54-3.06-1.16-4.35-2.17-1.66-1.36-1.7-2.68-.17-4.11.17-.17.37-.31.54-.44,1.7-1.43,1.97-2.62.75-4.45-1.16-1.8-2.38-3.57-3.7-5.23-3.02-3.74-3.02-2.85,0-6.66,1.36-1.66,2.58-3.4,3.74-5.23,1.16-1.83.92-2.99-.75-4.35-.41-.37-.82-.71-1.16-1.16-.75-.92-.71-1.83.03-2.75.65-.78,1.53-1.29,2.45-1.77,1.6-.82,3.3-1.39,5.03-1.87,2.04-.61,3.94-1.49,5.64-2.75,1.16-.88,2.21-1.9,2.75-3.3,1.02-2.82,1.66-5.74,1.97-8.73.54-5.44.68-10.91,2.28-16.17.34-1.12.14-1.33-.95-.99-4.21,1.29-8.56,1.6-12.91,1.97-3.43.31-6.8.71-10.12,1.6-2.58.68-4.48,2.11-5.84,4.35-.85,1.39-1.53,2.85-2,4.45-.65,2.11-1.29,4.25-2.48,6.15-1.66,2.75-3.19,2.89-5.2.41-.07-.07-.14-.17-.2-.27-.92-1.09-1.77-1.33-3.13-.88-.65.2-1.19.58-1.73.92-2.55,1.5-4.62,3.57-7.03,5.23-.61.41-1.05.37-1.66-.03-2.38-1.6-4.49-3.6-6.9-5.16-2.55-1.6-3.57-1.56-5.57.68-1.53,1.77-2.89,1.73-4.28-.14-1.09-1.39-1.73-3.02-2.28-4.69-.82-2.58-1.56-5.16-3.19-7.37-.92-1.22-1.94-2.38-3.4-2.92-2.96-1.12-5.98-1.77-9.11-2.07-5.33-.48-10.74-.68-15.94-2.24-.92-.27-1.19-.07-.95.95.58,2.55,1.29,5.1,1.53,7.75.37,4.04.71,8.09,1.29,12.1.78,5.5,3.5,9.21,8.87,10.84.37.14.75.24,1.12.34,1.9.61,3.81,1.22,5.54,2.21,2.65,1.53,3.43,3.33.48,5.47-1.33.99-1.53,1.87-.95,3.4.24.58.61,1.09.92,1.63,1.43,2.51,3.5,4.55,5.13,6.93.48.68.41,1.12-.03,1.73-1.66,2.41-3.67,4.55-5.23,7.03-1.16,1.87-1.77,3.84.65,5.3.78.44,1.39,1.16,1.43,2.17,0,.61-.27,1.12-.68,1.56-.75.82-1.73,1.33-2.72,1.83-2.28,1.12-4.79,1.53-7.1,2.62-2.89,1.33-5.47,2.99-6.39,6.35-.78,2.79-1.39,5.57-1.63,8.46-.44,5.13-.71,10.26-2.17,15.26-.34,1.12-.17,1.29.99.92,4.18-1.29,8.56-1.6,12.88-1.97,3.43-.31,6.83-.71,10.16-1.6,2.62-.68,4.52-2.17,5.88-4.45.85-1.43,1.53-2.89,2-4.49.61-2.11,1.26-4.25,2.48-6.15,1.66-2.65,3.19-2.72,5.13-.24.1.1.2.24.31.37.65.88,1.53,1.09,2.58.88.78-.17,1.43-.58,2.11-.99,2.51-1.5,4.62-3.57,7.03-5.23.65-.44,1.09-.44,1.73,0,2.34,1.6,4.42,3.53,6.83,5.1,2.65,1.7,3.57,1.66,5.64-.65,1.56-1.77,2.92-1.7,4.31.17,1.05,1.43,1.73,3.02,2.24,4.72.78,2.51,1.56,5.06,3.16,7.24.92,1.29,1.97,2.45,3.47,3.02Zm-5.27-18.93c-1.8-3.09-3.6-3.91-7.1-3.3-.82.14-1.63.2-2.45.31-4.59.78-7.78-1.39-10.26-4.96-.17-.24-.27-.48-.44-.68-.71-.88-1.33-.88-1.97.03-.68.95-1.36,1.9-2.17,2.72-1.9,1.97-4.08,3.19-6.93,2.99-1.8-.1-3.6-.37-5.37-.54-2.04-.24-3.64.48-4.89,2.11-.88,1.12-1.63,2.34-2.04,3.67-1.22,4.18-4.31,6.63-7.88,8.66-2.82,1.6-5.88,2.62-9.17,3.64.51-1.9,1.49-3.3,2.45-4.72.41-.65.75-1.26.03-2-.71-.75-1.39-.68-2.17-.14-1.39.95-2.82,1.9-4.48,2.38-.31-.44.03-.78.14-1.12,1.36-4.48,3.16-8.73,6.25-12.3,1.29-1.5,2.85-2.48,4.69-3.16,1.56-.58,3.09-1.33,4.45-2.31,1.87-1.33,2.62-3.13,2.28-5.37-.2-1.53-.34-3.09-.51-4.65-.34-2.92.85-5.23,2.85-7.2.78-.78,1.66-1.53,2.62-2.14,1.26-.75,1.22-1.5,0-2.28-1.66-1.16-3.16-2.48-4.32-4.21-1.63-2.41-1.19-5.06-.95-7.68.07-.65.17-1.26.31-1.87.41-2.45-.41-4.35-2.48-5.74-1.33-.88-2.75-1.63-4.25-2.14-2.14-.75-3.81-2.07-5.23-3.81-2.65-3.3-5.37-9.07-5.95-12.78,1.7.41,3.06,1.33,4.42,2.24.58.41,1.16.75,1.83.41.95-.44,1.16-1.29.58-2.24-.71-1.12-1.49-2.21-2-3.43-.2-.41-.51-.78-.37-1.43,5.47,1.63,10.67,3.7,14.68,7.95.82.85,1.22,1.97,1.7,3.06.48,1.12.95,2.28,1.56,3.4,1.77,3.23,3.6,4.08,7.2,3.5.78-.14,1.56-.2,2.31-.31,4.65-.85,7.88,1.33,10.4,4.93.17.24.27.48.44.71.71.85,1.29.88,1.97-.03.65-.88,1.26-1.77,2-2.58,1.97-2.11,4.25-3.36,7.2-3.16,1.77.14,3.5.37,5.23.58,2.11.2,3.74-.51,4.99-2.21.88-1.19,1.66-2.48,2.07-3.91,1.12-3.7,3.84-5.95,6.97-7.85,3.02-1.87,6.35-3.06,9.85-4.08,0,1.02-.58,1.77-.99,2.58-.41.78-.95,1.49-1.43,2.28-.41.65-.54,1.22.1,1.87s1.29.65,2,.17c1.26-.85,2.51-1.7,3.94-2.24.24-.1.51-.14.92-.27-1.7,5.71-3.77,11.01-8.19,14.98-.92.82-2.07,1.22-3.19,1.66-1.33.54-2.65,1.16-3.87,1.94-2.34,1.43-3.23,3.47-2.75,6.15.24,1.39.31,2.79.48,4.18.31,3.02-.88,5.4-3.02,7.41-.75.71-1.56,1.39-2.45,1.94-1.26.82-1.26,1.53.03,2.38,1.29.85,2.41,1.83,3.43,2.99,2.28,2.51,2.17,5.54,1.83,8.6-.07.48-.14.92-.24,1.39-.58,3.6.27,5.33,3.43,7.14.85.48,1.73.95,2.62,1.26,2.92.88,4.99,2.79,6.69,5.23,2.45,3.47,3.94,7.37,5.16,11.55-1.12-.1-1.97-.68-2.82-1.16-.68-.37-1.29-.82-1.97-1.26-.68-.41-1.29-.54-1.97.1-.71.68-.58,1.29-.14,1.97.71,1.09,1.49,2.21,2,3.43.17.41.51.78.34,1.36-4.82-1.43-9.41-3.19-13.28-6.52-1.46-1.29-2.51-2.85-3.19-4.69-.41-1.16-.92-2.31-1.56-3.36ZM.07.44c.1.95.24,1.7.27,2.48.07,4.15.07,8.32.17,12.5.1,5.27,1.36,10.33,3.57,15.12,1.46,3.19,3.7,5.67,7.14,6.86.85.31.88.31,1.8.07-1.53-.95-2.82-2.04-3.81-3.47-3.23-4.55-3.87-9.75-3.91-15.15-.03-4.25.58-8.53.14-12.81-.07-.54.03-.68.58-.58,1.33.31,2.65.24,3.98.2,4.96-.14,9.96-.71,14.92.14,5.06.88,9.55,2.58,12.47,7.14.03.03.14.03.24.03.14-.51-.03-.99-.2-1.46-.78-2.41-2.24-4.42-4.38-5.88-4.04-2.75-8.7-3.91-13.45-4.72-3.64-.61-7.37-.44-11.08-.48C5.88.44,3.23.57.41.13c.34.44.51.68.71.95-.03.03-.07.07-.1.1-.24-.2-.51-.41-.95-.75Zm27.42,113.28c-3.98,1.02-8.02,1.02-12.1.92-3.06-.1-6.12-.58-9.21-.1-.78.14-.88-.03-.75-.71.34-1.53.14-3.09.14-4.65-.07-4.93-.68-9.85.31-14.81.95-4.72,2.68-8.94,6.93-11.69.07-.03.07-.17.1-.27-.68-.14-1.29.1-1.87.31-2.48.95-4.45,2.55-5.84,4.82-2.92,4.79-4.18,10.13-4.65,15.63-.44,5.44.17,10.87-.44,16.34.48,0,.54-.61,1.02-.54-.2.27-.37.51-.71.92,4.48-.48,8.73-.24,12.98-.27,5.44-.03,10.67-1.02,15.7-3.06,2.99-1.19,5.67-2.85,7.3-5.74.65-1.16,1.29-2.31,1.22-3.94-.24.27-.34.37-.44.48-2.24,3.6-5.74,5.37-9.68,6.39Zm59.46-26.6c.54-.44-.14-1.19-.07-1.87.14-1.94-.68-3.33-2.34-4.49-2.96-1.97-3.74-4.89-2.79-8.29.92-3.3.2-6.25-2.28-8.66-1.6-1.56-3.47-2.72-5.57-3.81,1.66-.78,3.06-1.7,4.38-2.72,3.26-2.51,4.69-6.12,3.5-9.55-1.26-3.6.14-6.73,2.99-8.66,1.43-.99,2.11-2.17,2.11-3.87,0-.75.48-1.73.14-2.14-.44-.54-1.39.2-2.14.1-1.83-.17-3.02.71-4.04,2.17-1.94,2.79-5.03,4.04-8.49,2.92-3.19-1.02-6.18-.24-8.56,2.24-1.53,1.6-2.72,3.4-3.81,5.61-.82-1.7-1.73-3.09-2.75-4.42-2.58-3.33-6.12-4.55-9.79-3.43-3.19.99-6.12.17-8.09-2.58-1.19-1.7-2.45-2.72-4.59-2.51-.61.03-1.46-.48-1.77-.2-.54.44.14,1.19.1,1.87-.17,1.94.65,3.3,2.31,4.45,2.62,1.83,3.94,4.82,2.79,8.32-1.02,3.26-.2,6.22,2.28,8.66,1.6,1.53,3.47,2.72,5.57,3.77-1.63.75-2.99,1.66-4.28,2.65-3.57,2.68-4.69,6.05-3.43,10.3.27.88.41,1.77.27,2.75-.37,2.45-1.77,4.15-3.7,5.44-1.19.82-1.8,1.87-1.8,3.3.03.37,0,.71-.03,1.05-.17,1.66-.17,1.46,1.49,1.46,2.24,0,3.64-.92,4.89-2.72,1.87-2.65,4.86-3.43,7.81-2.55,3.57,1.09,6.66.31,9.21-2.51,1.39-1.49,2.48-3.23,3.53-5.27.71,1.66,1.6,2.99,2.58,4.25,2.62,3.47,6.18,4.76,9.92,3.64,3.23-.99,6.08-.2,8.05,2.58,1.22,1.66,2.48,2.72,4.62,2.51.58-.07,1.43.44,1.77.2Zm-12.16-8.49c-4.31-.07-7.61-2.24-10.53-5.16-.65-.65-1.16-1.36-1.94-1.87-.34-.2-.44-.48-.37-.88.03-.24.03-.48.14-.68,1.26-2-.27-3.09-1.36-4.35-.48-.54-.95-.48-1.46-.03-.1.07-.2.24-.31.34-1.19,1.09-2.07,2.21-1.12,3.98.44.78.07,1.46-.71,2.07-1.16.88-2.04,2.11-3.19,3.06-2.89,2.34-6.08,3.77-9.89,3.5-1.02-.03-2,.1-3.16.58.61-1.73.44-3.4.54-5.03.27-3.98,2.38-7.1,5.13-9.82.61-.61,1.36-1.16,1.83-1.94.44-.68,1.12-.44,1.56-.24,1.63.78,2.79.31,3.94-.95.99-1.05,1.09-1.36,0-2.28-.03-.03-.07-.07-.1-.1-.99-1.22-2.14-1.7-3.7-.92-.75.37-1.46.2-2.04-.65-.82-1.16-2.04-1.94-2.92-3.02-2.45-2.96-4.01-6.18-3.7-10.16.1-.99-.1-2-.61-3.16,1.26.51,2.38.58,3.53.54,3.53-.2,6.49,1.16,9.24,3.23,1.5,1.16,2.62,2.68,4.11,3.84.68.54.1,1.33.07,1.97,0,.61-.71,1.19-.34,1.77.58.85,1.29,1.63,2.07,2.34.24.24.82.27,1.19-.17.51-.65,1.09-1.22,1.63-1.83.31-.34.37-.68.2-1.09-.14-.27-.24-.58-.31-.85-.31-1.05-.44-1.87.68-2.72,1.29-.99,2.28-2.34,3.6-3.33,2.68-2.07,5.67-3.36,9.17-3.16,1.12.03,2.24,0,3.43-.61-.51,1.46-.61,2.79-.58,4.15.07,4.45-2.21,7.81-5.2,10.84-.61.58-1.33,1.12-1.77,1.83-.48.75-1.22.48-1.66.24-1.63-.85-2.72-.2-3.84.95-1.02,1.09-1.09,1.36.03,2.34.07.03.14.1.2.17.92,1.12,1.94,1.56,3.4.85.82-.41,1.6-.31,2.28.65.82,1.16,2.04,2,2.96,3.13,2.41,2.89,3.87,6.08,3.6,9.96-.1,1.02.14,2.07.58,3.19-1.49-.58-2.89-.51-4.32-.51Zm-19.43-14.54c-.88.27-1.77.58-2.68.78-3.13.65-5.13,2.34-6.08,5.5-.51,1.66-.92,3.4-1.87,4.93.65-.37,1.29-.68,2-.88,1.73-.51,3.4-1.26,5.1-1.97.95-.41,1.66-1.05,2.14-2,.95-1.87,1.33-3.91,1.97-5.84.2-.61-.03-.68-.58-.51Zm.58-8.6c-.51-1.7-1.05-3.43-1.6-5.13-.51-1.43-1.49-2.38-2.96-2.92-2.24-.85-4.45-1.77-6.73-2.68.44.71.75,1.39.99,2.14.51,1.7,1.22,3.33,1.94,4.99.41.99,1.05,1.67,2,2.14,1.87.92,3.91,1.33,5.88,1.97.54.17.61-.03.48-.51Z"/></svg>');
	--logo: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 160 160"><rect width="160" height="160" rx="17.77" ry="17.77"/><path fill="white" d="m72.5,56.69c-2.39-4.12-6.15-10.64-9.27-16.05l6.3,16.05h2.97Zm-8,0h3.09c-1.68-4.26-4.41-11.22-6.56-16.71l3.48,16.71Zm-7.43-17.92c-1.1,5.43-2.65,13.08-3.63,17.92h3.63v-17.92Zm-3.35,98.12c-.2.03-.36.03-.48.03h-2.06c.43.41.75.69,1.33,1.05.43-.35.49-.42,1.11-.99.04-.05.07-.06.1-.09Zm5.16-80.19h3.77c-.96-4.64-2.61-12.6-3.77-18.16v18.16Zm-12.17,0l6.04-15.79c-2.95,5.25-6.48,11.54-8.87,15.79h2.84Zm73.93,82.31c.56,0,1.01-1.23,1.33-2.18.54-1.55.95-3.39,1.24-5.68-3.69.79-3.98,3.97-3.98,4.86,0,1.63.78,3,1.41,3Zm-100.03-2.44h1.63v-1.05h-1.63v1.05Zm0-2.18h1.63v-1.02h-1.63v1.02Zm0-2.15h1.63v-.88h-1.63v.88Zm4.83,1.53c0-.24-.12-.4-.4-.4h-1.36v1.02h1.76v-.62Zm0,2.38v-.63h-1.76v1.04h1.36c.26,0,.4-.12.4-.41Zm27.63-.5c0-.2-.1-.3-.32-.3h-4.11c-.22,0-.32.1-.32.3,0,.27,0,.48.32.48h4.11c.32,0,.32-.2.32-.48ZM142.23,2.22H17.77c-8.59,0-15.56,6.96-15.56,15.56v38.92h18.61l9.01-16.04v-1.21c0-.47.37-.85.83-.89l.07-.18.06.17c.48.03.85.41.85.89v1.2l9.26,16.04h.87l15.28-27.2v-1.88c0-.5.41-.91.91-.91s.91.41.91.91v1.87l15.71,27.21h.69c2.29,0,4.15,1.86,4.15,4.15s-1.86,4.14-4.15,4.14H2.22v19.48h68.88c2.83,0,5.12,2.29,5.12,5.12s-2.29,5.12-5.12,5.12h-3.17c-2.83,0-5.12,2.29-5.12,5.12s2.29,5.12,5.12,5.12h15.59c.76-25.24,13.74-43.56,18.64-49.59h-3.83v-8.92h4.88v-17.84h-8.66c0-4.93,3.99-8.92,8.93-8.92h4.79v-1.62c0-2.24,2.58-4.05,5.75-4.05s5.75,1.81,5.75,4.05v1.62h4.79c4.92,0,8.92,3.99,8.92,8.92h-8.65v17.84h4.86v8.92h-3.82c2.67,3.29,7.76,10.26,11.95,20.02h19.95V17.77c0-8.59-6.96-15.56-15.56-15.56ZM25.67,56.69h.95l1.06-5.28c-.71,1.88-1.43,3.76-2.01,5.28Zm-2.77,0h.83l1.77-4.63c-.93,1.66-1.84,3.28-2.6,4.63Zm28.68,0l3.33-16.44c-2.04,5.34-4.59,12.02-6.28,16.44h2.95Zm58.42,23.79c0-2.83,2.3-5.12,5.11-5.12h11.51c-2.77-7.05-6.73-14.15-12.33-20.02h-.58c-15.45,16.22-18.29,41.82-18.79,49.59h4.74c2.83,0,5.12,2.29,5.12,5.12s-2.29,5.11-5.12,5.11h-55.82c-2.82,0-5.11-2.29-5.11-5.11s2.29-5.12,5.11-5.12h4.75c2.83,0,5.12-2.29,5.12-5.12s-2.29-5.12-5.12-5.12H2.22v47.53c0,8.59,6.97,15.56,15.56,15.56h124.46c8.59,0,15.56-6.96,15.56-15.56v-56.63h-42.66c-2.82,0-5.11-2.29-5.11-5.12Zm-83.22,59.2c1.23.65,1.3.69,1.3,1.07,0,.42-.3.86-.74.86-.71,0-2.54-1.35-3.68-2.66v2.5c0,.24-.03.75-.68.75-.52,0-.76-.17-.76-.75v-3.69h-1.63v3.69c0,.24-.03.75-.68.75-.52,0-.76-.17-.76-.75v-2.5c-1.21,1.4-3.07,2.66-3.65,2.66-.46,0-.77-.41-.77-.86,0-.14.01-.37.33-.55,1.14-.6,2.02-1.08,3.08-2.15.15-.16.22-.23.28-.3h-2.17c-.17,0-.66,0-.66-.59s.45-.59.66-.59h2.88v-1.05h-3.86c-.32,0-.64-.1-.64-.56,0-.39.23-.56.64-.56h3.86v-1.02h-2.91c-.19,0-.64-.03-.64-.56,0-.42.26-.56.64-.56h2.91v-.88h-3.84c-.17,0-.66,0-.66-.61s.49-.62.66-.62h3.03c-.07-.12-.35-.61-.39-.71-.09-.17-.1-.24-.1-.32,0-.4.49-.53.81-.53s.53.1.71.36c.19.27.49.86.62,1.2h2.89c.11-.19.55-1.05.65-1.23.22-.35.56-.35.67-.35.29,0,.87.13.87.59,0,.17-.09.37-.45.98h2.87c.17,0,.66,0,.66.6s-.49.62-.66.62h-3.82v.88h1.62c1.2,0,1.49.29,1.49,1.5v.65h.79c.46,0,.62.29.62.55,0,.35-.21.56-.62.56h-.79v.73c0,1.2-.27,1.52-1.49,1.52h-.89c.75.84,1.77,1.61,2.39,1.93Zm4.69,1.31c-.72.81-.92.86-1.15.86-.49,0-.91-.46-.91-.91,0-.3.03-.33.97-1.27,1.34-1.36,1.82-2.41,2.52-4.85.07-.27.19-.67.63-.67.11,0,.92,0,.92.67,0,.26-.59,3.52-2.99,6.16Zm10.37.88c-.3,0-.56-.1-1.27-.94-1.7-2.05-2.91-5.25-2.91-6.12,0-.51.48-.69.84-.69.49,0,.6.26.75.7,1.01,3.28,2,4.27,3.16,5.5.23.23.33.4.33.65,0,.45-.42.9-.89.9Zm.15-9.09h-11.93c-.36,0-.74-.14-.74-.75,0-.55.27-.76.74-.76h5.15v-1.83c0-.2,0-.77.77-.77.65,0,.85.26.85.77v1.83h5.16c.23,0,.76,0,.76.75,0,.68-.4.76-.76.76Zm35.71,5.03c.52-.49,1.51-1.41,2.08-3.29.29-.92.4-2.09.4-3.03v-1h-1.71c-.2,0-.75-.02-.75-.72,0-.63.42-.72.75-.72h5.93c1.75,0,1.79.98,1.79,2.02,0,1.45-.11,5.72-.53,6.95-.39,1.11-1.1,1.21-2.29,1.21-.78,0-1.09,0-1.33-.07-.42-.12-.51-.53-.51-.77,0-.72.55-.72.79-.72.16,0,.97.03,1,.03.55,0,.82-.07,1-.72.27-1.01.35-4.52.35-5.74,0-.46-.03-.75-.65-.75h-2.31v1.08c0,1.07-.03,4.17-2.34,6.87-.69.81-.89.84-1.11.84-.48,0-.88-.46-.88-.88,0-.23.09-.37.33-.59Zm-3.45-9.07c.19-.03.42-.06,1.95,1.21.74.62.91.81.91,1.14,0,.38-.35.84-.78.84-.27,0-.45-.12-.89-.55-.19-.17-.91-.78-1.17-.96-.42-.3-.69-.52-.69-.89,0-.29.27-.73.68-.78Zm-17.36,11.13c0,1.42-.55,1.9-1.89,1.9h-8.6c-1.3,0-1.89-.45-1.89-1.9v-8.9c0-1.44.58-1.9,1.89-1.9h8.6c1.33,0,1.89.46,1.89,1.9v8.9Zm4.68-5.02c0-.56.36-.63.66-.63h2.51v-1.21h-2.41c-.19,0-.66-.02-.66-.62s.42-.63.66-.63h2.41v-.59c0-.2.01-.6.69-.6s.71.39.71.6v.59h2.49c.16,0,.64.01.64.62s-.42.63-.66.63h-2.47v1.21h2.61c.2,0,.65.02.65.63s-.43.62-.65.62h-6.52c-.19,0-.66,0-.66-.62Zm2,5.67c-1.05,0-1.45-.39-1.45-1.44v-1.15c0-1.1.45-1.46,1.45-1.46h3.61c.96,0,1.46.32,1.46,1.46v1.15c0,1.08-.45,1.44-1.46,1.44h-3.61Zm7.76-.21c0,1.7-.95,1.7-2.13,1.7-.58,0-1.01,0-1.21-.07-.35-.12-.45-.49-.45-.75,0-.68.47-.68.68-.68.06,0,.88.01,1.01.01.32,0,.62-.1.62-.58v-8.76c0-.42-.18-.74-.74-.74h-7.27c-.59,0-.73.36-.73.74v4.47c0,2.8-.43,4.27-.78,5.24-.33.95-.6,1.12-1.01,1.12-.37,0-.78-.33-.78-.71,0-.17,0-.19.39-1.1.45-1.05.71-2.64.71-4.47v-4.76c0-1.43.56-1.91,1.9-1.91h7.89c1.31,0,1.9.46,1.9,1.91v9.32Zm14.7,1.48h-6.05c-2.91,0-3.66-1.26-3.95-1.75-.26.36-.81,1.03-1.3,1.51-.19.19-.42.4-.75.4-.42,0-.78-.43-.78-.86,0-.19.07-.38.26-.55,1.05-.95,1.08-.98,1.63-1.57v-3c0-.11,0-.46-.4-.46h-.74c-.5,0-.71-.29-.71-.69,0-.53.22-.76.75-.76h1.08c1.21,0,1.48.3,1.48,1.49v2.71c.2,1.51,1.43,2.09,3.25,2.09h6.25c.46,0,.72.26.72.69,0,.32-.09.75-.75.75Zm14.59-1.36c.38.12.66.23.66.71,0,.45-.27.93-.79.93-.49,0-3.17-.79-5.86-2.99-2.18,1.77-5.19,2.96-5.84,2.96-.46,0-.79-.44-.79-.9,0-.5.33-.62.68-.73,2.22-.69,3.74-1.5,4.86-2.38-1.87-2.05-2.74-4.47-3.13-6.05h-1.74c-.17,0-.78,0-.78-.71,0-.53.21-.79.78-.79h5.18v-1.2c0-.23,0-.77.75-.77.66,0,.85.26.85.77v1.2h5.15c.26,0,.79.04.79.71,0,.53-.22.79-.79.79h-1.64c-.91,3.51-2.52,5.34-3.19,6.05,1.4,1.11,2.78,1.79,4.86,2.41Zm5.48-8.05v9c0,.22-.02.77-.74.77-.62,0-.85-.22-.85-.77v-6.68c-.73.86-1.01,1.12-1.38,1.12-.46,0-.78-.45-.78-.88,0-.33.16-.52.39-.75,1.7-1.72,2.22-2.63,3.12-4.91.19-.47.32-.68.75-.68s.82.23.82.62c0,.29-.43,1.58-1.33,3.14Zm39.21,3.85c0,.65-.56.65-.74.65h-2.02c.72,1.17,1.69,2.11,1.99,2.36.56.51.78.74.78,1.06s-.36.79-.79.79c-.35,0-.66-.32-1.04-.78-.77-.98-1.15-1.69-1.36-2.08v3.19c0,.52-.2.75-.74.75-.66,0-.66-.58-.66-.75v-3.23c-.29.55-.46.84-1.11,1.67-.68.86-1.1,1.31-1.47,1.31-.35,0-.71-.35-.71-.71,0-.29.13-.42.88-1.1.33-.3,1.24-1.27,1.96-2.49h-.97c-.18,0-.74,0-.74-.65s.58-.65.74-.65h1.41v-.75c0-.55.23-.75.73-.75.65,0,.66.55.66.75v.75h2.44c.23,0,.74.03.74.65Zm-12.27-5.22c-.17,0-.75,0-.75-.65s.58-.65.75-.65h4.8v-.59c0-.45.27-.61.66-.61s.78.06.78.61v.59h4.8c.15,0,.74,0,.74.64s-.58.66-.74.66h-3.72c.84.62,2.05,1.23,2.96,1.53,1.28.44,1.5.52,1.5.98,0,.23-.13.8-.66.8-.65,0-3.19-1.17-4.88-2.64v2.41c0,.24-.02.75-.68.75-.53,0-.77-.19-.77-.75v-2.42c-1.96,1.66-4.33,2.66-4.87,2.66s-.68-.55-.68-.78c0-.42.33-.55.61-.65,1.31-.49,2.55-.94,3.85-1.87h-3.7Zm-.55,5.87c-.16,0-.74,0-.74-.65s.58-.65.74-.65h2.2v-.75c0-.52.2-.75.71-.75.65,0,.66.53.66.75v.75h1.49c.25,0,.72.04.72.65,0,.65-.55.65-.72.65h-1.43c.36.41.92.92,1.29,1.2.47.36.6.49.6.73,0,.37-.36.77-.68.77-.39,0-.97-.75-1.27-1.14v2.99c0,.39-.12.75-.69.75-.68,0-.68-.55-.68-.75v-3.07c-.26.45-.53.92-.98,1.51-.65.85-.94,1.17-1.3,1.17-.4,0-.74-.46-.74-.82,0-.27.12-.43.75-1.03.35-.31,1.15-1.18,1.9-2.31h-1.85Zm-8.25-7.28c3.9,0,5.93,2.77,5.93,5.7,0,4.37-4.01,6.02-4.64,6.02-.51,0-.8-.44-.8-.84,0-.38.12-.46.89-.85,1.5-.74,2.9-1.99,2.9-4.35,0-.6-.06-3.76-3.78-4.22-.15,1.18-.52,4.24-1.66,7.12-.35.86-1.04,2.47-2.41,2.47-1.3,0-3-1.87-3-4.73,0-3.48,2.6-6.32,6.56-6.32Zm-8.53,2.52c0,.32-.09.53-1.27,1.23-.95.55-2.32,1.21-3.96,1.73v4.76c0,.48.29.53.43.56.06.02,1.29.02,1.45.02h.73c1.14,0,1.18,0,1.27-1.59.04-.67.04-.76.11-.91.1-.2.38-.31.65-.31.56,0,.84.31.84.81,0,.69-.12,2.29-.47,2.89-.38.6-.78.6-3,.6-.53,0-2.19,0-2.57-.07-1-.19-1-1.14-1-1.54v-10.96c0-.24.03-.75.74-.75.62,0,.82.23.82.75v4.23c1.22-.44,2.41-.98,3.46-1.73q.76-.53.98-.53c.39,0,.79.39.79.82Zm2.89-100.04h-9.19v9.2h9.19v-9.2Zm-23.94,104.92c1.31-1.41,2.18-3.17,2.68-5.02h-5.35c.26.94.87,3.04,2.67,5.02ZM33.8,51.15l1.15,5.54h1.02c-.61-1.54-1.39-3.53-2.18-5.54Zm20.92,79.18h-8.03c-.55,0-.69.32-.69.71v8.81c0,.43.17.71.69.71h8.03c.52,0,.71-.29.71-.71v-8.81c0-.46-.22-.71-.71-.71Zm-.26,9.78c-.35,0-1.96-.72-3.32-2v1.5c0,.17,0,.68-.66.68s-.66-.49-.66-.68v-1.38c-1.18.95-2.47,1.63-2.86,1.63-.31,0-.6-.33-.6-.71,0-.31.03-.33.98-.76,1.33-.59,2.17-1.27,2.39-1.47h-1.51c-.69,0-1.15-.08-1.15-1.01v-.39c0-.91.43-1.01,1.15-1.01h5.02c.71,0,1.14.09,1.14,1.01v.39c0,.61-.17.75-.3.85.32.02.56.26.56.52,0,.14-.07.24-.2.39-.32.33-.69.62-.98.84.17.09.56.27,1.09.46.29.1.46.2.46.51,0,.16-.1.65-.55.65Zm.23-6.19h-7.99c-.29,0-.57-.1-.57-.52,0-.38.2-.54.57-.54h3.27v-.66h-2.68c-.11,0-.53,0-.53-.49,0-.4.26-.5.53-.5h2.68v-.24c0-.51.39-.59.71-.59.26,0,.75.03.75.59v.24h2.69c.15,0,.54,0,.54.49,0,.39-.23.51-.54.51h-2.69v.66h3.26c.13,0,.56,0,.56.5,0,.33-.13.55-.56.55ZM28.47,56.69h1.37v-6.77c-.48,2.39-.98,4.88-1.37,6.77Zm7.53-4.88l1.92,4.88h.9c-.8-1.38-1.8-3.11-2.82-4.88Zm-4.35,4.88h1.46c-.39-1.89-.93-4.5-1.46-7v7Zm35.15,80.93h-2.84c-.29,0-.45.14-.45.45v.85c0,.3.15.44.45.44h2.84c.33,0,.46-.17.46-.44v-.85c0-.29-.14-.45-.46-.45Z"/></svg>');
	}




