@charset "UTF-8";
/* アコーディオン */
.sample-accordion {
  width: 860px;
  margin: 0;
  padding: 0;
}
.sample-accordion2 {
  width: 860px;
  margin: 0;
  padding: 0;
}
.sample-accordion3 {
  width: 860px;
  margin: 0;
  padding: 0;
}
.sample-accordion4 {
  width: 860px;
  margin: 0;
  padding: 0;
}


.sample-accordion .ac-content {
  margin: 0;
  padding: 0;
}
.sample-accordion2 .ac-content {
  margin: 0;
  padding: 0;
}
.sample-accordion3 .ac-content {
  margin: 0;
  padding: 0;
}
.sample-accordion4 .ac-content {
  margin: 0;
  padding: 0;
}


.sample-accordion input {
  display: none;
}
.sample-accordion2 input {
  display: none;
}
.sample-accordion3 input {
  display: none;
}
.sample-accordion4 input {
  display: none;
}


.sample-accordion label {
  display: block;
  background: #285a19;
  cursor: pointer;
  padding: 5px;
  color: #fff;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
}
.sample-accordion2 label {
  display: block;
  background: #39352f;
  cursor: pointer;
  padding: 5px;
  color: #fff;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
}
.sample-accordion3 label {
  display: block;
  background: #974904;
  cursor: pointer;
  padding: 5px;
  color: #fff;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
}
.sample-accordion4 label {
  display: block;
  background: #c6173c;
  cursor: pointer;
  padding: 5px;
  color: #fff;
  border-bottom: 1px solid #000;
  box-sizing: border-box;
}


.sample-accordion label:hover {
  background: #177d03;
}
.sample-accordion2 label:hover {
  background: #666;
}
.sample-accordion3 label:hover {
  background: #cb6204;
}
.sample-accordion4 label:hover {
  background: #e74e96;
}


.sample-accordion .ac-cont {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  background: #ffffff;
  padding: 0 10px;
  box-sizing: border-box;
}
.sample-accordion2 .ac-cont {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  background: #ffffff;
  padding: 0 10px;
  box-sizing: border-box;
}
.sample-accordion3 .ac-cont {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  background: #ffffff;
  padding: 0 10px;
  box-sizing: border-box;
}
.sample-accordion4 .ac-cont {
  transition: 0.2s;
  height: 0;
  overflow: hidden;
  background: #ffffff;
  padding: 0 10px;
  box-sizing: border-box;
}


.sample-accordion input:checked + .ac-cont {
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}
.sample-accordion2 input:checked + .ac-cont {
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}
.sample-accordion3 input:checked + .ac-cont {
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}
.sample-accordion4 input:checked + .ac-cont {
  height: auto;
  padding: 10px;
  box-sizing: border-box;
}


.moji14-gr {
	font-family: Verdana, 'メイリオ', sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	color: #64459c;
}
.moji14-20 {
	font-family: Verdana,'メイリオ',sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
}