*{box-sizing:border-box;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ul li{list-style-type:none}img{border:0;max-width:100%;height:auto}body{color:#222;background-color:#eee;font-family:ryo-gothic-plusn,游ゴシック Medium,游ゴシック体,Yu Gothic Medium,YuGothic,ヒラギノ角ゴ ProN,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:16px;line-height:1.7}a{color:#001eff;text-decoration:none}.wrap{width:950px;max-width:100%;margin:0 auto;padding:0 1rem}@media (width<=768px){.wrap{padding:0 .8rem}}#band{background-color:#222}#band ul{flex-wrap:wrap;justify-content:center;width:950px;max-width:100%;margin:0 auto;display:flex}#band li{text-align:center;border-right:1px solid #fff;padding:.5em 1rem;display:inline-block}#band li:first-child{border-left:1px solid #fff}#band li a{color:#fff;font-size:.85rem}@media (width<=768px){#band li{padding:.4em .6rem;font-size:.8rem}}#header{background-color:#eee}#header .flexbox{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;width:950px;max-width:100%;margin:0 auto;padding:1rem;display:flex}#header #logo a.blog_title{display:block}#header #logo a.blog_title img{width:127px;max-width:100%;height:44px;display:block}#header #search{text-align:right;flex:auto;max-width:320px;margin-left:auto}#header #search form{align-items:center;display:inline-flex;position:relative}#header #search input[type=text]{box-sizing:border-box;border:1px solid #a9a9a9;border-radius:3px;width:100%;min-width:160px;padding:.5em 2.2em .5em .7em;font-size:.9rem}#header #search button{cursor:pointer;background:0 0;border:none;padding:0;line-height:0;position:absolute;top:50%;right:.4em;transform:translateY(-50%)}#header #search img{width:1.1rem;height:1.1rem}#header nav.gnav{background-color:#222}#header nav.gnav ul{flex-wrap:wrap;width:950px;max-width:100%;margin:0 auto;display:flex}#header nav.gnav li a{color:#fff;white-space:nowrap;padding:.9em 1.2em;font-size:.95rem;display:block}#header nav.gnav li a:hover{background-color:#3c3c3c}@media (width<=768px){#header nav.gnav{display:none}#header nav.gnav ul{flex-direction:column}#header nav.gnav li a{padding:.9em 1rem;font-size:.9rem}}#header .nav-toggle-checkbox{display:none}@media (width<=768px){#header .nav-toggle-checkbox:checked~nav.gnav{display:block}}#eyecatch{width:950px;max-width:100%;margin:0 auto}#eyecatch img{width:100%;height:auto;display:block}footer.site-footer{background-color:#dfdfdf;margin-top:2rem}footer.site-footer .footer-nav{flex-wrap:wrap;justify-content:center;width:950px;max-width:100%;margin:0 auto;padding:1.5rem 1rem;display:flex}footer.site-footer .footer-nav li{border-right:1px solid #a9a9a9;margin:.3em 0;padding:0 1rem}footer.site-footer .footer-nav li:last-child{border-right:none}footer.site-footer .copyright{color:#fff;text-align:center;background-color:#000;padding:.8em 0;font-size:.85rem}#content{align-items:flex-start;gap:1.5rem;width:950px;max-width:100%;margin:1.5rem auto;padding:0 1rem;display:flex}@media (width<=768px){#content{flex-direction:column;margin:1rem auto;padding:0 .8rem}}#sidebar{flex:0 0 300px;width:300px}@media (width<=768px){#sidebar{flex:auto;width:100%}}#sidebar #side_search{margin-bottom:1.5rem}#sidebar #side_search form{display:flex;position:relative}#sidebar #side_search input[type=text]{box-sizing:border-box;border:1px solid #a9a9a9;border-radius:3px;width:100%;padding:.6em 2.4em .6em .7em}#sidebar #side_search button{cursor:pointer;background:0 0;border:none;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}#sidebar #side_search img{width:1.1rem;height:1.1rem}#sidebar .ad_sidenavi{color:#fff9;background-color:#7c0f0f;justify-content:center;align-items:center;min-height:250px;margin-bottom:1.5rem;font-size:.8rem;display:flex}#sidebar .sidenavi{background-color:#fff;border-radius:3px;margin-bottom:1.5rem;overflow:hidden}#sidebar .sidenavi h1{color:#fff;background-color:#666;padding:.6em 1rem;font-size:1rem}#sidebar .sidenavi ul li{border-bottom:1px dashed #a9a9a9;padding:0 1rem;font-weight:600;line-height:3rem}#sidebar .sidenavi ul li a{display:block}#sidebar .sidenavi ul li:last-child{border-bottom:none}#sidebar .sidenavi .news li{padding:.9rem 1rem;font-size:.85rem;font-weight:400;line-height:1.4}#sidebar .sidenavi .news li a{color:#222;display:block}#sidebar .sidenavi .news li span{color:#888;margin-top:.2em;display:block}#sidebar .sidenavi .news li:hover a{color:#00a0e9}.hamburger{display:none}@media (width<=768px){.hamburger{color:#fff;cursor:pointer;background:0 0;border:none;padding:.5em 1rem;font-size:1.4rem;display:block}}.post{background-color:#fff;border:1px solid #a9a9a9;border-radius:3px;flex:auto;min-width:0;padding:1.5rem}@media (width<=768px){.post{padding:1rem}}.post>h1.title{margin-bottom:1rem;font-size:1.5rem;line-height:1.4}.blog_info ul{color:#555;flex-wrap:wrap;gap:.3em 1rem;margin-bottom:.6rem;font-size:.85rem;display:flex}.blog_info #tag{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.blog_info #tag li a{color:#222;background-color:#dfdfdf;border:1px solid #a9a9a9;border-radius:3px;padding:.2em .8em;font-size:.8rem;display:inline-block}.share{margin:1rem 0}.share ul{flex-wrap:wrap;gap:.8rem;display:flex}.share img{width:100px;height:auto}.entry{word-break:break-word;overflow-wrap:break-word;margin:1.5rem 0}.entry h2{background-color:#dfdfdf;background-image:url(/theme/common/icon_circle.svg);background-position:.8rem;background-repeat:no-repeat;background-size:20px 20px;border-radius:3px;margin:1.8rem 0 1rem;padding:.6em 0 .6em 2.4rem;font-size:1.2rem}.entry h3{text-align:center;border-top:2px solid #00a0e9;border-bottom:2px solid #00a0e9;margin:1.6rem 0 1rem;padding:.6em 0;font-size:1.1rem}.entry h4{border-left:7px solid #00a0e9;margin:1.4rem 0 .8rem;padding-left:1rem;font-size:1.05rem}.entry p{margin-bottom:1.2rem;line-height:1.9}.entry a{word-break:break-all}.entry ul,.entry ol{background-color:#eee;border-radius:3px;margin-bottom:1.2rem;padding:1rem 1rem 1rem 2.2rem}.entry ul li{line-height:1.9;list-style-type:disc}.entry ol li{line-height:1.9;list-style-type:decimal}.entry blockquote{color:#e74856;background-color:#012456;border-radius:3px;margin:1.2rem 0;padding:1rem 1.2rem}.entry blockquote p:last-child{margin-bottom:0}.entry table{border-collapse:collapse;width:100%;margin-bottom:1.2rem;display:block;overflow-x:auto}.entry table th,.entry table td{text-align:left;border:1px solid #a9a9a9;padding:.5em .8em}.entry table th{background-color:#dfdfdf}.entry pre{white-space:pre-wrap;word-break:break-word;border:1px solid #e1e4e8;border-radius:3px;margin-bottom:1.2rem;padding:1rem 1.2rem;line-height:1.6;overflow-x:auto;background-color:#f6f8fa!important}.entry pre code{background-color:#0000;padding:0;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85rem}.entry code{font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace}.entry :not(pre)>code{background-color:#eee;border-radius:3px;padding:.15em .4em;font-size:.9em}.entry img.eyecatch{border-radius:3px;margin:0 auto 1.2rem;display:block}.nav-below{border-top:1px solid #a9a9a9;justify-content:space-between;margin-top:1.5rem;padding-top:1rem;font-size:.9rem;display:flex}
