﻿:root{--bg:	#101018;--siro:	#fff0e0;--aka:	#e85060;--darkaka:	#c83848;--pink:	#ff90e8;--ao:	#70a4ff;--darkao:	#4050e0;--midori:	#18e880;--green:	#10b484;--darkgreen:	#089050;--ki:	#ffdd40;--purple:	#a478d0;--darkpurple:	#602888;--cyan:	#a0f8ff;--tan:	#e8a878;--lightgrey:	#c0b8d8;--grey:	#9084a4;--midgrey:	#7a7090;--darkgrey:	#4c4870;--kuro:	#383448;--darkkuro:	#282438;--makkuro:	#1e1c30;--cream:	#ffd8b0;--hover:	#fff0e040;--hover2:	#4c484a;--maxw:	64em;--minw:	30em;--centerw:	80vw;--main_font:	"Mona","MS Gothic","Verdana",sans-serif;--next_font:	"Mona","MS Gothic","Verdana",sans-serif;--top_font:	"MS Gothic","Verdana",sans-serif;--sub_font:	"MS PGothic","Verdana",sans-serif;--mono_font:	"MS Gothic",monospace;--head_font:	"MS Mincho",serif;font-size:100%;line-height:1.5rem}@font-face{font-family:"MS PGothic";src:local("MS PGothic"),local("ＭＳ Ｐゴシック");size-adjust:112.5%}@font-face{font-family:"MS PMincho";src:local("MS PMincho"),local("ＭＳ Ｐ明朝");size-adjust:112.5%}@font-face{font-family:"MS Gothic";src:local("MS Gothic"),local("ＭＳ ゴシック")}@font-face{font-family:"MS Mincho";src:local("MS Mincho"),local("ＭＳ 明朝")}body{margin:0;background-color:var(--bg);border-color:var(--bg);font:1rem/1rlh var(--main_font);color:var(--siro);overflow:hidden;scrollbar-color:var(--siro) var(--kuro);display:grid;width:100vw;height:100vh;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0, 1fr) clamp(var(--minw),var(--centerw),var(--maxw)) minmax(0, 1fr);grid-template-areas:"grid7 grid8 grid9" "grid4 grid5 grid6" "grid1 grid2 grid3";place-items:start center}sup,sub{font-size:.75rem}.mono,pre,code{font-family:var(--mono_font)}img{max-width:100%}a{color:var(--ki);text-decoration:underline dotted}a:hover{text-decoration:underline solid;background-color:rgba(255,240,224,.25)}ul{margin:0;padding:0}li{list-style-type:none}p,nav ol{margin:0}p:not(:first-of-type){margin:.5em 0 0}rt{font-family:var(--main_font);font-size:12px;line-height:0}hr{color:var(--bg);margin:.75rem -1.5rem .5rem;border-color:var(--bg);border-style:solid;border-width:.125rem 0 0}h1{font:bold 1.375rem/1.25rlh var(--top_font);color:var(--ki);margin:.5rem 0}h1>p{font:bold 1.125rem/1rlh var(--sub_font);color:var(--cream)}h2{font:bold 1.125rem/1rlh var(--head_font);margin:0 0 0 1.75rem}h3{font:bold 1.125rem/1rlh var(--top_font);margin:.75rem 0 .25rem 0;text-align:center;position:relative;padding:0 4px;text-decoration:underline dotted}h3>a{color:var(--siro)}#skiplink{color:var(--siro);position:relative;right:100%;opacity:0;grid-area:grid7;padding:.25rem 1rem;margin:.125rem;background-color:var(--bg);z-index:25;transition:opacity .25s ease-out,right .5s step-end}#skiplink:focus{right:0%;opacity:100%;transition:opacity .25s ease-out,right .5s step-start}#top_cont{grid-area:grid7/grid7/grid9/grid9;z-index:24;width:100%;background-color:var(--bg);text-align:center;padding-bottom:.5rem;border-bottom:.0625rem dotted var(--ki);margin-bottom:1rem}#sitenav,#topnav{width:var(--centerw);min-width:var(--minw);max-width:var(--maxw);margin:0 auto;padding:.5rem 0;position:relative}#sitenav{display:flex;flex-flow:row wrap;justify-content:space-evenly;align-items:flex-start;align-content:flex-start;gap:.5rem 1rem}#topnav{padding-top:.25rem;height:1rlh}#topnav>li{display:inline-block}#prev_nav{position:absolute;left:0;z-index:1}#next_nav{position:absolute;right:0;z-index:1}#home_nav{position:absolute;left:0;right:0}#sitenav a,#topnav a{padding:.0625rem .5rem}#topnav a{color:var(--purple)}#site_date{font:.875rem/1rlh var(--next_font);color:var(--grey);text-align:center}#post_body{grid-area:grid5;padding:0 calc((100vw - clamp(var(--minw),var(--centerw),var(--maxw)))/2);overflow:auto;width:100%;height:100%;scrollbar-gutter:stable both-edges}#post_body>*:last-child{margin-bottom:4rem}.post_box{color:var(--siro);background-color:var(--darkkuro);border-color:var(--bg);padding:.625rem 1.5rem .75rem;margin:0 0 1rem;position:relative}.post_box::before,.post_box::after{content:"";position:absolute;border-width:0;border-style:solid;border-color:rgba(0,0,0,0)}.post_box::before{left:0;top:-1.4375rem;border-width:1.5rem 1.5rem 0 0;border-right-color:var(--darkkuro)}.post_box::after{right:0;bottom:-1.4375rem;border-width:0 0 1.5rem 1.5rem;border-left-color:var(--darkkuro)}table{width:100%;table-layout:fixed}td{padding:0}ul,ol,dl{padding:0;margin:.5rem 0}figure>:where(ol,ul,dl){margin:0}li{list-style-type:none}li>:where(ol,ul,dl){padding-left:2rem}dt{font-weight:bold}.interrupt{position:absolute;text-align:center;width:100%;margin:0 -1.5rem;background-color:var(--bg);border-color:var(--darkkuro);border-width:.0625rem 0;border-style:dashed none}.interrupt+*{margin-top:4rem}.open,.closed{font:bold 1.25rem/1.25rlh var(--top_font);margin:0 0 .5rem}.date{font-family:var(--mono_font);position:absolute;display:inline-block;right:0;top:0;background-color:var(--bg);color:var(--purple);padding:0 .5rem;width:5rem;text-align:center}.date::before{content:"";border-style:solid solid solid none;border-width:.75rem 1rem .75rem 0;border-color:rgba(0,0,0,0) var(--bg) rgba(0,0,0,0);position:absolute;right:6rem}.thumb,#feeds{display:flex;flex-flow:row nowrap}#feeds{justify-content:space-evenly;align-items:flex-start;align-content:flex-start;gap:.5rem 1rem;width:90%;background-color:var(--bg);position:absolute;left:0;top:1rem}#feeds>li>a{padding:0 .5rem}#feeds::after{content:"";position:absolute;right:-1.9375rem;margin:0 1rem 0 .5rem;border-width:.75rem 0 .75rem 1rem;border-style:solid;border-color:rgba(0,0,0,0) var(--bg)}#feeds+*{margin-top:3rem}.tags{text-align:right;display:flex;flex-flow:row-reverse wrap;gap:.5rem 1rem;color:var(--purple);align-items:flex-end;margin:-1rem 2rem 0 0}.links{text-align:right;background-color:var(--bg);margin:0 1.5rem 0 calc(-200px - 2rem);padding:.25rem 1rem .25rem calc(-200px - 2rem);position:relative}.links::after{content:"";position:absolute;right:-2.4375rem;top:0;margin:0 1rem 0 .5rem;border-width:1rem 0 1rem 1.5rem;border-style:solid;border-color:rgba(0,0,0,0) var(--bg)}img.thumb{object-fit:cover;width:100%;max-width:200px;max-height:200px}.thumb_block{position:relative;z-index:2;background-color:var(--bg);border-color:var(--makkuro);padding:.25rem;max-width:calc(200px + .5rem);line-height:0;flex-shrink:0}.thumb_side{flex-grow:1;max-width:100%;display:flex;flex-flow:row wrap}.thumb_side>p{margin:.75rem 0 0 .5rem;width:100%}.thumb_side>footer{width:100%;align-self:flex-end;text-align:right}.links{margin-right:1.5rem}input[type=checkbox]{display:none}h2::before{content:"";display:inline-block;margin:0 1rem 0 .5rem;border-width:.375rem 0 .375rem .5rem;border-style:solid;border-color:rgba(0,0,0,0) var(--siro);z-index:-1}.collapse-label:hover{cursor:pointer;text-decoration:underline solid}h2>.collapse-label:hover{background-color:var(--hover)}.collapse-btn:checked+h2::before{margin:0 .925rem 0 .325rem;border-width:.5rem .375rem 0;border-color:var(--siro) rgba(0,0,0,0)}.collapse{display:grid;grid-template-rows:1fr}.collapse-btn:checked~.collapse{grid-template-rows:0fr}.collapse-btn~.collapse>*{overflow:hidden}.collapse-btn:checked~.collapse>*{visibility:hidden}@media(prefers-reduced-motion: no-preference){.collapse{transition:grid-template-rows .5s ease-out}.collapse>*{transition:visibility .5s ease-out}}.af_img{margin:0;text-align:center}.af_img>label{display:inline-block}.af_img>label>img,.af_img>video{height:auto;width:auto;max-height:50vh;position:relative;z-index:1}.lightbox+img:hover{cursor:zoom-in;background-color:var(--hover)}input:checked+.lightbox{display:block}.lightbox{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;cursor:zoom-out;z-index:96;background-color:rgba(0,0,0,.8784313725);text-align:center}.lightbox>img{display:inline-block;position:relative;top:50%;transform:translateY(-50%);max-height:100%;max-width:100%}.b{font-weight:bold}.i{font-style:italic}.u{text-decoration:underline}.small{font-size:.875rem}.big{font-size:1.125rem;font-family:var(--sub_font)}.t-center{text-align:center}.t-right{text-align:right}.W{color:var(--siro)}.GR{color:var(--lightgrey)}.DGR{color:var(--darkgrey)}.BL{color:var(--kuro)}.G{color:var(--midori)}.Y{color:var(--ki)}.R,.closed{color:var(--aka)}.B,.open{color:var(--ao)}.CY{color:var(--cyan)}.P{color:var(--purple)}.PI{color:var(--pink)}