@import "https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200&text=close+call+fax+alternate_email+account_circle+account_circle_off+article_person+group+confirmation_number+calendar_month+create_new_folder+move_item+drive_file_rename+delete+folder+folder_open+image+draft+download+keyboard_arrow_left+keyboard_arrow_right";.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;font-display:block;font-family:Material Symbols Outlined}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/notosansjp/v56/-F62fjtqLzI2JPCgQBnw7HFowwII2lcnk-AFfrgQrvWXpdFg3KXxAMsKMbdN.0.woff2)format("woff2")}:root{--theme-primary-color:#fff;--theme-secondary-color:#eee;--theme-highlight-color:#ff4000;--theme-fg-color:#404040;--theme-page-color:white;--theme-page-color-dark:color-mix(in hsl, var(--theme-page-color), black 5%);--theme-page-color-light:color-mix(in hsl, var(--theme-page-color), white 10%);--theme-navigator-color:var(--theme-page-color);--theme-navigator-border-color:black;--theme-navigator-color-dark:color-mix(in hsl, var(--theme-navigator-color), black 5%);--theme-navigator-color-light:color-mix(in hsl, var(--theme-navigator-color), white 10%);--theme-footer-text-color:white;--theme-footer-tab-color:black;--theme-footer-bg-color:#f0f0f0;--theme-base-font-size:12pt;--theme-h1-font-size:2rem;--theme-h2-font-size:1.4rem;--theme-h3-font-size:1.2rem;--theme-h4-font-size:1.1rem;--theme-h5-font-size:1rem;--theme-h6-font-size:1rem;--theme-font-family:"Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;--theme-a-font-color:#4040c0;--theme-a-text-decoration:none;--theme-form-border-color:gray;--theme-button-fg-color:white;--theme-button-bg-color:#4060ff;--theme-button-del-fg-color:#606060;--theme-button-del-bg-color:silver;--theme-button-cancel-fg-color:#606060;--theme-button-cancel-bg-color:#e0e0e0;--theme-card-bg-color:white;--theme-offset-by-navigator:5em;--theme-logo-font-size:3rem;--theme-logo-fg-color:#202020;--theme-logo-bg-color:white;--theme-domain-font-size:1rem;--theme-domain-font-color:black;--theme-menu-font-color:var(--theme-a-font-color);--theme-menu-active-font-color:var(--theme-a-font-color);--theme-menu-font-size:1.1rem;--theme-menu-bg-color:white;--theme-section-header-text:white;--theme-section-header-bg-color:black;--theme-section-header-border-color:var(--theme-section-header-bg-color);--theme-section-header-rl-text:black;--theme-section-header-rl-bg-color:#fcfaec;--theme-section-header-rl-border-color:black;--theme-stage-bg-color:white}:root[data-theme=greentea]{--theme-primary-color:#ffe7b8d2;--theme-highlight-color:#0f0;--theme-fg-color:white;--theme-page-color:var(--theme-primary-color);--theme-page-color-light2:hsl(from var(--theme-page-color) 80 85% l);--theme-page-color-light3:hsl(from var(--theme-page-color) 130 85% l);--theme-navigator-color:#4b8f1e;--theme-a-font-color:white;--theme-a-text-decoration:underline 1px solid;--theme-button-fg-color:white;--theme-button-bg-color:hsl(from var(--theme-page-color) h 100% 35%);--theme-button-bg-image:linear-gradient(45deg, var(--theme-button-bg-color) 40%, hsl(from var(--theme-button-bg-color) h s 45%) 100%);--theme-card-bg-image:linear-gradient(45deg, var(--theme-page-color-dark) 20%, var(--theme-page-color-light) 100%);--theme-card-bg-image2:linear-gradient(45deg, var(--theme-page-color-dark) 20%, var(--theme-page-color-light2) 100%);--theme-card-bg-image3:linear-gradient(45deg, var(--theme-page-color-dark) 20%, var(--theme-page-color-light3) 100%)}:root[data-theme=twilight]{--theme-primary-color:#cce2ff;--theme-secondary-color:#f7d1bc;--theme-highlight-color:#0e0;--theme-page-color:#f8f8f8;--theme-page-color-light2:hsl(from var(--theme-page-color) 80 85% l);--theme-page-color-light3:hsl(from var(--theme-page-color) 130 85% l);--theme-card-bg-image:linear-gradient(45deg, var(--theme-page-color-dark) 20%, var(--theme-page-color-light) 100%);--theme-card-bg-image2:linear-gradient(45deg, var(--theme-page-color-dark) 20%, var(--theme-page-color-light2) 100%);--theme-card-bg-image3:linear-gradient(45deg, var(--theme-page-color-dark) 20%, var(--theme-page-color-light3) 100%);--theme-navigator-color:#fff;--theme-navigator-border-color:#000;--theme-logo-bg-color:transparent;--theme-menu-font-color:#555;--theme-menu-active-font-color:#222;--theme-stage-bg-color:linear-gradient(to bottom, var(--theme-primary-color) 45dvh,  #e9d7c1, var(--theme-secondary-color))}:root{color:var(--theme-color,)}*{box-sizing:border-box;margin:0;padding:0}html,body{-webkit-text-size-adjust:100%}html{overscroll-behavior-x:none;overscroll-behavior-y:none}body{background-color:var(--theme-page-color,);height:100dvh;color:var(--theme-fg-color,);font-size:var(--theme-base-font-size,);font-family:var(--theme-font-family,);font-optical-sizing:auto;font-feature-settings:"palt";letter-spacing:.05em;margin:0;line-height:1.7}h1{font-size:var(--theme-h1-font-size);font-family:var(--theme-h1-font-family,)}section:has(>h2){padding-top:1em;padding-bottom:2em;border-top:1px solid #000;margin:0;padding-inline:1em}.side-contents>section:has(>h2){--un-border-opacity:1;border-width:1px;border-color:rgb(156 163 175/var(--un-border-opacity));border-style:solid;border-radius:8px;margin:4px;padding:16px}h2{font-size:var(--theme-h2-font-size);font-family:var(--theme-h2-font-family,)}h3{font-size:var(--theme-h3-font-size);font-family:var(--theme-h3-font-family,)}h4{font-size:var(--theme-h4-font-size);font-family:var(--theme-h4-font-family,)}h5{font-size:var(--theme-h5-font-size);font-family:var(--theme-h5-font-family,)}h6{font-size:var(--theme-h6-font-size);font-family:var(--theme-h6-font-family,)}a{color:color-mix(in hsl, var(--theme-a-font-color), black 10%);-webkit-text-decoration:var(--theme-a-text-decoration);text-decoration:var(--theme-a-text-decoration);text-underline-offset:.2em}a:hover{color:var(--theme-a-font-color);-webkit-text-decoration:var(--theme-a-text-decoration);text-decoration:var(--theme-a-text-decoration)}a.rounded-button{--icon-color:#aaa;--icon-hover-color:#999;aspect-ratio:1;border:1px solid var(--icon-color);color:var(--icon-color);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;line-height:1;transition:transform .1s;display:inline-flex;transform:scale(1);box-shadow:1px 1px 4px #20202066}a.rounded-button:hover{color:var(--icon-hover-color);border:1.5px solid var(--icon-hover-color);transform:scale(1.2)}ul,ol{padding-left:1em;list-style-position:outside}input,textarea,select{font-size:16px}table.table-simple{border-collapse:collapse;--un-border-opacity:1;border-width:1px;border-color:rgb(156 163 175/var(--un-border-opacity));border-style:solid;margin:1em}table.table-simple th,table.table-simple td{--un-border-opacity:1;border-width:1px;border-color:rgb(156 163 175/var(--un-border-opacity));border-style:solid;padding-block:.2em;padding-inline:.4em}table.table-simple th{white-space:nowrap}table.direction-vertical{writing-mode:vertical-lr}table.direction-vertical th,table.direction-vertical td{writing-mode:horizontal-tb}img.photo{--un-border-opacity:1;border-width:1px;border-color:rgb(209 213 219/var(--un-border-opacity));--un-shadow-opacity:1;--un-shadow-color:rgb(156 163 175/var(--un-shadow-opacity));--un-shadow:var(--un-shadow-inset) 0 4px 6px -1px var(--un-shadow-color,#0000001a),var(--un-shadow-inset) 0 2px 4px -2px var(--un-shadow-color,#0000001a);box-shadow:var(--un-ring-offset-shadow), var(--un-ring-shadow), var(--un-shadow);border-style:solid;border-radius:5px;padding:8px}button{white-space:nowrap;cursor:pointer;font-size:inherit;color:inherit;background-color:inherit;border:none;font-family:inherit;text-decoration:none;display:inline-block}button a{color:inherit}button a:hover{color:inherit}button.submit,button.action,button.delete,button.cancel,button.back{border-radius:1em;padding:.2em 1.5em;font-weight:700;box-shadow:1px 1px 4px #20202066}button.submit{background-color:var(--theme-button-bg-color,);background-image:var(--theme-button-bg-image,);color:var(--theme-button-fg-color,)}button.submit:hover{background-color:color-mix(in hsl, var(--theme-button-bg-color,), blue 20%)}button.delete{background-color:var(--theme-button-del-bg-color,);background-image:var(--theme-button-del-bg-image,);color:var(--theme-button-del-fg-color,)}button.delete:hover{background-color:color-mix(in hsl, var(--theme-button-del-bg-color,), blue 20%)}button.action,button.cancel,button.back{background-color:var(--theme-button-cancel-bg-color,);background-image:var(--theme-button-cancel-bg-image,);color:var(--theme-button-cancel-fg-color,)}:is(button.action,button.cancel,button.back):hover{background-color:color-mix(in hsl, var(--theme-button-cancel-bg-color,), white 20%)}button.avatar{aspect-ratio:1;background:0 0;border:1px solid #444;border-radius:50%;margin:0;padding:0;box-shadow:1px 1px 4px #20202066}button:disabled{opacity:.6;cursor:not-allowed}fieldset{border:1px solid silver;border-radius:8px;padding:.5em 1em}fieldset>legend{padding:.2em .5em}.navigator-margin{height:var(--theme-offset-by-navigator)}.big{font-size:2em;font-weight:700;line-height:1}.strong{-webkit-text-stroke:1px black;font-weight:700}.outlining{text-shadow:-1px -1px #fff,1px -1px #fff,-1px 1px #fff,1px 1px #fff;font-weight:700}.card{border:1px solid var(--theme-page-color-light);background-color:var(--theme-card-bg-color,);background-image:var(--theme-card-bg-image,);border-radius:8px;margin:16px 0;padding:16px;box-shadow:2px 2px 4px #20202066}.card:nth-child(3n+1){background-image:var(--theme-card-bg-image2,--theme-card-bg-image)}.card:nth-child(3n+2){background-image:var(--theme-card-bg-image3,--theme-card-bg-image)}.loading-state{flex-direction:column;justify-content:center;align-items:center;display:flex}.fullscreen{z-index:9999;background-color:#fff;width:100vw;height:100vh;position:fixed;top:0;left:0}.spinner{border:4px solid #0000001a;border-left-color:#4c00ff;border-radius:50%;width:36px;height:36px;animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.mdedit .carta-font-code{letter-spacing:normal;font-family:"...",monospace;font-size:1rem;line-height:1rem}.mdedit .carta-editor.carta-theme__default{border:1px solid var(--theme-form-border-color,);grid-template-rows:auto 1fr;height:100%;padding-top:.5em;display:grid}.mdedit .carta-editor.carta-theme__default ::placeholder{opacity:1;color:#777!important}.mdedit .carta-editor.carta-theme__default .carta-wrapper{min-height:0;margin:2px;padding:0}.mdedit .carta-editor.carta-theme__default .carta-container{height:100%}.mdedit .carta-editor.carta-theme__default .carta-highlight{pointer-events:none;-webkit-user-select:none;user-select:none}.mdedit .carta-editor.carta-theme__default .carta-input,.mdedit .carta-editor.carta-theme__default .carta-renderer{height:100%;margin:0;overflow-y:auto}.mdedit .carta-renderer,.mdview .carta-viewer{--cell-border-color:gray;--cell-padding:.2em .4em;--th-bg-color:#eee}:is(.mdedit .carta-renderer,.mdview .carta-viewer) p{white-space:pre-wrap}:is(.mdedit .carta-renderer,.mdview .carta-viewer) table{border-collapse:collapse;border:1px solid var(--cell-border-color)}:is(.mdedit .carta-renderer,.mdview .carta-viewer) table th,:is(.mdedit .carta-renderer,.mdview .carta-viewer) table td{border:1px solid var(--cell-border-color);padding:var(--cell-padding)}:is(.mdedit .carta-renderer,.mdview .carta-viewer) table th{white-space:nowrap;background-color:var(--th-bg-color)}@media screen and (width<=767px){:root{--theme-base-font-size:11pt}}@media screen and (width>=768px) and (width<=1024px){:root{--theme-base-font-size:12pt}}@media screen and (width>=1025px){:root{--theme-base-font-size:12pt}}
