/* CSS Document */

#navExtra,
#fNavExtra{
	/* 大口注文非表示（後日解除） */
	& li:has(a[href="/form/order/"]){
		display: none;
	}
}

@font-face{
	font-family: 'Zen Kaku Gothic New';
	font-weight: 300;
	src: url('/common/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Light.ttf') format('opentype');
}
@font-face{
	font-family: 'Zen Kaku Gothic New';
	font-weight: 400;
	src: url('/common/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Regular.ttf') format('opentype');
}
@font-face{
	font-family: 'Zen Kaku Gothic New';
	font-weight: 500;
	src: url('/common/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Medium.ttf') format('opentype');
}
@font-face{
	font-family: 'Zen Kaku Gothic New';
	font-weight: 700;
	src: url('/common/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Bold.ttf') format('opentype');
}
@font-face{
	font-family: 'Zen Kaku Gothic New';
	font-weight: 900;
	src: url('/common/fonts/Zen_Kaku_Gothic_New/ZenKakuGothicNew-Black.ttf') format('opentype');
}

@font-face{
	font-family: 'Shippori Mincho';
	font-weight: 400;
	src: url('/common/fonts/Shippori_Mincho/ShipporiMincho-Regular.ttf') format('opentype');
}
@font-face{
	font-family: 'Shippori Mincho';
	font-weight: 500;
	src: url('/common/fonts/Shippori_Mincho/ShipporiMincho-Medium.ttf') format('opentype');
}
@font-face{
	font-family: 'Shippori Mincho';
	font-weight: 600;
	src: url('/common/fonts/Shippori_Mincho/ShipporiMincho-SemiBold.ttf') format('opentype');
}
@font-face{
	font-family: 'Shippori Mincho';
	font-weight: 700;
	src: url('/common/fonts/Shippori_Mincho/ShipporiMincho-Bold.ttf') format('opentype');
}
@font-face{
	font-family: 'Shippori Mincho';
	font-weight: 800;
	src: url('/common/fonts/Shippori_Mincho/ShipporiMincho-ExtraBold.ttf') format('opentype');
}

/*

Zen Kaku Gothic
font-family: "Zen Kaku Gothic New", sans-serif;
font-weight: 300, 400, 500, 700, 900;

Kiwi Maru
font-family: "Kiwi Maru", serif;
font-weight: 300, 400, 500;

Shippori Mincho
font-family: "Shippori Mincho", serif;
font-weight: 400, 500, 600, 700, 800;

*/


:root{
	--color: #1e1e1e;
	--color-theme: #003775;
	--variable-color: var(--color-theme);
	--color-border: #808080;
	--font: YuGothic, 'Yu Gothic', 'BIZ UDPGothic', 'ヒラギノ角ゴシック', 'Hiragino Sans', sans-serif;
	--font-min: 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'BIZ UDMincho', 'ヒラギノ明朝 ProN', 'Hiragino Mincho ProN', sans-serif;
	--wrap-space: 24px;
	--wrap-min: 375px;
	--wrap-max: 1200px;
	--wrap-fit: calc(clamp(var(--wrap-min), 100dvw, 100%) - (var(--wrap-space) * 2));
	--wrap: clamp(calc(var(--wrap-min) - (var(--wrap-space) * 2)), calc(max(100dvw, 100%) - (var(--wrap-space) * 2)), var(--wrap-max));
	--anchor: 56px;
	--dummy: var(--noImage) no-repeat center / 50% auto, var(--pattern_01) center / 25% auto, #d9eaf8;
}

[src="[url]"],
[src*="src"]{
	display: block;
	background: var(--dummy);
}

[lsc-lt]{
	display: contents;
}

html{
	min-width: var(--wrap-min);
	scroll-behavior: smooth;
	scroll-padding-top: var(--anchor);
}

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;
	}
	&:focus-visible{
		outline: var(--color-theme) auto 2px;
	}
}

main{
	& a{
		color: var(--color-theme);
		text-decoration: underline;
	}
}

#wrapper{
	display: grid;
	grid-template-rows: auto auto 1fr;
	min-height: 100dvh;
	#header{
		position: sticky;
		top: 0;
		z-index: 110;
	}
	#nav{
		z-index: 120;
	}
	#pageTop{
		order: 10;
	}
	#footer{
		order: 11;
		align-self: start;
	}
}

#header{
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: clamp(8px, calc(16 / 768 * 100dvw), 16px);
	padding: clamp(8px, calc(16 / 768 * 100dvw), 16px);
	background: #fff;
	@media (min-width: 1200px) {
		#siteName{
			margin: 8px 8px 0 0;
		}
	}
}

#siteName{
	& a{
		display: block;
		aspect-ratio: 75 / 22;
		height: clamp(56px, calc(64 / 768 * 100dvw), 64px);
		background: url('/common/images/logoType.svg') no-repeat center / contain;
		font-size: 0;
		transition: none;
		@media (min-width: 1200px) {
			height: 88px;
		}
	}
}

#hNav{
	font-weight: 500;
	font-family: "Zen Kaku Gothic New", var(--font);
	@media (max-width: 1199.98px) {
		[id^="hNav"]{
			display: none;
		}
	}
	@media (min-width: 1200px) {
		display: grid;
		transition: padding-top 0.2s ease-out;
		.scrollTop &{
			padding-top: 40px;
		}
		&:has(#hNavPickup){
			#hNavFavorite,
			#navButton{
				grid-row: 1 / 3;
			}
		}
		#hNavGlobal{
			grid-column: 1;
			grid-row: 1;
			margin-right: 24px;
		}
		#hNavPickup{
			grid-column: 1;
			grid-row: 2;
			margin: 4px 24px 0 0;
			padding-top: 4px;
			border-top: 1px solid var(--color-theme);
		}
		#hNavSearch{
			position: fixed;
			top: 0;
			right: 24px;
			grid-column: 1 / 4;
			grid-row: 1;
			justify-self: end;
			transform: translateY(-100%);
			transition: transform 0.2s ease-out;
			.scrollTop &{
				transform: translateY(16px);
			}
		}
		#hNavFavorite{
			grid-column: 2;
			grid-row: 1;
			margin-right: 8px;
		}
		#navButton{
			grid-column: 3;
			grid-row: 1;
		}
	}
}

#hNavGlobal{
	& ul{
		display: flex;
		justify-content: space-between;
		align-items: center;
		column-gap: 16px;
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		column-gap: 4px;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 14px;
			background: var(--color-theme);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path d="M14,7.69c-3.62,1.25-5.06,2.69-6.31,6.31,3.33-.33,5.98-2.98,6.31-6.31Z"/><path d="M14,6.31c-.33-3.33-2.98-5.98-6.31-6.31,1.25,3.62,2.69,5.06,6.31,6.31Z"/><path d="M0,7.69c.32,3.33,2.98,5.98,6.31,6.31-1.25-3.62-2.69-5.06-6.31-6.31Z"/><path d="M6.31,0C2.98.32.32,2.98,0,6.31,3.62,5.06,5.06,3.62,6.31,0Z"/></svg>') no-repeat center / contain;
		}
	}
}

#hNavPickup{
	& h3{
		display: none;
	}
	& ul{
		display: flex;
		justify-content: end; 
		align-items: center;
		column-gap: 16px;
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		column-gap: 8px;
		font-size: 15px;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 10px;
			border: 1px solid var(--color-theme);
			border-radius: 100%;
		}
	}
}

#hNavSearch{
	display: flex;
	&::details-content{
		display: contents;
	}
	&[open]{
		& summary+div{
			width: 240px;
		}
	}
	& summary{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		column-gap: 8px;
		font-size: 15px;
		letter-spacing: 0.05em;
		grid-template-columns: auto 1fr;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 28px;
			background: var(--color-theme) url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="white"><path d="M15.61,13.73l-2.49-2.49-1.88,1.88,2.49,2.49c.25.25.59.39.94.39s.69-.14.94-.39c.25-.25.39-.59.39-.94s-.14-.69-.39-.94Z"/><path d="M12.48,11.32l-1.29-1.29s0,0,0,0c.83-1.08,1.29-2.43,1.29-3.78,0-1.67-.65-3.23-1.83-4.41-1.18-1.18-2.74-1.83-4.42-1.83S3,.65,1.83,1.83C.65,3.01,0,4.57,0,6.24c0,1.67.65,3.23,1.83,4.41,1.18,1.18,2.74,1.83,4.41,1.83h0c1.35,0,2.69-.46,3.78-1.29,0,0,0,0,0,0l1.29,1.29,1.16-1.16ZM9.21,9.21c-.79.79-1.85,1.23-2.97,1.23-1.12,0-2.18-.44-2.97-1.23-.79-.79-1.23-1.85-1.23-2.97,0-1.12.44-2.18,1.23-2.97.79-.79,1.85-1.23,2.97-1.23,0,0,0,0,0,0,1.12,0,2.18.44,2.97,1.23.79.79,1.23,1.85,1.23,2.97,0,1.12-.44,2.18-1.23,2.97Z"/></svg>') no-repeat center / 16px;
			border-radius: 100%;
		}
	}
	& summary+div{
		width: 0;
		transition: width 0.2s ease-out;
		overflow: hidden;
	}
	& form,
	& form.gsc-search-box{
		all: unset;
		box-sizing: border-box;
		display: grid;
		grid-template-columns: 1fr auto auto;
		grid-template-rows: 32px;
		align-items: center;
		column-gap: 4px;
		height: 32px;
		margin-left: 16px;
		padding: 0 8px;
		background: #ccc;
		overflow: hidden;
		& input{
			all: unset;
			box-sizing: border-box;
			background-color: transparent !important;
			font-family: inherit;
		}
		& a{
			all: unset;
			box-sizing: border-box;
			cursor: pointer;
			align-self: center;
			aspect-ratio: 1;
			width: 16px;
			background: dimgray;
			-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-miterlimit: 10; stroke-width: 2px;"><line x1="3" y1="3" x2="13" y2="13" /><line x1="3" y1="13" x2="13" y2="3" /></svg>') no-repeat center / contain;
			& span{
				display: none;
			}
		}
		& button{
			all: unset;
			grid-column: 3;
			grid-row: 1;
			display: block;
			aspect-ratio: 1;
			width: 16px;
			height: 16px;
			background: currentColor;
			font-size: 0;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="white"><path d="M15.61,13.73l-2.49-2.49-1.88,1.88,2.49,2.49c.25.25.59.39.94.39s.69-.14.94-.39c.25-.25.39-.59.39-.94s-.14-.69-.39-.94Z"/><path d="M12.48,11.32l-1.29-1.29s0,0,0,0c.83-1.08,1.29-2.43,1.29-3.78,0-1.67-.65-3.23-1.83-4.41-1.18-1.18-2.74-1.83-4.42-1.83S3,.65,1.83,1.83C.65,3.01,0,4.57,0,6.24c0,1.67.65,3.23,1.83,4.41,1.18,1.18,2.74,1.83,4.41,1.83h0c1.35,0,2.69-.46,3.78-1.29,0,0,0,0,0,0l1.29,1.29,1.16-1.16ZM9.21,9.21c-.79.79-1.85,1.23-2.97,1.23-1.12,0-2.18-.44-2.97-1.23-.79-.79-1.23-1.85-1.23-2.97,0-1.12.44-2.18,1.23-2.97.79-.79,1.85-1.23,2.97-1.23,0,0,0,0,0,0,1.12,0,2.18.44,2.97,1.23.79.79,1.23,1.85,1.23,2.97,0,1.12-.44,2.18-1.23,2.97Z"/></svg>') no-repeat center / contain;
			& svg{
				display: none;
			}
			&.gsc-search-button{
				display: block !important;
			}
		}
	}
	.gsc-search-box{
		& div,
		& table,
		& tbody,
		& tr,
		& td{
			display: contents !important;
			&:before,
			&:after{
				content: none;
			}
		}
	}
}

