:root{--paper:#faf8f2;--ink:#293e34;--muted:#647169;--line:#d4d9cd;--green:#243e34;--serif:"Yu Mincho","Hiragino Mincho ProN","Noto Serif CJK JP",serif;--sans:"Yu Gothic",Meiryo,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--serif);font-size:17px;line-height:2}a{color:inherit;text-underline-offset:5px}a:focus-visible,summary:focus-visible{outline:2px solid #899947;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:500}h2{font-size:clamp(27px,3vw,40px);line-height:1.7}h3{font-size:27px}.wrap{width:min(1100px,88%);margin:auto}.eyebrow{font-family:var(--sans);font-size:12px;letter-spacing:.19em;margin-bottom:23px}.section{padding:100px 0}.skip{position:absolute;top:-100px;background:#fff;padding:10px}.skip:focus{top:0;z-index:10}header{border-bottom:1px solid var(--line)}.head{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:25px}.logo{text-decoration:none;font-size:19px;letter-spacing:.04em}.logo small{display:block;font:10px var(--sans);letter-spacing:.14em;margin-top:5px}nav{display:flex;gap:27px;font:14px var(--sans)}nav a{text-decoration:none;padding:12px 0}.shopnav{border-bottom:1px solid}.crumb{font:12px var(--sans);padding-top:25px;color:var(--muted)}.hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:65px 0 90px;align-items:center}.hero h1{font-size:clamp(37px,4.2vw,58px);letter-spacing:.08em;line-height:1.5}.hero h1 small{display:block;font-size:20px;letter-spacing:.13em;margin-bottom:12px}.lead{font-size:23px;line-height:1.9;margin:26px 0 19px}.sub{font-size:16px;line-height:2.2}.tags{font-family:var(--sans);font-size:13px;margin:23px 0;color:#54674c}.btn{display:inline-block;padding:14px 28px;background:var(--green);color:#fff;text-decoration:none;font:15px/1.8 var(--sans);border:1px solid var(--green);text-align:center}.btn:hover{background:#3e5848}.textlink{display:inline-block;margin-top:18px;font:14px var(--sans)}.heroart{background:#ecefe4;min-height:480px;display:flex;align-items:center;justify-content:center;gap:28px;position:relative;padding:55px 20px 65px}.heroart figure:first-child{transform:translateY(-25px)}.heroart figure:last-of-type{transform:translateY(25px)}.heroart img{width:147px;height:230px;object-fit:contain;filter:drop-shadow(6px 12px 9px #263b2c20)}.heroart figcaption{text-align:center;font:12px var(--sans);margin-top:15px;letter-spacing:.14em}.artnote{position:absolute;bottom:17px;font:11px var(--sans);color:var(--muted)}.intro{text-align:center;background:#f0ece2}.intro .body{max-width:650px;margin:25px auto 0;line-height:2.4}.flavors .introline{margin-top:18px}.cards{display:grid;grid-template-columns:1fr 1fr;gap:45px;margin-top:45px}.photo{height:330px;display:grid;place-items:center;background:#edf0e6;border-bottom:2px solid #92a46a}.photo img{width:147px;height:230px;object-fit:contain;filter:drop-shadow(4px 8px 7px #00000012)}.black .photo{background:#eeeae3;border-color:#837363}.card .label{font:12px var(--sans);letter-spacing:.16em;margin-top:26px;color:var(--muted)}.card h3{margin-top:8px}.card .taste{font-size:21px;margin:12px 0}.card .desc{font-size:16px;line-height:2.1}.card .btn{margin-top:25px;background:transparent;color:var(--ink);width:100%;border-color:var(--line)}.card .btn:hover{background:#e7eadd}.origin{background:var(--green);color:#f7f5ec}.origin-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.origin img{width:100%;aspect-ratio:4/5;object-fit:cover}.origin p+p{margin-top:24px}.origin .copy{font-size:16px;line-height:2.3;margin-top:27px}.origin a{font-size:14px}.enjoy{max-width:760px}.steps{margin-top:36px;border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:55px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}.step .num{font-size:23px;color:#87947e}.step h3{font-size:22px}.step p{font-size:16px;margin-top:10px}.note{font:13px/1.9 var(--sans);color:var(--muted);margin-top:23px}.faq{background:#f0ece2}.faq-inner{max-width:760px}details{border-bottom:1px solid #ced2c7;padding:23px 0}details:first-of-type{margin-top:30px;border-top:1px solid #ced2c7}summary{cursor:pointer;font-size:18px}details p{font-size:16px;line-height:2.1;margin:18px 0 0}.closing{text-align:center}.closing p{margin:25px 0}.closing .btn{min-width:270px}footer{background:var(--green);color:#f9f7ef;padding:50px 0}.foot{display:flex;justify-content:space-between;gap:30px}.foot p{font-size:17px}.foot small{display:block;font:12px/2 var(--sans);margin-top:15px}.footlinks{display:flex;gap:22px;flex-wrap:wrap;font:14px var(--sans)}@media(max-width:760px){.head{min-height:90px;flex-wrap:wrap;gap:14px;padding:18px 0}.logo{font-size:17px}nav{font-size:13px;gap:22px}.hero{grid-template-columns:1fr;padding:40px 0 55px;gap:35px}.hero h1{font-size:42px}.heroart{min-height:360px;gap:22px}.heroart img{width:125px;height:auto}.hero .lead{font-size:22px}.section{padding:65px 0}.cards,.origin-grid{grid-template-columns:1fr;gap:40px}.photo{height:310px}.origin img{aspect-ratio:4/3}.foot{flex-direction:column}.footlinks{line-height:2}.intro .body{font-size:16px}.heroart figure:first-child{transform:translateY(-12px)}.heroart figure:last-of-type{transform:translateY(12px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#story .leaf-story-layout{display:grid;grid-template-columns:160px 160px minmax(0,1fr);align-items:center;gap:32px;width:90%;max-width:1100px;margin:0 auto}#story .leaf-photo{margin:0;text-align:center}#story .leaf-photo img{display:block;width:160px;max-width:100%;height:auto;aspect-ratio:1 / 2;object-fit:cover;object-position:center;margin:0 auto}#story .leaf-photo figcaption{margin-top:12px;font-size:14px;line-height:1.8}#story .leaf-description{min-width:0;font-size:16px;line-height:2.2}#story .leaf-description .copy p+p{margin-top:24px}@media(max-width:760px){#story .leaf-story-layout{grid-template-columns:1fr;gap:32px}}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin-top:40px}.catalog a{text-decoration:none}.catalog img{width:100%;aspect-ratio:1;object-fit:contain}.catalog h3{font-size:20px;margin-top:18px}.price{font-family:var(--sans);font-size:18px}.gallery{display:grid;grid-template-columns:1fr 1fr;gap:12px}.gallery img{width:100%}.product-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:55px;align-items:start}.product-layout h1{font-size:32px;line-height:1.7}button,input,select{font:inherit}button{cursor:pointer}input,select{padding:10px;max-width:100%}button:disabled{opacity:.5;cursor:not-allowed}.buy{display:grid;gap:15px;margin:25px 0}.buy input{width:85px}.product-layout details{font-size:15px}.preview-note{background:#e7eadd;text-align:center;font:12px/1.6 var(--sans);padding:8px}.cart-item{display:grid;grid-template-columns:90px 1fr auto;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding:25px 0}.cart-item img{width:90px}.empty{text-align:center;padding:80px 0}@media(max-width:900px){.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.product-layout{grid-template-columns:1fr}}@media(max-width:500px){.catalog{grid-template-columns:1fr}.head nav{flex-wrap:wrap;gap:15px}.hero h1{font-size:34px}.wrap{width:90%}}.catalog img{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:contain}.catalog{margin-top:28px;column-gap:28px;row-gap:40px;align-items:start}.catalog h3{margin-top:14px;margin-bottom:8px;line-height:1.6}.catalog p{margin:4px 0;line-height:1.6}.catalog .textlink{margin-top:12px}.product-layout .gallery{align-items:start}.product-layout .gallery img{display:block;width:100%;max-width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/assets/shop.css.map */
