@charset "utf-8";
/* CSS Document */

#ListOutput {
	display: flex;
	flex-wrap: wrap;
	max-width: 100%;
}

#ListOutput > .CatList {
	display: flex;
	flex: 1 1;
	order: -1;
	position: relative;
	min-width: 50%;
	background-color: #F0F0F0;
	cursor: pointer;

}

#ListOutput > .CatList div.ClickBtn {
	box-sizing: border-box;
	flex:100%;
}

#ListOutput > .CatList div.ClickBtn a {
	display:block;
	box-sizing: border-box;
	width:100%;
	height:100%;
	margin:0;
	padding: 1em;
	font-weight: 600;
	font-size: 123.1%;
	text-align: center;
	color: #999;
	text-decoration:none;
}

#ListOutput .CatList div.ClickBtn.selected a {
	background-color: #006544;
	color: #FFF;
}

#ListOutput > .CatList div.ClickBtn a:hover {
	background-color: #1f473a;
	color: #FFF;
}

#ListOutput .CatList div.ClickBtn.selected a::before {
	position: absolute;
	bottom: -8px;
	left: 50%;
	transform: translateX(-50%);
	width: 18px;
	height: 9px;
	background-color: #006544;
	content: '';
	clip-path: polygon(0 0, 100% 0, 50% 100%);
}

#ListOutput > div.ShowPosition {
	width: 100%;
}




