@media screen and (max-width: 782px) {
  .onlyPC {
    display: none;
  }


}

@media screen and (min-width: 782px) {
  .onlySP {
    display: none;
  }


}

summary {
  display: block;
  list-style: none;
}

/* 一部ブラウザ用 */
summary::-webkit-details-marker {
  display: none;
}
/* Components-----------------------------------------------------*/

.button_nomal {
  display: flex;
  padding: var(--space_xs);
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 1px solid #2E4B71;
  margin: var(--space_xs) 0;
  font-size: var(--fontsize_nm);
  border-radius: 0.25rem;
  width: calc(0.5rem + 1rem * 10);
}

.title_nomal{
font-family: var(--font_point01);
font-size: var(--fontsize_lg);
}
/* details_nomal */
.details_nomal {
  border: 1px solid var(--accent03_color);
  border-radius: 0.25rem;
  padding: var(--space_s);
  margin: var(--space_s) 0;
  background-color: var(--background_color);
  color: var(--accent03_color);
}
.details_nomal .summary_inner {
  display: flex;
    align-items: center;
  justify-content: space-between;
  border-bottom: 0.085rem dotted;
  font-family:var(--font_point01)
}
.details_icon {
  color: var(--accent03_color);
  margin: var(--space_xs);
  transition: transform 0.4s;
  transform: rotate(90deg);
}

/* アコーディオンが開いた時のスタイル */
.details_nomal[open] .details_icon {
  transform: rotate(270deg);
}