.khk-release-section{position:relative;z-index:2}
.khk-release{display:block;background:linear-gradient(120deg,#102b20,#091a13);color:#f2eddf;text-align:center;border-bottom:1px solid #b69b60}
.khk-release [hidden]{display:none!important}
.khk-release__inner{max-width:1160px;margin:auto;padding:64px 32px 52px}
.khk-release__eyebrow{margin:0 0 18px;color:#ddc17d;font:600 13px/1.5 Arial,sans-serif;letter-spacing:.19em;text-transform:uppercase}
.khk-release__title{margin:0;color:#f2eddf;font:400 clamp(38px,5.4vw,76px)/1.08 Georgia,serif;letter-spacing:-.025em;text-transform:none}
.khk-release__intro{margin:16px 0 26px;font:400 18px/1.6 Georgia,serif;color:#e1dccc}
.khk-release__opening{font:500 15px/1.6 Arial,sans-serif;color:#ddc17d;margin:0 0 22px}
.khk-release__opening time{display:block;font-size:17px}
.khk-release__clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1000px;margin:0 auto 30px}
.khk-release__unit{border:1px solid #5e684e;border-radius:3px;padding:20px 8px 18px;background:#142e23}
.khk-release__unit>[data-days],.khk-release__unit>[data-hours],.khk-release__unit>[data-minutes],.khk-release__unit>[data-seconds]{display:block;color:#f2eddf;font:500 clamp(48px,9vw,128px)/1 Arial,sans-serif;font-variant-numeric:tabular-nums;letter-spacing:-.05em}
.khk-release__label{display:block;margin-top:14px;color:#ddc17d;font:500 12px/1.5 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.khk-release__limit{margin:22px 0 12px;color:#f2eddf;font:600 19px/1.5 Arial,sans-serif}
.khk-release__contents{max-width:750px;margin:0 auto;color:#dbdfd4;font:400 15px/1.7 Arial,sans-serif}
.khk-release__price{margin:22px 0 12px;color:#f2eddf;font:600 24px/1.4 Arial,sans-serif}
.khk-release__price span{font-size:14px;font-weight:400;color:#dbdfd4}
.khk-release__terms{margin:0;color:#ddc17d;font:400 15px/1.7 Arial,sans-serif}
.khk-release__story{display:inline-block;margin-top:24px;color:#f2eddf;font:500 14px/1.5 Arial,sans-serif;text-underline-offset:5px}
.khk-release__action{min-height:188px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:10px 0 24px}
.khk-release__status{margin:0;color:#f2eddf;font:400 clamp(30px,4vw,48px)/1.2 Georgia,serif}
.khk-release__button{display:inline-flex;justify-content:center;align-items:center;gap:24px;min-height:68px;width:min(100%,480px);padding:16px 28px;box-sizing:border-box;border:1px solid #ddc17d;border-radius:3px;background:#ddc17d;color:#10251b;text-decoration:none;font:700 24px/1.4 Arial,sans-serif}
.khk-release__button:hover{background:#f0d89c;color:#10251b}
.khk-release__retry{border:1px solid #ddc17d;border-radius:3px;background:transparent;color:#ddc17d;padding:12px 22px;min-height:44px;cursor:pointer;font:500 15px/1.5 Arial,sans-serif}
.khk-release a:focus-visible,.khk-release button:focus-visible{outline:3px solid #fff;outline-offset:5px}
.khk-release__nojs{font:400 15px/1.6 Arial,sans-serif}
@media(max-width:600px){.khk-release__inner{padding:38px 18px 34px}.khk-release__eyebrow{font-size:10px;letter-spacing:.14em}.khk-release__intro{font-size:16px;margin-bottom:20px}.khk-release__clock{gap:6px;margin-bottom:24px}.khk-release__unit{padding:16px 2px 14px}.khk-release__unit>[data-days],.khk-release__unit>[data-hours],.khk-release__unit>[data-minutes],.khk-release__unit>[data-seconds]{font-size:clamp(39px,11vw,64px)}.khk-release__label{font-size:9px;letter-spacing:.08em;margin-top:10px}.khk-release__contents{font-size:14px}.khk-release__price span{display:block;margin-top:4px}.khk-release__action{min-height:150px}}
