:root{--color-text-primary:#2b2c30;--color-text-secondary:#495057;--color-text-disabled:#adb5bd;--color-text-link:#2b2c30;--color-text-link-subtle:#495057;--color-text-on-primary:#fff;--color-text-error:#ef4444;--color-text-success:#10b981;--color-text-warning:#ca8a04;--color-text-info:#0ea5e9;--color-icon-primary:#2b2c30;--color-icon-secondary:#495057;--color-icon-disabled:#adb5bd;--color-icon-error:#ef4444;--color-icon-warning:#ca8a04;--color-icon-info:#0ea5e9;--color-bg-canvas:#fff;--color-bg-primary:#2b2c30;--color-bg-subtle:#f1f3f5;--color-bg-disabled:#dee2e6;--color-bg-current:#e9ecef;--color-bg-current-strong:#dee2e6;--color-bg-info:#f0f9ff;--color-bg-success:#ecfdf5;--color-bg-error:#fef2f2;--color-bg-warning:#fefce8;--color-border-subtlest:#f1f3f5;--color-border-subtle:#e9ecef;--color-border-primary:#2b2c30;--color-border-default:#ced4da;--color-border-strong:#adb5bd;--color-border-error:#ef4444;--color-border-success:#10b981;--color-border-warning:#eab308;--color-border-info:#0ea5e9;--color-border-focus:#2b2c30;--color-effect-info:#f0f9ff;--spacing-2x-small:4px;--spacing-x-small:8px;--spacing-small:16px;--spacing-medium:24px;--spacing-large:40px;--border-radius-base:4px;--border-radius-large:8px;--spacing-x-small-plus:12px;--color-text-muted:#868e96;--color-bg-default-hover:#f1f3f5;--color-bg-scrim-dark:#00000080;--color-bg-default-strong-hover:#e9ecef;--color-bg-subtlest:#f8f9fa;--header-height:80px}html{scroll-padding-top:calc(var(--header-height) + var(--spacing-medium));font-family:Noto Sans JP Variable,sans-serif}body{background:var(--color-bg-canvas);font-feature-settings:"palt";letter-spacing:.06em}pre,code,kbd,samp{font-feature-settings:normal;letter-spacing:normal}.hljs{background:var(--color-bg-subtle);color:var(--color-text-primary);display:block;overflow-x:auto}pre code.hljs{padding:var(--spacing-medium)}button,input,select,textarea{font-family:inherit}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:4px}::selection{background:var(--color-bg-current-strong);color:var(--color-text-primary)}@media (max-width:1023px){:root{--header-height:66px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}body,input{color:var(--color-text-primary);font-family:inherit;font-size:16px;font-weight:400;line-height:1.5}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a,a:visited{vertical-align:baseline;color:var(--color-text-secondary);background:0 0;margin:0;padding:0;font-size:100%;text-decoration:none}ins{background-color:var(--color-bg-warning);color:var(--color-text-primary);text-decoration:none}mark{background-color:var(--color-bg-warning);color:var(--color-text-primary);font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--color-border-default);height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle;margin:0}li{list-style-type:none}input[type=text],input[type=number],textarea{appearance:none}::-webkit-input-placeholder{color:var(--color-text-disabled)}:-moz-placeholder-shown{color:var(--color-text-disabled);opacity:1}::-moz-placeholder{color:var(--color-text-disabled);opacity:1}:-ms-placeholder-shown{color:var(--color-text-disabled)}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
