@font-face{font-family:NICENESS Serif;src:url(/fonts/NICENESSSerif.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque;src:url(/fonts/BasisGrotesqueArabicPro-Light.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque;src:url(/fonts/BasisGrotesqueArabicPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Basis Grotesque;src:url(/fonts/BasisGrotesqueArabicPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,p{margin:0}button,input,textarea{font-family:inherit;font-size:inherit;color:inherit}img,svg{display:block}:root{--paper:#f2f2f1;--card:#fafaf9;--shade:#e9e9e8;--sheet:#f7f7f6;--ink:#191918;--ink2:#6b6b69;--ink3:#9a9a98;--line:#e3e3e1;--line2:#cfcfcd;--own:#9f0001;--brand:#9f0001;--gap:8px;--tabh:56px;--colw:clamp(108px, min(calc((100vw - 30px) / 2.35), calc((100lvh - env(safe-area-inset-top) - 62px - var(--tabh) - env(safe-area-inset-bottom) - 24px) / 3 / 1.25)), 200px);--cellh:calc(var(--colw) * 1.25);--fs-serif:"NICENESS Serif", "Zen Old Mincho", serif;--fs-sans:"Basis Grotesque", "Zen Kaku Gothic New", -apple-system, BlinkMacSystemFont, "Hiragino Sans", sans-serif;--fs-mono:"Basis Grotesque", "Zen Kaku Gothic New", -apple-system, BlinkMacSystemFont, sans-serif}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#141414;--card:#1f1f1e;--shade:#1a1a19;--sheet:#1c1c1b;--ink:#e9e9e7;--ink2:#93938f;--ink3:#75756f;--line:#2c2c2b;--line2:#414140;--own:#a9bbd4}}*{box-sizing:border-box}html,body{overscroll-behavior:none}body{background:var(--paper);color:var(--ink);font-family:var(--fs-sans);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;margin:0;line-height:1.6}input,textarea{-webkit-user-select:text;user-select:text}img{-webkit-user-drag:none}button{font:inherit;color:inherit}.wrap{max-width:440px;min-height:calc(100lvh + 1px);padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom));margin:0 auto}@media (min-width:900px){body{background:var(--shade)}.wrap{background:var(--paper);box-shadow:0 0 0 1px var(--line), 0 30px 60px -40px #00000073}}.topbar{z-index:30;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(14px);min-height:44px;padding:11px 18px;padding-top:calc(11px + env(safe-area-inset-top));justify-content:center;align-items:center;gap:12px;display:flex;position:relative;top:0}.brand{color:#0000;background:url(/logo.png) 50%/contain no-repeat;width:118px;height:18px;margin:0 auto;font-size:0;overflow:hidden}.brand span{display:none}.topbar .back,.detailpage .back,.cmsdetail .back{left:14px;top:env(safe-area-inset-top);margin:0;position:absolute}.topbar.bare{top:calc(6px + env(safe-area-inset-top));z-index:40;-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;height:0;min-height:0;padding:0;position:fixed;left:0;right:0}@media (min-width:900px){.topbar.bare{max-width:440px;margin:0 auto}}.topbar.bare .signin{pointer-events:auto}.topbar.bare .back{pointer-events:auto;color:var(--ink);background:color-mix(in srgb, var(--paper) 80%, transparent);border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;text-decoration:none;display:flex}.topbar.bare .signin{position:absolute;top:0;right:14px}.topbar.bare .back{top:0}.collection{flex-direction:column;height:calc(100lvh + 1px);display:flex}.wrap:has(.collection){padding-bottom:0}.pager-tabs{padding:calc(12px + env(safe-area-inset-top)) 18px 0;background:var(--paper);border-bottom:1px solid var(--line);flex:none;justify-content:space-between;gap:0;display:flex;position:relative;overflow:visible}.pager-tabs button{color:var(--ink3);cursor:pointer;font-family:var(--fs-sans);letter-spacing:.16em;background:0 0;border:0;flex:none;padding:4px 0 10px;font-size:11px}.pager-tabs button:last-of-type{margin-right:-.16em}.pager-tabs button[aria-selected=true]{color:var(--ink)}.pager-tabs.static{z-index:30;position:sticky;top:0}.pager-tabs.static a{color:var(--ink3);font-family:var(--fs-sans);letter-spacing:.16em;-webkit-tap-highlight-color:transparent;flex:none;padding:4px 0 10px;font-size:11px;text-decoration:none;position:relative}.pager-tabs.static a:last-child{margin-right:-.16em}.pager-tabs.static a[aria-current=page]{color:var(--ink)}.pager-tabs.static a[aria-current=page]:after{content:"";background:var(--ink);height:1.5px;position:absolute;bottom:-1px;left:0;right:.16em}.pager-tabs{view-transition-name:pagertabs}::view-transition-old(pagertabs){mix-blend-mode:normal;animation:none}::view-transition-new(pagertabs){mix-blend-mode:normal;animation:none}.pager-line{background:var(--ink);will-change:transform, width;height:1.5px;position:absolute;bottom:0;left:0}.pager{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1;min-height:0;display:flex;overflow:auto hidden}.pager::-webkit-scrollbar{display:none}.pane{scroll-snap-align:start;scroll-snap-stop:always;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:none;width:100%;height:100%;overflow:hidden auto}.pane .items,.pane .cms{padding-bottom:calc(var(--tabh) + env(safe-area-inset-bottom) + 24px)}.topbar .signin{right:18px;top:calc(50% + env(safe-area-inset-top) / 2);position:absolute;transform:translateY(-50%)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .brand{filter:invert()}}.tabbar{z-index:60;padding-bottom:env(safe-area-inset-bottom);will-change:transform;background:#141414;transition:transform .32s cubic-bezier(.32,.72,0,1);position:fixed;bottom:0;left:0;right:0}.tabbar[data-hidden=true]{transform:translateY(100%)}.tabbar>div{justify-content:space-between;max-width:440px;margin:0 auto;padding:0 18px;display:flex}.tabbar a{height:var(--tabh);font-family:var(--fs-sans);letter-spacing:.18em;color:#ffffff73;-webkit-tap-highlight-color:transparent;flex:none;place-items:center;margin:0 -8px;padding:0 8px;font-size:10px;text-decoration:none;display:grid}.tabbar a:last-child{margin-right:calc(-8px - .18em)}.tabbar a[data-active=true]{color:#fff}.cardpage{padding:0 0 24px}.memcard{color:#111;background:#fff;margin:18px;padding:22px 18px 20px;box-shadow:0 1px 2px #0000000d,0 12px 30px -22px #00000080}.memhead{align-items:baseline;gap:9px;margin-bottom:16px;display:flex}.memhead .store{font-family:var(--fs-mono);letter-spacing:.2em;color:#8a8a88;font-size:10px}.memhead .who{color:#333;margin-left:auto;font-size:12.5px}.memlabel{text-align:center;font-family:var(--fs-mono);letter-spacing:.2em;color:#8a8a88;margin-bottom:9px;font-size:9.5px;display:block}.memnum{text-align:center;color:#111;font-family:var(--fs-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;font-size:60px;font-weight:500;line-height:1;display:block}.membc{justify-content:center;margin-top:20px;display:flex}.membc svg{max-width:100%;height:auto;display:block}.memdigits{text-align:center;font-family:var(--fs-mono);letter-spacing:.32em;color:#555;margin-top:7px;font-size:10px}.memfoot{font-family:var(--fs-mono);letter-spacing:.06em;color:#9a9a98;border-top:1px solid #ebebe9;justify-content:space-between;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.memtip{background:var(--sheet);border:1px solid var(--line);color:var(--ink2);margin:0 18px;padding:12px 13px;font-size:11.5px;line-height:1.8}.memtip b{color:var(--ink);font-weight:500}.boardhead{padding:calc(22px + env(safe-area-inset-top)) 10px 14px}.eyebrow{font-family:var(--fs-mono);letter-spacing:.18em;color:var(--ink3);margin:0;font-size:10px}.boardtitle{font-family:var(--fs-serif);letter-spacing:.02em;text-align:left;cursor:text;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px dashed #0000;padding:0;font-size:24px;font-weight:500;line-height:1.4}.boardtitle:hover,.boardtitle:focus{border-bottom-color:var(--line2);outline:none}input.boardtitle{font-family:var(--fs-serif);border-bottom:1px solid var(--ink);background:0 0}.board{grid-template-columns:16px 1fr;padding-left:10px;display:grid}.gutter{grid-auto-rows:var(--cellh);gap:var(--gap);display:grid}.gutter span{writing-mode:vertical-rl;text-orientation:mixed;line-height:1;font-family:var(--fs-mono);letter-spacing:.24em;color:var(--ink3);align-items:center;gap:10px;padding-top:3px;font-size:10px;display:flex}.rowdel{writing-mode:horizontal-tb;border:1px solid var(--line2);width:16px;height:16px;color:var(--ink3);cursor:pointer;background:0 0;border-radius:50%;padding:0;font-size:11px;line-height:1}.rowadd{padding:10px 10px 0 30px}.rowaddbtn{border:1px dashed var(--line2);cursor:pointer;width:100%;height:34px;font-family:var(--fs-mono);letter-spacing:.18em;color:var(--ink3);background:0 0;font-size:10px}.rowaddbtn:hover{color:var(--ink);border-color:var(--ink2)}.rowkinds{flex-wrap:wrap;gap:6px;display:flex}.rowkinds button{border:1px solid var(--line2);cursor:pointer;height:34px;font-family:var(--fs-mono);letter-spacing:.18em;color:var(--ink);background:0 0;flex:1;font-size:10px}.rowkinds button.cancel{color:var(--ink3);border-color:#0000;flex:none;padding:0 12px}.rows{grid-auto-rows:var(--cellh);gap:var(--gap);min-width:0;display:grid}.strip{touch-action:pan-y;padding-left:4px;position:relative;overflow:hidden}.track{gap:var(--gap);will-change:transform;height:100%;display:flex}.track.anim{transition:transform .3s cubic-bezier(.32,.72,0,1)}.cell{width:var(--colw);background:var(--shade);cursor:pointer;flex:none;height:100%;position:relative;overflow:hidden}.shot{pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;display:block}.cell:focus-visible{outline:2px solid var(--own);outline-offset:2px}.cell[data-on=true]{outline:2px solid var(--ink);outline-offset:-2px}.cell[data-src=true]{outline:1px dashed var(--line2);outline-offset:-1px}.cell[data-src=true] .shot{opacity:.16}.cell[data-src=true] .owndot{display:none}.cell[data-drop=true]{outline:2px dashed var(--ink);outline-offset:-2px}.slot{width:var(--colw);border:1px dashed var(--line2);height:100%;color:var(--ink3);cursor:pointer;background:0 0;flex:none;place-items:center;font-size:15px;display:grid;position:relative}.slot:hover{color:var(--ink);border-color:var(--ink2)}.edgeadd{z-index:3;cursor:pointer;width:26px;color:var(--ink3);background:linear-gradient(to right, transparent, color-mix(in srgb, var(--paper) 92%, transparent) 55%);opacity:0;pointer-events:none;border:0;place-items:center;padding:0;font-size:13px;transition:opacity .2s;display:grid;position:absolute;top:0;bottom:0;right:0}.edgeadd:before{content:"";background:var(--line2);opacity:.6;width:1px;position:absolute;top:0;bottom:0;right:0}.edgeadd[data-on=true]{opacity:1;pointer-events:auto}.owndot{background:var(--own);width:5px;height:5px;box-shadow:0 0 0 1.5px color-mix(in srgb, var(--card) 80%, transparent);z-index:2;border-radius:50%;position:absolute;top:7px;left:7px}.ghost{z-index:80;pointer-events:none;background-color:var(--shade);will-change:transform;background-position:50%;background-size:cover;animation:.14s cubic-bezier(.32,.72,0,1) pickup;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 16px 34px -12px #0000006b}@keyframes pickup{0%{box-shadow:0 0 #0000}to{box-shadow:0 16px 34px -12px #0000006b}}.detail{z-index:50;left:0;right:0;bottom:calc(var(--tabh) + env(safe-area-inset-bottom));border-top:1px solid var(--line2);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(16px);transition:transform .22s cubic-bezier(.32,.72,0,1);position:fixed;transform:translateY(101%)}.detail[data-on=true]{transform:none}.detail>div{align-items:center;gap:12px;max-width:440px;margin:0 auto;padding:12px 18px;display:flex}.detail .th{flex:none;width:40px;height:50px;overflow:hidden}.detail .tx{flex:1;min-width:0}.detail .nm{font-family:var(--fs-mono);letter-spacing:.08em;font-size:12.5px;font-weight:500;line-height:1.3;display:block}.detail .jp{color:var(--ink2);margin-top:1px;font-size:11.5px;line-height:1.5;display:block}.detail .mt{font-family:var(--fs-mono);color:var(--ink3);letter-spacing:.05em;margin-top:3px;font-size:9.5px;display:block}.detail .ndot{background:var(--own);vertical-align:2px;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.detail button{border:1px solid var(--ink);background:var(--card);font-family:var(--fs-mono);cursor:pointer;color:var(--ink);border-radius:2px;flex:none;padding:7px 10px;font-size:11px}.scrim{z-index:70;opacity:0;pointer-events:none;background:#1212126b;transition:opacity .2s;position:fixed;inset:0}.scrim[data-on=true]{opacity:1;pointer-events:auto}.sheet{z-index:71;background:var(--sheet);border-top:1px solid var(--line2);flex-direction:column;max-height:84svh;transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(101%)}.sheet[data-on=true]{transform:none}.sheet>div{flex-direction:column;width:100%;max-width:440px;min-height:0;margin:0 auto;display:flex}.sheethead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 18px 10px;display:flex}.sheethead h2{font-family:var(--fs-mono);letter-spacing:.18em;margin:0;font-size:12px;font-weight:500}.sheethead button{border:1px solid var(--line2);font-family:var(--fs-mono);cursor:pointer;color:var(--ink2);background:0 0;border-radius:2px;margin-left:auto;padding:5px 10px;font-size:11px}.tabs{border-bottom:1px solid var(--line);padding:0 18px;display:flex}.tabs button{color:var(--ink3);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-right:20px;padding:10px 2px;font-size:12.5px}.tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.seasons{scrollbar-width:none;overscroll-behavior-x:contain;flex:none;gap:6px;padding:10px 18px 2px;display:flex;overflow-x:auto}.seasons::-webkit-scrollbar{display:none}.seasons button{border:1px solid var(--line2);font-family:var(--fs-mono);letter-spacing:.08em;color:var(--ink3);cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:4px 10px;font-size:10.5px}.seasons button[aria-selected=true]{color:var(--paper);background:var(--ink);border-color:var(--ink)}.grid{padding:14px 18px calc(20px + env(safe-area-inset-bottom));grid-template-columns:repeat(3,1fr);gap:12px 9px;display:grid;overflow-y:auto}.grid button{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.grid .ph{aspect-ratio:4/5;background:var(--shade);position:relative;overflow:hidden}.grid .nm{font-family:var(--fs-mono);letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9.5px;display:block;overflow:hidden}.grid button[data-in=true] .ph{opacity:.38}.grid button[data-in=true] .ph:after{content:"この段に";background:var(--ink);color:var(--paper);font-family:var(--fs-mono);letter-spacing:.08em;text-align:center;padding:3px 0;font-size:8.5px;position:absolute;inset:auto 0 0}.gridnone{color:var(--ink3);grid-column:1/-1;padding:14px 0;font-size:11.5px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.acctsec{padding:30px 18px 0}.acctsec h2{font-family:var(--fs-serif);letter-spacing:1px;align-items:baseline;gap:10px;margin-bottom:10px;font-size:15px;font-weight:400;display:flex}.acctsec h2 span{font-family:var(--fs-sans);letter-spacing:.18em;color:var(--ink3);font-size:9.5px}.acctsec .memtip{margin:0}.acctsec .hist{padding:0}.acctlink{color:var(--ink);border-bottom:1px solid var(--line2);padding-bottom:2px;font-size:13px;text-decoration:none;display:inline-block}.histhead{padding:22px 18px 6px}.histhead .eyebrow{font-family:var(--fs-mono);letter-spacing:.18em;color:var(--ink3);font-size:10px}.histhead h1{font-family:var(--fs-serif);margin-top:4px;font-size:22px;font-weight:400}.hist{margin:0;padding:0 18px;list-style:none}.hist>li{border-top:1px solid var(--line);padding:14px 0}.histdate{font-family:var(--fs-mono);letter-spacing:.06em;color:var(--ink2);justify-content:space-between;font-size:12px;display:flex}.histtotal{color:var(--ink)}.histitems{margin:8px 0 0;padding:0;list-style:none}.histitems li{align-items:baseline;gap:10px;padding:3px 0;font-size:13px;display:flex}.histitems .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.histitems .qty{font-family:var(--fs-mono);color:var(--ink3);font-size:11px}.histitems .pr{font-family:var(--fs-mono);color:var(--ink2);font-size:11.5px}.items{padding-bottom:24px}.itemshead{align-items:baseline;gap:14px;padding:22px 18px 6px;display:flex}.itemshead h1{font-family:var(--fs-serif);letter-spacing:1px;font-size:16px;font-weight:400;line-height:24px}.itemshead span{font-family:var(--fs-serif);letter-spacing:.8px;color:var(--ink2);font-size:12px;line-height:24px}.itemstabs .cnt{font-family:var(--fs-mono);color:var(--ink3);margin-left:5px;font-size:10px}.cats{scrollbar-width:none;overscroll-behavior-x:contain;gap:14px;padding:8px 18px 4px;display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.cats button{font-family:var(--fs-mono);letter-spacing:.1em;color:var(--ink3);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;flex:none;padding:4px 0;font-size:10.5px}.cats button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.itemgrid{grid-template-columns:repeat(2,1fr);gap:0 3px;padding:12px 0 0;display:grid}.item{color:inherit;-webkit-tap-highlight-color:transparent;padding-bottom:30px;text-decoration:none;display:block}.item .ph{aspect-ratio:4/5;background:var(--shade);display:block;position:relative;overflow:hidden}.item .nm{text-align:center;font-family:var(--fs-serif);letter-spacing:1.5px;color:var(--ink);margin-top:16px;padding:0 12px;font-size:13.33px;line-height:1.5;display:block}.item .sub{text-align:center;font-family:var(--fs-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);margin-top:10px;padding:0 12px;font-size:9.33px;line-height:160%;display:block}.coming{background:var(--ink);color:var(--paper);font-family:var(--fs-mono);letter-spacing:.14em;padding:3px 7px;font-size:8.5px;position:absolute;top:0;left:0}.heart{color:var(--brand);font-size:13px;position:absolute;top:6px;right:8px}.subtabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;padding:12px 18px 0;display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a{color:var(--ink3);font-family:var(--fs-sans);letter-spacing:.16em;border-bottom:1px solid #0000;flex:none;margin-bottom:-1px;padding:4px 0 10px;font-size:11px;text-decoration:none}.subtabs a[data-active=true]{color:var(--ink);border-bottom-color:var(--ink)}.cms{padding-bottom:24px}.cmslist{grid-template-columns:repeat(2,1fr);gap:0 3px;margin:0;padding:0;list-style:none;display:grid}.cmslist a{color:inherit;-webkit-tap-highlight-color:transparent;padding-bottom:30px;text-decoration:none;display:block}.cmslist .ph{aspect-ratio:8/11;background:var(--shade);display:block;overflow:hidden}.cmslist.wide{grid-template-columns:1fr;gap:0}.cmslist.wide .ph{aspect-ratio:3/2}.cmslist.wide a{padding-bottom:36px}.pane .cms.feed{height:100%;padding-bottom:0}.pane.snap{scroll-snap-type:y mandatory;overflow-x:hidden}.pane .cms.feed{container-type:inline-size}.lookfeed{grid-auto-rows:min(150cqw,86%);height:100%;margin:0;padding:0 0 18%;list-style:none;display:grid}.lookfeed li{scroll-snap-align:start;scroll-snap-stop:always;background:var(--shade);position:relative;overflow:clip}.lookfeed a{color:#fff;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block;position:absolute;inset:0}.lookfeed .shot{background-position:50%;background-size:cover;height:auto;position:absolute;inset:-3% 0}@supports (animation-timeline:view()){.lookfeed .shot{animation:linear both lookpar;animation-timeline:view();animation-range:cover}@keyframes lookpar{0%{transform:translateY(-2.5%)}to{transform:translateY(2.5%)}}}.lookfeed .cap{text-align:center;background:linear-gradient(#0000,#0006);padding:140px 18px 21%;position:absolute;bottom:0;left:0;right:0}.lookfeed .st{font-family:var(--fs-sans);letter-spacing:1px;text-transform:uppercase;opacity:.9;font-size:10px;display:block}.lookfeed .tt{font-family:var(--fs-serif);letter-spacing:1px;text-shadow:0 1px 14px #0000004d;margin-top:10px;font-size:24px;line-height:1.3;display:block}.cmslist .tt{text-align:center;font-family:var(--fs-serif);letter-spacing:1px;margin-top:16px;padding:0 10px;font-size:13.33px;line-height:1.5;display:block}.cmslist .st{text-align:center;font-family:var(--fs-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink2);margin-top:8px;padding:0 10px;font-size:9.33px;line-height:160%;display:block}.cmsdetail .back{color:var(--ink2);margin-right:2px;font-size:16px;line-height:1;text-decoration:none}.cmshead{text-align:center;padding:22px 18px 14px}.cmshead .st{font-family:var(--fs-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink2);font-size:10px}.cmshead h1{font-family:var(--fs-serif);letter-spacing:1.6px;margin-top:6px;font-size:21.33px;font-weight:400;line-height:1.4}.hero{aspect-ratio:2/3;background:var(--shade);width:100%;margin-bottom:3px;position:relative;overflow:hidden}.hero .shot{position:absolute;inset:0}.herotext{color:#fff;background:linear-gradient(#0000,#00000073);padding:60px 18px 22px;position:absolute;bottom:0;left:0;right:0}.herotext .st{font-family:var(--fs-sans);letter-spacing:.18em;text-transform:uppercase;opacity:.85;font-size:10px}.herotext h1{font-family:var(--fs-serif);letter-spacing:1.6px;text-shadow:0 1px 12px #00000040;margin-top:6px;font-size:24px;font-weight:400;line-height:1.3}.lookgrid{flex-direction:column;gap:3px;display:flex}.lookph{background:var(--shade);width:100%;position:relative;overflow:hidden}.cmsnote{padding:28px 18px 0}.cmsnote h2{font-family:var(--fs-serif);letter-spacing:1.5px;margin-bottom:14px;font-size:17.33px;font-weight:400}.cmsnote p{margin-bottom:1em;font-size:13px;line-height:1.9}.cmsnote .credit{font-family:var(--fs-sans);letter-spacing:.04em;color:var(--ink2);white-space:pre-wrap;margin-top:18px;font-size:10.5px;line-height:1.8}.related{padding-top:28px}.related .eyebrow{font-family:var(--fs-sans);letter-spacing:.18em;color:var(--ink3);padding:0 18px;font-size:10px}.detailpage{padding-bottom:24px}.detailpage .back{color:var(--ink2);margin-right:2px;font-size:16px;line-height:1;text-decoration:none}.photos{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.photos::-webkit-scrollbar{display:none}.photo{aspect-ratio:4/5;scroll-snap-align:start;background:var(--shade);flex:none;width:100%}.info{padding:18px 18px 0}.info .row{align-items:flex-start;gap:12px;display:flex}.info .row>div{flex:1;min-width:0}.info .eyebrow{font-family:var(--fs-mono);letter-spacing:.18em;color:var(--ink3);font-size:10px}.info .nm{font-family:var(--fs-serif);letter-spacing:1.6px;margin-top:6px;font-size:21.33px;font-weight:400;line-height:32px}.info .desc{font-family:var(--fs-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--ink);margin-top:6px;font-size:13px;line-height:20px}.heartbtn{border:1px solid var(--line2);background:var(--card);cursor:pointer;width:44px;height:44px;color:var(--ink2);border-radius:999px;flex:none;font-size:18px;line-height:1;transition:transform .12s,background .12s,color .12s}.heartbtn[data-on=true]{background:var(--paper);color:var(--brand);border-color:var(--brand)}.heartbtn:active{transform:scale(.92)}.meta{align-items:baseline;gap:12px;margin-top:14px;display:flex}.price{font-family:var(--fs-sans);letter-spacing:2px;font-size:16px;font-weight:500}.price small{color:var(--ink3);margin-left:4px;font-size:10px}.comingtag{font-family:var(--fs-mono);letter-spacing:.14em;border:1px solid var(--line2);color:var(--ink2);padding:3px 7px;font-size:9.5px}.info .body{color:var(--ink);white-space:pre-line;margin-top:18px;font-size:13px;line-height:1.85}.fold{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.fold summary{font-family:var(--fs-mono);letter-spacing:.16em;color:var(--ink2);cursor:pointer;justify-content:space-between;font-size:10.5px;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold summary:after{content:"+";color:var(--ink3)}.fold[open] summary:after{content:"−"}.fold p{color:var(--ink2);white-space:pre-line;margin-top:10px;font-size:12.5px;line-height:1.8}.codeinput{font-family:var(--fs-sans);letter-spacing:.4em;text-align:center;font-variant-numeric:tabular-nums;font-size:28px}.linkbtn{color:var(--ink3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:6px;font-size:12px;text-decoration:underline}.loginbody{padding:30px 18px}.logintitle{font-family:var(--fs-serif);letter-spacing:.02em;text-wrap:balance;margin:0 0 22px;font-size:22px;font-weight:500;line-height:1.55}.loginform{flex-direction:column;gap:12px;display:flex}.loginform input{background:var(--card);border:1px solid var(--line2);color:var(--ink);font-size:16px;font-family:var(--fs-sans);border-radius:2px;padding:13px 12px}.loginform input:focus{outline:2px solid var(--own);outline-offset:-1px}.loginform button{background:var(--ink);color:var(--paper);border:1px solid var(--ink);letter-spacing:.06em;cursor:pointer;border-radius:2px;padding:13px;font-size:13px}.loginform button:disabled{opacity:.5;cursor:default}.loginerror{color:var(--ink);margin:2px 0 0;font-size:12px;line-height:1.7}.loginnote{background:var(--sheet);border:1px solid var(--line);color:var(--ink2);margin:0;padding:13px 14px;font-size:12.5px;line-height:1.8}.loginnote b{color:var(--ink);font-weight:500}.loginnote code{font-family:var(--fs-mono);font-size:11.5px}.loginfoot{color:var(--ink3);margin:22px 0 0;font-size:11px;line-height:1.8}.signin{font-family:var(--fs-mono);letter-spacing:.12em;color:var(--ink2);border:1px solid var(--line2);border-radius:2px;margin-left:auto;padding:5px 10px;font-size:10.5px;text-decoration:none}.signin:hover{color:var(--ink);border-color:var(--ink2)}.signoutrow{text-align:center;padding:28px 18px 0}.signout{color:var(--ink3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;font-size:11.5px;text-decoration:underline}.rotate{display:none}@media (orientation:landscape) and (max-height:500px){.rotate{z-index:200;background:var(--paper);color:var(--ink3);font-family:var(--fs-sans);letter-spacing:.18em;place-items:center;font-size:11px;display:grid;position:fixed;inset:0}}.home{padding:calc(22px + env(safe-area-inset-top)) 0 8px}.homesec{padding:0 0 18px}.homesec .eyebrow{margin:0 0 12px;padding:0 18px}.newslist{margin:0;padding:0 18px;list-style:none}.news{padding:0 0 26px}.news+.news{border-top:1px solid var(--line);padding-top:22px}.news a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.news .ph{aspect-ratio:3/2;background:var(--shade);margin-bottom:14px;display:block;overflow:hidden}.news .dt{font-family:var(--fs-sans);letter-spacing:.8px;color:var(--ink3);font-size:9.33px;display:block}.news .tt{font-family:var(--fs-serif);letter-spacing:.6px;margin-top:6px;font-size:16px;line-height:1.5;display:block}.news .bd{color:var(--ink2);white-space:pre-line;margin-top:8px;font-size:12px;line-height:1.9;display:block}.news .more{font-family:var(--fs-sans);letter-spacing:.12em;color:var(--ink);border-bottom:1px solid var(--line2);margin-top:10px;padding-bottom:2px;font-size:10px;display:inline-block}.homefoot{font-family:var(--fs-sans);letter-spacing:.12em;margin:6px 18px 18px;font-size:10px}.homefoot a{color:var(--ink);border-bottom:1px solid var(--line2);padding-bottom:2px;text-decoration:none}.tabbar{view-transition-name:tabbar}::view-transition-old(tabbar){mix-blend-mode:normal;animation:none}::view-transition-new(tabbar){mix-blend-mode:normal;animation:none}html[data-nav=push]::view-transition-old(root){animation:.38s cubic-bezier(.32,.72,0,1) both vt-push-old}html[data-nav=push]::view-transition-new(root){animation:.38s cubic-bezier(.32,.72,0,1) both vt-push-new}html[data-nav=pop]::view-transition-old(root){z-index:2;animation:.34s cubic-bezier(.32,.72,0,1) both vt-pop-old}html[data-nav=pop]::view-transition-new(root){animation:.34s cubic-bezier(.32,.72,0,1) both vt-pop-new}@keyframes vt-push-old{to{filter:brightness(.7);transform:translate(-28%)}}@keyframes vt-push-new{0%{transform:translate(100%);box-shadow:-8px 0 24px #0000002e}}@keyframes vt-pop-old{to{transform:translate(100%)}}@keyframes vt-pop-new{0%{filter:brightness(.7);transform:translate(-28%)}}.stockists{margin:0;padding:0;list-style:none}.stockists li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.stockists li:last-child{border-bottom:0}.stockists .sk{min-width:0}.stockists .sk a,.stockists .sk span:first-child{font-family:var(--fs-sans);letter-spacing:.04em;color:var(--ink);font-size:12px;text-decoration:none}.stockists .cs{font-family:var(--fs-sans);letter-spacing:.04em;color:var(--ink3);margin-top:3px;font-size:10.5px;line-height:1.5;display:block}.stockists .tel{font-family:var(--fs-sans);letter-spacing:.04em;color:var(--ink2);white-space:nowrap;flex:none;font-size:11px;text-decoration:none}.grid .cl{font-family:var(--fs-sans);letter-spacing:.1em;color:var(--ink3);text-transform:uppercase;margin-top:2px;font-size:9px;display:block}.pjtext{margin-top:40px;padding:0 22px}.pjtext h2{font-family:var(--fs-serif);letter-spacing:.1px;margin:0 0 20px;font-size:14pt;font-weight:400;line-height:180%}.pjnote p{font-family:var(--fs-serif);letter-spacing:.5px;margin:0 0 .6em;font-size:10pt;line-height:190%}.pjcredit{font-family:var(--fs-sans);letter-spacing:.3px;white-space:pre-wrap;color:var(--ink);margin:40px 0 0;font-size:8pt;line-height:160%}.journey{flex-direction:column;align-items:center;padding-bottom:20px;display:flex}.jimg{justify-content:center;width:100%;margin-top:60px;display:flex}.jimg .ph{background:var(--shade);width:100%;display:block;overflow:hidden}.jimg.f .ph{width:100%}.jimg.sp .ph{width:93%}.jimg.y .ph{width:80%}.jimg.spv .ph{width:70%}.jimg.spv2 .ph{width:55%}.jimg.spv2l .ph{width:55%;margin-right:20%}.jimg.spv2r .ph{width:55%;margin-left:20%}.jimg.spv3 .ph{width:40%;margin-right:20%}.jimg.spv4 .ph{width:40%;margin-left:20%}.launch{z-index:200;background:var(--brand);opacity:1;pointer-events:none;place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0}.launch[data-out=true]{opacity:0}.launch .mark{aspect-ratio:800/122;background:#fff;width:min(56vw,260px);display:block;-webkit-mask-image:url(/logo.png);mask-image:url(/logo.png);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.delrow{text-align:center;margin:0;padding:6px 18px 0}.delbox{border:1px solid var(--line2);margin:18px 18px 0;padding:16px 16px 14px}.delttl{color:var(--ink);margin:0 0 8px;font-size:12.5px;font-weight:500}.dellist{color:var(--ink2);margin:0;padding-left:1.2em;font-size:12px;line-height:1.8}.delbtns{gap:10px;margin-top:14px;display:flex}.delbtns button{letter-spacing:.06em;cursor:pointer;border:1px solid var(--line2);color:var(--ink);background:0 0;flex:1;padding:11px 0;font-size:12.5px}.delbtns .delgo{border-color:var(--ink);background:var(--ink);color:var(--paper)}.delbtns button:disabled{opacity:.5;cursor:default}.acctfoot{text-align:center;margin:0;padding:26px 18px 0;font-size:11px}.acctfoot a,.loginfootlink{color:var(--ink3);text-underline-offset:3px;text-decoration:underline}.policy{color:var(--ink2);padding:0 18px 60px;font-size:13px;line-height:1.9}.policy h1{font-family:var(--fs-serif);letter-spacing:.5px;color:var(--ink);margin:24px 0 6px;font-size:18px;font-weight:400}.policy .policydate{font-family:var(--fs-mono);letter-spacing:.12em;color:var(--ink3);margin:0 0 22px;font-size:10.5px}.policy h2{font-family:var(--fs-sans);color:var(--ink);margin:26px 0 6px;font-size:13px;font-weight:500}.policy p{margin:0 0 10px}.policy ul{margin:0 0 10px;padding-left:1.3em}.policy li{margin:2px 0}.policy .policyback{color:var(--ink3);text-underline-offset:3px;margin-top:30px;font-size:12px;text-decoration:underline;display:inline-block}.evlist{margin:0;padding:0 18px;list-style:none}.ev{padding:0 0 26px}.ev+.ev{border-top:1px solid var(--line);padding-top:22px}.ev .dt{font-family:var(--fs-sans);letter-spacing:.8px;color:var(--ink3);font-size:9.33px;display:block}.ev .dt b{color:var(--ink);font-weight:500}.ev .tt{font-family:var(--fs-serif);letter-spacing:.6px;margin-top:6px;font-size:16px;line-height:1.5;display:block}.ev .bd{color:var(--ink2);white-space:pre-line;margin-top:8px;font-size:12px;line-height:1.9;display:block}.ev .evlink{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.evstate{flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;display:flex}.evstate.live{border:1px solid var(--ink);padding:14px 16px}.tnum{font-family:var(--fs-serif);letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:44px;line-height:1}.tnum:after{content:""}.tmsg{color:var(--ink2);font-size:12.5px;line-height:1.8}.tmsg b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.tmsg.strong{color:var(--brand);font-weight:500}.tbtn{letter-spacing:.08em;cursor:pointer;border:1px solid var(--ink);background:var(--ink);color:var(--paper);padding:12px 22px;font-size:12.5px}.tbtn.strong{background:var(--brand);border-color:var(--brand)}.tbtn:disabled{opacity:.5;cursor:default}.tlink{color:var(--ink3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;text-decoration:underline}.tlink:disabled{opacity:.5;cursor:default}.staff .eyebrow a{text-decoration:none}.staffrow{margin:0;padding:0 18px 18px}.staffform{padding:0 18px 26px}.staffform label{letter-spacing:.04em;color:var(--ink3);flex-direction:column;gap:5px;font-size:11px;display:flex}.staffform input,.staffform select,.staffform textarea{font:inherit;border:1px solid var(--line2);background:var(--paper);color:var(--ink);border-radius:0;padding:10px 12px;font-size:14px}.stafftitle{font-family:var(--fs-serif);letter-spacing:.5px;margin:6px 18px 8px;font-size:18px;font-weight:400}.staffcounts{color:var(--ink2);margin:0 18px 14px;font-size:12px}.staffcounts b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:500}.staffbtns{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:0 18px 16px;display:flex}.stafftable{border-collapse:collapse;width:calc(100% - 36px);margin:8px 18px 0;font-size:12.5px}.stafftable th{text-align:left;letter-spacing:.12em;color:var(--ink3);border-bottom:1px solid var(--line2);padding:6px;font-size:9.5px;font-weight:400}.stafftable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 6px}.stafftable .num{font-family:var(--fs-serif);font-variant-numeric:tabular-nums;width:3em;font-size:16px}.stafftable tr[data-status=used] td{color:var(--ink3)}.stafftable tr[data-status=lost] td,.stafftable tr[data-status=cancelled] td{color:var(--ink3);text-decoration:line-through}.stafftable tr[data-now="1"] td{background:color-mix(in srgb, var(--brand) 8%, transparent)}.staffdetails{border:1px solid var(--line2);margin:0 18px 14px}.staffdetails summary{letter-spacing:.04em;cursor:pointer;padding:12px 14px;font-size:12.5px;list-style:none}.staffdetails summary::-webkit-details-marker{display:none}.staffdetails summary:before{content:"＋ ";color:var(--ink3)}.staffdetails[open] summary:before{content:"－ "}.staffdetails .staffform{padding:4px 14px 16px}.staffdetails .memtip{white-space:pre-line;margin:0 0 8px}.staffh2{font-family:var(--fs-serif);letter-spacing:1px;margin:26px 18px 10px;font-size:15px;font-weight:400}.staffh2 span{font-family:var(--fs-sans);letter-spacing:.12em;color:var(--ink3);margin-left:8px;font-size:10px}.staffsearch{width:100%;font:inherit;border:1px solid var(--line2);background:var(--paper);color:var(--ink);border-radius:0;padding:10px 12px;font-size:14px}.staffcheck{align-items:center;color:var(--ink)!important;flex-direction:row!important;gap:8px!important;font-size:13px!important}.invmail{word-break:break-all;font-size:12px;display:block}.invname{color:var(--ink3);font-size:11px;display:block}.invacts{white-space:nowrap}.invacts .tlink+.tlink{margin-left:12px}.loginerror{white-space:pre-line}.offline{z-index:150;padding:calc(env(safe-area-inset-top) + 6px) 16px 7px;background:var(--ink);color:var(--paper);letter-spacing:.04em;text-align:center;font-size:11.5px;position:fixed;top:0;left:0;right:0}.pwlink{margin-top:28px;display:block}.pwform{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.prefs{margin:0;padding:0;list-style:none}.prefs li+li{border-top:1px solid var(--line)}.prefs label{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.prefs label span{color:var(--ink3);font-size:11.5px;line-height:1.7}.prefs label b{color:var(--ink);font-size:13px;font-weight:500;display:block}.prefs input[role=switch]{appearance:none;background:var(--line2);cursor:pointer;border-radius:13px;flex:none;width:44px;height:26px;margin:0;transition:background .2s;position:relative}.prefs input[role=switch]:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000026}.prefs input[role=switch]:checked{background:var(--ink)}.prefs input[role=switch]:checked:after{transform:translate(18px)}.voicelist{margin:0;padding:0 18px;list-style:none}.voicelist li{padding-bottom:28px}.voicelist li+li{border-top:1px solid var(--line);padding-top:22px}.voicelist a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.voicelist .ph{aspect-ratio:16/9;background:var(--shade);margin-bottom:14px;display:block;position:relative;overflow:hidden}.voicelist .ph[data-portrait=true]{aspect-ratio:4/5}.voicelist .dt{font-family:var(--fs-sans);letter-spacing:.8px;color:var(--ink3);font-size:9.33px;display:block}.voicelist .tt{font-family:var(--fs-serif);letter-spacing:.6px;margin-top:6px;font-size:16px;line-height:1.5;display:block}.vplay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000061;border-radius:50%;width:54px;height:54px;margin:-27px 0 0 -27px;position:absolute;top:50%;left:50%}.vplay:after{content:"";border:10px solid #0000;border-left:16px solid #fff;border-right-width:0;position:absolute;top:17px;left:22px}.voicedetail{padding-bottom:24px}.vplayer{background:#000;width:100%;margin:0 auto;position:relative;overflow:hidden}.vplayer iframe,.vplayer video,.vposter{border:0;width:100%;height:100%;position:absolute;inset:0}.vposter{cursor:pointer;-webkit-tap-highlight-color:transparent;background:#000;padding:0}.vposter .shot{background-position:50%;background-size:cover;position:absolute;inset:0}.voicebody{padding:20px 18px 0}.voicebody .dt{font-family:var(--fs-sans);letter-spacing:.8px;color:var(--ink3);margin:0;font-size:9.33px}.voicebody .tt{font-family:var(--fs-serif);letter-spacing:.6px;margin:8px 0 0;font-size:19px;font-weight:400;line-height:1.5}.voicebody .bd{color:var(--ink2);white-space:pre-line;margin:14px 0 0;font-size:13px;line-height:1.95}.thlist{margin:0;padding:0 18px;list-style:none}.thlist li{padding-bottom:24px}.thlist li+li{border-top:1px solid var(--line);padding-top:20px}.thlist a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none;display:block}.thlist .ph{aspect-ratio:4/5;background:var(--shade);margin-bottom:12px;display:block;position:relative;overflow:hidden}.thlist .thcount{font-family:var(--fs-sans);letter-spacing:.08em;color:#fff;background:#0006;border-radius:999px;padding:3px 7px;font-size:9.5px;position:absolute;top:8px;right:8px}.thlist .tx{color:var(--ink);white-space:pre-line;overflow-wrap:anywhere;font-size:13px;line-height:1.85;display:block}.thlist[data-compact=true] .tx{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.thlist .dt{font-family:var(--fs-sans);letter-spacing:.8px;color:var(--ink3);margin-top:8px;font-size:9.33px;display:block}