#hNavFavorite{
	& a{
		display: grid;
		align-content: center;
		grid-row-gap: 4px;
		min-height: 56px;
		padding: 0 8px;
		background: #b59028;
		border-radius: 4px;
		color: white;
		font-size: 13px;
		text-align: center;
		&:before{
			content: "\2605";
			font-size: 20px;
			line-height: 1;
		}
	}
}

#navButton{
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	display: grid;
	align-content: start;
	aspect-ratio: 1;
	width: 56px;
	background: transparent;
	font-size: 0;
	overflow: hidden;
	&:before{
		content: "";
		height: 40px;
		background: var(--color-theme);
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><line x1="4" y1="8" x2="28" y2="8"/><line x1="4" y1="16" x2="28" y2="16"/><line x1="4" y1="24" x2="28" y2="24"/></svg>') no-repeat center/ contain;
	}
	&:after{
		content: "";
		height: 8px;
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34.61 8.35"><path d="M10.03,7.99c0,.12-.07.17-.18.17-.47-.02-1.02-.04-1.53-.04-.4,0-.77.01-1.04.03h-.02c-.11,0-.13-.08-.13-.22,0-.04-.01-.36-.01-.53,0-.1.07-.15.11-.15.56-.04.75-.09.75-.42s-.09-1.6-.09-1.63c-.04-.59-.15-1.66-.15-2.65,0-.02-.01-.07-.02-.07s-.02.02-.03.06c-.63,1.57-1.86,3.82-2.47,5.1-.07.13-.15.31-.3.31h-.01c-.13,0-.2-.21-.24-.33-.17-.42-.63-1.41-1.16-2.54-.36-.78-.8-1.73-1.12-2.62-.01-.03-.03-.09-.04-.09-.01,0-.01.02-.01.09,0,1.3-.15,2.68-.17,3.06-.02.56-.05.95-.07,1.23v.06c0,.27.09.4.76.44.12.01.12.11.12.19v.56c0,.12-.06.17-.17.17-.47-.02-1.05-.04-1.57-.04-.41,0-.79.01-1.07.03h-.02c-.11,0-.13-.08-.13-.22,0-.04-.01-.36-.01-.53,0-.1.07-.15.11-.15.65-.05.69-.13.73-.32.12-.67.46-4.36.47-4.48.04-.5.08-.9.08-1.1,0-.25-.18-.36-.75-.41-.13-.01-.13-.11-.13-.19V.19c0-.1.06-.15.15-.15h.02c.19.01.45.02.72.02.33,0,.67-.01.91-.05h.03c.09,0,.12.08.4.8.81,2.02,1.6,3.58,2.11,4.71.05.12.09.18.13.18.03,0,.08-.05.13-.18C7.39.87,7.47.69,7.59.19c.02-.11.07-.15.17-.15.02,0,.06,0,.1.01.17.03.37.04.59.04.35,0,.71-.03.94-.04.11,0,.18.04.18.15v.56c0,.08,0,.18-.13.19-.57.04-.72.18-.72.46,0,.21.14,2.23.31,3.7.08.65.21,1.64.21,1.64.05.36.17.46.67.5.13.01.13.11.13.19v.56Z"/><path d="M16.61,7.94c0,.12-.06.21-.22.21,0,0-1.89-.04-3.55-.04-.84,0-1.61.01-2.07.04-.03,0-.07.01-.09.01-.07,0-.13-.02-.13-.12,0-.11.01-.43.01-.66,0-.07.02-.17.12-.17h.01c.14,0,.42-.01.52-.02.24-.03.37-.12.37-3.39,0-.98-.02-1.91-.07-2.42-.02-.21-.03-.32-.28-.37-.11-.01-.26-.03-.47-.03-.08-.01-.17-.06-.17-.14,0-.22-.01-.51-.01-.64,0-.18.07-.19.12-.19h.03c.47.06,1.42.07,2.39.07,1.19,0,2.41-.02,2.88-.05h.04c.12,0,.21.03.21.18v.07c-.02.17-.03.37-.03.58,0,.35.02.71.04.94v.04c0,.2-.12.2-.68.2-.22-.01-.26-.09-.27-.26-.03-.47-.02-.68-.44-.69-.26-.01-.73-.02-1.14-.02-.27,0-.53.01-.69.02-.32.03-.35.06-.35,2.12,0,.09.03.14.13.14.1.01.35.01.61.01,1.01,0,1.02,0,1.04-.58,0-.04.07-.1.15-.1h.53c.09,0,.15.04.15.13v.03c-.02.18-.03.7-.03,1.18,0,.34.01.64.02.75v.06c0,.09-.04.13-.13.13h-.51c-.11,0-.15-.05-.17-.13-.04-.46-.09-.5-.9-.5-.31,0-.64.01-.78.02-.09,0-.12.03-.12.13v.44c0,.56.01,1.41.03,1.84.02.36.07.37,1.19.37,1.63,0,1.71-.01,1.78-1.17.01-.08.08-.18.19-.18.18,0,.44.01.61.01.11,0,.15.09.15.18v.03c-.03.35-.06.89-.06,1.34,0,.22.01.42.02.56v.04Z"/><path d="M23.89,8.23c-.22,0-.29-.04-.31-.13-.21-.59-3.19-4.85-3.96-6.16-.04-.09-.09-.14-.11-.14s-.02.04-.02.12v.11c.14,1.53.08,3.29.18,4.75.03.44.21.45.77.45.14,0,.14.09.14.19,0,.2.01.5.01.57,0,.11-.07.15-.15.15h-.03c-.22-.02-.96-.04-1.62-.04-.52,0-.99.01-1.12.03h-.04c-.11,0-.13-.08-.13-.21v-.54c0-.1.06-.14.11-.14.7,0,.79-.09.81-.47.01-.73.03-2.01.03-3.2,0-.8-.01-1.56-.03-2.07-.02-.37-.11-.43-.78-.43-.09,0-.15-.06-.15-.15,0-.22.01-.53.01-.65,0-.11.02-.2.14-.2h.02c.07,0,.31.01.59.01.5,0,1.12-.01,1.24-.03.02,0,.04-.01.07-.01.07,0,.09.04.13.12.63,1.1,2.99,4.58,3.81,5.78.01.02.03.04.04.04.01,0,.01-.01.01-.04v-.03c-.1-1.63-.04-3.31-.09-4.49-.02-.42-.18-.46-.83-.46-.06,0-.11-.04-.11-.13,0-.15-.01-.5-.01-.56,0-.13.02-.21.13-.21h.04c.14.02.66.03,1.21.03.64,0,1.31-.01,1.52-.03h.04c.1,0,.15.03.15.14v.58c0,.1,0,.2-.14.2-.54,0-.74.07-.76.44-.02.59-.03,1.47-.03,2.42,0,1.6.03,3.36.13,4.18v.06c0,.11-.03.17-.13.17h-.79Z"/><path d="M32.42,1.35c0-.36-.05-.37-.83-.43-.05,0-.11-.04-.11-.14,0-.16-.01-.47-.01-.54,0-.14.03-.21.15-.21h.02c.36.03.87.04,1.38.04s1.02-.01,1.4-.04h.04c.09,0,.14.03.14.14v.57c0,.09,0,.19-.14.19-.63.04-.77.07-.77.44,0,.18-.01.37-.01.6s.01.48.01.77c0,.7.01,1.38.01,2.39-.02,2.11-1.23,3.21-3.26,3.21s-3.18-1.09-3.18-3.2v-.08c.02-.8.02-1.72.02-2.34s.02-1.02.02-1.38c0-.33-.04-.37-.83-.43-.07,0-.11-.04-.11-.14,0-.16-.01-.47-.01-.54,0-.14.03-.21.14-.21h.03c.36.03.86.04,1.36.04s1.02-.01,1.4-.04h.04c.1,0,.15.03.15.14v.57c0,.09,0,.19-.14.19-.74.04-.75.12-.77.44-.01.33-.01.74-.04,1.35-.01.32-.02.68-.02,1.07s.01.77.01,1.14c.01,1.38.52,2.35,1.92,2.35s1.98-.79,2-2.21c.01-.54.02-1.11.02-1.63,0-.24,0-.47-.01-.69l-.04-1.41Z"/></svg>') no-repeat center/ contain;
	}
}

#nav{
	all: unset;
	box-sizing: border-box;
	position: fixed;
	top: 0;
	left: 100%;
	display: grid;
	align-content: start;
	width: min(100%, 480px);
	height: 100dvh;
	background: var(--color-theme);
	color: white;
	font-weight: 500;
	font-family: "Zen Kaku Gothic New", var(--font);
	overflow-y: auto;
	overscroll-behavior: none;
	transition: transform 0.2s ease-out;
	&:popover-open{
		transform: translateX(-100%);
	}
	#navGlobal,
	#navPickup,
	#navExtra,
	#navTool,
	#navSns,
	#navAddress{
		justify-self: center;
		width: var(--wrap-fit);
	}
	#navGlobal,
	#navPickup{
		margin-top: 24px;
	}
	#navExtra,
	#navTool,
	#navAddress,
	#navCopyright{
		order: 1;
	}
	#navFavorite,
	#navSearch{
		justify-self: center;
		width: calc(var(--wrap-fit) - 32px);
	}
	#navExtra{
		margin-top: 16px;
	}
	#navSns{
		margin-top: 32px;
	}
	#navFavorite{
		grid-row: 3;
		margin-top: 16px;
	}
	#navSearch{
		grid-row: 2;
		margin-top: 8px;
	}
	#navAddress{
		margin-top: 40px;
	}
	#navCopyright{
		margin-top: 16px;
	}
}

#navTitle{
	display: grid;
	grid-template-columns: auto auto;
	justify-content: space-between;
	padding: clamp(8px, calc(16 / 768 * 100dvw), 16px);
	& h2{
		grid-column: 1;
		grid-row: 1;
		aspect-ratio: 75 / 22;
		height: clamp(56px, calc(64 / 768 * 100dvw), 64px);
		background: currentColor;
		font-size: 0;
		-webkit-mask: url('/common/images/logoType_mono.svg') no-repeat center / contain;
	}
}

