@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap&Noto+Serif+JP:wght@100;300;400;500;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&display=swap";:where(*){background-repeat:no-repeat;box-sizing:border-box;line-height:1;margin:0;padding:0}:where(ul,ol){margin-block-end:0;margin-block-start:0;padding-inline-start:0}:where(ul){list-style:none}:where(img){display:block}:root{--bg-color:#000;--fg-color:hsla(0,0%,100%,.8);--widget-separator-color:hsla(0,0%,100%,.12);--form-element-border-color:#222;--faq-question-color:#977;--faq-answer-color:#669;--page-outer-space:16px;--page-header-vertical-space:16px;--page-content-margin-top:100px;--page-header-height:80px;--block-interval-space:16px;--footer-top-space:80px;--text-block-max-size:640px;--list-item-interval:32px;--readable-panel-pad:24px}@media screen and (min-width:1100px){:root{--page-outer-space:40px;--page-header-vertical-space:32px;--page-content-margin-top:150px;--page-header-height:120px;--block-interval-space:32px;--footer-top-space:160px;--text-block-max-size:800px;--list-item-interval:54px;--readable-panel-pad:40px}}:root{font-size:14px;overflow-y:scroll}:root,body{overflow-x:hidden}body{background-color:var(--bg-color);color:var(--fg-color);font-family:Noto Sans JP,sans-serif;min-height:100svh}@media screen and (min-width:1100px){body{font-size:1.8rem}}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:#ccc;text-decoration:none}a:hover{color:#fff}table{margin:0 auto}td,th{line-height:1.8;padding:1rem}select{background-color:var(--bg-color);border:1px solid var(--form-element-border-color);color:var(--fg-color)}select:focus{background-color:#111;outline:0}.center{text-align:center}.page{margin-top:var(--page-content-margin-top);padding:0 5vw}.page-title{margin-bottom:2em;text-align:center;text-transform:uppercase}.section{min-height:calc(100vh - 100px)}.section p{line-height:1.9}.fluid-content{margin:0 auto;max-width:1200px}.developer-site--title{font-family:Roboto Slab}.developer-site--title span:first-child{font-weight:100}.developer-site--title span:last-child{font-weight:500}.developer-site--url{font-family:Raleway;font-weight:100}
