@charset "UTF-8";

/* ----注目ワード---- */
.keyword-hashtags-wrapper,
#event_area .keyword-hashtags-wrapper {
	max-width: 760px;
	margin: 0 auto;
	padding: 24px 16px;
}

.keyword-hashtags-container,
#event_area .keyword-hashtags-container {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	line-height: 1.6;
}

.keyword-hashtag-item,
#event_area .keyword-hashtag-item {
	font-size: 1em;
	color: #5a5a5a;
	text-decoration: none;
	transition: all 0.3s ease;
	padding: 8px 16px;
	border: 1px solid #d4c9bf;
	border-radius: 50px;
	display: inline-block;
}

.keyword-hashtag-item:hover,
#event_area .keyword-hashtag-item:hover {
	color: #8b7355;
	border-color: #b89f88;
}

@media (max-width: 768px) {
	.keyword-hashtags-wrapper,
	#event_area .keyword-hashtags-wrapper {
		padding: 20px 12px;
	}
	
	.keyword-hashtags-container,
	#event_area .keyword-hashtags-container {
		gap: 10px;
	}
	.keyword-hashtag-item,
	#event_area .keyword-hashtag-item {
		font-size: calc(1em - 0.125rem);
	}
}