/* CSS Document */

@import url('//fonts.googleapis.com/css2?family=Kaisei+Opti:wght@700&display=swap');
/*
Kaisei Opti / Bold
font-family: 'Kaisei Opti', serif;
font-weight: 700;
*/


:root{
	--color-theme: #004876;
	--color-theme-rgb: 0, 72, 188;
	--color-theme-sub: #f0a443;
	--color-theme-sub-rgb: 240, 164, 67;
	--color-tagNew: var(--color-theme-sub);
	--color-tagCheck: var(--color-theme);
	--color-tabSelect: var(--color-theme-sub);
	--dummy: color-mix(in srgb, white, var(--color-theme) 25%) url('/common/images/logo.ibara.svg') no-repeat center / 70%;
}

#wrapper{
	@media (min-width: 1200px) {
		#header{
			position: static;
		}
	}
}

#siteName{
	& a{
		aspect-ratio: 300 / 54;
		height: clamp(32px, calc(56 / 1400 * 100vw), 56px);
		background: url("/common/images/logo.ibara.svg") no-repeat center / contain;
	}
}

#nav{
	& h2{
		aspect-ratio: 300 / 54;
		height: clamp(32px, calc(56 / 1400 * 100vw), 56px);
		background: url("/common/images/logo.ibara.svg") no-repeat center / contain;
	}
}

