@font-face{font-family:Noto Sans Bold;src:url(/kirekar-assets/fonts/NotoSans-Bold.ttf) format("truetype");font-weight:700}@font-face{font-family:Noto Sans Medium;src:url(/kirekar-assets/fonts/NotoSans-Medium.ttf) format("truetype");font-weight:500}@font-face{font-family:Noto Sans;src:url(/kirekar-assets/fonts/NotoSans-Regular.ttf) format("truetype");font-weight:400}@font-face{font-family:Noto Sans SemiBold;src:url(/kirekar-assets/fonts/NotoSans-SemiBold.ttf) format("truetype");font-weight:600}.bg-white{background:#fff!important}ul.errors{display:inline-block;width:100%;color:#ef7f7f;padding:5px;text-align:center;margin:0}ul.errors li{font-size:14px}.admin-login-form ul.errors{text-align:left!important}.errors li{list-style:none;line-height:20px}input[type=checkbox]:checked+label:before{background-color:#7fc7ef;border-color:#7fc7ef;color:#fff}input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaa}input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:#bfb;border-color:#bfb}input[type=checkbox]+label{display:block;cursor:pointer}input[type=checkbox]{display:none}input[type=checkbox]+label:before{content:"\2714";border:2px solid #e8e8e8;border-radius:.2em;display:inline-block;width:22px;height:22px;padding-left:.2em;padding-bottom:.3em;margin-right:5px;vertical-align:bottom;color:transparent}.control-label{font-size:16px;color:#7fc7ef;font-family:Noto Sans Bold;line-height:22px}.control-text{color:#7c7c7c;margin-top:3px;font-size:18px;line-height:24px}.highlight-red-bg{background-color:#ef7f7f;padding:5px}.loader-wrapper{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.loader-wrapper .loader-section{position:fixed;top:0;width:50%;height:100%;background:hsla(0,3.9%,80%,.411);z-index:1000}.loader-wrapper .loader-section.section-left{left:0}.loader-wrapper .loader-section.section-right{right:0}.loader{display:block;position:relative;left:50%;top:50%;width:120px;height:120px;margin:-75px 0 0 -75px;border-radius:50%;border:3px solid transparent;border-top-color:#3498db;animation:spin 2s linear infinite;z-index:1001}.loader:before{content:"";position:absolute;top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:#e74c3c;animation:spin 3s linear infinite}.loader:after{content:"";position:absolute;top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:#f9c922;animation:spin 1.5s linear infinite}::-moz-placeholder{color:#c3c3c3;opacity:1}::placeholder{color:#c3c3c3;opacity:1}:-ms-input-placeholder{color:#c3c3c3}::-ms-input-placeholder{color:#c3c3c3}::-webkit-input-placeholder{color:#c3c3c3}.swal2-container{z-index:10000!important}.swal2-container.swal2-container--sms{z-index:9999}.swal2-container .toast-warning-in-accounting{box-shadow:none!important}.swal2-popup.swal2-toast.toast-warning-message{display:flex;height:100px;border-radius:10px;width:500px;background-color:#ffa25e}.swal2-popup.swal2-toast.toast-warning-message .swal2-title{color:#fff;font-size:16px;font-weight:400;display:flex;align-items:center;justify-content:center}.swal2-popup.swal2-toast.toast-warning-message .swal2-title .warning-icon{background:url(/kirekar-assets/images/icon-warning.svg) no-repeat;width:30px;height:30px;margin-right:20px;flex:none}.swal2-popup.swal2-toast.toast-warning-message .swal2-title .swal-title-text{word-wrap:break-word;margin:10px 0;text-align:left;font-weight:400;line-height:22px}.toast-warning{display:flex;height:100px!important;width:400px!important;background:#ffa44a!important;border-radius:10px;opacity:.9}.toast-warning .swal2-title{color:#fff!important;font-size:16px!important;font-weight:700;display:flex;align-items:center;justify-content:center}.toast-warning .swal2-title .warning-icon{background:url(/kirekar-assets/images/icon-warning.svg) no-repeat;width:40px;height:40px;margin-right:20px;flex:none}.toast-warning .swal2-title .swal-title-text{word-wrap:break-word;margin:10px 0}.toast-error .swal2-title .error-icon{background:url(/kirekar-assets/images/icon-error.svg) no-repeat;flex:none}.toast-error .swal2-title .swal-title-text{word-wrap:break-word;margin:10px 0}.toast-error{display:flex;height:100px!important;width:380px!important;background:#e55555!important;border-radius:10px;opacity:.9}.toast-error .swal2-title{color:#fff!important;font-size:16px!important;font-weight:700;display:flex;align-items:center;justify-content:center}.toast-error .swal2-title .error-icon{background:url(/kirekar-assets/images/icon-error2.svg) no-repeat;width:40px;height:40px;margin-right:20px}.toast-error{width:auto!important;height:auto!important}.toast-error .swal-title-text{line-height:30px}.w-60{width:60%}.align-center{align-items:center}.mt-20{margin-top:20px}.mt-30{margin-top:30px}.user_card{width:420px;min-height:500px;margin-top:auto;margin-bottom:auto;background:#fcfcfc;position:relative;padding:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);-moz-box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.user_card p{text-align:center;padding-top:25px;line-height:20px;font-family:Noto Sans Medium,sans-serif;color:#7fc7ef}.brand_logo_container{margin-top:10px}.form_container{margin-top:25px;padding:0 25px}.login_btn,.register_btn{background:#7fc7ef!important;color:#fff!important;border-right:4px}.back_btn,.login_btn,.register_btn{width:100%;height:50px;font-family:Noto Sans Bold,sans-serif;display:flex;justify-content:center;align-items:center;border-radius:10px}.back_btn{background:transparent!important;color:#7fc7ef!important;border-color:#7fc7ef}.forget-password{display:inline-block;height:100%;width:100%}.login_container{padding:0 2rem}.note-tip{font-size:10px;width:100%;display:flex;line-height:14px;margin-bottom:3px}.error-page p,.send-email p{color:#7c7c7c;margin:60px 0}.email-center{padding:0 25px}.email-center input{border:1px solid #7fc7ef!important;color:#7fc7ef!important;line-height:30px;text-align:center}.lazy-load{opacity:.2;pointer-events:none;position:relative}.lazy-load:after{content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;border:1px solid #999;border-radius:50%;z-index:100}.lazy-load:before{position:absolute;content:".";width:12px;font-size:36px;animation:spin 2s linear infinite;height:12px;top:calc(50% - 6px);left:calc(50% - 6px);line-height:8px;z-index:100}.lazy-load--big-space:after{top:24px}.lazy-load--big-space:before{top:30px}.lazy-load--no-background:after,.lazy-load--no-background:before{display:none}a.disabled-link{pointer-events:none}main{display:flex;flex-wrap:wrap;width:100%;padding:60px 0 0 70px;transition:padding .5s ease-in-out;background:#f4f4f4;min-height:100%}main .main-content{padding:0;position:relative}main .main-content .content .content-wrapper{padding:25px 35px;min-height:100%}main .main-content .content .content-wrapper.content-wrapper--interview-print{padding:5px 40px 10px}#login-form input{color:#7c7c7c}#login-form input::-moz-placeholder{color:#e8e8e8}#login-form input::placeholder{color:#e8e8e8}#login-form label{font-family:Noto Sans Medium,sans-serif}#login-form span.exclusion-icon{float:right;margin-right:4px;line-height:16px}.exclusion-notify{background-color:#3e3e3e;border-radius:10px;border:0}.exclusion-notify .arrow:before{border:0}.exclusion-notify .arrow:after{border-top-color:#3e3e3e;border-bottom-color:#3e3e3e}.exclusion-notify .popover-body{color:#fff;padding:20px 10px;text-align:center;font-size:12px;font-family:Noto Sans Medium,sans-serif}@page{size:A4;margin:0}@media print{body,html{width:210mm;height:297mm}.page{margin:0;border:initial;border-radius:initial;width:auto;min-height:0;box-shadow:none;background:initial;page-break-after:always}.page div:has(.toast-container){display:none}}.highlight-green-bg{background-color:rgba(127,239,131,.5);padding:5px}.radio-group.h-align{display:flex;justify-content:space-between;align-items:center}.radio-group .check-container{min-width:100px;display:flex;align-items:center;margin-left:20px;cursor:pointer}.radio-group .check-container span{display:inline-block}.radio-group .check-container .radio-button{width:26px;height:26px;margin-right:10px;border-radius:50%;background-color:#ddd;position:relative}.radio-group .check-container .radio-button.checked{background-color:#fff;border:3px solid #7fc7ef}.radio-group .check-container .radio-button.checked:after{content:"";position:absolute;top:4px;left:4px;width:12px;height:12px;border-radius:50%;background:#7fc7ef}.checkbox-solid{display:flex;justify-content:space-between;align-items:center}.checkbox-solid .check-container{display:flex;align-items:center;cursor:pointer}.checkbox-solid .check-container span{display:inline-block}.checkbox-solid .check-container .checkbox-button{width:26px;height:26px;margin-right:10px;border-radius:4px;border:1px solid #ced4da;background-color:#fcfcfc;position:relative}.checkbox-solid .check-container .checkbox-button.checked{background-color:#7fc7ef;border-color:#7fc7ef}.checkbox-solid .check-container .checkbox-button.checked:after{content:"";position:absolute;top:3px;left:8px;width:8px;height:16px;border:solid #fff;border-width:0 4px 4px 0;transform:rotate(45deg)}.checkbox-solid .check-container .checkbox-button--receive-sms{width:30px;height:30px}.checkbox-solid .check-container .checkbox-button--receive-sms.checked:after{top:5px;left:10px}.checkbox-solid .check-container.disabled{pointer-events:none;opacity:.4}.checkbox-solid .other-input{margin-left:10px}iframe{visibility:hidden;width:0;height:0}.position-wrapper p{margin:unset}.position-wrapper .position-text{font-size:12px;line-height:14px;color:#7c7c7c;padding-bottom:7px}.position-wrapper .position{display:flex;flex-wrap:wrap;margin-left:-10px;align-items:center;margin-bottom:7px}.position-wrapper .position__item{border:1px solid #f4f4f4;border-radius:8px;display:flex;justify-content:space-between;align-items:center;background:#fff;height:40px;margin-left:10px}.position-wrapper .position__item .position-left{display:flex;justify-content:space-between;flex:1;padding:0 20px}.position-wrapper .position__item .position-left__space{width:30px}.position-wrapper .position__item .position-left__text{color:#3e3e3e;font-size:14px;line-height:19px}.position-wrapper .position__item .position-right{padding:6px 5px 6px 0}.position-wrapper .position__item .position-right img{cursor:pointer}.position-wrapper .position-btn{background:#7fc7ef;border:1px solid #7fc7ef;color:#fff;display:flex;align-items:center;justify-content:center;margin:4px 0;height:40px;outline:none}.position-wrapper .position-btn__text{margin:0;font-size:15px;line-height:20px;font-weight:700}.person-charge__position{color:#7fc7ef;font-weight:700;font-size:13px;line-height:18px}.person-charge__text{font-size:14px;color:#3e3e3e}.person-charge__space{width:30px}.person-charge__item{margin:0 70px 15px 0}.person-charge__patient{margin:0 0 0 15px!important;width:140px}.person-charge .person-charge-wrapper{display:flex;flex-wrap:wrap}.medusa-date .bootstrap-datetimepicker-widget{width:380px!important;border-radius:10px;border-color:#7fc7ef;padding:0!important}.medusa-date .bootstrap-datetimepicker-widget .table-condensed{min-width:300px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child{background:#eff9ff;border-bottom:1px solid #7fc7ef;height:64px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th{border-radius:unset}.medusa-date .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th:hover{background:none}.medusa-date .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{background:url(/kirekar-assets/images/icon-date-pre.svg) no-repeat 50%;border-right:1px solid #7fc7ef;padding:0 15px;border-top-left-radius:10px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch{font-size:24px!important;font-weight:700;color:#7fc7ef;line-height:40px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next{background:url(/kirekar-assets/images/icon-date-next.svg) no-repeat 50%;border-left:1px solid #7fc7ef;padding:0 15px;border-top-right-radius:10px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td,.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr th{font-size:22px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td:first-child,.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr th:first-child{color:#ef7f7f!important}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td:last-child,.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr th:last-child{color:#7fc7ef!important}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr th{font-size:16px!important;font-weight:400;color:#7c7c7c}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day{border:1px dotted #c3c3c3;color:#7c7c7c;font-weight:400}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day.active{background:#7fc7ef;color:#fff!important}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day.active.today{background:#7fc7ef!important;color:#fff!important}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day.today{background:rgba(25,151,221,.13);color:#333!important}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day:first-child{border-left:0;border-bottom-left-radius:10px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day:last-child{border-right:0;border-bottom-right-radius:10px}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr td.day:hover{background:rgba(25,151,221,.13)}.medusa-date .bootstrap-datetimepicker-widget .table-condensed tr:last-child td.day{border-bottom:0}.medusa-date .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-bottom:6px solid #eff9ff}.medusa-date .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:first-child td:not(.separator) a{background-image:url(/kirekar-assets/images/chevron-up.svg);background-repeat:no-repeat;background-position:50%}.medusa-date .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:first-child td:not(.separator) a i:focus,.medusa-date .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:first-child td:not(.separator) a i:hover{background-color:transparent!important}.medusa-date .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:last-child td:not(.separator) a{background-image:url(/kirekar-assets/images/chevron-down.svg);background-repeat:no-repeat;background-position:50%}.medusa-date .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:last-child td:not(.separator) a i:focus,.medusa-date .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:last-child td:not(.separator) a i:hover{background-color:transparent!important}.medusa-time .bootstrap-datetimepicker-widget{width:200px!important}.medusa-time .table-condensed{min-width:auto!important;background:#fff}.medusa-time .table-condensed .timepicker-hour,.medusa-time .table-condensed .timepicker-minute{height:auto!important;font-size:20px}.input-select{position:relative}.input-select select{color:#7c7c7c;font-size:16px;background:#fcfcfc;-webkit-appearance:none;-moz-appearance:none;text-overflow:"";padding-right:25px}.input-select:after{content:"\25BC";font-family:FontAwesome;font-size:20px;color:#c3c3c3;right:8px;top:15px;padding:0 0 2px;position:absolute;pointer-events:none}.input-select.center{margin:0 10px}.z-index-99{z-index:99!important}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body,html{margin:0!important;padding:0!important;height:100%;font:14px/19px Noto Sans JP,sans-serif;font-weight:400;color:#7c7c7c}.color-gray{color:#3e3e3e!important}.fs-15{font-size:15px!important}.fs-14{font-size:14px!important}.fs-13{font-size:13px!important}.fs-12{font-size:12px!important}.fw-400{font-weight:400!important}.d-none{display:none}.required{color:#e3342f}.c-pointer{cursor:pointer}.row-reverse{flex-direction:row-reverse}.c-both{clear:both}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bg-white-v2{background-color:#fff!important}.bg-black-v2{background-color:#333!important}.bg-silver{background-color:#ccc!important}.bg-alto{background-color:#ddd!important}.bg-wild-sand{background-color:#f5f5f5!important}.bg-boulder{background-color:#7c7c7c!important}.bg-bittersweet{background-color:#f66!important}.bg-curious-blue{background-color:#1997dd!important}.bg-humming-bird{background-color:#e0f1fb!important}.bg-alabaster{background-color:#fcfcfc!important}.bg-gallery{background-color:#eaeaea!important}.bg-alizarin-crimson{background-color:#e22!important}.bg-ship-cove{background-color:#79b!important}.bg-emperor{background-color:#555!important}.bg-aqua-haze{background-color:#f2f6f8!important}.bg-flamingo{background-color:#e53!important}.bg-mine-shaft{background-color:#3e3e3e!important}.cl-white-v2{color:#fff!important}.cl-black-v2{color:#333!important}.cl-silver{color:#ccc!important}.cl-alto{color:#ddd!important}.cl-wild-sand{color:#f5f5f5!important}.cl-boulder{color:#7c7c7c!important}.cl-bittersweet{color:#f66!important}.cl-curious-blue{color:#1997dd!important}.cl-humming-bird{color:#e0f1fb!important}.cl-alabaster{color:#fcfcfc!important}.cl-gallery{color:#eaeaea!important}.cl-alizarin-crimson{color:#e22!important}.cl-ship-cove{color:#79b!important}.cl-emperor{color:#555!important}.cl-aqua-haze{color:#f2f6f8!important}.cl-flamingo{color:#e53!important}.cl-mine-shaft{color:#3e3e3e!important}.border-white-v2{border-color:#fff!important}.border-black-v2{border-color:#333!important}.border-silver{border-color:#ccc!important}.border-alto{border-color:#ddd!important}.border-wild-sand{border-color:#f5f5f5!important}.border-boulder{border-color:#7c7c7c!important}.border-bittersweet{border-color:#f66!important}.border-curious-blue{border-color:#1997dd!important}.border-humming-bird{border-color:#e0f1fb!important}.border-alabaster{border-color:#fcfcfc!important}.border-gallery{border-color:#eaeaea!important}.border-alizarin-crimson{border-color:#e22!important}.border-ship-cove{border-color:#79b!important}.border-emperor{border-color:#555!important}.border-aqua-haze{border-color:#f2f6f8!important}.border-flamingo{border-color:#e53!important}.border-mine-shaft{border-color:#3e3e3e!important}.med-message.med-notify{opacity:.9}.med-message .med-message__popup{padding:34px!important;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important}.med-message .med-message__popup.med-message__popup--success{background-color:#5a3}.med-message .med-message__popup.med-message__popup--error{background-color:#e22}.med-message .med-message__title{font-size:16px!important;color:#fff;font-weight:700;align-items:center;margin:0}.med-message .med-message__header{flex-grow:1}.med-message .med-message__image{margin:0 14px 0 0}.med-message__under-date{padding-top:55px!important}.med-message--large{top:321px!important}.med-message--large .med-message__popup.med-message__popup--success.swal2-show{padding:20px 7px 34px!important}.med-message--large .med-message__popup.med-message__popup--success .swal2-header{flex-direction:column}@media screen and (max-width:320px){.med-message--large{width:300px}.med-message--large .med-message__popup.med-message__popup--success.swal2-show{padding:7px 7px 17px!important}.med-message--large .med-message__popup.med-message__popup--success .med-message__title{font-size:14px!important}}.sp{display:none}@media screen and (max-width:767px){.pc{display:none}.sp{display:block}}.common-radio-button{width:25px;height:25px;top:0;left:0;border-radius:100%;position:relative}.common-radio-button:before{content:"";position:absolute;top:0;left:0;width:25px;height:25px;background:#f5f5f5;border-radius:50%;border:2px solid #ddd}.common-radio-button:after{content:"";position:absolute;display:none;top:12px;left:12px;width:19px;height:19px;border-radius:50%;border:3px solid #fff;transform:translate(-47%,-47%) rotate(45deg)}.common-radio-button+.label-text{padding-left:10px;min-height:26px;display:flex;align-items:center}.common-radio-button:hover:not(.checked,.common-radio-button--disable):before{background:#1997dd;border-color:#1997dd;opacity:.7}.common-radio-button:hover:not(.checked,.common-radio-button--disable):after{display:block}.common-radio-button.checked{background:transparent}.common-radio-button.checked:before{background:#1997dd;border-width:0}.common-radio-button.checked:after{display:block}.common-radio-button--disable:hover{cursor:not-allowed}.common-msg-error{font-size:13px;font-weight:400;color:#e22;padding-top:2px;display:inline-block}.common-msg-error:before{content:"";width:14px;height:12px;background:url(/kirekar-assets/images/icon-error-input.svg);display:inline-block;transform:translateY(2px)}.common-input-error{border-color:#e22!important;background-color:#fefbfb!important}.common-input-error:focus{border-color:#1997dd!important;background-color:#fdf4f4!important}.pt-6{padding-top:6px!important}.number-bold{font-family:Noto Sans Bold,sans-serif!important}.number-medium{font-family:Noto Sans Medium,sans-serif!important}.number-normal{font-family:Noto Sans,sans-serif!important}.bg-blue{margin:0;padding:0;background:#7fc7ef;min-height:100%;display:flex;justify-content:center;align-items:center}.form-control{font-size:14px;font-family:Noto Sans Medium,sans-serif}.ws-pre-wrap{white-space:pre-wrap}.textarea-default{width:100%;border-radius:4px;border:1px solid #ccc;margin:0;padding:7px 10px;outline:0;font-size:14px;line-height:21px;color:#333;background-color:#fcfcfc;font-family:Noto Sans JP,sans-serif;display:block}.textarea-default--h-70{height:70px}.textarea-default--resize-none{resize:none}.textarea-default::-webkit-scrollbar-track{border-top-right-radius:4px;border-bottom-right-radius:4px}.textarea-default:focus{border-color:#1997dd;caret-color:#1997dd}.textarea-default::-moz-placeholder{color:#aaa}.textarea-default::placeholder{color:#aaa}.three-dot{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.three-dot--one-line{-webkit-line-clamp:1}a{cursor:pointer}label{color:#7c7c7c;margin-bottom:3px}input{border-color:#e8e8e8;background-color:#fcfcfc!important}input:focus{outline:none}button:focus{box-shadow:none;outline:0!important}.btn:disabled{pointer-events:none}.main-content__wrapper{background:#fff;position:relative;width:100%;min-height:100%;z-index:1;padding:44px 37px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:#fff}::-webkit-scrollbar-thumb{border-radius:20px;background:#bababa}::-webkit-scrollbar-thumb:hover{background:#888}@media print{body,html{font:14px/19px Noto Sans,sans-serif}}.med-message.med-message--error-validation .med-message__title{text-align:left}.patient-v2{position:relative;height:100%}.patient-v2__header{color:#333;height:60px;display:flex;justify-content:space-between;align-items:center;padding:7px 0 11px;border-bottom:1px solid #ddd}.patient-v2__header__info--name{min-width:225px;max-width:565px;overflow:hidden;padding-right:15px}.patient-v2__header__name{margin:0;font-size:11px;font-weight:400;max-width:550px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-v2__header__age{margin:0;font-size:20px;font-weight:700;white-space:nowrap;line-height:26px;display:flex}.patient-v2__header__age span{max-width:495px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.patient-v2__header__left{padding-left:42px}.patient-v2__header__left,.patient-v2__header__right{display:flex;justify-content:space-between;align-items:center}.patient-v2__header__right{margin-left:43px;padding-right:42px}.patient-v2__header__center{font-size:18px;font-weight:700;margin:0;display:flex;align-items:center}.patient-v2__header__center p{margin-bottom:0}.patient-v2__header__action{display:flex}.patient-v2__header__action .button-v2{margin-left:10px}.patient-v2__header__label{min-width:54px;padding:0 6px;border-radius:2px;background-color:#79b;color:#fff;margin-right:10px}.patient-v2__header__button,.patient-v2__header__label{display:inline-flex;width:-moz-fit-content;width:fit-content;height:23px;font-size:14px;justify-content:center;align-items:center;word-break:keep-all}.patient-v2__header__button{margin-left:21px;border-radius:2px;border:1px solid #79b;min-width:100px;padding:0 11px;color:#79b}.patient-v2__body{display:flex;min-height:calc(100% - 60px);height:calc(100% - 60px)}.patient-v2__body--smart-phone,.patient-v2__left-sidebar{height:100%}.patient-v2__sidebar{min-height:100%;border-right:1px solid #ddd;padding-top:25px;list-style-type:none;padding-left:0;width:225px;transition:width .5s linear;overflow-x:hidden}.patient-v2__sidebar--hide{width:61px}.patient-v2__sidebar--hide li{overflow:hidden}.patient-v2__sidebar li{width:100%;height:50px;padding:12px 0}.patient-v2__sidebar li img{padding:0 22px}.patient-v2__sidebar li a{font-size:14px;font-weight:500;height:27px;display:flex;align-items:center;color:#333;flex-wrap:nowrap;min-width:225px}.patient-v2__sidebar li a span{min-width:-moz-fit-content;min-width:fit-content;overflow:hidden;white-space:nowrap;display:block}.patient-v2__sidebar li a .interview{font-size:10px;padding:2px 6px 3px;background:#dee9f0;border-radius:10px;line-height:15px;color:#333;margin-left:60px}.patient-v2__sidebar li a:hover{text-decoration:none;color:#1997dd}.patient-v2__sidebar li a:hover svg{fill:#1997dd!important}.patient-v2__sidebar li a svg{width:60px}.patient-v2__sidebar__toggle{position:absolute;bottom:102px;left:15px;cursor:pointer;transform:rotate(0deg);transition:transform .5s ease;background:url(/kirekar-assets/images/icon-toggle-left-sidebar.svg);width:30px;height:30px}.patient-v2__sidebar__toggle:hover{background:url(/kirekar-assets/images/toggle-arrow-left-hover.svg)}.patient-v2__sidebar__toggle--hide{transform:rotate(-180deg);transition:transform .5s ease}.patient-v2__sidebar .router-link-active.link-active,.patient-v2__sidebar .router-link-active.router-link-exact-active{color:#1997dd;border-left:2px solid #1997dd}.patient-v2__sidebar .router-link-active.link-active svg,.patient-v2__sidebar .router-link-active.router-link-exact-active svg{fill:#1997dd}.patient-v2__content{flex-grow:1;width:calc(100% - 225px);height:100%;overflow-y:auto}.btn-v2{padding:6.5px 0;font-size:13px;background-color:#fcfcfc}.btn-v2,.button-tertiary{color:#1997dd;border-radius:4px;border:1px solid #eaeaea}.button-tertiary{display:flex;justify-content:center;align-items:center;min-width:120px;height:36px;padding:unset;margin:unset;font:500 14px/19px Noto Sans JP,sans-serif;cursor:pointer;background:#fcfcfc}.button-tertiary:disabled{background:#fcfcfc;border:1px solid #ddd;color:#ccc;cursor:not-allowed}.button-tertiary:hover:not(:disabled){background:#f5fbff;border:1px solid #c2d3dd}.button-tertiary--disabled{background:#fcfcfc!important;border:1px solid #ddd!important;color:#ccc!important;cursor:not-allowed!important}.button-tertiary--small{min-width:50px;height:34px}.chart-common{display:flex;justify-content:space-evenly;align-items:flex-end;padding:32px 0 57px;height:329px;background:#fff}.chart-common__item{display:grid;height:100%;text-align:center;grid-template-columns:39px}.chart-common__chart{width:39px;height:240px;position:relative}.chart-common__bar{position:absolute;bottom:0;left:0;background:red;height:0;width:100%;transition:height .2s linear;display:grid;grid-template-columns:39px}.chart-common__number{top:-19px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;display:inline-block;position:absolute}.chart-common__label,.chart-common__number{justify-self:center;font-size:12px;color:#333}.chart-common__label{margin-top:17px;font-weight:700;line-height:17px;width:48px}.handmade-select{position:relative;width:100%}.handmade-select__selected{width:100%;height:40px;border-radius:4px;border:1px solid #ccc;background:#fcfcfc url(/kirekar-assets/images/black-arrow-down.svg) no-repeat calc(100% - 9px) 50%;padding:0 25px 0 9px;cursor:pointer;line-height:21px;display:flex;align-items:center;color:#333;-webkit-user-select:none;-moz-user-select:none;user-select:none}.handmade-select__selected--open{border:1px solid #1997dd;background-image:url(/kirekar-assets/images/black-arrow-up.svg);background-size:12px 7px}.handmade-select__selected--disable{color:#aaa;opacity:.7;cursor:not-allowed}.handmade-select__options{padding:11.5px 0 12.5px;border-radius:3px;background:#f1f1f1;box-shadow:4px 4px 4px 0 rgba(0,0,0,.1);position:absolute;width:100%;z-index:3;max-height:200px;overflow-y:auto}.handmade-select__options__item{color:#000;line-height:21px;padding:.5px 18px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .1s linear}.handmade-select__options__item--selected,.handmade-select__options__item:hover{background-color:#1997dd;color:#fff}.handmade-select__options--hide{display:none}.handmade-select:focus-visible{outline:none;border:none}.handmade-select:focus-visible .handmade-select__selected{border:1px solid #1997dd}.mc-modal{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.mc-modal--cancel .mc-modal__container{width:698px;padding-top:37px;padding-bottom:30px}.mc-modal--cancel .mc-modal__header{margin-bottom:20px;font-weight:500}.mc-modal--cancel .mc-modal__header__close{right:-17px;top:-30px}.mc-modal--cancel .mc-modal__header__title{color:#ee423d}.mc-modal--cancel .mc-modal__header__label{padding-top:15px;color:#3e3e3e}.mc-modal--cancel .mc-modal__footer{display:flex;align-items:center;justify-content:center}.mc-modal--cancel .mc-modal__footer__button--second{background-color:#ee423d}.mc-modal--cancel .mc-modal__footer--reverse{flex-direction:row-reverse}.mc-modal--cancel-checkin .mc-modal__container{padding:48px}.mc-modal--cancel-checkin .mc-modal__header{margin-bottom:38px;font-weight:500}.mc-modal--cancel-checkin .mc-modal__header__close{right:-17px;top:-30px}.mc-modal--cancel-checkin .mc-modal__header__title{color:#ff3638;font-weight:700}.mc-modal--cancel-checkin .mc-modal__header__label{padding-top:15px;color:#3e3e3e;font-weight:700}.mc-modal--cancel-checkin .mc-modal__footer{display:flex;align-items:center;flex-direction:row-reverse;justify-content:center}.mc-modal--cancel-checkin .mc-modal__footer__button--first{background-color:#e5e5e5;color:#7c7c7c}.mc-modal--cancel-checkin .mc-modal__footer__button--second{background-color:#ff3638}.mc-modal--memo .mc-modal__container{max-height:430px}.mc-modal--memo .mc-modal__header{margin:0}.mc-modal--memo .mc-modal__header__close{top:-45px;right:-42px;padding:20px;border-radius:50%;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.mc-modal--memo .mc-modal__header__close:hover{opacity:1}.mc-modal--memo .mc-modal__body{max-height:350px;overflow:auto;margin-bottom:unset;display:flex;align-items:center}.mc-modal--memo .mc-modal__body p{max-height:inherit;color:#7fc7ef;text-align:left;margin-bottom:unset;white-space:break-spaces;line-height:26px}.mc-modal--unblock .mc-modal__body p{color:#ee423d;font-size:20px;font-weight:500}.mc-modal--unblock .mc-modal__footer__button--second{background-color:#ee423d}.mc-modal--interview-sms .mc-modal__container{width:820px;padding:unset}.mc-modal--interview-sms .mc-modal__header{padding:16px 0;background-color:#f4f4f4;border-radius:20px 20px 0 0;display:flex;align-items:center;justify-content:center}.mc-modal--interview-sms .mc-modal__header__title{font-weight:700;line-height:27px;letter-spacing:1.7px}.mc-modal--interview-sms .mc-modal__header__close{right:10px;top:6px;width:46px;height:46px;background:#fcfcfc;border-radius:50%}.mc-modal--interview-sms .mc-modal__body{padding:17px 65px 47px}.mc-modal--interview-sms .mc-modal__body p{white-space:unset}.mc-modal--interview-sms .mc-modal__footer{display:flex;justify-content:space-between;align-items:center;padding:25px 23px 25px 58px;background:#f4f4f4;border-radius:0 0 20px 20px}.mc-modal--interview-sms .mc-modal__footer--completed{justify-content:center}.mc-modal--interview-sms .mc-modal__footer__button{min-width:160px;border:1px solid #7fc7ef;padding:14px 0 15px}.mc-modal--interview-sms .mc-modal__footer__button--first{background-color:#fcfcfc;color:#7fc7ef}.mc-modal--interview-sms .mc-modal__footer__button--second,.mc-modal--interview-sms .mc-modal__footer__button--third{background-color:#7fc7ef;color:#fff}.mc-modal--interview-sms .mc-modal__footer__button--second:disabled,.mc-modal--interview-sms .mc-modal__footer__button--third:disabled{background-color:#c3c3c3;border:#c3c3c3;cursor:not-allowed}.mc-modal--interview-sms .mc-modal__footer__button--second:disabled:hover,.mc-modal--interview-sms .mc-modal__footer__button--third:disabled:hover{opacity:1}.mc-modal--interview-sms .mc-modal__footer__icon{margin-right:8px}.mc-modal--sms-confirmation .mc-modal__header{font-weight:700;line-height:27px}.mc-modal--sms-confirmation .mc-modal__body__content{white-space:pre}.mc-modal--en .mc-modal__header__title{letter-spacing:1px}.mc-modal--en .mc-modal__footer__button{min-width:180px}.mc-modal__wrapper{display:table-cell;vertical-align:middle}.mc-modal__container{width:400px;margin:0 auto;padding:35px;background-color:#fff;transition:all .3s ease;border-radius:20px;text-align:center;box-shadow:1px 0 9px -3px rgba(0,0,0,.75)}.mc-modal__header{position:relative;margin-bottom:13px}.mc-modal__header__close{display:flex;position:absolute;z-index:2;align-items:center;justify-content:center;border:none;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;background-color:transparent;color:#1997dd;font-weight:700;right:-17px;top:-17px;width:16px;height:16px}.mc-modal__header__close:hover{opacity:.5}.mc-modal__header__title{color:#7fc7ef;font-size:20px;margin:0}.mc-modal__body{color:#3e3e3e;font-size:15px;margin-bottom:16px}.mc-modal__body p{white-space:pre}.mc-modal__body .title{color:#7fc7ef}.mc-modal__footer__button{width:140px;padding:10px 0;color:#fff;background-color:#c3c3c3;border-radius:10px;border:none;margin:0 7px}.mc-modal__footer__button--second{background-color:#7fc7ef}.mc-modal__footer__button:hover{opacity:.7}.mc-modal.modal-exist-time .mc-modal__container{width:465px}.mc-modal--red-style .mc-modal__header__title{color:#ee423d}.mc-modal--red-style .mc-modal__footer{display:flex;flex-direction:row-reverse}.mc-modal--red-style .mc-modal__footer__button{background-color:#e4e4e4}.mc-modal--red-style .mc-modal__footer__button--second{background-color:#ee423d}.mc-modal-export-csv-accouting .mc-modal__container{padding:0;width:501px;height:397px}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__header{height:60px;background-color:#f4f4f4;padding:22px;border-radius:20px 20px 0 0;margin-bottom:0}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__header__close{width:46px;height:46px;right:9px;top:7px;background-color:#fcfcfc;border-radius:50%}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__body{padding-top:22px}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__body .type-label{color:#7c7c7c;font-weight:400;font-size:14px;margin-top:17px}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__body .btn-csv-group .btn-export{width:240px;margin:auto;background-color:#fff!important}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__body .btn-csv-group .btn-export:nth-child(n+2){margin-top:20px}.mc-modal-export-csv-accouting .mc-modal__container .mc-modal__body .btn-csv-group .btn-export span{font-weight:700}.modal-enter,.modal-leave-active{opacity:0}.modal-enter .mc-modal__container,.modal-leave-active .mc-modal__container{transform:scale(1.1)}.cancel-content{display:flex;padding-left:55px;text-align:left;font-weight:500}.cancel-content .cancel-content-grid{display:grid;grid-template-columns:35% 55%;grid-template-rows:repeat(6,auto);grid-column-gap:2rem;grid-auto-flow:column}.cancel-content__item{flex:50%}.cancel-content__item__container{padding:10px 0}.cancel-content__item__check-mark{margin-bottom:0;padding-top:3px;padding-left:40px;position:relative;cursor:pointer;color:#464646;font-size:14px}.cancel-content__item__check-mark:hover:before{background:#ccc}.cancel-content__item__check-mark:before{content:"";position:absolute;top:0;left:0;width:25px;height:25px;background:#eaeaea;border-radius:50%}.cancel-content__item__check-mark:after{content:"";position:absolute;display:none;top:12px;left:12px;width:19px;height:19px;border-radius:50%;border:3px solid #fff;transform:translate(-47%,-47%) rotate(45deg)}.cancel-content__item__input{opacity:0;position:absolute}.cancel-content__item__input:checked~.cancel-content__item__check-mark:before{background:#7fc7ef}.cancel-content__item__input:checked~.cancel-content__item__check-mark:after{display:block}.cancel-content__item__label{font-size:16px}.cancel-content__item__label .required{background-color:#ef7f7f;color:#fff;border-radius:12px;padding:0 0 1px;margin-left:5px;width:42px;text-align:center;font-size:12px;display:inline-block}.cancel-content__item__note{padding:0 12px;flex-grow:1}.cancel-content__item__textarea{margin-top:0;margin-bottom:0;resize:none;width:100%;border:1px solid #eaeaea;border-radius:4px;padding:15px 10px;color:#7c7c7c;background:#fcfcfc}.cancel-content__item__textarea:focus{outline:none;box-shadow:0 0 10px hsla(0,0%,91.8%,.8)}.cancel-content__other{grid-row:6;grid-column:1/3;display:flex;align-items:center;padding:0}.list-modal{position:fixed;z-index:9998;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}@media (max-width:1366px){.list-modal--reservation-setting .list-modal__wrapper{padding-top:70px}}.list-modal--reservation-setting .list-modal__title{color:red}.list-modal--reservation-setting .list-modal__body table tbody tr:hover td{background:rgba(239,127,127,.2)}.list-modal--reservation-setting .list-modal__footer__button{background-color:transparent;border:1px solid #7fc7ef;color:#7fc7ef}.list-modal__wrapper{display:table-cell;vertical-align:middle}.list-modal__container{width:700px;margin:0 auto;padding:30px 25px;background-color:#fff;transition:all .3s ease;border-radius:20px;text-align:center;box-shadow:1px 0 9px -3px rgba(0,0,0,.75)}.list-modal__header{position:relative;margin-bottom:10px}.list-modal__header__close{display:flex;position:absolute;z-index:2;align-items:center;justify-content:center;border:none;font-family:serif;font-size:2.5em;line-height:1.2;cursor:pointer;background-color:transparent;color:#7fc7ef;font-weight:700;right:-4px;top:-29px;width:14px;height:14px}.list-modal__header__close:hover{opacity:.8}.list-modal__title{margin-top:20px;margin-bottom:0;height:100%;line-height:60px;font-size:20px;color:#7fc7ef;font-weight:500}.list-modal__description{padding:4px 0 10px;font-size:16px;color:#3e3e3e;width:80%;margin:0 auto}.list-modal__body{color:#3e3e3e;font-size:15px;padding:0 0 10px}.list-modal__body p{white-space:pre}.list-modal__body table{width:100%;margin-top:33px;color:#7c7c7c}.list-modal__body table thead{display:table;width:100%;table-layout:fixed;border-bottom:5px solid #fff}.list-modal__body table thead tr th{font-size:13px;text-align:left;padding:10px 0 9px 23px;font-weight:700;background-color:#f8f8f8}.list-modal__body table thead tr th:first-child{width:90px}.list-modal__body table thead tr th:nth-child(2){width:240px}.list-modal__body table thead tr th:nth-child(3){width:180px}.list-modal__body table tbody{display:block;height:152px;overflow-x:hidden}.list-modal__body table tbody tr{display:table;width:100%;table-layout:fixed;margin-top:8px}.list-modal__body table tbody tr:hover{cursor:pointer}.list-modal__body table tbody tr:hover td{background-color:#f2f6f8}.list-modal__body table tbody tr:first-child{margin-top:0}.list-modal__body table tbody tr td{font-size:14px;padding:6px 0 6px 23px;height:50px;background-color:#f8f8f8;text-align:left}.list-modal__body table tbody tr td:last-child{border-top-right-radius:10px;border-bottom-right-radius:10px}.list-modal__body table tbody tr td:first-child{border-top-left-radius:10px;border-bottom-left-radius:10px;width:90px}.list-modal__body table tbody tr td:nth-child(2){width:240px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-modal__body table tbody tr td:nth-child(3){width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.list-modal__body table tbody tr:first-child td{border-top:none}.list-modal__body table tbody.overflow{width:calc(100% + 10px);padding-right:5px}@media (max-width:1366px){.list-modal__body table tbody{height:200px}}.list-modal__footer__button{width:160px;padding:14px 5px 15px;border-radius:10px;background-color:#c3c3c3;color:#fff;border:1px solid transparent;margin:0 7px}.list-modal__footer__button:hover{opacity:.8}.mc-modal--search-detail__border{margin:0 -20px 0 -4px;border-top:1px solid #eaeaea}.mc-modal--search-detail__form-group{margin-bottom:20px}.mc-modal--search-detail__label{width:130px}.mc-modal--search-detail__label label{letter-spacing:2px;width:70px;height:26px;background-color:#eff9ff;font-size:14px;color:#7fc7ef;line-height:13px;margin-top:12px}.mc-modal--search-detail__label-id{width:60px!important;margin-left:5px;line-height:26px!important}.mc-modal--search-detail__title{margin-bottom:0;height:100%;line-height:60px;font-size:18px;color:#333;font-weight:700;font-family:Noto Sans Medium,sans-serif;text-align:left;padding:0 31px}.mc-modal--search-detail__description{padding:20px 0 10px;font-size:14px;color:#7c7c7c;text-align:left}.mc-modal--search-detail__basic{padding-bottom:6px}.mc-modal--search-detail__only-basic .wrap-label{width:80px!important}.mc-modal--search-detail__only-basic .wrap-input{width:480px!important}.mc-modal--search-detail__patient-info .wrap-label .col-form-label{letter-spacing:0!important}.mc-modal--search-detail__patient-info .wrap-label .col-form-label-email{width:106px!important;letter-spacing:-4px!important}.mc-modal--search-detail__header{margin-top:17px;color:#7fc7ef;font-size:16px;font-weight:700;letter-spacing:1px;margin-bottom:14px;cursor:pointer;width:-moz-fit-content;width:fit-content}.mc-modal--search-detail__header img{margin-top:-6px}.mc-modal--search-detail .mc-modal__container{width:640px;border-radius:10px;padding:0}.mc-modal--search-detail .mc-modal__container .mc-modal__header{height:60px;margin-bottom:0;position:relative;border-bottom:1px solid #ccc}.mc-modal--search-detail .mc-modal__container .mc-modal__header .mc-modal__header__close{position:absolute;right:17px;top:7px;width:46px;height:46px;border-radius:100%;background-color:#fcfcfc}.mc-modal--search-detail .mc-modal__container .mc-modal__body{background-color:#fff;padding:26px 50px 20px 30px;margin-bottom:0}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group{margin-bottom:20px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-label{width:130px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-label .col-form-label{letter-spacing:2px;width:70px;height:26px;background-color:#eff9ff;font-size:14px;color:#7fc7ef;line-height:13px;margin-top:12px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input{width:430px;position:relative;display:flex}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input .form-control-plaintext{display:inline-block;height:50px;border-radius:4px;border:1px solid #eaeaea;font-size:16px;color:#7c7c7c;padding:17px 9px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input .label-input{line-height:50px;font-size:16px;color:#3e3e3e;position:absolute;top:0;right:25px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input__age{width:100px;margin-left:23px;float:right;position:absolute;top:0;right:-9px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input__age input{border:1px solid #eaeaea;width:69px;border-radius:4px;height:50px;padding:5px 10px;margin-right:10px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input__age label{font-size:16px;color:#3e3e3e}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input--treatment{display:inline-block;float:left;width:95px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input__treatment-detail{width:254px;display:inline-block;margin-left:15px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input__treatment-detail input{cursor:not-allowed}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input__button{padding-left:8px;padding-top:8px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input .form-group{margin-bottom:0;margin-top:10px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input .form-group .label-text{font-size:14px;font-weight:700}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input--gender{justify-content:space-between}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input--reservation-type .form-group{margin-right:106px}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .wrap-input .custom-button--disable button{cursor:not-allowed}.mc-modal--search-detail .mc-modal__container .mc-modal__body .form-group .mgs-error--search-detail{margin-left:130px;margin-top:5px}.mc-modal--search-detail .mc-modal__container .mc-modal__footer{border-top:1px solid #ccc;margin-top:0;padding:25px 0}.mc-modal--search-detail .mc-modal__container .mc-modal__footer .mc-modal__footer__button{height:50px;width:160px}.mc-modal--search-detail .modal-person-select li.custom,.mc-modal--search-detail .modal-person-select li.memo{display:none!important}.mc-modal--search-detail .mc-modal__wrapper{overflow-y:auto;max-height:100vh;display:block;padding-top:80px;padding-bottom:20px}.edit-staff{display:flex;justify-content:center;align-items:center;z-index:99}.edit-staff__header{display:flex;padding:0 33px 15px;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.edit-staff__body{padding:15px 33px 0}.edit-staff__body,.edit-staff__body .edit-staff__title{border-bottom:1px solid #ddd}.edit-staff__footer{display:flex;justify-content:flex-end;padding:30px 33px 12px}.edit-staff__footer--delete{justify-content:space-between}.edit-staff__close{cursor:pointer}.edit-staff__close:hover{opacity:.5}.edit-staff__wrapper{width:100%;max-width:820px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);padding:18px 0;border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}.edit-staff__heading{margin-bottom:0;font-size:18px;line-height:24px;color:#333}.edit-staff__title{padding-bottom:10px;margin-bottom:15px;font-size:18px;line-height:24px;color:#79b}.edit-staff__row{display:flex;align-items:center;margin-bottom:10px}.edit-staff__row--right{width:calc(100% - 128px)}.edit-staff__row--left{width:108px;margin-right:20px;font-size:14px;line-height:19px;font-weight:500;color:#555}.edit-staff__row--top{align-items:flex-start}.edit-staff__row .edit-staff__row{margin-bottom:0}.edit-staff__column{width:100%;display:flex;align-items:center;flex-wrap:wrap}.edit-staff__column--1,.edit-staff__column--2{max-width:280px}.edit-staff__column--1{margin-right:10px}.edit-staff__label{margin-bottom:0;font-size:14px;line-height:19px;color:#555;font-weight:500}.edit-staff__label--13{font-size:13px;line-height:20px}.edit-staff .common-select{width:200px}.edit-staff__radio{margin-bottom:0;margin-left:22px}.edit-staff__radio label{min-height:25px;padding-left:35px}.edit-staff__space{width:100%;max-width:340px;margin-right:15px}.edit-staff__button.button-v2{min-width:120px;font-size:14px;line-height:19px;border:1px solid #555;border-radius:4px}.edit-staff__button--delete.button-v2{color:#e22;border-width:0}.edit-staff__button--reset-password.button-v2{min-width:190px;margin-right:20px;background:#fcfcfc;color:#1997dd;border-color:#ccc}.edit-staff__button--reset-password.button-v2:hover:not(.disable){opacity:1;border-color:#c2d3dd;background:#f5fbff}.edit-staff__button--reset-password.disable{color:#ccc;border-color:#ddd;background-color:#fcfcfc}.edit-staff__button--reset-password.disable:hover{opacity:1}.edit-staff__button--save.button-v2{color:#fff;border-color:#fff;background:#1997dd}.mc-modal--search-reservation .mc-modal__container{width:820px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body{padding:0 36px 0 30px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .input-search{margin:0!important}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .input-search .input-group input{border:1px solid #eaeaea!important;height:36px;border-radius:0 4px 4px 0;border-left:0!important}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .input-search .input-group input::-moz-placeholder{color:#7c7c7c!important}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .input-search .input-group input::placeholder{color:#7c7c7c!important}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .input-search .input-group .input-group-prepend button{border-radius:4px 0 0 4px;border:1px solid #eaeaea!important;border-right:0!important}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .input-search .input-group .input-group-prepend button:focus{box-shadow:none}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table{width:100%;color:#7c7c7c}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table thead{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #ccc}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table thead tr th{font-size:13px;text-align:left;padding:6px 0 6px 23px;font-weight:700}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table thead tr th:first-child{width:90px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table thead tr th:nth-child(2){width:300px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody{display:block;height:288px;overflow-x:hidden}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr{display:table;width:100%;table-layout:fixed}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr:hover{cursor:pointer}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr:hover td{background-color:#f2f6f8}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr td{font-size:14px;padding:16px 0 14px 24px;border-top:1px solid #f5f5f5;text-align:left}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr td:first-child{width:90px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr td:nth-child(2){width:300px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody tr:first-child td{border-top:none}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table tbody.overflow{width:calc(100% + 10px);padding-right:5px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body table .error{color:#e22;font-size:14px;display:inline-block;margin-top:61px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .search-box{margin:0;width:376px;padding-top:21px;position:relative}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .search-box .menu-search__search{margin:5px 0 16px}.mc-modal--search-reservation .mc-modal__container .mc-modal__body .search-box .btn-v2{margin-left:6px;width:58px}.mc-modal--search-reservation .mc-modal__container .mc-modal__footer{padding:16px 0}.mc-modal--search-reservation .mc-modal__container .mc-modal__footer .mc-modal__footer__button{background-color:#1997dd;height:36px;width:120px;border-radius:4px;padding-top:7px}@media (max-width:1366px){.mc-modal--search-reservation .mc-modal__wrapper{padding-top:35px}}.modal-confirm .modal-v2__container{width:360px;text-align:center}.modal-confirm .modal-v2__header{display:block;position:relative;padding-top:36px;border:0;padding-bottom:0}.modal-confirm .modal-v2__header span{position:absolute;right:21px;top:18px}.modal-confirm .modal-v2__body{white-space:pre-line;overflow:hidden;line-height:22px;margin-top:15px}.modal-confirm .modal-v2__footer{padding:24px 47px 24px 53px;border-top:0}.modal-confirm .modal-v2__footer button:hover{opacity:.7}.modal-confirm .modal-v2__button--cancel:hover{opacity:1!important}.modal-v2{position:fixed;z-index:999;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:table;transition:opacity .3s ease}.modal-v2__wrapper{display:table-cell;vertical-align:middle}.modal-v2__container{margin:0 auto;width:820px;background-color:#fff;transition:all .3s ease;border-radius:10px;box-shadow:0 3px 6px 0 rgba(0,0,0,.16)}.modal-v2__header{display:flex;justify-content:space-between;padding:18px 31px;align-items:center;border-bottom:1px solid #ddd}.modal-v2__header h4{font-size:18px;font-weight:700;color:#333;margin:0}.modal-v2__header__close{cursor:pointer}.modal-v2__header__close:hover{opacity:.5}.modal-v2__body{max-height:500px;overflow:scroll}.modal-v2__footer{border-top:1px solid #ddd;padding:22px 36px 22px 31px}.modal-v2__footer__default,.modal-v2__footer__group--flex{display:flex;justify-content:space-between}.modal-v2__footer__group--flex{width:100%}.modal-v2__footer__group--one-button{justify-content:center}.modal-v2__footer__content--flex{display:flex}.modal-v2__button{width:120px;height:36px;line-height:19px;font-size:14px;color:#555;border:1px solid #555;border-radius:4px;background:#fff;font-weight:700}.modal-v2__button--confirm{color:#fff;border:1px solid #1997dd;background:#1997dd;border-radius:4px}.modal-v2__button--confirm:hover{opacity:.7}.modal-v2__button--delete{color:#e22;border:0}.modal-v2__button--delete:hover{opacity:.7}.modal-v2__button--cancel:hover{background-color:#555;color:#fff}@media screen and (max-width:768px){.modal-v2__container{width:750px}}.create-staff{display:flex;justify-content:center;align-items:center}.create-staff__header{display:flex;padding:0 33px 15px;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.create-staff__body{padding:15px 33px 0}.create-staff__body,.create-staff__body .create-staff__title{border-bottom:1px solid #ddd}.create-staff__footer{display:flex;justify-content:space-between;padding:30px 33px 12px}.create-staff__close{cursor:pointer}.create-staff__close:hover{opacity:.5}.create-staff__wrapper{width:100%;max-width:820px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);padding:18px 0;border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}.create-staff__heading{margin-bottom:0;font-size:18px;line-height:24px;color:#333}.create-staff__title{padding-bottom:10px;margin-bottom:15px;font-size:18px;line-height:24px;color:#79b}.create-staff__row{display:flex;align-items:center;margin-bottom:10px}.create-staff__row--right{width:calc(100% - 128px)}.create-staff__row--left{width:108px;margin-right:20px;font-size:14px;line-height:19px;font-weight:500;color:#555}.create-staff__row--top{align-items:flex-start}.create-staff__row .create-staff__row{margin-bottom:0}.create-staff__column{width:100%;display:flex;align-items:center;flex-wrap:wrap}.create-staff__column--1,.create-staff__column--2{max-width:280px}.create-staff__column--1{margin-right:10px}.create-staff__label{margin-bottom:0;font-size:14px;line-height:19px;color:#555;font-weight:500}.create-staff__label--13{font-size:13px;line-height:20px}.create-staff .common-select{width:200px}.create-staff__radio{margin-bottom:0;margin-left:22px}.create-staff__radio label{min-height:25px;padding-left:35px}.create-staff__space{width:100%;max-width:340px;margin-right:15px}.create-staff__button.button-v2{min-width:120px;font-size:14px;line-height:19px;border:1px solid #555;border-radius:4px}.create-staff__button--cancel.button-v2{color:#555}.create-staff__button--cancel.button-v2:hover{background:#555;opacity:1;color:#fff}.create-staff__button--save.button-v2{color:#fff;border-color:#1997dd;background:#1997dd}.registered{display:flex;justify-content:center;align-items:center}.registered__header{display:flex;padding:0 33px 15px;font-weight:500;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd}.registered__wrapper{width:100%;max-width:680px;background:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);padding:18px 0;border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.1607843137254902)}.registered__body{padding:15px 33px 0;border-bottom:1px solid #ddd}.registered__footer{display:flex;justify-content:center;padding:30px 33px 12px}.registered__information{padding:19px 67px;margin-bottom:20px;background:#fcfcfc}.registered__close{cursor:pointer}.registered__heading{margin-bottom:0;font-size:18px;line-height:24px;color:#333}.registered__title{padding-bottom:10px;margin-bottom:8px;font-size:16px;line-height:22px;font-weight:500;color:#333}.registered__title--sub{font-size:13px;line-height:18px;white-space:pre-line;margin-bottom:24px;padding-bottom:0}.registered__column-title{min-width:110px;margin-bottom:0;font-size:13px;line-height:18px;color:#555}.registered__text{margin-bottom:0;font-size:15px;line-height:20px;color:#333}.registered__row{display:flex;align-items:center;margin-bottom:10px}.registered__row--right{width:calc(100% - 128px)}.registered__row--left{margin-right:20px}.registered__row .registered__row{margin-bottom:0}.registered__button.button-v2{min-width:120px;border-radius:4px}.registered__button--close.button-v2{color:#fff;border-color:#1997dd;background:#1997dd}.registered__button--copy.button-v2{font-size:13px;line-height:18px;min-width:190px;color:#1997dd;border-color:#eaeaea}.registered__box{font-size:13px;line-height:18px;color:#333}.registered__box p{margin-bottom:0}.registered__copy{display:flex;align-items:center}.registered__copy--content{width:365px;padding:10px;margin-right:30px;background:#fcfcfc;border:1px solid #ccc;border-radius:4px}.registered__account{margin-bottom:25px}.registered__full-size{transform:translate(-7px)}.modal-v2--delete{z-index:9999}.modal-v2--delete .modal-v2__container{padding:60px 53px 34px}.modal-v2--delete .modal-v2__header{padding:0}.modal-v2--delete .modal-v2__header h4{font-size:15px;line-height:20px;color:#e22}.modal-v2--delete .modal-v2__body{margin-top:25px;margin-bottom:25px}.modal-v2--delete .modal-v2__footer{display:flex;justify-content:space-between;padding:0}.modal-v2--delete .modal-v2__footer .button-v2{min-width:120px;border-radius:4px;font-size:14px;line-height:19px}.modal-v2--delete .modal-v2__footer .button-v2--confirm{color:#fff;background:#e22;border-color:#e22}.modal-v2--delete .modal-v2__footer .button-v2--confirm:hover{opacity:.7}.modal-v2--delete .modal-v2__footer .button-v2--close{color:#555;border-color:#555}.modal-v2--delete .modal-v2__footer .button-v2--close:hover{background:#555;opacity:1;color:#fff}.modal-v2--confirm-update{z-index:9999}.modal-v2--confirm-update .modal-v2__container{padding:60px 53px 34px}.modal-v2--confirm-update .modal-v2__header{padding:0}.modal-v2--confirm-update .modal-v2__header h4{font-size:18px;line-height:24px;color:#333}.modal-v2--confirm-update .modal-v2__body{margin-top:25px;margin-bottom:25px}.modal-v2--confirm-update .modal-v2__footer{display:flex;justify-content:space-between;padding:0}.modal-v2--confirm-update .modal-v2__footer .button-v2{min-width:120px;border-radius:4px;font-size:14px;line-height:19px}.modal-v2--confirm-update .modal-v2__footer .button-v2--confirm{color:#fff;background:#1997dd;border-color:#1997dd}.modal-v2--confirm-update .modal-v2__footer .button-v2--close{color:#555;border-color:#555}.modal-v2--confirm-update .modal-v2__footer .button-v2--close:hover{background:#555;border-color:#555;color:#fff;opacity:1}.modal-operation-reason{font-family:Noto Sans JP,sans-serif}.modal-operation-reason__content,.modal-operation-reason__info{display:flex;flex-wrap:wrap}.modal-operation-reason__content{margin-top:20px}.modal-operation-reason__body{padding:31px 34px 11px}.modal-operation-reason__header{display:flex;flex-wrap:wrap;width:100%}.modal-operation-reason__row{width:100%;display:flex;margin-bottom:20px}.modal-operation-reason__row:last-of-type{margin-bottom:0}.modal-operation-reason__row--half{width:50%}.modal-operation-reason__row--operator-reason{align-items:flex-start}.modal-operation-reason__detail{width:calc(50% - 10px)}.modal-operation-reason__data{display:inline-block;line-height:21px;font-size:15px}.modal-operation-reason__data--memo{height:61px;overflow-y:auto;word-break:break-word;white-space:break-spaces}.modal-operation-reason__data--ellipsis{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.modal-operation-reason__data,.modal-operation-reason__input,.modal-operation-reason__operator-reason{width:calc(100% - 103px)}.modal-operation-reason__patient-sf-user-id{margin-right:25px}.modal-operation-reason__label{display:inline-block;font-size:14px;line-height:21px;font-weight:700;margin-bottom:0;width:103px;color:#555}.modal-operation-reason__label--required{display:flex;align-items:center;white-space:nowrap}.modal-operation-reason__label--operator-reason{margin-top:7px}.modal-operation-reason__required{color:#fff;background:#e22;font-size:11px;font-weight:700;border-radius:2px;padding:1px 4px;margin-left:14px}.modal-operation-reason__input{width:100%;max-width:405px}.modal-operation-reason__note{margin:8px 0 0;font-weight:500;line-height:21px}.modal-operation-reason__footer-default{display:flex;justify-content:center}.modal-operation-reason__footer-group{display:flex;justify-content:center;gap:0 19px}.modal-operation-reason .modal-v2__container{border:1px solid #ddd}.modal-operation-reason .modal-v2__body{overflow:hidden}.modal-operation-reason .modal-v2__footer{padding:17px 34px 20px}.modal-operation-reason .modal-v2__header{padding:18px 34px 14px}.modal-operation-reason .modal-v2__header h4{line-height:27px}.modal-operation-reason--allocation .modal-operation-reason__content{margin-top:40px}.modal-operation-reason--allocation .modal-operation-reason__content .modal-operation-reason__row:last-of-type{margin-bottom:60px}.modal-operation-reason--allocation .modal-operation-reason__data__fixed-width{display:inline-block;width:200px}.modal-operation-reason--allocation .modal-operation-reason__data__divide{margin-right:19px}.checkbox-v2 label{display:flex;align-items:center;color:#333}.checkbox-v2 label span{padding-left:10px}.checkbox-v2 input[type=checkbox]:checked+label:before{background-color:#1997dd;border-color:#1997dd;background-image:url(/kirekar-assets/images/checked-white.svg)}.checkbox-v2 input[type=checkbox]:disabled+label:before{transform:scale(1);border-color:#aaa}.checkbox-v2 input[type=checkbox]:checked:disabled+label:before{transform:scale(1);background-color:#bfb;border-color:#bfb}.checkbox-v2 input[type=checkbox]+label{display:flex;align-items:center;color:#333}.checkbox-v2 input[type=checkbox]{display:none}.checkbox-v2 input[type=checkbox]+label:before{background-image:url(/kirekar-assets/images/checked-gray.svg);background-color:#f5f5f5;background-position:50%;background-repeat:no-repeat;border:1px solid #ccc;border-radius:4px;display:inline-block;width:28px;height:28px;padding:0;margin-right:5px;vertical-align:bottom;color:transparent;min-width:28px}.input-search-v2{border:1px solid #ccc;border-radius:4px;padding:10px 12px;background:#fcfcfc;display:flex;align-items:center}.input-search-v2 input,.input-search-v2 textarea{background-color:transparent!important;border:0;height:19px!important;padding:0;font:400 14px/19px Noto Sans JP,sans-serif;width:calc(100% - 19px);resize:none!important;outline:none!important;overflow:hidden!important;white-space:nowrap}.input-search-v2__icon-right{display:inline-block;text-align:center;cursor:pointer}.input-search-v2__icon-right:hover{opacity:.5}.input-search-v2__icon-right img{width:15px;height:15px}.input-search-v2__disabled{background-color:#f5f5f5}.input-search-v2:focus-within{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.button-v2{width:-moz-fit-content;width:fit-content;height:36px;line-height:19px;font-size:14px;color:#555;border:1px solid #555;border-radius:4px;background:#fff;font-weight:700}.button-v2:hover{opacity:.7}.button-v2:disabled{cursor:not-allowed}.button-v2--120{min-width:120px}.button-v2--150{min-width:150px}.button-v2--160{min-width:160px}.button-v2--h-40{height:40px}.button-v2--h-36{height:36px}.button-v2--primary{background-color:#1997dd;border-color:#1997dd;color:#fff}.button-v2--primary:disabled{border:1px solid #ddd!important;background-color:#f5f5f5!important;color:#ccc!important;opacity:1}.button-v2--secondary{border-color:#1997dd;color:#1997dd}.button-v2--secondary:hover{opacity:1;color:#fff;background-color:#1997dd}.button-v2--tertiary:hover{opacity:1;background-color:#f5fbff!important;border:1px solid #c2d3dd!important}.button-v2--quaternary{background-color:#fcfcfc;border-color:#ddd;color:#1997dd}.button-v2--quaternary:hover{opacity:1;background-color:#f5fbff;border-color:#c2d3dd}.button-v2--cancel:hover{opacity:1;background-color:#555;color:#fff!important}.button-v2--error{background-color:#e22;color:#1997dd}.button-v2--save-memo{width:160px}.button-v2--save-memo:disabled{opacity:1}.button-v2--questionnaire{background:#fff;font-size:12px;border:1px solid #1997dd;border-radius:10px;color:#1997dd;width:72px;height:17px;margin:unset;padding:unset;text-align:center;line-height:17px}.button-v2--questionnaire:hover{background:#1997dd;color:#fff;opacity:1;cursor:pointer}.input-default{width:100%;border-radius:4px;background-color:#fcfcfc;border:1px solid #ccc;font-size:14px;height:40px;padding-left:10px;color:#333}.input-default:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.radio-common label{margin-bottom:0;padding-top:3px;padding-left:40px;position:relative;cursor:pointer;color:#333}.radio-common label:hover:before{background:#ccc}.radio-common label:before{content:"";position:absolute;top:0;left:0;width:25px;height:25px;background:#f5f5f5;border-radius:50%;border:2px solid #ddd}.radio-common label:after{content:"";position:absolute;display:none;top:12px;left:12px;width:19px;height:19px;border-radius:50%;border:3px solid #fff;transform:translate(-47%,-47%) rotate(45deg)}.radio-common input{opacity:0;position:absolute}.radio-common input:checked~label:before{background:#1997dd;border-width:0}.radio-common input:checked~label:after{display:block}.radio-common input:not(:checked)+label:hover:before{background:#1997dd;border-color:#1997dd;opacity:.7}.radio-common input:not(:checked)+label:hover:after{display:block}.modal-create-reservation{font-family:Noto Sans,sans-serif}.modal-create-reservation__info{width:calc(100% - 220px);border-right:1px solid #ddd;padding-right:24px;padding-bottom:10px}.modal-create-reservation__header{padding-bottom:18px;border-bottom:1px solid #ddd}.modal-create-reservation__content{margin-top:22px}.modal-create-reservation__row{display:flex;align-items:center}.modal-create-reservation__row-block{margin-top:13px;height:28px}.modal-create-reservation__row-block .checkbox-v2 label{margin-bottom:0}.modal-create-reservation__locked-msg{margin-top:18px;padding-left:98px;color:#e22;font-family:Noto Sans JP,sans-serif;font-weight:500;margin-bottom:3px}.modal-create-reservation__row-charge{margin-top:22px}.modal-create-reservation__row-charge .modal-create-reservation__input .modal-create-reservation__btn-add{margin-bottom:0}.modal-create-reservation__row-charge .modal-list-reservation-type__item{padding:0 6px 0 12px!important}.modal-create-reservation__row-charge .modal-list-reservation-type__item img{margin:0}.modal-create-reservation__row-charge .modal-list-reservation-type__value{margin-left:6px}.modal-create-reservation__row-charge .modal-list-reservation-type__text--person-in-charge{display:block;word-break:break-all}.modal-create-reservation__row-type{margin-top:22px}.modal-create-reservation__row-type .modal-create-reservation__input .modal-create-reservation__btn-add{margin-bottom:0}.modal-create-reservation__row-brand{margin-top:30px}.modal-create-reservation__input{display:flex;align-items:center}.modal-create-reservation__selected-item{min-height:30px;border-radius:20px!important;align-items:center;font-size:14px;padding:0 6px!important;width:unset!important;margin-right:4px;cursor:unset;transform:translateY(6px)}.modal-create-reservation__selected-value{margin-left:20px}.modal-create-reservation__selected-value img{width:18px;margin-left:12px;cursor:pointer;margin-right:0!important}.modal-create-reservation__input-charge,.modal-create-reservation__input-type{display:flex;flex-wrap:wrap;width:calc(100% - 98px)}.modal-create-reservation__input-charge.blocked-frame .modal-create-reservation__btn-disabled,.modal-create-reservation__input-type.blocked-frame .modal-create-reservation__btn-disabled{background-color:#f5f5f5}.modal-create-reservation__input-charge.blocked-frame .modal-create-reservation__btn-disabled:hover,.modal-create-reservation__input-type.blocked-frame .modal-create-reservation__btn-disabled:hover{background-color:#f5f5f5!important}.modal-create-reservation__position-name{font-size:13px;color:#777;font-weight:700;margin-right:10px}.modal-create-reservation__label{width:98px;font-weight:700;color:#555}.modal-create-reservation__time{display:flex;margin-left:14px}.modal-create-reservation__time .time-input{padding-top:3px;height:40px;font-size:20px;color:#333;background-color:#fcfcfc}.modal-create-reservation__time .modal-create-reservation__wrapper{position:relative}.modal-create-reservation__time .modal-create-reservation__wrapper--active .time-input{border-color:#1997dd}.modal-create-reservation__date,.modal-create-reservation__end,.modal-create-reservation__start{color:#333;display:inline-block;background-color:#fcfcfc!important;border:1px solid #ccc;border-radius:4px;height:40px}.modal-create-reservation__date:focus,.modal-create-reservation__end:focus,.modal-create-reservation__start:focus{box-shadow:none}.modal-create-reservation__end,.modal-create-reservation__start{width:90px;font-size:20px}.modal-create-reservation__date{padding:10px 22px 10px 32px;width:160px;background:url(/kirekar-assets/images/calendar-gray.svg) 11px no-repeat}.modal-create-reservation__date:disabled{background-color:#f5f5f5!important}.modal-create-reservation__start{margin-left:12px}.modal-create-reservation__connection{font-size:20px;padding:10px 3px 0 5px;color:#333}.modal-create-reservation__name{width:200px}.modal-create-reservation__id{width:140px}.modal-create-reservation__label-id{padding-left:10px;padding-right:22px;font-weight:700;color:#555}.modal-create-reservation__input .modal-create-reservation__btn-add{background-color:#fcfcfc;border:1px solid #eaeaea;color:#1997dd;font-size:13px;height:34px;width:-moz-fit-content;width:fit-content;padding-right:18px;padding-left:16px;text-align:center;margin-bottom:14px}.modal-create-reservation__input .modal-create-reservation__btn-add:hover{background-color:#f5fbff;color:#1997dd;border-color:#c2d3dd;opacity:1}.modal-create-reservation__btn-disabled{color:#ccc!important;border:1px solid #ddd!important;cursor:not-allowed!important}.modal-create-reservation__btn-disabled:hover{background-color:#fcfcfc!important}.modal-create-reservation__brand{font-size:16px;color:#333;padding-left:10px}.modal-create-reservation__note{width:220px;margin-left:19.5px}.modal-create-reservation__note span{font-weight:700;display:block}.modal-create-reservation__note textarea{resize:none;width:100%;height:280px;border-radius:4px;border:1px solid #ccc;margin-top:0;margin-bottom:0;padding:10px;outline:0;font-weight:500;font:14px/19px Noto Sans JP,sans-serif;color:#333;background-color:#fcfcfc}.modal-create-reservation__note textarea:focus{border-color:#1997dd;caret-color:#1997dd}.modal-create-reservation__note textarea::-moz-placeholder{color:#aaa}.modal-create-reservation__note textarea::placeholder{color:#aaa}.modal-create-reservation__disabled-confirm .modal-v2__button--confirm{color:#ccc;background-color:#f5f5f5;border:1px solid #ddd;cursor:not-allowed}.modal-create-reservation__disabled-confirm .modal-v2__button--confirm:hover{opacity:1}.modal-create-reservation__body{padding:20px 36px 20px 31px;display:flex}.modal-create-reservation__body .bootstrap-datetimepicker-widget{width:380px!important;border-radius:10px;border-color:#7fc7ef;padding:0!important}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed{min-width:300px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child{background:#eff9ff;border-bottom:1px solid #7fc7ef;height:64px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th{border-radius:unset}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th:hover{background:none}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{background:url(/kirekar-assets/images/icon-date-pre.svg) no-repeat 50%;border-right:1px solid #7fc7ef;padding:0 15px;border-top-left-radius:10px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch{font-size:24px!important;font-weight:700;color:#7fc7ef;line-height:40px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next{background:url(/kirekar-assets/images/icon-date-next.svg) no-repeat 50%;border-left:1px solid #7fc7ef;padding:0 15px;border-top-right-radius:10px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td,.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr th{font-size:22px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td:first-child,.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr th:first-child{color:#ef7f7f!important}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td:last-child,.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr th:last-child{color:#7fc7ef!important}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr th{font-size:16px!important;font-weight:400;color:#7c7c7c}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td.day{border:1px dotted #c3c3c3;color:#7c7c7c;font-weight:400}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td.day.active{background:#7fc7ef;color:#fff!important}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td.day:hover{background:rgba(25,151,221,.13)}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td.day:first-child{border-left:0;border-bottom-left-radius:10px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr td.day:last-child{border-right:0;border-bottom-right-radius:10px}.modal-create-reservation__body .bootstrap-datetimepicker-widget .table-condensed tr:last-child td.day{border-bottom:0}.modal-create-reservation__body .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{border-bottom:6px solid #eff9ff}.modal-create-reservation__body .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:first-child td:not(.separator) a{background-image:url(/kirekar-assets/images/chevron-up.svg);background-repeat:no-repeat;background-position:50%}.modal-create-reservation__body .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:first-child td:not(.separator) a i:focus,.modal-create-reservation__body .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:first-child td:not(.separator) a i:hover{background-color:transparent!important}.modal-create-reservation__body .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:last-child td:not(.separator) a{background-image:url(/kirekar-assets/images/chevron-down.svg);background-repeat:no-repeat;background-position:50%}.modal-create-reservation__body .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:last-child td:not(.separator) a i:focus,.modal-create-reservation__body .bootstrap-datetimepicker-widget .timepicker .table-condensed tr:last-child td:not(.separator) a i:hover{background-color:transparent!important}.modal-create-reservation__name-update{font-size:18px;max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-create-reservation__id-update{padding-left:47px;font-size:18px}.modal-create-reservation__id-update span{padding-right:30px;font-size:14px}.modal-create-reservation__footer{display:flex;justify-content:space-between}.modal-create-reservation__btn-delete .button-v2{border:0;color:#e22}.modal-create-reservation__btn-delete .button-v2:hover{opacity:.7}.modal-create-reservation__btn-delete .button-v2:disabled{color:#ccc}.modal-create-reservation__btn-delete .button-v2:disabled:hover{opacity:1}.modal-create-reservation__btn .button-v2{padding:8px 26px}.modal-create-reservation__btn-patient{border-radius:4px;color:#1997dd;border:1px solid #1997dd}.modal-create-reservation__btn-patient:hover{background-color:#1997dd;color:#fff;opacity:1}.modal-create-reservation__btn-update{background-color:#1997dd;color:#fff;border-radius:4px;border:0;padding:8px 26px;margin-left:10px}.modal-create-reservation__btn-update:disabled{background-color:#f5f5f5;border:1px solid #ddd;color:#ccc;cursor:not-allowed}.modal-create-reservation__btn-update:disabled:hover{opacity:1}.modal-create-reservation--read-only{color:#333;display:inline-flex;align-items:center;justify-content:center;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;height:40px;font-family:Noto Sans,sans-serif;cursor:default}.modal-create-reservation--date-picker{font-size:14px;width:160px;background:#f5f5f5 url(/kirekar-assets/images/calendar-gray.svg) 10px no-repeat;padding-left:15px}.modal-create-reservation--time-picker{width:90px;font-size:20px}.modal-create-reservation--time-picker:first-child{margin-left:12px}.modal-create-reservation input::-moz-placeholder{color:#aaa}.modal-create-reservation input::placeholder{color:#aaa}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__body{padding:10px 30px 15px 32px}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__left-panel{padding:10px 23px 0 0;width:calc(100% - 239px);border-right:1px solid #ddd}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel{min-width:239px;padding:13px 0 0 19px;margin-left:unset}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel span{font-weight:700;display:block}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel textarea{resize:none;width:100%;height:280px;border-radius:4px;border:1px solid #ccc;margin-top:0;margin-bottom:0;padding:10px;outline:0;font:500 14px/19px Noto Sans JP,sans-serif;color:#333;background-color:#fcfcfc}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel textarea:focus{border-color:#1997dd;caret-color:#1997dd}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel textarea::-moz-placeholder{color:#aaa}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel textarea::placeholder{color:#aaa}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel__business-blocked textarea{background-color:#f5f5f5}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__right-panel__reservation textarea{height:210px}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__reason-for-non-contract{margin-bottom:22px}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__reason-for-non-contract__header{display:flex;justify-content:space-between;align-items:center}.modal-create-reservation.modal-create-reservation--update .modal-create-reservation__reason-for-non-contract__content{overflow:auto;height:63px;line-height:21px;margin:3px 0 0 10px;word-break:break-word}.modal-search-patient__content{padding:20px 31px 0 37px}.modal-search-patient__tabs{border:0!important;margin-bottom:22px}.modal-search-patient__tabs .nav-item{background-color:transparent;border:0}.modal-search-patient__tabs .nav-item a{background-color:#f8f8f8;margin-right:6px;height:40px;padding:10px 0;text-align:center;width:60px;color:#777;font-size:15px;font-weight:700}.modal-search-patient__tabs .nav-item a:hover{border-color:#e9ecef #e9ecef #dee2e6}.modal-search-patient__tabs .nav-item a.active{color:#1997dd;background-color:transparent;border:0;border-bottom:3px solid #1997dd}.modal-search-patient__tabs .nav-item a.disabled{background-color:#f8f8f8;color:#ddd}.modal-search-patient__tab-all{width:80px!important}.modal-search-patient__tab-content{height:350px;overflow:scroll}.modal-search-patient__tab-content table thead{border-bottom:1px solid #ccc}.modal-search-patient__tab-content table thead th{padding:0 5px 7px;font-size:13px;color:#555;border:0}.modal-search-patient__tab-content table tbody tr{border-bottom:1px solid #f5f5f5}.modal-search-patient__tab-content table tbody tr:hover{background-color:#f2f6f8;cursor:pointer}.modal-search-patient__tab-content table tbody tr td{border:0;font-size:14px;color:#333;padding:15px 2px}.modal-search-patient__id{width:106px;padding-left:26px!important;padding-bottom:5px!important}.modal-search-patient__name{width:230px;word-break:break-word}.modal-search-patient__sf-status{width:120px}.modal-search-patient__sf-status-id{width:180px}.modal-search-patient__name-id{width:300px}.modal-search-patient__patient-status{text-align:center;font-size:12px;font-weight:700;color:#fff;background-color:#79b;width:90px;display:inline-block;border-radius:2px;margin-right:10px}.modal-search-patient .modal-v2__body{border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-bottom:10px;overflow:hidden}.modal-search-patient .modal-v2__footer{display:none}.modal-list-reservation-type__content{padding:25px 31px 0 37px}.modal-list-reservation-type__tabs{border:0!important;margin-bottom:22px}.modal-list-reservation-type__tabs .nav-item{background-color:transparent;border:0}.modal-list-reservation-type__tabs .nav-item a{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background-color:#f8f8f8;margin-right:6px;margin-bottom:5px;height:40px;padding:10px 0;text-align:center;width:100px;color:#777;font-size:15px;font-weight:700}.modal-list-reservation-type__tabs .nav-item a:hover{border-color:#e9ecef #e9ecef #dee2e6}.modal-list-reservation-type__tabs .nav-item a.active{color:#1997dd;background-color:transparent;border:0;border-bottom:3px solid #1997dd}.modal-list-reservation-type__tabs .nav-item a.disabled{background-color:#f8f8f8;color:#ddd}.modal-list-reservation-type__tab-all{width:80px!important}.modal-list-reservation-type__tab-content{height:350px;overflow:scroll}.modal-list-reservation-type__box-content{display:flex;justify-content:space-between;flex-wrap:wrap}.modal-list-reservation-type__item{cursor:pointer;width:calc(50% - 5px);margin-bottom:14px;border-radius:6px;border:1px solid #f5f5f5;padding:15px 19px 12px;display:flex;justify-content:space-between}.modal-list-reservation-type__item:hover{background-color:#f2f6f8}.modal-list-reservation-type__text{font-size:15px;color:#333;display:flex;align-items:center}.modal-list-reservation-type__time{white-space:nowrap;display:flex;justify-content:space-between;font-size:15px;font-weight:700;color:#333}.modal-list-reservation-type__color{display:inline-block;min-width:18px;height:18px;border-radius:50%;margin-right:11px}.modal-list-reservation-type__value{display:flex;align-items:center}.modal-list-reservation-type__value img{margin-right:4px}.modal-list-reservation-type__active{border-color:#c2d3dd;background-color:#f2f6f8;color:#1997dd}.modal-list-reservation-type__name{width:255px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-list-charge__content{display:flex;position:relative;padding:32px 38px 0 30px}.modal-list-charge__content:before{content:"";background:url(/kirekar-assets/images/black-arrow-down.svg) no-repeat 100%;background-size:100%;width:17px;height:14px;transform:rotate(-90deg);position:absolute;top:250px;left:294px}.modal-list-charge__menu{max-width:241px;width:100%;overflow:auto}.modal-list-charge__menu ul{padding:0;margin:0}.modal-list-charge__menu ul li{padding:15px 10px;color:#333;border-radius:6px;border:1px solid #f5f5f5;display:flex;justify-content:space-between;margin-bottom:10px;cursor:pointer}.modal-list-charge__menu ul li:hover{background-color:#f2f6f8}.modal-list-charge__menu li.active{border:1px solid #c2d3dd;background-color:#f2f6f8;color:#1997dd}.modal-list-charge__filter{max-width:442px;width:100%;margin-left:65px}.modal-list-charge__tabs{border:0!important;margin-bottom:0;padding-bottom:9px;border-bottom:1px solid #f5f5f5!important}.modal-list-charge__tabs .nav-item{background-color:transparent;border:0}.modal-list-charge__tabs .nav-item a{background-color:#f8f8f8;margin-right:4px;height:40px;padding:10px 0;text-align:center;color:#777;font-size:14px;font-weight:700;width:32px}.modal-list-charge__tabs .nav-item a:hover{border:1px solid #e9ecef}.modal-list-charge__tabs .nav-item a.active{color:#1997dd;background-color:transparent;border:0;border-bottom:3px solid #1997dd;font-size:15px}.modal-list-charge__tabs .nav-item a.disabled{background-color:#f8f8f8;color:#ddd}.modal-list-charge__tabs .nav-item:first-child a{width:80px}.modal-list-charge__tabs li:last-child a{margin-right:0}.modal-list-charge__item{padding:15px 26px;font-size:15px;color:#333;border:1px solid #f5f5f5;border-top:0}.modal-list-charge__item:hover{background-color:#f2f6f8;cursor:pointer}.modal-list-charge__filter{height:410px;overflow:scroll}.modal-list-charge__romaji{margin-left:10px}.modal-list-charge__name{font-size:15px}.modal-list-charge .modal-v2__body{padding-bottom:45px;overflow:hidden}.modal-list-charge .modal-v2__footer{display:none}.calendar{color:#333;position:relative;overflow:hidden;transition:width 1s}.calendar--header-date:hover .input-group-addon{color:#1997dd}.calendar .fc-toolbar{margin:0!important;padding:13px 20px;background-color:#fff;position:sticky;z-index:3}.calendar .fc-toolbar .fc-left{padding-left:20px}.calendar .fc-toolbar .fc-left button{color:#333;font-size:16px;font-weight:700;border:none;background:transparent;pointer-events:none}.calendar .fc-toolbar .fc-left button:hover{background:transparent;color:#333}.calendar .fc-toolbar .fc-center{display:flex;align-items:center;margin-left:-66px}.calendar .fc-toolbar .fc-center .input-group-addon--end-date{font-family:Noto Sans JP,sans-serif;font-weight:700}.calendar .fc-toolbar .fc-center h2{margin:0 15px 0 11px;font-family:Noto Sans Bold,sans-serif;color:#333;font-size:22px}.calendar .fc-toolbar .fc-center button{margin-right:10px;margin-left:0}.calendar .fc-toolbar .fc-center button span.fc-icon{display:flex;justify-content:center}.calendar .fc-toolbar .fc-center button span:before{content:"";height:12px;background-size:100%;background-position:50%;background-repeat:no-repeat;display:block}.calendar .fc-toolbar .fc-center .fc-today-button{margin-right:14px;width:50px}.calendar .fc-toolbar .fc-center .fc-prevMonth-button .fc-icon:before{width:14px}.calendar .fc-toolbar .fc-center .fc-prevMonth-button .fc-icon:before,.calendar .fc-toolbar .fc-center .fc-prevMonth-button:hover .fc-icon:before{background-image:url(/kirekar-assets/images/arrow-double-left-blue.svg)}.calendar .fc-toolbar .fc-center .fc-nextMonth-button .fc-icon:before{width:14px}.calendar .fc-toolbar .fc-center .fc-nextMonth-button .fc-icon:before,.calendar .fc-toolbar .fc-center .fc-nextMonth-button:hover .fc-icon:before{background-image:url(/kirekar-assets/images/arrow-double-right-blue.svg)}.calendar .fc-toolbar .fc-center .fc-prev-button .fc-icon:before{width:7px;background-image:url(/kirekar-assets/images/arrow-left-blue.svg)}.calendar .fc-toolbar .fc-center .fc-prev-button:hover .fc-icon:before{background-image:url(/kirekar-assets/images/arrow-left-blue.svg)}.calendar .fc-toolbar .fc-center .fc-next-button .fc-icon:before{width:7px}.calendar .fc-toolbar .fc-center .fc-next-button .fc-icon:before,.calendar .fc-toolbar .fc-center .fc-next-button:hover .fc-icon:before{background-image:url(/kirekar-assets/images/arrow-right-blue.svg)}.calendar .fc-toolbar .fc-right .fc-reloadPage-button .fc-icon-reload-page:before{content:"";width:13px;height:13px;background:url(/kirekar-assets/images/icon-load.svg) no-repeat;background-size:100%;display:block}.calendar .fc-toolbar .fc-right .fc-reloadPage-button:hover .fc-icon-reload-page:before{background:url(/kirekar-assets/images/icon-load.svg) no-repeat}.calendar .fc-toolbar .fc-icon{color:#1997dd;font-size:13px;font-weight:700}.calendar .fc-toolbar button{padding:0 9.5px;border:1px solid #eaeaea;border-radius:4px;background-color:#fcfcfc;font-size:14px;font-weight:700;color:#1997dd;display:flex;align-items:center;justify-content:center;height:34px}.calendar .fc-toolbar button:hover:enabled{background-color:#f5fbff;border-color:#c2d3dd;color:#1997dd}.calendar .fc-toolbar button:hover:enabled .fc-icon{color:#1997dd}.calendar .fc-toolbar button:focus{box-shadow:none}.calendar .fc-toolbar button:active{border:1px solid #eaeaea;box-shadow:none}.calendar .fc-toolbar button:focus-visible{outline:none}.calendar .fc-toolbar button:not(:disabled):active{background-color:#f5fbff;color:#1997dd}.calendar .fc-toolbar button:not(:disabled):active:focus{box-shadow:none}.calendar .fc-toolbar button:disabled{cursor:not-allowed;background:#fcfcfc;color:#ccc;border-color:#ddd}.calendar .fc-view-container{overflow-x:auto;overflow-y:hidden;z-index:2;scroll-behavior:smooth}.calendar .fc-view-container .fc-time-grid-container{overflow:visible!important;z-index:auto;height:inherit!important}.calendar .fc-view-container .fc-view>table{background-color:#f7f7f7;height:100%}.calendar .fc-view-container .fc-view .fc-head{background-color:#fff;position:sticky;top:0;z-index:999}.calendar .fc-view-container .fc-view .fc-head .fc-axis{background-color:#fff}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column{height:40px;padding:0 20px 0 5px;display:flex;flex-wrap:nowrap;align-items:center;position:relative}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column__auto-label{background-color:#f5f5f5;border-radius:10px;color:#3e3e3e;font-size:9px;font-weight:500;width:27px;height:20px;display:flex;align-items:center;justify-content:center;margin-right:5px}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column__auto-label--csl{width:46px}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column__dotted{position:absolute;right:8px;top:0;background:url(/kirekar-assets/images/icon-dot.svg) no-repeat 50%;background-size:2px;width:14px;height:100%;cursor:pointer}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column__dotted:hover{background:url(/kirekar-assets/images/icon-dot-blue.svg) no-repeat 50%}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column__name{padding-left:10px;flex-wrap:wrap;font-size:12px;font-weight:700;color:#333;text-align:left;display:inline-block;width:calc(100% - 27px);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column__note{color:#333;font-size:9px;font-weight:400;display:block;width:100%}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--auto .header-column__name{font-size:12px;padding-left:6px;width:calc(100% - 33px)}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--csl .header-column__name{font-size:12px;padding-left:6px;width:calc(100% - 52px)}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--add{cursor:pointer;justify-content:center;padding:0}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--add:hover{opacity:.5;color:#1997dd}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--add:before{content:"";width:15px;height:15px;background:url(/kirekar-assets/images/icon-plus-blue.svg) no-repeat 50%;display:block}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--add .header-column__name{padding-left:6px;font-size:13px;font-weight:700;color:#1997dd;width:auto}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column--empty .header-column__name{display:none}.calendar .fc-view-container .fc-view .fc-head .fc-resource-cell .header-column.mask{background-color:#e5e5e5}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid{height:27.2px;cursor:not-allowed}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row{min-height:100%;pointer-events:none}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row table tr .fc-axis{visibility:hidden}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row table tr td{border-bottom:.1px dashed #ddd}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row table tr td[data-resource-id=add],.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row table tr td[data-resource-id^=empty]{border-bottom:1px dashed #fcfcfc!important;background:#fcfcfc!important}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row .fc-highlight-skeleton{display:none}.calendar .fc-view-container .fc-view .fc-body .fc-day-grid .fc-row .fc-highlight-skeleton .fc-highlight{background:none}.calendar .fc-view-container .fc-view .fc-body .fc-divider{display:none}.calendar .fc-view-container .fc-view .fc-body .fc-scroller .fc-slats .time-regular{font-size:12px;font-family:Noto Sans,sans-serif}.calendar .fc-view-container .fc-view .fc-body .fc-scroller .fc-slats .time-bold{font-size:14px;font-family:Noto Sans SemiBold,sans-serif}.calendar .fc-view-container .fc-view .fc-body .fc-scroller .fc-time-grid table tbody tr{height:36px}.calendar .fc-view-container .fc-view .fc-body .fc-scroller .fc-time-grid table tbody tr td{border-top:.1px dashed #ddd}.calendar .fc-view-container .fc-view .fc-body .fc-scroller .fc-time-grid .fc-content-skeleton tr{height:0}.calendar .fc-view-container .fc-view .fc-body .fc-scroller .fc-time-grid .fc-now-indicator{left:-1px;border:1px solid #1997dc;z-index:6}.calendar .fc-view-container .fc-axis{width:46px!important;padding-right:13.5px;padding-left:0;border-top:1px solid #fcfcfc!important;background-color:#fcfcfc}.calendar #calendar .fc-head>tr>td{border-bottom:.1px solid #ddd}.calendar #calendar .fc-head .fc-row:first-child table tr th{border:none;border-right:.1px solid #ddd}.calendar #calendar .fc-head .fc-row:first-child table tr th.fc-axis{border-right:.1px solid #ddd}.calendar #calendar .fc-head .fc-head-container{border-top:none}.calendar #calendar .fc-head .fc-head-container .fc-row{border-top:1px solid #ddd;border-bottom:1px solid #ddd}.calendar #calendar .fc-body>tr>td{border-top:0 hidden}.calendar #calendar .fc-body .fc-scroller .fc-time{font-size:0!important}.calendar #calendar .fc-body .fc-scroller .fc-time-grid .fc-slats table tr td.time-bold:not(.fc-time){border-top:.1px dashed #bfbfbf}.calendar #calendar .fc-body .fc-day-grid .fc-row table{border:none}.calendar #calendar .fc-body .fc-day-grid .fc-row table tr .fc-axis{border:none!important}.calendar #calendar .fc-body .fc-day-grid .fc-row .fc-bg tr td{border-top:0 hidden}.calendar #calendar .fc-body .fc-day-grid .fc-row .fc-bg--line-bold tr td{border-bottom:.1px dashed #bfbfbf}.calendar #calendar .fc-body .fc-day-grid .fc-row .fc-bgevent-skeleton,.calendar #calendar .fc-body .fc-day-grid .fc-row .fc-content-skeleton,.calendar #calendar .fc-body .fc-day-grid .fc-row .fc-mirror-skeleton{display:none}.calendar .fixed-time{position:absolute;left:0;width:61px;top:60px;background:#fcfcfc;z-index:2;padding-top:0;border-right:1px solid #ddd;overflow-x:hidden;-ms-overflow-style:none;scrollbar-width:none}.calendar .fixed-time::-webkit-scrollbar{display:none}.calendar .fixed-time .hide-top{position:sticky;top:0;left:0;width:61px;height:42px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff;z-index:3}.calendar .fixed-time ul{margin-bottom:0;padding-top:18px;padding-bottom:15px}.calendar .fixed-time ul li{padding-right:13.5px;padding-top:0;text-align:right;height:18px;display:flex;align-items:center;justify-content:flex-end}.calendar .fixed-time ul li.time-bold{font-size:14px;font-family:Noto Sans SemiBold,sans-serif}.calendar .fixed-time ul li.time-regular{font-size:12px;font-family:Noto Sans,sans-serif}.calendar .fixed-time ul li.time-hide span{font-size:0}.calendar #print-calendar{visibility:hidden}.calendar #print-calendar .custom-view{overflow:hidden}.calendar #print-calendar .fc-view-container{width:1775px!important}.calendar #print-calendar .fc-view-container .fc-body,.calendar #print-calendar .fc-view-container .fc-head{border-right:2px solid #555}.calendar #print-calendar .fc-view-container .fc-head{display:table-cell;z-index:0}.calendar #print-calendar td{border:none}.calendar #print-calendar .input-group-addon{font-family:Noto Sans,sans-serif;font-weight:400;font-size:12px;background-color:#fff}.calendar #print-calendar .time-line{border-top:1px solid #ddd!important;border-bottom:1px dashed #ddd!important}.calendar #print-calendar .fc-resource-cell{border:2px solid #555}.calendar #print-calendar .header-column{justify-content:center;border-bottom:1px solid #555;border-top:1px solid #555}.calendar #print-calendar .fc-bg table{border-bottom:none}.calendar #print-calendar .fc-day{border-bottom:1px solid #ddd;border-right:1px solid #ddd}.calendar #print-calendar .fc-axis{vertical-align:top;position:relative;border-right:2px solid #555}.calendar #print-calendar .fc-axis span{position:absolute;top:-10px;left:13px}.calendar #print-calendar .fc-body{background-color:#fff}.calendar #print-calendar .fc-body .fc-day-grid .fc-nonbusiness,.calendar #print-calendar .fc-body .fc-day-grid td[data-resource-id^=empty]{background:#fff}.calendar #print-calendar .fc-body .fc-day-grid .fc-bgevent-skeleton{display:none}.calendar #print-calendar .fc-body .fc-scroller .fc-time-grid table tbody tr{height:43px}.calendar #print-calendar .fc-body .fc-scroller .fc-content-skeleton .fc-axis{opacity:0}.calendar #print-calendar .fc-business-container{display:none}.calendar #print-calendar .fc-view-container .fc-time-grid-container{height:-moz-fit-content!important;height:fit-content!important}.calendar #print-calendar .fc-event-container .fc-event--booked .fc-content{border:2px solid #555}.calendar .custom-view{display:flex;height:100%;overflow-x:hidden;transition:width 1s}.calendar .custom-view::-webkit-scrollbar{width:0}.calendar .fc-nonbusiness{background:#fcfcfc;opacity:1}.calendar .icon-event-disable{display:none!important}.calendar .icon-event-disable.fc-event--booked{cursor:not-allowed;display:unset!important}.calendar .fc-unthemed td.fc-today{background-color:unset}.calendar .icon-switch{position:fixed;bottom:25px;z-index:2;cursor:pointer;width:50px;height:50px;border:1px solid #1997dd;border-radius:4px;box-shadow:0 3px 6px rgba(0,0,0,.16);background-size:14px 24px!important}.calendar .icon-switch.switch-next{background:#fff url(/kirekar-assets/images/arrow-right-blue.svg) 50% no-repeat;right:40px;transition:right 1s}.calendar .icon-switch.switch-next:hover{background:#1997dd url(/kirekar-assets/images/arrow-right-white.svg) 50% no-repeat}.calendar .icon-switch.switch-next--disable{background:#f5f5f5 url(/kirekar-assets/images/arrow-right-gray.svg) 50% no-repeat;border:1px solid #ddd}.calendar .icon-switch.switch-next--disable:hover{cursor:not-allowed;background:#f5f5f5 url(/kirekar-assets/images/arrow-right-gray.svg) 50% no-repeat}.calendar .icon-switch.switch-prev{background:#fff url(/kirekar-assets/images/arrow-left-blue.svg) 50% no-repeat;left:75px}.calendar .icon-switch.switch-prev:hover{background:#1997dd url(/kirekar-assets/images/arrow-left-white.svg) 50% no-repeat}.calendar .icon-switch.switch-prev--disable{background:#f5f5f5 url(/kirekar-assets/images/arrow-left-gray.svg) 50% no-repeat;border:1px solid #ddd}.calendar .icon-switch.switch-prev--disable:hover{cursor:not-allowed;background:#f5f5f5 url(/kirekar-assets/images/arrow-left-gray.svg) 50% no-repeat}.calendar__cancelled{background:#ed573e;opacity:.4;z-index:-1;border-radius:3px}.calendar__overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;background-color:rgba(0,0,0,.3)}.calendar__overlay--active{display:block}.calendar__focus--cancelled .calendar__cancelled--focus{opacity:1}.calendar__focus--cancelled table thead tr{background:#e5e5e5}.calendar__focus--cancelled table thead th[data-resource-id=add]{background:#fff}.calendar__focus--cancelled .fc-day-grid,.calendar__focus--cancelled .fc-time-grid-container,.calendar__focus--cancelled .fixed-time,.calendar__focus--cancelled .fixed-time .hide-top{background:#e5e5e5}.calendar__focus--cancelled .fixed-time>ul{padding:0}.calendar__focus__allocation{background:#fff}.calendar__focus__time{position:relative}.calendar__focus__time--focus:before{content:"";position:absolute;right:0;top:50%;width:100%;background:#fff;height:100%;z-index:-1}.time-line-text{right:-1px;display:inline-block;width:100%;border:1px solid #1997dc;position:absolute}.fc-event-container{margin:0!important}.fc-event-container .fc-event{border:1px solid #ccc!important;border-radius:6px;box-shadow:0 0 20px rgba(0,0,0,.3)}.fc-event-container .fc-event .fc-content{height:100%}.fc-event-container .fc-event .fc-content .fc-time{font-size:15px;text-align:center;color:#fff;padding-top:30px}.fc-event-container .fc-event--booked{border-radius:0;box-shadow:none;border:none!important}.fc-event-container .fc-event--booked.fc-resizable .fc-content{position:relative}.fc-event-container .icon-event-blue.fc-allow-mouse-resize .fc-resizer:after{content:""!important}#calendar .fc-event-container .fc-event--booked.fc-resizable .fc-content{border:none}#calendar .fc-event-container .fc-event--booked.fc-resizable .fc-content:after{position:absolute;content:"";width:8px;height:8px;background-image:url(/kirekar-assets/images/icon-resize.svg);background-repeat:no-repeat;background-position:50%;bottom:3px;right:2px;z-index:9}.event-card{height:100%}.event-card__body{border:1px solid #ccc;border-top:none;height:calc(100% - 19px);padding:0 4px}.event-card__body__print{height:calc(100% - 12px)}.event-card__body__print--min{height:calc(100% - 8px)}.event-card__body--min{height:calc(100% - 9px)}.event-card__empty{height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;font-family:Noto Sans,sans-serif;flex-wrap:wrap;background-color:#1997dd!important}.event-card__empty--anchor{align-items:unset;padding-top:30px}.event-card__empty span{font-family:Noto Sans JP,sans-serif}.event-card__empty p{margin-bottom:0;width:100%;text-align:center}.event-card__reservation{height:100%;background-color:#fff!important}.event-card__reservation .event-card__duty{height:17px;display:flex;align-items:center;justify-content:flex-end;padding-right:7px}.event-card__reservation .event-card__duty img{float:left}.event-card__reservation .event-card__duty--border{border:1px solid #ccc;border-bottom:none}.event-card__reservation .event-card__duty__print{height:12px}.event-card__reservation .event-card__duty__print--border{border:1px solid #ccc;border-bottom:none}.event-card__reservation .event-card__duty__print--min{height:8px}.event-card__reservation .event-card__duty--min{height:8px;align-items:normal}.event-card__reservation .event-card__patient{position:relative;padding:0 24px 0 4px}.event-card__reservation .event-card__patient__name{font-size:15px;font-weight:700;margin-bottom:0;line-height:17px;word-break:break-word}.event-card__reservation .event-card__patient__name span{font-family:Noto Sans Bold,sans-serif}.event-card__reservation .event-card__patient__name:hover{color:#1997dd}.event-card__reservation .event-card__patient__name__print{font-size:14px;padding:0 4px}.event-card__reservation .event-card__patient__name__print--big{font-size:16px}.event-card__reservation .event-card__patient__id{font-size:14px;margin-bottom:0;font-family:Noto Sans SemiBold,sans-serif;line-height:15px}.event-card__reservation .event-card__patient__id--big{font-size:16px}.event-card__reservation .event-card__patient__id--with-duties-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.event-card__reservation .event-card__patient .event-card__interview{position:absolute;top:5px;right:4px;color:#1997dd;font-size:12px;font-weight:700;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #f5f5f5;border-radius:50%;background-color:#fff}.event-card__reservation .event-card__patient .event-card__interview--incomplete{background-color:#e22;color:#fff}.event-card__reservation .event-card__patient--narrow-space{padding-top:0}.event-card__reservation .event-card__patient--narrow-space .event-card__patient__name{font-size:14px;line-height:18px}.event-card__reservation .event-card__patient--narrow-space .event-card__patient__id{line-height:18px}.event-card__reservation .event-card__duty-name{font-size:14px;line-height:19.5px;padding:0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-all}.event-card__reservation .event-card__duty-name--long{-webkit-line-clamp:3}.event-card__reservation .event-card__duty-name--min{-webkit-line-clamp:1}.event-card__reservation .event-card__duty-name--big{font-size:16px}.event-card__reservation .event-card__memo{padding:7px;background-color:#f5f5f5;margin-top:1px}.event-card__reservation .event-card__memo span{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:18px;font-size:12px;word-break:break-all;white-space:pre-line}.event-card__reservation .event-card__memo--big span{font-size:14px}.event-card__reservation .event-card__memo--small{padding:1px 7px}.event-card__reservation .event-card__staff{font-size:14px;line-height:22px;padding-left:5px}.event-card__reservation--grey-background{background-color:#ccc!important}.event-card__reservation--grey-background .event-card__memo{background-color:#d9d9d9}.event-card__blocked{height:100%;padding:0 5px;display:flex;flex-wrap:wrap;align-content:space-evenly;background-color:rgba(34,68,85,.6)!important}.event-card__blocked div{width:100%}.event-card__blocked .event-card__name-block{font-size:12px;font-weight:700;color:#fff;text-align:center}.event-card__blocked .event-card__memo-block{padding:7px;background-color:rgba(0,0,0,.1)}.event-card__blocked .event-card__memo-block span{color:#fff;word-break:break-all;white-space:pre-line}.event-card__blocked .event-card__memo-block span,.event-card__brand{font-size:12px;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.event-card__brand{height:19px;border:1px solid #aaa;line-height:20px;font-weight:700;text-align:center;margin:2px 0;padding:2px 5px;word-break:break-word}.event-card__brand--not-duties{margin-bottom:8px}.datepicker--header-calender .bootstrap-datetimepicker-widget{width:300px!important;transform:translate(-40%,10px);border-color:transparent;box-shadow:0 0 20px rgba(0,0,0,.3);z-index:1;background:#fff}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled{padding:18px 24px 23px}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span{border-radius:0;color:#333}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span:empty{display:none!important}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.decade,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.month,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.year{font-family:Noto Sans,sans-serif;padding-left:0!important;padding-right:0!important}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.decade:hover,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.month:hover,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.year:hover{background:rgba(25,151,221,.13)}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.decade.active,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.month.active,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.year.active{color:#fff;background:#1997dd}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.decade.active:hover,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.month.active:hover,.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.year.active:hover{color:#333;background:rgba(25,151,221,.13)}.datepicker--header-calender .bootstrap-datetimepicker-widget .list-unstyled span.decade{margin-right:10px;margin-left:10px}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed{min-width:0!important}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child{background:none;border:0;height:auto}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{border:0}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{position:relative;background:transparent;width:24px;height:24px}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next:before,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev:before{content:"";position:absolute;width:24px;height:24px;left:calc(50% - 12px);top:calc(50% - 12px);border:1px solid #eaeaea;border-radius:4px}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next:hover:before,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev:hover:before{border-color:#c2d3dd}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev:before{background:#fff url(/kirekar-assets/images/arrow-left-blue.svg) center right 8px no-repeat;background-size:8px 14px}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev:hover:before{background:#f5fbff url(/kirekar-assets/images/arrow-left-blue.svg) center right 8px no-repeat;background-size:8px 14px}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch{font-size:16px!important;line-height:16px;color:#333}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch:hover{color:#1997dd;background:transparent}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next:before{background:#fff url(/kirekar-assets/images/arrow-right-blue.svg) left 8px center no-repeat}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next:hover:before{background:#f5fbff url(/kirekar-assets/images/arrow-right-blue.svg) left 8px center no-repeat}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed thead tr th.dow{font-size:12px!important;line-height:24px;padding-bottom:0}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td:first-child,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr th:first-child{color:#f66!important}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td:last-child,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr th:last-child{color:#1997dd!important}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td{font-size:14px;vertical-align:middle}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td.day{border:1px solid #f5f5f5!important;line-height:21px;border-radius:0!important;color:#3e3e3e;font-family:Noto Sans,sans-serif}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td.day:hover{background:rgba(25,151,221,.13)}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td.day.active{background-color:#1997dd;color:#fff}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td.day.active.today{background-color:#1997dd!important}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td.day.active.today:before{display:none}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td.day.today{background:rgba(25,151,221,.13)}.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td:first-child,.datepicker--header-calender .bootstrap-datetimepicker-widget .table-condensed tr td:last-child{border:0}.datepicker--header-calender .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{left:50%;transform:translateX(-50%);border-bottom:10px solid #fff;top:-10px}.datepicker--header-calender .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{display:none}.datepicker--header-calender .list-unstyled{padding:14px 27px 33px}.datepicker--header-calender .dow{border:0}.modal-patient-detail .modal-v2__footer{display:flex;align-items:center;justify-content:center}.modal-patient-detail .modal-v2__footer--content{display:flex;justify-content:space-between;min-width:374px;padding-left:22px}.modal-patient-detail .modal-v2__button{min-width:120px;width:auto}.modal-patient-detail__body{padding:15px 16px}.modal-patient-detail__body .row{margin:0}.modal-patient-detail__body .heading-two h2{color:#79b;border-bottom:1px solid #ddd;font-size:15px;margin-bottom:17px;padding:5px 0;font-weight:700}.modal-patient-detail__body .control-label{font-size:13px;line-height:14px;color:#555;font-weight:700}.modal-patient-detail__body .control-text{color:#333;font-size:15px;margin-top:0}.modal-patient-detail__body .control-text.block-ellipsis{display:-webkit-box;height:60px;line-height:20px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.modal-patient-detail__body .control-text--patient-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-patient-detail__body .control-text--patient-id{white-space:pre-line;font-size:12px}.modal-patient-detail__body .form-group{margin-bottom:17px}.modal-patient-detail__body .form-group .modal-patient-detail__body__label{font-size:13px;line-height:18px}.modal-patient-detail__body .row-content{margin-bottom:12px}.modal-patient-detail__body .same-width{width:130px}.modal-patient-detail__body .control-schedule{font-size:12px;color:#555;font-weight:700}.modal-patient-detail__body .table-detail{border:none;font-size:14px;color:#3e3e3e}.modal-patient-detail__body .table-detail th{padding:10px;border:none}.modal-patient-detail__body .table-detail td:last-child{width:0}.modal-patient-detail__body .table-detail thead{background-color:#f2f6f8}.modal-patient-detail__body .table-detail thead th{vertical-align:middle;white-space:nowrap}.modal-patient-detail__body .table-detail thead th:first-child{border-top-left-radius:0}.modal-patient-detail__body .table-detail thead th:last-child{border-top-right-radius:0}.modal-patient-detail__body .table-detail tbody tr{background:#fff}.modal-patient-detail__body .table-detail tbody td{border-top:0;border-bottom:1px solid #ddd}.modal-patient-detail .multi-row .control-label{float:left!important}.modal-patient-detail .multi-row__right{width:calc(100% - 130px);float:left}.modal-patient-detail .multi-row__right .control-text{line-height:18px}.modal-patient-detail .multi-row__right .control-text:last-child{margin-bottom:0}.modal-patient-detail .multi-row:after{content:"";display:table;clear:both}.cancel-reservation__list-reason{display:grid;grid-template-columns:35% 50%;grid-template-rows:repeat(6,auto);grid-column-gap:85px;grid-auto-flow:column;font-size:15px;color:#333}.cancel-reservation__item{font-size:15px;margin-top:25px}.cancel-reservation__reason-other{grid-row:6;grid-column:1/3;display:flex;align-items:center;padding:0}.cancel-reservation_note{flex-grow:1}.cancel-reservation_note input{width:100%}.cancel-reservation .modal-v2__container{width:760px}.cancel-reservation .modal-v2__header{display:block;position:relative;padding:42px 0 0;border:0}.cancel-reservation .modal-v2__header h4{text-align:center;font-size:20px;color:#e22}.cancel-reservation .modal-v2__header__close{position:absolute;top:23px;right:20px}.cancel-reservation .modal-v2__footer{padding:15px 0 30px;border:0;display:flex;justify-content:center}.cancel-reservation__submit{margin-right:20px;background-color:#e22;color:#fff;border:0;width:120px}.cancel-reservation__close{border:1px solid #555;border-radius:4px;background:#fff;color:#555;font-weight:700;width:120px}.cancel-reservation__close:hover{background-color:#555;color:#fff;opacity:1!important}.cancel-reservation__content{padding:44px 0 4px 87px}.cancel-reservation__header{font-size:15px;font-weight:700;color:#333}.cancel-reservation__header span{text-align:center;width:30px;background-color:#e22;color:#fff;display:inline-block;border-radius:2px;font-size:11px;height:17px;line-height:17px;margin-left:10px}.cancel-reservation__note{margin-left:25px;width:460px}.cancel-reservation__note input:disabled{background-color:#f5f5f5!important}.modal-confirm-reservation-change{border:1px solid #ddd;border-radius:10px;box-shadow:0 3px 6px rgba(0,0,0,.16);padding:37px 47px 32px 51px}.modal-confirm-reservation-change__overplay{opacity:1;visibility:visible;position:fixed;overflow:auto;width:100%;height:100%;top:0;left:0}.modal-confirm-reservation-change .arrow{position:absolute;display:block;width:0;height:0;border:15px solid transparent}.modal-confirm-reservation-change .arrow:after{position:absolute;display:block;width:0;height:0;content:"";border:14px solid transparent;bottom:1px}.modal-confirm-reservation-change__title{text-align:center;display:flex;justify-content:center;font-size:15px;color:#333;line-height:20px;font-weight:700;margin:0}.modal-confirm-reservation-change__time-range{display:flex;justify-content:center;align-items:center;margin-top:18px}.modal-confirm-reservation-change__time-change{background:#f2f6f8;font-size:20px;color:#1997dd;font-weight:500;width:200px;display:flex;justify-content:center;height:50px;align-items:center;font-family:Noto Sans Medium,sans-serif}.modal-confirm-reservation-change__footer{display:flex;justify-content:space-between;margin-top:25px;position:relative}.modal-confirm-reservation-change__footer button{width:120px;height:36px;margin:0;box-sizing:border-box}.modal-confirm-reservation-change__footer .btn-confirm{border:0;border-radius:4px;font-size:14px;background:#1997dd;color:#fff}.modal-confirm-reservation-change__footer .btn-cancel{border-radius:6px;border:1px solid #555;background-color:#fff;color:#555;margin-right:20px}.modal-confirm-reservation-change__footer .btn-cancel:hover{background-color:#555;border:1px solid #555;color:#fff;opacity:1}.modal-confirm-reservation-change.top{margin-top:-5px}.modal-confirm-reservation-change.top .arrow{bottom:-14px;left:50%;margin-left:-11px;border-top-color:transparent;border-bottom-width:0}.modal-confirm-reservation-change.top .arrow:after{margin-left:-13px;margin-bottom:3px;border-top-color:#fff;border-bottom-width:0}.modal-confirm-reservation-change.bottom{margin-top:7px}.modal-confirm-reservation-change.bottom .arrow{top:-7px;left:50%;margin-left:-11px}.modal-confirm-reservation-change.bottom .arrow:after{margin-left:-13px;border-bottom-color:#fff;border-top-width:0}.modal-confirm-reservation-change.right{margin-left:5px}.modal-confirm-reservation-change.right .arrow{left:0;margin-left:-11px}.modal-confirm-reservation-change.right .arrow:after{margin-left:-13px;border-right-color:#fff;border-left-width:0}.modal-confirm-reservation-change.left{margin-right:10px}.modal-confirm-reservation-change.left .arrow{right:0;margin-left:-11px}.modal-confirm-reservation-change.left .arrow:after{margin-left:14px;border-left-color:#fff;border-right-width:0}.modal-allocation .modal-v2__body{overflow:hidden}.modal-allocation .modal-v2__container{width:440px}.modal-allocation .modal-v2__footer{padding:23px 24px 21px 30px}.modal-allocation .modal-v2__button--confirm{color:#fff;border:1px solid #1997dd;background:#1997dd;border-radius:4px;width:120px}.modal-allocation__container{margin:20px 30px 0}.modal-allocation__group{display:flex;align-items:center}.modal-allocation__group:after{display:table;content:"";clear:both}.modal-allocation__group:not(:last-child){margin-bottom:20px}.modal-allocation__item--label{width:98px;color:#555;font-size:14px;font-weight:700;font-family:Noto Sans JP,sans-serif;vertical-align:middle;float:left}.modal-allocation__item--text{width:auto!important;color:#333;font-size:14px;font-weight:300;line-height:21px;margin-bottom:47px}.modal-allocation__item--control{width:200px;height:40px;padding:0 10px;color:#333;font-family:Noto Sans,sans-serif;font-size:14px;border:1px solid #ccc;border-radius:4px;background:#fcfcfc 0 0 no-repeat padding-box;cursor:pointer}.modal-allocation__item--control::-moz-placeholder{color:#333}.modal-allocation__item--control::placeholder{color:#333}.modal-allocation__item--control:focus{border-color:#1997dd;caret-color:#1997dd}.modal-allocation__item--control:focus-visible{outline:none}.modal-allocation__item-content{width:calc(100% - 98px);float:left}.modal-allocation__item-content--position,.modal-allocation__item-content__name{width:200px}.modal-allocation__item-content--type{width:225px}.delete-allocation .modal-v2__container{padding-top:42px;width:360px;min-height:200px}.delete-allocation .modal-v2__header{border-bottom:none;display:flex;justify-content:center}.delete-allocation .modal-v2__header h4{font-size:15px;font-weight:500;color:#e22;word-break:break-word}.delete-allocation .modal-v2__footer{border-top:none;display:flex;justify-content:center}.reservation-cancel-modal{font-family:Noto Sans,sans-serif;padding:20px 40px}.reservation-cancel-modal .datepicker{display:flex;align-items:center}.reservation-cancel-modal .datepicker--header-calender{align-items:flex-start}.reservation-cancel-modal__search{display:flex;align-items:flex-start}.reservation-cancel-modal__search__link{margin:0 5px;font-size:20px;transform:translateY(10px)}.reservation-cancel-modal__search__picker{padding:10px 10px 10px 32px;width:160px;height:40px;background:url(/kirekar-assets/images/calendar-gray.svg) 11px no-repeat}.reservation-cancel-modal__search__submit{margin-left:10px;height:40px;width:60px}.reservation-cancel-modal__search__submit:hover{background-color:#f5fbff;color:#1997dd;border-color:#c2d3dd}.reservation-cancel-modal__search__total{margin-left:17px;display:flex;height:24px;align-items:center;justify-content:space-between;padding:0 12px 0 18px;font-size:13px;font-weight:500;background-color:#f2f6f8;border-radius:2px;color:#555;transform:translateY(7px)}.reservation-cancel-modal__search__total__text{padding-right:12px}.reservation-cancel-modal__search__total span{font-family:Noto Sans Bold,sans-serif}.reservation-cancel-modal__table{margin-top:22px;width:100%;color:#333}.reservation-cancel-modal__table thead{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #ccc}.reservation-cancel-modal__table thead tr th{color:#555}.reservation-cancel-modal__table thead tbody th{font-size:13px;text-align:left;padding:6px 0 6px 12px;font-weight:700}.reservation-cancel-modal__table thead tbody th:nth-child(6){padding-left:12px}.reservation-cancel-modal__table tbody{display:block;height:288px;overflow-x:hidden;text-align:center}.reservation-cancel-modal__table tbody.overflow{width:calc(100% + 10px);padding-right:5px}.reservation-cancel-modal__table tbody tr{display:table;width:100%;table-layout:fixed}.reservation-cancel-modal__table tbody tr:hover{cursor:pointer;background-color:#f2f6f8}.reservation-cancel-modal__table tbody tr td{font-size:14px;padding:16px 0 14px 12px;border-top:1px solid #f5f5f5;text-align:left}.reservation-cancel-modal__table tbody tr td .three-dot{word-break:break-word}.reservation-cancel-modal__table tbody tr:first-child td{border-top:none}.reservation-cancel-modal__table tbody td:first-child,.reservation-cancel-modal__table thead th:first-child{width:73px}.reservation-cancel-modal__table tbody td:nth-child(2),.reservation-cancel-modal__table thead th:nth-child(2){width:116px}.reservation-cancel-modal__table tbody td:nth-child(3),.reservation-cancel-modal__table thead th:nth-child(3){width:75px}.reservation-cancel-modal__table tbody td:nth-child(4),.reservation-cancel-modal__table thead th:nth-child(4){width:99px}.reservation-cancel-modal__table tbody td:nth-child(5),.reservation-cancel-modal__table thead th:nth-child(5){width:145px}.reservation-cancel-modal__table .error{color:#555;font-size:14px;display:inline-block;margin-top:61px}.reservation-cancel-modal .list-unstyled .datepicker{display:block}.modal-v2--reservation-cancel .modal-v2__container{width:900px}.modal-v2--reservation-print-instruction{font-family:Noto Sans,sans-serif}.modal-v2--reservation-print-instruction .modal-v2__container{width:820px}.modal-v2--reservation-print-instruction .modal-v2__button--confirm{width:300px;height:36px;background-color:#1997dd;border-radius:4px;color:#fff;font-size:14px;font-weight:700}.modal-v2--reservation-print-instruction .modal-v2__button--cancel{border-radius:4px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal{margin-top:20.5px;margin-left:31px;margin-right:31px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__total{display:flex;width:134px;height:24px;border-radius:2px;font-size:13px;font-weight:700;color:#555;background-color:#f2f6f8;align-items:center;justify-content:center}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__total span{margin-left:4px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__note{margin-top:10px;font-size:12px;color:#e22;line-height:18px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table{width:100%}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table thead{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #ddd;font-size:13px;font-weight:700;color:#555}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table thead tr{display:flex;align-items:center;justify-content:center}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table thead tr th{padding:12px 0 6px 12px;text-align:left}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table tbody{display:block;height:319px;overflow-x:hidden;text-align:center;font-size:14px;color:#333}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table tbody.overflow{width:calc(100% + 10px);padding-right:5px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table tbody tr{display:flex;align-items:center;justify-content:center;width:100%;table-layout:fixed;border-top:1px solid #f5f5f5}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table tbody tr:hover{cursor:pointer;background-color:#f2f6f8}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table tbody tr td{min-height:50px;padding:16px 0 14px 14px;font-size:14px;text-align:left}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table tbody:first-child tr{border-top:none}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table__name{word-break:break-all}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table .table__reservation-select-wrapper{vertical-align:baseline}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table .table__reservation-checkbox{display:block!important;opacity:0;z-index:2;width:19px;height:19px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table .table__reservation-checkbox:checked~.table__reservation-checkbox--background{background-image:url(/kirekar-assets/images/icon-checked.svg);background-color:#1997dd!important;border-color:#1997dd}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__table .table__reservation-checkbox--background{margin-top:-20px;width:20px;height:20px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5!important;background-image:url(/kirekar-assets/images/icon-unchecked.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;opacity:1;z-index:1}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal tbody td:first-child,.modal-v2--reservation-print-instruction .reservation-print-instruction-modal thead th:first-child{width:40px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal tbody td:nth-child(2),.modal-v2--reservation-print-instruction .reservation-print-instruction-modal thead th:nth-child(2){width:69px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal tbody td:nth-child(3),.modal-v2--reservation-print-instruction .reservation-print-instruction-modal thead th:nth-child(3){width:266px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal tbody td:nth-child(4),.modal-v2--reservation-print-instruction .reservation-print-instruction-modal thead th:nth-child(4){width:51px;font-size:13px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal tbody td:nth-child(5),.modal-v2--reservation-print-instruction .reservation-print-instruction-modal thead th:nth-child(5){width:311px;font-size:13px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__header{justify-content:space-between;display:flex}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__checkbox{float:right}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__checkbox .checkbox-v2 label{font-size:13px;font-weight:700;color:#555}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__checkbox .checkbox-v2 label:before{width:24px;height:24px}.modal-v2--reservation-print-instruction .reservation-print-instruction-modal__checkbox .checkbox-v2 label span{padding-left:2px}.modal-v2--reservation-print-instruction__disabled-confirm .modal-v2__button--confirm{color:#ccc;background-color:#f5f5f5;border:1px solid #ddd;pointer-events:none;cursor:not-allowed}.print-calendar .modal-v2__container{width:440px;height:300px}.print-calendar .modal-v2__header{display:block;position:relative;padding:35px 0 0;border:0}.print-calendar .modal-v2__header h4{text-align:center;font-size:20px;color:#e22}.print-calendar .modal-v2__header__close{position:absolute;top:23px;right:20px}.print-calendar .modal-v2__body{padding:0 0 20px}.print-calendar .modal-v2__footer{padding:15px 0 30px;border:0;display:flex;justify-content:center}.print-calendar__no{margin-right:16px;background-color:#fff;color:#555;border-radius:6px;width:120px;margin-left:67px}.print-calendar__no:hover{background-color:#555;border:1px solid #555;color:#fff;opacity:1}.print-calendar__yes{border:1px solid #1997dd;border-radius:6px;background:#1997dd;color:#fff;width:120px}.print-calendar__cancel{color:#e22;border:none;width:82px;font-size:14px;margin-left:10px}.print-calendar__header{font-size:15px;font-weight:700;color:#333}.print-calendar__header span{text-align:center;width:30px;background-color:#e22;color:#fff;display:inline-block;border-radius:2px;font-size:11px;height:17px;line-height:17px;margin-left:10px}.print-calendar__content{margin:auto;width:252px;height:166px}.print-calendar__content div:first-child{font-size:20px;color:#333;padding-left:29px;padding-bottom:36px;font-weight:500}.print-calendar__content div:nth-child(2){font-size:15px;color:#333;padding-left:12px;padding-bottom:20px;font-weight:500}.print-calendar__content div:nth-child(3){padding-left:36px;font-size:14px;font-weight:400;padding-bottom:18px}.print-calendar__content div:nth-child(4){font-size:12px;font-weight:400;color:#555;padding-left:8px}.print-technical-info .modal-v2__container{width:820px}.print-technical-info .modal-v2__button--confirm{width:300px;height:36px;background-color:#1997dd;border-radius:4px;color:#fff;font-size:14px;font-weight:700}.print-technical-info .modal-v2__button--cancel{border-radius:4px}.print-technical-info .print-technical-info-modal{margin-top:20.5px;margin-left:36px;margin-right:30px}.print-technical-info .print-technical-info-modal__total{display:flex;width:134px;height:24px;border-radius:2px;font-size:13px;font-weight:700;color:#555;background-color:#f2f6f8;align-items:center;justify-content:center}.print-technical-info .print-technical-info-modal__total span{margin-left:4px}.print-technical-info .print-technical-info-modal__table{width:100%}.print-technical-info .print-technical-info-modal__table thead{display:table;width:100%;table-layout:fixed;border-bottom:1px solid #ddd;font-size:13px;font-weight:700;color:#555}.print-technical-info .print-technical-info-modal__table thead tr{display:flex;align-items:center;justify-content:center}.print-technical-info .print-technical-info-modal__table thead tr th{padding:12px 0 7px 12px;text-align:left}.print-technical-info .print-technical-info-modal__table thead tr th:first-child{width:40px}.print-technical-info .print-technical-info-modal__table thead tr th:nth-child(2){width:69px}.print-technical-info .print-technical-info-modal__table thead tr th:nth-child(3){width:266px}.print-technical-info .print-technical-info-modal__table thead tr th:nth-child(4){width:51px;font-size:13px}.print-technical-info .print-technical-info-modal__table thead tr th:nth-child(5){width:311px;font-size:13px}.print-technical-info .print-technical-info-modal__table tbody{display:block;height:319px;overflow-x:hidden;text-align:center;font-size:14px;color:#333}.print-technical-info .print-technical-info-modal__table tbody.overflow{width:calc(100% + 10px);padding-right:5px}.print-technical-info .print-technical-info-modal__table tbody tr{display:flex;align-items:center;justify-content:center;width:100%;table-layout:fixed;border-top:1px solid #f5f5f5}.print-technical-info .print-technical-info-modal__table tbody tr:hover{background-color:#f2f6f8}.print-technical-info .print-technical-info-modal__table tbody tr td{min-height:50px;padding:15px 0 16px 15px;font-size:14px;text-align:left}.print-technical-info .print-technical-info-modal__table tbody tr td:first-child{width:40px}.print-technical-info .print-technical-info-modal__table tbody tr td:nth-child(2){width:69px}.print-technical-info .print-technical-info-modal__table tbody tr td:nth-child(3){width:266px}.print-technical-info .print-technical-info-modal__table tbody tr td:nth-child(4){width:51px;font-size:13px}.print-technical-info .print-technical-info-modal__table tbody tr td:nth-child(5){width:311px;font-size:13px}.print-technical-info .print-technical-info-modal__table tbody:first-child tr{border-top:none}.print-technical-info .print-technical-info-modal__table__name{word-break:break-all}.print-technical-info .print-technical-info-modal__table .table__reservation-select-wrapper{vertical-align:baseline}.print-technical-info .print-technical-info-modal__table .table__reservation-select__background{display:block!important;margin-top:-20px;width:20px;height:20px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5;background-image:url(/kirekar-assets/images/icon-unchecked.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;opacity:1;z-index:1}.print-technical-info .print-technical-info-modal__table .table__reservation-select__checkbox{display:block!important;opacity:0;z-index:2;width:19px;height:19px}.print-technical-info .print-technical-info-modal__table .table__reservation-select__checkbox:checked~.table__reservation-select__background{background-image:url(/kirekar-assets/images/icon-checked.svg);background-color:#1997dd!important;border-color:#1997dd}.print-technical-info .print-technical-info-modal__header{align-items:center;justify-content:space-between;display:flex}.print-technical-info .print-technical-info-modal__select{width:140px}.print-technical-info__disabled-confirm .modal-v2__button--confirm{color:#ccc;background-color:#f5f5f5;border:1px solid #ddd;pointer-events:none;cursor:not-allowed}.modal-confirm-revisit-reservation .checkbox-v2{display:inline-block;margin-top:10px}.modal-confirm-revisit-reservation .checkbox-v2 input[type=checkbox]+label:before{margin-right:12px}.search-order{display:flex;align-items:center;padding:7px 40px 18px 36px;border:1px solid #ddd;border-top:0;border-bottom:1px solid #ccc;background-color:#fff;width:100%}.search-order__fields{flex-grow:1}.search-order__button{width:120px;margin-left:20px}.search-order__button__submit{font-family:Noto Sans JP,sans-serif;width:120px;font-size:13px;color:#1997dd;font-weight:700;background:#fcfcfc;border:1px solid #eaeaea;border-radius:4px}.search-order__button__submit:hover{background-color:#f5fbff;border-color:#c2d3dd}.search-order__button__reset{margin-top:10px;font-size:14px;color:#ccc;font-weight:500;width:120px;text-align:center;border-color:transparent}.search-order__button__reset:hover{opacity:1}.search-order__button__reset span{cursor:pointer}.search-order__button__reset--active{border-width:0;color:#1997dd}.search-order__button__reset--active:hover{opacity:.5}.search-order__top{border-bottom:1px solid #f5f5f5;padding-bottom:5px}.search-order__row{display:flex;flex-wrap:wrap}.search-order__group{width:220px;padding-right:35px;padding-top:13px}.search-order__group--latest{padding-right:0;width:185px}.search-order__group--large{width:295px}.search-order__group--clinic{width:265px}.search-order__group label{font-weight:700;margin-bottom:4px;color:#555}.search-order__group .form-control:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.search-order__group--multi-select-date{padding-right:0;width:405px}.search-order__group--multi-select-date .select-date-new{width:185px}.search-order__group--multi-select-date .split{display:flex;width:35px;align-items:center;justify-content:center}.search-order__bottom{padding-top:12px}.search-order__bottom__title{font-size:14px;font-weight:700;color:#1997dd;width:-moz-fit-content;width:fit-content;cursor:pointer;margin-bottom:0}.search-order__bottom__title:hover{opacity:.5}.search-order__bottom__title img{margin-left:7px}.search-order__unprinted{width:-moz-fit-content;width:fit-content;padding:0}.search-order__unprinted .checkbox-v2{height:100%;display:flex;align-items:flex-end;margin-left:35px}.search-order__unprinted .checkbox-v2 span{font-weight:400;color:#555;padding-left:2px}.search-order .common-select{color:#333}.search-order--instruction-admin .search-order__unprinted{padding-right:35px;padding-top:13px}.search-order--instruction-admin .search-order__unprinted .checkbox-v2{height:40px;align-items:center;margin-left:0}.search-order--instruction-admin .search-order__unprinted .checkbox-v2 label{margin:0}.search-patient-order{position:fixed;top:0;left:0;background-color:#fff;min-width:100vw;min-height:100vh;z-index:100}.search-patient-order__header{height:64px;padding:0 20px;border-bottom:1px solid #ccc;display:flex;align-items:center;justify-content:space-between;font-size:20px;font-weight:700;color:#333}.search-patient-order__content{overflow:scroll;max-height:100vh}.search-patient-order__item{min-height:120px;border-bottom:1px solid #ccc;padding:0 20px;display:flex;align-items:center;justify-content:space-between}.search-patient-order__item__info{font-size:13px}.search-patient-order__item__info label{width:117px;font-weight:700;color:#555}.search-patient-order__item__info span{color:#333}.search-patient-order__item__info.d-flex span{width:calc(100% - 117px)}.common-select{width:100%;height:40px;border-radius:4px;border:1px solid #ccc;background-color:#fcfcfc;outline:none;-moz-appearance:none;-webkit-appearance:none;background-image:url(/kirekar-assets/images/black-arrow-down.svg);background-repeat:no-repeat;background-position-y:center;background-position-x:calc(100% - 9px);padding:0 25px 0 10px;cursor:pointer}.common-select[disabled=disabled]{cursor:not-allowed}.common-select:focus{border-color:#1997dd;caret-color:#1997dd}.common-select--color-primary{color:#333}.dropdown-filter-common{position:relative}.dropdown-filter-common__list{overflow-y:auto;max-height:250px;list-style-type:none;padding:0;margin:0}.dropdown-filter-common__item{cursor:pointer;color:#333;padding:5px;word-break:break-word}.dropdown-filter-common__item--hover:hover{color:#fff;background:#1e90ff}.dropdown-filter-common__box{position:absolute;top:40px;left:0;background-color:#fcfcfc;padding:5px 0;z-index:2;border:1px solid #ccc;border-top:0 solid #ccc;width:100%}.dropdown-filter-common__data{display:flex;align-items:center;width:100%;height:40px;border-radius:4px;border:1px solid #ccc;background-color:#fcfcfc;background-image:url(/kirekar-assets/images/black-arrow-down.svg);background-repeat:no-repeat;background-position:calc(100% - 9px) 50%;padding:0 25px 0 10px;cursor:pointer}.dropdown-filter-common__data--active{border-bottom-right-radius:0;border-bottom-left-radius:0;border:1px solid #1997dd}.dropdown-filter-common__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.dropdown-filter-common__search{padding:0 5px;margin-bottom:5px}.common-list{background-color:#fcfcfc}.common-list--lazy-load{pointer-events:none;position:relative}.common-list--lazy-load:before{position:absolute;content:".";width:110px;font-size:72px;animation:spin 2s linear infinite;height:110px;top:calc(50% - 55px);left:calc(50% - 55px);line-height:8px;z-index:1;opacity:.4}.common-list--lazy-load:after{content:"";position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);width:100px;height:100px;border:1px solid #999;border-radius:50%;z-index:1;opacity:.4}.common-list .main-list{border-collapse:separate;table-layout:fixed;border-spacing:unset}.common-list .main-list thead{padding:0 40px 0 35px;border-top:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;margin-bottom:10px;height:35px;background:#fff}.common-list .main-list thead tr{background-color:#fff}.common-list .main-list thead tr th{border:none;line-height:18px;padding:0;text-align:left;color:#555;font-size:13px;font-weight:700;vertical-align:inherit}.common-list .main-list thead tr th:first-child{text-align:left;padding-left:27px}.common-list .main-list tbody{margin:auto;display:block;table-layout:fixed;width:100%;border-spacing:0 4px;padding:0 35px;max-height:calc(100vh - 261px);overflow-y:scroll}.common-list .main-list tbody tr{background-color:#fff;padding:0;border-spacing:0;margin-bottom:4px}.common-list .main-list tbody tr:hover{background-color:#f2f6f8;cursor:pointer}.common-list .main-list tbody tr:hover>td{border-color:#f2f6f8;border-style:solid;border-width:1px 0}.common-list .main-list tbody tr:hover>td:first-child{border-left:1px solid #f2f6f8;border-radius:0}.common-list .main-list tbody tr td{border-color:#f5f5f5;border-style:solid;border-width:1px 0;color:#333;font-size:14px;line-height:19px;vertical-align:inherit;padding:15px 0 14px}.common-list .main-list tbody tr td:first-child{padding-left:26px;text-align:left;border-left:1px solid #f5f5f5;border-radius:0}.common-list .main-list tbody tr td:last-child{border-right-width:1px;border-radius:0}.common-list .main-list tbody.common-list__not-found{max-height:unset!important;overflow-y:unset}.common-list .main-list tbody.common-list__not-found tr{min-height:calc(100vh - 265px);background:#fcfcfc;cursor:inherit}.common-list .main-list tbody.common-list__not-found tr td{border:unset;text-align:center;padding-bottom:120px}.common-list .main-list tbody.common-list__not-found tr:hover>td,.common-list .main-list tbody.common-list__not-found tr:hover>td:first-child{border:unset}.common-list .main-list tbody tr,.common-list .main-list thead{display:table;width:100%;table-layout:fixed}.common-list .main-list .common-list__patient-link{color:#1997dd}.common-list .main-list .common-list__patient-link:hover{opacity:.5;text-decoration:none}.common-list .main-list .common-list__patient-link.disable{pointer-events:none;color:#333}.common-list__label-not-found{margin-top:23px;font-size:15px;line-height:20px;color:#555}.common-list__icon{margin-left:7px;position:relative;bottom:2px}.common-list__sort,.common-list__sort:hover{cursor:pointer}.common-list__sort--disable:hover{cursor:auto}.common-list__presscut-complete-date .common-list__text-box,.common-list__worker-presscut .common-list__text-box,.common-list__worker-setup .common-list__text-box{height:100%;white-space:pre-line;position:relative;padding-right:14px;display:inline-block}.common-list__presscut-complete-date .common-list__text-box__text,.common-list__worker-presscut .common-list__text-box__text,.common-list__worker-setup .common-list__text-box__text{display:flex;align-items:center;height:100%}.common-list__presscut-complete-date .common-list__text-box__icon,.common-list__worker-presscut .common-list__text-box__icon,.common-list__worker-setup .common-list__text-box__icon{position:absolute;right:0;height:100%;display:flex;align-items:center;top:0;margin:0}.common-list--sticky .main-list thead{position:sticky;top:60px;z-index:2}.pagination-common{list-style-type:none;padding:unset;margin:unset}.pagination-common,.pagination-common .page-item .page-link{display:flex;justify-content:center;align-items:center;height:36px}.pagination-common .page-item .page-link{border-radius:4px;border-color:#eaeaea;margin-right:4px;margin-left:0;color:#333;text-align:center;cursor:pointer;font:14px/22px Noto Sans Medium;background-color:#fcfcfc;min-width:36px;padding:0 5px}.pagination-common .page-item .page-link:focus,.pagination-common .page-item .page-link:hover{background-color:#f5fbff;border-color:#c2d3dd;color:#1997dd}.pagination-common .page-item .page-link--no-action{border-width:0}.pagination-common .page-item .page-link--no-action:hover{cursor:default;background-color:transparent;color:#333}.pagination-common .page-item.active .page-link{z-index:1;color:#fff;cursor:default;background-color:#1997dd;border-color:#1997dd}.pagination-common .page-item.prev-icon-active .page-link{background:url(/kirekar-assets/images/icon-previous-active.svg) no-repeat 50%}.pagination-common .page-item.prev-icon-active .page-link:focus,.pagination-common .page-item.prev-icon-active .page-link:hover{background-image:url(/kirekar-assets/images/icon-previous-active-blue.svg);background-position:50%;background-repeat:no-repeat;background-color:#f5fbff;border-color:#c2d3dd}.pagination-common .page-item.prev-icon-inactive .page-link{background:url(/kirekar-assets/images/icon-previous-inactive.svg) no-repeat 50%;cursor:not-allowed;border-color:#eaeaea}.pagination-common .page-item.next-icon-active .page-link{background:url(/kirekar-assets/images/icon-next-active.svg) no-repeat 50%}.pagination-common .page-item.next-icon-active .page-link:focus,.pagination-common .page-item.next-icon-active .page-link:hover{background-image:url(/kirekar-assets/images/icon-next-active-blue.svg);background-position:50%;background-repeat:no-repeat;background-color:#f5fbff;border-color:#c2d3dd}.pagination-common .page-item.next-icon-inactive .page-link{background:url(/kirekar-assets/images/icon-next-inactive.svg) no-repeat 50%;cursor:not-allowed;border-color:#eaeaea}.modify-duty .modal-v2__container{max-width:500px;overflow:hidden}.modify-duty__form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px}.modify-duty__group{width:100%}.modify-duty__group:not(:last-child){margin-bottom:10px}.modify-duty__group--inline{transform:translateX(3px);display:flex}.modify-duty__row{display:inline-block;max-width:calc(100% - 142px)}.modify-duty__content{width:260px;display:inline-block}.modify-duty__label{width:56px;margin-right:86px;color:#555;font-size:14px;font-weight:700;padding-top:14px;float:left}.modify-duty__input,.modify-duty__select{height:40px;padding:10px;color:#333;background-color:#fcfcfc;border:1px solid #ccc;border-radius:4px;font-size:14px}.modify-duty__input:focus,.modify-duty__select:focus{border-color:#1997dd}.modify-duty__input{width:100%}.modify-duty__input:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.modify-duty__select{width:200px;outline:none}.select-date-new{position:relative}.select-date-new input{z-index:0!important;padding-left:30px;border-radius:4px!important;border:1px solid #ccc;height:40px}.select-date-new .input-group-addon{position:absolute;z-index:1;display:flex;align-items:center;width:100%;height:100%;cursor:text!important}.select-date-new .input-group-addon .glyphicon-calendar{display:inline-flex;cursor:pointer}.select-date-new .input-group-addon .glyphicon-calendar:hover{opacity:.5}.select-date-new .input-group-addon .glyphicon-calendar img{padding-left:10px}.select-date-new input[readonly=readonly]+span.input-group-addon{cursor:pointer!important}.select-date-new .bootstrap-datetimepicker-widget{border-color:transparent;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.3);min-width:300px;width:-moz-fit-content!important;width:fit-content!important;border-radius:10px;z-index:2;padding:0!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child{background:none;border:0;height:auto}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next,.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch,.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{border:0}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{background:url(/kirekar-assets/images/bt-left.svg) no-repeat 50%}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev:hover{background:url(/kirekar-assets/images/bt-left-hover.svg) no-repeat 50%}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch{font-size:16px!important;color:#333;font-family:Noto Sans Bold,sans-serif}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch:hover{color:#1997dd;background:transparent}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next{background:url(/kirekar-assets/images/bt-right.svg) no-repeat 50%}.select-date-new .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next:hover{background:url(/kirekar-assets/images/bt-right-hover.svg) no-repeat 50%}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td,.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr th{font-size:12px;font-weight:400;color:#3e3e3e;padding:7.5px 10px}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td:first-child,.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr th:first-child{color:#f66!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td:last-child,.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr th:last-child{color:#1997dd!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td{font-size:14px;vertical-align:middle}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td:last-child{color:#333!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.day{border:1px solid #f5f5f5!important;border-radius:0}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.day:last-child{color:#1997dd!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.day:hover{background:rgba(25,151,221,.13);border-color:#c2d3dd}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.day.active{background-color:#1997dd;color:#fff!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.day.active.today{background-color:#1997dd!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.day.active.today:before{display:none}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td.today{background:#e0f1fb!important;color:#333!important}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td:first-child{border:0}.select-date-new .bootstrap-datetimepicker-widget .table-condensed tr td:last-child{border:0;padding-left:0;padding-right:0}.select-date-new .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{left:50%;border-bottom-color:#fff;transform:translateX(-50%)}.select-date-new .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{display:none}.select-date-new .list-unstyled{padding:14px 27px 23px}.select-date-new .list-unstyled span:empty{display:none}.select-date-new .list-unstyled span.decade,.select-date-new .list-unstyled span.month,.select-date-new .list-unstyled span.year{width:54px;height:54px;display:inline-flex;justify-content:center;align-items:center;font-family:Noto Sans,sans-serif;border-radius:0}.select-date-new .list-unstyled span.decade:hover,.select-date-new .list-unstyled span.month:hover,.select-date-new .list-unstyled span.year:hover{background:rgba(25,151,221,.13)}.select-date-new .list-unstyled span.decade.active,.select-date-new .list-unstyled span.month.active,.select-date-new .list-unstyled span.year.active{color:#fff;background:#1997dd}.select-date-new .list-unstyled span.decade.active:hover,.select-date-new .list-unstyled span.month.active:hover,.select-date-new .list-unstyled span.year.active:hover{color:#333;background:rgba(25,151,221,.13)}.select-date-new .list-unstyled span.decade{margin-right:10px;margin-left:10px}.select-date-new .dow{border:0}.header-notification{background-color:#f7fafc;height:130px;border-bottom:1px solid #ddd;padding:10px 5px 10px 0;display:flex}.header-notification__close{width:72px;display:flex;align-items:center;justify-content:center}.header-notification__close:hover{cursor:pointer;opacity:.7}.header-notification__content{width:calc(100% - 72px);height:100%;overflow-y:auto;line-height:19px}.notify-menu{position:absolute;padding-top:10px;list-style-type:none;width:420px;height:calc(100vh - 88px);border-radius:10px;top:41px;left:-334px;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.notify-menu__title{color:#333;font-size:18px;padding:6px 20px 13px;border-bottom:1px solid #ddd;margin-bottom:0}.notify-menu__list{overflow-y:auto;height:calc(100vh - 179px)}.notify-menu__list p{margin:0}.notify-menu__list .list-patient{list-style:none;margin:0;padding:0}.notify-menu__list .list-patient__before{display:block;opacity:1;transition:all .5s ease-out}.notify-menu__list .list-patient__after{position:relative;max-height:0;transition:all .5s ease-out;overflow:hidden}.notify-menu__list .list-patient__date{display:flex;flex-wrap:wrap;align-items:center;padding:0 9px}.notify-menu__list .list-patient__label{margin-right:4px}.notify-menu__list .list-patient__fl{width:calc(100% - 100px);color:#777;font-size:12px}.notify-menu__list .list-patient__fl .date-time{padding-left:6px}.notify-menu__list .list-patient__content{margin-left:18px}.notify-menu__list .list-patient__content p{font-size:15px;color:#333;font-weight:500;white-space:nowrap;text-overflow:ellipsis;max-width:300px;overflow:hidden}.notify-menu__list .list-patient__content .list-patient__right{margin-left:5px;font-size:14px}.notify-menu__list .list-patient__box{display:flex;align-items:center;position:relative}.notify-menu__list .list-patient__box .btn-v2{position:absolute;right:12px;top:-10px}.notify-menu__list .list-patient__box .btn-v2 .label-span{padding:0}.notify-menu__list .list-patient__box .btn-v2:hover{background-color:#f5fbff;border-color:#c2d3dd}.notify-menu__list .list-patient__box .btn-v2:hover a{text-decoration:none}.notify-menu__list .list-patient .item{position:relative;background:#fff;border-bottom:1px solid #f4f4f4;padding:9px;cursor:pointer}.notify-menu__list .list-patient .item.active,.notify-menu__list .list-patient .item:hover{background:#f2f6f8}.notify-menu__list .list-patient .item.active{cursor:default}.notify-menu__list .list-patient .item.active .list-patient__before{overflow:hidden;display:none;opacity:0;transition:all .5s ease-in}.notify-menu__list .list-patient .item.active .list-patient__after{max-height:400px;transition:all .5s ease-in}.notify-menu__list .list-patient__reservation{display:flex;margin-top:6px;margin-left:18px}.notify-menu__list .list-patient__reservation .mark-bg{padding:0 4.5px}.notify-menu__list .list-patient__reservation .date-time{display:inherit;margin-left:6px;color:#333;font-size:15px;font-weight:500}.notify-menu__list .list-patient__reservation .date-time .number{font-family:Noto Sans SemiBold,sans-serif}.notify-menu__list .list-patient__reservation .date-time .number.display-content{display:contents}.notify-menu__list--no-data{height:calc(100vh - 141px)}.notify-menu .notify-detail{position:relative;background-color:#fff;border:1px solid #ddd;border-radius:15px;padding:24px 17px;margin-top:8px}.notify-menu .notify-detail__clone{position:absolute;top:4px;right:8px;cursor:pointer}.notify-menu .notify-detail__clone:hover{opacity:.5}.notify-menu .notify-detail__head{border-bottom:1px solid #f5f5f5;padding-bottom:28px}.notify-menu .notify-detail__head .content-box{display:flex}.notify-menu .notify-detail__head p{font-size:15px;font-weight:500;color:#333;white-space:nowrap;text-overflow:ellipsis;max-width:157px;overflow:hidden}.notify-menu .notify-detail__head p.content-furigana{font-size:11px;color:#333}.notify-menu .notify-detail__head .list-patient__right{margin-left:5px;font-size:14px}.notify-menu .notify-detail__cont{position:relative;padding-top:13px}.notify-menu .notify-detail__cont p{margin-bottom:9px;color:#333}.notify-menu .notify-detail__cont .cont__title{font-size:14px;color:#333;margin-bottom:24px}.notify-menu .notify-detail__memo{display:-webkit-box;line-height:22px;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.notify-menu .notify-detail__top{position:absolute;top:20px;right:12px}.notify-menu .notify-detail__top .label-span{padding:0}.notify-menu .notify-detail__top:hover{background-color:#f5fbff;border-color:#c2d3dd}.notify-menu .notify-detail__top:hover a{text-decoration:none}.notify-menu .notify-detail__bottom{display:block;margin:30px auto 0}.notify-menu .notify-detail__bottom:hover{background-color:#f5fbff;border-color:#c2d3dd}.notify-menu .notify-detail__bottom:hover a{text-decoration:none}.notify-menu .notify-detail .btn-v2{width:110px}.notify-menu .notify-detail .list-patient__reservation{margin-top:12px;margin-left:0}.notify-menu .notify-detail .list-patient__reservation .mark-bg{font-size:12px}.notify-menu .notify-detail .list-patient__reservation .date-time{max-width:100%}.notify-menu .content-furigana{font-size:11px;color:#333}.notify-menu .label-span{display:inline-block;text-align:center;padding:2px 8px;font-weight:500;min-width:80px;font-size:13px;color:#1997dd}.notify-menu .label--blue{background:#1997dd;color:#fff;border-radius:30px}.notify-menu .label--red{background:#f66;color:#fff;border-radius:30px}.notify-menu .round-active{transform:translate(-50%,-50%);position:absolute;top:40%;right:0;background:#1997dd;height:11px;width:11px;border-radius:50%;display:inline-flex}.notify-menu .round-active.round-in{background:#ccc;top:5px;right:-8px}.notify-menu .round-active--blue{background:#00c6ff}.notify-menu .round--mg{margin:6px 6px 0 0}.notify-menu .no-notification{height:calc(100vh - 141px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.notify-menu .no-notification__title{font-size:15px;color:#555;margin-top:18px}.notify-menu .no-notification__text{font-size:13px;color:#555;margin-top:22px}.notify-menu .noContent{height:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center}.notify-menu .noContent .noContent-txt p{color:#7c7c7c;font-size:12px;margin:10px 0 0}.mark-bg{background:#a3b3c3;font-size:12px;line-height:18px;height:19px;display:inline-block;text-align:center;border-radius:2px;color:#fff!important;margin-right:5px;padding:0 5.6px}.mark-all{background-color:#f8f8f8;display:flex;justify-content:space-between;padding:10px 20px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;border-top:1px solid #ddd}.mark-all .mark-all__note{margin:0;color:#333;font-size:11px}.mark-all .mark-all__read{font-size:13px;color:#1997dd;text-decoration:underline;margin-bottom:0;cursor:pointer}.mark-all .mark-all__read:hover{opacity:.5}.info-order{display:flex;flex-wrap:wrap;padding:0 35px 30px}.info-order__notify{font-size:14px;color:#e22;margin-bottom:20px}.info-order__row{display:flex;flex-direction:column;margin-top:30px;margin-right:110px;font-size:13px}.info-order__row--custom{font-size:14px;margin-right:0;width:517px}.info-order__row--custom span{color:#333;padding-left:10px}.info-order__row--full-width{width:100%;font-size:14px;margin-right:0}@media screen and (max-width:1024px){.info-order__row--full-width{margin-top:15px}}.info-order__group{display:flex;align-items:center;height:40px;margin-bottom:9px}.info-order__group label{font-weight:700;color:#555;width:185px;margin-bottom:0}.info-order__search{width:220px}.info-order__select{width:295px;color:#333}.info-order__select--red{color:#e22}.info-order__select option{color:#333}.info-order__patient{font-size:15px;color:#333;width:255px}.info-order__patient__simulation{font-size:14px}.info-order__patient__simulation label{font-weight:400}.info-order__patient__simulation label span{padding-left:1px}.info-order__simulation{font-size:15px;color:#333;width:255px}.info-order__simulation .checkbox-v2 label span{font-size:14px;font-weight:400}.info-order__order-clinic-status{width:255px}.info-order__line{border-bottom:1px solid #ccc;margin-top:11px}.info-order--draft .info-order__group{min-height:40px;height:-moz-fit-content;height:fit-content}.info-order--draft .info-order__row--full-width{font-size:13px;margin-top:0}.info-order__note{margin-top:1px}.info-order__note .note-item{display:flex;justify-content:flex-end}.info-order__note .note-item__content{width:356px!important;padding-left:34px;font-weight:700;color:#555}.info-order__note .note-item__content--two-cont{white-space:pre-line}.info-order__note .note-item__content--sub{padding-left:28px;letter-spacing:-.7px}.info-order__note .note-item__content--other{padding-left:62px}.info-order__warning-block{width:100%;display:flex;align-items:flex-start;padding:14px 20px 15px;background-color:#f8f8f8;border-radius:3px;margin-top:20px}.info-order__warning-icon{margin-top:2px}.info-order__warning-content{font-weight:600;line-height:21px;margin-left:13px}.order-footer{padding:29px 45px 39px;margin-top:30px;margin-bottom:30px;background:#f8f8f8}.order-footer__title{margin-bottom:34px}.order-footer__title-content{color:#333;font-weight:700;font-size:15px;display:block;margin:0}.order-footer__body{font-size:15px;color:#000;font-weight:500;white-space:pre-line}.order-footer__body a{color:#000;text-decoration:underline;font-weight:400}.upload-file{width:100%;padding:0 35px}.upload-file__title{margin-bottom:7px;color:#333;font-size:16px;line-height:23px;font-weight:700}.upload-file__title:after{content:"";display:table;clear:both}.upload-file__title span{float:left;margin-right:6px}.upload-file__title__help-link{display:flex;align-items:center;float:left}.upload-file__title__help-link a{margin-right:6px;color:#1997dd;font-size:14px;font-weight:500;text-decoration:underline}.upload-file__title__help-link img{float:left}.upload-file__title__note{margin-top:15px;font-size:14px;font-weight:400;white-space:break-spaces;line-height:22px}.upload-file__title--not-first{margin-top:21px;margin-bottom:8px}.upload-file__title--red{margin-left:33px;color:#e22}.upload-file__title--uploaded{margin-top:17px;margin-bottom:17px}.upload-file__notes{margin-bottom:13px;line-height:22px;color:#333}.upload-file__note{margin-bottom:0}.upload-file__note--small{padding-left:24px;font-size:11px}.upload-file__note--red{color:#e22;margin-bottom:8px}.upload-file__note--red.pre-line{white-space:pre-line}.upload-file__note--additional{color:#e22;margin-top:8px}.upload-file__button{position:relative;z-index:2;margin-top:20px;text-align:center;border:1px solid #1997dd;border-radius:6px;color:#1997dd;font-weight:700;min-width:140px;height:36px;padding:8px 15px;background-color:#fff;line-height:19px;cursor:pointer}@media screen and (min-width:1024px){.upload-file__button:hover{background-color:#1997dd;color:#fff}}.upload-file__drag{padding-top:42px;padding-bottom:42px;border:1px dashed #aaa;position:relative;text-align:center}.upload-file__label{margin:0;position:relative;z-index:1;color:#333;font-size:14px;line-height:22px;white-space:break-spaces}.upload-file__input{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:0;cursor:pointer}.upload-file__inner{position:relative;width:100%;height:230px}.upload-file__inner:not(.upload-file__inner--mp4,.upload-file__inner--mov,.upload-file__inner--stl){cursor:pointer}.upload-file__inner canvas,.upload-file__inner span{max-width:100%;max-height:230px;overflow:hidden}.upload-file__inner--uploaded,.upload-file__inner--uploaded canvas,.upload-file__inner--uploaded span{max-height:140px}.upload-file__inner .annotationLayer{display:none!important}.upload-file__image{width:100%;height:100%;object-fit:contain;-o-object-fit:contain;object-position:center;-o-object-position:center}.upload-file__files{display:flex;flex-wrap:wrap;width:calc(100% + 35px);transform:translate(-17.5px)}.upload-file__information{display:flex;flex-wrap:wrap;position:relative}.upload-file__file{width:220px;margin-bottom:20px;padding:0 17.5px}.upload-file__file:nth-child(n+4){margin-right:0}.upload-file__file--extension,.upload-file__file--name{width:100%;color:#333;font-size:14px;line-height:19px;max-width:calc(100% - 44px)}.upload-file__file--name{margin-top:8px;margin-bottom:0;word-break:break-word}.upload-file__file--extension{margin-bottom:0}.upload-file__remove{width:26px;height:26px;position:absolute;bottom:calc(50% - 13px);right:0}.upload-file__remove img{cursor:pointer;max-width:100%}.common-list__order-select{position:relative;width:21px;height:21px}.common-list__order-checkbox{position:absolute;display:block!important;opacity:0;z-index:2;width:19px;height:19px}.common-list__order-checkbox:hover{cursor:pointer}.common-list__order-checkbox--background{width:20px;height:20px;border:1px solid #ccc;border-radius:4px;background-color:#f5f5f5!important;background-image:url(/kirekar-assets/images/icon-unchecked.svg);background-position:50%;background-repeat:no-repeat;background-size:12px;opacity:1;z-index:1}.common-list__order-checkbox:checked~.common-list__order-checkbox--background{background-image:url(/kirekar-assets/images/icon-checked.svg);background-color:#1997dd!important;border-color:#1997dd}.order-list-pagination{padding-top:29px;padding-bottom:49px}.common-list--order-search{min-width:1143px}.common-list--order-search .main-list thead{border-top:0;padding:0 6px;height:45px}.common-list--order-search .main-list thead tr th{font-size:11px;padding-left:10px}.common-list--order-search .main-list thead tr th:first-child{text-align:left;padding-left:10px}.common-list--order-search .main-list thead tr th:last-child{padding-right:20px}.common-list--order-search .main-list tbody{max-height:unset;overflow-y:unset;padding:0 6px}.common-list--order-search .main-list tbody tr td{font-size:13px;height:50px;line-height:18px;padding:0 0 0 10px}.common-list--order-search .main-list tbody tr td:first-child{padding-left:9px}.common-list--order-search .main-list tbody tr td:last-child{padding-right:19px}.common-list--order-search .main-list tbody tr td.common-list__clinic-name,.common-list--order-search .main-list tbody tr td.common-list__product-name{font-size:12px}.common-list--order-search .main-list .common-list__order-code,.common-list--order-search .main-list .common-list__order-created-at{width:8%}.common-list--order-search .main-list .common-list__product-name{width:9%}.common-list--order-search .main-list .common-list__product-number{width:4%}.common-list--order-search .main-list .common-list__patient-name{width:7%}.common-list--order-search .main-list .common-list__patient-id{width:6%}.common-list--order-search .main-list .common-list__order-shipping-date{width:8%}.common-list--order-search .main-list .common-list__order-status{width:9%}.common-list--order-search .main-list .common-list__order-g-bangou{width:7%}.common-list--order-search .main-list .common-list__clinic-name{width:8%}.common-list--order-search .main-list .common-list__worker-setup{width:9%}.common-list--order-search .main-list .common-list__worker-presscut{width:10%}.common-list--order-search .main-list .common-list__lab-name{width:7%}.common-list--instruction-admin .main-list .common-list__order-code{width:6.6%}.common-list--instruction-admin .main-list .common-list__order-created-at{width:7%}.common-list--instruction-admin .main-list .common-list__product-name{width:9%}.common-list--instruction-admin .main-list .common-list__product-number{width:4%}.common-list--instruction-admin .main-list .common-list__patient-name{width:7%}.common-list--instruction-admin .main-list .common-list__patient-id{width:5.5%}.common-list--instruction-admin .main-list .common-list__order-shipping-date{width:7.4%}.common-list--instruction-admin .main-list .common-list__order-status{width:8%}.common-list--instruction-admin .main-list .common-list__order-g-bangou{width:6%}.common-list--instruction-admin .main-list .common-list__clinic-name,.common-list--instruction-admin .main-list .common-list__worker-setup{width:8%}.common-list--instruction-admin .main-list .common-list__worker-presscut{width:10%}.common-list--instruction-admin .main-list .common-list__lab-name{width:7%}.common-list--instruction-admin .main-list .common-list__order-received-date{width:6.5%}.common-list--order-checking{min-width:1143px}.common-list--order-checking .main-list thead{border-top:0;padding:0 6px;height:45px}.common-list--order-checking .main-list thead tr th{font-size:11px;padding-left:10px}.common-list--order-checking .main-list thead tr th:first-child{text-align:left;padding-left:28px}.common-list--order-checking .main-list thead tr th:last-child{padding-right:28px}.common-list--order-checking .main-list tbody{max-height:unset;overflow-y:unset;padding:0 6px}.common-list--order-checking .main-list tbody tr td{font-size:13px;height:50px;line-height:18px;padding:0 0 0 10px}.common-list--order-checking .main-list tbody tr td:first-child{padding-left:28px}.common-list--order-checking .main-list tbody tr td:last-child{padding-right:28px}.common-list--order-checking .main-list .common-list__order-select-wrapper{width:7%}.common-list--order-checking .main-list .common-list__order-code,.common-list--order-checking .main-list .common-list__order-created-at{width:9.4%}.common-list--order-checking .main-list .common-list__product-name{width:20%}.common-list--order-checking .main-list .common-list__product-number{width:5.9%}.common-list--order-checking .main-list .common-list__patient-name{width:10.7%}.common-list--order-checking .main-list .common-list__patient-id{width:7%}.common-list--order-checking .main-list .common-list__clinic-name{width:18.8%}.common-list--order-checking .main-list .common-list__print-status{width:11.8%;font-size:12px}.common-list--order-checking .main-list .common-list__print-status--printed{color:#aaa;font-weight:400}.common-list--order-checking .main-list .common-list__print-status--unprinted{color:#e22;font-weight:700}.common-list--order-confirmation{min-width:1143px}.common-list--order-confirmation .main-list thead{border-top:0;padding:0 6px;height:45px}.common-list--order-confirmation .main-list thead tr th{font-size:11px;padding-left:10px}.common-list--order-confirmation .main-list thead tr th:first-child{text-align:left;padding-left:28px}.common-list--order-confirmation .main-list thead tr th:last-child{padding-right:28px}.common-list--order-confirmation .main-list tbody{max-height:unset;overflow-y:unset;padding:0 6px}.common-list--order-confirmation .main-list tbody tr td{font-size:13px;height:50px;line-height:18px;padding:0 0 0 10px}.common-list--order-confirmation .main-list tbody tr td:first-child{padding-left:28px}.common-list--order-confirmation .main-list tbody tr td:last-child{padding-right:28px}.common-list--order-confirmation .main-list .common-list__order-code{width:13.3%}.common-list--order-confirmation .main-list .common-list__order-created-at{width:10.8%}.common-list--order-confirmation .main-list .common-list__product-name{width:19.3%}.common-list--order-confirmation .main-list .common-list__product-number{width:8.4%}.common-list--order-confirmation .main-list .common-list__patient-name{width:13.3%}.common-list--order-confirmation .main-list .common-list__patient-id{width:9.6%}.common-list--order-confirmation .main-list .common-list__clinic-name{width:25.3%}.common-list--order-design{min-width:1143px}.common-list--order-design .main-list thead{border-top:0;padding:0 6px;height:45px}.common-list--order-design .main-list thead tr th{font-size:11px;padding-left:10px}.common-list--order-design .main-list thead tr th:first-child{text-align:left;padding-left:8px}.common-list--order-design .main-list thead tr th:last-child{padding-right:8px}.common-list--order-design .main-list tbody{max-height:unset;overflow-y:unset;padding:0 6px}.common-list--order-design .main-list tbody tr td{font-size:13px;height:50px;line-height:18px;padding:0 0 0 10px}.common-list--order-design .main-list tbody tr td:first-child{padding-left:7px}.common-list--order-design .main-list tbody tr td:last-child{padding-right:7px}.common-list--order-design .main-list .common-list__order-select-wrapper{width:3.2%}.common-list--order-design .main-list .common-list__order-code{width:7.6%}.common-list--order-design .main-list .common-list__order-created-at{width:8.8%}.common-list--order-design .main-list .common-list__product-name{width:10.8%;font-size:12px}.common-list--order-design .main-list .common-list__product-number{width:4.9%}.common-list--order-design .main-list .common-list__patient-name{width:8.1%}.common-list--order-design .main-list .common-list__patient-id{width:8.9%}.common-list--order-design .main-list .common-list__order-shipping-date{width:7.4%}.common-list--order-design .main-list .common-list__order-g-bangou{width:6.2%}.common-list--order-design .main-list .common-list__clinic-name{width:9.7%;font-size:12px}.common-list--order-design .main-list .common-list__worker-setup{width:8.5%}.common-list--order-design .main-list .common-list__worker-presscut{width:9%}.common-list--order-design .main-list .common-list__lab-name{width:8.5%}.common-list--order-design .main-list .common-list__order-received-date{width:6.9%}.common-list--order-prepare{min-width:1143px}.common-list--order-prepare .main-list thead{border-top:0;padding:0 6px;height:45px}.common-list--order-prepare .main-list thead tr th{font-size:11px;padding-left:10px}.common-list--order-prepare .main-list thead tr th:first-child{text-align:left;padding-left:8px}.common-list--order-prepare .main-list thead tr th:last-child{padding-right:8px}.common-list--order-prepare .main-list tbody{max-height:unset;overflow-y:unset;padding:0 6px}.common-list--order-prepare .main-list tbody tr td{font-size:13px;height:50px;line-height:18px;padding:0 0 0 10px}.common-list--order-prepare .main-list tbody tr td:first-child{padding-left:7px}.common-list--order-prepare .main-list tbody tr td:last-child{padding-right:7px}.common-list--order-prepare .main-list .common-list__order-select-wrapper{width:3.2%}.common-list--order-prepare .main-list .common-list__order-code{width:7.6%}.common-list--order-prepare .main-list .common-list__order-created-at{width:7%}.common-list--order-prepare .main-list .common-list__product-name{width:7.8%;font-size:12px}.common-list--order-prepare .main-list .common-list__product-number{width:4.3%}.common-list--order-prepare .main-list .common-list__patient-name{width:5.8%}.common-list--order-prepare .main-list .common-list__patient-id{width:5.5%}.common-list--order-prepare .main-list .common-list__order-shipping-date{width:7.3%}.common-list--order-prepare .main-list .common-list__order-g-bangou{width:6%}.common-list--order-prepare .main-list .common-list__clinic-name{width:7.7%;font-size:12px}.common-list--order-prepare .main-list .common-list__worker-presscut,.common-list--order-prepare .main-list .common-list__worker-setup{width:8%}.common-list--order-prepare .main-list .common-list__order-received-date{width:6.9%}.common-list--order-prepare .main-list .common-list__presscut-complete-date{width:8%}.common-list--order-prepare .main-list .common-list__technical-info-print-status{width:7%}.common-list--order-prepare .main-list .common-list__print-status{font-size:12px}.common-list--order-prepare .main-list .common-list__print-status--printed{color:#aaa;font-weight:400}.common-list--order-prepare .main-list .common-list__print-status--unprinted{color:#e22;font-weight:700}.common-list--order-shipped{min-width:1143px}.common-list--order-shipped .main-list thead{border-top:0;padding:0 6px;height:45px}.common-list--order-shipped .main-list thead tr th{font-size:11px;padding-left:10px}.common-list--order-shipped .main-list thead tr th:first-child{text-align:left;padding-left:8px}.common-list--order-shipped .main-list thead tr th:last-child{padding-right:8px}.common-list--order-shipped .main-list tbody{max-height:unset;overflow-y:unset;padding:0 6px}.common-list--order-shipped .main-list tbody tr td{font-size:13px;height:50px;line-height:18px;padding:0 0 0 10px}.common-list--order-shipped .main-list tbody tr td:first-child{padding-left:7px}.common-list--order-shipped .main-list tbody tr td:last-child{padding-right:7px}.common-list--order-shipped .main-list .common-list__order-select-wrapper{width:3.2%}.common-list--order-shipped .main-list .common-list__order-code{width:7.6%}.common-list--order-shipped .main-list .common-list__order-created-at{width:7%}.common-list--order-shipped .main-list .common-list__product-name{width:10.8%;font-size:12px}.common-list--order-shipped .main-list .common-list__product-number{width:4.3%}.common-list--order-shipped .main-list .common-list__patient-name{width:7.8%}.common-list--order-shipped .main-list .common-list__patient-id{width:6.4%}.common-list--order-shipped .main-list .common-list__order-shipping-date{width:7.3%}.common-list--order-shipped .main-list .common-list__order-g-bangou{width:6%}.common-list--order-shipped .main-list .common-list__clinic-name{width:7.7%;font-size:12px}.common-list--order-shipped .main-list .common-list__worker-presscut,.common-list--order-shipped .main-list .common-list__worker-setup{width:8%}.common-list--order-shipped .main-list .common-list__order-received-date{width:6.9%}.common-list--order-shipped .main-list .common-list__presscut-complete-date{width:9%}.mc-modal__pdf{display:flex;align-items:center;justify-content:center;overflow-y:auto}.mc-modal__pdf__wrapper{width:100%;display:block;position:relative;overflow-y:auto;height:calc(100% - 80px);margin:0 auto;padding:0 25px}.mc-modal__pdf__wrapper--img{display:flex;justify-content:center;align-items:center;overflow:hidden}.mc-modal__pdf__wrapper--img img{-o-object-fit:contain;object-fit:contain;max-width:100%}.mc-modal__pdf__canvas canvas,.mc-modal__pdf__canvas span{max-width:100%;max-height:100%}.mc-modal__pdf__close{position:absolute;top:8px;right:25px;cursor:pointer}.setting{display:flex;width:100%;height:100%}.setting .setting-sidebar{overflow-x:hidden;height:100%;border-right:1px solid #ccc;min-width:225px;position:relative;padding:20px 0 0;margin:unset}.setting .setting-sidebar__nav-link:first-child{margin-bottom:11px}.setting .setting-sidebar__nav-link{width:100%;height:50px;list-style:none;display:flex;align-items:center}.setting .setting-sidebar__nav-link--active{background:url(/kirekar-assets/images/vertical-line-blue.svg) 0 no-repeat}.setting .setting-sidebar__nav-link a,.setting .setting-sidebar__nav-link label{color:#333;font-weight:500;padding-left:30px;text-align:left}.setting .setting-sidebar__nav-link a{font-size:14px;text-decoration:none}.setting .setting-sidebar__nav-link label{font-size:16px}.setting .setting-sidebar__nav-link a.router-link-active,.setting .setting-sidebar__nav-link a:hover{color:#1997dd}.setting .setting-v2{position:relative;width:100%;padding:0;background-color:#fcfcfc}.setting .setting-v2--background{background-color:#fff}.setting .setting-v2__content{position:relative;width:100%;height:calc(100vh - 60px);overflow:hidden}.setting .setting-v2__header{width:100%;top:0;position:sticky;background-color:#fff}.setting .setting-v2__header__box{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #ccc}.setting .setting-v2__header__box__text{font-size:16px;font-weight:700;color:#333;padding:19px 36px}.setting .setting-v2__header__box__button{margin-right:41px}.setting .setting-v2__header__box__button button{width:185px;padding:8px 0 9px;background-color:#1997dd;border:1px solid #1997dd;border-radius:4px;color:#fff;font-size:14px;font-family:Noto Sans JP,sans-serif;font-weight:700}.setting .setting-v2__header__box__button button:hover{opacity:.7}.setting .setting-v2__main{position:relative;width:100%;height:calc(100vh - 120px);overflow-y:scroll;padding:42px 41px 35px 35px}.common-list--deleted-patient .main-list{min-height:calc(100vh - 225px)}.common-list--deleted-patient .main-list td:first-child,.common-list--deleted-patient .main-list th:first-child{width:10%}.common-list--deleted-patient .main-list td:nth-child(2),.common-list--deleted-patient .main-list th:nth-child(2){width:27%}.common-list--deleted-patient .main-list td:nth-child(3),.common-list--deleted-patient .main-list th:nth-child(3){width:13%}.common-list--deleted-patient .main-list td:nth-child(4),.common-list--deleted-patient .main-list th:nth-child(4){width:30%}.common-list--deleted-patient .main-list td:nth-child(5),.common-list--deleted-patient .main-list th:nth-child(5){width:20%}.common-list--deleted-patient .main-list tbody{max-height:calc(100vh - 270px)}.common-list--deleted-patient .main-list tbody tr:hover{cursor:default}.common-list--deleted-patient .main-list tbody tr td{word-break:break-word}.common-list--deleted-patient .main-list tbody tr td:first-child,.common-list--deleted-patient .main-list tbody tr td:nth-child(4){font-family:Noto Sans Medium,sans-serif}.common-list--deleted-patient .main-list tbody tr td:nth-child(2){padding-right:10px}.common-list--deleted-patient .main-list__action--undo-deletion{color:#1997dd;cursor:pointer}.common-list--deleted-patient .main-list__action--undo-deletion:hover{color:#1997dd;opacity:.5}.common-list--deleted-patient .common-list__pagination{padding-top:19px;padding-bottom:36px}.common-list--account .main-list{min-height:calc(100vh - 235px)}.common-list--account .main-list .common-list__name{width:16%}.common-list--account .main-list .common-list__position{width:10%}.common-list--account .main-list .common-list__id{width:13%}.common-list--account .main-list .common-list__datetime{width:15%}.common-list--account .main-list .common-list__email{width:23%}.common-list--account .main-list .common-list__is-admin{width:8%}.common-list--account .main-list .common-list__arrow{position:absolute;left:0;width:0;height:0;border-left:3px solid transparent;border-right:3px solid transparent}.common-list--account .main-list .common-list__arrow--up{top:0;border-bottom:4px solid #000}.common-list--account .main-list .common-list__arrow--down{bottom:0;border-top:4px solid #000}.common-list--account .main-list thead{border-top:unset}.common-list--account .main-list thead th{font-size:13px;line-height:18px}.common-list--account .main-list tbody{max-height:calc(100vh - 280px)}.common-list--account .main-list tbody td{font-size:14px;line-height:19px;word-break:break-all;padding-right:10px!important}.common-list--account .main-list tbody tr{cursor:pointer}.common-list--account .main-list tbody .common-list__datetime,.common-list--account .main-list tbody .common-list__email{font:12px/17px Noto Sans Medium}.common-list--account .main-list tbody .common-list__name{padding-left:32px!important}.common-list--account .common-list__pagination{padding-top:29px;padding-bottom:49px}.reservation-setting__list-type{padding-bottom:35px}.reservation-setting__title{padding-bottom:10px;margin-bottom:20px;border-bottom:1px solid #ddd}.reservation-setting__title__text{margin:0;color:#79b;font-size:15px;font-weight:700}.reservation-setting__content{width:770px;border:1px solid #ddd;padding:14px 15px 20px}.reservation-setting__nav{border-bottom:0}.reservation-setting__nav .nav-item{width:100px;height:40px;margin-top:6px}.reservation-setting__nav .nav-item:not(:last-child){margin-right:5px}.reservation-setting__nav .nav-link{width:100px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;align-items:center;justify-content:center;height:100%;padding:7px;color:#777;background-color:#f8f8f8;font-size:15px;font-weight:700;text-align:center}.reservation-setting__nav .nav-link.active{color:#1997dd;background-color:transparent;border:0;border-bottom:3px solid #1997dd}.reservation-setting__nav__item{display:flex;align-items:center;justify-content:center;padding-left:15px;border:1px solid #eaeaea;border-radius:4px;cursor:pointer}.reservation-setting__nav__item:hover{background-color:#f5fbff;border-color:#c2d3dd}.reservation-setting__nav__add{position:relative;display:block;color:#1997dd;font-weight:500;font-size:13px;line-height:18px}.reservation-setting__nav__add:after,.reservation-setting__nav__add:before{content:"";position:absolute;top:50%;left:0;width:11px;height:2px;background-color:#1997dd;transform:translate(-15px,-50%)}.reservation-setting__nav__add:after{transform:translate(-15px,-50%) rotate(90deg)}.reservation-setting__tab__wrapper{margin-top:12px}.reservation-setting__tab__content{display:flex;flex-wrap:wrap;align-items:center}.reservation-setting__box{display:flex;align-items:center;justify-content:space-between;flex-basis:calc(50% - 10px);height:50px;margin:7px 0;padding:10px;border:1px solid #f5f5f5;border-radius:6px;cursor:pointer}.reservation-setting__box:hover{background-color:#f2f6f8}.reservation-setting__box:nth-child(odd){margin-right:10px}.reservation-setting__box__text{display:flex;align-items:center;font-size:16px}.reservation-setting__box__color{width:18px;height:18px;border-radius:100%;margin-right:11px}.reservation-setting__box__name{width:255px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;color:#333}.reservation-setting__box__value{display:flex;align-items:center}.reservation-setting__box__icon-clock{background:url(/kirekar-assets/images/icon-clock-black.svg) no-repeat;width:15px;height:15px}.reservation-setting__box__time{display:inline-block;margin-left:4px;color:#333;font-size:15px;font-weight:700}.reservation-setting__box__edit{display:inline-block;margin-left:10px}.reservation-setting__box__add-item{position:relative;font-size:13px;line-height:18px;font-weight:500;color:#1997dd}.reservation-setting__box__add-item:after,.reservation-setting__box__add-item:before{content:"";position:absolute;top:50%;left:0;width:11px;height:2px;background-color:#1997dd;transform:translateX(-14px)}.reservation-setting__box__add-item:after{transform:translateX(-14px) rotate(90deg)}.reservation-setting__box--add-block{justify-content:center}.reservation-setting__box--add-block:hover{border-color:#c2d3dd}.reservation-setting__edit{display:flex;justify-content:flex-end}.reservation-setting__edit__btn{display:flex;align-items:center;justify-content:center;width:220px;height:34px;margin-top:12px;margin-bottom:14px;margin-right:7px;background-color:#fcfcfc;border:1px solid #eaeaea;border-radius:4px;cursor:pointer}.reservation-setting__edit__btn:hover{background-color:#f5fbff;border-color:#c2d3dd}.reservation-setting__edit__btn__text{color:#1997dd;font-size:13px;line-height:18px;font-weight:500}.reservation-setting__duty{margin-top:50px}.reservation-setting__duty__list{width:770px}.reservation-setting__duty__head{background-color:#f2f6f8;color:#555;font-size:13px;font-weight:700}.reservation-setting__duty__body{color:#3e3e3e;font-size:15px;border-bottom:1px solid #ddd}.reservation-setting__duty__row{display:flex;justify-content:space-between;padding:10px 0}.reservation-setting__duty__group{position:relative;display:flex;align-items:center;flex:1}.reservation-setting__duty__group:first-child{padding-left:110px}.reservation-setting__duty__group:last-child{padding-left:54px}.reservation-setting__duty__group .duty-color-label{display:inline-block;margin-left:8px}.reservation-setting__duty__color{display:inline-block;width:28px;height:28px;border-radius:100%;cursor:pointer}.reservation-setting .modify-duty__form{padding-left:45px}.reservation-setting .modal-v2__body{overflow:unset;overflow-x:hidden}.reservation-setting .modal-v2__footer{padding:22px 36px 22px 12px}.reservation-setting .modal-v2__button--cancel{border-radius:4px!important;margin-left:19px}.reservation-setting .modal-v2__button--cancel:hover{opacity:1!important}.reservation-setting__confirm-delete{z-index:1000}.modal-duty{position:absolute;top:calc(100% + 12px);left:-102px;z-index:1}.modal-duty__wrap{position:relative;display:flex;flex-wrap:wrap;width:340px;padding:23px 25px;background-color:#fff;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3);z-index:1}.modal-duty__wrap:before{content:"";position:absolute;top:0;left:50%;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:20px solid #fff;transform:translate(-50%,-10px)}.modal-duty__color{width:28px;height:28px;border-radius:50%;margin:10px 15px;cursor:pointer}.common-list--white-list .main-list{min-height:calc(100vh - 225px)}.common-list--white-list .main-list td:first-child,.common-list--white-list .main-list th:first-child{width:10%}.common-list--white-list .main-list td:nth-child(2),.common-list--white-list .main-list th:nth-child(2){width:27%}.common-list--white-list .main-list td:nth-child(3),.common-list--white-list .main-list th:nth-child(3){width:13%}.common-list--white-list .main-list td:nth-child(4),.common-list--white-list .main-list th:nth-child(4){width:30%}.common-list--white-list .main-list td:nth-child(5),.common-list--white-list .main-list th:nth-child(5){width:20%}.common-list--white-list .main-list tbody{max-height:calc(100vh - 270px)}.common-list--white-list .main-list tbody tr td{word-break:break-word}.common-list--white-list .main-list tbody tr td:first-child,.common-list--white-list .main-list tbody tr td:nth-child(4){font-family:Noto Sans Medium,sans-serif}.common-list--white-list .main-list tbody tr td:last-child{padding-right:26px}.common-list--white-list .common-list__pagination{padding-top:19px;padding-bottom:36px}.common-list--patient .main-list .common-list__id{width:9%}.common-list--patient .main-list .common-list__name{width:20%;word-break:break-all;overflow:hidden;padding-right:15px}.common-list--patient .main-list .common-list__name span{margin-left:10px}.common-list--patient .main-list .common-list__age{width:6%}.common-list--patient .main-list .common-list__phone{width:11%}.common-list--patient .main-list .common-list__brand,.common-list--patient .main-list .common-list__status{width:12%}.common-list--patient .main-list .common-list__in-charge{width:14%}.common-list--patient .main-list .common-list__first-return-day{width:16%}.common-list--patient .main-list tbody{max-height:none;overflow:hidden}.common-list--patient .main-list tbody td{font-size:14px;line-height:19px}.common-list--patient .main-list tbody .common-list__datetime{font:13px/20px Noto Sans Medium}.common-list--patient .common-list__pagination{padding-top:30px;padding-bottom:46px}.common-list--patient-has-csl-brand .main-list .common-list__id{width:7%}.common-list--patient-has-csl-brand .main-list .common-list__name{width:22%}.common-list--patient-has-csl-brand .main-list .common-list__age{width:4.5%}.common-list--patient-has-csl-brand .main-list .common-list__phone{width:10.8%}.common-list--patient-has-csl-brand .main-list .common-list__brand{width:12%}.common-list--patient-has-csl-brand .main-list .common-list__status{width:9.6%}.common-list--patient-has-csl-brand .main-list .common-list__in-charge{width:7.5%}.common-list--patient-has-csl-brand .main-list .common-list__first-return-day{width:13.6%}.common-list--patient-has-csl-brand .main-list .common-list__csl-brand{width:13%}.modal-interview-sms-sending-v2 .modal-v2__container{width:680px}.modal-interview-sms-sending-v2__body{padding:20px 36px 20px 31px;display:flex}.modal-interview-sms-sending-v2__row{display:flex;align-items:center;padding-bottom:30px}.modal-interview-sms-sending-v2__row--block{display:block}.modal-interview-sms-sending-v2__label{padding-right:39px;min-width:115px;font-size:14px;font-weight:700;color:#555}.modal-interview-sms-sending-v2__text{width:265px;font-size:18px;color:#333;white-space:nowrap;padding-right:5px;overflow:hidden!important;text-overflow:ellipsis}.modal-interview-sms-sending-v2__col{display:flex;flex:50%;align-items:center}.modal-interview-sms-sending-v2__col--left .modal-interview-sms-sending-v2__text{width:190px}.modal-interview-sms-sending-v2__col--right .modal-interview-sms-sending-v2__label{min-width:56px}.modal-interview-sms-sending-v2__footer{display:flex;justify-content:space-between}.modal-interview-sms-sending-v2__content{margin-top:4px;border:1px solid #eaeaea;border-radius:4px;padding:14px 6px 14px 22px;width:620px;background-color:#fcfcfc;height:121px}.modal-interview-sms-sending-v2__content-inside{text-align:left;overflow-y:auto;height:100px}.modal-interview-sms-sending-v2__btn-close .button-v2{height:36px;min-width:120px;border-radius:4px}.modal-interview-sms-sending-v2__btn-close .button-v2:hover{opacity:1;background-color:#555;color:#fff}.modal-interview-sms-sending-v2__btn-send-sms{margin-right:10px;border-radius:4px;border:none;min-width:140px;height:36px;background-color:#1997dd;color:#fff}.modal-interview-sms-sending-v2__btn-enter-questionnaire{border-radius:4px;border:none;min-width:160px;height:36px;background-color:#1997dd;color:#fff}.modal-interview-sms-sending-v2__btn-enter-questionnaire:disabled{background-color:#f5f5f5;border:1px solid #ddd;color:#ccc}.modal-interview-sms-sending-v2__btn-enter-questionnaire:disabled:hover{opacity:1}.modal-interview-sms-sending-v2 .modal-v2__footer{padding-right:16px}.modal-interview-sms-sending-v2__btn--margin-left{margin-left:154px}.patient-detail__information__wrap{width:100%;padding:24px 30px 8px}.patient-detail__information__title{width:100%;font-size:15px;font-weight:500;line-height:20px;color:#79b}.patient-detail__information__title--line-bottom{padding-bottom:18px;margin-bottom:18px;border-bottom:2px solid #f5f5f5}.patient-detail__information__title--contact-info{margin-top:16px}.patient-detail__information__title--csl-info{margin-top:9px}.patient-detail__information__label,.patient-detail__information__label-bold{margin-bottom:5px;font-size:12px;line-height:17px;color:#555}.patient-detail__information__label-bold{font-weight:700}.patient-detail__information__data{font-size:15px;line-height:20px;color:#333;margin-bottom:0;padding-right:15px;word-break:break-all;overflow:hidden}.patient-detail__information__row{width:100%;margin-bottom:18px}.patient-detail__information__row--half{max-width:50%}.patient-detail__information__group{display:flex;flex-wrap:wrap}.interview-input-v2{background-color:#fcfcfc}.interview-input-v2__header{width:100%;top:0;position:sticky;background-color:#fff;z-index:2}.interview-input-v2__header-content{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #ccc}.interview-input-v2__header-title{padding-left:36px;font-size:16px;font-weight:700;color:#333}.interview-input-v2__header-action{padding-right:32px}.interview-input-v2__btn{width:120px;height:34px;margin-right:10px;border:1px solid #eaeaea;border-radius:4px;background-color:#fcfcfc;color:#1997dd;font-size:13px;font-weight:700}.interview-input-v2__btn--draft:hover,.interview-input-v2__btn--sms-history:hover{background-color:#f5fbff;color:#1997dd;border-color:#c2d3dd}.interview-input-v2__btn--save{border:none;background-color:#1997dd;font-size:14px;color:#fff}.interview-input-v2__btn--save:hover{opacity:.7}.interview-input-v2 .error{background-position:0;width:12px;height:10px;color:#e22;font-size:10px}.interview-input-v2 .error-message{color:#e22}.interview-input-v2 .disable-other-answer input{pointer-events:none;background-color:#f5f5f5!important;opacity:1}.interview-input-v2 .modal-confirm .modal-v2__body span{font-size:14px;color:#333}.interview-info-v2{background-color:#fcfcfc}.interview-info-v2 .interview-advance-consultation-v2__content{margin-top:15px}.interview-info-v2 .interview-other-v2 .item-pre{border:0;padding-bottom:0;margin-bottom:0}.interview-info-v2 .item-pre{border-bottom:1px solid #ddd;padding-bottom:15px;margin-bottom:40px}.interview-info-v2 .item-pre--no .control-text{color:#333;font-size:14px}.interview-info-v2 .item-pre.question-no-23,.interview-info-v2 .item-pre.question-no-24{border:0;padding-bottom:0;margin-bottom:0}.interview-info-v2 .item-pre .option_yes_no{display:flex;font-size:16px;margin-bottom:25px}.interview-info-v2 .item-pre .option_yes_no .choose{color:#1997dd}.interview-info-v2 .item-pre .option_yes_no>div{color:#ddd;margin-right:40px}.interview-info-v2 .item-pre .question .form-group label{margin-bottom:0}.interview-info-v2 .item-pre .answer .control-label{padding-top:2px;color:#333;min-width:100px;font-size:14px;font-weight:600}.interview-info-v2 .item-pre .answer .control-text{margin-bottom:20px;color:#333;font-size:14px}.interview-info-v2 .item-pre .answer .number-answer{width:11px;height:11px;border-radius:50%;font-size:8px;border:1px solid #ddd;display:flex;align-items:center;justify-content:center;margin-right:14px;position:relative}.interview-info-v2 .item-pre.question-no-3 .answer .form-group{margin-left:75px}.interview-info-v2__header{width:100%;top:0;position:sticky;background-color:#fff;z-index:2}.interview-info-v2__header-content{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #ccc}.interview-info-v2__header-title{padding-left:36px;font-size:16px;font-weight:700;color:#333}.interview-info-v2__header-action{padding-right:32px}.interview-info-v2__btn{width:120px;height:34px;margin-right:10px;border:1px solid #eaeaea;border-radius:4px;background-color:#fcfcfc;color:#1997dd;font-size:13px;font-weight:700}.interview-info-v2__btn--sms-history:hover{background-color:#f5fbff;color:#1997dd;border-color:#c2d3dd}.interview-info-v2__btn--print{border:none;background-color:#1997dd;font-size:14px;color:#fff}.interview-info-v2__btn--print:hover{opacity:.7}.interview-information-v2{background-color:#fff}.interview-information-v2__content{margin-top:24px;padding-left:35px;padding-right:41px}.interview-information-v2__content .title{color:#79b;font-size:15px;font-weight:700;margin-bottom:30px;padding:10px 0;line-height:24px;border-bottom:1px solid #ddd}.interview-information-v2__content .form-group{margin-bottom:30px}.interview-information-v2__content .form-group .pd-b-10{margin-bottom:20px}.interview-information-v2__content .form-group .radio-group.h-align{justify-content:inherit}.interview-information-v2__content .form-group .radio-group .check-container{margin-left:18px!important}.interview-information-v2__content .form-group .radio-group .check-container .checkbox-button{width:28px;height:28px}.interview-information-v2__content .form-group .radio-group .check-container .checkbox-button:before{background-color:#f5f5f5;border:1px solid #ccc;content:"";display:inline-block;width:28px;height:28px;margin-right:10px;position:absolute;left:-1px;top:-1px;border-radius:3px;line-height:normal;transition:border .2s linear 0s,color .2s linear 0s}.interview-information-v2__content .form-group .radio-group .check-container .checkbox-button:after{content:"";position:absolute;top:3px;left:9px;width:8px;height:14px;border-color:#ddd;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.interview-information-v2__content .form-group .radio-group .check-container .checkbox-button.checked:before{background-color:#1997dd!important;border:none}.interview-information-v2__content .form-group .radio-group .check-container .checkbox-button.checked:after{border-color:#fff}.interview-information-v2__content .form-group .checkbox-solid .highlight-black{font-size:15px;font-weight:700;color:#333}.interview-information-v2__content .form-group .error--pregnant{padding-left:255px;width:100%;height:10px;color:#e22;font-size:10px}.interview-information-v2__content .form-label{color:#555;font-size:14px;font-weight:700}.interview-information-v2__content .form-control{height:40px;color:#333;border-color:#ccc;box-shadow:none}.interview-information-v2__content .form-control::-moz-placeholder{color:#aaa}.interview-information-v2__content .form-control::placeholder{color:#aaa}.interview-information-v2__content .form-control.profession-other{margin-top:3px}.interview-information-v2__content input.form-control:focus,.interview-information-v2__content select.form-control:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.interview-information-v2__content input.form-control--error,.interview-information-v2__content select.form-control--error{border-color:#e22;background-color:#fefbfb!important}.interview-information-v2__content input.form-control--error:focus,.interview-information-v2__content select.form-control--error:focus{border-color:#1997dd;background-color:#fdf4f4!important}.interview-information-v2__content input[disabled],.interview-information-v2__content select[disabled]{cursor:not-allowed}.interview-information-v2__btn-address-fill{height:36px;min-width:100px;margin-left:-20px;margin-top:2px;border:1px solid #1997dd;border-radius:4px;color:#1997dd!important}.interview-information-v2__btn-address-fill:hover{background-color:#1997dd;color:#fff!important}.interview-information-v2 .input-select:after{content:"\25BC";font-size:13px;color:#555;right:18px;top:12px;padding:0 0 2px;position:absolute;pointer-events:none}.interview-information-v2__date{display:flex}.interview-information-v2__date__group .select-option{display:flex;align-items:center}.interview-information-v2__date__group .select-option:after{right:32px}.interview-information-v2__date__text{display:inline-block;margin:0 8px 0 5px}.interview-information-v2 .select-option select:focus{border-color:#1997dd;caret-color:#1997dd}.interview-information-v2--confirm{padding-bottom:61px}.interview-information-v2--confirm .interview-information-v2__content{margin-top:8px}.interview-information-v2--confirm .interview-information-v2__content .title{margin-bottom:15px}.interview-information-v2--confirm .interview-information-v2__content .title--no-border{border:unset}.interview-information-v2--confirm .interview-information-v2__content .form-group{margin-bottom:2px}.interview-information-v2--confirm .form-label{font-size:12px;color:#555}.interview-information-v2--confirm .form-text{font-size:14px;color:#333;word-break:break-all}.interview-information-v2__guardian-info .col-4{padding-left:0}.interview-input-block-v2__header{position:relative;font-size:16px;font-weight:700;color:#333;padding:17px 0 10px 36px;height:60px}.interview-input-block-v2__header .arrow{height:30px;width:30px;display:block;position:absolute;right:40px;background:#fff url(/kirekar-assets/images/arrow-down.svg) no-repeat 50%;background-size:12px;border-radius:50%;cursor:pointer;top:15px;border:1px solid #ccc;margin:0}.interview-input-block-v2__header .arrow:hover{background:#555 url(/kirekar-assets/images/arrow-down-white.svg) no-repeat 50%;border-color:#555}.interview-content-consultation-v2{margin-top:9px;background-color:#fff}.interview-content-consultation-v2__content{margin-top:24px;padding-left:35px;padding-right:41px;padding-bottom:28px}.interview-content-consultation-v2__content .title{color:#79b;font-size:15px;font-weight:700;margin-bottom:30px;padding:10px 0;line-height:24px;border-bottom:1px solid #ddd}.interview-content-consultation-v2 .checkbox-v2{margin-right:100px;margin-top:6px}.interview-content-consultation-v2 .consultation-other{display:flex}.interview-content-consultation-v2 .consultation-other .checkbox-v2{margin-top:12px;margin-right:20px}.interview-content-consultation-v2 .consultation-other .other-input{margin-top:6px}.interview-content-consultation-v2 .consultation-other .other-input input{width:280px!important;box-shadow:none}.interview-content-consultation-v2 .consultation-other .other-input input:focus{border-color:#1997dd;caret-color:#1997dd}.interview-content-consultation-v2 input[type=text]{height:40px;color:#333;border-color:#ccc;box-shadow:none}.interview-content-consultation-v2 input[type=text]:focus{border-color:#1997dd;caret-color:#1997dd}.interview-content-consultation-v2 input[type=text]::-moz-placeholder{color:#aaa}.interview-content-consultation-v2 input[type=text]::placeholder{color:#aaa}.interview-content-consultation-v2 .checkbox-input-custom{display:block;min-height:20px;vertical-align:middle;margin-right:100px}.interview-content-consultation-v2 .checkbox-input-custom input[type=checkbox]{display:none}.interview-content-consultation-v2 .checkbox-input-custom label{display:inline-block;cursor:pointer;position:relative;padding-left:37px;padding-bottom:6px;margin:0;font-size:14px;color:#7c7c7c;line-height:24px;transition:border .2s linear 0s,color .2s linear 0s}.interview-content-consultation-v2 .checkbox-input-custom label:before{background-color:#f5f5f5;border:1px solid #ccc;content:"";display:inline-block;width:26px;height:26px;margin-right:10px;position:absolute;left:0;top:2px;border-radius:3px;line-height:normal;transition:border .2s linear 0s,color .2s linear 0s}.interview-content-consultation-v2 .checkbox-input-custom label:after{content:"";position:absolute;top:6px;left:10px;width:8px;height:14px;border-color:#ddd;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.interview-content-consultation-v2 .checkbox-input-custom input[type=checkbox]:checked+label:before{content:"";background-color:#1997dd!important}.interview-content-consultation-v2 .checkbox-input-custom input[type=checkbox]:checked+label:after{content:"";position:absolute;border-color:#fff}.interview-content-consultation-v2--confirm .title{margin-bottom:15px}.interview-content-consultation-v2--confirm .title--areas{margin-bottom:0}.interview-content-consultation-v2--confirm .form-text{font-size:14px;color:#333;margin-bottom:0}.interview-content-consultation-v2--confirm .form-group{display:flex}.interview-content-consultation-v2--confirm .form-group .block-header{min-width:112px}.interview-content-consultation-v2--confirm .form-group .content{margin-bottom:0;font-size:13px;color:#333}.interview-content-consultation-v2--confirm .form-group .content--large{font-size:14px}.interview-content-consultation-v2--confirm .form-group .symptoms-comment{margin-top:0;margin-left:0;font-size:12px;color:#777}.interview-content-consultation-v2--confirm .interview-content-consultation-v2__block-symptom{margin-top:0}.interview-content-consultation-v2--confirm .interview-content-consultation-v2__block{border-bottom:1px solid #ddd;padding-top:20px}.interview-content-consultation-v2--confirm .interview-content-consultation-v2__block:last-child{border-bottom:0}.interview-content-consultation-v2__block.border-top{margin-top:30px;padding-top:20px;border-top:1px solid #ddd!important}.interview-content-consultation-v2__block .header-box{margin-bottom:30px;padding-top:2px;width:80px;height:23px;background-color:#79b;border-radius:2px;font-size:14px;font-weight:700;color:#fff;text-align:center}.interview-content-consultation-v2__block .block-header{color:#333;font-size:14px;font-weight:700;margin-bottom:11px}.interview-content-consultation-v2__block .radio-common{margin-top:27px}.interview-content-consultation-v2__block .left-part-content .border-right{border-right-color:#ddd!important}.interview-content-consultation-v2__block .right-part-content .block-header{margin-left:-16px}.interview-content-consultation-v2__block .right-part-content .part-selection .noMargin{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.interview-content-consultation-v2__block .right-part-content .part-selection .form-inline{width:50%;display:flex;flex-flow:row wrap;align-items:center}.interview-content-consultation-v2__block .right-part-content .part-selection .form-inline .form-group{width:82%;justify-content:space-between}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container{display:grid;text-align:center}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container .checkbox-button{margin:0 auto;width:28px;height:28px}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container .checkbox-button:before{background-color:#f5f5f5;border:1px solid #ccc;content:"";display:inline-block;width:28px;height:28px;margin-right:10px;position:absolute;left:-1px;top:-1px;border-radius:3px;line-height:normal;transition:border .2s linear 0s,color .2s linear 0s}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container .checkbox-button:after{content:"";position:absolute;top:3px;left:9px;width:8px;height:14px;border-color:#ddd;border-style:solid;border-width:0 2px 2px 0;transform:rotate(45deg)}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container .checkbox-button.checked:before{background-color:#1997dd!important;border-color:#1997dd}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container .checkbox-button.checked:after{border-color:#fff}.interview-content-consultation-v2__block .right-part-content .part-selection .check-container .label-text{margin-top:7px;height:24px;font-size:18px;font-weight:400;color:#333}.interview-content-consultation-v2__block .right-part-content .part-selection__ul{border-right:1px solid #aaa;border-bottom:1px solid #aaa;padding-right:5px;padding-bottom:5px}.interview-content-consultation-v2__block .right-part-content .part-selection__ul .part-selection__direction{padding-top:28px}.interview-content-consultation-v2__block .right-part-content .part-selection__ur{border-left:1px solid #aaa;border-bottom:1px solid #aaa;padding-left:5px;padding-bottom:5px}.interview-content-consultation-v2__block .right-part-content .part-selection__ur .part-selection__direction{padding-top:28px}.interview-content-consultation-v2__block .right-part-content .part-selection__ll{border-right:1px solid #aaa;border-top:1px solid #aaa;padding-right:5px;padding-top:5px}.interview-content-consultation-v2__block .right-part-content .part-selection__ll .part-selection__direction{padding-bottom:28px}.interview-content-consultation-v2__block .right-part-content .part-selection__lr{border-left:1px solid #aaa;border-top:1px solid #aaa;padding-left:5px;padding-top:5px}.interview-content-consultation-v2__block .right-part-content .part-selection__lr .part-selection__direction{padding-bottom:28px}.interview-content-consultation-v2__block .right-part-content .part-selection__direction{width:16%;text-align:center;font-weight:700;font-size:15px;color:#333}.interview-content-consultation-v2__block .check-container .label-text{font-size:14px;font-weight:700;color:#333}.interview-content-consultation-v2__block .check-container.disable .label-text{font-weight:400}.interview-content-consultation-v2__block-symptom{margin-top:52px}.interview-content-consultation-v2__block-symptom .checkbox-input-custom{margin-right:0;margin-top:27px!important}.interview-content-consultation-v2__block-symptom .symptoms-comment{margin-top:9px;margin-left:36px;font-size:12px;color:#777}.interview-content-consultation-v2__block-symptom .other-input{margin-top:11px}.interview-content-consultation-v2__block-comments .form-group label{margin-bottom:8px;font-size:14px;color:#333}.interview-content-consultation-v2__block-comments .form-group .form-control{height:80px;color:#333;border-color:#ccc;box-shadow:none}.interview-content-consultation-v2__block-comments .form-group .form-control:focus{border-color:#1997dd;caret-color:#1997dd}.interview-content-consultation-v2__block-comments .form-group .form-control::-moz-placeholder{color:#aaa}.interview-content-consultation-v2__block-comments .form-group .form-control::placeholder{color:#aaa}.interview-advance-consultation-v2{margin-top:10px}.interview-advance-consultation-v2__content{margin-top:24px;padding-left:35px;padding-right:41px}.interview-advance-consultation-v2__content__block{margin-bottom:37px;border-bottom:1px solid #ddd;padding-bottom:33px}.interview-advance-consultation-v2__content__block.question-no-2 .form-group .form-inline.selection-other-option{margin-top:0}.interview-advance-consultation-v2__content__block.question-no-3 .form-group{display:block}.interview-advance-consultation-v2__content__block.question-no-3 .form-group .row .col-md-8 input{width:100%}.interview-advance-consultation-v2__content__block.question-no-3 .form-group.row{display:flex}.interview-advance-consultation-v2__content__block.question-no-8 .form-group{display:block}.interview-advance-consultation-v2__content__block.question-no-8 .form-group .form-inline{padding-left:20px;width:90%}.interview-advance-consultation-v2__content__block.question-no-8 .form-group .form-inline .checkbox-v2{margin-bottom:20px;width:50%}.interview-advance-consultation-v2__content__block.question-no-8 .form-group .form-inline .checkbox-v2 label{justify-content:left}.interview-advance-consultation-v2__content__block.question-no-16 .justify-content-between{margin-left:19px}.interview-advance-consultation-v2__content__block.question-no-16 .block-group__inline .color-bold{width:17%}.interview-advance-consultation-v2__content__block.question-no-16 .block-group__inline .form-control{width:83%}.interview-advance-consultation-v2__content__block.question-no-17 .inline-input-dose{width:100%}.interview-advance-consultation-v2__content__block.question-no-18 .form-group .color-bold{width:45%}.interview-advance-consultation-v2__content__block.question-no-19 .form-group .form-inline{width:100%}.interview-advance-consultation-v2__content__block.question-no-19 .form-group .form-inline .color-bold{margin-right:31px;padding-left:0;justify-content:normal}.interview-advance-consultation-v2__content__block.question-no-19 .form-group .form-inline .form-control.col-md-4{padding:.375rem .75rem}.interview-advance-consultation-v2__content__block.question-no-19 .form-group.no-flex label{margin-right:65px!important;width:10%}.interview-advance-consultation-v2__content__block.question-no-19 .form-group.no-flex .check-container{min-width:57px}.interview-advance-consultation-v2__content__block.question-no-21 .radio-group .check-container{min-width:95px}.interview-advance-consultation-v2__content__block.question-no-24 .form-group .inline-input-dose .color-bold{display:block;margin-right:0}.interview-advance-consultation-v2__content__block.question-no-24 .form-group .color-bold{margin-right:18px}.interview-advance-consultation-v2__content .title{margin-bottom:16px;font-size:15px;font-weight:700;color:#333}.interview-advance-consultation-v2__content .sub-title{font-size:14px;font-weight:700;color:#333}.interview-advance-consultation-v2__content .label-text{font-size:15px;color:#333}.interview-advance-consultation-v2__content .radio-group.h-align{justify-content:normal}.interview-advance-consultation-v2__content .form-group{display:flex;margin-bottom:20px}.interview-advance-consultation-v2__content .form-group.no-flex,.interview-advance-consultation-v2__content .form-group.sub-question{display:block}.interview-advance-consultation-v2__content .form-group.no-flex .checkbox-v2{margin-right:90px;margin-top:20px}.interview-advance-consultation-v2__content .form-group.no-flex .form-inline.selection-other-option{padding-top:0!important}.interview-advance-consultation-v2__content .form-group.no-flex .form-inline.selection-other-option .checkbox-v2{margin-right:20px;margin-bottom:0;margin-top:10px}.interview-advance-consultation-v2__content .form-group.no-flex .form-inline.selection-other-option .other-input{width:80%;margin-top:10px}.interview-advance-consultation-v2__content .form-group .color-bold{width:20%;padding-top:7px;font-size:14px;font-weight:700;color:#333}.interview-advance-consultation-v2__content .form-group .form-control{width:80%;height:40px;color:#333;border-color:#ccc;box-shadow:none}.interview-advance-consultation-v2__content .form-group .form-control:focus{border-color:#1997dd;caret-color:#1997dd}.interview-advance-consultation-v2__content .form-group .form-control::-moz-placeholder{color:#aaa}.interview-advance-consultation-v2__content .form-group .form-control::placeholder{color:#aaa}.interview-advance-consultation-v2__content .form-group label{font-size:14px;color:#333}.interview-advance-consultation-v2__content .form-group .checkbox-v2 label span{padding-left:0}.interview-advance-consultation-v2__content .form-group.display-grid{display:grid;grid-template-columns:auto auto}.interview-advance-consultation-v2__content .form-group.display-grid .checkbox-v2{margin-bottom:20px}.interview-advance-consultation-v2__content .form-group.display-grid .selection-other-option{grid-column-start:1;grid-column-end:3;padding-top:0!important}.interview-advance-consultation-v2__content .form-group.display-grid .selection-other-option .checkbox-v2{margin-right:20px;margin-bottom:0}.interview-advance-consultation-v2__content .form-group.display-grid .selection-other-option .other-input{width:80%}.interview-advance-consultation-v2__content .form-group .block-group__inline{width:100%;padding-left:17px}.interview-advance-consultation-v2__content .form-group .block-group__first{margin-top:6px;width:20px;height:24px;font-size:14px}.interview-advance-consultation-v2__content .col-md-4{padding-left:88px}.interview-advance-consultation-v2__content .vertical-padding-checkbox{font-size:15px;color:#333}.interview-advance-consultation-v2__content .justify-content-between span{font-size:14px;color:#333}.interview-advance-consultation-v2__content .justify-content-between.pt-3{width:78%;float:right}.interview-advance-consultation-v2__content .answer-number{width:20px;height:24px;margin-right:17px}.interview-advance-consultation-v2__content .position-y-0{background-position-y:0}.interview-advance-consultation-v2__content .option-answer{display:flex;margin-left:14px}.interview-advance-consultation-v2__content .option-answer .option{margin-right:40px;font-size:16px;color:#ddd}.interview-advance-consultation-v2__content .option-answer .option.choose{color:#1997dd}.interview-advance-consultation-v2__content .control-text span{margin-left:20px;margin-right:40px}.interview-advance-consultation-v2__content .control-text .date-range{margin-right:16px;margin-left:13px}.interview-advance-consultation-v2__content .control-text .date-range--end{margin-right:0;margin-left:10px}.interview-advance-consultation-v2__content .control-text .height{margin-left:150px}.interview-advance-consultation-v2__content .control-text .weight{margin-left:160px}.interview-advance-consultation-v2__content .mr-100{margin-right:100px}.interview-advance-consultation-v2__content .mr-77{margin-right:77px}.interview-other-v2{margin-top:29px}.interview-other-v2__content{padding-left:35px;padding-right:41px}.interview-other-v2__content .form-control{box-shadow:none}.interview-other-v2__content .form-control:focus{border-color:#1997dd;caret-color:#1997dd}.interview-other-v2__content .title{font-size:15px;font-weight:700;color:#333}.interview-other-v2__content .radio-group{margin-top:18px}.interview-other-v2__content .radio-group.h-align{justify-content:normal}.interview-other-v2__content .check-container{margin-right:10px;margin-left:0}.interview-other-v2__content .check-container .label-text{font-size:15px;color:#333}.interview-other-v2__content .color-bold{margin-right:59px;margin-bottom:10px;font-size:14px;font-weight:700;color:#333}.interview-other-v2__date{margin-top:20px}.interview-other-v2__date span{font-size:14px;color:#333}.interview-other-v2__date-times{margin-left:10px;margin-right:28px}.interview-other-v2__date-monthly{margin-left:10px}.interview-other-v2__move-destination .form-control{min-width:68%;box-shadow:none}.interview-other-v2__move-destination .form-control:focus{border-color:#1997dd;caret-color:#1997dd}.interview-other-v2 .answer .form-group span{color:#333}.interview-sheet-v2{margin-top:9px;background-color:#fff}.interview-sheet-v2__content{margin-top:24px;padding-left:35px;padding-right:41px;padding-bottom:28px}.interview-sheet-v2__content__block{margin-bottom:50px}.interview-sheet-v2__content .title{color:#79b;font-size:15px;font-weight:600;line-height:22px;margin-bottom:20px;padding-bottom:6px;border-bottom:1px solid #ddd}.interview-sheet-v2 .form-inline label{justify-content:end;color:#333}.interview-sheet-v2 .checkbox-v2 label{margin-bottom:0}.interview-sheet-v2 .radio-common label{padding-bottom:3px;font-weight:600}.interview-sheet-v2 .p-relative{position:relative}.interview-sheet-v2 .p-relative .error-message{position:absolute;top:30px;left:15px;margin:0}.interview-sheet-v2 .p-relative.align-center .error-message,.interview-sheet-v2 .p-relative.align-start .error-message{top:35px}.interview-sheet-v2 input,.interview-sheet-v2 textarea{color:#333;border-color:#ccc;box-shadow:none;min-height:40px}.interview-sheet-v2 input:focus,.interview-sheet-v2 textarea:focus{border-color:#1997dd;caret-color:#1997dd;box-shadow:none}.interview-sheet-v2 input::-moz-placeholder,.interview-sheet-v2 textarea::-moz-placeholder{color:#aaa}.interview-sheet-v2 input::placeholder,.interview-sheet-v2 textarea::placeholder{color:#aaa}.interview-sheet-v2 .align-start{align-items:start}.interview-sheet-v2 .align-start>.mt-7{margin-top:7px}.interview-sheet-v2 .align-start .form-inline{align-items:start}.interview-sheet-v2 .align-start .form-inline label{margin-top:10px}.interview-sheet-v2 .align-start .form-inline textarea{width:calc(100% - 22px);min-height:auto;padding:9px 10px 8px;overflow:hidden;resize:none;outline-offset:unset!important;outline:unset!important;box-sizing:content-box}.interview-details-v2{margin-top:9px;background-color:#fff}.interview-details-v2__content{margin-top:24px;padding:0 41px 28px 35px}.interview-details-v2__item{margin-top:50px}.interview-details-v2__item:first-child{margin-top:0}.interview-details-v2__question{width:100%;font-weight:600;font-size:15px;line-height:22px;color:#79b;margin-bottom:20px;padding-bottom:6px;border-bottom:1px solid #ddd}.interview-details-v2__answered{font-weight:300;font-size:14px;line-height:21px;color:#333;white-space:pre-line}.interview-details-v2__chosen-answer{color:#13906d;font-weight:600;font-size:14px;line-height:21px}.interview-details-v2__enumerated-answer{margin-left:50px}.interview-details-v2__enumerated-answer:first-child{margin-left:0}.interview-details-v2__option_yes_no{font-weight:300;font-size:14px;line-height:21px;color:#aaa}.interview-details-v2__option_yes_no--long-text{min-width:184px}.interview-details-v2__yes_content{margin-top:26px}.interview-details-v2__inputs-row{margin-top:18px}.interview-details-v2__inputs-row:first-child{margin-top:0}.interview-details-v2__input-label{min-width:84px;font-weight:700;text-align:right}.interview-details-v2__input-value{margin-left:11px;white-space:pre-line}.comment-tab{padding:20px 0}.comment-tab__form{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}.comment-tab__input{width:230px;padding:9px 10px 10px;background-color:#fcfcfc;resize:none;color:#333;font-size:14px;border:1px solid #ccc;border-radius:4px;outline-offset:unset!important;outline:unset!important;box-sizing:content-box;overflow:hidden}.comment-tab__input:focus{border-color:#1997dd!important;caret-color:#1997dd}.comment-tab__button{background-color:#fcfcfc;color:#1997dd;font-size:13px;font-weight:700;border:1px solid #eaeaea;border-radius:4px;height:40px;width:41px}.comment-tab__button:hover{opacity:1;background-color:#f5fbff;border:1px solid #c2d3dd}.comment-tab__list{margin-top:12px}.comment-item__group{padding-bottom:10px;color:#333;font-size:13px;border-bottom:1px solid #f5f5f5}.comment-item__content{margin-bottom:10px;font-size:14px}.comment-item__content span{white-space:pre-line;word-break:break-all}.comment-item__further{display:flex;justify-content:space-between}.comment-item__date{margin-right:9px}.comment-item__action{color:#f66;font-size:12px;cursor:pointer;white-space:nowrap}.comment-item__action:hover{font-weight:700}.questionnaire{margin-bottom:30px}.questionnaire__table{width:100%}.questionnaire__table__head{background-color:#f2f6f8;height:40px;font-size:18px;font-weight:700;color:#333;margin:0;text-align:center;border-top:1px solid #ddd;border-left:1px solid #ddd;border-right:1px solid #ddd}.questionnaire__table__body th{background-color:#f2f6f8;padding:11px 0 11px 22px}.questionnaire__table__body td{padding:11px 0 11px 32px;word-break:break-word;word-spacing:normal}.questionnaire__table__body td,.questionnaire__table__body th{border:1px solid #ddd;height:40px;color:#555}.questionnaire__table__body td:first-child,.questionnaire__table__body th:first-child{width:147px;font-size:14px;font-weight:700}.questionnaire__table__body td:nth-child(2),.questionnaire__table__body th:nth-child(2){padding:11px 10px 11px 32px;width:calc(100% - 147px);font-size:14px;font-weight:400}.questionnaire__comment{min-height:98px;padding:10px}.select-reason-for-non-contract .modal-v2__container{width:760px;border:1px solid #ddd;box-shadow:0 3px 6px 0 rgba(0,0,0,.1607843137254902)}.select-reason-for-non-contract .modal-v2__header{display:block;position:relative;padding:33px 0 0;border:0}.select-reason-for-non-contract .modal-v2__header h4{text-align:center;font-size:20px;line-height:30px}.select-reason-for-non-contract .modal-v2__header__close{position:absolute;top:23px;right:20px}.select-reason-for-non-contract .modal-v2__body{padding:34px 86px;overflow:unset}.select-reason-for-non-contract .modal-v2__footer{padding:3px 0 30px;border:0;display:flex;justify-content:center}.select-reason-for-non-contract__content{display:flex;flex-wrap:wrap}.select-reason-for-non-contract__grid-item{width:50%}.select-reason-for-non-contract__grid-item:nth-last-child(-n+2){margin-top:42px}.select-reason-for-non-contract__title{font-size:15px;font-weight:600;color:#333;line-height:22.5px;height:23px;display:inline-block;margin-bottom:5px}.select-reason-for-non-contract__item{font-size:15px;margin-top:10px}.select-reason-for-non-contract .radio-common{min-height:25px}.select-reason-for-non-contract__other{margin-left:40px;margin-top:5px;width:226px}.select-reason-for-non-contract__other input:disabled{background-color:#f5f5f5!important}.select-reason-for-non-contract__other--error{width:226px}.select-reason-for-non-contract__btn-submit{background:#1997dd;border:0;color:#fff;margin-right:20px;width:120px}.select-reason-for-non-contract__btn-close{border:1px solid #555;border-radius:4px;background:#fff;color:#555;font-weight:700;width:120px}.select-reason-for-non-contract__btn-close:hover{background-color:#555;color:#fff;opacity:1}.technical-info-print{opacity:0;position:absolute;top:0;z-index:-1;width:1087px;color:#000;font-weight:400;font-family:Noto Sans JP,sans-serif;font-size:14px;line-height:19px;box-sizing:unset}.technical-info-print__title{font-family:Noto Sans Medium,sans-serif;margin:unset;padding:unset;padding-bottom:18px;word-break:break-word;box-sizing:unset;line-height:76px;height:76px}.technical-info-print__table{width:100%;border-collapse:collapse}.technical-info-print__table td{height:32px;font-size:22px;color:#000;line-height:29px;border:1px solid #333;padding:4px 19px;word-break:break-word;box-sizing:unset}.technical-info-print__table td:first-child{width:16%}.technical-info-print__table td:nth-child(2){width:46%}.technical-info-print__table td:nth-child(3){width:12%}.technical-info-print__table td:last-child{width:26%}.technical-info-print__table .row-label{width:153px;background:#e4f0f7;font-weight:500}.technical-info-print__table .row-label.center{text-align:center}.technical-info-print__table .row-empty td{border:none}.technical-info-print__table .row-full td:last-child{width:84%}.technical-info-print__numerals-font{font-family:Noto Sans,sans-serif}.technical-info-print__gbangou{font-size:60px;margin-right:55px;height:76px;float:left}.technical-info-print__order-shipping-date{font-size:54px;width:175px;height:71px;display:inline-block;text-align:center;border:1px solid #000;margin-top:3px;line-height:69px}.search-questionnaire{display:flex;align-items:center;padding:35px 42px 18px 36px;background-color:#fff;width:100%}.search-questionnaire__range{display:grid;grid-template-columns:225px 23px 225px}.search-questionnaire__range--date{grid-template-columns:160px 38px 160px}.search-questionnaire__range--date .bootstrap-datetimepicker-widget .table-condensed tr td{padding:6px 3px!important;font-family:Noto Sans Medium,sans-serif}.search-questionnaire__fields{flex-grow:1}.search-questionnaire__action{width:120px;margin-left:20px}.search-questionnaire__submit{font-family:Noto Sans JP,sans-serif;width:120px;font-size:13px;color:#1997dd;font-weight:700;background:#fcfcfc;border:1px solid #eaeaea;border-radius:4px}.search-questionnaire__submit:hover{background-color:#f5fbff;border-color:#c2d3dd;opacity:1}.search-questionnaire__reset{margin-top:10px;font-size:14px;color:#ccc;font-weight:500;width:120px;text-align:center;border-color:transparent}.search-questionnaire__reset:hover{opacity:1}.search-questionnaire__reset span{cursor:pointer}.search-questionnaire__reset--active{border-width:0;color:#1997dd}.search-questionnaire__reset--active:hover,.search-questionnaire__reset:disabled{opacity:.5}.search-questionnaire__top{border-bottom:1px solid #f5f5f5;padding-bottom:10px}.search-questionnaire__row{display:flex;flex-wrap:wrap}.search-questionnaire__row--latest{padding-top:20px;padding-bottom:22px}.search-questionnaire__group{width:220px;padding-right:35px;padding-top:6px}.search-questionnaire__group--latest{padding-right:0;width:185px}.search-questionnaire__group--large{width:295px}.search-questionnaire__group--clinic{width:265px}.search-questionnaire__group--range,.search-questionnaire__group--range-answer,.search-questionnaire__group--type{width:-moz-fit-content;width:fit-content;padding-right:48px;padding-top:0}.search-questionnaire__group--type{padding-right:0}.search-questionnaire__group--range-answer{padding-top:6px;padding-right:0}.search-questionnaire__group__split{text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700}.search-questionnaire__group--patient{padding-right:0;margin-right:149px}.search-questionnaire__group--patient input::-moz-placeholder{color:#aaa}.search-questionnaire__group--patient input::placeholder{color:#aaa}.search-questionnaire__group label{font-weight:700;margin-bottom:6px;color:#555}.search-questionnaire__group .form-control:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.search-questionnaire__type{display:grid;grid-template-columns:110px 80px 80px;height:40px;align-items:center}.search-questionnaire__type .radio-common label{font-size:15px;font-weight:400;padding-left:31px}.search-questionnaire__bottom{padding-top:12px}.search-questionnaire__bottom__title{font-size:14px;font-weight:700;color:#1997dd;width:-moz-fit-content;width:fit-content;cursor:pointer;margin-bottom:0}.search-questionnaire__bottom__title:hover{opacity:.5}.search-questionnaire__bottom__title img{margin-left:7px}.search-questionnaire .common-select{color:#333}.questionnaire-dashboard__form{justify-content:space-between;height:70px;border-bottom:1px solid #ddd;padding:0 69px 0 49px}.questionnaire-dashboard__form,.questionnaire-dashboard__form__input{display:flex;align-items:center}.questionnaire-dashboard__form__input label{margin-right:46px;line-height:19px;font-weight:700;color:#555}.questionnaire-dashboard__form__input .select-date-new{width:160px}.questionnaire-dashboard__form__input .select-date-new .form-control:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.questionnaire-dashboard__form__input .bootstrap-datetimepicker-widget .table-condensed tr td{font-family:Noto Sans Medium,sans-serif}.questionnaire-dashboard__form__button .button-v2{font-size:13px;min-width:90px;background:#fcfcfc;border-color:#eaeaea;color:#1997dd;height:34px}.questionnaire-dashboard__form__button .button-v2__reset{font-size:14px;color:#ccc;font-weight:500;text-align:center;border-color:transparent;background:transparent;min-width:auto;padding:0 0 0 47px}.questionnaire-dashboard__form__button .button-v2__reset:hover{opacity:1}.questionnaire-dashboard__form__button .button-v2__reset--active{color:#1997dd}.questionnaire-dashboard__form__button .button-v2__reset--active:hover,.questionnaire-dashboard__form__button .button-v2__reset:disabled{opacity:.5}.questionnaire-dashboard__form__button .button-v2__search:hover{opacity:1;background-color:#f5fbff;border-color:#c2d3dd}.questionnaire-dashboard__form__divide{display:block;padding:0 12px;color:#555;font-weight:700}.questionnaire-dashboard__content{padding-bottom:80px;background:#fcfcfc}.questionnaire-dashboard__content .number{font-family:Noto Sans Medium,sans-serif}.questionnaire-dashboard__note{font-size:16px;font-weight:700;line-height:22px;color:#333;padding:17px 0 15px 39px}.questionnaire-dashboard__note label{display:inline-block;margin:0 20px 0 0;color:#333}.questionnaire-dashboard__note span{font-weight:400}.questionnaire-dashboard__note strong{font-size:20px;line-height:27px;font-weight:400}.questionnaire-dashboard__chart{padding:0 22.5px 0 23.5px}.questionnaire-dashboard__chart__item{width:calc(25% - 35px);float:left;margin:0 17.5px}.questionnaire-dashboard__chart__number{border:1px solid #ccc;height:78px;display:flex;align-items:center;flex-wrap:wrap;background:#fff}.questionnaire-dashboard__chart__number span{display:flex;align-items:center;justify-content:center;color:#333;font-weight:700}.questionnaire-dashboard__chart__number span:first-child{width:111px;height:100%;font-size:16px;background:#f2f6f8;border-right:1px solid #ccc}.questionnaire-dashboard__chart__number span:last-child{width:calc(100% - 111px);font-size:36px}.questionnaire-dashboard__chart__number span:last-child small{font-size:26px;font-weight:700}.questionnaire-dashboard__chart__content-label{display:block;font-size:16px;line-height:22px;font-weight:700;margin:87px 0 14px;color:#333}.questionnaire-dashboard__chart__content-chart{border:1px solid #ccc}.questionnaire-dashboard__chart:after{content:"";display:table;clear:both}.modal-person-select__v2 .modal-v2__body{min-height:520px}.modal-person-select__v2 .modal-v2__footer{border:none}.modal-person-select__v2 .modal-v2__footer__default{display:none}.modal-person-select__v2 .position-content{padding:30px 30px 0;display:flex;position:relative}.modal-person-select__v2 .position-content:before{content:"";background:url(/kirekar-assets/images/black-arrow-down.svg) no-repeat 100%;background-size:100%;width:17px;height:10px;transform:rotate(-90deg);position:absolute;top:250px;left:294px}.modal-person-select__v2 .position-content .position-menu{max-width:240px;width:100%;overflow:auto}.modal-person-select__v2 .position-content .position-menu ul{padding:0;margin:0}.modal-person-select__v2 .position-content .position-menu ul li{list-style:none;height:50px;border-radius:6px;display:flex;align-items:center;justify-content:space-between;padding:10px;cursor:pointer;font-size:15px;border:1px solid #f5f5f5}.modal-person-select__v2 .position-content .position-menu ul li:not(:last-child){margin-bottom:10px}.modal-person-select__v2 .position-content .position-menu ul li.active{background:#f2f6f8;border-color:#c2d3dd}.modal-person-select__v2 .position-content .position-menu ul li.active .position-name{color:#1997dd}.modal-person-select__v2 .position-content .position-menu ul li.active .caret{background:url(/kirekar-assets/images/blue-arrow-up.svg) no-repeat 100%;background-size:100%;transform:rotate(90deg)}.modal-person-select__v2 .position-content .position-menu ul li .position-name{color:#333}.modal-person-select__v2 .position-content .position-menu ul li .caret{background:url(/kirekar-assets/images/black-arrow-down.svg) no-repeat 100%;background-size:100%;width:17px;height:10px;transform:rotate(-90deg)}.modal-person-select__v2 .position-content .position-menu ul li:hover{background-color:#f2f6f8}.modal-person-select__v2 .position-content .position-filter{margin-top:5px;max-width:442px;width:100%;margin-left:65px}.modal-person-select__v2 .position-content .position-filter .nav{background:#fff;border:0}.modal-person-select__v2 .position-content .position-filter .nav .nav-item{margin-bottom:0}.modal-person-select__v2 .position-content .position-filter .nav .nav-item:not(:last-child){margin-right:5px}.modal-person-select__v2 .position-content .position-filter .nav .nav-item a{font-size:14px;font-weight:700;background:#f8f8f8;color:#777;padding:10px 9px;border-radius:0;border:none;border-bottom:2px solid transparent}.modal-person-select__v2 .position-content .position-filter .nav .nav-item a.active{font-size:15px;background:#fff;color:#1997dd;border-bottom:2px solid #1997dd}.modal-person-select__v2 .position-content .position-filter .nav .nav-item a.disabled{color:#ddd;font-size:15px}.modal-person-select__v2 .position-content .position-filter .nav .nav-item a:hover{border-bottom:none;opacity:.7}.modal-person-select__v2 .position-content .position-filter .tab-content{border:1px solid #f5f5f5;border-top:none}.modal-person-select__v2 .position-content .position-filter .tab-content .tab-pane{margin-top:10px;height:420px;overflow:auto}.modal-person-select__v2 .position-content .position-filter .tab-content .tab-pane .staff-block{border-bottom:1px solid #f5f5f5;display:flex;height:50px;background:#fff;align-items:center;color:#333;font-size:15px;cursor:pointer}.modal-person-select__v2 .position-content .position-filter .tab-content .tab-pane .staff-block .name{padding-left:30px}.modal-person-select__v2 .position-content .position-filter .tab-content .tab-pane .staff-block .romaji-name{padding-left:15px}.modal-person-select__v2 .position-content .position-filter .tab-content .tab-pane .staff-block:hover{background:#f2f6f8}.modal-person-select__v2--hide-menu .position-content:before{content:none}.modal-person-select__v2--hide-menu .position-content .position-filter{margin:0;max-width:100%}.password-verify .modal-v2__container{width:680px!important}.password-verify .modal-v2__header{border-color:transparent;padding:45px 20px 0;position:relative}.password-verify .modal-v2__header h4{justify-content:center;font-size:20px;font-weight:700;display:flex;align-items:center;width:100%;margin-bottom:0}.password-verify .modal-v2__header__close{position:absolute;top:20px;right:20px}.password-verify .modal-v2__body{max-height:unset;overflow:hidden}.password-verify .modal-v2__footer{border:none;padding:40px 0 55px;justify-content:center;display:flex}.password-verify__content{min-height:unset;font-size:16px;margin:0 100px}.password-verify__body{font-size:15px;font-weight:700;color:#333;text-align:center;margin-top:62px;word-break:keep-all}.password-verify__form{max-width:370px;margin:53px auto 0}.password-verify__form__label{font-size:14px;font-weight:700;color:#555;margin-bottom:4px}.password-verify__form__input{max-width:360px}.password-verify__form__error{font-size:13px;padding:0;margin:3px 0 0;color:#e22}.password-verify__form__error:before{content:"";width:14px;height:12px;background:url(/kirekar-assets/images/icon-error-input.svg);display:inline-block;transform:translateY(2px)}.password-verify .button-v2{min-width:120px;border-radius:4px;font-size:14px;font-weight:700;color:#555}.password-verify .button-v2:first-child{margin-right:20px}.password-verify--delete .modal-v2__header h4{color:#e22}.password-verify--delete .button-v2--confirm{background-color:#e22;border-color:#e22;color:#fff}.patient-orders__table{margin-top:10px;padding:19px 41px 39px 36px}.patient-orders__table--detail{padding:19px 41px 60px 36px}.patient-orders__table__title{font-size:16px;font-weight:700}.patient-orders__table__list{margin-top:19px}.patient-orders__table__list table{width:100%}.patient-orders__table__list table thead{background-color:#f2f6f8;font-size:11px;font-weight:700}.patient-orders__table__list table td,.patient-orders__table__list table th{padding:15px 8px}.patient-orders__table__list table td:first-child,.patient-orders__table__list table th:first-child{padding-left:40px}.patient-orders__table__list table td:last-child,.patient-orders__table__list table th:last-child{padding-right:40px}.patient-orders__table__list table tbody tr{border-bottom:1px solid #ddd}.patient-orders__table__list table tbody tr:hover{background-color:#fcfcfc;cursor:pointer}.patient-orders__table__list table tbody tr.cursor-not-allow{cursor:inherit}.patient-orders__table__list table tbody tr td{font-size:13px;font-weight:400}.patient-orders__table__list__btn-print{height:34px;border:1px solid #eaeaea;border-radius:4px;background-color:#fcfcfc;font-size:13px;font-weight:700;color:#1997dd;word-break:keep-all}.patient-orders__table__list__btn-print:hover{border-color:#c2d3dd;background-color:#f5fbff;opacity:1}.order-list-files{padding:0 41px 0 35px;margin-bottom:20px}.order-list-files--instruction{margin-bottom:60px}.order-list-files--instruction .order-list-files__info{display:block}.order-list-files__header{padding:13px 20px 12px 21px;font-size:16px;font-weight:700;height:55px;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;border-radius:4px}.order-list-files__header span{cursor:pointer}.order-list-files__toggle{cursor:pointer;transform:rotate(0deg);transition:transform .5s ease}.order-list-files__toggle__up{transform:rotate(-180deg);transition:transform .5s ease}.order-list-files__wrapper{padding-bottom:74px}.order-list-files__list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:-35px;height:0;overflow-y:hidden}.order-list-files__list__show{height:-moz-fit-content;height:fit-content;padding-bottom:5px;padding-top:20px}.order-list-files__card{color:#333;margin-bottom:15px;width:185px;flex-basis:220px}.order-list-files__card--instruction{flex-basis:185px}.order-list-files__card img{width:auto}.order-list-files__thumb{width:185px;height:140px;display:flex;align-items:center;justify-content:center;opacity:1;overflow:hidden}.order-list-files__thumb--lazy-load{pointer-events:none;position:relative}.order-list-files__thumb--lazy-load:before{position:absolute;content:".";width:12px;font-size:36px;animation:spin 2s linear infinite;height:12px;top:calc(50% - 6px);left:calc(50% - 6px);line-height:8px;z-index:1;opacity:.4}.order-list-files__thumb--lazy-load:after{content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;border:1px solid #999;border-radius:50%;z-index:1;opacity:.4}.order-list-files__image{max-width:100%;max-height:100%;z-index:2;position:relative}.order-list-files__image>span{width:100%;overflow-y:hidden;height:100%}.order-list-files__image--default{background-color:#aaa;width:100%;height:100%}.order-list-files__info{width:185px;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.order-list-files__text{font-size:14px;word-break:break-all}.order-list-files__name{cursor:pointer}.order-list-files__name--disabled{cursor:not-allowed}.order-list-files__name:hover{color:#1997dd}.order-list-files__name--no-hover{cursor:default}.order-list-files__name--no-hover:hover{color:#333}.order-list-files__download{margin-left:22px}.order-list-files__download img{cursor:pointer}.order-list-files__download img:hover{opacity:.5}.order-list-files__download--disabled img{cursor:not-allowed}.order-list-files__print{color:#1997dd}.order-list-files__print-status{font-weight:700;float:right}.patient-system-info{margin-top:20px;background-color:#fff;border:1px solid #f5f5f5}.patient-system-info__data{font-size:15px;line-height:20px;color:#333;margin-bottom:0}.patient-system-info__data--note{white-space:pre-line}.patient-system-info__group{display:flex;flex-wrap:wrap}.patient-system-info__label{min-width:155px;margin-bottom:5px;font-size:12px;font-weight:600;line-height:17px;color:#555}.patient-system-info__row{display:flex;flex-wrap:wrap;width:100%;margin-bottom:46px}.patient-system-info__row--half{max-width:50%}.patient-system-info__row--service{margin-bottom:0}.patient-system-info__row--service label{width:100%}.patient-system-info__staff{display:block}.patient-system-info__title{width:100%;font-size:15px;font-weight:500;line-height:20px;color:#79b}.patient-system-info__title--line-bottom{padding-bottom:18px;margin-bottom:18px;margin-top:6px;border-bottom:2px solid #f5f5f5}.patient-system-info__wrap{width:100%;padding:28px 30px 30px}.modal-confirm-danger{font-family:Noto Sans JP,sans-serif}.modal-confirm-danger .modal-v2__container{padding:60px 47px 34px 53px}.modal-confirm-danger .modal-v2__container *{padding:0;margin:0}.modal-confirm-danger .modal-v2__header h4{font-size:15px;font-weight:500;color:#e22}.modal-confirm-danger .modal-v2__footer{padding-top:50px}.modal-confirm-danger .modal-v2__footer__group{flex-direction:row-reverse}.modal-confirm-danger .modal-v2__button--confirm{background-color:#e22;border:0;color:#fff}.modal-confirm-danger .modal-v2__button--cancel{border:1px solid #555;background-color:#fff;color:#555;border-radius:4px}.modal-confirm-danger .modal-v2__button--cancel:hover{background-color:#555;color:#fff}.modal-confirm-danger--delete-block .modal-v2__container{padding:60px 46px 34px 52px;border:1px solid #ddd}.login-form__label{font-size:14px}.login-form .exclusion-icon{float:right;margin-right:4px;line-height:16px}.login-form__tip{width:auto;font-size:10px;margin-left:2px;display:inline-flex;margin-bottom:unset;font-family:Noto Sans Medium,sans-serif}.login-form__switch-mode{width:364px;margin:16px auto 32px;padding-top:10px;background:#fff;text-align:center}.login-form__switch-mode__title{font-weight:700;color:#555}.login-form__switch-mode__action{display:flex;justify-content:center;margin-top:11px;border-radius:4px}.login-form__switch-mode__button{width:226px;height:46px;border:1px solid #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#1997dd;font-size:14px;font-weight:500;letter-spacing:-.5px;background:#fff;transition:all .2s linear}.login-form__switch-mode__button:before{content:"";width:26px;height:23px;background-image:url(/kirekar-assets/images/icon-pc.svg);background-size:100%;margin-right:16px;transition:all .2s linear}.login-form__switch-mode__button:hover{color:#fff;background:#1997dd;border:1px solid #1997dd}.login-form__switch-mode__button:hover:before{background-image:url(/kirekar-assets/images/icon-pc-white.svg)}.login-form__switch-mode__button--pc:before{width:14.5px;height:24.5px;background-image:url(/kirekar-assets/images/icon-sp.svg)}.login-form__switch-mode__button--pc:hover:before{background-image:url(/kirekar-assets/images/icon-sp-white.svg)}.login-form__small-screen{width:100%}.login-form__small-screen .brand_logo{width:56px;height:104px}.login-form__small-screen .login-form{width:330px;margin:0 auto}.login-form__small-screen .login-form__switch-mode{width:auto;padding-bottom:32px}.login-form__small-screen .login-form__title{margin-bottom:69px}.login-form__small-screen .login-form__title h2{margin-top:55px;margin-bottom:0;font-size:16px;font-weight:700;color:#333}.login-form__small-screen .login-form__label{font-size:14px;font-weight:700;color:#333}.login-form__small-screen .login-form__input{height:40px;background-color:#fcfcfc;border:1px solid #ccc;border-radius:4px}.login-form__small-screen .checkbox-v2 label span{font-size:13px;font-weight:700;color:#555}.login-form__small-screen .login_btn{height:50px;background:#1997dd!important;color:#fff!important;font-size:15px;font-weight:700;border-radius:4px}@media screen and (max-height:650px){.login-form__small-screen{height:100%}}.login-form.content-wrapper{display:flex;justify-content:center;align-items:center;height:100%}.forgot-password{line-height:20px}.forgot-password__wrapper{background:#fff;border-radius:20px;margin:0 auto;min-height:500px;padding:38px 10px 36px;position:relative;width:420px}.forgot-password__header{text-align:center}.forgot-password__logo{height:113px}.forgot-password__info{color:#7fc7ef;line-height:20px;margin-top:29px;padding:0 25px;text-align:center}.forgot-password__info p{margin:unset}.forgot-password__info p:last-child{margin-top:3px}.forgot-password__form{margin-top:12px;padding:0 25px}.forgot-password__form__group{margin-bottom:6px}.forgot-password__form__group--second{margin-bottom:0}.forgot-password__form__action{margin-top:15px;padding:unset}.forgot-password__label{color:#3e3e3e;font-weight:500;margin-bottom:1px}.forgot-password__exclusion-icon{float:right;line-height:16px;margin-right:4px}.forgot-password__input{background:#fcfcfc;border-radius:4px;border:1px solid #eaeaea;color:#333;height:40px;margin:unset;padding:10px 7.5px;width:100%}.forgot-password__input::-moz-placeholder{color:#c3c3c3}.forgot-password__input::placeholder{color:#c3c3c3}.forgot-password__input:focus{border:1px solid #1997dd;box-shadow:none;outline:0}.forgot-password__error-msg{color:#ef7f7f;display:block;margin-top:2px}.forgot-password__error-msg--response{margin-top:15px}.forgot-password__button{align-items:center;background:#7fc7ef;border-radius:10px;border:1px solid #7fc7ef;color:#fff;display:flex;font-weight:600;height:46px;justify-content:center;width:100%}.forgot-password__button:focus,.forgot-password__button:focus-visible,.forgot-password__button:hover{border:1px solid #7fc7ef;opacity:.7}.forgot-password__button--back{background:transparent;color:#7fc7ef;margin-top:15px}.forgot-password__button--back:focus,.forgot-password__button--back:focus-visible,.forgot-password__button--back:hover{background:#7fc7ef;color:#fff;opacity:1;outline:unset;text-decoration:none}.btn-ip{width:80%;background-color:#f4f4f4!important;color:#89c6eb!important;height:50px;border-right:4px;display:flex;justify-content:center;align-items:center;font-size:20px;margin-top:10px;margin-bottom:20px}.ip-info{margin-top:50px!important}.ip-bottom{text-align:center}.ip-top-text{font-weight:700;color:#000;margin-bottom:10px}.user_card{border-radius:15px}.ip-bottom-logout-text p{font-size:18px;text-decoration:underline}.patient-detail-page .patient-detail-left{margin-top:13px}.patient-detail-page .patient-detail-left .page-header{margin-top:22px;margin-bottom:12px!important;padding-left:10px}.patient-detail-page .patient-detail-left .page-header h2{margin:0}.patient-detail-page .patient-detail-left .heading-two{position:relative}.patient-detail-page .patient-detail-left .heading-two .menu-action{width:240px;position:absolute;right:0;bottom:0;justify-content:flex-end}.patient-detail-page .patient-detail-left .content-inner .row-content .control-label{font-weight:500;font-size:13px;font-family:Noto Sans JP,sans-serif}.patient-detail-page .patient-detail-left .content-inner .row-content .block-title{background-color:#eaf6fd}.patient-detail-page .patient-detail-left .content-inner .row-content .control-text{font-size:15px}.patient-detail-page .patient-detail-left .content-inner .row-content .control-text .note-content{word-break:break-word}.patient-detail-page .control-text{color:#3e3e3e}.patient-detail-page .same-width{width:180px}.patient-detail-page .interview-block{margin-bottom:15px}.patient-detail-page .interview-block .content-block{padding-top:10px}.patient-detail-page .interview-block .patient-detail-left .symptoms-comment{font-size:13px;color:#7c7c7c;white-space:pre-line;margin-top:-20px}.patient-detail-page .interview-block .patient-detail-left .heading-two .content-title{color:#7fc7ef;border-bottom:1px solid #7fc7ef;font-size:16px;margin-bottom:20px;padding:10px 0;line-height:24px;font-weight:700;font-family:Noto Sans JP,sans-serif}.patient-detail-page .interview-block .patient-detail-left .heading-two .content-title--no-border{border-bottom:none}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre{min-width:370px;min-height:42px;border-bottom:1px solid #f5f5f5;margin:20px 0;opacity:1}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .number-answer{padding-right:10px;font-weight:500;font-size:13px;font-family:Noto Sans JP,sans-serif;line-height:22px;color:#7fc7ef}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .question{font-weight:600}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option-s{width:207px}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option-m{width:295px}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no{height:33px;background-color:#fafafa;border-radius:5px;padding:6px 24px;display:flex;margin-top:6px;margin-bottom:20px}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no .no,.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no .yes{color:#707070;font-size:17px;font-weight:500;opacity:.5}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no .no:before{content:"\3000\30FB\3000";color:#707070;font-size:17px;font-weight:500;opacity:.5}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no .not-yet-entered{color:#707070;font-size:17px;font-weight:500;opacity:.5}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no .not-yet-entered:before{content:"\3000\30FB\3000";color:#707070;font-size:17px;font-weight:500;opacity:.5}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .answer .option_yes_no .choose{opacity:1;color:#7fc7ef!important;font-weight:800}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .control-text strong{padding-right:20px}.patient-detail-page .interview-block .patient-detail-left .pre-block .item-pre .same-width{width:unset;margin-right:20px}.patient-detail-page .interview-info .page-content .header-title{position:relative;font-family:Noto Sans JP,sans-serif;font-size:20px;color:#7fc7ef;opacity:1;padding:0 15px;font-weight:700}.patient-detail-page .interview-info .page-content .interview-info-page .two-content{display:flex}.patient-detail-page .interview-info .page-content .interview-info-page .two-label .form-group{padding-left:0;padding-right:0}.patient-detail-page .interview-info .page-content .interview-info-page .two-label .form-group .status-pregnant{font-size:12px;font-family:Noto Sans JP,sans-serif;color:#ef7f7f;margin-left:20px}.patient-detail-page .interview-info .page-content .interview-info-page .two-label .form-group .status-not-pregnant{font-size:12px;font-family:Noto Sans JP,sans-serif;color:#1f1f1f;margin-left:20px}.patient-detail-page .interview-info .gray-arrow{background:url(/kirekar-assets/images/arrow-bottom.svg) no-repeat;height:40px;width:40px;display:block;position:absolute;right:0;top:0;margin:0 auto;background-color:#f8f7f7;background-position:50%;border-radius:50%;cursor:pointer}.patient-detail-page .margin-text{margin-bottom:20px;margin-top:16px}.patient-activity .page-header.mh-5{min-height:50px}.patient-activity .page-header.log-list{margin-top:30px}.patient-activity .page-header .filter-action{padding:0 15px}.patient-activity .page-header .filter-action .filter{font-size:14px;font-weight:700;margin:0 10px}.patient-activity .page-header .filter-action .filter.active{color:#7fc7ef}.patient-activity .page-header .filter-action .filter.not-active{cursor:not-allowed;text-decoration:none;color:#c6c6c6}.patient-activity .activity-menu{padding-right:7.5px;padding-left:7.5px;margin-bottom:15px}.patient-activity .activity-menu .col{flex:1 0 18%;margin:0 7.5px 7.5px;background-color:#fff;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #7fc7ef;border-radius:10px;min-width:160px;cursor:pointer;padding:1px}.patient-activity .activity-menu .col a{width:100%}.patient-activity .activity-menu .col a:hover{text-decoration:none}.patient-activity .activity-menu .col:hover{background-color:#eff9ff}.patient-activity .activity-menu .col.disabled:hover{cursor:not-allowed;background-color:#fff}.patient-activity .activity-menu .col.disabled a:hover{cursor:not-allowed}.patient-activity .activity-menu .col.disabled-cancel{background-color:#e7e7e7}.patient-activity .activity-menu .col.disabled-cancel:hover{cursor:not-allowed}.patient-activity .activity-menu .col .card{border:0!important;background:none}.patient-activity .activity-menu .col .card .card-icon{text-align:center;padding:35px 0 0}.patient-activity .activity-menu .col .card .card-body{text-align:center}.patient-activity .activity-menu .col .card .card-body .card-title{color:#3e3e3e;font-size:16px;font-weight:700}.patient-activity .activity-menu .col .card .card-body .card-text{font-size:12px;color:#7fc7ef}.patient-activity .send-block .form-group{display:flex;margin:0}.patient-activity .send-block .form-group textarea{background-color:#fffdf8!important;border-color:#c3c3c3!important;height:60px;transition:width .25s;resize:none;overflow:hidden}.patient-activity .send-block .form-group textarea::-moz-placeholder{color:#c3c3c3;font-size:15px;font-weight:500}.patient-activity .send-block .form-group textarea::placeholder{color:#c3c3c3;font-size:15px;font-weight:500}.patient-activity .send-block .form-group textarea.border-blue{border-color:#7fc7ef!important}.patient-activity .send-block .form-group .btn-send{background:#7fc7ef;margin:8px 0 0 8px;white-space:nowrap;color:#fff;height:45px;font-size:15px;font-weight:700;border-radius:6px}.patient-activity .activity-log{width:100%}.patient-activity .activity-log .list-item{display:flex;margin:10px 0}.patient-activity .activity-log .item-log{padding:15px 0;background:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:10px;border-left:10px solid #7fc7ef}.patient-activity .activity-log .item-log.item-memo{padding-right:15px}.patient-activity .activity-log .item-log .list-info{display:flex;width:100%}.patient-activity .activity-log .item-log .list-info .small-date{display:flex;padding:0 5px;justify-content:center;align-items:center;margin:0;white-space:nowrap;width:155px}.patient-activity .activity-log .item-log .list-info .small-date span{font-size:13px;color:#7fc7ef}.patient-activity .activity-log .item-log .list-info .list-block{padding:0 5px;width:calc(100% - 155px)}.patient-activity .activity-log .item-log .list-info .list-block .line-clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.patient-activity .activity-log .item-log .list-info .list-block .item-content{font-size:12px;color:#3e3e3e;overflow-wrap:break-word}.patient-activity .activity-log .item-log .list-info .list-block .item-more{position:relative}.patient-activity .activity-log .item-log .list-info .list-block .item-more .staff-create{font-size:11px;color:#7c7c7c;margin:7px 0 0;line-height:18px}.patient-activity .activity-log .item-log .list-info .list-block .item-more .staff-create span{color:red;text-decoration:underline;margin-left:15px}.patient-activity .activity-log .item-log .list-info .list-block .item-more .staff-create span:hover{cursor:pointer}.patient-activity .activity-log .item-log .list-info .list-block .item-more .load-more{position:absolute;right:5px;top:0;font-size:13px;color:#7fc7ef;margin:0}.patient-activity .activity-log .item-log .action-detail{padding:0 5px}.patient-activity .activity-log .item-log .action-detail a{border:1px solid #7fc7ef;color:#7fc7ef;padding:0 17px;border-radius:6px;background:#fcfcfc;display:flex;align-items:center;justify-content:center;height:32px;float:right;margin-right:7px;white-space:nowrap}.patient-activity .activity-log .load-more{display:flex;justify-content:center;color:#7fc7ef;margin-top:35px;font-size:13px}.page-print{font-family:Noto Sans JP,sans-serif;color:#000;font-weight:500}.page-print .table{color:#000}.page-print__header{font-size:18px}.page-print .patient-detail-print,.page-print .patient-detail-print .content-wrapper--interview-print,.page-print .patient-detail-print .main-content{padding:0}.page-print .patient-detail-print .slide-content{max-width:100%}.page-print .patient-detail-print .dentition-number{font-size:18px}.page-print .patient-detail-print .symptoms-comment{white-space:pre-line}.page-print .sf-user-id-tag{position:absolute;right:0}.page-print .brand-name{position:absolute;left:0;background:#f1f2f3;padding:4px 16px}.page-print .print-component.interview-checklist .table-interview-check-list{border:2px solid #000;margin-bottom:3px}.page-print .print-component.interview-checklist .table-interview-check-list td,.page-print .print-component.interview-checklist .table-interview-check-list tr{border:2px solid #000;font-size:15px;padding:0}.page-print .print-component.interview-checklist .table-interview-check-list--patient-info td,.page-print .print-component.interview-checklist .table-interview-check-list--patient-info tr{font-size:15px;padding:8px 10px 7px}.page-print .print-component.interview-checklist .table-interview-check-list--bottom tr td{padding:.5rem}.page-print .print-component.interview-checklist .table-interview-check-list--consultation-v2{margin-top:13px}.page-print .print-component.interview-checklist .table-interview-check-list--consultation-v2 td,.page-print .print-component.interview-checklist .table-interview-check-list--consultation-v2 tr{padding:20px 10px 20px 30px}.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2{margin-top:20px}.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2 td,.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2 tr{padding:10px}.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2 td:first-child,.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2 tr:first-child{width:75%;padding-left:30px}.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2 td:last-child,.page-print .print-component.interview-checklist .table-interview-check-list--pre-interview-v2 tr:last-child{width:25%}.page-print .print-component.interview-checklist .bg-highlight{background:#f1f2f3}.page-print .print-component.interview-checklist .row-fill-data .col-data{height:80px}.page-print .print-component.interview-checklist .stretch-width{width:20%}.page-print .print-component .qs-title{margin-top:12px;line-height:29px;margin-bottom:7px}.page-print .print-component .question-v2{display:flex;font-size:18px}.page-print .print-component .question-v2__index{min-width:28px;text-align:right}.page-print .print-component .question-v2__other{margin-left:28px}.page-print .print-component .answer-v2{font-size:15px;margin-left:28px;line-height:22.5px;word-break:break-word}.page-print .print-component .answer-v2--consultation{margin-top:13px;white-space:pre-line}.page-print .print-component .answer-v2--pre-interview{margin-top:3px}.page-print .print-component .answer-v2--pre-line{white-space:pre-line}.page-print .print-component .answer-v2--label{white-space:nowrap}.page-print .print-component .answer-v2-indent{margin-left:15px}.page-print .print-component .answer-yes-no-v2{font-size:18px!important;text-align:center}.page-print .checkbox-input-custom label:before{width:8px!important;height:8px!important;margin-bottom:3px!important;border:1px solid #000;border-radius:0}.page-print .bb-2{border-bottom:2px solid #000}.page-print .part__label{padding:0 17px 2px 11px;font-size:12px;flex:1 0 auto}.page-print .part__label--ll{padding-left:12px}.page-print label{color:#000}.page-print .part-detail .part-detail-item{width:calc(12.5% - 2px);margin-left:2px;height:50px;flex-wrap:wrap;text-align:center;align-items:flex-start}.page-print .part-detail .part-detail-item .checkbox-input-custom label:before{margin-right:0;vertical-align:middle}.page-print .part-detail .part-detail-item .checkbox-input-custom{width:100%;height:18px}.page-print .part-detail .part-detail-item span{width:100%;display:block}.page-print .part-detail--border-right{width:2px;height:25px;margin-right:0;display:block;border-right:2px solid #000}.page-print .part-detail--pl6px{padding-right:6px}.page-print .part-detail--end .part-detail-item{margin-right:2px;margin-left:0}.page-print .part-detail--bottom .part-detail-item{align-items:flex-end;height:44px}.page-print .pl-52{padding-left:52px}.page-print .pb-19{padding-bottom:19px!important}.page-print .fs-18{font-size:18px}.page-print .fs-17{font-size:17px}.page-print .fs-16{font-size:16px}.page-print .fs-15{font-size:15px}.page-print .fs-13{font-size:13px}.page-print .ls-2{letter-spacing:2px}.page-print .pl-18{padding-left:18px}.page-print .pl-10{padding-left:10px}.page-print .pr-30{padding-right:30px}.page-print .pr-22{padding-right:18px}.page-print .ml-25{margin-left:25px}.page-print .padding-left-10{padding-left:10px}.page-print .padding-left-4{padding-left:4px}.page-print .padding-left-2{padding-left:2px}.page-print .padding-top-6{padding-top:6px}.page-print .padding-top-3{padding-top:3px}.page-print .padding-bottom-6{padding-bottom:6px}.page-print .padding-bottom-4{padding-bottom:4px}.page-print .pl-7{padding-left:7px}.page-print .padding-top-4{padding-top:4px}.page-print .w-66{width:66%}.page-print .w-40{width:40%}.page-print .lh-10{line-height:10px}.page-print .lh-15{line-height:15px}.page-print .ls-06{letter-spacing:.6px}.page-print .ls-10{letter-spacing:1px}.page-print .ls-20{letter-spacing:2px}.page-print .mr-22{margin-right:22px}.page-print .ml-12{margin-left:12px}.page-print .mb-13{margin-bottom:13px}.page-print .mt-14{margin-top:14px}.page-print .mt-11{margin-top:11px}.page-print .pt-50{padding-top:50px}.page-print .pt-15{padding-top:15px}.page-print .pt-25{padding-top:25px}.page-print .pt-75{padding-top:75px}.page-print .pt-125{padding-top:125px}.page-print .margin-top-8{margin-top:8px}.page-print .margin-top-6{margin-top:6px}.page-print .margin-top-5{margin-top:5px!important}.page-print .margin-top-3{margin-top:3px!important}.page-print .pb-31{padding-bottom:31px!important}.page-print .mb-22{margin-bottom:22px}.page-print .mb-18{margin-bottom:18px!important}.page-print .mb-16{margin-bottom:16px}.page-print .mb-12{margin-bottom:12px}.page-print .mb-11{margin-bottom:11px}.page-print .mb-10{margin-bottom:10px}.page-print .mt-27{margin-top:27px}.page-print .mt-23{margin-top:23px}.page-print .mt-17{margin-top:17px}.page-print .mt-8{margin-top:8px!important}.page-print .mt-10{margin-top:10px}.page-print .mt-95{margin-top:9.5px}.page-print .mt-7{margin-top:7px}.page-print .mt-6{margin-top:6px}.page-print .margin-bottom-10{margin-bottom:10px}.page-print .margin-bottom-8{margin-bottom:8px!important}.page-print .margin-bottom-7{margin-bottom:7px}.page-print .margin-bottom-6{margin-bottom:6px}.page-print .margin-bottom-5{margin-bottom:5px!important}.page-print .width-80{width:80px}.page-print .width-83{width:83px}.page-print .my-5-10{margin:5px 0 10px}.page-print .mb-29{margin-bottom:29px}.page-print .mb-39{margin-bottom:39px}.page-print .p-6{padding:6px!important}.page-print .mtn-6{margin-top:-6px!important}.page-print .my-8{margin:8px 0!important}.page-print .py-3{padding:3px 0!important}.page-print .py-16{padding:16px 0}.page-print .py-43{padding:43px .5rem!important}.page-print .my-16-19{margin:16px 0 19px}.page-print .w-custom{width:379px}.page-print .w-other-custom{width:calc(100% - 90px)}.page-print .w-other-custom1{width:calc(100% - 76px)}@media print{@page{.page-print{size:A4!important;margin:0!important}}.page-print body{background:#fff!important}.page-print html{margin:0!important;padding:0!important;width:100%!important}.page-print .font-size-16{font-size:16px}.page-print .page-break{page-break-before:always!important;min-height:480px}.page-print .table-interview-info{width:100%!important;table-layout:fixed!important;overflow-wrap:break-word!important}.page-print .print-component.interview-checklist .table-interview-check-list .bg-highlight{-webkit-print-color-adjust:exact!important;background:#f1f2f3!important}.page-print .table-interview-scan td{padding:.2rem!important}.page-print .page-break-after{page-break-after:always;min-height:300px}}.page-print .border-bottom-print{border-bottom:2px solid #000;line-height:1}.interview-print{-webkit-print-color-adjust:exact!important}.interview-print .main-content .content{background:#fff}.interview-print .main-content .content .content-inner{border:none}.table-print-left{border-left:2px solid;border-right:1px solid}.table-print-left,.table-print-right{border-bottom:2px solid;flex-wrap:wrap}.table-print-right{border-left:1px solid;border-right:2px solid}.interview-print-other p{margin:2px}.print-component .content-inner{padding:0;border:none}.print-component table{border:1px solid #7fc7ef!important}.question-list{margin:5px 0 0}.question-list .table-list{display:flex;border-width:1px;flex-direction:column;font-size:15px}.question-list .table-list__cell{flex-grow:1;border-top:2px solid #000;margin-right:-2px;padding-right:18px!important}.question-list .table-list .qs-left{width:calc(100% - 70px)}.question-list .table-list .qs-right{width:72px;border-left:2px solid #000;padding-right:6px!important}.page-print-answer p{margin:unset!important}.white-space-wrap{white-space:pre-wrap}.draft-container .block-drag-event,.draft-container .target-move-event,.fc-event-container .block-drag-event,.fc-event-container .target-move-event{border:1px dashed #e53!important;border-radius:6px!important;visibility:visible!important;background-color:rgba(239,127,127,.15)!important}.draft-container .block-drag-event *,.draft-container .target-move-event *,.fc-event-container .block-drag-event *,.fc-event-container .target-move-event *{display:none}.draft-container .block-drag-event:before,.draft-container .target-move-event:before,.fc-event-container .block-drag-event:before,.fc-event-container .target-move-event:before{background:none!important}.block-drag-event.icon-event-blue:after{display:none!important}.draft-container .fc-time-grid-event .fc-content{height:100vh}.account__header{display:flex;align-content:center;justify-content:space-between;position:sticky;top:0;z-index:2;background:#fff;padding:10px 36px;border-bottom:1px solid #ddd}.account__body{position:relative;z-index:1}.account__inner--left,.account__inner--right{display:flex;align-items:center}.account__btn{border-radius:4px;min-width:185px;color:#fff;background:#1997dd;border-color:#1997dd}.account__heading,.account__title{margin:0;font-size:16px;line-height:22px;color:#333}.account__title--not-found{margin-top:23px;font-size:15px;line-height:20px;color:#555}.account__box{display:flex;position:relative;margin-right:10px;height:40px}.account__label{margin:0}.account__label--search{display:flex;position:absolute;top:calc(50% - 7.5px);left:7px;width:15px;height:15px;cursor:pointer;background:url(/kirekar-assets/images/icon-search-gray.svg) no-repeat}.account__label--search:hover{background-image:url(/kirekar-assets/images/icon-search-v2.svg)}.account__label--search img{width:100%;height:100%}.account__select{width:220px;font-size:14px;line-height:22px;color:#333;border:1px solid #ccc;border-radius:4px;outline:none;background:#fcfcfc}.account__select:focus{cursor:pointer;border-color:#1997dd;background-color:#fcfcfc}.account__search{padding-left:31px;padding-right:31px;width:295px;color:#333;font-size:13px;line-height:18px}.account__search::-moz-placeholder{color:#aaa}.account__search::placeholder{color:#aaa}.account__empty{display:flex;align-items:center;justify-content:center;width:100%;min-height:690px}.account__not-found{text-align:center}.account__validation .med-message__title{text-align:left}.deleted-patient{display:flex;width:100%;background:#fff}.deleted-patient__header{display:flex;justify-content:space-between;height:60px;align-items:center;padding:0 37px}.deleted-patient__header .title{font-size:16px;color:#333;margin:0}.deleted-patient__form .input-group .input-group-prepend.btn{border:1px solid #ccc;background-color:#fcfcfc;outline:none;box-shadow:none}.deleted-patient__form .input-group .input-group-prepend.btn:hover{background-color:#fff}.deleted-patient__form .input-group .input-group-prepend img{position:relative;top:6px}.deleted-patient__form .input-group .form-control{width:265px;height:40px;font-size:13px;padding-left:0;border-left:0}.deleted-patient__form .input-group--search{display:flex;flex-direction:row-reverse}.deleted-patient__form .input-group--search input{background-color:#fcfcfc;caret-color:#1997dd;border:1px solid #ccc;box-shadow:none;border-radius:0 4px 4px 0!important}.deleted-patient__form .input-group--search input+button{border-radius:4px 0 0 4px!important}.deleted-patient__form .input-group--search input:focus{border-color:#1997dd}.deleted-patient__form .input-group--search input:focus+button{border-color:#1997dd!important;border-right-width:0}.deleted-patient .pagination{padding-top:0;margin:25px auto 36px}.deleted-patient .sort-by{cursor:pointer;margin-left:5px;position:relative;bottom:2px}.deleted-patient .error{font-size:14px;padding:40px 0;display:block;margin:0 auto;text-align:center}.setting-v2__content--reservation-type .setting-v2__main{padding:35px 41px 35px 35px}.layout-v2{background-color:#fff;height:100%;overflow:hidden}.layout-v2--dashboard,.layout-v2--reservation-list{height:calc(100% + 60px)}.layout-v2--dashboard.layout-v2--has-notification,.layout-v2--reservation-list.layout-v2--has-notification{height:calc(100% + 190px)}.layout-v2__content{width:100%;height:calc(100% - 60px)}.layout-v2__header{height:60px;border-bottom:1px solid #ddd;display:flex;align-items:center;justify-content:space-between;padding-left:27px;padding-right:41px;background-color:#fff;position:relative;z-index:99}.layout-v2__header>ul{margin:0;padding:0;display:flex;list-style-type:none;align-items:stretch}.layout-v2__header__menu>li{display:flex;align-items:center;border-right:1px solid #f5f5f5}.layout-v2__header__menu>li>a{font-size:14px;font-weight:700;letter-spacing:1.4px;color:#555;text-decoration:none;padding:9.5px 40px}.layout-v2__header__menu>li>a:hover,.layout-v2__header__menu>li a.router-link-active{color:#1997dd}.layout-v2__header__logo{padding:0 67px 0 0!important;position:relative}.layout-v2__header__logo--only-order-detail{border-right:0!important}.layout-v2__header__info{position:relative}.layout-v2__header__info>ul{margin:0;padding:0;display:flex;list-style-type:none;align-items:center}.layout-v2__header__info>.layout-v2__header__setting>span{display:inline-block;width:22px;height:22px}.layout-v2__header__info>.layout-v2__header__setting>span:hover{background:url(/kirekar-assets/images/icon-setting-hover.svg) no-repeat 50%;background-size:22px 22px}.layout-v2__header__info>.layout-v2__header__setting>span:hover>img{visibility:hidden}.layout-v2__header__info>.layout-v2__header__notify:hover:not(.layout-v2__header__notify--active){background:url(/kirekar-assets/images/icon-noti-hover.svg) no-repeat 50%;background-size:19px 19px;background-position:50% calc(50% + 1px)}.layout-v2__header__info>.layout-v2__header__notify:hover:not(.layout-v2__header__notify--active) img{visibility:hidden}.layout-v2__header__name{padding-right:20px;text-align:right}.layout-v2__header__name span{display:block;line-height:18px;font-size:12px;max-width:307px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.layout-v2__header__notify-cont{cursor:pointer}.layout-v2__header__notify-cont img{width:19px;height:19px}.layout-v2__header__notify{position:relative;display:flex;width:36px;height:36px;justify-content:center;align-items:center;margin-right:15px;border-radius:50%}.layout-v2__header__notify--active{background:#f2f6f8;cursor:default}.layout-v2__header__notify-number{position:absolute;background:#e22;border-radius:50%;color:#fff;font-size:9px;font-weight:700;top:0;right:0;width:18px;height:18px;text-align:center}.layout-v2__header__setting{cursor:pointer;position:relative}.layout-v2__header__setting__menu{position:absolute;padding:15px 0;list-style-type:none;width:233px;border-radius:5px;top:44px;left:-175px;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.layout-v2__header__setting__menu>li>a{font-size:15px;color:#333!important;display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 20px}.layout-v2__header__setting__menu>li>a:hover{background:#f2f6f8;text-decoration:none}.layout-v2__header__setting__menu>li>a>img{width:22px;margin-left:5px;margin-right:10px}.layout-v2__header__setting__logout{color:#ee423d!important}.layout-v2__header__menu-mobi{display:none!important}.layout-v2__header__sub-menu{position:relative}.layout-v2__header__sub-menu>ul{position:absolute;padding:15px 0;list-style-type:none;width:240px;border-radius:5px;top:44px;left:50%;background-color:#fff;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);margin-left:-120px}.layout-v2__header__sub-menu>ul>li>a{font-size:15px;color:#333;display:flex;align-items:center;justify-content:space-between;padding:10px 0 10px 20px}.layout-v2__header__sub-menu>ul>li>a:hover{background:#f2f6f8;text-decoration:none}.layout-v2__header__notification{position:absolute;width:36px;height:36px;left:45px;cursor:pointer}.layout-v2--smart-phone .layout-v2__header{padding-right:0}.layout-v2--smart-phone .layout-v2__header__logo{padding:0 18px 0 0!important}.layout-v2--smart-phone .layout-v2__header__menu li{border:none}.layout-v2--smart-phone .layout-v2__header__menu li:not(:first-child){display:none}.layout-v2--smart-phone .layout-v2__header__name{padding-right:55px;text-align:left}.layout-v2--smart-phone .layout-v2__header__name span{max-width:180px}.layout-v2--smart-phone .layout-v2__header__notify,.layout-v2--smart-phone .layout-v2__header__setting{display:none}.layout-v2--smart-phone .layout-v2__header__menu-mobi{display:flex!important}.layout-v2--smart-phone .layout-v2__header__menu-mobi li{padding-right:20px}.layout-v2--smart-phone .layout-v2__header__sidebar{cursor:pointer;position:relative;font-size:14px;font-weight:700;letter-spacing:1.4px;color:#555}.layout-v2--smart-phone .layout-v2__header__sidebar__line{border-bottom:1px solid #ccc}.layout-v2--smart-phone .layout-v2__header__sidebar__menu{position:fixed;padding:0;list-style-type:none;top:58px;left:0;background-color:#fff;min-width:100vw;min-height:100vh}.layout-v2--smart-phone .layout-v2__header__sidebar__menu>li{margin:23px 0;padding-left:20px}.layout-v2--smart-phone .layout-v2__header__sidebar__menu>li>a{font-size:18px;color:#333;display:flex;align-items:center;text-decoration:none}.layout-v2--smart-phone .layout-v2__header__sidebar__menu>li>a:hover,.layout-v2--smart-phone .layout-v2__header__sidebar__menu>li a.is-active,.layout-v2--smart-phone .layout-v2__header__sidebar__menu>li a.router-link-active{color:#1997dd}.layout-v2--smart-phone .pc{display:none}.layout-v2--smart-phone .sp{display:block}.layout-v2--has-notification .layout-v2__header__notification:after,.layout-v2--has-notification .layout-v2__header__notification:before{content:"";position:absolute;left:50%}.layout-v2--has-notification .layout-v2__header__notification:before{top:100%;margin-left:-7.5px;border-bottom:12px solid #ddd;border-left:7.5px solid transparent;border-right:7.5px solid transparent}.layout-v2--has-notification .layout-v2__header__notification:after{top:calc(100% + 2px);margin-left:-6.5px;border-bottom:11px solid #f7fafc;border-left:6.5px solid transparent;border-right:6.5px solid transparent}.layout-v2--has-notification .layout-v2__content{height:calc(100% - 190px)}.layout-v2--has-notification .common-list--account .main-list{min-height:calc(100vh - 365px)}.layout-v2--has-notification .common-list--account .main-list tbody{max-height:calc(100vh - 410px)}.layout-v2--has-notification .common-list--deleted-patient .main-list,.layout-v2--has-notification .common-list--white-list .main-list{min-height:calc(100vh - 355px)}.layout-v2--has-notification .common-list--deleted-patient .main-list tbody,.layout-v2--has-notification .common-list--white-list .main-list tbody{max-height:calc(100vh - 400px)}.layout-v2--has-notification .setting .setting-v2__main{height:calc(100vh - 250px)}.reservation-v2{position:relative;height:100%}.reservation-v2__search{height:100%;display:flex;position:absolute;top:0;right:0}.reservation-v2__search__calendar{flex-grow:1}.reservation-v2__search .sidebar-menu{position:relative;height:100%}.reservation-v2__search .sidebar-menu__icon{z-index:12;position:absolute;transition:left 1s;left:0;top:50%;transform:translate(-50%,-50%);cursor:pointer}.reservation-v2__search .sidebar-menu__tab{height:50px;display:flex;justify-content:space-evenly;align-items:center;border-bottom:1px solid #f5f5f5}.reservation-v2__search .sidebar-menu__tab-item{display:flex;height:100%;align-items:center;color:#aaa;font-weight:700;cursor:pointer;margin:0;width:50%;justify-content:center}.reservation-v2__search .sidebar-menu__tab-item--active{padding-top:2px;color:#1997dd;border-bottom:2px solid #1997dd}.reservation-v2__search .sidebar-menu__tab-item:hover{color:#1997dd}.reservation-v2__search .sidebar-menu__tab-item-dot{height:6px;width:6px;background-color:#e22;border-radius:50%;display:inline-block;margin-left:2px;margin-bottom:18px}.reservation-v2__search .sidebar-menu__content{overflow:hidden;height:100%;border-left:1px solid #ddd;z-index:11;position:relative;left:0;transition:left 1s;background:#fff}.reservation-v2__search .sidebar-menu__circle{display:inline-block;width:28px;height:28px;border:1px solid #ccc;border-radius:50%;background-color:#fcfcfc;padding-top:5px}.reservation-v2__search .sidebar-menu__circle:hover{background-color:#555;border:1px solid #555}.reservation-v2__search .sidebar-menu__circle:hover:before{color:#fff}.reservation-v2__search .sidebar-menu__circle:before{color:#555;font-size:16px}.reservation-v2__search .menu-memo{background-color:#fcfcfc;z-index:11;left:0;transition:left 1s;border-top:1px solid #f5f5f5;padding:10px 0;height:90%;text-align:center}.reservation-v2__search .menu-memo textarea{background-color:#fcfcfc;border:1px solid #ccc;font-size:13px;color:#333;width:93%;height:80%;margin:0 6px 15px;outline:none;border-radius:4px;padding:10px 13px;line-height:18px}.reservation-v2__search .menu-memo textarea::-moz-placeholder{color:#aaa;font-size:13px}.reservation-v2__search .menu-memo textarea::placeholder{color:#aaa;font-size:13px}.reservation-v2__search .menu-memo textarea:focus{border-color:#1997dd}.reservation-v2__search .menu-search{background-color:#fff;z-index:11;left:0;transition:left 1s;padding:10px 0;height:100%}.reservation-v2__search .menu-search__title{color:#3e3e3e;font-size:14px;font-weight:500;margin:5px 5px 14px}.reservation-v2__search .menu-search__search{display:flex;margin:5px 5px 19px}.reservation-v2__search .menu-search__search .input-group .input-group-prepend.btn{border:1px solid #ccc!important;border-radius:4px;border-top-right-radius:0;border-bottom-right-radius:0;border-right:0!important;padding-right:4px}.reservation-v2__search .menu-search__search .input-group .input-group-prepend.btn:hover{background-color:#fff}.reservation-v2__search .menu-search__search .input-group .input-group-prepend.btn img{width:100%}.reservation-v2__search .menu-search__search .input-group input{height:auto;border:1px solid #ccc!important;border-left:0!important;border-radius:4px;border-top-left-radius:0;border-bottom-left-radius:0}.reservation-v2__search .menu-search__search .input-group input:focus{box-shadow:none;border:1px solid #1997dd!important;border-left-width:0!important}.reservation-v2__search .menu-search__search .input-group input:focus+.btn{border:1px solid #1997dd!important;border-right-width:0!important}.reservation-v2__search .menu-search__search .input-group input::-moz-placeholder{color:#aaa}.reservation-v2__search .menu-search__search .input-group input::placeholder{color:#aaa}.reservation-v2__search .menu-search__search .input-group .form-control{font-size:13px;padding-left:0}.reservation-v2__search .menu-search__button{width:30%;margin-left:2px;padding:9px 0}.reservation-v2__search .menu-search__button:hover{background-color:#f5fbff;color:#1997dd;border-color:#c2d3dd}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget.wider{width:100%}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget table{overflow:hidden}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed{border-bottom:1px solid #f5f5f5}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev{background:url(/kirekar-assets/images/bt-left.svg) no-repeat 50%}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.prev:hover{background:url(/kirekar-assets/images/bt-left-hover.svg) no-repeat 50%}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch{color:#333;font-size:14px;font-weight:700}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.picker-switch:hover{color:#1997dd;background:transparent}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next{background:url(/kirekar-assets/images/bt-right.svg) no-repeat 50%}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:first-child th.next:hover{background:url(/kirekar-assets/images/bt-right-hover.svg) no-repeat 50%}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:nth-child(2){border-top:1px solid #f5f5f5;border-bottom:1px solid #ddd}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed thead tr:nth-child(2) th{font-size:8px;font-weight:400;color:#7c7c7c;border-bottom:1px solid #ddd}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr th{font-size:11px;width:14.28571%;padding:6px 3px}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td:first-child,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr th:first-child{color:#f66!important}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td:last-child,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr th:last-child{color:#1997dd!important}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day{border:1px solid #f5f5f5;font-family:Noto Sans,sans-serif;color:#333;font-weight:400;border-radius:0!important;line-height:15px}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day.active{background:#1997dd;color:#fff!important}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day.active:hover{color:#333!important}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day.active.today{background:#1997dd!important;color:#fff!important}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day.today{background:#e0f1fb!important;color:#333!important}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day:first-child{border-left:0}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day:last-child{border-right:0}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr td.day:hover{background:rgba(25,151,221,.13)}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .table-condensed tr:last-child td.day{border-bottom:0}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span{border-radius:0;color:#333}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span:empty{display:none}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.month,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.year{width:33px;height:33px;display:inline-flex;justify-content:center;align-items:center}@media only screen and (min-width:1366px){.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.month,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.year{width:23%;height:23%}}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade:hover,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.month:hover,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.year:hover{background:rgba(25,151,221,.13)}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade.active,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.month.active,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.year.active{color:#fff;background:#1997dd}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade.active:hover,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.month.active:hover,.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.year.active:hover{color:#333;background:rgba(25,151,221,.13)}.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade{width:40px;height:40px}@media only screen and (min-width:1440px){.reservation-v2__search .menu-search .bootstrap-datetimepicker-widget .list-unstyled span.decade{width:30%;height:30%}}.reservation-v2__search .menu-search__total-reservation{font-family:Noto Sans Bold,sans-serif;font-size:13px;color:#555;text-align:center;margin:10px 0 0}.reservation-v2__search .menu-search__total-reservation span{display:inline-block;background-color:#f2f6f8;border-radius:2px;line-height:24px;min-width:134px}.reservation-v2__search .menu-search__list-button{position:absolute;bottom:70px;right:0;text-align:center}.reservation-v2__search .menu-search__list-button .btn-v2{font-weight:500;min-width:144px;margin-bottom:4px}.reservation-v2__search .menu-search__list-button .btn-v2:hover:enabled{background-color:#f5fbff;color:#1997dd;border-color:#c2d3dd}.reservation-v2__search .menu-search__list-button .btn-v2:disabled{cursor:not-allowed;color:#ccc;border-color:#ddd}.reservation-v2__search .menu-search__list-button .btn-v2__print-instruction{padding-left:3px}.reservation-v2.mask .fc-day-grid,.reservation-v2.mask .fc-time-grid{background-color:#e5e5e5}.reservation-v2.mask .fc-time-grid .fc-event--booked .event-card__reservation{background-color:#cecece!important}.reservation-v2.mask .fc-time-grid .hide-mask .event-card__reservation{background-color:#fff!important}.reservation-v2.mask .fixed-time{background-color:#e5e5e5}.reservation-v2.mask .fixed-time ul{padding-left:0}.reservation-v2.mask .fixed-time ul li{position:relative}.reservation-v2.mask .fixed-time ul li span{position:relative;z-index:2}.reservation-v2.mask .fixed-time ul li:before{position:absolute;content:"";display:block;width:100%;height:100%;background:transparent;top:50%;left:0;z-index:1}.reservation-v2.mask .fixed-time ul li.hide-mask:before{background:#fff}.reservation-v2.mask .fc-today,.reservation-v2.mask .fixed-time .hide-top{background-color:#e5e5e5!important}.order{display:flex;width:100%;height:100%}.order__download{font-family:Noto Sans JP,sans-serif;font-weight:700;font-size:13px;color:#1997dd;width:220px;height:34px;border-radius:4px;background:#fcfcfc;border:1px solid #eaeaea;padding:0;margin-right:35px}.order__download:hover{background-color:#f5fbff;border-color:#c2d3dd}.order__download--disable{cursor:not-allowed;color:#ccc}.order__download--disable,.order__download--disable:hover{background-color:#fcfcfc;border-color:#ddd}.order .order-sidebar{overflow-x:hidden;height:calc(100vh - 60px);padding:0;border-right:1px solid #ccc;min-width:224px;position:relative}.order .order-sidebar__nav-link{padding:15px 19px 16px;display:flex;justify-content:space-between}.order .order-sidebar__nav-link a{font-size:14px;color:#333;text-align:left;font-weight:600;text-decoration:none}.order .order-sidebar__nav-link a.router-link-active,.order .order-sidebar__nav-link a:hover{color:#1997dd}.order .order-sidebar__nav-link span{padding:1px 6px;background:#dee9f0;border-radius:11px;opacity:1;height:100%;font-size:12px;color:#333}.order .order-sidebar__nav-link:first-child{padding-top:40px}.order .order-content{position:relative;width:100%;height:100%;padding:0}.order .order-content .content{position:relative;width:100%;height:100%;overflow-y:auto;background-color:#fff}.order .order-content .content__header{width:100%;top:0;position:sticky;background-color:#fff;z-index:3}.order .order-content .content__header--small{display:flex;align-items:center;justify-content:space-between;height:60px;border-bottom:1px solid #ccc}.order .order-content .content__group{margin-right:41px}.order .order-content .content__group__button{padding:8px 44px;background-color:#fcfcfc;border:1px solid #ddd;border-radius:4px;color:#ccc;font-size:13px;font-family:Noto Sans JP,sans-serif;font-weight:700}.order .order-content .content__group__button--first{margin-right:20px}.order .order-content .content__group__button:disabled{cursor:not-allowed}.order .order-content .content__group__button--enable{color:#1997dd}.order .order-content .content__group__button--enable:hover{background-color:#f5fbff;border-color:#c2d3dd}.order .order-content .content__group--instruction-admin .content__group__button{width:200px;height:34px;padding:0}.order .order-content .content__text{font-size:16px;font-weight:700;color:#333;padding:19px 36px}.order .order-content .content__web{align-self:center;margin-left:36px}.order .order-content .content__web .btn-v2{min-width:220px}.order .order-content .content__confirm{align-self:center;margin-left:auto;margin-right:36px}.order .order-content .content__confirm .btn-v2{min-width:120px;margin-left:10px}.order .order-content .content__confirm .btn-v2:hover{opacity:.7}.order .order-content .content__confirm .btn-v2:disabled{cursor:not-allowed}.order .order-content .content__confirm .btn-v2--disable{background-color:#fcfcfc!important;border-color:#ddd!important;color:#ccc!important}.order .order-content .content__confirm .btn-v2--disable:hover{opacity:1}.order .order-content .content__confirm .btn-v2.bg-cl-white-v2:hover{background-color:#f5fbff;border-color:#c2d3dd}.order .order-content .content__no-result{margin-top:100px;text-align:center}.order .order-content .content__footer{padding:0 35px}.order .order-content .main-list tbody tr td{word-break:break-word}.order .order-content .common-list{position:relative;z-index:1}.order .order-content__basic-treatment-policy{margin:-10px 35px 30px;padding:20px 30px;background-color:#f8f8f8;color:#333;min-height:145px}.order .order-content__basic-treatment-policy__label{font-size:16px;line-height:24px;font-weight:700;padding-bottom:7px;border-bottom:1px solid #ccc}.order .order-content__basic-treatment-policy__content{margin-top:10px;line-height:21px;white-space:break-spaces}.order .modal-confirm .modal-v2__body span{color:#333}.order .modal-confirm .modal-v2__footer .modal-v2__button--cancel:hover{background-color:#555;color:#fff;opacity:1}.setting-clinic__item{margin-bottom:45px}.setting-clinic__item label{font-size:14px;font-weight:700;color:#555}.setting-clinic__item span{font-size:14px;color:#333}.setting-clinic__item input{width:515px}.setting-clinic__item select{width:75px}.setting-clinic__item select:disabled{background-color:#f5f5f5}.setting-clinic__item p{margin:15px 0 0;font-size:12px;color:#333}.setting-clinic__item__title span{font-size:15px;color:#79b;font-weight:700}.setting-clinic__item__line{padding-top:7px;border-bottom:1px solid #ccc}.setting-clinic__item__note{margin:24px 0 0 128px}.setting-clinic__item__note span{font-size:12px;color:#333;white-space:pre-line}.setting-clinic__item__name{margin-top:40px}.setting-clinic__item__name label{margin-right:54px}.setting-clinic__item__group{margin-top:40px}.setting-clinic__item__info{display:flex;align-items:baseline;margin-bottom:20px}.setting-clinic__item__info label{width:134px}.setting-clinic__item__info span{font-size:13px;margin-left:7px}.setting-clinic__item__info .error{margin:0;color:#e22;width:100%}.setting-clinic__item__checkbox label{width:auto}.setting-clinic__item__report{margin-top:25px;padding-left:120px}.setting-clinic__item__report select{width:110px}.setting-clinic__item__auto{width:330px!important}.setting-clinic__h-align{margin-top:36px;margin-right:15px;display:flex;align-items:center}.setting-clinic__h-align--right{margin-right:100px}.setting-clinic__select-reloading-cycle .common-msg-error{display:block;margin:0;color:#e22}.patient-orders{color:#333}.patient-orders__header{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 41px 0 36px;border-bottom:1px solid #ddd}.patient-orders__header__text{margin:0;font-size:16px;font-weight:700}.patient-orders__header .button-v2{border-radius:4px;background-color:#1997dd;color:#fff;padding:0 39px;border:0}.patient-orders__patient-info{padding:22px 41px 0 36px}.patient-orders__patient-info__title{font-size:16px;font-weight:700}.patient-orders__patient-info__content{margin-top:42px;display:flex;flex-wrap:wrap}.patient-orders__patient-info__col{flex:1 1 0;min-width:-moz-fit-content;min-width:fit-content;max-width:50%}.patient-orders__patient-info__label-examination{font-size:12px;font-weight:500;color:#555}.patient-orders__patient-info__item{font-size:15px;font-weight:400;margin-bottom:30px}.patient-orders__patient-info__item__examination{display:flex;flex-direction:column}.patient-orders__patient-info__item:after{content:"";display:table;clear:both}.patient-orders__patient-info__item label{color:#555;width:113px;font-size:12px;font-weight:700;margin:0;float:left}.patient-orders__patient-info__item .button-v2{border:1px solid #eaeaea;color:#1997dd;height:34px;font-size:13px;padding:0 21px 0 9px;margin-top:5px}.patient-orders__patient-info__item .button-v2:hover{opacity:1;background-color:#f5fbff;border-color:#c2d3dd}.patient-orders__patient-info__item .button-v2:disabled{background-color:#fcfcfc;border-color:#ddd;color:#ccc}.patient-orders__patient-info__item .button-v2 img{margin-right:15px;width:17px;height:17px}.patient-orders__patient-info__right{width:calc(100% - 113px);float:right}.patient-orders__patient-info__right p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;word-break:break-word;margin:0}.patient-orders__files{padding:0 41px 0 35px;margin-bottom:20px}.patient-orders__files--instruction{margin-bottom:60px}.patient-orders__files__header{padding:13px 20px 12px 21px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;border:1px solid #ddd;border-radius:4px}.patient-orders__files__header span{cursor:pointer}.patient-orders__files__toggle{cursor:pointer;transform:rotate(0deg);transition:transform .5s ease}.patient-orders__files__toggle__up{transform:rotate(-180deg);transition:transform .5s ease}.patient-orders__files__wrapper{padding-bottom:74px}.patient-orders__files__list{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-right:-35px;height:0;overflow-y:hidden;transition:height 5s linear}.patient-orders__files__list__show{height:-moz-fit-content;height:fit-content;padding-bottom:5px;padding-top:20px}.patient-orders__files__card{color:#333;margin-bottom:15px;width:185px;flex-basis:220px}.patient-orders__files__card--instruction{flex-basis:185px}.patient-orders__files__card img{width:auto}.patient-orders__files__image{width:185px;height:140px;background-position:50%;background-repeat:no-repeat;background-size:140px}.patient-orders__files__image--instruction{width:185px;height:230px;margin:0}.patient-orders__files__image>span{width:100%;overflow-y:hidden;height:100%}.patient-orders__files__info{width:185px;display:flex;justify-content:space-between;align-items:center;margin-top:8px}.patient-orders__files__text{font-size:14px;word-break:break-all}.patient-orders__files__download{margin-left:22px}.patient-orders__files__download img{cursor:pointer}.patient-orders__files__print{color:#1997dd}.patient-orders__files__print-status{font-weight:700;float:right}.patient-orders--only-order-detail .patient-orders__header{padding:0 41px 0 43px}.patient-orders--only-order-detail .patient-orders__header .button-v2:disabled{border:1px solid #ddd;background-color:#f5f5f5;color:#ccc}.patient-orders--only-order-detail .order-list-files,.patient-orders--only-order-detail .patient-orders__patient-info,.patient-orders--only-order-detail .patient-orders__table{padding-right:0;padding-left:46px;max-width:1111px}.patient-orders--only-order-detail .patient-orders__patient-info__content{margin-top:0}.patient-orders--only-order-detail .order-list-files__list{margin-right:0}.order-detail{color:#555}.order-detail__header{font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;color:#333;padding:0 36px;height:60px;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:3;background:#fff}.order-detail__header .button-v2{min-width:120px}.order-detail__header .button-v2--print-order-detail{width:150px}.order-detail__header .button-v2--download-setup{width:241px;margin-right:14px}.order-detail__header .button-v2--open-simulation{width:175px;margin-right:14px}.order-detail__info{display:flex;padding:15px 41px 23px 35px}.order-detail__info__col{flex:1}.order-detail__info__col:first-child{padding-right:10px}.order-detail__info__item{padding:15px 0}.order-detail__info__item:after{content:"";display:table;clear:both}.order-detail__info__label{width:110px;font-size:13px;font-weight:700;float:left}.order-detail__info__value{font-size:15px;font-weight:400;color:#333;width:calc(100% - 110px);float:right}.order-detail__info__value p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-line;word-break:break-word;margin:0}.order-detail__table{padding:0 41px 0 35px}.order-detail__table>table{width:100%}.order-detail__table>table td,.order-detail__table>table th{padding:0 20px 0 40px;border:1px solid #ddd;height:60px}.order-detail__table>table td:first-child,.order-detail__table>table th:first-child{width:220px;font-size:14px;font-weight:700}.order-detail__table>table td:nth-child(2),.order-detail__table>table th:nth-child(2){width:calc(100% - 220px);font-size:15px;font-weight:400}.order-detail__table>table .order-detail__expansion-row{padding:18px 20px 18px 40px}.order-detail__table>table .order-detail__expansion-row__item{margin-bottom:11px}.order-detail__table>table .order-detail__expansion-row__item:last-child{margin-bottom:0}.order-detail__table__child{padding:0!important;margin:0!important}.order-detail__table__child>table{width:100%}.order-detail__table__child>table td,.order-detail__table__child>table th{border:0!important;padding:0 10px}.order-detail__table__child>table thead{background-color:#f2f6f8}.order-detail__table__child>table thead th{font-size:11px!important;font-weight:700!important;color:#555!important;height:45px}.order-detail__table__child>table thead th:first-child{padding-left:40px;width:35%}.order-detail__table__child>table thead th:nth-child(2){width:17%}.order-detail__table__child>table thead th:nth-child(3){width:13%}.order-detail__table__child>table thead th:last-child{border-right:0}.order-detail__table__child>table thead th.not-show-price{width:6%}.order-detail__table__child>table tbody tr{padding:23px 0;border-top:1px solid #ddd}.order-detail__table__child>table tbody tr:first-child{border-top:0}.order-detail__table__child>table tbody tr td{font-size:13px!important;font-weight:400!important}.order-detail__table__child>table tbody tr td:first-child{padding-left:40px}.order-detail__table__line{white-space:pre-line}.order-detail__table__line--ipr{padding-right:38px!important;padding-bottom:10px!important}.order-detail__clinic{padding:61px 41px 0 35px;margin-bottom:30px}.order-detail__clinic__title{font-size:15px;font-weight:700;color:#333;padding:10px 0;border-bottom:1px solid #ddd;margin-bottom:27px}.order-detail__clinic__item{display:flex;align-items:center;margin-bottom:37px}.order-detail__clinic__label{font-size:14px;font-weight:700;flex:0 0 219px}.order-detail__clinic__value{font-size:14px;font-weight:400;color:#333}.order-detail__clinic__table{margin-top:31px;width:100%}.order-detail__clinic__table td,.order-detail__clinic__table th{padding-bottom:30px}.order-detail__clinic__table td:first-child,.order-detail__clinic__table td:nth-child(3),.order-detail__clinic__table th:first-child,.order-detail__clinic__table th:nth-child(3){font-size:13px;font-weight:700;width:20%}.order-detail__clinic__table td:last-child,.order-detail__clinic__table td:nth-child(2),.order-detail__clinic__table th:last-child,.order-detail__clinic__table th:nth-child(2){font-size:15px;font-weight:400}.order-detail__clinic__table td:nth-child(2),.order-detail__clinic__table th:nth-child(2){width:22%}.order-detail__checkbox input[type=checkbox]:checked:disabled+label:before{background-color:#1997dd;border-color:#1997dd}.order-detail .order-list-files__name:not(.order-detail .order-list-files__name--no-hover){cursor:pointer;color:#1997dd;text-decoration:underline}.order-detail .order-list-files__name:not(.order-detail .order-list-files__name--no-hover):hover{opacity:.5}.order-detail .upload-additional-file{width:100%;padding:0 35px}.order-detail .upload-additional-file__title{margin-bottom:7px;color:#333;font-size:16px;line-height:24px;font-weight:600}.order-detail .upload-additional-file__title:after{content:"";display:table;clear:both}.order-detail .upload-additional-file__title span{float:left;margin-right:6px}.order-detail .upload-additional-file__title__help-link{display:flex;align-items:center;float:left;line-height:21px}.order-detail .upload-additional-file__title__help-link a{margin-right:6px;color:#1997dd;font-size:14px;font-weight:500;text-decoration:underline}.order-detail .upload-additional-file__title__help-link img{float:left}.order-detail .upload-additional-file__title__note{margin-top:15px;font-size:14px;font-weight:300;white-space:break-spaces;line-height:21px}.order-detail .upload-additional-file__title--not-first{margin-top:21px;margin-bottom:8px}.order-detail .upload-additional-file__title--red{margin-left:33px;color:#e22}.order-detail .upload-additional-file__title--uploaded{margin-top:17px;margin-bottom:17px}.order-detail .upload-additional-file__preview__header{margin-top:17px;margin-bottom:17px;color:#333;font-size:16px;line-height:24px;font-weight:600;display:flow-root;justify-content:space-between;align-items:center}.order-detail .upload-additional-file__preview__header__title{float:left}.order-detail .upload-additional-file__preview__header__button{min-width:150px;height:36px;font-weight:600;font-size:14px;line-height:21px;float:right}.order-detail .upload-additional-file__notes{margin-bottom:9px;line-height:21px;color:#333}.order-detail .upload-additional-file__note{margin-bottom:0}.order-detail .upload-additional-file__note--small{padding-left:24px;font-size:11px}.order-detail .upload-additional-file__note--red{color:#e22;font-weight:300}.order-detail .upload-additional-file__button{position:relative;z-index:2;margin-top:20px;text-align:center;border:1px solid #1997dd;border-radius:6px;color:#1997dd;font-weight:700;min-width:140px;height:36px;padding:8px 15px;background-color:#fff;line-height:19px;cursor:pointer}@media screen and (min-width:1024px){.order-detail .upload-additional-file__button:hover{background-color:#1997dd;color:#fff}}.order-detail .upload-additional-file__drag{padding-top:42px;padding-bottom:42px;border:1px dashed #aaa;position:relative;text-align:center}.order-detail .upload-additional-file__label{margin:0;position:relative;z-index:1;color:#333;font-size:14px;line-height:22px;white-space:break-spaces}.order-detail .upload-additional-file__input{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;opacity:0;cursor:pointer}.order-detail .upload-additional-file__inner{position:relative;width:100%;height:230px}.order-detail .upload-additional-file__inner:not(.upload-additional-file__inner--mp4,.upload-additional-file__inner--mov,.upload-additional-file__inner--stl){cursor:pointer}.order-detail .upload-additional-file__inner canvas,.order-detail .upload-additional-file__inner span{max-width:100%;max-height:230px;overflow:hidden}.order-detail .upload-additional-file__inner--uploaded,.order-detail .upload-additional-file__inner--uploaded canvas,.order-detail .upload-additional-file__inner--uploaded span{max-height:140px}.order-detail .upload-additional-file__inner .annotationLayer{display:none!important}.order-detail .upload-additional-file__image{width:100%;height:100%;object-fit:contain;-o-object-fit:contain;object-position:center;-o-object-position:center}.order-detail .upload-additional-file__files{display:flex;flex-wrap:wrap;width:calc(100% + 35px);transform:translate(-17.5px)}.order-detail .upload-additional-file__information{display:flex;flex-wrap:wrap;position:relative}.order-detail .upload-additional-file__file{width:220px;margin-bottom:20px;padding:0 17.5px}.order-detail .upload-additional-file__file:nth-child(n+4){margin-right:0}.order-detail .upload-additional-file__file--extension,.order-detail .upload-additional-file__file--name{width:100%;color:#333;font-size:14px;line-height:16.34px;max-width:calc(100% - 44px);font-weight:400}.order-detail .upload-additional-file__file--name{margin-top:8px;margin-bottom:0;word-break:break-word}.order-detail .upload-additional-file__file--extension{margin-bottom:0}.order-detail .upload-additional-file__remove{width:26px;height:26px;position:absolute;bottom:calc(50% - 13px);right:0}.order-detail .upload-additional-file__remove img{cursor:pointer;max-width:100%}.order-detail--only-order-detail .order-detail__clinic,.order-detail--only-order-detail .order-detail__info,.order-detail--only-order-detail .order-detail__table{max-width:1105px;padding-right:0;padding-left:40px}.order-detail--only-order-detail .order-detail__header{padding:0 41px 0 43px}.order-detail--only-order-detail .order-detail__info{padding-top:15px;padding-bottom:50px}.order-detail--only-order-detail .order-detail__clinic{padding-top:52px}.order-detail--only-order-detail .patient-orders__table{max-width:1105px;padding-right:0;padding-left:40px}.order-detail--only-order-detail .order-list-files{padding:0}.order-detail--only-order-detail .order-list-files__wrapper{max-width:1105px;padding-right:0;padding-left:40px}.order-detail--only-order-detail .order-list-files__list{margin-right:0}.order-detail__print iframe{display:none}.order-detail__ipr__img{width:70%;margin-top:10px}.order-detail__ipr__lazy-load{pointer-events:none;position:relative;width:100%;height:150px}.order-detail__ipr__lazy-load:before{position:absolute;content:".";width:12px;font-size:36px;animation:spin 2s linear infinite;height:12px;top:calc(50% - 6px);left:calc(50% - 6px);line-height:8px;z-index:1;opacity:.4}.order-detail__ipr__lazy-load:after{content:"";position:absolute;top:calc(50% - 12px);left:calc(50% - 12px);width:24px;height:24px;border:1px solid #999;border-radius:50%;z-index:1;opacity:.4}.order-detail__ipr__label{margin-bottom:6px}.order-detail__instruction-msg__row{display:flex;border-top:1px solid #ddd;font-size:12px;font-weight:400;color:#333}.order-detail__instruction-msg__row:first-child{border-top:0}.order-detail__instruction-msg__row--header{background-color:#f2f6f8;height:45px}.order-detail__instruction-msg__body{max-height:281px;overflow-x:hidden}.order-detail__instruction-msg__col{padding:17px 10px 15px;width:100%}.order-detail__instruction-msg__col--header{font-size:11px!important;font-weight:700!important;color:#555!important}.order-detail__instruction-msg__col:first-child{padding-left:40px;min-width:154px;max-width:222px;font-size:13px}.order-detail__action{display:flex;flex-direction:row-reverse}.order-detail__action__footer{display:flex}.order-detail__action--instruction-admin .order-detail__action__footer{flex-direction:row-reverse}.order-detail__action--instruction-admin .order-detail__action__footer-second{margin-right:20px}.patient-v2--normal .patient-v2__title{color:#333;font-size:16px;font-weight:700;margin-bottom:0}.patient-v2--normal .patient-v2__action .button-v2{border-radius:4px;min-width:120px}.patient-v2--normal .patient-v2__action__zipcode{border:1px solid #1997dd;color:#1997dd;margin-right:10px;min-width:100px}.patient-v2--normal .patient-v2__action__zipcode:hover{opacity:1;background-color:#1997dd;color:#fff}.patient-v2--normal .patient-v2__header{display:flex;align-items:center;justify-content:space-between;min-height:60px;padding:0 40px;border-bottom:1px solid #ddd}.patient-v2--normal .patient-v2__content{padding:0 40px;width:100%;overflow-y:scroll}.patient-v2--normal .patient-v2__row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.patient-v2--normal .patient-v2__row__group{max-width:875px;width:100%;display:flex;flex-wrap:wrap}.patient-v2--normal .patient-v2__row__title{font-size:15px;font-weight:700;color:#79b;border-bottom:1px solid #ddd;margin-bottom:0;padding-top:30px;padding-bottom:12px}.patient-v2--normal .patient-v2__item{margin-bottom:30px}.patient-v2--normal .patient-v2__item .checkbox-v2 label{font-size:15px;font-weight:400}.patient-v2--normal .patient-v2__item textarea:focus{border-color:#1997dd;caret-color:#1997dd}.patient-v2--normal .patient-v2__item--reason-for-non-contract{margin-bottom:10px}.patient-v2--normal .patient-v2__item--reason-for-non-contract label{margin-bottom:unset}.patient-v2--normal .patient-v2__item__description{color:#333;margin-left:14px}.patient-v2--normal .patient-v2__item__bottom{display:flex;margin-top:6px}.patient-v2--normal .patient-v2__item__content{color:#333;margin-left:15px;margin-top:4px;font-size:15px;line-height:22.5px}.patient-v2--normal .patient-v2__brand{max-width:280px}.patient-v2--normal .patient-v2__birthday{display:flex}.patient-v2--normal .patient-v2__birthday__group{margin-right:5px;display:flex;align-items:center;font-size:14px}.patient-v2--normal .patient-v2__birthday__group select{margin-right:5px}.patient-v2--normal .patient-v2__birthday__group span{color:#333}.patient-v2--normal .patient-v2__sex{padding-left:20px;padding-top:10px;display:flex}.patient-v2--normal .patient-v2__sex__input{margin-right:15px}.patient-v2--normal .patient-v2__sex__input label{padding-left:30px;font-size:15px!important;font-weight:400!important}.patient-v2--normal .patient-v2__input{max-width:405px;width:100%;display:block}.patient-v2--normal .patient-v2__input--full-width{max-width:100%}.patient-v2--normal .patient-v2__input--error{border-color:#e22;background-color:#fefbfb!important}.patient-v2--normal .patient-v2__input--error:focus{border-color:#1997dd;background-color:#fdf4f4!important}.patient-v2--normal .patient-v2__input__zipcode{display:inline-block}.patient-v2--normal .patient-v2__error-zipcode,.patient-v2--normal .patient-v2__label__zipcode{display:block}.patient-v2--normal .position-wrapper .position__item{border-radius:20px;border-color:#ddd}.patient-v2--normal .position-wrapper .position__item .position-left{padding:0 12px}.patient-v2--normal .position-wrapper .position__item .position-left__space{width:12px}.patient-v2--normal .position-wrapper .position__item .position-left__text{font-size:13px;font-weight:700;color:#555}.patient-v2--normal .position-wrapper .position__item .position-left__text--name{font-size:14px;font-weight:400;color:#333}.patient-v2--normal .position-wrapper .position-btn{border:1px solid #eaeaea;background-color:#fcfcfc;border-radius:4px;height:34px;width:120px;padding:0}.patient-v2--normal .position-wrapper .position-btn__icon{margin-left:-10px;margin-right:5px}.patient-v2--normal .position-wrapper .position-btn__text{font-size:13px;color:#1997dd;font-weight:700}.patient-v2--normal .position-wrapper .position-btn:hover{opacity:1;background-color:#f5fbff;border:1px solid #c2d3dd}.patient-v2--normal label{font-size:14px;font-weight:700;color:#555;margin-bottom:3px}.patient-v2--normal .required{color:#fff;font-size:11px;font-weight:700;background-color:#e22;border-radius:2px;padding:1px 4px;margin-bottom:5px}.patient-v2--normal .textarea-common{width:100%;height:70px;border-radius:4px;background-color:#fcfcfc;border:1px solid #ccc;font-size:14px;padding-left:10px;color:#333;outline:none}.patient-v2--normal .error{font-size:13px;font-weight:400;color:#e22}.patient-v2--normal .error:before{content:"";width:14px;height:12px;background:url(/kirekar-assets/images/icon-error-input.svg);display:inline-block;transform:translateY(2px)}.patient-v2--normal .button-v2--back{border:1px solid #1997dd;color:#1997dd;margin-right:10px}.patient-v2--normal .button-v2--back:hover{opacity:1;background-color:#1997dd;color:#fff}.patient-v2--normal .button-v2--save{border:none;background-color:#1997dd;color:#fff}.patient-detail{display:flex;flex-wrap:wrap}.patient-detail__content{padding:0 35px 40px;background-color:#fcfcfc;width:calc(100% - 337px);border-right:1px solid #ddd}.patient-detail__content__header{display:flex;justify-content:space-between;align-items:center;height:60px}.patient-detail__content__title{font-size:16px;font-weight:500;line-height:22px;color:#333}.patient-detail__content__information{background-color:#fff;border:1px solid #f5f5f5}.patient-detail__content__system-information{margin-top:19px}.patient-detail__content__action{display:flex}.patient-detail__content__action img{margin-right:4px}.patient-detail__content__action .button-v2{display:flex;align-items:center;justify-content:center;min-width:70px;height:34px;font-size:13px;color:#1997dd;background-color:#fcfcfc;border-radius:4px;border:1px solid #eaeaea;margin-right:10px}.patient-detail__content__action .button-v2:last-child{margin-right:0}.patient-detail__content__action .button-v2--delete{color:#e22}.patient-detail__sidebar{background-color:#fff;width:337px}.patient-detail__sidebar__tab{height:50px;display:flex;justify-content:space-evenly;align-items:center}.patient-detail__sidebar__tab-item{display:flex;height:100%;align-items:center;padding:0 15px;color:#555;font-weight:500;cursor:pointer}.patient-detail__sidebar__tab-item--active{padding-top:2px;color:#1997dd;border-bottom:2px solid #1997dd}.patient-detail__sidebar__tab-item:hover{color:#1997dd}.patient-detail__sidebar__content{width:calc(100% - 37px);margin-left:20px;border-top:1px solid #f5f5f5}.patient-detail__sidebar__content .reservation-history{cursor:not-allowed}.patient-detail__sidebar__content .reservation-list{list-style:none;margin:0;padding:0}.patient-detail__sidebar__content .reservation-list .reservation__item{margin-top:20px}.patient-detail__sidebar__content .reservation-list .reservation__item__allocation{margin-bottom:16px}.patient-detail__sidebar__content .reservation-list .reservation__item__allocation label{color:#333;font-size:15px;font-weight:500;margin-right:10px}.patient-detail__sidebar__content .reservation-list .reservation__item__allocation span{border:1px solid #79b;border-radius:2px;opacity:1;color:#79b;font-size:14px;font-weight:500;padding:1px 9px 3px}.patient-detail__sidebar__content .reservation-list .reservation__item__date{margin-bottom:8px}.patient-detail__sidebar__content .reservation-list .reservation__item__date-change{margin-bottom:24px}.patient-detail__sidebar__content .reservation-list .reservation__item__tag{background:#79b;border-radius:2px;opacity:1;color:#fff;font-weight:500;font-size:12px;padding:3px 3px 4px}.patient-detail__sidebar__content .reservation-list .reservation__item__custom{padding:3px 11px 4px}.patient-detail__sidebar__content .reservation-list .reservation__item__time{color:#333;font-size:15px;font-weight:500;margin-left:7px}.patient-detail__sidebar__content .reservation-list .reservation__item__duty-type{display:flex;flex-flow:wrap}.patient-detail__sidebar__content .reservation-list .reservation__item__type span{display:inline-block;min-width:10px;height:10px;border-radius:50%;margin-right:4px}.patient-detail__sidebar__content .reservation-list .reservation__item__type label{font-size:13px;color:#333;margin-right:24px}.patient-detail__sidebar__content .reservation-list .reservation__item__memo{margin-top:10px}.patient-detail__sidebar__content .reservation-list .reservation__item__memo p{margin:10px 0 16px;font-size:13px;color:#333}.patient-detail__sidebar__content .reservation-list .reservation__item__action{display:flex;justify-content:flex-end;margin-bottom:24px}.patient-detail__sidebar__content .reservation-list .reservation__item__action .btn-v2{text-align:center;text-decoration:none;transition:all .1s linear}.patient-detail__sidebar__content .reservation-list .reservation__item__action .btn-v2:hover{border:1px solid #c2d3dd;background:#f5fbff;color:#1997dd}.patient-detail__sidebar__content .reservation-list .reservation__item__action .btn-v2:disabled{cursor:not-allowed;color:#ccc;border-color:#ddd;background-color:#fcfcfc}.patient-detail__sidebar__content .reservation-list .reservation__item__action .btn-v2--display{width:50px;margin-right:10px}.patient-detail__sidebar__content .reservation-list .reservation__item__action .btn-v2--cancel{width:80px}.patient-detail__sidebar__content .reservation-list .reservation__item__action .btn-v2--print-examination{margin-right:49px;padding-left:9px;padding-right:9px}.patient-detail__sidebar__content .reservation-list .reservation__item__line{border-bottom:1px solid #f5f5f5}.patient-detail__sidebar__content .no-reservation{display:flex;flex-flow:column;align-items:center;margin-top:69px}.patient-detail__sidebar__content .no-reservation span{margin-top:18px;margin-bottom:28px}.patient-detail__sidebar__content .cancel-reservation .modal-v2__container{width:760px}.patient-detail__sidebar__content .cancel-reservation .modal-v2__body{text-align:left}.patient-detail__sidebar__content .cancel-reservation .modal-v2__footer{display:flex}.patient-detail--top{display:flex;align-items:center}.patient-detail--top .patient-group__cont{margin-top:0;margin-right:40px}.patient-detail--top .cont-label{width:auto!important;margin-right:20px}.patient-detail .modal-search-patient__tab-content{height:372px}.patient-group{display:inline-block;width:100%;padding:23px 29px 14px}.patient-group__title{border-bottom:1px solid #ddd}.patient-group__title .text{font-size:15px;color:#79b;padding-bottom:3px}.patient-group__col{width:50%;float:left}.patient-group__col-2{width:330px}.patient-group__cont{margin-top:16px}.patient-group__cont-first{float:left;width:300px}.patient-group__cont-second{display:flex}.patient-group__cont-second .cont-label{width:155px;font-size:13px}.patient-group__cont .cont-label{font-size:12px;font-weight:600;color:#555}.patient-group__cont .cont-text{font-size:15px;color:#333}.patient-group__cont .highlight-green-bg{background-color:rgba(170,221,68,.4);padding:0 4px}.patient-group__cont .highlight-red-bg{background-color:rgba(239,127,127,.4);padding:0 4px}.patient-group__cont .table{width:358px;border-collapse:collapse}.patient-group__cont .table th{background-color:#f2f6f8;font-weight:100;color:#555;font-size:12px;padding:8px}.patient-group__cont .table td{color:#3e3e3e;font-size:13px;padding:8px}.patient-activity{padding:20px 40px 20px 35px;background-color:#fcfcfc;height:100%}.patient-activity__header{margin-bottom:30px}.patient-activity__header__title{font-size:16px;font-weight:700;color:#333;margin:0}.patient-activity__content__list{margin-bottom:30px}.patient-activity__content__pagination{padding-bottom:85px}.patient-activity__item{display:flex;align-items:center;justify-content:space-between;padding:20px 60px 20px 75px;background-color:#fff;border:1px solid #f5f5f5;margin-bottom:6px;transition:background-color .4s}.patient-activity__item:last-child{margin-bottom:0}.patient-activity__item:hover{background-color:#f2f6f8}.patient-activity__item__info{width:50%}.patient-activity__item__action{width:10%;text-align:right}.patient-activity__item__log-content{font-size:16px;font-weight:700;color:#333;margin-bottom:0}.patient-activity__item__author{margin-top:10px}.patient-activity__item__label{background-color:#79b;border-radius:2px;font-size:12px;font-weight:700;color:#fff;line-height:23px;padding:0 5px;margin:0 10px 0 0}.patient-activity__item__name{font-size:15px;font-weight:400;color:#333;margin-bottom:0}.patient-activity__item__date-time{font-size:14px;font-weight:400;color:#333}.patient-activity__item__link{font-size:13px;font-weight:700;color:#1997dd;background-color:#fcfcfc;border:1px solid #eaeaea;border-radius:4px;text-decoration:none;line-height:32px;display:inline-block;padding:0 11px}.patient-activity__item__link:hover{text-decoration:none;color:#1997dd;background-color:#f5fbff;border:1px solid #c2d3dd}.patient-activity--no-content .patient-activity__content{height:100px;background:#fff}.patient-activity--no-content .patient-activity__content__list{padding-top:18px;padding-left:74px;display:inline-block;font-size:16px;font-weight:500}.patient-list--v2{position:relative;width:100%;height:100%;overflow-y:auto}.patient-list--v2 .patient-list__header{width:100%;top:0;position:sticky;background-color:#fff;z-index:4}.patient-list__header{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 40px;border:1px solid #ddd}.patient-list__heading{font-size:16px;line-height:22px;margin-bottom:0;color:#333;font-weight:700}.patient-list__heading__number{display:inline-block;margin-left:20px;border-radius:6px;background-color:#f2f6f8;font-weight:700;padding:2px 12px}.patient-list__btn{border-radius:4px}.patient-list__btn--search{font-size:13px;min-width:90px;background:#fcfcfc;border-color:#eaeaea;color:#1997dd}.patient-list__btn--search:hover{opacity:1;background-color:#f5fbff;border:1px solid #c2d3dd}.patient-list__btn--detailed-search:hover{opacity:.5}.patient-list__btn--reset{margin-top:10px;border-color:transparent;color:#ccc}.patient-list__btn--reset:hover{opacity:1}.patient-list__btn--reset--active{color:#1997dd}.patient-list__btn--reset--active:hover{opacity:.5}.patient-list__btn--create-patient{display:flex;align-items:center;justify-content:center;min-width:120px;background:#1997dd;border-color:#1997dd;color:#fff;font-size:14px}.patient-list__btn--create-patient img{margin-right:5px}.patient-list__btn--detailed-search{font-size:14px;border-color:transparent;color:#1997dd;transform:translate(-7px)}.patient-list__detailed-search{display:flex;flex-wrap:wrap}.patient-list__date-picker input{padding-left:10px}.patient-list__date-picker--year{width:70px}.patient-list__date-picker .input-group-addon{justify-content:flex-end;padding-right:8px}.patient-list__date-picker .input-group-addon img{width:17px}.patient-list__wrap{display:flex;flex-wrap:wrap;margin-bottom:33px;width:100%}.patient-list__search{display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;padding:0 40px;margin-top:13px;margin-bottom:12px}.patient-list__search--year{padding:0 26px 0 10px}.patient-list__search__row{display:flex;flex-wrap:wrap;align-items:center;position:relative;padding-top:23px}.patient-list__search__row label:not(class){color:#333;margin-left:6px;margin-right:8px;white-space:nowrap}.patient-list__search__row--relative{position:relative}.patient-list__search__row .patient-list__label--absolute{margin-left:0;position:absolute;left:0;top:0}.patient-list__search__row .patient-list__label--end-date{position:absolute;margin-left:0;left:0;bottom:100%}.patient-list__search__row--radio{margin-right:23px}.patient-list__search__row--radio .radio-common{margin-left:20px}.patient-list__search__row--radio .radio-common label{font-size:15px;margin:0;padding-left:31px}.patient-list__search__row--birth-day{flex-wrap:nowrap}.patient-list__search__row--email{margin-left:45px;width:295px}.patient-list__search__row--period{margin-right:53px}.patient-list__search__row--treatment-details{margin-left:42px}.patient-list__search__row--treatment-details #search_treatment_id{background:url(/kirekar-assets/images/arrow-right-grey.svg) no-repeat center right 10px;background-size:7px 12px;cursor:pointer}.patient-list__search__row--status-c{margin-left:76px;width:220px}.patient-list__search__row--brand-type{width:220px}.patient-list__search__row--csl-brand{margin-left:76px;width:220px}.patient-list__search--age,.patient-list__search--day,.patient-list__search--month{width:50px;background-image:url(/kirekar-assets/images/select-down-gray.svg);background-size:7px;padding-right:10px}.patient-list__search--expanded{width:100%;margin-top:20px}.patient-list__search--expanded img{margin-left:7px}.patient-list__search--expanded img.show{transform:rotate(-180deg)}.patient-list__search--id,.patient-list__search--name,.patient-list__search--phone{max-width:295px;margin-right:35px}.patient-list__search--id label,.patient-list__search--name label,.patient-list__search--phone label{margin-bottom:4px;width:100%;font-size:14px;font-weight:700;line-height:19px;color:#555}.patient-list__search--phone{margin-right:0}.patient-list__search .input-default[type=number]{-moz-appearance:textfield}.patient-list__search .input-default[type=number]::-webkit-inner-spin-button,.patient-list__search .input-default[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}.patient-list__inner--left{display:flex}.patient-list__inner--right{display:flex;justify-content:center;flex-wrap:wrap;position:absolute;top:calc(50% - 41px);right:41px;max-width:120px}.patient-list__label{font-weight:700;color:#555}.white-list{display:flex;width:100%;background:#fff}.white-list__header{display:flex;justify-content:space-between;height:60px;align-items:center;padding:0 37px}.white-list__header .title{font-size:16px;color:#333;margin:0}.white-list__btn-add-ip-address{border:1px solid #1997dd;color:#fff;background:#1997dd;min-width:185px;border-radius:4px;align-content:center;text-align:center;font-size:14px;align-items:center;justify-content:center;float:right;margin:15px 0;font-weight:700;height:36px}.white-list__btn-add-ip-address:focus,.white-list__btn-add-ip-address:hover{opacity:.7}.white-list .pagination{padding-top:0;margin:25px auto 36px}.white-list .error{font-size:14px;padding:40px 0;display:block;margin:0 auto;text-align:center}.setting-v2__date-setting__title{font-size:15px;color:#79b;font-weight:700;padding-bottom:7px;border-bottom:1px solid #ccc}.setting-v2__date-setting__periodic .block-setting .block-business{align-items:flex-start!important}.setting-v2__date-setting__periodic .block-setting .block-business .count-setting{margin-top:8px}.setting-v2__date-setting__block .block-setting{padding-bottom:37px}.setting-v2__date-setting__block .block-setting .block-business{display:flex;flex-wrap:wrap;padding:25px 0;align-items:center}.setting-v2__date-setting__block .block-setting .block-business:not(:first-child){border-top:1px solid #f5f5f5}.setting-v2__date-setting__block .block-setting .block-business__item{display:flex;flex-direction:column}.setting-v2__date-setting__block .block-setting .block-business .item-setting{display:flex;flex-wrap:wrap;align-items:center}.setting-v2__date-setting__block .block-setting .block-business .count-setting{color:#79b;font-size:12px;font-weight:700;border-radius:2px;border:1px solid #79b;height:23px;min-width:46px;text-align:center;padding:0 5px;margin-right:65px}.setting-v2__date-setting__block .block-setting .block-business .week-setting{display:flex;align-items:center;margin-right:15px;font-size:13px;color:#333;font-family:Noto Sans,sans-serif;margin-bottom:20px}.setting-v2__date-setting__block .block-setting .block-business .week-setting__input{width:75px;height:40px;border:1px solid #ccc;border-radius:4px;margin:0 5px;font-size:14px;font-family:Noto Sans,sans-serif;color:#333}.setting-v2__date-setting__block .block-setting .block-business .week-setting__input:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.setting-v2__date-setting__block .block-setting .block-business .week-setting .note{padding-left:25px}.setting-v2__date-setting__block .block-setting .block-business .character-setting{display:flex;align-items:center}.setting-v2__date-setting__block .block-setting .block-business .character-setting .checkbox{display:inline-block;cursor:pointer;width:28px;height:28px;border-radius:4px;border:1px solid #ccc;background-color:#f5f5f5;position:relative}.setting-v2__date-setting__block .block-setting .block-business .character-setting .checkbox:before{content:"";position:absolute;top:42%;left:50%;width:8px;height:14px;border:solid #ddd;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.setting-v2__date-setting__block .block-setting .block-business .character-setting .checkbox--checked{border-color:#1997dd;background-color:#1997dd}.setting-v2__date-setting__block .block-setting .block-business .character-setting .checkbox--checked:before{border-color:#fff}.setting-v2__date-setting__block .block-setting .block-business .character-setting ul{list-style:none;display:inline-flex;margin:0;padding:0;flex-wrap:wrap}.setting-v2__date-setting__block .block-setting .block-business .character-setting ul li{display:inline;text-align:center;margin-right:50px}.setting-v2__date-setting__block .block-setting .block-business .character-setting ul li p{margin:0 0 12px;padding:0;font-size:14px;font-weight:700;color:#555}.setting-v2__date-setting__block .block-setting .block-business .date-setting{display:flex;align-items:center;margin-right:50px}.setting-v2__date-setting__block .block-setting .block-business .date-setting__wrapper{position:relative}.setting-v2__date-setting__block .block-setting .block-business .date-setting__wrapper input{width:185px;height:40px;border:1px solid #ccc;border-radius:4px;font-size:16px;font-family:Noto Sans,sans-serif;color:#333}.setting-v2__date-setting__block .block-setting .block-business .date-setting__wrapper input:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.setting-v2__date-setting__block .block-setting .block-business .date-setting span{display:inline-block;padding:0 12px}.setting-v2__date-setting__block .block-setting .block-business .date-setting span.decade{padding:0}.setting-v2__date-setting__block .block-setting .block-business .time-setting{margin-right:50px}.setting-v2__date-setting__block .block-setting .block-business .time-setting__label{font-size:14px;font-weight:700;color:#555}.setting-v2__date-setting__block .block-setting .block-business .time-setting__block{display:flex;align-items:center;font-size:14px;color:#555;position:relative}.setting-v2__date-setting__block .block-setting .block-business .time-setting__block span{display:inline-block;padding:0 12px}.setting-v2__date-setting__block .block-setting .block-business .time-setting__block .time-input{font-family:Noto Sans,sans-serif;height:40px;width:75px;font-size:16px;color:#333;text-align:center;line-height:40px}.setting-v2__date-setting__block .block-setting .block-business .time-setting__block .time-input--placeholder{color:#aaa}.setting-v2__date-setting__block .block-setting .block-business .not-remove-item,.setting-v2__date-setting__block .block-setting .block-business .remove-item{width:46px;height:46px;cursor:pointer;transform:translateY(10px)}.setting-v2__date-setting__block .block-setting .block-business .not-remove-item--sabbatical,.setting-v2__date-setting__block .block-setting .block-business .remove-item--sabbatical{transform:none}.setting-v2__date-setting__block .block-setting .block-business .remove-item:hover{background:url(/kirekar-assets/images/remove-item-hover.svg) 50% no-repeat}.setting-v2__date-setting__block .block-setting .block-business .remove-item:hover>img{visibility:hidden}.setting-v2__date-setting__block .block-setting--special-date .block-business{padding-top:30px;padding-bottom:0}.setting-v2__date-setting__block .block-setting--special-date .block-business:not(:first-child){padding-top:39px;margin-top:17px}.setting-v2__date-setting__block .block-setting--special-date .block-business .time-setting{position:relative;margin-left:15px;margin-right:20px}.setting-v2__date-setting__block .block-setting--special-date .block-business .time-setting__label{position:absolute;margin-bottom:4px;top:-23px}.setting-v2__date-setting__block .block-setting--special-date .add-item{margin-top:17px}.setting-v2__date-setting__block .errors{font-size:13px;color:#e22;margin-left:110px}.setting-v2__date-setting__block .errors:before{content:"";width:14px;height:12px;display:inline-block;transform:translateY(1px);background:url(/kirekar-assets/images/icon-error-input.svg)}.setting-v2__date-setting__block .add-item{cursor:pointer;display:inline-block;margin-left:30%}.setting-v2__date-setting__block .add-item>span{display:flex;justify-content:center;align-items:center}.setting-v2__date-setting__block .add-item>span:hover:not(.add-item__disabled){background:url(/kirekar-assets/images/add-item-hover.svg) 50% no-repeat}.setting-v2__date-setting__block .add-item>span:hover:not(.add-item__disabled)>img{visibility:hidden}.setting-v2__date-setting__block .add-item--sabbatical{margin-left:19%}.setting-v2__date-setting__block .add-item__disabled{cursor:not-allowed}.setting-v2 input::-moz-placeholder{color:#aaa}.setting-v2 input::placeholder{color:#aaa}.date-setting,.time-setting__wrapper{position:relative}.time-setting .bootstrap-datetimepicker-widget{width:220px!important;border:none;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.3)}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu{padding:0}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu.top{transform:translate(-70px,-7px)}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #fff;bottom:-10px;left:50%;transform:translateX(-50%)}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu.top:after{content:none}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu.bottom{transform:translate(-70px,7px)}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu.bottom:before{border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #fff;top:-10px;left:50%;transform:translateX(-50%)}.time-setting .bootstrap-datetimepicker-widget.dropdown-menu.bottom:after{content:none}.time-setting .bootstrap-datetimepicker-widget .list-unstyled{border-radius:10px;overflow:hidden}.time-setting .bootstrap-datetimepicker-widget .list-unstyled:empty{display:none}.time-setting .bootstrap-datetimepicker-widget .list-unstyled.decade:hover,.time-setting .bootstrap-datetimepicker-widget .list-unstyled.month:hover,.time-setting .bootstrap-datetimepicker-widget .list-unstyled.year:hover{background:rgba(25,151,221,.13)}.time-setting .bootstrap-datetimepicker-widget .list-unstyled.decade.active,.time-setting .bootstrap-datetimepicker-widget .list-unstyled.month.active,.time-setting .bootstrap-datetimepicker-widget .list-unstyled.year.active{color:#fff;background:#1997dd}.time-setting .bootstrap-datetimepicker-widget .list-unstyled.decade.active:hover,.time-setting .bootstrap-datetimepicker-widget .list-unstyled.month.active:hover,.time-setting .bootstrap-datetimepicker-widget .list-unstyled.year.active:hover{color:#333;background:rgba(25,151,221,.13)}.time-setting .bootstrap-datetimepicker-widget a[data-action]{border-radius:4px;border:1px solid #eaeaea}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker{padding:10px 30px;background-color:#fff}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr:first-child td:not(.separator){padding-bottom:10px}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr:first-child td:not(.separator) a{background-image:url(/kirekar-assets/images/blue-arrow-up.svg);background-size:12px 7px;background-repeat:no-repeat;background-position:50%;padding:0;width:30px;height:30px;background-color:#fcfcfc}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr:last-child td:not(.separator){padding-top:10px}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr:last-child td:not(.separator) a{transform:rotate(180deg);background-image:url(/kirekar-assets/images/blue-arrow-up.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 7px;padding:0;width:30px;height:30px;background-color:#fcfcfc}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr td{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:400;color:#333!important;height:auto;line-height:unset;width:auto;padding:0;text-align:center}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr td span{text-align:center;width:60px;height:40px!important;line-height:40px;border-radius:4px;border:1px solid #ccc;background-color:#fcfcfc}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr td i{width:auto}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed tr td.separator{width:40px;display:block;line-height:40px}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed .hour,.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed .minute{height:41px;line-height:normal}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed .hour:hover,.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-picker .table-condensed .minute:hover{background:rgba(25,151,221,.13);color:#333!important;border-radius:0}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-hours,.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes{font-family:Noto Sans,sans-serif;font-size:13px;color:#1997dd;padding:8px;background:#fff}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-hours:hover,.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes:hover{background:rgba(25,151,221,.13);color:#333!important}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-hours .table-condensed,.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes .table-condensed{border-collapse:separate;border-spacing:6px}.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-hours .table-condensed td,.time-setting .bootstrap-datetimepicker-widget .timepicker .timepicker-minutes .table-condensed td{font-family:Noto Sans,sans-serif;font-size:13px;color:#1997dd!important;background-color:#fcfcfc;border:1px solid #eaeaea;border-radius:4px;padding:0;height:34px;width:34px;line-height:1}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget{border-radius:10px}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget.top{transform:translate(-22%,-7px)}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget.top:before{border-left:7px solid transparent;border-right:7px solid transparent;border-top:10px solid #fff;bottom:-10px;left:50%;transform:translateX(-50%)}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget.top:after{content:none}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget.bottom{transform:translate(-22%,7px)}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget .table-condensed tr td.day{color:#7c7c7c;font-weight:400}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget .table-condensed tr td.day.active,.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget .table-condensed tr td.day.today{background:#1997dd;color:#fff!important}.datepicker--header-calender .date-setting__wrapper .bootstrap-datetimepicker-widget .table-condensed tr td.day:hover{background:rgba(25,151,221,.13);color:#333!important}.setting-v2__content--reservation-datetime .setting-v2__main{padding:35px 41px 35px 35px}.setting-v2__content--reservation-datetime .button-v2[disabled]:hover{opacity:1}.moldal-timepicker{position:absolute;box-shadow:0 0 20px rgba(0,0,0,.3);left:50%;border-radius:10px;transform:translate(-50%,7px);z-index:1}.moldal-timepicker:before{content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:10px solid #fff;position:absolute;top:-10px;left:50%;transform:translateX(-50%)}.moldal-timepicker .timepicker-picker{border-radius:10px;overflow:hidden;width:220px;padding:10px 30px;background-color:#fff}.moldal-timepicker .timepicker-picker a:focus{box-shadow:none}.moldal-timepicker .timepicker-picker table{width:100%}.moldal-timepicker .timepicker-picker table tr:first-child td:not(.separator){padding-bottom:10px}.moldal-timepicker .timepicker-picker table tr:first-child td:not(.separator) a{background-image:url(/kirekar-assets/images/blue-arrow-up.svg);background-size:12px 7px;background-repeat:no-repeat;background-position:50%;padding:0;width:30px;height:30px;background-color:#fcfcfc;border-radius:4px;border:1px solid #eaeaea}.moldal-timepicker .timepicker-picker table tr:first-child td:not(.separator) a:hover{background-color:#f5fbff;border-color:#c2d3dd}.moldal-timepicker .timepicker-picker table tr:last-child td:not(.separator){padding-top:10px}.moldal-timepicker .timepicker-picker table tr:last-child td:not(.separator) a{transform:rotate(180deg);background-image:url(/kirekar-assets/images/blue-arrow-up.svg);background-repeat:no-repeat;background-position:50%;background-size:12px 7px;padding:0;width:30px;height:30px;background-color:#fcfcfc;border-radius:4px;border:1px solid #eaeaea}.moldal-timepicker .timepicker-picker table tr:last-child td:not(.separator) a:hover{background-color:#f5fbff;border-color:#c2d3dd}.moldal-timepicker .timepicker-picker table tr td{font-family:Noto Sans,sans-serif;font-size:20px;font-weight:400;color:#333!important;height:auto;line-height:unset;width:auto;padding:0;text-align:center}.moldal-timepicker .timepicker-picker table tr td span{text-align:center;width:60px;height:40px!important;line-height:40px;border-radius:4px;border:1px solid #ccc;background-color:#fcfcfc;cursor:pointer;padding:0 12px;display:inline-block}.moldal-timepicker .timepicker-picker table tr td.separator{width:40px;display:block;line-height:40px}.moldal-timepicker .timepicker-hours{width:255px}.moldal-timepicker .timepicker-minutes{width:175px}.moldal-timepicker .timepicker-hours,.moldal-timepicker .timepicker-minutes{border-radius:10px;overflow:hidden;font-family:Noto Sans,sans-serif;font-size:13px;color:#1997dd;padding:8px;background:#fff}.moldal-timepicker .timepicker-hours .table-condensed,.moldal-timepicker .timepicker-minutes .table-condensed{border-collapse:separate;border-spacing:6px}.moldal-timepicker .timepicker-hours .table-condensed td,.moldal-timepicker .timepicker-minutes .table-condensed td{font-family:Noto Sans,sans-serif;font-size:13px;color:#1997dd!important;padding:0;height:34px;width:34px;line-height:1;text-align:center;cursor:pointer}.moldal-timepicker .timepicker-hours .table-condensed td:hover,.moldal-timepicker .timepicker-minutes .table-condensed td:hover{background:rgba(25,151,221,.13);color:#333!important}.interview-v2 .modal-confirm .modal-v2__body span{font-size:14px;color:#333}.patient-questionnaires{padding:19px 40px 51px 34px;background-color:#fcfcfc;height:100%;overflow-y:auto}.patient-questionnaires__header{margin-bottom:20px}.patient-questionnaires__header__title{font-size:16px;font-weight:700;color:#333;margin:0}.patient-questionnaires__content{border:1px solid #f5f5f5;background-color:#fff;padding:41px 74px 15px}.patient-questionnaires__no-data{border:1px solid #f5f5f5;background-color:#fff;padding:20px;text-align:center}.modal-ip-setting .modal-v2__container{width:680px}.modal-ip-setting .modal-v2__body{margin-bottom:20px;overflow:unset}.modal-ip-setting .modal-v2__footer{padding:23px 24px 21px 30px}.modal-ip-setting .modal-v2__button--confirm{color:#fff;border:1px solid #1997dd;background:#1997dd;border-radius:4px;width:120px}.modal-ip-setting__h-align{margin-top:17px;margin-left:194px;margin-right:15px;display:flex;align-items:center}.modal-ip-setting__h-align--right{margin-right:89px}.modal-ip-setting__container{margin:24px 0 44px 3px}.modal-ip-setting__group{display:flex;align-items:center}.modal-ip-setting__group:not(:last-child){margin-bottom:24px}.modal-ip-setting__group--inner-input{width:260px;transform:translateX(3px)}.modal-ip-setting__group--generate-ip{transform:translateY(10px)}.modal-ip-setting__group--generate-ip span:hover{cursor:pointer;opacity:.5}.modal-ip-setting__group--content{display:inline-block;width:260px}.modal-ip-setting__group--content--ip{width:calc(100% - 175px);display:flex}.modal-ip-setting__group--content-label{height:60px;width:590px;padding:30px 0 0 45px;margin-bottom:21px}.modal-ip-setting__group--content-label span{font-size:15px;color:#333}.modal-ip-setting__group--content-label span:first-child{padding-left:65px;margin-right:79px;color:#555;font-size:13px}.modal-ip-setting__group--content-input{display:flex}.modal-ip-setting__group--content-input:not(:first-child){margin-top:10px;margin-bottom:20px}.modal-ip-setting__group--content-input:not(:first-child) span{font-size:13px;color:#1997dd;padding-left:14px;text-decoration:underline}.modal-ip-setting__group--content-input .error-message{color:#e22!important;text-decoration:none!important;padding-left:0!important}.modal-ip-setting__group--content-input .modal-ip-setting__item{padding-top:12px}.modal-ip-setting__group--bd{margin-bottom:0!important}.modal-ip-setting__item--label{width:98px;color:#555;font-size:14px;font-weight:700;font-family:Noto Sans JP,sans-serif;vertical-align:middle;margin-left:45px;margin-right:49px}.modal-ip-setting__item--label:not(:first-child){padding-bottom:0;border-bottom:1px solid #ccc;width:590px;color:#79b;margin-bottom:10px}.modal-ip-setting__item--label__accept{width:280px}.modal-ip-setting__item--label__remove-border{border-bottom:none!important}.modal-ip-setting__item--text{width:auto!important;font:Noto Sans SemiBold,sans-serif;letter-spacing:0;color:#555;font-size:12px;font-weight:500}.modal-ip-setting__item--control{width:260px;padding:10px 0 10px 10px;color:#333;font-family:Noto Sans JP,sans-serif;font-size:14px;border:1px solid #ccc;border-radius:4px;background:#fcfcfc 0 0 no-repeat padding-box}.modal-ip-setting__item--control:focus{border-color:#1997dd;box-shadow:none;caret-color:#1997dd}.modal-ip-setting__item--label-input::-moz-placeholder{color:#aaa}.modal-ip-setting__item--label-input::placeholder{color:#aaa}.modal-ip-setting__content{margin:25px 0 25px 42px;padding-top:18px;padding-bottom:22px;padding-left:50px;width:590px;background-color:#fcfcfc;border-radius:4px}.modal-ip-setting__content__label{margin-bottom:11px}.modal-ip-setting__content__label:last-child{margin-bottom:0}.modal-ip-setting__content__label label{margin-right:50px;width:150px;color:#555;font-size:13px;font-weight:700;margin-bottom:0}.modal-ip-setting__content__label span{color:#333;font-size:15px}.modal-ip-setting__footer{display:flex;justify-content:space-between}.modal-ip-setting__btn-delete .button-v2{color:#e22;border:none}.modal-ip-setting--create .modal-v2__footer__group--flex{display:block}.modal-ip-setting--create .modal-v2__button--confirm{float:right}.modal-ip-setting--create .modal-ip-setting__item--label:not(:first-child){border-bottom-width:1px;padding-bottom:0;margin-bottom:10px}.setting-basic-treatment-policy{margin-top:14px;color:#000}.setting-basic-treatment-policy__note{font-size:15px;color:#333;line-height:22.5px}.setting-basic-treatment-policy__input{height:105px;margin:19px 0 5px}.login-top__content{margin-top:60px}.login-top__content--btn-action{margin-left:auto;margin-right:auto;padding-top:28px;text-align:center;width:334px;height:80px;background:#1997dd;border-radius:4px}@media screen and (max-width:320px){.login-top__content--btn-action{width:285px}}.login-top__content--btn-action a{color:#fff;font-size:18px;font-weight:700}.questionnaire-list{position:relative;width:100%;height:100%;overflow-y:auto}.questionnaire-list__summary{font-size:16px;font-weight:700;padding-bottom:10px;padding-left:38px;color:#333}.questionnaire-list__summary .number{font-weight:400}.questionnaire-list__total{font-size:20px;padding-left:18px}.questionnaire-list .common-list{padding-bottom:59px}.questionnaire-list .common-list__sort{font-size:11px!important}.questionnaire-list .common-list__id{padding-left:26px!important}.questionnaire-list .common-list__id,.questionnaire-list .common-list__updated_at{width:12%}.questionnaire-list .common-list__arrived_at{width:14%}.questionnaire-list .common-list__type{width:10%}.questionnaire-list .common-list__q2,.questionnaire-list .common-list__q5{width:17%}.questionnaire-list .common-list__v2q1{width:18%}.questionnaire-list .common-list__q5{font-weight:700}.questionnaire-list .common-list__q5__content{font-size:15px!important;display:grid;grid-template-columns:32px auto;align-items:center}.questionnaire-list .common-list__q5__content--bad{color:#d00}.questionnaire-list .common-list__q5--smile{color:#37f!important}.questionnaire-list .common-list__q5--normal{color:#fa5!important}.questionnaire-list .common-list__pagination{margin-top:34px}.questionnaire-list tbody{max-height:unset!important}.questionnaire-list tbody tr td{font-size:13px!important;padding:13px 0!important}.questionnaire-list tbody tr:hover td{color:#1997dd}.questionnaire-list .main-list tbody tr td:first-child{padding-left:26px!important}.questionnaire-list .number{font-family:Noto Sans Medium,sans-serif}.questionnaire-layout{height:100%}.questionnaire-layout__menu{height:60px;display:flex;align-items:center;padding-left:114px;border-bottom:1px solid #ddd}.questionnaire-layout__menu__item{width:225px;height:100%;cursor:pointer;display:flex;align-items:center;justify-content:center}.questionnaire-layout__menu__item span{width:100%;height:40px;border-right:1px solid #f5f5f5;display:flex;align-items:center;justify-content:center;font-weight:500;font-size:14px;letter-spacing:1.4px;line-height:19px;color:#555}.questionnaire-layout__menu__item--active{border-bottom:2px solid #1997dd}.questionnaire-layout__menu__item--active span{color:#1997dd;letter-spacing:0;font-weight:700}.questionnaire-layout__menu__item:first-child span{border-left:1px solid #f5f5f5}.questionnaire-layout__menu__item:hover span{color:#1997dd}.questionnaire-layout__body{height:calc(100% - 60px);overflow-y:auto}@media only screen and (max-width:374px){.login-form__small-screen .login-form{width:100%;padding:0 20px}}.layout-v2--smart-phone .order .order-sidebar,.search-order__bottom__title--sp,.search-order__button__research{display:none}.layout-v2--smart-phone .order .order-content .content{height:calc(100% - 180px)}.layout-v2--smart-phone .order .order-content .content__list{position:relative;z-index:2}.layout-v2--smart-phone .order .order-content .content__search{position:fixed;width:100%;height:180px;bottom:0;transition:all .1s linear;z-index:3;overflow:visible}.layout-v2--smart-phone .order .order-content .content__search .search-order{border-top:1px solid #ddd;border-bottom:none;padding:40px 22px 16px 21px;display:block;position:relative}.layout-v2--smart-phone .order .order-content .content__search .search-order__row{margin-top:0}.layout-v2--smart-phone .order .order-content .content__search .search-order__top{border-bottom:none;padding-bottom:0}.layout-v2--smart-phone .order .order-content .content__search .search-order__top .search-order__group{width:calc(50% - 3px);margin-right:3px;padding:0}.layout-v2--smart-phone .order .order-content .content__search .search-order__top .search-order__group:nth-child(2n){margin-right:0;margin-left:3px}.layout-v2--smart-phone .order .order-content .content__search .search-order__top .search-order__group--latest{width:100%;margin:11px 0 0}.layout-v2--smart-phone .order .order-content .content__search .search-order__bottom{padding:0}.layout-v2--smart-phone .order .order-content .content__search .search-order__bottom__title{position:absolute;top:22px;right:22px}.layout-v2--smart-phone .order .order-content .content__search .search-order__bottom__title img{transform:rotate(270deg)}.layout-v2--smart-phone .order .order-content .content__search .search-order__bottom__content .search-order__group{width:100%;padding:0;margin-top:20px}.layout-v2--smart-phone .order .order-content .content__search .search-order__button{width:100%;display:flex;justify-content:space-between;flex-direction:row-reverse;position:fixed;bottom:0;left:0;padding:15px 22px 16px 21px;background:#fff;margin-top:0;z-index:10;margin-left:0}.layout-v2--smart-phone .order .order-content .content__search .search-order__button__submit{width:calc(50% - 3px);height:40px;background-color:#1997dd;color:#fff}.layout-v2--smart-phone .order .order-content .content__search .search-order__button__submit:hover{opacity:.7}.layout-v2--smart-phone .order .order-content .content__search .search-order__button__reset{width:calc(50% - 3px);color:#ccc;background-color:#fcfcfc;border:1px solid #ddd;height:40px;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border-radius:4px}.layout-v2--smart-phone .order .order-content .content__search .search-order__button__reset--active{border-color:#eaeaea;color:#1997dd}.layout-v2--smart-phone .order .order-content .content__search .search-order__button__reset--active:hover{background-color:#f5fbff;border-color:#c2d3dd}.layout-v2--smart-phone .order .order-content .content__search .search-order__unprinted{margin-top:20px}.layout-v2--smart-phone .order .order-content .content__search .search-order__unprinted .checkbox-v2{margin-left:0}.layout-v2--smart-phone .order .order-content .content--lab-design{height:calc(100% - 250px)}.layout-v2--smart-phone .order .order-content .content--lab-design .content__search{height:250px}.layout-v2--smart-phone .order .order-content .content.content--lab-design.content--hide-content-sp .content__header{display:flex}.layout-v2--smart-phone .order .order-content .content.content--lab-design.content--hide-content-sp .content__group{margin-right:0}.layout-v2--smart-phone .order .order-content .content--search-detail{height:100%}.layout-v2--smart-phone .order .order-content .content--search-detail .content__header,.layout-v2--smart-phone .order .order-content .content--search-detail .content__list{display:none}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search{height:calc(100% - 60px);background:#fff;z-index:9;overflow:scroll}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search .search-order{padding:87px 22px 90px 21px}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search .search-order__bottom__title{display:none}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search .search-order__bottom__title img{transform:rotate(90deg)}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search .search-order__bottom__title--sp{display:flex;justify-content:space-between;width:100%;top:0;right:0;height:60px;align-items:center;border-bottom:1px solid #ddd;padding:0 25px 0 21px}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search .search-order__bottom__title--sp span:first-child{color:#333;font-size:20px;font-weight:500}.layout-v2--smart-phone .order .order-content .content--search-detail .content__search .search-order__button{border-top:1px solid #ddd}.layout-v2--smart-phone .order .order-content .content--hide-content-sp{height:calc(100% - 73px)}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__header,.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__list{display:block}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search{height:73px;transition:none}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search .search-order{padding-top:14px}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search .search-order__bottom__title,.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search .search-order__top{display:none}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search .search-order__button{margin-top:0}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search .search-order__button__submit{display:none}.layout-v2--smart-phone .order .order-content .content--hide-content-sp .content__search .search-order__button__research{display:block;width:calc(50% - 3px);height:40px;background-color:#1997dd;color:#fff;border:1px solid #eaeaea}.layout-v2--smart-phone .order .order-content .content__header--small{height:50px}.layout-v2--smart-phone .order .order-content .content__list .common-list--sticky .main-list thead{top:50px}.layout-v2--smart-phone .order .order-content .content__text{font-size:20px;padding:15px 20px}.layout-v2--smart-phone .order .order-content .content--create-order{height:calc(100% - 70px)!important;background-color:#fff!important}.layout-v2--smart-phone .order .order-content .content--create-order .content__header{position:static!important;margin-top:10px}.layout-v2--smart-phone .order .order-content .content--create-order .content__header--small{border-bottom:none!important}.layout-v2--smart-phone .order .order-content .content--create-order .modal-v2__container{width:calc(100% - 40px);height:200px}.layout-v2--smart-phone .order .order-content .content--create-order .modal-v2__header{padding-top:56px}.layout-v2--smart-phone .order .order-content .content--create-order .modal-v2__footer{margin-top:11px}.layout-v2--smart-phone .order .order-content .content--create-order .modal-v2__button--cancel{margin-right:10px}.layout-v2--smart-phone .order .order-content .content__confirm{position:fixed!important;bottom:0;z-index:3;background-color:#fff;height:70px;width:100%;padding:0 20px;display:flex;align-items:center;justify-content:center;border-top:1px solid #ddd}.layout-v2--smart-phone .order .order-content .content__confirm :first-child{margin-left:0}.layout-v2--smart-phone .order .order-content .content__confirm :nth-child(2){margin-left:6px}.layout-v2--smart-phone .order .order-content .content__confirm .btn-v2{height:40px;width:100%}.layout-v2--smart-phone .order .order-content .content__info .info-order{padding:0 20px 30px}.layout-v2--smart-phone .order .order-content .content__info .info-order__patient{margin-bottom:3px;width:249px}@media screen and (max-width:320px){.layout-v2--smart-phone .order .order-content .content__info .info-order__patient{width:194px}}.layout-v2--smart-phone .order .order-content .content__info .info-order__select{width:249px}@media screen and (max-width:320px){.layout-v2--smart-phone .order .order-content .content__info .info-order__select{width:194px;font-size:10px}}.layout-v2--smart-phone .order .order-content .content__info .info-order--draft{padding-top:10px}.layout-v2--smart-phone .order .order-content .content__info .info-order--draft .info-order__group{align-items:unset}.layout-v2--smart-phone .order .order-content .content__info .info-order--draft .info-order__group--simulation{align-items:center}.layout-v2--smart-phone .order .order-content .content__info .info-order--draft .info-order__group--simulation span{font-size:12px}.layout-v2--smart-phone .order .order-content .content__info .info-order--draft .info-order__delivery-date{align-items:center}.layout-v2--smart-phone .order .order-content .content__footer{padding:0 20px 20px}.layout-v2--smart-phone .order .order-content .content .order-footer{padding:19px 20px 42px}.layout-v2--smart-phone .order .order-content .content .order-footer__title{text-align:left;margin-bottom:27px}.layout-v2--smart-phone .order .order-content .content .order-footer__title-content{font-size:13px;text-decoration:none}.layout-v2--smart-phone .order .order-content .content .order-footer__body{font-size:13px;font-weight:700;color:#333}.layout-v2--smart-phone .order .order-content .content .order-footer__body a{font-weight:700}.layout-v2--smart-phone .order .order-content__basic-treatment-policy{margin:0 20px 50px;padding:20px}.layout-v2--smart-phone .order .upload-file{padding:0 20px}.layout-v2--smart-phone .order .upload-file__drag{border:0;padding:2px 0;text-align:left}.layout-v2--smart-phone .order .upload-file__title--red{display:block;margin:12px 0 0;font-size:13px}.layout-v2--smart-phone .order .upload-file__button button{width:100%;height:50px;border:1px solid #1997dd;border-radius:4px;color:#1997dd}.layout-v2--smart-phone .order .upload-file__label span{font-size:12px}.layout-v2--smart-phone .order .upload-file__label .sp{display:contents}.layout-v2--smart-phone .order .upload-file__files{width:calc(100% + 8px);transform:translate(-4px)}.layout-v2--smart-phone .order .upload-file__file{width:50%;padding:0 3px}.layout-v2--smart-phone .order .upload-file__file--extension,.layout-v2--smart-phone .order .upload-file__file--name{font-size:12px}.layout-v2--smart-phone .order .upload-file__title{margin-bottom:12px;font-size:15px}.layout-v2--smart-phone .order .upload-file__title--not-first{margin-bottom:10px;margin-top:21px}@media (max-width:375px){.layout-v2--smart-phone .order .upload-file__title--not-first{display:block;margin-top:0;white-space:pre-line}.layout-v2--smart-phone .order .upload-file__title--not-first span{margin-right:0}}@media (max-width:320px){.layout-v2--smart-phone .order .upload-file__title--not-first{margin-top:21px;white-space:normal}}.layout-v2--smart-phone .order .upload-file__title--uploaded{margin-top:25px;margin-bottom:8px}.layout-v2--smart-phone .order .upload-file__notes{margin-bottom:11px}.layout-v2--smart-phone .order .upload-file__note.pre-line{white-space:pre-line}.layout-v2--smart-phone .order .upload-file__note.pre-line span{padding-left:150px}.layout-v2--smart-phone .order .upload-file__note--small{padding-left:14px!important;font-size:12px;letter-spacing:-.3px}.layout-v2--smart-phone .common-list--order-search{min-width:auto;overflow-x:auto}.layout-v2--smart-phone .common-list--order-search .main-list td,.layout-v2--smart-phone .common-list--order-search .main-list th{width:105px!important}.layout-v2--smart-phone .common-list--order-search .main-list td:first-child,.layout-v2--smart-phone .common-list--order-search .main-list th:first-child{width:130px!important}.layout-v2--smart-phone .common-list--order-search .main-list .common-list__worker-presscut,.layout-v2--smart-phone .common-list--order-search .main-list .common-list__worker-setup{width:150px!important}.layout-v2--smart-phone .common-list--order-prepare{min-width:auto;overflow-x:auto}.layout-v2--smart-phone .common-list--order-prepare .main-list td,.layout-v2--smart-phone .common-list--order-prepare .main-list th{width:105px!important}.layout-v2--smart-phone .common-list--order-prepare .main-list td:first-child,.layout-v2--smart-phone .common-list--order-prepare .main-list th:first-child{width:35px!important}.layout-v2--smart-phone .common-list--order-prepare .main-list .common-list__worker-presscut,.layout-v2--smart-phone .common-list--order-prepare .main-list .common-list__worker-setup{width:150px!important}.layout-v2--smart-phone .common-list--order-prepare .main-list .common-list__clinic-name,.layout-v2--smart-phone .common-list--order-prepare .main-list .common-list__product-name{width:180px!important}.layout-v2--smart-phone .common-list__not-found{vertical-align:top}.layout-v2--smart-phone .common-list__label-not-found{padding-left:53px;padding-top:62px;text-align:left}.layout-v2--smart-phone .order__download{display:none}.layout-v2--smart-phone .order .order-content .content{overflow-x:hidden}.layout-v2--smart-phone .patient-v2--order .patient-v2__body{padding-top:70px}.layout-v2--smart-phone .patient-v2--order .patient-v2__header,.layout-v2--smart-phone .patient-v2--order .patient-v2__sidebar,.layout-v2--smart-phone .patient-v2--order .patient-v2__sidebar__toggle{display:none}.layout-v2--smart-phone .patient-orders__header{position:fixed;top:60px;width:100%;height:70px;padding:0 20px}.layout-v2--smart-phone .patient-orders__header__text{font-size:20px}.layout-v2--smart-phone .patient-orders__header .button-v2{height:40px;padding:0 29px}.layout-v2--smart-phone .patient-orders__patient-info{padding:23px 20px 0}.layout-v2--smart-phone .patient-orders__patient-info__title{font-size:18px;padding-bottom:12px;border-bottom:1px solid #ddd}.layout-v2--smart-phone .patient-orders__patient-info__content{margin-top:25px;display:block}.layout-v2--smart-phone .patient-orders__patient-info__col{max-width:100%}.layout-v2--smart-phone .patient-orders__patient-info__item{margin-bottom:30px}.layout-v2--smart-phone .patient-orders__patient-info__item label{width:85px}.layout-v2--smart-phone .patient-orders__patient-info__item .button-v2{margin-top:3px;width:100%;height:40px;padding:0}.layout-v2--smart-phone .patient-orders__patient-info__item .button-v2--examination{margin-top:20px}.layout-v2--smart-phone .patient-orders__patient-info__item .button-v2 img{margin-top:-3px;margin-right:5px}.layout-v2--smart-phone .patient-orders__table{padding:20px 20px 30px}.layout-v2--smart-phone .patient-orders__table__title{font-size:18px;padding-bottom:12px;border-bottom:1px solid #ddd}.layout-v2--smart-phone .patient-orders__table__list{margin-top:10px;overflow-y:auto}.layout-v2--smart-phone .patient-orders__table__list table{min-width:730px}.layout-v2--smart-phone .patient-orders .order-list-files{padding:0 20px}.layout-v2--smart-phone .patient-orders .order-list-files__wrapper{padding-bottom:0}.layout-v2--smart-phone .patient-orders .order-list-files__header{padding:13px 5px 13px 21px}.layout-v2--smart-phone .patient-orders .order-list-files__files{padding:0 20px;margin-bottom:20px}.layout-v2--smart-phone .patient-orders .order-list-files__list{margin-right:-6px}.layout-v2--smart-phone .patient-orders .order-list-files__list__show{margin-bottom:-10px;padding-bottom:0;padding-top:15px;justify-content:space-between}.layout-v2--smart-phone .patient-orders .order-list-files__card{margin-bottom:20px;width:calc(50% - 3px);flex-basis:unset}.layout-v2--smart-phone .patient-orders .order-list-files__card img{width:auto}.layout-v2--smart-phone .patient-orders .order-list-files__thumb{width:100%}.layout-v2--smart-phone .patient-orders .order-list-files__info{width:calc(100% - 16px);margin-top:4px}.layout-v2--smart-phone .patient-orders .order-list-files__text{font-size:12px;word-break:break-all}.layout-v2--smart-phone .patient-orders .order-list-files__download{margin-left:15px}.layout-v2--smart-phone .patient-v2--order-detail .patient-v2__header,.layout-v2--smart-phone .patient-v2--order-detail .patient-v2__sidebar{display:none}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header{height:auto;min-height:60px;flex-wrap:wrap;padding:15px 12px;display:flex;align-items:center;justify-content:space-between;position:sticky;position:-webkit-sticky;top:0;background-color:#fff;z-index:9}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2{height:40px;min-width:120px;padding:0 2px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2--patient-info{float:right}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2--print-order-detail{width:150px;float:right}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2--open-simulation{width:175px;margin-right:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header__title{margin-left:8px;position:absolute;top:20px;line-height:30px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__info,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table{padding-left:20px;padding-right:20px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__info{flex-wrap:wrap;padding-bottom:35px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__info__label{flex:0 0 125px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__info__col{width:100%;flex:unset}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table{position:relative;padding-bottom:220px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tr{border:1px solid #ddd}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table td,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table th{padding:0 0 0 19px;width:50%;border:none}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table td:first-child,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table th:first-child{font-size:12px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table td:nth-child(2),.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table th:nth-child(2){font-size:13px;padding-left:6px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody tr:last-child{display:block;width:calc(100% - 40px);position:absolute;top:calc(100% - 220px);left:20px;height:220px;border-top:0;padding:13px 12px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody tr:last-child td{display:block;width:100%;padding-left:0;overflow-x:hidden;max-height:180px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody tr:last-child td:first-child{height:auto}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr td:first-child{height:auto;padding-top:13px;padding-right:12px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__date{padding-top:22.5px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__date span{margin-right:4px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__message{padding-top:7px;padding-bottom:11.5px;display:-webkit-box}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__message span a{text-decoration:underline}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__title{font-size:11px;font-weight:700;padding:3px 7px 4px 5px;background-color:#f2f6f8;margin-right:7px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__content{font-size:13px;font-weight:400;color:#333;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:220px;margin:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__item{border-bottom:1px solid #ddd}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__table__item:last-child{border-bottom:none}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table tbody .order-detail__instruction-msg-tr .order-detail__instruction-msg-sp{max-height:300px;overflow-x:hidden}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table .order-detail__expansion-row{padding:13px 13px 13px 19px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table .order-detail__expansion-row__item{margin-bottom:8px;font-weight:400}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table .order-detail__expansion-row__item:first-of-type{margin-top:8px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table>table .order-detail__expansion-row__item:last-child{margin-bottom:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child{height:auto}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table{margin-top:10px;display:block}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table tbody,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table td,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table th,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table thead,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table tr{display:block}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table thead{width:75px;float:left;background-color:transparent;margin-top:2px;border-top:1px solid #ddd}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table thead th{background-color:#f2f6f8;justify-content:center}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table tbody{width:calc(100% - 75px);padding-left:18px;float:right;margin-top:2px;border-top:1px solid #ddd}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table tr{position:unset!important;border:none!important;width:100%!important;padding:0!important;height:auto!important}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table td,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table th{height:40px!important;margin-top:2px!important;padding:0!important;width:100%!important;display:flex!important;align-items:center}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table:first-child tbody,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__child>table:first-child thead{border-top:none}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__table__line--ipr{padding:13px 13px 20px 19px!important}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic{margin-bottom:15px;padding-top:43px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__title{font-size:14px;font-weight:600;margin-bottom:28px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__item{flex-wrap:wrap;margin-bottom:37px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__label{margin-bottom:13px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__value{font-size:13px;width:100%}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__value .checkbox-v2 label span{padding-left:3px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table{margin-top:18px;display:block}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table tbody,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table td,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table th,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table thead,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table tr{display:block}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table td,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table th{width:220px;display:inline-block}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table td:nth-child(2n+2),.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table th:nth-child(2n+2){width:calc(100% - 225px);float:right;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .patient-orders__table{margin-top:0;padding-top:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__wrapper{margin-bottom:32px;padding-bottom:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__list{margin-right:0;justify-content:space-between}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__card{flex-basis:unset;width:calc(50% - 3px)}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__thumb{width:100%}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__info{width:100%;padding-right:12px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__download{margin-left:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files__text{font-size:12px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .order-list-files--instruction{margin-bottom:30px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__instruction__empty{height:60px!important;padding-top:0!important}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__ipr__link{margin-top:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__ipr__label{margin-bottom:6px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__action{display:block;text-align:right;width:100%}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__action__footer{width:100%;padding-top:14px;justify-content:space-between}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__action--instruction-admin .order-detail__action__footer{flex-direction:unset}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__action--instruction-admin .order-detail__action__footer-second{margin-right:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__action--lab-designer .order-detail__action__footer{padding-top:0}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file{padding:0 20px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__drag{border:0;padding:unset;text-align:left}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__button{height:50px;line-height:21px;width:100%;display:flex;align-items:center;justify-content:center;margin-top:15px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__label span{font-size:12px;line-height:16.34px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__files{width:calc(100% + 8px);transform:translate(-4px)}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__file{width:50%;padding:0 3px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__file--extension,.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__file--name{font-size:12px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__title{margin-bottom:12px;font-size:15px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__title--not-first{margin-bottom:7px;margin-top:56px}@media (max-width:375px){.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__title--not-first{display:block;margin-top:0;white-space:pre-line}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__title--not-first span{margin-right:0}}@media (max-width:320px){.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__title--not-first{margin-top:21px;white-space:normal}}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__title--uploaded{margin-top:25px;margin-bottom:8px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__notes{margin-bottom:11px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__preview__header{margin-top:30px;margin-bottom:2px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__preview__header__title{margin-bottom:2px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail .upload-additional-file__preview__header__button{height:40px}@media (max-width:320px){.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table td,.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table th{width:160px!important}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table td:nth-child(2n+2),.layout-v2--smart-phone .patient-v2--order-detail .order-detail__clinic__table th:nth-child(2n+2){width:calc(100% - 165px)!important}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2{min-width:100px;font-size:13px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2--print-order-detail{width:120px}.layout-v2--smart-phone .patient-v2--order-detail .order-detail__header .button-v2--open-simulation{width:150px}}@media screen and (max-height:670px){.reservation-v2__search .menu-search{height:100%;overflow-y:auto;padding-bottom:70px}.reservation-v2__search .menu-search::-webkit-scrollbar{width:0}.reservation-v2__search .menu-search__list-button{position:relative;top:10px}}.layout-v2--smart-phone .dropdown-filter-common{flex-wrap:wrap}.layout-v2--smart-phone .dropdown-filter-common__box{width:100%;position:relative;top:0}.layout-v2--smart-phone .dropdown-filter-common__data{min-height:40px}.layout-v2--smart-phone .info-order{padding:30px 20px}.layout-v2--smart-phone .info-order__row{font-size:12px;margin-top:10px;margin-right:0;width:100%}.layout-v2--smart-phone .info-order__row--custom{margin-top:0}.layout-v2--smart-phone .info-order__row--custom span{padding-left:0}.layout-v2--smart-phone .info-order__group label{width:81px;padding-right:5px}.layout-v2--smart-phone .info-order__group--simulation{margin-top:15px}.layout-v2--smart-phone .info-order__group--simulation label{font-size:11px}.layout-v2--smart-phone .info-order__search{width:249px}.layout-v2--smart-phone .info-order__simulation .checkbox-v2 label{width:auto!important}.layout-v2--smart-phone .info-order__simulation .checkbox-v2 label span{font-size:12px;padding-left:6px}@media screen and (max-width:320px){.layout-v2--smart-phone .info-order__patient,.layout-v2--smart-phone .info-order__search{width:194px}.layout-v2--smart-phone .info-order__row--custom span{padding-left:0}}.layout-v2--smart-phone .info-order__note{margin-top:-3px}.layout-v2--smart-phone .info-order__note .note-item{justify-content:left;padding-left:81px}.layout-v2--smart-phone .info-order__note .note-item__content{width:249px!important}.layout-v2--smart-phone .info-order__note .note-item__content--two-cont{white-space:unset}.layout-v2--smart-phone .info-order__note .note-item__content--sub{padding-left:0}.layout-v2--smart-phone .info-order__note .note-item__content--other{padding-left:107px}@media screen and (max-width:320px){.layout-v2--smart-phone .info-order__note .note-item__content{width:190px!important}}.layout-v2--smart-phone .info-order__warning-block{margin:5px 0 15px;padding:14px 20px 10px 25px}