/* 募集期限カウントダウン：既存サイトのグリーンとゴシック体に統一 */
.boshu_countdown{width:calc(100% - 32px);max-width:650px;margin:28px auto;padding:24px 20px;background:#f1f7f7;border:2px solid #009d8a;border-radius:12px;color:#164b45;text-align:center;font-family:inherit;letter-spacing:normal;box-sizing:border-box}
.boshu_countdown .countdown-heading{margin:0 0 16px;font-size:22px;font-weight:700;line-height:1.5;color:#008575}
.boshu_countdown .countdown-clock{display:flex;justify-content:center;align-items:baseline;gap:12px;font-variant-numeric:tabular-nums}
.boshu_countdown .countdown-part{display:flex;align-items:baseline;gap:5px;white-space:nowrap}
.boshu_countdown .countdown-number{display:inline-block;min-width:1.45em;padding:6px 8px;border-radius:6px;background:#fff;color:#009d8a;font-family:Arial,sans-serif;font-size:48px;font-weight:700;line-height:1.2;box-shadow:0 2px 0 #009d8a26}
.boshu_countdown .countdown-unit{font-size:16px;font-weight:700}
.boshu_countdown .countdown-deadline{margin:16px 0 0;font-size:14px;line-height:1.6}
.boshu_countdown.is-expired .countdown-number{color:#687874}
/* タイマーと既存ボタンをメイン画像の直下に並べ、重なりを防ぐ。 */
.mv .inner{height:auto;min-height:63vw;padding-top:63vw;margin-bottom:0;padding-bottom:24px}
.mv .inner .entry{position:static;transform:none;width:100%;height:auto;margin:24px auto 0}
@media(max-width:899px){
.mv .inner{min-height:190vw;padding-top:190vw;margin-bottom:0}
.boshu_countdown{padding:20px 12px;margin:24px auto}
.boshu_countdown .countdown-heading{font-size:18px;margin-bottom:12px}
.boshu_countdown .countdown-clock{gap:8px}
.boshu_countdown .countdown-part{gap:3px}
.boshu_countdown .countdown-number{font-size:clamp(26px,7vw,42px);padding:6px 4px}
.boshu_countdown .countdown-unit{font-size:12px}
.boshu_countdown .countdown-deadline{font-size:12px;margin-top:12px}
}
@media(max-width:360px){.boshu_countdown .countdown-clock{gap:5px}.boshu_countdown .countdown-unit{font-size:11px}}
