@charset "UTF-8";@keyframes spinning{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes shake{0%,20%,40%{-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}10%,30%,50%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}60%,100%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake_after{0%{-webkit-transform:translate(0%, 0%) scale(1);-moz-transform:translate(0%, 0%) scale(1);-ms-transform:translate(0%, 0%) scale(1);-o-transform:translate(0%, 0%) scale(1);transform:translate(0%, 0%) scale(1)}100%{-webkit-transform:translate(10%, 0%) scale(1.2);-moz-transform:translate(10%, 0%) scale(1.2);-ms-transform:translate(10%, 0%) scale(1.2);-o-transform:translate(10%, 0%) scale(1.2);transform:translate(10%, 0%) scale(1.2)}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein_out{0%{opacity:0}25%,75%{opacity:1}100%{opacity:0}}@keyframes blink{0%,100%{opacity:0}50%{opacity:1}}@keyframes blink_light{0%,10%,20%,38%,62%,72%,86%,92%,96%,99%{opacity:0}15%,50%,82%,90%,94%,98%,100%{opacity:1}}@keyframes light_flickering{0%,100%{opacity:1}65%{opacity:0.9}70%{opacity:1}80%{opacity:0.8}85%{opacity:1}}@keyframes blink_text_shadow{0%,100%{text-shadow:0 0 8px #fff}65%{text-shadow:0 0 8px rgba(255,255,255,0.7)}70%{text-shadow:0 0 8px rgba(255,255,255,0.9)}80%{text-shadow:0 0 8px rgba(255,255,255,0.6)}85%{text-shadow:0 0 8px #fff}}@keyframes blink_box_shadow{0%,100%{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.15),0 0 0 2px rgba(0,0,0,0.15),inset 0 0 calc(0.75 * 1.75rem) #fff,0 0 calc(0.75 * 1.75rem) #fff}65%{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.15),0 0 0 2px rgba(0,0,0,0.15),inset 0 0 calc(0.65 * 1.75rem) #fff,0 0 calc(0.65 * 1.75rem) #fff}70%{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.15),0 0 0 2px rgba(0,0,0,0.15),inset 0 0 calc(0.5 * 1.75rem) #fff,0 0 calc(0.5 * 1.75rem) #fff}80%{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.15),0 0 0 2px rgba(0,0,0,0.15),inset 0 0 calc(0.4 * 1.75rem) #fff,0 0 calc(0.4 * 1.75rem) #fff}85%{box-shadow:inset 0 0 0 2px rgba(0,0,0,0.15),0 0 0 2px rgba(0,0,0,0.15),inset 0 0 calc(0.65 * 1.75rem) #fff,0 0 calc(0.65 * 1.75rem) #fff}}@keyframes slide_out_in{0%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}60%{-webkit-transform:translateY(-110%);-moz-transform:translateY(-110%);-ms-transform:translateY(-110%);-o-transform:translateY(-110%);transform:translateY(-110%);opacity:1}60.1%{-webkit-transform:translateY(-110%);-moz-transform:translateY(-110%);-ms-transform:translateY(-110%);-o-transform:translateY(-110%);transform:translateY(-110%);opacity:0}60.2%{-webkit-transform:translateY(110%);-moz-transform:translateY(110%);-ms-transform:translateY(110%);-o-transform:translateY(110%);transform:translateY(110%);opacity:0}60.3%{-webkit-transform:translateY(110%);-moz-transform:translateY(110%);-ms-transform:translateY(110%);-o-transform:translateY(110%);transform:translateY(110%);opacity:1}100%{-webkit-transform:translateY(0%);-moz-transform:translateY(0%);-ms-transform:translateY(0%);-o-transform:translateY(0%);transform:translateY(0%)}}#lotteries .gacha{height:auto;width:100%;max-width:400px;margin:0 auto}#lotteries .gacha-image{margin-bottom:32px}#lotteries .submit-btn,#lotteries .stamp-link{max-width:350px;margin:24px auto}#lotteries .btn-success{background-color:#a78e47;border-color:#a78e47;color:#000}#lotteries .staff-check .submit-btn{max-width:350px;margin:24px auto}#lotteries .staff-check .submit-btn .btn-primary{background-color:#cc4747;border-color:#cc4747;color:#fff}#lotteries .staff-check .submit-anchor{margin-top:48px}#lotteries a.btn-fake{display:block;margin:24px 0;color:#90949a}#lotteries .gacha-skip{position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.5);backdrop-filter:blur(4px);top:0;left:0;z-index:100000;display:flex;flex-direction:column;align-items:center;justify-content:center}#lotteries .gacha-skip img{margin-bottom:16px;width:100px;height:auto}#lotteries .gacha-skip p{color:#fff;font-size:14px;font-weight:bold}#lotteries .valentine2026-game{margin-top:48px}@media (min-width: 768px){#lotteries .valentine2026-game{margin:48px -50px 0}}#lotteries .valentine2026-gif{height:auto;opacity:0;pointer-events:none;width:100%;z-index:20;position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;transition:opacity 0.3s}@media (min-width: 768px){#lotteries .valentine2026-gif{width:calc(100% + 100px)}}#lotteries .valentine2026-gif.is-active{opacity:1}#lotteries .valentine2026-submit{overflow:hidden;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-align-items:flex-start;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}#lotteries .valentine2026-submit.is-choiced{position:relative;pointer-events:none}#lotteries .valentine2026-submit.is-choiced::after{background-color:rgba(255,255,255,0.5);border-radius:6px;color:#000;content:"本日は既に参加済みです！\A明日また探してみてくださいね！";font-size:1.6rem;font-weight:700;padding:40px 8px;white-space:pre-wrap;width:84%;text-align:center;-webkit-box-shadow:0 0 6px rgba(0,0,0,0.5);-moz-box-shadow:0 0 6px rgba(0,0,0,0.5);box-shadow:0 0 6px rgba(0,0,0,0.5);position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 768px){#lotteries .valentine2026-submit.is-choiced::after{font-size:2rem;width:65%}}#lotteries .valentine2026-submit .valentine2026-item{background-image:url(/assets/yamazakikento/valentine2026/chocolate-3a07c6d2ba8906caddedbeceb0d50c33.png);background-position:center;background-size:cover;background-repeat:no-repeat;cursor:pointer;padding-top:21.4%;width:33.333%;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;-moz-transition:opacity 0.3s,-moz-transform 0.3s;-o-transition:opacity 0.3s,-o-transform 0.3s;transition:opacity 0.3s,transform 0.3s}#lotteries .valentine2026-submit .valentine2026-item.is-choiced{opacity:0;pointer-events:none}#lotteries .valentine2026-submit .valentine2026-item:hover{opacity:0.7}#lotteries .valentine2026-submit .btn-submit{opacity:0;pointer-events:none;z-index:-10;position:absolute;top:50%;left:50%;z-index:1;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
