.ckeditor-accordion-container > dl {
  border: none;
}
.ckeditor-accordion-container > dl dt a {
  position: relative;
  background-color: transparent !important;
  color: #000;
  padding: 8px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  text-decoration: none;
  box-shadow: none !important;
  padding-left: 20px;
  cursor: pointer;
  font-family: "Avenir";
  font-weight: 800;
  font-size: 1.6rem;
}
.ckeditor-accordion-container > dl dt a:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 2px;
  height: 20px;
  background-color: #000;
  transform: translateY(-50%);
}
.ckeditor-accordion-container > dl dt a:after {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  content: "\e909";
  font-family: "icomoon";
}
.ckeditor-accordion-container > dl dt a span {
  display: none;
}
.ckeditor-accordion-container > dl dt a span:before, .ckeditor-accordion-container > dl dt a span:after {
  display: none;
}
.ckeditor-accordion-container > dl dt a.active {
  background-color: #969696;
}
.ckeditor-accordion-container > dl dt a .ckeditor-accordion-toggle {
  display: none !important;
}
.ckeditor-accordion-container > dl dt.active a:after {
  transform: translateY(-50%) rotate(180deg);
}
.ckeditor-accordion-container > dl dd {
  margin-top: 0;
  padding: 8px 0;
  background-color: transparent !important;
  color: #000;
  font-family: "Open Sans";
  font-weight: 400;
  font-size: 1.6rem;
}
.ckeditor-accordion-container > dl dd p:last-child {
  margin-bottom: 0;
}
.ckeditor-accordion-container > dl:first-child dt a {
  border-top: none !important;
  border-bottom: none !important;
}

.node.see-and-do .ckeditor-accordion-container > dl dt a:before {
  background-color: #B3C431;
}
.node.see-and-do .ckeditor-accordion-container > dl dt a:after {
  color: #B3C431;
}
.node.service .ckeditor-accordion-container > dl dt a:before {
  background-color: #56BCC7;
}
.node.service .ckeditor-accordion-container > dl dt a:after {
  color: #56BCC7;
}
.node.understand .ckeditor-accordion-container > dl dt a:before {
  background-color: #F8AA5C;
}
.node.understand .ckeditor-accordion-container > dl dt a:after {
  color: #F8AA5C;
}
.node.jo-2024 .ckeditor-accordion-container > dl dt a:before {
  background-color: #D7C378;
}
.node.jo-2024 .ckeditor-accordion-container > dl dt a:after {
  color: #D7C378;
}
.node.no-menu .ckeditor-accordion-container > dl dt a:before {
  background-color: #A71930;
}
.node.no-menu .ckeditor-accordion-container > dl dt a:after {
  color: #A71930;
}