*{font-family:inherit;color:inherit}h2{margin-bottom:.2em !important}#navigation_container{margin:0}.business-hours{width:6em !important}.subtitle_date{text-align:center;width:100%;font-size:1.2em;font-weight:700;border-bottom:2px dotted #f78da7;margin-bottom:.2em !important}.navigation_week{display:flex;justify-content:space-between;margin-bottom:.2em !important}.shift_remind{font-size:.8em;line-height:1em}.tableNormal{width:100%}.tableNormal table{width:100%;border:1px solid #f78da7}.tableWrapper{width:100%;max-width:1200px;margin:0 auto;overflow:auto;font-size:.8em;margin-bottom:0 !important}.tableWrapper table{width:100%;border:1px solid #f78da7;min-width:1000px !important;table-layout:fixed;border-spacing:0;border-collapse:separate}.tableWrapper th,td{text-align:center;height:50px;padding:.2em !important}.tableNormal thead tr th,.tableWrapper thead tr th,.tableWrapper tbody tr th:first-child{background-color:#fff1ed !important}.tableWrapper thead tr th{border-color:#fbbfca;border-right-style:dashed;border-bottom-style:double;border-width:0 1px 3px 0}.tableWrapper thead tr th:last-child{border-width:0 0 3px}.tableWrapper tbody tr th:first-child{border-color:#fbbfca;border-style:dashed;border-width:0 0 1px}.tableWrapper tbody tr td{border-color:#fbbfca;border-style:dashed;border-width:0 1px 1px 0}.tableWrapper tbody tr td:last-child{border-color:#fbbfca;border-style:dashed;border-width:0 0 1px}.tableNormal thead tr{border-bottom:3px double #fbbfca}.tableNormal thead tr th{border-color:#fbbfca;border-style:dashed;border-width:0 1px 0 0}.tableNormal thead tr th:last-child{border-width:0}.tableNormal tbody tr td{border-color:#fbbfca;border-style:dashed;border-width:0 1px 1px 0}.tableNormal tbody tr td:last-child{border-color:#fbbfca;border-style:dashed;border-width:0 0 1px}.tableWrapper thead th:first-child{width:5em;top:0;left:0;z-index:100}.tableWrapper thead th{position:sticky !important;top:0;z-index:1}.tableNormal thead th{position:sticky !important;top:0;z-index:1}.tableWrapper tbody th{position:sticky !important;left:0;z-index:10}@media screen and (max-width:768px){.tableWrapper table{min-width:768px !important;table-layout:auto}.tableWrapper th,td{height:auto}.tableWrapper thead th:first-child{width:4em}}.top_menu{width:100%;margin-top:0 !important;background:#f78da7;color:#fff;position:fixed;top:0;left:0;right:0;z-index:9999998;height:50px;padding:10px}.align_right{margin:0;padding:0;float:right;height:30px;vertical-align:middle}.align_right a:link{color:#fff;text-decoration:underline}.align_right a:visited{color:#fff;text-decoration:underline}.align_right a:hover{color:red;text-decoration:underline}.align_right a:active{color:red;text-decoration:underline}.bottom_menu{width:100%;margin-bottom:0 !important;background:#f78da7;color:#fff;position:fixed;bottom:0;left:0;right:0;z-index:9999998;padding:10px}.bottom_button{display:block !important;margin:auto !important}.modal{display:none;position:fixed;z-index:9999999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content{background-color:#fefefe;margin:15% auto;padding:20px;border:1px solid #888;width:80%}.close{color:#aaa;float:right;margin-top:15px;margin-right:20px;font-size:28px;font-weight:700}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.tab-selected{background-color:#f78da7;color:#fff}button{padding:10px;background-color:#fff;border:1px solid #282828;border-radius:2px;cursor:pointer}.checkbox_wrap{display:inline-block;position:relative}.checkbox_wrap input{opacity:0;position:absolute;left:0}.checkbox_wrap label{padding:5px 20px;border-radius:20px;background:#fff1ed;color:#3b4d75;display:inline-block;cursor:pointer}.checkbox_wrap input:checked+label{background:#f78da7;color:#fff}.work_exited{background-color:#f9aabb}.work_number_group{display:flex;justify-content:center}.work_number_group input[type=number]{-moz-appearance:textfield;text-align:center;background-color:#fff;border-radius:0;border:none;border-top:1px solid #fcc6cf;border-bottom:1px solid #fcc6cf;padding:0 !important}.work_number_group input::-webkit-outer-spin-button,.work_number_group input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.work_number_group button{color:#fff;background-color:#fcc6cf;border:none;cursor:pointer;border-radius:0 !important}.work_number_group button i{font-size:1.2em}@media screen and (max-width:768px){.work_number_group button i{font-size:.8em}}