@charset "UTF-8";.bg-primary{background-color:#3498db}.text-primary{color:#3498db}.border-primary{border-color:#3498db}.bg-secondary{background-color:#2ecc71}.text-secondary{color:#2ecc71}.border-secondary{border-color:#2ecc71}.bg-accent{background-color:#e74c3c}.text-accent{color:#e74c3c}.border-accent{border-color:#e74c3c}.bg-text{background-color:#333}.text-text{color:#333}.border-text{border-color:#333}.bg-background{background-color:#fff}.text-background{color:#fff}.border-background{border-color:#fff}.bg-gradient{background:radial-gradient(rgba(12,12,12,.171) 2px,transparent 0);background-size:30px 30px;background-position:-5px -5px}.m-sm{margin:8px}.p-sm{padding:8px}.m-md{margin:16px}.p-md{padding:16px}.m-lg{margin:24px}.p-lg{padding:24px}.m-xl{margin:32px}.p-xl{padding:32px}.rounded-sm{border-radius:4px}.rounded-md{border-radius:8px}.rounded-lg{border-radius:12px}.rounded-full{border-radius:50%}.transition-fast{transition:.2s ease-in-out}.transition-normal{transition:.3s ease-in-out}.transition-slow{transition:.5s ease-in-out}body{margin:0;padding:0}.app-layout{font-family:Arial,sans-serif;color:#333;margin:0;padding:0;display:flex;justify-content:center;align-items:center;min-height:100vh;background-color:#fff;background-image:radial-gradient(rgba(12,12,12,.171) 2px,transparent 0);background-position:-5px -5px}.ant-modal .ant-modal-content{background-color:#d9d9d9}.modal-role .ant-modal-content{background-color:#fff;border-radius:inherit}.ant-layout{background-color:#fff}.ant-layout-sider{width:20%;min-width:320px!important}.ant-list-item h4.ant-list-item-meta-title{margin:0;word-wrap:break-word}.ant-input{box-shadow:inset 2px 2px 4px #0000003d;height:44px}.ant-form-item .ant-form-item-label label.ant-form-item-required:before{display:none!important}.ant-form-item .ant-form-item-label label.ant-form-item-required:after{content:"必須"!important;color:red;margin-left:14px}@media (max-width: 575px){.ant-form-item .ant-form-item-label label.ant-form-item-required:after{display:inline-block}}.textbox-input{background-color:#fff}.textarea-role{background-color:#fff;box-shadow:none}.ant-radio-group{display:flex;justify-content:space-between}.ant-radio-group .ant-radio-button-wrapper{flex:1;height:50px;padding-top:8px;background-color:#f5f5f5;box-shadow:-2px 2px 4px #00000040 inset;align-items:center;text-align:center}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled){background:#7c7c7c;border-color:#7c7c7c;color:#fff}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:#6b6b6b;border-color:#6b6b6b}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background:#7c7c7c;border-color:#7c7c7c}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before:hover{background:#6b6b6b;border-color:#6b6b6b}.ant-dropdown .ant-dropdown-menu{font-size:14px;background-color:#a9a9a9}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{color:#fff}.ant-notification .ant-notification-notice-close{background-color:#7c7c7c;color:#fff}.ant-tabs .ant-tabs-tab{padding:5px 10px;border:1px solid #d9d9d9;border-radius:7px 7px 0 0;background:#d9d9d9}.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab :hover{color:#7c7c7c}.ant-tabs .ant-tabs-tab:nth-child(2){margin-left:10px}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active{background:#7c7c7c}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff}.ant-tabs .ant-tabs-ink-bar{display:none}.ant-tabs .ant-tabs-nav{margin-bottom:0}.ant-tabs .ant-tabs-content-holder{box-shadow:0 4px 4px #00000040 inset;background:#f5f5f5;min-height:80px;padding:10px;display:flex;align-items:center}.ant-tabs .ant-tabs-content-holder .ant-form-item{margin-bottom:0}.ant-btn{gap:10px;height:50px;width:200px;font-size:18px}.ant-btn.ant-btn-primary{background:linear-gradient(180deg,#6454f6 15.71%,#191163 66.54%,#483bc3 96.42%);border-radius:6px;color:#fff}.ant-btn.ant-btn-primary:hover{background-color:#fff;color:#4034b1;background:linear-gradient(180deg,#f4f5fa 40.38%,#c0ccf6 69.23%,#d8ddf4 97.6%);border:1px solid #4034b1;border-radius:6px}.ant-btn.ant-btn-primary.btn-medium{height:44px;width:140px}.ant-btn.ant-btn-default{gap:12px;background:linear-gradient(180deg,#e4eaff 4.81%,#cfd8f8 25%,#a9b8ef 79.81%,#afbdee 97.6%);border-radius:5px;color:#4034b1}.ant-btn.ant-btn-default:hover{background:linear-gradient(180deg,#f4f5fa 40.38%,#d4daf2 80.77%,#d8ddf4 97.6%);border:1px solid #7e95e2;border-radius:5px;color:#4034b1}.ant-btn.custom-btn-secondary{gap:12px;background:linear-gradient(180deg,#d8449f 11.54%,#a80268 63%,#b7247f);border-radius:5px;color:#fff}.ant-btn.custom-btn-secondary:hover{background:linear-gradient(180deg,#fff 25.96%,#f0e1ea 76.92%,#faf0f6);border:1px solid #d8449f;border-radius:5px;color:#d8449f}.custom-confirm-modal .ant-modal-content{background-color:#fff;border-radius:16px;padding:28px 40px 32px;box-shadow:0 16px 40px #0000001f}.custom-confirm-modal .ant-modal-confirm-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:8px 0 4px;margin-bottom:24px}.custom-confirm-modal .ant-modal-confirm-btns{width:100%;display:flex;justify-content:center;gap:24px;padding-top:12px}.custom-confirm-modal .custom-confirm-title{display:inline-flex;align-items:center;gap:12px;font-size:24px;font-weight:700;color:#1c1c1c}.custom-confirm-modal .ant-btn{height:40px;width:100%;padding:4px 15px;font-size:14px}.ant-tree{box-shadow:0 4px 4px #00000040 inset;background:#f5f5f5;min-height:50px}.ant-spin-dot.ant-spin-dot-spin{font-size:40px}.ant-spin-dot.ant-spin-dot-spin .ant-spin-dot-item:nth-child(1){width:16px;height:16px;border-radius:50%}.ant-spin-dot.ant-spin-dot-spin .ant-spin-dot-item:nth-child(2){width:17px;height:17px;border-radius:50%}.ant-spin-dot.ant-spin-dot-spin .ant-spin-dot-item:nth-child(3){width:18px;height:18px;border-radius:50%}.ant-spin-dot.ant-spin-dot-spin .ant-spin-dot-item:nth-child(4){width:19px;height:19px;border-radius:50%}.ant-select .ant-select-selector{height:44px!important;display:flex;align-items:center;box-shadow:inset 0 2px 4px #00000040}.ant-select-dropdown{background-color:#96a0c2;color:#fff}.ant-table,.ant-table-container,.ant-table-container table{border-radius:0!important;overflow:visible!important}.ant-table-thead>tr>th:first-child,.ant-table-thead>tr>th:last-child{border-radius:0!important}.ant-table-tbody>tr:last-child>td:first-child,.ant-table-tbody>tr:last-child>td:last-child{border-radius:0!important}.ant-table-thead>tr>th,.ant-table-tbody>tr>td{border:1.5px solid #e2e7f7!important}.ant-table-thead>tr>th,.ant-table-thead>tr>th.ant-table-cell{background-color:#f4f5fa!important;text-align:center}.ant-pagination{display:flex;justify-content:center;gap:12px}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev,.ant-pagination .ant-pagination-next{box-shadow:none!important;background:none!important}.ant-pagination .ant-pagination-item{font-size:18px;color:#000;margin:0 6px}.ant-pagination .ant-pagination-item-active{background:none!important;border:none!important;font-weight:600}.ant-pagination .ant-pagination-prev button,.ant-pagination .ant-pagination-next button{width:32px;height:32px;background:#dfe4ff!important;border-radius:4px;display:flex;align-items:center;justify-content:center;border:none!important}.ant-pagination .ant-pagination-prev .anticon,.ant-pagination .ant-pagination-next .anticon{color:#4b4fd8!important;font-size:16px}.markdown-content{background-color:#fff}.markdown-content table,.markdown-content td,.markdown-content th{border-collapse:collapse;border:1px solid #ddd}