#navClose{
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	display: grid;
	align-content: start;
	aspect-ratio: 1;
	width: 56px;
	background: transparent;
	font-size: 0;
	overflow: hidden;
	&:before{
		content: "";
		height: 40px;
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2px;"><line x1="6" y1="6" x2="26" y2="26"/><line x1="6" y1="26" x2="26" y2="6"/></svg>') no-repeat center/ contain;
	}
	&:after{
		content: "";
		height: 8px;
		background: currentColor;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 34.61 8.35"><path d="M10.03,7.99c0,.12-.07.17-.18.17-.47-.02-1.02-.04-1.53-.04-.4,0-.77.01-1.04.03h-.02c-.11,0-.13-.08-.13-.22,0-.04-.01-.36-.01-.53,0-.1.07-.15.11-.15.56-.04.75-.09.75-.42s-.09-1.6-.09-1.63c-.04-.59-.15-1.66-.15-2.65,0-.02-.01-.07-.02-.07s-.02.02-.03.06c-.63,1.57-1.86,3.82-2.47,5.1-.07.13-.15.31-.3.31h-.01c-.13,0-.2-.21-.24-.33-.17-.42-.63-1.41-1.16-2.54-.36-.78-.8-1.73-1.12-2.62-.01-.03-.03-.09-.04-.09-.01,0-.01.02-.01.09,0,1.3-.15,2.68-.17,3.06-.02.56-.05.95-.07,1.23v.06c0,.27.09.4.76.44.12.01.12.11.12.19v.56c0,.12-.06.17-.17.17-.47-.02-1.05-.04-1.57-.04-.41,0-.79.01-1.07.03h-.02c-.11,0-.13-.08-.13-.22,0-.04-.01-.36-.01-.53,0-.1.07-.15.11-.15.65-.05.69-.13.73-.32.12-.67.46-4.36.47-4.48.04-.5.08-.9.08-1.1,0-.25-.18-.36-.75-.41-.13-.01-.13-.11-.13-.19V.19c0-.1.06-.15.15-.15h.02c.19.01.45.02.72.02.33,0,.67-.01.91-.05h.03c.09,0,.12.08.4.8.81,2.02,1.6,3.58,2.11,4.71.05.12.09.18.13.18.03,0,.08-.05.13-.18C7.39.87,7.47.69,7.59.19c.02-.11.07-.15.17-.15.02,0,.06,0,.1.01.17.03.37.04.59.04.35,0,.71-.03.94-.04.11,0,.18.04.18.15v.56c0,.08,0,.18-.13.19-.57.04-.72.18-.72.46,0,.21.14,2.23.31,3.7.08.65.21,1.64.21,1.64.05.36.17.46.67.5.13.01.13.11.13.19v.56Z"/><path d="M16.61,7.94c0,.12-.06.21-.22.21,0,0-1.89-.04-3.55-.04-.84,0-1.61.01-2.07.04-.03,0-.07.01-.09.01-.07,0-.13-.02-.13-.12,0-.11.01-.43.01-.66,0-.07.02-.17.12-.17h.01c.14,0,.42-.01.52-.02.24-.03.37-.12.37-3.39,0-.98-.02-1.91-.07-2.42-.02-.21-.03-.32-.28-.37-.11-.01-.26-.03-.47-.03-.08-.01-.17-.06-.17-.14,0-.22-.01-.51-.01-.64,0-.18.07-.19.12-.19h.03c.47.06,1.42.07,2.39.07,1.19,0,2.41-.02,2.88-.05h.04c.12,0,.21.03.21.18v.07c-.02.17-.03.37-.03.58,0,.35.02.71.04.94v.04c0,.2-.12.2-.68.2-.22-.01-.26-.09-.27-.26-.03-.47-.02-.68-.44-.69-.26-.01-.73-.02-1.14-.02-.27,0-.53.01-.69.02-.32.03-.35.06-.35,2.12,0,.09.03.14.13.14.1.01.35.01.61.01,1.01,0,1.02,0,1.04-.58,0-.04.07-.1.15-.1h.53c.09,0,.15.04.15.13v.03c-.02.18-.03.7-.03,1.18,0,.34.01.64.02.75v.06c0,.09-.04.13-.13.13h-.51c-.11,0-.15-.05-.17-.13-.04-.46-.09-.5-.9-.5-.31,0-.64.01-.78.02-.09,0-.12.03-.12.13v.44c0,.56.01,1.41.03,1.84.02.36.07.37,1.19.37,1.63,0,1.71-.01,1.78-1.17.01-.08.08-.18.19-.18.18,0,.44.01.61.01.11,0,.15.09.15.18v.03c-.03.35-.06.89-.06,1.34,0,.22.01.42.02.56v.04Z"/><path d="M23.89,8.23c-.22,0-.29-.04-.31-.13-.21-.59-3.19-4.85-3.96-6.16-.04-.09-.09-.14-.11-.14s-.02.04-.02.12v.11c.14,1.53.08,3.29.18,4.75.03.44.21.45.77.45.14,0,.14.09.14.19,0,.2.01.5.01.57,0,.11-.07.15-.15.15h-.03c-.22-.02-.96-.04-1.62-.04-.52,0-.99.01-1.12.03h-.04c-.11,0-.13-.08-.13-.21v-.54c0-.1.06-.14.11-.14.7,0,.79-.09.81-.47.01-.73.03-2.01.03-3.2,0-.8-.01-1.56-.03-2.07-.02-.37-.11-.43-.78-.43-.09,0-.15-.06-.15-.15,0-.22.01-.53.01-.65,0-.11.02-.2.14-.2h.02c.07,0,.31.01.59.01.5,0,1.12-.01,1.24-.03.02,0,.04-.01.07-.01.07,0,.09.04.13.12.63,1.1,2.99,4.58,3.81,5.78.01.02.03.04.04.04.01,0,.01-.01.01-.04v-.03c-.1-1.63-.04-3.31-.09-4.49-.02-.42-.18-.46-.83-.46-.06,0-.11-.04-.11-.13,0-.15-.01-.5-.01-.56,0-.13.02-.21.13-.21h.04c.14.02.66.03,1.21.03.64,0,1.31-.01,1.52-.03h.04c.1,0,.15.03.15.14v.58c0,.1,0,.2-.14.2-.54,0-.74.07-.76.44-.02.59-.03,1.47-.03,2.42,0,1.6.03,3.36.13,4.18v.06c0,.11-.03.17-.13.17h-.79Z"/><path d="M32.42,1.35c0-.36-.05-.37-.83-.43-.05,0-.11-.04-.11-.14,0-.16-.01-.47-.01-.54,0-.14.03-.21.15-.21h.02c.36.03.87.04,1.38.04s1.02-.01,1.4-.04h.04c.09,0,.14.03.14.14v.57c0,.09,0,.19-.14.19-.63.04-.77.07-.77.44,0,.18-.01.37-.01.6s.01.48.01.77c0,.7.01,1.38.01,2.39-.02,2.11-1.23,3.21-3.26,3.21s-3.18-1.09-3.18-3.2v-.08c.02-.8.02-1.72.02-2.34s.02-1.02.02-1.38c0-.33-.04-.37-.83-.43-.07,0-.11-.04-.11-.14,0-.16-.01-.47-.01-.54,0-.14.03-.21.14-.21h.03c.36.03.86.04,1.36.04s1.02-.01,1.4-.04h.04c.1,0,.15.03.15.14v.57c0,.09,0,.19-.14.19-.74.04-.75.12-.77.44-.01.33-.01.74-.04,1.35-.01.32-.02.68-.02,1.07s.01.77.01,1.14c.01,1.38.52,2.35,1.92,2.35s1.98-.79,2-2.21c.01-.54.02-1.11.02-1.63,0-.24,0-.47-.01-.69l-.04-1.41Z"/></svg>') no-repeat center/ contain;
	}
}

#navGlobal{
	& ul{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 16px;
	}
	& li{
		border-bottom: 1px solid color-mix(in srgb, white, var(--color-theme) 50%);
		&:nth-child(-n+2){
			border-top: 1px solid color-mix(in srgb, white, var(--color-theme) 50%);
		}
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr auto;
		align-items: center;
		column-gap: 4px;
		min-height: clamp(40px, calc(48 / 768 * 100dvw), 48px);
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 14px;
			background: #a1cbed;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path d="M14,7.69c-3.62,1.25-5.06,2.69-6.31,6.31,3.33-.33,5.98-2.98,6.31-6.31Z"/><path d="M14,6.31c-.33-3.33-2.98-5.98-6.31-6.31,1.25,3.62,2.69,5.06,6.31,6.31Z"/><path d="M0,7.69c.32,3.33,2.98,5.98,6.31,6.31-1.25-3.62-2.69-5.06-6.31-6.31Z"/><path d="M6.31,0C2.98.32.32,2.98,0,6.31,3.62,5.06,5.06,3.62,6.31,0Z"/></svg>') no-repeat center / contain;
		}
		&:after{
			content: "";
			aspect-ratio: 1;
			width: 20px;
			background: currentColor;
			-webkit-mask: 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: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5px;"><line x1="4.87" y1="10" x2="11.87" y2="10"/><polyline points="11.87 6.46 15.4 10 11.87 13.54"/></svg>') no-repeat center / contain;
		}
	}
}

#navPickup{
	& h3{
		font-size: 18px;
		text-align: center;
	}
	& h3+div{
		margin-top: 4px;
	}
	& ul{
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		column-gap: 16px;
	}
	& li{
		border-bottom: 1px solid color-mix(in srgb, white, var(--color-theme) 50%);
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		column-gap: 8px;
		min-height: clamp(40px, calc(48 / 768 * 100dvw), 48px);
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 10px;
			border: 1px solid #a1cbed;
			border-radius: 100%;
		}
	}
}

#navExtra,
#navTool{
	& ul{
		display: grid;
	}
	& li{
		justify-self: start;
		border-bottom: 1px solid color-mix(in srgb, white, var(--color-theme) 50%);
	}
	& a{
		display: grid;
		align-items: center;
		min-height: clamp(40px, calc(48 / 768 * 100dvw), 48px);
	}

}

#navSns{
	& ul{
		display: flex;
		justify-content: center;
		column-gap: 24px;
	}
	& a{
		display: block;
		aspect-ratio: 1;
		width: 32px;
		background: currentColor;
		font-size: 0;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><rect width="100%" height="100%"/></svg>') no-repeat center / contain;
		&[href*="facebook.com"]{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32,16C32,7.16,24.84,0,16,0S0,7.16,0,16c0,7.5,5.17,13.8,12.13,15.53v-10.64h-3.3v-4.89h3.3v-2.11c0-5.45,2.46-7.97,7.81-7.97,1.01,0,2.76.2,3.48.4v4.43c-.38-.04-1.03-.06-1.85-.06-2.62,0-3.64.99-3.64,3.58v1.73h5.23l-.9,4.89h-4.33v10.99c7.92-.96,14.06-7.7,14.06-15.88Z"/></svg>');
		}
		&[href*="instagram.com"]{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16,2.88c4.27,0,4.78.02,6.47.09,1.56.07,2.41.33,2.97.55.75.29,1.28.64,1.84,1.2.56.56.91,1.09,1.2,1.84.22.56.48,1.41.55,2.97.08,1.69.09,2.19.09,6.47s-.02,4.78-.09,6.47c-.07,1.56-.33,2.41-.55,2.97-.29.75-.64,1.28-1.2,1.84-.56.56-1.09.91-1.84,1.2-.56.22-1.41.48-2.97.55-1.69.08-2.19.09-6.47.09s-4.78-.02-6.47-.09c-1.56-.07-2.41-.33-2.97-.55-.75-.29-1.28-.64-1.84-1.2-.56-.56-.91-1.09-1.2-1.84-.22-.56-.48-1.41-.55-2.97-.08-1.69-.09-2.19-.09-6.47s.02-4.78.09-6.47c.07-1.56.33-2.41.55-2.97.29-.75.64-1.28,1.2-1.84.56-.56,1.09-.91,1.84-1.2.56-.22,1.41-.48,2.97-.55,1.69-.08,2.19-.09,6.47-.09ZM16,0C11.65,0,11.11.02,9.4.1c-1.7.08-2.87.35-3.88.74-1.05.41-1.94.96-2.83,1.85-.89.89-1.44,1.78-1.85,2.83-.4,1.02-.67,2.18-.74,3.88-.08,1.71-.1,2.25-.1,6.6s.02,4.89.1,6.6c.08,1.7.35,2.87.74,3.88.41,1.05.96,1.94,1.85,2.83.89.89,1.78,1.44,2.83,1.85,1.02.4,2.18.67,3.88.74,1.71.08,2.25.1,6.6.1s4.89-.02,6.6-.1c1.7-.08,2.87-.35,3.88-.74,1.05-.41,1.94-.96,2.83-1.85.89-.89,1.44-1.78,1.85-2.83.4-1.02.67-2.18.74-3.88.08-1.71.1-2.25.1-6.6s-.02-4.89-.1-6.6c-.08-1.7-.35-2.87-.74-3.88-.41-1.05-.96-1.94-1.85-2.83-.89-.89-1.78-1.44-2.83-1.85-1.02-.4-2.18-.67-3.88-.74C20.89.02,20.35,0,16,0ZM16,7.78c-4.54,0-8.22,3.68-8.22,8.22s3.68,8.22,8.22,8.22,8.22-3.68,8.22-8.22-3.68-8.22-8.22-8.22ZM16,21.33c-2.95,0-5.33-2.39-5.33-5.33s2.39-5.33,5.33-5.33,5.33,2.39,5.33,5.33-2.39,5.33-5.33,5.33ZM24.54,5.54c-1.06,0-1.92.86-1.92,1.92s.86,1.92,1.92,1.92,1.92-.86,1.92-1.92-.86-1.92-1.92-1.92Z"/></svg>');
		}
		&[href*="youtube.com"]{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.33,8.25c-.37-1.39-1.45-2.48-2.83-2.85-2.5-.67-12.5-.67-12.5-.67,0,0-10.01,0-12.5.67-1.38.37-2.46,1.46-2.83,2.85-.67,2.51-.67,7.75-.67,7.75,0,0,0,5.24.67,7.75.37,1.39,1.45,2.48,2.83,2.85,2.5.67,12.5.67,12.5.67,0,0,10.01,0,12.5-.67,1.38-.37,2.46-1.46,2.83-2.85.67-2.51.67-7.75.67-7.75,0,0,0-5.24-.67-7.75ZM12.73,20.76v-9.52l8.36,4.76-8.36,4.76Z"/></svg>');
		}
	}
}

