10/5(月)10:59までのご注文で、12/24(木)までにお届け
<div class="xmas-deadline">
<p class="xmas-deadline__lead">
ご注文の締切日ごとに、<strong>12/24(木)までにお届け</strong>できる商品をまとめています。
</p>
<ul class="xmas-deadline__list">
<li data-deadline="2026-10-05T10:59:00+09:00">
<a href="/collections/xmas-deadline01">
<span class="xmas-deadline__date">10/5(月)10:59まで</span>
<span class="xmas-deadline__text">のご注文で12/24(木)までにお届け</span>
</a>
</li>
<li data-deadline="2026-10-19T10:59:00+09:00">
<a href="/collections/xmas-deadline02">
<span class="xmas-deadline__date">10/19(月)10:59まで</span>
<span class="xmas-deadline__text">のご注文で12/24(木)までにお届け</span>
</a>
</li>
<li data-deadline="2026-11-02T10:59:00+09:00">
<a href="/collections/xmas-deadline03">
<span class="xmas-deadline__date">11/2(月)10:59まで</span>
<span class="xmas-deadline__text">のご注文で12/24(木)までにお届け</span>
</a>
</li>
<li data-deadline="2026-11-16T10:59:00+09:00">
<a href="/collections/xmas-deadline04">
<span class="xmas-deadline__date">11/16(月)10:59まで</span>
<span class="xmas-deadline__text">のご注文で12/24(木)までにお届け</span>
</a>
</li>
</ul>
</div>
<style>
.xmas-deadline { max-width: 720px; margin: 0 auto; padding: 0 16px; }
.xmas-deadline__lead { text-align: center; margin-bottom: 16px; }
.xmas-deadline__list { list-style: none; margin: 0; padding: 0; display: grid; gap: 10px; }
.xmas-deadline__list a {
display: flex; flex-wrap: wrap; align-items: center; gap: 4px 8px;
padding: 14px 40px 14px 16px; border: 1px solid #c8102e; border-radius: 6px;
color: #333; text-decoration: none; position: relative; transition: background .2s;
}
.xmas-deadline__list a::after {
content: "›"; position: absolute; right: 16px; top: 50%;
transform: translateY(-50%); font-size: 20px; color: #c8102e;
}
.xmas-deadline__list a:hover { background: #fdf2f4; }
.xmas-deadline__date { font-weight: bold; color: #c8102e; }
/* 締切を過ぎたもの */
.xmas-deadline__list li.is-closed a {
border-color: #ccc; color: #999; background: #f5f5f5; pointer-events: none;
}
.xmas-deadline__list li.is-closed a::after { content: "受付終了"; font-size: 12px; color: #999; }
.xmas-deadline__list li.is-closed .xmas-deadline__date { color: #999; }
/* 直近の締切を強調 */
.xmas-deadline__list li.is-next a { background: #c8102e; color: #fff; }
.xmas-deadline__list li.is-next a::after,
.xmas-deadline__list li.is-next .xmas-deadline__date { color: #fff; }
</style>
<script>
(function () {
var now = new Date();
var nextFound = false;
document.querySelectorAll('.xmas-deadline__list li').forEach(function (li) {
if (new Date(li.dataset.deadline) < now) {
li.classList.add('is-closed');
} else if (!nextFound) {
li.classList.add('is-next');
nextFound = true;
}
});
})();
</script>