:root{--primary-primary:#315aff;--primary-secondary:rgba(49,90,255,0.5);--primary-tertiary:rgba(49,90,255,0.12);--text-primary:#1e1f24;--text-secondary:#5f626d;--text-tertiary:#6f727c;--text-quaternary:#ffffff;--background-primary:#ffffff;--background-secondary:#f7f8fa;--background-tertiary:#eff0f3;--background-quaternary:rgba(0,0,0,0.24);--overlay-primary:#e7e8ec;--overlay-secondary:rgba(0,0,0,0.1);--separator-primary:#e7e8ec;--border-interactive:#7889da;--font-size-overline:10px;--font-size-caption:12px;--font-size-footnote:13px;--font-size-body-small:14px;--font-size-subheadline:15px;--font-size-body:16px;--font-size-heading:18px;--font-size-title:22px;--line-height-tight:1.35;--line-height-body:1.5;--line-height-relaxed:1.65;--control-min-size:44px;--font-family-sans:"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",YuGothic,"Noto Sans JP",sans-serif;--text-danger:#b42318;--accent-color-2-primary:#ffdc00;--accent-color-2-secondary:rgba(255,220,0,0.5);--accent-color-2-tertiary:rgba(255,220,0,0.12)}body,html{height:100%;margin:0;padding:0;position:relative;z-index:0}body{color:var(--text-primary);font-family:var(--font-family-sans);font-synthesis:none}button,input,select,textarea{font:inherit}html{text-size-adjust:100%}body:before{content:"";position:fixed;top:0;left:0;z-index:-1;width:100vw;height:100vh;background-image:url(/color_symbol_resize.png);background-repeat:repeat;background-size:4800px auto;background-position:50%;opacity:.07;pointer-events:none}.wrapper{width:min(100%,500px);margin:0 auto;max-width:500px;min-height:100%;background-color:var(--background-secondary,#f7f8fa);position:relative;overflow-x:hidden;z-index:1}.content{width:100%;flex:1 1;overflow-y:auto}body:has([data-store-catalog-admin]) .wrapper{width:min(100%,1200px);max-width:1200px}.wrapper--admin{width:min(100%,1200px);max-width:1200px}.admin-scope{color:var(--text-primary);font-family:var(--font-family-sans);background:var(--background-secondary)}.admin-scope :is(h1,h2,h3){color:var(--text-primary);line-height:var(--line-height-tight);letter-spacing:-.02em}.admin-scope :is(p,li,label,td,th){line-height:var(--line-height-relaxed)}.admin-scope :is(input:not([type=file]),select,textarea){min-height:var(--control-min-size);border:1px solid var(--separator-primary);border-radius:8px;padding:10px 12px;background:var(--background-primary);color:var(--text-primary)}.admin-scope textarea{line-height:var(--line-height-body);resize:vertical}.admin-scope button{min-height:var(--control-min-size);border:1px solid var(--separator-primary);border-radius:8px;padding:10px 16px;background:var(--background-primary);color:var(--text-primary);cursor:pointer}.admin-scope button[type=submit]{border-color:var(--primary-primary);background:var(--primary-primary);color:var(--text-quaternary);font-weight:700}.admin-scope button:disabled{cursor:not-allowed;opacity:.62}.admin-scope :is(a,button,input,select,textarea):focus-visible{outline:3px solid var(--primary-secondary);outline-offset:2px}.admin-scope input[type=file]::-webkit-file-upload-button{min-height:var(--control-min-size);margin-right:10px;border:1px solid var(--separator-primary);border-radius:8px;padding:8px 12px;background:var(--background-primary);color:var(--text-primary);font:inherit;font-weight:600}.admin-scope input[type=file]::file-selector-button{min-height:var(--control-min-size);margin-right:10px;border:1px solid var(--separator-primary);border-radius:8px;padding:8px 12px;background:var(--background-primary);color:var(--text-primary);font:inherit;font-weight:600}body:has([data-legal-page]) .wrapper{overflow-x:clip}body:has([data-legal-page]) .content{overflow-y:visible}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media(max-width:767px){input,select,textarea{font-size:16px!important}}@media(prefers-color-scheme:dark){html{color-scheme:dark}}