.loading-box .loading-main{bottom:0;left:0;right:0;top:0;z-index:2000;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;background-color:rgba(55,55,55,.5)}.loading-box .modal-background{position:fixed;z-index:1000;background-color:hsla(0,0%,100%,0)}*{margin:0;padding:0;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;font-family:"\6E38\30B4\30B7\30C3\30AF\4F53",YuGothic,"\6E38\30B4\30B7\30C3\30AF   Medium",Yu Gothic Medium,"\30D2\30E9\30AE\30CE\89D2\30B4   Pro W3",Hiragino Kaku Gothic Pro,"\30E1\30A4\30EA\30AA",Meiryo,sans-serif}li{text-decoration:none;list-style:none}#app{font-family:Avenir,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#2c3e50}#popup_layer{position:absolute;background:rgba(0,16,56,.9)}#alert_layer,#popup_layer{top:0;left:0;width:100%;height:100%;display:none}#alert_layer{position:fixed;background:hsla(0,0%,100%,.7);z-index:10000}.clear-both:after{content:"";display:block;clear:both}input[type=checkbox]{display:none}input[type=checkbox]+label{padding-left:25px;position:relative;margin-right:20px;font-weight:700;color:#a0b19a;text-decoration:underline;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=checkbox]+label:before{content:"";display:block;position:absolute;top:0;left:0;width:16px;height:16px;border:1px solid #999;border-radius:4px;background-color:#fff}input[type=checkbox]:checked+label{color:#7a4643;text-decoration:none}input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:-5px;left:6px;width:8px;height:14px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:3px solid #7a4643;border-right:3px solid #7a4643}input[type=radio]{display:none}input[type=radio]+label{padding-left:20px;position:relative;margin-right:30px;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=radio]+label:before{content:"";display:block;position:absolute;top:0;left:0;width:15px;height:15px;border:1px solid #999;border-radius:50%;background-color:#fff}input[type=radio]:checked+label{color:#7a4643}input[type=radio]:checked+label:after{content:"";display:block;position:absolute;top:5px;left:5px;width:7px;height:7px;background:#7a4643;border-radius:50%}input[type=button],input[type=submit]{background:#373863;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}input[type=button]:hover,input[type=submit]:hover{background:#5e5f8e}input[type=number],input[type=password],input[type=text],input[type=url],textarea{width:100%;border:none;border-radius:0;padding:0;outline:0;font-size:1rem;resize:none;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;background-color:#fefdf9;border-color:#b4b1a2;border:1px solid #ddd;padding:3px 5px}input[type=number]:focus,input[type=password]:focus,input[type=text]:focus,input[type=url]:focus,textarea:focus{border-color:#584858}input[type=number]:disabled,input[type=password]:disabled,input[type=text]:disabled,input[type=url]:disabled,textarea:disabled{background-color:#eee}::-webkit-input-placeholder{color:#bbb}:-ms-input-placeholder{color:#bbb}::-moz-placeholder{color:#bbb}::-ms-input-placeholder{color:#bbb}::placeholder{color:#bbb}select{outline:0}select>option{background-color:#fffff3}.user-login-box{text-align:center;padding-top:65px}.user-login-box h1{color:#1b2010;font-size:28px;letter-spacing:2px;margin-bottom:30px}.user-login-box .about{display:inline-block;font-size:18px;font-weight:600;color:#1d1b50;margin:48px auto 20px auto;position:relative}.user-login-box .about2{margin-bottom:0}.user-login-box .about3{color:#1d1b50;margin-bottom:20px}.user-login-box input{ime-mode:inactive;height:48px;font-size:18px}.user-login-box .login{position:relative;width:400px;margin:10px auto}.user-login-box .control{margin-bottom:17px}.user-login-box .label{text-align:left;float:left;border-left:6px solid #373863;color:#1d1b50;padding-left:8px;margin-bottom:5px}.user-login-box .button{margin-top:25px;width:100%;height:56px;color:#fefefe;border:initial;border-radius:5px;font-size:16px}.user-login-box .help{color:#ff2626;font-size:13px;line-height:1.7}@media (max-width:767px){.user-login-box{padding-top:25px}.user-login-box h1{font-size:20px;letter-spacing:0}.user-login-box .login{width:calc(100vw - 110px);padding:18px 15px 22px 15px}}.left-menu-box h1{background:#fefefe;padding:5px 0 3px 0;text-align:center;font-size:24px;color:#6c5a57}.left-menu-box .menu-box{padding:20px}.left-menu-box .main-box{position:fixed;left:0;top:0;font-weight:700;height:100%;z-index:10;overflow:auto;width:240px;text-align:left;background:#fdf6ce;padding:20px 0 0 0}.left-menu-box .menu-button{width:50px;height:50px;position:fixed;right:10px;top:60px;background:#ccc;line-height:3.3;font-weight:800;color:#6c5a57;display:none;z-index:100;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.left-menu-box .main-box-h2{font-size:20px;font-weight:700;padding:0 0 8px 0;margin:0 0 0 0;color:#6c5a57}.left-menu-box ul li a{display:block;color:#ab9c9a;padding:11px 10px 9px 10px;width:100%;text-decoration:none;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:14px;cursor:pointer}.left-menu-box ul li a label{padding:0 0 0 8px;height:24px;line-height:26px;border-left:6px solid #ab9c9a;display:inline-block;cursor:pointer}.left-menu-box ul li a:hover{color:#6c5a57}.left-menu-box ul li a:hover label{border-left:6px solid #6c5a57}.left-menu-box ul li a.current_menu{background-color:#fefefe;color:#6c5a57;border-top-left-radius:10px;border-bottom-left-radius:10px}.left-menu-box ul li a.current_menu label{border-left:6px solid #6c5a57}.left-menu-box .sidebar_logout{color:#fefefe;display:block;text-align:center;padding:8px;width:100%;font-size:16px;margin:30px 0 0 0;text-decoration:none;border-radius:3px}@media (max-width:767px){.left-menu-box .main-box{left:-300px;-webkit-transition:all .3s ease;transition:all .3s ease}.left-menu-box .menu-button{top:5px;right:5px;display:block}.left-menu-box .small-menu{left:0;-webkit-transition:all .3s ease;transition:all .3s ease}}.main-layout-box .main-layout-sub-box{padding:20px;margin:0 0 0 240px}@media (max-width:767px){.main-layout-box .main-layout-sub-box{margin:0}}.main-box{width:1280px;height:auto;text-align:left}.main-box .sch-header{background:url(../img/header_bg.e2b1294a.svg) top no-repeat;width:1280px;height:400px}.main-box .sch-header .date-wrapper{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;margin:0 auto;padding:140px 0 0;width:490px}.main-box .next,.main-box .prev{background:#fef49e;width:88px;font-size:16px;color:#df274c;border-radius:4px;cursor:pointer}.main-box .month,.main-box .next,.main-box .prev{font-weight:700;line-height:64px;text-align:center}.main-box .month{background:url(../img/date_bg.31bb3c6f.svg) 50% no-repeat;width:258px;height:64px;font-size:32px;color:#fff}.main-box .sch-body{background:#faebeb;position:relative;border-top:3px solid #df274c;margin-top:-68px;padding:24px 32px}.main-box .sch-body:before{content:" ";display:block;position:absolute;top:-20px;left:calc(50% - 20px);width:40px;height:40px;background:url(../img/calendar_ribbon.877a0f6f.svg) 50% no-repeat}.main-box .sch-y{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:24px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.main-box .sch-x{background:#fff;min-height:160px;padding-bottom:8px;width:160px;border-radius:8px}.main-box .sch-x.sun{color:#e30400}.main-box .sch-x.sat{color:#0027b1}.main-box .week{display:-webkit-box;display:-ms-flexbox;display:flex}.main-box .week-t{-webkit-box-flex:1;-ms-flex:1;flex:1;background:url(../img/leaf.eee7e2e7.svg) top no-repeat;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:24px;font-weight:700;line-height:56px;color:#fff}.main-box .week-t.sun{background:url(../img/leaf_sun.3674e6e7.svg) top no-repeat}.main-box .week-t.sat{background:url(../img/leaf_sat.76e492e1.svg) top no-repeat}.main-box .day{background:url(../img/dot_line.9f04ac2b.svg) -4px bottom repeat-x;background-size:16px 4px;text-align:left;font-size:24px;line-height:44px;font-weight:700;padding:0 12px}.main-box .sub-day{background:#fde1e1}.main-box .sub-day .day-t{color:#929292}.main-box .today{background:#fef6b1;border:2px solid #e4cd03}.main-box .sub-day-box{background:#fde1e1}.main-box .sub-day-box .day .day-t{color:#929292}.main-box .sch-item{display:block;text-align:left;text-decoration:none;margin:8px 8px 0;padding:0 4px 4px;border-radius:8px;word-break:break-all;pointer-events:none}.main-box .sch-item.link{cursor:pointer;pointer-events:auto}.main-box .sch-item-date:before{content:" ";position:relative;top:4px;display:inline-block;width:24px;height:24px;line-height:24px}.main-box .sch-item-content{font-weight:700}.main-box .reservable-1{color:#945b0d;background:#fac479}.main-box .reservable-1 .sch-item-date:before{background:url(../img/sch_car.f1006826.svg) top no-repeat}.main-box .reservable-2{color:#1d3031;background:#aedddf}.main-box .reservable-2 .sch-item-date:before{background:url(../img/sch_shop.948b47e6.svg) top no-repeat}.main-box .reservable-3{color:#c5062c;background:#f4c4ce}.main-box .reservable-3 .sch-item-date:before{background:url(../img/sch_event.0cd6db1c.svg) top no-repeat}.main-box .week-ts{display:none}@media (max-width:767px){.main-box{width:100%}.main-box .sch-header{background:url(../img/header_bg.74036c70.svg) top no-repeat;background-size:contain;width:100%;height:57.5vw}.main-box .sch-header .date-wrapper{max-width:75vw;width:90%;padding:21.2vw 0 0}.main-box .sch-header .date-wrapper .month{width:40.31vw;height:9.99vw;font-size:4.99vw;line-height:9.99vw}.main-box .sch-header .date-wrapper .next,.main-box .sch-header .date-wrapper .prev{width:13.75vw;line-height:10vw;font-size:3vw}.main-box .sch-body{margin-top:-5vw;padding:24px 24px 8px}.main-box .sch-y{display:block;margin-top:0}.main-box .sch-x{width:100%;height:auto;min-height:88px;margin-bottom:16px}.main-box .sch-x .day{text-align:center}.main-box .sch-content{white-space:pre-wrap;overflow-y:none;height:auto}.main-box .week-ts{display:inline-block}.main-box .sub-day,.main-box .week{display:none}}.el-dialog{width:460px}.el-dialog__header{padding:0}.el-dialog__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}.el-dialog__headerbtn{top:10px;right:10px}.el-dialog__close{font-size:30px}.delete-confirm-dialog .dialog-footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.default-box .description{color:#6c5a57;text-align:left}.default-box .sch-item{text-align:left;margin:8px;padding:0 4px 4px;border-radius:8px;word-break:break-all}.default-box .sch-item-date:before{content:" ";position:relative;top:4px;display:inline-block;width:24px;height:24px;line-height:24px}.default-box .sch-item-content{font-weight:700}.default-box .reservable-1{color:#945b0d;background:#fac479}.default-box .reservable-1 .sch-item-date:before{background:url(../img/sch_car.f1006826.svg) top no-repeat}.default-box .reservable-2{color:#1d3031;background:#aedddf}.default-box .reservable-2 .sch-item-date:before{background:url(../img/sch_shop.948b47e6.svg) top no-repeat}.default-box .reservable-3{color:#c5062c;background:#f4c4ce}.default-box .reservable-3 .sch-item-date:before{background:url(../img/sch_event.0cd6db1c.svg) top no-repeat}.default-box .calerndar{width:1280px}.default-box .calerndar .header{background:url(../img/header_bg.e2b1294a.svg) top no-repeat;width:100%;height:400px}.default-box .calerndar .header .date-wrapper{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;margin:0 auto;padding:140px 0;width:490px}.default-box .calerndar .next,.default-box .calerndar .prev{background:#fef49e;width:88px;font-size:16px;font-weight:700;line-height:64px;text-align:center;color:#df274c;border-radius:4px;cursor:pointer}.default-box .calerndar .month{background:url(../img/date_bg.31bb3c6f.svg) 50% no-repeat;width:258px;height:64px;font-size:32px;line-height:64px;font-weight:700;color:#fff;text-align:center}.default-box .calerndar .week{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;border-top:3px solid #df274c;margin-top:-68px;background:#faebeb;padding:24px 45px 0;-ms-flex-pack:distribute;justify-content:space-around}.default-box .calerndar .week:before{content:" ";display:block;position:absolute;top:-22px;left:calc(50% - 20px);width:40px;height:40px;background:url(../img/calendar_ribbon.877a0f6f.svg) 50% no-repeat}.default-box .calerndar .week .week-t{background:url(../img/leaf.eee7e2e7.svg) top no-repeat;height:56px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;font-size:24px;font-weight:700;line-height:56px;color:#fff;width:160px}.default-box .calerndar .week .week-t:first-child{background:url(../img/leaf_sun.3674e6e7.svg) top no-repeat}.default-box .calerndar .week .week-t:last-child{background:url(../img/leaf_sat.76e492e1.svg) top no-repeat}.default-box .calerndar table{width:100%;table-layout:fixed;background:#faebeb;padding:0 20px;border-collapse:separate;border-spacing:15px 24px}.default-box .calerndar table td{width:160px;vertical-align:top}.default-box .calerndar table tbody tr{height:160px}.default-box .calerndar table tbody tr td{background:#fff;border-radius:8px;cursor:pointer}.default-box .calerndar table tbody tr td .date{background:url(../img/dot_line.9f04ac2b.svg) -4px bottom repeat-x;background-size:16px 4px;text-align:left;font-size:24px;line-height:44px;font-weight:700;padding:0 12px}.default-box .calerndar table tbody tr td .saturday{color:#66e}.default-box .calerndar table tbody tr td .holiday{color:#e66}.default-box .calerndar table tbody tr td.now_date{background:#fef6b1;border:2px solid #e4cd03}.default-box .calerndar table tbody tr .td_disabled{background-color:#ddd;cursor:default}.default-box .calerndar table tbody .selected_td,.default-box .calerndar table tbody td:not(.td_disabled):hover{background-color:#fdf6ce}.default-box .input-box{margin-top:20px;width:100%;text-align:left}.default-box .input-box .input-title{height:30px;line-height:30px;padding-left:10px;font-size:1.2rem;font-weight:700;border-left:6px solid #6c5a57}.default-box .input-box .input-content{margin:10px}.default-box .input-box .radio-box{margin:10px 10px 0;display:-webkit-box;display:-ms-flexbox;display:flex}.default-box .input-box .content-box{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px}.default-box .input-box .content-box .button{padding:2px 8px;margin-right:16px}.default-box .input-box .time-input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 20px);margin:10px}.default-box .input-box .time-input .el-date-editor.el-input{width:180px}.default-box .input-box .input-url{margin:10px;height:40px;width:calc(100% - 20px)}.default-box .input-box .reservation-text{margin:10px;height:150px;width:calc(100% - 20px)}.default-box .input-box .delete_btn,.default-box .input-box .update_btn{color:#fefefe;display:block;text-align:center;padding:8px;width:calc(100% - 20px);font-size:16px;margin:0 10px;text-decoration:none;border-radius:3px}.default-box .input-box .delete_btn{margin-top:20px;background:red}@media (max-width:767px){.el-dialog{width:80%}.el-dialog__body{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-flow:column-reverse wrap;flex-flow:column-reverse wrap}.default-box .calerndar{width:100%}.default-box .calerndar .header{background:url(../img/header_bg.74036c70.svg) top no-repeat;background-size:contain;height:57.5vw}.default-box .calerndar .header .date-wrapper{max-width:75vw;width:90%;padding:21.2vw 0 0}.default-box .calerndar .header .date-wrapper .month{width:40.31vw;height:9.99vw;font-size:4.99vw;line-height:9.99vw}.default-box .calerndar .header .date-wrapper .next,.default-box .calerndar .header .date-wrapper .prev{width:13.75vw;line-height:10vw;font-size:3vw}.default-box .calerndar .week{display:none}.default-box .calerndar table{margin-top:-5vw;padding:24px 24px 8px;border-spacing:0}.default-box .calerndar table tbody tr{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.default-box .calerndar table tbody tr td{width:100%;min-height:88px;margin-bottom:16px}.default-box .input-box,.default-box .sch-list{width:100%}}.default-box .list-header-box{display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 10px;color:#6c5a57;margin:10px 0}.default-box .list-header-box .list-header{color:#6c5a57;font-weight:700;text-align:left;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.default-box .list-header-box .header-date{min-width:130px;width:20%}.default-box .list-header-box .header-title{width:40%}.default-box .list-box{height:40px;border:1px solid #6c5a57;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#fffced;color:#6c5a57;cursor:pointer}.default-box .list-box:hover{background-color:#ffefa2}.default-box .list-box .list-data{text-align:left;padding-left:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.default-box .list-box .list-date{min-width:130px;width:20%}.default-box .list-box .list-content,.default-box .list-box .list-title{width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.default-box .new_add_btn{color:#fefefe;display:block;text-align:center;padding:8px;width:300px;font-size:16px;margin:20px 0 20px 0;text-decoration:none;border-radius:3px}.default-box h2{color:#6c5a57;text-align:left}.default-box .info-box{padding:10px;text-align:left}.default-box .info-box .date-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px 0}.default-box .info-box .date-box .date-input,.default-box .info-box .date-box .month-input,.default-box .info-box .date-box .year-input{width:100px;text-align:right}.default-box .info-box .date-box input[type=number]::-webkit-inner-spin-button,.default-box .info-box .date-box input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.default-box .info-box .date-box input[type=number]{-moz-appearance:textfield}.default-box .info-box .date-box p{margin:0 8px}.default-box .info-box .input-title{height:30px;line-height:30px;padding-left:10px;font-size:1.2rem;font-weight:700;border-left:6px solid #6c5a57}.default-box .info-box .input-info-date{margin:10px}.default-box .info-box .input-info-title{margin:10px;width:600px}.default-box .info-box .input-info-content{margin:10px;height:300px;width:600px}.default-box .info-box .new-box{width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.default-box .info-box .edit-box{width:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.default-box .info-box .delete_btn,.default-box .info-box .update_btn{color:#fefefe;display:block;text-align:center;padding:8px;width:200px;font-size:16px;margin:20px 0 0 0;text-decoration:none;border-radius:3px}.default-box .info-box .delete_btn{background:#ef4747}.default-box .info-box .delete_btn:hover{background:#ff6c6c}.default-box .back{color:#00f;text-decoration:underline;text-align:left;font-size:1.1rem;margin:20px 0 20px 0;cursor:pointer}.default-box .back:hover{color:#cd6c78}.alert-modal-card{margin-top:calc(50vh - 150px)}.alert-modal-card .alert-modal-card-bottom,.alert-modal-card .alert-modal-card-head{width:50%;margin:0 auto;color:#fefefe}.alert-modal-card .alert-modal-card-body{border-top:1px solid #49b0ec;border-bottom:1px solid #49b0ec;color:#fefefe;padding:20px 0}.alert-modal-card .alert-modal-card-body div{width:45%;height:100px;margin:0 auto;white-space:pre}.alert-modal-card .alert-body-class{border-top:1px solid #6d6d6d;border-bottom:1px solid #6d6d6d;background:#6d6d6d}.alert-modal-card .warning-body-class{border-top:1px solid #ffd22e;border-bottom:1px solid #ffd22e;background:#6d6d6d}.alert-modal-card .alert-modal-card-title{font-size:28px;margin:0;color:#6d6d6d}.alert-modal-card .alert-modal-card-bottom{padding:10px 0;text-align:center}.alert-modal-card .alert-modal-card-bottom button{border:none;color:#fefefe;width:150px;text-align:center;padding:10px;margin-right:10px;font-size:18px}.alert-modal-card .alert-modal-card-bottom button:last-child{margin-right:0}.alert-modal-card .alert-modal-card-bottom .btn-ok{background:#5f87fd;color:#fefefe}.alert-modal-card .alert-modal-card-bottom .btn-ng{background:#fd5f6c;color:#fefefe}.alert-modal-card .alert-modal-card-bottom .btn-ok:hover{background:#96adf3}.alert-modal-card .alert-modal-card-bottom .btn-ng:hover{background:#fb808a}