/* CSS Document */

#search{
	display: grid;
	grid-gap: clamp(16px, 3.6vw, 24px);
	width: var(--wrap);
	margin: 0 auto;
	}
	#search h2{
		font-weight: 500;
		font-size: clamp(16px, 2.7vw, 18px);
		text-align: center;
		letter-spacing: 0.05em;
		}

#searchMenu{}
	@media (max-width: 767.98px) {
		#searchMenu{
			display: grid;
			grid-gap: 16px;
			}
		#searchMenu #searchMenuSelect,
		#searchMenu #searchMenuDetail{
			display: contents;
			}
		#searchMenu :where(#searchMenuSelect li, #searchMenuDetail section):nth-child(1){
			order: 1;
			}
		#searchMenu :where(#searchMenuSelect li, #searchMenuDetail section):nth-child(2){
			order: 2;
			}
		#searchMenu :where(#searchMenuSelect li, #searchMenuDetail section):nth-child(3){
			order: 3;
			}
		#searchMenu :where(#searchMenuSelect li, #searchMenuDetail section):nth-child(4){
			order: 4;
			}
		#searchMenu #searchMenuDetail section{
			border-top: none;
			transform: translateY(-16px);
			}
		}

#searchMenuSelect{
	display: grid;
	grid-gap: 16px;
	}
	#searchMenuSelect ul{
		display: contents;
		}
	#searchMenuSelect li{
		display: grid;
		}
		#searchMenuSelect li:not(:has(input)){
			display: grid;
			grid-template-columns: 1fr 6px;
			align-items: center;
			grid-gap: 8px;
			min-height: 48px;
			padding: 8px;
			border: 1px solid var(--color-border);
			text-align: center;
			cursor: pointer;
			}
			#searchMenuSelect li:not(:has(input)):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 6 6"><polygon points="0 0 3 6 6 0 0 0" /></svg>') center no-repeat;
				-webkit-mask-size: contain;
				background: currentColor;
				}
			#searchMenuSelect li:not(:has(input)).select{
				background: var(--color-theme);
				border-color: transparent;
				color: #fff;
				}
				#searchMenuSelect li:not(:has(input)).select:after{
					transform: scale(1, -1);
					}
		#searchMenuSelect li:has(input){
				grid-template-columns: 1fr auto;
				grid-gap: 16px;
				}
		#searchMenuSelect input{
			min-height: 48px;
			padding: 8px 16px;
			border-color: var(--color-border);
			}
		#searchMenuSelect button{
			all: initial;
			aspect-ratio: 1;
			width: 48px;
			background: var(--color) url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M17.57,16.43l-4.94-4.94c.74-.97,1.18-2.18,1.18-3.49,0-3.2-2.6-5.8-5.8-5.8s-5.8,2.6-5.8,5.8,2.6,5.8,5.8,5.8c1.31,0,2.52-.44,3.49-1.18l4.94,4.94,1.13-1.13ZM3.8,8c0-2.32,1.88-4.2,4.2-4.2s4.2,1.88,4.2,4.2-1.88,4.2-4.2,4.2-4.2-1.88-4.2-4.2Z"/></svg>') center no-repeat;
			background-size: 20px auto;
			border: none;
			font-size: 0;
			}
	@media (min-width: 768px) {
		#searchMenuSelect li,
		#searchMenuSelect input,
		#searchMenuSelect button{
			grid-row: 1;
			align-self: stretch;
			}
		#searchMenuSelect li:has(input){
			display: contents;
			}
		}
	@media (min-width: 1200px) {
		#searchMenuSelect{
			grid-template-columns: 1fr 1fr 1fr 1fr;
			}
		}

