/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}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:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*,*::before,*::after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}::-moz-selection{color:#fff;background:#006}::selection{color:#fff;background:#006}html,body{height:100%}html{font:100% "Lora","Maitree",sans-serif;font-variant-ligatures:common-ligatures}body{background:#ff9;color:#262626;overflow-x:hidden}h1,h2,h3,h4,h5,h6{margin:1em 0 0.5em;padding:0;color:#262626;font-family:"Raleway","Kanit","Noto Sans JP",sans-serif;line-height:1.7}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{color:inherit}@media screen and (max-width: 640px){h1,h2,h3,h4,h5,h6{line-height:1.2;margin:0.5em 0 0}}a{transition:0.25s;color:#cc7000;text-decoration:none;cursor:pointer}a:hover,a:active{color:#cc7000}hr{border:0;height:1px;width:75%;background:#dcdcdc}table{margin:auto;max-width:100%}table th,table td{padding:0.25em 1em}thead{background:#ff9}tfoot{background:#ededed}code{font-family:"Ubuntu Mono",sans-serif;font-size:1em;padding:0 0.33em}pre{font-family:"Ubuntu Mono",sans-serif;line-height:1.2;padding:1em}pre code{padding:0;background:none}figure{margin:auto}img{display:block;margin:auto;max-width:100%}iframe{max-width:100%}.nomargin{margin:0}.wellmargin{margin:0.25em 1em}.nopadding{padding:0}.wellpadding{padding:0.25em 1em}.infobox{margin:0;padding:0 1.5em;background:#ff9;border:1px solid #dcdcdc}.remarkbox{margin:0;padding:0 1.5em;background:#ededed;border:1px solid #dcdcdc}.quote{margin:0;padding:0 1.5em;border-left:0.25em solid #ff9}.quote>p:last-child:not(:only-child){text-align:right;font-style:italic}.quote>p:last-child:not(:only-child)::before{content:"\2014\00a0"}.convo{display:flex;flex-direction:column;flex-wrap:wrap;margin:.5em}.convo::after{content:attr(data-name);margin:0 1em}.convo>p{display:inline-block;margin:.125em 1em;padding:0.5em 1em;border:solid 1px #dcdcdc;border-radius:1em}.convo.left{align-content:flex-start;align-items:flex-start}.convo.left>p{text-align:left;margin-right:5em;background-color:#ededed}.convo.left>p:last-child{border-bottom-left-radius:0}.convo.right{align-content:flex-end;align-items:flex-end}.convo.right>p{text-align:right;margin-left:5em;background-color:#ff9}.convo.right>p:last-child{border-bottom-right-radius:0}.figure{padding:0;margin:auto;border:none}.figure>*:last-child:not(:only-child){color:rgba(38,38,38,0.7);margin-top:0.75em;text-align:center;font-style:italic}.spoiler{background:#ededed;color:#ededed}.spoiler::before{content:"spoiler alert!";color:#262626}.oversized{padding:0;border:none;overflow-x:auto;width:calc(100vw - 2em);margin-left:calc(1em - ((100vw - 100%) / 2))}@media screen and (max-width: 640px){.oversized{width:100vw;margin-left:calc(-1 * ((100vw - 100%) / 2))}}.oversized>*{margin:auto;padding:0}.mainmatter{background:#fff}.mainmatter::after{display:block;content:"";height:3em}.container{margin:0 auto;padding:0 1em;width:100%;max-width:720px}.hidden,.target:not(:target){display:none}.float-left{float:left;margin-right:1em}.float-right{float:right;margin-left:1em}.clear-float{clear:both;overflow:auto}.text-left{text-align:left}.text-right{text-align:right}.sep-left{border-left:1px solid #dcdcdc}.sep-right{border-right:1px solid #dcdcdc}.sep-top,.pagination{border-top:1px solid #dcdcdc}.sep-bottom,td,.mainmatter,.posts>.excerpt.post{border-bottom:1px solid #dcdcdc}.flex,.oversized{display:-ms-flex;display:flex}.flex.column,.oversized{flex-direction:column}.flex.align-center,.align-center.oversized{align-items:center}.flex.wrap,.wrap.oversized{flex-wrap:wrap}@media screen and (max-width: 640px){.flex.mobile-column,.mobile-column.oversized{flex-direction:column}}@media screen and (max-width: 640px){.flex.mobile-column.align-center,.mobile-column.align-center.oversized{text-align:center}}.flexitem.fill{flex:1}@media screen and (max-width: 640px){.flexitem.mobile-first{order:-1}}.highlight.flexitem,code.flexitem{overflow-y:hidden}.revise-item>p{display:inline}header{padding:1em 0;border-bottom:1px solid #dcdcdc}header .logo{background:#ededed;border-radius:8px}header .info{margin:0 1em}header .info h1{margin:0;font-weight:300;font-size:28px;letter-spacing:1px}header .info h2{margin:-0.5em 0 0 0;font-weight:300;font-size:16px}header nav{font-family:"Raleway","Kanit","Noto Sans JP",sans-serif}header nav a{letter-spacing:1px}@media screen and (max-width: 640px){header .info h2{margin:0.125em 0}}.posts>.excerpt.post{padding-bottom:2em}.posts>.excerpt.post:last-child{padding-bottom:1em;border-bottom:none}.pagination{margin-top:1em;padding-top:1em;text-align:center}.submenu.info{font-family:"Raleway","Kanit","Noto Sans JP",sans-serif}.submenu.info div{padding:0.33em;text-align:center}.submenu.info .primary{background:#ff9}.submenu.info .secondary{background:#ededed}.locales{margin:0 0.5em;flex:0 0 auto;align-self:stretch}.date{font-family:"Raleway","Kanit","Noto Sans JP",sans-serif;font-style:italic;flex:0 0 auto;align-self:stretch}.archive .date{font-family:"Raleway","Kanit","Noto Sans JP",sans-serif;font-style:italic;flex:0 0 auto;width:120px}.mini-title,.tags{margin:0 1em;font-family:"Raleway","Kanit","Noto Sans JP",sans-serif;align-self:stretch}.tag-item{border:1px dashed #dcdcdc;border-radius:5px;padding:0 0.333em;margin:0.125em}.footnote{border:1px dotted;border-radius:3px;padding:0 0.2em;margin:0 0.1em}.person-card{width:50%;padding:0 1em}@media screen and (max-width: 640px){.person-card{width:100%;margin:0.25em 1em}}.person-card p{margin:0.5em 1em}.footnotes{border-top:1px dashed #dcdcdc}footer{padding:1em 0;text-align:center}.highlight table td,code table td{padding:5px}.highlight table pre,code table pre{margin:0}.highlight .cm,code .cm{color:#999988;font-style:italic}.highlight .cp,code .cp{color:#999999;font-weight:bold}.highlight .c1,code .c1{color:#999988;font-style:italic}.highlight .cs,code .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,code .c,.highlight .cd,code .cd{color:#999988;font-style:italic}.highlight .err,code .err{color:#a61717;background-color:#e3d2d2}.highlight .gd,code .gd{color:#000000;background-color:#ffdddd}.highlight .ge,code .ge{color:#000000;font-style:italic}.highlight .gr,code .gr{color:#aa0000}.highlight .gh,code .gh{color:#999999}.highlight .gi,code .gi{color:#000000;background-color:#ddffdd}.highlight .go,code .go{color:#888888}.highlight .gp,code .gp{color:#555555}.highlight .gs,code .gs{font-weight:bold}.highlight .gu,code .gu{color:#aaaaaa}.highlight .gt,code .gt{color:#aa0000}.highlight .kc,code .kc{color:#000000;font-weight:bold}.highlight .kd,code .kd{color:#000000;font-weight:bold}.highlight .kn,code .kn{color:#000000;font-weight:bold}.highlight .kp,code .kp{color:#000000;font-weight:bold}.highlight .kr,code .kr{color:#000000;font-weight:bold}.highlight .kt,code .kt{color:#445588;font-weight:bold}.highlight .k,code .k,.highlight .kv,code .kv{color:#000000;font-weight:bold}.highlight .mf,code .mf{color:#009999}.highlight .mh,code .mh{color:#009999}.highlight .il,code .il{color:#009999}.highlight .mi,code .mi{color:#009999}.highlight .mo,code .mo{color:#009999}.highlight .m,code .m,.highlight .mb,code .mb,.highlight .mx,code .mx{color:#009999}.highlight .sb,code .sb{color:#d14}.highlight .sc,code .sc{color:#d14}.highlight .sd,code .sd{color:#d14}.highlight .s2,code .s2{color:#d14}.highlight .se,code .se{color:#d14}.highlight .sh,code .sh{color:#d14}.highlight .si,code .si{color:#d14}.highlight .sx,code .sx{color:#d14}.highlight .sr,code .sr{color:#009926}.highlight .s1,code .s1{color:#d14}.highlight .ss,code .ss{color:#990073}.highlight .s,code .s{color:#d14}.highlight .na,code .na{color:#008080}.highlight .bp,code .bp{color:#999999}.highlight .nb,code .nb{color:#0086B3}.highlight .nc,code .nc{color:#445588;font-weight:bold}.highlight .no,code .no{color:#008080}.highlight .nd,code .nd{color:#3c5d5d;font-weight:bold}.highlight .ni,code .ni{color:#800080}.highlight .ne,code .ne{color:#990000;font-weight:bold}.highlight .nf,code .nf{color:#990000;font-weight:bold}.highlight .nl,code .nl{color:#990000;font-weight:bold}.highlight .nn,code .nn{color:#555555}.highlight .nt,code .nt{color:#000080}.highlight .vc,code .vc{color:#008080}.highlight .vg,code .vg{color:#008080}.highlight .vi,code .vi{color:#008080}.highlight .nv,code .nv{color:#008080}.highlight .ow,code .ow{color:#000000;font-weight:bold}.highlight .o,code .o{color:#000000;font-weight:bold}.highlight .w,code .w{color:#bbbbbb}.highlight,code{background-color:#f8f8f8}
