.participation-help-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  background: rgba(55, 49, 49, 0.9);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 10000;
}
.participation-help-modal .modalContent {
  max-width: 640.0px;
  width: 95%;
  background: #fff;
  border-radius: 3.0px;
  padding: 45.0px 80.0px 55.0px;
  transform: translateY(20.0px);
  transition: transform 0.3s ease;
}
.participation-help-modal {
  /* 開いた状態 */
}
.participation-help-modal.is-open {
  opacity: 1;
  visibility: visible;
}
.participation-help-modal.is-open .modalContent {
  transform: translateY(0);
}

.participation-help-modal .modal-btn-wrap {
  gap: 10.0px;
  justify-content: center;
  align-items: center;
  margin-top: 45.0px;
}
.participation-help-modal .modal-btn {
  width: 140.0px;
  line-height: 50.0px;
  border: none;
  font-size: 16.0px;
  font-weight: 500;
  color: #fff;
  padding: 0 10.0px;
}
.participation-help-modal .modal-btn.blue {
  background-color: #57C3E8;
}
.participation-help-modal .modal-btn.gray {
  background-color: #8B8484;
}
.participation-help-modal .modal-btn-close {
  position: absolute;
  top: 20.0px;
  right: 20.0px;
  font-size: 0;
  border: none;
  border-radius: 0;
  outline: 0;
  background: transparent;
  width: 20.0px;
  height: 20.0px;
  padding: 0;
  transform: rotate(-45deg);
}
.participation-help-modal .modal-btn-close::before, .modal-btn-close::after {
  content: "";
  display: block;
  background-color: #373131;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.participation-help-modal .modal-btn-close::before {
  width: 100%;
  height: 2.0px;
}
.participation-help-modal .modal-btn-close::after {
  width: 2.0px;
  height: 100%;
}
.participation-help-modal .modal-ttl {
  text-align: center;
  font-size: 24.0px;
  font-weight: 500;
  letter-spacing: 0.05em;
  margin-bottom: 20.0px;
}
.participation-help-link{display:block;margin:16px 0;padding:0;border:0;background:transparent;color:inherit;font:13px/1.8 sans-serif;text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.participation-help-link:focus-visible{outline:2px solid #1683a8;outline-offset:3px}.participation-help-modal .modalContent{position:relative;max-width:68rem;max-height:calc(100dvh - 4rem);overflow-y:auto}.participation-help-modal .release-update-modal__feature{padding:2.2rem 0}.participation-help-modal p{margin:0 0 1rem;color:#555;font-size:1.5rem;line-height:1.9}@media(max-width:767px){.participation-help-modal .modalContent{width:92%;padding:8vw 6.4vw 7.2vw}}.participation-help-modal .modalContent{max-width:680px;padding:45px 80px 55px}.participation-help-modal .modal-btn-wrap{display:flex}.participation-help-modal .modal-btn{border-radius:0}.participation-help-modal p{font-size:15px}.participation-help-modal .modal-ttl{font-size:24px;line-height:1.5}.participation-help-link{width:auto;border-radius:0}.participation-help-modal button:focus-visible{outline:2px solid #1683a8;outline-offset:3px}@media(max-width:767px){.participation-help-modal .modalContent{padding:8vw 6.4vw 7.2vw}.participation-help-modal .modal-ttl{font-size:20px}}