body,body.body_login{background:#fcf5f0;color:#575c6a;font-family:Hiragino Kaku Gothic Pro,Meiryo,sans-serif}body.body_login:after,body.body_login:before,body:before{display:none}body.body_login:after,body:after{background:url(../../images/user/bg_grade.png) no-repeat;background-size:100% 100%;content:"";display:block;height:23.0769230769vw;left:0;min-width:1300px;position:absolute;top:0;width:100%;z-index:-1}body.body_login:after{height:300px;min-width:inherit;top:-90px}.btn_line a{background:#fff;border:1px solid #fe7f2d;border-radius:4em;color:#fe7f2d;display:inline-block;line-height:1.2;padding:.5rem 2rem;transition:all .2s}.btn_line a:hover{background:#fafafa}.bar{align-items:center;height:80px;min-width:1300px;padding:0 30px}.bar a{color:#575c6a}.bar .user_status{position:relative}.bar .user_status .btn{align-items:center;background:#fff;border-radius:6px;box-sizing:border-box;color:#575c6a;cursor:pointer;display:flex;height:50px;line-height:1;min-width:178px;padding:0 40px 0 1rem;position:relative;text-align:right;transition:all .2s}.bar .user_status .btn:after{border-bottom:2px solid #575c6a;border-right:2px solid #575c6a;box-sizing:border-box;content:"";display:block;height:8px;position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(45deg);width:8px}.bar .user_status .btn span{background:none;border-radius:0;color:#888fa3;display:block;font-family:Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-size:12px;font-weight:400;height:auto;line-height:1;margin:3px 0 0;padding:0;text-align:right;width:auto}.bar .user_status .btn span:hover{opacity:1}.bar .user_status .outer{word-wrap:break-word;display:none;line-height:1.2;min-width:250px;padding-top:5px;position:absolute;right:0;text-align:left;top:50px;width:100%}.bar .user_status .inner{background:#fff;border-radius:6px;box-shadow:0 2px 14px 0 rgba(0,0,0,.2);padding:20px}.bar .user_status dt{font-size:12px;font-weight:700}.bar .user_status dd{font-size:15px;margin-bottom:10px}.bar .user_status dd:last-of-type{margin-bottom:0}.bar .user_status ul{display:block;font-size:15px;line-height:1.2;margin-top:20px;padding:0}.bar .user_status ul li{display:block;margin-bottom:10px}.bar .user_status ul li:last-child{margin-bottom:0}.bar .user_status ul a{background:#fff;border:1px solid #fe7f2d;border-radius:4em;color:#fe7f2d;display:block;padding:.5rem 2rem;text-align:center;transition:all .2s}.bar .user_status ul a:hover{background:#fafafa}.bar .user_status:hover .outer{display:block}footer{background:none;border-top:none;height:auto;margin:40px 0 20px;min-width:inherit;text-align:right;width:auto}.body_login footer,footer{color:#c8b7aa;font-size:12px;line-height:1}.body_login footer{align-items:center;background:#fff;border-top:1px solid #ebe6e3;bottom:0;display:flex;height:50px;justify-content:center;left:0;margin:0;position:absolute;text-align:center;width:100%;z-index:11}.contents_wrap{box-sizing:border-box;display:flex;min-width:1300px;padding-right:30px}.side_b{align-self:flex-end;background:#fff;border-radius:0 8px 0 0;bottom:0;box-sizing:border-box;font-size:15px;line-height:1.4;margin-right:30px;min-height:100vh;padding:30px 30px 80px 20px;position:sticky;width:250px;z-index:30}.side_b,.side_b a{transition:all .2s}.side_b a{color:#575c6a}.side_b a:hover{color:#fe7f2d}.side_b .btn_shrink{background:#fff;border-radius:0 6px 6px 0;cursor:pointer;height:50px;position:absolute;right:-20px;top:23px;width:20px}.side_b .btn_shrink:before{border-bottom:2px solid #999;border-right:2px solid #999;box-sizing:border-box;content:"";display:block;height:7px;left:60%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(135deg);width:7px}.side_b .btn_shrink.active:before{left:40%;transform:translate(-50%,-50%) rotate(-45deg)}.side_b .logo{left:50%;position:absolute;top:-71px;transform:translateX(-50%);transition:all .4s;width:80px}.side_b .btn_side_toggle{background:#f2f4f7;border:1px solid #e3e3e3;border-radius:4px;box-sizing:border-box;color:#888;display:flex;line-height:1;margin-bottom:20px;padding:4px;text-align:center}.side_b .btn_side_toggle li{border-radius:4px;cursor:pointer;overflow:hidden;padding:6px;transition:all .2s;width:50%}.side_b .btn_side_toggle li:hover{background:#fff}.side_b .btn_side_toggle li.current{background:#575c6a;color:#fff;cursor:default;font-weight:700}.side_b .btn_side_toggle span{display:block}@keyframes toggle_txt{0%{max-height:0;max-width:0;opacity:0}to{max-height:1em;max-width:100%;opacity:1}}.side_b section{border-top:1px solid #e3e3e3;padding:15px 0}.side_b section h3{color:#999;font-size:14px}.side_b section ul.level_1>li{padding:13px 0 13px 34px;position:relative}.side_b section ul.level_1>li:hover .sub{display:block}.side_b section ul.level_1 .current>a svg,.side_b section ul.level_1>li>a:hover svg{fill:#fe7f2d}.side_b section ul.level_1 .current>a .ico_dot,.side_b section ul.level_1>li>a:hover .ico_dot{background:#fe7f2d}.side_b section ul.level_1 .current>a{font-weight:700}.side_b section ul.level_1 svg{fill:#575c6a;height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.side_b section ul.level_1 .ico-payroll,.side_b section ul.level_1 .ico-register,.side_b section ul.level_1 .ico-report{width:22px}.side_b section ul.level_1 .ico_dot{background:#575c6a;border-radius:50%;height:12px;left:.5em;position:absolute;top:50%;transform:translateY(-50%);width:12px}.side_b section .sub{display:none;left:100%;padding-left:30px;position:absolute;top:-12px;white-space:nowrap;z-index:60}.side_b section .sub .flex{background:#fff;border:1px solid #e3e3e3;border-radius:8px;box-shadow:0 2px 14px 0 rgba(0,0,0,.1);display:flex;padding:25px 0;position:relative}.side_b section .sub .flex:before{border:5px solid transparent;border-left:none;border-right:8px solid #fe7f2d;content:"";display:block;height:0;left:-8px;position:absolute;top:30px;width:0}.side_b section .sub .col{padding:0 30px 0 20px}.side_b section .sub .col+.col{border-left:1px solid #e3e3e3}.side_b section .sub h4{font-weight:700;line-height:1;margin-bottom:.5rem;padding-left:10px;position:relative}.side_b section .sub h4:before{background:#fe7f2d;content:"";display:block;height:1em;left:0;position:absolute;top:0;width:4px}.side_b section .sub ul{margin-bottom:1.4rem;padding-left:10px}.side_b section .sub ul:last-child{margin-bottom:0}.side_b section .sub li{margin-bottom:.3rem}.side_b section .sub li:last-child{margin-bottom:0}.side_b nav .level_1>li:after{border-bottom:1px solid #575c6a;border-right:1px solid #575c6a;box-sizing:border-box;content:"";display:block;height:6px;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-45deg);width:6px}.side_b .btn_manual{bottom:30px;position:fixed;text-align:center;transition:all .2s;width:210px}.side_b .btn_manual a{background:#fff;border:1px solid #fe7f2d;border-radius:60px;box-sizing:border-box;color:#fe7f2d;display:block;line-height:1;padding:10px 0;transition:all .2s}.side_b .btn_manual a:hover{background:#fafafa}.side_b .btn_manual a>span{display:inline-block;padding-left:30px;position:relative}.side_b .btn_manual svg{fill:#fe7f2d;height:auto;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.main{background:none;border-radius:0;flex:1;margin:0;min-width:990px;padding:0}.main .nav_level_3 li{margin:0 10px 10px 0}.main .nav_level_3 a{background:#ececec;padding:5px 10px 5px 20px;position:relative}.main .nav_level_3 a:before{border-bottom:1px solid #333;border-right:1px solid #333;box-sizing:border-box;content:"";display:block;height:6px;left:7px;margin:0;position:absolute;top:50%;transform:translateY(-50%) rotate(-45deg);width:6px}.main .nav_level_3 a:hover{background:#fff;color:inherit}.main .nav_level_3 a.current{background:#575c6a;color:#fff}.main .nav_level_3 a.current:before{border-bottom-color:#fff;border-right-color:#fff}.report .border_r{border-right:solid #bbb}.report .border_l{border-left:solid #bbb}.report .block-table{max-height:80vh!important}body.side_nav_b nav.a{display:none}body.side_nav_b nav.b{display:block}body.shrink .side_b{padding:20px 8px 80px;width:60px}body.shrink .side_b .btn_shrink:before{left:40%;transform:translate(-50%,-50%) rotate(-45deg)}body.shrink .side_b .logo{top:-42px;width:46px}body.shrink .side_b .btn_side_toggle{border-radius:2px;padding:3px}body.shrink .side_b .btn_side_toggle li{border-radius:2px}body.shrink .side_b .btn_side_toggle span{display:none}body.shrink .side_b section h3{font-size:13px;text-align:center}body.shrink .side_b section ul.level_1>li{padding:15px 0}body.shrink .side_b section ul.level_1>li>.a,body.shrink .side_b section ul.level_1>li>a{font-size:10px;text-align:center}body.shrink .side_b section ul.level_1>li>.a>span,body.shrink .side_b section ul.level_1>li>a>span{display:block;margin-top:.3rem}body.shrink .side_b section ul.level_1>li>.a>span span,body.shrink .side_b section ul.level_1>li>a>span span{display:none}body.shrink .side_b section ul.level_1 .ico_dot,body.shrink .side_b section ul.level_1 svg{display:block;left:auto;margin:0 auto;position:static;top:auto;transform:none}body.shrink .side_b nav .level_1>li:after{display:none}body.shrink .side_b .btn_manual{width:44px}body.shrink .side_b .btn_manual a{border-radius:20px;height:40px;margin:0 auto;padding:0;position:relative;width:40px}body.shrink .side_b .btn_manual a>span{padding-left:0;position:static}body.shrink .side_b .btn_manual a>span span{display:none}body.shrink .side_b .btn_manual svg{left:50%;top:50%;transform:translate(-50%,-50%);width:24px}.shop_data{display:flex}.shop_data .data{font-size:15px;margin-right:12px;min-width:800px;width:100%}.shop_data .data .select{align-items:center;background:#fff;border-left:5px solid #fe7f2d;border-radius:6px;display:flex;line-height:1;margin-bottom:12px;padding:8px 0}.shop_data .data .select .display-flex{display:flex}.shop_data .data .select input,.shop_data .data .select select{background:#f2f4f7;border:none;border-radius:3px;height:auto;line-height:1;padding:.5rem .8rem}.shop_data .data .select .col{align-items:center;display:flex;padding:0 30px}.shop_data .data .select .col:first-child{border-right:1px solid #ccc}.shop_data .data .select label{margin-right:.5rem}.shop_data .data .col_two{display:flex;margin-bottom:12px}.shop_data .data .col_two .col{width:49.25%}.shop_data .data .col_two .col:first-child{margin-right:1.5%}.shop_data .data .col_two.type_a .col{width:62.5%}.shop_data .data .col_two.type_a .col:first-child{width:36%}.shop_data .data .box{background:#fff;border-radius:5px;padding:20px}.shop_data .data .box+.box{margin-top:12px}.shop_data .data h2{border-left:5px solid #fe7f2d;font-size:16px;font-weight:700;line-height:1.2;margin-bottom:20px;padding-left:7px}.shop_data .data h2 a{color:#575c6a;transition:all .2s}.shop_data .data h2 a:hover{color:#fe7f2d}.shop_data .data dl{font-weight:700;line-height:1.2}.shop_data .data dl .s{font-size:.8em;margin-left:.2rem}.shop_data .data dt{font-size:12px;padding-top:8px}.shop_data .data dt:first-of-type{padding-top:0}.shop_data .data dd{border-bottom:1px dashed #ccc;font-size:22px;padding-bottom:8px;text-align:right}.shop_data .data dd:last-of-type{border-bottom:none;padding-bottom:0}.shop_data .data .hover_info{display:inline-block;padding-right:20px;position:relative}.shop_data .data .hover_info i{background:#575c6a;border-radius:50%;color:#fff;cursor:default;display:block;font-family:Georgia,Times New Roman,Times,"serif";font-size:13px;font-style:normal;height:16px;line-height:16px;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:16px}.shop_data .data .hover_info p{background:#575c6a;border-radius:3px;box-sizing:border-box;color:#fff;display:none;font-weight:400;padding:3px 6px;position:absolute;right:16px;top:-5px;transform:translate(100%,-100%);width:250px}.shop_data .data .hover_info i:hover+p{display:block}.shop_data .data .graph canvas{height:auto!important;width:100%!important}.shop_data .data .graph_s{height:150px}.shop_data .info{font-size:14px;max-width:300px;min-width:178px;width:100%}.shop_data .info a{color:#0b57d0}.shop_data .info h2{background:#f2f4f7;border-radius:6px 6px 0 0;font-size:14px;font-weight:700;line-height:1;padding:15px;text-align:center}.shop_data .info .outer{background:#fff;border-radius:0 0 6px 6px;color:#575c6a;font-size:12px;margin:0;padding:20px 15px}.shop_data .info .outer:after{display:none}.shop_data .info time{color:#999}.shop_data .info time:before{display:none}.shop_data .info figure,.shop_data .info p{margin:0 0 1em}.shop_data .info .btn_line{margin-top:20px;text-align:center}.shop_data .info .btn_line a{color:#fe7f2d;display:block;font-size:15px}.login form{box-shadow:2px 0 15px 0 rgba(0,0,0,.1)}.login form:after{display:none}.login form .inner{border:1px solid #e4d7cf}.login form dl{display:flex;flex-wrap:wrap}.login form dt{float:none;font-weight:400;width:36.25%}.login form dd{float:none;width:63.75%}.login form dd input{font-weight:400}.login form .btn a,.login form .btn button,.login form .btn input[type=button],.login form .btn input[type=submit]{background:#0e2841;font-family:Hiragino Kaku Gothic Pro,Meiryo,sans-serif;font-weight:400;padding:15px 60px}.login form .btn a:before,.login form .btn button:before,.login form .btn input[type=button]:before,.login form .btn input[type=submit]:before{content:"";margin:0}
