/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:"Noto Sans JP", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-bold:700;--font-weight-black:900;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-red:#d7000f;--color-red-dark:#b0000c;--color-ink:#111;--color-paper:#edefee;--color-sub:#555b58;--font-logo:"Anton", "Anton Fallback", "Anton Fallback Narrow", "Anton Fallback Sans", sans-serif;--font-en:"Archivo", "Helvetica Neue", "Arial", sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}html{line-break:strict;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}body{font-family:var(--font-sans);--tw-leading:1.9;--tw-font-weight:var(--font-weight-medium);line-height:1.9;font-weight:var(--font-weight-medium);--tw-tracking:.04em;letter-spacing:.04em;color:var(--color-ink);word-break:auto-phrase;overflow-x:clip}h1,h2,h3{text-wrap:balance;word-break:auto-phrase;line-height:1.35}p,li,dd,td,th{word-break:auto-phrase;overflow-wrap:anywhere;text-wrap:pretty}body:not(.nk,.sy,.or,.mg,.sm,.pl) :is(p,li,dd,td,th,figcaption):not(.btn-red,.btn-outline){word-break:normal;line-break:strict;text-wrap:wrap}a{text-underline-offset:.2em}:focus-visible{outline:3px solid var(--color-red);outline-offset:2px}[hidden]{display:none!important}}@layer components{body.mg{--mg-oven:#1b110a;--mg-crust:#2a1a10;--mg-bark:#3e2717;--mg-wheat:#e5aa4a;--mg-wheat-hi:#f4c877;--mg-honey:#b87726;--mg-ember:#c4502a;--mg-cream:#f3e7d2;--mg-flour:#faf3e6;--mg-ink:#24160d;--mg-sub:#6f5847;--mg-line-d:#f3e7d229;--mg-line-l:#24160d29;--mg-gut:clamp(16px, 4vw, 56px);--mg-display:"Fraunces", "Georgia", "Times New Roman", serif;--mg-mincho:"Shippori Mincho B1", "Hiragino Mincho ProN", "Yu Mincho", serif;--mg-sans:"Zen Kaku Gothic New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--mg-ease:cubic-bezier(.2, .7, .2, 1);background:var(--mg-crust);color:var(--mg-cream);font-family:var(--mg-sans);letter-spacing:.04em;-webkit-font-smoothing:antialiased;word-break:auto-phrase;font-size:15px;font-weight:500;line-height:1.9;overflow-x:clip}body.mg ::selection{background:var(--mg-wheat);color:var(--mg-ink)}:where(body.mg) a{color:inherit;text-decoration:none}body.mg :focus-visible{outline:2px solid var(--mg-wheat);outline-offset:3px}body.mg .nw{display:inline-block}body.mg .num{font-family:var(--mg-display);font-variant-numeric:lining-nums tabular-nums;font-variation-settings:"SOFT" 100}body.mg .en{font-family:var(--mg-display)}body.mg figure img,.mg-float img{filter:sepia(.14)saturate(1.08)contrast(1.03)}.mg-wrap{max-width:1320px;padding-inline:var(--mg-gut);margin-inline:auto}.mg-dark{background-color:var(--mg-crust);color:var(--mg-cream);isolation:isolate;position:relative}.mg-dark:before{content:"";z-index:-1;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.mg-light{background:var(--mg-flour);color:var(--mg-ink)}.mg-kicker{font-family:var(--mg-display);font-variation-settings:"SOFT" 100;letter-spacing:-.02em;color:var(--mg-wheat);font-size:clamp(44px,7vw,104px);font-style:italic;font-weight:900;line-height:.92}.mg-light .mg-kicker{color:var(--mg-ember)}.mg-h2{font-family:var(--mg-mincho);letter-spacing:.06em;margin-top:14px;font-size:clamp(22px,2.4vw,32px);font-weight:800;line-height:1.5}.mg-h3{font-family:var(--mg-mincho);letter-spacing:.05em;font-size:clamp(26px,3vw,40px);font-weight:800;line-height:1.5}.mg-text{font-size:15px;line-height:2.05}.mg-note{letter-spacing:.06em;opacity:.72;font-size:12px;line-height:1.8;display:block}.mg-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 48px;display:flex}.mg-link{letter-spacing:.08em;transition:background-size .5s var(--mg-ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;align-items:center;gap:10px;margin-top:36px;padding-bottom:6px;font-size:15px;font-weight:700;display:inline-flex}.mg-link svg{width:18px;height:18px;transition:transform .4s var(--mg-ease)}.mg-link:hover svg{transform:translate(6px)}.mg-link:hover{background-size:30% 2px}.mg-btns{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.mg-btn{letter-spacing:.08em;isolation:isolate;min-height:58px;transition:color .4s var(--mg-ease), transform .3s var(--mg-ease);border-radius:999px;justify-content:space-between;align-items:center;gap:18px;padding:0 26px 0 30px;font-size:15px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.mg-btn svg{width:20px;height:20px;transition:transform .4s var(--mg-ease)}.mg-btn:after{content:"";z-index:-1;border-radius:inherit;transition:transform .5s var(--mg-ease);position:absolute;inset:0;transform:translateY(101%)}.mg-btn:hover:after{transform:none}.mg-btn:hover svg{transform:translate(5px)}.mg-btn-wheat{background:var(--mg-wheat);color:var(--mg-ink)}.mg-btn-wheat:after{background:var(--mg-cream)}.mg-btn-dark{background:var(--mg-crust);color:var(--mg-cream)}.mg-btn-dark:after{background:var(--mg-ember)}.mg-btn-line{box-shadow:inset 0 0 0 2px}.mg-btn-line:after{background:var(--mg-ink)}.mg-btn-line:hover{color:var(--mg-cream)}.mg-dark .mg-btn-line:after{background:var(--mg-cream)}.mg-dark .mg-btn-line:hover{color:var(--mg-ink)}.mg-sticker{z-index:3;text-align:center;width:88px;height:88px;font-family:var(--mg-display);font-variation-settings:"SOFT" 100;letter-spacing:0;transition:transform .5s var(--mg-ease);border-radius:50%;align-content:center;place-items:center;font-size:17px;font-weight:900;line-height:1.02;display:grid;position:absolute;transform:rotate(-12deg);box-shadow:0 8px 18px #00000047}.mg-sticker small{font-family:var(--mg-sans);letter-spacing:.04em;margin-top:3px;font-size:10px;font-weight:700;display:block}.mg-sticker-ember{background:var(--mg-ember);color:var(--mg-cream)}.mg-sticker-wheat{background:var(--mg-wheat);color:var(--mg-ink)}.mg-sticker-cream{background:var(--mg-cream);color:var(--mg-ink)}.mg-dot{background:var(--mg-ember);border-radius:50%;width:8px;height:8px;animation:1.8s infinite mg-pulse;display:inline-block;box-shadow:0 0 #c4502a99}.mg-header{z-index:40;height:76px;padding-inline:var(--mg-gut);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--mg-line-d);color:var(--mg-cream);transition:transform .45s var(--mg-ease);background:#1b110adb;align-items:center;gap:28px;display:flex;position:sticky;top:0}.mg-header.is-hidden{transform:translateY(-100%)}.mg-logo{color:var(--mg-cream);align-items:center;gap:12px;display:inline-flex}.mg-logo-mark{width:22px;height:34px;color:var(--mg-wheat);transition:transform .6s var(--mg-ease)}.mg-logo:hover .mg-logo-mark{transform:rotate(-14deg)}.mg-logo-text{flex-direction:column;line-height:1;display:flex}.mg-logo-text .ja{font-family:var(--mg-mincho);letter-spacing:.14em;font-size:25px;font-weight:800}.mg-logo-text .en{letter-spacing:.06em;color:var(--mg-wheat);margin-top:6px;font-size:12px;font-style:italic;font-weight:600}.mg-nav{margin-left:auto}.mg-nav ul{gap:6px;display:flex}.mg-nav a{border-radius:999px;flex-direction:column;align-items:center;padding:8px 16px;line-height:1;transition:background .3s;display:flex;position:relative}.mg-nav a .en{font-variation-settings:"SOFT" 100;font-size:19px;font-weight:800}.mg-nav a .ja{letter-spacing:.12em;opacity:.66;margin-top:5px;font-size:10px;font-weight:700}.mg-nav a:hover{background:#f3e7d214}.mg-nav a[aria-current=page]{background:var(--mg-cream);color:var(--mg-ink)}.mg-nav a[aria-current=page] .ja{opacity:.8}.mg-pill{background:var(--mg-wheat);letter-spacing:.06em;white-space:nowrap;transition:transform .3s var(--mg-ease);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:700;display:inline-flex;color:var(--mg-ink)!important}.mg-pill b{font-family:var(--mg-display);font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.mg-pill:hover{transform:rotate(-3deg)scale(1.04)}.mg-burger{border:1px solid var(--mg-line-d);border-radius:50%;width:48px;height:48px;display:none;position:relative}.mg-burger i{background:var(--mg-cream);width:20px;height:2px;position:absolute;left:14px}.mg-burger i:first-of-type{top:19px}.mg-burger i:last-of-type{width:13px;top:27px}@media (max-width:959px){.mg-header{gap:10px;height:64px}.mg-nav{display:none}.mg-pill{margin-left:auto;padding:8px 14px}.mg-pill-pc{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mg-pill-sp{font-size:13px;display:inline!important}.mg-burger{display:block}.mg-logo-text .ja{font-size:22px}.mg-logo-text .en{font-size:11px}}.mg-drawer{z-index:60;padding:18px var(--mg-gut) 28px;background:var(--mg-oven);color:var(--mg-cream);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.mg-drawer[hidden]{display:none}.mg-drawer-top{justify-content:space-between;align-items:center;display:flex}.mg-close{background:var(--mg-wheat);border-radius:50%;width:48px;height:48px;position:relative}.mg-close i{background:var(--mg-ink);width:20px;height:2px;position:absolute;top:23px;left:14px;transform:rotate(45deg)}.mg-close i+i{transform:rotate(-45deg)}.mg-drawer-list{border-top:1px solid var(--mg-line-d);margin-top:40px}.mg-drawer-list li{border-bottom:1px solid var(--mg-line-d);animation:mg-rise .7s var(--mg-ease) both}.mg-drawer-list li:nth-child(2){animation-delay:50ms}.mg-drawer-list li:nth-child(3){animation-delay:.1s}.mg-drawer-list li:nth-child(4){animation-delay:.15s}.mg-drawer-list li:nth-child(5){animation-delay:.2s}.mg-drawer-list a{grid-template-columns:34px 1fr;align-items:baseline;column-gap:8px;padding:14px 0;display:grid}.mg-drawer-list .no{font-family:var(--mg-display);color:var(--mg-wheat);font-size:13px}.mg-drawer-list .en{font-variation-settings:"SOFT" 100;font-size:46px;font-style:italic;font-weight:900;line-height:1.05}.mg-drawer-list .ja{letter-spacing:.14em;opacity:.7;grid-column:2;font-size:12px;font-weight:700}.mg-drawer-list a[aria-current=page] .en{color:var(--mg-wheat)}.mg-drawer-foot{margin-top:auto;padding-top:32px;font-size:12px;line-height:2}.mg-drawer-foot a{text-underline-offset:4px;text-decoration:underline!important}.mg-hero{--mg-word:clamp(88px, 14.2vw, 250px);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:max(640px,100svh - 112px);display:grid;overflow:clip}.mg-hero-copy{z-index:4;padding:32px 40px 24px var(--mg-gut);grid-area:1/1;align-self:center}.mg-eyebrow{letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px;font-weight:700;display:flex}.mg-eyebrow .en{letter-spacing:.02em;color:var(--mg-wheat);font-size:17px;font-style:italic;font-weight:600}.mg-eyebrow .ja{opacity:.8}.mg-catch{font-family:var(--mg-mincho);letter-spacing:.04em;margin-top:clamp(18px,3vh,30px);font-size:clamp(38px,5vw,70px);font-weight:800;line-height:1.3}.mg-catch .ln{margin-bottom:-.04em;padding-bottom:.04em;display:block;overflow:hidden}.mg-catch .ln>span{animation:mg-line-up 1.1s var(--mg-ease) both;display:inline-block}.mg-catch .ln:nth-child(3)>span{animation-delay:.12s}.mg-catch .ln:nth-child(4)>span{animation-delay:.24s}.mg-hero-lead{opacity:.88;max-width:34em;margin-top:22px;font-size:15px;line-height:2;animation:1s .5s both mg-fade}.mg-ticket{z-index:6;right:var(--mg-gut);-webkit-backdrop-filter:blur(8px);border:2px solid var(--mg-wheat);width:min(390px,34%);animation:mg-rise 1s .9s var(--mg-ease) both;transition:background .3s, transform .4s var(--mg-ease);background-color:#1b110ab8;border-radius:6px;padding:14px 20px;display:block;position:absolute;bottom:36px}.mg-ticket:hover{background-color:#3e2717d9;transform:rotate(-1deg)}.mg-ticket:before,.mg-ticket:after{content:"";background:var(--mg-crust);border:2px solid var(--mg-wheat);border-radius:50%;width:16px;height:16px;display:none;position:absolute;top:46px}.mg-ticket:before{clip-path:inset(0 0 0 50%);left:-9px}.mg-ticket:after{clip-path:inset(0 50% 0 0);right:-9px}.mg-ticket-head{letter-spacing:.14em;color:var(--mg-wheat);border-bottom:2px dashed #e5aa4a80;justify-content:space-between;align-items:center;padding-bottom:10px;font-size:12px;font-weight:700;display:flex}.mg-ticket-head .en{letter-spacing:.02em;font-size:16px;font-style:italic}.mg-live{align-items:center;gap:8px;display:inline-flex}.mg-live small{opacity:.8;letter-spacing:.04em;font-size:10px}.mg-ticket-body{justify-content:space-between;align-items:center;gap:16px;padding-top:12px;display:flex}.mg-ticket-next{letter-spacing:.1em;flex-direction:column;font-size:12px;font-weight:700;line-height:1.6;display:flex}.mg-ticket-next b{letter-spacing:0;color:var(--mg-cream);font-size:34px;font-weight:900;line-height:1.05}.mg-ticket-items{white-space:nowrap;letter-spacing:.04em;opacity:.8;font-size:12px;font-weight:500}.mg-ticket-count{color:var(--mg-wheat);white-space:nowrap;align-items:baseline;gap:6px;font-weight:700;display:flex}.mg-ticket-count b{letter-spacing:-.02em;color:var(--mg-wheat-hi);font-size:clamp(54px,5.4vw,74px);font-weight:900;line-height:.9}.mg-ticket-count.is-text b{font-size:26px}.mg-ticket-count b .u{font-family:var(--mg-sans);letter-spacing:.04em;color:var(--mg-wheat);margin:0 4px;font-size:15px;font-weight:700}.mg-ticket-times{gap:8px;margin-top:10px;display:flex}.mg-ticket-times span{text-align:center;font-family:var(--mg-display);color:#f3e7d2b3;background:#f3e7d214;border-radius:3px;flex:1;padding:3px 0;font-size:14px;font-weight:700}.mg-ticket-times span.is-done{opacity:.75;text-decoration:line-through;text-decoration-thickness:1px}.mg-ticket-times span.is-next{background:var(--mg-wheat);color:var(--mg-ink)}.mg-hero-photo{grid-area:1/2/3/3;position:relative}.mg-hero-fig{animation:mg-wipe 1.4s var(--mg-ease) both;position:absolute;inset:0;overflow:hidden}.mg-hero-fig img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;animation:mg-zoom-in 2.2s var(--mg-ease) both}.mg-hero-fig:after{content:"";background:linear-gradient(90deg,#2a1a108c,#0000 28%),linear-gradient(#0000 68%,#1b110a8c);position:absolute;inset:0}.mg-steam{z-index:1;pointer-events:none;mix-blend-mode:screen;width:46%;height:30%;position:absolute;top:-6%;left:26%}.mg-steam i{opacity:0;filter:blur(16px);background:radial-gradient(closest-side,#fff4e48c,#0000);border-radius:50%;width:34%;height:70%;animation:6.5s ease-in-out infinite mg-steam;position:absolute;bottom:0;left:30%}.mg-steam i:nth-child(2){animation-duration:7.2s;animation-delay:2.1s;left:52%}.mg-steam i:nth-child(3){animation-duration:6.8s;animation-delay:4.2s;left:12%}.mg-spin{z-index:5;background:var(--mg-wheat);width:160px;height:160px;color:var(--mg-ink);animation:mg-pop .9s 1.1s var(--mg-ease) both;border-radius:50%;position:absolute;top:40px;right:40px;box-shadow:0 16px 40px #0006}.mg-spin svg{width:100%;height:100%;animation:22s linear infinite mg-rotate;position:absolute;inset:0}.mg-spin text{font-family:var(--mg-display);letter-spacing:1.2px;fill:currentColor;font-size:17.4px;font-weight:800}.mg-spin-center{font-family:var(--mg-mincho);align-content:center;place-items:center;font-size:19px;font-weight:800;line-height:1.02;display:grid;position:absolute;inset:0}.mg-hero-word{z-index:3;padding-bottom:.17em;padding-left:calc(var(--mg-gut) - .04em);pointer-events:none;font-family:var(--mg-display);font-variation-settings:"SOFT" 100;font-style:italic;font-weight:900;font-size:var(--mg-word);letter-spacing:-.035em;white-space:nowrap;color:var(--mg-wheat);text-shadow:0 10px 40px #1b110a59;grid-area:2/1/3/3;align-self:end;margin:0;line-height:1.02;position:relative}.mg-hero-word span{animation:mg-letter 1.1s var(--mg-ease) both;display:inline-block}.mg-hero-word span:first-child{animation-delay:.35s}.mg-hero-word span:nth-child(2){animation-delay:.4s}.mg-hero-word span:nth-child(3){animation-delay:.45s}.mg-hero-word span:nth-child(4){animation-delay:.5s}.mg-hero-word span:nth-child(5){animation-delay:.55s}.mg-hero-word span:nth-child(6){animation-delay:.6s}.mg-hero-word span:nth-child(7){animation-delay:.65s}.mg-hero-word span:nth-child(8){animation-delay:.7s}@media (max-width:959px){.mg-hero{flex-direction:column;min-height:0;display:flex}.mg-hero-photo{order:1;height:clamp(300px,46vh,480px)}.mg-hero-word{--mg-word:18vw;order:2;align-self:flex-start;margin:-.55em 0 0}.mg-hero-copy{padding:22px var(--mg-gut) 64px;order:3}.mg-spin{width:112px;height:112px;top:16px;right:14px}.mg-spin text{font-size:17.4px}.mg-spin-center{font-size:14px}.mg-hero-fig:after{background:linear-gradient(#0000 60%,#2a1a10d9)}.mg-ticket{width:auto;margin-top:28px;position:relative;bottom:auto;right:auto}.mg-hero-copy{align-self:stretch}}.mg-tapes{background:linear-gradient(var(--mg-crust) 50%, var(--mg-flour) 50%);height:210px;position:relative;overflow:clip}.mg-tape{white-space:nowrap;width:110%;position:absolute;top:50%;left:-5%;overflow:hidden}.mg-tape-a{background:var(--mg-wheat);color:var(--mg-ink);z-index:2;padding:12px 0;transform:translateY(-50%)rotate(-3.2deg);box-shadow:0 10px 18px #1b110a2e}.mg-tape-b{background:var(--mg-ember);color:var(--mg-cream);padding:8px 0;transform:translateY(-50%)rotate(2.6deg)}.mg-tape-track{width:max-content;animation:46s linear infinite mg-marquee;display:flex}.mg-tape-b .mg-tape-track{animation-duration:60s;animation-direction:reverse}.mg-tape span{font-family:var(--mg-display);font-variation-settings:"SOFT" 100;align-items:center;font-size:46px;font-style:italic;font-weight:900;line-height:1.1;display:inline-flex}.mg-tape span:after{content:"✺";color:var(--mg-ember);margin:0 .6em;font-size:.6em;font-style:normal}.mg-tape-b span{letter-spacing:.06em;font-size:22px;font-style:normal;font-weight:700}.mg-tape-b span:after{color:var(--mg-wheat)}@media (max-width:767px){.mg-tapes{height:190px}.mg-tape span{font-size:30px}.mg-tape-b span{font-size:16px}.mg-tape-a{transform:translateY(-50%)rotate(-6deg)}.mg-tape-b{transform:translateY(-50%)rotate(5deg)}}.mg-oven{padding:clamp(80px,10vw,130px) 0 clamp(70px,8vw,100px)}.mg-clock-line{text-align:right;letter-spacing:.1em;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:700;display:flex}.mg-clock-line b{letter-spacing:0;color:var(--mg-ember);font-size:clamp(44px,5vw,64px);font-weight:900;line-height:1}.mg-clock-line .mg-note{max-width:22em;margin-top:8px}.mg-timeline{background:var(--mg-line-l);border-radius:3px;height:3px;margin:72px 0 64px;position:relative}.mg-tl-fill{width:var(--p,30%);background:var(--mg-ember);border-radius:inherit;transition:width 1.2s var(--mg-ease);position:absolute;top:0;bottom:0;left:0}.mg-tl-pt{background:var(--mg-flour);border:3px solid var(--mg-ink);z-index:1;border-radius:50%;width:15px;height:15px;margin:-7.5px 0 0 -7.5px;position:absolute;top:50%}.mg-tl-now{top:50%;left:var(--p,30%);z-index:2;background:var(--mg-ember);width:14px;height:14px;transition:left 1.2s var(--mg-ease);border-radius:50%;margin:-7px 0 0 -7px;position:absolute;box-shadow:0 0 0 6px #c4502a33}.mg-tl-now i{background:var(--mg-ember);color:var(--mg-cream);font-style:normal;font-family:var(--mg-display);letter-spacing:.1em;border-radius:4px;padding:3px 10px;font-size:12px;font-weight:800;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.mg-tl-label{font-family:var(--mg-display);color:var(--mg-sub);white-space:nowrap;font-size:14px;font-style:italic;position:absolute;top:18px}.mg-tl-label.is-end{transform:translate(-100%)}.mg-bakes{border-top:2px solid var(--mg-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mg-bake{padding:30px 28px 6px 0;position:relative}.mg-bake+.mg-bake{border-left:1px solid var(--mg-line-l);padding-left:28px}.mg-bake-time{letter-spacing:-.03em;font-size:clamp(64px,8.4vw,124px);font-weight:900;line-height:.9;transition:color .4s}.mg-chip{letter-spacing:.1em;border-radius:999px;align-items:center;gap:8px;margin-top:18px;padding:5px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1.5px}.mg-bake[data-state=done] .mg-bake-time{color:#24160d4d}.mg-bake[data-state=done] .mg-chip{background:var(--mg-ink);color:var(--mg-cream);box-shadow:none}.mg-bake[data-state=next] .mg-bake-time{color:var(--mg-ember)}.mg-bake[data-state=next] .mg-chip{background:var(--mg-ember);color:var(--mg-cream);box-shadow:none}.mg-bake[data-state=next] .mg-chip:before{content:"";background:var(--mg-cream);border-radius:50%;width:7px;height:7px;animation:1.2s infinite mg-blink}.mg-bake-title{font-family:var(--mg-mincho);letter-spacing:.08em;margin-top:18px;font-size:22px;font-weight:800}.mg-bake-items{color:var(--mg-sub);margin-top:6px;font-size:14px;line-height:1.9}@media (max-width:767px){.mg-clock-line{text-align:left;align-items:flex-start}.mg-bakes{grid-template-columns:minmax(0,1fr)}.mg-bake,.mg-bake+.mg-bake{border-left:0;border-bottom:1px solid var(--mg-line-l);grid-template-columns:136px minmax(0,1fr);column-gap:18px;padding:22px 0;display:grid}.mg-bake-time{grid-row:1/4;font-size:50px}.mg-bake .mg-chip{justify-self:start;margin-top:2px}.mg-bake-title{margin-top:8px;font-size:18px}.mg-tl-label{font-size:12px}}.mg-shelf{--iw:clamp(230px, 22vw, 290px)}.mg-shelf-sticky{flex-direction:column;justify-content:center;gap:28px;padding:clamp(80px,9vw,120px) 0 clamp(64px,8vw,100px);display:flex}.mg-shelf.is-pinned .mg-shelf-sticky{height:100svh;padding:40px 0;position:sticky;top:0;overflow:hidden}.mg-shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 40px;width:100%;display:flex}.mg-shelf-side{text-align:right;flex-direction:column;align-items:flex-end;gap:0;display:flex}.mg-shelf-side .mg-link{margin-top:10px}.mg-shelf-view{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;padding-top:26px;position:relative;overflow-x:auto}.mg-shelf-view::-webkit-scrollbar{display:none}.mg-shelf.is-pinned .mg-shelf-view{scroll-snap-type:none;overflow:visible}.mg-shelf-track{z-index:1;width:max-content;padding-inline:var(--mg-gut);will-change:transform;gap:clamp(28px,3vw,48px);display:flex;position:relative}.mg-item{width:var(--iw);scroll-snap-align:start;scroll-margin-left:var(--mg-gut);position:relative}.mg-item-ph{aspect-ratio:4/5;background:var(--mg-bark);transition:transform .6s var(--mg-ease);position:relative;overflow:hidden;box-shadow:0 18px 24px -14px #000000b3}.mg-item-ph img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--mg-ease)}.mg-item:hover .mg-item-ph{transform:translateY(-10px)rotate(-1.2deg)}.mg-item:hover .mg-item-ph img{transform:scale(1.06)}.mg-item:hover .mg-sticker{transform:rotate(8deg)scale(1.08)}.mg-item .mg-sticker{top:-20px;right:-16px}.mg-item-no{color:var(--mg-wheat);margin-top:30px;font-size:13px;font-style:italic}.mg-item-name{font-family:var(--mg-mincho);letter-spacing:.06em;margin-top:2px;font-size:21px;font-weight:800;line-height:1.5}.mg-item-meta{border-top:1px solid var(--mg-line-d);justify-content:space-between;align-items:baseline;gap:10px;margin-top:6px;padding-top:6px;display:flex}.mg-item-meta .en{opacity:.75;font-size:15px;font-style:italic}.mg-item-meta .num{color:var(--mg-wheat);font-size:20px;font-weight:800}.mg-item-end{display:flex}.mg-item-more{aspect-ratio:4/5;border:2px solid var(--mg-wheat);width:100%;color:var(--mg-wheat);flex-direction:column;justify-content:center;gap:14px;padding:28px;transition:background .4s,color .4s;display:flex}.mg-item-more .en{white-space:nowrap;font-variation-settings:"SOFT" 100;font-size:64px;font-style:italic;font-weight:900;line-height:.9}.mg-item-more .ja{letter-spacing:.1em;font-size:13px;font-weight:700}.mg-item-more svg{width:34px;height:34px;transition:transform .4s var(--mg-ease)}.mg-item-more:hover{background:var(--mg-wheat);color:var(--mg-ink)}.mg-item-more:hover svg{transform:translate(8px)}.mg-plank{left:0;right:0;top:calc(26px + var(--iw) * 1.25 - 2px);z-index:0;background:linear-gradient(#8a5a34,#5a3a22 40%,#3a2414);height:16px;position:absolute;box-shadow:0 22px 34px #0000008c}.mg-shelf-foot{align-items:center;gap:24px;width:100%;display:flex}.mg-shelf-bar{background:var(--mg-line-d);flex:1;height:2px;position:relative;overflow:hidden}.mg-shelf-bar i{background:var(--mg-wheat);transform-origin:0;transform:scaleX(var(--sp,.12));position:absolute;inset:0}.mg-shelf-hint{font-family:var(--mg-display);color:var(--mg-wheat);font-size:15px;font-style:italic}.mg-shelf-hint .arr{animation:1.6s ease-in-out infinite mg-nudge;display:inline-block}@media (max-width:767px){.mg-shelf{--iw:66vw}.mg-shelf-side{text-align:left;align-items:flex-start}}.mg-zoom{height:210vh}.mg-zoom-sticky{place-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.mg-zoom-fig{width:calc(42% + 58% * var(--zp,0));height:calc(52% + 48% * var(--zp,0));position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.mg-zoom-fig img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.25 - .25 * var(--zp,0)))}.mg-zoom-fig:after{content:"";background:rgb(27 17 10/calc(.15 + .4 * var(--zp,0)));position:absolute;inset:0}.mg-zoom-text{z-index:2;text-align:center;padding-inline:var(--mg-gut);position:relative}.mg-zoom-h{font-family:var(--mg-mincho);letter-spacing:.04em;text-shadow:0 6px 40px #00000073;margin-top:18px;font-size:clamp(40px,7.4vw,112px);font-weight:800;line-height:1.3}.mg-zoom .mg-kicker{font-size:clamp(30px,3.6vw,52px)}@media (max-width:767px){.mg-zoom{height:170vh}.mg-zoom-fig{width:calc(70% + 30% * var(--zp,0));height:calc(48% + 52% * var(--zp,0))}}.mg-zoom.is-static{height:auto}.mg-zoom.is-static .mg-zoom-sticky{height:80vh;min-height:520px;position:relative}.mg-zoom.is-static{--zp:1}.mg-facts{padding:clamp(40px,6vw,80px) 0 clamp(70px,8vw,110px)}.mg-facts .mg-wrap{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px 80px;display:grid}.mg-facts-intro .mg-text{opacity:.88;max-width:30em;margin-top:24px}.mg-facts-list li{border-top:1px solid var(--mg-line-d);justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0 10px;display:flex}.mg-facts-list li:last-child{border-bottom:1px solid var(--mg-line-d)}.mg-fact-num{letter-spacing:-.03em;color:var(--mg-wheat);font-size:clamp(72px,9vw,136px);font-weight:900;line-height:.95}.mg-fact-num small{font-family:var(--mg-mincho);letter-spacing:0;color:var(--mg-cream);margin-left:6px;font-size:.32em}.mg-fact-label{font-family:var(--mg-mincho);letter-spacing:.08em;text-align:right;font-size:clamp(15px,1.5vw,20px);font-weight:800}.mg-facts .mg-note{grid-column:auto}@media (max-width:899px){.mg-facts .mg-wrap{grid-template-columns:minmax(0,1fr)}.mg-facts .mg-note{grid-column:1}}.mg-visit{padding:clamp(90px,11vw,150px) 0}.mg-visit-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,6vw,96px);display:grid;position:relative}.mg-ph-frame{position:relative;overflow:hidden}.mg-ph-frame img{object-fit:cover;width:100%;height:100%}.mg-visit-ph{aspect-ratio:5/4}.mg-visit-ph img{height:116%;margin-top:-8%}.mg-visit-sticker{top:-34px;left:calc(var(--mg-gut) - 34px);width:104px;height:104px;font-size:20px}.mg-dl{border-top:2px solid;margin-top:30px}.mg-dl>div{border-bottom:1px solid var(--mg-line-l);grid-template-columns:6.5em minmax(0,1fr);gap:12px;padding:14px 0;font-size:14px;line-height:1.8;display:grid}.mg-dark .mg-dl>div{border-bottom-color:var(--mg-line-d)}.mg-dl dt{letter-spacing:.12em;font-weight:700}@media (max-width:899px){.mg-visit-grid{grid-template-columns:minmax(0,1fr)}.mg-visit-sticker{width:88px;height:88px;font-size:17px;top:-28px;left:auto;right:12px}}.mg-footer{background:var(--mg-oven);color:var(--mg-cream);padding:clamp(80px,10vw,130px) 0 28px;position:relative;overflow:clip}.mg-footer-cta{max-width:1320px;padding-inline:var(--mg-gut);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px 40px;margin-inline:auto;display:grid}.mg-footer-cta .mg-kicker{grid-column:1/-1}.mg-footer-catch{font-family:var(--mg-mincho);letter-spacing:.05em;font-size:clamp(26px,3.4vw,46px);font-weight:800;line-height:1.45}.mg-footer-lead{opacity:.8;grid-column:1;font-size:14px}.mg-footer-cta .mg-btn{grid-area:2/2/4}.mg-footer-word{padding-left:calc(var(--mg-gut) - .04em);font-family:var(--mg-display);font-variation-settings:"SOFT" 100;letter-spacing:-.04em;white-space:nowrap;color:#3a2617;margin:clamp(48px,7vw,90px) 0 0;font-size:21vw;font-style:italic;font-weight:900;line-height:.95}.mg-footer-grid{max-width:1320px;padding-inline:var(--mg-gut);flex-wrap:wrap;justify-content:space-between;gap:32px;margin:40px auto 0;display:flex}.mg-footer-addr{opacity:.8;margin-top:16px;font-size:13px;line-height:2}.mg-footer-nav{flex-wrap:wrap;gap:4px 28px;display:flex}.mg-footer-nav a{font-family:var(--mg-display);font-size:24px;font-style:italic;font-weight:800;transition:color .3s}.mg-footer-nav a:hover{color:var(--mg-wheat)}.mg-footer-bottom{max-width:1320px;padding:20px var(--mg-gut) 0;border-top:1px solid var(--mg-line-d);opacity:.7;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:48px auto 0;font-size:11px;line-height:1.9;display:flex}.mg-footer-bottom .en{font-size:13px;font-style:italic}@media (max-width:767px){.mg-footer-cta{grid-template-columns:minmax(0,1fr)}.mg-footer-cta .mg-btn{grid-area:auto/1;justify-self:start}.mg-footer-word{font-size:19.5vw}}.mg-phero{padding:clamp(40px,6vw,80px) 0 clamp(70px,8vw,110px);position:relative;overflow:clip}.mg-phero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:40px;display:grid}.mg-phero-title{z-index:2;font-family:var(--mg-display);font-variation-settings:"SOFT" 100;letter-spacing:-.045em;color:var(--mg-wheat);white-space:nowrap;margin-left:-.04em;font-size:clamp(96px,17vw,260px);font-style:italic;font-weight:900;line-height:.8;position:relative}.mg-phero-title span{animation:mg-letter 1s var(--mg-ease) both;display:inline-block}.mg-phero-title span:nth-child(2){animation-delay:60ms}.mg-phero-title span:nth-child(3){animation-delay:.12s}.mg-phero-title span:nth-child(4){animation-delay:.18s}.mg-phero-title span:nth-child(5){animation-delay:.24s}.mg-phero h1{font-family:var(--mg-mincho);letter-spacing:.05em;animation:mg-rise 1s .3s var(--mg-ease) both;margin-top:clamp(24px,3vw,40px);font-size:clamp(28px,3.4vw,46px);font-weight:800;line-height:1.45}.mg-phero-lead{opacity:.86;max-width:34em;animation:mg-rise 1s .45s var(--mg-ease) both;margin-top:18px;font-size:15px;line-height:2}.mg-taped{width:min(100%,420px);animation:mg-drop 1.1s .2s var(--mg-ease) both;justify-self:end;position:relative;transform:rotate(2.5deg)}.mg-taped figure{aspect-ratio:4/5;overflow:hidden;box-shadow:0 30px 50px -20px #0009}.mg-taped img{object-fit:cover;width:100%;height:100%}.mg-taped:before{content:"";z-index:2;background:#e5aa4ad1;width:130px;height:34px;position:absolute;top:-16px;left:50%;transform:translate(-50%)rotate(-4deg);box-shadow:0 2px 6px #0003}.mg-taped .mg-sticker{bottom:-26px;left:-30px}.mg-crumbs{letter-spacing:.1em;opacity:.7;gap:10px;margin-bottom:26px;font-size:12px;font-weight:700;display:flex}.mg-crumbs a{text-underline-offset:3px;text-decoration:underline!important}.mg-crumbs li+li:before{content:"/";margin-right:10px}@media (max-width:899px){.mg-phero-grid{grid-template-columns:minmax(0,1fr)}.mg-taped{justify-self:center;width:min(78%,360px);margin-top:10px}.mg-phero-title{font-size:26vw}}.mg-rv{opacity:0;transform:translateY(44px)}.mg-rv.mg-in{opacity:1;transition:opacity 1s var(--mg-ease) var(--mg-d,0s), transform 1s var(--mg-ease) var(--mg-d,0s);transform:none}.mg-rv-ph{clip-path:inset(100% 0 0)}.mg-rv-ph img{transform:scale(1.2)}.mg-rv-ph.mg-in{clip-path:inset(0);transition:clip-path 1.2s var(--mg-ease) var(--mg-d,0s)}.mg-rv-ph.mg-in img{transition:transform 1.6s var(--mg-ease) var(--mg-d,0s);transform:none}.mg-sig{padding:clamp(90px,11vw,150px) 0 clamp(60px,8vw,110px)}.mg-feature{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,7vw,110px);margin-top:clamp(56px,8vw,110px);display:grid;position:relative}.mg-feature.is-rev .mg-feature-ph{order:2}.mg-feature-ph{aspect-ratio:4/5;max-height:680px}.mg-feature-no{color:var(--mg-ember);font-size:clamp(64px,8vw,120px);font-style:italic;font-weight:900;line-height:.9}.mg-feature-name{font-family:var(--mg-mincho);letter-spacing:.05em;margin-top:10px;font-size:clamp(32px,4vw,54px);font-weight:800;line-height:1.3}.mg-feature-en{color:var(--mg-sub);margin:4px 0 22px;font-size:20px;font-style:italic}.mg-feature-dl{border-top:2px solid var(--mg-ink);flex-wrap:wrap;gap:0;margin-top:28px;display:flex}.mg-feature-dl>div{flex:1 1 0;min-width:7em;padding:14px 16px 0 0}.mg-feature-dl>div+div{border-left:1px solid var(--mg-line-l);padding-left:16px}.mg-feature-dl dt{letter-spacing:.12em;color:var(--mg-sub);font-size:12px;font-weight:700}.mg-feature-dl dd{white-space:nowrap;font-size:clamp(24px,2.6vw,36px);font-weight:900;line-height:1.2}.mg-feature-sticker{width:104px;height:104px;font-size:20px;top:-24px;left:calc(52% - 76px)}.mg-feature.is-rev .mg-feature-sticker{left:auto;right:-10px}@media (max-width:899px){.mg-feature{grid-template-columns:minmax(0,1fr)}.mg-feature.is-rev .mg-feature-ph{order:0}.mg-feature-ph{aspect-ratio:5/4}.mg-feature-sticker{width:86px;height:86px;font-size:17px;top:-26px;left:auto;right:10px}}.mg-board{padding:clamp(90px,11vw,150px) 0}.mg-count{background:var(--mg-wheat);color:var(--mg-ink);font-family:var(--mg-sans);vertical-align:middle;border-radius:999px;margin-left:12px;padding:2px 12px;font-size:14px;display:inline-block}.mg-filters{flex-wrap:wrap;gap:8px;display:flex}.mg-filters button{box-shadow:inset 0 0 0 1.5px var(--mg-line-d);letter-spacing:.08em;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .3s,color .3s,box-shadow .3s}.mg-filters button:hover{box-shadow:inset 0 0 0 1.5px var(--mg-wheat)}.mg-filters button[aria-pressed=true]{background:var(--mg-wheat);color:var(--mg-ink);box-shadow:none}.mg-menu{border-top:2px solid var(--mg-cream);margin-top:48px}.mg-menu-row{border-bottom:1px solid var(--mg-line-d);isolation:isolate;grid-template-columns:3.2em minmax(0,1.4fr) minmax(0,1fr) 5em 5.5em;align-items:baseline;gap:28px;padding:22px 8px;display:grid;position:relative}.mg-menu-row:before{content:"";z-index:-1;background:var(--mg-wheat);transform-origin:50% 100%;transition:transform .45s var(--mg-ease);position:absolute;inset:0;transform:scaleY(0)}.mg-menu-row[data-mg-img]{cursor:crosshair}.mg-menu-row:hover:before{transform:none}.mg-menu-row:hover{color:var(--mg-ink)}.mg-menu-row .no{color:var(--mg-wheat);font-size:15px;font-style:italic;transition:color .3s}.mg-menu-row:hover .no{color:var(--mg-ember)}.mg-menu-row .name{transition:transform .45s var(--mg-ease);flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.mg-menu-row:hover .name{transform:translate(10px)}.mg-menu-row .name b{font-family:var(--mg-mincho);letter-spacing:.05em;font-size:clamp(20px,2.1vw,28px);font-weight:800;line-height:1.4}.mg-menu-row .name i{opacity:.7;font-size:15px}.mg-menu-row .desc{opacity:.8;font-size:13px;line-height:1.8}.mg-menu-row .time{text-align:right;opacity:.85;font-size:15px;font-style:italic}.mg-menu-row .time:before{content:"◷ ";font-size:12px;font-style:normal}.mg-menu-row .price{text-align:right;font-size:24px;font-weight:900}.mg-pop-in{animation:mg-rise .6s var(--mg-ease) var(--mg-d,0s) both}.mg-float{z-index:70;pointer-events:none;opacity:0;width:230px;transition:opacity .3s, scale .45s var(--mg-ease);margin:-170px 0 0 40px;position:fixed;top:0;left:0;scale:.6}.mg-float.is-on{opacity:1;scale:1}.mg-float img[hidden]{display:none}.mg-float img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block;box-shadow:0 24px 50px #00000073}.mg-float-price{background:var(--mg-ember);width:74px;height:74px;color:var(--mg-cream);border-radius:50%;place-items:center;font-size:17px;font-weight:900;display:grid;position:absolute;bottom:-18px;right:-22px;transform:rotate(-12deg)}@media (max-width:767px){.mg-menu-row{grid-template-columns:2.2em minmax(0,1fr) auto;gap:4px 12px;padding:18px 2px}.mg-menu-row .desc{grid-area:2/2/auto/4}.mg-menu-row .time{text-align:left;grid-area:3/2;font-size:13px}.mg-menu-row .price{grid-area:1/3;font-size:20px}.mg-menu-row .name i{font-size:13px}}.mg-tips{padding:clamp(90px,11vw,150px) 0}.mg-steps{border-top:2px solid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:48px;display:grid}.mg-steps li{padding:26px 28px 8px 0}.mg-steps li+li{border-left:1px solid var(--mg-line-l);padding-left:28px}.mg-dark .mg-steps li+li{border-left-color:var(--mg-line-d)}.mg-step-no{color:var(--mg-ember);font-size:clamp(44px,5vw,72px);font-style:italic;font-weight:900;line-height:1}.mg-dark .mg-step-no{color:var(--mg-wheat)}.mg-steps h3{font-family:var(--mg-mincho);letter-spacing:.06em;margin-top:14px;font-size:20px;font-weight:800;line-height:1.5}.mg-steps h3+p{opacity:.85;margin-top:8px;font-size:14px;line-height:1.95}.mg-step-when{letter-spacing:.14em;color:var(--mg-sub);margin-top:6px;font-size:12px;font-weight:700}.mg-day-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.mg-day-steps li{padding-right:18px}.mg-day-steps li+li{padding-left:18px}.mg-day-steps .mg-step-no{font-size:clamp(36px,3.6vw,54px);font-style:normal}@media (max-width:899px){.mg-steps,.mg-day-steps{grid-template-columns:minmax(0,1fr)}.mg-steps li,.mg-steps li+li,.mg-day-steps li,.mg-day-steps li+li{border-left:0;border-bottom:1px solid var(--mg-line-l);grid-template-columns:5.4em minmax(0,1fr);column-gap:14px;padding:20px 0;display:grid}.mg-dark .mg-steps li{border-bottom-color:var(--mg-line-d)}.mg-steps li>*{grid-column:2}.mg-steps li>.mg-step-no{white-space:nowrap;grid-area:1/1/5;font-size:38px}.mg-steps h3{margin-top:0;font-size:18px}.mg-step-when{margin-top:0}}.mg-today-hero .mg-phero-grid{align-items:center}.mg-glow{z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#c4502a73,#e5aa4a1f 55%,#0000);border-radius:50%;width:70vw;height:70vw;animation:5s ease-in-out infinite mg-breathe;position:absolute;top:-20%;right:-10%}.mg-board-card{border:2px solid var(--mg-wheat);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:mg-rise 1s .35s var(--mg-ease) both;background:#1b110a99;border-radius:8px;padding:26px 28px 22px;position:relative}.mg-board-head{color:var(--mg-wheat);letter-spacing:.14em;border-bottom:2px dashed #e5aa4a80;justify-content:space-between;align-items:center;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.mg-board-head .en{letter-spacing:.02em;font-size:20px;font-style:italic}.mg-board-next{letter-spacing:.1em;align-items:baseline;gap:14px;margin-top:18px;font-size:13px;font-weight:700;display:flex}.mg-board-next b{letter-spacing:0;font-size:40px;font-weight:900}.mg-board-count{letter-spacing:-.02em;color:var(--mg-wheat-hi);white-space:nowrap;margin-top:4px;font-size:clamp(52px,6.6vw,96px);font-weight:900;line-height:1}.mg-board-items{opacity:.85;margin-top:10px;font-size:14px}.mg-board-card .mg-ticket-times{margin:18px 0 14px}.mg-bakes-ph .mg-bake{flex-direction:column;display:flex}.mg-bakes-ph .mg-chip{align-self:flex-start}.mg-bake-ph{aspect-ratio:4/3;margin-top:22px}.mg-bake[data-state=done] .mg-bake-ph img{filter:saturate(.6)}@media (max-width:767px){.mg-bakes-ph .mg-bake{display:grid}.mg-bake-ph{aspect-ratio:16/9;grid-column:1/-1;margin-top:16px}}.mg-pick{padding:clamp(90px,11vw,150px) 0}.mg-pick-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:48px clamp(40px,7vw,110px);display:grid}.mg-pick-ph{position:relative}.mg-pick-ph figure{aspect-ratio:4/5;max-height:720px}.mg-pick-ph img{height:112%;margin-top:-6%}.mg-pick-sticker{width:120px;height:120px;font-size:22px;font-style:italic;top:-30px;right:-26px}.mg-pick-name{font-family:var(--mg-mincho);letter-spacing:.04em;margin-top:28px;font-size:clamp(34px,4.4vw,60px);font-weight:800;line-height:1.25}.mg-pick-en{color:var(--mg-wheat);margin:4px 0 20px;font-size:20px;font-style:italic}.mg-pick-price{color:var(--mg-wheat);font-size:22px;font-weight:900}@media (max-width:899px){.mg-pick-grid{grid-template-columns:minmax(0,1fr)}.mg-pick-sticker{width:96px;height:96px;font-size:18px;right:8px}}.mg-weekly{padding:clamp(90px,11vw,150px) 0}.mg-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:44px;display:grid}.mg-week li{background:var(--mg-cream);min-height:220px;transition:transform .4s var(--mg-ease);border-radius:4px;flex-direction:column;padding:18px 16px;display:flex;position:relative}.mg-week li:hover{transform:translateY(-6px)rotate(-1deg)}.mg-week .d{font-size:30px;font-style:italic;font-weight:900;line-height:1}.mg-week .ja{color:var(--mg-sub);margin-top:4px;font-size:12px;font-weight:700}.mg-week .item{font-family:var(--mg-mincho);letter-spacing:.04em;margin-top:auto;font-size:16px;font-weight:800;line-height:1.5}.mg-week li.is-off{box-shadow:inset 0 0 0 1.5px var(--mg-line-l);color:var(--mg-sub);background:0 0}.mg-week li.is-off .item{font-family:var(--mg-sans);font-size:13px;font-weight:700}.mg-week li.is-today{background:var(--mg-crust);color:var(--mg-cream)}.mg-week li.is-today .ja{color:var(--mg-wheat)}.mg-week li.is-today:after{content:"TODAY";background:var(--mg-ember);color:var(--mg-cream);font-family:var(--mg-display);letter-spacing:.1em;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;position:absolute;top:-14px;right:-8px;transform:rotate(8deg)}@media (max-width:899px){.mg-week{grid-template-columns:minmax(0,1fr);gap:8px}.mg-week li{grid-template-columns:3.4em 2em minmax(0,1fr);align-items:baseline;min-height:0;padding:14px 16px;display:grid}.mg-week .d{font-size:24px}.mg-week .ja{margin-top:0}.mg-week .item{text-align:right;margin-top:0}.mg-week .item br{display:none}.mg-week li.is-today:after{top:-10px;right:8px}}.mg-story-hero{align-items:flex-end;min-height:max(620px,100svh - 112px);padding:80px 0 clamp(60px,7vw,100px);display:flex;overflow:clip}.mg-story-bg{z-index:-1;animation:1.6s both mg-fade;position:absolute;inset:0;overflow:hidden}.mg-story-bg img{object-fit:cover;width:100%;height:130%;margin-top:-10%}.mg-story-bg:after{content:"";background:linear-gradient(#1b110a8c,#1b110a59 40%,#1b110af2 95%);position:absolute;inset:0}.mg-story-hero-in{width:100%}.mg-story-h1{font-family:var(--mg-mincho);letter-spacing:.06em;animation:mg-rise 1s .3s var(--mg-ease) both;margin-top:40px;font-size:clamp(40px,6vw,84px);font-weight:800;line-height:1.3}.mg-chapters{padding:clamp(60px,9vw,130px) 0 clamp(40px,6vw,80px)}.mg-chapter{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px clamp(40px,7vw,110px);padding-block:clamp(40px,6vw,80px);display:grid;position:relative}.mg-chapter.is-rev .mg-chapter-ph{order:2}.mg-chapter-no{z-index:2;top:clamp(4px,2vw,30px);left:calc(var(--mg-gut) - .06em);color:var(--mg-wheat);text-shadow:0 6px 24px #00000073;pointer-events:none;font-size:clamp(110px,15vw,220px);font-style:italic;font-weight:900;line-height:1;position:absolute}.mg-chapter.is-rev .mg-chapter-no{left:auto;right:var(--mg-gut)}.mg-chapter-ph{aspect-ratio:4/5;max-height:640px}.mg-chapter-ph img{height:114%;margin-top:-7%}.mg-chapter-en{color:var(--mg-wheat);font-size:clamp(28px,3vw,40px);font-style:italic;font-weight:900}.mg-chapter-body .mg-h3{margin-top:10px}.mg-chapter-body .mg-text{opacity:.88;max-width:30em;margin-top:20px}@media (max-width:899px){.mg-chapter{grid-template-columns:minmax(0,1fr);padding-top:70px}.mg-chapter.is-rev .mg-chapter-ph{order:0}.mg-chapter-ph{aspect-ratio:5/4}.mg-chapter-no,.mg-chapter.is-rev .mg-chapter-no{top:4px;left:auto;right:var(--mg-gut);font-size:104px}}.mg-day{padding:clamp(90px,11vw,150px) 0}.mg-quote{padding:clamp(120px,15vw,220px) 0;position:relative;overflow:clip}.mg-quote-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.mg-quote-bg img{object-fit:cover;width:100%;height:130%;margin-top:-15%}.mg-quote-bg:after{content:"";background:#1b110abd;position:absolute;inset:0}.mg-quote-in{text-align:center}.mg-quote-text{font-family:var(--mg-mincho);letter-spacing:.06em;font-size:clamp(28px,4.2vw,58px);font-weight:800;line-height:1.6}.mg-quote-text:before{content:"“";height:.6em;font-family:var(--mg-display);color:var(--mg-wheat);font-size:2.6em;line-height:.9;display:block}.mg-quote-by{letter-spacing:.14em;color:var(--mg-wheat);margin-top:28px;font-size:13px;font-weight:700}.mg-info{padding:clamp(90px,11vw,150px) 0}.mg-info-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px clamp(40px,6vw,96px);display:grid}.mg-map-wrap{position:relative}.mg-map{border:2px solid var(--mg-ink);width:100%;height:auto;box-shadow:12px 12px 0 var(--mg-wheat);display:block;transform:rotate(-1.2deg)}.mg-map-wrap .mg-note{margin-top:26px}.mg-reserve{padding:clamp(90px,11vw,150px) 0}.mg-reserve-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:56px clamp(40px,6vw,96px);display:grid}.mg-reserve-steps{border-top-color:var(--mg-cream);grid-template-columns:minmax(0,1fr)}.mg-reserve-steps li,.mg-reserve-steps li+li{border-left:0;border-bottom:1px solid var(--mg-line-d);grid-template-columns:72px minmax(0,1fr);column-gap:16px;padding:18px 0;display:grid}.mg-reserve-steps li>*{grid-column:2}.mg-reserve-steps li>.mg-step-no{white-space:nowrap;grid-area:1/1/3;font-size:42px}.mg-reserve-steps h3{margin-top:0}.mg-form{background:var(--mg-cream);color:var(--mg-ink);border-radius:6px;padding:30px clamp(20px,3vw,36px) 32px;position:relative;transform:rotate(1deg);box-shadow:0 30px 60px -20px #0009}.mg-form:before{content:"";background:radial-gradient(circle at 10px 0, transparent 7px, var(--mg-cream) 7.5px) 0 0 / 20px 12px repeat-x;height:12px;position:absolute;top:-10px;left:0;right:0}.mg-form-head{border-bottom:2px dashed var(--mg-line-l);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:14px;display:flex}.mg-form-head .en{color:var(--mg-ember);font-size:30px;font-style:italic;font-weight:900;line-height:1}.mg-form-sample{background:var(--mg-ink);color:var(--mg-cream);letter-spacing:.08em;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.mg-form-note{color:var(--mg-sub);margin-top:12px;font-size:12px}.mg-field{border:0;min-width:0;margin-top:18px;padding:0;display:block}.mg-field label,.mg-field legend{letter-spacing:.1em;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.mg-field .mg-opt{color:var(--mg-sub);font-weight:500}.mg-field input,.mg-field select,.mg-field textarea{background:var(--mg-flour);width:100%;color:var(--mg-ink);font:inherit;letter-spacing:.02em;border:1.5px solid #24160d4d;border-radius:4px;padding:12px 14px;font-size:16px;transition:border-color .3s,box-shadow .3s;display:block}.mg-field input:focus,.mg-field select:focus,.mg-field textarea:focus{border-color:var(--mg-ember);outline:none;box-shadow:0 0 0 3px #c4502a33}.mg-field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.mg-qty{border-bottom:1px dotted #24160d4d;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.mg-qty label{letter-spacing:.04em;margin:0;font-size:14px;font-weight:700}.mg-qty label .num{color:var(--mg-sub);margin-left:6px;font-weight:600}.mg-field .mg-qty input{text-align:center;flex:none;width:76px;padding:8px 10px}.mg-form-submit{width:100%;margin-top:26px}.mg-form-msg{background:var(--mg-ink);color:var(--mg-cream);border-radius:4px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700}@media (max-width:899px){.mg-info-grid,.mg-reserve-grid{grid-template-columns:minmax(0,1fr)}.mg-form{transform:none}.mg-map{box-shadow:8px 8px 0 var(--mg-wheat)}}@media (max-width:479px){.mg-field-row{grid-template-columns:minmax(0,1fr);gap:0}}.mg-faq-sec{padding:clamp(90px,11vw,150px) 0}.mg-faq-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px clamp(40px,6vw,96px);display:grid}.mg-faq{border-top:2px solid var(--mg-ink)}.mg-faq details{border-bottom:1px solid var(--mg-line-l)}.mg-faq summary{cursor:pointer;font-family:var(--mg-mincho);letter-spacing:.04em;padding:22px 48px 22px 0;font-size:clamp(17px,1.7vw,21px);font-weight:800;line-height:1.6;list-style:none;display:block;position:relative}.mg-faq summary::-webkit-details-marker{display:none}.mg-faq summary:after{content:"+";background:var(--mg-wheat);width:34px;height:34px;font-family:var(--mg-display);transition:transform .4s var(--mg-ease);border-radius:50%;place-items:center;margin-top:-17px;font-size:22px;font-weight:700;line-height:1;display:grid;position:absolute;top:50%;right:4px}.mg-faq details[open] summary:after{background:var(--mg-ember);color:var(--mg-cream);transform:rotate(135deg)}.mg-faq details p{color:var(--mg-sub);padding:0 48px 22px 0;font-size:14px;line-height:2}@media (max-width:899px){.mg-faq-grid{grid-template-columns:minmax(0,1fr)}}.mg-shop .mg-footer-cta{display:none}.mg-shop .mg-footer-word{margin-top:0}.mg-pill-sp{display:none}.mg-k-sm{letter-spacing:.02em;align-items:center;gap:14px;font-size:19px;line-height:1.2;display:flex}.mg-k-sm:after{content:"";opacity:.6;background:currentColor;flex:0 0 56px;height:2px}.mg-k-sm .no{letter-spacing:.08em;border:1.5px solid;border-radius:999px;padding:3px 8px;font-size:13px;font-style:normal;font-weight:700}.mg-k-sm+.mg-h2{margin-top:18px;font-size:clamp(30px,3.8vw,52px);line-height:1.35}.mg-catch,.mg-h2,.mg-h3,.mg-phero h1,.mg-story-h1,.mg-zoom-h,.mg-quote-text,.mg-footer-catch,.mg-pick-name,.mg-feature-name,.mg-bake-title,.mg-item-name,.mg-steps h3,.mg-faq summary{font-feature-settings:"palt"}@media (hover:none){.mg-pc-only{display:none}}.mg-bread-hero{padding-bottom:0}.mg-bh-top{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:24px 56px;display:grid}.mg-bh-text h1{margin-top:0}.mg-lineup{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:clamp(48px,6vw,80px);padding:0 12px 90px;display:grid}.mg-lineup li{animation:mg-rise 1s var(--mg-ease) both}.mg-lineup li:nth-child(2){margin-top:60px;animation-delay:80ms}.mg-lineup li:nth-child(3){animation-delay:.16s}.mg-lineup li:nth-child(4){margin-top:60px;animation-delay:.24s}.mg-lineup li:nth-child(5){animation-delay:.32s}.mg-lineup figure{aspect-ratio:3/4;overflow:hidden}.mg-lineup img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--mg-ease)}.mg-lineup li:hover img{transform:scale(1.06)}.mg-lineup p{font-family:var(--mg-mincho);letter-spacing:.06em;align-items:baseline;gap:10px;margin-top:12px;font-size:15px;font-weight:800;display:flex}.mg-lineup p .num{color:var(--mg-wheat);font-size:13px;font-style:italic}@media (max-width:899px){.mg-bh-top{grid-template-columns:minmax(0,1fr)}.mg-lineup{scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 var(--mg-gut) 64px;gap:10px;display:flex;overflow-x:auto}.mg-lineup li{scroll-snap-align:start;flex:0 0 44vw}.mg-lineup li:nth-child(2n){margin-top:36px}}.mg-today-hero{padding-bottom:clamp(60px,7vw,100px)}.mg-today-bg{z-index:-2;position:absolute;inset:0;overflow:hidden}.mg-today-bg img{object-fit:cover;object-position:30% 40%;opacity:.55;width:100%;height:100%;filter:saturate(1.1)!important}.mg-today-bg:after{content:"";background:linear-gradient(90deg,#1b110aeb 25%,#1b110a8c 70%,#1b110abf),linear-gradient(#0000 50%,#1b110ae6);position:absolute;inset:0}.mg-title-md{font-size:clamp(72px,10vw,150px)}.mg-th-top{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px 48px;display:grid}.mg-th-top h1{margin-top:0}.mg-countdown{animation:mg-rise 1s .3s var(--mg-ease) both;border-top:2px dashed #e5aa4a8c;margin-top:clamp(36px,5vw,64px);padding-top:22px}.mg-cd-label{letter-spacing:.1em;flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:15px;font-weight:700;display:flex}.mg-cd-label b{letter-spacing:0;color:var(--mg-wheat);font-size:28px;font-weight:900}.mg-cd-label .mg-live{color:var(--mg-wheat);font-size:13px}.mg-cd-digits{letter-spacing:-.03em;color:var(--mg-wheat-hi);white-space:nowrap;text-shadow:0 0 60px #c4502a73;margin:6px 0 0 -.04em;font-size:clamp(68px,19.5vw,300px);font-weight:900;line-height:.95}.mg-cd-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 40px;margin-top:18px;display:flex}.mg-cd-items{letter-spacing:.06em;font-size:15px;font-weight:700}.mg-cd-foot .mg-ticket-times{flex:0 420px;margin:0}.mg-countdown .mg-note{margin-top:14px}@media (max-width:899px){.mg-th-top{grid-template-columns:minmax(0,1fr)}.mg-cd-foot .mg-ticket-times{flex-basis:100%}}@media (min-width:768px){.mg-bakes-ph{grid-template-columns:minmax(0,1fr)}.mg-bakes-ph .mg-bake,.mg-bakes-ph .mg-bake+.mg-bake{border-left:0;border-bottom:1px solid var(--mg-line-l);grid-template-rows:auto auto;grid-template-columns:250px 150px minmax(0,1fr) 300px;align-items:center;column-gap:32px;padding:28px 0;display:grid}.mg-bakes-ph .mg-bake-time{grid-row:1/3;font-size:clamp(64px,7vw,104px)}.mg-bakes-ph .mg-chip{grid-area:1/2/3;place-self:center start;margin:0}.mg-bakes-ph .mg-bake-title{grid-column:3;align-self:end;margin:0}.mg-bakes-ph .mg-bake-items{grid-column:3;align-self:start}.mg-bakes-ph .mg-bake-ph{aspect-ratio:16/10;grid-area:1/4/3;margin:0}}@media (min-width:900px){.mg-story-hero-in{position:relative}.mg-story-h1{right:var(--mg-gut);writing-mode:vertical-rl;letter-spacing:.14em;text-shadow:0 8px 40px #00000080;margin:0;font-size:clamp(56px,6.4vw,96px);line-height:1.25;position:absolute;bottom:0}}.mg-chapter-body{isolation:isolate;position:relative}.mg-chapter-kanji{z-index:-1;font-family:var(--mg-mincho);color:#e5aa4a0f;pointer-events:none;font-size:clamp(180px,22vw,320px);font-weight:800;line-height:1;position:absolute;top:-.42em;right:-.08em}.mg-chapter.is-rev .mg-chapter-kanji{left:-.08em;right:auto}.mg-chapter-body .mg-text{font-size:16px}@media (max-width:899px){.mg-chapter-kanji{font-size:160px;top:-.3em}.mg-day-steps li,.mg-day-steps li+li{grid-template-columns:104px minmax(0,1fr)}.mg-day-steps .mg-step-no,.mg-steps li>.mg-step-no.num{white-space:nowrap;font-size:30px}}.mg-shop-map{width:min(100%,520px);transform:rotate(-2deg)}.mg-shop-map:before{left:30%}.mg-shop-map .mg-map{border-color:var(--mg-cream);box-shadow:14px 14px 0 var(--mg-ember);transform:none}.mg-shop-map .mg-sticker{inset:auto auto 10px -34px}.mg-shop-map .mg-note{margin-top:26px}.mg-hours{background:var(--mg-crust);color:var(--mg-cream);border-radius:6px;padding:30px clamp(20px,3vw,36px);transform:rotate(1deg);box-shadow:0 30px 50px -24px #24160d99}.mg-hours-head{color:var(--mg-wheat);letter-spacing:.12em;border-bottom:2px dashed #e5aa4a80;justify-content:space-between;align-items:baseline;padding-bottom:12px;font-size:12px;font-weight:700;display:flex}.mg-hours-head .en{letter-spacing:.01em;font-size:22px;font-style:italic}.mg-hours-time{letter-spacing:-.02em;color:var(--mg-wheat-hi);white-space:nowrap;margin-top:18px;font-size:clamp(58px,7vw,100px);font-weight:900;line-height:1}.mg-hours-time .dash{color:var(--mg-ember);margin:0 .08em}.mg-hours-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;margin-top:22px;display:grid}.mg-hours-week li{text-align:center;font-family:var(--mg-mincho);background:#f3e7d21a;border-radius:4px;padding:8px 0;font-size:16px;font-weight:800}.mg-hours-week li.is-off{box-shadow:inset 0 0 0 1px var(--mg-line-d);opacity:.6;background:0 0}.mg-hours-week li small{font-family:var(--mg-sans);color:var(--mg-ember);font-size:10px;font-weight:700;line-height:1.2;display:block}.mg-hours-week li.is-today{background:var(--mg-wheat);color:var(--mg-ink)}.mg-hours-note{opacity:.85;margin-top:18px;font-size:13px;line-height:2}.mg-form-no{color:var(--mg-sub);letter-spacing:.06em;font-size:15px;font-weight:700}.mg-stamp{border:3px double var(--mg-ember);color:var(--mg-ember);font-family:var(--mg-display);letter-spacing:.06em;opacity:.75;text-transform:uppercase;border-radius:6px;padding:4px 14px;font-size:22px;font-style:italic;font-weight:900;position:absolute;top:74px;right:26px;transform:rotate(-10deg)}.mg-form>.mg-form-sample{margin-top:14px;display:inline-block}.mg-chips{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mg-chip-opt{cursor:pointer;display:block;position:relative;margin:0!important}.mg-chip-opt input{opacity:0;position:absolute;inset:0}.mg-chip-opt span{background:var(--mg-flour);min-height:58px;font-family:var(--mg-display);letter-spacing:.02em;text-align:center;border:1.5px solid #24160d4d;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;padding:6px;font-size:17px;font-weight:800;line-height:1.2;transition:background .25s,color .25s,border-color .25s;display:flex}.mg-chip-opt span small{font-family:var(--mg-sans);letter-spacing:.06em;color:var(--mg-sub);font-size:11px;font-weight:700}.mg-chip-opt input:checked+span{background:var(--mg-ink);border-color:var(--mg-ink);color:var(--mg-cream)}.mg-chip-opt input:checked+span small{color:var(--mg-wheat)}.mg-chip-opt input:focus-visible+span{outline:2px solid var(--mg-ember);outline-offset:2px}.mg-step{background:var(--mg-flour);border:1.5px solid #24160d4d;border-radius:999px;flex:none;align-items:center;display:flex;overflow:hidden}.mg-step button{width:38px;height:38px;color:var(--mg-ink);font-size:20px;font-weight:700;line-height:1;transition:background .2s}.mg-step button:hover{background:var(--mg-wheat)}.mg-field .mg-step input{text-align:center;width:44px;font-family:var(--mg-display);box-shadow:none;-moz-appearance:textfield;background:0 0;border:0;padding:0;font-size:18px;font-weight:800}.mg-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mg-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mg-step:focus-within{outline:2px solid var(--mg-ember);outline-offset:2px;border-color:var(--mg-ember)}.mg-step :focus-visible{outline:none}.mg-step button:focus-visible{background:var(--mg-wheat)}@media (max-width:479px){.mg-chip-opt span{font-size:15px}}@media (min-width:900px){.mg-reserve-grid>div:first-child{position:sticky;top:110px}.mg-story-hero .mg-phero-lead{margin-top:56px}}@media (max-width:899px){.mg-shop-map{width:100%;margin-top:24px}.mg-shop-map .mg-sticker{inset:-34px 4px auto auto}}@media (min-width:900px){.mg-shop-map .mg-sticker{inset:-34px auto auto -30px}}@media (max-width:767px){.mg-menu-row .name{flex-direction:column;gap:0}}@media (max-width:899px){.mg-feature-dl dd{font-size:26px}.mg-feature-dl>div{min-width:0}}@media (min-width:900px){.mg-facts-intro{position:sticky;top:120px}}.mg-chapter{overflow:clip}.mg-pill-sp{white-space:nowrap}.mg-facts-ph{aspect-ratio:4/3;max-width:460px;margin-top:48px}.mg-facts-ph img{height:116%;margin-top:-8%}.mg-reserve-ph{width:min(100%,360px);margin-top:44px;position:relative;transform:rotate(-2.5deg)}.mg-reserve-ph img{aspect-ratio:4/5;object-fit:cover;width:100%;box-shadow:0 30px 50px -20px #0009}.mg-reserve-ph:before{content:"";z-index:2;background:#e5aa4ad1;width:110px;height:30px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(3deg)}.mg-reserve-ph figcaption{font-family:var(--mg-mincho);letter-spacing:.06em;color:var(--mg-wheat);margin-top:14px;font-size:15px;font-weight:800}@media (max-width:899px){.mg-reserve-ph{display:none}.mg-facts-ph{max-width:none}}.mg-week .d{white-space:nowrap}@media (max-width:899px){.mg-week li{grid-template-columns:3.6em 2em minmax(0,1fr)}.mg-week li.is-today:after{top:-12px;left:-6px;right:auto}.mg-lineup{scroll-padding-inline:var(--mg-gut)}.mg-hours-time{font-size:clamp(44px,12.5vw,100px)}.mg-feature-dl dd{font-size:22px}.mg-feature-dl>div+div{padding-left:12px}}.mg-bakes-ph{margin-top:36px}.mg-info-grid{align-items:center}.mg-lineup p{display:block}.mg-lineup p .num{white-space:nowrap;margin-right:10px;display:inline-block}@media (max-width:899px){.mg-week li{grid-template-columns:4.2em 2em minmax(0,1fr)}.mg-week li.is-today:after{top:-12px;left:auto;right:10px}}@media (min-width:960px){.mg-hero{z-index:3;position:relative;overflow:clip visible}.mg-hero-word{text-shadow:0 14px 30px #1b110a73;margin-bottom:-.36em;padding-bottom:0}.mg-tapes{z-index:1;height:230px}}@media (max-width:959px){.mg-hero-copy{display:contents}.mg-hero-photo{order:1;height:min(56svh,500px);min-height:360px}.mg-hero-fig:after{background:linear-gradient(#0000 48%,#2a1a10b3 74%,#2a1a10f7 96%)}.mg-catch{z-index:4;padding-inline:var(--mg-gut);text-shadow:0 4px 24px #00000080;order:2;margin:-158px 0 0;font-size:clamp(30px,8.6vw,44px);line-height:1.32;position:relative}.mg-ticket{margin:18px var(--mg-gut) 0;order:3;padding:12px 16px}.mg-ticket-head{padding-bottom:8px}.mg-ticket-body{padding-top:8px}.mg-ticket-next b{font-size:28px}.mg-ticket-count b{font-size:50px}.mg-ticket-times{margin-top:8px}.mg-hero-word{order:4;margin:34px 0 0}.mg-eyebrow{padding-inline:var(--mg-gut);order:5;margin-top:18px}.mg-hero-lead{padding:0 var(--mg-gut) 56px;order:6;margin:14px 0 0}}.mg-oven-note{text-align:right;margin-top:10px}.mg-ovenband{--p:30%;color:var(--mg-cream);background:radial-gradient(ellipse 22% 140% at var(--p) 60%, #e578328c, #c4502a2e 55%, transparent 80%), linear-gradient(180deg, #160d07, #2a1a10 50%, #160d07);margin:56px 0 8px;position:relative;overflow:hidden;box-shadow:inset 0 10px #3e2717,inset 0 -10px #3e2717,inset 0 12px #5a3a22,inset 0 -12px #5a3a22}.mg-ovenband:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#f3e7d209 0 2px,#0000 2px 64px);position:absolute;inset:22px 0}.mg-ovenband.mg-rv{opacity:1;clip-path:inset(0 50%);transform:none}.mg-ovenband.mg-rv.mg-in{clip-path:inset(0);transition:clip-path 1.4s var(--mg-ease)}.mg-ob-in{max-width:1320px;padding:64px var(--mg-gut) 60px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px clamp(40px,5vw,80px);margin:0 auto;display:grid;position:relative}.mg-ob-now{flex-direction:column;line-height:1;display:flex}.mg-ob-now span{letter-spacing:.2em;color:var(--mg-wheat);font-size:13px;font-weight:700}.mg-ob-now b{letter-spacing:-.03em;color:var(--mg-wheat-hi);text-shadow:0 0 40px #e5783280;margin-top:8px;font-size:clamp(64px,8vw,112px);font-weight:900}.mg-ob-track{background:#f3e7d21f;border-radius:8px;height:8px;margin:56px 40px 34px 0;position:relative}.mg-ob-fill{width:var(--p);border-radius:inherit;background:linear-gradient(90deg, #8a3a1c, var(--mg-ember) 60%, var(--mg-wheat));transition:width 1.2s var(--mg-ease);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 22px #e57832b3}.mg-ob-mark{flex-direction:column;align-items:center;padding-bottom:18px;display:flex;position:absolute;top:50%;transform:translate(-50%,-100%)}.mg-ob-mark:after{content:"";border:3px solid var(--mg-cream);background:#160d07;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;bottom:-8px;left:50%}.mg-ob-mark b{font-size:clamp(22px,2.4vw,34px);font-weight:900;line-height:1}.mg-ob-mark i{font-family:var(--mg-display);letter-spacing:.12em;text-transform:uppercase;color:var(--mg-wheat);order:-1;margin-top:4px;font-size:12px}.mg-ob-fill+.mg-ob-mark{align-items:flex-start;transform:translateY(-100%)}.mg-ob-fill+.mg-ob-mark:after{margin-left:-7px;left:0}.mg-ob-mark.is-end{align-items:flex-end;transform:translate(-100%,-100%)}.mg-ob-mark.is-end:after{margin:0;left:auto;right:-7px}.mg-ob-mark.is-done b{color:#f3e7d273}.mg-ob-mark.is-done:after{background:var(--mg-ember);border-color:var(--mg-ember)}.mg-ob-mark.is-next b{color:var(--mg-wheat-hi)}.mg-ob-mark.is-next:after{border-color:var(--mg-wheat);box-shadow:0 0 0 6px #e5aa4a40}.mg-ob-flame{top:50%;left:var(--p);background:radial-gradient(circle, #ffe3a3, var(--mg-wheat) 40%, var(--mg-ember));width:30px;height:30px;transition:left 1.2s var(--mg-ease);border-radius:50%;margin:-15px 0 0 -15px;animation:1.6s ease-in-out infinite mg-flicker;position:absolute;box-shadow:0 0 30px 8px #e5783299}.mg-ob-flame i{position:absolute;top:40px;left:50%;transform:translate(-50%)}@media (max-width:767px){.mg-ovenband{margin-top:40px}.mg-ob-in{padding:44px var(--mg-gut) 40px;grid-template-columns:minmax(0,1fr)}.mg-ob-now{flex-direction:row;align-items:baseline;gap:14px}.mg-ob-now b{font-size:64px}.mg-ob-track{margin:52px 14px 18px 0}.mg-ob-mark b{font-size:17px}.mg-ob-mark i{font-size:10px}.mg-oven-note{text-align:left}}.mg-f2{padding:clamp(80px,9vw,130px) 0 clamp(60px,7vw,100px);overflow:clip}.mg-f2-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 80px;display:grid}.mg-f2-intro .mg-text{opacity:.88}.mg-f2-intro .mg-link{margin-top:22px}.mg-bignums{margin-top:clamp(40px,6vw,90px)}.mg-bignums li{border-top:1px solid var(--mg-line-d);align-items:center;min-height:26vw;display:flex;position:relative}.mg-bignums li:last-child{border-bottom:1px solid var(--mg-line-d)}.mg-bn{z-index:1;letter-spacing:-.06em;color:var(--mg-wheat);white-space:nowrap;flex:none;font-size:clamp(170px,31vw,480px);font-weight:900;line-height:.8;position:relative}.mg-bn small{letter-spacing:0;color:var(--mg-ember);margin-left:.04em;font-size:.42em}.mg-bignums .is-l .mg-bn{margin-left:-.07em}.mg-bignums .is-r{justify-content:flex-end}.mg-bignums .is-r .mg-bn{color:var(--mg-ember);margin-right:-.14em}.mg-bn-cap{z-index:2;width:min(360px,32vw);margin-left:auto;margin-right:var(--mg-gut);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-left:3px solid var(--mg-wheat);background:#1b110adb;padding:22px 24px;position:relative}.mg-bignums .is-r .mg-bn-cap{margin:0 auto 0 var(--mg-gut);order:-2}.mg-bn-k{font-family:var(--mg-display);color:var(--mg-wheat);font-size:15px;font-style:italic;font-weight:700}.mg-bn-cap h3{font-family:var(--mg-mincho);letter-spacing:.04em;font-feature-settings:"palt";margin-top:6px;font-size:clamp(19px,1.8vw,24px);font-weight:800;line-height:1.5}.mg-bn-cap h3+p{opacity:.8;margin-top:8px;font-size:13px;line-height:1.9}.mg-bn-ph{z-index:2;order:-1;width:clamp(150px,17vw,240px);margin-right:3vw;position:relative;transform:rotate(-4deg);box-shadow:0 30px 50px -20px #000000b3}.mg-bn-ph img{aspect-ratio:4/5;object-fit:cover;width:100%}.mg-bn-ph:before{content:"";z-index:2;background:#e5aa4ad9;width:90px;height:26px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(3deg)}.mg-f2-note{margin-top:18px}@media (max-width:899px){.mg-f2-intro{grid-template-columns:minmax(0,1fr)}.mg-bignums li{flex-wrap:wrap;min-height:0;padding-bottom:28px}.mg-bn{font-size:46vw}.mg-bn-cap{width:auto;margin:-18px var(--mg-gut) 0;order:2}.mg-bignums .is-r .mg-bn-cap{margin:-18px var(--mg-gut) 0;order:2}.mg-bn-ph{width:34vw;margin:0 auto 0 var(--mg-gut);order:0}}.mg-collage{aspect-ratio:1/1.02;position:relative}.mg-cl-main{width:70%;height:80%;position:absolute;top:0;left:0;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px -24px #24160d99}.mg-cl-main img{object-fit:cover;width:100%;height:116%;margin-top:-8%}.mg-cl-map{width:62%;position:absolute;bottom:0;right:0;transform:rotate(3deg)}.mg-cl-map .mg-map{box-shadow:10px 10px 0 var(--mg-ember);transform:none}.mg-cl-map:before{content:"";z-index:2;background:#e5aa4ad9;width:110px;height:30px;position:absolute;top:-14px;left:40%;transform:rotate(-6deg)}.mg-cl-tag{z-index:3;background:var(--mg-ink);color:var(--mg-cream);font-family:var(--mg-display);padding:14px 18px;font-size:22px;font-style:italic;font-weight:800;line-height:1;position:absolute;top:6%;right:4%;transform:rotate(4deg)}.mg-cl-tag .num{color:var(--mg-wheat);font-size:54px;font-style:normal}.mg-cl-tag small{letter-spacing:.04em;margin-top:6px;font-size:12px;font-weight:600;display:block}.mg-visit-grid .mg-cl-sticker{top:-30px;left:10px}.mg-visit-grid{align-items:center}@media (max-width:899px){.mg-collage{aspect-ratio:1/1.08}.mg-visit-grid .mg-cl-sticker{top:-34px;left:auto;right:8px}.mg-cl-tag{font-size:16px}.mg-cl-tag .num{font-size:38px}}.mg-closer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:560px;display:grid;position:relative;overflow:clip}.mg-closer-ph{min-height:420px;position:relative;overflow:hidden}.mg-closer-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mg-closer.is-rev .mg-closer-ph{order:2}.mg-closer-body{padding:clamp(64px, 8vw, 110px) var(--mg-gut);align-self:center;max-width:640px}.mg-closer-h{font-family:var(--mg-mincho);letter-spacing:.04em;font-feature-settings:"palt";margin-top:16px;font-size:clamp(30px,3.6vw,52px);font-weight:800;line-height:1.45}.mg-closer-lead{opacity:.86;margin-top:18px;font-size:15px;line-height:2}.mg-closer .mg-kicker{font-size:clamp(40px,5vw,72px)}.mg-closer.is-map .mg-closer-mapwrap{padding:72px var(--mg-gut);background:radial-gradient(#c4502a40,#0000 70%);place-items:center;display:grid}.mg-closer.is-map .mg-map{max-width:520px;box-shadow:14px 14px 0 var(--mg-ember);transform:rotate(-3deg)}.mg-closer.is-type{grid-template-columns:minmax(0,1fr);min-height:0}.mg-closer.is-type .mg-closer-body{width:100%;max-width:1320px;margin:0 auto}.mg-closer.is-ember{background:var(--mg-ember);color:var(--mg-cream)}.mg-closer.is-wheat{background:var(--mg-wheat);color:var(--mg-ink)}.mg-closer-k{font-family:var(--mg-display);font-size:22px;font-style:italic;font-weight:800}.mg-closer-big{flex-wrap:wrap;align-items:baseline;gap:0 28px;margin-top:6px;line-height:.9;display:flex}.mg-closer-big .ja{font-family:var(--mg-mincho);letter-spacing:.04em;font-size:clamp(28px,4vw,56px);font-weight:800}.mg-closer-big b{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(96px,17vw,250px);font-weight:900}.mg-closer.is-ember .mg-closer-big b{color:var(--mg-wheat-hi)}.mg-closer.is-type .mg-closer-lead b{font-size:1.3em;font-weight:900}.mg-closer.is-ember .mg-btn-dark:after{background:var(--mg-cream)}.mg-closer.is-ember .mg-btn-dark:hover{color:var(--mg-ink)}.mg-closer.is-ember .mg-btn-line:after{background:var(--mg-cream)}.mg-closer.is-ember .mg-btn-line:hover{color:var(--mg-ink)}.mg-closer-body.mg-rv{transform:translateY(30px)}@media (max-width:899px){.mg-closer{grid-template-columns:minmax(0,1fr)}.mg-closer.is-rev .mg-closer-ph{order:0}.mg-closer-ph{aspect-ratio:4/3;min-height:300px}.mg-closer-body{padding:48px var(--mg-gut) 64px}.mg-closer.is-map .mg-closer-mapwrap{padding:56px var(--mg-gut) 0}.mg-closer-big b{font-size:25vw}}.mg-footer{padding-top:clamp(48px,6vw,80px)}.mg-footer-word{margin-top:0}@media (min-width:768px){.mg-bakes-ph .mg-bake,.mg-bakes-ph .mg-bake+.mg-bake{grid-template-columns:260px 160px minmax(0,1fr)}}.mg-oven{padding-top:clamp(56px,7vw,100px)}@media (min-width:960px){.mg-tapes{height:290px}.mg-tape{top:58%}}.mg-footer-word{margin-bottom:28px}.mg-oven-note{text-align:left}.mg-oven .mg-sec-head{align-items:flex-end}.mg-week li{min-height:150px}.mg-week .item{font-size:18px}@media (max-width:899px){.mg-shop-map{width:calc(100% - 12px)}}.mg-closer-bakes .mg-closer-h{margin-top:6px}.mg-cb-list{border-top:2px solid var(--mg-ink);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.mg-cb-list li{flex-direction:column;gap:8px;padding:22px 24px 4px 0;display:flex}.mg-cb-list li+li{border-left:1px solid #24160d33;padding-left:24px}.mg-cb-list b{letter-spacing:-.03em;font-size:clamp(56px,7vw,100px);font-weight:900;line-height:.9}.mg-cb-st{letter-spacing:.1em;border-radius:999px;align-self:flex-start;padding:3px 12px;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1.5px}.mg-cb-list li[data-state=done] b{opacity:.4}.mg-cb-list li[data-state=done] .mg-cb-st{background:var(--mg-ink);color:var(--mg-wheat);box-shadow:none}.mg-cb-list li[data-state=next] b{color:var(--mg-ember)}.mg-cb-list li[data-state=next] .mg-cb-st{background:var(--mg-ember);color:var(--mg-cream);box-shadow:none}.mg-cb-items{font-family:var(--mg-mincho);letter-spacing:.04em;font-size:15px;font-weight:800}.mg-closer.is-wheat .mg-btn-dark:after{background:var(--mg-ember)}@media (max-width:767px){.mg-cb-list{grid-template-columns:minmax(0,1fr)}.mg-cb-list li,.mg-cb-list li+li{border-bottom:1px solid #24160d33;border-left:0;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:4px 14px;padding:16px 0;display:grid}.mg-cb-list b{grid-row:1/3;font-size:44px}}.mg-closer-v .mg-closer-body{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:40px clamp(48px,8vw,140px);display:grid}.mg-closer-vt{writing-mode:vertical-rl;font-family:var(--mg-mincho);letter-spacing:.12em;color:var(--mg-cream);font-feature-settings:"palt";font-size:clamp(44px,6vw,84px);font-weight:800;line-height:1.35}.mg-closer-v .mg-closer-k{color:var(--mg-wheat-hi);font-size:30px}@media (max-width:767px){.mg-closer-v .mg-closer-body{grid-template-columns:minmax(0,1fr)}.mg-closer-vt{writing-mode:horizontal-tb;letter-spacing:.06em;font-size:36px}.mg-closer-vt br{display:none}}.mg-chapter-full{align-items:flex-end;min-height:92vh;padding:120px 0 clamp(64px,8vw,110px);display:flex;position:relative;overflow:clip}.mg-cf-bg{z-index:-1;position:absolute;inset:0;overflow:hidden}.mg-cf-bg img{object-fit:cover;width:100%;height:124%;margin-top:-12%}.mg-cf-bg:after{content:"";background:linear-gradient(90deg,#1b110aeb 20%,#1b110a59 65%,#1b110a1a),linear-gradient(#0000 50%,#1b110ab3);position:absolute;inset:0}.mg-cf-in{width:100%;position:relative}.mg-cf-in .mg-chapter-no{margin-left:-.05em;font-size:clamp(120px,15vw,220px);line-height:.9;display:block;position:static}.mg-cf-in .mg-chapter-body{max-width:560px;margin-top:10px}.mg-cf-in .mg-chapter-kanji{display:none}.mg-chapters-2{padding-top:clamp(40px,6vw,80px)}@media (max-width:899px){.mg-chapter-full{min-height:80vh}.mg-cf-bg:after{background:linear-gradient(#1b110a4d,#1b110af2 65%)}}.mg-quote-bg img{transform:scale(1.06);filter:blur(3px)sepia(.2)!important}.mg-menu-more{display:none}@media (max-width:767px){.mg-menu.is-collapsed .mg-menu-row:nth-child(n+9){display:none}.mg-menu-more{margin:24px auto 0;display:flex}.mg-menu-more[hidden]{display:none}}.mg-closer-v .mg-closer-body{grid-template-columns:auto minmax(0,1fr) minmax(0,.8fr);align-items:center}.mg-closer-snap{position:relative;transform:rotate(4deg);box-shadow:0 30px 50px -20px #0000008c}.mg-closer-snap img{aspect-ratio:4/5;object-fit:cover;width:100%}.mg-closer-snap:before{content:"";z-index:2;background:#e5aa4ae6;width:100px;height:28px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-4deg)}@media (max-width:767px){.mg-closer-v .mg-closer-body{grid-template-columns:minmax(0,1fr)}.mg-closer-snap{width:70%;margin:10px auto 0}}.mg-oven{padding-top:clamp(48px,6vw,84px);padding-bottom:clamp(56px,6vw,90px)}.mg-oven .mg-link{margin-top:28px}@media (min-width:960px){.mg-tapes{height:260px}}@media (max-width:899px){.mg-cl-tag{inset:auto auto 30% 2%}}.mg-week .item{word-break:keep-all;overflow-wrap:anywhere;font-size:17px}@media (max-width:899px){.mg-week li{min-height:0}}.mg-closer-ticket .mg-closer-body{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:48px clamp(40px,7vw,120px);display:grid}.mg-closer-ticket .mg-closer-k{color:var(--mg-wheat-hi)}.mg-tk{background:var(--mg-cream);color:var(--mg-ink);border-radius:6px;padding:28px 30px 30px;position:relative;transform:rotate(3deg);box-shadow:0 40px 60px -24px #0000008c}.mg-tk:before{content:"";background:radial-gradient(circle at 10px 0, transparent 7px, var(--mg-cream) 7.5px) 0 0 / 20px 12px repeat-x;height:12px;position:absolute;top:-10px;left:0;right:0}.mg-tk-head{border-bottom:2px dashed #24160d40;justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.mg-tk-head .en{color:var(--mg-ember);font-size:26px;font-style:italic;font-weight:900}.mg-tk-head .num{color:var(--mg-sub);font-weight:700}.mg-tk-time{letter-spacing:.1em;justify-content:space-between;align-items:baseline;margin-top:14px;font-size:13px;font-weight:700;display:flex}.mg-tk-time b{letter-spacing:-.02em;font-size:64px;font-weight:900;line-height:1}.mg-tk-list{margin-top:10px}.mg-tk-list li{font-family:var(--mg-mincho);border-bottom:1px dotted #24160d4d;justify-content:space-between;padding:8px 0;font-size:15px;font-weight:800;display:flex}.mg-tk-list b{font-weight:800}.mg-tk-total{justify-content:space-between;align-items:baseline;margin-top:14px;font-size:12px;font-weight:700;display:flex}.mg-tk-total b{font-size:26px;font-weight:900}.mg-tk .mg-stamp{top:auto;bottom:64px;right:22px}@media (max-width:767px){.mg-closer-ticket .mg-closer-body{grid-template-columns:minmax(0,1fr)}.mg-tk{margin:10px 6px 0}}@media (min-width:900px){.mg-faq-grid>div:first-child{align-self:start;position:sticky;top:110px}}.mg-menu-row{grid-template-columns:2.6em 64px minmax(0,1.4fr) minmax(0,1fr) 5em 5.5em;align-items:center}.mg-menu-row .th{background:var(--mg-bark);border-radius:4px;width:64px;height:64px;overflow:hidden}.mg-menu-row .th img{object-fit:cover;width:100%;height:100%;transition:transform .5s var(--mg-ease)}.mg-menu-row:hover .th img{transform:scale(1.12)}.mg-menu-row .th-none{font-family:var(--mg-display);color:var(--mg-wheat);box-shadow:inset 0 0 0 1.5px var(--mg-line-d);background:0 0;place-items:center;font-size:34px;font-style:italic;font-weight:900;display:grid}.mg-menu-row:hover .th-none{color:var(--mg-ember);box-shadow:inset 0 0 0 1.5px #24160d4d}@media (max-width:767px){.mg-menu-row{grid-template-columns:56px minmax(0,1fr) auto}.mg-menu-row .no{display:none}.mg-menu-row .th{grid-row:1/4;align-self:start;width:56px;height:56px}.mg-menu-row .desc{grid-column:2/4}.mg-menu-row .time{grid-column:2}}.mg-feature.is-wide{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mg-feature.is-wide .mg-feature-ph{aspect-ratio:16/7;grid-column:1/-1;max-height:none}.mg-feature.is-wide .mg-feature-ph img{object-position:50% 40%}.mg-feature.is-wide .mg-feature-body{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr) minmax(0,1fr);align-items:end;gap:0 48px;display:grid}.mg-feature.is-wide .mg-feature-no{grid-row:1/4;font-size:clamp(100px,13vw,190px)}.mg-feature.is-wide .mg-text,.mg-feature.is-wide .mg-feature-dl{grid-column:3}.mg-feature.is-wide .mg-feature-name,.mg-feature.is-wide .mg-feature-en{grid-column:2}.mg-feature.is-wide .mg-text{grid-row:1/3;align-self:end}@media (max-width:899px){.mg-feature.is-wide{grid-template-columns:minmax(0,1fr)}.mg-feature.is-wide .mg-feature-ph{aspect-ratio:4/3}.mg-feature.is-wide .mg-feature-body{display:block}}.mg-closer-vt{font-size:clamp(44px,5.4vw,76px)}.mg-tk-list li{align-items:baseline}.mg-tk .mg-stamp{inset:92px auto auto 26px;transform:rotate(-12deg)}.mg-feature.is-wide .mg-feature-body{align-items:start;margin-top:8px}.mg-feature.is-wide .mg-feature-no{grid-row:1/3;align-self:start;line-height:.85}.mg-reserve-ph img{aspect-ratio:4/3}.mg-reserve-ph{width:min(100%,440px)}.mg-tk-time b,.mg-tk-time span{white-space:nowrap}@media (max-width:767px){.mg-tk{padding:24px 20px;transform:rotate(2deg)}.mg-tk-time{margin-top:64px;padding-left:0}.mg-tk-time b{font-size:52px}.mg-tk .mg-stamp{font-size:18px;top:70px;left:18px}.mg-pc-only,.mg-ob-mark i{display:none}.mg-ob-mark b{font-size:14px}.mg-ob-mark{padding-bottom:14px}}.mg-tk .mg-stamp{inset:auto auto 18px 22px}.mg-tk-time{padding-left:0}@media (max-width:767px){.mg-tk .mg-stamp{top:auto;bottom:16px}.mg-tk-time{margin-top:14px}}.mg-chapter-kanji{color:#e5aa4a09}.mg-pick-body .mg-h2{letter-spacing:.14em;opacity:.8;margin-top:10px;font-size:17px}.mg-pick-name{margin-top:18px}.mg-oven{padding-bottom:clamp(40px,4vw,64px)}.mg-tk{padding-bottom:92px}.mg-tk .mg-stamp{bottom:22px;left:auto;right:26px;transform:rotate(-8deg)}@media (max-width:767px){.mg-tk .mg-stamp{bottom:20px;left:auto;right:18px}}[data-mg-next-time]{white-space:nowrap}[data-mg-next-time] .mg-d{letter-spacing:.02em;margin-right:.22em;font-size:.6em;font-weight:800}.mg-pill b .mg-d{font-size:12px}.mg-bake[data-state=off] .mg-bake-time{color:#24160d4d}.mg-bake[data-state=off] .mg-chip{box-shadow:inset 0 0 0 1.5px var(--mg-line-l);color:var(--mg-sub);background:0 0}.mg-ovenband.is-closed .mg-ob-flame{opacity:0;animation:none}.mg-pill.is-closed .mg-dot{opacity:.45;animation:none}.skip-link{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link:focus{clip-path:none;white-space:normal;width:auto;height:auto;top:calc(var(--spacing) * 2);left:calc(var(--spacing) * 2);z-index:100;background-color:var(--color-ink);padding:0;padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 2);color:var(--color-white);margin:0;position:fixed;overflow:visible}.top-nav-link{height:100%;padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;white-space:nowrap;align-items:center;display:flex}@media (hover:hover){.top-nav-link:hover{color:var(--color-red)}}@media (min-width:80rem){.top-nav-link{padding-inline:calc(var(--spacing) * 4)}}.top-nav-link[aria-current=page]{color:var(--color-red)}.sub-nav-link{border-left-style:var(--tw-border-style);border-left-width:1px;border-color:var(--color-ink);height:100%;padding-inline:calc(var(--spacing) * 3);--tw-font-weight:var(--font-weight-bold);font-size:13px;font-weight:var(--font-weight-bold);--tw-tracking:.06em;letter-spacing:.06em;white-space:nowrap;justify-content:center;align-items:center;display:flex}@media (hover:hover){.sub-nav-link:hover{background-color:var(--color-white)}}@media (min-width:80rem){.sub-nav-link{padding-inline:calc(var(--spacing) * 4)}}.sub-nav-link[aria-current=page]{text-decoration-line:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-underline-offset:6px;text-decoration-thickness:2px}.sub-nav-contact .sub-nav-link{background-color:var(--color-red);color:var(--color-white)}@media (hover:hover){.sub-nav-contact .sub-nav-link:hover{background-color:var(--color-red-dark)}}.sp-nav-link{border-bottom-style:var(--tw-border-style);border-color:#ffffff4d;border-bottom-width:1px;justify-content:space-between;align-items:center;display:flex}@supports (color:color-mix(in lab, red, red)){.sp-nav-link{border-color:color-mix(in oklab, var(--color-white) 30%, transparent)}}.sp-nav-link{padding-block:calc(var(--spacing) * 4);font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height));--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white)}.sp-nav-link:after{content:"→" / "";--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal);color:#fffc}@supports (color:color-mix(in lab, red, red)){.sp-nav-link:after{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.sp-nav-link[aria-current=page]{color:var(--color-white);text-underline-offset:6px;text-decoration-line:underline;text-decoration-thickness:2px}.logo-mark{background-color:var(--color-red);vertical-align:-.08em;width:.85em;height:.85em;display:inline-block}.en-title{font-family:var(--font-en);--tw-leading:.92;--tw-font-weight:var(--font-weight-black);line-height:.92;font-weight:var(--font-weight-black);--tw-tracking:-.035em;letter-spacing:-.035em}.btn-red{min-height:calc(var(--spacing) * 14);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);background-color:var(--color-red);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 3);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-white);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn-red:hover{background-color:var(--color-red-dark)}}@media (min-width:40rem){.btn-red{gap:calc(var(--spacing) * 4);padding-inline:calc(var(--spacing) * 8)}}.btn-red{word-break:auto-phrase;text-wrap:balance}.btn-red svg,.btn-outline svg{flex-shrink:0}.btn-outline{min-height:calc(var(--spacing) * 12);justify-content:center;align-items:center;gap:calc(var(--spacing) * 3);border-style:var(--tw-border-style);border-width:2px;border-color:var(--color-ink);background-color:var(--color-white);padding-inline:calc(var(--spacing) * 6);padding-block:calc(var(--spacing) * 2);text-align:center;--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);color:var(--color-ink);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration));text-decoration-line:none;display:inline-flex}@media (hover:hover){.btn-outline:hover{background-color:var(--color-ink);color:var(--color-white)}}.btn-outline{word-break:auto-phrase;text-wrap:balance}.text-link{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);text-decoration-line:underline;-webkit-text-decoration-color:var(--color-red);-webkit-text-decoration-color:var(--color-red);text-decoration-color:var(--color-red);text-decoration-thickness:2px}@media (hover:hover){.text-link:hover{color:var(--color-red)}}.prose-ja p+p{margin-top:calc(var(--spacing) * 4)}.vertical{writing-mode:vertical-rl;text-orientation:upright}.tab-btn[aria-selected=true]{color:var(--color-ink)}.tab-btn[aria-selected=true]:after{content:"";background-color:var(--color-red);inset-inline:0;height:3px;position:absolute;bottom:-1px}.tab-btn[aria-selected=false]{color:#626865}.field-label{margin-bottom:calc(var(--spacing) * 2);align-items:center;gap:calc(var(--spacing) * 2);--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold);flex-wrap:wrap;display:flex}.req{background-color:var(--color-red);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;color:var(--color-white);font-size:11px;line-height:1}.opt{border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-sub);padding-inline:calc(var(--spacing) * 1.5);padding-block:calc(var(--spacing) * .5);--tw-leading:1;color:var(--color-sub);font-size:11px;line-height:1}.field{border-style:var(--tw-border-style);border-width:1px;border-color:#1119;width:100%;display:block}@supports (color:color-mix(in lab, red, red)){.field{border-color:color-mix(in oklab, var(--color-ink) 60%, transparent)}}.field{background-color:var(--color-white);padding-inline:calc(var(--spacing) * 4);padding-block:calc(var(--spacing) * 3);font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.field:focus{border-color:var(--color-red);--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);--tw-ring-color:#d7000f4d}@supports (color:color-mix(in lab, red, red)){.field:focus{--tw-ring-color:color-mix(in oklab, var(--color-red) 30%, transparent)}}.field:focus{--tw-outline-style:none;outline-style:none}@media (min-width:1024px){body.has-sidebar{padding-right:3.5rem}}.giant-logo{font-family:var(--font-logo);letter-spacing:-.004em;font-size:calc(30.6748vw - .690184rem);line-height:.84}@media (min-width:768px){.giant-logo{font-size:calc(30.6748vw - 1.22699rem)}}@media (min-width:1024px){.giant-logo{font-size:calc(30.6748vw - 6.28834rem)}}.cta-catch{font-size:clamp(2.1rem,5.6vw,4.7rem)}.tablet{border-style:var(--tw-border-style);--tw-shadow:0 18px 40px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);background-color:#1a1a1a;border-width:9px;border-color:#1a1a1a;border-radius:18px;display:block;overflow:hidden}.tablet img{aspect-ratio:16/10;object-fit:cover;object-position:top;border-radius:6px;width:100%;display:block}.scene{isolation:isolate;margin:0;position:relative}.scene>img{z-index:1;width:100%;height:auto;display:block;position:relative}.scene:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#11111124,#1110);border-radius:50%;height:8%;position:absolute;bottom:0;left:10%;right:10%}.scene-ghost{white-space:nowrap;z-index:0;font-family:var(--font-logo);letter-spacing:-.01em;color:#d7000f0f;-webkit-text-stroke:2px var(--color-red);pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(8rem,30vw,15rem);font-weight:400;line-height:.8;position:absolute;top:-4%;right:-2%}.scene-ghost.is-left{left:-2%;right:auto}.scene-ghost.is-word{font-size:clamp(5.5rem,22vw,11rem);top:0;right:0}.scene-ghost.is-word.is-left{left:0;right:auto}.scene-tag{z-index:2;background:var(--color-ink);color:#fff;max-width:78%;box-shadow:4px 4px 0 var(--color-red);word-break:auto-phrase;align-items:center;gap:.5em;padding:.6em .9em;font-size:13px;font-weight:900;line-height:1.45;display:inline-flex;position:absolute}.scene-tag:before{content:"";background:var(--color-red);border-radius:9999px;flex-shrink:0;width:.55em;height:.55em;box-shadow:0 0 0 2px #fff}@media (min-width:768px){.scene-tag{font-size:15px}}.qa-toc a{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:100%;padding:14px 16px;text-decoration:none;transition:background-color .25s,color .25s;display:grid}.qa-toc a:hover{background:var(--color-ink);color:#fff}.qa-toc a:hover .qa-toc-num{color:#fff}.qa-toc-num{font-family:var(--font-logo);color:var(--color-red);font-size:30px;line-height:1;transition:color .25s}.qa-num{font-family:var(--font-logo);color:var(--color-red);letter-spacing:-.01em;font-size:clamp(3.4rem,8vw,5.6rem);font-weight:400;line-height:.82;display:block}.qa-num small{vertical-align:.9em;color:var(--color-ink);margin-right:.12em;font-size:.38em}.qa-answer{padding-left:1.4em;font-weight:900;position:relative}.qa-answer:before{content:"A.";font-family:var(--font-en);color:var(--color-red);font-weight:900;position:absolute;left:0}#main .btn-red svg:last-child,#main .btn-outline svg:last-child{transition:transform .25s}#main .btn-red:hover svg:last-child,#main .btn-outline:hover svg:last-child{transform:translate(4px)}.zero-strike{pointer-events:none;transform-origin:0;background-color:var(--color-ink);width:108%;height:.11em;font-size:clamp(2.6rem,6vw,4.4rem);position:absolute;top:64%;left:-4%;rotate:-6deg}.zero-market>span:not(.zero-strike){opacity:.6}.zero-burst{transform:translate(-50%,-50%)}.btn-red,.btn-outline,.btn-sweep{isolation:isolate;position:relative;overflow:hidden}.btn-red:before,.btn-outline:before,.btn-sweep:before{content:"";z-index:-1;background:var(--color-ink);transform-origin:100%;transition:transform .5s cubic-bezier(.7,0,.2,1);position:absolute;inset:0;transform:scaleX(0)}.btn-red:hover:before,.btn-outline:hover:before,.btn-sweep:hover:before,.btn-red:focus-visible:before,.btn-outline:focus-visible:before,.btn-sweep:focus-visible:before{transform-origin:0;transform:scaleX(1)}.btn-sweep{transition:color .35s .1s}.btn-sweep:hover,.btn-sweep:focus-visible{color:#fff}.btn-red:hover{background-color:var(--color-red)}.btn-outline:hover{color:#fff;background-color:#fff}.btn-outline{transition:color .35s .1s}}@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.z-50{z-index:50}.mt-6{margin-top:calc(var(--spacing) * 6)}.flex{display:flex}.hidden{display:none}.inline-flex{display:inline-flex}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-11{min-height:calc(var(--spacing) * 11)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1{row-gap:var(--spacing)}.bg-\[\#111\]{background-color:#111}.bg-\[\#d7000f\]{background-color:#d7000f}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.font-sans{font-family:var(--font-sans)}.text-\[12px\]{font-size:12px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.tracking-\[0\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.whitespace-nowrap{white-space:nowrap}.text-white{color:var(--color-white)}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}@media not all and (min-width:40rem){.max-sm\:hidden{display:none}}@media (min-width:48rem){.md\:px-6{padding-inline:calc(var(--spacing) * 6)}}}@keyframes mg-line-up{0%{transform:translateY(105%)}to{transform:none}}@keyframes mg-fade{0%{opacity:0}to{opacity:1}}@keyframes mg-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes mg-wipe{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes mg-zoom-in{0%{transform:scale(1.3)}to{transform:none}}@keyframes mg-letter{0%{opacity:0;transform:translateY(55%)rotate(8deg)}to{opacity:1;transform:none}}@keyframes mg-pop{0%{opacity:0;transform:scale(.3)rotate(-120deg)}to{opacity:1;transform:none}}@keyframes mg-drop{0%{opacity:0;transform:translateY(-40px)rotate(-6deg)}to{opacity:1;transform:rotate(2.5deg)}}@keyframes mg-rotate{to{transform:rotate(360deg)}}@keyframes mg-marquee{to{transform:translate(-50%)}}@keyframes mg-steam{0%{opacity:0;transform:translateY(30%)scale(.6,.7)}30%{opacity:.9}60%{transform:translate(14%,-30%)scaleY(1.1)}to{opacity:0;transform:translate(-10%,-80%)scale(1.5,1.4)}}@keyframes mg-pulse{0%{box-shadow:0 0 #c4502a99}80%,to{box-shadow:0 0 0 10px #c4502a00}}@keyframes mg-blink{50%{opacity:.2}}@keyframes mg-nudge{50%{transform:translate(6px)}}@media (prefers-reduced-motion:reduce){body.mg *,body.mg :before,body.mg :after{transition:none!important;animation:none!important}body.mg .mg-steam{display:none}}.mg-auto body.mg *,.mg-auto body.mg :before,.mg-auto body.mg :after{transition:none!important;animation:none!important}.mg-auto body.mg .mg-steam{display:none}@media (prefers-reduced-motion:no-preference){html:has(body.mg)::view-transition-old(root){animation:.45s cubic-bezier(.4,0,.2,1) both mg-vt-out}html:has(body.mg)::view-transition-new(root){animation:.8s cubic-bezier(.2,.7,.2,1) 50ms both mg-vt-in}html:has(body.mg)::view-transition-old(mg-logo){animation-duration:.5s}html:has(body.mg)::view-transition-new(mg-logo){animation-duration:.5s}body.mg .mg-header>.mg-logo{view-transition-name:mg-logo}@keyframes mg-vt-out{to{opacity:0;filter:brightness(.6);transform:scale(.96)}}@keyframes mg-vt-in{0%{clip-path:inset(100% 0 0);transform:translateY(60px)}to{clip-path:inset(0);transform:none}}}@keyframes mg-breathe{50%{opacity:.8;transform:scale(1.08)}}@keyframes mg-flicker{50%{transform:scale(1.08);box-shadow:0 0 40px 12px #e57832bf}}@font-face{font-family:Anton Fallback;src:local(Impact),local(Impact Regular);size-adjust:89.7%;font-weight:100 900}@font-face{font-family:Anton Fallback Narrow;src:local(Arial Narrow Bold),local(ArialNarrow-Bold),local(Arial Narrow);size-adjust:80%;font-weight:100 900}@font-face{font-family:Anton Fallback Sans;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Neue Bold),local(HelveticaNeue-Bold),local(Arial);size-adjust:65%;font-weight:100 900}@media (max-width:799px){.menu-open.is-float{top:calc(10px + env(safe-area-inset-top,0px));z-index:45;background:var(--color-paper);border:1.5px solid var(--color-ink);border-radius:9999px;width:48px;height:48px;animation:.25s ease-out menu-float-in;position:fixed;right:10px;box-shadow:0 4px 14px #1111112e}.menu-open.is-float>span{gap:5px;width:22px}}@keyframes menu-float-in{0%{opacity:0;transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){.menu-open.is-float{animation:none}}@media (prefers-reduced-motion:no-preference){.giant-logo>span[aria-hidden]{animation:.9s cubic-bezier(.2,.8,.2,1) 50ms both tk-rise;display:inline-block}.giant-logo{overflow:hidden}#main section:first-of-type .giant-logo~div{animation:.8s ease-out .5s both tk-fade}#main section:first-of-type img[fetchpriority=high]{animation:1.6s cubic-bezier(.2,.7,.2,1) .2s both tk-zoom}#main section:first-of-type .bg-red:has(.cta-catch){animation:.9s cubic-bezier(.7,0,.2,1) .55s both tk-wipe}#main section:first-of-type .cta-catch,#main section:first-of-type .cta-catch+p{animation:.7s ease-out 1.15s both tk-fade-up}.price-badge{animation:.6s cubic-bezier(.3,1.5,.5,1) 1.45s backwards tk-pop}.tk-sidebar{animation:.7s cubic-bezier(.2,.8,.2,1) 1s both tk-slide-in}#main>section:first-child .en-title{animation:.8s cubic-bezier(.2,.8,.2,1) 50ms both tk-rise-clip}#main>section:first-child .en-title+span,#main>section:first-child h1>span+span{animation:.7s ease-out .4s both tk-fade}.tk-rv{opacity:0;transition:opacity .7s ease-out,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tk-delay,0s);transform:translateY(18px)}.tk-rv.tk-in{opacity:1;transform:none}.tk-rv-left{opacity:0;transform:translate(-28px)}.tk-rv-left.tk-in{opacity:1;transition:opacity .6s ease-out,transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--tk-delay,0s);transform:none}.tk-rv-wipe{clip-path:inset(0 94% 0 0);transition:clip-path .9s cubic-bezier(.7,0,.2,1)}.tk-rv-wipe.tk-in{clip-path:inset(0)}.tk-rv-title{clip-path:inset(0 0 100%);transition:clip-path .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1);transform:translateY(.3em)}.tk-rv-title.tk-in{clip-path:inset(0 0 -.1em);transform:none}#main a img,.tablet{transition:transform .6s cubic-bezier(.2,.7,.2,1),box-shadow .6s}#main a:hover>img,#main a:hover .tablet{transform:translateY(-4px)}@keyframes tk-rise{0%{transform:translateY(105%)}}@keyframes tk-rise-clip{0%{clip-path:inset(0 0 100%);transform:translateY(.4em)}to{clip-path:inset(0 0 -.1em)}}@keyframes tk-fade{0%{opacity:0}}@keyframes tk-fade-up{0%{opacity:0;transform:translateY(14px)}}@keyframes tk-zoom{0%{opacity:.4;transform:scale(1.08)}}@keyframes tk-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes tk-pop{0%{opacity:0;transform:translateY(-10px)rotate(-6deg)scale(.9)}}@keyframes tk-slide-in{0%{transform:translate(100%)}}.zero-ready .zero-strike{transform:rotate(-6deg)scaleX(0)}.zero-ready .zero-market>span:not(.zero-strike){opacity:1}.zero-ready .zero-lead,.zero-ready .zero-sub{opacity:0;transform:translateY(14px)}.zero-ready .zero-num,.zero-ready .zero-yen,.zero-ready .zero-bang,.zero-ready .zero-burst{opacity:0}.zero-play .zero-strike{animation:.45s cubic-bezier(.7,0,.3,1) .5s both zero-strike}.zero-play .zero-market>span:not(.zero-strike){animation:.4s ease-out .85s both zero-dim}.zero-play .zero-lead{animation:.5s ease-out 1.05s both zero-up}.zero-play .zero-num{transform-origin:50% 80%;animation:.75s cubic-bezier(.2,1.6,.4,1) 1.35s both zero-pop}.zero-play .zero-yen{animation:.4s ease-out 1.7s both zero-up}.zero-play .zero-bang{transform-origin:50% 100%;animation:.6s cubic-bezier(.2,1.8,.4,1) 1.85s both zero-bang}.zero-play .zero-burst{animation:.9s ease-out 1.4s both zero-burst,60s linear 2.3s infinite zero-spin}.zero-play .zero-sub{animation:.5s ease-out 2.1s both zero-up}@keyframes zero-strike{0%{transform:rotate(-6deg)scaleX(0)}to{transform:rotate(-6deg)scaleX(1)}}@keyframes zero-dim{0%{opacity:1}to{opacity:.6}}@keyframes zero-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes zero-pop{0%{opacity:0;transform:scale(.2)rotate(-12deg)}60%{opacity:1;transform:scale(1.18)rotate(3deg)}to{opacity:1;transform:none}}@keyframes zero-bang{0%{opacity:0;transform:translateY(30px)scaleY(.4)}to{opacity:1;transform:none}}@keyframes zero-burst{0%{opacity:0;transform:translate(-50%,-50%)scale(.4)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes zero-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}}@media (prefers-reduced-motion:reduce){.btn-red:before,.btn-outline:before,.btn-sweep:before{transition:none}}@media (prefers-reduced-motion:no-preference){.tk-rv-scene>img{opacity:0;transition:opacity .8s ease-out,transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)scale(.96)}.tk-rv-scene .scene-ghost{opacity:0;transition:opacity .9s ease-out .1s,transform 1.1s cubic-bezier(.2,.8,.2,1) .1s;transform:translate(40px)}.tk-rv-scene .scene-ghost.is-left{transform:translate(-40px)}.tk-rv-scene:after{opacity:0;transition:opacity .8s ease-out .2s,transform 1s cubic-bezier(.2,.7,.2,1) .2s;transform:scaleX(.5)}.tk-rv-scene .scene-tag{opacity:0;transition:opacity .4s ease-out .75s,transform .5s cubic-bezier(.3,1.6,.5,1) .75s;transform:translateY(10px)scale(.9)}.tk-rv-scene.tk-in>img,.tk-rv-scene.tk-in .scene-ghost,.tk-rv-scene.tk-in:after,.tk-rv-scene.tk-in .scene-tag{opacity:1;transform:none}}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}