html[data-ja-skin=tight][lang=ja][data-locale] :is(.sumi-home.jaHome.jaStore,.jaTabBar){--jh-night:#000;--jh-ink:#fafafa;--jh-paper:#000;--jh-card:#141414;--jh-line:rgba(255,255,255,.1);--jh-coral:#ff6b8a;--jh-coral-hover:#ff8fa6;--jh-muted:#99a1af;--jh-on-night:#fafafa;--jh-on-night-muted:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore{background:transparent;color:rgba(255,255,255,.9);color-scheme:dark}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore:before{content:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :focus-visible{outline-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreHead{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreKicker{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreTitle{color:#fafafa;font-family:var(--jt-font-head);text-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreLead{color:#99a1af;text-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide{border-color:var(--jv-card-line);background:var(--jv-card);color:#fafafa;box-shadow:var(--jv-glow-strong)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide:hover{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide:hover .jaCardGo{border-color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide:focus-visible{outline:2px solid #ff6b8a;outline-offset:3px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlideArt{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlideKicker{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlideTag{border-left-color:rgba(255,255,255,.28);color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide .jaStoreSlideTitle{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreDots button span{background:rgba(255,255,255,.28)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreDots button[aria-current=true] span{background:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreDots button:focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreFreeCard{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreFreeCard h2{color:#fafafa;font-family:var(--jt-font-head)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreFreeCard p{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreFreeBtn{border-radius:14px;background:var(--jv-cta);color:#fff;box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreFreeBtn:hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreFreeBtn:focus-visible{outline:2px solid #ff6b8a;outline-offset:3px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaLink{color:#fafafa;text-decoration-color:rgba(255,255,255,.4)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaLink:hover{text-decoration-color:currentColor}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaLink:focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaGuide{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaGuide img{border-color:rgba(255,255,255,.28);background:#141414}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips{border-color:rgba(255,255,255,.1);background:#000}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips a{border-color:rgba(255,255,255,.28);background:transparent;color:#fafafa;font-weight:600}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips a:hover{border-color:#ff6b8a;background:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips a:focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips .scrollArrow{border-color:rgba(255,255,255,.28);background:#141414;color:#fafafa;box-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips .scrollArrow:hover:not([aria-disabled=true]){border-color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips .scrollArrows:before{background:linear-gradient(90deg,#000 45%,rgba(0,0,0,0))}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaChips .scrollArrows:after{background:linear-gradient(270deg,#000 45%,rgba(0,0,0,0))}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSafety{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSafety li:before{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSafety a{text-decoration-color:rgba(255,255,255,.4)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaShelfHead h2{color:#fafafa;font-family:var(--jt-font-head)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaRowLabel{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCard{border-color:var(--jv-card-line);background:var(--jv-card);color:#fafafa;box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard--big,.jaCard--feature){box-shadow:var(--jv-glow-strong)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCard:hover{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCard:focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardArt{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCardGo,.jaRow[data-count="1"]>.jaCard .jaCardGo){border-color:rgba(255,255,255,.28);background:transparent;color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard,.jaStoreSlide):hover .jaCardGo{border-color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardPrice{color:var(--jv-price);font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardPrice small{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaScopeRow>span{border-color:rgba(255,255,255,.2);color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaScopeRow>span.isIn{border:1px solid #ff6b8a;background:rgba(255,255,255,.1);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSample{border-color:var(--jv-card-line);background:var(--jv-card);color:#fafafa;box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSample:hover{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSample:focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSampleCol b{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.05);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSampleText{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSampleGo{color:#fafafa;text-decoration-color:rgba(255,255,255,.4)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaFreeTile{border-bottom-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaTileSquare>span{border-color:rgba(255,255,255,.28);background:transparent}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaTileDots i[data-el=wood]{background:#7bc4a0}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaTileDots i[data-el=fire]{background:#e06b75}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaTileDots i[data-el=earth]{background:#d4a840}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaTileDots i[data-el=metal]{background:#c8ccd8}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaTileDots i[data-el=water]{background:#6b9ed4}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar{right:16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:16px;gap:2px;max-width:408px;height:auto;margin-inline:auto;padding:6px;border:1px solid rgba(255,255,255,.1);border-radius:9999px;background:rgba(20,20,20,.78);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;color-scheme:dark;transform:translateY(160%)}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar.isShown{transform:none}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar a{gap:2px;min-height:56px;border-radius:9999px;color:#99a1af;font-size:12px;font-weight:600;line-height:1.2;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar a:hover{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar a.isCurrent{background:var(--jv-hot);color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar a.isCurrent svg{color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar a:focus-visible{outline:2px solid #ff6b8a;outline-offset:-3px}@media (max-width:600px){html[data-ja-skin=tight][lang=ja][data-locale] body.jaTabsShown:has(.jaStore):not(:has(.cookieConsentBar:not([hidden]))){--fl-bar-clear:92px}html[data-ja-skin=tight][lang=ja][data-locale] body:has(.cookieConsentBar:not([hidden])) .jaTabBar.isShown{transform:translateY(160%)}}@media (prefers-reduced-motion:reduce){html[data-ja-skin=tight][lang=ja][data-locale] .jaTabBar a{transition:none}}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding{--landing-ink:#fafafa;--landing-muted:#99a1af;--landing-line:rgba(255,255,255,.1);--landing-line-strong:rgba(255,255,255,.28);--landing-card:#141414;--landing-coral:#e8174a;--landing-coral-hover:#cf1242;--landing-art-bg:rgba(255,255,255,.05);background:transparent;color:rgba(255,255,255,.9);color-scheme:dark}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLanding,.jaLandingPanel){border-color:rgba(255,255,255,.1);background:#141414;box-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLanding.jaLanding{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow-strong)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(h1,h2){color:#fafafa;font-family:var(--jt-font-head)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingHead,.jaLandingPanel) :is(h1,h2){color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaQuestionLead .jaLandingHook{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSep{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingBadge{border:1px solid rgba(255,255,255,.1);background:rgba(0,0,0,.6);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingGuide,html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingValue li{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPrimary{border:0;border-radius:14px;background:var(--jv-cta);color:#fff;box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPrimary:hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPrimary span{opacity:1}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSecondary{border:1px solid rgba(255,255,255,.28);border-radius:14px;background:transparent;color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSecondary:hover{border-color:#fafafa;background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPrimary,.jaLandingSecondary,.jaLandingSample,.jaLandingPair,.jaLandingSet,.jaLandingCrumb a,.jaLandingLegal a,.jaLandingFaq summary):focus-visible{outline:2px solid #ff6b8a;outline-offset:3px}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSample{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSample:hover{border-color:rgba(255,255,255,.28)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet){border-color:var(--jv-card-line);background:var(--jv-card);color:#fafafa;box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSet{box-shadow:var(--jv-glow-strong)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet):hover{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSample .jaLandingSampleArt{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet) em{color:var(--jv-price);font-size:15px;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingFaq :is(p,a){color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPreview{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .stickyCta.jaLandingBar{border-top-color:var(--jv-card-line);background:rgba(0,0,0,.94);box-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarName{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarPrice{color:var(--jv-price);font-size:20px;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarPrice small{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarCta{border-radius:14px;background:var(--jv-cta);color:#fff;box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarCta:hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarCta:focus-visible{outline:2px solid #ff6b8a;outline-offset:3px}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding{--plan-ink:#fafafa;--plan-ink-2:#99a1af;--plan-line:rgba(255,255,255,.1);--plan-line-strong:rgba(255,255,255,.28);--plan-card:#141414;--plan-coral:#e8174a;--plan-coral-hover:#cf1242;color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaLandingPanel{box-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanRec{color:var(--jv-gold)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanDesc{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaLandingChapters.jaPlanChapters>li>span:first-of-type{color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaLandingChapters.jaPlanChapters>li>span+span{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaLandingChapters.jaPlanChapters>li>img{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding :is(.jaPlanForm select,.jaPlanName input){border-color:rgba(255,255,255,.28);background:#141414;color:#fafafa;color-scheme:dark}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanName input::placeholder{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding :is(.jaPlanForm select,.jaPlanName input):focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanForm select[aria-invalid=true]{border-color:#ff6b8a;box-shadow:inset 0 0 0 1px #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanGender.isMissing .jaPlanPill{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanPill{border-color:rgba(255,255,255,.28);background:transparent;color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanPill.isOn{border-color:#ff6b8a;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 .5px #ff6b8a;color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding :is(.jaPlanPill:focus-within,.jaPlanPill:focus-visible){outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanHint{color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding :is(.jaPlanSubmit,.jaPlanStart){border-radius:14px;background:var(--jv-cta);color:#fff;box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding :is(.jaPlanSubmit,.jaPlanStart):hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding :is(.jaPlanSubmit,.jaPlanStart,.jaPlanFormTitle,.jaPlanProof,.jaPlanOther):focus-visible{outline:2px solid #ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanStepNo{border-color:rgba(255,255,255,.28);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanDots .is-metal{box-shadow:none}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanAskBody{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanAskBubble{border-color:rgba(255,255,255,.1);background:#141414;color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaPlanLanding .jaPlanAskWho img{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanProof{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanProof:hover{border-color:rgba(255,255,255,.28)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanOther{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanOther:hover{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding :is(.jaPlanProof,.jaPlanOther)>img{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanProof>img{border-color:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja][data-locale] .jaPlanSticky .jaPlanStickyBtn{border-radius:14px;background:var(--jv-cta);color:#fff;box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .jaPlanSticky .jaPlanStickyBtn:hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale] .jaPlanSticky .jaPlanStickyBtn small{opacity:1}html[data-ja-skin=tight][lang=ja][data-locale] .jaPlanSticky .jaPlanStickyBtn:focus-visible{outline:2px solid #ff6b8a;outline-offset:3px}html[data-ja-skin=tight][lang=ja][data-locale] .page:has(.productsCatalog){background:transparent}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRow{border-bottom-color:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRow:last-child{border-bottom:0}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRowArt{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsCount{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRowName{color:#fafafa;font-weight:700}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRowPrice{color:var(--jv-price);font-size:18px;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsTax{color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .productsDelivery .productsSteps li{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .productsDelivery .productsSteps b{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingCat,html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaStoreKicker,.jaRowLabel,.jaCard .jaCardCat,.jaStoreSlide .jaStoreSlideKicker){background:var(--jv-eyebrow);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaStoreKicker,.jaRowLabel){width:fit-content}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard .jaCardCat,.jaStoreSlide .jaStoreSlideKicker){align-self:flex-start}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPrice,.jaLandingPrimary,.jaLandingPair em,.jaLandingSet em,.jaPlanOtherFoot em,.jaPlanSubmit):after,html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCardPrice,.jaCardFlag,.jaCardLadder .isAccent):after,html[data-ja-skin=tight][lang=ja][data-locale] :is(.jaLandingBar .jaLandingBarPrice,.jaLandingBar .jaLandingBarCta,.jaPlanSticky .jaPlanStickyBtn,.productsCatalog .productsRowPrice,.jaStoreFreeBtn):after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-170%) skewX(-20deg);animation:jv-shop-shimmer 3.6s ease-in-out infinite;pointer-events:none}@keyframes jv-shop-shimmer{0%{transform:translateX(-170%) skewX(-20deg)}55%,to{transform:translateX(330%) skewX(-20deg)}}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair em,.jaLandingSet em,.jaPlanOtherFoot em),html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCardPrice,.jaCardFlag,.jaCardLadder .isAccent),html[data-ja-skin=tight][lang=ja][data-locale] :is(.jaLandingBar .jaLandingBarPrice,.productsCatalog .productsRowPrice){position:relative;isolation:isolate;clip-path:inset(0)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSet em,html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaStoreSlide .jaCardPrice,.jaCardFlag,.jaCardLadder .isAccent){clip-path:inset(0 round 999px)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPrimary,.jaPlanSubmit),html[data-ja-skin=tight][lang=ja][data-locale] :is(.jaLandingBar .jaLandingBarCta,.jaPlanSticky .jaPlanStickyBtn,.jaStoreFreeBtn){position:relative;isolation:isolate;overflow:hidden}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreBannerTrack{margin-top:-6px;margin-bottom:-22px;padding-top:6px;padding-bottom:26px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaRow{margin-bottom:-18px;padding-bottom:24px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide .jaCardPrice{padding:2px 11px;border-radius:999px;background:var(--jv-hot);color:#fff;font-size:19px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaStoreSlide .jaCardPrice small{color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardFlag{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:var(--jv-gold);color:var(--jv-gold-ink);font-size:11px;font-weight:800;line-height:18px;vertical-align:1px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardFlag:before{content:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardFlag:after{animation-delay:1.4s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCard:has(.jaCardFlag){border-color:#ff6b8a;box-shadow:var(--jv-glow-strong)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCard .jaCardName{color:#fafafa;font-weight:700}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCard .jaCardPrice{font-size:20px;letter-spacing:-.01em}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaRow[data-count="1"]>.jaCard .jaCardPrice{font-size:24px}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaRow>:nth-child(2n) .jaCardPrice:after{animation-delay:.9s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaRow>:nth-child(3n) .jaCardPrice:after{animation-delay:1.8s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardLadder .isAccent{display:inline-block;padding:0 7px;border-radius:999px;background:var(--jv-hot);color:#fff;font-weight:800;line-height:18px;animation:jv-pulse 2.4s ease-in-out infinite}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaCardLadder .isStrong{color:#fafafa;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard,.jaStoreSlide):hover .jaCardGo{border-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSafety li{padding:3px 10px 3px 8px;border:1px solid rgba(241,196,124,.35);border-radius:999px;background:rgba(241,196,124,.08);color:#fafafa;font-weight:600}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore .jaSafety li:before{border-color:var(--jv-gold)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard,.jaStoreSlide){transition:translate .18s var(--jt-ease,ease),scale .18s var(--jt-ease,ease),border-color .15s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard,.jaStoreSlide):active{scale:.97}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCardArt,.jaStoreSlideArt) img{transition:scale .3s var(--jt-ease,ease)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard,.jaStoreSlide):active :is(.jaCardArt,.jaStoreSlideArt) img{scale:1.06}@media (hover:hover){html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaCard,.jaStoreSlide):hover{translate:0 -3px}}@supports (animation-timeline:view()){html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaStore :is(.jaRowWrap,.jaSample,.jaStoreFreeCard){animation:jv-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}html[data-ja-skin=tight][lang=ja][data-locale]:not([data-xsplit=mini]) .page.jaMenuLanding .jaLandingPrice{width:fit-content;font-size:28px;font-weight:800;letter-spacing:-.01em;position:relative;isolation:isolate;clip-path:inset(0)}html[data-ja-skin=tight][lang=ja][data-locale][data-xsplit=mini] .page.jaMenuLanding .jaLandingPrice:after{content:none}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPrice{color:var(--jv-price)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingValue li{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingValue li:before{background:var(--jv-gold)}html[data-ja-skin=tight][lang=ja][data-locale]:not([data-xsplit=mini]) .page.jaMenuLanding .jaLandingValue li{padding:5px 10px 5px 8px;border:1px solid rgba(241,196,124,.28);border-radius:10px;background:rgba(241,196,124,.07)}html[data-ja-skin=tight][lang=ja][data-locale]:not([data-xsplit=mini]) .page.jaMenuLanding .jaLandingPrimary{min-height:56px;font-size:17px}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPrimary:after{animation-delay:1.2s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingChapters .jaLandingChapterNo{color:#ff6b8a;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet) em{justify-self:start}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingSet em{padding:1px 10px;border-radius:999px;background:var(--jv-hot);color:#fff;animation:jv-pulse 2.4s ease-in-out infinite;transform-origin:left center}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet) img{box-shadow:0 0 0 1px var(--jv-card-line);transition:scale .3s var(--jt-ease,ease)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPairs>li:nth-child(2n) em:after{animation-delay:.9s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding .jaLandingPairs>li:nth-child(3n) em:after{animation-delay:1.8s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet,.jaPlanOther){transition:translate .18s var(--jt-ease,ease),scale .18s var(--jt-ease,ease),border-color .15s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet,.jaPlanOther):active{scale:.97}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet,.jaPlanOther):active img{scale:1.06}@media (hover:hover){html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPair,.jaLandingSet,.jaPlanOther):hover{translate:0 -3px}}@media (min-width:960px){html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuItemLanding>.jaLanding>.jaLandingHero{box-shadow:var(--jv-glow)}}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaLandingChapters.jaPlanChapters>li>img{box-shadow:0 0 0 1px var(--jv-card-line)}@supports (animation-timeline:view()){html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding :is(.jaLandingPairs>li,.jaLandingSet,.jaPlanOthers>li){animation:jv-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}html[data-ja-skin=tight][lang=ja][data-locale] :is(.stickyCta.jaLandingBar,.stickyCta.jaPlanSticky){border-top:1px solid rgba(255,107,138,.75);background:rgba(12,8,16,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 -14px 32px -18px rgba(255,45,85,.85)}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarPrice{justify-self:start}html[data-ja-skin=tight][lang=ja][data-locale] .jaLandingBar .jaLandingBarCta:after,html[data-ja-skin=tight][lang=ja][data-locale] .jaPlanSticky .jaPlanStickyBtn:after{animation-delay:1.2s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanRec{border-radius:999px;background:var(--jv-gold);color:var(--jv-gold-ink);box-shadow:6px 0 0 var(--jv-gold),-6px 0 0 var(--jv-gold)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanOtherFoot em{color:var(--jv-price)}html[data-ja-skin=tight][lang=ja][data-locale]:not([data-xsplit=mini]) .page.jaMenuLanding.jaPlanLanding .jaPlanOtherFoot em{font-size:19px;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanOthers>li:nth-child(2n) em:after{animation-delay:.9s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanOthers>li:nth-child(3n) em:after{animation-delay:1.8s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanOther>img{box-shadow:0 0 0 1px var(--jv-card-line);transition:scale .3s var(--jt-ease,ease)}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanClosingPrice{color:var(--jv-price)}html[data-ja-skin=tight][lang=ja][data-locale]:not([data-xsplit=mini]) .page.jaMenuLanding.jaPlanLanding .jaPlanClosingPrice{font-size:24px;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanSubmit:after{animation-delay:2s}html[data-ja-skin=tight][lang=ja][data-locale] .page.jaMenuLanding.jaPlanLanding .jaPlanSubmit[disabled]:after{content:none}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRowArt{box-shadow:0 0 0 1px var(--jv-card-line)}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsCount.productsCount{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsCount b{color:#fff;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRow:nth-child(2n) .productsRowPrice:after{animation-delay:.9s}html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRow:nth-child(3n) .productsRowPrice:after{animation-delay:1.8s}@supports (animation-timeline:view()){html[data-ja-skin=tight][lang=ja][data-locale] .productsCatalog .productsRow{animation:jv-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@media print{html[data-ja-skin=tight][lang=ja][data-locale][data-skin=b]:root{color-scheme:light;--fl-night:#13283c;--fl-ink:#172b3f;--fl-ink-2:#4b5b68;--fl-muted:#4b5b68;--fl-paper:#f4f1eb;--fl-card:#fffdf8;--fl-chrome:#f8f6f1;--fl-line:#d8dad6;--fl-line-strong:#cbd2d4;--fl-control-line:#7b878d;--fl-coral:#a3473d;--fl-coral-hover:#923b33;--fl-coral-ink:initial;--fl-on-coral:#fffdf8;--fl-on-night:#fffdf8;--fl-on-night-muted:#b9c4cc;--fl-focus:#102439;--fl-cat-aite:#b03a52;--fl-cat-watashi:#8b4a7a;--fl-cat-kazoku:#2f6f5a;--fl-cat-jinsei:#94600f;--fl-radius-card:14px;--fl-radius-btn:10px;--fl-shadow-card:0 4px 12px rgba(0,0,0,.06);--t1:#172b3f;--t2:#4b5b68;--t3:#606e78;--accent:#a3473d;--accent-secondary:#923b33;--cta-from:#a3473d;--cta-to:#a3473d;--sb-btn:#a3473d;--sb-btn-hover:#923b33;--sb-btn-fg:#fffdf8;--bg-card:#fffdf8;--bg-card-glass:#fffdf8;--glass-border:#cbd2d4;--card-border:#d8dad6;background:#f4f1eb;color:#172b3f}html[data-ja-skin=tight][lang=ja] body{background:white;color:#172b3f}html[data-ja-skin=tight][lang=ja] :is(.page:not(.sumi-home),.sample-report){background:var(--fl-paper);color:inherit}html[data-ja-skin=tight][lang=ja] :is(h1,h2,h3,.rn-h1,.rn-h2){color:inherit;font-family:var(--font-display)}html[data-ja-skin=tight][lang=ja] :is(.glassCard,.card){background:var(--bg-card);border-color:var(--glass-border);color:inherit}html[data-ja-skin=tight][lang=ja] :is(.muted,.lead,.caption){color:#4b5b68}}@media screen{html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] :is(.reportBody,.sajuChat,.sampleReportDoc,.sampleCta,.sampleSticky,.tocCard) :is(.btn-primary,.btn-cta-gold):not(:disabled,[aria-disabled=true],[data-pay-choice] *){border:0;border-radius:14px;background:var(--jv-cta);color:#fff;box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] :is(.reportBody,.sajuChat,.sampleReportDoc,.sampleCta,.sampleSticky,.tocCard) :is(.btn-primary,.btn-cta-gold):not(:disabled,[aria-disabled=true],[data-pay-choice] *):hover{background:var(--jv-cta-hover);color:#fff}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] :is(.reportBody,.sajuChat) .btn-secondary:not([data-pay-choice] *){border:1px solid rgba(255,255,255,.28);background:transparent;color:#fafafa}html[data-ja-skin=tight][lang=ja] .tocFloatingBtn{border-color:rgba(255,255,255,.28);background:#141414;color:#fafafa;box-shadow:0 4px 16px rgba(0,0,0,.5)}html[data-ja-skin=tight][lang=ja] .tocFloatingBtn:focus-visible{outline-color:#ff6b8a}html[data-ja-skin=tight][lang=ja] .tocMobileOverlay{background:rgba(0,0,0,.72)}html[data-ja-skin=tight][lang=ja] .tocMobilePanel{border-top:1px solid rgba(255,255,255,.1);background:#141414;box-shadow:none}html[data-ja-skin=tight][lang=ja] .tocMobilePanel h3{color:#fafafa}html[data-ja-skin=tight][lang=ja] .tocMobilePanel a{color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja] .tocMobilePanel a:is(:hover,:active,:focus-visible){color:#fafafa;background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja] .pbHead img{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja] .reportChecklist li:before{border-color:rgba(255,255,255,.45);background:transparent}html[data-ja-skin=tight][lang=ja] .chartFacts{border-color:rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja] .chartFacts.chartFacts--flat{border-top-color:rgba(255,255,255,.1);background:transparent}html[data-ja-skin=tight][lang=ja] .reportSection .chartFacts :is(.chartFactsTitle,.chartBarsTitle){color:#99a1af}html[data-ja-skin=tight][lang=ja] .chartFactsList dt{color:#99a1af}html[data-ja-skin=tight][lang=ja] :is(.chartFactsValue,.chartBarName){color:#fafafa}html[data-ja-skin=tight][lang=ja] :is(.chartFactsNote,.chartBarValue){color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja] .chartBars{border-top-color:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja] .chartBarTrack{background:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja] .chartBar.isDay :is(.chartBarName,.chartBarValue){color:#ff6b8a}html[data-ja-skin=tight][lang=ja] .scopeCell{border-color:rgba(255,255,255,.28);background:transparent}html[data-ja-skin=tight][lang=ja] .scopeCell.isIn{border-color:#fafafa;background:#fafafa}html[data-ja-skin=tight][lang=ja] .scopeCell.isPart{border-color:#fafafa;background:linear-gradient(90deg,#fafafa 0 50%,transparent 50% 100%)}html[data-ja-skin=tight][lang=ja] .scopeCell.isAdd{border-color:#ff6b8a;background:transparent}html[data-ja-skin=tight][lang=ja] .scopeCellLabel{color:#99a1af}html[data-ja-skin=tight][lang=ja] .scopeCell.isIn .scopeCellLabel{color:#141414}html[data-ja-skin=tight][lang=ja] .scopeCell.isAdd .scopeCellLabel,html[data-ja-skin=tight][lang=ja] .scopeMeterExtra{color:#ff6b8a}html[data-ja-skin=tight][lang=ja] .scopeMeterLegend{color:#99a1af}html[data-ja-skin=tight][lang=ja] .scopeKey.isIn{background:#fafafa}html[data-ja-skin=tight][lang=ja] .scopeKey.isAdd{border-color:#ff6b8a;background:transparent}html[data-ja-skin=tight][lang=ja] .reportBody .shareButtonsWrap{border-color:rgba(255,255,255,.1);background:#141414;box-shadow:none}html[data-ja-skin=tight][lang=ja] .reportBody .shareButtonsWrap :is(.shareDesc,.shareBtnLabel,.shareInstructions){color:#99a1af}html[data-ja-skin=tight][lang=ja] .reportBody .shareButtonsWrap .shareCaptionButton{border-color:rgba(255,255,255,.28);color:#fafafa}html[data-ja-skin=tight][lang=ja][data-skin] .reportBody .shareBtnIcon svg[style*="fill:#ffffff"]{fill:#fafafa!important}html[data-ja-skin=tight][lang=ja] .reportBody :is(.compatScoreCircle .score,.nameScoreValue){color:#ff6b8a}html[data-ja-skin=tight][lang=ja] .reportBody :is(.compatScoreCircle,.nameScoreCircle) svg circle{stroke:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja] .reportBody :is(.compatScoreCircle,.nameScoreCircle) svg circle+circle{stroke:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] :is(.reportBody :is(#menu-continue,div:has(>header[id^=menu-])),.sajuChat div:has(>[data-pay-confirm])){--menu-ink:#fafafa;--menu-muted:#99a1af;--menu-faint:#99a1af;--menu-accent:#ff6b8a;--menu-line:rgba(255,255,255,0.1);--menu-line-strong:rgba(255,255,255,0.28);--menu-paper:#141414;--menu-radius:14px;--ladder-rule:rgba(255,255,255,0.1);--ladder-title:#fafafa;--ladder-body:rgba(255,255,255,0.9);--menu-select:#ff6b8a;color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue.emotionalBPaperPanel{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:#141414}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue :is(h3,strong){color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] :is(.reportBody #menu-continue,.sajuChat) [data-pay-confirm].emotionalBPaperPanel{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:rgba(255,255,255,.9)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody header[id^=menu-] h2{color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue div:has(>table){background:transparent}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue>button:not(.btn){border:1px solid rgba(255,255,255,.28);border-radius:14px;background:transparent;color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue>button:not(.btn):hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue>button:not(.btn):focus-visible{outline-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor{border-color:rgba(255,255,255,.1);background:#141414;box-shadow:none;color:#fafafa}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor:focus-visible{outline-color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor .pbDoorPicture{background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor :is(.pbDoorKicker,.pbDoorPick,.pbDoorTitle){color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor .pbDoorHook{color:#fafafa;font-family:var(--jt-font-head)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor .pbDoorCta{border-radius:14px;background:var(--jv-cta);box-shadow:var(--jv-cta-glow);color:#fff}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor:hover .pbDoorCta{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow-strong);transition:transform .18s ease}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor:active{transform:scale(.98)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor .pbDoorPicture{box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue .pbDoor .pbDoorKicker{width:fit-content;background:var(--jv-eyebrow);-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale][data-emotional-variant] .reportBody #menu-continue.emotionalBPaperPanel{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]){--element-wood:#7bc4a0;--element-fire:#f08a93;--element-earth:#d4a840;--element-metal:#c8ccd8;--element-water:#8bb4e0}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]) [style*="color:var(--accent-gold)"]{color:#ff6b8a!important}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]) table[style*=border-collapse] [style*="color:var(--element-wood)"]{color:var(--element-wood)!important}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]) .glassCard table :is(th,td){border-bottom-color:rgba(255,255,255,.1)!important}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]) .glassCard table thead th{border-bottom-color:rgba(255,255,255,.28)!important}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]) .glassCard .glassCard{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05)}html[data-ja-skin=tight][lang=ja] .container:has([data-season-section]) .glassCard a.glassCard:is(:hover,:focus-visible){border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja] [data-season-section=cta] .btn.btn-primary:not(:disabled){border-radius:14px;background:var(--jv-cta);box-shadow:var(--jv-cta-glow);color:#fff}html[data-ja-skin=tight][lang=ja] [data-season-section=cta] .btn.btn-primary:not(:disabled):hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja][data-locale] .glassCard[data-season-section=cta]{border-color:var(--jv-card-line);box-shadow:var(--jv-glow-strong)}html[data-ja-skin=tight][lang=ja] .legal{--border:rgba(255,255,255,.1)}html[data-ja-skin=tight][lang=ja] .legal table :is(th,td){border-color:rgba(255,255,255,.1)!important}html[data-ja-skin=tight][lang=ja] .productsRowArt{background:#141414}html[data-ja-skin=tight][lang=ja] .productsCount{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.05);color:#fafafa}html[data-ja-skin=tight][lang=ja] .productsSteps b{background:rgba(255,255,255,.1);color:#fafafa}:root[data-ja-skin=tight][lang=ja][data-locale][data-skin=b]{--jv-aura:radial-gradient(720px 480px at 6% -6%,rgba(255,45,85,.36),transparent 70%),radial-gradient(640px 460px at 98% 2%,rgba(139,92,246,.32),transparent 70%),radial-gradient(900px 520px at 50% 46%,rgba(176,18,126,.10),transparent 70%),radial-gradient(800px 420px at 50% 100%,rgba(255,45,85,.16),transparent 70%);--jv-card:linear-gradient(180deg,#2a1a2f,#17121c);--jv-card-line:rgba(255,107,138,.42);--jv-glow:0 0 0 1px rgba(255,107,138,.42),0 18px 40px -14px rgba(255,45,85,.7);--jv-glow-strong:0 0 0 1.5px rgba(255,107,138,.7),0 22px 50px -12px rgba(255,45,85,.85),0 0 46px -8px rgba(176,18,126,.5);--jv-cta:linear-gradient(135deg,#e8174a,#d0145a 55%,#b0127e);--jv-cta-hover:linear-gradient(135deg,#d0145a,#b0127e);--jv-cta-glow:0 10px 28px -8px rgba(255,45,85,.65);--jv-hot:linear-gradient(135deg,#e8174a,#b0127e);--jv-gold:#f1c47c;--jv-gold-ink:#1a1206;--jv-eyebrow:linear-gradient(90deg,#ff6b8a,#f1c47c);--jv-price:#fff}html[data-ja-skin=tight][lang=ja][data-locale][data-skin] body{background:var(--jv-aura),#000;background-repeat:no-repeat}html[data-ja-skin=tight][lang=ja][data-locale] :is(.page:not(.sumi-home),.sumi-home.jaHome,.sumi-home.jaHome.jaTight){background:transparent}html[data-ja-skin=tight][lang=ja][data-locale] :is(.btn-primary,.btn-cta-gold,.blurUnlockBtn,.rn-btn:not(.rn-btn-ghost),.emotionalBPlateButton):not(:disabled,[aria-disabled=true]){background:var(--jv-cta);box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] :is(.btn-primary,.btn-cta-gold,.blurUnlockBtn,.rn-btn:not(.rn-btn-ghost),.emotionalBPlateButton):not(:disabled,[aria-disabled=true]):hover{background:var(--jv-cta-hover)}html[data-ja-skin=tight][lang=ja] :is(.glassCard,.card,.rn-artifact,.rn-tier,.rn-rcard){background:var(--jv-card);border-color:var(--jv-card-line)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPoster{box-shadow:var(--jv-glow-strong),0 0 40px -6px rgba(255,45,85,.35)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPosterCat{display:inline-block;padding:2px 9px;border-radius:999px;background:var(--jv-hot);color:#fff;font-size:11px;font-weight:800;letter-spacing:.02em}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPriceRow b{padding:1px 8px;border-radius:999px;background:var(--jv-hot);color:#fff;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtChips{background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtChip[data-selected=true]{background:var(--jv-hot);border-color:transparent;color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight :is(.jtBtn,.cCta){background:var(--jv-cta);box-shadow:var(--jv-cta-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtSoyeon{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtLab{display:inline-block;background:var(--jv-eyebrow);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:13px;font-weight:800;letter-spacing:.04em}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPic{box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtNm{color:#e5e7eb;font-size:13px;font-weight:600}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtTag{color:#ff6b8a;font-size:11px;font-weight:700}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPr{position:relative;display:inline-block;margin-top:4px;padding:2px 10px;overflow:hidden;isolation:isolate;border-radius:999px;background:var(--jv-hot);color:#fff;font-size:17px;font-weight:800;letter-spacing:-.01em}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPr small{color:rgba(255,255,255,.85)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPr:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-170%) skewX(-20deg);animation:jv-shimmer 3.8s ease-in-out infinite;pointer-events:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtMiniItem:nth-child(2n) .jtPr:after{animation-delay:1.1s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtMiniItem:nth-child(3n) .jtPr:after{animation-delay:2.2s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtCard{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtRowPrice{background:linear-gradient(135deg,#fff,#ffb3c4);-webkit-background-clip:text;background-clip:text;color:transparent;font-size:20px;font-weight:800}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtRowPrice small{-webkit-text-fill-color:#99a1af;color:#99a1af}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtRows a:hover .jtRowTitle{color:#ff6b8a}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtChips{background:rgba(0,0,0,.86)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtTh{box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPaper{border-color:var(--jv-card-line);background:var(--jv-card);box-shadow:var(--jv-glow)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtBtnLine{border-color:rgba(255,107,138,.6);color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtBtnLine:hover{background:rgba(255,45,85,.14)}@keyframes jv-shimmer{0%{transform:translateX(-170%) skewX(-20deg)}55%,to{transform:translateX(330%) skewX(-20deg)}}@keyframes jv-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes jv-rise{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtBtn,html[data-ja-skin=tight][lang=ja][data-locale] :is(.btn-primary,.btn-cta-gold,.rn-btn:not(.rn-btn-ghost),.emotionalBPlateButton,.cCta):not(:disabled,[aria-disabled=true]){position:relative;overflow:hidden;isolation:isolate}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtBtn:after,html[data-ja-skin=tight][lang=ja][data-locale] :is(.btn-primary,.btn-cta-gold,.rn-btn:not(.rn-btn-ghost),.emotionalBPlateButton,.cCta):not(:disabled,[aria-disabled=true]):after{content:"";position:absolute;inset:0 auto 0 0;width:38%;z-index:1;opacity:1;background-size:100% 100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translateX(-170%) skewX(-20deg);animation:jv-shimmer 4s ease-in-out 1.2s infinite;pointer-events:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPriceRow b{position:relative;overflow:hidden;isolation:isolate}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPriceRow b:after{content:"";position:absolute;inset:0 auto 0 0;width:45%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:translateX(-170%) skewX(-20deg);animation:jv-shimmer 3.6s ease-in-out infinite;pointer-events:none}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPosterItem:nth-child(2n) .jtPriceRow b:after{animation-delay:.9s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtPosterItem:nth-child(3n) .jtPriceRow b:after{animation-delay:1.8s}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight :is(.jtMini,.jtPoster){transition:transform .18s var(--jt-ease,ease)}html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight :is(.jtMini,.jtPoster):active{transform:scale(.97)}@media (hover:hover){html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight .jtMini:hover{transform:translateY(-3px)}}@supports (animation-timeline:view()){html[data-ja-skin=tight][lang=ja][data-locale] .sumi-home.jaHome.jaTight :is(.jtMiniItem,.jtCard,.jtRows li){animation:jv-rise linear both;animation-timeline:view();animation-range:entry 0 entry 60%}}@media (prefers-reduced-motion:reduce){html[data-ja-skin=tight][lang=ja] *,html[data-ja-skin=tight][lang=ja] :after,html[data-ja-skin=tight][lang=ja] :before{animation:none!important;transition:none!important}}html[data-ja-skin=tight][lang=ja][data-locale] .jtTabbar .jtTab[aria-current=page]{background:var(--jv-hot);color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .jtTabbar .jtTab[aria-current=page] svg{color:#fff}html[data-ja-skin=tight][lang=ja][data-locale] .stickyCta .jaHalfCue{position:absolute;top:-2px;right:18px;z-index:3;display:inline-flex;align-items:center;gap:4px;min-height:28px;padding:3px 10px 3px 12px;border:1.5px solid rgba(255,255,255,.85);border-radius:999px;background:var(--jv-hot);box-shadow:var(--jv-cta-glow);color:#fff;font:inherit;font-size:12px;font-weight:800;letter-spacing:.02em;white-space:nowrap;cursor:pointer}html[data-ja-skin=tight][lang=ja][data-locale] .stickyCta .jaHalfCue:focus-visible{outline:3px solid #ff6b8a;outline-offset:3px}html[data-ja-skin=tight][lang=ja][data-locale] .stickyCta .jaHalfCueArrow{display:inline-block;font-size:14px;line-height:1;animation:jv-nudge 1.4s ease-in-out infinite}@keyframes jv-nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(4px)}}html[data-ja-skin=tight][lang=ja] .elementArtIcon{background:#141414;box-shadow:0 0 0 1px rgba(255,255,255,.14)}html[data-ja-skin=tight][lang=ja][data-region=kr] .sumi-home.jaHome.jaTight .jtRail{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;overflow:visible;scroll-snap-type:none}html[data-ja-skin=tight][lang=ja][data-region=kr] .sumi-home.jaHome.jaTight .jtMiniItem{width:auto;min-width:0}html[data-ja-skin=tight][lang=ja][data-region=kr] .sumi-home.jaHome.jaTight .jtPic{aspect-ratio:3/2;border-radius:16px}html[data-ja-skin=tight][lang=ja][data-region=kr] .sumi-home.jaHome.jaTight .jtQq{right:16px;bottom:14px;left:16px;font-size:16px;-webkit-line-clamp:3}html[data-ja-skin=tight][lang=ja][data-region=kr] .sumi-home.jaHome.jaTight .jtNm{margin-top:10px;font-size:15px}