.l-roulette__wheel-area[data-v-93df9d1f]{padding:var(--spacing-12) var(--section-spacing-x) 0;background:url(../img/items/square-bg.svg)}.l-roulette__wheel[data-v-93df9d1f]{position:relative;width:90%;max-width:calc(var(--html-spacing)*900);aspect-ratio:1/1;padding:var(--spacing-5);margin:0 auto calc(var(--html-spacing)*-400);background-color:var(--color-white);border-radius:50%}@media(max-width:991.98px){.l-roulette__wheel[data-v-93df9d1f]{margin-bottom:-40%}}@media(max-width:575.98px){.l-roulette__wheel[data-v-93df9d1f]{padding:2vw;margin-bottom:-32%}}.l-roulette__wheel-bg[data-v-93df9d1f]{width:100%}.l-roulette__consultants-container[data-v-93df9d1f]{position:absolute;top:0;left:0;width:100%;height:100%}.l-roulette__consultant-wrap[data-v-93df9d1f]{--rotate:0deg;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(var(--rotate));width:22%;height:86%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width:767.98px){.l-roulette__consultant-wrap[data-v-93df9d1f]{height:90%}}.l-roulette__bridge-title[data-v-93df9d1f]{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}@media(max-width:575.98px){.l-roulette__bridge-title[data-v-93df9d1f]{top:55%}}.l-roulette__bridge-title[data-v-93df9d1f]:before{--width:calc(var(--html-spacing)*32);--height:calc(var(--html-spacing)*32);--bg-color:var(--color-white);--border-radius:calc(var(--html-spacing)*4);position:absolute;top:calc(var(--html-spacing)*-92);left:50%;transform:translate(-50%) rotate(-135deg)}@media(max-width:767.98px){.l-roulette__bridge-title[data-v-93df9d1f]:before{top:calc(var(--html-spacing)*-72)}}@media(max-width:575.98px){.l-roulette__bridge-title[data-v-93df9d1f]:before{top:calc(var(--html-spacing)*-60)}}.l-roulette__title[data-v-93df9d1f]{display:flex;flex-wrap:wrap;gap:1vw;justify-content:center;align-items:center;z-index:10;padding:var(--spacing-6) var(--spacing-12);background:var(--color-white);border-radius:999px;box-shadow:0 calc(var(--html-spacing)*2) calc(var(--html-spacing)*6) rgba(var(--color-black-rgb),.25);font-family:var(--font-jp);font-size:var(--text-5xl);line-height:var(--leading-tight);letter-spacing:0}@media(max-width:1199.98px){.l-roulette__title[data-v-93df9d1f]{border-radius:calc(var(--html-spacing)*40)}}@media(max-width:991.98px){.l-roulette__title[data-v-93df9d1f]{gap:2vw}}@media(max-width:767.98px){.l-roulette__title[data-v-93df9d1f]{padding:var(--spacing-6) 4vw;border-radius:calc(var(--html-spacing)*32);font-size:var(--text-2xl)}}.l-roulette__swiper-area[data-v-93df9d1f]{padding-top:var(--spacing-30)}.l-roulette__swiper-area[data-v-93df9d1f]:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:40%;background-color:var(--color-primary-20)}.l-roulette__controls[data-v-93df9d1f]{display:flex;flex-direction:column;gap:var(--spacing-6);align-items:center;position:absolute;right:10vw;bottom:7.6vw}@media(max-width:1599.98px){.l-roulette__controls[data-v-93df9d1f]{position:relative;gap:var(--spacing-4);right:0;bottom:calc(var(--html-spacing)*-28)}}.l-roulette__btn[data-v-93df9d1f]{width:calc(var(--html-spacing)*170);height:calc(var(--html-spacing)*176);background-image:url(../img/roulette-btn.svg);background-repeat:no-repeat;background-position:50%;background-size:contain;cursor:pointer;transition:background-image .1s ease-in-out,transform .2s ease}.l-roulette__btn[data-v-93df9d1f]:hover:not(.is-spinning){background-image:url(../img/roulette-btn-hover.svg)}.l-roulette__btn.is-spinning[data-v-93df9d1f]{cursor:not-allowed;animation:buttonPulse-93df9d1f 1s ease-in-out infinite alternate}@keyframes buttonPulse-93df9d1f{0%{transform:scale(1)}to{transform:scale(1.02)}}.c-slider-card[data-v-93df9d1f]{width:71%;height:auto;padding:var(--spacing-6);background-color:var(--color-primary-20);background-image:linear-gradient(100deg,var(--color-primary-60) 33%,var(--color-primary-30) 33%,var(--color-primary-30) 55%,transparent 55%);border:2px solid var(--color-primary-60);border-radius:calc(var(--html-spacing)*36);transition:transform .5s}.c-slider-card[data-v-93df9d1f]:not(.swiper-slide-active){transform:scale(.92)}@media(max-width:575.98px){.c-slider-card[data-v-93df9d1f]{padding:var(--spacing-4)}}@media(max-width:991.98px){.c-slider-card[data-v-93df9d1f]{width:90%}.c-slider-card[data-v-93df9d1f]:not(.swiper-slide-active){transform:scale(.95)}}.c-slider-card__wrap[data-v-93df9d1f]{display:flex;height:auto;border-radius:calc(var(--html-spacing)*28);overflow:hidden}@media(max-width:767.98px){.c-slider-card__wrap[data-v-93df9d1f]{flex-direction:column}}.c-slider-card__img-mask[data-v-93df9d1f]{width:38%;height:calc(var(--html-spacing)*480)}@media(max-width:767.98px){.c-slider-card__img-mask[data-v-93df9d1f]{width:auto;height:auto}}.c-slider-card__content[data-v-93df9d1f]{display:flex;flex-grow:1;flex-direction:column;width:62%;padding:var(--spacing-9) var(--spacing-8);background:var(--color-white)}@media(max-width:767.98px){.c-slider-card__content[data-v-93df9d1f]{width:auto}}@media(max-width:575.98px){.c-slider-card__content[data-v-93df9d1f]{padding:var(--spacing-8) var(--spacing-5)}}.c-slider-card__desc[data-v-93df9d1f]{padding:var(--spacing-2) var(--spacing-6);border-left:2px solid var(--color-primary-60)}@media(max-width:575.98px){.c-slider-card__desc[data-v-93df9d1f]{padding-left:var(--spacing-5)}}.c-speech-bubble__body[data-v-93df9d1f]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:var(--color-secondary);border-radius:calc(var(--html-spacing)*1.5);transition:background-color .3s ease}.c-speech-bubble__text[data-v-93df9d1f]{display:flex;gap:var(--spacing-2);align-items:center;padding:var(--spacing-4);font-size:var(--text-md);font-weight:500;color:#fff;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s ease}.c-speech-bubble__tail[data-v-93df9d1f]{position:absolute;bottom:calc(var(--html-spacing)*-12);left:50%;transform:translate(-50%);width:0;height:0;border-top:calc(var(--html-spacing)*15) solid var(--color-secondary);border-right:calc(var(--html-spacing)*10) solid transparent;border-left:calc(var(--html-spacing)*10) solid transparent;transition:border-top-color .3s ease}