#hGlobal,
#navGlobal{
	& a{
		color: var(--color-theme);
		#hGlobal &{
			grid-template-rows: 32px 1fr;
		}
		@media (min-width: 1200px) {
			#navGlobal &{
				grid-template-rows: 32px 1fr;
			}
		}
		&:before{
			background: no-repeat center / contain;
		}
		&:hover{
			color: var(--color-theme);
			&:before{
				background-color: transparent;
			}
		}
		&[href$="/feature/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M6.29,8.58c1.26,0,2.29-1.03,2.29-2.29s-1.03-2.29-2.29-2.29-2.29,1.03-2.29,2.29,1.03,2.29,2.29,2.29ZM24.21,14.31c.32,0,.57-.26.57-.58s-.26-.58-.57-.58c-3.85-.02-6.98-3.87-6.98-8.57,0-.32-.26-.58-.58-.58h-.04c-.32,0-.58.26-.58.58,0,4.73-3.15,8.57-7.02,8.57-.32,0-.58.26-.58.58s.26.58.58.58c3.87,0,7.02,3.85,7.02,8.57,0,.32.26.58.58.58h.04c.32,0,.58-.26.58-.58,0-4.7,3.13-8.55,6.98-8.57ZM12.14,22.29c-1.76-.01-3.19-1.8-3.19-3.98,0-.32-.28-.58-.6-.58s-.58.26-.58.58c0,2.19-1.44,3.98-3.21,3.98-.32,0-.58.26-.58.58s.26.58.58.58c1.77,0,3.21,1.78,3.21,3.98,0,.32.28.58.6.58s.58-.26.58-.58c0-2.17,1.42-3.95,3.16-3.98,0,0,.01,0,.02,0h0s0,0,0,0c.32,0,.57-.26.57-.58s-.26-.58-.57-.58ZM27.63,20.26c-1.12,0-2.04-1.15-2.04-2.54,0-.2-.18-.37-.38-.37s-.37.17-.37.37c0,1.4-.92,2.54-2.05,2.54-.2,0-.37.17-.37.37s.17.37.37.37c1.13,0,2.05,1.14,2.05,2.54,0,.2.18.37.38.37s.37-.17.37-.37c0-1.39.91-2.52,2.02-2.54,0,0,0,0,.01,0h0s0,0,0,0c.2,0,.37-.17.37-.37s-.16-.37-.37-.37ZM19.63,25.62c-.5,0-.91.41-.91.91s.41.91.91.91.91-.41.91-.91-.41-.91-.91-.91Z" style="fill: %23f0a443;"/></svg>');
		}
		&[href$="/course/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M20.22,14.96h-3.49c-1.34,0-2.43-1.09-2.43-2.43s1.09-2.43,2.43-2.43h7.97s-.02-.06-.03-.1c-.23-.69-.47-1.35-.7-1.99h-7.23c-2.49,0-4.52,2.03-4.52,4.52s2.03,4.52,4.52,4.52h3.49c1.34,0,2.43,1.09,2.43,2.43s-1.09,2.43-2.43,2.43H7s.02,2.03,0,2.09h13.22c2.49,0,4.52-2.02,4.52-4.52s-2.03-4.52-4.52-4.52Z" style="fill: %23004876;"/><path d="M27.79,8.31c.41-.35.19-1.02-.35-1.07l-2.48-.2c-.23-.02-.42-.16-.51-.37l-.96-2.3c-.21-.5-.91-.5-1.12,0l-.96,2.3c-.09.21-.28.35-.51.37l-2.48.2c-.54.04-.76.71-.35,1.07l1.89,1.62c.17.15.25.38.2.6l-.58,2.42c-.12.52.45.94.91.66l2.13-1.3c.19-.12.44-.12.63,0l2.13,1.3c.46.28,1.03-.13.91-.66l-.57-2.42c-.05-.22.02-.45.2-.6l1.89-1.62ZM13.58,21.54l-2.48-.2c-.23-.02-.42-.16-.51-.37l-.96-2.3c-.21-.5-.91-.5-1.12,0l-.96,2.3c-.09.21-.28.35-.51.37l-2.48.2c-.54.04-.76.71-.35,1.07l1.89,1.62c.17.15.25.38.2.6l-.58,2.42c-.12.52.45.94.91.66l2.13-1.3c.19-.12.44-.12.63,0l2.13,1.3c.46.28,1.03-.13.91-.66l-.57-2.42c-.05-.22.02-.45.2-.6l1.89-1.62c.41-.35.19-1.02-.35-1.07Z" style="fill: %23f0a443;"/></svg>');
		}
		&[href$="/spot/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4,16.57v9.96c0,.63.58,1.1,1.2.98l4.8-.96v-12l-5.2,1.04c-.47.09-.8.5-.8.98ZM16,15.75v12l6-1.2v-12l-6,1.2Z" style="fill: %23e6e6e6;"/><path d="M10,26.55l6,1.2v-12l-6-1.2v12ZM27.2,15.59l-5.2-1.04v12l4.8.96c.62.12,1.2-.35,1.2-.98v-9.96c0-.48-.34-.89-.8-.98Z" style="fill: %23ccc;"/><path d="M22,9.92c0,2.27-3.15,7.2-4.88,9.75-.53.77-1.71.77-2.23,0-1.74-2.55-4.88-7.48-4.88-9.75,0-3.13,2.69-5.67,6-5.67s6,2.54,6,5.67Z" style="fill: %23004876;"/><path d="M13.89,10.15c.12.11.18.27.14.43l-.41,1.72c-.09.37.32.67.64.47l1.51-.92c.14-.08.31-.08.45,0l1.51.92c.33.2.73-.1.64-.47l-.41-1.72c-.04-.16.02-.32.14-.43l1.34-1.15c.29-.25.14-.73-.25-.76l-1.76-.14c-.16-.01-.3-.11-.36-.26l-.68-1.63c-.15-.35-.65-.35-.8,0l-.68,1.63c-.06.15-.2.25-.36.26l-1.76.14c-.38.03-.54.51-.25.76l1.34,1.15Z" style="fill: %23f0a443;"/></svg>');
		}
		li:nth-child(4) &:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M15.84,14.47c-1.79-.75-2.88-2.09-3.48-3.89-.04-.13-.11-.24-.17-.36-.76-1.58-2.31-1.98-3.71-.91-.91.7-1.81,1.41-2.66,2.18-.32.29-.6.73-.71,1.14-.27,1.03-.43,2.08-.63,3.12-.12.64.13,1.08.63,1.19.54.11.98-.21,1.12-.86.14-.67.33-1.34.39-2.02.09-.89.54-1.45,1.38-1.87-.04.33-.07.6-.11.87-.11.77-.23,1.53-.35,2.3-.16.98.14,1.78.84,2.46.88.87,1.77,1.73,2.58,2.66.42.48.75,1.08.97,1.68.37.99.61,2.03.92,3.05.23.75.79,1.08,1.45.89.64-.18.94-.79.74-1.55-.18-.66-1.2-4.91-3.08-6.51-.25-.21-.47-.47-.66-.74-.12-.16-.22-.4-.2-.59.13-1.09.3-2.18.47-3.4.38.52.58,1.03.96,1.27.9.59,1.86,1.08,2.82,1.58.42.22.78.04,1.02-.33.33-.5.17-1.08-.55-1.39ZM8.23,18.44c-.24-.28-.5-.55-.79-.86-.08.09-.12.12-.13.16-.06.24-.12.47-.15.71-.22,1.64-.83,3.1-1.87,4.39-.4.5-.76,1.03-1.09,1.58-.36.6-.22,1.23.31,1.58.51.35,1.15.22,1.55-.35.84-1.19,1.73-2.36,2.46-3.61.4-.69.7-1.53.72-2.31.01-.42-.65-.87-1.02-1.29ZM11.1,8.3c1.2-.01,2.15-1,2.12-2.23-.02-1.16-.97-2.09-2.12-2.08-1.22.01-2.14.97-2.12,2.21.02,1.14.99,2.1,2.12,2.09Z" style="fill: %23004876;"/>  <path d="M15.92,24.86c.14.58-.42,1.53-1.19,1.9-.83.39-2.2-.09-2.54-.98-.17-.43-.28-.89-.42-1.33-2.52,1.19-5.22,2.33-7.78,3.54.44,0,.76,0,1.08,0,5.32,0,10.64,0,15.96,0,.24,0,.53-.02.7-.16,1.4-1.17,2.78-2.37,4.16-3.56.11-.1.19-.24.32-.4h-10.57c.1.35.21.67.28.99ZM23.19,13.63h-6.55c.39.34.74.65,1.08.95.91.79,1.87,1.54,1.86,2.92h8.27s-.72-1.04-1.12-1.45c-1.02-1.04-2.27-1.76-3.54-2.43ZM22.15,8.31c.13.11.18.28.14.44l-.42,1.76c-.09.38.32.68.66.48l1.55-.94c.14-.09.32-.09.46,0l1.55.94c.33.2.75-.1.66-.48l-.42-1.76c-.04-.16.02-.33.14-.44l1.37-1.18c.3-.26.14-.74-.25-.77l-1.8-.15c-.16-.01-.31-.12-.37-.27l-.7-1.67c-.15-.36-.66-.36-.81,0l-.7,1.67c-.06.15-.21.26-.37.27l-1.8.15c-.39.03-.55.52-.25.78l1.37,1.18ZM21.25,8.49c-.51-.51-1.22-.92-1.22-.92,0,0-.76.25-1.52.51-.49.17-.98.37-1.42.64-.17.1-.33.21-.47.35-.01.01-.04.05-.08.1h3.68c.37-.23.87-.56,1.03-.68ZM15.75,12.63h5.77c-.42-.28-.81-.54-1.16-.83-.51-.41-.89-.91-.79-1.62h-4.1s0,0,0,.01c-.46.72-.4,1.6.2,2.37.02.02.06.04.08.06ZM15.23,22.44l.13.44h11.44c.83-1.21,1.21-2.74,1.18-4.46h-8.63c-.66,1.1-1.78,2.53-4.11,4.02Z" style="fill: %23f0a443;"/></svg>');
		}
		&[href$="/reserve/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M10.4,7.34l-1.12-.09c-.1,0-.19-.07-.23-.17l-.43-1.04c-.09-.22-.41-.22-.51,0l-.43,1.04c-.04.09-.13.16-.23.17l-1.12.09c-.24.02-.34.32-.16.48l.85.73c.08.07.11.17.09.27l-.26,1.09c-.06.24.2.42.41.3l.96-.58c.09-.05.2-.05.28,0l.96.58c.21.13.46-.06.41-.3l-.26-1.09c-.02-.1.01-.2.09-.27l.85-.73c.18-.16.09-.46-.16-.48ZM25.82,7.82c.18-.16.09-.46-.16-.48l-1.12-.09c-.1,0-.19-.07-.23-.17l-.43-1.04c-.09-.22-.41-.22-.51,0l-.43,1.04c-.04.09-.13.16-.23.17l-1.12.09c-.24.02-.34.32-.16.48l.85.73c.08.07.11.17.09.27l-.26,1.09c-.06.24.2.42.41.3l.96-.58c.09-.05.2-.05.28,0l.96.58c.21.13.46-.06.41-.3l-.26-1.09c-.02-.1.01-.2.09-.27l.85-.73ZM18.66,5.92l-1.46-.12c-.13-.01-.25-.1-.3-.22l-.57-1.36c-.12-.29-.54-.29-.66,0l-.57,1.36c-.05.12-.17.21-.3.22l-1.47.12c-.32.03-.45.42-.2.63l1.11.96c.1.09.15.22.12.35l-.34,1.43c-.07.31.26.55.54.39l1.26-.76c.11-.07.26-.07.37,0l1.26.76c.27.17.61-.08.54-.39l-.34-1.43c-.03-.13.01-.27.12-.35l1.12-.96c.24-.21.11-.6-.2-.63Z" style="fill: %23f0a443;"/><path d="M7.91,18.25c.66-.22,1.32-.45,2.01-.68,0-.16,0-.33,0-.5,0-1.17.48-1.86,1.64-2.06.81-.14,1.66-.14,2.49-.1.68.04,1.28.58,1.31,1.24.03.7.39.74.89.7.5.04.86,0,.89-.7.03-.66.63-1.2,1.31-1.24.83-.04,1.68-.05,2.49.1,1.15.21,1.63.89,1.64,2.06,0,.17,0,.34,0,.5.69.23,1.35.46,2.01.68.03-.03.07-.05.07-.07,0-1.1.04-2.21-.01-3.31-.06-1.18-.9-1.81-1.85-2.26-1.68-.79-3.47-1.11-5.31-1.19-.41-.02-.82-.03-1.23-.03-.41,0-.82.01-1.23.03-1.84.08-3.64.4-5.31,1.19-.96.45-1.8,1.08-1.85,2.26-.05,1.1-.01,2.21-.01,3.31,0,.02.04.04.07.07ZM25.5,24H6.5c-.28,0-.5.22-.5.5v3c0,.28.22.5.5.5h1.5c.28,0,.5-.22.5-.5v-1c0-.28.22-.5.5-.5h14c.28,0,.5.22.5.5v1c0,.28.22.5.5.5h1.5c.28,0,.5-.22.5-.5v-3c0-.28-.22-.5-.5-.5ZM6.51,23h18.99c.28,0,.52-.19.5-.43-.18-3.05-2.34-4.57-10-4.57-6.7,0-9.74,1.52-10,4.56-.02.24.22.44.5.44Z" style="fill: %2329466f;"/></svg>');
		}
		&[href$="/souvenir/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M23.17,6.45c.54,0,.98,0,1.3,0,.01,0,.03,0,.04,0,.09-.03.16-.09.21-.16.03-.04.03-.13.02-.28-.07-.81-.11-1.29-.12-1.44,0-.13-.01-.32-.1-.42-.08-.09-.2-.14-.34-.14-.39,0-.72,0-.99,0-.12,0-.21.02-.26.04-.11.05-.19.16-.19.28,0,.75,0,1.34,0,1.78,0,.28.18.35.45.35ZM10.21,6.45h11.28c.19,0,.34-.15.34-.34v-1.76c0-.19-.15-.34-.34-.34h-11.28c-.19,0-.34.15-.34.34v1.76c0,.19.15.34.34.34ZM6.97,6.35s.01,0,.02.01c.05.05.12.08.19.09,0,0,.02,0,.03,0h1.42c.18,0,.33-.15.33-.33v-1.78c0-.18-.15-.33-.33-.33h-1.27c-.17,0-.32.13-.33.31l-.15,1.78s0,.02,0,.03c0,0,0,0,0,.01,0,.08.03.16.09.21ZM23.2,9.5c.44.47,1.01.79,1.63.87.12.01.2-.04.25-.17,0-.02,0-.04,0-.06l-.22-2.53s0-.05-.02-.07c-.08-.14-.18-.18-.36-.18-.35,0-1.01,0-1.96,0-.12,0-.19.06-.22.18-.02.09.06.37.09.45.16.59.43,1.09.82,1.51ZM6.83,10.08c.11,0,.21-.01.31-.03,1.24-.26,2.04-1.16,2.32-2.38.03-.15.02-.3-.16-.3-.52,0-1.26,0-2.21,0-.11,0-.19.04-.25.12-.04.05-.06.14-.07.28-.07.83-.12,1.54-.16,2.12,0,.11.13.2.23.19ZM25.45,25.84c-2.36,0-4.42,0-6.18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,.17,1.13.25,1.71.26,1.74.02.17.09.27.23.35.06.03.16.05.31.05,1.85,0,3.6,0,5.27,0,.21,0,.31-.05.43-.19.04-.05.06-.15.07-.29.02-.68.04-1.13.04-1.35,0-.12-.04-.21-.12-.26-.05-.04-.15-.05-.29-.05ZM25.59,24.92c.13-.03.22-.1.27-.23,0-.01,0-.02,0-.03.02-1.27.01-2.56-.04-3.87-.11-3.03-.3-6.05-.63-9.04,0-.05,0-.14,0-.25,0-.01,0-.03,0-.04-.04-.12-.14-.16-.27-.16-.11,0-.2-.01-.27-.02-.86-.15-1.58-.54-2.16-1.17-.61-.67-.99-1.57-1.11-2.45-.02-.16-.07-.29-.24-.29-.74,0-2.13,0-4.17,0-.18,0-.39,0-.39.25,0,1.71,0,2.74,0,3.11,0,.61-.92.59-.92.04,0-.85,0-1.92,0-3.19,0-.01,0-.03,0-.04-.04-.11-.12-.17-.24-.17-1.47,0-3.01,0-4.63,0-.09,0-.16,0-.21.02-.08.02-.13.05-.14.11-.08.42-.18.79-.3,1.09-.57,1.41-1.83,2.32-3.35,2.44-.09,0-.15.02-.17.04-.15.1-.13.18-.14.4-.08,1.14-.13,1.91-.15,2.31-.08,1.71-.13,3.48-.18,5.38-.04,1.62-.03,3.38.03,5.26,0,.21,0,.34.14.46.05.04.15.06.31.06,1.59,0,3.81,0,6.66,0,.03,0,.05-.02.05-.04.36-2.11.78-4.19,1.28-6.24.47-1.94.98-3.85,1.52-5.73,0,0,0,0,.01,0,0,0,0,0,.01,0,0,0,.01.02.02.04.73,2.42,1.34,4.68,1.84,6.76.41,1.7.75,3.32,1,4.86.02.12.04.23.07.33,0,.02.02.03.04.03h6.43s0,0,.01,0ZM13.16,25.85s0,0,0,0c-2.16,0-4.27,0-6.34,0-.24,0-.57-.05-.56.3,0,.06.02.51.06,1.36.01.24.05.31.23.44.05.04.17.05.37.05.31,0,2.14,0,5.52,0,.2,0,.28-.03.4-.15.04-.04.07-.15.1-.31.1-.66.19-1.21.25-1.65,0,0,0,0,0,0,0,0-.01,0-.02-.02,0,0,0-.02-.01-.02Z" style="fill: %23004876;"/></svg>');
		}
		&[href$="/gourmet/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M8.17,7.01c-.24.04-.36.19-.35.47.01,1.22.04,2.43.07,3.63,0,.21,0,.35-.04.43-.11.25-.52.29-.67.04-.04-.07-.07-.19-.08-.36-.04-.93-.09-2.22-.15-3.85,0-.02,0-.04-.01-.06-.07-.2-.2-.3-.37-.3-.17,0-.3.1-.37.3,0,.02-.01.04-.01.06-.06,1.63-.12,2.92-.16,3.85,0,.17-.03.29-.08.36-.16.25-.56.2-.67-.05-.03-.07-.05-.22-.04-.43.03-1.2.06-2.41.07-3.63,0-.27-.11-.43-.35-.47-.3-.05-.4.19-.43.47-.24,1.81-.4,3.2-.49,4.16-.09.99.27,2.02,1.11,2.6.12.09.24.17.34.24.02.01.03.03.05.04.15.18.21.4.2.67-.15,3.01-.29,5.62-.44,7.85-.03.51-.02.86.03,1.03.18.56.66.91,1.25.91s1.06-.35,1.25-.91c.06-.17.07-.52.04-1.03-.15-2.22-.29-4.84-.43-7.85-.01-.27.05-.49.2-.67.01-.02.03-.03.05-.04.1-.08.22-.16.34-.24.84-.58,1.2-1.61,1.11-2.6-.09-.96-.25-2.35-.49-4.16-.04-.27-.13-.52-.43-.47ZM27.73,18.38c-.05-1.12-.07-2.33-.06-3.62.01-1.43.02-3.74,0-6.93,0-.39.02-.68-.34-.79-.62-.2-1.4.92-1.63,1.4-.33.69-.56,1.44-.71,2.24-.23,1.24-.36,2.52-.39,3.83-.01.38-.08.82.15,1.12.24.32.52.63.83.95.38.37.31.77.27,1.35-.12,1.65-.25,3.38-.4,5.19-.04.52-.04.95.26,1.38.52.73,1.64.65,2.07-.12.15-.28.22-.55.21-.81-.09-1.52-.18-3.25-.27-5.18Z" style="fill: %23004876;"/><path d="M9.76,10.13c2.36-2.64,6.06-3.69,9.47-2.55,1.88.63,3.41,1.79,4.59,3.5.05.07.1.17.18.3.02.03.02.07.02.1-.11.9-.18,1.8-.22,2.68-.04.82-.12,1.57.46,2.17.3.31.55.58.77.82.04.05.06.11.06.17-.03.32-.02.75-.14,1.11-.73,2.32-2.22,4.16-4.36,5.31-4.25,2.29-9.47.69-11.88-3.46-.09-.16-.17-.34-.23-.53,0-.03-.01-.05-.02-.08l-.25-4.51s.02-.09.06-.12c.18-.13.3-.23.38-.3.9-.78,1.32-1.77,1.27-2.96-.02-.55-.08-1.08-.16-1.59,0-.03,0-.06.02-.08Z" style="fill: %23ccc;"/><circle cx="16.42" cy="15.97" r="5.5" style="fill: %23f0a443;"/></svg>');
		}
		&[href$="/event/index.html"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M4,12h24v14c0,1.1-.9,2-2,2H6c-1.1,0-2-.9-2-2v-14h0Z" style="fill: %23e6e6e6;"/><path d="M26,7H6c-1.1,0-2,.9-2,2v3h24v-3c0-1.1-.9-2-2-2ZM14.5,24h3v-3h-3v3ZM7.5,18h3v-3h-3v3ZM7.5,24h3v-3h-3v3ZM21.5,24h3v-3h-3v3ZM21.5,18h3v-3h-3v3ZM14.5,18h3v-3h-3v3Z" style="fill: %23004876;"/><path d="M22,4c-1.1,0-2,.9-2,2v3h4v-3c0-1.1-.9-2-2-2ZM10,4c-1.1,0-2,.9-2,2v3h4v-3c0-1.1-.9-2-2-2Z" style="fill: %23f0a443;"/></svg>');
		}
		&[href$="/access"]:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M24,6.27H8c-.55,0-1,.45-1,1v17c0,.55.45,1,1,1h1v1c0,.55.45,1,1,1h12c.55,0,1-.45,1-1v-1h1c.55,0,1-.45,1-1V7.27c0-.55-.45-1-1-1ZM21,4.27c0-.55-.45-1-1-1h-8c-.55,0-1,.45-1,1v1h10v-1Z" style="fill: %23004876;"/><path d="M14,14.77h4v-5.5h-4v5.5ZM9,14.77h3v-5.5h-3v5.5ZM20,9.27v5.5h3v-5.5h-3Z" style="fill: %23fff;"/><path d="M21.5,17.77c-.83,0-1.5.67-1.5,1.5s.67,1.5,1.5,1.5,1.5-.67,1.5-1.5-.67-1.5-1.5-1.5ZM10.5,17.77c-.83,0-1.5.67-1.5,1.5s.67,1.5,1.5,1.5,1.5-.67,1.5-1.5-.67-1.5-1.5-1.5Z" style="fill: %23f0a443;"/></svg>');
		}
		li:nth-child(10) &:before{
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32"><path d="M7.78,26.77c.13.71.75,1.23,1.48,1.23h13.5c.72,0,1.35-.52,1.48-1.23l1.78-9.77H6l1.78,9.77ZM26.5,10H5.5c-.82,0-1.5.67-1.5,1.5v3c0,.83.68,1.5,1.5,1.5h21c.83,0,1.5-.67,1.5-1.5v-3c0-.83-.67-1.5-1.5-1.5Z" style="fill: %23004876;"/><path d="M11.79,4.03c-.39-.11-.78.11-.89.49l-2.88,9.06c-.11.38.11.78.49.89.07.02.13.03.2.03.31,0,.6-.21.69-.52l2.88-9.06c.11-.38-.11-.78-.49-.89ZM23.97,13.58l-2.88-9.06c-.11-.38-.5-.6-.89-.49-.38.11-.6.51-.49.89l2.88,9.06c.09.32.38.52.69.52.06,0,.13,0,.2-.03.38-.11.6-.51.49-.89ZM20.47,18.53c-.4,0-.73.3-.74.7l.03,6.51c0,.33.2.61.5.7.06.02.13.03.2.03.4,0,.73-.3.74-.7l-.03-6.51c.01-.4-.3-.72-.7-.74ZM11.53,18.53c-.4,0-.73.3-.74.7l.03,6.51c0,.33.2.61.5.7.06.02.13.03.2.03.4,0,.73-.3.74-.7l-.03-6.51c.01-.4-.3-.72-.7-.74ZM16,18.53c-.4,0-.73.3-.74.7l.03,6.51c0,.33.2.61.5.7.06.02.13.03.2.03.4,0,.73-.3.74-.7l-.03-6.51c.01-.4-.3-.72-.7-.74Z" style="fill: %23f0a443;"/></svg>');
		}
	}
}