#navFavorite{
	display: flex;
	justify-content: center;
	& a{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		column-gap: 8px;
		min-width: 168px;
		min-height: 40px;
		padding: 0 16px;
		background: #b59028;
		border-radius: 20px;
		color: white;
		font-size: 14px;
		text-align: center;
		&:before{
			content: "\2605";
			font-size: 20px;
			line-height: 1;
		}
	}
}

#navSearch{
	&::details-content{
		display: contents;
	}
	& summary{
		display: none;
	}
	& form,
	& form.gsc-search-box{
		all: unset;
		box-sizing: border-box;
		display: grid;
		grid-template-columns: 1fr auto auto;
		align-items: center;
		column-gap: 4px;
		height: 40px;
		padding: 4px 4px 4px 16px;
		background: #fff;
		border-radius: 20px;
		& input{
			all: unset;
			box-sizing: border-box;
			color: var(--color);
		}
		& a{
			all: unset;
			box-sizing: border-box;
			cursor: pointer;
			align-self: center;
			aspect-ratio: 1;
			width: 16px;
			background: gray;
			-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-miterlimit: 10; stroke-width: 2px;"><line x1="3" y1="3" x2="13" y2="13" /><line x1="3" y1="13" x2="13" y2="3" /></svg>') no-repeat center / contain;
			& span{
				display: none;
			}
		}
		& button{
			all: unset;
			grid-column: 3;
			grid-row: 1;
			display: block;
			aspect-ratio: 1;
			width: 32px;
			background: var(--color-theme) url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="white"><path d="M15.61,13.73l-2.49-2.49-1.88,1.88,2.49,2.49c.25.25.59.39.94.39s.69-.14.94-.39c.25-.25.39-.59.39-.94s-.14-.69-.39-.94Z"/><path d="M12.48,11.32l-1.29-1.29s0,0,0,0c.83-1.08,1.29-2.43,1.29-3.78,0-1.67-.65-3.23-1.83-4.41-1.18-1.18-2.74-1.83-4.42-1.83S3,.65,1.83,1.83C.65,3.01,0,4.57,0,6.24c0,1.67.65,3.23,1.83,4.41,1.18,1.18,2.74,1.83,4.41,1.83h0c1.35,0,2.69-.46,3.78-1.29,0,0,0,0,0,0l1.29,1.29,1.16-1.16ZM9.21,9.21c-.79.79-1.85,1.23-2.97,1.23-1.12,0-2.18-.44-2.97-1.23-.79-.79-1.23-1.85-1.23-2.97,0-1.12.44-2.18,1.23-2.97.79-.79,1.85-1.23,2.97-1.23,0,0,0,0,0,0,1.12,0,2.18.44,2.97,1.23.79.79,1.23,1.85,1.23,2.97,0,1.12-.44,2.18-1.23,2.97Z"/></svg>') no-repeat center / 16px;
			border-radius: 100%;
			font-size: 0;
			& svg{
				display: none;
			}
			&.gsc-search-button{
				display: block !important;
			}
		}
	}
	.gsc-search-box{
		& div,
		& table,
		& tbody,
		& tr,
		& td{
			display: contents !important;
			&:before,
			&:after{
				content: none;
			}
		}
	}
}

#navAddress{
	display: grid;
	grid-row-gap: 8px;
	& h3{
		letter-spacing: 0.1em;
	}
	& p{
		font-weight: 400;
		font-size: 14px;
		letter-spacing: 0.1em;
	}

}

#navCopyright{
	display: grid;
	grid-template-columns: var(--wrap-fit);
	justify-content: center;
	place-items: center;
	min-height: clamp(48px, calc(64 / 768 * 100dvw), 64px);
	padding: 8px 0;
	border-top: 1px solid color-mix(in srgb, white, var(--color-theme) 70%);
	& p{
		font-size: clamp(12px, calc(14 / 768 * 100dvw), 14px);
		letter-spacing: 0.05em;
		text-align: center;
	}
}

#pagePath{
	display: grid;
	grid-template-columns: var(--wrap-fit);
	justify-content: center;
	padding: 8px 0;
	background: color-mix(in srgb, white, #e3effa 30%);
	& ul{
		display: flex;
		flex-wrap: wrap;
		grid-gap: 0.25em 0.5em;
		font-size: 14px;
		letter-spacing: 0.05em;
	}
	& li{
		display: contents;
		&:nth-child(n+2){
			&:before{
				content: "\3E";
			}
		}
	}
	& a{
		text-decoration: none;
	}
}

#footer{
	display: grid;
	grid-gap: clamp(24px, calc(48 / 768 * 100dvw), 48px);
	background: var(--color-theme);
	padding: clamp(40px, calc(48 / 768 * 100dvw), 48px) 48px 0 48px;
	color: white;
	font-weight: 500;
	font-family: "Zen Kaku Gothic New", sans-serif;
	@media (max-width: 1199.98px) {
		#fNav{
			display: contents;
		}
		#fNavTool{
			grid-row: 6;
		}
		#copyright{
			margin: 0 -48px;
		}
	}
	@media (min-width: 576px) and (max-width: 1199.98px) {
		#fNavSns,
		#fNavGlobal,
		#fNavExtra,
		#fAddress,
		#copyright{
			grid-column: 1 / 3;
		}
		#fNavTool,
		#fEdoriver{
			grid-row: 5;
		}
		#fNavTool{
			justify-self: end;
		}
	}
	@media (min-width: 1200px) {
		align-items: center;
		#fNav,
		#copyright{
			grid-column: 1 / 3;
		}
		#fAddress{
			justify-self: end;
		}
	}
}

#fNav{
	@media (max-width: 1199.98px) {
		#fNavGlobal,
		#fNavExtra,
		#fNavTool{
			margin-top: ;
		}
	}
	@media (min-width: 1200px) {
		display: grid;
		grid-template-columns: 1fr auto 1fr;
		grid-template-rows: auto auto 1fr;
		grid-gap: 48px;
		#fNavSns{
			grid-column: 1 / 4;
		}
		#fNavGlobal,
		#fNavExtra{
			grid-column: 2;
			max-width: calc(100vw - 544px);
		}
		#fNavTool{
			grid-column: 3;
			grid-row: 2 / 4;
			justify-self: end;
		}
	}
}

#fNavSns{
	& ul{
		display: flex;
		justify-content: center;
		column-gap: 24px;
	}
	& a{
		display: block;
		aspect-ratio: 1;
		width: 32px;
		background: currentColor;
		font-size: 0;
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><rect width="100%" height="100%"/></svg>') no-repeat center / contain;
		&[href*="facebook.com"]{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M32,16C32,7.16,24.84,0,16,0S0,7.16,0,16c0,7.5,5.17,13.8,12.13,15.53v-10.64h-3.3v-4.89h3.3v-2.11c0-5.45,2.46-7.97,7.81-7.97,1.01,0,2.76.2,3.48.4v4.43c-.38-.04-1.03-.06-1.85-.06-2.62,0-3.64.99-3.64,3.58v1.73h5.23l-.9,4.89h-4.33v10.99c7.92-.96,14.06-7.7,14.06-15.88Z"/></svg>');
		}
		&[href*="instagram.com"]{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M16,2.88c4.27,0,4.78.02,6.47.09,1.56.07,2.41.33,2.97.55.75.29,1.28.64,1.84,1.2.56.56.91,1.09,1.2,1.84.22.56.48,1.41.55,2.97.08,1.69.09,2.19.09,6.47s-.02,4.78-.09,6.47c-.07,1.56-.33,2.41-.55,2.97-.29.75-.64,1.28-1.2,1.84-.56.56-1.09.91-1.84,1.2-.56.22-1.41.48-2.97.55-1.69.08-2.19.09-6.47.09s-4.78-.02-6.47-.09c-1.56-.07-2.41-.33-2.97-.55-.75-.29-1.28-.64-1.84-1.2-.56-.56-.91-1.09-1.2-1.84-.22-.56-.48-1.41-.55-2.97-.08-1.69-.09-2.19-.09-6.47s.02-4.78.09-6.47c.07-1.56.33-2.41.55-2.97.29-.75.64-1.28,1.2-1.84.56-.56,1.09-.91,1.84-1.2.56-.22,1.41-.48,2.97-.55,1.69-.08,2.19-.09,6.47-.09ZM16,0C11.65,0,11.11.02,9.4.1c-1.7.08-2.87.35-3.88.74-1.05.41-1.94.96-2.83,1.85-.89.89-1.44,1.78-1.85,2.83-.4,1.02-.67,2.18-.74,3.88-.08,1.71-.1,2.25-.1,6.6s.02,4.89.1,6.6c.08,1.7.35,2.87.74,3.88.41,1.05.96,1.94,1.85,2.83.89.89,1.78,1.44,2.83,1.85,1.02.4,2.18.67,3.88.74,1.71.08,2.25.1,6.6.1s4.89-.02,6.6-.1c1.7-.08,2.87-.35,3.88-.74,1.05-.41,1.94-.96,2.83-1.85.89-.89,1.44-1.78,1.85-2.83.4-1.02.67-2.18.74-3.88.08-1.71.1-2.25.1-6.6s-.02-4.89-.1-6.6c-.08-1.7-.35-2.87-.74-3.88-.41-1.05-.96-1.94-1.85-2.83-.89-.89-1.78-1.44-2.83-1.85-1.02-.4-2.18-.67-3.88-.74C20.89.02,20.35,0,16,0ZM16,7.78c-4.54,0-8.22,3.68-8.22,8.22s3.68,8.22,8.22,8.22,8.22-3.68,8.22-8.22-3.68-8.22-8.22-8.22ZM16,21.33c-2.95,0-5.33-2.39-5.33-5.33s2.39-5.33,5.33-5.33,5.33,2.39,5.33,5.33-2.39,5.33-5.33,5.33ZM24.54,5.54c-1.06,0-1.92.86-1.92,1.92s.86,1.92,1.92,1.92,1.92-.86,1.92-1.92-.86-1.92-1.92-1.92Z"/></svg>');
		}
		&[href*="youtube.com"]{
			-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M31.33,8.25c-.37-1.39-1.45-2.48-2.83-2.85-2.5-.67-12.5-.67-12.5-.67,0,0-10.01,0-12.5.67-1.38.37-2.46,1.46-2.83,2.85-.67,2.51-.67,7.75-.67,7.75,0,0,0,5.24.67,7.75.37,1.39,1.45,2.48,2.83,2.85,2.5.67,12.5.67,12.5.67,0,0,10.01,0,12.5-.67,1.38-.37,2.46-1.46,2.83-2.85.67-2.51.67-7.75.67-7.75,0,0,0-5.24-.67-7.75ZM12.73,20.76v-9.52l8.36,4.76-8.36,4.76Z"/></svg>');
		}
	}
}

