html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome{position:relative;isolation:isolate;background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome:before{content:"";position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;height:100lvh;pointer-events:none;background:linear-gradient(180deg,rgba(58,40,62,.08),rgba(250,244,232,.16) 50%,rgba(250,244,232,.3)),url(/emotional-b/art/20-background-vertical-600.webp) center 30% /cover no-repeat}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome :is(.rn-hero,.emotionalBHomeStory,.jaMore){background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt{position:relative;overflow:hidden}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt>.emotionalBHeroImage{display:block;position:absolute;inset:0;width:100%;height:100%;margin:0;background:url(/emotional-b/art/b-hero-828.webp) top/cover no-repeat}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(28,18,32,0) 22%,rgba(28,18,32,.5) 48%,rgba(28,18,32,.8))}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPoster{position:absolute;left:16px;right:16px;bottom:34px;z-index:1}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPosterTitle{margin:0;color:#fffaf2;font-family:var(--font-sans);font-size:24px;font-weight:900;line-height:32px;letter-spacing:.02em;text-shadow:0 1px 2px rgba(20,12,24,.6),0 0 18px rgba(20,12,24,.35);word-break:keep-all;overflow-wrap:anywhere}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPosterKicker{display:table;margin-bottom:4px;padding:0 8px;border-radius:6px;background:rgba(28,18,32,.58);color:#ffe6cf;font-size:13px;font-weight:700;line-height:24px;letter-spacing:.02em;text-shadow:0 1px 2px rgba(20,12,24,.8),0 0 10px rgba(20,12,24,.55)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPosterFree{position:absolute;top:1px;right:0;margin:0;padding:0 9px;border-radius:999px;background:rgba(255,250,242,.94);color:#493126;font-size:12px;font-weight:700;line-height:22px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocus{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocus button{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px 6px;border:1px solid rgba(255,255,255,.75);border-radius:999px;background:rgba(255,250,242,.9);color:#24211f;font:700 14px/1.2 var(--font-sans);white-space:nowrap;cursor:pointer;touch-action:manipulation}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocus button[aria-pressed=true]{border-color:#3e2b23;background:#fff;box-shadow:inset 0 0 0 1px #3e2b23}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocusCheck{flex:none;width:20px;font-size:14px;line-height:20px;text-align:center}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero-grid{position:relative;z-index:2}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-artifact .rn-form{gap:12px;margin-top:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome :is(.cFormProgress,.cFormProgressNote){display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cRow{gap:6px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cLabel{display:flex;align-items:center;gap:6px;min-height:22px;margin:0;color:#493126;font-size:15px;font-weight:700;line-height:22px;letter-spacing:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cLabel .emotionalBFunctionIcon{width:22px;height:22px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaFieldHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2px 8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem{color:#493126;font-size:13px;line-height:22px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem b{margin-inline:2px 0;font-size:17px;font-weight:700}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem.wood b{color:#446b54}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem.fire b{color:var(--ms-el-fire,#9d4a3f)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem.earth b{color:#7a5f2a}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem.metal b{color:var(--ms-el-metal,#5b626d)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStem.water b{color:var(--ms-el-water,#40668a)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form :is(.cSelect,.cInput,.cMiniPill){min-height:48px;height:48px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cDateRow{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cDateRow>.cSelect{width:100%;min-width:0;padding-inline:12px 24px;font-size:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cTimeRow{display:flex;flex-direction:row;align-items:stretch;gap:8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cTimeRow>.cSelect{flex:1 1 auto;width:auto;min-width:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cUnknownTimePill{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;padding:0 14px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPairRow{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPairRow .cGenderPills{display:flex;gap:6px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPairRow .cGenderPill{display:inline-flex;flex:0 0 64px;width:64px;align-items:center;justify-content:center;gap:2px;padding:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPairRow .cInput{width:100%;min-width:0;padding-inline:12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cCta{min-height:52px;height:52px;margin-top:2px;border:12px solid transparent;border-radius:12px;padding:0 4px;overflow:visible;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:.02em}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cCta:not(:disabled){border-image:url(/store/plate-terra.webp) 32 fill/14px stretch;background:transparent;box-shadow:none;color:#fff9f0;filter:drop-shadow(0 2px 3px rgba(127,43,27,.28))}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cCta:not(:disabled):hover{filter:drop-shadow(0 3px 5px rgba(127,43,27,.32)) brightness(1.04)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaFormFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:-6px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaFormFoot p{margin:0;color:#6f6964;font-size:12px;line-height:18px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaFormFoot a{display:inline-flex;align-items:center;min-height:44px;margin-block:-6px;color:#775548;font-size:12px;line-height:18px;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media (max-width:600px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero{padding:56px 0 8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt{width:100%;aspect-ratio:828/473}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero-grid{margin-top:-24px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-artifact{width:calc(100% - 32px);margin:0 16px;padding:14px 18px 8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-meishiki{width:calc(100% - 32px);margin:12px 16px 0}}@media (max-width:379.98px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocus .emotionalBObjectIcon{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocus button{font-size:13px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaDayStemType{display:none}}@media (max-width:339.98px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPosterTitle{font-size:21px;line-height:28px;letter-spacing:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPairRow .cGenderPill{flex-basis:56px;width:56px}}@media (max-width:600px) and (max-height:700px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt{aspect-ratio:auto;height:176px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPoster{bottom:30px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome :is(.jaPosterKicker,.jaPosterFree){display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPosterTitle{font-size:21px;line-height:28px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHomeFocus{margin-top:6px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-artifact .rn-form{gap:10px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form :is(.cSelect,.cInput,.cMiniPill){min-height:44px;height:44px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-form .cCta{min-height:48px;height:48px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt{height:clamp(112px,calc(100svh - 414px),176px)}}@media (min-width:601px) and (max-width:959.98px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero{display:block;max-width:none;margin:0;padding:68px 0 12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt{width:100%;height:clamp(320px,50vw,460px)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt>.emotionalBHeroImage{background-image:url(/emotional-b/art/b-hero-1440.webp);background-position:center 30%}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPoster{left:max(24px,calc(50% - 280px));right:max(24px,calc(50% - 280px));bottom:44px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero-grid{display:block;max-width:560px;margin:-28px auto 0;padding:0 16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-artifact{width:auto;margin:0;padding:20px 24px 10px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-meishiki{width:auto;margin:12px 0 0}}@media (min-width:960px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt{grid-column:2;grid-row:1;align-self:start;height:410px;border-radius:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaHeroArt>.emotionalBHeroImage{background-image:url(/emotional-b/art/b-hero-1440.webp)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPoster{left:24px;right:24px;bottom:24px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPosterTitle{font-size:28px;line-height:38px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero-grid{grid-column:1;grid-row:1/span 2;margin-top:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-artifact{padding:24px}}@media (min-width:1000px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .rn-hero>.emotionalBHeroReread{position:static;grid-column:2;grid-row:2;align-self:start;width:100%;height:300px}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelves{position:relative;padding:8px 0 20px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaChips{position:sticky;top:56px;z-index:6;margin:0 0 8px;padding:6px 0;background:rgba(250,244,232,.95);border-block:1px solid rgba(174,138,108,.35)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaChips ul{display:flex;gap:8px;margin:0;padding:0 16px;list-style:none;overflow-x:auto;scrollbar-width:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaChips ul::-webkit-scrollbar{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaChips a{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 6px;border:1px solid #b7987c;border-radius:999px;background:#fffaf2;color:#493126;font-size:14px;font-weight:700;white-space:nowrap;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaChipIcon{flex:none;width:30px;height:30px;border-radius:999px;background:#f6ead9;box-shadow:inset 0 0 0 1px rgba(174,138,108,.28);object-fit:cover}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaGuide{display:flex;align-items:center;gap:10px;margin:4px 10px 0;padding:10px 14px;border-radius:16px;background:rgba(255,250,242,.94);color:#493126;font-size:14px;line-height:1.55}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaGuide img{flex:none;width:44px;height:44px;border:2px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px rgba(40,24,18,.18)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaGuide small{font-size:12px;color:#6f5a4c}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaGuideLink{display:flex;width:fit-content;align-items:center;min-height:40px;color:#775548;font-weight:700;text-decoration:underline;text-underline-offset:3px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelf{margin:12px 10px 0;padding:18px 0 14px;border:1px solid rgba(174,138,108,.35);border-radius:18px;background:rgba(255,249,238,.94);box-shadow:0 8px 24px rgba(58,36,26,.12);scroll-margin-top:124px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelfHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0 16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelfHead h2{margin:0;color:#493126;font-family:var(--font-sans);font-size:20px;font-weight:900;line-height:1.4;letter-spacing:-.02em}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelfMoreWrap{flex:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaPhrase{display:inline-block}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelfNote{margin:2px 16px 0;color:#6f6964;font-size:12px;line-height:1.6}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelfMore{display:inline-flex;align-items:center;min-height:44px;margin-block:-6px;color:#775548;font-size:13px;text-decoration:underline;text-underline-offset:3px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelfLead{margin:4px 16px 0;color:#665247;font-size:13px;line-height:1.65}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRowLabel{margin:14px 16px 0;color:#a74636;font-size:13px;font-weight:700}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRow{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:10px;padding:10px 16px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRow::-webkit-scrollbar{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRow--big{grid-auto-columns:76%}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRow>*{scroll-snap-align:start}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCard{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #d8c3a8;border-radius:14px;background:#fffdf8;color:#3a2a22;text-decoration:none;box-shadow:0 2px 0 #e6d6bf}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardArt{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;background:#e9dcc8}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardArt img{display:block;width:100%;height:100%;object-fit:cover}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardBadge{position:absolute;top:8px;left:8px;padding:0 8px;border-radius:999px;background:rgba(255,250,242,.94);color:#493126;font-size:11px;font-weight:700;line-height:20px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardBody{display:flex;flex:1;flex-direction:column;gap:3px;padding:10px 12px 12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardHook{display:-webkit-box;overflow:hidden;color:#775548;font-size:12px;line-height:1.5;-webkit-line-clamp:2;-webkit-box-orient:vertical}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardName{color:#24211f;font-size:15px;font-weight:700;line-height:1.4}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCard--big .jaCardName{font-size:16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardPrice{margin-top:auto;padding-top:4px;color:#493126;font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaCardPrice small{margin-left:2px;color:#6f6964;font-size:11px;font-weight:400}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaList{margin:8px 16px 0;padding:0;list-style:none;border-top:1px solid #e3d3bd}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaList li+li{border-top:1px solid #e3d3bd}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListLink{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 0;color:#24211f;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListIcon{flex:none;width:48px;height:48px;border:1px solid rgba(174,138,108,.3);border-radius:12px;background:#f6ead9;object-fit:cover}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListText{display:grid;flex:1;gap:2px;min-width:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListText strong{font-size:15px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListText span{color:#6f6964;font-size:12.5px;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListBadge{flex:none;padding:0 8px;border-radius:999px;background:#f3e6d2;color:#493126;font-size:12px;font-weight:700;line-height:22px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaListArrow{color:#775548}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaSafety{display:flex;flex-wrap:wrap;gap:6px 14px;margin:12px 10px 0;padding:12px 14px;border-radius:16px;background:rgba(46,32,40,.78);color:#fff6ea;font-size:12.5px;line-height:1.5;list-style:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaSafety li:before{content:"✓ "}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaSafety a{color:inherit;text-decoration:underline;text-underline-offset:3px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar{position:fixed;right:0;bottom:0;left:0;z-index:40;display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;height:calc(58px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid #d8c3a8;background:rgba(255,250,242,.97);box-shadow:0 -6px 20px rgba(58,36,26,.1);transform:translateY(110%);transition:transform .25s ease}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar.isShown{transform:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar>span{display:contents}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:58px;color:#6f5a4c;font-size:11px;font-weight:700;text-decoration:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar a.isCurrent{color:#a74636}@media (prefers-reduced-motion:reduce){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar{transition:none}}@media (max-width:600px){body.jaTabsShown{padding-bottom:calc(58px + env(safe-area-inset-bottom, 0px))}body.jaTabsShown .cookieConsentBar{bottom:calc(58px + env(safe-area-inset-bottom, 0px))}}@media (min-width:601px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome:before{background:linear-gradient(180deg,rgba(58,40,62,.08),rgba(250,244,232,.16) 50%,rgba(250,244,232,.3)),url(/emotional-b/art/20-background-vertical.webp) center 30% /cover no-repeat}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelf{scroll-margin-top:136px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaTabBar{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaShelves{max-width:1000px;margin:0 auto}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaChips{top:68px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRow{grid-auto-columns:30%}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaRow--big{grid-auto-columns:38%}}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMore{margin:12px 10px 0;padding:22px 0 6px;border:1px solid rgba(174,138,108,.35);border-radius:18px;background:rgba(255,249,238,.94)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMore>h2{margin:0 16px 16px;color:#493126;font-size:clamp(21px,2.4vw,26px);font-weight:900;line-height:1.5;letter-spacing:-.025em}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreList{margin-inline:16px;border-top:1px solid var(--glass-border);background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem{border-bottom:1px solid var(--glass-border)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem:last-child{border-bottom:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:16px 0;color:#24211f;list-style:none;cursor:pointer;touch-action:manipulation;scroll-margin-block:96px 32px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>summary::-webkit-details-marker{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>summary::marker{content:""}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>summary h3{display:block;margin:0;color:inherit;font-family:var(--font-sans);font-size:16px;font-weight:600;line-height:1.6;letter-spacing:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>summary:hover{color:var(--accent)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>summary:focus-visible{outline:2px solid #24211f;outline-offset:4px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreIcon{flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem[open] .jaMorePlus{display:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>:not(summary){margin-inline:-16px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryGuide{padding-top:4px;padding-bottom:28px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryDomains{padding-top:4px;padding-bottom:28px;background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryDomain h4{display:flex;align-items:center;gap:8px;margin:0;color:#24211f;font-family:var(--font-sans);font-size:22px;font-weight:900;line-height:32px;letter-spacing:-.025em}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaReads{margin:0;padding:4px 16px 18px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaReads>div+div{margin-top:12px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaReads dt{color:#24211f;font-size:15px;font-weight:700;line-height:1.5}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaReads dd{margin:2px 0 0;color:#493126;font-size:14px;line-height:1.8}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryEnding{min-height:0;margin:0 0 16px;padding:4px 16px 20px;background:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryEnding:after{content:none}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryEndingPaper{width:auto;max-width:560px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .dailyReflection{margin:0 16px 20px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .dailyReflection .experienceSectionHead h4{margin:4px 0 0;color:#493126;font-family:var(--font-sans);font-size:clamp(19px,5vw,24px);font-weight:900;line-height:1.4;letter-spacing:-.025em}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .sumi-discovery{margin:12px 10px 24px;overflow:hidden;border:1px solid rgba(174,138,108,.35);border-radius:18px;background:rgba(255,249,238,.94)}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .sumi-discovery .jp-discovery{width:auto;padding:24px 16px;border-top:0;background:transparent}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jp-discovery--solo{grid-template-columns:minmax(0,1fr)}@media (min-width:601px){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome :is(.jaMore,.sumi-discovery){max-width:1000px;margin-inline:auto}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMore{padding:28px 0 8px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMore>h2,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreList{margin-inline:24px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem>:not(summary){margin-inline:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryDomains,html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .emotionalBStoryGuide{padding-inline:0}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .jaMoreItem .dailyReflection{margin:0 auto 24px}html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome .sumi-discovery .jp-discovery{padding:32px 24px}}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt>.igLandingHero{display:block;position:absolute;inset:0;background:#eadfcd url(/landing/ig-hero-828.webp) bottom/cover no-repeat}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt>.emotionalBHeroImage{display:none}@media (max-width:600px){html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt{height:auto;aspect-ratio:auto;background:#2a1c26}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt:after{content:none}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt>.igLandingHero{position:relative;inset:auto;width:100%;height:min(36vw,140px)}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaPoster{position:relative;left:auto;right:auto;bottom:auto;padding:8px 16px 30px}html[data-landing=ig][lang=ja] .sumi-home.jaHome :is(.jaPosterKicker,.jaPosterFree){display:none}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaPosterTitle{font-size:18px;line-height:24px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHomeFocus{margin-top:6px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .rn-artifact .rn-form{gap:10px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .rn-form :is(.cSelect,.cInput,.cMiniPill){min-height:44px;height:44px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .rn-form .cCta{min-height:48px;height:48px}}@media (max-width:600px) and (max-height:700px){html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt>.igLandingHero{height:clamp(32px,calc(100vh - 510px),min(36vw,140px));background-position:center 95%}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaPoster{padding:6px 16px 28px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHomeFocus{margin-top:4px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .rn-artifact{padding-top:12px}html[data-landing=ig][lang=ja] .sumi-home.jaHome .rn-artifact .rn-form{gap:8px}}@supports (height:100svh){@media (max-width:600px) and (max-height:700px){html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt>.igLandingHero{height:clamp(32px,calc(100svh - 452px - var(--cookie-bar-inset, 58px)),min(36vw,140px))}}}@media (min-width:601px){html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt>.igLandingHero{background-image:url(/landing/ig-hero-1200.webp);background-position:center 80%}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaHeroArt:after{background:linear-gradient(0deg,rgba(28,18,32,0) 45%,rgba(28,18,32,.55) 75%,rgba(28,18,32,.8))}html[data-landing=ig][lang=ja] .sumi-home.jaHome .jaPoster{top:20px;bottom:auto}}@media (min-width:961px) and (orientation:landscape){html[data-emotional-variant=b][lang=ja] .sumi-home.jaHome:before{background:linear-gradient(180deg,rgba(58,40,62,.1),rgba(250,244,232,.14) 55%,rgba(250,244,232,.32)),url(/emotional-b/art/21-background-seoul-wide.webp) center 38% /cover no-repeat}}