::backdrop,:after,:before,:root{--font-sans:"general-sans","Noto Sans JP","general-sans-fallback","general-sans-fallback-android",sans-serif;--font-code:"Source Code Pro",monospace;--page-width:1250px;--header-height:65px;--footer-height:75px;--header-inner-height:40px;--shadow:0px 4px 5px -1px rgba(0,0,0,.1);--big-shadow:0px 24px 33px -9px rgba(0,0,0,.4);--shadow-inset:inset 0 1px 1px 0 rgba(0,0,0,.1);--border-line:1px solid rgba(var(--foreground),0.15);--font-xxxxl:100px;--font-xxxl:80px;--font-xxl:60px;--font-xl:40px;--font-l:26px;--font-m:20px;--font-s:16px;--font-xs:14px;--font-xxs:12px;--icon-m:27.5px;--icon-s:18.5px;--spacing-xxl:100px;--spacing-xl:75px;--spacing-l:50px;--spacing-m:30px;--spacing-s:15px;--spacing-xs:10px;--spacing-xxs:4px;--spacing-xxxs:2px;--radius-circle:50%;--radius-l:16px;--radius-m:12px;--radius-s:8px;--radius-xs:4px;--line-xl:2;--line-l:1.75;--line-m:1.5;--line-s:1.25;--letter-spacing-xl:1px;--letter-spacing-l:0.75px;--letter-spacing-m:0.5px;--letter-spacing-s:0.25px;--blue:0,85,225;--blue-daken:0,13,34;--blue-dark:0,49,130;--blue-light:0,149,241;--blue-lighter:101,199,247;--blue-lightest:156,236,251;--cyan:22,215,211;--z-index-option:5;--z-index-modal:4;--z-index-overlay:3;--z-index-header:2;--z-index-common:1;--info:0,112,243;--warning:245,166,35;--error:238,0,0;--me:248,203,0;--qiita:85,197,0;--zenn:62,168,255;--pink:248,28,229;--black:0,0,0;--white:255,255,255;--duration:300ms;--duration-double:600ms;--duration-half:150ms}*,:after,:before{box-sizing:border-box}ol,ul{padding:0}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,pre,ul{margin:0}h1,h2,h3,h4,h5,h6,p{font-weight:400;word-break:auto-phrase;text-autospace:no-autospace;text-spacing-trim:trim-auto}body{min-height:100vh;color:rgb(var(--foreground));font-family:var(--font-sans);line-height:1;background-color:rgb(var(--background));scroll-behavior:smooth;text-rendering:optimizeSpeed}code{font-family:var(--font-code)}ol[class],ul[class]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a[class]{text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}@media (max-width:750px){.pc{display:none}}@media (min-width:751px) and (max-width:1000px){.sp{display:none}}@media (min-width:1001px){.sp{display:none}}::-moz-selection{color:rgb(var(--background));background-color:rgb(var(--foreground))}::selection{color:rgb(var(--background));background-color:rgb(var(--foreground))}html{scroll-padding-top:calc(var(--header-height) + var(--spacing-s))}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}@layer GlobalCSS{button{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;outline:0}}.dark,.dark ::backdrop,.dark :after,.dark :before{--background:0,0,0;--accents-1:34,34,34;--accents-1\5:17,17,17;--accents-2:68,68,68;--accents-2\5:51,51,51;--accents-3:102,102,102;--accents-3\5:85,85,85;--accents-4:136,136,136;--accents-4\5:119,119,119;--accents-5:170,170,170;--accents-5\5:153,153,153;--accents-6:204,204,204;--accents-6\5:187,187,187;--accents-7:238,238,238;--accents-7\5:221,221,221;--foreground:255,255,255;color-scheme:dark}.light,.light ::backdrop,.light :after,.light :before{--background:255,255,255;--accents-1:221,221,221;--accents-1\5:238,238,238;--accents-2:187,187,187;--accents-2\5:204,204,204;--accents-3:153,153,153;--accents-3\5:170,170,170;--accents-4:119,119,119;--accents-4\5:136,136,136;--accents-5:85,85,85;--accents-5\5:102,102,102;--accents-6:51,51,51;--accents-6\5:68,68,68;--accents-7:17,17,17;--accents-7\5:34,34,34;--foreground:0,0,0;color-scheme:light}@font-face{font-weight:200;font-family:general-sans;font-style:normal;src:url(/fonts/GeneralSans-Extralight.woff2) format("woff2");font-display:swap}@font-face{font-weight:300;font-family:general-sans;font-style:normal;src:url(/fonts/GeneralSans-Light.woff2) format("woff2");font-display:swap}@font-face{font-weight:400;font-family:general-sans;font-style:normal;src:url(/fonts/GeneralSans-Regular.woff2) format("woff2");font-display:swap}@font-face{font-weight:500;font-family:general-sans;font-style:normal;src:url(/fonts/GeneralSans-Medium.woff2) format("woff2");font-display:swap}@font-face{font-weight:600;font-family:general-sans;font-style:normal;src:url(/fonts/GeneralSans-Semibold.woff2) format("woff2");font-display:swap}@font-face{font-weight:700;font-family:general-sans;font-style:normal;src:url(/fonts/GeneralSans-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:general-sans-fallback;src:local("Arial Bold");size-adjust:99%}@font-face{font-family:general-sans-fallback-android;src:local("Roboto Bold");size-adjust:99%}.me_original>:not(:first-child,h1,hr,[class*=link_widget]){margin-top:calc(var(--spacing-m) * 2 / 3)}.me_original h1{font-weight:600;font-size:var(--font-l)}.me_original h1:not(:first-child){margin-top:var(--spacing-xl)}.me_original h2{font-weight:600;font-size:var(--font-m)}.me_original h2:not(:first-child){margin-top:var(--spacing-l)}.me_original p>img{margin-left:auto;margin-right:auto}.me_original p>img+br{display:none}.me_original p>img~em{display:block;margin-top:var(--spacing-xxxs);color:rgb(var(--accents-4));text-align:center}.me_original :is(ol,ul){padding-left:var(--spacing-m)}.me_original :is(h1,h2,p,li){line-height:var(--line-m)}.me_original table{border-spacing:0}.me_original table td,.me_original table th{padding:calc(var(--spacing-s));text-align:left}.me_original table thead tr th{min-width:140px;color:rgb(var(--accents-4));font-weight:400;border-color:rgba(var(--foreground),.12);border-style:solid;border-width:1px 0}.me_original table thead tr th:first-of-type{border-left-width:1px;border-top-left-radius:var(--radius-s);border-bottom-left-radius:var(--radius-s)}.me_original table thead tr th:last-of-type{border-right-width:1px;border-top-right-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}[class*=dark] .me_original table thead tr{background-color:rgb(var(--accents-1\5))}[class*=light] .me_original table thead tr{background-color:rgb(var(--background))}.me_original table tbody td{border-bottom:1px solid rgba(var(--accents-2\5),1)}.me_original blockquote{padding-left:var(--spacing-s);padding-bottom:var(--spacing-xs);padding-top:var(--spacing-xs);position:relative;color:rgb(var(--accents-4))}.me_original blockquote p:not(:first-of-type){margin-top:calc(var(--font-s) * var(--line-m))}.me_original blockquote:before{width:4px;height:100%;position:absolute;top:0;left:0;content:"";background-color:rgb(var(--accents-2\5));border-radius:var(--radius-m)}.me_original hr{margin-bottom:0;margin-top:var(--spacing-l);border-color:rgb(var(--accents-2\5))}.me_original details [class=details-content],.me_original details summary{padding:var(--spacing-s)}.me_original details summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:rgb(var(--accents-4));font-size:var(--font-xs);background-color:rgb(var(--accents-1\5));border:1px solid rgba(var(--foreground),.12);border-radius:var(--radius-xs);cursor:pointer}.me_original details [class=details-content]{border-color:rgba(var(--foreground),.12);border-style:solid;border-width:0 1px 1px;border-bottom-left-radius:var(--radius-xs);border-bottom-right-radius:var(--radius-xs)}.me_original details[open] summary{border-top-left-radius:var(--radius-xs);border-top-right-radius:var(--radius-xs);border-bottom-left-radius:0;border-bottom-right-radius:0}.me_original [class*=msg_container]{display:flex;padding:var(--spacing-s);position:relative;font-size:var(--font-xs);-moz-column-gap:var(--spacing-xxs);column-gap:var(--spacing-xxs);border-style:solid;border-width:1px;border-radius:var(--radius-xs)}.me_original [class*=msg_container] [class*=msg_content_title]{font-weight:600;line-height:var(--line-m)}.me_original [class*=msg_container][class*=warn]{color:rgb(var(--warning));border-color:rgb(var(--warning))}.me_original [class*=msg_container][class*=alert]{color:rgb(var(--error));border-color:rgb(var(--error))}.me_original [class*=msg_container][class*=info]{color:rgb(var(--info));border-color:rgb(var(--info))}.me_original [class*=msg_container][class=msg_container]{color:rgb(var(--foreground));border-color:rgb(var(--foreground))}.me_original [class*=code_block][class*=container]{position:relative;font-size:.9em;font-family:var(--font-code);border:1px solid rgba(var(--accents-1),1);border-radius:var(--radius-s)}.me_original [class*=code_block][class*=container]>pre{padding:calc(var(--spacing-m) * .75);overflow-x:scroll;position:relative;line-height:1.5}.me_original [class*=code_block][class*=container] code span[class*=builtin],.me_original [class*=code_block][class*=container] code span[class*=keyword],.me_original [class*=code_block][class*=container] code span[class*=operator][class*=arrow],.me_original [class*=code_block][class*=container] code span[class*=operator][class*=blue],.me_original [class*=code_block][class*=container] code span[class*=property]{color:#66d9ef;font-style:italic}.me_original [class*=code_block][class*=container] code span[class*=class-name],.me_original [class*=code_block][class*=container] code span[class*=function-variable],.me_original [class*=code_block][class*=container] code span[class*=function],.me_original [class*=code_block][class*=container] code span[class*=selector]{color:#a6e22e}.me_original [class*=code_block][class*=container] code span[class*=atrule]>[class*=rule],.me_original [class*=code_block][class*=container] code span[class*=keyword][class*=control-flow],.me_original [class*=code_block][class*=container] code span[class*=operator],.me_original [class*=code_block][class*=container] code span[class*=tag]{color:#f92672}.me_original [class*=code_block][class*=container] code span[class*=punctuation]{color:gold}.me_original [class*=code_block][class*=container] code span[class*=tag]>[class*=punctuation]{color:#f8f8f2}.me_original [class*=code_block][class*=container] code span[class*=parameter]{color:#fd971f;font-style:italic}.me_original [class*=code_block][class*=container] code span[class*=string]{color:#e6db74}.me_original [class*=code_block][class*=container] code span[class*=boolean],.me_original [class*=code_block][class*=container] code span[class*=number]{color:#ae81ff}.me_original [class*=code_block][class*=container] code span[class*=pink]{color:#dd6dce}.me_original [class*=code_block][class*=container] code span[class*=blue]{color:#66d9ef}.me_original [class*=code_block][class*=container] code span[class*=operator][class*=white],.me_original [class*=code_block][class*=container] code span[class*=punctuation][class*=white]{color:#f8f8f2}.me_original [class*=code_block][class*=container] code span[class*=keyword][class*=red]{color:#f92672;font-style:normal}.me_original [class*=code_block][class*=container] code span[class*=comment]{color:rgba(#f8f8f2,.5)}.me_original [class*=code_block][class*=container] code[class*=diff]{position:relative;z-index:0}.me_original [class*=code_block][class*=container] code[class*=diff] [class*=coord]{color:#66d9ef}.me_original [class*=code_block][class*=container] code[class*=diff] [class*=inserted-sign]{display:block;background-color:#3e4e21}.me_original [class*=code_block][class*=container] code[class*=diff] [class*=inserted-sign] span[class*=inserted]{color:#a4ff86}.me_original [class*=code_block][class*=container] code[class*=diff] [class*=deleted-sign]{display:block;background-color:#64273d}.me_original [class*=code_block][class*=container] code[class*=diff] [class*=deleted-sign] span[class*=inserted]{color:#ff7d7d}.me_original [class*=code_block][class*=container][class*=filename_container]>span[class=code_block_filename]{display:inline-block;padding:var(--spacing-xs);color:rgb(var(--accents-4));background-color:rgb(var(--accents-1));border-bottom-right-radius:var(--radius-s)}.me_original [class*=code_block][class*=container][class*=filename_container]>pre{padding:calc(var(--spacing-s)) calc(var(--spacing-m) * .75)}[class*=dark] .me_original [class*=code_block][class*=container]{background-color:rgb(var(--background))}[class*=light] .me_original [class*=code_block][class*=container]{background-color:rgb(var(--accents-1\5))}.me_original [class*=link_card]{transition:background-color var(--duration-half);overflow:hidden;position:relative;border:1px solid rgba(var(--foreground),.12);border-radius:var(--radius-s)}[class*=dark] .me_original [class*=link_card]:hover{background-color:rgba(var(--foreground),.025)}[class*=light] .me_original [class*=link_card]:hover{background-color:rgb(var(--accents-1\5))}.me_original [class*=link_card]>*{color:rgb(var(--foreground));text-decoration:none}.me_original [class*=link_card]>a,.me_original [class*=link_card]>a .meta{display:flex;justify-content:space-between}.me_original [class*=link_card]>a .meta{flex-direction:column;padding:calc(var(--spacing-m) * .75)}.me_original [class*=link_card]>a .meta .title{font-weight:600;font-size:var(--font-m)}.me_original [class*=link_card]>a .meta .description{color:rgb(var(--accents-4));font-size:var(--font-xs)}.me_original [class*=link_card]>a .meta .domain{display:flex;align-items:center;font-size:var(--font-xs);-moz-column-gap:var(--spacing-xxs);column-gap:var(--spacing-xxs)}.me_original [class*=link_card]>a .meta .domain img{width:16px;height:16px}.me_original [class*=link_card] .og_icon{width:120px;height:120px}@media (max-width:750px){.me_original [class*=link_card][class*=og_both] a,.me_original [class*=link_card][class*=og_thumbnail] a{flex-direction:column-reverse}.me_original [class*=link_card][class*=og_both] a .meta,.me_original [class*=link_card][class*=og_thumbnail] a .meta{height:120px}}@media (min-width:751px) and (max-width:1000px){.me_original [class*=link_card][class*=og_both] a .og_thumbnail,.me_original [class*=link_card][class*=og_thumbnail] a .og_thumbnail{height:120px}}@media (min-width:1001px){.me_original [class*=link_card][class*=og_both] a .og_thumbnail,.me_original [class*=link_card][class*=og_thumbnail] a .og_thumbnail{height:120px}}@media (max-width:750px){.me_original [class*=link_card][class*=og_both] a .og_thumbnail,.me_original [class*=link_card][class*=og_thumbnail] a .og_thumbnail{border-bottom-left-radius:var(--radius-s);border-bottom-right-radius:var(--radius-s)}}@media (min-width:751px) and (max-width:1000px){.me_original [class*=link_card][class*=og_both][class*=og_both] a .og_thumbnail,.me_original [class*=link_card][class*=og_thumbnail][class*=og_both] a .og_thumbnail{display:none}}@media (min-width:1001px){.me_original [class*=link_card][class*=og_both][class*=og_both] a .og_thumbnail,.me_original [class*=link_card][class*=og_thumbnail][class*=og_both] a .og_thumbnail{display:none}}@media (max-width:750px){.me_original [class*=link_card][class*=og_both][class*=og_both] a .og_icon,.me_original [class*=link_card][class*=og_thumbnail][class*=og_both] a .og_icon{display:none}}[class*=dark] .me_original [class*=link_card]{background-color:rgb(var(--background))}[class*=light] .me_original [class*=link_card]{background-color:rgb(var(--accents-1\5))}.me_original [class*=link_widget]{margin-top:var(--spacing-m)}.me_original [class*=footnote] a{color:rgb(var(--me));text-decoration:none}.me_original [class*=footnote] a:hover{text-decoration:underline}.me_original [class*=footnote].footnotes-list{color:rgb(var(--accents-4));font-size:var(--font-xs);list-style:decimal}@layer keen-slider{.keen-slider:not([data-keen-slider-disabled]){align-content:flex-start;display:flex;overflow:hidden;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent;width:100%}.keen-slider:not([data-keen-slider-disabled]) .keen-slider__slide{position:relative;overflow:hidden;width:100%;min-height:100%}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-reverse]{flex-direction:row-reverse}.keen-slider:not([data-keen-slider-disabled])[data-keen-slider-v]{flex-wrap:wrap}}