@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;900&family=Roboto:ital,wght@0,300;0,400;0,500;0,700;0,900;1,300;1,400;1,500;1,700;1,900&display=swap";body{font-family:Noto Sans JP,sans-serif;color:#000;width:100vw;overflow-x:hidden}html{scroll-behavior:smooth}#app .fg{font-family:Noto Sans JP,sans-serif}#app .fg-400{font-weight:400}#app .fg-500{font-weight:500}#app .fg-900{font-weight:900}#app .fc{font-family:Roboto,sans-serif}#app .fc-300{font-weight:300}#app .fc-400{font-weight:400}#app .fc-500{font-weight:500}#app .fc-700{font-weight:700}#app .fc-900{font-weight:900}#app .button:disabled{background-color:#dcdcdc}#app .button:disabled:hover{background-color:#dcdcdc;cursor:not-allowed}#app .login{width:100%;min-height:100vh;display:flex;justify-content:center;align-items:center}#app .login-content{width:calc(100vw - 2em);max-width:360px}#app .login-content-form{background:white;padding:2em;border-radius:.3em;box-shadow:1px 1px 4px #00000080}#app .login-content-logo{padding:1em 2em}#app .login-content-logo img{width:100%}#app .bg-main{background-color:#1a1e9e}#app .bg-sub{background-color:#f19233}#app .input{border:1px solid rgb(150,150,150);border-radius:.2em;padding:.2em .5em}#app .input::-moz-placeholder{font-size:.75em}#app .input::placeholder{font-size:.75em}#app .input-radio{width:100%;display:flex;justify-content:center}#app .input-radio-content{display:flex;align-items:center;margin-left:1em;margin-right:1em}#app .input-radio-content label{margin-left:.5em}#app .modal{background:rgba(0,0,0,.8);width:100vw;min-height:100vh;position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center}#app .modal-content{position:relative;background:white;border-radius:.5em;padding:1.5em}#app .modal-close-btn{position:absolute;font-size:3em;padding:0 0 0 3em;top:-1.3em;right:0;color:#fff;font-family:Roboto,sans-serif;font-weight:300}#app .loader{position:fixed;width:100vw;height:100vh;z-index:1000;top:0;left:0;background:rgb(255,255,255);display:flex;justify-content:center;align-items:center;text-align:center}#app .loader-content{text-align:center}#app .loader-h1{font-size:1.5em;color:#969696}#app .loader-svg{display:block;margin:0 auto}#app .date .dp__button{display:none}.box{margin-left:auto;margin-right:auto;width:calc(100% - 1em)}@media screen and (min-width: 640px){.box{width:620px}.box.box-small{width:480px}.box.box-large{width:780px}.box.box-xl{width:980px}.box.box-2xl{width:1200px}}.list_th{border:1px solid rgb(0,0,0);text-align:center;padding:.5em .25em;font-weight:400}.list_td{border:1px solid rgb(0,0,0);padding:.5em .25em}.list_table{background:white;font-size:.8em}.list_table_th{text-align:center;font-weight:400;background:rgb(230,230,230);padding:.5em;line-height:1.1em;border:1px solid rgb(0,0,0);position:sticky;top:0;z-index:1000}.list_table_th-p{white-space:nowrap;max-width:15em;min-width:2em}.list_table_td{line-height:1.2em;padding:.5em;border:1px solid rgb(0,0,0);vertical-align:top}.list_table_td:first-of-type{border-right:none;position:sticky;left:0;z-index:100;background:rgb(222,238,249)}.list_table .w_group{width:7.2em}.list_table .w-num{width:1.5em;text-align:center}.list_table .w-leftnum{width:1.5em;text-align:center;border-right:none;position:sticky;left:0;z-index:100;background:rgb(222,238,249)}.list_table .w-club{width:9em}.list_table .w-memo{width:18em}.list_table .w-updated_at{width:11em;text-align:center}.list_table .w-name{width:4em}.list_table .w-monthly{width:4em;text-align:center}.list_table .w-job{width:6em}.list_table .w-date{width:6em;text-align:center}.list_table .w-id{display:none}.list_table .w-checxbox{width:3em;text-align:center}.list_table .w-checxbox label{display:flex;justify-content:space-between}.list-calendar-month input{font-size:1em;padding-top:.2em;padding-bottom:.2em}.monthly-table{position:relative}.monthly-table table{width:100%;background:white;border:1px solid rgb(80,80,80);font-size:.8em}.monthly-table th{border:1px solid rgb(0,0,0);text-align:center;background:rgb(220,220,220);padding:.5em 0;font-weight:500}.monthly-table th p{line-height:1.2em}.monthly-table th p span{display:block;font-size:.8em}.monthly-table td{border:1px solid rgb(80,80,80);padding:.4em .2em;text-align:center}.monthly-table td.left{text-align:left}.monthly-table-button{display:block;position:absolute;background:red;color:#fff;padding:.2em 2em;border-radius:.2em;right:0;top:-2.5em}.monthly-table-button:hover{background:#e60000}.monthly-edit table{width:100%;background:white;border:1px solid rgb(80,80,80);font-size:.8em}.monthly-edit th{border:1px solid rgb(0,0,0);text-align:center;background:rgb(220,220,220);padding:.5em 0;font-weight:500}.monthly-edit th p{line-height:1.2em}.monthly-edit th p span{display:block;font-size:.8em}.monthly-edit td{border:1px solid rgb(80,80,80);padding:1em}.leave-table table{border:none}.leave-table table tr th{background-color:#e6e6e6;border:none}.leave-table table tr td{padding:.5em 0;border:none}.table{background:white;border:1px solid rgb(80,80,80)}.table th,.table td{border:1px solid rgb(80,80,80)}.v-leave{opacity:1}.v-leave-to{opacity:0}.v-leave-active{transition:all .5s}
