@layer app-reset{html{--font-fallback:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;tab-size:4;line-height:1.5;font-family:var(--global-font-body,var(--font-fallback))}*{font:inherit;margin:0;padding:0}*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0;border-color:var(--global-color-border,currentColor)}hr{height:0;color:inherit;border-top-width:1px}body{height:100%}img{border-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}ol,ul{list-style:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button;background-color:var(--colors-transparent);background-image:none}button,input,optgroup,select,textarea{color:inherit}button,select{text-transform:none}table{text-indent:0;border-collapse:collapse;border-color:inherit}input::placeholder,textarea::placeholder{opacity:1;color:var(--global-color-placeholder,#9ca3af)}textarea{resize:vertical}summary{display:list-item}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}dialog{padding:0}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,pre,samp{--font-mono-fallback:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New";font-size:1em;font-family:var(--global-font-mono,var(--font-mono-fallback))}input[type=email],input[type=password],input[type=search],input[type=text]{-webkit-appearance:none;-moz-appearance:none}input[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-cancel-button{-webkit-appearance:none}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}input[type=number]::-webkit-inner-spin-button{height:auto}input[type=number]::-webkit-outer-spin-button{height:auto}input[type=number]{-moz-appearance:textfield}:-moz-ui-invalid{box-shadow:none}:-moz-focusring{outline:auto}[hidden]{display:none!important}}
.main-color{color:var(--colors-text-color)}.main-background{background-color:var(--colors-background-color)}a.main-background:hover{background-color:var(--colors-hover-back-color)}button.main-color:hover,a.main-color:hover{background-color:var(--colors-hover-back-color);color:var(--colors-text-light)}body{font-family:var(--font-site-body), "Hiragino Maru Gothic ProN", sans-serif;background-color:var(--colors-background-color);color:var(--colors-text-color);line-height:1.5}article{background-color:var(--colors-card-background);border-radius:var(--radii-border-radius);max-width:800px;box-shadow:var(--shadows-shadow);z-index:auto;margin:0 auto;padding:.5rem}select,option{background-color:var(--colors-background-color);color:var(--colors-text-light)}input,textarea{background-color:var(--colors-background-color);color:var(--colors-text-color)}.page-header{color:#fff;border-radius:var(--radii-border-radius);background-image:url(/images/baner.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-bottom:2rem;padding:2rem;position:relative}.page-header h1{color:#fff;font-size:1.5rem;font-weight:600}label{color:var(--colors-text-color)}pre{background-color:var(--colors-background-color);color:var(--colors-text-light);background-position:50%;background-repeat:no-repeat;background-size:cover}.page-header:before{content:"";border-radius:var(--radii-border-radius);z-index:0;background-color:#0006;position:absolute;inset:0}.page-header>*{z-index:1;position:relative}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--brand-cocoa-deep);outline-offset:3px;box-shadow:0 0 0 5px var(--brand-paper)}@keyframes slideIn{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.transform-slide{animation:.3s ease-out forwards slideIn}@keyframes disappear{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.5)}}.animate-disappear{animation:.5s ease-out forwards disappear}[data-site-ui] :is(h1,h2,h3,h4,h5,h6,legend,[data-ui-title],[role=tab]):not(:where([data-readable],[data-readable] *)){font-family:var(--font-site-title), sans-serif;font-synthesis:none;font-weight:400}[data-site-ui] :is(input,textarea,select,option):not(:where([data-readable],[data-readable] *)),[data-site-ui] :is(h1,h2,h3,h4,h5,h6,legend,[data-ui-title]) small:not(:where([data-readable] *)){font-family:var(--font-site-body), sans-serif}html[data-locale=en] [data-lang=ja],html:not([data-locale=en]) [data-lang=en]{display:none!important}
:root{--brand-control-radius:8px;--brand-panel-radius:2px;--brand-control-edge:#dfceca;--brand-cream:#fff8f0;--brand-paper:#fffdf9;--brand-blush:#f8e8e8;--brand-pink:#e8c8c8;--brand-pink-edge:#c8a8a8;--brand-sage:#c8d888;--brand-sage-wash:#f0f3df;--brand-vanilla:#f5df97;--brand-vanilla-wash:#fcf3d9;--brand-peach:#efb39d;--brand-peach-wash:#fbece3;--brand-cocoa:#785858;--brand-cocoa-deep:#634747;--brand-cocoa-soft:#7b5e58;--brand-shadow:#78585818;--brand-leaf:#7da552;--brand-leaf-deep:#5c7a32;--brand-star:#d9a93a;--brand-star-deep:#b8862b;--brand-wood:#503729;--brand-wood-light:#765339;--brand-wood-edge:#8a6143;--brand-wood-deep:#4f3424;--brand-cream-on-dark:#fff3d6;--brand-cream-line:#f6e9d2;--brand-room-night:#010614;--brand-room-floor:#b8bdc5;--brand-room-floor-edge:#e0e3e8;--brand-ink:#2b170c;--brand-gingham:linear-gradient(#fff8f040, #fff8f040), url(/images/check-pattern.png)}
