@import url("http://fonts.googleapis.com/css?family=Open+Sans");@import url("http://fonts.googleapis.com/css?family=Lato");@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");body,h1,h2,h3,h4,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Lato","Open Sans",Helvetica,Arial,sans-serif !important;font-size:16px;line-height:1.6em;font-weight:300;color:#111;background-color:#f9f9f9;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:7.5px}.container{min-height:100%;max-width:-webkit-calc(1000px - (15px * 2));max-width:calc(1000px - (15px * 2));margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;padding-top:30px;background-color:#fff;margin-top:20px;margin-bottom:30px;box-shadow:1px 1px 10px #BBB}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.col-sm-8,.col-sm-2{position:relative;min-height:1px;margin:0px 15px}@media screen and (min-width: 600px){.col-sm-8{float:left;width:65%}.col-sm-2{float:right;width:25%}}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:15px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}a{color:#2583ad;text-decoration:none}a:visited{color:#0f3344}a:hover{color:#669900;text-decoration:underline}.post-content a{color:#2a7ae2;text-decoration:none;border-bottom:1px dotted}.post-content a:visited{color:#113f7c}.post-content a:hover{color:#d14;text-decoration:none}blockquote{padding:0 1em;margin:14px 0;border:2px dashed #d0dfda;border-radius:5px;color:#828282;font-size:18px;background:#f9f9f9}blockquote:hover{color:#454545}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border-radius:3px;background-color:#29281e;color:#eee}code{padding:1px 5px}pre{padding:8px 12px;overflow:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(960px - (15px * 2));max-width:calc(960px - (15px * 2));margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(960px - (15px));max-width:calc(960px - (15px));padding-right:7.5px;padding-left:7.5px}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}table{padding:0;margin-bottom:5px;border-collapse:collapse;font-size:14px}table tr{border-top:1px solid #cccccc;background-color:white;margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:bold;border:1px solid #cccccc;margin:0;padding:3px 6px}table tr td{border:1px solid #cccccc;margin:0;padding:3px 6px}table tr th :first-child,table tr td :first-child{margin-top:0}table tr th :last-child,table tr td :last-child{margin-bottom:0}hr{margin-bottom:30px;border:0;border-bottom:1px dotted #ccc}cite{font-style:italic;text-decoration:underline}body,.site-header,.site-nav,.site-footer,.post-content,.post-title,.post-meta,.page-link,.sidebar-module,.site-title a,.site-nav .page-link,.post-content a,#theme-toggle{transition:background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease}pre,code,.highlight{transition:background-color 0.4s ease}.site-header{position:relative}.site-title{font-size:48px;line-height:56px;letter-spacing:-1px;margin-bottom:0;text-align:center}.site-title a,.site-title a:visited .site-title a:hover{color:#2583ad;border-bottom:1px dotted;text-decoration:none}.site-meta{font-size:20px;line-height:56px;letter-spacing:-1px;margin-bottom:0;text-align:center;color:#828282}.site-nav{line-height:56px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#828282;line-height:1.6em;margin-left:10px;margin-right:10px}.site-nav a{text-decoration:none}.site-nav a:hover{color:#111;text-decoration:none}@media screen and (max-width: 600px){.site-nav{position:relative;background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:5px;text-align:center}.site-nav .menu-icon{display:block;line-height:0;text-align:center}.site-nav .menu-icon>svg{width:18px;height:30px}.site-nav .menu-icon>svg path{fill:#424242}.site-nav .trigger{clear:both;display:none}.site-nav.active .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px}}.sidebar-module{padding:15px;margin:0 -15px 15px;font-size:14px}.sidebar-module h4{font-size:16px;font-weight:bold;color:#424242}.sidebar-module li{list-style:none}.site-footer{clear:both;text-align:center;background-color:#f9f9f9;border-top:1px solid #e8e8e8;margin:15px 0;padding:15px 0;font-size:14px}.page-content{padding:15px 0}.page-content strong{font-weight:bold}.page-heading{font-size:20px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:38px}.post-header{margin-bottom:15px}.post-header time{margin-left:0px;font-style:normal}.post-title{font-size:38px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}#markdown-toc{float:right;width:50%;background:#f4f7f8;padding:20px 15px}#markdown-toc li{padding-top:10px;position:relative;list-style-type:none}#markdown-toc:before{content:"Table of Contents";font-weight:700;padding-left:10px;border-bottom:5px solid #e8e8e8 !important;display:block;font-size:18px}.post-content p{padding:3px 0}.post-content h1{font-size:38px;line-height:1em}@media screen and (max-width: 800px){.post-content h1{font-size:36px}}.post-content h2{font-size:32px;line-height:1em}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px;line-height:1em}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px;line-height:1em}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.pager{margin-bottom:60px;text-align:center}.pager ul{display:block;margin:20px 0}.pager li{list-style:none}.pager li.previous a{float:left}.pager li.next a{float:right}.pager li.disabled{display:none}.tags-box li{list-style:none;font-weight:bold;margin-top:10px}.tags-box .size{font-size:0.7em;font-weight:bold;vertical-align:super}time{margin-left:15px;font-style:italic}.about img{height:128px;width:128px;border-radius:50%;margin:0 auto;display:block}.img-about{height:128px;width:128px;border-radius:50%;margin:0 auto;display:block}q:before{content:'『';color:#DD1144;font-weight:bold}q:after{content:'』';color:#DD1144;font-weight:bold}.highlight .hll{background-color:#404040}.highlight .c{color:#999999;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .g{color:#d0d0d0}.highlight .k{color:#6ab825;font-weight:bold}.highlight .l{color:#d0d0d0}.highlight .n{color:#d0d0d0}.highlight .o{color:#d0d0d0}.highlight .x{color:#d0d0d0}.highlight .p{color:#d0d0d0}.highlight .cm{color:#999999;font-style:italic}.highlight .cp{color:#cd2828;font-weight:bold}.highlight .c1{color:#999999;font-style:italic}.highlight .cs{color:#e50808;font-weight:bold;background-color:#520000}.highlight .gd{color:#d22323}.highlight .ge{color:#d0d0d0;font-style:italic}.highlight .gr{color:#d22323}.highlight .gh{color:#ffffff;font-weight:bold}.highlight .gi{color:#589819}.highlight .go{color:#ccc}.highlight .gp{color:#aaa}.highlight .gs{color:#d0d0d0;font-weight:bold}.highlight .gu{color:#ffffff;text-decoration:underline}.highlight .gt{color:#d22323}.highlight .kc{color:#6ab825;font-weight:bold}.highlight .kd{color:#6ab825;font-weight:bold}.highlight .kn{color:#6ab825;font-weight:bold}.highlight .kp{color:#6ab825}.highlight .kr{color:#6ab825;font-weight:bold}.highlight .kt{color:#6ab825;font-weight:bold}.highlight .ld{color:#d0d0d0}.highlight .m{color:#3677a9}.highlight .s{color:#ed9d13}.highlight .na{color:#bbb}.highlight .nb{color:#24909d}.highlight .nc{color:#447fcf;text-decoration:underline}.highlight .no{color:#40ffff}.highlight .nd{color:orange}.highlight .ni{color:#d0d0d0}.highlight .ne{color:#bbb}.highlight .nf{color:#447fcf}.highlight .nl{color:#d0d0d0}.highlight .nn{color:#447fcf;text-decoration:underline}.highlight .nx{color:#d0d0d0}.highlight .py{color:#d0d0d0}.highlight .nt{color:#6ab825;font-weight:bold}.highlight .nv{color:#40ffff}.highlight .ow{color:#6ab825;font-weight:bold}.highlight .w{color:#666}.highlight .mf{color:#3677a9}.highlight .mh{color:#3677a9}.highlight .mi{color:#3677a9}.highlight .mo{color:#3677a9}.highlight .sb{color:#ed9d13}.highlight .sc{color:#ed9d13}.highlight .sd{color:#ed9d13}.highlight .s2{color:#ed9d13}.highlight .se{color:#ed9d13}.highlight .sh{color:#ed9d13}.highlight .si{color:#ed9d13}.highlight .sx{color:orange}.highlight .sr{color:#ed9d13}.highlight .s1{color:#ed9d13}.highlight .ss{color:#ed9d13}.highlight .bp{color:#24909d}.highlight .vc{color:#40ffff}.highlight .vg{color:#40ffff}.highlight .vi{color:#40ffff}.highlight .il{color:#3677a9}body,h1,h2,h3,h4,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-family:"Lato","Open Sans",Helvetica,Arial,sans-serif !important;font-size:16px;line-height:1.6em;font-weight:300;color:#111;background-color:#f9f9f9;-webkit-text-size-adjust:100%}h1,h2,h3,h4,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:7.5px}.container{min-height:100%;max-width:-webkit-calc(1000px - (15px * 2));max-width:calc(1000px - (15px * 2));margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px;padding-top:30px;background-color:#fff;margin-top:20px;margin-bottom:30px;box-shadow:1px 1px 10px #BBB}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.col-sm-8,.col-sm-2{position:relative;min-height:1px;margin:0px 15px}@media screen and (min-width: 600px){.col-sm-8{float:left;width:65%}.col-sm-2{float:right;width:25%}}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ul,ol{margin-left:15px}li>ul,li>ol{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:300}a{color:#2583ad;text-decoration:none}a:visited{color:#0f3344}a:hover{color:#669900;text-decoration:underline}.post-content a{color:#2a7ae2;text-decoration:none;border-bottom:1px dotted}.post-content a:visited{color:#113f7c}.post-content a:hover{color:#d14;text-decoration:none}blockquote{padding:0 1em;margin:14px 0;border:2px dashed #d0dfda;border-radius:5px;color:#828282;font-size:18px;background:#f9f9f9}blockquote:hover{color:#454545}blockquote>:last-child{margin-bottom:0}pre,code{font-size:15px;border-radius:3px;background-color:#29281e;color:#eee}code{padding:1px 5px}pre{padding:8px 12px;overflow:auto}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(960px - (15px * 2));max-width:calc(960px - (15px * 2));margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(960px - (15px));max-width:calc(960px - (15px));padding-right:7.5px;padding-left:7.5px}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}table{padding:0;margin-bottom:5px;border-collapse:collapse;font-size:14px}table tr{border-top:1px solid #cccccc;background-color:white;margin:0;padding:0}table tr:nth-child(2n){background-color:#f8f8f8}table tr th{font-weight:bold;border:1px solid #cccccc;margin:0;padding:3px 6px}table tr td{border:1px solid #cccccc;margin:0;padding:3px 6px}table tr th :first-child,table tr td :first-child{margin-top:0}table tr th :last-child,table tr td :last-child{margin-bottom:0}hr{margin-bottom:30px;border:0;border-bottom:1px dotted #ccc}cite{font-style:italic;text-decoration:underline}body,.site-header,.site-nav,.site-footer,.post-content,.post-title,.post-meta,.page-link,.sidebar-module,.site-title a,.site-nav .page-link,.post-content a,#theme-toggle{transition:background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease}pre,code,.highlight{transition:background-color 0.4s ease}.site-header{position:relative}.site-title{font-size:48px;line-height:56px;letter-spacing:-1px;margin-bottom:0;text-align:center}.site-title a,.site-title a:visited .site-title a:hover{color:#2583ad;border-bottom:1px dotted;text-decoration:none}.site-meta{font-size:20px;line-height:56px;letter-spacing:-1px;margin-bottom:0;text-align:center;color:#828282}.site-nav{line-height:56px;border-top:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8}.site-nav .menu-icon{display:none}.site-nav .page-link{color:#828282;line-height:1.6em;margin-left:10px;margin-right:10px}.site-nav a{text-decoration:none}.site-nav a:hover{color:#111;text-decoration:none}@media screen and (max-width: 600px){.site-nav{position:relative;background-color:#f9f9f9;border:1px solid #e8e8e8;border-radius:5px;text-align:center}.site-nav .menu-icon{display:block;line-height:0;text-align:center}.site-nav .menu-icon>svg{width:18px;height:30px}.site-nav .menu-icon>svg path{fill:#424242}.site-nav .trigger{clear:both;display:none}.site-nav.active .trigger{display:block;padding-bottom:5px}.site-nav .page-link{display:block;padding:5px 10px}}.sidebar-module{padding:15px;margin:0 -15px 15px;font-size:14px}.sidebar-module h4{font-size:16px;font-weight:bold;color:#424242}.sidebar-module li{list-style:none}.site-footer{clear:both;text-align:center;background-color:#f9f9f9;border-top:1px solid #e8e8e8;margin:15px 0;padding:15px 0;font-size:14px}.page-content{padding:15px 0}.page-content strong{font-weight:bold}.page-heading{font-size:20px}.post-meta{font-size:14px;color:#828282}.post-link{display:block;font-size:38px}.post-header{margin-bottom:15px}.post-header time{margin-left:0px;font-style:normal}.post-title{font-size:38px;letter-spacing:-1px;line-height:1}@media screen and (max-width: 800px){.post-title{font-size:36px}}#markdown-toc{float:right;width:50%;background:#f4f7f8;padding:20px 15px}#markdown-toc li{padding-top:10px;position:relative;list-style-type:none}#markdown-toc:before{content:"Table of Contents";font-weight:700;padding-left:10px;border-bottom:5px solid #e8e8e8 !important;display:block;font-size:18px}.post-content p{padding:3px 0}.post-content h1{font-size:38px;line-height:1em}@media screen and (max-width: 800px){.post-content h1{font-size:36px}}.post-content h2{font-size:32px;line-height:1em}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px;line-height:1em}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px;line-height:1em}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.pager{margin-bottom:60px;text-align:center}.pager ul{display:block;margin:20px 0}.pager li{list-style:none}.pager li.previous a{float:left}.pager li.next a{float:right}.pager li.disabled{display:none}.tags-box li{list-style:none;font-weight:bold;margin-top:10px}.tags-box .size{font-size:0.7em;font-weight:bold;vertical-align:super}time{margin-left:15px;font-style:italic}.about img{height:128px;width:128px;border-radius:50%;margin:0 auto;display:block}.img-about{height:128px;width:128px;border-radius:50%;margin:0 auto;display:block}q:before{content:'『';color:#DD1144;font-weight:bold}q:after{content:'』';color:#DD1144;font-weight:bold}.highlight{background:#fff}.highlight .c{color:#998;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{font-weight:bold}.highlight .o{font-weight:bold}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:bold}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-weight:bold;font-style:italic}.highlight .gd{color:#000;background-color:#fdd}.highlight .gd .x{color:#000;background-color:#faa}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{color:#000;background-color:#dfd}.highlight .gi .x{color:#000;background-color:#afa}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc{font-weight:bold}.highlight .kd{font-weight:bold}.highlight .kp{font-weight:bold}.highlight .kr{font-weight:bold}.highlight .kt{color:#458;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086B3}.highlight .nc{color:#458;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#900;font-weight:bold}.highlight .nf{color:#900;font-weight:bold}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#099}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}html{transition:background-color 0.5s ease, color 0.5s ease}body,.container,.site-header,.site-nav,.site-footer,.site-title,.site-meta,.post-content,.post-meta,.page-link,.sidebar-module,blockquote,.highlight,table tr{transition:all 0.5s ease}html.dark-mode{background-color:#1a1a1a;color:#e0e0e0}html.dark-mode body{background-color:#1a1a1a}html.dark-mode .container{background-color:#242424;box-shadow:0 2px 15px rgba(0,0,0,0.5)}html.dark-mode .site-header{background-color:#242424;border-bottom-color:#333}html.dark-mode .site-title,html.dark-mode .site-meta{color:#e0e0e0}html.dark-mode .site-title a,html.dark-mode .site-meta a{color:#e0e0e0}html.dark-mode .site-title a:hover,html.dark-mode .site-meta a:hover{color:#58a6ff}html.dark-mode .page-link{color:#e0e0e0}html.dark-mode .page-link:hover{color:#58a6ff}html.dark-mode .post-title{color:#e0e0e0}html.dark-mode .post-title a{color:#e0e0e0}html.dark-mode .post-title a:hover{color:#58a6ff}html.dark-mode .post-meta{color:#888}html.dark-mode .post-content{color:#ccc}html.dark-mode blockquote{border-color:#444;color:#999;background:#2a2a2a}html.dark-mode .sidebar-module{background-color:#242424;color:#ccc}html.dark-mode .sidebar-module h4{color:#e0e0e0;border-bottom-color:#444}html.dark-mode .site-footer{border-top-color:#333;color:#888;background-color:#242424}html.dark-mode hr{border-bottom-color:#444}html.dark-mode table tr{background-color:#2a2a2a}html.dark-mode table tr:nth-child(2n){background-color:#333}html.dark-mode table tr th,html.dark-mode table tr td{border:1px solid #444}html.dark-mode .highlight{background:#282c34;color:#abb2bf}@media screen and (max-width: 600px){html.dark-mode .site-nav{background-color:#242424;border-color:#444}html.dark-mode .site-nav .menu-icon{background-color:#242424}html.dark-mode .site-nav .menu-icon>svg path{fill:#e0e0e0}html.dark-mode .site-nav .trigger{background-color:#242424;border-color:#444}html.dark-mode .site-nav .page-link{color:#e0e0e0}html.dark-mode .site-nav .page-link:hover{background-color:#333}}html.dark-mode a{color:#58a6ff}html.dark-mode a:hover{color:#79b9ff;text-decoration:underline}html.dark-mode #markdown-toc{background:#2a2a2a;border-color:#444}html.dark-mode #markdown-toc:before{color:#e0e0e0;border-bottom-color:#444 !important}
