/**
 * Template: snow-monkey
 * Theme Name: Snow Monkey Child
 */


@media screen and (max-width: 768px) {
  .c-entry__content.p-entry-content p {
    margin-left: 8px !important;
    margin-right: 8px !important;
  }
}


.cv_btn {
  margin: 0 auto;
}
.cv_btn img {
  animation: anime1 1.1s ease 1s infinite alternate;
  transform-origin: center;
}

@keyframes anime1 {
  0%   { transform: scale(0.98); }
  100% { transform: scale(1.05); }
}



/* 背景の赤を消す（ボタン本体） */
.fluentform .ff-btn-submit{
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
  padding: 0 !important;
}

/* 画像を親要素100%に。インラインstyleも上書き */
.fluentform .ff-btn-submit img,
.fluentform .ff-btn-submit img[style]{
  display: block;
  width: 100% !important;
  max-width: 100% !important;   /* ← style="max-width:200px" を無効化 */
  height: auto !important;
  margin: 0;
  transform-origin: center !important;

  /* アニメを強制適用（他のCSSが止めても勝つ） */
animation: zoomLoop 1.1s ease-in-out infinite alternate !important;
}

/* 0.9 ↔ 1.1 を往復 */
@keyframes zoomLoop{
  from { transform: scale(0.98); }
  to   { transform: scale(1.02); }
}

/* それでも止まる場合（reduce-motionで止められている想定の強制復活） */
@media (prefers-reduced-motion: reduce){
  .fluentform .ff-btn-submit img,
  .fluentform .ff-btn-submit img[style]{
animation: zoomLoop 1.1s ease-in-out infinite alternate !important;
  }
}

/* ▼ コロン位置修正の追加CSS ▼ */
.cd-time span{
  font-variant-numeric: tabular-nums;
  -webkit-font-feature-settings: "tnum";
          font-feature-settings: "tnum";
  letter-spacing: 0;
}

.cd-time .cd-h::after,
.cd-time .cd-m::after{
  content: ":";  
  position: absolute;
  right: calc(-1 * var(--cd-gap) - 6px);
  top: 0;
  font-size: calc(var(--cd-number-size) * 0.86);
  line-height: 1;
  transform: translateY(6%);
  font-weight: 700;
}