#fNavGlobal{
	& ul{
		grid-gap: 8px 16px;
		@media (max-width: 767.98px) {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(min(100%, 232px), 1fr));
			justify-content: center;
		}
		@media (min-width: 768px) {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			grid-gap: 8px 16px;
			text-align: center;
		}
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr;
		align-items: center;
		column-gap: 8px;
		font-size: 18px;
		&:before{
			content: "";
			aspect-ratio: 1;
			width: 14px;
			background: currentColor;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 14"><path d="M14,7.69c-3.62,1.25-5.06,2.69-6.31,6.31,3.33-.33,5.98-2.98,6.31-6.31Z"/><path d="M14,6.31c-.33-3.33-2.98-5.98-6.31-6.31,1.25,3.62,2.69,5.06,6.31,6.31Z"/><path d="M0,7.69c.32,3.33,2.98,5.98,6.31,6.31-1.25-3.62-2.69-5.06-6.31-6.31Z"/><path d="M6.31,0C2.98.32.32,2.98,0,6.31,3.62,5.06,5.06,3.62,6.31,0Z"/></svg>') no-repeat center / contain;
		}
	}
}

#fNavExtra{
	& ul{
		grid-gap: 8px 16px;
		@media (max-width: 767.98px) {
			display: grid;
			grid-template-columns: repeat(auto-fill, minmax(min(100%, 240px), 1fr));
			justify-content: center;
		}
		@media (min-width: 768px) {
			display: flex;
			flex-wrap: wrap;
			justify-content: center;
			align-items: center;
			grid-gap: 8px 16px;
			text-align: center;
		}
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		grid-template-columns: auto 1fr auto;
		align-items: center;
		min-width: min(100%, 260px);
		min-height: 64px;
		padding: 8px 16px;
		border: 1px solid currentColor;
		border-radius: 32px;
		column-gap: 8px;
		font-size: 18px;
		letter-spacing: 0.05em;
		text-align: center;
		&:before,
		&:after{
			content: "";
			aspect-ratio: 1;
			width: 24px;
			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"></svg>') no-repeat center / contain;
		}
		&:after{
			-webkit-mask-image: 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: 1.8px;"><line x1="4.64" y1="12" x2="13.04" y2="12"/><polyline points="14.24 7.76 18.48 12 14.24 16.24"/></svg>');
		}
		li:nth-child(2) &{
			&:before{
				margin-left: 8px;
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M1.84,4.38v15.24h20.32V4.38H1.84ZM12.32,12.43c-.08.07-.2.11-.32.11s-.24-.04-.32-.1L3.75,6.29h16.51l-7.93,6.14ZM5.62,9.55l2.76,2.34-4.63,4.55v-8.25l1.87,1.36ZM9.75,13.06l.65.55c.43.37,1,.57,1.6.57s1.17-.2,1.6-.57l.65-.55,4.73,4.66H5.02l4.73-4.66ZM15.63,11.89l4.63-3.7v8.25l-4.63-4.55Z"/></svg>');
			}
		}
	}
}

#fNavTool{
	& ul{
		display: grid;
		justify-items: start;
		@media (min-width: 1200px) {
			justify-items: end;
			text-align: right;
		}
	}
	& a{
		position: relative;
		display: grid;
		align-items: center;
		min-height: 40px;
		margin-right: 28px;
		padding: 4px 0;
		border-bottom: 1px solid currentColor;
		&:before,
		&:after{
			content: "";
			position: absolute;
			top: 50%;
			right: -28px;
			aspect-ratio: 1;
			width: 20px;
			transform: translateY(-50%);
		}
		&:before{
			background: white;
			border-radius: 100%;
		}
		&:after{
			background: var(--color-theme);
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 1.5px;"><line x1="4.87" y1="10" x2="11.87" y2="10"/><polyline points="11.87 6.46 15.4 10 11.87 13.54"/></svg>') no-repeat center / contain;
		}
	}
}

#fAddress{
	display: grid;
	grid-gap: 8px 48px;
	&:before{
		content: "";
		display: block;
		aspect-ratio: 75 / 22;
		height: clamp(72px, calc(88 / 768 * 100dvw), 88px);
		background: currentColor;
		font-size: 0;
		-webkit-mask: url('/common/images/logoType_mono.svg') no-repeat center / contain;
	}
	@media (max-width: 767.98px) {
		&:before{
			margin-bottom: 8px;
		}
	}
	@media (min-width: 768px) {
		grid-template-columns: auto auto;
		justify-content: center;
		&:before{
			grid-row: 1 / 3;
			align-self: center;
		}
	}
	& h3{
		font-weight: 500;
		letter-spacing: 0.1em;
	}
	& p{
		font-size: 14px;
		letter-spacing: 0.1em;
	}
}

#fEdoriver{
	display: flex;
	@media (max-width: 767.98px) {
		justify-content: center;
	}
	& a{
		display: block;
		aspect-ratio: 42 / 25;
		width: 240px;
		background: url('/common/images/banner_edoriver.svg')no-repeat center / contain;
		font-size: 0;
	}
}

#copyright{
	display: grid;
	grid-template-columns: var(--wrap-fit);
	justify-content: center;
	place-items: center;
	min-height: clamp(48px, calc(64 / 768 * 100dvw), 64px);
	padding: 8px 0;
	border-top: 1px solid color-mix(in srgb, white, var(--color-theme) 70%);
	& p{
		font-size: clamp(12px, calc(14 / 768 * 100dvw), 14px);
		letter-spacing: 0.05em;
		text-align: center;
	}
}

#pageTop{
	position: sticky;
	bottom: 40px;
	font-size: 0;
	cursor: pointer;
	opacity: 0;
	transition: opacity 0.2s ease-out 1s;
	z-index: 100;
	.done:not(.scrollTop) &{
		opacity: 1;
	}
	&:before,
	&:after{
		content: "";
		position: absolute;
		top: 0;
		right: 16px;
		aspect-ratio: 1;
		width: 48px;
		border-radius: 100%;
		transform: translateY(-50%);
	}
	&:before{
		background: white;
		border: 1px solid #365383;
	}
	&:after{
		background: var(--color-theme);
		-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 48 48" style="fill: none; stroke: black; stroke-linecap: round; stroke-linejoin: round; stroke-width: 2.64px;"><line x1="24" y1="31.43" x2="24" y2="21.56"/><polyline points="19.01 21.56 24 16.57 28.99 21.56"/></svg>') no-repeat center / contain;
	}
}

#pagenation{
	display: grid;
	grid-template-columns: var(--wrap);
	justify-content: center;
	overflow: hidden;
	&:not(:has(a)){
		display: none;
	}
	& ul,
	& ol{
		display: flex;
		align-items: center;
		justify-content: center;
		grid-gap: 8px;
		list-style: none;
		&[lsc-lb^="lsc"]{
			display: none;
		}
	}
	& ol{
		flex-wrap: wrap;
	}
	& li{
		display: contents;
	}
	& a{
		display: grid;
		text-decoration: none;
		&:not([rel]){
			aspect-ratio: 1;
			width: 32px;
			place-items: center;
			background: #d0e5f6;
			border-radius: 100%;
			color: var(--color-theme);
			font-weight: 600;
			font-size: clamp(16px, calc(20 / 768 * 100dvw), 20px);
			font-family: 'Shippori Mincho', var(--font-min);
			text-align: center;
			white-space: nowrap;
			overflow: hidden;
		}
		&[rel]{
			align-items: center;
			grid-gap: 4px;
			font-weight: 700;
			color: inherit;
			&:before{
				aspect-ratio: 1;
				width: 16px;
				background: var(--color-theme);
				-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" style="fill: none; stroke: black; stroke-miterlimit: 10; stroke-width: 3px;"><polyline points="5.05 2 11 8 5 14"/></svg>') no-repeat center / contain;
			}
		}
		&[rel="prev"]{
			grid-template-columns: auto 1fr;
			margin-right: 8px;
			&:before{
				content: "";
				transform: scale(-1, 1);
			}
		}
		&[rel="next"]{
			grid-template-columns: 1fr auto;
			margin-left: 8px;
			&:before{
				content: "";
				order: 1;
			}
		}
		&[rel="list"]{
			display: grid;
			align-items: center;
			min-width: 152px;
			min-height: 40px;
			padding: 4px 16px;
			background: #e3effa;
			border-radius: 20px;
			text-align: center;
		}
		&.lsc-current-page{
			background: var(--color-theme);
			color: white;
			pointer-events: none;
		}
	}
}

.infoWin{
	[LSC-LB="dummy"] &,
	[LSC-LT="dummy"] &{
		padding: 16px;
		background: #fff;
		border-radius: 8px;
		filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
	}
	& dl{
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		grid-gap: 8px;
		max-width: min(80vw, 240px);
	}
	& dt{
		width: 100%;
		font-weight: 700;
		font-size: clamp(12px, calc(18 / 768 * 100dvw), 18px);
		letter-spacing: 0.05em;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}
	& dd{
		&:has(img){
			width: 100%;
		}
		& img{
			aspect-ratio: 3 / 2;
			object-fit: cover;
			border-radius: 8px;
		}
		&:has(a){
			display: contents;
		}
		& a{
			display: grid;
			align-items: center;
			width: calc(50% - 4px);
			min-height: 32px;
			padding: 0.25em;
			border-radius: 16px;
			background: #d0e5f6;
			color: var(--color-theme);
			font-weight: 500;
			font-family: 'Zen Kaku Gothic New', var(--font);
			font-size: clamp(10px, calc(15 / 768 * 100dvw), 15px);
			letter-spacing: 0.05em;
			text-align: center;
			text-decoration: none;
			&[href*="google"]{
				order: 1;
			}
		}
	}
	
}

.googlemap{
	& iframe{
		aspect-ratio: 3 / 2;
		width: 100%;
		height: auto;
	}
}

.youtube{
	& iframe{
		aspect-ratio: 16 / 9;
		width: 100%;
		height: auto;
	}
}

.translated-ltr{
	& font{
		display: contents;
	}
	& wbr:not(:lang(ja)){
		display: none;
	}
}


