.tail-datetime-calendar{display:block;width:100%;border-collapse:separate;border-radius:1rem;--tw-bg-opacity:1;background-color:rgb(251 251 251/var(--tw-bg-opacity))}.tail-datetime-calendar .calendar-navi{margin:0;display:flex;width:100%;border-collapse:separate;--tw-border-spacing-x:0px;--tw-border-spacing-y:0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);align-items:center;justify-content:center;border-top-left-radius:1rem;border-top-right-radius:1rem;background-color:var(--info5);padding:.375rem 0}.tail-datetime-calendar.calendar-static{margin-left:auto;margin-right:auto}.tail-datetime-calendar:after{clear:both;display:block;overflow:hidden;font-size:0}.tail-datetime-calendar:after:after{--tw-content:"";content:var(--tw-content)}.tail-datetime-calendar .calendar-navi span{margin:0;display:table-cell;cursor:pointer;background-position:50%;background-repeat:no-repeat;text-align:center;--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tail-datetime-calendar .calendar-navi .calendar-label{padding-left:1.5rem;padding-right:1.5rem}.s-center>span{display:flex;align-items:center;justify-content:center}.tail-datetime-calendar .calendar-navi span:first-child,.tail-datetime-calendar .calendar-navi span:last-child{height:1.75rem;width:1.75rem;border-radius:9999px;--tw-bg-opacity:1;background-color:rgb(242 242 242/var(--tw-bg-opacity));font-size:1.25rem;line-height:1.75rem;color:var(--primary)}.h-cal:hover,.h-cal:hover a{--tw-text-opacity:1}.h-cal:hover,.h-cal:hover a,.h-cal:hover p{color:rgb(255 255 255/var(--tw-text-opacity))}.h-cal:hover p{--tw-border-opacity:1;border-color:rgb(255 255 255/var(--tw-border-opacity));--tw-text-opacity:1}.h-cal:hover h4{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tail-datetime-calendar .calendar-navi span.button-prev{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC    9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNiAxNiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iT    TYgMkwwIDhsNiA2VjJ6Ii8+PC9zdmc+");background-image:none}.tail-datetime-calendar .calendar-navi span.button-next{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC    9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgNiAxNiI+PHBhdGggZmlsbD0iI2ZmZmZmZiIgZD0iT    TAgMTRsNi02LTYtNnYxMnoiLz48L3N2Zz4=");background-image:none}.tail-datetime-calendar .calendar-navi span.button-check{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC      9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkP      SJNMTIgNWwtOCA4LTQtNCAxLjUtMS41TDQgMTBsNi41LTYuNUwxMiA1eiIvPjwvc3ZnPg==")}.tail-datetime-calendar .calendar-navi span.button-close{background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC      9zdmciIHdpZHRoPSIxMiIgaGVpZ2h0PSIxNiIgdmlld0JveD0iMCAwIDEyIDE2Ij48cGF0aCBmaWxsPSIjZmZmZmZmIiBkP      SJNNy40OCA4bDMuNzUgMy43NS0xLjQ4IDEuNDhMNiA5LjQ4bC0zLjc1IDMuNzUtMS40OC0xLjQ4TDQuNTIgOCAuNzcgNC4y      NWwxLjQ4LTEuNDhMNiA2LjUybDMuNzUtMy43NSAxLjQ4IDEuNDhMNy40OCA4eiIvPjwvc3ZnPg==")}.tail-datetime-calendar .calendar-date{margin:0;display:block;padding:0 .625rem .625rem}.tail-datetime-calendar .calendar-date table{width:100%;margin:0;padding:0;border-spacing:0;border-collapse:collapse}.tail-datetime-calendar .calendar-date table tbody tr>*,.tail-datetime-calendar .calendar-date table thead tr>*{height:2.25rem;width:2.25rem;border-width:0;padding:0;text-align:center;font-family:var(--font-notomedium);font-size:.875rem;line-height:1.25rem;color:var(--danger)}.tail-datetime-calendar .calendar-date table tbody tr>*{position:relative;font-size:15px;color:var(--grayDark)}html body .tail-datetime-calendar .calendar-date table tbody tr td{height:35px;width:35px}@media (min-width:576px){html body .tail-datetime-calendar .calendar-date table tbody tr td{height:42px;width:42px}}@media (min-width:1200px){html body .tail-datetime-calendar .calendar-date table tbody tr td{height:37px;width:37px}}@media (min-width:1400px){html body .tail-datetime-calendar .calendar-date table tbody tr td{height:42px;width:42px}}html body .tail-datetime-calendar .calendar-date table tbody tr>*>span{color:inherit;z-index:10;position:relative;text-align:center}.tail-datetime-calendar .calendar-date table tbody tr>:after{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;height:32px;width:32px;cursor:pointer;border-radius:9999px}@media (min-width:576px){.tail-datetime-calendar .calendar-date table tbody tr>:after{height:40px;width:40px}}@media (min-width:1200px){.tail-datetime-calendar .calendar-date table tbody tr>:after{height:35px;width:35px}}@media (min-width:1400px){.tail-datetime-calendar .calendar-date table tbody tr>:after{height:40px;width:40px}}.tail-datetime-calendar .calendar-date table tbody tr>:after{content:""}.tail-datetime-calendar .calendar-date table tbody tr>.today{--tw-text-opacity:1;color:rgb(245 245 246/var(--tw-text-opacity))}html body .tail-datetime-calendar .calendar-date table tbody tr>.today:after{background-color:var(--info5)}.tail-datetime-calendar .calendar-date table tbody tr .s-center:hover div,.tail-datetime-calendar .calendar-date table tbody tr .s-center:hover div span{color:var(--black)}.tail-datetime-calendar .calendar-date table tbody tr .s-center:after{background-color:#6b489d5c}.tail-datetime-calendar .calendar-date table tbody tr .s-center.red-bg:after{--tw-bg-opacity:1;background-color:rgb(185 28 28/var(--tw-bg-opacity))}.tail-datetime-calendar .calendar-date table tbody tr .s-center.red-bg,.tail-datetime-calendar .calendar-date table tbody tr>:hover{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.tail-datetime-calendar .calendar-date table tbody tr>:hover:after{background-color:var(--info5)}.tail-datetime-calendar .calendar-date table tbody tr>.disable,.tail-datetime-calendar .calendar-date table tbody tr>.empty{color:#89a;cursor:not-allowed;background-color:#fbfbfb}.tail-datetime-calendar .calendar-date table tbody tr>.disable:hover:after,.tail-datetime-calendar .calendar-date table tbody tr>.empty:hover:after{content:"";display:none}.tail-datetime-calendar .calendar-date table tbody tr>.current span{color:#fff}.tail-datetime-calendar .calendar-date table tbody tr>.current:after{border-color:#3296c8;background-color:#3296c8}.tail-datetime-calendar .calendar-date table.calendar-month tbody tr>*{width:81.66666666666667px;padding:5px;line-height:25px}.tail-datetime-calendar .calendar-date table.calendar-month tbody tr>* span{display:block;border:1px solid transparent;border-radius:3px;-webkit-border-radius:3px}.tail-datetime-calendar .calendar-date table.calendar-month tbody tr>:hover span{border-color:#d0d0d0;box-shadow:0 1px 0 0 #efefef;-webkit-box-shadow:0 1px 0 0 #efefef}.tail-datetime-calendar .calendar-time{width:100%;margin:0;padding:0;display:table;text-align:center;background-color:#fff;border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px}.tail-datetime-calendar .calendar-date+.calendar-time{border-top:1px solid #d0d0d0;background-color:#f8f8f8}.tail-datetime-calendar .calendar-time .calendar-field{width:33.3333333333%;padding:10px 0;display:table-cell;position:relative;text-align:center;vertical-align:top}.tail-datetime-calendar .calendar-time .calendar-field:first-child{text-align:right}.tail-datetime-calendar .calendar-time .calendar-field:first-child:after{top:12px;right:-10px;content:":";position:absolute}.tail-datetime-calendar .calendar-time .calendar-field:last-child{text-align:left}.tail-datetime-calendar .calendar-time .calendar-field:last-child:after{top:12px;left:-10px;content:":";position:absolute}.tail-datetime-calendar .calendar-time .calendar-field input[type=number]{width:100%;max-width:50px;margin:0;padding:3px 4px;font-size:12px;line-height:16px;text-align:center;border:1px solid #d0d0d0;background-color:#fff;border-radius:3px;-webkit-border-radius:3px}.tail-datetime-calendar .calendar-time .calendar-field input[type=number]:hover{border-color:#a0a0a0}.tail-datetime-calendar .calendar-time .calendar-field input[type=number]:focus{border-color:#3296c8}.tail-datetime-calendar .calendar-time .calendar-field label{color:#789;margin:5px 0 0;padding:0;display:block;font-size:12px;line-height:12px}