@font-face{font-family:Disp;font-weight:700;font-display:swap;src:url(/fonts/meat/Seki-H.woff2) format("woff2")}@font-face{font-family:Body;font-weight:400;font-display:swap;src:url(/fonts/meat/Genki-R.woff2) format("woff2")}:root{--paper:#F8F4E9;--ink:#171512;--red:#8E2B2B;--sage:#707163;--sage-lit:#7D7F6F;--muted:#6E6A60;--line:#DED8C8;--dark:#12100E;--disp:"Disp","PingFang TC",sans-serif;--body:"Body","PingFang TC",sans-serif;--w:min(1340px,100% - clamp(20px,3.4vw,56px));--e:cubic-bezier(.19,1,.22,1);--spring:cubic-bezier(.34,1.4,.5,1);--t:.45s}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;line-height:1.8;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,p,ul,ol,figure,table{margin:0;padding:0}ul,ol{list-style:none}img{display:block;max-width:100%;height:auto}a{color:inherit}.w{width:var(--w);margin-inline:auto}.u-nums{font-variant-numeric:tabular-nums}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}p{max-width:36em}.dsp{font-family:var(--disp);font-weight:700;letter-spacing:-.02em;line-height:1.03}.d0{font-size:clamp(2.4rem,1rem + 6.6vw,5.8rem)}.d1{font-size:clamp(1.8rem,1.05rem + 3.2vw,3.2rem)}h3{font-size:1.26rem;font-family:var(--disp);font-weight:700}.eye{font-size:.74rem;letter-spacing:.3em;color:var(--sage);font-family:var(--disp);font-weight:700}.note{font-size:.87rem;color:var(--muted);line-height:1.75}.hand{font-style:italic;color:var(--sage)}html.js .st{opacity:0;transform:translateY(22px)}html.js .st[data-in]{opacity:1;transform:none;transition:opacity .55s var(--e) calc(var(--i,0) * 70ms),transform .6s var(--e) calc(var(--i,0) * 70ms)}html.js .boot-i{opacity:0;transform:translateY(20px)}html.js[data-boot] .boot-i{opacity:1;transform:none;transition:opacity .7s var(--e) calc(var(--b,0) * .11s),transform .8s var(--e) calc(var(--b,0) * .11s)}.lines span{display:block;overflow:hidden}.lines i{display:block;font-style:normal}html.js .lines i{transform:translateY(105%)}html.js .lines[data-in] i{transform:none;transition:transform .8s var(--e) calc(var(--l,0) * 90ms)}@media(prefers-reduced-motion:reduce){html.js .st,html.js .boot-i,html.js .lines i{opacity:1!important;transform:none!important;transition:none}}.cursor{position:fixed;inset-block-start:0;inset-inline-start:0;z-index:60;width:78px;height:78px;border-radius:50%;background:var(--red);color:var(--paper);display:grid;place-items:center;font-size:.72rem;font-family:var(--disp);font-weight:700;pointer-events:none;opacity:0;transform:translate(-50%,-50%);scale:.28;transition:opacity .3s var(--e),scale .34s var(--spring);will-change:transform,scale}.cursor[data-on]{opacity:1;scale:.44}.cursor[data-big]{scale:1}@media(hover:none),(pointer:coarse){.cursor{display:none}}@media(prefers-reduced-motion:reduce){.cursor{display:none}}.nav{position:sticky;inset-block-start:0;z-index:40;background:var(--paper);border-block-end:1px solid var(--line)}.nav .w{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-block:13px}.nav .mark{font-family:var(--disp);font-weight:700;font-size:1.05rem;line-height:1.2}.nav ul{display:flex;gap:clamp(12px,2.2vw,32px);font-size:.8rem;letter-spacing:.14em;font-family:var(--disp);font-weight:700}.nav a{text-decoration:none;transition:color var(--t) var(--e)}.nav a:hover,.nav a[data-on]{color:var(--red)}.oval{border:1px solid var(--ink);border-radius:50%;padding:12px 30px;text-decoration:none;font-size:.8rem;letter-spacing:.14em;font-family:var(--disp);font-weight:700;display:inline-block;transition:transform var(--t) var(--spring)}.oval:hover,.oval:focus-visible{transform:scale(1.06)}@media(max-width:900px){.nav ul{display:none}}header[id],section[id]{scroll-margin-block-start:70px}.hero{position:relative;min-height:100svh;display:grid;align-content:center;padding-block:clamp(50px,8vw,120px);overflow:hidden}.hero .in{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,4vw,60px);align-items:center}.hero .quote{font-size:2.2rem;line-height:1;color:var(--sage);font-family:var(--disp);font-weight:700}.hero h1{margin-block:6px 14px}.hero .by{margin-block-start:clamp(16px,2.4vw,26px)}.hero .by b{display:block;font-family:var(--disp);font-weight:700;font-size:.95rem}.slab{position:relative;aspect-ratio:1;border-radius:50%;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.slab{animation:mt-grow linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes mt-grow{0%{transform:scale(.82) rotate(-4deg)}to{transform:scale(1.06) rotate(4deg)}}@media(max-width:860px){.hero .in{grid-template-columns:minmax(0,1fr)}}.seal{position:absolute;inset-block-end:8%;inset-inline-end:5%;z-index:3;width:clamp(88px,9vw,128px);height:clamp(88px,9vw,128px);border-radius:50%;border:1px solid var(--sage);display:grid;place-items:center;text-align:center;font-family:var(--disp);font-weight:700;font-size:.7rem;line-height:1.3;color:var(--sage)}html.js .seal{animation:mt-spin 26s linear infinite}@keyframes mt-spin{0%{transform:none}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){html.js .seal{animation:none}}@media(max-width:760px){.seal{display:none}}.belt{padding-block:clamp(30px,5vw,70px);overflow:hidden}.belt ul{display:flex;gap:clamp(10px,1.2vw,18px);width:max-content;padding-inline:clamp(20px,3.4vw,56px)}.belt figure{margin:0;width:clamp(180px,20vw,300px);aspect-ratio:3/4;border-radius:8px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.belt ul{animation:mt-belt linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes mt-belt{0%{transform:translate(2%)}to{transform:translate(-40%)}}.band{position:relative;min-height:82svh;display:grid;place-items:center;overflow:hidden;isolation:isolate;color:var(--paper);text-align:center;padding-block:clamp(50px,8vw,110px)}.band .bg{position:absolute;inset:0;z-index:-3;background:url(/templates/meat/mt17-1600.webp) center/cover no-repeat}.band video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;opacity:0;transition:opacity 1.2s var(--e)}.band video[data-on]{opacity:1}.band:after{content:"";position:absolute;inset:0;z-index:-1;background:#12100e80}.band h2{margin-block-end:clamp(16px,2.4vw,28px)}.band .oval{border-color:var(--paper);color:var(--paper)}.band p{margin-inline:auto;color:#f8f4e9d9;margin-block-end:clamp(18px,2.6vw,30px)}.cards{padding-block:clamp(46px,7vw,110px)}.cards ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.2vw,34px);margin-block-start:clamp(20px,3vw,42px)}.cards figure{margin:0;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background-position:center;background-size:cover;background-repeat:no-repeat}.cards h3{margin-block:14px 8px}.cards p{font-size:.95rem;color:var(--muted)}@media(max-width:820px){.cards ul{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.cards li,.faq li,.yield tbody tr{animation:mt-rise linear both;animation-timeline:view();animation-range:entry 4% entry 74%}}}@keyframes mt-rise{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}.yield{padding-block:clamp(46px,7vw,110px);border-block-start:1px solid var(--line)}.yield .head{margin-block-end:clamp(20px,3vw,42px)}.yield table{width:100%;border-collapse:collapse;font-size:.95rem}.yield th,.yield td{text-align:start;padding:clamp(11px,1.5vw,18px) 10px;border-block-end:1px solid var(--line);vertical-align:baseline}.yield th{font-family:var(--disp);font-weight:700;font-size:.8rem;letter-spacing:.14em;color:var(--sage)}.yield td b{font-family:var(--disp);font-weight:700;font-size:1.26rem;color:var(--red)}.yield tfoot td{border-block-end:0;font-family:var(--disp);font-weight:700}.yield .sum{display:flex;flex-wrap:wrap;gap:clamp(18px,4vw,60px);margin-block-start:clamp(20px,3vw,40px);border-block-start:2px solid var(--ink);padding-block-start:clamp(16px,2.4vw,28px)}.yield .sum b{font-family:var(--disp);font-weight:700;display:block;font-size:clamp(2rem,1rem + 4vw,3.2rem);line-height:1}.yield .sum small{font-size:.87rem;color:var(--muted)}@media(max-width:760px){.yield thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.yield tr{display:grid;grid-template-columns:1fr 1fr;gap:2px;padding-block:10px;border-block-end:1px solid var(--line)}.yield td{border:0;padding:3px 0}.yield td:before{content:attr(data-k) "　";color:var(--sage);font-size:.8rem}}.faq{padding-block:clamp(40px,6vw,96px);border-block-start:1px solid var(--line)}.faq ul{margin-block-start:clamp(18px,2.6vw,36px)}.faq li{border-block-end:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;padding-block:clamp(14px,2vw,22px);display:flex;justify-content:space-between;gap:20px;align-items:baseline;font-family:var(--disp);font-weight:700;font-size:1.26rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"＋";color:var(--red);font-size:1rem}.faq details[open] summary:after{content:"－"}.faq p{padding-block-end:clamp(14px,2vw,22px);color:var(--muted)}.foot{background:var(--dark);color:var(--paper);padding-block:clamp(40px,6vw,90px) clamp(20px,3vw,34px)}.foot h3,.foot .eye,.foot .hand{color:var(--sage-lit)}.fgrid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,50px)}.fgrid h3{margin-block-end:12px;font-size:.95rem;color:var(--sage-lit)}.fgrid li{padding-block:5px;font-size:.95rem}.fgrid a{text-decoration:none;transition:color var(--t) var(--e)}.fgrid a:hover{color:var(--sage)}.fgrid .note{color:#f8f4e9cc}.fbig{font-size:clamp(2rem,.4rem + 8vw,7rem);line-height:1;letter-spacing:.02em;margin-block:clamp(26px,4vw,60px) clamp(16px,2.4vw,30px);white-space:nowrap;color:var(--sage)}.fbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;border-block-start:1px solid rgba(248,244,233,.24);padding-block-start:16px;font-size:.74rem;color:#f8f4e9cc}@media(max-width:760px){.fgrid{grid-template-columns:minmax(0,1fr)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.belt figure,.yield .sum div,.yield tfoot tr,.fgrid div,.fgrid li,.cards .w>p,.cards .w>h2,.yield .head>*,.faq .w>*,.hero .by{animation:mt-rise linear both;animation-timeline:view();animation-range:entry 2% entry 72%}}}.words{border-block:1px solid var(--line);overflow:hidden;padding-block:12px;display:grid;gap:4px}.words p{max-width:none;display:flex;gap:2.6em;white-space:nowrap;color:var(--sage);font-family:var(--disp);font-weight:700;font-size:clamp(.95rem,.8rem + .6vw,1.4rem);letter-spacing:.06em}html.js .words p{animation:mt-roll 30s linear infinite}html.js .words p.b{animation-duration:46s;animation-direction:reverse;font-size:.8em}@keyframes mt-roll{0%{transform:none}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){html.js .words p{animation:none}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.yield td,.yield th,.cards li>*,.belt li,.faq summary,.faq details p,.band .w>*,.hero .in>div>*{animation:mt-fade linear both;animation-timeline:view();animation-range:entry 0% entry 62%}}}@keyframes mt-fade{0%{opacity:0}to{opacity:1}}a:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
