:root{--face:silver;--face-light:#dfdfdf;--face-dark:gray;--face-darker:#000;--desktop:teal;--titlebar-from:navy;--titlebar-text:#fff;--ink:#000;--link:#00e;--link-visited:#551a8b;--link-active:red}html{scroll-behavior:smooth;height:100%}html,body{max-width:100vw;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}body{min-height:100%;color:var(--ink);background-color:var(--desktop);background-image:repeating-linear-gradient(45deg,#ffffff0a 0 2px,#0000 2px 8px);padding:14px;font-family:MS PGothic,ＭＳ Ｐゴシック,Tahoma,MS Sans Serif,sans-serif;font-size:13px}*{box-sizing:border-box}a{color:var(--link)}a:visited{color:var(--link-visited)}a:active{color:var(--link-active)}.win95{background:var(--face);border:2px solid;border-color:var(--face-light) var(--face-darker) var(--face-darker) var(--face-light);max-width:980px;box-shadow:1px 1px 0 #fff inset, -1px -1px 0 var(--face-dark) inset;margin:0 auto}.titlebarLabel{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;display:flex;overflow:hidden}.titlebarIcon{flex:none;width:14px;height:14px;display:inline-block}.titlebarButtons{flex:none;gap:2px;display:flex}.winBtn{background:var(--face);border:1px solid;border-color:var(--face-light) var(--face-darker) var(--face-darker) var(--face-light);color:#000;justify-content:center;align-items:center;width:16px;height:14px;font-size:10px;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.winBtn--disabled{color:var(--face-dark);cursor:default}.pageNav{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:4px 0 8px;display:flex}.pageNav--bottom{padding:12px 0 8px}.toolbarBtn{background:var(--face);border:2px solid;border-color:var(--face-light) var(--face-darker) var(--face-darker) var(--face-light);cursor:pointer;color:#000;padding:3px 10px;font-family:inherit;font-size:12px;text-decoration:none;display:inline-block}.toolbarBtn:hover{background:#d4d4d4}.toolbarBtn:active,.toolbarBtn--disabled{border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);color:var(--face-dark)}.content{background:var(--face);padding:10px}.marqueeBar{color:#0f0;border:2px solid;border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);white-space:nowrap;background:#000;margin-bottom:10px;padding:3px 0;font-family:Courier New,monospace;font-size:13px;overflow:hidden}.marqueeTrack{padding-left:100%;animation:18s linear infinite marquee-scroll;display:inline-block}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-100%)}}.hitCounter{color:#0f0;letter-spacing:2px;background:#000;border:1px solid #444;padding:2px 6px;font-family:Courier New,monospace}.pageTitle{text-align:center;padding:10px 0 6px}.pageTitle .siteName{color:navy;text-shadow:1px 1px #fff;font-size:26px;font-weight:700}.pageTitle .issueTitle{margin-top:2px;font-size:15px;font-weight:700}.pageTitle .updatedAt{color:#333;margin-top:4px;font-size:11px}.pageTitle .editorCredit{color:#555;margin-top:2px;font-size:11px}hr.win95hr{border:none;border-top:1px solid var(--face-dark);border-bottom:1px solid #fff;margin:8px 0}.board{flex-direction:column;gap:12px;margin-top:10px;display:flex}.clipWindow{background:var(--face);border:2px solid;border-color:var(--face-light) var(--face-darker) var(--face-darker) var(--face-light)}.boardSection{gap:12px;display:grid}.boardSection,.boardGroup{scroll-margin-top:14px}.boardSection--grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start}.boardSection--balanced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.boardCell{min-width:0}.boardCell--wide{grid-column:1/-1}.boardGroup{border:2px groove var(--face-light);min-width:0;margin:0;padding:8px 10px 10px}.boardGroupLabel{padding:0 4px;font-size:12px;font-weight:700}.modalOverlay{display:none}.modalOverlay:target{z-index:100;background:#00000080;justify-content:center;align-items:flex-start;padding:40px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}html:has(.modalOverlay:target){overflow:hidden}.modalWindow{width:100%;max-width:720px;position:relative}.modalBackdrop{cursor:default;position:fixed;inset:0}.modalWindow:has(>.modalFooter)>.clipWindow{border-bottom:0;display:flow-root}.modalFooter{background:var(--face);border:2px solid;border-color:var(--face-light) var(--face-darker) var(--face-darker) var(--face-light);border-top:0;justify-content:flex-end;padding:6px 10px 8px;display:flex}.modalCloseBtn{text-align:center;min-width:88px}.modalWindow .clipBody{font-size:15px;line-height:2}@media (max-width:640px){.boardSection--balanced{grid-template-columns:minmax(0,1fr)}}.clipTitlebar{background:var(--titlebar-from);color:#fff;justify-content:space-between;align-items:center;gap:6px;padding:2px 4px;font-size:12px;font-weight:700;display:flex}.clipTitlebar--column{background:olive}.clipTitlebar--person{background:indigo}.clipTitlebar--kyoka{background:#8b4513}.clipTitlebar--coverage{background:#0b6623}.clipTitlebar--book{background:#722f37}.clipTitlebar--yonkoma{background:#c60}.clipTitlebar--exhibition{background:#006b6b}.coveragePhotos{float:left;flex-direction:column;gap:8px;width:30%;max-width:140px;margin:0 12px 6px 0;display:flex}.coveragePhoto{margin:0}.coveragePhoto img{border:2px solid;border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);width:100%;height:auto;display:block}.coveragePhoto figcaption{color:#555;margin-top:2px;font-size:10px;line-height:1.4}.byline,.clipTags{clear:both}@media (max-width:480px){.coveragePhotos{float:none;width:100%;max-width:none;margin:0 0 8px}}.coveragePhotos--gallery{float:none;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;width:100%;max-width:none;margin:10px 0 12px;display:grid}.coveragePhotos--gallery .coveragePhoto img{object-fit:cover;height:140px}@media (max-width:480px){.coveragePhotos--gallery{grid-template-columns:repeat(2,1fr);gap:8px}.coveragePhotos--gallery .coveragePhoto img{height:110px}}.coveragePhotos--sashie{width:50%;max-width:320px}@media (max-width:480px){.coveragePhotos--sashie{width:100%;max-width:none}}.sashieOpen{cursor:zoom-in;display:block}.modalWindow--sashie{max-width:960px}.sashieViewerBody img{border:2px solid;border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);width:100%;height:auto;display:block}.sashieViewerCaption{margin:6px 0 0;font-size:12px}.yonkomaImage{text-align:center;margin:10px 0 12px}.yonkomaImage img{border:2px solid;border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);width:100%;max-width:480px;height:auto;margin:0 auto;display:block}.yonkomaImage figcaption{color:#555;margin-top:6px;font-size:11px}.modalWindow .yonkomaImage img{max-width:720px}.kyokaPoem{white-space:pre-line;margin-bottom:6px;font-size:14px;line-height:2}.kyokaPenName{text-align:right;color:#555;margin-bottom:6px;font-size:12px}.clipBody{border:2px solid;border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);background:#fff;margin:3px;padding:10px 12px;font-size:13px;line-height:1.8}.clipKicker{color:navy;border-bottom:1px dotted var(--face-dark);margin-bottom:6px;padding-bottom:4px;font-family:Courier New,monospace;font-size:11px}.clipTitle{margin-bottom:6px;font-size:15px;font-weight:700}.clipLead{color:#a00;margin-bottom:8px;font-weight:700}.clipText{white-space:pre-line}.byline{text-align:right;color:#555;margin-top:6px;font-size:11px;font-style:italic}.clipTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.tag{background:var(--face);border:1px solid;border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);padding:1px 6px;font-family:Courier New,monospace;font-size:11px}.sourceList{border-top:1px dotted var(--face-dark);flex-direction:column;gap:3px;margin-top:10px;padding-top:6px;font-size:11px;display:flex}.relatedListLabel{font-weight:700}.kawarabanMeta{margin-top:8px;font-family:Courier New,monospace;font-size:11px}.exhibitionInfo{clear:both;background:#f4f4f4;border:1px solid gray;grid-template-columns:max-content 1fr;gap:2px 10px;margin:10px 0 0;padding:6px 8px;font-size:12px;display:grid}.exhibitionInfo dt{color:#006b6b;font-weight:700}.exhibitionInfo dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.exhibitionDisclaimer{color:#777;margin:4px 0 0;font-size:10px}.exhibitionAddress,.exhibitionNote{color:#555;margin-left:6px;font-size:11px}.bookBuyLink{margin-top:10px;font-size:12px}.bookBuyDisclosure{color:#777;margin-left:6px;font-size:10px}.siteDisclosure{color:#888;margin:6px 0 0;font-size:10px}.siteAdminCredit{color:#888;margin:2px 0 0;font-size:10px}.siteAdminCredit a{color:navy}.highRiskSource{color:#555;cursor:not-allowed;text-decoration:none}.footer{background:var(--face);border-top:1px solid var(--face-dark);margin-top:14px;padding:8px 10px}.footerHeader{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.footerHeader h2{margin:0;font-size:13px;font-weight:700}.footerSub{color:#666;font-size:11px}.updatesBox{background:#fff;border:2px solid #dfdfdf;border-color:gray #dfdfdf #dfdfdf gray;max-height:180px;margin-bottom:10px;padding:6px 10px;font-size:12px;line-height:1.6;overflow-y:auto;box-shadow:inset 1px 1px #000}.updatesList{margin:0;padding:0}.updateDay{border-bottom:1px dotted #ccc;gap:10px;padding:5px 0;display:flex}.updateDay:last-child{border-bottom:none}.updateDate{flex-shrink:0}.dateBadge{color:#7a1f28;letter-spacing:-.5px;font-family:monospace;font-size:11px;font-weight:700}.updateItems{flex-grow:1;margin:0}.singleItem{margin:0}.multiItems{margin:0;padding-left:16px;list-style-type:square}.multiItems li{margin-bottom:2px}@media (max-width:640px){.updateDay{flex-direction:column;gap:2px}}.footerLinks{border-top:1px dotted var(--face-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.footerNavLinks{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.footerNavSep{color:#888}.policyWindow{margin-top:12px;margin-bottom:20px}.policyBody{padding:16px 20px;font-size:13px;line-height:1.85}.policyLead{background:#fdfcee;border:1px solid #dcd7bb;margin-bottom:16px;padding:10px 14px;font-size:12px}.policySection{border-bottom:1px dotted var(--face-dark);margin-bottom:20px;padding-bottom:16px}.policySection:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.policySection h2{color:navy;border-left:4px solid navy;margin:0 0 8px;padding-left:8px;font-size:14px}.policySection p{margin:0 0 8px}.policySection ul{margin:0 0 10px;padding-left:20px;list-style-type:square}.policySection li{margin-bottom:4px}.policyDate{text-align:right;color:#666;margin-top:16px;font-size:11px}.linksBody{background:#fff;padding:16px 20px;font-size:13px;line-height:1.9}.linksBody a{color:#00e;text-decoration:underline}.linksBody a:visited{color:#551a8b}.linksHeading{text-align:center;letter-spacing:.2em;margin:4px 0 8px;font-size:15px;font-weight:700}.linksCenter{text-align:center}.linksRule{border:none;border-top:1px dashed #999;margin:16px 0}.linksSection{color:maroon;margin:0 0 8px;font-size:14px}.linksList{margin:0 0 4px 8px}.linksList dt{font-weight:700}.linksList dd{margin:2px 0 10px 1.5em}.linksComment{color:#666;font-size:12px}.linksCode{white-space:pre-wrap;word-break:break-all;-webkit-user-select:all;user-select:all;background:#f4f4f4;border:1px inset silver;padding:6px 10px;font-size:12px}.linksBanner{margin:4px 0 6px}.linksBanner img{image-rendering:pixelated;border:0;display:inline-block}.linksNotes{margin:8px 0;padding-left:20px;font-size:12px;list-style-type:square}.linksSmall{color:#666;font-size:11px}.constructionBar{background:repeating-linear-gradient(45deg,#fc0,#fc0 10px,#000 10px 20px);border:1px solid #000;height:14px;margin:10px 0}.tocWindow{margin-top:10px;margin-bottom:12px}.tocBody{padding:10px 12px}.tocIntro{border-bottom:1px dotted var(--face-dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:8px;display:flex}.tocText{color:#222;font-size:12px}.tocQuickLinks{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.tocQuickLink{color:var(--link);font-size:11px;text-decoration:underline}.tocQuickLink:hover{color:red}.tocGrid{flex-direction:column;gap:5px;display:flex}.tocYearRow{border-bottom:1px dashed #e4e4e4;align-items:flex-start;gap:8px;padding:3px 0;display:flex}.tocYearRow:last-child{border-bottom:none}.tocYearHeader{color:navy;flex:0 0 74px;align-items:baseline;gap:4px;padding-top:2px;font-size:12px;font-weight:700;display:flex}.tocYearCount{color:#777;font-size:10px;font-weight:400}.tocLinksList{flex-wrap:wrap;flex:1;gap:5px;display:flex}.tocItemLink{background:var(--face);border:1px solid;border-color:var(--face-light) var(--face-darker) var(--face-darker) var(--face-light);box-shadow:1px 1px 0 var(--face-dark);color:#000;cursor:pointer;white-space:nowrap;align-items:center;gap:4px;padding:2px 7px;font-size:11px;text-decoration:none;display:inline-flex}.tocItemLink:hover{color:navy;background:#dfdfdf;text-decoration:underline}.tocItemLink:active{border-color:var(--face-darker) var(--face-light) var(--face-light) var(--face-darker);box-shadow:none;transform:translate(1px,1px)}.tocItemLink--current{border-color:navy var(--face-darker) var(--face-darker) navy;font-weight:700}.tocBadge{color:#fff;background:#c00000;border-radius:2px;padding:0 3px;font-size:9px;line-height:1.3}.tocBadge--special{background:#8b4513}.backnumberList{flex-direction:column;gap:12px;margin-top:10px;display:flex}.backnumberItemWrapper{content-visibility:auto;contain-intrinsic-size:auto 350px;scroll-margin-top:14px}.backnumberItem{position:relative}.backnumberCardLink{color:inherit;text-decoration:none}.backnumberCardLink:after{content:"";cursor:pointer;position:absolute;inset:0}.backnumberCardLink:focus-visible{outline:none}.backnumberItem:has(.backnumberCardLink:focus-visible) .clipWindow{outline-offset:2px;outline:2px dotted navy}.backnumberItem:hover .backnumberCardJump{text-decoration:underline}.backnumberItemHeader{justify-content:space-between;align-items:baseline;margin-bottom:4px;display:flex}.backnumberItem h3{color:navy;margin:0;font-size:14px}.backnumberCardJump{color:navy;white-space:nowrap;font-size:11px;font-weight:700}.backnumberToc{color:#222;font-size:12px;list-style:none}.backnumberTocLink{z-index:1;color:inherit;text-decoration:none;position:relative}.backnumberTocLink:hover,.backnumberTocLink:focus-visible{color:navy;text-decoration:underline}.backnumberItemBar{justify-content:flex-end;padding:3px 6px 4px;display:flex}.backToTocLink{color:#555;font-size:11px;text-decoration:underline}.backToTocLink:hover{color:#00e}.backnumberItemWrapper:target .clipWindow{box-shadow:0 0 0 2px navy, 1px 1px 0 #fff inset, -1px -1px 0 var(--face-dark) inset;border-color:navy}.backnumberItemWrapper:target .clipTitlebar{background:#0000a8}.backLink{margin-top:6px;display:inline-block}.win31Desktop{background-color:#1084d0;background-image:repeating-linear-gradient(45deg,#ffffff0a 0 2px,#0000 2px 8px);min-height:100vh;margin:-14px;padding:14px}.win31{--titlebar-from:#00a;border:1px solid var(--face-darker);box-shadow:none}.win31 .clipWindow,.win31 .clipBody{border:1px solid var(--face-darker);box-shadow:none}.win31 .tag{border:1px solid var(--face-darker)}.win31 hr.win95hr{border-top:1px solid var(--face-darker);border-bottom:none}.win31 .pageTitle .siteName,.win31 .clipKicker{color:var(--titlebar-from)}.win31 .clipTitlebar{background:var(--face-light);color:#000}.win31 .modalWindow .clipTitlebar{background:var(--titlebar-from);color:#fff}.win31 .modalWindow .clipTitlebar--column{background:olive}.win31 .modalWindow .clipTitlebar--person{background:purple}.win31 .modalWindow .clipTitlebar--kyoka{background:#a50}.win31 .modalWindow .clipTitlebar--coverage{background:green}.win31 .modalWindow .clipTitlebar--book{background:maroon}.win31 .modalWindow .clipTitlebar--yonkoma{background:#a40}.win31 .modalWindow .clipTitlebar--exhibition{background:teal}.win31 .modalWindow .clipWindow{border-color:var(--titlebar-from)}.win31 .modalWindow .clipWindow--column{border-color:olive}.win31 .modalWindow .clipWindow--person{border-color:purple}.win31 .modalWindow .clipWindow--kyoka{border-color:#a50}.win31 .modalWindow .clipWindow--coverage{border-color:green}.win31 .modalWindow .clipWindow--book{border-color:maroon}.win31 .modalWindow .clipWindow--yonkoma{border-color:#a40}.win31 .modalWindow .clipWindow--exhibition{border-color:teal}.win31 .minTarget,.win31 .minIcon{display:none}.win31 .clipWindow:has(>.minTarget:target){border-color:#0000;flex:none;width:76px}:is(.win31 .clipWindow:has(>.minTarget:target)>.clipTitlebar,.win31 .clipWindow:has(>.minTarget:target)>.clipBody){display:none}.win31 .clipWindow:has(>.minTarget:target) .minIcon{display:flex}.win31 .minIcon{cursor:pointer;flex-direction:column;align-items:center;gap:3px;width:76px;padding:4px;text-decoration:none}.win31 .minIcon .titlebarIcon{width:32px;height:32px}.win31 .minIconLabel{color:#000;text-align:center;word-break:break-all;font-size:11px;line-height:1.3}.win31 .minIcon:hover .minIconLabel{color:#fff;background:#00a}.win31 .clipTitlebar{border-bottom:1px solid var(--face-darker)}.win31 .titlebarIconLink{cursor:pointer;display:inline-flex}.win31 .titlebarIconLink:hover{background:#ffffff59}.win31CloseHint{background:var(--face);border:1px solid var(--face-darker);color:#000;text-align:center;margin-top:4px;padding:4px 10px;font-size:12px;font-weight:700;text-decoration:none;display:block}.win31CloseHint:hover{color:#fff;background:#00a}.win31 .clipTitlebar{gap:10px;padding:5px 8px;font-size:16px}.win31 .winBtn{border:1px solid var(--face-darker);width:22px;height:auto;box-shadow:none;font-size:14px}.win31 .clipTitlebar{align-items:stretch}.win31 .titlebarLabel{align-items:stretch;overflow:visible}.win31 .win31ControlBox{align-self:stretch;height:auto;margin:-5px 4px -5px -8px}.win31AppTitlebar .titlebarLabel{align-items:stretch;overflow:visible}.win31AppTitlebar .win31ControlBox{margin:-7px 4px -7px -10px}.win31 .win31ControlBox .win31BtnGlyph rect{fill:currentColor}.win31 .clipTitlebar .win31ControlBox{color:#000}.win31 .modalWindow .clipTitlebar .win31ControlBox,.win31AppTitlebar .win31ControlBox{color:#fff}.win31 .winBtn--disabled .win31BtnGlyph{fill:var(--face-dark)}.win31 .win31BtnGlyph{flex:none;width:13px;height:13px;display:block}.win31AppTitlebar{background:var(--titlebar-from);color:#fff;justify-content:space-between;align-items:stretch;gap:10px;padding:7px 10px;font-size:18px;font-weight:700;display:flex}.win31Desktop:has(.modalOverlay:target) .win31AppTitlebar{background:var(--face-light);color:#000}.win31Desktop:has(.modalOverlay:target) .win31AppTitlebar .win31ControlBox{color:#000}.win31 .titlebarButtons{gap:0}.win31 .titlebarButtons>a:not(:first-child),.win31 .titlebarButtons>span:not(:first-child){margin-left:-1px}.win31MenuBar{background:var(--face);border-bottom:1px solid var(--face-darker);flex-wrap:wrap;gap:2px;padding:3px 5px;display:flex}.win31MenuItem{color:#000;cursor:pointer;padding:3px 11px;font-size:14px;text-decoration:none}.win31MenuItem:hover{background:var(--titlebar-from);color:#fff}.win31MenuItem--disabled{color:var(--face-dark);cursor:default}.win31 .content{background:#fff}.shareLinks{text-align:right;color:#777;margin-top:8px;font-size:10px}.shareLinks a{color:#777;margin-left:4px}
