.lottery-event-module__zQbRzq__page{--lottery-action-height:158px;background:var(--color-bg-default);width:100%;max-width:480px;min-height:100dvh;margin-inline:auto}.lottery-event-module__zQbRzq__navigation{z-index:3;position:sticky;top:0}.lottery-event-module__zQbRzq__ticketBalance{justify-content:flex-end;align-items:center;gap:var(--spacing-1);min-width:max-content;min-height:var(--spacing-8);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);white-space:nowrap;color:var(--color-brand-primary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);flex:none;display:inline-flex}.lottery-event-module__zQbRzq__ticketBalance strong{white-space:nowrap}.lottery-event-module__zQbRzq__hero{padding:var(--spacing-6) var(--layout-inset-page) var(--spacing-4);justify-content:flex-start;align-items:center;gap:var(--spacing-4);text-align:center;flex-direction:column;display:flex}.lottery-event-module__zQbRzq__intro{justify-items:center;gap:var(--spacing-3);display:grid}.lottery-event-module__zQbRzq__title{font-family:var(--font-family-heading), sans-serif;font-size:var(--font-heading-size);line-height:var(--font-heading-line);font-weight:var(--font-heading-weight);word-break:keep-all;outline:none;margin:0}.lottery-event-module__zQbRzq__description{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-secondary);margin:0}.lottery-event-module__zQbRzq__heroArt{justify-items:center;gap:var(--spacing-2);width:100%;display:grid}.lottery-event-module__zQbRzq__ticketImage{width:min(100%, calc(var(--spacing-20) * 2), max(var(--spacing-20), calc(22svh - env(safe-area-inset-bottom,0px))));object-fit:contain;height:auto;filter:drop-shadow(var(--elevation-card));animation:.4s ease-out both lottery-event-module__zQbRzq__ticket-arrive,3.6s ease-in-out .4s infinite lottery-event-module__zQbRzq__ticket-float}.lottery-event-module__zQbRzq__anticipation{color:var(--color-text-secondary);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line)}.lottery-event-module__zQbRzq__notes{padding:var(--spacing-4) var(--layout-inset-page);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.lottery-event-module__zQbRzq__notes h2{margin:0 0 var(--spacing-2);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-title-weight);color:var(--color-text-primary)}.lottery-event-module__zQbRzq__notes ul{padding-left:var(--spacing-5);gap:var(--spacing-1);margin:0;display:grid}.lottery-event-module__zQbRzq__helper{margin:var(--spacing-4) 0 0;font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-secondary);word-break:keep-all}.lottery-event-module__zQbRzq__action{z-index:3;gap:var(--spacing-2);width:min(100%,480px);padding:var(--spacing-5) var(--layout-inset-page) calc(var(--spacing-4) + env(safe-area-inset-bottom,0px));background:var(--color-bg-default);display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.lottery-event-module__zQbRzq__actionDescription{margin:0 0 var(--spacing-1);text-align:center;color:var(--color-text-secondary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);word-break:keep-all}.lottery-event-module__zQbRzq__page[data-stage=claimed] .lottery-event-module__zQbRzq__action,.lottery-event-module__zQbRzq__page[data-stage=revealed] .lottery-event-module__zQbRzq__action{padding-top:var(--spacing-1)}.lottery-event-module__zQbRzq__fullAction{white-space:nowrap;width:100%;min-width:0}.lottery-event-module__zQbRzq__shareButtonLabel{text-align:center;position:relative}.lottery-event-module__zQbRzq__shareButtonIcon{inset-inline-end:calc(100% + var(--spacing-2));display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lottery-event-module__zQbRzq__play{--lottery-panel-width:min(calc(100% - var(--spacing-4)), 280px);min-height:calc(100svh - var(--size-app-bar) - var(--lottery-action-height));padding:var(--spacing-8) var(--layout-inset-page) 0;text-align:center;align-content:start;justify-items:center;gap:0;display:grid}.lottery-event-module__zQbRzq__playHeading{margin-bottom:var(--spacing-10)}.lottery-event-module__zQbRzq__lotteryCard{width:var(--lottery-panel-width);justify-items:center;gap:var(--spacing-4);padding:var(--spacing-5);display:grid;position:relative}.lottery-event-module__zQbRzq__cardBrand{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-title-weight);color:var(--primitive-blue-700)}.lottery-event-module__zQbRzq__scratchFrame{width:100%;height:calc(248px + var(--spacing-6));isolation:isolate;border-radius:var(--radius-md);background:0 0;position:relative;overflow:hidden}.lottery-event-module__zQbRzq__scratchCanvas{z-index:2;touch-action:none;-webkit-user-select:none;user-select:none;cursor:crosshair;width:100%;height:100%;transition:opacity .16s ease-out;position:absolute;inset:0}.lottery-event-module__zQbRzq__scratchCanvas[data-revealing=true]{opacity:0}.lottery-event-module__zQbRzq__scratchPrompt{z-index:3;inset-inline:var(--spacing-3);bottom:var(--spacing-4);pointer-events:none;color:var(--primitive-blue-800);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-title-weight);margin:0;position:absolute}.lottery-event-module__zQbRzq__rewardContent{z-index:1;justify-content:center;align-items:center;gap:var(--spacing-2);flex-direction:column;width:100%;height:100%;display:flex;position:relative}.lottery-event-module__zQbRzq__pointImage{object-fit:contain;width:120px;height:120px}.lottery-event-module__zQbRzq__rewardAmount{font-size:var(--font-display-size);line-height:var(--font-display-line);font-weight:var(--font-display-weight);color:var(--color-brand-primary);display:inline-flex}.lottery-event-module__zQbRzq__myPoints{gap:var(--spacing-3);width:calc(100% - var(--spacing-4));margin-block:var(--spacing-6) var(--spacing-2);padding:var(--spacing-4) var(--spacing-5);border-radius:var(--radius-md);background:var(--color-bg-subtle);display:grid}.lottery-event-module__zQbRzq__balanceRow{justify-content:space-between;align-items:center;gap:var(--spacing-3);display:flex}.lottery-event-module__zQbRzq__balanceLabel{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);color:var(--color-text-secondary);white-space:nowrap}.lottery-event-module__zQbRzq__balanceValue{align-items:center;gap:var(--spacing-2);display:flex}.lottery-event-module__zQbRzq__balanceIcon{width:var(--spacing-5);height:var(--spacing-5);justify-content:center;align-items:center;display:inline-flex}.lottery-event-module__zQbRzq__balanceIcon img{width:var(--spacing-5);height:var(--spacing-5);object-fit:contain}.lottery-event-module__zQbRzq__pointTransfer{pointer-events:none;z-index:5;position:fixed;inset:0}.lottery-event-module__zQbRzq__pointTransfer img{width:var(--spacing-5);height:var(--spacing-5);opacity:0;object-fit:contain;will-change:transform, opacity;position:fixed}.lottery-event-module__zQbRzq__playHint{margin:var(--spacing-4) 0 0;font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-secondary)}.lottery-event-module__zQbRzq__sharePreview{align-items:center;gap:var(--spacing-3);padding:var(--spacing-3);border-radius:var(--radius-md);background:var(--primitive-blue-50);display:flex}.lottery-event-module__zQbRzq__sharePreview img{width:var(--spacing-20);height:var(--spacing-20);flex-shrink:0}.lottery-event-module__zQbRzq__sharePreview strong{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);word-break:keep-all}.lottery-event-module__zQbRzq__sharePreview p{margin:var(--spacing-1) 0 0;font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-text-secondary)}.lottery-event-module__zQbRzq__shareActions{gap:var(--spacing-3);margin-top:var(--spacing-5);display:grid}.lottery-event-module__zQbRzq__shareLink{padding:var(--spacing-3);background:var(--color-bg-subtle);border-radius:var(--radius-sm);overflow-wrap:anywhere;font-size:var(--font-caption-size);line-height:var(--font-caption-line);-webkit-user-select:all;user-select:all;margin:0}.lottery-event-module__zQbRzq__shareStatus{color:var(--primitive-blue-700);font-size:var(--font-caption-size);line-height:var(--font-caption-line);margin:0}@keyframes lottery-event-module__zQbRzq__ticket-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lottery-event-module__zQbRzq__ticket-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-8px)rotate(.8deg)}}@media (max-height:820px){.lottery-event-module__zQbRzq__description,.lottery-event-module__zQbRzq__playHint{display:none}.lottery-event-module__zQbRzq__play{--lottery-panel-width:min(calc(100% - var(--spacing-4)), 256px);padding-block:var(--spacing-6) 0}.lottery-event-module__zQbRzq__playHeading{margin-bottom:var(--spacing-8)}.lottery-event-module__zQbRzq__lotteryCard{padding:var(--spacing-4);gap:var(--spacing-3)}.lottery-event-module__zQbRzq__scratchFrame{height:calc(216px + var(--spacing-6))}.lottery-event-module__zQbRzq__rewardContent{gap:var(--spacing-2)}.lottery-event-module__zQbRzq__rewardAmount{font-size:var(--font-heading-size);line-height:var(--font-heading-line)}.lottery-event-module__zQbRzq__scratchPrompt{bottom:var(--spacing-3);font-size:var(--font-caption-size);line-height:var(--font-caption-line)}}@media (max-height:720px){.lottery-event-module__zQbRzq__hero{padding-block:var(--spacing-4);gap:var(--spacing-3)}.lottery-event-module__zQbRzq__title{font-size:var(--font-title-size);line-height:var(--font-title-line)}.lottery-event-module__zQbRzq__play{padding-block:var(--spacing-3) 0}.lottery-event-module__zQbRzq__playHeading{margin-bottom:var(--spacing-4)}.lottery-event-module__zQbRzq__lotteryCard{padding:var(--spacing-3)}.lottery-event-module__zQbRzq__cardBrand{font-size:var(--font-caption-size);line-height:var(--font-caption-line)}.lottery-event-module__zQbRzq__scratchFrame{height:calc(184px + var(--spacing-6))}.lottery-event-module__zQbRzq__pointImage{width:96px;height:96px}.lottery-event-module__zQbRzq__rewardContent{gap:var(--spacing-1)}}@media (max-height:640px){.lottery-event-module__zQbRzq__hero{padding-block:var(--spacing-1) 0;gap:var(--spacing-2)}.lottery-event-module__zQbRzq__anticipation{display:none}.lottery-event-module__zQbRzq__notes{padding-block:var(--spacing-3)}.lottery-event-module__zQbRzq__play{padding-block:var(--spacing-2) 0}.lottery-event-module__zQbRzq__lotteryCard{padding:var(--spacing-2);gap:var(--spacing-2)}.lottery-event-module__zQbRzq__scratchFrame{height:calc(112px + var(--spacing-6))}.lottery-event-module__zQbRzq__pointImage{width:72px;height:72px}.lottery-event-module__zQbRzq__rewardContent{gap:0}.lottery-event-module__zQbRzq__scratchPrompt{bottom:var(--spacing-2)}}@media (prefers-reduced-motion:reduce){.lottery-event-module__zQbRzq__ticketImage{animation:none}.lottery-event-module__zQbRzq__scratchCanvas{transition:none}}
.lottery-holographic-card-module__Bv_QfG__card{--holo-x:36%;--holo-y:28%;isolation:isolate;border:1px solid var(--primitive-blue-200);border-radius:var(--radius-lg);background:linear-gradient(135deg, var(--primitive-blue-25) 8%, var(--primitive-green-25) 42%, var(--primitive-blue-50) 72%, var(--primitive-yellow-25)) padding-box, var(--primitive-base-white);box-shadow:var(--elevation-card), var(--elevation-floating-card);position:relative}.lottery-holographic-card-module__Bv_QfG__foil,.lottery-holographic-card-module__Bv_QfG__clovers,.lottery-holographic-card-module__Bv_QfG__glare{border-radius:inherit;pointer-events:none;position:absolute;inset:0}.lottery-holographic-card-module__Bv_QfG__foil{z-index:-1;background-image:repeating-linear-gradient(125deg, transparent 0%, var(--primitive-blue-100) 12%, var(--primitive-green-100) 22%, var(--primitive-yellow-100) 30%, var(--primitive-coral-100) 40%, var(--primitive-blue-100) 50%, transparent 62%);background-size:240% 240%;background-position:var(--holo-x) var(--holo-y);opacity:.44;transition:background-position var(--motion-duration-slow) ease-out}.lottery-holographic-card-module__Bv_QfG__clovers{z-index:-1;inset:var(--spacing-3);background:linear-gradient(130deg, var(--primitive-blue-300), var(--primitive-green-300), var(--primitive-yellow-300), var(--primitive-coral-200));opacity:.07;-webkit-mask-image:url(/benefits/lottery-clover-dreamfriends-2d-v10.png);mask-image:url(/benefits/lottery-clover-dreamfriends-2d-v10.png);-webkit-mask-size:28px;mask-size:28px;-webkit-mask-repeat:space;mask-repeat:space}.lottery-holographic-card-module__Bv_QfG__glare{z-index:4;background:radial-gradient(ellipse at var(--holo-x) var(--holo-y), color-mix(in srgb, var(--primitive-base-white) 78%, transparent), transparent 62%);mix-blend-mode:soft-light;opacity:.5;transition:opacity var(--motion-duration-standard) ease-out}.lottery-holographic-card-module__Bv_QfG__card[data-holo-active=true] .lottery-holographic-card-module__Bv_QfG__glare{opacity:.85}.lottery-holographic-card-module__Bv_QfG__card[data-holo-active=true] .lottery-holographic-card-module__Bv_QfG__foil{opacity:.8}.lottery-holographic-card-module__Bv_QfG__card:after{content:"";inset:var(--spacing-1);border:1px solid color-mix(in srgb, var(--primitive-base-white) 80%, transparent);border-radius:calc(var(--radius-lg) - var(--spacing-1));pointer-events:none;position:absolute}@media (prefers-reduced-motion:reduce){.lottery-holographic-card-module__Bv_QfG__foil,.lottery-holographic-card-module__Bv_QfG__glare{transition:none}}
.animated-point-value-module__r_DpnW__number{font-family:var(--font-family);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;display:inline-flex}.animated-point-value-module__r_DpnW__digits{width:var(--point-number-width,auto);display:inline-flex}.animated-point-value-module__r_DpnW__pendingValue{display:none}.animated-point-value-module__r_DpnW__number:not([data-ready]) .animated-point-value-module__r_DpnW__pendingValue{width:1ch;display:inline-block}.animated-point-value-module__r_DpnW__number:not([data-ready]) .animated-point-value-module__r_DpnW__digits{visibility:hidden;width:0}.animated-point-value-module__r_DpnW__stage{flex-shrink:0;align-items:center;display:inline-flex}.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__stage{clip-path:inset(-.75em var(--point-clip-right,0px) -.75em 0)}.animated-point-value-module__r_DpnW__digit{width:1ch;height:1em;line-height:1em;display:inline-block;position:relative}.animated-point-value-module__r_DpnW__staticDigit{height:1em;line-height:1em;display:block}.animated-point-value-module__r_DpnW__wheelViewport{width:100%;height:2.5em;-webkit-mask-image:linear-gradient(transparent, var(--color-text-primary) 35%, var(--color-text-primary) 65%, transparent);mask-image:linear-gradient(transparent, var(--color-text-primary) 35%, var(--color-text-primary) 65%, transparent);display:none;position:absolute;top:-.75em;left:0;overflow:hidden}.animated-point-value-module__r_DpnW__wheel{transform:translate3d(0, calc(var(--point-wheel-position,0) * -1.5em), 0);will-change:transform;display:block;position:absolute;top:.5em;left:0}.animated-point-value-module__r_DpnW__wheel>span{align-items:center;height:1.5em;line-height:1em;display:flex}.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__wheelViewport{display:block}.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__staticDigit{visibility:hidden}.animated-point-value-module__r_DpnW__unit{white-space:pre}@media (prefers-reduced-motion:reduce){.animated-point-value-module__r_DpnW__number:not([data-ready]) .animated-point-value-module__r_DpnW__pendingValue{display:none}.animated-point-value-module__r_DpnW__number:not([data-ready]) .animated-point-value-module__r_DpnW__digits{visibility:visible}.animated-point-value-module__r_DpnW__number:not([data-ready]) .animated-point-value-module__r_DpnW__digits,.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__digits{width:auto}.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__stage{clip-path:none}.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__wheelViewport{display:none}.animated-point-value-module__r_DpnW__number[data-counting=true] .animated-point-value-module__r_DpnW__staticDigit{visibility:visible}}
.attendance-achievement-overlay-module__mntQza__overlay .ds-achievement-content{animation:attendance-achievement-overlay-module__mntQza__achievementEnter calc(var(--motion-duration-slow) * 3) cubic-bezier(.16, 1, .3, 1) both}.attendance-achievement-overlay-module__mntQza__overlay .ds-achievement-content:focus-within{animation:none}.attendance-achievement-overlay-module__mntQza__points{vertical-align:bottom;color:var(--color-brand-primary);align-items:center;display:inline-flex}.attendance-achievement-overlay-module__mntQza__graphicScene{padding-block:var(--spacing-3)}.attendance-achievement-overlay-module__mntQza__graphic{object-fit:contain;will-change:transform;width:224px;max-width:100%;height:auto;animation:3.2s ease-in-out .72s infinite attendance-achievement-overlay-module__mntQza__graphicFloat;display:block}@keyframes attendance-achievement-overlay-module__mntQza__achievementEnter{0%{opacity:0;transform:translate3d(0, var(--spacing-6), 0)}to{opacity:1;transform:translate(0,0)}}@keyframes attendance-achievement-overlay-module__mntQza__graphicFloat{0%,to{transform:translate(0,0)}50%{transform:translate3d(0, calc(-1 * var(--spacing-2)), 0)}}@media (prefers-reduced-motion:reduce){.attendance-achievement-overlay-module__mntQza__graphic{will-change:auto;animation:none;transform:none}.attendance-achievement-overlay-module__mntQza__overlay .ds-achievement-content{will-change:auto;animation:none;transform:none}}
.benefits-home-module__e0m_ja__page{background:var(--color-bg-default);width:100%;max-width:480px;margin-inline:auto}.benefits-home-module__e0m_ja__top{gap:var(--spacing-4);padding:var(--spacing-2) var(--layout-inset-page) 0;display:grid}.benefits-home-module__e0m_ja__overview{gap:var(--spacing-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefits-home-module__e0m_ja__learning{min-width:0;height:180px;padding:var(--spacing-4);border-radius:var(--radius-control);background:var(--color-brand-subtle);flex-direction:column;justify-content:space-between;display:flex}.benefits-home-module__e0m_ja__learning h2,.benefits-home-module__e0m_ja__cardHeading h2,.benefits-home-module__e0m_ja__placeCopy h3{font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-button-weight);margin:0}.benefits-home-module__e0m_ja__learningBottom{flex-direction:column;align-items:flex-end;display:flex}.benefits-home-module__e0m_ja__learningScene{width:90px;height:62px;margin-bottom:calc(-1 * var(--spacing-2));z-index:1;justify-content:center;display:flex}.benefits-home-module__e0m_ja__learningArt{width:74px;height:61px;transform:scaleX(-1)}.benefits-home-module__e0m_ja__learningAction{width:100%;padding-inline:var(--spacing-3)}.benefits-home-module__e0m_ja__statistics{gap:var(--spacing-2);display:grid}.benefits-home-module__e0m_ja__statCard{align-items:flex-start;gap:var(--spacing-3);height:86px;padding:var(--spacing-4);border-radius:var(--radius-control-small);background:var(--color-bg-subtle);color:var(--color-text-primary);flex-direction:column;min-width:0;text-decoration:none;display:flex}.benefits-home-module__e0m_ja__statLabel{align-items:center;gap:var(--spacing-1);min-height:20px;font-size:var(--font-badgeCompact-size);line-height:var(--font-navigationLabel-line);font-weight:var(--font-button-weight);color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;text-decoration:none;display:flex}.benefits-home-module__e0m_ja__statLabel img{flex-shrink:0}.benefits-home-module__e0m_ja__statGraphic{width:var(--spacing-5);height:var(--spacing-5);flex-shrink:0;justify-content:center;align-items:center;display:flex}.benefits-home-module__e0m_ja__statGraphic .benefits-home-module__e0m_ja__shopArt{object-fit:cover;width:18px;height:18px}.benefits-home-module__e0m_ja__pointValue{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-button-weight);white-space:nowrap}.benefits-home-module__e0m_ja__loginValue{color:var(--color-text-primary);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-button-weight)}.benefits-home-module__e0m_ja__shopValue{align-items:center;gap:var(--spacing-1);font-size:var(--font-bodySmall-size);line-height:var(--font-bodySmall-line);font-weight:var(--font-button-weight);white-space:nowrap;display:flex}.benefits-home-module__e0m_ja__shopValue strong{color:var(--color-brand-primary)}.benefits-home-module__e0m_ja__inviteCrop{flex-shrink:0;width:24.32px;height:22.8px;position:relative;overflow:hidden}.benefits-home-module__e0m_ja__inviteArt{width:150%;max-width:none;height:160%;position:absolute;top:-26.67%;left:-25%}.benefits-home-module__e0m_ja__page .benefits-home-module__e0m_ja__activityCard[data-variant]{align-items:stretch;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:none;border:0;flex-direction:column;display:flex}.benefits-home-module__e0m_ja__cardHeading{justify-content:space-between;align-items:center;gap:var(--spacing-2);display:flex}:is(.benefits-home-module__e0m_ja__cardHeading>.ds-badge,.benefits-home-module__e0m_ja__adInfo>.ds-badge){font-weight:var(--font-cardTitle-weight)}.benefits-home-module__e0m_ja__stamps{grid-template-columns:repeat(7,minmax(0,1fr));align-items:start;display:grid}.benefits-home-module__e0m_ja__fullAction{white-space:nowrap;width:100%}.benefits-home-module__e0m_ja__page .benefits-home-module__e0m_ja__learningAction[data-size=small]{font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-cardTitle-weight)}.benefits-home-module__e0m_ja__page .benefits-home-module__e0m_ja__fullAction[data-size=small]{font-size:var(--font-cardBody-size);line-height:var(--font-cardBody-line);font-weight:var(--font-button-weight)}.benefits-home-module__e0m_ja__content{gap:var(--spacing-6);margin-top:var(--spacing-6);padding-inline:var(--layout-inset-page);display:grid}.benefits-home-module__e0m_ja__more{gap:var(--spacing-4);display:grid}.benefits-home-module__e0m_ja__more>h2{font-size:var(--font-body-size);line-height:var(--font-body-line);font-weight:var(--font-button-weight);margin:0}.benefits-home-module__e0m_ja__placeList{gap:var(--spacing-2);display:grid}.benefits-home-module__e0m_ja__page .benefits-home-module__e0m_ja__placeCard[data-variant]{border-radius:var(--radius-md);background:var(--color-bg-subtle);box-shadow:none;border:0;padding:0}.benefits-home-module__e0m_ja__placeLink{align-items:center;gap:var(--spacing-3);padding:var(--spacing-4);border-radius:inherit;color:var(--color-text-primary);width:100%;text-decoration:none;display:flex}.benefits-home-module__e0m_ja__placeImage{border-radius:calc(var(--radius-sm) * 2 / 3);flex-shrink:0;width:40px;height:40px;position:relative;overflow:hidden}.benefits-home-module__e0m_ja__placeImage img{max-width:none;position:absolute}.benefits-home-module__e0m_ja__menuArt{object-fit:contain;width:40px;height:40px;inset:0}.benefits-home-module__e0m_ja__placeCopy{flex:1;min-width:0}.benefits-home-module__e0m_ja__placeCopy p{font-size:var(--font-caption-size);line-height:var(--font-caption-line);color:var(--color-brand-text);word-break:keep-all;white-space:nowrap;margin:0}.benefits-home-module__e0m_ja__placeAction{align-items:center;gap:var(--spacing-1);color:var(--color-text-primary);font-size:var(--font-caption-size);line-height:var(--font-caption-line);font-weight:var(--font-button-weight);white-space:nowrap;flex-shrink:0;display:inline-flex}.benefits-home-module__e0m_ja__info{gap:var(--spacing-3);padding-block:var(--spacing-4);display:grid}.benefits-home-module__e0m_ja__adInfo{gap:var(--spacing-2);align-items:flex-start;display:flex}.benefits-home-module__e0m_ja__adInfo>.ds-badge{border-radius:var(--radius-full)}.benefits-home-module__e0m_ja__adInfo p{font-size:var(--font-cardBody-size);line-height:var(--font-cardBody-line);color:var(--color-text-secondary);margin:0}@media (max-width:359px){.benefits-home-module__e0m_ja__shopValue{font-size:var(--font-caption-size)}.benefits-home-module__e0m_ja__statCard{padding-inline:var(--spacing-3)}.benefits-home-module__e0m_ja__cardHeading h2{font-size:var(--font-cardDescription-size)}.benefits-home-module__e0m_ja__adInfo{flex-wrap:wrap}}
