:root{--mincho:"MFW-PRyuminPr6N-Regular", "Hiragino Mincho ProN", "Hiragino Mincho Pro", "YuMincho", "Yu Mincho", serif;--gothic:"MFW-PAotoGothicStdN-Regular", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;--gothic-bold:"MFW-PAotoGothicStdN-Bold", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Hiragino Kaku Gothic Pro", sans-serif;--perf:repeating-linear-gradient(to right, #111 0 3px, transparent 3px 7px);--page-pad-top:2.5rem;--page-pad-x:clamp(1.5rem, 3.2vw, 3rem);--header-gap:5.5rem;--studio-gap:clamp(1.25rem, 2.2vw, 2rem);--studio-list:clamp(22rem, 45vw, 40rem)}*{box-sizing:border-box;margin:0;padding:0}html,body{background:#fff;color:#111;overflow-x:clip}img{max-width:100%;height:auto}body{font-family:var(--gothic);font-size:15px;padding:var(--page-pad-top)var(--page-pad-x)6rem}header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--header-gap)}.mark{font-family:var(--mincho);font-size:14px;color:inherit;text-decoration:none}nav{display:flex;gap:1.6rem}nav a{color:inherit;text-decoration:none;font-size:13px}nav a:hover{text-decoration:underline}.caption{font-family:var(--gothic);font-weight:400;font-size:11px;letter-spacing:.14em;color:#888;margin-bottom:1.75rem}.studio{display:grid;grid-template-columns:var(--studio-list)minmax(16rem,1fr);gap:var(--studio-gap);align-items:start;max-width:100%}.studio .writing-list{max-width:none}.studio .caption{line-height:1}.studio-stage{position:sticky;top:50%;transform:translateY(-50%);width:100%;min-width:0}.studio-frame{display:flex;align-items:flex-start;justify-content:flex-end;width:100%;max-height:min(68dvh,calc(100dvh - 8rem));overflow:hidden}.studio-stage img{display:block;width:auto;height:auto;max-width:100%;max-height:min(68dvh,calc(100dvh - 8rem));object-fit:contain;object-position:top right}.studio-plate{display:none;aspect-ratio:3/2;height:min(68dvh,calc(100dvh - 8rem));width:auto;max-width:100%;border:1px solid #111;align-items:center;justify-content:center;box-sizing:border-box}.studio-plate span{font-size:10px;letter-spacing:.16em}.studio-stage.is-blank img{display:none}.studio-stage.is-blank .studio-plate{display:flex}.studio-caption{font-size:13px;color:#111;margin-top:.65rem;text-align:right;line-height:1.45;white-space:nowrap}.studio-link{color:inherit;text-decoration:none}.studio-frame .studio-link{display:block;max-width:100%}.writing-list{list-style:none;max-width:52rem}.writing-list .entry{--title-size:17px;--title-lh:1.45;display:grid;grid-template-columns:5.5rem 1fr;gap:2rem;align-items:baseline;padding:.85rem 0 calc(.85rem + var(--title-size) * var(--title-lh))}.writing-list .t{display:contents}.writing-list .entry time{font-size:11px;color:#999;font-variant-numeric:tabular-nums}.writing-list .entry a{color:inherit;text-decoration:none;font-size:var(--title-size);line-height:var(--title-lh);display:block;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.writing-list .entry a:hover{text-decoration:underline}.writing-list .entry a.card-link,.writing-list .card{display:none}.writing-list .month{display:flex;align-items:center;gap:.6rem;margin:1.6rem 0 .9rem}.writing-list .month:first-child{margin-top:.35rem}.writing-list .month::before{content:"";flex:0 0 1.1rem;height:1px;background:var(--perf)}.writing-list .month .cut{flex:1;height:1px;background:var(--perf)}.writing-list .month svg{display:block;flex:none;width:13px;height:13px;overflow:visible}.writing-list .scissors .blade-a,.writing-list .scissors .blade-b{transform-box:view-box;transform-origin:13px 12px}.writing-list .scissors .blade-a{animation:scissor-a 2.4s steps(1,end)infinite}.writing-list .scissors .blade-b{animation:scissor-b 2.4s steps(1,end)infinite}@keyframes scissor-a{0%{transform:rotate(24deg)}50%{transform:rotate(-4deg)}}@keyframes scissor-b{0%{transform:rotate(-24deg)}50%{transform:rotate(4deg)}}@media(prefers-reduced-motion:reduce){.writing-list .scissors .blade-a,.writing-list .scissors .blade-b{animation:none}}.writing-list .month time{display:none;font-size:11px;letter-spacing:.1em;color:#111;font-variant-numeric:tabular-nums}.terms-list{list-style:none;max-width:38rem}.terms-list li{padding:.55rem 0}.terms-list a{color:inherit;text-decoration:none;font-size:17px}.terms-list a:hover{text-decoration:underline}.terms-list .count{font-size:11px;color:#999;margin-left:.75rem}.wrap{max-width:38rem;margin-inline:auto}.meta{display:block;font-size:11px;color:#999;margin-bottom:.85rem}.page-title{font-family:var(--mincho);font-weight:400;font-size:1.65rem;line-height:1.45;margin-bottom:2.5rem}.cover-wide{width:fit-content;max-width:min(72rem,100%);margin:0 auto 2.75rem}.cover-wide img{display:block;width:auto;max-width:100%;height:auto;max-height:min(82dvh,52rem);object-fit:contain;object-position:center top}.cover-head .page-title{margin-bottom:1rem}.cover-blank{display:flex;align-items:center;justify-content:center;aspect-ratio:3/2;width:auto;height:min(82dvh,52rem);max-width:100%;margin-inline:auto;border:1px solid #111;box-sizing:border-box}.cover-blank span{font-size:10px;letter-spacing:.16em}.body{font-size:15px;line-height:1.95}.body p+p{margin-top:1.35em}.body h2,.body h3,.body h4,.body h5,.body h6{font-family:var(--mincho);font-weight:400;line-height:1.45;margin:2.2em 0 .8em}.body h2{font-size:1.25rem}.body h3{font-size:1.1rem}.body h4,.body h5,.body h6{font-size:1rem}.body a{color:inherit}.body ul,.body ol{margin:1.2em 0;padding-left:1.4em}.body li+li{margin-top:.35em}.body blockquote{margin:1.4em 0;padding-left:1em;color:#444}.body img{display:block;width:auto;max-width:100%;height:auto;max-height:min(32rem,70dvh);object-fit:contain;margin:2.6em 0}.body figure{margin:2.6em 0}.body figure img{margin:0}.body figcaption{font-size:11px;color:#999;margin-top:.5rem;line-height:1.4}.body code{font-family:var(--gothic);font-size:.92em}.body pre{margin:1.4em 0;overflow:auto;font-size:.85em;line-height:1.6}.body pre code{font-size:inherit}.body hr{border:0;border-top:1px solid #ddd;margin:2.2em 0}.body strong,.body b{font-family:var(--gothic-bold);font-weight:400}.not-found{font-family:var(--mincho);font-size:1.65rem;font-weight:400;margin-bottom:1rem}@media(max-width:1100px) and (hover:hover){.writing-list .entry a{font-size:16px}}@media(max-width:640px),(max-width:1180px) and (hover:none){body{padding:0 0 4rem}.wrap{padding-left:1.25rem;padding-right:1.25rem}.caption{padding:0 1.25rem}.terms-list{padding:0 1.25rem}header{padding:1.5rem 1.25rem 0;margin-bottom:3.5rem}.cover-wide{width:100%;max-width:none;margin-left:0;margin-right:0}.cover-wide img{width:100%;max-width:100%;max-height:none}.cover-blank{width:100%;height:13.5rem;aspect-ratio:auto;border-left:0;border-right:0}.cover-head{padding-left:1.25rem;padding-right:1.25rem}.studio{display:block}.studio .caption{display:none}.studio-stage{display:none}.writing-list{max-width:none}.writing-list .entry{display:block;padding:0;margin-bottom:1.75rem}.writing-list .t{display:block;padding:0 1.25rem .65rem}.writing-list .entry time{display:none}.writing-list .entry a{font-size:16px;line-height:1.35;white-space:normal;overflow:visible;text-overflow:clip}.writing-list .entry a.card-link{display:block;text-decoration:none}.writing-list .card-link:hover{text-decoration:none}.writing-list .card{display:block;width:100%;height:13.5rem;object-fit:cover}.writing-list .card-blank{display:flex;align-items:center;justify-content:center;border:0;border-top:1px solid #111;border-bottom:1px solid #111;background:#fff;object-fit:unset}.writing-list .card-blank span{font-size:10px;letter-spacing:.16em}.writing-list .month{margin:.25rem 0 1.2rem}.writing-list .month:first-child{display:none}.writing-list .month::before{flex-basis:1.4rem}.writing-list .month svg{width:14px;height:14px}.writing-list .month time{display:block}.writing-list .month::after{content:"";flex:1;height:1px;background:var(--perf)}.studio-caption{white-space:normal}}@media(min-width:641px) and (max-width:1180px) and (hover:none){.writing-list .card,.cover-blank{height:min(48vw,26rem)}}