:root{
	--noImage: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 196.8 69.16" style="fill: %23003775;"><path d="M28.96,32.12h-9.44c-.19,0-.28.17-.28.52,0,.32.09.48.28.48h.52c.83,0,1.61.32,2.34.96.73.64,1.1,1.48,1.1,2.52v17.44l-15.16-21.72c-.05-.13-.19-.2-.4-.2H.28c-.19,0-.28.17-.28.52,0,.29.09.45.28.48l.56.04c.96.08,1.7.33,2.22.74.52.41.9,1.06,1.14,1.94v21.12c0,1.04-.35,1.88-1.06,2.52-.71.64-1.49.96-2.34.96H.28c-.16,0-.24.16-.24.48,0,.35.08.52.24.52h9.48c.19,0,.28-.17.28-.52,0-.32-.09-.48-.28-.48h-.48c-.85,0-1.65-.31-2.38-.94-.73-.63-1.1-1.47-1.1-2.54v-20.36l17.08,24.64c.08.13.21.2.4.2h1.48c.21,0,.32-.11.32-.32v-24.52c0-1.07.35-1.91,1.04-2.54.69-.63,1.48-.94,2.36-.94h.48c.21,0,.32-.16.32-.48,0-.19-.02-.32-.06-.4s-.13-.12-.26-.12ZM49.72,43.14c-1.49-.95-3.23-1.42-5.2-1.42s-3.71.47-5.2,1.42c-1.49.95-2.64,2.19-3.44,3.74s-1.2,3.2-1.2,4.96.41,3.3,1.22,4.86c.81,1.56,1.97,2.83,3.46,3.82,1.49.99,3.21,1.48,5.16,1.48s3.67-.49,5.16-1.48,2.65-2.26,3.46-3.82c.81-1.56,1.22-3.18,1.22-4.86s-.4-3.41-1.2-4.96-1.95-2.79-3.44-3.74ZM48.54,58.18c-.97,1.72-2.31,2.58-4.02,2.58s-3.05-.86-4.02-2.58c-.97-1.72-1.46-3.83-1.46-6.34s.48-4.72,1.44-6.4,2.31-2.52,4.04-2.52,3.08.84,4.04,2.52,1.44,3.81,1.44,6.4-.49,4.62-1.46,6.34ZM153.64,15.96c0,.87.73,1.55,1.59,1.55s1.59-.67,1.59-1.55-.71-1.59-1.59-1.59-1.59.73-1.59,1.59ZM81.02,16.82c0-.81-1.11-1.55-1.97-1.55-.3,0-.74.19-1.34.42-.39.14-1.07.32-2.55.32-1.65,0-3.68-.07-3.68-1.95,0-2.02,2.94-3.57,6.09-4.57,1.85-.58,2.69-.83,2.69-1.81,0-1.07-1.58-1.95-2.67-1.95-.21,0-2.53.07-4.03,2.13-.16-.72-.19-1.14-.19-1.62,0-.63.05-1.83.28-3.38.02-.09.14-.88.14-.95,0-1.09-1.99-1.92-2.87-1.92-.32,0-.63.26-.63.56,0,.09.16.37.56,1,.23.39.42.7.42,4.47,0,.63,0,3.41,2.02,3.41.7,0,.86-.37,1-.72.95-2.13,2.32-2.13,2.55-2.13.51,0,.67.56.67.65,0,.6-1.09,1.25-2.87,2.13-4.08,2.04-5.52,3.5-5.52,5.31,0,.63.32,3.45,6.88,3.45,1.25,0,5.03-.14,5.03-1.3ZM44.13,1.02c1.99.74,2.29,1.23,2.29,1.34,0,.14-1.09.74-1.09.97,0,.14.16.25.32.25.23,0,1.27-.32,1.51-.32.19,0,1.07.21,1.25.21.56,0,1.25-.46,1.25-1.04,0-.95-1.23-2.13-3.78-2.13-.88,0-2.04.23-2.04.53,0,.09.14.14.28.19ZM154.5,10.4c.04.42.2,2.52.22,2.58.04.16.12.36.5.36.63,0,.65-.26.75-2.02.08-1.27.95-7.22.95-7.9,0-1.45-.85-1.98-1.67-1.98-1.01,0-1.75.83-1.75,1.94,0,.34.2,1.51.34,2.24.1.54.46,2.6.65,4.78ZM98.28,8.06c.39,0,2.11-.6,2.48-.67,1.04-.16,5.01-.58,6.16-.58.42,0,.58.02.58.53,0,.16-.02.37-.05.51-.05.37-.35,4.36-.42,5.17-.21.07-.3.07-1.16.14l-2.71.19c-1.97.14-2.76.21-3.71.21-.12,0-.67-.02-.79,0-.76.09-1.18.7-1.18,1.27,0,.63.72.72.93.72.3,0,.53-.12,1.3-.44.7-.3,6.53-.86,8.5-.86.23,0,1.25.3,1.46.3.37,0,1.07-.39,1.07-.79,0-.46-.6-.74-1.14-.93.26-2.02.46-3.31.86-5.33.05-.21.28-1.16.28-1.34,0-.72-.65-1.48-1.67-1.48-.58,0-.76.12-1.69.6-.44.23-.6.3-1.48.39-2.06.21-5.65.32-5.86.32s-1.14-.12-1.32-.12c-1.02,0-1.32.95-1.32,1.44,0,.67.72.74.88.74ZM54.68,16.2c-.3,0-.42.05-1.16.28-.58.19-1.41.32-1.99.3-1.07-.05-1.81-.23-2.02-2.39-.07-.67-.28-2.83-2.2-2.83h-.65c1.65-2.16,3.73-3.96,3.96-4.15,1.39-1.09,1.55-1.2,1.55-1.74,0-.79-1.09-1.34-1.78-1.34-.44,0-.6.09-1.97.83-.6.32-3.55,1.07-5.33,1.07-.28,0-.37-.02-1.07-.23-.19-.05-.28-.07-.32-.07-.32,0-.49.49-.49.65,0,.72,1.14,1.71,1.78,1.71.19,0,.49-.12,1.16-.39,2.2-.95,3.34-1.41,3.94-1.41.14,0,.26.02.26.19,0,.79-3.27,4.98-4.63,5.75-1.41.76-2.48,1.88-2.73,2.13-.56.58-.58,1.46-.58,1.71,0,.65.67,1.07,1.09,1.07.81,0,1.39-.88,2.02-1.83.86-1.34,2.02-3.1,2.9-3.1.65,0,.95.21,1.02,2.04.09,2.36.19,4.68,5.63,4.68,2.5,0,3.71-.28,3.71-1.32,0-.88-1.34-1.6-2.09-1.6ZM147.88,58c-.11,0-.2.07-.28.2-.53.91-1.2,1.36-2,1.36-1.07,0-1.6-.92-1.6-2.76l.04-4.8c.03-.99.04-2.32.04-4,0-.91-.07-1.67-.22-2.28-.15-.61-.45-1.2-.9-1.76-.56-.67-1.39-1.21-2.48-1.62-1.09-.41-2.37-.62-3.84-.62-2.13,0-3.79.31-4.98.92-1.19.61-1.97,1.29-2.36,2.02-.39.73-.58,1.35-.58,1.86,0,.59.23,1.06.68,1.42.45.36.96.54,1.52.54s1.05-.21,1.48-.62c.43-.41.75-1.02.96-1.82.35-1.17.77-1.99,1.28-2.44.51-.45,1.17-.68,2-.68,1.12,0,1.96.33,2.52,1,.37.45.61,1.01.72,1.66.11.65.16,1.7.16,3.14v1.76c-.43.13-1.65.44-3.68.92-1.49.35-2.62.62-3.38.82-.76.2-1.45.47-2.06.82-1.04.59-1.82,1.26-2.34,2.02-.52.76-.78,1.66-.78,2.7,0,1.31.47,2.34,1.42,3.1s2.23,1.14,3.86,1.14c1.25,0,2.51-.24,3.78-.72,1.27-.48,2.41-1.19,3.42-2.12.51,1.84,1.67,2.76,3.48,2.76.88,0,1.74-.3,2.58-.9.84-.6,1.45-1.43,1.82-2.5l.04-.2c0-.11-.03-.19-.1-.24-.07-.05-.14-.08-.22-.08ZM137.78,59.4c-.84.35-1.66.52-2.46.52-1.04,0-1.83-.25-2.38-.74s-.82-1.11-.82-1.86c0-1.33.64-2.44,1.92-3.32,1.28-.88,3.27-1.64,5.96-2.28l-.04,4.88c0,.32.03.75.08,1.28-.67.67-1.42,1.17-2.26,1.52ZM137.51,9.57c1.97-2.22,3.27-4.31,3.27-4.96,0-.25-.19-.35-.35-.35-.37,0-1.18.88-2.09,1.85-1.48,1.6-5.1,4.8-8.16,6.16-.3.14-1.37.63-1.58.63-.39,0-.49-.35-.49-1.07,0-1.32.19-4.61.3-5.33.02-.23.23-1.23.23-1.41,0-.88-1.81-1.48-2.5-1.48-.46,0-.88.35-.88.81,0,.12.23.63.28.74.35,1.04.39,6.67.39,7.48,0,.44,0,.9-.16,1.2-.25.51-.28.56-.28.72,0,.81.83,1.34,1.58,1.34,1.67,0,6.74-2.13,10.43-6.35ZM171.72,40.24c-.93,0-1.8.34-2.6,1.02-.8.68-1.47,1.51-2,2.5-.8-.64-1.72-1.14-2.76-1.5-1.04-.36-2.15-.54-3.32-.54-1.41,0-2.75.29-4,.88-1.25.59-2.27,1.41-3.04,2.46-.77,1.05-1.16,2.23-1.16,3.54s.4,2.53,1.2,3.6c.8,1.07,1.88,1.88,3.24,2.44-1.28.59-2.27,1.13-2.98,1.64-.71.51-1.06,1.04-1.06,1.6,0,.51.3.98.9,1.42.6.44,1.49.79,2.66,1.06-1.79.67-3.1,1.29-3.94,1.86-.84.57-1.26,1.29-1.26,2.14,0,.72.32,1.45.96,2.18.64.73,1.67,1.35,3.1,1.86,1.43.51,3.23.76,5.42.76,1.65,0,3.32-.2,5-.6,1.68-.4,3.09-1.04,4.24-1.92s1.72-2,1.72-3.36c0-1.01-.39-1.87-1.18-2.56-.79-.69-1.81-1.21-3.06-1.56-1.01-.27-2.33-.57-3.94-.92-1.61-.35-3.02-.63-4.22-.84-1.04-.19-1.73-.35-2.08-.5-.35-.15-.52-.33-.52-.54,0-.19.15-.4.44-.64.29-.24.68-.45,1.16-.64.91.21,1.8.32,2.68.32,1.87,0,3.41-.35,4.64-1.06,1.23-.71,2.13-1.58,2.7-2.62s.86-2.09.86-3.16c0-1.52-.53-2.88-1.6-4.08.53-.64,1.07-.96,1.6-.96.37,0,.77.12,1.2.36.05.03.21.09.48.2.27.11.53.16.8.16.64,0,1.13-.19,1.46-.58.33-.39.5-.85.5-1.38,0-.51-.19-.97-.58-1.4-.39-.43-.94-.64-1.66-.64ZM158.72,60.76c1.33.24,2.69.51,4.06.8,1.37.29,2.42.56,3.14.8,1.65.51,2.48,1.23,2.48,2.16,0,.48-.24.98-.72,1.5-.48.52-1.21.96-2.18,1.32-.97.36-2.17.54-3.58.54-1.97,0-3.61-.33-4.92-1-1.31-.67-1.96-1.53-1.96-2.6,0-1.15,1.23-2.32,3.68-3.52ZM164.42,52.38c-.71,1.21-1.79,1.82-3.26,1.82s-2.49-.55-3.22-1.64-1.1-2.39-1.1-3.88c0-1.41.35-2.73,1.04-3.96.69-1.23,1.79-1.84,3.28-1.84s2.52.55,3.24,1.64c.72,1.09,1.08,2.35,1.08,3.76,0,1.52-.35,2.89-1.06,4.1ZM196.52,50.24c.19,0,.28-.09.28-.28v-.08c-.35-2.53-1.29-4.53-2.84-6-1.55-1.47-3.45-2.2-5.72-2.2-2.03,0-3.76.52-5.2,1.56-1.44,1.04-2.53,2.36-3.26,3.96-.73,1.6-1.1,3.23-1.1,4.88,0,1.87.44,3.56,1.32,5.08.88,1.52,2.09,2.71,3.62,3.56,1.53.85,3.25,1.28,5.14,1.28,2,0,3.67-.51,5.02-1.52,1.35-1.01,2.3-2.17,2.86-3.48.08-.13.12-.24.12-.32,0-.11-.08-.21-.24-.32-.11-.11-.21-.16-.32-.16-.13,0-.25.08-.36.24-1.57,2.37-3.64,3.56-6.2,3.56-2,0-3.59-.77-4.78-2.3-1.19-1.53-1.78-3.51-1.78-5.94,0-.67.01-1.15.04-1.44l13.4-.08ZM185.12,44.34c.91-.95,1.88-1.42,2.92-1.42,1.17,0,2.17.45,2.98,1.36.81.91,1.23,2.21,1.26,3.92v.6l-9,.08c.32-2.08.93-3.59,1.84-4.54ZM81.62.74c-.16,0-.7,0-.7.21,0,.07.09.12.28.23.63.37,1.09,1,1.69,1.83.23.3.56.51,1,.51.51,0,1.11-.37,1.11-.88,0-.97-1.76-1.9-3.38-1.9ZM79.24,2.09c-.23,0-.65.07-.65.23,0,.02.46.42.58.51.3.26.49.42,1.07,1.25.46.7.63.93,1.18.93.51,0,1.16-.35,1.16-.83,0-1.21-2.13-2.09-3.34-2.09ZM82.04,60.4h-.48c-.77,0-1.39-.11-1.84-.34-.45-.23-.68-.73-.68-1.5v-16.48c0-.19-.09-.28-.28-.28h-.08c-3.84.83-6.03,1.31-6.56,1.44-.08.03-.13.08-.16.16s-.04.17-.04.28c0,.16.02.29.06.38s.14.14.3.14c.67.05,1.17.13,1.52.24.35.11.63.3.84.58.21.28.32.71.32,1.3l.08,12.24c0,.77-.22,1.27-.66,1.5-.44.23-1.06.34-1.86.34h-.44c-.21,0-.32.17-.32.52s.11.52.32.52h9.96c.19,0,.28-.17.28-.52s-.09-.52-.28-.52ZM122.4,60.44h-.48c-.75,0-1.34-.12-1.78-.36s-.66-.73-.66-1.48c.08-2.93.12-5.47.12-7.6,0-1.6-.01-2.65-.04-3.16-.08-1.71-.67-3.15-1.76-4.34-1.09-1.19-2.69-1.78-4.8-1.78-1.33,0-2.54.35-3.62,1.06-1.08.71-2.02,1.67-2.82,2.9-.43-1.17-1.16-2.13-2.2-2.86-1.04-.73-2.37-1.1-4-1.1-1.23,0-2.36.31-3.4.94-1.04.63-1.96,1.5-2.76,2.62v-3.2c0-.19-.09-.28-.28-.28h-.08c-1.04.21-2.35.49-3.94.84s-2.47.56-2.66.64c-.13.03-.2.13-.2.32,0,.4.12.6.36.6.96.08,1.65.25,2.06.5.41.25.63.79.66,1.62l.08,12.28c0,.75-.21,1.24-.64,1.48s-1.01.36-1.76.36h-.48c-.19,0-.28.17-.28.52,0,.32.09.48.28.48h9.72c.21,0,.32-.16.32-.48,0-.35-.11-.52-.32-.52h-.44c-.77,0-1.37-.12-1.8-.36-.43-.24-.64-.73-.64-1.48l.04-11.48c.64-1.12,1.39-1.97,2.26-2.56.87-.59,1.78-.88,2.74-.88,1.31,0,2.23.43,2.76,1.28.53.85.84,1.99.92,3.4.05,1.12.08,2.57.08,4.36l-.04,5.88c0,.75-.21,1.24-.64,1.48s-1.01.36-1.76.36h-.48c-.21,0-.32.17-.32.52,0,.32.11.48.32.48h9.72c.19,0,.28-.16.28-.48,0-.35-.09-.52-.28-.52h-.48c-.75,0-1.33-.12-1.76-.36s-.64-.73-.64-1.48c.05-2.93.08-5.47.08-7.6v-3.16c0-.19-.03-.47-.08-.84.67-1.07,1.43-1.89,2.28-2.46.85-.57,1.75-.86,2.68-.86,1.31,0,2.22.43,2.74,1.28.52.85.82,1.99.9,3.4.05,1.12.08,2.53.08,4.24l-.04,6c0,.75-.21,1.24-.62,1.48s-1.01.36-1.78.36h-.44c-.19,0-.28.17-.28.52,0,.32.09.48.28.48h9.72c.19,0,.28-.16.28-.48,0-.35-.09-.52-.28-.52ZM74.8,32.52c-.53.53-.8,1.19-.8,1.96s.27,1.39.82,1.94c.55.55,1.19.82,1.94.82s1.43-.27,1.96-.8.8-1.19.8-1.96-.27-1.43-.8-1.96c-.53-.53-1.19-.8-1.96-.8s-1.43.27-1.96.8Z"/></svg>');
	--object_01: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 532.54 362.14" style="fill: none; stroke: %23d0e5f6; stroke-width: 1.25px;"><polygon points="107.27 151.07 54.27 181.07 54.27 121.07 1.27 91.07 54.27 61.07 54.27 1.07 107.27 31.07 160.27 1.07 160.27 61.07 213.27 91.07 160.27 121.07 160.27 181.07 107.27 151.07"/><polygon points="107.27 331.07 54.27 361.07 54.27 301.07 1.27 271.07 54.27 241.07 54.27 181.07 107.27 211.07 160.27 181.07 160.27 241.07 213.27 271.07 160.27 301.07 160.27 361.07 107.27 331.07"/><polygon points="266.27 241.07 213.27 271.07 213.27 211.07 160.27 181.07 213.27 151.07 213.27 91.07 266.27 121.07 319.27 91.07 319.27 151.07 372.27 181.07 319.27 211.07 319.27 271.07 266.27 241.07"/><polygon points="425.27 151.07 372.27 181.07 372.27 121.07 319.27 91.07 372.27 61.07 372.27 1.07 425.27 31.07 478.27 1.07 478.27 61.07 531.27 91.07 478.27 121.07 478.27 181.07 425.27 151.07"/><polygon points="425.27 331.07 372.27 361.07 372.27 301.07 319.27 271.07 372.27 241.07 372.27 181.07 425.27 211.07 478.27 181.07 478.27 241.07 531.27 271.07 478.27 301.07 478.27 361.07 425.27 331.07"/><line x1="54.27" y1="181.07" x2="160.27" y2="1.07"/><line x1="54.27" y1="61.27" x2="160.27" y2="121.07"/><line x1="54.27" y1="121.07" x2="160.27" y2="61.07"/><line x1="1.27" y1="91.07" x2="531.27" y2="91.07"/><line x1="54.27" y1="1.07" x2="213.27" y2="271.07"/><line x1="54.27" y1="181.07" x2="478.27" y2="181.07"/><line x1="1.27" y1="271.07" x2="531.27" y2="271.07"/><line x1="478.27" y1="1.07" x2="319.27" y2="271.07"/><line x1="372.27" y1="1.07" x2="478.27" y2="181.07"/><line x1="478.27" y1="61.07" x2="372.27" y2="121.07"/><line x1="372.27" y1="61.07" x2="478.27" y2="121.07"/><line x1="425.27" y1="31.07" x2="425.27" y2="151.07"/><line x1="425.27" y1="211.07" x2="425.27" y2="331.07"/><line x1="372.27" y1="241.07" x2="478.27" y2="301.07"/><line x1="478.27" y1="241.07" x2="372.27" y2="301.07"/><line x1="319.27" y1="91.07" x2="478.27" y2="361.07"/><line x1="372.27" y1="361.07" x2="478.27" y2="181.07"/><line x1="266.27" y1="121.07" x2="266.27" y2="241.07"/><line x1="213.27" y1="91.07" x2="319.27" y2="271.07"/><line x1="213.27" y1="271.07" x2="319.27" y2="91.07"/><line x1="107.27" y1="31.07" x2="107.27" y2="151.07"/><line x1="107.27" y1="211.07" x2="107.27" y2="331.07"/><line x1="54.27" y1="361.07" x2="213.27" y2="91.07"/><line x1="54.27" y1="181.07" x2="160.27" y2="361.07"/><line x1="160.27" y1="241.07" x2="54.27" y2="301.07"/><line x1="54.27" y1="241.07" x2="160.27" y2="300.88"/><line x1="213.27" y1="151.07" x2="319.27" y2="210.88"/><line x1="319.27" y1="151.07" x2="213.27" y2="211.07"/></svg>');
	--pattern_01: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 220 440" opacity="0.4"><path d="M55,55s0,0,0,0L110,0h0s0,0,0,0h0,0c-14.43,3.66-24.92,11.67-34.31,20.69-5.79,5.99-11.15,12.45-15.22,20.11.92-4.43,1.25-8.87,1.33-13.3-.18-9.2-1.42-18.46-6.81-27.5v55s0,0,0,0h0s0,0,0,0ZM144.31,20.69C134.92,11.67,124.43,3.66,110,0l55,55c-3.63-14.45-11.65-24.95-20.69-34.31ZM27.5,48.19C18.3,48.38,9.04,49.62,0,55h55c-9.04-5.41-18.3-6.65-27.5-6.81ZM82.5,48.19c-9.2.18-18.46,1.42-27.5,6.81h55c-9.04-5.41-18.3-6.65-27.5-6.81ZM110,275h55c-9.04-5.41-18.3-6.65-27.5-6.81-9.2.18-18.46,1.42-27.5,6.81ZM192.5,268.19c-9.2.18-18.46,1.42-27.5,6.81h0l55,55c-3.66-14.43-11.67-24.92-20.69-34.31-9.36-9.05-19.85-17.07-34.31-20.69h55c-9.04-5.41-18.3-6.65-27.5-6.81ZM34.31,20.69C24.92,11.67,14.43,3.66,0,0l55,55c-3.63-14.45-11.65-24.95-20.69-34.31ZM185.69,20.69c-9.05,9.36-17.07,19.85-20.69,34.31L220,0c-14.43,3.66-24.92,11.67-34.31,20.69ZM0,110l55,55c-3.63-14.45-11.65-24.95-20.69-34.31-9.39-9.02-19.88-17.04-34.31-20.69ZM55,55c-14.45,3.63-24.95,11.65-34.31,20.69C11.67,85.08,3.66,95.57,0,110l55-55ZM110,110c-3.66-14.43-11.67-24.92-20.69-34.31-9.36-9.05-19.85-17.07-34.31-20.69l55,55ZM110,110h0,0c-14.43,3.66-24.92,11.67-34.31,20.69-9.05,9.36-17.07,19.85-20.69,34.31l55-55h0s0,0,0,0ZM110,110l55,55c-3.63-14.45-11.65-24.95-20.69-34.31-9.39-9.02-19.88-17.04-34.31-20.69ZM165,55c-14.45,3.63-24.95,11.65-34.31,20.69-9.02,9.39-17.04,19.88-20.69,34.31l55-55ZM165,165l55-55c-14.43,3.66-24.92,11.67-34.31,20.69-9.05,9.36-17.07,19.85-20.69,34.31ZM220,110c-3.66-14.43-11.67-24.92-20.69-34.31-9.36-9.05-19.85-17.07-34.31-20.69l55,55ZM0,220l55,55c-3.63-14.45-11.65-24.95-20.69-34.31-9.39-9.02-19.88-17.04-34.31-20.69ZM20.69,185.69C11.67,195.08,3.66,205.57,0,220l55-55c-14.45,3.63-24.95,11.65-34.31,20.69ZM89.31,185.69c-9.36-9.05-19.85-17.07-34.31-20.69l55,55c-3.66-14.43-11.67-24.92-20.69-34.31ZM110,220l55,55c-3.63-14.45-11.65-24.95-20.69-34.31-9.39-9.02-19.88-17.04-34.31-20.69ZM110,220h0,0c-14.43,3.66-24.92,11.67-34.31,20.69-9.05,9.36-17.07,19.85-20.69,34.31l55-55h0s0,0,0,0ZM130.69,185.69c-9.02,9.39-17.04,19.88-20.69,34.31l55-55c-14.45,3.63-24.95,11.65-34.31,20.69ZM170.48,260.8c.92-4.43,1.25-8.87,1.33-13.3-.18-9.2-1.42-18.46-6.81-27.5v55s0,0,0,0h0s0,0,0,0h0s55-55,55-55c-14.43,3.66-24.92,11.67-34.31,20.69-5.79,5.99-11.15,12.45-15.22,20.11ZM199.31,185.69c-9.36-9.05-19.85-17.07-34.31-20.69l55,55c-3.66-14.43-11.67-24.92-20.69-34.31ZM0,330l55,55c-3.63-14.45-11.65-24.95-20.69-34.31-9.39-9.02-19.88-17.04-34.31-20.69ZM20.69,295.69C11.67,305.08,3.66,315.57,0,330l55-55c-14.45,3.63-24.95,11.65-34.31,20.69ZM89.31,295.69c-9.36-9.05-19.85-17.07-34.31-20.69l55,55c-3.66-14.43-11.67-24.92-20.69-34.31ZM110,330h0,0c-14.43,3.66-24.92,11.67-34.31,20.69-9.05,9.36-17.07,19.85-20.69,34.31l55-55h0s0,0,0,0ZM110,330l55,55c-3.63-14.45-11.65-24.95-20.69-34.31-9.39-9.02-19.88-17.04-34.31-20.69ZM165,275c-14.45,3.63-24.95,11.65-34.31,20.69-9.02,9.39-17.04,19.88-20.69,34.31l55-55ZM165,385l55-55c-14.43,3.66-24.92,11.67-34.31,20.69-9.05,9.36-17.07,19.85-20.69,34.31ZM0,440l55-55c-14.45,3.63-24.95,11.65-34.31,20.69C11.67,415.08,3.66,425.57,0,440ZM55,385l55,55c-3.66-14.43-11.67-24.92-20.69-34.31-9.36-9.05-19.85-17.07-34.31-20.69ZM110,440l55-55c-14.45,3.63-24.95,11.65-34.31,20.69-9.02,9.39-17.04,19.88-20.69,34.31ZM165,385l55,55c-3.66-14.43-11.67-24.92-20.69-34.31-9.36-9.05-19.85-17.07-34.31-20.69Z" style="fill: %23f2f1f3;"/><path d="M110,55h-55s0,0,0,0c3.63,14.45,11.65,24.95,20.69,34.31,9.39,9.02,19.88,17.04,34.31,20.69l-55-55c9.04,5.38,18.3,6.62,27.5,6.81,9.2-.16,18.46-1.39,27.5-6.81ZM0,55c9.04,5.38,18.3,6.62,27.5,6.81,9.2-.16,18.46-1.39,27.5-6.81H0ZM137.5,281.81c9.2-.16,18.46-1.39,27.5-6.81h-55c9.04,5.38,18.3,6.62,27.5,6.81ZM165,220c-5.38,9.04-6.62,18.3-6.81,27.5.16,9.2,1.39,18.46,6.81,27.5h0s0,0,0,0c0,0,0,0,0,0h0c14.45-3.63,24.95-11.65,34.31-20.69,9.02-9.39,17.04-19.88,20.69-34.31l-55,55v-55ZM220,275h-55s0,0,0,0h0s0,0,0,0c0,0,0,0,0,0,3.63,14.45,11.65,24.95,20.69,34.31,9.39,9.02,19.88,17.04,34.31,20.69l-55-55c9.04,5.38,18.3,6.62,27.5,6.81,9.2-.16,18.46-1.39,27.5-6.81ZM20.69,34.31c9.36,9.05,19.85,17.07,34.31,20.69L0,0c3.66,14.43,11.67,24.92,20.69,34.31ZM55,55s0,0,0,0h0c14.45-3.63,24.95-11.65,34.31-20.69C98.33,24.92,106.34,14.43,110,0c3.66,14.43,11.67,24.92,20.69,34.31,9.36,9.05,19.85,17.07,34.31,20.69L110,0s0,0,0,0h0s0,0,0,0c0,0,0,0,0,0l-55,55V0c-5.38,9.04-6.62,18.3-6.81,27.5.16,9.2,1.39,18.46,6.81,27.5h0s0,0,0,0ZM220,0l-55,55c14.45-3.63,24.95-11.65,34.31-20.69C208.33,24.92,216.34,14.43,220,0ZM34.31,89.31c9.05-9.36,17.07-19.85,20.69-34.31L0,110c14.43-3.66,24.92-11.67,34.31-20.69ZM20.69,144.31c9.36,9.05,19.85,17.07,34.31,20.69L0,110c3.66,14.43,11.67,24.92,20.69,34.31ZM110,110h0s0,0,0,0c0,0,0,0,0,0l-55,55c14.45-3.63,24.95-11.65,34.31-20.69,9.02-9.39,17.04-19.88,20.69-34.31,3.66,14.43,11.67,24.92,20.69,34.31,9.36,9.05,19.85,17.07,34.31,20.69l-55-55s0,0,0,0ZM199.31,144.31c9.02-9.39,17.04-19.88,20.69-34.31l-55,55c14.45-3.63,24.95-11.65,34.31-20.69ZM144.31,89.31c9.05-9.36,17.07-19.85,20.69-34.31l-55,55c14.43-3.66,24.92-11.67,34.31-20.69ZM185.69,89.31c9.39,9.02,19.88,17.04,34.31,20.69l-55-55c3.63,14.45,11.65,24.95,20.69,34.31ZM0,220c14.43-3.66,24.92-11.67,34.31-20.69,9.05-9.36,17.07-19.85,20.69-34.31L0,220ZM110,220h0s0,0,0,0c0,0,0,0,0,0l-55,55c14.45-3.63,24.95-11.65,34.31-20.69,9.02-9.39,17.04-19.88,20.69-34.31,3.66,14.43,11.67,24.92,20.69,34.31,9.36,9.05,19.85,17.07,34.31,20.69l-55-55s0,0,0,0ZM55,165c3.63,14.45,11.65,24.95,20.69,34.31,9.39,9.02,19.88,17.04,34.31,20.69l-55-55ZM20.69,254.31c9.36,9.05,19.85,17.07,34.31,20.69L0,220c3.66,14.43,11.67,24.92,20.69,34.31ZM220,220l-55-55c3.63,14.45,11.65,24.95,20.69,34.31,9.39,9.02,19.88,17.04,34.31,20.69ZM110,220c14.43-3.66,24.92-11.67,34.31-20.69,9.05-9.36,17.07-19.85,20.69-34.31l-55,55ZM55,275c3.63,14.45,11.65,24.95,20.69,34.31,9.39,9.02,19.88,17.04,34.31,20.69l-55-55ZM0,330c14.43-3.66,24.92-11.67,34.31-20.69,9.05-9.36,17.07-19.85,20.69-34.31L0,330ZM20.69,364.31c9.36,9.05,19.85,17.07,34.31,20.69L0,330c3.66,14.43,11.67,24.92,20.69,34.31ZM110,330h0s0,0,0,0c0,0,0,0,0,0l-55,55c14.45-3.63,24.95-11.65,34.31-20.69,9.02-9.39,17.04-19.88,20.69-34.31,3.66,14.43,11.67,24.92,20.69,34.31,9.36,9.05,19.85,17.07,34.31,20.69l-55-55s0,0,0,0ZM199.31,364.31c9.02-9.39,17.04-19.88,20.69-34.31l-55,55c14.45-3.63,24.95-11.65,34.31-20.69ZM144.31,309.31c9.05-9.36,17.07-19.85,20.69-34.31l-55,55c14.43-3.66,24.92-11.67,34.31-20.69ZM34.31,419.31c9.05-9.36,17.07-19.85,20.69-34.31L0,440c14.43-3.66,24.92-11.67,34.31-20.69ZM75.69,419.31c9.39,9.02,19.88,17.04,34.31,20.69l-55-55c3.63,14.45,11.65,24.95,20.69,34.31ZM144.31,419.31c9.05-9.36,17.07-19.85,20.69-34.31l-55,55c14.43-3.66,24.92-11.67,34.31-20.69ZM185.69,419.31c9.39,9.02,19.88,17.04,34.31,20.69l-55-55c3.63,14.45,11.65,24.95,20.69,34.31Z" style="fill: %23fff;"/></svg>');
	--pattern_02: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="1 1 36 64" style="fill: none; stroke: white; opacity: 0.1;"><line x1="19" y1="1" x2="19" y2="22"/><line x1="19" y1="44" x2="19" y2="65"/><polygon points="19 1 1 11 1 55 19 65 37 55 37 11 19 1"/><line x1="1" y1="1" x2="37" y2="1"/><line x1="1" y1="33" x2="37" y2="33"/><line x1="1" y1="65" x2="37" y2="65"/><polygon points="19.07 1 1 33 19.07 65 37 33 19.07 1"/><polygon points="19.07 21.5 1 33 19.07 44.5 37 33 19.07 21.5"/></svg>') center / 36px 64px, url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQAQMAAAC032DuAAAABlBMVEUAMXEAMnK53qthAAADAUlEQVQozwXBWYwLYQDA8f8335h+ZWynKkxDGDch1JmKq444EkQ8SZC0juWhoUgEIb61ze4mhDqzce1KBG+OBw8ijCNUXCseVFyzrCUhFA/q9vuxJGr1NJcU3MYqlrhOSSYaBszpycuekV3C/ciaDpw2ZX7y2HarWhLLU/1gRGvHnMksi2x++FS2nmTYbZmQE9NaO0zW8mv0Q7ZImHrFK/OZHxsCz5z03/lPy6JksX6k/vftB3ZuIJ4tmt780KfSSZLPU02XpxDJXiCZ48/VHJHKLyo5+r/xkb+3kpyNkanX4efbGPw2MBKd6Xx4DC8O1BeicbPTszk8Qc/ps7gpNGEQt/pC9au9Ot5EuwWO0MWB71jvamN5JjTTSnNuoS8DtbF9FKTfF8Ja/F41vo6ts/FqLOTdBiZOrTUfhSSzWhglNsoNUhPJQb/X4nzgG2sDqvzXofJ6n7WvCakgVJ6cS434BuF875be1UwsYgstgm73OD6bHjVtBNtLO3p5CNGcCj5fYxIgILNWiykKPNeYsR1hwWGg+ydPdAMXRY/v5+zRoHCU3NBgb5YoidM5ou2swhOorYNQVQ4FlGfN1Ybl8FAfpd9ubGsZvemqplmpREKyBFNULar54raREFfMSDO5KVkSfS7S6i/b9AocHcWXmVIIonoeO4Y+/WjFyEw/yvVwoQ2XIbXDaT3WFlg2lx4bBBHzY1/BsqBRGtNbj5gWne17MwwR9LMbcIVZ1aGworoiUMrsdQ3n3U8TwgfK7cS3PUyhFYO/on7tFgTMdrZgHnlgkaboK+pjf2eSEj42S2vL+3BFjewCB0/UkkCbntwZFzYBOREVMlpziBVko+D5xRu0kGIGMX/dBypACufmpLNUhCYR4I+7wSYgLcVquYcCOEFv5d2ZxD6daSz3q3O8lfyDhk0Zdpur+FdHqhBNuWxnSqDMfFw73Ge771rEm+P6JJvyGCLihfeP4sv8jG6ua5lmu9zY/K7UZeMCsStGefybkjE+2eFMJ34bvRJ+plEl5X9xjAEjqJP66wAAAABJRU5ErkJggg==') center;
	--pattern_03: url('data:image/png;base64,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');
	--pattern_04: url('data:image/png;base64,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');
}




