.c-accordion__head {
  display: flex;
  align-items: center;
  gap: 1.73vw;
  font-size: 1.4rem;
  font-weight: 500;
  cursor: pointer;
  color: #fff;
  transition: opacity 0.2s;
  line-height: 1;
  position: relative;
}
.c-accordion__head:hover {
  opacity: 1;
}

.c-accordion__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  width: min(3.6vw, 24px);
  height: auto;
}

.c-accordion__btn-item {
  display: block;
  width: 3.6vw;
  height: 2.27vw;
  background: url("../assets/images/accordion-arrow.svg") center/contain no-repeat;
  transition: transform 0.3s ease;
}

.c-accordion__head.open .c-accordion__btn-item {
  transform: rotate(180deg);
}

.c-accordion__btn-wrap {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%) translateY(50%);
  width: 254px;
}

.c-accordion__btn-open,
.c-accordion__btn-close {
  display: block;
  width: 100%;
}

.c-accordion__btn-close {
  display: none;
}

.c-accordion__head.open .c-accordion__btn-open {
  display: none;
}

.c-accordion__head.open .c-accordion__btn-close {
  display: block;
}

@media (max-width: 767px) {
  .c-accordion__btn-wrap {
    width: 100px;
  }
}

.c-accordion__inner {
  display: none;
  padding: 0;
  box-sizing: border-box;
}

.c-accordion__link {
  margin-top: 5.33vw;
  display: flex;
  flex-direction: column;
  gap: 1.25vw;
}

.c-accordion__link-item {
  border-bottom: solid 1px #333;
  display: inline-block;
  width: -moz-fit-content;
  width: fit-content;
}
.c-accordion__link-item:first-child {
  margin-top: 0;
}/*# sourceMappingURL=accordion.css.map */