﻿.theme__light .chroma{background-color:#f5f2f0}.theme__light .chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.theme__light .chroma .lntable{border-spacing:0;padding:0;margin:0;border:0;width:auto;overflow:auto;display:block}.theme__light .chroma .hl{display:block;width:100%;background-color:#ffc}.theme__light .chroma .lnt{padding:0 .4em;color:#728fcb}.theme__light .chroma .ln{padding:0 .4em;color:#728fcb}.theme__light .chroma .k{color:#728fcb;font-weight:700}.theme__light .chroma .kc{color:#728fcb;font-weight:700}.theme__light .chroma .kd{color:#728fcb;font-weight:700}.theme__light .chroma .kn{color:#728fcb;font-weight:700}.theme__light .chroma .kp{color:#728fcb;font-weight:700}.theme__light .chroma .kr{color:#728fcb;font-weight:700}.theme__light .chroma .kt{color:#458;font-weight:700}.theme__light .chroma .na{color:#896724}.theme__light .chroma .nb{color:#0086b3}.theme__light .chroma .bp{color:#b6ad9a}.theme__light .chroma .nc{color:#458;font-weight:700}.theme__light .chroma .no{color:#896724}.theme__light .chroma .nd{color:#3c5d5d;font-weight:700}.theme__light .chroma .ni{color:#728fcb}.theme__light .chroma .ne{color:#b29762;font-weight:700}.theme__light .chroma .nf{color:#b29762;font-weight:700}.theme__light .chroma .nl{color:#b29762;font-weight:700}.theme__light .chroma .nn{color:#4ec9b0}.theme__light .chroma .nt{color:#063289}.theme__light .chroma .nv{color:#9cdcfe}.theme__light .chroma .vc{color:#896724}.theme__light .chroma .vg{color:#896724}.theme__light .chroma .vi{color:#896724}.theme__light .chroma .s{color:#728fcb}.theme__light .chroma .sa{color:#728fcb}.theme__light .chroma .sb{color:#728fcb}.theme__light .chroma .sc{color:#728fcb}.theme__light .chroma .dl{color:#728fcb}.theme__light .chroma .sd{color:#728fcb}.theme__light .chroma .s2{color:#728fcb}.theme__light .chroma .se{color:#728fcb}.theme__light .chroma .sh{color:#728fcb}.theme__light .chroma .si{color:#728fcb}.theme__light .chroma .sx{color:#728fcb}.theme__light .chroma .sr{color:#009926}.theme__light .chroma .s1{color:#728fcb}.theme__light .chroma .ss{color:#990073}.theme__light .chroma .m{color:#099}.theme__light .chroma .mb{color:#099}.theme__light .chroma .mf{color:#099}.theme__light .chroma .mh{color:#099}.theme__light .chroma .mi{color:#099}.theme__light .chroma .il{color:#099}.theme__light .chroma .mo{color:#099}.theme__light .chroma .o{color:#728fcb;font-weight:700}.theme__light .chroma .ow{color:#dcdcaa;font-weight:700}.theme__light .chroma .c{color:#b6ad9a;font-style:italic}.theme__light .chroma .ch{color:#b6ad9a;font-style:italic}.theme__light .chroma .cm{color:#b6ad9a;font-style:italic}.theme__light .chroma .c1{color:#b6ad9a;font-style:italic}.theme__light .chroma .cs{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .cp{color:#569cd6;font-weight:700}.theme__light .chroma .cpf{color:#b6ad9a;font-weight:700;font-style:italic}.theme__light .chroma .gd{color:#728fcb;background-color:#fdd}.theme__light .chroma .ge{color:#728fcb;font-style:italic}.theme__light .chroma .gr{color:#a00}.theme__light .chroma .gh{color:#b6ad9a}.theme__light .chroma .gi{color:#728fcb;background-color:#dfd}.theme__light .chroma .go{color:#888}.theme__light .chroma .gp{color:#555}.theme__light .chroma .gs{font-weight:700}.theme__light .chroma .gu{color:#aaa}.theme__light .chroma .gt{color:#a00}.theme__light .chroma .gl{text-decoration:underline}.theme__light .chroma .w{color:#bbb}.theme__light .chroma .p{color:#b6ad9a}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}.theme__light a{text-decoration:none;color:#0f83fd}.theme__light a:hover,.theme__light a:active,.theme__light a:focus{color:#26a69a;text-decoration:underline}/*!minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css*/html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul{list-style:none}hr{border:0}button,input,select,textarea{margin:0}button{padding:0}img,video{height:auto;max-width:100%;object-fit:inherit}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:left}b,strong{font-weight:700}dfn{font-style:italic}figcaption{font-style:italic;font-size:.9rem;margin-top:.5rem;margin-bottom:1rem}.theme__light figcaption{color:#bdbdbd}.theme__light figcaption strong{color:#424242}pre{white-space:pre;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.clearfix::after{clear:both;content:'';display:table}.capitalize{text-transform:capitalize}.hide{display:none}@media only screen and (max-width:992px){.hide-mobile{display:none}}.grow{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.basicflex{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.flexwrap{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.basicflex-column{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font:125%/1.4 helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif,helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}code,pre{font:125%/1.8 Consolas,Monaco,Menlo,dejavu sans mono,bitstream vera sans mono,courier new,lucida console,lucida sans typewriter,liberation mono,nimbus mono l,Monaco,Courier,monospace}.h1{font-size:4rem}.h2{font-size:3.5rem}.h3{font-size:2rem}.h4{font-size:2.5rem}.h5{font-size:2rem}.h6{font-size:1.5rem}.p1{font-size:1.2rem}.p2{font-size:1rem}.caption{font-size:.8rem}@-webkit-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-down{0%{transform:translate(0,-12%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-left{0%{transform:translate(-12%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes slide-in-left-little{0%{transform:translate(-1%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-left-little{0%{transform:translate(-1%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-left-little{0%{transform:translate(-1%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-left-little{0%{transform:translate(-1%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-left-little{0%{transform:translate(-1%,0);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes slide-in-down-little{0%{transform:translate(0,-3%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-moz-keyframes slide-in-down-little{0%{transform:translate(0,-3%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-ms-keyframes slide-in-down-little{0%{transform:translate(0,-3%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-o-keyframes slide-in-down-little{0%{transform:translate(0,-3%);opacity:0}100%{transform:translate(0,0);opacity:1}}@keyframes slide-in-down-little{0%{transform:translate(0,-3%);opacity:0}100%{transform:translate(0,0);opacity:1}}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-o-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.navbar{margin:auto;width:inherit;max-width:1120px;height:50px;z-index:15;display:flex;justify-content:space-between}.navbar[data-dir=rtl]{direction:rtl}.navbar[data-dir=ltr]{direction:ltr}.navbar[data-dir=rtl]{direction:ltr}.theme__light .navbar{border-bottom:1px solid #e0e0e0;background-color:#eee}.navbar__wrap{display:flex;position:fixed;top:0;width:100%;z-index:15;height:50px;background:#eee;-webkit-transition:transform .2s ease;-moz-transition:transform .2s ease;-ms-transition:transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between;transform:translateY(0)}.navbar--hide{transform:translateY(-100%)}.navbar--show{transform:translateY(0)}.navbar__slide-down svg{margin:auto;display:block}.theme__light .navbar__slide-down{background-color:#eee!important}.theme__light .navbar__slide-down:hover,.theme__light .navbar__slide-down:active,.theme__light .navbar__slide-down:focus{color:#26a69a}.navbar__slide-down[data-ani=true]:nth-child(1){-webkit-animation:slide-in-down .25s .1s 1 ease both;-moz-animation:slide-in-down .25s .1s 1 ease both;-ms-animation:slide-in-down .25s .1s 1 ease both;-o-animation:slide-in-down .25s .1s 1 ease both;animation:slide-in-down .25s .1s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(2){-webkit-animation:slide-in-down .25s .2s 1 ease both;-moz-animation:slide-in-down .25s .2s 1 ease both;-ms-animation:slide-in-down .25s .2s 1 ease both;-o-animation:slide-in-down .25s .2s 1 ease both;animation:slide-in-down .25s .2s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(3){-webkit-animation:slide-in-down .25s .3s 1 ease both;-moz-animation:slide-in-down .25s .3s 1 ease both;-ms-animation:slide-in-down .25s .3s 1 ease both;-o-animation:slide-in-down .25s .3s 1 ease both;animation:slide-in-down .25s .3s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(4){-webkit-animation:slide-in-down .25s .4s 1 ease both;-moz-animation:slide-in-down .25s .4s 1 ease both;-ms-animation:slide-in-down .25s .4s 1 ease both;-o-animation:slide-in-down .25s .4s 1 ease both;animation:slide-in-down .25s .4s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(5){-webkit-animation:slide-in-down .25s .5s 1 ease both;-moz-animation:slide-in-down .25s .5s 1 ease both;-ms-animation:slide-in-down .25s .5s 1 ease both;-o-animation:slide-in-down .25s .5s 1 ease both;animation:slide-in-down .25s .5s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(6){-webkit-animation:slide-in-down .25s .6s 1 ease both;-moz-animation:slide-in-down .25s .6s 1 ease both;-ms-animation:slide-in-down .25s .6s 1 ease both;-o-animation:slide-in-down .25s .6s 1 ease both;animation:slide-in-down .25s .6s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(7){-webkit-animation:slide-in-down .25s .7s 1 ease both;-moz-animation:slide-in-down .25s .7s 1 ease both;-ms-animation:slide-in-down .25s .7s 1 ease both;-o-animation:slide-in-down .25s .7s 1 ease both;animation:slide-in-down .25s .7s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(8){-webkit-animation:slide-in-down .25s .8s 1 ease both;-moz-animation:slide-in-down .25s .8s 1 ease both;-ms-animation:slide-in-down .25s .8s 1 ease both;-o-animation:slide-in-down .25s .8s 1 ease both;animation:slide-in-down .25s .8s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(9){-webkit-animation:slide-in-down .25s .9s 1 ease both;-moz-animation:slide-in-down .25s .9s 1 ease both;-ms-animation:slide-in-down .25s .9s 1 ease both;-o-animation:slide-in-down .25s .9s 1 ease both;animation:slide-in-down .25s .9s 1 ease both}.navbar__slide-down[data-ani=true]:nth-child(10){-webkit-animation:slide-in-down .25s 1s 1 ease both;-moz-animation:slide-in-down .25s 1s 1 ease both;-ms-animation:slide-in-down .25s 1s 1 ease both;-o-animation:slide-in-down .25s 1s 1 ease both;animation:slide-in-down .25s 1s 1 ease both}.navbar__brand{height:50px;display:inline-flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0}.navbar__burger{display:none;cursor:pointer;height:50px;width:35px;display:inline-flex;justify-content:flex-end;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end}.navbar__burger[data-ani=true]{-webkit-animation:slide-in-down .5s 0s 1 ease both;-moz-animation:slide-in-down .5s 0s 1 ease both;-ms-animation:slide-in-down .5s 0s 1 ease both;-o-animation:slide-in-down .5s 0s 1 ease both;animation:slide-in-down .5s 0s 1 ease both}.theme__light .navbar__burger{background:#eee;border-bottom:1px solid #e0e0e0}.navbar__burger span{border-radius:1rem;display:block;height:2px;left:calc(50% - 8px);position:absolute;transform-origin:center;transition-duration:86ms;transition-property:background-color,opacity,transform;transition-timing-function:ease-out;z-index:15;width:16px}.theme__light .navbar__burger span{background-color:#777}.navbar__burger span:nth-child(1){top:calc(50% - 6px)}.navbar__burger span:nth-child(2){top:calc(50% - 1px)}.navbar__burger span:nth-child(3){top:calc(50% + 4px)}.theme__light .navbar__burger:hover span,.theme__light .navbar__burger:active span,.theme__light .navbar__burger:focus span{background-color:#26a69a}.navbar__burger.is-active{display:block}.navbar__burger.is-active span:nth-child(1){transform:translateY(5px)rotate(45deg)}.navbar__burger.is-active span:nth-child(2){opacity:0}.navbar__burger.is-active span:nth-child(3){transform:translateY(-5px)rotate(-45deg)}.navbar__logo{width:100%;height:100%}.navbar__logo-link{width:48px;height:48px;margin:auto .25rem;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;flex-shrink:0}.navbar__long-link{width:100%;height:100%;padding:.6rem .2rem;margin:auto .25rem;-webkit-flex-shrink:0;-moz-flex-shrink:0;-ms-flex-shrink:0;flex-shrink:0;flex-shrink:0}.navbar__title{height:50px;font-size:1.5rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__light .navbar__title-link{color:#555}.theme__light .navbar__title-link:hover,.theme__light .navbar__title-link:active,.theme__light .navbar__title-link:focus{text-decoration:none;color:#555}.navbar__menu{-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;height:50px;display:none}.navbar__menu-item{height:50px;padding:.5rem;font-size:1rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;width:100%;padding:0 .75rem}.theme__light .navbar__menu-item{color:#555;border-top:1px solid transparent;border-bottom:1px solid #e0e0e0;background-color:#eee;border-bottom:none}.theme__light .navbar__menu-item:hover,.theme__light .navbar__menu-item:active,.theme__light .navbar__menu-item:focus{color:#26a69a;text-decoration:none;border-bottom:1px solid #e0e0e0}.theme__light .navbar__menu-item.active{color:#6b8a99!important}.navbar__dropdown{display:inline-block;height:50px;width:100%;height:auto}.navbar__dropdown--content{position:absolute;display:none;width:inherit;z-index:14;border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4);position:relative;display:block;box-shadow:none}.theme__light .navbar__dropdown--content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__light .navbar__dropdown--content{border-top:none;background-color:#f1f1f1}.navbar__dropdown--item{padding:.25rem .75rem;height:auto;margin:auto;min-width:40px;max-width:150px;text-decoration:none;display:block;font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;padding:0 2.5rem;min-width:100%;max-width:100%}.theme__light .navbar__dropdown--item{color:#555;background-color:#eee}.theme__light .navbar__dropdown--item:hover,.theme__light .navbar__dropdown--item:active,.theme__light .navbar__dropdown--item:focus{color:#607d8b;background-color:#f6f6f6;text-decoration:none}.theme__light .navbar__dropdown--item:hover:last-child,.theme__light .navbar__dropdown--item:active:last-child,.theme__light .navbar__dropdown--item:focus:last-child{border-bottom-left-radius:.15rem;border-bottom-right-radius:.15rem}.navbar__dropdown:hover .navbar__dropdown--content{display:block}.theme{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;display:none}.theme[data-ani=true]{-webkit-animation:slide-in-down .5s 0s 1 ease both;-moz-animation:slide-in-down .5s 0s 1 ease both;-ms-animation:slide-in-down .5s 0s 1 ease both;-o-animation:slide-in-down .5s 0s 1 ease both;animation:slide-in-down .5s 0s 1 ease both}.theme .dropdown{height:50px!important;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .theme .dropdown{color:#777}.theme__light .theme .dropdown:hover,.theme__light .theme .dropdown:active,.theme__light .theme .dropdown:focus{color:#26a69a}.theme .dropdown-trigger{padding:.5rem;cursor:pointer;border:none;outline:none;width:50px;height:48px}.theme__light .theme .dropdown-trigger{color:#777}.theme__light .theme .dropdown-trigger:hover,.theme__light .theme .dropdown-trigger:active,.theme__light .theme .dropdown-trigger:focus{color:#26a69a}.theme .dropdown-trigger{padding:.25rem;width:35px}.theme .dropdown-content{position:absolute;top:100%;right:0;display:none;height:auto;z-index:14;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.theme .dropdown-content a{font-size:.9rem}.theme__light .theme .dropdown-content{border-top:4px solid #e0e0e0;background-color:#fafafa}.theme__light .theme .dropdown-content .is-active{background-color:#e0e0e0}.theme .dropdown-item{padding:.25rem .75rem;height:100%;text-decoration:none;display:block;font-size:1rem;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__light .theme .dropdown-item{color:#555}.theme__light .theme .dropdown-item:hover,.theme__light .theme .dropdown-item:active,.theme__light .theme .dropdown-item:focus{color:#fcfcfa;background-color:#bdbdbd;text-decoration:none}.theme__light .theme .dropdown-item:hover:last-child,.theme__light .theme .dropdown-item:active:last-child,.theme__light .theme .dropdown-item:focus:last-child{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.theme .dropdown:hover .dropdown-content{display:block}.theme-mobile{display:none;outline:none;position:absolute;top:0;right:70px;width:35px;height:50px;cursor:pointer;z-index:16;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme-mobile[data-ani=true]{-webkit-animation:slide-in-down .5s .4s 1 ease both;-moz-animation:slide-in-down .5s .4s 1 ease both;-ms-animation:slide-in-down .5s .4s 1 ease both;-o-animation:slide-in-down .5s .4s 1 ease both;animation:slide-in-down .5s .4s 1 ease both}.theme-mobile .dropdown:hover .dropdown-content{display:block}.navbarm{padding:0 .75rem;height:100%;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.navbarm__menu{height:100%;padding:0 .75rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__light .navbarm__menu--term[data-index="0"]{border-top:1px solid rgba(207,216,220,.6)}.navbarm__menu--item{height:50px}.navbarm__menu--item>a{height:100%;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:1rem;font-weight:700;color:inherit;text-decoration:none!important;padding:0 1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.navbarm__menu--item svg{margin:auto .25rem}.theme__light .navbarm__menu--item{color:#424242}.theme__light .navbarm__menu--item.active{font-weight:700;color:#6b8a99}.theme__light .navbarm__menu--item:hover,.theme__light .navbarm__menu--item:active,.theme__light .navbarm__menu--item:focus{background-color:#f6f6f6}.navbarm__menu--subitem{height:30px;padding:0 2.5rem}.navbarm__menu--subitem>a{font-size:.9rem}.navbarm__collapse{width:100%;position:absolute;top:50px;left:0;max-height:0;overflow:hidden;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;-ms-transition:all .15s ease-out;-o-transition:all .15s ease-out;transition:all .15s ease-out}.theme__light .navbarm__collapse{background-color:#eee}.theme__light .navbarm__collapse[data-open=true]{border-bottom:2px solid #e0e0e0}.theme__light .navbarm__collapse[data-open=false]{border-bottom:none}.wrapper{display:grid;width:100%;min-height:100vh;max-width:1120px;grid-template-columns:minmax(350px,5fr)minmax(300px,2fr);grid-template-rows:50px auto 1fr auto;grid-column-gap:24px;grid-row-gap:0;margin:0 auto;position:relative;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .wrapper{background-color:#fafafa}@media only screen and (max-width:992px){.wrapper{grid-template-columns:minmax(0,5fr);grid-column-gap:0}}.wrapper__left{position:fixed;top:0;left:-.5rem;height:100vh;width:calc((100vw - 960px)/2)}.wrapper__left[data-pad=false]{left:0}.wrapper__right{position:fixed;top:0;right:-.5rem;height:100vh;width:calc((100vw - 960px)/2)}.wrapper__right[data-pad=false]{right:0}.header-main{grid-area:2/1/3/2}.header-side{grid-area:2/2/3/3}.header{grid-area:2/1/3/3}.main-side{grid-area:3/2/4/3}.main-not-content{grid-area:3/1/4/3}.main{grid-area:3/1/4/2}@media(max-width:992px){.main-side{display:none}.main{grid-area:3/1/4/3}}.footer-main{grid-area:4/1/5/2}.footer-side{grid-area:4/2/5/3}.navbar-main{grid-area:1/1/2/2}.navbar-side{grid-area:1/2/2/3}.navbar{grid-area:1/1/2/3}.inner{display:grid;grid-template-columns:266px 1fr 1fr;grid-template-rows:1fr;grid-column-gap:16px;grid-row-gap:0}.inner[data-sidebar-position=left]{grid-template-columns:266px 1fr 1fr}.inner[data-sidebar-position=right]{grid-template-columns:1fr 1fr 266px}.l{grid-area:1/1/2/2}.m{grid-area:1/2/2/3}.r{grid-area:1/3/2/4}.lm{grid-area:1/1/2/4}.mr{grid-area:1/2/2/4}.lmr{grid-area:1/1/2/4}.header .title{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:900}.site-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.site-header[data-ani=true]{-webkit-animation:fade-in .15s .1s 1 ease-in both;-moz-animation:fade-in .15s .1s 1 ease-in both;-ms-animation:fade-in .15s .1s 1 ease-in both;-o-animation:fade-in .15s .1s 1 ease-in both;animation:fade-in .15s .1s 1 ease-in both}.site-header__title{line-height:1.1;font-weight:700;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.theme__light .site-header__title--shadow{color:#607d8b}.site-header__subtitle{line-height:1.2}.site-header__subtitle[data-cursive=true]{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.site-header__align-left{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.site-header__align-center{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.site-header__align-right{-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}#container{position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__light #container{color:#424242;background-color:#fafafa}.theme__light #container hr{border-color:#ccc}html{overflow-x:hidden}.footer{padding:0 .5rem;position:relative;margin-top:15px}.theme__light .footer{color:#424242;background-color:#eee}.footer__social{padding:.5rem 0;position:-webkit-sticky;position:sticky;bottom:70px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.footer__poweredby{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:.5rem 0}.footer__poweredby p{padding:.125rem}.footer .social{margin:.25rem}.theme__light .footer .social a{text-decoration:none;color:#777}.theme__light .footer .social a:hover{color:#444;transition:color .2s ease}.footer .dropdown:hover .dropdown-content{display:block}.theme__light .footer hr{border-top:1px solid #ccc!important}.sidebar{margin-top:1rem}.sidebar-recent{padding:.25rem}.sidebar-recent__title{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;font-size:.95rem}.theme__light .sidebar-recent__title{color:#607d8b}.theme__light .sidebar-recent__title:hover{color:#26a69a}.sidebar-recent__ul{margin-left:.25rem}.sidebar-recent__ul li{text-indent:-.4em;padding-left:.5em}.sidebar-recent__ul li::before{padding-right:.125rem;font-size:1rem;display:inline-block;content:"\2022"}.sidebar-recent__a{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:.95rem}.theme__light .sidebar-recent__a{color:#424242}.sidebar-hr{margin:1.5rem 0}.sidebar__menu{margin-top:50px;padding:0 1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}li.sidebar-recent{text-indent:-.4em;padding-left:.5em}li.sidebar-recent::before{padding-right:.125rem;font-size:1rem;display:inline-block;content:"\2022"}.alert{padding:.75rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.125rem}.theme__light .alert-info{background-color:rgba(215,238,249,.4);color:#555}.theme__light .alert-info[data-dir=rtl]{border-right:5px solid #bbdefb}.theme__light .alert-info[data-dir=ltr]{border-left:5px solid #bbdefb}.theme__light .alert-success{background-color:rgba(217,239,214,.4);color:#555}.theme__light .alert-success[data-dir=rtl]{border-right:5px solid #c8e6c9}.theme__light .alert-success[data-dir=ltr]{border-left:5px solid #c8e6c9}.theme__light .alert-warning{background-color:rgba(255,249,196,.4);color:#555}.theme__light .alert-warning[data-dir=rtl]{border-right:5px solid #ffeb3b}.theme__light .alert-warning[data-dir=ltr]{border-left:5px solid #ffeb3b}.theme__light .alert-danger{background-color:rgba(245,221,221,.4);color:#555}.theme__light .alert-danger[data-dir=rtl]{border-right:5px solid #ffcdd2}.theme__light .alert-danger[data-dir=ltr]{border-left:5px solid #ffcdd2}.breadcrumb{border-radius:.25rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:1120px}.breadcrumb ol{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.breadcrumb li{display:inline;font-size:.9rem}.theme__light .breadcrumb li a{color:#728fcb}.theme__light .breadcrumb li a:hover,.theme__light .breadcrumb li a:active,.theme__light .breadcrumb li a:focus{color:#26a69a}.breadcrumb li:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:960px}.theme__light .breadcrumb li:last-child{color:#aaa}.breadcrumb li+li:before{padding:.5rem;content:"/\00a0"}.theme__light .breadcrumb li+li:before{color:#728fcb}.expand{position:relative;margin:1.5rem 0;border-radius:.25rem;display:block}@media only screen and (min-width:993px){.expand{display:none}}.expand__content{padding:0 1.125rem;overflow:hidden;max-height:0;border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__light .expand__content{border-top:1px solid #aaa;background-color:#f2f2f2}.expand__content li{font-size:15.2px;margin:0 0 .525rem 2rem!important}.expand__content li:first-child{margin-top:.25rem!important}.expand__content li li{font-size:14.4px;margin:0 0 .25rem 1.25rem!important}.expand__content--toc{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:15.2px}.expand__content--toc li{list-style-type:'📂 '}.expand__content--toc li li{list-style-type:'📄 '}.expand__button{cursor:pointer;width:100%;margin:auto 0;text-align:left;outline:none;border:none;padding:.125rem;font-size:1rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;border-top-left-radius:.25rem;border-top-right-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__light .expand__button{color:inherit;background-color:#eaeaea}.theme__light .expand__button:hover,.theme__light .expand__button:active,.theme__light .expand__button:focus{background-color:#e6e6e6}.expand-label{cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.expand-icon{padding-top:.125rem;padding-right:.5rem}.expand-icon__down{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.expand-icon__right{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:all .15s ease;-moz-transition:all .15s ease;-ms-transition:all .15s ease;-o-transition:all .15s ease;transition:all .15s ease}.gtt{position:absolute;right:.5rem;bottom:.5rem;width:40px;height:40px;border-radius:.25rem;cursor:pointer;z-index:12;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .gtt{color:#727072;background-color:#eee}.theme__light .gtt:hover,.theme__light .gtt:active,.theme__light .gtt:focus{color:#607d8b;background-color:#d5d5d5}@media only screen and (max-width:769px){.gtt{position:fixed}}.hr-fade{height:1px;width:100%}.theme__light .hr-fade{color:#ccc;background-image:linear-gradient(90deg,transparent,#ccc 50%,transparent 100%)}.hr-slash{width:100%;height:7px;background-size:10px 10px}.theme__light .hr-slash{color:#ccc;background-image:linear-gradient(-45deg,transparent,transparent 25%,currentColor 25%,currentColor 50%,transparent 50%,transparent 75%,currentColor 75%)}.theme__light .hr-dots{color:#ccc;width:100%;border-width:0 0 7px;border-style:solid;border-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 2 1" width="8" height="4"><circle fill="#ccc" cx="1" cy="0.5" r="0.5"/></svg>')0 0 100% repeat}.MathJax{overflow-x:auto;overflow-y:hidden;box-sizing:border-box}code.has-jax{-webkit-font-smoothing:antialiased;background:inherit!important;border:none!important;font-size:100%}.notices{position:relative;border-radius:.125rem;color:#fff;margin:2rem 0;padding:1rem 0 0;font-size:.95rem}.notices a{text-decoration:underline}.notices>table{table-layout:fixed;width:100%;margin:10px 0;border-spacing:0}.notices.warning{border-top:30px solid #ffd54f;background:#fefaf5;color:#161209}.notices.warning::before{position:absolute;content:url(data:image/svg+xml,%3Csvg%20fill=%22%23000%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20width=%2221%22%20height=%2221%22%3E%3Cpath%20fill=%22%23f57f17%22%20d=%22M12%203.0292969c-.563186999999999.0-1.126131.262443-1.441406.7871093L1.7617188%2018.451172C1.1134854%2019.529186%201.94287%2021%203.2011719%2021H20.796875c1.25793.0%202.08964-1.470814%201.441406-2.548828L13.441406%203.8164062C13.126131%203.29174%2012.563187%203.0292969%2012%203.0292969zm0%202.2695312L20.236328%2019H3.7636719L12%205.2988281zM11%209v5h2V9H11zm0%207v2h2V16H11z%22/%3E%3C/svg%3E);top:-26.5px;left:.4rem;height:100%}.notices.warning::after{position:absolute;content:attr(data-title);font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;top:-26.5px;left:2rem;height:100%;color:#424242}.notices.warning a{font-weight:700;color:rgba(134,74,22,.995)}.theme__light .notices.warning a:hover,.theme__light .notices.warning a:active,.theme__light .notices.warning a:focus{color:#26a69a}.notices.warning>table thead{background:#f1b37e}.notices.warning>table th{color:rgba(134,74,22,.995)}.notices.warning>table th,.notices.warning>table td{padding:5px 15px;border:1px double rgba(166,106,54,.45)}.notices.warning p>code,.notices.warning li>code,.notices.warning td>code,.notices.warning code{padding:3px 7px;color:rgba(150,90,38,.995)!important;background-color:#fbecd9!important}.notices.error{border-top:30px solid #d58181;background:#fbeded;color:#161209}.notices.error::before{position:absolute;content:url(data:image/svg+xml,%3Csvg%20fill=%22%23000%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20width=%2221%22%20height=%2221%22%3E%3Cpath%20fill=%22%23b71c1c%22%20d=%22M5%203C3.895%203%203%203.895%203%205V19c0%201.105.895%202%202%202H19c1.105.0%202-.895%202-2V5c0-1.105-.895-2-2-2H5zM5%205H19V19H5V5zM8.4101562%207%207%208.4101562%2010.589844%2012%207%2015.589844%208.4101562%2017%2012%2013.410156%2015.589844%2017%2017%2015.589844%2013.410156%2012%2017%208.4101562%2015.589844%207%2012%2010.589844%208.4101562%207z%22/%3E%3C/svg%3E);top:-26.5px;left:.4rem;height:100%}.notices.error::after{position:absolute;content:attr(data-title);font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;top:-26.5px;left:2rem;height:100%;color:#424242}.notices.error a{font-weight:700;color:rgba(116,40,40,.995)}.theme__light .notices.error a:hover,.theme__light .notices.error a:active,.theme__light .notices.error a:focus{color:#26a69a}.notices.error>table thead{background:#d58181}.notices.error>table th{color:rgba(116,40,40,.995)}.notices.error>table th,.notices.error>table td{padding:5px 15px;border:1px double rgba(148,72,72,.45)}.notices.error p>code,.notices.error li>code,.notices.error td>code,.notices.error code{padding:3px 7px;color:rgba(132,56,56,.995)!important;background-color:#f5d4d4!important}.notices.info{border-top:30px solid #6bb1e0;background:#e6f3fb;color:#161209}.notices.info::before{position:absolute;content:url(data:image/svg+xml,%3Csvg%20fill=%22%23000%22%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2024%2024%22%20width=%2221%22%20height=%2221%22%3E%3Cpath%20fill=%22%2301579b%22%20d=%22M12%202C6.4889971%202%202%206.4889971%202%2012c0%205.511003%204.4889971%2010%2010%2010%205.511003.0%2010-4.488997%2010-10C22%206.4889971%2017.511003%202%2012%202zm0%202c4.430123.0%208%203.5698774%208%208%200%204.430123-3.569877%208-8%208-4.4301226.0-8-3.569877-8-8%200-4.4301226%203.5698774-8%208-8zM11%207V9h2V7H11zm0%204v6h2V11H11z%22/%3E%3C/svg%3E);top:-26.5px;left:.4rem;height:100%}.notices.info::after{position:absolute;content:attr(data-title);font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;top:-26.5px;left:2rem;height:100%;color:#424242}.notices.info a{font-weight:700;color:rgba(31,87,125,.995)}.theme__light .notices.info a:hover,.theme__light .notices.info a:active,.theme__light .notices.info a:focus{color:#26a69a}.notices.info>table thead{background:#6bb1e0}.notices.info>table th{color:rgba(31,87,125,.995)}.notices.info>table th,.notices.info>table td{padding:5px 15px;border:1px double rgba(63,119,157,.45)}.notices.info p>code,.notices.info li>code,.notices.info td>code,.notices.info code{padding:3px 7px;color:rgba(47,103,141,.995)!important;background-color:#cce6f7!important}.notices.success{border-top:30px solid #84c578;background:#e8f7e6;color:#161209}.notices.success::before{position:absolute;content:url("data:image/svg+xml,%0A%3Csvg fill='%23000000' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' width='21px' height='21px'%3E%3Cpath fill='#1b5e20' d='M 12 2 C 6.4889971 2 2 6.4889971 2 12 C 2 17.511003 6.4889971 22 12 22 C 17.511003 22 22 17.511003 22 12 C 22 6.4889971 17.511003 2 12 2 z M 12 4 C 16.430123 4 20 7.5698774 20 12 C 20 16.430123 16.430123 20 12 20 C 7.5698774 20 4 16.430123 4 12 C 4 7.5698774 7.5698774 4 12 4 z M 16.292969 8.2929688 L 10 14.585938 L 7.7070312 12.292969 L 6.2929688 13.707031 L 10 17.414062 L 17.707031 9.7070312 L 16.292969 8.2929688 z'/%3E%3C/svg%3E");top:-26.5px;left:.4rem;height:100%}.notices.success::after{position:absolute;content:attr(data-title);font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;top:-26.5px;left:2rem;height:100%;color:#424242}.notices.success a{font-weight:700;color:rgba(56,109,47,.995)}.theme__light .notices.success a:hover,.theme__light .notices.success a:active,.theme__light .notices.success a:focus{color:#26a69a}.notices.success>table thead{background:#84c578}.notices.success>table th{color:rgba(56,109,47,.995)}.notices.success>table th,.notices.success>table td{padding:5px 15px;border:1px double rgba(82,141,79,.45)}.notices.success p>code,.notices.success li>code,.notices.success td>code,.notices.success code{padding:3px 7px;color:rgba(72,125,63,.995)!important;background-color:#d3f0cf!important}.pagination{border-radius:.25rem;margin:2rem 1rem;padding:.5rem 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .pagination{background-color:#eee}.pagination li{border-radius:.25rem}.theme__light .pagination li.disabled a:hover,.theme__light .pagination li.disabled a:active,.theme__light .pagination li.disabled a:focus{color:#757575;text-decoration:none}.pagination li.active{font-weight:700}.theme__light .pagination li.active a{color:#26a69a}.pagination a{font-size:1.25rem;padding:.5rem .75rem}.theme__light .pagination a{color:#757575}.theme__light .pagination a:hover,.theme__light .pagination a:active,.theme__light .pagination a:focus{color:#26a69a}.theme__light .pagination .active{background-color:#eee}.pagination-single{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-end;-moz-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-ms-flex-pack:flex-end;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:1rem 0}.pagination-single__left,.pagination-single__right{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:960px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;padding:.25rem;border-radius:.125rem}.pagination-single__left-title,.pagination-single__right-title{font-size:16.8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:960px}.theme__light .pagination-single__left:hover .pagination-single__icon,.theme__light .pagination-single__left:active .pagination-single__icon,.theme__light .pagination-single__left:focus .pagination-single__icon,.theme__light .pagination-single__right:hover .pagination-single__icon,.theme__light .pagination-single__right:active .pagination-single__icon,.theme__light .pagination-single__right:focus .pagination-single__icon{color:#607d8b;background-color:#d5d5d5}.pagination-single__left:hover,.pagination-single__left:active,.pagination-single__left:focus{-webkit-transform:translateX(-.25rem);-moz-transform:translateX(-.25rem);-ms-transform:translateX(-.25rem);transform:translateX(-.25rem)}.pagination-single__right:hover,.pagination-single__right:active,.pagination-single__right:focus{-webkit-transform:translateX(.25rem);-moz-transform:translateX(.25rem);-ms-transform:translateX(.25rem);transform:translateX(.25rem)}.pagination-single__icon{width:28px;height:28px;border-radius:100%;margin:0 .5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .pagination-single__icon{color:#727072;background-color:#eee}.related{margin:2rem auto;padding:.5rem;width:100%;max-width:700px;position:relative;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.related__title{font-size:24px}.theme__light .related__title{color:#424242}.related__link{font-size:16.8px;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.theme__light .related__link{color:#607d8b}.related-ul{-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center;list-style-type:disc}.search{position:relative;border-radius:.25rem;height:35px;max-width:928px;z-index:8;margin-bottom:.5rem;-webkit-box-shadow:0 0 0 3px transparent;-moz-box-shadow:0 0 0 3px transparent;box-shadow:0 0 0 3px transparent;-webkit-transition:all .15s ease-in;-moz-transition:all .15s ease-in;-ms-transition:all .15s ease-in;-o-transition:all .15s ease-in;transition:all .15s ease-in;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__light .search{border:2px solid #e0e0e0;background-color:#eee}.theme__light .search:focus-within{border:2px solid #b0bec5;-webkit-box-shadow:0 0 0 3px rgba(207,216,220,.6);-moz-box-shadow:0 0 0 3px rgba(207,216,220,.6);box-shadow:0 0 0 3px rgba(207,216,220,.6)}.search .icon{padding:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.theme__light .search .icon{color:#bdbdbd}.search .input{width:100%;font-size:.9rem;border:none;outline:none;padding-right:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:2fr}.theme__light .search .input{color:#424242;background-color:inherit}.theme__light .search .input.placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .search .input:-moz-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .search .input::-moz-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .search .input:-ms-input-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .search .input::-webkit-input-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.search-content{margin-top:.25rem;max-height:350px;overflow:auto}.search-content a{text-decoration:none!important}.theme__light .search-content a:not(:last-child){font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;border-bottom:2px dashed #bdbdbd}.theme__light .search__highlight{color:#ff6188}.search-result{position:absolute;top:0;left:0;width:100%;height:100%}.theme__light .search-result{background-color:#fafafa}.search-result[data-display=block]{display:block}.search-result[data-display=none]{display:none}.search-result__body{margin-top:1rem;padding:0 1rem;position:relative;display:block;overflow:auto;height:100%}.theme__light .search-result__body{scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light .search-result__body::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .search-result__body::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .search-result__body::-webkit-scrollbar-track{background:#fcfcfa}.search-result__item:not(first-child){padding-bottom:2.25rem}.search-result__item--title{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:1.5rem;margin:.25rem 0}.search-result__item--title::before{content:"📋 "}.search-result__item--desc{font-size:1rem;margin:.25rem 0}.search-result__close{position:absolute;cursor:pointer}.search-result__close[data-dir=ltr]{right:.5rem;top:-1.5rem}.search-result__close[data-dir=rtl]{left:.5rem;top:-1.5rem}.theme__light .search-result__close{color:#777}.theme__light .search-result__close:hover,.theme__light .search-result__close:active,.theme__light .search-result__close:focus{color:#444}.menu-item{padding:.25rem}.menu-item__title{font-size:1rem}.theme__light .menu-item__title{color:#424242}.menu-item__title::before{content:'📄 '}.menu-item__desc{font-size:.8rem;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:2fr}.theme__light .menu-item__desc{color:#424242}#search-results.dropdown{display:none}#search-results.dropdown.is-active{display:inline-block;margin-top:.25rem;position:absolute;left:0;top:35px;width:100%;border-radius:.1rem;-webkit-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);-moz-box-shadow:0 1px 3px 0 rgba(0,0,0,.4);box-shadow:0 1px 3px rgba(0,0,0,.4)}.theme__light #search-results.dropdown.is-active{color:#424242;background-color:#eee}#search-results .dropdown-content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.theme__light #search-results .dropdown-content{scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light #search-results .dropdown-content::-webkit-scrollbar{width:.45em;height:.45em}.theme__light #search-results .dropdown-content::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light #search-results .dropdown-content::-webkit-scrollbar-track{background:#fcfcfa}#search-results .dropdown-item{font-size:1rem;padding:.125rem .25rem}#search-results .dropdown-item:hover,#search-results .dropdown-item:active,#search-results .dropdown-item:focus{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.theme__light #search-results .dropdown-item:hover,.theme__light #search-results .dropdown-item:active,.theme__light #search-results .dropdown-item:focus{background-color:#d5d5d5}.theme__light #search-results .dropdown-item.is-active{background-color:#d5d5d5}.mobile-search{position:absolute;top:0;left:0;z-index:16;width:100%;overflow:hidden}.theme__light .mobile-search ::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .mobile-search ::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .mobile-search ::-webkit-scrollbar-track{background:#fcfcfa}.mobile-search__top{width:100%;max-width:1120px;margin:auto;height:50px;text-align:right;position:relative;direction:rtl;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__light .mobile-search__top{border-bottom:1px solid #e0e0e0;background-color:#eee}.mobile-search__top--icon{width:50px;height:50px;cursor:pointer;position:absolute;top:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .mobile-search__top--icon{color:#777}.theme__light .mobile-search__top--icon:hover,.theme__light .mobile-search__top--icon:active,.theme__light .mobile-search__top--icon:focus{color:#26a69a}.mobile-search__top--input{position:absolute;width:calc(100% - 50px);height:70%;outline:none;border:none;border-radius:.25rem;padding:0 1rem;font-size:1.1rem}.theme__light .mobile-search__top--input{color:#424242;background-color:#eee}.theme__light .mobile-search__top--input.placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input:-moz-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input::-moz-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input:-ms-input-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.theme__light .mobile-search__top--input::-webkit-input-placeholder{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;color:#bdbdbd}.mobile-search__body{width:100vw;max-width:1120px;margin:auto;height:100vh;overflow-y:auto}.theme__light .mobile-search__body{color:#424242;background-color:#fafafa;scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.mobile-search[data-dir=ltr] .mobile-search__top--icon{right:0}.mobile-search[data-dir=ltr] .mobile-search__body{direction:ltr}.mobile-search[data-dir=ltr] .mobile-search__top--input{direction:ltr;left:0}.mobile-search[data-dir=rtl] .mobile-search__top--icon{left:0}.mobile-search[data-dir=rtl] .mobile-search__body{direction:rtl}.mobile-search[data-dir=rtl] .mobile-search__top--input{direction:rtl;right:0}.mobile-search__btn{width:35px;height:50px;padding:.25rem;cursor:pointer;display:inline-flex;justify-content:flex-end;margin-left:auto;z-index:9;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.mobile-search__btn[data-ani=true]{-webkit-animation:slide-in-down .5s .25s 1 ease both;-moz-animation:slide-in-down .5s .25s 1 ease both;-ms-animation:slide-in-down .5s .25s 1 ease both;-o-animation:slide-in-down .5s .25s 1 ease both;animation:slide-in-down .5s .25s 1 ease both}.theme__light .mobile-search__btn{color:#777;background-color:#eee;border-bottom:1px solid #e0e0e0}.theme__light .mobile-search__btn:hover,.theme__light .mobile-search__btn:active,.theme__light .mobile-search__btn:focus{color:#26a69a}.mobile-search__content a{text-decoration:none!important}.mobile-search__item{padding:.5rem;list-style-type:none}.mobile-search__item:not(first-child){padding-bottom:.75rem}.mobile-search__item--title{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:1.2rem;margin:.25rem 0}.theme__light .mobile-search__item--title{color:#424242}.mobile-search__item--title::before{content:"📋 "}.mobile-search__item--desc{font-size:.9rem;padding:.25rem .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:960px}.theme__light .mobile-search__item--desc{color:#424242}.theme__light .mobile-search__item:hover,.theme__light .mobile-search__item:active,.theme__light .mobile-search__item:focus{background-color:#d5d5d5}.summary-card{padding:1rem}.summary-card[data-ani=true]{-webkit-animation:slide-in-down .2s .3s 1 ease-in both;-moz-animation:slide-in-down .2s .3s 1 ease-in both;-ms-animation:slide-in-down .2s .3s 1 ease-in both;-o-animation:slide-in-down .2s .3s 1 ease-in both;animation:slide-in-down .2s .3s 1 ease-in both}.summary-card .title a{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;word-break:break-word}.theme__light .summary-card .title a{color:#607d8b}.theme__light .summary-card .title a:hover,.theme__light .summary-card .title a:active,.theme__light .summary-card .title a:focus{color:#26a69a}.theme__light .summary-card .subtitle{color:#424242}.summary-card__content{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.summary-card__text{margin-top:1rem;line-height:1.7rem}.summary-card__image{width:100%;height:100%}.summary-card__image[data-ani=true]{-webkit-animation:slide-in-left .2s .6s 1 ease-in both;-moz-animation:slide-in-left .2s .6s 1 ease-in both;-ms-animation:slide-in-left .2s .6s 1 ease-in both;-o-animation:slide-in-left .2s .6s 1 ease-in both;animation:slide-in-left .2s .6s 1 ease-in both}.summary-card__image-wrapper{height:100%;width:auto;margin:0 auto;padding:1rem;padding-bottom:0}.summary-card__video{width:100%;max-height:500px;object-fit:contain}.summary-card__video-wrapper{padding:1rem;padding-bottom:0}.summary-card hr{margin-top:1.5rem}.theme__light .summary-card hr{border-top:1px solid #ccc}.summary-card:not(:last-child) hr{margin-bottom:2.5rem}.summary-card:last-child hr{margin-bottom:2rem}.summary-classic{padding:0 1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.summary-classic[data-ani=true]{-webkit-animation:slide-in-down .2s .3s 1 ease-in both;-moz-animation:slide-in-down .2s .3s 1 ease-in both;-ms-animation:slide-in-down .2s .3s 1 ease-in both;-o-animation:slide-in-down .2s .3s 1 ease-in both;animation:slide-in-down .2s .3s 1 ease-in both}.summary-classic .title{font-size:24px}.summary-classic .title a{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;word-break:break-word}.theme__light .summary-classic .title a{color:#607d8b}.theme__light .summary-classic .title a:hover,.theme__light .summary-classic .title a:active,.theme__light .summary-classic .title a:focus{color:#26a69a}.theme__light .summary-classic .subtitle{color:#424242}.summary-classic__flex-box{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem;margin-bottom:1rem}.summary-classic__flex-box[data-position=left]{-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;justify-content:space-between;-ms-flex-pack:space-between}.summary-classic__content{width:100%;padding:0 .5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}.summary-classic__text{margin-top:1rem;line-height:1.7rem}.summary-classic__image[data-ani=true]{-webkit-animation:slide-in-left .2s .6s 1 ease-in both;-moz-animation:slide-in-left .2s .6s 1 ease-in both;-ms-animation:slide-in-left .2s .6s 1 ease-in both;-o-animation:slide-in-left .2s .6s 1 ease-in both;animation:slide-in-left .2s .6s 1 ease-in both}.summary-classic__image-container{border-radius:.25rem;padding:.25rem;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}@media only screen and (max-width:600px){.summary-classic__image-container[data-hwm=true]{display:none}}.summary-classic__image-container[data-position=left]{margin-left:.5rem}.summary-classic__image-container[data-position=right]{margin-right:.5rem}.summary-classic__image-container:hover,.summary-classic__image-container:active,.summary-classic__image-container:focus{-webkit-box-shadow:1px 1px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:1px 1px 3px 0 rgba(0,0,0,.25);box-shadow:1px 1px 3px rgba(0,0,0,.25);background-color:rgba(125,125,125,.1)}.summary-classic__image-wrapper{max-width:130px;min-width:130px;overflow:hidden;-webkit-align-self:center;-moz-align-self:center;-ms-align-self:center;align-self:center}@media only screen and (max-width:769px){.summary-classic__image-wrapper{max-width:90px;min-width:90px}}.summary-classic__image-wrapper2{height:100%;margin:auto}.theme__light .summary-classic hr{border-top:1px solid #ccc}.summary-classic:not(:last-child) hr{margin-bottom:1.5rem}.summary-classic:last-child hr{display:none}.summary-compact{padding:0 1rem}.summary-compact[data-ani=true]{-webkit-animation:slide-in-down .2s .3s 1 ease-in both;-moz-animation:slide-in-down .2s .3s 1 ease-in both;-ms-animation:slide-in-down .2s .3s 1 ease-in both;-o-animation:slide-in-down .2s .3s 1 ease-in both;animation:slide-in-down .2s .3s 1 ease-in both}.theme__light .summary-compact .title a{color:#607d8b}.theme__light .summary-compact .title a:hover,.theme__light .summary-compact .title a:active,.theme__light .summary-compact .title a:focus{color:#26a69a}.theme__light .summary-compact .subtitle{color:#424242}.summary-compact__flexbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem;margin-bottom:1rem}.summary-compact__meta{padding:1rem 0;overflow-wrap:break-word}.summary-compact__tag{font-size:.8rem;line-height:.8rem;padding:.25rem;margin:.35rem .25rem 0;border:none;border-radius:.2rem;text-transform:capitalize;cursor:pointer}.theme__light .summary-compact__tag{color:#424242;background-color:#e9e9e9}.summary-compact__tag--wrapper{margin-top:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.theme__light .summary-compact hr{border-top:1px solid #ccc}.swipe{overflow:hidden;visibility:hidden;position:relative}.swipe-wrap{overflow:hidden;position:relative}.swipe-wrap>div{float:left;position:relative;overflow:hidden;object-fit:contain;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.swipe-home>div{float:left;width:100%;position:relative;overflow:hidden;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-slide{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-slide[data-align=center]{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.swiper-slide[data-align=left]{-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.swiper-slide[data-align=right]{-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-ms-flex-align:flex-end;align-items:flex-end}.switch{position:relative;width:28px;height:14px;margin-top:.7rem;margin-left:1rem}.switch[data-ani=true]{-webkit-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-moz-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-ms-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-o-animation:slide-in-down-little .2s .3s 1 ease-in backwards;animation:slide-in-down-little .2s .3s 1 ease-in backwards}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__light .slider{background-color:#bdbdbd}.slider:before{position:absolute;content:"";height:11px;width:11px;left:1.72px;bottom:1.72px;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.theme__light .slider:before{background-color:#fcfcfa}.theme__light input:checked+.slider{background-color:#ff6188}.theme__light input:focus+.slider{box-shadow:0 0 1px #FF6188}input:checked+.slider:before{-webkit-transform:translateX(13px);-moz-transform:translateX(13px);-ms-transform:translateX(13px);transform:translateX(13px)}.slider.round{border-radius:8.5px}.slider.round:before{border-radius:50%}.toc{width:100%;max-width:250px;overflow-y:auto;top:7rem;font-size:.85rem;z-index:4;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__light .toc{scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light .toc::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .toc::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .toc::-webkit-scrollbar-track{background:#fcfcfa}.toc[data-dir=rtl]{padding-right:.5rem}.toc[data-dir=ltr]{padding-left:.5rem;padding-right:.5rem}.toc[data-ani=true]{-webkit-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-moz-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-ms-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-o-animation:slide-in-down-little .2s .3s 1 ease-in backwards;animation:slide-in-down-little .2s .3s 1 ease-in backwards}.toc #TableOfContents{position:relative}.toc__flexbox[data-position=fixed]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;position:fixed}.toc__flexbox[data-position=fixed] .toc__title{margin-top:.75rem;margin-left:.5rem}.toc__flexbox[data-position=absolute]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;position:absolute}.toc__flexbox--outer[data-position=fixed]{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;top:4.2rem;left:1rem;position:absolute}@media only screen and (max-width:1300px){.toc__flexbox--outer[data-position=fixed]{display:none}}.toc__flexbox--outer[data-position=fixed][data-ani=true]{-webkit-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-moz-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-ms-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-o-animation:slide-in-down-little .2s .3s 1 ease-in backwards;animation:slide-in-down-little .2s .3s 1 ease-in backwards}.toc__flexbox--outer[data-dir=ltr]{top:4.2rem;left:1rem}.toc__flexbox--outer[data-dir=rtl]{top:4.2rem;right:1rem}.toc__flexbox--outer[data-dir=rtl] .toc__title{margin-top:.75rem;margin-left:.5rem}.toc__title{font-size:.9rem;margin-top:.5rem}.toc__title[data-ani=true]{-webkit-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-moz-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-ms-animation:slide-in-down-little .2s .3s 1 ease-in backwards;-o-animation:slide-in-down-little .2s .3s 1 ease-in backwards;animation:slide-in-down-little .2s .3s 1 ease-in backwards}.theme__light .toc__title{color:#727072}@media only screen and (max-width:1300px){.toc__title--outer{display:none}}.theme__light .toc[data-dir=ltr][data-folding=true] a{display:block;display:-webkit-box;color:#727072;line-height:1.5;padding-left:.25rem;font-size:14px;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding-top:4px;padding-bottom:4px;max-height:3.5em}.theme__light .toc[data-dir=ltr][data-folding=true] .active{color:#26a69a;font-weight:700;background-color:#eee}.theme__light .toc[data-dir=ltr][data-folding=true] .active::before{background-color:#26a69a}.theme__light .toc[data-dir=ltr][data-folding=false] a{color:#727072}.theme__light .toc[data-dir=ltr][data-folding=false] a.active{color:#26a69a}.theme__light .toc[data-dir=ltr][data-folding=false] a.active::before{background-color:#26a69a;content:"";height:.95rem;left:-.5rem;margin-top:2px;position:absolute;width:2px}.theme__light .toc[data-dir=ltr][data-folding=false] a.active::before:last-child{background-color:transparent}.theme__light .toc[data-dir=ltr] ul li li{margin-left:1rem;color:#424242}.theme__light .toc[data-dir=rtl][data-folding=true] a{color:#727072;position:relative;padding-right:.25rem}.theme__light .toc[data-dir=rtl][data-folding=true] a::before{content:"";height:100%;right:-.5rem;position:absolute;width:2px;background-color:#727072}.theme__light .toc[data-dir=rtl][data-folding=true] a::before:last-child{background-color:transparent}.theme__light .toc[data-dir=rtl][data-folding=true] .active{color:#26a69a;font-weight:700}.theme__light .toc[data-dir=rtl][data-folding=true] .active::before{background-color:#26a69a}.theme__light .toc[data-dir=rtl][data-folding=false] a{color:#727072}.theme__light .toc[data-dir=rtl][data-folding=false] a.active{color:#26a69a}.theme__light .toc[data-dir=rtl][data-folding=false] a.active::before{background-color:#26a69a;content:"";height:.95rem;right:-.5rem;margin-top:2px;position:absolute;width:2px}.theme__light .toc[data-dir=rtl][data-folding=false] a.active::before:last-child{background-color:transparent}.theme__light .toc[data-dir=rtl] ul li li{margin-right:1rem;color:#424242}.theme__light .toc ul a{color:#727072}.theme__light .toc ul a.active{color:#26a69a}.toc__outer{padding-right:1rem;padding-left:2.5rem;max-width:calc((100vw - 980px)/2)}@media only screen and (max-width:1300px){.toc__outer{display:none}}.expand__content #TableOfContents ul{list-style-type:circle}.tooltipped{position:relative}.tooltipped:after{position:absolute;z-index:1000000;display:none;padding:5px 8px;font:11px/1.5 lato,work sans,helvetica,tahoma,geneva,arial,sans-serif;color:#fff;text-align:center;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-wrap:break-word;white-space:pre;pointer-events:none;content:attr(aria-label);background:rgba(0,0,0,.8);border-radius:3px;-webkit-font-smoothing:subpixel-antialiased}.tooltipped:before{position:absolute;z-index:1000001;display:none;width:0;height:0;color:rgba(0,0,0,.8);pointer-events:none;content:"";border:5px solid transparent}.tooltipped:hover:before,.tooltipped:hover:after,.tooltipped:active:before,.tooltipped:active:after,.tooltipped:focus:before,.tooltipped:focus:after{display:inline-block;text-decoration:none}.tooltipped-s:after,.tooltipped-se:after,.tooltipped-sw:after{top:100%;right:50%;margin-top:5px}.tooltipped-s:before,.tooltipped-se:before,.tooltipped-sw:before{top:auto;right:50%;bottom:-5px;margin-right:-5px;border-bottom-color:rgba(0,0,0,.8)}.tooltipped-se:after{right:auto;left:50%;margin-left:-15px}.tooltipped-sw:after{margin-right:-15px}.tooltipped-n:after,.tooltipped-ne:after,.tooltipped-nw:after{right:50%;bottom:100%;margin-bottom:5px}.tooltipped-n:before,.tooltipped-ne:before,.tooltipped-nw:before{top:-5px;right:50%;bottom:auto;margin-right:-5px;border-top-color:rgba(0,0,0,.8)}.tooltipped-ne:after{right:auto;left:50%;margin-left:-15px}.tooltipped-nw:after{margin-right:-15px}.tooltipped-s:after,.tooltipped-n:after{transform:translateX(50%)}.tooltipped-w:after{right:100%;bottom:50%;margin-right:5px;transform:translateY(50%)}.tooltipped-w:before{top:50%;bottom:50%;left:-5px;margin-top:-5px;border-left-color:rgba(0,0,0,.8)}.tooltipped-e:after{bottom:50%;left:100%;margin-left:5px;transform:translateY(50%)}.tooltipped-e:before{top:50%;right:-5px;bottom:50%;margin-top:-5px;border-right-color:rgba(0,0,0,.8)}.whoami{padding:0 1rem;margin:1rem 0;border-radius:.25rem;width:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media only screen and (max-width:992px){.whoami{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.whoami__contents{width:100%;margin-top:.5rem;padding:0 1rem}@media only screen and (max-width:992px){.whoami__contents{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}}.whoami__image{width:100%;height:100%;object-fit:contain;border-radius:.25rem;-webkit-box-shadow:0 2px 3px 0 rgba(0,0,0,.25);-moz-box-shadow:0 2px 3px 0 rgba(0,0,0,.25);box-shadow:0 2px 3px rgba(0,0,0,.25)}.whoami__image-wrapper{min-width:150px;max-width:150px;height:auto;margin-right:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.whoami__title{font-size:1.5rem;font-weight:700;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;margin-bottom:.5rem;padding-bottom:.5rem}.theme__light .whoami__title{color:#344952;text-decoration:underline double #607d8b}.whoami__author-name{font-size:1.25rem;font-weight:700;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;margin-bottom:.5rem}.theme__light .whoami__author-name{color:#344952}.whoami__desc{font-size:1rem;padding-left:.25rem}@media only screen and (max-width:992px){.whoami__desc{width:75%;text-align:center!important}}.theme__light .whoami__desc{color:#344952}.whoami__gutter{height:2rem}.whoami__social{margin-top:.5rem}.theme__light .whoami__social a{text-decoration:none;color:#777}.theme__light .whoami__social a:hover{color:#444;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease}.whoami__written-by{font-size:.9rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;opacity:.75}.theme__light .whoami__written-by{color:#344952}.whoami-hr{border-radius:.5rem}.donation{margin:2.5rem 0;position:relative}.donation__icons{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.donation__icons a{text-decoration:none!important}.donation__message{padding:.5rem;font-size:18px;line-height:18px;font-weight:700;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.donation__item{font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:.8rem;cursor:pointer;border-radius:.25rem;margin:.25rem;text-transform:capitalize;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.theme__light .donation__item[data-type=share] svg{color:#fcfcfa;background-color:#90a4ae;-webkit-box-shadow:1px 1px 3px 0 #727072;-moz-box-shadow:1px 1px 3px 0 #727072;box-shadow:1px 1px 3px #727072}.donation__item svg{padding:.375rem;border-radius:.25rem;margin-right:.25rem;-webkit-transition:transform .15s ease-in;-moz-transition:transform .15s ease-in;-ms-transition:transform .15s ease-in;-o-transition:transform .15s ease-in;transition:transform .15s ease-in}.donation__item svg[data-name=facebook]{color:#fff}.donation__item svg[data-name=facebook]:hover,.donation__item svg[data-name=facebook]:active,.donation__item svg[data-name=facebook]:focus{background-color:#1877f2}.donation__item svg[data-name=x]{color:whiXe}.donation__item svg[data-name=x]:hover,.donation__item svg[data-name=x]:active,.donation__item svg[data-name=x]:focus{background-color:#000}.donation__item svg[data-name=line]{color:#fff}.donation__item svg[data-name=line]:hover,.donation__item svg[data-name=line]:active,.donation__item svg[data-name=line]:focus{background-color:#00c300}.donation__item svg[data-name=hatena]{color:#fff}.donation__item svg[data-name=hatena]:hover,.donation__item svg[data-name=hatena]:active,.donation__item svg[data-name=hatena]:focus{background-color:#00a4de}.donation__item svg:hover,.donation__item svg:active,.donation__item svg:focus{-webkit-transform:translateY(-.25rem);-moz-transform:translateY(-.25rem);-ms-transform:translateY(-.25rem);transform:translateY(-.25rem)}.donation__dropup{position:relative;height:100%}@media only screen and (max-width:769px){.donation__dropup{position:static}}.donation__dropup--content{display:none;position:absolute;bottom:100%;z-index:1;min-width:250px;max-width:350px;height:auto;margin-bottom:.25rem;border-radius:.25rem}.donation__dropup--content img{margin:auto}@media only screen and (max-width:769px){.donation__dropup--content{left:50%;transform:translate(-50%)}}.theme__light .donation__dropup--content{border:1px solid #bdbdbd;background-color:#fafafa}.donation__dropup:hover .donation__dropup--content{display:block}.box{font-size:.925rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;word-break:keep-all;padding:.5rem;margin:2rem 0;border-radius:.5rem}.theme__light .box{border:1px solid #aaa;background-color:#eee}.modal__overlay{z-index:16;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.modal__container{background-color:transparent;border-radius:.25rem;overflow-y:auto;box-sizing:border-box;position:relative}.modal__content{margin:auto;position:relative}.modal__header{position:absolute;top:0;width:100%;height:50px;background:rgba(0,0,0,.45)}.modal__caption{position:absolute;bottom:0;left:50%;width:100%;background:rgba(0,0,0,.45);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.theme__light .modal__caption{color:#727072}.modal__caption--text{text-align:center;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:14px;padding:.5rem;width:40%;height:auto;margin:0 auto}.modal__paging{position:absolute;top:0;left:0;width:100px;padding:.8rem;height:auto;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-size:16px;background:0 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.theme__light .modal__paging{color:#727072}.modal__icon{margin:0;padding:.4rem;position:absolute;overflow:hidden;cursor:pointer;border-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .modal__toolbar{color:#727072}.theme__light .modal__toolbar:hover,.theme__light .modal__toolbar:active,.theme__light .modal__toolbar:focus{color:#607d8b;background:rgba(0,0,0,.4)}.modal__toolbar--close{top:.4rem;right:.25rem}.modal__toolbar--full{top:.4rem;right:2.8rem}.modal__toolbar--normal{top:.4rem;right:2.8rem}.theme__light .modal__arrow{color:#727072;background:rgba(0,0,0,.45)}.theme__light .modal__arrow:hover,.theme__light .modal__arrow:active,.theme__light .modal__arrow:focus{color:#607d8b;background:rgba(0,0,0,.5)}.modal__arrow--left{left:.5rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal__arrow--right{right:.5rem;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.modal__cite{width:350px;height:500px;white-space:nowrap;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}@media only screen and (max-width:600px){.modal__cite{width:100%}}.theme__light .modal__cite{border:4px solid #ccc;background-color:#fafafa;scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light .modal__cite::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .modal__cite::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .modal__cite::-webkit-scrollbar-track{background:#fcfcfa}.modal__cite--exist{width:100%;padding:4rem .5rem 2.5rem;font-size:1rem;overflow-x:auto}.theme__light .modal__cite--exist{background-color:#fafafa;scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light .modal__cite--exist::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .modal__cite--exist::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .modal__cite--exist::-webkit-scrollbar-track{background:#fcfcfa}.modal__cite--notexist{padding-top:4rem}.modal__copy{position:absolute;left:4px;bottom:56px;width:60px;height:30px}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.tab{position:relative;padding:.5rem 0;margin:2rem 0}.tab__links{height:30px;border-top-left-radius:.25rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tab__link{outline:none;border:none;cursor:pointer;font-size:13.8px;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;text-transform:capitalize;padding:.5rem .75rem;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.theme__light .tab__link{color:#555;background-color:#fafafa;border:none;border-bottom:1px solid #ccc}.theme__light .tab__link.active{background-color:#fafafa;border:1px solid #ccc;border-bottom:none}.theme__light .tab__link:hover,.theme__light .tab__link:active,.theme__light .tab__link:focus{color:#26a69a}.tab__content{display:none;padding:0 .5rem;border-radius:.25rem;border-top-left-radius:0}.theme__light .tab__content{border:1px solid #ccc;background-color:#fafafa}.utterances__message{font-size:.95rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.not-found{height:100%;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.theme__light .not-found .title{color:#607d8b}.theme__light .not-found .subtitle{color:#424242}.about{position:relative;width:100%;padding:2rem 1rem 0}@media only screen and (max-width:768px){.about{padding:1rem}}.archive{position:relative;width:100%;padding:2rem 2rem 0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:flex-start}@media only screen and (max-width:768px){.archive{padding:2rem 1rem 0}}.archive__container{width:100%}.archive__ul{position:relative}.archive__ul[data-dir=rtl]::before{content:'';position:absolute;right:3rem;top:0;width:.25rem;height:100%}.theme__light .archive__ul[data-dir=rtl]::before{background-color:#727072}@media only screen and (max-width:769px){.archive__ul[data-dir=rtl]::before{content:none}}.archive__ul[data-dir=ltr]::before{content:'';position:absolute;left:3rem;top:0;width:.25rem;height:100%}.theme__light .archive__ul[data-dir=ltr]::before{background-color:#727072}@media only screen and (max-width:769px){.archive__ul[data-dir=ltr]::before{content:none}}.archive__li{margin-bottom:.5rem;z-index:0;-webkit-transition:margin-left .1s ease;-moz-transition:margin-left .1s ease;-ms-transition:margin-left .1s ease;-o-transition:margin-left .1s ease;transition:margin-left .1s ease;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.archive__li[data-dir=rtl]{margin-right:4rem}@media only screen and (max-width:769px){.archive__li[data-dir=rtl]{margin-right:0;position:relative}}.archive__li[data-dir=ltr]{margin-left:4rem}@media only screen and (max-width:769px){.archive__li[data-dir=ltr]{margin-left:0;position:relative}}@media only screen and (max-width:600px){.archive__li{-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.archive__key{margin-right:.5rem;border-radius:.25rem;height:32px;width:100px;padding:.125rem;font-size:.95rem;font-weight:700;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center}.theme__light .archive__key{color:#fcfcfa;background-color:#607d8b}.archive__key[data-ani=true]{-webkit-animation:slide-in-down .4s .2s 1 ease both;-moz-animation:slide-in-down .4s .2s 1 ease both;-ms-animation:slide-in-down .4s .2s 1 ease both;-o-animation:slide-in-down .4s .2s 1 ease both;animation:slide-in-down .4s .2s 1 ease both}.archive__key:not(:first-child){margin:4rem 0 1rem}.archive__key:first-child{margin:1rem 0}.archive__meta{border-radius:.25rem;min-width:100px;max-width:100px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center}.archive__meta[data-ani=true]{-webkit-animation:slide-in-left .2s .5s 1 ease both;-moz-animation:slide-in-left .2s .5s 1 ease both;-ms-animation:slide-in-left .2s .5s 1 ease both;-o-animation:slide-in-left .2s .5s 1 ease both;animation:slide-in-left .2s .5s 1 ease both}.archive__type{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem;font-size:.8rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;width:50%;height:24px;line-height:24px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50px}.theme__light .archive__type{color:#546e7a;background-color:#bdbdbd}@media only screen and (max-width:769px){.theme__light .archive__type{border-right:2px solid #727072}}.archive__date{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem;font-size:.8rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;width:50%;height:24px;line-height:24px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:50px}.theme__light .archive__date{color:#424242;background-color:#bdbdbd}@media only screen and (max-width:769px){.theme__light .archive__date{border-left:2px solid #727072}}.archive__title{margin-right:.5rem;margin-left:1rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.archive__title[data-title-wrap^=no]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:960}@media only screen and (max-width:600px){.archive__title{margin-top:1rem;margin-bottom:.5rem}}.archive__title:hover[data-dir=ltr]::before,.archive__title:active[data-dir=ltr]::before,.archive__title:focus[data-dir=ltr]::before{content:'';position:absolute;left:3rem;width:.25rem;height:30px}.theme__light .archive__title:hover[data-dir=ltr]::before,.theme__light .archive__title:active[data-dir=ltr]::before,.theme__light .archive__title:focus[data-dir=ltr]::before{background-color:#ff6188}@media only screen and (max-width:768px){.theme__light .archive__title:hover[data-dir=ltr]::before,.theme__light .archive__title:active[data-dir=ltr]::before,.theme__light .archive__title:focus[data-dir=ltr]::before{top:13px;height:24px}}@media only screen and (max-width:769px){.archive__title:hover[data-dir=ltr]::before,.archive__title:active[data-dir=ltr]::before,.archive__title:focus[data-dir=ltr]::before{height:24px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.archive__title:hover[data-dir=rtl]::before,.archive__title:active[data-dir=rtl]::before,.archive__title:focus[data-dir=rtl]::before{content:'';position:absolute;right:3rem;width:.25rem;height:30px}.theme__light .archive__title:hover[data-dir=rtl]::before,.theme__light .archive__title:active[data-dir=rtl]::before,.theme__light .archive__title:focus[data-dir=rtl]::before{background-color:#ff6188}@media only screen and (max-width:768px){.theme__light .archive__title:hover[data-dir=rtl]::before,.theme__light .archive__title:active[data-dir=rtl]::before,.theme__light .archive__title:focus[data-dir=rtl]::before{top:13px;height:24px}}@media only screen and (max-width:769px){.archive__title:hover[data-dir=rtl]::before,.archive__title:active[data-dir=rtl]::before,.archive__title:focus[data-dir=rtl]::before{height:24px;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.archive__subtitle{text-align:center;font-weight:700;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.theme__light .archive__subtitle{color:#607d8b}@media only screen and (max-width:600px){.archive__subtitle{margin-bottom:1rem}}.grid{position:relative;margin-bottom:1rem}.grid .full{width:100%}.grid .half{width:50%}.grid .third{width:33.3%}.grid .quarter{width:25%}.grid .fifth{width:20%}.grid:after{content:'';display:block;clear:both}.grid-sizer{padding:.5rem}.grid-sizer,.grid-item{width:33.333%}.grid-item{float:left;border-radius:.25rem;padding:.51rem}.grid-item img{display:block;max-width:100%}.gallery{padding:1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.gallery img{border-radius:.25rem}.gallery .grid-item{position:relative;opacity:1;height:auto;cursor:pointer;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}.gallery .grid-item__desc{position:absolute;left:0;top:0;padding:.5rem;width:100%;height:100%;border-radius:.25rem;z-index:3;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;font-weight:700;cursor:pointer;-webkit-box-shadow:0 0 0 0 transparent;-moz-box-shadow:0 0 0 0 transparent;box-shadow:0 0 transparent}.gallery .grid-item__desc:hover,.gallery .grid-item__desc:active,.gallery .grid-item__desc:focus{-webkit-box-shadow:0 4px 4px 0 rgba(0,0,0,.4);-moz-box-shadow:0 4px 4px 0 rgba(0,0,0,.4);box-shadow:0 4px 4px rgba(0,0,0,.4);-webkit-transition:all .25s ease;-moz-transition:all .25s ease;-ms-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}.theme__light .gallery .grid-item__desc:hover,.theme__light .gallery .grid-item__desc:active,.theme__light .gallery .grid-item__desc:focus{color:#424242;background-color:rgba(236,239,241,.85)}.gallery .grid-item__desc--text{position:absolute;left:50%;top:50%;word-wrap:break-word;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.theme__light .gallery .grid-item__desc--text{color:#0f83fd}.gallery .grid-item__desc--text::after{content:"➖🔍➖"}@media only screen and (max-width:600px){.gallery .grid-item img{object-fit:cover;max-height:300px}}.list__main{position:relative;margin:0 5px}.list__main[data-display=block]{display:block}.list__main[data-display=none]{display:none}.list__sidebar.l{margin-left:1rem}.list__sidebar.l[data-dir=rtl]{margin-left:0;margin-right:1rem}.list__sidebar.l[data-dir=ltr]{margin-left:1rem;margin-right:0}.list__sidebar[data-dir=rtl]{margin-left:1rem;margin-right:0}.list__sidebar[data-dir=ltr]{margin-left:0;margin-right:1rem}.list__header{display:flex;align-items:center;justify-content:center;margin:1.25rem 0;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.theme__light .list__header--title{color:#424242}.list__header--desc{padding:1rem;line-height:1.7rem}.single{padding:1rem;position:relative;width:100%;overflow-wrap:break-word;box-shadow:0 0 5px rgba(0,0,0,.1)}.theme__light .single{background-color:#fff}.single__title{font-size:2.5rem;font-weight:900;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;line-height:3rem;overflow-wrap:break-word;margin-top:1.5rem;margin-bottom:.5rem}.theme__light .single__title{color:#424242}.single__title[data-ani=true]{-webkit-animation:slide-in-down .2s .3s 1 ease-in both;-moz-animation:slide-in-down .2s .3s 1 ease-in both;-ms-animation:slide-in-down .2s .3s 1 ease-in both;-o-animation:slide-in-down .2s .3s 1 ease-in both;animation:slide-in-down .2s .3s 1 ease-in both}.single__subtitle{margin-bottom:1.75rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.theme__light .single__subtitle{color:#727072}.single__subtitle[data-ani=true]{-webkit-animation:slide-in-down .2s .3s 1 ease-in both;-moz-animation:slide-in-down .2s .3s 1 ease-in both;-ms-animation:slide-in-down .2s .3s 1 ease-in both;-o-animation:slide-in-down .2s .3s 1 ease-in both;animation:slide-in-down .2s .3s 1 ease-in both}.single__shorttitle{font-size:1.5rem;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif;overflow-wrap:break-word;margin-bottom:.25rem;opacity:.7}.theme__light .single__shorttitle{color:#424242}.single__meta{font-size:.8rem;margin-bottom:2rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.theme__light .single__meta{color:#424242}@media only screen and (max-width:992px){.single__meta{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start}}.single__infos{margin-right:.5rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.single__info{word-break:keep-all;padding:0 .5rem}.single__nojs{width:100%;color:red;padding:.5rem 0}.single__contents{margin:1rem 0;font-size:1rem;line-height:1.7;width:inherit;max-width:inherit}.single__contents[data-ani=true]{-webkit-animation:slide-in-left-little .2s .6s 1 ease-in both;-moz-animation:slide-in-left-little .2s .6s 1 ease-in both;-ms-animation:slide-in-left-little .2s .6s 1 ease-in both;-o-animation:slide-in-left-little .2s .6s 1 ease-in both;animation:slide-in-left-little .2s .6s 1 ease-in both}.single__contents--gallery{overflow:hidden}.single__contents>p>a{text-decoration:none}.single__contents h1,.single__contents h2,.single__contents h3,.single__contents h4,.single__contents h5,.single__contents h6{position:relative;line-height:1.25;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.single__contents h1,.single__contents h2{padding:0;color:inherit;font-weight:900;text-rendering:optimizeLegibility}.theme__light .single__contents h1,.theme__light .single__contents h2{color:#607d8b}.single__contents h1{font-size:2.6rem;margin:3.5rem 0 1.75rem}.single__contents h2{font-size:1.5rem;margin:3.2rem 0 1.1rem}.single__contents h3{font-size:1.3rem;margin:2.5rem 0 .7rem}.single__contents h4{font-size:1.5rem;margin:2.4rem 0 1rem}.single__contents h5{font-size:1.2rem;margin:2rem 0 .8rem}.single__contents h6{font-size:1rem;margin:1.5rem 0 .5rem}.single__contents pre{tab-size:4;padding:34px 12px 8px;overflow:auto;line-height:1.5;font-size:13.8px;direction:ltr}.theme__light .single__contents pre{scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light .single__contents pre::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .single__contents pre::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .single__contents pre::-webkit-scrollbar-track{background:#fcfcfa}.single__contents pre:not(.chroma){position:relative}.single__contents div.chroma{position:relative;overflow:visible}.single__contents h1 code:not([class^=language]),.single__contents h2 code:not([class^=language]),.single__contents h3 code:not([class^=language]),.single__contents h4 code:not([class^=language]),.single__contents h5 code:not([class^=language]),.single__contents h6 code:not([class^=language]){font-weight:700;font-size:1.3rem}.single__contents p>code:not([class^=language]){padding:.25rem .5rem}.theme__light .single__contents p>code:not([class^=language]){color:#424242}.single__contents code+.copy-to-clipboard{border-radius:2px;z-index:11;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.single__contents .copy-to-clipboard{background-position:50%;background-size:16px 16px;background-repeat:no-repeat;width:27px;height:1.45rem;top:-1px;vertical-align:middle;position:relative;margin-left:-.2rem;border-radius:0 2px 2px 0;margin-bottom:1px;opacity:1;background-image:url(data:image/svg+xml;utf8,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20xmlns:xlink=%22http://www.w3.org/1999/xlink%22%20width=%2224pt%22%20height=%2224pt%22%20viewBox=%220%200%2024%2024%22%3E%3Cpath%20style=%22stroke:none;fill-rule:nonnzero;fill:%23d4d4d4;fill-opacity:1%22%20d=%22M4%202C2.894531%202%202%202.894531%202%204V17C2%2017.550781%202.449219%2018%203%2018S4%2017.550781%204%2017V4H17C17.550781%204%2018%203.550781%2018%203S17.550781%202%2017%202zM8%206C6.894531%206%206%206.894531%206%208V20c0%201.105469.894531%202%202%202H20C21.105469%2022%2022%2021.105469%2022%2020V8C22%206.894531%2021.105469%206%2020%206zM8%208H20V20H8zM8%208%22/%3E%3C/svg%3E)}.single__contents .chroma .copy-to-clipboard{top:5px;border-radius:2px;z-index:11}.single__contents .language-code .copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:11}.single__contents .highlight .copy-to-clipboard-wrapper{position:sticky;top:80px;text-align:right;color:#d4d4d4;font-size:.75rem;line-height:2rem}.single__contents .highlight .copy-to-clipboard-text{position:absolute;bottom:0;right:.5rem;display:flex;cursor:pointer;user-select:none;background:#1e1e1e;height:28px;bottom:2px}.single__contents .highlight>.copy-to-clipboard{position:absolute;right:4px;top:5px;border-radius:2px;z-index:11}.single__contents blockquote{font-size:1.05rem;line-height:1.75;color:inherit;opacity:.8;position:relative}.single__contents blockquote code:not([class^=language]){padding:3px 7px}.theme__light .single__contents blockquote code:not([class^=language]){color:#424242}.single__contents img{display:block;border-radius:.25rem;margin:24px auto;border:solid 1px #ccc}.single__contents .notices p{margin:0 0 .5rem!important;padding:0!important}.single__contents p{margin:0 0 1.75rem;padding:0}.single__contents p code:not([class^=language]){padding:3px 7px;margin:0 4px}.theme__light .single__contents p code:not([class^=language]){color:#424242}.single__contents ul{margin-right:0;margin-top:0;padding:0;list-style:disc outside none}.single__contents[data-dir=rtl] li{margin-right:2rem}.single__contents[data-dir=rtl] blockquote{margin:0 1.5rem 1.75rem 1.75rem;padding:0 1.42188rem 0 0}.theme__light .single__contents[data-dir=rtl] blockquote{border-right:.32813rem solid #bdbdbd}.single__contents[data-dir=ltr] li{margin-left:2rem}.single__contents[data-dir=ltr] blockquote{margin:0 1.75rem 1.75rem 1.5rem;padding:0 0 0 1.42188rem}.theme__light .single__contents[data-dir=ltr] blockquote{border-left:.32813rem solid #bdbdbd}.single__contents li{margin-bottom:calc(1rem/2)}.single__contents li>code{padding:2px 7px}.theme__light .single__contents li code:not([class^=language]){color:#424242}.single__contents li p{margin-bottom:.5rem}.single__contents hr{margin:0 0 calc(1.25rem - 1px);padding:0;border:none;height:1px}.theme__light .single__contents hr{background:#bdbdbd}.single__contents dl dt::after{content:':'}.single__contents dd{display:block;margin-inline-start:40px}.single__contents .anchor{cursor:pointer}.single__contents a.footnote-ref{font-size:.75rem;font-weight:700;margin-left:3px}.single__contents a.footnote-ref::before{content:"["}.single__contents a.footnote-ref::after{content:"]"}.single__contents .table-wrapper{overflow-x:auto}.single__contents .table-wrapper>table{max-width:100%;margin:10px 0;border-spacing:0;box-shadow:1px 1px 3px rgba(0,0,0,.125)}.theme__light .single__contents .table-wrapper>table thead{background:#e2e6e9}.theme__light .single__contents .table-wrapper>table th{color:#344952}.theme__light .single__contents .table-wrapper>table th,.theme__light .single__contents .table-wrapper>table td{padding:.25rem .5rem;border:1px double #d7dee2}.single__contents .table-wrapper code:not([class^=language]){padding:3px 7px}.theme__light .single__contents .table-wrapper code:not([class^=language]){color:#424242}.single__tags{list-style-type:none;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}.single__tag{padding:0 .25rem}code,pre{padding:.5rem 0;line-height:1.5;font-size:13.8px;font-family:Consolas,Monaco,Menlo,dejavu sans mono,bitstream vera sans mono,courier new,lucida console,lucida sans typewriter,liberation mono,nimbus mono l,Monaco,Courier,monospace;overflow:auto}code a,pre a{text-decoration:none!important}.theme__light *:not(.chroma) code,.theme__light *:not(.chroma) pre{color:#344952;background:#eceff1}*:not(.chroma) code{padding:0}code:not([class^=language]){padding:3px 0;border-radius:4px}.theme__light code:not([class^=language]){color:#424242}pre:not(.chroma){overflow:auto}.single__contents>.language-code,li>.language-code{overflow-x:auto;position:relative;margin:1rem 0;direction:ltr}.single__contents>.language-code::after,li>.language-code::after{position:absolute;top:0;right:0;left:0;padding:2px 7px;width:100%;height:30px;z-index:4;border-top-left-radius:.25rem;border-top-right-radius:.25rem;content:''}.theme__light .single__contents>.language-code::after,.theme__light li>.language-code::after{color:#344952;background:#e2e6e9}.highlight{position:relative}.highlight>.chroma{margin:1em 0;box-shadow:1px 1px 2px rgba(0,0,0,.125);z-index:7;border-radius:5px;overflow-x:auto;direction:ltr;position:relative}.theme__light .highlight>.chroma{color:#344952;background:#eceff1}.highlight>.chroma code{padding:0}.highlight>.chroma table,.highlight>.chroma tr,.highlight>.chroma td{margin:0;padding:0;width:100%;border-collapse:collapse}.highlight>.chroma .lntd:first-child{width:10px;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.highlight>.chroma .lntd:first-child pre{margin:0;padding:5px 4px 6px}.highlight>.chroma .lntd:last-child{vertical-align:top}.highlight>.chroma .lntd:last-child pre{margin:0;padding:5px 4px 6px}.theme__light .highlight>.chroma .lnt{color:#aaa}.highlight>.chroma table.lntable{overflow-x:auto}.theme__light .highlight>.chroma table.lntable{scrollbar-width:thin;scrollbar-color:#cfd8dc #FCFCFA}.theme__light .highlight>.chroma table.lntable::-webkit-scrollbar{width:.45em;height:.45em}.theme__light .highlight>.chroma table.lntable::-webkit-scrollbar-thumb{background:#cfd8dc}.theme__light .highlight>.chroma table.lntable::-webkit-scrollbar-track{background:#fcfcfa}.highlight>.chroma .chroma-title{padding-left:7px;background:#1e1e1e;font-weight:700;font-size:16px;height:30px;align-items:center;border-bottom:solid #fff 1px;color:#d4d4d4;line-height:1.9}li .highlight>.chroma .lnt:first-child{padding:0 .3rem}li .highlight>.chroma .lnt:not(:first-child){padding:0 .3rem}td:not(.lntd) code{padding:2px 7px!important}table:not(.lntable) td code{padding:2px 7px!important}.terms{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}.terms__title{margin:2rem 0;font-family:helvetica neue,hiragino kaku gothic pron,hiragino sans,Meiryo,sans-serif}.terms__content{width:100%}.terms__list{width:50%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:769px){.terms__list{width:100%;padding:2rem 1rem}}.terms__item{display:inline-block;margin-right:1rem;text-decoration:none!important;border-radius:.25rem;padding:.25rem;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}.terms__item:hover,.terms__item:active,.terms__item:focus{-webkit-transform:translateY(-.25rem);-moz-transform:translateY(-.25rem);-ms-transform:translateY(-.25rem);transform:translateY(-.25rem)}.terms__link:hover{text-decoration:none}.theme__light .terms__tags{color:#424242}.theme__light .terms__categories{color:#424242}.theme__light .terms__series{color:#424242}.theme__light .terms__len{color:#727072}.terms .is-small{font-size:1rem}.terms .is-normal{font-size:1.5rem}.terms .is-medium{font-size:2rem}.terms .is-large{font-size:2.5rem}.single__titlearea{grid-area:2/1/3/3;padding:3.8rem 0 4rem;text-align:center;margin:0 5px}.single__titlearea>.breadcrumb{position:relative;top:-61px}.single__title{display:inline-block;font-size:33px;@media only screen and (max-width:768px){font-size: 22px;}font-weight:700;margin:1.5rem .5rem .5rem;max-width:780px;text-align:left}.single__infos{margin:auto}.single__contents{font-size:16px;line-height:1.9}.single__contents h1{font-size:1.6rem}.single__contents h2{font-weight:700;padding:.4em .5em .2em;border-radius:2px;line-height:1.2;background:#f7f7f7;border-left:9px solid #4865b2;color:#333!important}.single__contents h3{font-weight:700;padding:.5em 0;line-height:1.2;border-bottom:solid 2px #aaa}.single__contents h4{font-size:1.2rem}.single__contents h5{font-size:1.1rem}.single__contents h6{font-size:1rem}.single__contents ol{margin:1.4rem 0}.single__contents ol>li::marker{font-weight:600}.single__contents li{position:relative;padding:.2em 0 1em;margin-bottom:auto}.single__contents>ul{margin-bottom:1.75rem}.single__contents nav ul li{font-weight:700}.sidebar{margin-top:0;position:sticky;top:4rem}.sidebar__contents{max-width:310px;font-size:15px}.sidebar__contents a{color:themed("toc-vertical-line");line-height:55px;padding-left:.25rem;font-size:16px}.toc{max-height:calc(100vh - 470px);max-width:310px;display:flex;flex-direction:column;height:fit-content;border-left:1px solid #d3d3d3}.toc[data-dir=ltr]{padding-top:.5rem;padding-left:.5rem;padding-right:.5rem}.gad-block{margin-top:30px}.gad-block__ad{width:100%;height:100%;min-height:250px}.gad-block__text{font-size:12px;text-align:center}.max-length-separator{display:block;height:1px;margin:5px 0;border:none;border-top:1px #dadada solid;width:100%}aside>section>div{margin-top:0}aside h4{margin-top:10px;margin-bottom:30px;text-align:center}.archives{padding-top:30px}.archives hr{width:20%;border:1px solid #374ca5!important;margin:20px auto}.archives ul{margin-top:40px}.archives ul li{border-top:dotted 1px #686868}.small-note{font-size:16px;padding:20px;background-color:#fafafa;outline:1px solid #f0f0f0;border-color:#f0f0f0;text-align:left;margin:40px;margin-bottom:60px;margin-top:15px}.small-note p{margin:0}.toc-title{font-size:16px;font-weight:700;letter-spacing:1px;margin-left:-8px}.amazon-affi{margin-top:10px;display:none}.moshimo-affi{margin-top:10px;height:50px}.affi{margin-top:10px;text-align:center}.affi-text{font-size:12px;padding:3px 0}h1,h2{scroll-margin-top:60px}h3,h4,h5,h6{scroll-margin-top:60px}span.codicon{vertical-align:middle;padding-right:4px;padding-bottom:2px}.icon-link{display:inline-block}.fn:target{scroll-margin-top:105px}.fn-content:target{scroll-margin-top:105px}.fn-content:target:before{position:absolute;top:-2px;right:-8px;bottom:-2px;left:-40px;pointer-events:none;content:"";border:2px solid #0969da;border-radius:6px}.tooltip-description{font-size:14px}.back-link{display:inline-flex;align-items:center;padding:0 6px;border:1px solid #ccc;background-color:#f8f8f8;color:#333;text-decoration:none;border-radius:4px;margin-left:6px}.back-link:hover{background-color:#eee}.position-absolute{position:absolute}.tooltip-message{background-color:#fff;border:1px solid #d0d7de;border-radius:.375rem;box-shadow:0 8px 24px hsla(212,9%,59%,.2);margin-left:auto;margin-right:auto;position:relative;width:320px;padding:16px}.tooltip-message--bottom-left{position:absolute;top:100%;left:0;transform:translateY(40px)}.tooltip-message--top-left{position:absolute;bottom:100%;left:0;transform:translateY(-10px)}#wasm_container{position:relative;width:100%;max-width:800px;margin:0 auto}#myCanvas{display:block;width:100%;height:400px;border:1px solid #ccc}#startButton{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:10px 20px;background-color:#007bff;color:#fff;border:none;border-radius:4px;font-size:16px;cursor:pointer}#startButton:hover{background-color:#0056b3}body{background-color:#fafafa}sup{vertical-align:top;top:-4px;position:relative}p>a.text-anchor{color:#424242;text-decoration:none}p>a.text-anchor:hover{color:#424242;text-decoration:none}﻿@media only screen and (max-width: 992px){.list__main{padding:0 25px 25px 25px}}@media only screen and (max-width:576px){.list__main{padding:0 20px 20px}}@media only screen and (max-width:400px){.list__main{padding:0 8px 8px 14px}}.summary__container{display:grid;grid-template-columns:repeat(3,1fr);gap:2em .5em}@media only screen and (max-width:996px){.summary__container{grid-template-columns:repeat(2,1fr)}}.summary-custom{position:relative;display:flex;flex-direction:column;background:var(--c-base-bg);font-size:15.5px;border-radius:9px;min-width:0;box-shadow:#000a03 0 3px 6px -2px;overflow:hidden;transition:box-shadow .2s ease 0s}.summary-custom__meta{display:flex;flex-direction:column;flex-wrap:wrap}.summary-custom__link{display:block;flex:1}.summary-custom__card{display:flex;justify-content:center;padding:25px 0;font-size:46px;line-height:1.5;background:#eee}.summary-custom__title-block{padding:.8em 0 .2em}.summary-custom__title{padding:0 8px}.summary-custom__twemoji{display:inline-flex}.summary-custom__twemoji-detail{display:inline-flex;height:1em;width:1em;background-size:contain}.summary-custom__tag-wrapper{padding:0 8px}.summary-custom__tag{margin:3px 7px 3px 0;display:inline-block;padding:2px 5px;border-radius:4px;font-size:10px;background:#eee8d5}.summary-custom__caption{padding:.7em 8px 1em;font-size:.67em;font-weight:700}.xAccordion{user-select:none}.xAccordion_title{display:block;padding:.5rem .7rem;background:#ddd;cursor:pointer}.xAccordion_title::after{font-size:smaller;color:#999;content:"（クリックで開閉）"}.xAccordion_title:hover{background:#ccc}.xAccordion_body{display:none;border:solid #d3d3d3 1px;padding:.5rem}.xAccordion input{display:none}.xAccordion input:checked+.xAccordion_body{display:block}.theme__light .chroma pre,.theme__light .chroma code{color:#d4d4d4;background-color:#1e1e1e}.theme__light .chroma .c{color:#6a9955}.theme__light .chroma .cm{color:#6a9955}.theme__light .chroma .c1{color:#6a9955}.theme__light .chroma .hl{background-color:#add6ff60}.theme__light .chroma .na{color:#a6e22e}.theme__light .chroma .nb{color:#dcdcaa}.theme__light .chroma .nc{color:#d7ba7d}.theme__light .chroma .nd{color:#d7ba7d}.theme__light .chroma .no{color:#ce9178}.theme__light .test:nth-child(2):last-child{border-bottom:none}.theme__light .chroma .nf{color:#dcdcaa}.theme__light .chroma .nt{color:#569cd6}.theme__light .chroma .k{color:#c586c0}.theme__light .chroma .kc{color:#569cd6}.theme__light .chroma .kd{color:#569cd6}.theme__light .chroma .kn{color:#569cd6}.theme__light .chroma .kt{color:#4ec9b0}.theme__light .chroma .l{color:#d4d4d4}.theme__light .chroma .ld{color:#ce9178}.theme__light .chroma .o{color:#d4d4d4}.theme__light .chroma .s{color:#ce9178}.theme__light .chroma .sa{color:#ce9178}.theme__light .chroma .sb{color:#ce9178}.theme__light .chroma .sc{color:#ce9178}.theme__light .chroma .dl{color:#ce9178}.theme__light .chroma .sd{color:#ce9178}.theme__light .chroma .s2{color:#ce9178}.theme__light .chroma .se{color:#b5cea8}.theme__light .chroma .sh{color:#ce9178}.theme__light .chroma .si{color:#ce9178}.theme__light .chroma .sx{color:#ce9178}.theme__light .chroma .sr{color:#ce9178}.theme__light .chroma .s1{color:#ce9178}.theme__light .chroma .ss{color:#ce9178}.theme__light .chroma .m{color:#b5cea8}.theme__light .chroma .mb{color:#b5cea8}.theme__light .chroma .mf{color:#b5cea8}.theme__light .chroma .mh{color:#b5cea8}.theme__light .chroma .mi{color:#b5cea8}.theme__light .chroma .il{color:#b5cea8}.theme__light .chroma .mo{color:#b5cea8}.md-hint.info{border-left-color:#6bf;background-color:rgba(102,187,255,.25)}.md-hint.warning{border-left-color:#fd6;background-color:rgba(255,221,102,.25)}.md-hint.danger{border-left-color:#f66;background-color:rgba(255,102,102,.25)}.md-hint.normal{border-left-color:#5b5d5e;background-color:rgba(91,93,94,5%)}