html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-bg:#000;--jt-card:#141414;--jt-surface:rgba(255,255,255,.05);--jt-surface-2:rgba(255,255,255,.1);--jt-line:rgba(255,255,255,.1);--jt-line-strong:rgba(255,255,255,.28);--jt-fg:#fafafa;--jt-body:rgba(255,255,255,.9);--jt-muted:#99a1af;--jt-accent:#ff2d55;--jt-theme:#ff6b8a;--jt-font-head:"Zen Maru Gothic Local","Zen Maru Gothic","Noto Sans JP","Hiragino Maru Gothic ProN",sans-serif;--jt-ease:cubic-bezier(.4,0,.2,1);--jt-pw:302px;--jh-night:#000;--jh-ink:#fafafa;--jh-paper:#000;--jh-card:#141414;--jh-line:rgba(255,255,255,.1);--jh-coral:#ff2d55;--jh-coral-hover:#e6204b;--jh-muted:#99a1af;--jh-on-night:#fafafa;--jh-on-night-muted:#99a1af;box-sizing:border-box;width:100%;max-width:440px;min-height:0;margin:0 auto;padding:0 0 24px;background:var(--jt-bg);color:var(--jt-body);color-scheme:dark;font-size:14px;line-height:1.625;word-break:keep-all;overflow-wrap:anywhere}@media (max-width:600px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-pw:clamp(116px,calc((100vh - 516px) / 1.5),302px)}}@media (min-width:601px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-pw:clamp(200px,calc((100vh - 400px) / 1.5),302px)}}@supports (height:100svh){@media (max-width:600px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-pw:clamp(116px,calc((100svh - 516px) / 1.5),302px)}}@media (min-width:601px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-pw:clamp(200px,calc((100svh - 400px) / 1.5),302px)}}}html[data-emotional-variant=b][lang=ja] body:has(.jaTight),html[data-emotional-variant=b][lang=ja]:has(.jaTight){background:#000}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight:before{content:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight :is(.rn-hero,.jaMore){background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight :focus-visible{outline:2px solid var(--jt-theme);outline-offset:2px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight *,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight :after,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight :before{box-sizing:border-box}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader{position:static;background:#000!important;color:#fafafa;--t1:#fafafa;--t2:#99a1af;--t3:#99a1af;--fl-ink:#fafafa;--fl-ink-2:#99a1af;--fl-coral:#ff6b8a;--fl-coral-hover:#ff8fa6;--fl-card:#141414;--fl-paper:#1f1f1f;--fl-line:rgba(255,255,255,.1);--fl-line-strong:rgba(255,255,255,.28)}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader{border:0;box-shadow:none}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader .headerInner{width:100%;max-width:440px;padding:8px 8px 0 16px;background:#000!important}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader .headerTopRow{min-height:48px;gap:4px}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader .brand{display:inline-flex;align-items:center;min-height:44px}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader .brand img{width:124px;height:27px;object-fit:none;object-position:-1000px 0;background:url(/brand/fortunelab-logo-reversed.svg) 0/contain no-repeat}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader :is(a,button){color:#fafafa}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader :is(a,button):focus-visible{outline:2px solid #ff6b8a;outline-offset:2px}@media (min-width:1024px){html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteHeader .headerInner{max-width:var(--container,1080px);padding-inline:0}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChips{position:sticky;top:0;z-index:20;padding:0 0 4px;background:#000}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{display:flex;flex-direction:column}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChips{margin-top:32px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaMissingNote{font-size:13px;font-weight:600;line-height:22px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form :is(.cSelect,.cInput,.cMiniPill){min-height:48px;height:48px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChips ul{display:flex;gap:4px;margin:0;padding:4px 24px 4px 16px;list-style:none;overflow-x:auto;scrollbar-width:none}@media (max-width:600px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChips ul{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}}@media (min-width:601px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChips ul{padding-right:16px;gap:2px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChip{padding:0 11px}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChips ul::-webkit-scrollbar{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChip{display:inline-flex;align-items:center;height:40px;padding:0 16px;border:1px solid transparent;border-radius:9999px;color:var(--jt-muted);font-size:16px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:color .15s var(--jt-ease),background-color .15s var(--jt-ease)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight button.jtChip{font-family:inherit;cursor:pointer;background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChip:hover{color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtChip[data-selected=true]{border-color:var(--jt-line);background:var(--jt-surface-2);color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosters{position:relative;margin-top:8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTrack{display:flex;gap:8px;margin:0;padding:0 16px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:16px;scrollbar-width:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTrack::-webkit-scrollbar{display:none}@media (min-width:601px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTrack{padding-right:40px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterItem{flex:0 0 var(--jt-pw);min-width:0;scroll-snap-align:start}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPoster{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:24px;background:var(--jt-card);color:var(--jt-fg);text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPoster:focus-visible{outline-offset:-4px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPoster img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPoster:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86) 0,rgba(0,0,0,.55) 30%,rgba(0,0,0,0) 58%)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterCap{position:absolute;z-index:2;right:16px;bottom:16px;left:16px;display:block}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterCat{display:block;color:rgba(255,255,255,.82);font-size:13px;font-weight:600;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterTtl{display:block;margin:2px 0 6px;color:var(--jt-fg);font-family:var(--jt-font-head);font-size:clamp(15px,calc(var(--jt-pw) * .106),32px);font-weight:700;letter-spacing:-.02em;line-height:1.2}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterQ{display:block;color:var(--jt-body);font-size:15px;font-weight:600;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPriceRow{display:flex;align-items:baseline;gap:8px;margin:0;padding:10px 4px 0;color:var(--jt-muted);font-size:13px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPriceRow b{flex:none;color:var(--jt-fg);font-size:16px;font-weight:600}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPriceRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-height:500px),(max-width:600px) and (max-height:815.98px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterQ,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPriceRow span{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterCap{right:12px;bottom:12px;left:12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterCat{font-size:11px;line-height:1.4}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterTtl{margin-bottom:0;line-height:1.25}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCount{position:absolute;z-index:3;top:12px;left:calc(16px + var(--jt-pw) - 12px);transform:translateX(-100%);margin:0;padding:2px 12px;border:1px solid var(--jt-line);border-radius:9999px;background:rgba(0,0,0,.55);color:var(--jt-fg);font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.6;pointer-events:none;white-space:nowrap}@media (max-width:600px) and (max-height:700px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCount{top:8px;left:calc(16px + var(--jt-pw) - 8px);padding:0 8px;font-size:12px}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtArrows{display:none}@media (hover:hover) and (pointer:fine){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtArrows{display:flex;justify-content:space-between;position:absolute;z-index:3;top:calc(var(--jt-pw) * .75 - 18px);right:24px;left:24px;pointer-events:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtArrows button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--jt-line);border-radius:9999px;background:rgba(0,0,0,.6);color:var(--jt-fg);cursor:pointer;pointer-events:auto;transition:opacity .15s var(--jt-ease)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtArrows button:disabled{opacity:0;pointer-events:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtArrows svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeon{margin:20px 16px 0;padding:12px;border:1px solid var(--jt-line);border-radius:16px;background:var(--jt-surface)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeonRow{display:grid;grid-template-columns:76px minmax(0,1fr);gap:12px;align-items:end}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFace{aspect-ratio:3/4;overflow:hidden;border-radius:10px;background:var(--jt-card)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFace img{display:block;width:100%;height:100%;object-fit:cover;object-position:top}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtWho{margin:0 0 4px;color:var(--jt-muted);font-size:12px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBubble{margin:0;padding:8px 12px;border-radius:16px 16px 16px 4px;background:var(--jt-surface-2);color:var(--jt-fg);font-size:15px;font-weight:600;line-height:1.5}@media (max-height:500px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-pw:clamp(64px,calc((100vh - 400px) / 1.5),302px)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeon{margin-top:8px;padding:8px 12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeonRow{grid-template-columns:minmax(0,1fr)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFace,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtWho{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBubble{padding:4px 12px;font-size:14px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPosterCap{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPoster:after{content:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtn{height:44px;margin-top:6px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPriceRow{padding-top:4px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFine{display:none}}@supports (height:100svh){@media (max-height:500px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight{--jt-pw:clamp(64px,calc((100svh - 400px) / 1.5),302px)}}}@media (max-width:600px) and (max-height:700px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeon{margin-top:12px;padding:10px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeonRow{grid-template-columns:64px minmax(0,1fr);gap:10px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtn{height:48px;margin-top:8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPriceRow{padding-top:6px}}@media (max-width:339.98px) and (max-height:600px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSoyeonRow{grid-template-columns:minmax(0,1fr)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFace{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBubble{font-size:14px}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtn{display:flex;align-items:center;justify-content:center;width:100%;height:52px;margin-top:12px;border-radius:14px;background:var(--jt-accent);color:#fff;font-size:19px;font-weight:700;line-height:1;text-decoration:none;transition:transform .15s var(--jt-ease),opacity .15s var(--jt-ease)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtn:hover{opacity:.92}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtn:active{transform:scale(.98)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtn:focus-visible{outline-color:#fff;outline-offset:3px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFine{margin:6px 0 0;color:var(--jt-muted);font-size:12px;line-height:1.5;text-align:center}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero{margin:12px 0 0;padding:0;scroll-margin-top:60px;background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-hero-grid{display:block;width:auto;max-width:none;margin:0;padding:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFormHead{margin:0 16px 12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtKicker{display:block;margin-bottom:4px;color:var(--jt-muted);font-family:var(--font-sans,"Noto Sans JP",sans-serif);font-size:13px;font-weight:600;letter-spacing:0;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFormTitle{margin:0;color:var(--jt-fg);font-family:var(--jt-font-head);font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.3}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFree{margin:4px 0 0;color:var(--jt-muted);font-size:14px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocus{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocus button{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border:1px solid var(--jt-line);border-radius:9999px;background:transparent;color:var(--jt-muted);font:inherit;font-size:15px;font-weight:600;line-height:1;cursor:pointer;transition:color .15s var(--jt-ease),background-color .15s var(--jt-ease)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocus button:hover{color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocus button[aria-pressed=true]{border-color:var(--jt-line-strong);background:var(--jt-surface-2);color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocusCheck{font-size:13px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocusNote{margin:8px 0 0;color:var(--jt-muted);font-size:13px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFocusNote b{color:var(--jt-fg);font-weight:600}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-artifact{width:auto;margin:0 16px;padding:16px;border:1px solid var(--jt-line);border-radius:16px;background:var(--jt-card);box-shadow:none;color:var(--jt-body)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cLabel{color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cLabel .emotionalBFunctionIcon{color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form :is(.cSelect,.cInput){border:1px solid var(--jt-line-strong);border-radius:10px;background-color:var(--jt-surface);color:var(--jt-fg);box-shadow:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form :is(.cSelect,.cInput):focus-visible{outline:2px solid var(--jt-theme);outline-offset:1px;border-color:var(--jt-theme)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cInput::placeholder{color:var(--jt-muted);opacity:1}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cSelect{color-scheme:dark}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cSelect option{background:#1c1c1c;color:#fafafa}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cMiniPill{border:1px solid var(--jt-line-strong);border-radius:10px;background:transparent;color:var(--jt-fg);box-shadow:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cMiniPill:hover{border-color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form :is(.cMiniPill.active,.cMiniPill:has(input:checked)){border-color:var(--jt-fg);background:var(--jt-surface-2);box-shadow:none;color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cMiniPill:focus-visible,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cMiniPill:has(input:focus-visible){outline:2px solid var(--jt-theme);outline-offset:2px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cCta{min-height:56px;height:56px;border-radius:14px;font-size:19px;letter-spacing:0;overflow:hidden}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cCta:not(:disabled){background:var(--jt-accent);color:#fff}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cCta:not(:disabled):hover{background:#e6204b}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cCta:disabled{background:var(--jt-surface-2);color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .cCta:focus-visible{outline-color:#fff;outline-offset:3px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-form .jaResetInput{color:var(--jt-theme)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaFormFoot p{color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaFormFoot a{color:var(--jt-theme);text-decoration-color:rgba(255,107,138,.5)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .errorText,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaMissingNote{color:#ff8a9e}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaDayStem{color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaDayStem.wood b{color:#7fd1a0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaDayStem.fire b{color:#ff8f7e}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaDayStem.earth b{color:#e3c279}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaDayStem.metal b{color:#c9d1dc}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .jaDayStem.water b{color:#84b8ee}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-meishiki{width:auto;margin:12px 16px 0;--ms-paper:#141414;--ms-rule:rgba(255,255,255,.1);--ms-line:rgba(255,255,255,.18);--ms-track:rgba(255,255,255,.1);--ms-el-wood:#7fd1a0;--ms-el-fire:#ff8f7e;--ms-el-earth:#e3c279;--ms-el-metal:#c9d1dc;--ms-el-water:#84b8ee;--t1:#fafafa;--t2:#99a1af;--t3:#99a1af;background:var(--jt-card);border:1px solid var(--jt-line);box-shadow:none;border-radius:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-meishiki:after,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-meishiki:before{content:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight #hero .rn-ms-frame{background:transparent;border-color:transparent;box-shadow:none;border-radius:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtShelves{display:block}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtShelf{margin-top:48px;scroll-margin-top:64px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtShelfHead{padding:0 16px 8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtLab{margin:0;color:var(--jt-muted);font-size:14px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCard h2,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtEntry h2,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtOther h2,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSample h2,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtShelfHead h2{margin:2px 0 0;color:var(--jt-fg);font-family:var(--jt-font-head);font-size:18px;font-weight:600;letter-spacing:-.02em;line-height:1.4}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRail{display:flex;gap:10px;margin:0;padding:4px 16px;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:16px;scrollbar-width:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRail::-webkit-scrollbar{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtMiniItem{flex:0 0 156px;min-width:0;scroll-snap-align:start}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtMini{display:block;color:inherit;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtMini:focus-visible{outline-offset:2px;border-radius:14px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPic{position:relative;display:block;aspect-ratio:2/3;overflow:hidden;border-radius:14px;background:var(--jt-card)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPic img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPic:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.88) 0,rgba(0,0,0,.55) 34%,rgba(0,0,0,0) 62%)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtQq{position:absolute;z-index:2;right:12px;bottom:12px;left:12px;display:-webkit-box;overflow:hidden;color:var(--jt-fg);font-size:13px;font-weight:600;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:4}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtNm{display:block;margin:8px 0 2px;color:var(--jt-muted);font-size:12px;line-height:1.4}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTag{display:block;color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPr{display:block;color:var(--jt-fg);font-size:14px;font-weight:600;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPr small{margin-left:2px;color:var(--jt-muted);font-size:12px;font-weight:400}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtMore{display:flex;justify-content:flex-end;margin:0;padding:12px 16px 0;color:var(--jt-muted);font-size:14px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtMore a{display:inline-flex;align-items:center;min-height:44px;color:inherit;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtMore a:hover{color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTools{display:grid;gap:12px;margin:48px 16px 0;scroll-margin-top:64px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCard{padding:20px 16px;border:1px solid var(--jt-line);border-radius:16px;background:var(--jt-surface)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCard p{margin:4px 0 0;color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPillars{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPillar{padding:8px 0 10px;border:1px solid var(--jt-line);border-radius:12px;background:var(--jt-card);text-align:center}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtK{display:block;color:var(--jt-muted);font-size:12px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtG{display:block;color:var(--jt-fg);font-family:var(--jt-font-head);font-size:24px;font-weight:700;line-height:1.3}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCard p.jtCapS{margin-top:8px;color:var(--jt-muted);font-size:12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtFlink{display:flex;align-items:center;justify-content:space-between;min-height:44px;margin-top:12px;padding-top:8px;border-top:1px solid var(--jt-line);color:var(--jt-theme);font-size:16px;font-weight:600;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtHours{display:grid;grid-template-columns:repeat(6,1fr);gap:6px;margin-top:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtHours span{display:grid;place-items:center;height:40px;border:1px solid var(--jt-line);border-radius:10px;background:var(--jt-card);color:var(--jt-fg);font-family:var(--jt-font-head);font-size:16px;font-weight:700}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtHours .jtNa{grid-column:span 6;border-color:var(--jt-line-strong);color:var(--jt-theme);font-family:var(--font-sans,"Noto Sans JP",sans-serif);font-size:14px;font-weight:600}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtEntry{margin:48px 16px 0;scroll-margin-top:64px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSub{margin:2px 0 0;color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRows{margin:12px 0 0;padding:0;list-style:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRows li{border-top:1px solid var(--jt-line)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRows a{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:12px;align-items:center;min-height:44px;padding:12px 0;color:inherit;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTh{display:block;width:72px;height:72px;overflow:hidden;border-radius:14px;background:var(--jt-card)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTh img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRowTitle{display:block;color:var(--jt-fg);font-family:var(--jt-font-head);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.4}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRowDesc{display:block;margin-top:2px;color:var(--jt-muted);font-size:13px;line-height:1.5;text-wrap:pretty}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRowPrice{color:var(--jt-fg);font-size:16px;font-weight:600;text-align:right;white-space:nowrap}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRowPrice small{display:block;color:var(--jt-muted);font-size:12px;font-weight:400}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtEntry .jtMore{padding-inline:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSample{margin:48px 16px 0;scroll-margin-top:64px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtSample h2{margin-bottom:12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPaper{overflow:hidden;border:1px solid var(--jt-line);border-radius:16px;background:var(--jt-surface)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPh{aspect-ratio:2/1;overflow:hidden;background:var(--jt-card)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtPh img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:40% 25%}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBd{padding:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtCh{margin:0;color:var(--jt-muted);font-size:12px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBd h3{margin:2px 0 0;color:var(--jt-fg);font-family:var(--jt-font-head);font-size:16px;font-weight:600;letter-spacing:-.02em;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtExcerpt{margin:8px 0 0;color:var(--jt-body);font-size:16px;line-height:1.8;text-wrap:pretty}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtnLine{display:flex;align-items:center;justify-content:center;height:48px;margin-top:16px;border:1px solid var(--jt-line);border-radius:14px;background:var(--jt-surface-2);color:var(--jt-fg);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s var(--jt-ease)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtBtnLine:hover{background:rgba(255,255,255,.16)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtOther{margin:40px 16px 0;padding-top:20px;border-top:1px solid var(--jt-line)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtOther h2{margin:0;font-size:14px;font-weight:600;color:var(--jt-muted)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtOther ul{display:flex;flex-wrap:wrap;gap:0 16px;margin:4px 0 0;padding:0;list-style:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtOther a{display:inline-flex;align-items:center;min-height:44px;color:var(--jt-body);font-size:14px;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtOther a:hover{color:var(--jt-fg);text-decoration:underline}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jaMore,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .sumi-discovery{margin-inline:16px;width:auto}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jaMore{margin-top:48px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jaMore :is(h2,h3,h4),html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .sumi-discovery :is(h2,h3,h4){color:var(--jt-fg)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jaMore :is(p,li,dd,dt,summary),html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .sumi-discovery :is(p,li,dd,dt,summary){color:var(--jt-body)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jaMore a,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .sumi-discovery a{color:var(--jt-theme)}html[data-emotional-variant=b][lang=ja] .jtTabbar{position:fixed;right:16px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));left:16px;z-index:50;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:2px;width:auto;max-width:408px;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);color-scheme:dark}html[data-emotional-variant=b][lang=ja] .jtTabbar .jtTab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;height:56px;border-radius:9999px;color:#99a1af;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:color .15s cubic-bezier(.4,0,.2,1),background-color .15s cubic-bezier(.4,0,.2,1)}html[data-emotional-variant=b][lang=ja] .jtTabbar{transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1)}html[data-emotional-variant=b][lang=ja] .jtTabbar.isOverForm{transform:translateY(160%);opacity:0;visibility:hidden;transition:transform .2s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),visibility 0s .2s}html[data-emotional-variant=b][lang=ja] .jtTabbar .jtTab svg{width:24px;height:24px}html[data-emotional-variant=b][lang=ja] .jtTabbar .jtTab:hover{color:#fafafa}html[data-emotional-variant=b][lang=ja] .jtTabbar .jtTab[aria-current=page]{background:rgba(255,255,255,.1);color:#fafafa}html[data-emotional-variant=b][lang=ja] .jtTabbar .jtTab[aria-current=page] svg{color:#ff6b8a}html[data-emotional-variant=b][lang=ja] .jtTabbar .jtTab:focus-visible{outline:2px solid #ff6b8a;outline-offset:-3px}html[data-emotional-variant=b][lang=ja] body:has(.cookieConsentBar:not([hidden])) .jtTabbar{transform:translateY(160%);visibility:hidden}html[data-emotional-variant=b][lang=ja] body.jaTabsShown:has(.jaTight):not(:has(.cookieConsentBar:not([hidden]))){--fl-bar-clear:92px}@media (min-width:1024px){html[data-emotional-variant=b][lang=ja] .jtTabbar{display:none}html[data-emotional-variant=b][lang=ja] body.jaTabsShown:has(.jaTight){--fl-bar-clear:0px}}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteFooter{--fl-chrome:#000;--fl-ink:#fafafa;--fl-ink-2:#99a1af;--fl-line:rgba(255,255,255,.1);--fl-line-strong:rgba(255,255,255,.1);--fl-coral:#ff6b8a;--t1:#fafafa;--t2:#99a1af;--t3:#99a1af}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .siteFooter .footerTitle img{height:40px;object-fit:none;object-position:-1000px 0;background:url(/brand/fortunelab-logo-reversed.svg) 0/contain no-repeat}html[data-emotional-variant=b][lang=ja] body:has(.jaTight) .cookieConsentSpacer{background:#000}@media (max-height:500px){html[data-emotional-variant=b][lang=ja] .jtTabbar{display:none}html[data-emotional-variant=b][lang=ja] body.jaTabsShown:has(.jaTight){--fl-bar-clear:0px}}@media (prefers-reduced-motion:reduce){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtRail,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight .jtTrack{scroll-behavior:auto}html[data-emotional-variant=b][lang=ja] .jtTabbar,html[data-emotional-variant=b][lang=ja] .jtTabbar *,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight *,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight :after,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome.jaTight :before{transition-duration:.01ms!important;animation-duration:.01ms!important}}