.v4_6-fv{color:#1e3a8a;text-align:center;background:linear-gradient(#5b9cf5 0%,#7bb8f8 20%,#a3d1fb 45%,#c8e3fd 70%,#e6f1fe 100%);padding:min(4.167vw,20px) min(2.083vw,10px) min(3.125vw,15px);position:relative;overflow:hidden}.v4_6-title{color:#fff;letter-spacing:min(.208vw,1px);text-shadow:0 min(.417vw,2px) min(1.667vw,8px) #1e3a8a4d;margin:0 0 min(1.667vw,8px);font-size:clamp(1.4rem,min(6.5vw,31.2px),2.2rem);font-weight:900;line-height:1.3}.v4_6-slot-container{-webkit-backdrop-filter:blur(min(2.083vw,10px));backdrop-filter:blur(min(2.083vw,10px));background:#fff3;border:min(.417vw,2px) solid #fff6;border-radius:min(3.333vw,16px);justify-content:center;align-items:center;gap:min(.833vw,4px);max-width:min(70.833vw,340px);margin:min(3.125vw,15px) auto;padding:min(2.5vw,12px) min(4.167vw,20px);display:flex}.v4_6-slot-label{color:#fff;white-space:nowrap;font-size:clamp(.75rem,min(3vw,14.4px),.9rem);font-weight:700}.v4_6-slot-display{background:#fff;border-radius:min(2.083vw,10px);justify-content:center;align-items:center;gap:min(.417vw,2px);min-width:min(25vw,120px);padding:min(1.25vw,6px) min(2.917vw,14px);display:flex;box-shadow:0 min(.417vw,2px) min(2.083vw,10px) #0000001a}.v4_6-slot-digit{color:#ea580c;text-align:center;min-width:1.2ch;font-size:clamp(1.4rem,min(6vw,28.8px),2rem);font-weight:900;display:inline-block}.v4_6-slot-digit.spinning{animation:.15s linear infinite slotSpin}.v4_6-slot-digit.confirmed{color:#ea580c;animation:.3s ease-out slotConfirm}.v4_6-slot-unit{color:#1e3a8a;margin-left:min(.417vw,2px);font-size:clamp(.85rem,min(3.5vw,16.8px),1rem);font-weight:900}@keyframes slotSpin{0%{opacity:.7;transform:translateY(max(-.417vw,-2px))}50%{opacity:1;transform:translateY(min(.417vw,2px))}to{opacity:.7;transform:translateY(max(-.417vw,-2px))}}@keyframes slotConfirm{0%{opacity:.5;transform:scale(1.3)}60%{transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.v4_6-illust{opacity:.85;pointer-events:none;width:min(16.667vw,80px);height:min(16.667vw,80px);position:absolute;bottom:min(2.083vw,10px)}.v4_6-illust-left{left:min(1.042vw,5px)}.v4_6-illust-right{right:min(1.042vw,5px)}.v4_6-calc-overlay{z-index:9999;background:#fffffff7;flex-direction:column;justify-content:center;align-items:center;width:min(100%,480px);height:100%;padding:min(4.167vw,20px);display:flex;position:fixed;top:0;left:calc(50% - min(50%,240px))}.v4_6-calc-spinner{border:min(1.042vw,5px) solid #f1f5f9;border-top-color:#ea580c;border-radius:50%;width:min(12.5vw,60px);height:min(12.5vw,60px);animation:1s linear infinite spin}.v4_6-calc-text{color:#1e3a8a;letter-spacing:min(.208vw,1px);text-align:center;margin-top:min(5.208vw,25px);font-size:clamp(.95rem,min(5vw,24px),1.2rem);font-weight:900;line-height:1.5}.v4_6-calc-complete{text-align:center}.v4_6-calc-complete-icon{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;justify-content:center;align-items:center;width:min(16.667vw,80px);height:min(16.667vw,80px);margin:0 auto min(4.167vw,20px);animation:.5s ease-out popIn;display:flex}.v4_6-calc-complete-text{color:#15803d;margin-bottom:min(6.25vw,30px);font-size:clamp(1.2rem,min(5vw,24px),1.5rem);font-weight:900}.v4_6-result-btn{color:#fff;cursor:pointer;background:linear-gradient(90deg,#f97316,#ea580c);border:none;border-radius:min(10.417vw,50px);padding:min(3.333vw,16px) min(10vw,48px);font-size:clamp(1rem,min(4.5vw,21.6px),1.3rem);font-weight:900;transition:transform .2s;animation:2s infinite pulse;display:inline-block;box-shadow:0 min(1.25vw,6px) min(4.167vw,20px) #ea580c66}.v4_6-result-btn:active{transform:scale(.97)}@keyframes popIn{0%{opacity:0;transform:scale(0)}60%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 min(1.25vw,6px) min(4.167vw,20px) #ea580c66}50%{box-shadow:0 min(1.25vw,6px) min(6.25vw,30px) #ea580c99}}.v4_6-progress{max-width:min(83.333vw,400px);margin:0 auto min(3.125vw,15px);padding:0 min(2.083vw,10px)}.v4_6-q-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 auto min(5.208vw,25px);display:grid}.v4_6-q-btn{cursor:pointer;border-radius:min(2.083vw,10px);min-height:min(10vw,48px);padding:.85rem .5rem;font-size:clamp(.9rem,min(3.8vw,18.24px),1.05rem);font-weight:700;transition:all .15s}.v4_6-q-btn:active{transform:scale(.97)}.tap-label{display:inline}.click-label{display:none}@media (hover:hover) and (pointer:fine){.tap-label{display:none}.click-label{display:inline}}.v4_6-fade-in{animation:.3s ease-out fadeIn}@keyframes fadeIn{0%{opacity:0;transform:translateY(min(2.083vw,10px))}to{opacity:1;transform:translateY(0)}}.v4_6-sp-only{display:block}@media (min-width:768px){.v4_6-fv{padding:min(6.25vw,30px) min(3.125vw,15px) min(5.208vw,25px)}.v4_6-illust{width:min(25vw,120px);height:min(25vw,120px)}.v4_6-q-btn{min-height:min(10.833vw,52px);padding:1rem 1.2rem!important;font-size:1.05rem!important}.v4_6-q-btn:hover{border-color:#1e3a8a!important;box-shadow:0 min(.417vw,2px) min(2.083vw,10px) #1e3a8a1f!important}.v4_6-q-grid{max-width:min(104.167vw,500px);gap:.7rem!important}.v4_6-sp-only{display:none!important}.v4_6-illust-left{bottom:min(4.167vw,20px);left:min(3.125vw,15px)}.v4_6-illust-right{bottom:min(4.167vw,20px);right:min(3.125vw,15px)}}
