@charset "UTF-8";


/*
CSS Name: NHWS CSS Accordion
Author: ぴー＠西東京
Author URI: https://nhws.localinfo.jp/
*/




.ac-toggle { display: none; }
.ac-title {
	display: block;
	padding-right: 16px;
	padding-left: 5px;
	background-color: #eeeeee;
}
.ac-title:hover {
	cursor: pointer;
	opacity: 0.7;
}
.ac-title::before {		/*タイトル横の矢印*/
	content: "";
	width: 6px;
	height: 6px;
	border-top: 2px solid;
	border-right: 2px solid;
	position: absolute;
	top: calc(50% - 3px);
	right: 8px;
	transform: rotate(135deg);
	transition: 1.5s;
}
.ac-title,
.ac-content {
	backface-visibility: hidden;
	transform: translateZ(0);
	transition: 1.5s;
}
.ac-content {
	max-height: 0;
	opacity: 0;
	overflow: hidden;
}
.ac-toggle:checked + .ac-title + .ac-content {
	max-height: var(--ac-max-height, 500px);
	opacity: 1;
	transition: 1.5s;
}
.ac-toggle:checked + .ac-title::before {
	transform: rotate(-45deg) !important;
}

/* 管理者用の設定ページ */

.ac-admin-sample td {
	vertical-align: top;
	width: 30%;
}

.ac-admin-bar {
	vertical-align: middle;
	cursor: pointer;
}

.cssaccordionallowedtags {
	width: 80%;
}
