/*! sanitize.css v3.3.0 | CC0 1.0 Public Domain | github.com/10up/sanitize.css */
abbr[title]{text-decoration:underline dotted}audio:not([controls]){display:none}b,strong{font-weight:bolder}button{-webkit-appearance:button;overflow:visible}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}button:-moz-focusring,input:-moz-focusring{outline:1px dotted buttontext}button,select{text-transform:none}details{display:block}hr{overflow:visible}html{-ms-overflow-style:-ms-autohiding-scrollbar;-webkit-text-size-adjust:100%;overflow-y:scroll}input{-webkit-border-radius:0}input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button}input[type=number]{width:auto}input[type=search]{-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}main{display:block}pre{overflow:auto}progress{display:inline-block}summary{display:block}svg:not(:root){overflow:hidden}template{display:none}textarea{overflow:auto}[hidden]{display:none}*,:before,:after{box-sizing:inherit}*{font-size:inherit;line-height:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}button,input,select,textarea{font-family:inherit;font-style:inherit;font-weight:inherit}*{margin:0;padding:0}*,:before,:after{border-style:solid;border-width:0}a,area,button,input,label,select,textarea,[tabindex]{touch-action:manipulation}select{-webkit-appearance:none;-moz-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}svg{fill:currentColor}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}[hidden][aria-hidden=false]{clip:rect(0 0 0 0);display:inherit;position:absolute}[hidden][aria-hidden=false]:focus{clip:auto}*{background-repeat:no-repeat}:root{box-sizing:border-box;color:#000;background-color:#fff;font:100%/1.5 sans-serif}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{color:inherit;background-color:#0000}button,[type=button],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=month],[type=number],[type=password],[type=reset],[type=search],[type=submit],[type=tel],[type=text],[type=time],[type=url],[type=week],select,textarea{min-height:1.5em}code,kbd,pre,samp{font-family:monospace}nav ol,nav ul{list-style:none}small{font-size:75%}table{border-collapse:collapse;border-spacing:0}textarea{resize:vertical}:root{--sans-font-family:-apple-system, "Noto Sans JP", Hiragino Kaku Gothic ProN, Meiryo, sans-serif;--mono-font-family:Monaco, monospace;--font-size:16px;--content-padding:48px;--width-site:calc(640px + var(--content-padding));--width-text:min(calc(100vw - var(--content-padding)), 640px);--width-wide:min(calc(100vw - var(--content-padding)), 688px);--width-slide:min(calc(100vw - var(--content-padding)), 1280px);--primary-background-color:#fff;--secondary-background-color:#f5f5f5;--primary-text-color:#333;--secondary-text-color:#666;--border-color:#e0e0e0;--link-color:#0052cc;--astro-code-foreground:#333;--astro-code-background:#f5f5f5;--astro-code-token-constant:#0550ae;--astro-code-token-string:#333;--astro-code-token-comment:#59636e;--astro-code-token-keyword:#cf222e;--astro-code-token-parameter:#953800;--astro-code-token-function:#6639ba;--astro-code-token-string-expression:#0a3069;--astro-code-token-punctuation:#333;--astro-code-token-link:#0052cc;font-family:var(--sans-font-family);font-weight:400;font-size:var(--font-size);color:var(--primary-text-color);background-color:var(--primary-background-color);overflow-wrap:break-word;line-height:1.7;transition:color .2s,background-color .2s}[data-prefers-color-scheme=dark]{--primary-background-color:#161f2b;--secondary-background-color:#1e2732;--primary-text-color:#fff;--secondary-text-color:#ccc;--border-color:#38444d;--link-color:#8ab4f8;--astro-code-foreground:#fff;--astro-code-background:#1e2732;--astro-code-token-constant:#79c0ff;--astro-code-token-string:#fff;--astro-code-token-comment:#8b949e;--astro-code-token-keyword:#ff7b72;--astro-code-token-parameter:#ffa657;--astro-code-token-function:#d2a8ff;--astro-code-token-string-expression:#a5d6ff;--astro-code-token-punctuation:#fff;--astro-code-token-link:#8ab4f8}a{color:var(--link-color);text-underline-offset:.25rem}a:hover{color:var(--link-color)}h1,h2,h3{font-weight:700;line-height:1.4}.markdown{flex-direction:column;align-items:center;gap:24px;width:100%;display:flex}.markdown>*{width:var(--width-text)}.markdown>pre,.markdown>.shiki-filename,.markdown>p:has(>img),.markdown>figure{width:var(--width-wide)}.markdown h2{color:var(--primary-text-color);margin-top:48px;font-size:24px}.markdown h3{color:var(--primary-text-color);font-size:20px}.markdown.category-blog p{text-align:justify}.markdown a{text-decoration:underline}.markdown a:hover{color:var(--link-color);text-decoration:underline dotted}.markdown small{font-size:80%}.markdown ruby>rt{font-size:50%}.markdown p>code,.markdown li>code{font-size:90%;font-family:var(--mono-font-family);background-color:var(--secondary-background-color);border-radius:4px;padding:2px 4px}.markdown .shiki-filename{flex-direction:column;display:flex}.markdown .shiki-filename .shiki-filename-title{font-family:var(--mono-font-family);color:var(--primary-text-color);background-color:var(--astro-code-background);border-radius:8px 8px 0 0;align-self:flex-start;padding:4px 12px;font-size:80%}.markdown .shiki-filename pre{border-top-left-radius:0;margin:0}.markdown pre{border-radius:8px;display:block}.markdown pre>code{color:var(--astro-code-color-text);font-family:var(--mono-font-family);padding:24px;font-size:90%;line-height:1.5;display:block}.markdown ul,.markdown ol{padding-left:24px}.markdown ul{list-style:outside}.markdown ol{list-style:decimal}.markdown li{text-align:left}.markdown li>ul{margin:0;list-style:circle}.markdown hr{background-color:var(--border-color);border:0;height:2px}.markdown img{border-radius:8px;width:100%;max-width:100%;height:auto}.markdown blockquote{padding-left:24px;position:relative}.markdown blockquote:before{background-color:var(--border-color);content:"";border-radius:8px;width:4px;display:block;position:absolute;top:0;bottom:0;left:0}.markdown table{white-space:nowrap;display:block;overflow-x:auto}.markdown table th,.markdown table td{border:1px solid var(--border-color);padding:8px}.markdown table th{color:var(--primary-text-color);background-color:var(--secondary-background-color);font-weight:700}.markdown .iframe-wrapper{width:var(--width-wide);aspect-ratio:16/9}.markdown .iframe-wrapper iframe{width:100%;height:100%}.footer[data-astro-cid-jo6i4kqk]{background:var(--secondary-background-color);border-top:1px solid var(--border-color);text-align:justify;padding:48px 0}.footer_inner[data-astro-cid-jo6i4kqk]{max-width:var(--width-site);margin:0 auto;padding:0 24px}.footer_section[data-astro-cid-jo6i4kqk]{margin-bottom:24px}.footer_section[data-astro-cid-jo6i4kqk]:last-child{margin-bottom:0}.footer_searchbar[data-astro-cid-jo6i4kqk]{appearance:none;width:100%;height:44px;color:var(--primary-text-color);background-color:var(--primary-background-color);border:2px solid var(--border-color);border-radius:8px;outline:none;margin-bottom:12px;padding:12px;font-size:16px;line-height:normal;display:inline-block}.footer_searchbar[data-astro-cid-jo6i4kqk]::placeholder{color:var(--secondary-text-color);opacity:1}.footer_searchbar[data-astro-cid-jo6i4kqk]:focus{border-color:var(--link-color)}.footer_category[data-astro-cid-jo6i4kqk]{height:32px;color:var(--secondary-text-color);border:2px solid var(--border-color);background-color:var(--primary-background-color);text-transform:capitalize;border-radius:16px;margin:0 4px 4px 0;padding:0 10px;font-size:14px;line-height:28px;display:inline-block}.footer_category[data-astro-cid-jo6i4kqk]:hover{background-color:var(--secondary-background-color)}.footer_title[data-astro-cid-jo6i4kqk]{margin-bottom:8px;font-size:18px}.footer_body[data-astro-cid-jo6i4kqk]{color:var(--secondary-text-color);margin-bottom:12px;font-size:14px}.footer_body[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--secondary-text-color);text-decoration:underline}.footer_body[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--link-color)}.footer_copyright[data-astro-cid-jo6i4kqk]{color:var(--secondary-text-color);font-size:14px}.header[data-astro-cid-nen7h5rs]{max-width:var(--width-site);justify-content:space-between;margin:48px auto;padding:0 12px;display:flex}.header_title[data-astro-cid-nen7h5rs]{min-width:0;display:inline-block;overflow:hidden}.header_title_inner[data-astro-cid-nen7h5rs]{border-radius:8px;align-items:center;max-width:100%;height:56px;padding:0 12px;display:inline-flex}.header_title_inner[data-astro-cid-nen7h5rs]:hover{background:var(--secondary-background-color)}.header_title_logo[data-astro-cid-nen7h5rs]{flex-shrink:0;margin-right:8px}.header_title_name[data-astro-cid-nen7h5rs]{color:var(--primary-text-color);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;font-size:24px;font-weight:700;line-height:56px;overflow:hidden}.header_nav[data-astro-cid-nen7h5rs]{flex-shrink:0;align-items:center;display:flex}.header_menu_text[data-astro-cid-nen7h5rs]{height:32px;color:var(--secondary-text-color);border:2px solid var(--border-color);background-color:var(--primary-background-color);text-transform:capitalize;border-radius:16px;margin-right:8px;padding:0 10px;font-size:14px;line-height:28px;display:inline-block}.header_menu_text[data-astro-cid-nen7h5rs]:hover{background:var(--secondary-background-color)}.header_menu_button[data-astro-cid-nen7h5rs]{width:32px;height:32px;color:var(--primary-text-color);border:2px solid var(--border-color);cursor:pointer;fill:var(--secondary-text-color);border-radius:16px;justify-content:center;align-items:center;margin-right:12px;padding:2px;line-height:28px;display:flex}.header_menu_button[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{fill:var(--secondary-text-color)}.header_menu_button[data-astro-cid-nen7h5rs]:hover{background:var(--secondary-background-color)}
