#newfarmers h3 {
	text-align: center;
	clear: both;
	padding: 8px 20px;	/*上下、左右への余白*/
	font-weight: bold;	/*太字にする設定。標準がいいならこの行削除。*/
	background: #f5f5f5;
	border: 1px solid #cccccc;	/*枠線の幅、線種、色*/
	border-radius: 10px;	/*角を丸くする指定。この１行を削除すれば角丸がなくなります。*/
	width:90%;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 20px;
	color: #666;
}

#newfarmers summary {
	display: block;
	margin: 1em;
	}

#newfarmers summary::-webkit-details-marker {
	display: none; /* Hide the default marker */
}
#newfarmers summary::before {
	content: "▶もっと見る"; /* Custom marker symbol */
	cursor: pointer;
	color: blue;
	float: left;
	width: 7em;
}
#newfarmers details[open] summary:before {
	content: "▼折りたたむ"; /* Custom marker symbol when details are open */
	color: blue;
}

summary {
	display: block;
	list-style: none;
	padding: 0 0 2em;
  }
summary::-webkit-details-marker {
	display: none; /* Hide the default marker */
}
summary::before {
	content: "▶内容を見る"; /* Custom marker symbol */
	float: left;
	text-align: center;
	position: absolute;
	margin: 10px;
	cursor: pointer;
}
details[close] summary:before {
	content: "▶内容を見る"; /* Custom marker symbol */
	color: var(--before-color, currentColor); 
}
details[open] summary:before {
	content: "▼折りたたむ"; /* Custom marker symbol when details are open */
	color: var(--before-color, currentColor); 
}
.nest summary::before {
	content: "▶開閉" !important;;
}