:root{--font:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Hiragino Sans", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--text:#333;--muted:#767676;--link:#03c;--border:#ccc;--black:#000;--header-bg:#191919;--footer-bg:#333;--footer-text:#ccc;--h2-bg:#eee;--h2-accent:#1a77a9;--page-width:1000px;--main-width:683px;--side-width:302px;--radius:5px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font);overflow-wrap:anywhere;background:#fff;margin:0;font-size:15px;line-height:1.5}a{color:var(--link)}img{vertical-align:middle;max-width:100%;height:auto}.skip-link{z-index:10;color:var(--link);background:#fff;padding:8px 12px;position:absolute;top:-100px;left:8px}.skip-link:focus{top:8px}:focus-visible{outline-offset:2px;outline:3px solid #3b82f6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-header{background:var(--header-bg);color:#fff}.site-header__top,.site-header__inner,.global-nav ul,.breadcrumbs,.site-body,.site-footer__inner{max-width:var(--page-width);margin:0 auto}.site-header__top{justify-content:space-between;align-items:center;font-size:14px;display:flex}.site-header__tagline{margin:0;font-size:14px;font-weight:400}.site-header__sub a{background:var(--black);color:#fff;padding:0 10px;font-size:12px;text-decoration:none;display:block}.site-header__inner{justify-content:space-between;align-items:center;gap:16px;padding:12px 0 16px;display:flex}.site-logo{line-height:0;display:block}.site-header__right{text-align:right}.site-description{margin:0 0 8px;font-size:15px}.search-form{display:inline-flex}.search-form input[type=search]{width:244px;font:inherit;border:0;padding:2px 6px}.search-form button{white-space:nowrap;font:inherit;cursor:pointer;background:#eee;border:0;padding:2px 8px;font-size:13px}.global-nav{border-bottom:1px solid var(--border);background:#fff}.global-nav ul{padding:0;list-style:none;display:flex}.global-nav li{margin:0}.global-nav a{min-height:50px;color:var(--text);text-align:center;padding:5px 20px;font-size:14px;font-weight:700;text-decoration:none;display:block}.global-nav a:hover,.global-nav a[aria-current=page]{background:var(--black);color:#fff}.global-nav__sub{color:var(--muted);margin-top:4px;font-size:12px;font-weight:400;display:block}.global-nav__home svg{margin:2px auto;display:block}.breadcrumbs ol{flex-wrap:wrap;margin:8px auto;padding:0;font-size:14px;list-style:none;display:flex}.breadcrumbs li+li:before{content:">";margin:0 4px}.breadcrumbs a{color:#039;min-height:24px;line-height:24px;text-decoration:none;display:inline-block}.site-body{justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:40px;display:flex}.site-main{flex:0 1 var(--main-width);min-width:0}.site-sidebar{width:var(--side-width);flex-shrink:0}.box-heading{border-radius:var(--radius);background:var(--black);color:#fff;margin:0 0 10px;padding:10px 15px;font-size:17px;font-weight:400}.box{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin:0 0 20px}.box>.box-heading{border-radius:var(--radius) var(--radius) 0 0;margin:0;font-size:16px}.box__body{padding:10px 15px}.cat-label{color:#fff;background:#666;border-radius:3px;margin:2px 5px 2px 0;padding:1px 8px;font-size:12px;line-height:18px;text-decoration:none;display:inline-block}.post-card{border:1px solid var(--border);border-radius:var(--radius);gap:20px;margin:0 0 20px;padding:20px;display:flex}.post-card__thumb{flex:0 0 150px}.post-card__thumb img{object-fit:cover;width:150px;height:150px}.post-card__body{flex:1;min-width:0}.post-card__title{margin:0 0 5px;font-size:22.5px;line-height:1.5}.post-card__title a{color:var(--text);text-decoration:none}.post-meta{margin:0;padding:5px 0;font-size:12px;line-height:1.8}.post-meta time{margin-right:8px}.post-card__excerpt{margin:10px 0 0}.more-link{text-align:right;margin:10px 0 0}.more-link a{background:var(--black);color:#fff;border-radius:2px;padding:5px 10px 3px;font-size:14px;text-decoration:none;display:inline-block}.pagination{flex-wrap:wrap;justify-content:center;gap:4px;margin:20px 0;font-size:14px;display:flex}.pagination a,.pagination span{border:1px solid var(--border);background:#fff;padding:4px 10px;text-decoration:none}.pagination .pagination__current{background:var(--black);color:#fff}.pagination .pagination__dots{border-color:#0000}.entry{border:1px solid var(--border);border-radius:var(--radius);margin:0 0 20px;padding:20px 30px}.entry__header{gap:20px;margin-bottom:20px;display:flex}.entry__thumb img{object-fit:cover;width:120px;height:120px}.entry__title{margin:0 0 5px;font-size:22.5px;line-height:1.5}.entry__tags{margin:0;padding:0;list-style:none;display:inline}.entry__tags li{margin-right:6px;display:inline}.share{flex-wrap:wrap;justify-content:flex-end;gap:6px;margin:10px 0;display:flex}.share a{white-space:nowrap;color:#fff;border-radius:3px;padding:2px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.share__hatena{background:#00739c}.share__x{background:#000}.share__line{background:#05813a}.share__facebook{background:#1260c7}.box__note{color:#666;margin:4px 15px 0;font-size:12px}.entry__tags a{margin-right:6px;font-size:12px}.entry__tags a:before{content:"#"}.post-meta time+time{margin-left:4px}.prose{font-size:16px;line-height:1.8}.prose p{margin:0 0 1.4em}.prose h2{background:var(--h2-bg);margin:2em -30px 1em;padding:13px 28px 14px 29px;font-size:18px;line-height:1.2;position:relative}.prose h2:before{content:"";background:var(--h2-accent);width:6px;position:absolute;top:0;bottom:0;left:0}.prose h3{border-left:5px solid var(--text);margin:1.8em 0 1em;padding:2px 0 2px 10px;font-size:17px;line-height:1.5}.prose h4{margin:1.5em 0 .8em;font-size:16px}.prose figure{text-align:center;margin:1.4em 0}.prose figcaption{color:#666;margin-top:4px;font-size:13px}.prose p>img:only-child,.prose p>a:only-child>img{margin:0 auto;display:block}.prose .alignleft{float:left;margin:0 1em 1em 0}.prose .alignright{float:right;margin:0 0 1em 1em}.prose .aligncenter{margin-left:auto;margin-right:auto;display:block}.prose:after{content:"";clear:both;display:table}.prose blockquote{color:#444;background:#f7f7f7;border-left:5px solid #ddd;margin:1.4em 0;padding:15px 20px}.prose ul,.prose ol{margin:0 0 1.4em;padding-left:1.6em}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.4em;font-size:15px}.prose th,.prose td{border:1px solid var(--border);padding:6px 10px}.prose .is-style-stripes tbody tr:nth-child(odd){background:#f5f5f5}.prose iframe{max-width:100%}.prose iframe[src*=youtube\.com]{aspect-ratio:16/9;width:100%;height:auto}.prose .has-text-align-center{text-align:center}.prose .has-vivid-red-color,.prose .colorRed{color:#c00}.prose .has-black-color{color:#000}.prose .has-large-font-size{font-size:1.4em}.prose .boldtxt{font-weight:700}.prose .wp-block-media-text{grid-template-columns:50% 1fr;align-items:center;gap:20px;margin:0 0 1.4em;display:grid}.toc{background:#f9f9f9;border:1px solid #aaa;margin:0 0 1.4em;padding:10px 20px;font-size:15px;display:table}.toc__title{text-align:center;margin:0;font-weight:700}.toc ol{margin:8px 0 0;padding-left:1.4em}.toc ol ol{margin:0}.wrap_fukidashi{align-items:flex-start;gap:16px;margin:1.4em 0;display:flex}.wrap_fukidashi .balloonAvator_l{order:0}.wrap_fukidashi .balloonText{background:#fff;border:2px solid #ccc;border-radius:10px;flex:1;padding:12px 16px;position:relative}.wrap_fukidashi .balloonAvator_r{order:2}.wrap_fukidashi .balloonText p{margin:0}.wrap_fukidashi .wrap_av_img img{object-fit:cover;border-radius:50%;width:80px;height:80px}.wrap_fukidashi .avater_name{text-align:center;font-size:12px}.wrap_fukidashi .balloon_l:before,.wrap_fukidashi .balloon_r:before{content:"";border:10px solid #0000;position:absolute;top:24px}.wrap_fukidashi .balloon_l:before{border-right-color:inherit;left:-22px}.wrap_fukidashi .balloon_r:before{border-left-color:inherit;right:-22px}.wrap_fukidashi.box_pink .balloonText{border-color:#f07fa3}.wrap_fukidashi.box_blue .balloonText{border-color:#0e7ac4}.bullet_box{border-radius:var(--radius);border:2px solid #ff843f;margin:20px 4px;padding:10px}.bullet_box ul{margin:0;padding:0;list-style:none}.bullet_box li{margin:10px 0;padding-left:27px;position:relative}.bullet_box li:before{content:"✔";color:#eb4141;font-weight:700;position:absolute;left:4px}.custBox{border-radius:var(--radius);border:2px solid #ccc;margin:10px 0 30px;padding:10px}.custBox.box_pink{border-color:#f07fa3}.custBox.box_blue{border-color:#0e7ac4}.custBox_title{color:#fff;background:#ccc;margin:-10px -10px 10px;padding:7px 20px;font-size:18px;font-weight:700}.custBox.box_pink .custBox_title{background:#f07fa3}.custBox.box_blue .custBox_title{background:#0e7ac4}.custBox_cont p{margin:0}.blogcard{margin:1.4em 0}.blogcard a{border:1px solid var(--border);border-radius:var(--radius);color:var(--text);align-items:center;gap:12px;padding:12px;font-weight:700;text-decoration:none;display:flex}.blogcard a:hover{background:#f8f8f8}.blogcard img{object-fit:cover;flex:none;width:100px;height:100px}.author-box__body{gap:15px;display:flex}.author-box__body img{object-fit:cover;border-radius:50%;width:96px;height:96px}.author-box__name{margin:0 0 6px;font-size:17px;font-weight:700}.author-box p{margin:0;font-size:13px}.related{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.related__link{color:var(--link);font-size:13px;text-decoration:none;display:block}.related__link img{aspect-ratio:1;object-fit:cover;width:100%;margin-bottom:4px;display:block}.prev-next{border:1px solid var(--border);grid-template-columns:1fr 1fr;margin:0 0 20px;display:grid}.prev-next a{align-items:center;gap:8px;padding:10px;font-size:13px;text-decoration:none;display:flex}.prev-next__next{border-left:1px solid var(--border);text-align:right;justify-content:flex-end}.prev-next img{object-fit:cover;width:50px;height:50px}.back-home{text-align:center;font-size:13px}.comment-list{margin:0;padding:0;list-style:none}.comment-list--replies{margin-left:30px}.comment{border-radius:var(--radius);background:#fafafa;border:1px solid #ddd;margin:10px 0;padding:10px 15px}.comment--author{background:#f2f7fb}.comment__meta{gap:10px;margin:0 0 6px;font-size:13px;display:flex}.comment__author{font-weight:700}.comment__body p{margin:0 0 .6em}.comments__closed{color:#666;font-size:13px}.mini-posts{margin:0;padding:0;list-style:none}.mini-posts li+li{border-top:1px dotted var(--border)}.mini-posts a{gap:10px;padding:10px;text-decoration:none;display:flex}.mini-posts img{object-fit:cover;flex:0 0 50px;width:50px;height:50px}.mini-posts__date{color:var(--text);font-size:12px;display:block}.mini-posts__title{font-size:14px;display:block}.category-tree,.category-tree ul{margin:0;padding-left:1.2em;font-size:14px}.category-tree{padding:10px 15px 10px 2em}.plain-list{margin:0;padding:10px 15px 10px 2em;font-size:14px}.profile-widget{text-align:center}.profile-widget img{width:180px;height:180px}.profile-widget p{text-align:left;margin:8px 0 0;font-size:14px}.search-widget{padding:10px}.search-widget .search-form{display:flex}.search-widget input[type=search]{border:1px solid var(--border);flex:1;width:auto}.site-footer{background:var(--footer-bg);color:var(--footer-text)}.site-footer__inner{grid-template-columns:repeat(3,1fr);gap:20px;padding:10px 0;display:grid}.site-footer a{color:var(--footer-text)}.site-footer h2{color:var(--text);background:#dfdfdf;border-radius:3px;margin:15px 0;padding:5px 10px;font-size:15px}.site-footer .mini-posts li+li{border-top-color:#555}.site-footer .mini-posts__date{color:var(--footer-text)}.site-footer__copyright{text-align:center;border-top:1px solid #555;margin:10px 0 0;padding:5px 0;font-size:12px}@media (width<=1030px){.site-header__top,.site-header__inner,.global-nav ul,.breadcrumbs,.site-body,.site-footer__inner{padding-left:12px;padding-right:12px}}@media (width<=999px){.site-sidebar{flex-basis:280px;width:280px}}@media (width<=767px){.site-header__inner{flex-direction:column;align-items:flex-start}.site-header__right{text-align:left;width:100%}.search-form,.search-form input[type=search]{width:100%}.global-nav ul{overflow-x:auto}.global-nav a{white-space:nowrap;padding:5px 12px}.site-body{flex-direction:column}.site-main,.site-sidebar{flex-basis:auto;width:100%}.post-card{gap:12px;padding:12px}.post-card__thumb{flex-basis:90px}.post-card__thumb img{width:90px;height:90px}.post-card__title,.entry__title{font-size:18px}.entry{padding:15px}.entry__thumb{display:none}.prose h2{margin-left:-15px;margin-right:-15px}.related{grid-template-columns:repeat(2,1fr)}.site-footer__inner{grid-template-columns:1fr}}
