@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/marea/zen-old-mincho-400.v1.woff2)format("woff2")}@font-face{font-family:Zen Old Mincho;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/marea/zen-old-mincho-600.v1.woff2)format("woff2")}:root{--ink:#14141a;--ink-2:#44434b;--ink-3:#5e5c64;--ink-soft:#26252d;--ivory:#f7f3ea;--ivory-raised:#fcfaf5;--ivory-sunken:#efeae0;--ivory-strong:#e2dcd0;--vermilion:#c21d2b;--rust:#8f3a12;--hair:#14141a24;--hair-strong:#14141a52;--font-mincho:"Zen Old Mincho", "Hiragino Mincho ProN", "Yu Mincho", "Noto Serif", Georgia, serif;--g:1.25rem;--cell:.5625rem;--marks:calc(var(--cell) * 10);--catbar:3.5rem;--surface:var(--ivory);--surface-raised:var(--ivory-raised);--surface-sunken:var(--ivory-sunken);--surface-strong:var(--ivory-strong);--surface-inverse:var(--ink);--surface-inverse-2:var(--ink-soft);--text:var(--ink);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-on-inverse:var(--ivory);--text-on-inverse-2:#c9c4ba;--accent:var(--vermilion);--accent-text:var(--vermilion);--on-accent:var(--ivory);--warning:var(--rust);--warning-tint:#8f3a1214;--hairline:var(--hair);--scrim:#14141a80;--highlight:#c21d2b29;--tap:#14141a0f;--dock-edge:#f7f3ea24;--close-bg:#fcfaf5f0;--focus:var(--ink);--focus-on-inverse:var(--ivory);--bar-fg:var(--ink);--bar-fg-stuck:var(--ink);--bar-bg-stuck:var(--ivory);--flag-current-bg:var(--ivory-sunken);--flag-current-ring:var(--ink);--flag-current-bg-stuck:var(--ivory-sunken);--flag-current-ring-stuck:var(--ink);--font-heading:var(--font-mincho)}body{background:var(--surface);color:var(--text)}:focus-visible{border-radius:2px}.ladder__price,.set__price,.dish__price,.size__price,.optgrp__delta,.set__pp,.sec__num{font-variant-numeric:lining-nums tabular-nums}.bar__brand{letter-spacing:.32em;font-size:1rem;font-weight:400}.pcs{width:var(--marks);min-height:calc(var(--cell) + .125rem);flex-wrap:wrap;align-content:center;display:flex}.pcs i{width:var(--cell);height:calc(var(--cell) + .125rem);flex:none;place-items:center;display:grid}.pcs i:before{content:"";background:var(--ink);display:block}.pcs--nigiri i:before{border-radius:.125rem;width:.4375rem;height:.25rem}.pcs--maki i:before{border-radius:50%;width:.3125rem;height:.3125rem}.pcs--uramaki i:before{background:radial-gradient(circle, var(--ink) 0 22%, transparent 26%);width:.4375rem;height:.4375rem;box-shadow:inset 0 0 0 1.25px var(--ink);border-radius:50%}.pcs--gunkan i:before{background:linear-gradient(var(--ink) 0 40%, transparent 40%);width:.4375rem;height:.375rem;box-shadow:inset 0 0 0 1.25px var(--ink);border-radius:1px}.pcs--temaki i:before{clip-path:polygon(0 0,100% 0,50% 100%);width:.4375rem;height:.5rem}.pcs--sashimi i:before{width:.1875rem;height:.5rem;transform:skew(-20deg)}.pcs--dumpling i:before{border-radius:.25rem .25rem 1px 1px;width:.4375rem;height:.25rem}.pcs--tempura i:before{border-radius:.125rem;width:.1875rem;height:.5rem;transform:rotate(25deg)}.pcs--sweet i:before{width:.375rem;height:.375rem;box-shadow:inset 0 0 0 1.25px var(--ink);background:0 0;border-radius:50%}.pcs--set i:before{display:none}.hero{padding:calc(var(--safe-t) + var(--topbar) + 1.25rem) calc(var(--g) + var(--safe-r)) 2.25rem calc(var(--g) + var(--safe-l));background:var(--ivory);color:var(--ink)}.hero__kicker{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2);margin:0 0 1rem;font-size:.75rem;font-weight:600}.hero__photo{aspect-ratio:3/2;background:var(--ink);overflow:hidden}.hero__photo picture,.hero__photo img{width:100%;height:100%}.hero__photo img{object-fit:cover}.hero__horizon{border-bottom:1px solid var(--ink);margin-top:1.75rem;padding-bottom:.85rem;position:relative}.hero__name{font-family:var(--font-mincho);letter-spacing:.3em;color:var(--ink);margin:0;font-size:min(clamp(2.5rem,12.5vw,4.25rem),12.5vw);font-weight:400;line-height:1}.hero__sun{background:var(--vermilion);transform-origin:50% 100%;width:2.75rem;height:1.375rem;animation:marea-rise .9s var(--ease-out) both;border-radius:1.375rem 1.375rem 0 0;position:absolute;bottom:0;right:.25rem}@keyframes marea-rise{0%{opacity:0;transform:translateY(.5rem)scaleY(.2)}}@media (prefers-reduced-motion:reduce){.hero__sun{animation:none}}.hero__intro{max-width:34rem;color:var(--ink-2);margin:1rem 0 0;font-size:1rem;line-height:1.6}.hero__notice{border-left:1px solid var(--hair-strong);max-width:34rem;color:var(--ink-3);margin:.9rem 0 0;padding-left:.75rem;font-size:.8125rem;line-height:1.5}.hero__facts{margin:.5rem 0 0}.hero__info{min-height:48px;color:var(--ink);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--hair-strong);text-decoration-color:var(--hair-strong);padding:0;font-size:.9375rem}.top{top:calc(var(--topbar) + var(--safe-t));z-index:20;background:var(--ivory);box-shadow:0 1px 0 var(--hair), 0 -1px 0 var(--hair);position:sticky}.cats{height:var(--catbar);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:0 calc(.5rem + var(--safe-r)) 0 calc(.5rem + var(--safe-l));display:flex;overflow-x:auto}.cats::-webkit-scrollbar{display:none}.chip{min-height:48px;height:var(--catbar);scroll-snap-align:center;flex:none;align-items:center;gap:.45rem;padding:0 .75rem;display:flex}.chip__label{font-family:var(--font-mincho);white-space:nowrap;color:var(--ink-2);font-size:1rem;font-weight:400;line-height:1;transition:color .2s}.chip__sun{background:var(--vermilion);width:.4375rem;height:.4375rem;transition:transform .3s var(--ease-out);border-radius:50%;flex:none;transform:scale(0)}.chip[aria-current=true] .chip__label{color:var(--ink);font-weight:600}.chip[aria-current=true] .chip__sun{transform:scale(1)}.menu{max-width:44rem;padding:0 calc(var(--g) + var(--safe-r)) 1rem calc(var(--g) + var(--safe-l));margin:0 auto}.sec{scroll-margin-top:var(--stick);padding-top:3rem}.sec__head{margin-bottom:.5rem}.sec__num{font-family:var(--font-mincho);letter-spacing:.12em;color:var(--ink-3);align-items:center;gap:.75rem;font-size:.8125rem;font-weight:600;display:flex}.sec__num:after{content:"";background:var(--hair);flex:1;height:1px}.sec__title{font-family:var(--font-mincho);letter-spacing:.02em;color:var(--ink);overflow-wrap:break-word;margin:.6rem 0 0;font-size:1.875rem;font-weight:400;line-height:1.15}.sec__note{color:var(--ink-2);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.sec__list{flex-direction:column;display:flex}.row{border-bottom:1px solid var(--hair);order:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:1rem;min-height:48px;padding:1.25rem 0 1.1rem;display:grid;position:relative}.row__text{min-width:0}.row__name{font-family:var(--font-mincho);color:var(--ink);overflow-wrap:break-word;margin:0;font-size:1.1875rem;font-weight:400;line-height:1.3}.row__desc{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.3rem 0 0;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.row__thumb{background-color:var(--ivory-sunken);background-size:cover;grid-area:1/2;width:5.5rem;height:5.5rem;overflow:hidden}.row__thumb picture,.row__thumb img{width:100%;height:100%}.row__thumb img{object-fit:cover}.notes{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:.45rem 0 0;font-size:.6875rem;font-weight:600}.warn{color:var(--warning);grid-column:1/-1;margin:.55rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.4}.row__rule{background:var(--ink);transform-origin:0;height:1px;transition:transform .45s var(--ease-out);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.row:active .row__rule,.row:focus-visible .row__rule,.set:active .row__rule,.set:focus-visible .row__rule{transform:scaleX(1)}@media (hover:hover){.row:hover .row__rule,.set:hover .row__rule{transform:scaleX(1)}}.ladder{grid-column:1/-1;gap:.3rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.ladder__line{grid-template-columns:var(--marks) auto minmax(1rem, 1fr) auto;align-items:center;column-gap:.6rem;min-width:0;display:grid}.ladder--plain .ladder__line{grid-template-columns:auto minmax(1rem,1fr) auto}.ladder__qty{min-width:0;color:var(--ink);font-size:.875rem;font-weight:600}.ladder__lead{border-bottom:1px dotted var(--hair-strong);align-self:center;height:0}.ladder__price{font-family:var(--font-mincho);white-space:nowrap;color:var(--ink);font-size:1.0625rem;font-weight:600}.seal{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text);align-items:center;gap:.4rem;margin-top:.35rem;font-size:.6875rem;font-weight:600;display:inline-flex}.seal__stamp{background:var(--vermilion);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 2px var(--vermilion), inset 0 0 0 3px var(--ivory);border-radius:2px;flex:none}.row--sold .row__name,.set--sold .set__name{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1px}.row--sold .row__thumb img,.set--sold .set__photo img{filter:grayscale();opacity:.7}.row--excluded,.set--excluded{order:1}.row--excluded{box-shadow:inset 2px 0 0 var(--warning);padding-left:.85rem}.row--excluded .row__thumb img,.set--excluded .set__photo img{filter:grayscale();opacity:.55}.row--excluded .pcs,.set--excluded .pcs{opacity:.45}.row--excluded .row__name,.row--excluded .ladder__price,.set--excluded .set__name{color:var(--ink-3)}.set{border:1px solid var(--ink);background:var(--ivory-raised);order:0;margin:1.25rem 0 .25rem;display:block;position:relative}.set+.set{margin-top:1rem}.set__photo{aspect-ratio:3/2;background:var(--ink);overflow:hidden}.set__photo picture,.set__photo img{width:100%;height:100%}.set__photo img{object-fit:cover}.set__body{padding:1.15rem 1.15rem 1.1rem}.set__name{font-family:var(--font-mincho);color:var(--ink);margin:0;font-size:1.5rem;font-weight:400;line-height:1.2}.set__desc{color:var(--ink-2);margin:.4rem 0 0;font-size:.875rem;line-height:1.55}.set__sizes{margin:.9rem 0 0;padding:0;list-style:none}.set__size{border-top:1px solid var(--hair);padding:.8rem 0 .75rem}.set__line{flex-wrap:wrap;align-items:baseline;column-gap:.6rem;margin:0;display:flex}.set__qty{font-family:var(--font-mincho);color:var(--ink);white-space:nowrap;font-size:1.125rem;font-weight:600}.set__serves{color:var(--ink-3);font-size:.8125rem}.set__lead{border-bottom:1px dotted var(--hair-strong);flex:1rem;align-self:center;min-width:1rem;height:0}.set__price{font-family:var(--font-mincho);white-space:nowrap;color:var(--ink);margin-left:auto;font-size:1.1875rem;font-weight:600}.matrix{gap:.2rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.matrix__row{grid-template-columns:calc(var(--cell) * 16) minmax(0, 1fr);align-items:center;column-gap:.75rem;display:grid}.matrix .pcs{width:calc(var(--cell) * 16)}.matrix__label{color:var(--ink-2);font-size:.8125rem}.set__pp{color:var(--ink-3);margin:.45rem 0 0;font-size:.75rem}.set .warn{margin-top:.75rem}.row--compact{padding-inline:calc(1.25rem + var(--safe-l)) calc(1.25rem + var(--safe-r))}.row--compact.row--excluded{padding-left:calc(1.25rem + var(--safe-l))}.row--compact .row__thumb{width:4rem;height:4rem}dialog.sheet{border-radius:.75rem .75rem 0 0}.sheet__title{font-weight:400}.dish__photo{aspect-ratio:auto;background-color:var(--ink);height:min(75vw,42dvh,24rem)}.sheet__scroll>.dish__body:first-child:before{content:"";background:radial-gradient(circle at 50% 100%, var(--vermilion) 0 1rem, transparent calc(1rem + .5px)) right .25rem bottom / 2rem 1rem no-repeat, linear-gradient(var(--ink), var(--ink)) left bottom / 100% 1px no-repeat;height:2.25rem;margin:.25rem 3.75rem 1.25rem 0;display:block}.dish__name{letter-spacing:.01em;font-size:1.75rem;font-weight:400;line-height:1.2}.dish__price{font-family:var(--font-mincho);font-size:1.375rem;font-weight:600}.dish__h{color:var(--ink-3);letter-spacing:.2em}.dish__desc{font-size:.9375rem}.tag{color:var(--ink-2);border-radius:2px}.tag--clay{color:var(--warning)}.alg li,.notice,.btn{border-radius:.25rem}.sizes__list{border-top:1px solid var(--ink);grid-template-columns:repeat(auto-fit,minmax(min(8.5rem,100%),1fr));gap:0}.size{border:0;border-bottom:1px solid var(--hair);background:0 0;border-radius:0;padding:.7rem .25rem .7rem 0}.size__label{font-family:var(--font-mincho);font-size:1.0625rem;font-weight:600}.size__price{font-family:var(--font-mincho);font-size:1.25rem;font-weight:600}.specs{border-top:1px solid var(--ink);margin-top:1.1rem;display:block}.spec{border-bottom:1px solid var(--hair);grid-template-columns:minmax(6rem,34%) minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.55rem 0;display:grid}.spec dt{letter-spacing:.12em;color:var(--ink-3);font-size:.6875rem;font-weight:600}.spec dd{margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.optgrp__list li{border-bottom-color:var(--hair)}.info__notice{border-left-color:var(--vermilion)}.dock{border-radius:.75rem .75rem 0 0}.dock__btn svg{color:var(--text-on-inverse)}.dock__btn{border-radius:.5rem}@media (min-width:48rem){:root{--g:2rem}.hero{max-width:64rem;padding-top:calc(var(--safe-t) + var(--topbar) + 2.5rem);grid-template:"kicker photo""horizon photo""intro photo""notice photo""facts photo"1fr/minmax(0,1fr) minmax(0,1fr);align-content:start;column-gap:3rem;margin:0 auto;padding-bottom:3rem;display:grid}.hero__kicker{grid-area:kicker;margin-top:1.25rem}.hero__photo{grid-area:photo;align-self:start}.hero__horizon{grid-area:horizon;margin-top:.5rem}.hero__intro{grid-area:intro}.hero__notice{grid-area:notice;align-self:start}.hero__facts{grid-area:facts}.hero__name{font-size:3.75rem}.cats{justify-content:safe center}.row__thumb{width:7rem;height:7rem}.row{column-gap:1.5rem}dialog.sheet,dialog.sheet--full,.dock{border-radius:.75rem}}@media (min-width:64rem){.menu{max-width:64rem}.sec{grid-template-columns:15rem minmax(0,1fr);column-gap:3.5rem;display:grid}.sec__head{top:calc(var(--stick) + 2.5rem);align-self:start;margin:0;padding-top:1.25rem;position:sticky}.sec__title{font-size:2rem}}@media (orientation:landscape) and (max-height:32rem){.hero{padding-top:calc(var(--safe-t) + var(--topbar) + .75rem);grid-template-columns:15rem minmax(0,1fr);grid-template-areas:"photo kicker""photo horizon""photo facts""photo intro";align-items:start;column-gap:2rem;padding-bottom:1.25rem;display:grid}.hero__photo{grid-area:photo}.hero__kicker{grid-area:kicker;margin-bottom:.5rem}.hero__horizon{grid-area:horizon;margin-top:0;padding-bottom:.6rem}.hero__name{font-size:2.5rem}.hero__intro{grid-area:intro;margin-top:.6rem;font-size:.875rem;line-height:1.5}.hero__notice{display:none}.hero__facts{grid-area:facts;margin-top:.35rem}}@media (max-width:22.5rem){:root{--g:1rem}.row__thumb{width:4.75rem;height:4.75rem}.ladder__line{column-gap:.45rem}}.ladder__qty:empty,.ladder__qty:empty+.ladder__lead{visibility:hidden}.search__group,.sheet__sub,.info h3,.navlist__num,.navlist__code{color:var(--ink-3)}@media (orientation:landscape) and (max-height:32rem){.sheet__scroll:has(>.dish__photo) .dish__head{padding-right:2.75rem}}
