:root{--green:#243d2d;--paper:#f2efe1;--line:#bdc3ad;--orange:#ca7041}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--green);font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif}h1,h2,p{margin:0}h1,h2{line-break:strict;text-wrap:balance}p{line-break:strict;text-wrap:pretty}a,summary{font:inherit}a{color:inherit}.skip{position:absolute;left:-9999px;top:0;z-index:10;background:#fff;padding:12px}.skip:focus{left:0}.notice{background:var(--green);color:#fff;text-align:center;padding:8px 18px;font-size:10px;line-height:1.6;letter-spacing:.05em}.site-header{height:80px;padding:0 clamp(18px,4.5vw,70px);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:21px;font-weight:700;letter-spacing:.04em}.brand small{display:block;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.16em;margin-top:4px}.brand-leaf{width:40px;height:40px;display:grid;place-items:center;background:var(--orange);color:#fff;font-family:serif;font-size:29px;font-weight:400}.back{text-decoration:none;border-bottom:1px solid var(--green);padding-bottom:5px;font-size:12px;font-weight:700;white-space:nowrap}.back span{margin-left:10px}.cover-photo{margin:0;position:relative;background:#708153;overflow:hidden}.cover-photo img{display:block;width:100%;height:clamp(300px,48vw,540px);object-fit:cover;object-position:center 55%}.cover-photo figcaption{position:absolute;bottom:15px;left:clamp(18px,4.5vw,70px);right:clamp(18px,4.5vw,70px);display:flex;justify-content:space-between;color:#fff;text-shadow:0 1px 7px #0008;font-family:Arial,sans-serif;font-size:10px;font-weight:700;letter-spacing:.16em}.cover-title{padding:48px clamp(18px,4.5vw,70px) 55px;display:grid;grid-template-columns:1fr 2.6fr 1.25fr;gap:25px;align-items:start;border-bottom:1px solid var(--line)}.issue,.section-no{font-family:Arial,sans-serif;font-size:10px;letter-spacing:.2em;font-weight:700}.issue{padding-top:18px}.issue span{color:var(--orange)}.cover-title h1{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;font-size:clamp(36px,4.1vw,64px);line-height:1.32;letter-spacing:-.06em;font-weight:700}.cover-title h1 em{font-style:normal;color:var(--orange)}.cover-note{padding-top:17px;font-size:12px;line-height:2;max-width:25em}.story{display:grid;grid-template-columns:1.25fr 1fr;gap:45px;padding:110px clamp(18px,4.5vw,70px) 0}.story h2,.closer h2{font-family:"Hiragino Mincho ProN","Yu Mincho",serif;letter-spacing:-.06em;font-weight:600;line-height:1.35}.story h2{font-size:clamp(40px,4.4vw,68px);margin-top:28px}.story-body{max-width:36em;padding-top:52px}.story-body p{font-size:14px;line-height:2.2}.story-body .story-small{font-size:12px;margin-top:25px;color:#536954}.produce-rule{grid-column:1/-1;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;border-top:1px solid var(--green);border-bottom:1px solid var(--green);padding:15px 0;margin-top:65px;font-family:Arial,sans-serif;font-size:10px;letter-spacing:.14em;font-weight:700}.closer{display:grid;grid-template-columns:1fr 1.4fr;gap:clamp(35px,6vw,100px);padding:110px clamp(18px,4.5vw,70px) 130px}.closer h2{font-size:clamp(36px,4vw,60px);margin:30px 0 23px}.closer-title p{font-size:13px;line-height:2}.produce-detail{align-self:start;border-top:1px solid var(--green);border-bottom:1px solid var(--green)}.produce-detail summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:27px 8px;cursor:pointer;list-style:none;font-size:17px;font-weight:700}.produce-detail summary::-webkit-details-marker{display:none}.produce-detail summary:hover{color:var(--orange)}.summary-icon{font-size:26px;font-weight:400;line-height:1}.produce-detail[open] .summary-icon{transform:rotate(45deg)}.produce-detail figure{margin:0;padding-bottom:18px}.produce-detail img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.produce-detail figcaption{font-size:10px;line-height:1.7;margin-top:10px}.closing{background:var(--green);color:var(--paper);display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:start;padding:65px clamp(18px,4.5vw,70px)}.closing p{font-size:12px;line-height:2.1;max-width:52em}.closing a{text-decoration:none;border-bottom:1px solid;padding-bottom:6px;justify-self:end;font-size:12px;font-weight:700}footer{display:flex;justify-content:space-between;gap:20px;padding:24px clamp(18px,4.5vw,70px);font-size:10px;letter-spacing:.08em}
@media(max-width:900px){.cover-title{grid-template-columns:1fr 3fr}.cover-note{grid-column:2;padding-top:0}.story{padding-top:75px}.closer{padding-top:75px}.closing{grid-template-columns:1fr 2fr}.closing a{grid-column:2;justify-self:start}}
@media(max-width:600px){.notice{font-size:9px}.site-header{height:66px}.brand{font-size:17px}.brand-leaf{width:34px;height:34px;font-size:24px}.brand small{font-size:8px}.back{font-size:11px}.cover-photo img{height:300px;object-position:50% 55%}.cover-photo figcaption{font-size:8px}.cover-title{display:block;padding:30px 20px 42px}.issue{padding:0 0 19px}.cover-title h1{font-size:clamp(34px,8.7vw,48px)}.cover-note{padding-top:20px;font-size:11px}.story{display:block;padding:70px 20px 0}.story h2{font-size:43px;margin-top:24px}.story-body{padding-top:23px}.story-body p{font-size:13px}.produce-rule{margin-top:50px;font-size:8px}.closer{display:block;padding:76px 20px 90px}.closer h2{font-size:40px;margin:22px 0 16px}.closer-title p{margin-bottom:32px}.closing{display:block;padding:50px 20px}.closing p{margin:20px 0}.closing a{display:inline-block}footer{display:block;padding:24px 20px}footer span{display:block;margin-bottom:7px}}
@media(max-width:380px){.cover-title h1{font-size:32px}.story h2{font-size:39px}.closer h2{font-size:37px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
