/* アコーディオン */
.kiji_m #accordion h4.accordion-title {
  color: #7f7f7f;
  font-size: 1.2rem;
  font-weight: normal;
  font-family: YuGothic, "游ゴシック", "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Verdana,
    Arial, Helvetica, sans-serif;
  line-height: 1;
  padding: 20px 20px 20px 15px;
  transition: all 0.3s ease-out;
  background-color: white;
}
.kiji_m #accordion h4.accordion-title::before {
  /* color: #28548e; */
  font-size: 1.5rem;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  content: "Q";
  margin-right: 10px;
}
.kiji_m #accordion h4.accordion-title:hover {
  color: #202020;
  cursor: pointer;
}
.kiji_m #accordion h4.accordion-title.open {
  color: #202020;
  font-weight: bold;
  background-color: #fafafa;
}
.kiji_m #accordion .accordion-content {
  position: relative;
  font-size: 0.9rem;
  line-height: 1.7rem;
  padding: 5px 20px 20px 70px;
  background-color: #fafafa;
}
.kiji_m #accordion .accordion-content::before {
  display: inline-block;
  position: absolute;
  /* color: #8e5828; */
  font-size: 1.5rem;
  font-family: Verdana, Geneva, Tahoma, sans-serif;
  content: "A";
  top: 5px;
  left: 35px;
}

/*------------------------------SP & Tab用------------------------------*/
@media screen and (max-width: 820px) {
  .kiji {
    padding: 10px !important;
  }
  .kiji_m {
    padding: 15px 5px !important;
  }
  /* アコーディオン */
  .kiji_m #accordion h4.accordion-title {
    font-size: 1rem;
    line-height: 1.5rem;
    padding: 10px 10px 10px 15px;
  }
  .kiji_m #accordion h4.accordion-title::before {
    font-size: 1.1rem;
  }
  .kiji_m #accordion .accordion-content {
    position: relative;
    font-size: 0.8rem;
    line-height: 1.7rem;
    padding: 5px 20px 20px 40px;
    background-color: #fafafa;
  }
  .kiji_m #accordion .accordion-content::before {
    font-size: 1.1rem;
    top: 5px;
    left: 18px;
  }
}
