@charset "UTF-8";

.forum-col {
	display: none;
}
.ac-btn {
	padding: 15px 50px;
	font-size: 18px;
	border: solid 1px #ddd;
	cursor: pointer;
	position: relative;
}
.ac-btn.opned {
	color: #e73918;
}
.ac-btn::before,
.ac-btn::after {
	content: '';
	display: block;
	width: 22px;
	height: 2px;
	background: #000;
	position: absolute;
	transition: .2s;
}
.ac-btn::before {
	top: 27px;
	right: 40px;
}
.ac-btn::after {
	top: 27px;
	right: 40px;
	transform: rotate(-90deg);
}
.ac-btn:hover {
	color: #e73918;
}
.ac-btn:hover::before,
.ac-btn:hover::after {
	background: #e73918;
}
.ac-btn.opned::before,
.ac-btn.opned::after {
	background: #e73918;
}
.ac-btn.opned::after {
	transform: rotate(0deg);
}
.ac-btn.top-col {
	margin-top: 15px;
}
.forumlist table td.theme {
	width: 600px;
	min-width: 600px;
}
.forum-word-break {
	word-break: break-all;
}

@media screen and (max-width: 1000px) {
	.forumlist table td.theme {
		width: 300px;
		min-width: 300px;
	}
	.forumlist table td.num {
		width: 80px;
		min-width: 80px;
	}
}
@media screen and (max-width: 800px) {
	.ac-btn {
		font-size: 16px;
		padding: 15px 20px;
	}
	.ac-btn::before,
	.ac-btn::after {
		width: 16px;
		right: 20px;
	}
}
@media screen and (max-width: 650px) {
	.forumlist table td.theme {
		width: 125px;
		min-width: 125px;
		max-width: 125px;
	}
	.forumlist table td.num {
		width: 35px;
		min-width: 35px;
	}
}




