.elementor-919 .elementor-element.elementor-element-9f516b3 .elementor-heading-title{font-size:28px;line-height:1.5em;}.elementor-919 .elementor-element.elementor-element-9f516b3 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-919 .elementor-element.elementor-element-8842776{color:#000000;font-family:"Noto Sans JP", Sans-serif;font-size:16px;font-weight:normal;line-height:2.2em;}@media(max-width:767px){.elementor-919 .elementor-element.elementor-element-9f516b3 .elementor-heading-title{font-size:25px;line-height:1.2em;}.elementor-919 .elementor-element.elementor-element-9f516b3 > .elementor-widget-container{margin:3px 0px 0px 0px;}.elementor-919 .elementor-element.elementor-element-9f516b3{width:auto;max-width:auto;}}/* Start custom CSS for section, class: .elementor-element-a67eb12 */.custom-single-accordion {
  border-bottom: 1px solid #77bce8;
  padding: 0;
}

/* 標準アイコン非表示 */
.custom-single-accordion .summary {
  list-style: none;
}

.custom-single-accordion .summary::-webkit-details-marker {
  display: none;
}

/* タイトル */
.custom-single-accordion .summary {
  position: relative;
  cursor: pointer;
  padding: 24px 52px 24px 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
  color: #48aee0;
}

/* 閉じている時のアイコン */
.custom-single-accordion .summary::after {
  content: "⌄";
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  font-weight: 400;
  color: #3b88c3;
}

/* 開いている時のアイコン */
.custom-single-accordion[open] .summary::after {
  content: "⌃";
}

/* 本文 */
.custom-single-accordion__content {
  padding: 0 52px 28px 0;
  font-size: 15px;
  line-height: 2;
  color: #222;
}

.custom-single-accordion__content p {
  margin-top: 0;
}

/* スマホ */
@media (max-width: 767px) {
  .custom-single-accordion .summary {
    font-size: 18px;
    padding: 18px 42px 18px 0;
  }

  .custom-single-accordion__content {
    padding: 0 0 24px 0;
    font-size: 14px;
  }
}/* End custom CSS */