body{background-color:#edfaf2;font-size:14px}.bg-brand-color{background-color:#047d95}.brand-color{color:#047d95!important}.mx-6{margin:0 64px}.header_iframe{position:absolute;width:100vw;height:100%;z-index:999;pointer-events:none}.main-content{position:relative}.main{position:absolute;top:56px}.top_two-line{height:32px}.confirm_color{color:#43a854}.no_treatment_color,.input_color,.error_color{color:red}.delete_color{color:#000}.caption_color{color:#ce0303}.sidebar li,.sidebar strong{font-size:16px}.h-36px{height:36px}.h-384px{height:384px}.a-color-inherit{color:inherit}.sidebar a:hover{background-color:#c7eadf;transition:background-color 5ms}.notice-dot,.home-tooltip{display:flex;align-items:center;justify-content:flex-end}.home-menutitle{color:#000;text-decoration:none}.home-menutitle:hover{background-color:#f5f5f5;color:#545454}.home_card a{color:#000;text-decoration:none}.home_card a:hover{background-color:#f5f5f5}.notice-status-badge{width:120px;font-weight:500;font-size:12px}.form-name-label-sm{margin-left:1px;padding-right:8px!important;width:28px;text-align:end}.form-name-label-mini{margin-left:1px;padding-right:8px!important;width:40px;text-align:end}.form-text-label-sm{font-size:.7em}.form-text-label-md{font-size:.85em}.form-description-sm{font-size:.65em;color:#828282}.label_width-80{width:80px}.form-control-sm{padding:0rem .5rem!important}.form-control::placeholder{color:#dbdbdb}.form-scroll-card{width:56px;background-color:#6b6b6b97!important}.form-check-sm{margin-right:8px!important}.form-scroll-card:hover{opacity:.8}.form-scroll-card-half,.form-scroll-card-half_left,.form-scroll-card-half_right{color:#000;position:relative;text-decoration:none}.label_width-lg{width:112px}.label_width-md{width:100px}.label_width{width:56px}.label_width-sm{width:42px}.required{color:#ce0303;padding-left:5px}.fw-1{width:120px}.left_over{margin-left:calc(50% - 72vw)}.right_over{margin-right:calc(50% - 72vw)!important}.form-scroll-card-half:hover,.form-scroll-card-half_left:hover,.form-scroll-card-half_right:hover{color:#000;opacity:.8;position:relative;text-decoration:none}.form-scroll-card-half_left:after{content:url(https://kanashin-receipt.com/build/assets/PageHover_back-685fc06d.png);display:block;position:absolute;width:90%;height:100%;top:0;right:0;padding:120px 00px 0 280px;background:#6b6b6b97!important;background:url(https://kanashin-receipt.com/build/assets/allow-28d7ecf4.svg) no-repeat;border-radius:0 4px 4px 0}.form-scroll-card-half_right:after{content:url(https://kanashin-receipt.com/build/assets/PageHover-3e18d1df.png);display:block;position:absolute;width:100%;height:100%;top:0;left:0;padding:120px 00px 0 36px;background:#6b6b6b97!important;background:url(https://kanashin-receipt.com/build/assets/allow-28d7ecf4.svg) no-repeat;border-radius:4px 0 0 4px}.form-scroll-card-half:after{content:url(https://kanashin-receipt.com/build/assets/PageHover-3e18d1df.png);display:block;position:absolute;width:80%;height:100%;top:0;right:0;padding:120px;background:#6b6b6b97!important;background:url(https://kanashin-receipt.com/build/assets/allow-28d7ecf4.svg) no-repeat;border-radius:0 4px 4px 0}.price_form_number_select{width:56px;padding:2px 0 2px 4px}.disabled-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.disabled-form{position:relative;pointer-events:none}.form_error_mark{border:1px solid #ff0018}@media screen and (min-width: 1440px){.form-scroll-card-half_left:after{padding:120px 0 0 360px}.form-scroll-card-half_right:after{padding:120px 00px 0 36px}}.toggle_input{position:absolute;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer}.toggle_label{width:32px;height:18px;background:#ccc;position:relative;display:inline-block;border-radius:40px;transition:.4s;box-sizing:border-box}.toggle_label:after{content:"";position:absolute;margin-top:1px;margin-left:1px;width:16px;height:16px;border-radius:100%;z-index:2;background:#fff;box-shadow:0 0 5px #0003;transition:.4s}.toggle_input:checked+.toggle_label{background-color:#40aabf}.toggle_input:checked+.toggle_label:after{left:14px}.toggle_button{position:relative}.f-20{font-size:20px}.f-16{font-size:16px}.f-12{font-size:12px}.f-14{font-size:14px}.f-14im{font-size:14px!important}.f-11im{font-size:11px!important}.f-11{font-size:11px}.f-10{font-size:10px}.f-8{font-size:8px}.input-wrap{position:relative}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.toggle-pass{position:absolute;top:50%;right:10px;transform:translateY(-50%)}.easy-search input{display:none}.easy-search label span{font-weight:500;font-size:11px;padding:4px 6px;text-align:center;margin:0 auto}.easy-search label{display:block;float:left;cursor:pointer;margin:0;height:28px;color:#0077c7;font-size:12px;text-align:center;line-height:1;transition:.2s;border-radius:30px}.easy-search input[type=radio]:checked+label{background-color:#424242;color:#fff;text-decoration:none}.easy-search input[type=radio]:checked+label span{background-color:#424242!important;color:#fff}.badge-notify span{padding:6px 0;width:24px;font-size:12px}@media screen and (max-width: 480px){.badge-notify span{padding:4px 0;width:20px;font-size:12px}}.practitioner_list:hover{background-color:#ececec}.practitioner_list.selected{background-color:#edfaf2}.select-button_border{border-color:#aeb3b7}.w_400{max-width:400px}.w_720px{width:720px}.w-72px{width:72px}.w-40{width:40%!important}.w-60{width:60%!important}.result_warning,.result_error,.result_succes{display:none;z-index:1;width:-webkit-fill-available}.result_warning{background-color:#f5d9bc;color:#630}.result_error{background-color:#f5bcbc;color:#600}.result_succes{background-color:#d6f5db;color:#365e3d}.result_warning.active,.result_error.active,.result_succes.active{display:block}.header_modal-container{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.35);overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;display:flex;justify-content:flex-end;z-index:100}.header_modal-container:before{content:"";vertical-align:middle;height:100%}.header_modal-container.active{opacity:1;visibility:visible}.header_modal-body{display:inline-block;vertical-align:middle;width:385px;height:100vh;background:#fff}.header_modal-close{display:flex;align-items:center;justify-content:center;color:#000;position:absolute;cursor:pointer;bottom:24px;right:160px}.header_modal-lg-close{display:flex;align-items:center;justify-content:center;color:#000;position:absolute;cursor:pointer;top:16px;right:20px}.header_modal-content{background:#fff}@media screen and (max-width: 480px){.header_modal-close{display:flex;align-items:center;justify-content:center;color:#000;position:absolute;cursor:pointer}}.sp-header{position:fixed;top:0;left:0;width:100%;max-width:480px}.sp-main-content{padding-top:56px;max-width:480px}.description-modal-body table tbody tr td{padding-top:12px}.outline_none{outline:0}.filter_list_parent{position:relative}.filter_list{position:absolute;left:-5%;z-index:100;width:200px}.filter_list_doctor{left:50%}.filter_name_input{font-size:12px;color:#000}.filter_name_list{display:grid;grid-template-columns:repeat(4,1fr);gap:5px 10px}.error_message{color:red}.fixed_width_date{max-width:300px;width:100%}.fixed_width_50{max-width:50px;width:100%}.fixed_width_70{max-width:70px;width:100%}.fixed_width_100{width:100px}.fixed_width_140{width:140px}.fixed_width_190{width:190px}.fixed_width_220{width:220px}.fixed_width_250{max-width:250px;width:100%}.btn-blue{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-blue:hover{opacity:.7;background-color:#0d6efd;border-color:#0d6efd}.btn_auto_change{margin-top:10px}.width-360{width:360px}.period-comments{display:block;font-size:10px;line-height:1.2;color:#777}.invert_selection_btn{padding:5px 12px;font-weight:700;text-align:center;color:#fff;background-color:#047d95;border:none;border-radius:4px;box-shadow:0 2px #0003}.app_amount{text-align:right}.app_amount>div{padding-right:1rem}.treatment_modal_link{cursor:pointer}.adjust_patient_width{width:100px}.adjust_patient_width2{width:85px}.adjust_patient_width3{width:110px}.adjust_patient_width4{width:98px}.adjust_patient_width5{width:130px}.adjust_patient_width6{width:190px}.required-label:before{content:"※";color:#dc3545;margin-right:4px}.required-note{color:#dc3545;font-weight:700;margin-left:0}
