@import url(https://fonts.googleapis.com/css2?family=Ubuntu+Mono&display=swap);@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP&display=swap);.toggle-switch-wrapper[data-v-69d130a6]{color:#000;position:absolute;top:30px;right:10px}.toggle-switch-wrapper svg[data-v-69d130a6]{width:23px;height:23px;padding:4px;margin:0 5px;cursor:pointer;border-radius:10px;background-color:transparent}.toggle-switch-wrapper svg.bi[data-v-69d130a6]{color:grey;transform:scale(.9);transition:transform .05s linear}.toggle-switch-wrapper svg.bi.selected[data-v-69d130a6]{transform:scale(1.05)}.toggle-switch-wrapper svg.bi-sun-fill[data-v-69d130a6]{padding-right:2px}.toggle-switch-wrapper svg.bi-sun-fill.selected[data-v-69d130a6]{color:#e68c17}.toggle-switch-wrapper svg.bi-moon-stars-fill[data-v-69d130a6]{padding-left:2px}.toggle-switch-wrapper svg.bi-moon-stars-fill.selected[data-v-69d130a6]{color:#dbce11}.toggle-switch-wrapper .toggle-switch[data-v-69d130a6]{display:inline-block}.toggle-switch-wrapper .toggle-input[data-v-69d130a6]{position:absolute;left:-3px;top:-3px;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer}.toggle-switch-wrapper .toggle-label[data-v-69d130a6]{width:50px;height:30px;background:#ccc;position:relative;display:inline-block;border-radius:15px;transition:.4s;box-sizing:border-box}.toggle-switch-wrapper .toggle-label[data-v-69d130a6]:after{content:"";position:absolute;width:24px;height:24px;border-radius:100%;left:3px;top:3px;z-index:2;background:#fff;box-shadow:0 0 5px rgba(0,0,0,.2);transition:.4s}.toggle-switch-wrapper .toggle-input:checked+.toggle-label[data-v-69d130a6]{background-color:#3b52b9}.toggle-switch-wrapper .toggle-input:checked+.toggle-label[data-v-69d130a6]:after{left:22px}.toggle-switch-wrapper .toggle-switch[data-v-69d130a6]{position:relative;width:50px;height:30px;margin:auto}@media only screen and (max-width:600px){.toggle-switch-wrapper[data-v-69d130a6]{top:25px;right:0}}body.dark-theme .toggle-switch-wrapper[data-v-69d130a6]{color:#eee8dd}body.dark-theme .toggle-switch-wrapper .toggle-label[data-v-69d130a6]:after{background-color:#1e1e20}header h1[data-v-39ccc29f]{text-align:center;font-weight:400;padding-left:0}header h1 a[data-v-39ccc29f]{color:#000!important;text-decoration:none}header nav ul[data-v-39ccc29f]{padding-left:10px;padding-right:10px;margin:0;border-bottom:1px solid #bbb;text-align:center}header nav ul li[data-v-39ccc29f]{box-sizing:border-box;font-size:1.3rem;display:inline;padding:0;transition:border-bottom .3s;white-space:nowrap}header nav a[data-v-39ccc29f]{color:#000;padding:0 10px 0;border-bottom:4px solid transparent;text-decoration:none;transition:color .3s;transition:border-bottom .3s;box-sizing:border-box}header nav a.router-link-exact-active[data-v-39ccc29f],header nav a[data-v-39ccc29f]:hover{border-bottom:4px solid rgba(0,102,255,.7)}header nav a[data-v-39ccc29f]:hover{color:#06f!important}header nav a[data-v-39ccc29f]:visited{color:#000}header nav a>img[data-v-39ccc29f]{height:1em}@media only screen and (max-width:600px){header h1[data-v-39ccc29f]{font-size:1.7rem}}@media only screen and (max-width:600px) and (max-width:500px){header h1[data-v-39ccc29f]{padding-left:8%;text-align:left}}@media only screen and (max-width:600px) and (max-width:380px){header h1[data-v-39ccc29f]{padding-left:10px}}body.dark-theme header h1 a[data-v-39ccc29f]{color:#eee8dd!important}body.dark-theme header nav ul[data-v-39ccc29f]{border-bottom:1px solid #818181}body.dark-theme header nav a[data-v-39ccc29f]{color:#eee8dd}body.dark-theme header nav a.router-link-exact-active[data-v-39ccc29f]{border-bottom:4px solid rgba(5,102,214,.7)}body.dark-theme header nav a[data-v-39ccc29f]:hover{color:#33adff!important;border-bottom:4px solid rgba(5,102,214,.7)}body.dark-theme header nav a[data-v-39ccc29f]:visited{color:#eee8dd}footer[data-v-d98ebbbe]{text-align:center}footer hr[data-v-d98ebbbe]{height:1px;background-color:#818181;border:none}footer p[data-v-d98ebbbe]{font-size:.85rem}.hljs-doctag-val{color:#399df0}.hljs-arrow-symbol{color:#00f}.hljs,pre{background-color:#fffbf1;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{font-style:italic;color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}div.main-content{width:750px;padding:0 15px;box-sizing:border-box}div.main-content menu{padding:20px;background-color:#e7e4ca;border-radius:10px;max-width:500px}div.main-content menu ul{margin:0}div.main-content menu ul li{list-style-type:disc}div.main-content h1{font-size:2.2rem;text-align:center}div.main-content h2{margin-top:40px;border-bottom:4px solid;border-color:#999;border-radius:4px}div.main-content h3{font-size:1.2rem;margin-top:1.75em;margin-left:.6em;margin-bottom:.9em;padding-top:.2em;padding-left:1em;padding-bottom:.2em;border-left:4px solid;border-color:#999;border-radius:3px}div.main-content h4{font-size:1.15rem;margin-top:1.6em;margin-bottom:.9rem;margin-left:.5rem;padding-top:.1em;padding-left:1.25em;padding-bottom:.1em;border-left:3px dashed grey}div.main-content .table-wrapper table{margin:1rem;border-collapse:collapse}div.main-content .table-wrapper table tr:nth-child(2n){background-color:#f4f5f8}div.main-content .table-wrapper table td,div.main-content .table-wrapper table th{padding:.3rem 1rem;border:1px solid;border-color:#b4b9bd}div.main-content .img-wrapper{margin:0 1rem;overflow-x:auto}div.main-content .img-wrapper img{max-width:950px;border-radius:10px}div.main-content blockquote{font-style:italic;background-color:#e4e4e4;padding:.4em .7rem;margin:1rem;border-radius:.25rem;border-left:4px solid;border-color:#56a2d4}div.main-content blockquote>p{padding:0;margin:.3rem}div.main-content ul{padding-left:20px;margin-left:20px}div.main-content code{padding:.1em .3em .15em;margin:0 .15em;background-color:#f8e6c3;border-radius:5px;white-space:nowrap;font-family:Consolas,Ubuntu Mono,monospace}div.main-content pre{padding:10px;margin:1rem;overflow-x:auto;border:1px solid;border-color:#f0e6cf;border-radius:6px}div.main-content pre code{padding:unset;margin:unset;background-color:unset;white-space:unset;font-size:1rem;font-family:Consolas,Ubuntu Mono,Noto Sans JP,monospace;line-height:120%}div.main-content details{height:var(--collapsed);overflow:hidden;margin:1em;border:1px solid grey;border-radius:5px;transition:height .3s cubic-bezier(.4,.01,.165,.99);box-shadow:0 0 3px hsla(0,0%,50.2%,.4)}div.main-content details summary{padding:.5em;background-color:#e9f1f1;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer}div.main-content details[open] summary{border-bottom:1px solid grey}@media only screen and (max-width:950px){div.main-content{width:100%;padding:0 10px}div.main-content h2{padding-left:.2em}div.main-content p{padding-left:.3em}div.main-content .table-wrapper{overflow-x:auto}div.main-content .table-wrapper table{min-width:450px;margin-left:.3em;margin-right:.3em}div.main-content .img-wrapper{margin:0}div.main-content pre{margin-left:.3em;margin-right:.3em}div.main-content blockquote{margin-left:.4em;margin-right:.4em}div.main-content details{margin-left:0;margin-right:0}}body.dark-theme .hljs-doctag-val{color:#a6dbff}body.dark-theme .hljs-arrow-symbol{color:#569cd6}body.dark-theme .hljs,body.dark-theme pre{background:#1e1e1e;color:#dcdcdc}body.dark-theme .hljs-keyword,body.dark-theme .hljs-literal,body.dark-theme .hljs-name,body.dark-theme .hljs-symbol{color:#569cd6}body.dark-theme .hljs-link{color:#569cd6;text-decoration:underline}body.dark-theme .hljs-built_in,body.dark-theme .hljs-type{color:#4ec9b0}body.dark-theme .hljs-class,body.dark-theme .hljs-number{color:#b8d7a3}body.dark-theme .hljs-meta-string,body.dark-theme .hljs-string{color:#d69d85}body.dark-theme .hljs-regexp,body.dark-theme .hljs-template-tag{color:#9a5334}body.dark-theme .hljs-formula,body.dark-theme .hljs-function,body.dark-theme .hljs-params,body.dark-theme .hljs-subst,body.dark-theme .hljs-title{color:#dcdcdc}body.dark-theme .hljs-comment,body.dark-theme .hljs-quote{color:#57a64a;font-style:italic}body.dark-theme .hljs-doctag{color:#569cd6}body.dark-theme .hljs-meta,body.dark-theme .hljs-meta-keyword,body.dark-theme .hljs-tag{color:#9b9b9b}body.dark-theme .hljs-template-variable,body.dark-theme .hljs-variable{color:#bd63c5}body.dark-theme .hljs-attr,body.dark-theme .hljs-attribute{color:#9cdcfe}body.dark-theme .hljs-section{color:gold}body.dark-theme .hljs-emphasis{font-style:italic}body.dark-theme .hljs-strong{font-weight:700}body.dark-theme .hljs-bullet,body.dark-theme .hljs-selector-attr,body.dark-theme .hljs-selector-class,body.dark-theme .hljs-selector-id,body.dark-theme .hljs-selector-pseudo,body.dark-theme .hljs-selector-tag{color:#d7ba7d}body.dark-theme .hljs-addition{background-color:#144212;display:inline-block;width:100%}body.dark-theme .hljs-deletion{background-color:#600;display:inline-block;width:100%}body.dark-theme div.main-content menu{background-color:#2c2c30}body.dark-theme div.main-content h2{border-bottom:4px solid;border-color:#646464}body.dark-theme div.main-content h3{border-left:4px solid;border-color:#646464}body.dark-theme div.main-content table tr:nth-child(2n){background-color:#28282b}body.dark-theme div.main-content table td,body.dark-theme div.main-content table th{border-color:#555}body.dark-theme div.main-content blockquote{border-color:#325e94;background-color:#29292c}body.dark-theme div.main-content code{background-color:#454553}body.dark-theme div.main-content pre{border-color:#555}body.dark-theme div.main-content pre code{background-color:unset}body.dark-theme div.main-content details{box-shadow:none}body.dark-theme div.main-content details summary{background-color:#373c41}div.side-content[data-v-4e0daa37]{width:200px;padding:20px 0 0 0;text-align:center;box-sizing:border-box}div.side-content div.profile[data-v-4e0daa37]{width:150px;margin:0 auto;position:sticky;top:20px}div.side-content div.profile p.author[data-v-4e0daa37]{font-size:1.3em;padding:0;margin:10px 0;font-weight:700}div.side-content div.profile p.author-description[data-v-4e0daa37]{font-size:1em;padding:0 15px;margin:5px 0;text-align:left}div.side-content div.profile>a[data-v-4e0daa37]{width:150px;height:150px;display:block;border-radius:50%}div.side-content div.profile>a>img[data-v-4e0daa37]{width:150px;height:150px;border-radius:50%}div.side-content div.profile div.tools[data-v-4e0daa37]{padding:15px 5px 10px;width:100%;display:inline-flex;flex-wrap:wrap;justify-content:space-around}div.side-content div.profile div.tools>a>img[data-v-4e0daa37]{width:33px;height:33px;border-radius:50%;background-color:grey;box-shadow:0 0 8px grey}div.side-content div.profile div.tools>a>img[data-v-4e0daa37]:hover{background-color:#2566f1;transition:background-color .3s}@media only screen and (max-width:950px){div.side-content[data-v-4e0daa37]{margin:0 auto;margin-top:30px}}body.dark-theme div.side-content div.profile div.tools>a>img[data-v-4e0daa37]{background-color:transparent;box-shadow:none}body.dark-theme div.side-content div.profile div.tools>a>img[data-v-4e0daa37]:hover{background-color:#4a6fbe}body{transition:background-color .75s,.75s,color;position:relative;width:950px;padding-top:1px;margin:0 auto;color:#000;background-color:#fff;font-family:Yu Gothic Medium,YuGothic,Noto Sans JP,sans-serif;font-weight:500}body h1,body h2,body h3,body h4,body h5,body h6{padding-left:.5em}body p{font-size:1.05rem;padding-left:1em}body strong{color:#f0850b;white-space:nowrap}body a{transition:color .1s}body a,body a:visited{color:#06f}body a:hover{color:#ff4500}main{width:950px;display:flex;flex-wrap:wrap}@media only screen and (min-width:950px){html ::-webkit-scrollbar{width:10px;height:10px}html ::-webkit-scrollbar-track{background:hsla(0,0%,100%,0);border:none;border-radius:10px}html ::-webkit-scrollbar-thumb{background:hsla(0,0%,50.2%,.6);border-radius:5px;box-shadow:none}}@media only screen and (max-width:950px){body{width:100%;padding:0;padding-top:1px;margin:0}body p{padding-left:0}main{width:100%}}body.dark-theme{transition:background-color 0s;color:#eee8dd;background-color:#1e1e20}body.dark-theme a,body.dark-theme a:visited{color:#33adff}body.dark-theme a:hover{color:#ff7300}