
/* Ink brown, white, and warm paper echo the original pig-mark. */
body{--ink:#281d19;--paper:#fffdf7;--muted:#75665e;--accent:#6a4332;--soft:#f3eee4;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-weight:400}
h1,h2,h3,h4,.serif{font-family:"Zen Maru Gothic","Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;font-weight:700;letter-spacing:.035em}header{background:#fffdf7f5}.brand img{width:92px;max-height:76px}.brand small{font-family:"Zen Maru Gothic",sans-serif;font-weight:500}.foodhero h1{letter-spacing:.065em;line-height:1.6}.foodhero .eyebrow{color:#fff4e4}.foodhero .eyebrow:before{background:#d9b995}.foodhero-copy p{font-weight:500}.foodhero .button.solid{background:#fffdf7;color:#281d19;border-color:#fffdf7;font-weight:700}.foodhero .button.solid:hover{background:#ede3d3}.pill{background:#281d19}.button.solid{background:#5c3d2e;border-color:#5c3d2e}.button{font-weight:500}.eyebrow{color:#795d49}.eyebrow:before{background:#8b6a50}.product{border-top:2px solid #6c5040;border-radius:12px;background:#fffdf7}.product h3{font-size:22px}.product .tag{color:#6f503b;border-color:#bca58f}.price{color:#654735!important;font-weight:600}.cooking h3{font-size:22px}.cooking .number{font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.shop h3{font-size:29px}.shopfilters button{font-family:"Zen Maru Gothic",sans-serif;font-weight:700}.shopfilters button.active{background:#493226;border-color:#493226}.contact{background:#281d19}.contact .eyebrow{color:#e5d8c7}.contact .eyebrow:before{background:#bba38a}.foodhero:after{background:linear-gradient(90deg,#20150de8,#20150d80 47%,#20150d00)}footer strong{font-family:"Zen Maru Gothic",sans-serif;font-weight:700;letter-spacing:.02em}.contact h2{letter-spacing:.025em}
@media(max-width:650px){.foodhero h1{font-size:42px;letter-spacing:.035em}.foodhero:after{background:#20150d8c}.brand img{width:72px;max-height:62px}.contact h2{font-size:28px}}
