@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@200;400;700&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{color:#333c;font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:1.2;margin:.75em 0;font-weight:700}h1{font-size:1.875rem}h2{font-size:1.625rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5,h6{font-size:1rem}p{margin:0 0 .75em}p.lead{font-size:1.375rem;font-weight:300}a{color:#000;text-decoration:none;transition:color .15s ease}a:active,a:focus,a:hover{color:#000}hr{border-bottom:1px solid #ccc;border-left:0;border-right:0;border-top:0;margin:1.5em 0}img,picture{margin:0;max-width:100%}blockquote{padding:1.5em 0 1.5em 1.5em;margin:1.5em 0;color:#333;line-height:1.8;border-left:.75em solid #ccc;background-color:#f2f2f2}blockquote p{margin:0}code{background:none;border-radius:0;border:none;font-family:SFMono-Regular,Menlo,Consolas,Inconsolata,monospace;font-size:1em;margin:0;padding:0 5px;background-color:#ededed}pre{-webkit-overflow-scrolling:touch;font-family:SFMono-Regular,Menlo,Consolas,Inconsolata,monospace;font-size:1em;margin:0;padding:5px 10px!important;overflow:auto;max-height:60em;white-space:pre;border:1px solid #ccc}pre code{line-height:1.75em;padding:0!important}strong{font-weight:700}em{font-style:italic}ul,ol,dl{margin-top:0;margin-left:1.2em;margin-bottom:1rem;list-style-type:square;list-style-position:outside;list-style-image:none}dl{margin-bottom:.75em}dl dt{font-weight:700;margin-top:.75em}dl dd{margin:0}*,*:before,*:after{box-sizing:border-box}html,body{width:100%;height:100%}body{background-color:#fff}hr{border-top:none;border-bottom:2px solid rgb(221.85,221.85,221.85);width:100%;margin:.75em 0}.container{padding:1.5em;margin-left:auto;margin-right:auto;width:80%;max-width:1000px;font-weight:400}.pull-left{float:left}.pull-right{float:right}.link,.site-footer a,.pagination .prev,.pagination .next,.post-link,.post a,.page a,.navbar a,.intro a{color:#0086b3;padding-bottom:.05em;border-bottom:2px solid transparent;transition:border .3s linear}.link:hover,.site-footer a:hover,.pagination .prev:hover,.pagination .next:hover,.post-link:hover,.post a:hover,.page a:hover,.navbar a:hover,.intro a:hover,.link:focus,.site-footer a:focus,.pagination .prev:focus,.pagination .next:focus,.post-link:focus,.post a:focus,.page a:focus,.navbar a:focus,.intro a:focus,.link:active,.site-footer a:active,.pagination .prev:active,.pagination .next:active,.post-link:active,.post a:active,.page a:active,.navbar a:active,.intro a:active{border-bottom:2px solid #0086b3}.site-header{border-bottom:1px solid rgb(216.75,216.75,216.75);margin-bottom:.75em;min-height:80px}.intro .author-name{display:inline-block;padding:0 .2em;background:#f2f2f2}.intro .container{padding-bottom:0}.logo{float:left;margin:0 0 1em;cursor:pointer;letter-spacing:.8px;font-size:20px;line-height:28px;font-weight:300}.logo span{font-weight:700}.nav{min-height:64px}.navbar{float:right;margin:0;position:relative;padding:0;pointer-events:all;cursor:pointer}.navbar li{display:inline-block;padding:0 .6em}.category-title{margin:1em 0 .5em}.category-title:first-child{margin-top:0}.post-item{margin-bottom:.2em;display:block}.post-item a{color:#000}.post-item .article-title{display:inline-block;width:85%}.post-item .date-label{padding:0 .2em;margin-left:1em;margin-top:2px;float:right}.post-meta{color:#999;text-transform:uppercase;display:inline-block;letter-spacing:1px;font-size:.875rem;margin-bottom:1px}.post-title{margin-top:0;margin-bottom:1em;color:#333}.post:before{content:" ";display:table}.post:after{content:" ";display:table;clear:both}.pagination li,.pagination a,.pagination span{display:inline-block}.pagination a,.pagination span{font-size:.75rem;padding:.5em}.share{border-top:.2em dashed rgb(237.15,237.15,237.15);padding-top:1.5em;margin-top:3em}.share p{margin:0 5em;font-size:.875rem;color:#999}.disqus{background-color:#f5f5f5;padding:1.5em 0}.disqus hr{margin:1.5em 0}.site-footer:before{content:" ";display:table}.site-footer:after{content:" ";display:table;clear:both}.site-footer{padding:1.5em 0}.site-footer small{display:block;font-size:.75rem;color:gray}.site-footer .block{display:block}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.divider{border-top:.2em solid rgb(237.15,237.15,237.15);margin-bottom:3em;margin-top:3em}@media(max-width:600px){.date-label{float:left!important;border:0!important;margin-left:-2px!important;margin-top:2px;margin-right:1em}.post-item{border:1px solid rgb(229.5,229.5,229.5);padding:0 .5em;background:#f2f2f2}.article-title{border-bottom:none!important}.post-link:hover,.post-link:focus,.post-link:active{border-bottom:2px solid transparent;color:#0086b3}}.highlight{margin:1.5em 0;padding:0;box-shadow:0 0 2px #0000001a}.highlighter-rouge .highlight,.highlight,.highlight .hll,.highlight pre,.highlight code{background-color:#f2f2f2!important}.highlight pre{margin:0;padding:1.5em;white-space:pre;line-height:23px;overflow-x:auto;word-break:inherit;word-wrap:inherit}.highlight pre,.highlight pre code{color:#333c}.highlight pre code{white-space:pre;padding:0!important}.highlight pre code *{white-space:nowrap}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:700;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr{font-weight:700}.highlight .kt{color:#458;font-weight:700}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .sb,.highlight .sc,.highlight .sd,.highlight .s2,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}body{line-height:1.85rem}table{border-collapse:collapse;font-feature-settings:"kern","liga","tnum";margin:.75em 0;table-layout:inherit;width:100%;max-width:800px}table tbody tr:nth-child(2n) td{background-color:#eee}table td{padding:.75em;width:auto}h1{margin-top:.5rem;margin-bottom:.25rem;color:#4472c6}h2{margin-top:2rem;color:#4472c6}.main-visual{width:100%;height:auto}#event .page.container{padding:0 1rem 1rem}.navigation{display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin:1rem 0;border-bottom:1px solid #ddd}.navigation li{list-style-type:none;margin-right:3rem}.navigation li:last-child{margin-right:0}@media screen and (max-width:480px){.container{width:90%}.navigation{flex-direction:column}.navigation li{margin-right:0;margin-bottom:.5rem}#event .page.container{padding:0}}
