.romptn-popup-modal--a {
  background: var(--romptn-color-surface);
  color: var(--romptn-color-text);
  max-width: 420px;
  width: 100%;
  border-radius: var(--romptn-radius-modal);
  box-shadow: var(--romptn-shadow-modal);
  /* padding: calc(var(--romptn-space-6) + 4px) var(--romptn-space-6) calc(var(--romptn-space-6) + 8px); */
  position: relative;
}


.romptn-popup-content-image-container--a{
  width: 100%;
}

.romptn-popup-content-text-container--a{
  text-align: center;
  padding: var(--romptn-space-5) var(--romptn-space-6) var(--romptn-space-6);
}

.romptn-popup-content-message--a{
  font-weight: bold;
  font-size: var(--romptn-font-md);
  margin-bottom: var(--romptn-space-3);
}

.romptn-popup-content-message-detail--a{
  font-weight: bold;
  font-size: var(--romptn-font-xxs);
  color: var(--romptn-color-text-muted);
}

.romptn-popup-cta-container--a{
  margin: var(--romptn-space-4) var(--romptn-space-4)var(--romptn-space-2);
  padding:var(--romptn-space-3) 0;
  background-color: var(--romptn-color-accent);
  border-radius: 999px;
  transition: background-color 200ms ease, transform 200ms ease;
}

.romptn-popup-cta-container--a a{
  text-decoration: none;
}

.romptn-popup-cta-text--a{
  color: var(--romptn-color-surface);
  font-weight: bold;
  font-size: var(--romptn-font-md);
}

.romptn-popup-close--a {
  border: none;
  background: transparent;
  line-height: 1;
  cursor: pointer;
  font-weight: bold;
  font-size: var(--romptn-font-xs);
 /* ボタン領域 */
  width: 50%;
  height:32px;
  color: var(--romptn-color-text-muted);
  transition: color 200ms ease, opacity 200ms ease, transform 200ms ease;
}

/* ================================================== */

.romptn-popup-cta-container--a:hover,
.romptn-popup-cta-container--a:focus-within {
  background-color: var(--romptn-color-accent-dark);
  transform: translateY(-1px);
}

.romptn-popup-close--a:hover,
.romptn-popup-close--a:focus-visible {
  color: var(--romptn-color-text);
  opacity: 0.8;
  transform: translateY(-1px);
}