#hGlobal,
#hPickup{
	@media (min-width: 1200px){
		& ul{
			grid-column-gap: min(calc(32 / 1400 * 100vw), 32px);
		}
	}
}

#hPickup{
	& a{
		&:hover{
			color: var(--color-theme);
		}
	}
}

#footer{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.4), transparent 160px), url("../../ibara/images/footerBg.webp") no-repeat center / cover, var(--color-theme);
	color: white;
	&{
		#fNav{
			margin-top: 40px;
		}
		#copyright{
			margin-block: 40px;
		}
		
	}
	#fSns{
		& a{
			border-radius: 100%;
			&[href*="facebook.com"]{
				background: #0866ff url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M17.76,4.64c-.82-.48-1.47-.86-2.28-.86s-1.48.2-1.83.54c-.35.33-.52.98-.52,1.93v1.41h4.27l-.92,3.92h-3.35v12.41h-5.36v-12.41h-2.5v-3.92h2.5v-1.5c0-1.58.19-2.52.56-3.3.37-.78,1.09-1.64,2.09-2.13,1-.49,2.48-.73,4.02-.73s2.8.52,4.3.95l-.98,3.69Z"/></svg>') no-repeat center bottom/ 80%;
			}
			&[href*="x.com"],
			&[href*="twitter.com"]{
				background: #000 url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M14.49,10.16L23.23,0h-2.07l-7.59,8.82L7.51,0H.52l9.17,13.34L.52,24h2.07l8.02-9.32,6.4,9.32h6.99l-9.51-13.84h0ZM11.65,13.46l-.93-1.33L3.33,1.56h3.18l5.96,8.53.93,1.33,7.75,11.09h-3.18l-6.33-9.05h0Z"/></svg>') no-repeat center / 60%;
			}
			&[href*="youtube.com"]{
				background: #ff0200 url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="white"><path d="M23.5,6.22c-.28-1.03-1.09-1.85-2.12-2.12-1.87-.5-9.38-.5-9.38-.5,0,0-7.51,0-9.38.5-1.03.28-1.85,1.09-2.12,2.12-.5,1.87-.5,5.78-.5,5.78,0,0,0,3.91.5,5.78.28,1.03,1.09,1.85,2.12,2.12,1.87.5,9.38.5,9.38.5,0,0,7.51,0,9.38-.5,1.03-.28,1.85-1.09,2.12-2.12.5-1.87.5-5.78.5-5.78,0,0,0-3.9-.5-5.78ZM9.6,15.6v-7.2l6.24,3.6-6.24,3.6Z"/></svg>') no-repeat center / 65%;
			}
			&[href*="instagram.com"]{
				position: relative;
				background: #fff;
				&:before{
					content: "";
					position: absolute;
					top: 0;
					left: 0;
					width: 100%;
					height: 100%;
					background: -webkit-linear-gradient(-65deg, #7638fa 25%, #ff0069 50%) no-repeat;
					-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M17.01,0H6.99C3.15,0,.02,3.13.02,6.97v10.06c0,3.84,3.13,6.97,6.97,6.97h10.02c3.84,0,6.97-3.13,6.97-6.97V6.97c0-3.84-3.13-6.97-6.97-6.97ZM21.78,17.03c0,2.63-2.14,4.77-4.77,4.77H6.99c-2.63,0-4.77-2.14-4.77-4.77V6.97c0-2.63,2.14-4.77,4.77-4.77h10.02c2.63,0,4.77,2.14,4.77,4.77v10.06ZM12,5.86c-3.38,0-6.14,2.75-6.14,6.14s2.75,6.14,6.14,6.14,6.14-2.75,6.14-6.14-2.75-6.14-6.14-6.14ZM12,15.99c-2.2,0-3.99-1.79-3.99-3.99s1.79-3.99,3.99-3.99,3.99,1.79,3.99,3.99-1.79,3.99-3.99,3.99ZM18.44,4.16c-.81,0-1.46.66-1.46,1.46s.66,1.46,1.46,1.46,1.46-.66,1.46-1.46-.66-1.46-1.46-1.46Z"/></svg>') no-repeat center / 65%;
				}
			}
		}
	}
	#fNav{
		&:before{
			content: "";
			aspect-ratio: 300 / 54;
			width: min(100%, 400px);
			margin-inline: auto;
			background: currentColor;
			-webkit-mask: url("/common/images/logo.ibara.svg") no-repeat center / contain;
		}
		& dt{
			text-align: center;
		}
		& a{
			&:hover{
				color: var(--color-theme-sub);
			}
		}
		@media (min-width: 992px) {
			grid-template-columns: 532px;
			justify-content: center;
			& dl{
				grid-template-rows: repeat(11, auto);
			}
		}
	}
	#fNavExtra{
		& a{
			&:hover{
				background: var(--color-theme-sub);
			}
			li:nth-child(2) &{
				grid-template-columns: auto;
				&:before{
					content: none;
				}
			}
		}
	}
	#fAddress{
		display: grid;
		grid-gap: 8px 48px;
		margin-top: clamp(48px, calc(64 / 1200 * 100vw), 64px);
		& p{
			word-break: keep-all;
			overflow-wrap: anywhere;
			&:first-child{
				font-size: 18px;
			}
		}
		@media (max-width: 575.98px) {
			justify-items: center;
			text-align: center;
		}
		@media (min-width: 576px) {
			grid-template-columns: auto auto;
			justify-content: center;
		}
	}
}







