html,body{background:#343a40;font-size:14px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif;color:#343a40;text-align:justify}input,select,textarea{font-size:16px;font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans","BIZ UDPGothic",Meiryo,sans-serif}div{-webkit-box-sizing:border-box;box-sizing:border-box}img{max-width:100%}a{color:#007bff;text-decoration:none}a img{-webkit-transition:400ms;transition:400ms}a:hover img{-webkit-filter:opacity(80%);filter:opacity(80%)}abbr[title],dfn[title]{border:none;cursor:default;text-decoration:none}select option:disabled{color:#999;background:#eee}canvas{background-color:#ccc}.invalid-feedback{display:block}#article{background:#fff;border-bottom:1px solid rgba(52,58,64,.1);padding:2rem 0 2rem}.wrapper{padding:0 0 2rem}.input-type-number{text-align:right}.flat-dtp{text-align:center}#header{background:rgba(122,197,202,.2);border-bottom:1px solid rgba(52,58,64,.1)}#header .header-title{font-weight:bold}#nav-bar{background-color:#343a40}#nav-bar .navbar-toggler{border:none}#nav-bar .navbar-toggler:focus{-webkit-box-shadow:none;box-shadow:none}#nav-bar #img-site-logo{height:2rem}#bc-area{padding:1rem 0;background:#f8f9fa;border-bottom:1px solid #dee2e6}#bc-area .breadcrumb{margin:0;padding:0;font-size:.9rem;background:none}@media print{#bc-area{display:none}}#message-area{background:#f8f9fa;border-bottom:1px solid #dee2e6;background-image:linear-gradient(45deg, rgba(222, 226, 230, 0.15) 25%, transparent 25%, transparent 50%, rgba(222, 226, 230, 0.15) 50%, rgba(222, 226, 230, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem;-webkit-animation:1s linear message-area-stripes infinite;animation:1s linear message-area-stripes infinite}@-webkit-keyframes message-area-stripes{0%{background-position-x:1rem}}@keyframes message-area-stripes{0%{background-position-x:1rem}}.monthly-link .nav-link strong{font-size:1rem;font-weight:normal}#footer{padding-bottom:1rem;background-color:#343a40}#footer .powerd-by{font-size:.8rem;color:rgba(255,255,255,.5);text-align:center;padding:1rem;margin-bottom:0}.table.table-in-card{margin:0}.table.table-in-card tbody{vertical-align:middle}.table.table-in-card tbody tr th{font-size:.9rem;padding:.5rem 0;padding-left:.5rem;font-weight:normal;color:#6c757d}.table.table-in-card tbody tr:last-of-type th,.table.table-in-card tbody tr:last-of-type td{border-bottom:none}.table.table-in-card tbody tr:last-of-type th{border-bottom-left-radius:.5rem}.table.table-in-card tbody tr:last-of-type td{border-bottom-right-radius:.5rem}.table.table-for-inputs tbody{vertical-align:middle;border-top:1px solid #dee2e6}.table.table-for-inputs tbody th{font-size:.9rem;padding:.5rem 0;font-weight:normal;color:#6c757d}.modal-dialog .modal-content .modal-header{padding:.8rem 1rem .5rem}.modal-dialog .modal-content .modal-header .modal-title{font-size:1.2rem;font-weight:bold}.modal-dialog .modal-content .modal-status{display:none;background:#007bff;background-image:linear-gradient(45deg, rgba(222, 226, 230, 0.15) 25%, transparent 25%, transparent 50%, rgba(222, 226, 230, 0.15) 50%, rgba(222, 226, 230, 0.15) 75%, transparent 75%, transparent);background-size:1rem 1rem;-webkit-animation:1s linear message-area-stripes infinite;animation:1s linear message-area-stripes infinite}.modal-dialog .modal-content .modal-status.open{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.4rem 0;border-top:1px solid #dee2e6;font-size:.9rem;color:#fff}.modal-dialog .modal-content .modal-message{display:none}.modal-dialog .modal-content .modal-message.open{display:block;padding:1rem 1rem;border-top:1px solid #dee2e6;background:rgba(108,117,125,.05);-webkit-box-shadow:inset 0 0 1rem rgba(108,117,125,.1);box-shadow:inset 0 0 1rem rgba(108,117,125,.1)}.modal-dialog .modal-content .modal-message .alert{margin:0}#loader{position:fixed;z-index:9999;top:0;left:0;right:0;bottom:0;display:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;background:rgba(52,58,64,.9)}#loader.open{display:-webkit-box;display:-ms-flexbox;display:flex}#loader .loader-text{text-align:center;color:#fff}#loader .sk-folding-cube{margin:20px auto;width:40px;height:40px;position:relative;-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg)}#loader .sk-folding-cube .sk-cube{float:left;width:50%;height:50%;position:relative;-webkit-transform:scale(1.1);transform:scale(1.1)}#loader .sk-folding-cube .sk-cube:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#28a745;-webkit-animation:sk-foldCubeAngle 2.4s infinite linear both;animation:sk-foldCubeAngle 2.4s infinite linear both;-webkit-transform-origin:100% 100%;transform-origin:100% 100%}#loader .sk-folding-cube .sk-cube2{-webkit-transform:scale(1.1) rotateZ(90deg);transform:scale(1.1) rotateZ(90deg)}#loader .sk-folding-cube .sk-cube2:before{-webkit-animation-delay:.3s;animation-delay:.3s}#loader .sk-folding-cube .sk-cube3{-webkit-transform:scale(1.1) rotateZ(180deg);transform:scale(1.1) rotateZ(180deg)}#loader .sk-folding-cube .sk-cube3:before{-webkit-animation-delay:.6s;animation-delay:.6s}#loader .sk-folding-cube .sk-cube4{-webkit-transform:scale(1.1) rotateZ(270deg);transform:scale(1.1) rotateZ(270deg)}#loader .sk-folding-cube .sk-cube4:before{-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}@keyframes sk-foldCubeAngle{0%,10%{-webkit-transform:perspective(140px) rotateX(-180deg);transform:perspective(140px) rotateX(-180deg);opacity:0}25%,75%{-webkit-transform:perspective(140px) rotateX(0deg);transform:perspective(140px) rotateX(0deg);opacity:1}90%,100%{-webkit-transform:perspective(140px) rotateY(180deg);transform:perspective(140px) rotateY(180deg);opacity:0}}.loader-spinner{display:none;width:20px;padding:4px;aspect-ratio:1;border-radius:50%;background:#25b09b;--_m: conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;mask-composite:subtract;-webkit-animation:l3 1s infinite linear;animation:l3 1s infinite linear}.loader-spinner.open{display:block}@-webkit-keyframes l3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes l3{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.ec .ec-toolbar{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.ec .ec-toolbar .ec-title{font-size:1.2rem;margin-right:2rem}.ec .ec-today:disabled,.ec .ec-prev:disabled,.ec .ec-next:disabled{background-color:rgba(108,117,125,.1)}.ec .ec-event-body{padding:.2rem}.ec .ec-event-body .ec-event-time{display:none}.ec .ec-event-body .ec-event-title{font-size:.9rem;line-height:1.2}dialog#ec-dialog{width:400px;padding:20px;border:solid 1px}dialog#ec-dialog .row{display:-webkit-box;display:-ms-flexbox;display:flex;margin:10px}dialog#ec-dialog .row label{width:90px}dialog#ec-dialog textarea{width:250px}#login .login-wrap{width:100%;height:100vh;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}#login .login-wrap .login-block{max-width:60rem;background:rgba(248,249,250,.9);border:1px solid rgba(248,249,250,.8);border-radius:1rem;padding:2rem;margin-bottom:1rem}#login .login-wrap .login-block .login-title{display:none;font-size:1.4rem;font-weight:bold;text-align:center;padding:0 0 2rem;margin:0}#main .index #modal-add .add-block-info{margin:0}#main .index #modal-add .add-block-info dt{font-size:.9rem;font-weight:normal;color:#28a745;padding:1rem 1rem .5rem;margin:0}#main .index #modal-add .add-block-info dd{border-bottom:1px solid #dee2e6;padding:0 1rem 1rem;margin:0;font-size:1rem}#main .index #modal-add .add-block-info dd:last-of-type{border-bottom:none}#main .index #modal-add .add-block-info dd #add-date{display:inline-block;margin-right:1rem}#main .index #modal-add .add-block-info dd .time{font-size:1.2rem;font-weight:bold}#main .index #modal-add #error-action-block{display:none}#main .index #modal-add #error-action-block.open{display:block}#main .index #modal-detail .modal-content{border-width:2px}#main .index #modal-detail .modal-content .table-event-detail{width:100%}#main .index #modal-detail .modal-content .table-event-detail tbody tr th{width:8rem;font-size:.9rem;color:#6c757d;font-weight:normal;border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#main .index #modal-detail .modal-content .table-event-detail tbody tr td{border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .reserve-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .reserve-types span{display:block;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem;color:#fff}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .reserve-types .nomination-flg{background:#f8f9fa;color:#6c757d}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .course-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .course-detail .stay-minutes{display:block;border-radius:.5rem;padding:.3rem .6rem;font-size:.9rem;background:#f8f9fa;color:#6c757d}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .td-in-title{font-size:.9rem;color:#6c757d;padding:0 0 .25rem}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .requests{border-radius:.5rem;border:1px solid #ffc107;background:rgba(255,193,7,.1);padding:.5rem 1rem}#main .index #modal-detail .modal-content .table-event-detail tbody tr td .requests.no-comment{border-color:rgba(108,117,125,.5);background:rgba(108,117,125,.1);color:#6c757d}#main .index #modal-detail .modal-content .table-event-detail tbody tr:last-of-type th,#main .index #modal-detail .modal-content .table-event-detail tbody tr:last-of-type td{border-bottom:none}#main .index #modal-detail .modal-content.rsv-net{border-color:#007bff}#main .index #modal-detail .modal-content.rsv-net .reserve-type{background:#007bff}#main .index #modal-detail .modal-content.rsv-tel{border-color:#28a745}#main .index #modal-detail .modal-content.rsv-tel .reserve-type{background:#28a745}#main .index #modal-detail .modal-content.rsv-etc{border-color:#343a40}#main .index #modal-detail .modal-content.nominate .nomination-flg{background:#343a40 !important;color:#fff !important}#main .index #modal-detail-no-reserve .modal-content{border-width:2px}#main .index #modal-detail-no-reserve .modal-content .table-event-detail{width:100%}#main .index #modal-detail-no-reserve .modal-content .table-event-detail tbody tr th{width:8rem;font-size:.9rem;font-weight:normal;border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#main .index #modal-detail-no-reserve .modal-content .table-event-detail tbody tr td{border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#main .index #modal-detail-no-reserve .modal-content .table-event-detail tbody tr:last-of-type th,#main .index #modal-detail-no-reserve .modal-content .table-event-detail tbody tr:last-of-type td{border-bottom:none}#main .index #modal-error .modal-content{border:1px solid #dc3545}#main .index #modal-error .modal-content .modal-header{background:#dc3545}#main .index #modal-error .modal-content .modal-header .modal-title{color:#fff}#reserve .index .js-flat-picker{text-align:center}#reserve .index .table-reserve-list thead th{font-weight:lighter;color:#6c757d;text-align:center;border:1px solid;border-color:#dee2e6}#reserve .index .table-reserve-list thead th:first-child{border-left:none}#reserve .index .table-reserve-list thead th:last-child{border-right:none}#reserve .index .table-reserve-list tbody tr td{border:1px solid #dee2e6}#reserve .index .table-reserve-list tbody tr td:first-child{border-left:none}#reserve .index .table-reserve-list tbody tr td:last-child{border-right:none}#reserve .index .table-reserve-list tbody tr td.reserve-date{background-color:rgba(108,117,125,.1);padding:.4rem .8rem}#reserve .index .table-reserve-list tbody tr td.cell-status{width:7rem;text-align:center}#reserve .index .table-reserve-list tbody tr td.cell-time{width:7rem;text-align:center}#reserve .index .table-reserve-list tbody tr td.cell-type{width:7rem;text-align:center}#reserve .index .table-reserve-list tbody tr td.cell-customer small{display:block}#reserve .index .table-reserve-list tbody tr td.cell-staff{width:10rem;text-align:center}#reserve .index .table-reserve-list tbody tr td.cell-ope{width:5rem}#reserve .index .table-reserve-list tbody tr.status-waiting td.cell-status{background-color:rgba(253,126,20,.2)}#reserve .index .table-reserve-list tbody tr.status-visiting td.cell-status{background-color:rgba(40,167,69,.2);color:#28a745}#reserve .index .table-reserve-list tbody tr.status-cancel td{color:#6c757d}#reserve .index .table-reserve-list tbody tr.status-cancel td.cell-status{background-color:rgba(108,117,125,.1)}#reserve .add .table-mode-selector{width:100%}#reserve .add .table-mode-selector th{width:10rem;padding:0 0 .5rem}#reserve .add .table-mode-selector th .mode-label{display:block;border-left:5px solid #343a40;padding:.5rem;background:rgba(52,58,64,.05);margin-right:.5rem}#reserve .add .table-mode-selector td{padding:0 0 .5rem}#reserve .add .table-mode-selector td #select-staff{max-width:20rem}#reserve .add .table-calendar{width:100%;border-top:1px solid #dee2e6;border-right:1px solid #dee2e6}#reserve .add .table-calendar th,#reserve .add .table-calendar td{border-left:1px solid #dee2e6;border-bottom:1px solid #dee2e6;text-align:center;padding:.25rem 0}#reserve .add .table-calendar th{font-size:.9rem;font-weight:normal}#reserve .add .table-calendar thead th.saturday{color:#007bff;background:rgba(0,123,255,.1)}#reserve .add .table-calendar thead th.sunday{color:#dc3545;background:rgba(220,53,69,.1)}#reserve .add .table-calendar tbody td{color:rgba(52,58,64,.5);background:rgba(52,58,64,.05)}#reserve .add .table-calendar tbody td.is-active{background:initial;padding:0}#reserve .add .table-calendar tbody td .confirm-link{display:block;-webkit-transition:.4s;transition:.4s;color:#007bff;padding:.25rem 0}#reserve .add .table-calendar tbody td .confirm-link:active,#reserve .add .table-calendar tbody td .confirm-link:focus,#reserve .add .table-calendar tbody td .confirm-link:hover{background:rgba(0,123,255,.3)}#reserve .add #modal-reserve-add .target-reserve-info{margin:0}#reserve .add #modal-reserve-add .target-reserve-info dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:1rem;background:#f8f9fa;margin:0;font-size:.85rem;font-weight:normal}#reserve .add #modal-reserve-add .target-reserve-info dt .dt-title{display:block;width:10rem;background:#28a745;color:#fff;padding:.2rem 1rem .2rem}#reserve .add #modal-reserve-add .target-reserve-info dd{border-bottom:1px solid #dee2e6;padding:.5rem 1rem;margin:0;font-size:1.1rem;font-weight:bold}#reserve .add #modal-reserve-add .target-reserve-info dd:last-of-type{border-bottom:none}#reserve .add #modal-reserve-add .target-reserve-info dd small{font-size:.8rem;font-weight:normal}#reserve .add #modal-reserve-add .target-reserve-info dd .nominated{display:inline-block;background:#343a40;border-radius:.5rem;padding:.2rem .6rem;margin-left:1rem;font-size:.8rem;color:#fff;font-weight:normal}#reserve .add #modal-reserve-add .target-reserve-info dd .course-title{margin:0 0 .5rem}#reserve .add #modal-reserve-add .target-reserve-info dd .course-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#reserve .add #modal-reserve-add .target-reserve-info dd .course-detail .stay{font-size:.8rem;font-weight:normal;background:rgba(108,117,125,.1);border-radius:.25rem;padding:.2rem .6rem;margin-right:2rem}#reserve .add #modal-reserve-add .target-reserve-info dd .course-detail .price{font-size:1.2rem;font-weight:normal}#reserve .add #modal-reserve-add .target-reserve-info dd #reserve-date{color:#6c757d;font-weight:normal}#reserve .add #modal-reserve-add .target-reserve-info dd #reserve-date.selected{color:#343a40;font-weight:bold}#reserve .add #modal-reserve-add .target-reserve-info dd input{font-size:1.1rem;font-weight:bold}#reserve .add #modal-reserve-add .target-reserve-info dd input[name=tel]{max-width:20rem}#reserve .add #modal-reserve-add #btn-reload{width:100%;display:none}#reserve .add #modal-reserve-add #btn-reload.open{display:block;text-align:center}#reserve #bg-dark-layer{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:rgba(52,58,64,.9);padding:2rem}#reserve #bg-dark-layer.open{display:-webkit-box;display:-ms-flexbox;display:flex}#reserve #bg-dark-layer #result-modal{display:block;width:100%;max-width:28rem;background:#fff}#reserve #bg-dark-layer #result-modal #result-modal-title{padding:2rem 2rem 0;font-size:1.2rem;font-weight:bold}#reserve #bg-dark-layer #result-modal #result-modal-message{padding:1rem 2rem 0}#reserve #bg-dark-layer #result-modal #result-modal-detail{display:none;padding:1rem 2rem 0}#reserve #bg-dark-layer #result-modal #result-modal-detail.show{display:block}#reserve #bg-dark-layer #result-modal #result-modal-detail .reserved-info dt{font-size:.8rem;color:#6c757d;font-weight:normal}#reserve #bg-dark-layer #result-modal #result-modal-detail .reserved-info dd{border-bottom:1px solid #dee2e6;padding:0 0 .8rem .8rem;margin:0 0 .8rem}#reserve #bg-dark-layer #result-modal #result-modal-detail .reserved-info dd .course-title{margin:0 0 .5rem}#reserve #bg-dark-layer #result-modal #result-modal-detail .reserved-info dd .course-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#reserve #bg-dark-layer #result-modal #result-modal-detail .reserved-info dd .course-detail .stay{font-size:.8rem;font-weight:normal;background:rgba(108,117,125,.1);border-radius:.25rem;padding:.2rem .6rem;margin-right:2rem}#reserve #bg-dark-layer #result-modal #result-modal-detail .reserved-info dd .course-detail .price{font-size:.8rem;font-weight:normal}#reserve #bg-dark-layer #result-modal #result-modal-links{padding:2rem 2rem}#reserve #bg-dark-layer #result-modal #result-modal-links .btn{display:block}#reserve #bg-dark-layer #result-modal.error{border:1px solid #dc3545}#reserve #bg-dark-layer #result-modal.error #result-modal-title{color:#dc3545}#reserve .detail .reserve-status .reserve-status-title{font-size:1.2rem;font-weight:bold}#reserve .detail .table-in-card tbody tr th{width:9rem}#reserve .detail .table-in-card tbody tr td .reserve-type{display:inline-block;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem;color:#fff}#reserve .detail .table-in-card tbody tr td .reserve-type.net{background:#007bff}#reserve .detail .table-in-card tbody tr td .reserve-type.tel{background:#28a745}#reserve .detail .table-in-card tbody tr td .nominate{display:inline-block;background:#f8f9fa;border-radius:.5rem;padding:.3rem .6rem;margin-left:1rem;font-size:.8rem;color:#6c757d}#reserve .detail .table-in-card tbody tr td .nominate.on{background:#343a40;color:#fff}#reserve .detail #edit-block{display:none}#reserve .detail #edit-block.open{display:block}#reserve .detail #edit-block .title-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#reserve .detail #edit-block .title-block h2{font-size:1.2rem;font-weight:bold;margin:0}#reserve .detail #edit-block .table-mode-selector{width:100%}#reserve .detail #edit-block .table-mode-selector th{width:10rem;padding:0 0 .5rem}#reserve .detail #edit-block .table-mode-selector th .mode-label{display:block;border-left:5px solid #343a40;padding:.5rem;background:rgba(52,58,64,.05);margin-right:.5rem}#reserve .detail #edit-block .table-mode-selector td{padding:0 0 .5rem}#reserve .detail #edit-block .table-mode-selector td #select-staff{max-width:20rem}#reserve .detail #edit-block .table-calendar{width:100%;border-top:1px solid #dee2e6;border-right:1px solid #dee2e6}#reserve .detail #edit-block .table-calendar th,#reserve .detail #edit-block .table-calendar td{border-left:1px solid #dee2e6;border-bottom:1px solid #dee2e6;text-align:center;padding:.25rem 0}#reserve .detail #edit-block .table-calendar th{font-size:.9rem;font-weight:normal}#reserve .detail #edit-block .table-calendar thead th.saturday{color:#007bff;background:rgba(0,123,255,.1)}#reserve .detail #edit-block .table-calendar thead th.sunday{color:#dc3545;background:rgba(220,53,69,.1)}#reserve .detail #edit-block .table-calendar tbody td{color:rgba(52,58,64,.5);background:rgba(52,58,64,.05)}#reserve .detail #edit-block .table-calendar tbody td.is-active{background:initial;padding:0}#reserve .detail #edit-block .table-calendar tbody td.is-active .confirm-link{display:block;-webkit-transition:.4s;transition:.4s;color:#007bff;padding:.25rem 0}#reserve .detail #edit-block .table-calendar tbody td.is-active .confirm-link:active,#reserve .detail #edit-block .table-calendar tbody td.is-active .confirm-link:focus,#reserve .detail #edit-block .table-calendar tbody td.is-active .confirm-link:hover{background:rgba(0,123,255,.3)}#reserve .detail #edit-block .table-calendar tbody td.is-active.is-origin{background:rgba(255,193,7,.1)}#reserve .detail #edit-block .table-calendar tbody td.is-active.is-origin .confirm-link{color:#ffc107}#reserve .detail #edit-block .table-calendar tbody td.is-active.is-origin .confirm-link:active,#reserve .detail #edit-block .table-calendar tbody td.is-active.is-origin .confirm-link:focus,#reserve .detail #edit-block .table-calendar tbody td.is-active.is-origin .confirm-link:hover{background:rgba(255,193,7,.3)}#reserve .detail #edit-block .table-calendar tbody td.status-ng.is-origin{background:rgba(255,193,7,.05);color:rgba(255,193,7,.8)}#reserve .detail #modal-reserve-edit .target-reserve-info{margin:0}#reserve .detail #modal-reserve-edit .target-reserve-info dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;background:#f8f9fa;margin:0;font-size:.85rem;font-weight:normal}#reserve .detail #modal-reserve-edit .target-reserve-info dt .dt-title{display:block;width:10rem;background:#28a745;color:#fff;padding:.2rem 1rem}#reserve .detail #modal-reserve-edit .target-reserve-info dt .input-diff{-webkit-box-flex:1;-ms-flex:1;flex:1;background:rgba(108,117,125,.1);padding:.2rem 1rem;color:#6c757d}#reserve .detail #modal-reserve-edit .target-reserve-info dt .input-diff.changed{background:#ffc107;color:#343a40}#reserve .detail #modal-reserve-edit .target-reserve-info dd{border-bottom:1px solid #dee2e6;padding:.5rem 1rem;margin:0;font-size:1.1rem;font-weight:bold}#reserve .detail #modal-reserve-edit .target-reserve-info dd:last-of-type{border-bottom:none}#reserve .detail #modal-reserve-edit .target-reserve-info dd small{font-size:.8rem;font-weight:normal}#reserve .detail #modal-reserve-edit .target-reserve-info dd .course-title{margin:0 0 .5rem}#reserve .detail #modal-reserve-edit .target-reserve-info dd .course-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}#reserve .detail #modal-reserve-edit .target-reserve-info dd .course-detail .stay{font-size:.8rem;font-weight:normal;background:rgba(108,117,125,.1);border-radius:.25rem;padding:.2rem .6rem;margin-right:2rem}#reserve .detail #modal-reserve-edit .target-reserve-info dd .course-detail .price{font-size:1.2rem;font-weight:normal}#reserve .detail #modal-reserve-edit .target-reserve-info dd #reserve-date{color:#6c757d;font-weight:normal}#reserve .detail #modal-reserve-edit .target-reserve-info dd #reserve-date.selected{color:#343a40;font-weight:bold}#reserve .detail #modal-reserve-edit .target-reserve-info dd input{font-size:1.1rem;font-weight:bold}#reserve .detail #modal-reserve-edit .target-reserve-info dd input[name=tel]{max-width:20rem}#reserve .detail #modal-reserve-edit #btn-reload{width:100%;display:none}#reserve .detail #modal-reserve-edit #btn-reload.open{display:block;text-align:center}#reserve .calendar .table-monthly-calendar{width:100%;border-top:1px solid #dee2e6;border-left:1px solid #dee2e6}#reserve .calendar .table-monthly-calendar thead tr th{border-right:1px solid #dee2e6;width:14.285%;font-size:.9rem;color:#6c757d;font-weight:normal;text-align:center;padding:.5rem 0 0}#reserve .calendar .table-monthly-calendar tbody tr td{padding:0;vertical-align:top;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;font-size:.9rem}#reserve .calendar .table-monthly-calendar tbody tr td .day-block{min-height:8rem}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .day{text-align:center;padding:.3rem}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .day span{display:inline-block;padding:.2rem .6rem;color:#343a40;border-radius:1rem}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .day.w-0 span{color:#dc3545}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .day.w-6 span{color:#007bff}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv{display:block;width:100%;background:#6c757d;color:#fff;padding:.1rem .2rem;margin:1px;overflow:hidden;-webkit-transition:opacity .4s;transition:opacity .4s;cursor:pointer}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv.rsv-net{background:#007bff}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv.rsv-net.nominate{background:#004a99}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv.rsv-tel{background:#28a745}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv.rsv-tel.nominate{background:#145523}#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv:active,#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv:focus,#reserve .calendar .table-monthly-calendar tbody tr td .day-block .rsv:hover{opacity:.8}#reserve .calendar .table-monthly-calendar tbody tr td .day-block.no-active .day span{color:#96a0aa}#reserve .calendar .table-monthly-calendar tbody tr td .day-block.no-active .day.w-0 span{color:#f3b7bd}#reserve .calendar .table-monthly-calendar tbody tr td .day-block.no-active .day.w-6 span{color:#99caff}#reserve .calendar .table-monthly-calendar tbody tr td .day-block.no-active .rsv{opacity:.5}#reserve .calendar .table-monthly-calendar tbody tr td .day-block.today .day span{display:inline-block;background:#6c757d;color:#fff;font-weight:bold}#reserve .calendar #modal-detail .modal-dialog .modal-content{border-width:2px}#reserve .calendar #modal-detail .modal-dialog .modal-content .reserve-types{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}#reserve .calendar #modal-detail .modal-dialog .modal-content .reserve-types span{display:block;border-radius:.5rem;padding:.3rem .6rem;font-size:.8rem;color:#fff}#reserve .calendar #modal-detail .modal-dialog .modal-content .reserve-types #rd-nominate{background:#f8f9fa;color:#6c757d}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table{width:100%}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr th{width:8rem;font-size:.9rem;color:#6c757d;font-weight:normal;border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr td{border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr td .course-stay{padding:.5rem 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;gap:.5rem}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr td .course-stay #rd-course-stay{border-radius:.5rem;padding:.3rem .6rem;font-size:.9rem;background:#f8f9fa;color:#6c757d}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr td .td-in-title{color:#6c757d;padding:0 0 .25rem}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr td #rd-requests{border-radius:.5rem;border:1px solid #ffc107;background:rgba(255,193,7,.1);padding:.5rem 1rem}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr td #rd-requests.no-comment{border-color:rgba(108,117,125,.5);background:rgba(108,117,125,.1);color:#6c757d}#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr:last-of-type th,#reserve .calendar #modal-detail .modal-dialog .modal-content .modal-table tbody tr:last-of-type td{border-bottom:none}#reserve .calendar #modal-detail .modal-dialog .modal-content.rsv-net{border-color:#007bff}#reserve .calendar #modal-detail .modal-dialog .modal-content.rsv-net #rd-type{background:#007bff}#reserve .calendar #modal-detail .modal-dialog .modal-content.rsv-tel{border-color:#28a745}#reserve .calendar #modal-detail .modal-dialog .modal-content.rsv-tel #rd-type{background:#28a745}#reserve .calendar #modal-detail .modal-dialog .modal-content.nominate #rd-nominate{background:#343a40;color:#fff}#shop .index .is-edit{display:block;background:#6c757d;border-radius:.5rem;color:#fff;font-size:.8rem;padding:.2rem .6rem}#shop .index .is-edit.editable{background-color:#28a745}#shop .index .table tr th{width:12rem}#shop .index .table tr td.cell-image{width:8rem;padding:1rem;border-left:1px solid #dee2e6;border-bottom:none;border-bottom-right-radius:.5rem}#shop .index .table tr td.cell-image .img-logo{border-radius:5px}#shop .index .card-in-gmap #gmap{display:block;border-bottom-left-radius:.375rem;border-bottom-right-radius:.375rem}#shop .index .table-holiday tbody tr td{vertical-align:middle}#shop .index .table-holiday tbody tr td.cell-date{padding-left:1rem;border-bottom-left-radius:.5rem;border-bottom-right-radius:.5rem}#shop .index .table-holiday tbody tr td.cell-date .week{display:inline-block;background:rgba(108,117,125,.2);border-radius:.25rem;padding:.2rem .6rem;font-size:.9rem;font-weight:bold}#shop .index .table-holiday tbody tr td.cell-date .week.week-0{background:rgba(220,53,69,.2);color:#dc3545}#shop .index .table-holiday tbody tr td.cell-date .week.week-6{background:rgba(0,123,255,.2);color:#007bff}#shop .index #modal-message-place .modal-footer{border-top-color:#6c757d}#shop .edit .table-for-inputs tr th{width:12rem}#shop .edit .table-for-inputs tr td input[name=tel]{max-width:15rem}#shop .edit .table-for-inputs tr td input[name=opening_hours],#shop .edit .table-for-inputs tr td input[name=regular_holiday]{max-width:20rem}#shop .edit .table-for-inputs tr td input[name=shop_url],#shop .edit .table-for-inputs tr td input[name=email]{max-width:30rem}#shop .reception .table-reception thead tr th{font-size:.9rem;color:#6c757d;font-weight:normal;border-bottom-color:#dee2e6}#shop .reception .table-reception tbody tr td.cell-name{font-size:1.2rem;font-weight:bold}#shop .reception .table-reception tbody tr td.cell-range{width:16rem}#shop .reception .table-reception tbody tr td.cell-range input{text-align:center}#shop .reception .table-reception tbody tr td.cell-limit{width:16rem}#shop .reception .table-reception tbody tr td.cell-limit input{text-align:center}#shop .holiday .js-date-picker{text-align:center}#shop .holiday .select-week{text-align:center}#shop .holiday .select-to{width:40%}#shop .holiday .table-holiday tbody tr:first-of-type td.cell-date{border-top-left-radius:.5rem;border-top-right-radius:0}#shop .holiday .table-holiday tbody tr:first-of-type td.cell-ope{border-top-left-radius:0;border-top-right-radius:.5rem}#shop .holiday .table-holiday tbody tr:last-of-type td.cell-date{border-bottom-left-radius:.5rem;border-bottom-right-radius:0}#shop .holiday .table-holiday tbody tr:last-of-type td.cell-ope{border-bottom-left-radius:0;border-bottom-right-radius:.5rem}#shop .holiday .table-holiday tbody tr td{vertical-align:middle}#shop .holiday .table-holiday tbody tr td.cell-date{padding-left:1rem}#shop .holiday .table-holiday tbody tr td.cell-date .week{display:inline-block;background:rgba(108,117,125,.2);border-radius:.25rem;padding:.2rem .6rem;font-size:.9rem;font-weight:bold}#shop .holiday .table-holiday tbody tr td.cell-date .week.week-0{background:rgba(220,53,69,.2);color:#dc3545}#shop .holiday .table-holiday tbody tr td.cell-date .week.week-6{background:rgba(0,123,255,.2);color:#007bff}#shop .holiday .table-holiday tbody tr td.cell-ope{width:4.5rem}#shop .mail .table-mail-list thead tr th{font-size:.9rem;font-weight:normal;text-align:center;background:#f8f9fa}#shop .mail .table-mail-list thead tr th.cell-email{border-top-left-radius:.375rem}#shop .mail .table-mail-list thead tr th.cell-ope{border-top-right-radius:.375rem}#shop .mail .table-mail-list tbody tr:last-of-type td.cell-email{border-bottom-left-radius:.375rem}#shop .mail .table-mail-list tbody tr:last-of-type td.cell-del{border-bottom-right-radius:.375rem}#shop .mail .table-mail-list tbody tr td{vertical-align:middle}#shop .mail .table-mail-list tbody tr td.cell-email{padding-left:1rem}#shop .mail .table-mail-list tbody tr td.cell-lastmodify{width:14rem;text-align:center}#shop .mail .table-mail-list tbody tr td.cell-del{width:5rem}#staff .index table{padding:.25rem}#staff .index table thead th{font-weight:lighter;color:#6c757d;text-align:center;border:1px solid;border-bottom:2px solid;border-color:#dee2e6}#staff .index table thead th:first-child{border-left:none}#staff .index table thead th:last-child{border-right:none}#staff .index table tbody tr.tr-disabled{display:none}#staff .index table tbody tr.tr-disabled td{color:#6c757d;background:rgba(108,117,125,.1)}#staff .index table tbody tr.tr-not-active td{background:rgba(108,117,125,.05)}#staff .index table tbody tr td{vertical-align:middle;border:1px solid #dee2e6}#staff .index table tbody tr td:first-child{border-left:none}#staff .index table tbody tr td:last-child{border-right:none}#staff .index table tbody tr td.cell-cd{width:5rem;text-align:center}#staff .index table tbody tr td.cell-from,#staff .index table tbody tr td.cell-to{width:5rem;text-align:center}#staff .index table tbody tr td.cell-course,#staff .index table tbody tr td.cell-week{width:8rem;text-align:end}#staff .index table tbody tr td.cell-ope{width:5rem}#staff .detail .table-staff-info tr th{width:10rem}#staff .detail .table-work-week{width:100%;margin:0}#staff .detail .table-work-week tbody tr:last-of-type th,#staff .detail .table-work-week tbody tr:last-of-type td{border-bottom:none}#staff .detail .table-work-week tbody tr.no-work th,#staff .detail .table-work-week tbody tr.no-work td{background:rgba(108,117,125,.05);color:rgba(108,117,125,.5)}#staff .detail .table-work-week tbody tr.no-work th.cell-status,#staff .detail .table-work-week tbody tr.no-work td.cell-status{color:rgba(108,117,125,.5)}#staff .detail .table-work-week tbody tr.no-work th.cell-range strong,#staff .detail .table-work-week tbody tr.no-work td.cell-range strong{border-bottom-color:rgba(108,117,125,.5)}#staff .detail .table-work-week tbody tr th{width:4rem;border-right:1px solid #dee2e6;border-bottom:1px solid #dee2e6;background:rgba(0,123,255,.05);padding:.5rem 0;font-size:.9rem;text-align:center;font-weight:normal}#staff .detail .table-work-week tbody tr td{border-bottom:1px solid #dee2e6;padding:.5rem 1rem}#staff .detail .table-work-week tbody tr td.cell-status{width:4rem;border-right:1px solid #dee2e6;text-align:center;color:#28a745}#staff .detail .table-work-week tbody tr td.cell-range strong{font-weight:bold;border-bottom:1px solid #28a745}#staff .detail .staff-course .title{font-size:1rem;font-weight:bold;padding:0 0 .5rem}#staff .detail .staff-course .desc{font-size:.8rem}#staff .detail .staff-course .price{text-align:right}#staff .add .table-for-inputs tr th,#staff .edit .table-for-inputs tr th{width:10rem}#staff .add .table-for-inputs tr td .worktime-range,#staff .edit .table-for-inputs tr td .worktime-range{width:16rem}#staff .add .table-for-inputs tr td input[name=staff_cd],#staff .edit .table-for-inputs tr td input[name=staff_cd]{width:6rem;text-align:center}#staff .add .table-for-inputs tr td input[name=staff_name],#staff .add .table-for-inputs tr td textarea[name=remarks],#staff .edit .table-for-inputs tr td input[name=staff_name],#staff .edit .table-for-inputs tr td textarea[name=remarks]{max-width:30rem}#staff .add .table-for-inputs tr td input[name=worktime_from],#staff .add .table-for-inputs tr td input[name=worktime_to],#staff .edit .table-for-inputs tr td input[name=worktime_from],#staff .edit .table-for-inputs tr td input[name=worktime_to]{text-align:center}#staff .add .table-for-inputs tr td input[name=sort],#staff .edit .table-for-inputs tr td input[name=sort]{width:6rem;text-align:center}#staff .etc .table-week tr.selected th,#staff .etc .table-week tr.selected td{color:#007bff;background:rgba(0,123,255,.05)}#staff .etc .table-week tr th{width:3rem}#staff .etc .table-week tr td.cell-switch{width:6rem}#staff .etc .table-week tr td .js-time-picker{text-align:center}#staff .etc .table-course tr.selected th,#staff .etc .table-course tr.selected td{color:#007bff;background:rgba(0,123,255,.05)}#staff .etc .table-course tr td.cell-chx{width:4rem;text-align:center}#category .index table{padding:.25rem}#category .index table thead th{font-weight:lighter;color:#6c757d;text-align:center;border:1px solid;border-bottom:2px solid;border-color:#dee2e6}#category .index table thead th:first-child{border-left:none}#category .index table thead th:last-child{border-right:none}#category .index table tbody tr.tr-disabled td{background:rgba(108,117,125,.1)}#category .index table tbody tr td{vertical-align:middle;border:1px solid #dee2e6}#category .index table tbody tr td:first-child{border-left:none}#category .index table tbody tr td:last-child{border-right:none}#category .index table tbody tr .cell-category-cd{width:7rem;text-align:center}#category .index table tbody tr .cell-course{width:8rem;text-align:end}#category .index table tbody tr .cell-operation{width:5rem}#category .add table tbody th,#category .edit table tbody th{width:10rem}#category .add table tbody td input[name=menu_category_cd],#category .edit table tbody td input[name=menu_category_cd]{width:8rem;text-align:center}#category .add table tbody td input[name=menu_category_name],#category .edit table tbody td input[name=menu_category_name]{width:55rem}#category .add table tbody td input[name=sort],#category .edit table tbody td input[name=sort]{width:5rem;text-align:center}#category .detail .table-course-detail tbody tr th{width:10rem}#category .detail .with-course h2{font-size:1rem;font-weight:bold;margin:0 0 .5rem}#category .detail .with-course .table-with-course{border-top:1px solid #dee2e6}#category .detail .with-course .table-with-course thead th{color:#6c757d;font-weight:normal;text-align:center}#category .detail .with-course .table-with-course tbody td.cell-time,#category .detail .with-course .table-with-course tbody td.cell-price{text-align:end}#category .detail .with-course .table-with-course .cell-time,#category .detail .with-course .table-with-course .cell-price{border-left:1px solid #dee2e6}#course .index table{padding:.25rem}#course .index table thead th{font-weight:lighter;color:#6c757d;text-align:center;border:1px solid;border-bottom:2px solid;border-color:#dee2e6}#course .index table thead th:first-child{border-left:none}#course .index table thead th:last-child{border-right:none}#course .index table tbody tr.tr-disabled td{background:rgba(108,117,125,.1)}#course .index table tbody tr td{vertical-align:middle;border:1px solid #dee2e6}#course .index table tbody tr td:first-child{border-left:none}#course .index table tbody tr td:last-child{border-right:none}#course .index table tbody tr .cell-course-cd{width:4rem;text-align:center}#course .index table tbody tr .cell-course-price{width:10rem;text-align:right}#course .index table tbody tr .text-muted{color:#6c757d;font-size:.7rem}#course .index table tbody tr .cell-stay{width:7rem;text-align:center}#course .index table tbody tr .cell-reception,#course .index table tbody tr .cell-cancel,#course .index table tbody tr .cell-future{width:7rem;text-align:center}#course .index table tbody tr .cell-category{width:12rem;text-align:center}#course .index table tbody tr .cell-staff{width:8rem;text-align:end}#course .index table tbody tr .cell-operation{width:5rem}#course .add table tbody tr th,#course .edit table tbody tr th{width:10rem}#course .add table tbody tr td textarea,#course .add table tbody tr td .form-check-label,#course .edit table tbody tr td textarea,#course .edit table tbody tr td .form-check-label{font-size:.875rem}#course .add table tbody tr td input[name=course_cd],#course .edit table tbody tr td input[name=course_cd]{width:7rem;text-align:center}#course .add table tbody tr td input[name=course_name],#course .edit table tbody tr td input[name=course_name]{max-width:40rem}#course .add table tbody tr td .input-course-description,#course .edit table tbody tr td .input-course-description{max-width:40rem}#course .add table tbody tr td .input-course-price,#course .edit table tbody tr td .input-course-price{width:9rem}#course .add table tbody tr td .input-course-price input[name=course_price],#course .edit table tbody tr td .input-course-price input[name=course_price]{text-align:center}#course .add table tbody tr td .input-reception-limit,#course .add table tbody tr td .input-cancel-limit,#course .add table tbody tr td .input-future-limit,#course .edit table tbody tr td .input-reception-limit,#course .edit table tbody tr td .input-cancel-limit,#course .edit table tbody tr td .input-future-limit{width:6rem;text-align:center}#course .add table tbody tr td .input-reception-limit input,#course .add table tbody tr td .input-cancel-limit input,#course .add table tbody tr td .input-future-limit input,#course .edit table tbody tr td .input-reception-limit input,#course .edit table tbody tr td .input-cancel-limit input,#course .edit table tbody tr td .input-future-limit input{text-align:center}#course .add table tbody tr td .input-remarks,#course .edit table tbody tr td .input-remarks{max-width:40rem}#course .add table tbody tr td .input-category,#course .edit table tbody tr td .input-category{max-width:20rem}#course .add table tbody tr td input[name=sort],#course .edit table tbody tr td input[name=sort]{width:5rem;text-align:center}#course .detail table tbody tr th{width:10rem}/*# sourceMappingURL=main.min.css.map */