html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,:before,:after{box-sizing:inherit;background-repeat:no-repeat}:before,:after{-webkit-text-decoration:inherit;text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;color:inherit;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:#0000}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{resize:vertical;overflow:auto}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]::-moz-focus-inner{outline:1px dotted buttontext}[type=reset]::-moz-focus-inner{outline:1px dotted buttontext}[type=submit]::-moz-focus-inner{outline:1px dotted buttontext}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:#0000;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{color:inherit;white-space:normal;border:0;max-width:100%;display:table}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--primary-color-white:#fff;--primary-color-white-rgb:255 255 255;--primary-color-black:#151515;--primary-color-black-rgb:21 21 21;--primary-color-gray:#f8f8f8;--primary-color-gray-rgb:248 248 248;--primary-color-text:#151515;--primary-color-text-rgb:21 21 21;--primary-color-border:#e6e7e8;--primary-color-border-rgb:230 231 232;--primary-color-blue:#f4f8ff;--primary-color-blue-rgb:244 248 255;--primary-color-blue-light:#e5ebf5;--primary-color-blue-light-rgb:229 235 245;--secondary-color-text:#555;--secondary-color-text-rgb:85 85 85;--secondary-color-border:#999;--secondary-color-border-rgb:153 153 153;--secondary-color-border-light:#ccc;--secondary-color-border-light-rgb:204 204 204}[data-prefers-color-scheme=dark]{--primary-color-white:#15202b;--primary-color-white-rgb:21 32 43;--primary-color-black:#fff;--primary-color-black-rgb:255 255 255;--primary-color-gray:#22303c;--primary-color-gray-rgb:34 48 60;--primary-color-text:#fff;--primary-color-text-rgb:255 255 255;--primary-color-border:#22303c;--primary-color-border-rgb:34 48 60;--primary-color-blue:#22303c;--primary-color-blue-rgb:34 48 60;--primary-color-blue-light:#15202b;--primary-color-blue-light-rgb:21 32 43;--secondary-color-text:#8899ac;--secondary-color-text-rgb:136 153 172;--secondary-color-border:#8899ac;--secondary-color-border-rgb:136 153 172;--secondary-color-border-light:#435e71;--secondary-color-border-light-rgb:67 94 113}*{box-sizing:border-box}:focus-visible{box-shadow:0 0 0 2px var(--primary-color-white),0 0 0 4px var(--primary-color-black)}:before,:after{box-sizing:border-box}html{height:100%;color:var(--primary-color-text);background-color:var(--primary-color-white);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:#0000;font-size:14px;line-height:2.35714}@media screen and (max-width:767px){html{padding:0 env(safe-area-inset-right)env(safe-area-inset-bottom)env(safe-area-inset-left);font-size:14px}}body{overflow-wrap:break-word;-moz-text-size-adjust:none;text-size-adjust:none;width:100%;min-height:100%;margin:0 auto;font-family:Noto Sans JP,Helvetica Neue,Segoe UI,arial,Hiragino Kaku Gothic ProN,Hiragino Sans,meiryo,sans-serif;position:relative}@media (min-resolution:2x){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{color:inherit;word-break:break-all;text-decoration:none}@media screen and (min-width:768px){a[href^=tel\:]{pointer-events:none}}img,svg,video{vertical-align:top;max-width:960px;height:auto}picture img{width:100%;height:auto}table{border-collapse:collapse;width:100%;max-width:100%}table th,table td{word-break:break-all}input::-ms-clear{display:none}ul,ol{list-style-position:inside}sup{line-height:inherit;vertical-align:unset;top:-.7em}@media screen and (max-width:767px){sup{font-size:10px;top:-.4em}}.l-page{position:relative;overflow-x:clip}.l-container{flex-direction:column;margin:0 auto;display:flex;position:relative}@media screen and (min-width:768px){.l-container{width:100%;max-width:960px}}@media screen and (max-width:767px){.l-container{width:100%}}.l-page-container{margin-top:20px}@media screen and (max-width:919px){.l-page-container{margin-top:10px}.l-page-container.is-posts{margin-top:30px}}@media screen and (max-width:767px){.l-lg{display:none!important}}@media screen and (min-width:768px){.l-sm{display:none!important}}.remark-code-title{color:var(--secondary-color-text);background-color:var(--primary-color-border);padding:16px 30px;font-family:ui-monospace,sfmono-regular,SF Mono,menlo,monaco,consolas,Liberation Mono,Courier New,monospace;font-size:16px;font-weight:700;line-height:1}@media screen and (min-width:768px){.remark-code-title{border-radius:6px 6px 0 0}}@media screen and (max-width:767px){.remark-code-title{margin:0 -15px;padding:18px 15px 14px;font-size:12px}}@media screen and (max-width:320px){.remark-code-title{margin:0 -10px;padding:18px 10px 14px}}.remark-code-title+pre{border-top-left-radius:0!important;border-top-right-radius:0!important}#toc~ul li{display:block}
