*{margin:0;padding:0}html{font-family:Karla,hiragino sans,ヒラギノ角ゴ pro w4,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,Osaka,メイリオ,Meiryo,ＭＳ Ｐゴシック,ms pgothic,-system-ui,-apple-system,BlinkMacSystemFont,segoe ui,Roboto,Helvetica,Arial,apple color emoji,segoe ui emoji,segoe ui symbol,sans-serif;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:-.01em;font-feature-settings:"kern" on,"liga" on,"calt" off;--ground:#fff;--figure:#333;-webkit-text-size-adjust:100%}body{color:var(--figure);background-color:var(--ground)}svg path{fill:currentColor}img{display:block}.hide{display:none}.error header a,a{color:inherit;text-decoration:none}h1,h2{font-size:inherit;position:relative;font-weight:700}.error header a,a,header a:hover{box-shadow:inset 0 -1px 0 0}h1 a.arrow:hover,header a,s a{box-shadow:none}.arrow{display:inline-block;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'><path d='M3.5,9l3.75,3.75l-1.25,1.25l-6,-6l6,-6l1.25,1.25l-3.75,3.75l12.5,-0l-0,2l-12.5,0Z'/></svg>");background-repeat:no-repeat;background-position:center}h1 a.arrow{width:2rem;height:2rem;position:absolute;margin:-.25rem 1.5rem 0 -3.5rem}span.arrow{display:inline-block;width:1rem;height:1rem}.out span.arrow{transform:translateY(.25rem) rotate(135deg)}a.out::after{content:'\00A0\2192';display:inline-block;transform:translate(0,.2rem) rotate(-45deg)}.error span.arrow{transform:translateY(.125rem)}#wrap{margin:0 auto;max-width:100rem;padding:2rem;padding-bottom:23vh}header{padding:4.5rem 3rem;height:10rem}footer{padding:3rem;margin-top:5rem}footer h2,footer p{margin-bottom:.75rem}footer .text{max-width:26rem}footer a#conventional-round-avatar{display:block;width:100px;height:100px;overflow:hidden;border-radius:50%;margin-bottom:1.5rem}article{position:relative;overflow:hidden}figure{position:relative;margin:5rem 0;max-width:64rem}figcaption{opacity:.4;margin:.6rem 0 0 3rem}figure img,figure video{max-width:100%;background-color:#dadada}article.front{overflow:hidden;margin-bottom:2rem}.coverlink,.title{position:absolute}.title{top:2rem;left:2rem;width:13rem;min-height:6rem;padding:.75rem 1rem 1rem 1rem;position:absolute;z-index:2}.title h2{display:inline-block;line-height:1.2rem}.cover{display:block;position:relative;overflow:hidden;padding-top:53.5%;z-index:1}.cover img,.cover video{position:absolute;width:100%;min-height:100%;top:0;left:0;object-fit:cover}.coverlink{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;box-shadow:none}.coverlink:hover~.title h2{box-shadow:inset 0 -1px 0 0}.front .cover{height:100%}article.full{padding:0 0 5rem 0}article.full .cover{margin-bottom:3rem}article.full p{max-width:38rem;margin:.8rem 3rem 0 3rem}.full p{margin-top:.8rem}.full figure{margin:2rem 0}.full figure+p,.full p+figure{margin-top:4rem}article.full h2{margin:2rem 3rem .8rem}figure.wide{max-width:100%;margin:5rem 0}figure.nobg img{background-color:transparent}figure img+img{margin-top:2px}article.front figure{margin:0;max-width:none}.full p:last-of-type::after{content:'\00AC \00AC';display:block;width:.75rem;height:.75rem;background-color:var(--figure);margin:1.5rem 0 0 0;overflow:hidden}.next{margin-top:40vh}.next>p{padding:1rem 3rem}.next .cover{padding-top:17rem}.next .cover img,.next .cover video{margin-top:-13%;min-width:40rem}.next a:hover+.nextlink span{box-shadow:inset 0 -1px 0 0}.error header{padding-top:2rem}.error h1{background-color:var(--figure);background-color:#f54;color:var(--ground);margin-top:-4.4rem;position:absolute}.error pre{color:#f54;max-width:28em;margin:0 0 3rem 0;line-height:1rem;letter-spacing:-.1em;white-space:normal}@media (max-width:40rem) and (orientation:portrait){footer,header{padding-left:0}h1 a.arrow{margin:-5rem 0 0 -.5rem}.cover{padding-top:120%}article.full h2,article.full p,article.full::after,figcaption{margin-left:0}.title{top:1rem;left:1rem}figure{margin:3rem 0}.next{width:100%;margin-bottom:2rem}.next>p{padding-left:0}.next .cover{padding-top:13rem}footer{padding:0}footer::after{float:none;margin-top:5rem}}@media (min-width:110rem){footer a#conventional-round-avatar{float:left}footer .text{margin-left:8.5rem}}