.Header_header__ZY66_{position:absolute;width:100%;z-index:2000;padding:0 .5em;display:flex;justify-content:flex-start;align-items:center;gap:0;height:4em;border-bottom:4px solid #81121d;color:#81121d}.Header_header__ZY66_ button{width:2.5em;height:2.5em;display:flex;justify-content:center;align-items:center;background:#fff!important;border:none!important;border-radius:50%}.Header_header__ZY66_ button:hover{cursor:pointer;background-color:#ffe6d5}.Header_header__ZY66_ button:active{cursor:pointer;background-color:#fff}.Header_header__ZY66_ h2{padding:0 .2em;color:inherit;white-space:nowrap;font-size:1.8em;font-weight:700}.Header_header__ZY66_ h1{position:absolute;bottom:0;right:.5em;padding:.2em .6em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0 .3em;background-color:#81121d;color:#fff;white-space:nowrap;font-size:.7em}.Header_header__ZY66_ h1 img.Header_logo__SNsBi{width:1em;height:1em}.Header_header__ZY66_ div[id=menu-background]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:hsla(0,0%,100%,.9)}.Header_header__ZY66_ menu{position:fixed;top:0;left:0;width:20em;height:100vh;background-color:#fff;color:#81121d;border-right:1px solid #81121d;box-shadow:.2em 0 .4em #eee}.Header_header__ZY66_ menu li{padding:1em;color:inherit;border-bottom:1px solid #81121d}body,html{height:100%}body{display:flex;flex-direction:row;justify-content:center;font-size:15pt}*{box-sizing:border-box;margin:0;padding:0;line-height:1.4em;font-family:system-ui;font-weight:400;color:#333;list-style-type:none}main{position:absolute;width:100%;display:flex;flex-direction:column;align-items:center}a{transition:all .2s ease-in-out;display:inline-block;color:#f47059;text-decoration:none;cursor:pointer}a:hover{opacity:.5}input{max-width:100%}button,input,select,textarea{font-size:inherit}button{padding:.2em;white-space:nowrap}button:disabled{opacity:.6}:root button,_::-webkit-full-page-media,_:future{-webkit-appearance:none;border-radius:.5em;background:linear-gradient(#f9f9f9,#eee);border:.07em solid #ccc}:root button:disabled,_::-webkit-full-page-media,_:future{color:#ccc}button.neutral{box-shadow:inset 0 1px 0 0 #fff;background:linear-gradient(180deg,#f9f9f9 5%,#e9e9e9);border-radius:.5em;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#666;font-weight:700;padding:.5em 1.5em;text-decoration:none;text-shadow:0 1px 0 #fff;font-size:inherit}button.neutral:enabled:hover{transition:all .2s ease-in-out;transform:scale(1.1);z-index:997}button.neutral:enabled:active{transform:scale(.9)}button.neutral:disabled{cursor:default}button.positive{box-shadow:inset 0 0 .1em #241d13,inset 0 1em .3em 0 #9e1e18,inset 0 1.2em .2em 0 #6f1510;background:#821812;border:1px solid #241d13;border-radius:.5em;display:inline-block;cursor:pointer;color:#fff;font-size:inherit;font-weight:700;padding:.5em 1.5em;text-decoration:none;text-shadow:0 -.1em .2em #241d13}button.positive:enabled:hover{transition:all .2s ease-in-out;transform:scale(1.1);z-index:997}button.positive:enabled:active{transform:scale(.9)}button.positive:disabled{cursor:default}table{border-collapse:collapse}th{border-top:1px solid #ccc}td,th{padding:.5em;border-bottom:1px solid #ccc}td,td button,th{white-space:nowrap}.container{position:absolute;width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center}.side-by-side{flex-direction:row;align-items:center}.side-by-side,.vertical-row{width:100%;display:flex;gap:.3em}.vertical-row{flex-direction:column;align-items:flex-start}.editor{position:absolute;top:6.5em;max-width:16em;padding:0 1em 2em;gap:1em 0}.editor,.editor .buttons,.editor .item{width:100%;display:flex;flex-direction:column}.editor .buttons{margin-top:1.2em;gap:.5em 0}.rows{width:-moz-fit-content;width:fit-content;max-width:100%;max-height:calc(100vh - 11.5em);overflow:scroll}.records-editor{position:absolute;top:6em;max-width:100%;padding:0 1.5em;display:flex;flex-direction:column;gap:1.5em 0}.records-editor .buttons{width:100%;display:flex;flex-direction:row;justify-content:space-between;gap:.5em}.searcher{position:absolute;top:6em;width:-moz-fit-content;width:fit-content;max-width:100%;padding:0 1.5em;display:flex;flex-direction:column;gap:.5em}.searcher .top-buttons{width:100%;margin-bottom:1em;justify-content:space-between;flex-wrap:wrap}.searcher .top-buttons,.searcher .top-buttons .group{display:flex;flex-direction:row;gap:.5em}.searcher .search-condition-form{padding:.5em 1em 1em;gap:.8em}.searcher .search-condition-form,.searcher .search-condition-form .item{width:100%;display:flex;flex-direction:column}.searcher .search-condition-form .buttons{width:100%;display:flex;flex-direction:row;justify-content:right}.searcher .search-condition-form .buttons button{flex-grow:1}.searcher .search-condition-internal-form{width:100%;padding-bottom:1em;display:flex;flex-direction:row;flex-wrap:wrap;gap:2.5em}.searcher .search-condition-internal-form .item{display:flex;flex-direction:row;align-items:center;gap:.4em}.searcher .search-condition-internal-form .buttons{flex-grow:1;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}@media print{.container{display:none}body>:first-child:before{content:"このページは印刷できません。"}}.page_mobile__lKJ8P{position:absolute;width:100vw;min-height:100vh;display:flex;flex-direction:column;align-items:center}.page_mobile__lKJ8P button{padding:.3em 1em}.page_mobile__lKJ8P main{position:absolute;top:6.5em;padding:0 0 3em;gap:3em 0}.page_mobile__lKJ8P main,.page_mobile__lKJ8P main form{width:100%;max-width:16em;display:flex;flex-direction:column}.page_mobile__lKJ8P main form{gap:1em 0}.page_mobile__lKJ8P main form div[class=item]{width:100%;display:flex;flex-direction:column}.page_mobile__lKJ8P main form div[class=item] a{overflow:auto}.page_mobile__lKJ8P main div[id=main-buttons]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.7em .5em}.page_mobile__lKJ8P main div[id=main-buttons] button{width:calc(50% - .25em);padding:1.5em}.page_mobile__lKJ8P div[id=timesheet]{position:absolute;inset:5em .5em 0;display:flex;flex-direction:column;gap:1em 0}.page_mobile__lKJ8P div[id=timesheet] h3{padding:0 .3em;font-size:1.2em}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows]{max-height:calc(100vh - 12em);overflow:scroll}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows] table{width:100%}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows] table tr:has(span[class=holiday-period-end]){border-bottom:.2em double #81121d}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows] table td{text-align:center}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows] table td p{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.3em}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows] table td p span[class=number-of-pending-punch-requests]{width:1.8em;height:1.8em;margin-left:-1em;background-color:rgba(129,18,29,.8);border-radius:.9em;color:#fff;font-size:.7em;line-height:1.8em}.page_mobile__lKJ8P div[id=timesheet] div[class=timesheet-rows] table td p button{padding:.3em .6em;font-size:.6em}.page_mobile__lKJ8P div[id=timesheet] div[class=buttons]{padding:0 .5em;display:flex;flex-direction:row;justify-content:right}.page_mobile__lKJ8P div[id=month-selector]{display:flex;flex-direction:column;align-items:flex-end;gap:1em}.page_mobile__lKJ8P div[id=month-selector] p{width:15em}.page_mobile__lKJ8P div[id=month-selector] input{width:10em;text-align:center}.page_mobile__lKJ8P div[id=month-selector] div[class=buttons]{padding-top:.5em;display:flex;flex-direction:row;justify-content:flex-end;gap:.3em}.page_mobile__lKJ8P div[id=punch-requester]{display:flex;flex-direction:column;align-items:flex-end;gap:1em}.page_mobile__lKJ8P div[id=punch-requester] p{width:15em}.page_mobile__lKJ8P div[id=punch-requester] div[class=datetime]{display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:.2em}.page_mobile__lKJ8P div[id=punch-requester] div[class=datetime] input:first-child{max-width:8em}.page_mobile__lKJ8P div[id=punch-requester] div[class=datetime] input:nth-child(2){max-width:5em}.page_mobile__lKJ8P div[id=punch-requester] div[class=buttons]{padding-top:1vw;display:flex;flex-direction:row;align-items:flex-end;flex-wrap:wrap;gap:.3em}.page_kiosk__SIYcf{position:absolute;inset:0 0 0 0;min-height:56vw;display:flex;flex-direction:column;justify-content:center}.page_kiosk__SIYcf *{font-family:monospace}.page_kiosk__SIYcf h1{position:absolute;top:0;right:1em;padding:.2em .6em;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:0 .3em;background-color:#81121d;color:#fff;white-space:nowrap;font-size:1em}.page_kiosk__SIYcf h1 img.page_logo__xcr6G{width:1em;height:1em}.page_kiosk__SIYcf main{align-items:flex-start}.page_kiosk__SIYcf main h2{margin-bottom:-.2em;padding-left:.4em;font-size:7vw}.page_kiosk__SIYcf main p[id=now]{padding-left:.2em;font-size:10.5vw;white-space:nowrap}.page_kiosk__SIYcf main div[id=main-buttons]{padding:0 2vw;display:flex;flex-direction:row;flex-wrap:wrap;gap:1vw}.page_kiosk__SIYcf main div[id=main-buttons] button{padding:2vh 4vw;flex-grow:1;font-size:6vw}.page_kiosk__SIYcf div[id=barcode-reader]{padding:2vw;display:flex;flex-direction:column;gap:2vw}.page_kiosk__SIYcf div[id=barcode-reader] p{width:100%;padding-bottom:1vw;font-size:3.5vw}.page_kiosk__SIYcf div[id=barcode-reader] input{width:100%;text-align:center;font-size:4vw}.page_kiosk__SIYcf div[id=barcode-reader] button{font-size:3.5vw}.page_kiosk__SIYcf div[id=barcode-reader] div[class=nearby-date-input] div,.page_kiosk__SIYcf div[id=barcode-reader] div[class=nearby-month-input] div{gap:1vw!important}.page_kiosk__SIYcf div[id=barcode-reader] div[class=buttons]{padding-top:1vw;display:flex;flex-direction:column;align-items:flex-end}.page_kiosk__SIYcf div[id=department-selector]{padding:2vw;display:flex;flex-direction:column;gap:4vw}.page_kiosk__SIYcf div[id=department-selector] p{width:100%;font-size:3.5vw}.page_kiosk__SIYcf div[id=department-selector] div[class=buttons]{display:flex;flex-direction:row;flex-wrap:wrap;gap:2vw}.page_kiosk__SIYcf div[id=department-selector] div[class=buttons] button{padding:.3vw 1vw;font-size:4vw}.page_kiosk__SIYcf div[id=timesheet]{position:absolute;inset:0 0 0 0;padding:4vh 0;display:flex;flex-direction:column;gap:3vh 0}.page_kiosk__SIYcf div[id=timesheet] h3{padding:0 1vw;font-size:5vw}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows]{max-height:calc(100vh - 20vw);overflow:scroll}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows] table{width:100%;font-size:2.5vw}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows] table tr:has(span[class=holiday-period-end]){border-bottom:.2em double #81121d}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows] table td{text-align:center}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows] table td p{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1vh}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows] table td p span[class=number-of-pending-punch-requests]{width:3vw;height:3vw;margin-left:-1.3vw;background-color:rgba(129,18,29,.8);border-radius:1.5vw;color:#fff;font-size:2vw;line-height:3vw}.page_kiosk__SIYcf div[id=timesheet] div[class=timesheet-rows] table td p button{padding:.5vw;font-size:1vw}.page_kiosk__SIYcf div[id=timesheet] div[class=buttons]{padding:0 2vw;display:flex;flex-direction:row;justify-content:right}.page_kiosk__SIYcf div[id=timesheet] div[class=buttons] button{font-size:3vw}.page_kiosk__SIYcf div[id=punch-requester]{padding:2vw;display:flex;flex-direction:column;gap:3vw}.page_kiosk__SIYcf div[id=punch-requester] p{width:100%;font-size:3.5vw}.page_kiosk__SIYcf div[id=punch-requester] input{width:36vw!important;padding:.4vw 3vw;text-align:center;font-size:4vw}.page_kiosk__SIYcf div[id=punch-requester] select{width:17.5vw;text-align:center;font-size:4vw}.page_kiosk__SIYcf div[id=punch-requester] div[class=nearby-date-input] div,.page_kiosk__SIYcf div[id=punch-requester] div[class=nearby-time-input] div{gap:1vw!important}.page_kiosk__SIYcf div[id=punch-requester] div[class=nearby-date-input] div button,.page_kiosk__SIYcf div[id=punch-requester] div[class=nearby-time-input] div button{font-size:3.5vw}.page_kiosk__SIYcf div[id=punch-requester] div[class=buttons]{padding-top:1vw;display:flex;flex-direction:row;justify-content:right;gap:1vw}.page_kiosk__SIYcf div[id=punch-requester] div[class=buttons] button{padding:.7vw 3vw;font-size:3.5vw}.page_kiosk__SIYcf div[id=confirmation-dialog]>*,.page_kiosk__SIYcf div[id=error-banner],.page_kiosk__SIYcf div[id=notice-banner],.page_kiosk__SIYcf div[id=qrcode-viewer]{font-size:3vw}.TimesheetEditor_editor__1EHlA{position:absolute;top:6em;max-width:100%;padding:0 1.5em;display:flex;flex-direction:column;gap:1em 0}.TimesheetEditor_editor__1EHlA div[class=rows]{width:-moz-fit-content;width:fit-content;max-width:100%;max-height:calc(100vh - 10.5em);overflow:scroll}.TimesheetEditor_editor__1EHlA div[class=rows] tr:has(input:focus,select:focus){background-color:#f8f8f8}.TimesheetEditor_editor__1EHlA div[class=rows] span{text-align:center}.TimesheetEditor_editor__1EHlA div[class=rows] input[class*=legal-holiday]{color:#cf281f}.TimesheetEditor_editor__1EHlA div[class=rows] select[class*=insufficient-legal-holiday]{color:#cf281f;box-shadow:0 0 .1em .05em #cf281f}.TimesheetEditor_editor__1EHlA div[class=rows] input[class*=work-interval-warning]{border-color:#fcb95d;box-shadow:0 0 .1em .05em #fcb95d}.TimesheetEditor_editor__1EHlA div[class=rows] input[class*=work-interval-violation]{color:#cf281f;border-color:#cf281f;box-shadow:0 0 .1em .05em #cf281f}.TimesheetEditor_editor__1EHlA div[class=buttons]{width:100%;display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;gap:.5em}.TimesheetEditor_editor__1EHlA div[class=buttons] div[class=left]{display:flex;flex-direction:row;justify-content:flex-start;gap:.5em}.TimesheetEditor_editor__1EHlA div[class=buttons] div[class=right]{display:flex;flex-direction:row;justify-content:flex-end;gap:.5em}.TimesheetEditor_editor__1EHlA div[id=menu]{padding:1em 0 .5em;display:flex;flex-direction:column;justify-content:flex-end;gap:.5em}.TimesheetEditor_editor__1EHlA div[class=calculation-result]{position:absolute;top:.5em;right:.5em;bottom:4em;width:10em;padding:.5em;background-color:#fff;border:1px solid #ccc;border-radius:1em;box-shadow:-.2em .2em .4em #eee}.TimesheetEditor_editor__1EHlA div[class=calculation-result] ul{position:absolute;inset:1em .5em 3em;overflow:scroll}.TimesheetEditor_editor__1EHlA div[class=calculation-result] ul li{margin-bottom:.5em}.TimesheetEditor_editor__1EHlA div[class=calculation-result] ul li label{font-size:.6em}.TimesheetEditor_editor__1EHlA div[class=calculation-result] ul li p{text-align:right}.TimesheetEditor_editor__1EHlA div[class=calculation-result] ul li p[class=department-ratio]{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:0 .3em}.TimesheetEditor_editor__1EHlA div[class=calculation-result] ul li p[class=department-ratio] span{font-size:.7em}.TimesheetEditor_editor__1EHlA div[class=calculation-result] button{position:absolute;bottom:1em;right:1em;left:1em;font-size:.7em}.TimesheetEditor_editor__1EHlA div[class=calculation-result] div[class=waiting-circle]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:hsla(0,0%,100%,.9);border-radius:1em}.TimesheetEditor_editor__1EHlA div[class=calculation-result] div[class=waiting-circle] img{width:3em}.TimesheetEditor_editor__1EHlA div[class=difference]{max-height:80vh;padding:0 .5em .5em;background-color:#fff;overflow:scroll}.TimesheetEditor_editor__1EHlA div[class=difference] ul li{margin-bottom:.5em}.TimesheetEditor_editor__1EHlA div[class=difference] ul li label{font-size:.6em}.TimesheetEditor_editor__1EHlA div[class=difference] ul li p{text-align:right}.TimesheetEditor_editor__1EHlA div[class=difference] ul li p[class=department-ratio]{display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap;gap:0 .3em}.TimesheetEditor_editor__1EHlA div[class=difference] ul li p[class=department-ratio] span{font-size:.7em}.page_authenticator__ruMt4 form{position:absolute;top:6.5em;width:100%;max-width:16em;display:flex;flex-direction:column;gap:1em 0}.page_authenticator__ruMt4 form p{margin-bottom:.5em}.page_authenticator__ruMt4 form div[class=item]{width:100%;display:flex;flex-direction:column}.page_authenticator__ruMt4 form div[class=buttons]{width:100%;margin-top:1.2em;display:flex;flex-direction:column;gap:.5em 0}