@-webkit-keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;-webkit-transform:translateY(-2px);transform:translateY(-2px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes fadeUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@keyframes fadeUp{0%{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}to{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}}@-webkit-keyframes fadeDown{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}}@keyframes fadeDown{0%{opacity:1;-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}to{opacity:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px)}}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}h1{font-size:24px}body{width:100%;font-size:16px;color:#000;background-color:#f5f8fa}ul{list-style:none}a{text-decoration:none;font-weight:400;color:inherit;-webkit-transition:all .2s ease;transition:all .2s ease}a:hover{-webkit-transition:.5s;transition:.5s}form{display:block}:focus{outline:0}dt{font-weight:700;letter-spacing:3px}footer,main{padding:30px 0}a:active,a:focus,a:hover{text-decoration:none;font-weight:700;cursor:pointer;-webkit-filter:brightness(1.2);filter:brightness(1.2)}a .delete_btn,a.edit_btn{margin-right:8px}a.edit_btn{color:#e78a1a}a.edit_btn:before,table a.edit_btn::before{content:"✏️ ";margin-right:4px}a.delete_btn{color:#e71a1a}a.delete_btn:before,table a.delete_btn::before{content:"🗑️ ";margin-right:4px}.flatpickr-calendar .flatpickr-next-month svg,.flatpickr-calendar .flatpickr-prev-month svg,.hidden{display:none}.tip-box{background:#f5f8fa;border:1px solid #e3e8ee;-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.06);box-shadow:0 0 3px 2px rgba(0,0,0,.06);max-width:1040px}.tip-box h4,.toggle-explanation{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.tip-box h4{margin:0 0 10px;display:-webkit-box;display:-ms-flexbox;display:flex}.tip-box h4::before{content:"💡";margin-right:8px;font-size:18px;line-height:1}.tip-box__list .tip-item{font-size:14px;position:relative;padding:10px 12px;background:#fff;border:1px solid #e6edf3;border-radius:10px;line-height:1.7}.tip-box__list .tip-item .explanation{display:none;padding:8px 10px;background:#f0f7ff;border-left:3px solid #3e9ff4;border-radius:6px;margin:0}.tip-box__list .tip-item .explanation.is-open{margin:10px 0}.toggle-explanation{font-size:12px;padding:5px 10px;border:1px solid #cfe3ff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f3f8ff));background:-webkit-linear-gradient(top,#fff,#f3f8ff);background:linear-gradient(180deg,#fff,#f3f8ff);border-radius:999px;cursor:pointer;font-weight:600;display:block;gap:8px;-webkit-transition:-webkit-box-shadow .15s ease,-webkit-transform .05s ease;transition:box-shadow .15s ease,transform .05s ease;transition:box-shadow .15s ease,transform .05s ease,-webkit-box-shadow .15s ease,-webkit-transform .05s ease}.toggle-explanation:hover{-webkit-box-shadow:0 4px 18px rgba(62,159,244,.15);box-shadow:0 4px 18px rgba(62,159,244,.15)}.toggle-explanation:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}.toggle-explanation__icon{display:inline-block;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.toggle-explanation[aria-expanded=true] .toggle-explanation__icon{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pass_open:hover{color:#009ddc}.field-error{display:block;margin-top:4px;font-size:12px;color:#e11d48}.header{background:-webkit-linear-gradient(315deg,#29a3d4 0,#70cfe7 50%,#70cfe7 100%);background:linear-gradient(135deg,#29a3d4 0,#70cfe7 50%,#70cfe7 100%);padding:20px 0}.header__inner{max-width:1080px;min-width:1080px;margin:0 auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}.header__inner,.header__logo,.header__nav .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex}.header__logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.header__logo img{height:35px}.header__logo-text{color:#fff;font-weight:700;font-size:18px;line-height:1.2}.header__logo-text small{font-weight:400;font-size:12px;display:block}.header__nav .nav__list{gap:5px;list-style:none;margin:0;padding:0}.header__nav .nav__list .nav__item a{color:#fff;text-decoration:none;font-weight:700;padding:8px 12px;border-radius:4px;-webkit-transition:background .2s;transition:background .2s}.header__nav .nav__list .nav__item a:hover{background-color:rgba(255,255,255,.2)}.header__nav .nav__list .nav__item--active a{background-color:#fff;color:#007ca3}.header__admin{position:fixed;bottom:0;background-color:#333;color:#fff;width:100%;text-align:center;padding:15px 0;z-index:999}.header__admin p{font-size:12px}.header__admin::before{content:"⚠️";font-size:16px;-ms-flex-negative:0;flex-shrink:0}tr.status_0{background-color:#fdf7f7}tr.status_1{background-color:#f7fafc}tr.status_2{background-color:#f9fdf7}input.is-error,select.is-error,textarea.is-error{border:2px solid #e73c72!important;background-color:#fff5f5!important}.new_input,.page_header_setting>.menu a,.page_header_setting__right .menu a{display:inline-block;font-weight:700;color:#fff;text-decoration:none;border-radius:6px}.new_input{margin-left:8px;padding:6px 14px;background-color:#f7941d;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.bank-alert{padding:16px 20px;border:1px solid #f5c2c7;background-color:#fff5f5;border-radius:8px;font-size:14px;color:#842029;margin:20px 0;line-height:1.6}#loading,.page_header_setting{display:-webkit-box;display:-ms-flexbox;display:flex}#loading{position:fixed;inset:0;background:rgba(255,255,255,.85);-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}#loading.is-active{opacity:1;visibility:visible}#loading .loading-inner{text-align:center}#loading .spinner{width:60px;height:60px;border:6px solid #ddd;border-top:6px solid #3e9ff4;border-radius:50%;margin:0 auto;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}#loading p{margin-top:16px;font-size:16px;color:#333}.page_header_setting{padding:30px 20px;max-width:1080px;margin:10px auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.page_header_setting__left{max-width:620px}.main02 .page_header__left h2,.page_header_setting__left h2{font-size:24px;font-weight:700;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dcdcdc}.page_header_setting__left .description{color:#444;line-height:1.7}.page_header_setting__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.new_form form,.new_form_csv form,.page_header_setting>.menu,.page_header_setting__right .menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.page_header_setting>.menu a,.page_header_setting__right .menu a{padding:10px 18px;font-size:14px;background-color:#333}.page_header_setting__right .menu a.registration{background-color:#f7941d}.page_header_setting__right .menu a.all_upload{background-color:#28a745}.page_header_setting>h2{font-size:24px;font-weight:700;margin-bottom:0}.page_header_setting>.menu a.sample_csv{background-color:#217346}.page_header_setting>.menu a.sample_csv:hover{background-color:#1e5e3e}.partner-suggest-wrapper,.partner_cell{position:relative}.partner-suggest-wrapper .partner_suggest_input{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px}.partner-suggest-wrapper .suggest{position:absolute;top:100%;left:0;z-index:10;width:500px;max-height:240px;background-color:#fff;border:1px solid #ddd;border-radius:6px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);overflow-y:auto;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.partner-suggest-wrapper .suggest .suggest_item{padding:10px 16px;font-size:14px;color:#333;cursor:pointer;-webkit-transition:background-color .2s;transition:background-color .2s}.partner-suggest-wrapper .suggest .suggest_item:hover{background-color:#f0f4ff}.partner-suggest-wrapper .suggest .suggest_item.active{background-color:#dce8ff}.new_form{background:#fff;border-radius:8px;padding:40px;max-width:900px;margin:20px auto;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.05);box-shadow:0 2px 4px rgba(0,0,0,.05)}.new_form form,.new_form_csv form{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:5px}.new_form_csv{padding:0 20px;max-width:1080px;margin:20px auto}.new_form_csv .open_csv_modal_btn{background-color:#28a745;color:#fff;colobanking-pager:#fff;font-weight:700;font-size:15px;padding:20px 24px;border:0;border-radius:6px;cursor:pointer;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);-webkit-transition:background .2s ease,-webkit-transform .1s ease;transition:background .2s ease,transform .1s ease;transition:background .2s ease,transform .1s ease,-webkit-transform .1s ease}.new_form_csv .open_csv_modal_btn:hover{background-color:#218838}.new_form_csv .open_csv_modal_btn:active{-webkit-transform:scale(.97);-ms-transform:scale(.97);transform:scale(.97)}.table_modal{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:9999;display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.table_modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:1}.table_modal__content{position:relative;z-index:2;border-radius:8px;overflow:hidden;max-width:calc(100vw - 60px);max-height:calc(100vh - 60px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:10px}.table_modal__content:has(.form-group.edit_form){margin:10px 0}.table_modal .modal_close{position:absolute;top:0;right:12px;background:0 0;border:0;font-size:42px;font-weight:700;cursor:pointer;z-index:3;color:#666}.table_modal .modal_close:hover{color:#000}.table_modal .modal_submit{background-color:#333;color:#fff;font-weight:700;padding:14px 24px;margin:16px;border:0;border-radius:4px;-ms-flex-item-align:end;align-self:flex-end}.table_modal .modal_submit:hover{background-color:#000}.table_wrapper{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;overflow:hidden}.table-scroll{height:100%;max-height:calc(100vh - 180px);overflow-y:auto;overflow-x:auto;position:relative;border-right:3px solid #ddd;margin-top:10px;border-collapse:collapse}.table-scroll th,table thead th,table.edit_table thead th{position:sticky;top:0;background:#f5f5f5;z-index:3;-webkit-box-shadow:inset 0 -1px 0 #ccc;box-shadow:inset 0 -1px 0 #ccc}table,table.edit_table{width:100%;border-collapse:collapse}table.edit_table{min-width:2560px;border-spacing:0}table.edit_table td,table.edit_table th{padding:12px 8px;border:1px solid #ddd;background:#fff}table.edit_table td.number{text-align:center;vertical-align:middle;font-weight:700}table.edit_table .row_delete{color:#e71a1a;font-weight:700;text-decoration:underline;cursor:pointer}table.edit_table .row_delete:hover{opacity:.8}.table-scroll-wrapper{max-height:650px;min-height:auto;overflow-y:auto;overflow-x:auto;border-right:3px solid #ccc;border-radius:6px;scrollbar-width:thin;scrollbar-color:#aaa #f5f5f5;padding:0}.table_header{background:#fff;padding:12px 16px;border:1px solid #ddd;border-radius:6px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.table_header .table_header__left{gap:8px}.table_header .table_header__left input[type=checkbox]{width:20px;height:20px}.table_header,.table_header .table_header__left,.table_header .table_header__left label,.table_header .table_header__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.table_header .table_header__left label{font-size:14px;font-weight:700;color:#333;gap:6px}.table_header .table_header__right{gap:16px;margin-left:auto}.table_header .table_header__right .report_status{padding:15px 12px;border:1px solid #ccc;border-radius:4px;font-size:14px;background:#fff}table{min-width:1040px;table-layout:auto;background:#fff;font-size:14px;color:#333;margin:15px 0;border:1px solid #ccc}table td,table th{padding:12px 8px;border:1px solid #ddd;text-align:left;vertical-align:middle;white-space:nowrap}table td{padding:5px 20px}table td input[type=checkbox],table th input[type=checkbox]{width:20px;height:20px;cursor:pointer;vertical-align:middle;display:inline-block}table thead th{z-index:2;font-weight:700}table td.number{text-align:center;font-weight:700;font-variant-numeric:tabular-nums}table td.currency{text-align:right}table tr:nth-child(even){background-color:#fafafa}table .status-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;font-size:13px;font-weight:700;padding:4px 8px;border-radius:6px;white-space:nowrap}table .status-icon.status-0{color:#b94a48;background-color:#fdf7f7}table .status-icon.status-1{color:#3a87ad;background-color:#f7fafc}table .status-icon.status-2{color:#468847;background-color:#f9fdf7}table a.delete_btn,table a.edit_btn{display:block;margin:4px 0;padding:4px 6px;font-size:13px;border-radius:4px;text-align:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}table a.edit_btn{color:#e78a1a}table a.delete_btn{color:#e74c3c}.error_container,.main__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.error_container{width:100%;background-color:#fdecea;border:1px solid #f5c2c7;color:#a94442;padding:15px 20px;border-radius:6px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:14px;line-height:1.6;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:10px}.error_container::before{content:"⚠️";font-size:16px;-ms-flex-negative:0;flex-shrink:0}.main__inner{max-width:1080px;min-width:1080px;margin:0 auto;gap:40px;padding:0 20px}.main__center{width:720px}.main__right{width:320px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px}.hearing_modal h2,.main__title{font-size:24px;font-weight:700;margin-bottom:24px}.main02{padding:40px 0;min-width:1080px}.main02__inner{max-width:1080px;margin:0 auto;padding:0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.main02 .page_header,.main02 .page_header__left .box a.btn-report{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.main02 .page_header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.main02 .page_header#business .page_header__left{width:100%;margin:0 auto}.main02 .page_header__left{width:45%}.main02 .page_header__left__text{font-size:14px;color:#555;margin-bottom:16px;line-height:1.6}.main02 .page_header__left .box{background:#f9f9f9;padding:20px 0;border-radius:6px;font-size:13px;color:#444}.main02 .page_header__left .box p{margin-top:8px}.main02 .page_header__left .box a.btn-report{background-color:#29a3d4;color:#fff;font-size:16px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;padding:10px 0;-ms-flex-negative:0;flex-shrink:0;border-radius:10px}.main02 .page_header__left .box a.btn-report.btn_2{background-color:#919191}.main02 .page_header__left .box a.btn-report.completed{opacity:.7;pointer-events:none}.main02 .page_header__left .box a.btn-report.completed::after{content:"入力完了";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:18px;background:rgba(0,0,0,.8);padding:2px 8px;border-radius:4px}.main02 .page_header__left .box article{margin-top:10px;font-size:14px}.main02 .page_header__left .box article i{margin-right:5px}.main02 .page_header__right{width:520px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.main02 .page_header__right .menu,.main02 .page_header__right .search_form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.main02 .page_header__right .menu{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:9.5px}.main02 .page_header__right .menu a{padding:8px 12px;border-radius:4px;color:#fff;text-decoration:none;font-weight:700;background-color:#333}.main02 .page_header__right .menu a.registration{background-color:#f7941d}.main02 .page_header__right .menu a.all_upload{background-color:#28a745}.main02 .page_header__right .search_form{width:100%;max-width:100%;border-radius:6px;overflow:hidden;-webkit-box-shadow:0 0 0 1px #ccc inset;box-shadow:0 0 0 1px #ccc inset;border:1px solid #ddd;height:48px}.main02 .page_header__right .search_form input[type=text]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 12px;border:0;font-size:14px;color:#333;background:#fff;height:100%}.main02 .page_header__right .search_form input[type=text]::-webkit-input-placeholder{color:#ccc}.main02 .page_header__right .search_form input[type=text]::-moz-placeholder{color:#ccc}.main02 .page_header__right .search_form input[type=text]:-ms-input-placeholder{color:#ccc}.main02 .page_header__right .search_form input[type=text]::-ms-input-placeholder{color:#ccc}.main02 .page_header__right .search_form input[type=text]::placeholder{color:#ccc}.main02 .page_header__right .search_form .btn-detail,.main02 .page_header__right .search_form .btn-search{border:0;font-weight:700;font-size:14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;height:100%}.main02 .page_header__right .search_form .btn-detail{padding:0 12px;background:#fff;color:#f7941d;border-left:1px solid #ddd}.main02 .page_header__right .search_form .btn-search{padding:0 16px;background:#2b2b2b;color:#fff;gap:6px}.main02 .page_header__right .search_form .btn-search::before{content:"🔍";font-size:14px}.form-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.form-group label{font-weight:700;font-size:16px;color:#333;margin-top:20px}.form-group label:nth-of-type(1){margin-top:0}.form-group input[type=date],.form-group input[type=email],.form-group input[type=number],.form-group input[type=password],.form-group input[type=text],.form-group select,.form-group textarea{width:100%;padding:18px 16px;border:1px solid #ccc;border-radius:6px;font-size:16px;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}.form-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:16px}.form-group textarea{min-height:100px}.form-group .note{font-size:13px;color:#666;margin-top:4px}.form-group .form_btn_uinput,.form-group button[type=submit],.form-group input[type=submit]{display:block;background-color:#2b2b2b;color:#fff;font-size:15px;font-weight:700;padding:15px 30px;border:0;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;width:20%}.form-group .form_btn_uinput:hover,.form-group button[type=submit]:hover,.form-group input[type=submit]:hover{background-color:#000}.form-group .form_btn_uinput:disabled,.form-group button[type=submit]:disabled,.form-group input[type=submit]:disabled{background-color:#aaa;cursor:not-allowed}.form-group input[type=file]{display:block;padding:10px;background-color:#f5f5f5;border:1px solid #ccc;border-radius:6px;font-size:14px;color:#333;cursor:pointer;width:40%;margin:10px 0}.form-group input[type=file]::file-selector-button{background-color:#f7941d;color:#fff;border:0;padding:8px 16px;border-radius:4px;margin-right:12px;font-weight:700;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.form-group input[type=file]::file-selector-button:hover{background-color:#e07b00}.form-group button[type=submit],.form-group input[type=submit]{margin:20px auto}.alert,.alert--error{padding:16px;border-radius:6px;font-size:14px;margin-bottom:24px}.alert--error{position:relative;background:#fde8e8;color:#b71c1c;border:1px solid #f5c2c7;padding:20px 24px 20px 48px;border-radius:10px;font-size:15px;line-height:1.6;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.05);box-shadow:0 2px 6px rgba(0,0,0,.05)}.alert--error::before{content:"⚠️";position:absolute;left:16px;top:18px;font-size:20px}.alert--error div{margin-bottom:8px}.alert--error div:last-child{margin-bottom:0}.success_container{position:fixed;bottom:2%;right:2%;background:-webkit-linear-gradient(135deg,#29a3d4 0,#0061ff 100%);background:linear-gradient(-45deg,#29a3d4 0,#0061ff 100%);color:#fff;padding:25px 80px;border-radius:10px;font-size:16px;font-weight:700;z-index:9999;-webkit-transition:all .6s ease;transition:all .6s ease;pointer-events:none;-webkit-box-shadow:0 4px 6px rgba(0,0,0,.1),0 8px 20px rgba(41,163,212,.4),0 0 30px rgba(0,97,255,.2);box-shadow:0 4px 6px rgba(0,0,0,.1),0 8px 20px rgba(41,163,212,.4),0 0 30px rgba(0,97,255,.2)}.success_container.show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.success_container,.success_container.hide{opacity:0;-webkit-transform:translateY(20px);-ms-transform:translateY(20px);transform:translateY(20px)}.csv-import-success{background-color:#e6f4ea;border:1px solid #a3d9a5;color:#2e7d32;padding:30px 20px;border-radius:6px;font-size:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;line-height:1.6;margin-bottom:20px}.csv-import-success i{color:#2e7d32;font-size:18px;margin-top:2px}.no-result-box,.paging{margin-top:20px;text-align:center}.paging .pagination{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0;list-style:none;gap:6px}.paging .pagination li{display:inline-block}.paging .pagination li a{display:inline-block;padding:8px 14px;border-radius:6px;background-color:#f5f5f5;text-decoration:none;border:1px solid #ddd;-webkit-transition:background-color .2s,color .2s;transition:background-color .2s,color .2s}.paging .pagination li a:hover{background-color:#888;color:#fff}.paging .pagination li a.select{background-color:#000333;color:#fff;pointer-events:none;font-weight:700}.paging .pagination li a.next,.paging .pagination li a.pre{font-weight:700}.paging .pagination .total{margin-left:12px;font-size:14px;color:#666;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.no-result-box{background-color:#f9f9f9;border:1px dashed #ccc;border-radius:12px;padding:24px;font-size:15px;color:#666}.no-result-box i{display:block;font-size:28px;color:#aaa;margin-bottom:10px}.no-result-box p{margin:0}.paging .pagination .total,.search_container,.search_container div{display:-webkit-box;display:-ms-flexbox;display:flex}.search_container{position:absolute;right:45px;top:100px;background:#fff;border:2px solid #f7941d;border-radius:6px;padding:24px;margin-top:20px;width:100%;max-width:600px;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:999;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.search_container .search_close_btn{position:absolute;top:10px;right:30px;background:0 0;border:0;font-size:48px;font-weight:700;color:#666;cursor:pointer;-webkit-transition:color .2s ease;transition:color .2s ease}.search_container .search_close_btn:hover{color:#000}.search_container::before{content:"";position:absolute;top:-10px;right:60px;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid #f7941d}.search_container div{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}.search_container div label{font-weight:700;font-size:14px}.search_container div input[type=date],.search_container div input[type=number],.search_container div input[type=text]{border:1px solid #ccc;border-radius:6px;padding:15px;font-size:16px;min-width:120px}.paging .pagination li a,.search_container div span{font-size:14px;color:#333}.search_container select{width:100%;max-width:320px;padding:10px 40px 10px 12px;font-size:14px;line-height:1.5;border:1px solid #ccc;border-radius:6px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='gray' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 12px center;background-size:16px;cursor:pointer}#login .login-card .form-group input:focus,.search_container select:focus{outline:0;border-color:#3e9ff4;-webkit-box-shadow:0 0 0 2px rgba(62,159,244,.2);box-shadow:0 0 0 2px rgba(62,159,244,.2)}.search_container .button_area{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px}.search_container button[type=reset],.search_container button[type=submit]{-ms-flex-item-align:start;align-self:flex-start;padding:10px 24px;border-radius:4px;font-weight:700;font-size:14px;cursor:pointer}.search_container button[type=submit]{background:#222;color:#fff;border:0}.search_container button[type=submit]:hover{background:#000}.search_container button[type=reset]{background:#f5f5f5;color:#555;border:1px solid #ccc;margin-left:8px}.search_container button[type=reset]:hover{background:#e0e0e0;color:#000;border-color:#999}.custom-checkbox{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;font-size:14px;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding-left:28px}.custom-checkbox input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.custom-checkbox .checkmark{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);height:28px;width:28px;background-color:#fff;border:2px solid #ccc;border-radius:4px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .2s;transition:all .2s}.custom-checkbox input[type=checkbox]:checked~.checkmark{background-color:#333;border-color:#ccc}.custom-checkbox .checkmark::after{content:"";position:absolute;display:none;left:8px;top:4px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.custom-checkbox input[type=checkbox]:checked~.checkmark::after{display:block}.flatpickr-calendar{font-family:"Hiragino Kaku Gothic ProN",sans-serif;border:0;border-radius:12px;-webkit-box-shadow:0 4px 20px rgba(0,0,0,.15);box-shadow:0 4px 20px rgba(0,0,0,.15);overflow:hidden}.flatpickr-calendar .flatpickr-months{background:#3e9ff4;color:#fff;padding:10px}.flatpickr-calendar .flatpickr-months .flatpickr-next-month,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month{color:#fff}.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover,.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover{color:#ffdd57}#login .login-card .password-reset a:hover,.flatpickr-calendar .flatpickr-months .flatpickr-current-month{font-weight:700}.flatpickr-calendar .flatpickr-months .flatpickr-current-month select{background:0 0;color:#fff;border:0;font-weight:700}.flatpickr-calendar .flatpickr-next-month,.flatpickr-calendar .flatpickr-prev-month{position:relative;width:32px;height:32px;background-color:#3e9ff4;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-transition:background .3s ease;transition:background .3s ease;margin-top:5px}.flatpickr-calendar .flatpickr-next-month:hover,.flatpickr-calendar .flatpickr-prev-month:hover{background-color:#1e82d3}.flatpickr-calendar .flatpickr-next-month::before,.flatpickr-calendar .flatpickr-prev-month::before{content:"";display:inline-block;width:8px;height:8px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.flatpickr-calendar .flatpickr-next-month::before{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.flatpickr-calendar .flatpickr-weekdays{background:#f0f0f0}.flatpickr-calendar .flatpickr-weekdays span{font-weight:700;font-size:15px;color:#666}.flatpickr-calendar .dayContainer .flatpickr-day{font-size:16px;color:#333;border-radius:6px;-webkit-transition:background .2s ease;transition:background .2s ease}.flatpickr-calendar .dayContainer .flatpickr-day:hover{background:#3e9ff4;color:#fff}.flatpickr-calendar .dayContainer .flatpickr-day.today{background:#4a4a4a;color:#fff}.flatpickr-calendar .dayContainer .flatpickr-day.selected{background:#3e9ff4;color:#fff;font-weight:700}.flatpickr-calendar .dayContainer .flatpickr-day.inRange{background:#d0e9ff;color:#333}.flatpickr-calendar .flatpickr-current-month .cur-year{color:#fff!important;background-color:transparent;border:0;font-weight:700;width:60px;text-align:center}#depreciation_add_form label input[type=number]::-webkit-inner-spin-button,#depreciation_add_form label input[type=number]::-webkit-outer-spin-button,.flatpickr-calendar .flatpickr-current-month .cur-year::-webkit-inner-spin-button,.flatpickr-calendar .flatpickr-current-month .cur-year::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.flatpickr-calendar .flatpickr-time{border-top:1px solid #eee;background:#fafafa}.notice-page{max-width:1040px;margin:0 auto;padding:40px 20px}.notice-list,.notice-page .page_header{display:-webkit-box;display:-ms-flexbox;display:flex}.notice-page .page_header{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:40px}.notice-page .page_header__left h2{font-size:24px;font-weight:700;margin-bottom:10px}.notice-page .page_header__left .description{font-size:14px;color:#444;line-height:1.6}.notice-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.notice-card{position:relative;background:#fff;border-radius:12px;-webkit-box-shadow:0 0 3px 2px rgba(0,0,0,.1);box-shadow:0 0 3px 2px rgba(0,0,0,.1);padding:20px 30px}.notice-card h3{font-weight:700;margin-bottom:10px;width:80%}.notice-card .notice-toggle{position:absolute;top:16px;right:16px;background-color:#3e9ff4;color:#fff;border:0;padding:6px 12px;font-size:13px;border-radius:4px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hearing_modal button[type=button]:hover,.hearing_modal button[type=submit]:hover,.notice-card .notice-toggle:hover{background-color:#2d87d9}.notice-card .notice-text .notice-line{font-size:15px;color:#333;line-height:1.6;word-break:break-word}.notice-card .notice-text .notice-full{margin-top:12px;line-height:1.6;color:#333}.month-tabs{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;margin-bottom:20px}.month-tabs .tab-btn{padding:10px 15px;border:0;border-radius:6px;background:#e0e0e0;font-weight:700;cursor:pointer}.month-tabs .tab-btn.active,.month-tabs .tab-btn:hover{background:#3e9ff4;color:#fff}#myTable td.fixed-col,#myTable th.fixed-col{position:sticky!important;z-index:3!important;background-color:#29a3d4;color:#fff}#myTable thead th.fixed-col{z-index:4!important}#myTable td.fixed-col{border-right:1px solid #ccc}.column-fix-controls,.column-fix-controls label{display:-webkit-box;display:-ms-flexbox;display:flex;background:#fff}.column-fix-controls{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;padding:10px;margin-top:5px;margin-bottom:10px;border:1px solid #ddd;border-radius:8px}.column-fix-controls div{width:100%;font-size:12px}.column-fix-controls label{height:40px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;border:1px solid #ccc;border-radius:6px;padding:8px 15px;cursor:pointer;font-size:16px;-webkit-transition:all .2s ease;transition:all .2s ease;margin-top:0!important}.column-fix-controls label:hover{background:#eef6ff;border-color:#3e9ff4}.column-fix-controls label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:15px;height:15px;border:2px solid #ccc;border-radius:3px;display:inline-block;position:relative;margin:0;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.column-fix-controls label input[type=checkbox]:checked{background:#3e9ff4;border-color:#3e9ff4}.column-fix-controls label input[type=checkbox]:checked::after{content:"";position:absolute;top:0;left:2px;width:3px;height:7px;border:solid #fff;border-width:0 2px 2px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.tax-estimate__wrapper{margin-bottom:24px}.tax-estimate__wrapper .tax-estimate__title{background:#009ddc;color:#fff;padding:10px 15px;border-radius:5px 5px 0 0;font-weight:700;font-size:16px;display:inline-block}.function-grid .function-card,.tax-estimate{background:#fff;border-radius:8px;padding:30px}.tax-estimate__item,.tax-estimate__list{display:-webkit-box;display:-ms-flexbox;display:flex}.tax-estimate__list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:12px}.tax-estimate__item{margin:10px 0;border-radius:4px;width:30%;text-align:center}.tax-estimate__item span{color:gray;display:block;margin-right:10px;margin-top:3px}.tax-estimate__item strong{font-size:21px;font-weight:700}.tax-estimate__note{font-size:12px;color:#777;margin-bottom:4px}.function-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.function-grid .function-card{text-align:center;border:2px solid #1ea7cb;padding:12px}.function-grid .function-card:hover,.report-button a:hover{-webkit-box-shadow:0 4px 12px rgba(0,0,0,.15);box-shadow:0 4px 12px rgba(0,0,0,.15);-webkit-transform:translateY(-4px);-ms-transform:translateY(-4px);transform:translateY(-4px)}.function-grid .function-card img{height:60px;margin-bottom:8px}.column-box h4,.function-grid .function-card p,.tax-estimate__item span{font-size:14px;font-weight:700}.function-grid .function-card p span{width:50%;margin:8px auto;border-radius:10px;padding:10px;background-color:#333;display:block;font-size:12px;color:#fff}.function-grid .function-card p span.progress{background-color:#29a3d4}.report-button{text-align:center;margin-bottom:24px}.report-button a,.report-button h3{color:#fff;font-size:16px;border-radius:50px}.function-grid .function-card,.report-button a{-webkit-transition:-webkit-box-shadow .4s ease-in-out,-webkit-transform .4s ease-in-out;transition:box-shadow .4s ease-in-out,transform .4s ease-in-out;transition:box-shadow .4s ease-in-out,transform .4s ease-in-out,-webkit-box-shadow .4s ease-in-out,-webkit-transform .4s ease-in-out}.report-button a{display:block;background:#29a3d4;border:0;padding:20px 80px}.report-button a.none_report,.report-button div.not_report{display:block;background:#d8d8d8;border:0;border-radius:50px;padding:20px 80px;font-size:14px;cursor:not-allowed;opacity:.4}.report-button a.none_report:hover,.report-button div.not_report:hover{-webkit-box-shadow:none;box-shadow:none;-webkit-transform:none;-ms-transform:none;transform:none}.report-button a,.report-button div.not_report{width:50%;margin:0 auto}.report-button p{font-size:12px;color:#888;margin-top:8px}.report-button h3{background-color:#4caf50;width:200px;height:60px;margin:0 auto 20px}.report-button .comment{color:#333;font-size:14px;background-color:#f9f9f9;border-radius:50px;width:300px;height:10px;margin:0 auto}.download-area,.hearing_notes button{font-size:16px;font-weight:700;color:#fff;cursor:pointer}.download-area,.report-button .comment,.report-button h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.download-area{width:60%;margin:10px auto;background:-webkit-linear-gradient(315deg,#009ddc,#00cfff);background:linear-gradient(135deg,#009ddc,#00cfff);border-radius:40px;padding:20px;gap:12px;-webkit-transition:-webkit-transform .5s,-webkit-box-shadow .5s;transition:transform .5s,box-shadow .5s;transition:transform .5s,box-shadow .5s,-webkit-transform .5s,-webkit-box-shadow .5s}.download-area span{color:#fff}.download-area img{height:24px;vertical-align:middle}.download-area:hover{-webkit-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);-webkit-box-shadow:0 4px 10px rgba(0,0,0,.4);box-shadow:0 4px 10px rgba(0,0,0,.4)}.column-box img{width:100%;margin-bottom:8px}.column-box h4{font-size:16px;margin-bottom:4px}.column-box p{font-size:14px;color:#333}.tip-box{background:#eaf8fc;padding:16px;border-left:4px solid #00a0c6;border-radius:4px}.notice-box h4,.tip-box h4{font-size:14px;font-weight:700;margin-bottom:6px}.tip-box p{font-size:13px;color:#333;margin-bottom:6px;padding-top:10px;border-top:1px solid #d3d3d3}.notice-box{background:#fff;padding:16px;border-radius:8px}.notice-box h4{color:#007ca3}.notice-box p{font-size:13px;color:#333;line-height:1.4;margin:5px 0;border-bottom:1px solid #d8d8d8;padding-bottom:5px}.notice-box a{font-size:14px;display:block;margin-top:20px}.hearing_notes{margin:0 auto;width:210px}.hearing_notes button{display:block;padding:12px 24px;background-color:#3e9ff4;border:0;border-radius:8px;-webkit-transition:background-color .3s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease,box-shadow .2s ease;transition:background-color .3s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:0 4px 10px rgba(0,0,0,.1);box-shadow:0 4px 10px rgba(0,0,0,.1)}.hearing_notes button:hover{background-color:#2a86d3;-webkit-box-shadow:0 6px 14px rgba(0,0,0,.15);box-shadow:0 6px 14px rgba(0,0,0,.15)}.hearing_notes button:active{background-color:#216cb5;-webkit-box-shadow:inset 0 2px 6px rgba(0,0,0,.2);box-shadow:inset 0 2px 6px rgba(0,0,0,.2)}.hearing_notes button:focus{outline:0;-webkit-box-shadow:0 0 0 3px rgba(62,159,244,.4);box-shadow:0 0 0 3px rgba(62,159,244,.4)}.hearing_modal{display:none;position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,.4)}.hearing_modal .modal-content{background-color:#fff;margin:5% auto;padding:40px 30px;border:1px solid #ccc;width:95%;max-width:800px;border-radius:12px;-webkit-box-shadow:0 8px 20px rgba(0,0,0,.2);box-shadow:0 8px 20px rgba(0,0,0,.2);position:relative;font-size:16px}.hearing_modal p{font-size:15px;color:#333;line-height:1.6;margin-bottom:24px}.hearing_modal .form-group{padding:30px;background-color:#f9fbfd;border:1px solid #dce6f0;border-radius:8px}.hearing_modal .form-group label:first-child{display:block;font-size:18px;font-weight:700;color:#2c3e50}.hearing_modal .form-group input[type=number],.hearing_modal .form-group input[type=text],.hearing_modal .form-group select{width:100%;padding:16px 14px;font-size:18px;border:1px solid #ccc;border-radius:6px;-webkit-transition:border-color .2s,-webkit-box-shadow .2s;transition:border-color .2s,box-shadow .2s;transition:border-color .2s,box-shadow .2s,-webkit-box-shadow .2s}.hearing_modal .form-group input[type=number]:focus,.hearing_modal .form-group input[type=text]:focus,.hearing_modal .form-group select:focus{border-color:#3e9ff4;-webkit-box-shadow:0 0 0 2px rgba(62,159,244,.2);box-shadow:0 0 0 2px rgba(62,159,244,.2);outline:0}.hearing_modal .form-group input[type=checkbox]{width:30px;height:30px;margin-right:8px;vertical-align:middle;cursor:pointer}.hearing_modal .form-group label:not(:first-child){line-height:1.2;display:inline-block;cursor:pointer;font-size:16px;font-weight:400;margin-left:4px;vertical-align:middle}.hearing_modal #hasSpouse_area{display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px 0;padding-left:16px;border-left:3px solid #eee}.hearing_modal #hasSpouse_area div{margin-right:20px;margin-bottom:0}.hearing_modal button[type=button],.hearing_modal button[type=submit]{display:inline-block;padding:14px 24px;font-size:16px;background-color:#3e9ff4;color:#fff;border:0;border-radius:6px;cursor:pointer;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hearing_modal button[type=button].removeFuyo,.hearing_modal button[type=submit].removeFuyo{background-color:#ff6b6b}.hearing_modal button[type=button].removeFuyo:hover,.hearing_modal button[type=submit].removeFuyo:hover{background-color:#fe5252}.hearing_modal .close{position:absolute;top:16px;right:20px;font-size:28px;font-weight:700;color:#666;cursor:pointer}.hearing_modal .close:hover{color:#000}.btn-link{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5em;padding:.75em 1.25em;font-weight:700;border-radius:6px;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.btn-link i{font-size:1.2em}.btn-link,.btn-link:hover{text-decoration:none}.link_btn .link-title{margin-bottom:10px}.link_btn .links,.link_btn .links a{display:-webkit-box;display:-ms-flexbox;display:flex}.link_btn .links{gap:10px}.link_btn .links a{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;background:#fff;border-radius:10px}.link_btn .links img{max-height:70%;width:auto}.logout{text-align:right;margin-top:10px}.card-number-row,.link_btn .links a,.logout a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logout a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;gap:8px;padding:10px 16px;background-color:#f65d3e;color:#fff;font-weight:700;font-size:14px;border-radius:6px;text-decoration:none;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.logout a i{font-size:16px}.logout a:hover{background-color:#d84c30}.logout a:active{background-color:#b23e26}.card-number-row{display:-webkit-box;display:-ms-flexbox;display:flex;gap:300px}.card-number-input{-webkit-box-flex:1;-ms-flex:1;flex:1}.card-icon{font-size:4.1rem;color:#333}.fa-cc-visa{color:#1a1f71}.fa-cc-mastercard{color:#eb001b}.fa-cc-amex{color:#2e77bc}.fa-cc-jcb{color:#007bc1}.fa-cc-diners-club{color:#0069aa}.fa-cc-discover{color:#f76c0e}.card-icon.rakuten{color:#bf0000}.card-icon.aeon{color:#7c3f98}.card-icon.saison{color:#005aaa}select.base_date{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:8px;padding:15px 30px;font-size:18px;color:#333;position:relative;width:200px;background-image:url("data:image/svg+xml;charset=US-ASCII,%3Csvg width='10' height='6' viewBox='0 0 10 6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23333' stroke-width='2' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 20px center;background-size:10px 6px;cursor:pointer}select.base_date:hover{border-color:#888}select.base_date:focus{outline:0;border-color:#007ca3;-webkit-box-shadow:0 0 0 3px rgba(0,123,255,.2);box-shadow:0 0 0 3px rgba(0,123,255,.2)}.business_administration-wrapper{height:1000px;-webkit-box-sizing:border-box;box-sizing:border-box}#business table{all:unset;width:100%;border-collapse:collapse;table-layout:auto;background-color:#fff}#business table td,#business table th{padding:10px;vertical-align:middle;white-space:nowrap;min-width:100px;text-align:right}#business table input.input-cell{width:80px;max-width:100%;padding:2px 4px;font-size:16px;text-align:right;-webkit-box-sizing:border-box;box-sizing:border-box}#business table td:first-child,#business table th:first-child{position:sticky;left:0;text-align:left;z-index:4;background-color:#fff}#business table thead{position:sticky;top:0;z-index:5}#business table thead th{background-color:#f5f5f5;font-weight:700}#business table thead th:first-child{z-index:6}#business table thead tr:nth-child(2) th{font-size:14px;height:32px;padding:4px 15px}#business table tbody tr{background-color:#fff}#business table tbody tr.importance_1 td{background-color:#67a2ac;color:#fff;font-weight:700}#business table tbody tr.importance_1 td:first-child{position:sticky;left:0;z-index:4;background-color:#67a2ac}#business table tbody tr.importance_2 td{background-color:#007bff;color:#fff;font-weight:700}#business table tbody tr.importance_2 td:first-child{position:sticky;left:0;z-index:4;background-color:#007bff}#business table tbody tr:not(.importance_1):not(.importance_2) td:first-child{background-color:#fff}#business .btn,#business button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:5px 10px;font-size:12px;color:#fff;background-color:#4285f4;border:0;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease,box-shadow .2s ease;transition:background-color .3s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);text-decoration:none}#business .btn:hover,#business button:hover{background-color:#2f6ddf}#business .btn:active,#business button:active{background-color:#255ec6;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}#business .btn:disabled,#business button:disabled{background-color:#ccc;cursor:not-allowed;-webkit-box-shadow:none;box-shadow:none}.business_header{margin:0 auto;text-align:center}hr{border:0;border-top:1px solid #dcdcdc;margin:10px 0 20px}.button-row{width:1040px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto 30px;gap:20px}.button-row a{font-size:16px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:60px;border-radius:12px;-webkit-transition:.2s ease;transition:.2s ease}#depreciation_add_form label,.button-row .btn-left{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px}.button-row,.button-row .btn-left,.button-row a{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.button-row .btn-left,.button-row a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;text-decoration:none}.button-row .btn-left{background-color:#009ddc;width:240px;height:50px;-webkit-transition:all .3s ease;transition:all .3s ease;letter-spacing:.5px;text-align:center;border-radius:5px}.button-row .btn-left:hover{background-color:#24a3db;-webkit-box-shadow:0 6px 14px rgba(0,157,220,.6);box-shadow:0 6px 14px rgba(0,157,220,.6);-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}.button-row .btn-left:active{-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px);-webkit-box-shadow:0 2px 6px rgba(0,157,220,.3);box-shadow:0 2px 6px rgba(0,157,220,.3)}#estimate .estimate-block,.button-row .btn-right-group{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px}.button-row .btn-right-group .btn-icon{position:relative;height:60px;padding:0 28px 0 100px;border-radius:999px;font-size:16px;line-height:1;overflow:visible;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}.button-row .btn-right-group .btn-icon img{position:absolute;left:16px;top:-10px;height:60px;width:auto}.button-row .btn-right-group .orange{background-color:#f65d3e}.button-row .btn-right-group .blue{background-color:#4285f4}.button-row .btn-right-group .green{background-color:#7a42f4}#estimate{margin-top:20px}#estimate .estimate-block{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}#estimate .estimate-block>.box,#estimate .estimate-block>.box_corp,#estimate .estimate-block>.box_individual{width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-sizing:border-box;box-sizing:border-box}#estimate .estimate-block.count-3>div[class^=box]{max-width:calc((100% - 40px)/3)}#estimate .estimate-block.count-2>div[class^=box]{max-width:calc((100% - 20px)/2)}#estimate .estimate-block h2{width:200px;display:inline-block;margin-top:20px;padding:12px 40px;background-color:#67a2ac;color:#fff;font-size:18px;font-weight:700;border-top-left-radius:6px;border-top-right-radius:6px;text-align:center}#estimate .estimate-block table.estimate_table{all:unset;width:100%;border-collapse:collapse;table-layout:fixed}#estimate .estimate-block table.estimate_table td,#estimate .estimate-block table.estimate_table th{border:1px solid #ccc;background-color:#fff;padding:12px 16px;vertical-align:middle;width:100%;white-space:nowrap}#estimate .estimate-block table.estimate_table th{font-size:14px;text-align:left;font-weight:700}#estimate .estimate-block table.estimate_table td{font-size:18px;text-align:right;min-width:100px}#estimate .estimate-block table.estimate_table .bg-blue{color:#333;background-color:#add8e6}#estimate .estimate-block table.estimate_table .bg-yellow{color:#333;background-color:#fafad2}#estimate .comment{margin-top:20px;font-size:13px;color:#555;line-height:1.6}.depreciation_popup{background:#f7941d;color:#fff;border:0;padding:5px 10px;border-radius:4px;cursor:pointer}#depreciation_overlay .btn_depreciation{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;font-size:16px;color:#fff;background-color:#f7941d;border:0;border-radius:6px;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-box-shadow .2s ease;transition:background-color .3s ease,box-shadow .2s ease;transition:background-color .3s ease,box-shadow .2s ease,-webkit-box-shadow .2s ease;-webkit-box-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 2px 4px rgba(0,0,0,.1);text-decoration:none}#depreciation_overlay .btn:hover,#depreciation_overlay button:hover{background-color:#f9a32b}#depreciation_overlay .btn:active,#depreciation_overlay button:active{background-color:#f9a32b;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.2);box-shadow:inset 0 2px 4px rgba(0,0,0,.2)}#depreciation_add_form{max-width:650px;margin:30px auto;padding:24px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-family:"Hiragino Kaku Gothic Std",sans-serif}#depreciation_add_form label{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:20px;color:#333}#depreciation_add_form label input[type=number],#depreciation_add_form label input[type=text]{margin-top:6px;padding:15px;font-size:16px;border:1px solid #ccc;border-radius:4px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left}#depreciation_add_form label input[type=number]:focus,#depreciation_add_form label input[type=text]:focus{border-color:#3e9ff4;outline:0;-webkit-box-shadow:0 0 4px rgba(62,159,244,.4);box-shadow:0 0 4px rgba(62,159,244,.4)}#depreciation_add_form label input[type=number]{-moz-appearance:textfield}#depreciation_add_form .comment{font-size:12px;color:#666;line-height:1.6;margin:10px 0 20px;font-weight:400}#depreciation_add_form #save_asset_btn{display:inline-block;background-color:#28a745;color:#fff;font-size:18px;padding:15px 60px;border:0;border-radius:6px;cursor:pointer;margin-top:12px}#depreciation_add_form #save_asset_btn:hover{background-color:#41cc60}@media print{@page{size:A4 landscape;margin:10mm}body{background:#fff!important}.button-row,.copy_btn,.header{display:none!important}#split-tables{-webkit-transform:scale(.85);-ms-transform:scale(.85);transform:scale(.85);-webkit-transform-origin:top left;-ms-transform-origin:top left;transform-origin:top left}#split-tables table{width:100%;border-collapse:collapse;page-break-after:always}#split-tables td,#split-tables th{border:1px solid #000;font-size:10px;padding:3px 5px;text-align:right}#split-tables input{border:0!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;width:100%;text-align:right;padding:0;margin:0;font-size:10px!important}#split-tables table:last-child{page-break-after:auto}.page_header.business_header{margin:0!important}.print-title{display:block!important;text-align:center;font-size:18px;margin-bottom:10px}hr{display:none}}.business_administration-wrapper{width:1040px;overflow:auto;margin:0 auto;background:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;position:relative;z-index:1}.business_administration-wrapper.fullscreen{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important;margin:0!important;overflow:auto!important;background:#fff!important;z-index:999!important}.close-btn{display:none;position:fixed;bottom:20px;right:20px;background:#f65d3e;color:#fff;border:0;border-radius:25px;padding:10px 15px;font-size:16px;cursor:pointer;z-index:9999;-webkit-box-shadow:0 2px 6px rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.3)}.close-btn::before{content:"× ";font-size:18px}.business_administration-wrapper.fullscreen .close-btn{display:block}#openBusiness,.pdf-link a{font-weight:700;text-decoration:none;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#openBusiness{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;padding:10px 20px;background-color:#333;color:#fff;border-radius:6px;-webkit-transition:background-color .3s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease;transition:background-color .3s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-box-shadow:0 2px 5px rgba(0,0,0,.2);box-shadow:0 2px 5px rgba(0,0,0,.2)}#openBusiness:hover{background-color:#000;-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#openBusiness:active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}#openBusiness,#openBusiness i{font-size:14px}.pdf-link a{color:#d9534f}.pdf-link a:hover{text-decoration:underline;color:#b52b27}.pdf-link i.fa-file-pdf{margin-right:6px;font-size:1.1em}#login{background-color:#f5f8fa;position:relative;min-height:100vh;padding-bottom:120px}#login .login-bg-wave{position:absolute;bottom:0;left:0;width:100%}#login .login-bg-wave img{width:100%;height:auto;display:block}#login .login-wrapper{max-width:800px;margin:0 auto;padding:60px 20px;text-align:center;z-index:1;position:relative}#login .login-logo-area{margin-bottom:40px}#login .login-logo-area .logo-img{max-width:260px;margin-bottom:10px}#login .login-logo-area .login-desc{font-size:16px;line-height:2;color:#333;text-align:center;white-space:pre-line}#login .login-card{background:#fff;border-radius:12px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.08);box-shadow:0 4px 16px rgba(0,0,0,.08);padding:80px;text-align:left}#login .login-card .form-group{margin-bottom:20px}#login .login-card .form-group label{display:block;margin-bottom:6px;font-weight:700;font-size:18px}#login .login-card .form-group input{width:100%;padding:20px 12px;font-size:16px;border:1px solid #ccc;border-radius:6px}#login .login-card .form-group input.filled{border-color:#3e9ff4}#login .login-card .password-reset{text-align:right;font-size:16px;margin-bottom:20px}#login .login-card .password-reset a{color:#f65d3e;text-decoration:none}#login .login-card .login-btn{display:block;margin:0 auto;width:auto;padding:20px 60px;font-size:16px;background-color:#333;color:#fff;border:0;border-radius:6px;cursor:pointer}#login .login-card .login-btn:hover,#login .login_back:hover{background-color:#4c4c4c}#login .error-message,#login .timeout_link{color:red;margin-bottom:20px;font-weight:700}#login .login_back{display:block;width:200px;padding:15px 30px;font-size:16px;background-color:#333;color:#fff;border:0;border-radius:6px;cursor:pointer;margin-top:20px;text-align:center}
/*# sourceMappingURL=../maps/css/style.css.map */