#searchMenuDetail{}
	#searchMenuDetail section{
		position: relative;
		padding: clamp(24px, 4.8vw, 32px);
		background: #fff;
		border: 1px solid var(--color-border);
		}
		#searchMenuDetail section:not(.selct){
			display: none;
			}
	#searchMenuDetail h3{
		display: none;
		}
	#searchMenuDetail div:has(button){
		display: grid;
		justify-items: center;
		grid-gap: clamp(12px, 2.4vw, 16px) 24px;
		margin-top: clamp(24px, 4.8vw, 32px);
		}
	#searchMenuDetail ul{
		display: grid;
		grid-gap: 8px 24px;
		}
		#searchMenuDetail ul ul{
			grid-template-columns: 1fr;
			margin: 8px 0 16px 24px;
			}
	#searchMenuDetail button{
		font-weight: 700;
		}
	#searchMenuDetail input{
		background-color: #fff;
		background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0.5 12 12" fill="none" stroke="%23ddd" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="1 7 4 10 11 3" /></svg>');
		border: 1px solid var(--color-border);
		border-radius: 0;
		transform: translateY(0.05em);
		}
		#searchMenuDetail input:checked{
			background-color: var(--color-theme);
			background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0.5 12 12" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="1 7 4 10 11 3" /></svg>');
			border: none;
			border-radius: 0;
			}
	#searchMenuDetail .doSearch{
		display: grid;
		grid-template-columns: 1fr 20px;
		grid-gap: 8px;
		width: min(100%, 360px);
		padding: 4px 8px;
		background: var(--color);
		color: #fff;
		}
		#searchMenuDetail .doSearch:after{
			content: "";
			aspect-ratio: 1;
			background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20"><path fill="white" d="M17.57,16.43l-4.94-4.94c.74-.97,1.18-2.18,1.18-3.49,0-3.2-2.6-5.8-5.8-5.8s-5.8,2.6-5.8,5.8,2.6,5.8,5.8,5.8c1.31,0,2.52-.44,3.49-1.18l4.94,4.94,1.13-1.13ZM3.8,8c0-2.32,1.88-4.2,4.2-4.2s4.2,1.88,4.2,4.2-1.88,4.2-4.2,4.2-4.2-1.88-4.2-4.2Z"/></svg>') center no-repeat;
			background-size: contain;
			}
	#searchMenuDetail .doClear{
		width: min(100%, 160px);
		min-height: 40px;
		background: #fff;
		border: 1px solid currentColor;
		color: var(--color);
		font-size: 14px;
		}
	#searchMenuDetail .close{
		all: initial;
		}
	@media (max-width: 767.98px) {
		#searchMenuDetail .close{
			display: none;
			}
		}
	@media (min-width: 576px) {
		#searchMenuDetail ul{
			grid-template-columns: repeat(2, 1fr);
			}
		}
	@media (min-width: 768px) {
		#searchMenuDetail{
			position: relative;
			}
		#searchMenuDetail section{
			position: absolute;
			top: 16px;
			left: 0;
			width: 100%;
			max-height: min(80vh, 640px);
			padding-right: 48px;
			border: none;
			filter: drop-shadow(0 0 4px rgba(0, 0, 0, 0.2));
			overflow-y: auto;
			z-index: 10;
			}
		#searchMenuDetail .close{
			position: absolute;
			top: 0;
			right: 0;
			width: 48px;
			aspect-ratio: 1;
			-webkit-mask: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><polygon points="18.68 6.68 17.32 5.32 12 10.64 6.68 5.32 5.32 6.68 10.64 12 5.32 17.32 6.68 18.68 12 13.36 17.32 18.68 18.68 17.32 13.36 12 18.68 6.68"/></svg>') center no-repeat;
			-webkit-mask-size: 24px;
			background: currentColor;
			font-size: 0;
			cursor: pointer;
			}
		}
	@media (min-width: 992px) {
		#searchMenuDetail ul{
			grid-template-columns: repeat(3, 1fr);
			}
		}
	@media (min-width: 1200px) {
		#searchMenuDetail ul{
			grid-template-columns: repeat(4, 1fr);
			}
		}

#searchCurrent{
	padding: clamp(16px, 3.6vw, 24px);
	background: #f6f4f4;
	}
	#searchCurrent dl{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
		grid-gap: 8px;
		}
	#searchCurrent dt{
		margin-right: 16px;
		}
	#searchCurrent dd{
		display: contents;
		}
	#searchCurrent :where(a, button){
		display: grid;
		grid-template-columns: 1fr 20px;
		align-items: center;
		min-height: 32px;
		padding: 4px 8px;
		background: #fff;
		border: 1px solid currentColor;
		color: inherit;
		font-size: clamp(12px, 2.1vw, 14px);
		text-decoration: none;
		cursor: pointer;
		}
		#searchCurrent :where(a, button):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 20 20"><polygon points="15.57 5.57 14.43 4.43 10 8.87 5.57 4.43 4.43 5.57 8.87 10 4.43 14.43 5.57 15.57 10 11.13 14.43 15.57 15.57 14.43 11.13 10 15.57 5.57"/></svg>') center no-repeat;
			-webkit-mask-size: contain;
			background: currentColor;
			transform: translateX(4px);
			}
	@media (max-width: 575.98px) {
		#searchCurrent dt{
			width: 100%;
			margin-bottom: 4px;
			}
		}

#result{
	width: var(--wrap);
	margin: 0 auto;
	}
	#result h2{
		display: none;
		}

#resultSet{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid var(--color-border);
	margin-top: clamp(16px, 3.6vw, 24px);
	padding-bottom: clamp(16px, 3.6vw, 24px);
	}

#resultCount{
	display: flex;
	align-items: center;
	grid-gap: 4px;
	letter-spacing: 0.05em;
	}
	#resultCount span{
		font-weight: 900;
		font-size: 1.5em;
		}

#resultSort{}
	#resultSort dd{
		display: flex;
		align-items: center;
		min-height: 32px;
		padding: 4px 16px;
		}
		#resultSort dd:not(.selct){
			cursor: pointer;
			}
		#resultSort dd.selct{
			background: var(--color-theme);
			color: #fff;
			}
	@media (max-width: 575.98px) {
		#resultSort{
			height: 32px;
			}
		#resultSort dl{
			position: relative;
			background: #fff;
			border: 1px solid var(--color-border);
			z-index: 1;
			}
		#resultSort dt{
			display: grid;
			grid-template-columns: 1fr 6px;
			align-items: center;
			grid-gap: 8px;
			min-height: 32px;
			padding: 4px 16px;
			}
			#resultSort dt: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 6 6"><polygon points="0 0 3 6 6 0 0 0" /></svg>') center no-repeat;
				-webkit-mask-size: contain;
				background: currentColor;
				transform: translateX(4px);
				}
				#resultSort dt.on:after{
					transform: translateX(4px) scale(1, -1);
					}
		#resultSort dd{
			border-top: 1px solid var(--color-border);
			}
		#resultSort span{
			display: block;
			}
		}
	@media (min-width: 576px) {
		#resultSort dl{
			display: flex;
			align-items: center;
			grid-gap: 8px;
			}
		#resultSort dt{
			margin-right: 8px;
			}
		#resultSort dd{
			border: 1px solid var(--color-border);
			}
			#resultSort dd.selct{
				border-color: transparent;
				}
		#resultSort span{
			display: contents !important;
			}
		}

