﻿body{font-family:-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, Verdana, Meiryo, sans-serif;font-weight:400;line-height:1.7;color:#6c757d}.fw-bold{font-weight:bold !important}.vam{vertical-align:middle !important}.tac{text-align:center !important}.thead-no-border tr th{border-top:none}.enum_badge{font-size:85%;line-height:initial}i.pointer:hover{cursor:pointer}.cursor_pointer:hover{cursor:pointer}.rounded-left-0{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.select2-results__option:empty:after{content:"未選択"}.timepicker .form-control{width:100px !important}.timepicker .btn_time_now{border-top-left-radius:0 !important;border-bottom-left-radius:0 !important;border-top-right-radius:0.25rem !important;border-bottom-right-radius:0.25rem !important}.card_title{font-weight:bold;font-size:0.9rem;margin:5px 0}.air-datepicker-global-container{z-index:10000}.form-control:disabled,.form-control[readonly]{background-color:#f3f3f3}#flashes{position:fixed;bottom:80px;width:100%;z-index:2000}@keyframes hideop{0%{opacity:1}100%{opacity:0}}#flashes .alert{animation:hideop 0.5s linear 0s;animation-delay:3s;animation-fill-mode:forwards;padding-top:8px;padding-bottom:8px}#flashes .alert-dismissible .btn-close{padding-top:4px}.bg-light{color:#626976 !important}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{font-weight:bold}.index_page{height:100%}.table_wrapper{overflow-y:auto;display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(98,105,118,0.16)}.table_wrapper table{margin-bottom:0}.table_wrapper thead tr{border-width:0}.table_wrapper thead th{position:-webkit-sticky;position:sticky;top:0;border-top:0 !important;font-size:0.8rem;font-weight:bold}.table_wrapper thead .sortable{text-decoration:underline}.table_wrapper thead .sortable:hover{cursor:pointer}.table_wrapper tbody tr{border-top:none}.table_wrapper tbody tr:not(:last-child){border-bottom:none}.table_wrapper tbody tr:nth-of-type(even){background-color:#f1f3fa}.table_wrapper th,.table_wrapper td{word-break:break-all}.table_wrapper th p,.table_wrapper td p{margin-bottom:0.8rem}.table_wrapper .icon_cell{width:40px}.table-responsive th,.table-responsive td{white-space:nowrap}.table-responsive select.form-control{width:auto}.left_conditions{width:240px}@media (max-width: 767px){.left_conditions{width:100%}}.right_results{width:calc(100% - 250px)}@media (max-width: 767px){.right_results{width:100%}}.list_show h5{margin-bottom:0.1rem}.list_show li{color:#626976;background-color:#fff;padding:0.6rem 0.9rem;border-color:#EEEFF0}.list_show li:hover{background-color:#F2F3F4}.invalid_message{width:100%;font-size:85.71428571%;color:#d63939}label.form-check-label:hover{cursor:pointer}.form-control-plaintext:focus{outline:solid transparent}.custom-control{margin-bottom:0.4rem}.form_divide{border-top:1px solid #eef2f7}.is-invalid{color:#fa5c7c;border-color:#fa5c7c}.nested_form_table th{font-size:0.8rem !important;padding-top:0.3rem !important;padding-bottom:0.3rem !important}.nested_form_table .nested_form{min-width:120px}.nested_form_table .nested_datetime_form{min-width:270px}.input-group-sm>.form-control,.form-select-sm,.form-control-sm{padding:0.25rem 0.3rem}input.form-control-sm[type=number]{padding-right:0.7rem}.modal_h100{height:100%;margin-top:0;margin-bottom:0}.modal_h100 .modal-content{height:100%}.right_justified .modal-dialog{margin-left:auto !important;margin-right:0 !important}.modal-header,.modal-body,.modal-footer{padding:1rem}.modal-backdrop.show{opacity:0.15}.modal-content{border-color:#ccc;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important}#form_body{background-color:#fff}.text-muted{color:#888 !important}.insurer_names_list{position:absolute;top:60px;left:8px;right:6px;z-index:2000;max-height:200px;overflow-y:auto}.insurer_names_list .list-group-item{background-color:#fff !important;padding-top:6px;padding-bottom:6px}.insurer_names_list .list-group-item:hover{cursor:pointer}.frame_calendar thead th{font-size:0.9rem}.frame_calendar .calendar_cell{height:168px;width:14%}.frame_calendar .calendar_date{background-color:#eef2f7;font-weight:bold}.frame_calendar .bg-holiday{background-color:#fed6de}.frame_calendar .frame_hour{width:55px;text-align:center}@media (max-width: 1200px){.frame_calendar .frame_hour{width:40px}}.frame_calendar .frame_cell{padding-top:2px;padding-bottom:2px;padding-left:0;padding-right:0;border-bottom:1px solid #eef2f7}.frame_calendar .frame_cell a{display:block}.frame_calendar .frame_cell{border-right:1px solid #eef2f7}.frame_calendar .frame_stock{text-align:center;color:#17a2b8}.frame_calendar .frame_stock:hover{background-color:#c3e6cb;cursor:pointer}.modal-calendar{max-width:940px !important;width:940px !important}.modal-calendar .frame_hour{width:46px;font-size:0.8rem}.out_of_stock,.out_of_stock a{color:red !important}
