@charset "utf-8";
/* ▼▼▼ アコーディオン ▼▼▼ */
/*ボックスアコーディオン*/
/*ボックス全体*/
.accboxbox {
    /*margin: .5em 0;*/
    padding: 0;
	width:auto;
    /*max-width: 400px;*//*最大幅*/
}
/*ラベル*/
.accboxbox label {
	width: 99%;
    height: auto;
	margin: 6px auto 12px auto;
    font-size: 1.1em;
	line-height: 3em;
    text-align: center;
	background-color: rgba(186,216,129,1.99);
	border: 1px solid rgba(186,216,129,1.99);
	border-radius: 30px;
  list-style-type: none !important;
	display: block;
  color: #000;
  text-decoration: none;
  /*padding: .6rem .8rem .5rem;*/
  cursor :pointer;
  transition: all 0s;
}
/*ラベルホバー時*/
.accboxbox label:hover {
	display: block;
    color: #fff;
	height: auto;
	width: 100%;
    text-decoration: none;
    background-color: rgba(148,181,0,0.90);
	border: 1px solid rgba(148,181,0,0.90);
	border-radius: 30px;
}

.post .accshow label ul li {
  background: none !important;
}

/*チェックは隠す*/
.accboxbox input {
    display: none;
}

/*中身を非表示にしておく*/
.accboxbox .accshow {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
    transition: 0s;
}
.accshow {
	margin-left: 2rem;
}
/*クリックで中身表示*/
.cssacc:checked + .accshow {
    height: auto;
   /* padding: 5px;*/
    opacity: 1;
}

/*テキストアコーディオン*/
/*ボックス全体*/
.accbox {
    margin: .5em 0;
    padding: 0;
	width:95%;
    /*max-width: 400px;*//*最大幅*/
}
.accbox label {
    display: block;
    margin: 1.5px 0;
    padding : 11px 0px;
    font-weight: bold;
    cursor :pointer;
    transition: all 0s;
	text-decoration: underline;
}
/*隠した部分を中央寄せにする*/
.accshow .aligncenter {
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}

.accshow .aligncenter ul {
    margin-left: 0;
    margin-right: 0;
}

