﻿/*! normalize.css v2.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace, serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*{box-sizing:border-box}body{width:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding-top:20px;font-family:"Noto Sans JP", sans-serif;letter-spacing:0.02em}@media screen and (max-device-width: 768px){body{padding:10px 10px 0}}body pre,body code{font-family:"Noto Sans Mono", monospace;font-size:1.1rem}body pre{overflow:scroll}body pre code{white-space:pre}.paginate{width:80%;max-width:1000px}@media screen and (max-device-width: 768px){.paginate{width:100%}}.paginate{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.paginate .next-page,.paginate .prev-page{display:block}.highlight{background-color:#002b36;color:#93a1a1;text-align:left;padding:10px;margin-bottom:10px;overflow:auto}.highlight pre{margin:0}.highlight .c{color:#586e75}.highlight .err{color:#93a1a1}.highlight .g{color:#93a1a1}.highlight .k{color:#859900}.highlight .l{color:#93a1a1}.highlight .n{color:#93a1a1}.highlight .o{color:#859900}.highlight .x{color:#cb4b16}.highlight .p{color:#93a1a1}.highlight .cm{color:#586e75}.highlight .cp{color:#859900}.highlight .c1{color:#586e75}.highlight .cs{color:#859900}.highlight .gd{color:#2aa198}.highlight .ge{color:#93a1a1;font-style:italic}.highlight .gr{color:#dc322f}.highlight .gh{color:#cb4b16}.highlight .gi{color:#859900}.highlight .go{color:#93a1a1}.highlight .gp{color:#93a1a1}.highlight .gs{color:#93a1a1;font-weight:bold}.highlight .gu{color:#cb4b16}.highlight .gt{color:#93a1a1}.highlight .kc{color:#cb4b16}.highlight .kd{color:#268bd2}.highlight .kn{color:#859900}.highlight .kp{color:#859900}.highlight .kr{color:#268bd2}.highlight .kt{color:#dc322f}.highlight .ld{color:#93a1a1}.highlight .m{color:#2aa198}.highlight .s{color:#2aa198}.highlight .na{color:#93a1a1}.highlight .nb{color:#B58900}.highlight .nc{color:#268bd2}.highlight .no{color:#cb4b16}.highlight .nd{color:#268bd2}.highlight .ni{color:#cb4b16}.highlight .ne{color:#cb4b16}.highlight .nf{color:#268bd2}.highlight .nl{color:#93a1a1}.highlight .nn{color:#93a1a1}.highlight .nx{color:#93a1a1}.highlight .py{color:#93a1a1}.highlight .nt{color:#268bd2}.highlight .nv{color:#268bd2}.highlight .ow{color:#859900}.highlight .w{color:#93a1a1}.highlight .mf{color:#2aa198}.highlight .mh{color:#2aa198}.highlight .mi{color:#2aa198}.highlight .mo{color:#2aa198}.highlight .sb{color:#586e75}.highlight .sc{color:#2aa198}.highlight .sd{color:#93a1a1}.highlight .s2{color:#2aa198}.highlight .se{color:#cb4b16}.highlight .sh{color:#93a1a1}.highlight .si{color:#2aa198}.highlight .sx{color:#2aa198}.highlight .sr{color:#dc322f}.highlight .s1{color:#2aa198}.highlight .ss{color:#2aa198}.highlight .bp{color:#268bd2}.highlight .vc{color:#268bd2}.highlight .vg{color:#268bd2}.highlight .vi{color:#268bd2}.highlight .il{color:#2aa198}header{display:block;border:2px solid #211c27;width:80%;max-width:1000px}@media screen and (max-device-width: 768px){header{width:100%}}header{padding:20px;margin-bottom:2rem}@media screen and (max-device-width: 768px){header{padding:10px;font-size:0.7rem;margin-bottom:1rem}}header a{text-decoration:none;color:#211c27}header h1{text-align:center;margin:0}.article{display:block;border:2px solid #211c27;width:80%;max-width:1000px}@media screen and (max-device-width: 768px){.article{width:100%}}.article{padding:10px 15px;margin-bottom:2rem;word-break:break-word}@media screen and (max-device-width: 768px){.article{margin-bottom:1rem}}.article img.hatena-star-star,.article img.hatena-star-add-button{max-width:none;display:inline-block;margin:0}@media screen and (max-device-width: 768px){.article img.hatena-star-star,.article img.hatena-star-add-button{max-width:initial;width:initial}}.article img{max-width:80%;display:block;margin:0 auto 10px}@media screen and (max-device-width: 768px){.article img{max-width:initial;width:100%}}.article blockquote{border-left:5px solid #ccc;padding-left:1em;color:#888;font-style:italic;margin:0}.article .article-wrote-at{font-weight:bold}.article ul,.article ol{padding-left:1.5em}.article table,.article th,.article td{border:1px solid #211c27}.article th,.article td{padding:5px}.article .social-buttons{width:100%;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;margin-bottom:10px}.article .social-buttons .social-button{margin-right:10px;margin-bottom:15px}.article .social-buttons .social-button img{max-width:unset;width:unset;margin:unset;display:unset}.article .social-buttons .social-button a.mstdn-share-button{display:unset}*{box-sizing:border-box}body{width:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding-top:20px;font-family:"Noto Sans JP", sans-serif;letter-spacing:0.02em}@media screen and (max-device-width: 768px){body{padding:10px 10px 0}}body pre,body code{font-family:"Noto Sans Mono", monospace;font-size:1.1rem}body pre{overflow:scroll}body pre code{white-space:pre}.paginate{width:80%;max-width:1000px}@media screen and (max-device-width: 768px){.paginate{width:100%}}.paginate{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.paginate .next-page,.paginate .prev-page{display:block}.calendar{display:block;border:2px solid #211c27;width:80%;max-width:1000px}@media screen and (max-device-width: 768px){.calendar{width:100%}}.calendar{padding:10px 15px}.calendar h1{font-size:1.5rem}.calendar .link-to-article{margin-right:0.5em}*{box-sizing:border-box}body{width:100%;display:flex;flex-direction:column;align-items:center;margin:0;padding-top:20px;font-family:"Noto Sans JP", sans-serif;letter-spacing:0.02em}@media screen and (max-device-width: 768px){body{padding:10px 10px 0}}body pre,body code{font-family:"Noto Sans Mono", monospace;font-size:1.1rem}body pre{overflow:scroll}body pre code{white-space:pre}.paginate{width:80%;max-width:1000px}@media screen and (max-device-width: 768px){.paginate{width:100%}}.paginate{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:1rem}.paginate .next-page,.paginate .prev-page{display:block}.tag-list{display:block;border:2px solid #211c27;width:80%;max-width:1000px}@media screen and (max-device-width: 768px){.tag-list{width:100%}}.tag-list{padding:10px 15px}.tag-list h1{font-size:1.5rem}.tag-list .link-to-article{margin-right:0.5em}img.emoji{display:inline-block;width:1em;margin:0}