:root{--ink:#221d17;--paper:#f6ecd6;--paper-dark:#e9d8b2;--paper-tone:#efe3c8;--red:#b8432f;--brown:#7a6650;--white:#fff;--font-body:"Yu Mincho", "YuMincho", "Hiragino Mincho ProN", serif;--font-head:"Yu Gothic", "YuGothic", "Hiragino Sans", sans-serif;--measure:680px;--gutter:16px;--line:4px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:2}img,svg{max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}a:hover{color:var(--red)}:focus-visible{outline:3px solid var(--red);outline-offset:2px}h1,h2,h3,h4{font-family:var(--font-head);font-weight:900;line-height:1.4}.wrap{max-width:calc(var(--measure) + var(--gutter) * 2);padding:0 var(--gutter);margin:0 auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tone{background-color:var(--paper-tone);background-image:radial-gradient(var(--ink) 1px, transparent 1.2px);background-size:7px 7px}.tone-light{background-color:var(--paper);background-image:radial-gradient(#221d1759 .9px,#0000 1.1px);background-size:6px 6px}.panel{border:var(--line) solid var(--ink);position:relative;overflow:hidden}.caption{background:var(--ink);color:var(--paper);font-family:var(--font-head);letter-spacing:.04em;padding:6px 14px;font-weight:900;display:inline-block;transform:rotate(-1.2deg)}.article-body{font-size:17px;line-height:2.05}.article-body>p{margin:14px 0}.article-body h2{background:var(--ink);color:var(--paper);letter-spacing:.04em;margin:36px 0 4px;padding:6px 14px;font-size:19px;display:inline-block;transform:rotate(-1.2deg)}.article-body h3{border-left:6px solid var(--ink);margin:26px 0 4px;padding-left:10px;font-size:17px}.bubble{align-items:flex-start;gap:16px;margin:20px 0;display:flex}.bubble .face{border:3px solid var(--ink);width:48px;height:48px;font:900 18px var(--font-head);background:#e7d3a8;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.bubble>p{background:var(--white);border:3px solid var(--ink);border-radius:22px;margin:0;padding:9px 14px;font-size:15px;line-height:1.8;position:relative}.bubble>p:after{content:"";border:9px solid #0000;border-left:0;border-right:15px solid var(--ink);position:absolute;top:14px;left:-15px}.bubble>p:before{content:"";z-index:1;border:6px solid #0000;border-left:0;border-right:13px solid var(--white);position:absolute;top:17px;left:-10px}.bubble>p+p{margin-top:8px}.panels{gap:8px;margin:18px 0 4px;display:grid}.panels-1{grid-template-columns:1fr}.panels-2{grid-template-columns:1.5fr 1fr}.panels-3{grid-template-rows:auto auto;grid-template-columns:1.5fr 1fr}.panels-3 .panel-cell:first-child{grid-row:1/3}.panel-cell{border:var(--line) solid var(--ink);background-color:var(--paper-tone);background-image:radial-gradient(#221d1759 .9px,#0000 1.1px);background-size:6px 6px;min-height:110px;position:relative;overflow:hidden}.panel-cell:nth-child(odd){transform:rotate(-.6deg)}.panel-cell:nth-child(2n){transform:rotate(.6deg)}.panel-cell img{object-fit:cover;width:100%;height:100%;display:block}.sfx{font-family:var(--font-head);color:var(--white);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill;pointer-events:none;font-size:28px;font-weight:900;position:absolute;top:6px;left:10px;transform:rotate(-8deg)}.focus{border:var(--line) solid var(--ink);background:var(--paper);margin:18px 0 4px;padding:28px;position:relative;overflow:hidden}.focus:before{content:"";opacity:.35;background:repeating-conic-gradient(from 0deg at 50% 50%, var(--ink) 0deg 2deg, transparent 2deg 9deg);position:absolute;inset:-40%}.focus img{border:3px solid var(--ink);width:auto;max-height:420px;margin:0 auto;display:block;position:relative;transform:rotate(-1deg)}.item{border:var(--line) solid var(--ink);background:#fffaf0;margin:22px 0;padding:12px 16px;font-size:14px;line-height:1.8}.item p{margin:4px 0}.item .item-label{background:var(--ink);color:var(--paper);font:900 11px var(--font-head);margin:0;padding:2px 8px;display:inline-block}.item .item-name{font-size:16px;font-weight:900}.item-button{background:var(--red);color:var(--white);border:3px solid var(--ink);font:700 14px var(--font-head);margin-top:6px;padding:5px 14px;text-decoration:none;display:inline-block}.item-button:hover{color:var(--white);background:#9b2f22}.money{border-collapse:collapse;border:var(--line) solid var(--ink);background:#fffaf0;width:100%;margin:22px 0;font-size:15px}.money th,.money td{text-align:left;padding:4px 14px;font-weight:400}.money td{text-align:right;white-space:nowrap}.money tr.total th,.money tr.total td{border-top:2px solid var(--ink);font-weight:900}.atelier-art .ink,.vignette .ink{stroke:var(--ink);stroke-width:2.2px;stroke-linejoin:round}.atelier-art .thin,.vignette .thin{stroke:var(--ink);stroke-width:1.3px;stroke-linejoin:round}.atelier-art text,.vignette text{font-family:var(--font-body)}.site-bar[data-astro-cid-z4jru4n3]{background:var(--ink);color:var(--paper);padding:10px var(--gutter);font-family:var(--font-head);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.site-bar[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]{color:var(--paper);text-decoration:none}.site-bar[data-astro-cid-z4jru4n3] a[data-astro-cid-z4jru4n3]:hover{color:var(--paper-dark);text-decoration:underline}.site-logo[data-astro-cid-z4jru4n3]{letter-spacing:.06em;font-size:18px;font-weight:900}.site-bar[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]{gap:8px;font-size:13px;display:flex}main[data-astro-cid-z4jru4n3]{min-height:60vh}.site-foot[data-astro-cid-z4jru4n3]{border-top:var(--line) solid var(--ink);padding:20px var(--gutter) 28px;font-family:var(--font-head);color:var(--brown);text-align:center;margin-top:48px;font-size:13px}.site-foot[data-astro-cid-z4jru4n3] nav[data-astro-cid-z4jru4n3]{flex-wrap:wrap;justify-content:center;gap:6px 18px;display:flex}.site-foot[data-astro-cid-z4jru4n3] p[data-astro-cid-z4jru4n3]{margin:10px 0 0}
