@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.00y8kskkn0hyx.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1xjn85gt7t6qs.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.1xtu7gopqv2u0.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.3aak_kra40y8r.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.3huc2loe0ie8a.woff2?dpl=dpl_HTJrw55TPCkjmnTvUJLrTBUwjx9H)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_88b6086f-module__IzV0qG__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback;font-style:normal}.cormorant_garamond_88b6086f-module__IzV0qG__variable{--font-kosho-latin:"Cormorant Garamond", "Cormorant Garamond Fallback"}
.kosho-module__couR4G__mincho{font-family:var(--font-kosho-mincho), "Shippori Mincho", "Yu Mincho", "Hiragino Mincho ProN", serif}.kosho-module__couR4G__serif{font-family:var(--font-kosho-serif), "Noto Serif JP", "Yu Mincho", serif}.kosho-module__couR4G__sans{font-family:var(--font-kosho-sans), "Zen Kaku Gothic New", system-ui, sans-serif}.kosho-module__couR4G__latin{font-family:var(--font-kosho-latin), "Cormorant Garamond", "Times New Roman", serif;letter-spacing:.18em}.kosho-module__couR4G__root{--k-paper:#f5f0e6;--k-paper2:#ece3d2;--k-paper3:#e2d7c1;--k-ink:#3b2a1e;--k-ink2:#241811;--k-body:#4a382a;--k-muted:#7d6b57;--k-green:#2e4034;--k-green2:#46614f;--k-shu:#b03a2e;--k-kin:#a9803b;--k-wood:#6b4b32;--k-wood2:#4a3121;color:var(--k-body);background-color:var(--k-paper);font-family:var(--font-kosho-serif), "Noto Serif JP", "Yu Mincho", serif}.kosho-module__couR4G__paperBg{background-color:var(--k-paper);background-image:linear-gradient(90deg,#3b2a1e07 1px,#0000 1px),radial-gradient(circle at 22% 12%,#a9803b12,#0000 58%),radial-gradient(circle at 84% 82%,#2e40340f,#0000 60%);background-size:6px 100%,100% 100%,100% 100%}.kosho-module__couR4G__paperBg2{background-color:var(--k-paper2);background-image:linear-gradient(90deg,#3b2a1e08 1px,#0000 1px),radial-gradient(circle at 78% 18%,#b03a2e0d,#0000 62%);background-size:6px 100%,100% 100%}.kosho-module__couR4G__inkBg{background-color:var(--k-ink2);color:#ece3d2;background-image:linear-gradient(90deg,#ece3d209 1px,#0000 1px),radial-gradient(circle at 18% 16%,#a9803b29,#0000 55%),radial-gradient(circle at 88% 86%,#b03a2e1f,#0000 58%);background-size:7px 100%,100% 100%,100% 100%}.kosho-module__couR4G__vertical{writing-mode:vertical-rl;text-orientation:mixed;font-feature-settings:"vpal" 1, "vkrn" 1}.kosho-module__couR4G__verticalBody{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;max-height:22rem;line-height:2.05}@media (max-width:767px){.kosho-module__couR4G__verticalBody{writing-mode:horizontal-tb;max-height:none;line-height:2}}.kosho-module__couR4G__ruby rt{letter-spacing:.08em;color:var(--k-muted);font-size:.34em;font-weight:400}.kosho-module__couR4G__label{font-family:var(--font-kosho-latin), "Cormorant Garamond", serif;letter-spacing:.42em;color:var(--k-kin);text-transform:uppercase;font-size:.7rem}.kosho-module__couR4G__rule:after{content:"";background:linear-gradient(90deg, var(--k-kin), #a9803b00);width:3rem;height:1px;margin-top:.85rem;display:block}.kosho-module__couR4G__ruleCenter:after{background:linear-gradient(90deg, #a9803b00, var(--k-kin), #a9803b00);margin-left:auto;margin-right:auto}.kosho-module__couR4G__letterpress{text-shadow:0 1px #ffffff8c,0 -1px #3b2a1e1f}.kosho-module__couR4G__doubleRule{border-top:1px solid #3b2a1e59;border-bottom:1px solid #3b2a1e2e;height:4px}.kosho-module__couR4G__leader{opacity:.35;border-bottom:1px dotted;flex:auto;margin:0 .6rem;transform:translateY(-.28em)}.kosho-module__couR4G__case{background:linear-gradient(180deg, #3b2a1e0f, #3b2a1e05), var(--k-paper2);border:1px solid #3b2a1e59;padding:.75rem .75rem .25rem;position:relative;box-shadow:inset 0 1px #ffffff80,0 18px 40px -28px #24181199}@media (min-width:768px){.kosho-module__couR4G__case{padding:1rem 1rem .35rem}}.kosho-module__couR4G__shelf{align-items:flex-end;gap:2px;height:clamp(126px,17vw,196px);padding:0 .35rem;display:flex;position:relative}.kosho-module__couR4G__shelfSm{height:clamp(104px,14vw,164px)}.kosho-module__couR4G__board{background:linear-gradient(180deg, #8a6444 0%, var(--k-wood) 45%, var(--k-wood2) 100%);border-radius:1px;height:9px;margin-bottom:1.1rem;box-shadow:inset 0 1px #ffffff2e,0 6px 12px -8px #241811bf}.kosho-module__couR4G__board:last-of-type{margin-bottom:.35rem}.kosho-module__couR4G__spine{flex:var(--w) 1 0;min-width:0;height:var(--h);background:linear-gradient(90deg, #00000057 0%, #ffffff1a 16%, #ffffff05 42%, #0000000f 70%, #0000004d 100%), var(--c);transform:rotate(var(--tilt,0deg));transform-origin:100% 100%;cursor:default;border-radius:1px 1px 0 0;justify-content:center;align-items:flex-start;transition:transform .45s cubic-bezier(.22,.8,.28,1);display:flex;position:relative;overflow:hidden}.kosho-module__couR4G__spine:before,.kosho-module__couR4G__spine:after{content:"";background:#e9d6ac80;height:1px;position:absolute;left:12%;right:12%}.kosho-module__couR4G__spine:before{top:7%}.kosho-module__couR4G__spine:after{bottom:8%}.kosho-module__couR4G__spine:hover{transform:rotate(var(--tilt,0deg)) translateY(-11px)}.kosho-module__couR4G__spineTitle{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--font-kosho-mincho), "Shippori Mincho", serif;letter-spacing:.08em;color:#f0e4caeb;white-space:nowrap;text-shadow:0 1px 1px #00000059;margin-top:14%;font-size:clamp(8px,.72vw,11px);line-height:1}.kosho-module__couR4G__spineTitleDark{color:#3e2c1ed9;text-shadow:0 1px #ffffff59}.kosho-module__couR4G__stack{flex:var(--w) 1 0;min-width:0;height:var(--h);flex-direction:column;justify-content:flex-end;gap:2px;transition:transform .45s cubic-bezier(.22,.8,.28,1);display:flex}.kosho-module__couR4G__stack:hover{transform:translateY(-5px)}.kosho-module__couR4G__stackItem{background:linear-gradient(180deg, #ffffff24, #00000038), var(--c);border-radius:1px;height:9px}.kosho-module__couR4G__cupSlot{flex:var(--w) 1 0;min-width:0;height:var(--h);color:var(--k-ink);justify-content:center;align-items:flex-end;display:flex}.kosho-module__couR4G__steam{transform-origin:bottom;animation:4.2s ease-in-out infinite kosho-module__couR4G__koshoSteam}.kosho-module__couR4G__steam2{animation-delay:1.3s}@keyframes kosho-module__couR4G__koshoSteam{0%{opacity:0;transform:translateY(2px)scaleY(.85)}35%{opacity:.55}to{opacity:0;transform:translateY(-9px)scaleY(1.15)}}@media (max-width:639px){.kosho-module__couR4G__hideSm{display:none}.kosho-module__couR4G__spineTitle{margin-top:10%;font-size:8px}}.kosho-module__couR4G__miniShelf{align-items:flex-end;gap:2px;height:42px;display:flex}.kosho-module__couR4G__miniSpine{width:var(--w);height:var(--h);background:linear-gradient(90deg, #0000004d, #ffffff14 30%, #0000003d), var(--c);border-radius:1px}.kosho-module__couR4G__ticket{background:linear-gradient(#ffffff80,#fff0);border:1px solid #3b2a1e47;position:relative}.kosho-module__couR4G__ticket:before{content:"";pointer-events:none;border:1px solid #3b2a1e24;position:absolute;inset:5px}.kosho-module__couR4G__fvIn{opacity:0;animation:1s cubic-bezier(.22,.8,.28,1) forwards kosho-module__couR4G__koshoFvIn;animation-delay:var(--d,0s)}@keyframes kosho-module__couR4G__koshoFvIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.kosho-module__couR4G__spineIn{opacity:0;animation:.72s cubic-bezier(.22,.9,.3,1) forwards kosho-module__couR4G__koshoSpineIn;animation-delay:var(--d,0s)}@keyframes kosho-module__couR4G__koshoSpineIn{0%{opacity:0;transform:rotate(var(--tilt,0deg)) translateY(22px)}to{opacity:1;transform:rotate(var(--tilt,0deg))}}.kosho-module__couR4G__reveal{opacity:0;transition:opacity .85s cubic-bezier(.22, .8, .28, 1) var(--delay,0s), transform .85s cubic-bezier(.22, .8, .28, 1) var(--delay,0s);transform:translateY(18px)}.kosho-module__couR4G__isIn{opacity:1;transform:none}.kosho-module__couR4G__field{width:100%;color:var(--k-body);background:#ffffff80;border:1px solid #3b2a1e4d;padding:.6rem .75rem;font-size:.875rem}.kosho-module__couR4G__field:focus{outline-offset:1px;outline:2px solid #b03a2e73}@media (prefers-reduced-motion:reduce){.kosho-module__couR4G__fvIn,.kosho-module__couR4G__spineIn{opacity:1;animation:none;transform:none}.kosho-module__couR4G__spineIn{transform:rotate(var(--tilt,0deg))}.kosho-module__couR4G__reveal{opacity:1;transition:none;transform:none}.kosho-module__couR4G__spine,.kosho-module__couR4G__stack{transition:none}.kosho-module__couR4G__spine:hover,.kosho-module__couR4G__stack:hover{transform:rotate(var(--tilt,0deg))}.kosho-module__couR4G__steam{opacity:.35;animation:none}}
