/*! 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;overflow-y:scroll;-webkit-text-size-adjust:100%}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{-moz-appearance:none;-webkit-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{background-color:#fff;box-sizing:border-box;color:#000;font:100%/1.5 sans-serif}a{text-decoration:none}audio,canvas,iframe,img,svg,video{vertical-align:middle}button,input,select,textarea{background-color:transparent;color:inherit}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;--max-width: 688px;--primary-background-color: #ffffff;--secondary-background-color: #f5f5f5;--primary-text-color: #333333;--secondary-text-color: #666666;--border-color: #e0e0e0;--link-color: #0052cc;--astro-code-foreground: #333333;--astro-code-background: #f5f5f5;--astro-code-token-constant: #0550ae;--astro-code-token-string: #333333;--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: #333333;--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);line-height:1.7;overflow-wrap:break-word}[data-prefers-color-scheme=dark]{--primary-background-color: #161f2b;--secondary-background-color: #1e2732;--primary-text-color: #ffffff;--secondary-text-color: #cccccc;--border-color: #38444d;--link-color: #8ab4f8;--astro-code-foreground: #ffffff;--astro-code-background: #1e2732;--astro-code-token-constant: #79c0ff;--astro-code-token-string: #ffffff;--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: #ffffff;--astro-code-token-link: #8ab4f8}a{color:var(--link-color);text-underline-offset:.25rem}a:hover{color:var(--link-color)}h1,h2,h3{line-height:1.4;font-weight:700}.markdown h2{margin:72px 0 24px;font-size:24px;color:var(--primary-text-color)}.markdown h3{margin:48px 0 24px;font-size:20px;color:var(--primary-text-color)}.markdown p{margin:24px 0}.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{padding:2px 4px;font-size:90%;font-family:var(--mono-font-family);background-color:var(--secondary-background-color);border-radius:4px}.markdown li>code{padding:2px 4px;font-size:90%;font-family:var(--mono-font-family);background-color:var(--secondary-background-color);border-radius:4px}.markdown pre{display:block;margin:24px 0;border-radius:8px}.markdown pre>code{display:block;padding:24px;color:var(--astro-code-color-text);font-family:var(--mono-font-family);font-size:90%;line-height:1.5}.markdown ul,.markdown ol{margin:24px 0;padding-left:24px}.markdown ul{list-style:disc}.markdown ol{list-style:decimal}.markdown li{text-align:left}.markdown li>ul{margin:0;list-style:circle}.markdown hr{height:2px;margin:24px 0;background-color:var(--border-color);border:0}.markdown img{max-width:100%;height:auto;border-radius:8px}.markdown blockquote{position:relative;padding-left:24px}.markdown blockquote:before{position:absolute;top:0;bottom:0;left:0;display:block;width:4px;border-radius:8px;background-color:var(--border-color);content:""}.markdown table{display:block;overflow-x:auto;margin:24px 0;white-space:nowrap}.markdown table th,.markdown table td{padding:8px;border:1px solid var(--border-color)}.markdown table th{font-weight:700;color:var(--primary-text-color);background-color:var(--secondary-background-color)}.markdown .iframe-wrapper{position:relative;overflow:hidden;height:0;margin:24px 0;padding-top:56.25%}.markdown .iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.footer[data-astro-cid-sz7xmlte]{padding:48px 0;background:var(--secondary-background-color);border-top:1px solid var(--border-color);text-align:justify}.footer_inner[data-astro-cid-sz7xmlte]{max-width:var(--max-width);margin:0 auto;padding:0 24px}.footer_section[data-astro-cid-sz7xmlte]{margin-bottom:24px}.footer_section[data-astro-cid-sz7xmlte]:last-child{margin-bottom:0}.footer_searchbar[data-astro-cid-sz7xmlte]{display:inline-block;width:100%;height:44px;margin-bottom:12px;padding:12px;font-size:16px;line-height:normal;outline:none;appearance:none;color:var(--primary-text-color);background-color:var(--primary-background-color);border:2px solid var(--border-color);border-radius:8px}.footer_searchbar[data-astro-cid-sz7xmlte]::placeholder{color:var(--secondary-text-color);opacity:1}.footer_searchbar[data-astro-cid-sz7xmlte]:focus{border-color:var(--link-color)}.footer_category[data-astro-cid-sz7xmlte]{display:inline-block;height:32px;padding:0 10px;margin:0 4px 4px 0;font-size:14px;line-height:28px;color:var(--secondary-text-color);border:2px solid var(--border-color);border-radius:16px;background-color:var(--primary-background-color);text-transform:capitalize}.footer_category[data-astro-cid-sz7xmlte]:hover{background-color:var(--secondary-background-color)}.footer_title[data-astro-cid-sz7xmlte]{font-size:18px;margin-bottom:8px}.footer_body[data-astro-cid-sz7xmlte]{margin-bottom:12px;font-size:14px;color:var(--secondary-text-color)}.footer_body[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--secondary-text-color);text-decoration:underline}.footer_body[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--link-color)}.footer_copyright[data-astro-cid-sz7xmlte]{font-size:14px;color:var(--secondary-text-color)}.header[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;max-width:var(--max-width);margin:48px auto;padding:0 12px}.header_title[data-astro-cid-3ef6ksr2]{display:inline-block}.header_title_inner[data-astro-cid-3ef6ksr2]{display:inline-block;height:56px;padding:0 12px;border-radius:8px}.header_title_inner[data-astro-cid-3ef6ksr2]:hover{background:var(--secondary-background-color)}.header_title_logo[data-astro-cid-3ef6ksr2]{vertical-align:top;margin:12px 8px 0 0}.header_title_name[data-astro-cid-3ef6ksr2]{color:var(--primary-text-color);font-size:24px;font-weight:700;line-height:56px;text-transform:uppercase}.header_nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header_menu_text[data-astro-cid-3ef6ksr2]{display:inline-block;height:32px;padding:0 10px;font-size:14px;line-height:28px;color:var(--secondary-text-color);border:2px solid var(--border-color);border-radius:16px;background-color:var(--primary-background-color);text-transform:capitalize;margin-right:8px}.header_menu_text[data-astro-cid-3ef6ksr2]:hover{background:var(--secondary-background-color)}.header_menu_button[data-astro-cid-3ef6ksr2]{display:flex;width:32px;height:32px;line-height:28px;color:var(--primary-text-color);border:2px solid var(--border-color);align-items:center;justify-content:center;padding:2px;cursor:pointer;margin-right:12px;border-radius:16px;fill:var(--secondary-text-color)}.header_menu_button[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{fill:var(--secondary-text-color)}.header_menu_button[data-astro-cid-3ef6ksr2]:hover{background:var(--secondary-background-color)}
