:root{--kami:#fffcf8;--sumi:#403a31;--soe:#8d8475;--ji-usui:#6f6758;--karashi:#b8912c;--kohaku:#c58a2a;--sabi:sienna;--kon:#33405e;--koke:#566b3c;--mincho:"Hiragino Mincho ProN", "HiraMinProN-W3", "Yu Mincho", "YuMincho", "Noto Serif JP", "Source Han Serif JP", serif;--aki:clamp(1.4rem, 6vw, 3rem);--aki-tate:clamp(2.4rem, 9vw, 5rem);--shita:4.6rem}:root[data-kisetsu=haru]{--kami:#fffcf6}:root[data-kisetsu=natsu]{--kami:#fdfdf8}:root[data-kisetsu=aki]{--kami:#fffbf6}:root[data-kisetsu=fuyu]{--kami:#fdfcfa}*,:before,:after{box-sizing:border-box}html{background:var(--kami);-webkit-text-size-adjust:100%}body{background:var(--kami);color:var(--sumi);font-family:var(--mincho);letter-spacing:.08em;padding-bottom:calc(var(--shita) + env(safe-area-inset-bottom));-webkit-font-smoothing:antialiased;margin:0;font-size:.9375rem;font-weight:400;line-height:2}.ji{z-index:0;background:var(--kami);pointer-events:none;position:fixed;inset:0}.ji:after{content:"";opacity:.32;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.86' numOctaves='3'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)' opacity='0.055'/%3E%3C/svg%3E");position:absolute;inset:0}.tokasu{--tokasu-yoko:max(9px, 3%);--tokasu-tate:max(9px, 2.2%);-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--tokasu-yoko), #000 calc(100% - var(--tokasu-yoko)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--tokasu-tate), #000 calc(100% - var(--tokasu-tate)), transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right, transparent 0, #000 var(--tokasu-yoko), #000 calc(100% - var(--tokasu-yoko)), transparent 100%), linear-gradient(to bottom, transparent 0, #000 var(--tokasu-tate), #000 calc(100% - var(--tokasu-tate)), transparent 100%);mask-composite:intersect}.atama{z-index:2;padding:calc(env(safe-area-inset-top) + .9rem) var(--aki) 0;position:relative}.atama a{letter-spacing:.2em;min-height:44px;color:var(--ji-usui);font-size:.8125rem;line-height:44px;display:inline-block}main{z-index:1;padding:var(--aki-tate) var(--aki) 0;max-width:34rem;min-height:calc(100dvh - var(--shita) - 7rem - env(safe-area-inset-bottom));flex-direction:column;margin:0 auto;display:flex;position:relative}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}img,video{width:100%;height:auto;display:block}.yomi{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ukabu{0%{opacity:0}to{opacity:1}}:root[data-ukabu="1"] .ukabu{animation:.9s both ukabu}@media (prefers-reduced-motion:reduce){.ukabu{animation:none}}.shita{z-index:2;height:calc(var(--shita) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:linear-gradient(#fffcf800,#fffcf8f0 36%,#fffcf8);justify-content:center;align-items:center;gap:clamp(3rem,20vw,6rem);display:flex;position:fixed;bottom:0;left:0;right:0}.shita a{flex-direction:column;justify-content:center;align-items:center;gap:.2rem;min-width:44px;min-height:44px;display:flex}.shita-na{letter-spacing:.12em;color:var(--ji-usui);font-size:.8125rem;line-height:1.2}.shita [aria-current=page] .shita-na{color:var(--sumi)}.shirushi{fill:none;width:26px;height:26px;stroke:var(--soe);stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round}.shita [aria-current=page] .shirushi{stroke:var(--sumi)}h1.dai,.dai{letter-spacing:.22em;text-indent:.22em;margin:0;font-size:1rem;font-weight:400}.nagai{letter-spacing:.04em;max-width:36rem;font-size:1rem;line-height:1.95}.mado-aku{display:none}:root[data-mado=aku] .mado-aku{display:revert}:root[data-mado=aku] .mado-shimaru,:root[data-ookiku="1"] .atama,:root[data-ookiku="1"] .shita,.kumo-hi[data-astro-cid-vdzvuc7g]{display:none}:root[data-mado=aku] .kumo-hi[data-astro-cid-vdzvuc7g]{z-index:2;right:calc(1.1rem + env(safe-area-inset-right));bottom:calc(var(--shita) + .9rem + env(safe-area-inset-bottom));background:var(--kohaku);pointer-events:none;border-radius:50%;width:7px;height:7px;animation:3.6s ease-in-out infinite kumo-matataki;display:block;position:fixed;box-shadow:0 0 6px 1px #c58a2a4d}:root[data-ookiku="1"] .kumo-hi[data-astro-cid-vdzvuc7g]{display:none}@keyframes kumo-matataki{0%,to{opacity:.32}50%{opacity:.9}}@media (prefers-reduced-motion:reduce){:root[data-mado=aku] .kumo-hi[data-astro-cid-vdzvuc7g]{opacity:.7;animation:none}}
