html{font-variant-ligatures:contextual;-moz-font-feature-settings:"calt";-webkit-font-feature-settings:"calt";font-feature-settings:"calt"}body{background-color:var(--bg);color:var(--tx);font-family:yakucaltgothic,noto sans jp subset,fira sans adjusted,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;font-weight:400}h1,h2,h3,h4,h5,h6{font-family:noto sans jp subset,fira sans adjusted,zen kaku gothic new,-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif;font-weight:700}.headingDescription{font-weight:400;font-size:var(--f-small);color:var(--tx-2);padding-left:var(--spacing-h-small);vertical-align:baseline}h3 .headingDescription{font-size:var(--f-tiny)}ul,ol{padding-left:2em;padding-inline-start:2em;margin-block-start:0;margin-block-end:0}li p{margin-block-end:0}a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.125em;opacity:1;transition:color .15s ease-in;color:var(--bl)}a:hover,a:focus{color:var(--bl-2);transition:color .15s ease-in}a:active{color:var(--bl-2);transition:color .15s ease-in}a:visited{color:var(--pu)}a:visited:hover,a:visited:focus,a:visited:active{color:var(--pu-2)}a.link--secret{color:var(--tx);text-decoration-color:var(--ui)}a.link--secret:hover,a.link--secret:focus,a.link--secret:active{color:var(--tx-2)}p{margin-bottom:var(--spacing-v-default)}hr{border:none;color:inherit;margin:var(--spacing-v-2x)0}hr::before{content:"***";letter-spacing:var(--spacing-v-default);margin-inline-start:var(--spacing-h-2x)}code{display:inline-block;padding-inline:var(--spacing-h-tiny);font-family:fira code;background:var(--bg-2);border-radius:2px;font-size:var(--f-small)}.url{word-break:break-all}.wrapper{display:grid;background-color:var(--bg);grid-template-columns:repeat(auto-fill,1em);justify-content:center;margin-inline:auto;width:min(40em,95vw);grid-template-rows:auto 1fr auto;row-gap:2rem;min-height:100%;padding:1rem 0}.wrapper>*{grid-column:1/-1}header{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto;justify-items:end;gap:.25em}header a{display:inline-block}.header__siteName{grid-column:1/3;grid-row:1/2}.header__siteName a{display:block;align-items:center;text-decoration:none;border-bottom:2px solid transparent;transition:border-color .15s ease-in}.header__siteName a svg{display:block;height:var(--f-huge);width:auto;fill:var(--tx);transition:fill .15s ease-in}.header__siteName a:hover,.header__siteName a:focus,.header__siteName a:active{border-bottom-color:var(--tx-2)}.header__siteName a:hover svg,.header__siteName a:focus svg,.header__siteName a:active svg{fill:var(--tx-2)}header nav{grid-column:1/2;grid-row:2/3}.header__nav ul{list-style:none;display:flex;justify-content:left;gap:.5em;padding:0;margin:0}.header__nav ul>li::after{content:"･";padding-left:.5em}.header__nav ul li a{display:inline-block}#theme-switch{grid-column:2/3;grid-row:2/3}#theme-switch svg{fill:var(--tx)}main,aside{line-height:var(--height-default)}main:not(:has(+:is(aside,.singlePagenation,.listPagination))),aside{margin-bottom:var(--spacing-v-3x)}.singlePagenation{margin-bottom:var(--spacing-v-3x)}h1:not(.header__siteName){font-size:var(--f-huge)}h1+*{margin-block-start:var(--spacing-v-3x)}h1.header__siteName+*{margin-block-start:0}a.rssIcon{font-family:material symbols outlined;color:var(--tx-2);text-decoration:none;display:inline-block;vertical-align:bottom;font-size:var(--f-small);margin-left:var(--spacing-h-tiny)}h2{font-size:var(--f-h2)}h2,h3,h4{margin-top:var(--spacing-v-2x);margin-bottom:var(--spacing-v-small)}h4{margin-top:var(--spacing-v-default)}h1:has(+h2),h2:has(+h3),h3:has(+h4),h1:has(+h4),h2:has(+h4){margin-bottom:0!important}h1+h2,h2+h3,h3+h4,h1+h4,h2+h4,h3+h4{margin-top:1em!important}main h1:only-child{margin-bottom:var(--spacing-v-default)}main>*:first-child{margin-top:0}main ul{margin-block-end:var(--spacing-v-default)}main ul ul{margin-block-end:0}footer{text-align:center;font-size:var(--f-small)}footer,footer *{margin-bottom:0}footer>a{margin-left:var(--spacing-h-small)}.text-right{text-align:right}figure.image{display:flex;flex-direction:column;align-items:center;justify-content:center}figcaption{text-align:center;font-size:var(--f-small);color:var(--tx-2);margin-top:var(--spacing-v-tiny);margin-bottom:var(--spacing-v-default)}p:has(+figcaption) img{margin-bottom:0}p:has(+figcaption){margin-bottom:0}video{display:block;margin:var(--spacing-v-default)auto;max-width:100%}iframe[src*="youtube.com"],iframe[src*="youtube-nocookie.com"]{display:block;aspect-ratio:16/9;width:100%;height:auto;margin-bottom:var(--spacing-v-default)}div:has(iframe[src*="youtube.com"]),div:has(iframe[src*="youtube-nocookie.com"]){margin-block-end:var(--spacing-v-default)}blockquote{margin-block:var(--spacing-v-default);margin-inline:var(--spacing-h-2x)0;position:relative}.webclip blockquote{margin-top:0}blockquote p{margin:0}blockquote p::before{content:">";position:absolute;left:-1rem}cite{font-style:normal}cite::before{content:'—';margin-right:.25em}blockquote cite{display:block;font-size:var(--f-tiny);line-height:var(--spacing-v-default)}blockquote cite a{color:var(--tx)}h1 cite,h2 cite,h3 cite,h4 cite,h5 cite,h6 cite{display:inline-block;margin-left:var(--spacing-h-small);color:var(--tx-2);font-size:var(--f-small);font-weight:400;vertical-align:baseline}h1 cite a,h2 cite a,h3 cite a,h4 cite a,h5 cite a,h6 cite a{color:var(--tx-2);cursor:pointer}details summary{margin-block-end:var(--spacing-v-default)}details[open] summary{margin-block-end:0}.singlePagenation,.listPagination{display:flex;justify-content:center;gap:var(--spacing-h-small)}.listPagination{margin-block-end:var(--spacing-v-3x)}.listPagination:has(+aside){margin-block-end:var(--spacing-v-default)}.singlePagenation span,.listPagination span{display:inline-block}.singlePagenation span:nth-child(2)::before,.listPagination span:nth-child(2)::before{content:"|";margin-right:var(--spacing-h-small)}