:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen{display:block;padding:72px max(5%,calc((100% - 1240px)/2));background:#fff;color:#203d31;border-block:1px solid #d9e2da;letter-spacing:0}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen-kicker{font-size:11px;font-weight:700;color:#57645c;margin:0 0 12px}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen h2{font-size:34px;line-height:1.55;margin:0;text-align:left}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls{display:flex;gap:10px;flex-shrink:0}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls[hidden]{display:none}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls button{display:grid;place-items:center;width:46px;height:46px;padding:0;border:1px solid #8c9e90;background:#fff;color:#203d31;font-size:23px;line-height:1;cursor:pointer;border-radius:0}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls button:hover:not(:disabled){background:#edf3ed}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls button:disabled{opacity:.3;cursor:default}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/3);gap:28px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;margin:0;padding:0 0 20px;list-style:none;scrollbar-width:thin;scrollbar-color:#8c9e90 #edf3ed}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-card{min-width:0;scroll-snap-align:start;list-style:none;margin:0;padding:0}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-card a{display:block;color:inherit;text-decoration:none}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-card img{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-time{font-size:12px;color:#57645c;margin:16px 0 6px;min-height:22px}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-card h3{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:22px;line-height:1.6;margin:0;overflow-wrap:anywhere;min-height:71px}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-link{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:13px;padding:14px 0;border-bottom:1px solid #d9e2da}
:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-track:focus-visible,:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-card a:focus-visible,:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls button:focus-visible{outline:2px solid #9a3b38;outline-offset:3px}
@media(max-width:1000px) and (min-width:641px){:is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-track{grid-auto-columns:42%}}
@media(max-width:640px){
  #PonzuLP section.pzp-food-hero{height:640px;min-height:640px}
  #PonzuLP .pzp-food-hero-photo{height:310px}
  #DressingLP .dlp-hero-image,#PonzuLP .pzp-food-hero-photo{object-position:70% center}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen{padding:48px 6%}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen-head{gap:16px;margin-bottom:24px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen-kicker{font-size:10px;margin-bottom:10px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen h2{font-size:25px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls{gap:6px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls button{width:40px;height:40px;font-size:21px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-track{grid-auto-columns:82%;gap:18px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-card h3{font-size:21px;min-height:68px}
}
@media(max-width:380px){
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen-head{flex-wrap:wrap;gap:14px}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-kitchen-head>div:first-child{flex-basis:100%}
  :is(#DressingLP,#PonzuLP,#YakinikuLP) .slp-recipe-controls{margin-left:auto}
}