#resultList{
	display: grid;
	grid-gap: clamp(56px, 9.6vw, 64px) 24px;
	margin-top: clamp(56px, 9.6vw, 64px);
	}
	#resultList section{
		display: grid;
		grid-template-rows: auto auto auto auto 1fr;
		grid-gap: 16px;
		}
		#resultList section:not(:has(figure)):before{
			content: "";
			order: -1;
			aspect-ratio: 1 / 0.667;
			object-fit: cover;
			background: #ccc url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 261.94 42"><path fill="white" d="m258.63,14.2v8.11l-7.08-8.11h-3.04v13.27h3.31v-8.5l7.33,8.5h2.78v-13.27s-3.31,0-3.31,0Zm-50.08,0l-5.35,13.27h3.5l.99-2.63h5.93l1.09,2.63h3.56l-5.9-13.27h-3.83Zm.02,8.33l1.94-5.16,2.14,5.16h-4.09Zm-52.99-1.08c1.52-.7,2.28-1.79,2.28-3.25,0-1.98-1.62-3.81-4.34-3.81h-5.93v13.27h3.31v-5.39h.95c1.79,0,2.31,2.55,3.74,5.39h3.64c-1.87-3.89-2.28-5.52-3.64-6.21Zm-2.94-1.61h-1.75v-3.02h1.67c1.25,0,1.89.51,1.89,1.5,0,1.13-.9,1.52-1.81,1.52Zm73.85-5.63h-5.91v13.27h3.31v-5.33h2.63c3.05,0,4.38-2.14,4.38-4.01s-1.36-3.93-4.4-3.93Zm-1.07,5.51h-1.54v-3.07h1.17c1.79,0,2.43.41,2.43,1.54,0,.99-.54,1.54-2.06,1.54Zm-28.25-5.51v12.1c0,1.65-.72,2.66-2.35,2.39v2.61c2.28.18,3.48-.23,4.36-1.11.97-.97,1.3-2.35,1.3-3.95v-12.04h-3.31Zm39.28,0l-5.35,13.27h3.5l.99-2.63h5.93l1.09,2.63h3.56l-5.89-13.27h-3.83Zm.02,8.33l1.94-5.16,2.14,5.16h-4.09Zm-104.38-5.71h4.8v10.84h3.31v-10.84h4.8v-2.43s-12.92,0-12.92,0v2.43Zm-5.92-2.43v8.11l-7.08-8.11h-3.03v13.27h3.31v-8.5l7.33,8.5h2.78v-13.27h-3.31Zm40.24,0l-5.35,13.27h3.5l.99-2.63h5.93l1.09,2.63h3.56l-5.89-13.27h-3.83Zm.02,8.33l1.95-5.16,2.14,5.16h-4.09Zm-60.64,2.51v-3.19h6.05v-2.43h-6.05v-2.78h6.34v-2.43h-9.65v13.27h9.79v-2.43h-6.48Zm-33.64-11.02c-5,0-7.61,3.6-7.61,6.81,0,3.39,2.74,6.81,7.61,6.81s7.59-3.4,7.59-6.81c0-3.19-2.59-6.81-7.59-6.81Zm0,10.86c-2.53,0-4.2-1.62-4.2-4.05s1.67-4.05,4.2-4.05,4.18,1.61,4.18,4.05-1.68,4.05-4.18,4.05Zm109.73.16v-10.84h-3.31v13.27h10.12v-2.43h-6.81Zm-125.57-2.18h1.93v1.56c-.69.33-1.44.49-2.2.47-2.74,0-4.59-1.56-4.59-3.91,0-1.97,1.26-4.18,4.86-4.18,1.73.02,3.42.44,4.96,1.23v-2.9c-1.65-.73-3.43-1.11-5.23-1.09-4.73,0-7.99,2.78-7.99,6.83s3.29,6.79,7.92,6.79c2.14,0,4.59-.76,5.58-1.79v-5.43h-5.23v2.43Zm37.84,2.03c-2.76,0-4.73-1.69-4.73-4.07s1.98-4.03,4.8-4.03c1.63,0,3.11.54,4.57,1.36v-2.96c-1.47-.81-3.13-1.22-4.8-1.17-5.08,0-7.98,3.31-7.98,6.85s2.57,6.77,7.72,6.77c1.82.03,3.62-.43,5.21-1.32v-2.9c-1.91.91-3.07,1.46-4.81,1.46Zm-55.19-10.15c-.56-.65-.9-1.47-.96-2.32l-.16-2.07c-.26-3.41-2.97-6.11-6.38-6.37l-2.07-.17c-.86-.07-1.67-.4-2.32-.96l-1.58-1.35c-2.59-2.23-6.42-2.23-9.02,0l-1.58,1.35c-.32.28-.69.5-1.09.67-.39.16-.81.26-1.24.3l-2.07.17c-.58.04-1.14.16-1.69.35-.66.21-1.28.53-1.84.95-1.65,1.19-2.69,3.05-2.85,5.08l-.16,2.07c-.07.86-.4,1.67-.96,2.32l-1.35,1.58c-2.23,2.59-2.23,6.42,0,9.02l1.35,1.58c.56.65.9,1.47.96,2.32l.16,2.07c.26,3.41,2.97,6.12,6.38,6.38l2.07.16c.86.07,1.67.4,2.32.96l1.58,1.35c2.59,2.23,6.42,2.23,9.02,0l1.58-1.35c.65-.56,1.47-.9,2.32-.96l2.07-.16c3.41-.26,6.12-2.97,6.38-6.38l.16-2.07c.07-.86.4-1.67.96-2.32l1.35-1.58c2.23-2.59,2.23-6.42,0-9.02l-1.35-1.58Zm-13.76,21.89h0s-1.58,1.35-1.58,1.35c-1.52,1.31-3.77,1.31-5.3,0l-1.58-1.35c-1.11-.95-2.5-1.52-3.96-1.64l-2.07-.17c-2-.15-3.59-1.74-3.75-3.75l-.17-2.07c-.11-1.46-.69-2.84-1.64-3.95l-1.35-1.58c-1.31-1.52-1.31-3.77,0-5.3l1.35-1.58c.95-1.11,1.52-2.5,1.64-3.96l.17-2.07c.09-1.2.71-2.3,1.69-3,.06-.04.11-.08.18-.12,0,0,.01,0,.02,0,.31-.19.64-.32.99-.4.53-.11,1.09-.09,1.61.05,2.43.61,6.67,4.63,10.57,4.92,1.41.08,2.81-.24,4.05-.92-.65.54-1.41.95-2.22,1.2-1.69.5-3.26.07-4.41-.24-1.47-.4-2.48-.95-3.64-1.59-1.72-.95-3.86-2.4-5.25-2.27-.31.03-.6.11-.89.23-.4.19-.76.46-1.04.81h0s-.02.02-.03.03c-.03.04-.06.08-.08.11,0,0,0,0,0,0-.37.55-.59,1.18-.65,1.84l-.25,3.16c-.04.56-.27,1.1-.63,1.53l-2.06,2.41c-1.22,1.43-1.22,3.53,0,4.96l2.06,2.41c.37.43.59.97.63,1.53l.25,3.16c.14,1.87,1.63,3.36,3.51,3.51l3.16.25c.56.04,1.1.27,1.53.63l2.41,2.06c1.42,1.22,3.53,1.22,4.95,0l2.36-2.01c.3.27.6.54.91.8-.55.26-1.06.59-1.52.98Zm-4.99-20.76c0,.93.61,1.75,1.49,2.02.16.59.24,1.2.23,1.82,0,.03,0,.06,0,.09-.23-.02-.4-.02-.48-.02-1.29,0-2.55.37-3.64,1.05v-1.82h-.96v-1.92h-2.49v.96h-1.03v-1.64h.96c-.54-.3-.98-.74-1.28-1.28-.16-.3-.28-.63-.34-.96h-.44v-.96h1.1c-.54-.3-.98-.74-1.28-1.28-.16-.3-.28-.63-.34-.96h-2.64c.09-.41.28-.8.55-1.12.05-.06.11-.11.17-.16.95-.7,2.74.25,3.67.71,2.68,1.35,6.38,3.22,9.44,2.69.92-.17,1.8-.53,2.58-1.06.96-.68,1.61-1.58,1.52-1.67-.06-.26-2.32.92-5.01.32-2.05-.46-3.54-1.78-4.98-3.12l2.22-1.89c1-.86,2.49-.86,3.49,0l2.41,2.06c.61.52,1.37.84,2.17.9l3.16.25c1.32.1,2.37,1.15,2.47,2.47l.22,2.83c-.77.57-1.55,1.14-2.33,1.71h-10.62Zm7.25,2.47c-.93.68-1.86,1.37-2.8,2.05-.1-.81-.04-1.63.16-2.41h2.55c.03.11.06.23.08.36Zm-18.58,10.38l-.09-1.15h6.11c-.52.38-1.04.77-1.57,1.15h-4.46Zm2.89,1.15c-.78.57-1.55,1.14-2.33,1.71-.25-.38-.4-.81-.43-1.26l-.03-.45h2.8Zm-3.15-3.45c-.12-.41-.3-.8-.55-1.15h9.97l-1.56,1.15h-7.85Zm-1.51-2.3l-.98-1.15h15.04c-.52.38-1.05.77-1.57,1.15H7.14Zm11.37-2.3c.88-.58,1.91-.89,2.97-.89.12,0,.23,0,.35.01-.06.3-.15.59-.25.88h-3.07Zm19.63,1.66h0s-1.35,1.58-1.35,1.58c-.95,1.11-1.52,2.5-1.64,3.95l-.16,2.07c-.08,1.09-.6,2.1-1.43,2.8h0c-.84.7-1.97.94-3.02.64-2.43-.61-6.67-4.63-10.57-4.92-1.41-.08-2.81.24-4.05.92.29-.24.61-.45.93-.64h0c.4-.24.83-.42,1.28-.56,1.69-.5,3.26-.07,4.41.24,1.47.4,2.48.96,3.64,1.59,1.72.95,3.86,2.4,5.25,2.27.31-.03.6-.11.89-.23.46-.21.86-.54,1.15-.96,0,0,0,0-.01,0,.35-.54.57-1.16.62-1.8l.25-3.16c.04-.57.27-1.1.63-1.53l2.06-2.41c1.22-1.43,1.22-3.53,0-4.96l-2.06-2.41c-.37-.43-.59-.97-.63-1.53l-.25-3.16c-.14-1.87-1.63-3.36-3.51-3.51l-3.16-.25c-.57-.04-1.1-.27-1.53-.63l-2.41-2.06c-1.43-1.22-3.53-1.22-4.95,0l-2.32,1.98c-.3-.27-.6-.54-.9-.79.53-.26,1.02-.58,1.47-.96l1.58-1.35c1.52-1.31,3.77-1.31,5.3,0l1.58,1.35c1.11.95,2.5,1.52,3.96,1.64l2.07.17c2,.15,3.59,1.74,3.75,3.74l.16,2.07c.11,1.46.69,2.84,1.64,3.96l1.35,1.58c1.31,1.52,1.31,3.77,0,5.3Z"/></svg>') center no-repeat;
			background-size: 75%;
			}
	#resultList h3{
		font-weight: 500;
		font-size: 18px;
		letter-spacing: 0.05em;
		}
	#resultList p{
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		max-height: calc(1.75em * 3);
		overflow: hidden;
		font-size: 12px;
		}
	#resultList dl{
		align-self: start;
		display: grid;
		grid-template-columns: auto 1fr;
		border-top: 1px solid var(--color-border);
		font-size: 12px;
		letter-spacing: 0.05em;
		}
		#resultList dl :where(dt, dd){
			padding: 16px 0;
			border-bottom: 1px solid var(--color-border);
			}
	#resultList dt{
		display: grid;
		grid-template-columns: 16px 1fr;
		grid-gap: 8px;
		padding-right: 16px;
		}
		#resultList dt:before{
			content: "";
			aspect-ratio: 1;
			-webkit-mask-position: center;
			-webkit-mask-repeat: no-repeat;
			-webkit-mask-size: contain;
			mask-size: cover;
			background: currentColor;
			transform: translateY(0.25em);
			}
			#resultList dt[data-tag="language"]:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M13.65,2.34C12.17.86,10.21.03,8.13,0c-.08,0-.18,0-.25,0,0,0,0,0,0,0h0s0,0,0,0c-.78.01-1.54.14-2.27.36-1.22.38-2.33,1.05-3.25,1.97C.83,3.85,0,5.86,0,8s.85,4.14,2.33,5.62c0,.01.01.03.02.04.03.03.07.06.1.09.03.03.05.06.08.08.06.06.13.11.19.16.1.09.2.18.31.26.08.07.17.13.25.19.12.09.24.18.37.26.07.05.15.09.23.14.14.08.28.17.42.24.07.04.14.07.21.1.15.07.31.15.47.21.07.03.14.05.21.08.16.06.32.12.49.17.08.02.17.04.25.06.16.04.31.09.47.12.12.03.25.04.37.06.12.02.24.04.36.06.25.03.5.04.76.05.04,0,.09,0,.13,0s.09,0,.12,0c0,0,0,0,0,0h0s0,0,0,0c.25,0,.5-.02.75-.05.1-.01.2-.03.29-.05.15-.02.3-.04.44-.07.13-.03.26-.06.39-.1.11-.03.22-.05.33-.09.14-.04.28-.1.42-.15.09-.03.19-.07.28-.1.14-.06.27-.12.41-.19.09-.04.18-.08.26-.13.13-.07.26-.15.39-.22.09-.05.17-.1.26-.16.12-.08.24-.17.36-.25.08-.06.17-.12.25-.19.11-.09.22-.19.33-.28.05-.05.11-.09.16-.14,0,0,.01-.01.02-.02.03-.03.05-.05.08-.08.03-.03.07-.06.1-.09.01-.01.02-.03.02-.04,1.48-1.49,2.32-3.52,2.32-5.62s-.83-4.15-2.35-5.66ZM7.72,7.72h-3.99c.03-1.47.31-2.86.81-4.05.99.29,2.08.45,3.18.47v3.58ZM7.71,3.58c-1.02-.02-2.03-.17-2.94-.43.75-1.51,1.8-2.43,2.94-2.56v2.99ZM3.16,2.36c.08-.07.16-.14.25-.2.1-.08.2-.15.3-.23.09-.06.17-.12.26-.18.11-.07.22-.13.32-.2.09-.05.18-.1.27-.15.11-.06.23-.11.35-.17.09-.04.18-.09.28-.12.12-.05.25-.09.37-.14.06-.02.12-.04.18-.06-.58.5-1.09,1.2-1.51,2.07-.43-.15-.83-.31-1.2-.5.04-.04.09-.08.13-.12ZM2.61,2.88c.42.24.89.44,1.39.61-.52,1.25-.8,2.69-.83,4.22H.57c.07-1.82.78-3.52,2.04-4.84ZM2.61,13.12c-1.24-1.3-1.97-3.03-2.04-4.83h2.6c.03,1.52.33,2.98.84,4.22-.5.17-.97.38-1.4.62ZM5.21,14.9s-.01,0-.02,0c-.2-.08-.4-.17-.6-.27-.02-.01-.04-.02-.06-.03-.18-.09-.35-.19-.52-.3-.04-.03-.08-.05-.12-.08-.15-.1-.29-.2-.43-.31-.06-.04-.11-.09-.17-.14-.1-.08-.19-.16-.28-.24.37-.19.77-.36,1.2-.5,0,0,0,0,0,0,.42.87.95,1.56,1.53,2.07-.18-.06-.36-.12-.54-.19ZM7.72,15.41c-1.13-.13-2.2-1.05-2.96-2.57.92-.26,1.93-.41,2.96-.43v2.99ZM7.72,11.86c-1.1.02-2.19.18-3.18.47-.49-1.18-.78-2.58-.81-4.05h3.99v3.42s0,.16,0,.16ZM15.43,7.72h-2.59c-.03-1.53-.32-2.97-.83-4.22.5-.17.97-.38,1.39-.62,1.25,1.32,1.97,3.02,2.04,4.84ZM10.44.98c.13.04.25.09.37.14.09.04.18.08.27.12.12.05.24.11.35.17.09.05.18.1.27.15.11.06.22.13.33.2.09.06.17.11.25.17.11.07.21.15.31.23.08.06.16.13.24.2.05.04.09.08.14.12-.37.19-.77.36-1.2.51-.42-.86-.93-1.57-1.51-2.07.06.02.12.04.18.06ZM8.28.59c1.14.13,2.2,1.05,2.95,2.57-.92.26-1.93.4-2.95.43V.59ZM8.28,4.14c1.1-.02,2.19-.18,3.18-.47.5,1.19.78,2.58.81,4.05h-3.99v-3.58ZM8.28,11.75v-3.47h3.99c-.03,1.46-.32,2.86-.81,4.05-.99-.29-2.07-.45-3.17-.47v-.1ZM8.28,15.41v-2.99c1.02.02,2.03.17,2.95.43-.75,1.51-1.82,2.43-2.95,2.57ZM12.68,13.78s-.1.08-.15.12c-.14.1-.28.2-.42.3-.05.03-.09.06-.14.09-.15.1-.31.18-.46.27-.04.02-.08.05-.12.07-.17.09-.34.16-.51.23-.04.01-.07.03-.11.05-.17.07-.35.13-.53.19.58-.5,1.11-1.2,1.53-2.07,0,0,0,0,0,0,.43.15.83.31,1.2.5-.1.09-.2.17-.3.26ZM13.39,13.12c-.43-.24-.89-.44-1.4-.62.51-1.24.81-2.7.84-4.22h2.6c-.07,1.8-.8,3.53-2.04,4.83Z"/></svg>');
				}
			#resultList dt[data-tag="time"]:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M8,0C3.58,0,0,3.58,0,8s3.58,8,8,8,8-3.58,8-8S12.42,0,8,0ZM14.58,11.48l-.81-.47c-.13-.08-.3-.03-.38.1-.08.13-.03.3.1.38l.81.47c-.6.95-1.4,1.75-2.35,2.35l-.47-.81c-.08-.13-.24-.18-.38-.1-.13.08-.18.24-.1.38l.47.81c-.96.51-2.05.81-3.21.85v-.94c0-.15-.12-.27-.27-.27s-.27.12-.27.27v.94c-1.15-.04-2.24-.34-3.21-.85l.47-.81c.08-.13.03-.3-.1-.38-.13-.08-.3-.03-.38.1l-.47.81c-.95-.6-1.75-1.4-2.35-2.35l.81-.47c.13-.08.18-.24.1-.38-.08-.13-.24-.18-.38-.1l-.81.47c-.51-.96-.81-2.05-.85-3.21h.94c.15,0,.27-.12.27-.27s-.12-.27-.27-.27h-.94c.04-1.15.34-2.24.85-3.21l.81.47s.09.04.14.04c.1,0,.19-.05.24-.14.08-.13.03-.3-.1-.38l-.81-.47c.6-.95,1.4-1.75,2.35-2.35l.47.81c.05.09.14.14.24.14.05,0,.09-.01.14-.04.13-.08.18-.24.1-.38l-.47-.81c.96-.51,2.05-.81,3.21-.85v.94c0,.15.12.27.27.27s.27-.12.27-.27v-.94c1.15.04,2.24.34,3.21.85l-.47.81c-.08.13-.03.3.1.38.04.02.09.04.14.04.1,0,.19-.05.24-.14l.47-.81c.95.6,1.75,1.4,2.35,2.35l-.81.47c-.13.08-.18.24-.1.38.05.09.14.14.24.14.05,0,.09-.01.14-.04l.81-.47c.51.96.81,2.05.85,3.21h-.94c-.15,0-.27.12-.27.27s.12.27.27.27h.94c-.04,1.15-.34,2.24-.85,3.21ZM12,7.73h-3.73V3c0-.15-.12-.27-.27-.27s-.27.12-.27.27v5c0,.15.12.27.27.27h4c.15,0,.27-.12.27-.27s-.12-.27-.27-.27Z"/></svg>');
				}
			#resultList dt[data-tag="price"]:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M15.6,5.18L12.11.12c-.09-.13-.26-.16-.38-.07L1.18,7.33c-.06.04-.1.11-.11.18-.01.07,0,.15.04.21l.48.69-.69.48c-.13.09-.16.26-.07.39l.48.69-.69.48c-.13.09-.16.26-.07.39l3.49,5.06c.04.06.11.1.18.11.02,0,.03,0,.05,0,.06,0,.11-.02.16-.05l10.54-7.28c.13-.09.16-.26.07-.38l-.48-.69.69-.48c.13-.09.16-.26.07-.38l-.48-.69.69-.48c.13-.09.16-.26.07-.38ZM4.33,15.34l-3.18-4.6.47-.32,2.7,3.91c.04.06.11.1.18.11.02,0,.03,0,.05,0,.06,0,.11-.02.16-.05l9.39-6.49.32.46-10.09,6.97ZM4.61,13.78l-2.7-3.91s0,0,0,0l-.48-.69.46-.32,2.7,3.91c.04.06.1.09.16.1.01,0,.02,0,.04,0,.01,0,.02,0,.03,0,.05,0,.11-.02.16-.05l9.39-6.49.32.46-10.08,6.97ZM4.9,12.23l-2.7-3.91s0,0,0,0l-.48-.69L11.81.66l3.18,4.6-10.09,6.96ZM11.08,2.21c-.04-.06-.11-.1-.18-.12-.07-.01-.15,0-.21.04L3.5,7.11c-.13.09-.16.26-.07.38.09.14.13.3.1.47-.03.16-.12.31-.26.4-.13.09-.16.26-.07.38l1.18,1.71c.04.06.11.1.18.11.07.01.15,0,.21-.04.28-.2.67-.12.87.16.05.08.14.12.23.12.05,0,.11-.02.16-.05l7.03-4.85.16-.11c.12-.09.16-.26.07-.38-.2-.28-.12-.67.16-.87.06-.04.1-.11.12-.18.01-.07,0-.15-.04-.21l-1.17-1.7c-.04-.06-.11-.1-.18-.12-.07-.01-.15,0-.21.04-.14.09-.3.13-.47.1-.16-.03-.31-.12-.4-.26ZM12.01,2.96l.9,1.3c-.29.33-.38.8-.22,1.21l-6.79,4.69c-.22-.2-.5-.3-.79-.3-.14,0-.29.03-.42.08l-.9-1.3c.14-.16.24-.36.28-.57.04-.22.02-.43-.06-.64l6.79-4.69c.16.14.36.24.57.28.22.04.44.02.64-.06ZM8.74,5.6c-.13-.09-.27-.15-.42-.18h0s-.08,0-.13,0c-.17,0-.34.03-.47.12-.41.28-.45.9-.11,1.41.16.23.38.4.61.48.1.03.2.05.3.05.16,0,.31-.04.44-.13,0,0,0,0,0,0,.41-.28.45-.9.11-1.41-.09-.14-.21-.25-.34-.34ZM8.74,6.79s-.04.08-.07.1c-.03.02-.06.02-.09.02-.02,0-.03.01-.04.01-.04,0-.09-.01-.11-.02-.12-.04-.25-.14-.34-.27-.18-.26-.16-.55-.04-.64.04-.03.08-.03.12-.03.02,0,.04,0,.06,0,.14.03.29.13.4.29.05.07.08.13.1.2.04.13.04.25,0,.34Z"/></svg>');
				}
			#resultList dt[data-tag="count"]:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4.32,10.91h0c.34-.37.57-.91.57-1.52,0-1.1-.71-1.99-1.58-1.99s-1.59.89-1.59,1.99c0,.61.22,1.15.57,1.52h0c-1.25,0-2.27,1.02-2.27,2.27,0,.16.13.29.29.29s.29-.13.29-.29c0-.93.76-1.69,1.69-1.69h2.05c.93,0,1.69.76,1.69,1.69,0,.16.13.29.29.29s.29-.13.29-.29c0-1.25-1.02-2.27-2.27-2.27ZM3.29,10.81c-.55,0-1.01-.65-1.01-1.42s.46-1.42,1.01-1.42,1.01.65,1.01,1.42-.46,1.42-1.01,1.42ZM10.72,5.78c0,.16.13.29.29.29s.29-.13.29-.29c0-1.25-1.02-2.27-2.27-2.27h0c.34-.37.57-.91.57-1.52,0-1.1-.71-1.99-1.59-1.99s-1.58.9-1.58,1.99c0,.61.22,1.15.57,1.52h0c-1.25,0-2.27,1.02-2.27,2.27,0,.16.13.29.29.29s.29-.13.29-.29c0-.93.76-1.69,1.69-1.69h2.05c.93,0,1.69.76,1.69,1.69ZM8,3.41c-.55,0-1.01-.65-1.01-1.42s.46-1.42,1.01-1.42,1.01.65,1.01,1.42-.46,1.42-1.01,1.42ZM13.73,10.91h0c.34-.37.57-.91.57-1.52,0-1.1-.71-1.99-1.58-1.99s-1.58.89-1.58,1.99c0,.61.22,1.15.57,1.52h0c-1.25,0-2.27,1.02-2.27,2.27,0,.16.13.29.29.29s.29-.13.29-.29c0-.93.76-1.69,1.69-1.69h2.05c.93,0,1.69.76,1.69,1.69,0,.16.13.29.29.29s.29-.13.29-.29c0-1.25-1.02-2.27-2.27-2.27ZM12.71,10.81c-.55,0-1.01-.65-1.01-1.42s.46-1.42,1.01-1.42,1.01.65,1.01,1.42-.46,1.42-1.01,1.42Z"/></svg>');
				}
			#resultList dt[data-tag="season"]:before{
				-webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M10.12,8.35h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM10.4,6.79h1v1h-1v-1ZM10.12,11.24h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM10.4,9.68h1v1h-1v-1ZM12.95,8.35h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM13.23,6.79h1v1h-1v-1ZM15.33,1.17h-.65V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-1.24V.28c0-.15-.12-.28-.28-.28s-.28.12-.28.28v.89h-.88c-.37,0-.67.3-.67.67v13.4c0,.37.3.67.67.67h14.47c.47,0,.86-.39.86-.86V1.84c0-.37-.3-.67-.67-.67ZM15.44,15.06c0,.17-.14.3-.3.3H.67c-.07,0-.12-.05-.12-.12V4.47h14.89v10.59ZM15.44,3.91H.56V1.84c0-.07.05-.12.12-.12h.88v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h1.24v.91c0,.15.12.28.28.28s.28-.12.28-.28v-.91h.65c.07,0,.12.05.12.12v2.07ZM12.95,11.24h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM13.23,9.68h1v1h-1v-1ZM1.62,11.24h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM1.9,9.68h1v1h-1v-1ZM4.46,8.35h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM4.73,6.79h1v1h-1v-1ZM7.29,14.12h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM7.57,12.56h1v1h-1v-1ZM1.62,8.35h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM1.9,6.79h1v1h-1v-1ZM4.46,11.24h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM4.73,9.68h1v1h-1v-1ZM7.29,11.24h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM7.57,9.68h1v1h-1v-1ZM4.46,14.12h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM4.73,12.56h1v1h-1v-1ZM7.29,8.35h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM7.57,6.79h1v1h-1v-1ZM1.62,14.12h1.56c.15,0,.28-.12.28-.28v-1.56c0-.15-.12-.28-.28-.28h-1.56c-.15,0-.28.12-.28.28v1.56c0,.15.12.28.28.28ZM1.9,12.56h1v1h-1v-1Z"/></svg>');
				}
	#resultList ul{
		order: -1;
		display: flex;
		flex-wrap: wrap;
		grid-gap: 8px;
		}
	#resultList li{
		display: grid;
		align-items: center;
		min-height: 24px;
		padding: 0 16px;
		border: 1px solid currentColor;
		font-size: 12px;
		text-align: center;
		letter-spacing: 0.1em;
		}
		#resultList li[data-pref]{
			background: var(--color);
			border: none;
			color: #fff;
			}
		#resultList li[data-pref="愛知県"]{
			background: #a63c47;
			}
		#resultList li[data-pref="福井県"]{
			background: #00006b;
			}
		#resultList li[data-pref="富山県"]{
			background: #1a9431;
			}
		#resultList li[data-pref="静岡県"]{
			background: #004a8f;
			}
		#resultList li[data-pref="長野県"]{
			background: #f66637;
			}
		#resultList li[data-pref="石川県"]{
			background: #0088bb;
			}
		#resultList li[data-pref="滋賀県"]{
			background: #3e88c0;
			}
		#resultList li[data-pref="三重県"]{
			background: #009900;
			}
		#resultList li[data-pref="岐阜県"]{
			background: #00693f;
			}
	#resultList figure{
		order: -2;
		}
	#resultList img{
		aspect-ratio: 1 / 0.667;
		object-fit: cover;
		}
		#resultList img[src^="[url"]{
			display: block;
			background: #ccc;
			}
	#resultList a{
		justify-self: center;
		display: grid;
		grid-template-columns: 1fr 20px;
		align-items: center;
		grid-gap: 8px;
		min-height: 48px;
		width: min(100%, 240px);
		margin-top: 8px;
		padding: 4px 8px;
		background: var(--color);
		color: #fff;
		font-weight: 700;
		text-align: center;
		text-decoration: none;
		letter-spacing: 0.05em;
		}
		#resultList 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 20 20"><path d="M3.1,16.9h10V6.9H3.1v10ZM4.7,8.5h6.8v6.8h-6.8v-6.8Z" /><polygon points="6.1 3.1 6.1 4.7 15.3 4.7 15.3 13.9 16.9 13.9 16.9 3.1 6.1 3.1" /></svg>') center no-repeat;
			-webkit-mask-size: contain;
			background: currentColor;
			}
	@media (min-width: 576px) {
		#resultList{
			grid-template-columns: repeat(2, 1fr);
			}
		}
	@media (min-width: 768px) {
		#resultList{
			column-gap: 48px;
			}
		#resultList h3{
			font-size: 20px;
			}
		#resultList p{
			font-size: 14px;
			}
		#resultList dl{
			font-size: 14px;
			}
		#resultList li{
			font-size: 14px;
			}
		}
	@media (min-width: 1200px) {
		#resultList{
			grid-gap: 80px;
			margin-top: 80px;
			}
		#resultList h3{
			font-size: 24px;
			}
		}

#pagenation{
	margin-top: clamp(56px, 9.6vw, 64px);
	}
	@media (min-width: 1200px) {
		#pagenation{
			margin-top: 80px;
			}
		}




