
.collection{margin-top:0}.dish{display:grid;grid-template-columns:1fr 1.12fr;gap:56px;align-items:center;padding:58px 0;border-bottom:1px solid var(--line)}.dish:nth-child(even) .dish-photo{order:-1}.dish h1,.dish h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:28px;letter-spacing:.07em;margin:0 0 24px;line-height:1.8}.dish h1:before,.dish h2:before{content:"";display:block;width:36px;height:3px;background:var(--accent);margin-bottom:25px}.dish-copy p{margin:0;line-height:2.2;font-size:15px}.dish-photo{margin:0;min-width:0;background:white;padding:14px;border:1px solid var(--line);border-radius:4px}.dish-photo img{display:block;width:100%;height:auto}.nabe-intro{max-width:1048px;margin:auto}.nabe-intro h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-weight:500;font-size:clamp(26px,4vw,38px);letter-spacing:.07em;margin:0 0 24px}.nabe-intro p{margin:0;color:var(--muted)}.nabe-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.nabe-layout .dish-photo{position:sticky;top:32px}.nabe-step{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid var(--line);line-height:2.2}.nabe-step:first-child{border-top:3px solid var(--accent);padding-top:24px}@media(max-width:760px){.dish{grid-template-columns:1fr;gap:24px;padding:34px 0}.dish:nth-child(even) .dish-photo{order:initial}.dish h1,.dish h2{font-size:25px;margin-bottom:18px}.dish-photo{padding:9px}.nabe-layout{grid-template-columns:1fr;gap:24px}.nabe-layout .dish-photo{position:static}.nabe-intro p br{display:block}}
