/* ===== 固定CTA（3回） ===== */
.dmm-cta-wrap {
  text-align: center;
  margin: 22px 0;
}

.dmm-cta-btn {
  display: inline-block;
  padding: 14px 28px;
  font-weight: bold;
  border-radius: 6px;
  color: #fff;
  text-decoration: none;
}

/* Skin1：青（公式・安心） */
.skin-1 .dmm-cta-btn {
  background: #1e88e5;
}

/* Skin2：オレンジ（即決） */
.skin-2 .dmm-cta-btn {
  background: #fb8c00;
}

/* Skin3：緑（無料・回遊） */
.skin-3 .dmm-cta-btn {
  background: #43a047;
}

/* Skin4：黒（レビュー） */
.skin-4 .dmm-cta-btn {
  background: #333;
}


/* ===== CTA color overrides (7 colors) ===== */
.dmm-cta-wrap.cta-color-1 .dmm-cta-btn { background: #1e88e5; } /* Blue */
.dmm-cta-wrap.cta-color-2 .dmm-cta-btn { background: #fb8c00; } /* Orange */
.dmm-cta-wrap.cta-color-3 .dmm-cta-btn { background: #43a047; } /* Green */
.dmm-cta-wrap.cta-color-4 .dmm-cta-btn { background: #333333; } /* Black */
.dmm-cta-wrap.cta-color-5 .dmm-cta-btn { background: #e53935; } /* Red */
.dmm-cta-wrap.cta-color-6 .dmm-cta-btn { background: #8e24aa; } /* Purple */
.dmm-cta-wrap.cta-color-7 .dmm-cta-btn { background: #d81b60; } /* Pink */



/* ===== Auto Rotation helpers ===== */
.dmm-cta-note{
  margin: 0 0 8px;
  font-size: 0.92em;
  line-height: 1.5;
  opacity: 0.92;
}
.dmmn-rot-wrap{
  margin: 0 0 10px;
}
