*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}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{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.isolate{isolation:isolate}.block{display:block}.table{display:table}.grid{display:grid}.hidden{display:none}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{--fire:#c72b2b;--pumpkin:#f1710f;--champagne:#fddec6;--smoke:#f5f5f5;--ink:#1b1b1b;--paper:#fff;--mute:#6a5f58;--on-ink-mute:#d6c8bd;--rule:2px solid var(--ink);--shell:1500px;--pad:clamp(1.15rem,3.5vw,3rem);--display:var(--font-anton),"Anton",ui-sans-serif,sans-serif;--text:var(--font-public),"Public Sans",ui-sans-serif,system-ui,-apple-system,sans-serif}:root:lang(ja){--display:var(--font-zen),"Hiragino Sans","Noto Sans JP",sans-serif;--text:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",Meiryo,var(--font-public),sans-serif}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--ink) var(--smoke)}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;caret-color:var(--fire)}::-moz-selection{background:var(--pumpkin);color:var(--ink)}::selection{background:var(--pumpkin);color:var(--ink)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid currentColor;outline-offset:3px}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--pad)}.poster{font-family:var(--display);text-transform:uppercase;font-weight:400;line-height:.88;letter-spacing:-.008em;text-wrap:balance}.poster em{font-style:normal;color:var(--fire)}:lang(ja) .poster{font-weight:900;line-height:1.1;letter-spacing:-.02em}.f-fire{background:var(--fire);color:var(--paper)}.f-pumpkin{background:var(--pumpkin);color:var(--ink)}.f-champagne{background:var(--champagne);color:var(--ink)}.f-ink{background:var(--ink);color:var(--paper)}.f-ink .poster em{color:var(--pumpkin)}.f-fire .poster em{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);padding:1rem 1.8rem;font-size:16px;font-weight:700;letter-spacing:.01em;transition:background .16s,transform .12s}.btn:hover{background:#3a3532}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline-color:var(--ink)}.f-fire .btn:focus-visible,.f-ink .btn:focus-visible{outline-color:var(--paper)}.f-ink .btn{background:var(--pumpkin);color:var(--ink)}.f-ink .btn:hover{background:#ff8a2e}.uline{font-weight:700;font-size:16px;box-shadow:inset 0 -3px 0 currentColor;padding-bottom:.1rem;transition:box-shadow .16s,color .16s}.uline:hover{box-shadow:inset 0 -1.15em 0 var(--champagne);color:var(--ink)}.f-champagne .uline:hover{box-shadow:inset 0 -1.15em 0 var(--pumpkin)}.f-pumpkin .uline:hover{box-shadow:inset 0 -1.15em 0 var(--champagne)}.f-fire .uline:hover,.f-ink .uline:hover{box-shadow:inset 0 -1.15em 0 var(--pumpkin);color:var(--ink)}.acts{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap}.mast{border-bottom:var(--rule);background:var(--paper)}.mast-in{min-height:66px;display:flex;justify-content:space-between;gap:.4rem 1.5rem;flex-wrap:wrap;padding-block:.7rem}.mast-in,.wm{align-items:center}.wm{display:inline-flex;gap:.6rem}.wm img{width:25px;height:32px}.wm span{font-family:var(--font-anton),"Anton",sans-serif;text-transform:uppercase;font-size:25px;line-height:1;letter-spacing:.01em}.nav{display:flex;flex-wrap:wrap;gap:.4rem clamp(1rem,2.2vw,2rem);font-size:15px;font-weight:700}.nav a{box-shadow:inset 0 -2px 0 transparent;padding-block:.2rem;transition:box-shadow .16s}.nav a:hover{box-shadow:inset 0 -2px 0 var(--ink)}.nav a[aria-current]{box-shadow:inset 0 -3px 0 var(--fire)}.title{padding-block:clamp(1.5rem,3.5vw,3rem)}.title h1{font-size:clamp(3.3rem,10.4vw,9rem);max-width:17ch}.title.md h1{font-size:clamp(2.5rem,7vw,6.4rem);max-width:19ch;line-height:.98}.title.sm h1{font-size:clamp(2.2rem,5.2vw,4.8rem);max-width:28ch;line-height:1}.title .meta{margin-top:1.2rem;font-size:14px;font-weight:700;color:var(--mute);display:flex;gap:1.4rem;flex-wrap:wrap}.split{display:grid;grid-template-columns:1fr 1fr}.split>*{min-width:0}.field{padding:clamp(2rem,4.5vw,4rem);display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem}.lead{font-size:clamp(1.2rem,2vw,1.7rem);line-height:1.32;max-width:26ch;font-weight:500}.lead.wide{max-width:34ch}.field .sub{margin-top:1.2rem;font-size:1.05rem;line-height:1.5;max-width:44ch;font-weight:500}.shot{position:relative;min-height:clamp(300px,36vw,520px);overflow:hidden}.shot img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.big-num{font-family:var(--display);font-size:clamp(3.4rem,8vw,8rem);line-height:.85;letter-spacing:-.01em;white-space:nowrap}.big-num-note{font-size:1rem;font-weight:600;max-width:30ch;margin-top:1rem}.moves{display:grid;grid-template-columns:repeat(3,1fr)}.moves.four{grid-template-columns:repeat(4,1fr)}.moves>*{min-width:0}.move{padding:clamp(1.8rem,3.2vw,3rem);display:flex;flex-direction:column;min-height:clamp(320px,30vw,440px)}.move .n{font-family:var(--display);font-size:clamp(3.2rem,6.2vw,6rem);line-height:.95;letter-spacing:-.015em}.moves.four .move .n{font-size:clamp(2.6rem,4.4vw,4.4rem)}.moves.four .move h2,.moves.four .move h3{font-size:clamp(1.3rem,1.9vw,1.8rem);max-width:none}.move .when{margin-top:.8rem;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.move h2,.move h3{margin-top:auto;padding-top:2rem;font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(1.4rem,2.4vw,2.1rem);line-height:1;max-width:13ch}.move p{margin-top:1rem;font-size:1rem;max-width:34ch;line-height:1.5}.f-ink.move .n{color:var(--pumpkin)}.moves.pre>.move{clip-path:inset(0 100% 0 0)}.moves.go>.move{animation:wipe .5s cubic-bezier(.16,1,.3,1) both}.moves.go>.move:nth-child(2){animation-delay:.12s}.moves.go>.move:nth-child(3){animation-delay:.24s}.moves.go>.move:nth-child(4){animation-delay:.36s}@keyframes wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.band{padding-block:clamp(3rem,6vw,5.5rem)}.h2{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(2rem,4.6vw,3.8rem);line-height:1.04;letter-spacing:-.005em;max-width:20ch;text-wrap:balance}.h2 em{font-style:normal;color:var(--fire)}.f-ink .h2 em{color:var(--pumpkin)}.f-fire .h2 em{color:var(--ink)}:lang(ja) .h2{font-weight:900;line-height:1.15}.intro{margin-top:1.4rem;font-size:clamp(1.05rem,1.4vw,1.2rem);max-width:62ch}.note{margin-top:1.5rem;font-size:14px;font-weight:600;color:var(--mute);max-width:70ch}.f-champagne .note{color:#5a524b}.f-ink .note{color:var(--on-ink-mute)}.f-fire .note,.f-pumpkin .note{color:inherit}.items{margin-top:2.6rem;display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:clamp(2rem,5vw,5rem);column-gap:clamp(2rem,5vw,5rem);row-gap:clamp(2rem,3.5vw,3rem)}.items.three{grid-template-columns:repeat(3,1fr)}.items>*{border-top:2px solid;padding-top:1.1rem;min-width:0}.items h3{font-size:1.15rem;font-weight:800;line-height:1.3}.items p{margin-top:.6rem;font-size:1rem;max-width:46ch}.f-ink .items p{color:var(--on-ink-mute)}.items .price{display:block;margin-top:.35rem;font-size:1.6rem;line-height:1}.items .price,.quote .say{font-family:var(--display)}.quote .say{margin:0;font-weight:400;text-transform:uppercase;font-size:clamp(1.7rem,5.2vw,4.2rem);line-height:1.02;max-width:24ch;letter-spacing:-.01em;text-wrap:balance}:lang(ja) .quote .say{font-weight:900;line-height:1.2}.chips{margin-top:2.4rem;display:flex;gap:.8rem;flex-wrap:wrap;align-items:center}.chips .lbl{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-right:.4rem}.chip{display:inline-flex;align-items:center;background:var(--paper);color:var(--ink);padding:.6rem 1rem;font-size:14.5px;font-weight:600}a.chip:hover{background:var(--ink);color:var(--paper)}.facts{margin-top:2.6rem;border-top:var(--rule);padding-top:1.4rem;display:flex;gap:clamp(1.5rem,4vw,4rem);flex-wrap:wrap}.facts div{font-size:15px;max-width:30ch}.facts b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.35rem;font-weight:700;color:#5a524b}:is(.intro,.list,.items p,.faq p,.note,.sub,.index .desc) a:not(.btn):not(.uline):not(.chip){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em;font-weight:600;transition:background .16s}:is(.intro,.list,.items p,.faq p,.note,.sub,.index .desc) a:not(.btn):not(.uline):not(.chip):hover{background:var(--champagne);color:var(--ink)}:is(.f-champagne,.f-fire,.f-ink) :is(.intro,.list,.items p,.faq p,.note,.sub) a:not(.btn):not(.uline):not(.chip):hover{background:var(--pumpkin)}.list{margin-top:1.8rem;max-width:66ch;border-top:var(--rule)}.list li{padding-block:.9rem;border-bottom:1px solid rgba(27,27,27,.22)}.f-ink .list{border-top-color:var(--paper)}.f-ink .list li{border-bottom-color:hsla(0,0%,100%,.25)}.plate{margin:0}.plate img{width:100%;height:clamp(260px,32vw,460px);-o-object-fit:cover;object-fit:cover}.plate figcaption{background:var(--ink);color:var(--paper);padding-block:1rem;font-size:14px;font-weight:600}.index{margin-top:2.6rem;border-top:var(--rule)}.index a{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 2rem;padding-block:1.1rem;border-bottom:var(--rule);transition:background .16s,padding .2s}.index a:hover{background:var(--champagne);padding-inline:1rem}.index .name{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.7rem,4vw,3.4rem);line-height:.95}.index .price{font-family:var(--display);font-size:clamp(1.3rem,2.4vw,2rem);line-height:1;color:var(--fire);white-space:nowrap}.index .desc{grid-column:1/-1;font-size:1rem;max-width:64ch;color:var(--mute)}.plates{display:grid;grid-template-columns:repeat(3,1fr)}.plates>*{min-width:0;display:flex;flex-direction:column}.plates .pic{position:relative;aspect-ratio:2/1;overflow:hidden;background:var(--smoke)}.plates .pic img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.plates .cap{flex:1;background:var(--champagne);color:var(--ink);padding:clamp(1.4rem,2.4vw,2rem);display:flex;flex-direction:column;gap:.8rem}.plates .cap h3{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:.95}.plates .cap p{font-size:.95rem;color:#5a524b;max-width:40ch}.plates .cap .acts{margin-top:auto;padding-top:.6rem;gap:1.2rem}.table-wrap{overflow-x:auto;margin-top:2.2rem}.tbl{width:100%;border-collapse:collapse;background:var(--paper);color:var(--ink);font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums lining-nums}.tbl th{background:var(--ink);color:var(--paper);text-align:left;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;vertical-align:bottom}.tbl td,.tbl th{padding:.9rem 1rem}.tbl td{border-bottom:1px solid rgba(27,27,27,.2);vertical-align:top}.tbl tr:last-child td{border-bottom:var(--rule)}.tbl tr.us td{background:var(--fire);color:var(--paper);font-weight:700;border-bottom-color:var(--fire)}.faq{margin-top:2.4rem;border-top:var(--rule)}.faq>div{border-bottom:var(--rule);padding-block:1.5rem}.faq h3{font-size:1.2rem;font-weight:800;line-height:1.3;max-width:52ch}.faq p{margin-top:.6rem;max-width:70ch}.f-ink .faq,.f-ink .faq>div{border-color:var(--paper)}.strip{padding-block:clamp(2.5rem,5vw,4rem)}.strip-in{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;flex-wrap:wrap}.strip h2{font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(1.6rem,3.6vw,3rem);line-height:1.04;max-width:18ch}:lang(ja) .strip h2{font-weight:900;line-height:1.2}.strip p{margin-top:1rem;max-width:46ch;font-weight:500}.close{padding-block:clamp(4rem,9vw,7.5rem)}.close h2{font-size:clamp(3rem,12vw,10.5rem);line-height:.84;letter-spacing:-.01em}:lang(ja) .close h2{font-size:clamp(2.4rem,8vw,6.5rem);line-height:1.1}.close.md h2{font-size:clamp(2.6rem,7.4vw,6.8rem);line-height:.98;max-width:18ch}.close .row{margin-top:2.6rem;display:flex;align-items:center;gap:1.2rem 2rem;flex-wrap:wrap;border-top:var(--rule);padding-top:2rem}.close .row p{font-size:clamp(1.05rem,1.7vw,1.35rem);max-width:34ch;font-weight:500}.foot{border-top:var(--rule);padding-block:clamp(2.4rem,4vw,3.5rem) 1.6rem;font-size:15px}.foot-cols{display:grid;grid-template-columns:1.3fr repeat(3,1fr);gap:2rem}.foot h2{font-family:var(--font-anton),"Anton",var(--display);text-transform:uppercase;font-weight:400;font-size:1.2rem;letter-spacing:.01em;margin-bottom:.9rem}:lang(ja) .foot h2{font-family:var(--display);font-weight:900}.foot li+li{margin-top:.45rem}.foot li a{font-weight:600;box-shadow:inset 0 -2px 0 transparent;transition:box-shadow .16s}.foot li a:hover{box-shadow:inset 0 -2px 0 var(--fire)}.foot .where{margin-top:.9rem;color:var(--mute);font-weight:600}.foot .where a{box-shadow:inset 0 -2px 0 currentColor}.foot-base{margin-top:clamp(2rem,4vw,3rem);border-top:var(--rule);padding-top:1.2rem;display:flex;justify-content:space-between;gap:.6rem 2rem;flex-wrap:wrap;color:var(--mute);font-size:14px;font-weight:600}.prose-f{font-size:1.125rem;line-height:1.7;max-width:70ch;overflow-wrap:anywhere}.prose-f>table{display:block;overflow-x:auto}.prose-f>*+*{margin-top:1.25rem}.prose-f h2{margin-top:3.4rem;font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(1.8rem,3.4vw,2.6rem);line-height:1.04;letter-spacing:-.005em;text-wrap:balance}:lang(ja) .prose-f h2{font-weight:900;line-height:1.3}.prose-f h3{margin-top:2.4rem;font-size:1.3rem;font-weight:800;line-height:1.3}.prose-f h2+*,.prose-f h3+*{margin-top:.9rem}.prose-f a{color:var(--fire);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.prose-f a:hover{color:var(--ink);background:var(--champagne)}:is(.f-champagne,.f-ink,.f-fire,.f-pumpkin) .prose-f a{color:inherit}:is(.f-champagne,.f-ink,.f-fire,.f-pumpkin) .prose-f a:hover{background:var(--pumpkin);color:var(--ink)}.prose-f strong{font-weight:700}.prose-f ol,.prose-f ul{padding-left:1.4rem}.prose-f ul{list-style:square}.prose-f ol{list-style:decimal}.prose-f li{padding-left:.3rem}.prose-f li+li{margin-top:.6rem}.prose-f li::marker{color:var(--fire);font-weight:700}.prose-f code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;background:var(--champagne);padding:.1em .35em}.prose-f pre{background:var(--ink);color:#f3ede8;padding:1.4rem 1.5rem;overflow-x:auto;font-size:.92rem;line-height:1.6}.prose-f pre code{background:none;padding:0;font-size:inherit;color:inherit}.prose-f img{width:100%;height:auto;margin-block:2rem}.prose-f hr{border:0;border-top:var(--rule);margin-block:3rem}.prose-f blockquote{background:var(--champagne);padding:1.4rem 1.6rem;font-weight:500}.prose-f table{width:100%;border-collapse:collapse;font-size:1rem;line-height:1.5;font-variant-numeric:tabular-nums lining-nums}.prose-f th{background:var(--ink);color:var(--paper);text-align:left;padding:.8rem 1rem;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;vertical-align:bottom}.prose-f td{padding:.8rem 1rem;border-bottom:1px solid rgba(27,27,27,.2);vertical-align:top}.prose-f .table-wrap{overflow-x:auto}.blog-content .lead{font-size:clamp(1.2rem,1.8vw,1.45rem);line-height:1.45;font-weight:500;max-width:none}.blog-content .author-bio{margin-top:3.4rem;background:var(--champagne);padding:1.6rem 1.8rem;font-size:1rem}.blog-content .author-bio p{margin:0}.plate.full img{height:auto;aspect-ratio:2/1}.postlist{margin-top:2.4rem;border-top:var(--rule)}.postlist a{display:grid;grid-template-columns:clamp(120px,18vw,240px) minmax(0,1fr);gap:.45rem clamp(1rem,2.5vw,2rem);align-items:start;padding-block:1.3rem;border-bottom:var(--rule)}.postlist .thumb{grid-row:span 3;aspect-ratio:16/9;overflow:hidden;background:var(--smoke)}.postlist .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.postlist .m{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.postlist .t{font-size:clamp(1.1rem,1.6vw,1.4rem);font-weight:800;line-height:1.25;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:.16em;transition:text-decoration-color .16s}.postlist a:hover .t{text-decoration-color:var(--fire)}.postlist .d{font-size:1rem;color:var(--mute);max-width:72ch}.post-cover{margin:0}.post-cover img{width:100%;height:clamp(240px,34vw,520px);-o-object-fit:cover;object-fit:cover}.duo,.post-cover,.postlist .thumb{background:var(--champagne)}.duo img,.post-cover img,.postlist .thumb img{filter:grayscale(1) contrast(1.12);mix-blend-mode:multiply}.feat-t{margin-top:0;font-family:var(--display);text-transform:uppercase;font-weight:400;font-size:clamp(1.9rem,3.6vw,3.2rem);line-height:1.02;max-width:20ch;text-wrap:balance}:lang(ja) .feat-t{font-weight:900;text-transform:none;line-height:1.3;word-break:auto-phrase}.feat-m{margin-top:1rem;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.article{padding-block:clamp(2.5rem,5vw,4rem)}:lang(ja) body{line-height:1.8}:lang(ja) .title h1{font-size:clamp(2.3rem,6.4vw,5.8rem);max-width:16em}:lang(ja) .title.md h1{font-size:clamp(2.1rem,5vw,4.6rem)}:lang(ja) .title.sm h1{font-size:clamp(1.9rem,3.8vw,3.4rem)}:lang(ja) .h2{font-size:clamp(1.8rem,3.6vw,3rem);max-width:22em}:lang(ja) .move h2,:lang(ja) .move h3{font-weight:900;line-height:1.3;font-size:clamp(1.3rem,2vw,1.8rem);max-width:none}:lang(ja) .index .name{font-weight:900;line-height:1.25;font-size:clamp(1.5rem,3vw,2.6rem)}:lang(ja) .quote .say{font-size:clamp(1.6rem,3.8vw,3.2rem);max-width:22em}:lang(ja) .plates .cap h3{font-weight:900}:lang(ja) :is(.move .n,.big-num,.index .price){font-family:var(--font-anton),var(--display);font-weight:400}:lang(ja) :is(.poster,.h2,.move h2,.move h3,.index .name,.strip h2,.quote .say,.prose-f h2,.plates .cap h3,.foot h2){text-transform:none}:lang(ja) .close.md h2,:lang(ja) .title h1,:lang(ja) .title.md h1,:lang(ja) .title.sm h1{line-height:1.12}:lang(ja) .h2,:lang(ja) .index .name,:lang(ja) .lead,:lang(ja) .move h2,:lang(ja) .move h3,:lang(ja) .poster,:lang(ja) .prose-f h2,:lang(ja) .quote .say,:lang(ja) .strip h2{word-break:auto-phrase}@media (max-width:1000px){.items,.items.three,.moves,.moves.four,.plates,.split{grid-template-columns:1fr}.move{min-height:0}.move h2,.move h3{padding-top:1.4rem}.shot{min-height:clamp(240px,62vw,420px)}.foot-cols{grid-template-columns:1fr 1fr}}@media (max-width:640px){.mast-in{padding-block:.8rem}.nav{width:100%;justify-content:space-between;font-size:14px}.foot-cols,.index a{grid-template-columns:1fr}.prose-f td,.prose-f th,.tbl td,.tbl th{padding:.7rem .75rem}.postlist a{grid-template-columns:1fr}.postlist .thumb{grid-row:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important}.moves.pre>.move{clip-path:none}html{scroll-behavior:auto}}@media (forced-colors:active){.btn,.chip{border:2px solid ButtonText}}