*{box-sizing:border-box;min-height:0}:before,:after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video,button,dialog{font:inherit;vertical-align:baseline;border:0;margin:0;padding:0;font-size:100%}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;vertical-align:middle;font-weight:400}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{vertical-align:bottom;border:none}button,input,select,textarea{appearance:none;font:inherit;background:0 0;border:none;border-radius:0;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}dialog{background:0 0;border:none;outline:none}dialog[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}a{color:inherit;text-decoration:none}:root{--color-bg:#ececec;--color-surface:#fff;--color-border:#cfcfcf;--color-border-strong:#9e9e9e;--color-text:#1a1a1a;--color-text-dim:#6b6b6b;--color-btn-face:#e1e1e1;--color-btn-face-pressed:#d5d5d5;--color-btn-border:#8f8f8f;--color-bevel-light:#fff;--color-bevel-dark:#9e9e9e;--color-toggle-active-bg:#141414;--color-toggle-active-fg:#fff;--color-toggle-track:#dcdcdc;--color-toggle-inactive-fg:#7a7a7a;--color-focus:#1a1a1a;--color-progress-block:navy;--container-max:600px;--container-pad:24px;--gap:16px;--radius:0px;--control-h:44px;--font-body:"BIZ UDPGothic", "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", system-ui, sans-serif}::selection{color:var(--color-bg);background:var(--color-text)}*{-webkit-tap-highlight-color:transparent}html,body{overscroll-behavior-y:none;touch-action:manipulation;min-height:100%}html{font-size:calc(var(--view-ratio,1) * 62.5%)}body{max-width:100vw;color:var(--color-text);background:var(--color-bg);font-family:var(--font-body);-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-style:normal;line-height:1.6;overflow-x:hidden}button,input,select,textarea{color:inherit}:focus-visible{outline:1px dotted var(--color-focus);outline-offset:2px}input:focus-visible{outline:none}img{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;max-width:100%;height:auto}@media (width>=768px){.sp_view{display:none!important}}@media screen and (width<=767px){.pc_view{display:none!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@font-face{font-family:Noto Sans JP Doc;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/doc/noto-sans-jp-400.woff2)format("woff2")}@font-face{font-family:Noto Sans JP Doc;font-style:normal;font-weight:500;font-display:block;src:url(/assets/fonts/doc/noto-sans-jp-500.woff2)format("woff2")}@font-face{font-family:Noto Sans JP Doc;font-style:normal;font-weight:700;font-display:block;src:url(/assets/fonts/doc/noto-sans-jp-700.woff2)format("woff2")}.doc-body{color:#fff;background:#000;font-family:Noto Sans JP Doc,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-weight:400}.doc__column{max-width:39rem;margin:0 auto}.doc__intro{flex-direction:column;gap:2.4rem;padding:3.2rem 2.4rem 4.8rem;display:flex}.doc__titles{flex-direction:column;gap:1.2rem;display:flex}.doc__label{color:#858585;font-size:1.1rem;line-height:normal}.doc__title{font-size:2.4rem;font-weight:700;line-height:1.4}.doc__lead{font-size:1.5rem;line-height:1.8}.doc__link{color:#78afff;text-underline-position:from-font;font-weight:500;text-decoration:underline}.doc__link--url{white-space:nowrap}.doc__section{color:#f5f5f5;border-top:1px solid #333;flex-direction:column;gap:1.6rem;padding:4.8rem 2.4rem;display:flex}.doc__section-title{font-size:1.7rem;font-weight:500;line-height:1.5}.doc__text{font-size:1.5rem;line-height:1.85}.doc__list{flex-direction:column;gap:.8rem;padding-left:1.5em;list-style:outside;display:flex}.doc__list--ordered{list-style:decimal}.doc__list-item{font-size:1.5rem;line-height:1.85}.doc__defs{border-top:1px solid #333;flex-direction:column;display:flex}.doc__defs+.doc__defs{margin-top:1.6rem}.doc__defs-row{border-bottom:1px solid #333;flex-direction:column;gap:.4rem;padding:1.6rem 0;display:flex}.doc__defs-term{color:#858585;font-size:1.3rem;line-height:1.8}.doc__defs-desc{font-size:1.5rem;line-height:1.85}.doc__footer{border-top:1px solid #333;padding:4.8rem 2.4rem 6.4rem}.doc__date{color:#858585;font-size:1.3rem;line-height:1.8}.doc__close-bar{padding:1.2rem 2.4rem max(1.2rem, env(safe-area-inset-bottom));background:#000;border-top:1px solid #333;position:sticky;bottom:0}.doc__close-bar-inner{max-width:34.2rem;margin:0 auto}.doc__close-button{color:#000;text-align:center;background:#78afff;border-radius:999px;width:70%;margin:0 auto;padding:.975rem 1.6rem;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.4;display:block}.doc__close-button[hidden]{display:none}
