.footer{padding:7.5vh 20px}.footer a{color:var(--theme-lk-1);text-decoration:underline}@media (hover:hover) and (pointer:fine){.footer a:hover{text-decoration:none}}.footer-copyright{font-family:var(--theme-font-sans-en);text-align:center}*,:before,:after{box-sizing:border-box;font-family:inherit;font-size:1em;font-weight:inherit;margin:0}:before,:after{vertical-align:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}html{word-break:break-word;-ms-text-size-adjust:100%;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:transparent;font-family:sans-serif}a{color:inherit;text-decoration:none}b,strong{font-weight:bolder}small{font-size:80%}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}sub,sup{font-size:75%}ol,ul{padding:0;list-style:none}pre,code,kbd,samp{font-family:monospace;font-size:1em}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}audio:not([controls]){height:0;display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}[type=search]{-webkit-appearance:textfield}address{font-style:normal}textarea{resize:vertical;overflow:auto}table{border-collapse:collapse}hr{height:0;overflow:visible}template{display:none}a,area,button,input,label,select,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-disabled=true],[disabled]{cursor:not-allowed}:root{--theme-font-sans:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Noto Sans Japanese", Meiryo, "Yu Gothic Medium", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--theme-font-sans-en:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--theme-font-mono:Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, monospace, serif;--theme-site-width:800px;--theme-tx-1:#000;--theme-tx-2:#333;--theme-tx-3:#4b4b4b;--theme-bg-1:#f5f0ee;--theme-bg-2:#fff;--theme-lk-1:#b91e4f;--theme-ac-1:#4c4645}body{background-color:var(--theme-bg-1);color:var(--theme-tx-1)}.layout{min-height:100vh}.preview{overflow-wrap:anywhere}.preview fieldset{min-width:0}.preview input,.preview select,.preview textarea{max-width:100%}.hero{padding:min(6vmax,80px) 20px}.hero .svg-logo-icon{width:min(30vw,200px);margin:0 auto;display:block}.hero .svg-logo-icon path{fill:var(--theme-tx-2)}.hero .svg-logo-text{width:min(70vw,386px);margin:min(3vmax,38px) auto min(1.5vmax,12px);display:block}.hero .svg-logo-text path{fill:var(--theme-tx-2)}.hero-description{color:var(--theme-tx-3);font-size:clamp(1.125rem,4vw,1.625rem);font-weight:600;font-family:var(--theme-font-sans);text-align:center;margin:0 auto;display:block}.hero-note{max-width:90vw;color:var(--theme-tx-3);font-size:clamp(.75rem,2.5vw,1rem);font-weight:500;font-family:var(--theme-font-sans);text-align:center;margin:.5rem auto 0}.hero-note a{color:var(--theme-lk-1);text-decoration:underline}@media (hover:hover) and (pointer:fine){.hero-note a:hover{text-decoration:none}}.section{padding:min(3vmax,36px) 0}.section-inner{max-width:var(--theme-site-width);margin:0 auto;padding:0 16px}.section-heading{color:var(--theme-tx-3);font-size:min(7vw,2rem);font-weight:500;font-family:var(--theme-font-sans-en);text-align:center;margin-bottom:min(2vmax,2rem)}.card{background-color:var(--theme-bg-2);border-radius:8px;margin:0 auto;padding:min(5vw,32px);overflow:hidden}.card+.card,.docs>:not(:first-child){margin-top:1rem}.docs h3{font-size:min(5vw,1.5rem);font-weight:700;font-family:var(--theme-font-sans-en);text-align:center;margin-top:-.25rem;margin-bottom:1rem}.docs a{color:var(--theme-lk-1);text-decoration:underline}@media (hover:hover) and (pointer:fine){.docs a:hover{text-decoration:none}}.docs table{border-collapse:collapse;border-spacing:0;width:100%;font-family:var(--theme-font-sans-en)}.docs table th{font-weight:700}.docs table th,.docs table td{border:1px solid var(--theme-tx-3);vertical-align:top;padding:.75rem min(2vw,1rem)}.docs pre{font-family:var(--theme-font-mono);word-break:normal;-webkit-overflow-scrolling:touch;color:#d8dee9;background:#2e3440;border-radius:4px;padding:1.25rem 1.5rem;overflow-x:auto}
