:root{--text:#444;--bg:#f4f5f7;--surface:#fff;--accent:#879d9d;--header-from:#bbd2c5;--header-to:#536976;--blue:#0693e3;--red:#cf2e2e;--cta:#00d084;--marker:#ff9;--em-caution:#cf2e2e;--em-point:#0693e3;--link:#1967d2}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);word-wrap:break-word;margin:0;font-family:Noto Sans JP,sans-serif;font-size:17px;line-height:1.8}img{max-width:100%;height:auto}a{color:var(--link)}.entry-content>*{margin-top:0}.entry-content p{margin:0 0 1.4em}.entry-content h2{border-bottom:3px solid;border-image:linear-gradient(90deg, var(--header-from), var(--header-to)) 1;margin:2.2em 0 1em;padding:.3em .4em;font-size:1.6em;line-height:1.4}.entry-content h3{border-left:8px solid var(--accent);background:linear-gradient(90deg,#dde3e3,#dde3e300);margin:2em 0 1em;padding:.4em .8em;font-size:1.3em;line-height:1.4}.entry-content img{margin:0 auto 1.4em;display:block}.entry-content mark{background:linear-gradient(transparent 60%, var(--marker) 60%);color:#333}.em-caution{color:var(--em-caution);font-weight:700}.em-point{color:var(--em-point);font-weight:700}.entry-content table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:.9em}.entry-content th,.entry-content td{text-align:left;border:1px solid #eee;padding:6px}.entry-content th{color:#eceff1;background:#37474f}.entry-content tr:nth-child(2n) td{background:#f8f9fa}.entry-content blockquote{background:#f8f9fa;border:1px solid #ddd;margin:0 0 1.4em;padding:1em 1.5em}.entry-content blockquote.twitter-tweet,.entry-content blockquote.tiktok-embed{background:0 0;border:0;padding:0}.entry-content blockquote cite{text-align:right;font-size:.8em;font-style:normal;display:block}.entry-content blockquote p:last-child{margin-bottom:0}.toc{border:1px solid #e3e6e8;margin:1.8em 0;font-size:.9em}.toc-title{background:var(--accent);color:#fff;text-align:center;cursor:pointer;padding:.5em;font-weight:700;list-style:none}.toc-title::-webkit-details-marker{display:none}.toc-title:after{content:" [閉じる]";font-size:.8em;font-weight:400}.toc:not([open]) .toc-title:after{content:" [開く]"}.toc-list{margin:0;padding:1em 1.5em 1em 2.5em}.toc-list>li{font-weight:700}.toc-list ul{padding-left:1.2em;font-weight:400}.toc a{color:var(--text);text-decoration:none}.toc a:hover{text-decoration:underline}.center{text-align:center}.entry-content>.em-caution,.entry-content>.em-point{margin:0 0 1.4em;display:block}.site-header[data-astro-cid-hkbrpulz]{background:linear-gradient(90deg, var(--header-from), var(--header-to));text-align:center;padding:1.6em 16px}.site-name[data-astro-cid-hkbrpulz]{color:#fff;font-size:28px;font-weight:700;line-height:1.6;text-decoration:none}.container[data-astro-cid-hkbrpulz]{align-items:flex-start;gap:20px;max-width:1256px;margin:20px auto;padding:0 10px;display:flex}.main[data-astro-cid-hkbrpulz]{background:var(--surface);flex:1;min-width:0;max-width:860px;padding:17px 51px}.sidebar[data-astro-cid-hkbrpulz]{flex-shrink:0;width:376px}.widget[data-astro-cid-hkbrpulz]{background:var(--surface);margin-bottom:20px;padding:16px}.widget-title[data-astro-cid-hkbrpulz]{background:linear-gradient(165deg, var(--header-from) 0%, var(--header-to) 20%);color:#fff;margin:-16px -16px 16px;padding:10px 19px;font-size:19px}.author-box[data-astro-cid-hkbrpulz]{text-align:center;font-size:.85em}.author-thumb[data-astro-cid-hkbrpulz]{object-fit:cover;border-radius:50%;width:100px;height:100px}.author-name[data-astro-cid-hkbrpulz]{color:var(--link);margin:.4em 0;font-weight:700}.author-desc[data-astro-cid-hkbrpulz]{text-align:left;margin:0}.popular[data-astro-cid-hkbrpulz]{margin:0;padding:0;list-style:none}.popular[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]{margin-top:12px}.popular[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff;text-decoration:none;display:block;position:relative}.popular[data-astro-cid-hkbrpulz] img[data-astro-cid-hkbrpulz]{width:100%;display:block}.popular[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:#0000008c;padding:6px 8px;font-size:.8em;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.site-footer[data-astro-cid-hkbrpulz]{background:var(--surface);padding:8px 16px;font-size:.85em}.footer-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;justify-content:space-between;gap:8px 24px;max-width:1256px;margin:0 auto;display:flex}.footer-inner[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]{gap:16px;display:flex}.footer-inner[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--text)}.copyright[data-astro-cid-hkbrpulz]{text-align:center;margin:.5em 0 0}@media (width<=1023px){.container[data-astro-cid-hkbrpulz]{flex-direction:column;padding:0}.main[data-astro-cid-hkbrpulz]{width:100%;max-width:none;padding:16px}.sidebar[data-astro-cid-hkbrpulz]{width:100%}}@media (width<=600px){.site-name[data-astro-cid-hkbrpulz]{font-size:20px}}
