.z-10{z-index:10}.z-40{z-index:40}.z-50{z-index:50}.mt-1{margin-top:1px}.ml-1{margin-left:1px}.mr-1{margin-right:1px}.mb-1{margin-bottom:1px}.pw-1{width:1%}.gap-1{gap:1px}.mt-2{margin-top:2px}.ml-2{margin-left:2px}.mr-2{margin-right:2px}.mb-2{margin-bottom:2px}.pw-2{width:2%}.gap-2{gap:2px}.mt-3{margin-top:3px}.ml-3{margin-left:3px}.mr-3{margin-right:3px}.mb-3{margin-bottom:3px}.pw-3{width:3%}.gap-3{gap:3px}.mt-4{margin-top:4px}.ml-4{margin-left:4px}.mr-4{margin-right:4px}.mb-4{margin-bottom:4px}.pw-4{width:4%}.gap-4{gap:4px}.mt-5{margin-top:5px}.ml-5{margin-left:5px}.mr-5{margin-right:5px}.mb-5{margin-bottom:5px}.pw-5{width:5%}.gap-5{gap:5px}.mt-6{margin-top:6px}.ml-6{margin-left:6px}.mr-6{margin-right:6px}.mb-6{margin-bottom:6px}.pw-6{width:6%}.gap-6{gap:6px}.mt-7{margin-top:7px}.ml-7{margin-left:7px}.mr-7{margin-right:7px}.mb-7{margin-bottom:7px}.pw-7{width:7%}.gap-7{gap:7px}.mt-8{margin-top:8px}.ml-8{margin-left:8px}.mr-8{margin-right:8px}.mb-8{margin-bottom:8px}.pw-8{width:8%}.gap-8{gap:8px}.mt-9{margin-top:9px}.ml-9{margin-left:9px}.mr-9{margin-right:9px}.mb-9{margin-bottom:9px}.pw-9{width:9%}.gap-9{gap:9px}.mt-10{margin-top:10px}.ml-10{margin-left:10px}.mr-10{margin-right:10px}.mb-10{margin-bottom:10px}.pw-10{width:10%}.gap-10{gap:10px}.mt-11{margin-top:11px}.ml-11{margin-left:11px}.mr-11{margin-right:11px}.mb-11{margin-bottom:11px}.pw-11{width:11%}.gap-11{gap:11px}.mt-12{margin-top:12px}.ml-12{margin-left:12px}.mr-12{margin-right:12px}.mb-12{margin-bottom:12px}.pw-12{width:12%}.gap-12{gap:12px}.mt-13{margin-top:13px}.ml-13{margin-left:13px}.mr-13{margin-right:13px}.mb-13{margin-bottom:13px}.pw-13{width:13%}.gap-13{gap:13px}.mt-14{margin-top:14px}.ml-14{margin-left:14px}.mr-14{margin-right:14px}.mb-14{margin-bottom:14px}.pw-14{width:14%}.gap-14{gap:14px}.mt-15{margin-top:15px}.ml-15{margin-left:15px}.mr-15{margin-right:15px}.mb-15{margin-bottom:15px}.pw-15{width:15%}.gap-15{gap:15px}.mt-16{margin-top:16px}.ml-16{margin-left:16px}.mr-16{margin-right:16px}.mb-16{margin-bottom:16px}.pw-16{width:16%}.gap-16{gap:16px}.mt-17{margin-top:17px}.ml-17{margin-left:17px}.mr-17{margin-right:17px}.mb-17{margin-bottom:17px}.pw-17{width:17%}.gap-17{gap:17px}.mt-18{margin-top:18px}.ml-18{margin-left:18px}.mr-18{margin-right:18px}.mb-18{margin-bottom:18px}.pw-18{width:18%}.gap-18{gap:18px}.mt-19{margin-top:19px}.ml-19{margin-left:19px}.mr-19{margin-right:19px}.mb-19{margin-bottom:19px}.pw-19{width:19%}.gap-19{gap:19px}.mt-20{margin-top:20px}.ml-20{margin-left:20px}.mr-20{margin-right:20px}.mb-20{margin-bottom:20px}.pw-20{width:20%}.gap-20{gap:20px}.mt-21{margin-top:21px}.ml-21{margin-left:21px}.mr-21{margin-right:21px}.mb-21{margin-bottom:21px}.pw-21{width:21%}.gap-21{gap:21px}.mt-22{margin-top:22px}.ml-22{margin-left:22px}.mr-22{margin-right:22px}.mb-22{margin-bottom:22px}.pw-22{width:22%}.gap-22{gap:22px}.mt-23{margin-top:23px}.ml-23{margin-left:23px}.mr-23{margin-right:23px}.mb-23{margin-bottom:23px}.pw-23{width:23%}.gap-23{gap:23px}.mt-24{margin-top:24px}.ml-24{margin-left:24px}.mr-24{margin-right:24px}.mb-24{margin-bottom:24px}.pw-24{width:24%}.gap-24{gap:24px}.mt-25{margin-top:25px}.ml-25{margin-left:25px}.mr-25{margin-right:25px}.mb-25{margin-bottom:25px}.pw-25{width:25%}.gap-25{gap:25px}.mt-26{margin-top:26px}.ml-26{margin-left:26px}.mr-26{margin-right:26px}.mb-26{margin-bottom:26px}.pw-26{width:26%}.gap-26{gap:26px}.mt-27{margin-top:27px}.ml-27{margin-left:27px}.mr-27{margin-right:27px}.mb-27{margin-bottom:27px}.pw-27{width:27%}.gap-27{gap:27px}.mt-28{margin-top:28px}.ml-28{margin-left:28px}.mr-28{margin-right:28px}.mb-28{margin-bottom:28px}.pw-28{width:28%}.gap-28{gap:28px}.mt-29{margin-top:29px}.ml-29{margin-left:29px}.mr-29{margin-right:29px}.mb-29{margin-bottom:29px}.pw-29{width:29%}.gap-29{gap:29px}.mt-30{margin-top:30px}.ml-30{margin-left:30px}.mr-30{margin-right:30px}.mb-30{margin-bottom:30px}.pw-30{width:30%}.gap-30{gap:30px}.mt-31{margin-top:31px}.ml-31{margin-left:31px}.mr-31{margin-right:31px}.mb-31{margin-bottom:31px}.pw-31{width:31%}.gap-31{gap:31px}.mt-32{margin-top:32px}.ml-32{margin-left:32px}.mr-32{margin-right:32px}.mb-32{margin-bottom:32px}.pw-32{width:32%}.gap-32{gap:32px}.mt-33{margin-top:33px}.ml-33{margin-left:33px}.mr-33{margin-right:33px}.mb-33{margin-bottom:33px}.pw-33{width:33%}.gap-33{gap:33px}.mt-34{margin-top:34px}.ml-34{margin-left:34px}.mr-34{margin-right:34px}.mb-34{margin-bottom:34px}.pw-34{width:34%}.gap-34{gap:34px}.mt-35{margin-top:35px}.ml-35{margin-left:35px}.mr-35{margin-right:35px}.mb-35{margin-bottom:35px}.pw-35{width:35%}.gap-35{gap:35px}.mt-36{margin-top:36px}.ml-36{margin-left:36px}.mr-36{margin-right:36px}.mb-36{margin-bottom:36px}.pw-36{width:36%}.gap-36{gap:36px}.mt-37{margin-top:37px}.ml-37{margin-left:37px}.mr-37{margin-right:37px}.mb-37{margin-bottom:37px}.pw-37{width:37%}.gap-37{gap:37px}.mt-38{margin-top:38px}.ml-38{margin-left:38px}.mr-38{margin-right:38px}.mb-38{margin-bottom:38px}.pw-38{width:38%}.gap-38{gap:38px}.mt-39{margin-top:39px}.ml-39{margin-left:39px}.mr-39{margin-right:39px}.mb-39{margin-bottom:39px}.pw-39{width:39%}.gap-39{gap:39px}.mt-40{margin-top:40px}.ml-40{margin-left:40px}.mr-40{margin-right:40px}.mb-40{margin-bottom:40px}.pw-40{width:40%}.gap-40{gap:40px}.mt-41{margin-top:41px}.ml-41{margin-left:41px}.mr-41{margin-right:41px}.mb-41{margin-bottom:41px}.pw-41{width:41%}.gap-41{gap:41px}.mt-42{margin-top:42px}.ml-42{margin-left:42px}.mr-42{margin-right:42px}.mb-42{margin-bottom:42px}.pw-42{width:42%}.gap-42{gap:42px}.mt-43{margin-top:43px}.ml-43{margin-left:43px}.mr-43{margin-right:43px}.mb-43{margin-bottom:43px}.pw-43{width:43%}.gap-43{gap:43px}.mt-44{margin-top:44px}.ml-44{margin-left:44px}.mr-44{margin-right:44px}.mb-44{margin-bottom:44px}.pw-44{width:44%}.gap-44{gap:44px}.mt-45{margin-top:45px}.ml-45{margin-left:45px}.mr-45{margin-right:45px}.mb-45{margin-bottom:45px}.pw-45{width:45%}.gap-45{gap:45px}.mt-46{margin-top:46px}.ml-46{margin-left:46px}.mr-46{margin-right:46px}.mb-46{margin-bottom:46px}.pw-46{width:46%}.gap-46{gap:46px}.mt-47{margin-top:47px}.ml-47{margin-left:47px}.mr-47{margin-right:47px}.mb-47{margin-bottom:47px}.pw-47{width:47%}.gap-47{gap:47px}.mt-48{margin-top:48px}.ml-48{margin-left:48px}.mr-48{margin-right:48px}.mb-48{margin-bottom:48px}.pw-48{width:48%}.gap-48{gap:48px}.mt-49{margin-top:49px}.ml-49{margin-left:49px}.mr-49{margin-right:49px}.mb-49{margin-bottom:49px}.pw-49{width:49%}.gap-49{gap:49px}.mt-50{margin-top:50px}.ml-50{margin-left:50px}.mr-50{margin-right:50px}.mb-50{margin-bottom:50px}.pw-50{width:50%}.gap-50{gap:50px}.mt-51{margin-top:51px}.ml-51{margin-left:51px}.mr-51{margin-right:51px}.mb-51{margin-bottom:51px}.pw-51{width:51%}.gap-51{gap:51px}.mt-52{margin-top:52px}.ml-52{margin-left:52px}.mr-52{margin-right:52px}.mb-52{margin-bottom:52px}.pw-52{width:52%}.gap-52{gap:52px}.mt-53{margin-top:53px}.ml-53{margin-left:53px}.mr-53{margin-right:53px}.mb-53{margin-bottom:53px}.pw-53{width:53%}.gap-53{gap:53px}.mt-54{margin-top:54px}.ml-54{margin-left:54px}.mr-54{margin-right:54px}.mb-54{margin-bottom:54px}.pw-54{width:54%}.gap-54{gap:54px}.mt-55{margin-top:55px}.ml-55{margin-left:55px}.mr-55{margin-right:55px}.mb-55{margin-bottom:55px}.pw-55{width:55%}.gap-55{gap:55px}.mt-56{margin-top:56px}.ml-56{margin-left:56px}.mr-56{margin-right:56px}.mb-56{margin-bottom:56px}.pw-56{width:56%}.gap-56{gap:56px}.mt-57{margin-top:57px}.ml-57{margin-left:57px}.mr-57{margin-right:57px}.mb-57{margin-bottom:57px}.pw-57{width:57%}.gap-57{gap:57px}.mt-58{margin-top:58px}.ml-58{margin-left:58px}.mr-58{margin-right:58px}.mb-58{margin-bottom:58px}.pw-58{width:58%}.gap-58{gap:58px}.mt-59{margin-top:59px}.ml-59{margin-left:59px}.mr-59{margin-right:59px}.mb-59{margin-bottom:59px}.pw-59{width:59%}.gap-59{gap:59px}.mt-60{margin-top:60px}.ml-60{margin-left:60px}.mr-60{margin-right:60px}.mb-60{margin-bottom:60px}.pw-60{width:60%}.gap-60{gap:60px}.mt-61{margin-top:61px}.ml-61{margin-left:61px}.mr-61{margin-right:61px}.mb-61{margin-bottom:61px}.pw-61{width:61%}.gap-61{gap:61px}.mt-62{margin-top:62px}.ml-62{margin-left:62px}.mr-62{margin-right:62px}.mb-62{margin-bottom:62px}.pw-62{width:62%}.gap-62{gap:62px}.mt-63{margin-top:63px}.ml-63{margin-left:63px}.mr-63{margin-right:63px}.mb-63{margin-bottom:63px}.pw-63{width:63%}.gap-63{gap:63px}.mt-64{margin-top:64px}.ml-64{margin-left:64px}.mr-64{margin-right:64px}.mb-64{margin-bottom:64px}.pw-64{width:64%}.gap-64{gap:64px}.mt-65{margin-top:65px}.ml-65{margin-left:65px}.mr-65{margin-right:65px}.mb-65{margin-bottom:65px}.pw-65{width:65%}.gap-65{gap:65px}.mt-66{margin-top:66px}.ml-66{margin-left:66px}.mr-66{margin-right:66px}.mb-66{margin-bottom:66px}.pw-66{width:66%}.gap-66{gap:66px}.mt-67{margin-top:67px}.ml-67{margin-left:67px}.mr-67{margin-right:67px}.mb-67{margin-bottom:67px}.pw-67{width:67%}.gap-67{gap:67px}.mt-68{margin-top:68px}.ml-68{margin-left:68px}.mr-68{margin-right:68px}.mb-68{margin-bottom:68px}.pw-68{width:68%}.gap-68{gap:68px}.mt-69{margin-top:69px}.ml-69{margin-left:69px}.mr-69{margin-right:69px}.mb-69{margin-bottom:69px}.pw-69{width:69%}.gap-69{gap:69px}.mt-70{margin-top:70px}.ml-70{margin-left:70px}.mr-70{margin-right:70px}.mb-70{margin-bottom:70px}.pw-70{width:70%}.gap-70{gap:70px}.mt-71{margin-top:71px}.ml-71{margin-left:71px}.mr-71{margin-right:71px}.mb-71{margin-bottom:71px}.pw-71{width:71%}.gap-71{gap:71px}.mt-72{margin-top:72px}.ml-72{margin-left:72px}.mr-72{margin-right:72px}.mb-72{margin-bottom:72px}.pw-72{width:72%}.gap-72{gap:72px}.mt-73{margin-top:73px}.ml-73{margin-left:73px}.mr-73{margin-right:73px}.mb-73{margin-bottom:73px}.pw-73{width:73%}.gap-73{gap:73px}.mt-74{margin-top:74px}.ml-74{margin-left:74px}.mr-74{margin-right:74px}.mb-74{margin-bottom:74px}.pw-74{width:74%}.gap-74{gap:74px}.mt-75{margin-top:75px}.ml-75{margin-left:75px}.mr-75{margin-right:75px}.mb-75{margin-bottom:75px}.pw-75{width:75%}.gap-75{gap:75px}.mt-76{margin-top:76px}.ml-76{margin-left:76px}.mr-76{margin-right:76px}.mb-76{margin-bottom:76px}.pw-76{width:76%}.gap-76{gap:76px}.mt-77{margin-top:77px}.ml-77{margin-left:77px}.mr-77{margin-right:77px}.mb-77{margin-bottom:77px}.pw-77{width:77%}.gap-77{gap:77px}.mt-78{margin-top:78px}.ml-78{margin-left:78px}.mr-78{margin-right:78px}.mb-78{margin-bottom:78px}.pw-78{width:78%}.gap-78{gap:78px}.mt-79{margin-top:79px}.ml-79{margin-left:79px}.mr-79{margin-right:79px}.mb-79{margin-bottom:79px}.pw-79{width:79%}.gap-79{gap:79px}.mt-80{margin-top:80px}.ml-80{margin-left:80px}.mr-80{margin-right:80px}.mb-80{margin-bottom:80px}.pw-80{width:80%}.gap-80{gap:80px}.mt-81{margin-top:81px}.ml-81{margin-left:81px}.mr-81{margin-right:81px}.mb-81{margin-bottom:81px}.pw-81{width:81%}.gap-81{gap:81px}.mt-82{margin-top:82px}.ml-82{margin-left:82px}.mr-82{margin-right:82px}.mb-82{margin-bottom:82px}.pw-82{width:82%}.gap-82{gap:82px}.mt-83{margin-top:83px}.ml-83{margin-left:83px}.mr-83{margin-right:83px}.mb-83{margin-bottom:83px}.pw-83{width:83%}.gap-83{gap:83px}.mt-84{margin-top:84px}.ml-84{margin-left:84px}.mr-84{margin-right:84px}.mb-84{margin-bottom:84px}.pw-84{width:84%}.gap-84{gap:84px}.mt-85{margin-top:85px}.ml-85{margin-left:85px}.mr-85{margin-right:85px}.mb-85{margin-bottom:85px}.pw-85{width:85%}.gap-85{gap:85px}.mt-86{margin-top:86px}.ml-86{margin-left:86px}.mr-86{margin-right:86px}.mb-86{margin-bottom:86px}.pw-86{width:86%}.gap-86{gap:86px}.mt-87{margin-top:87px}.ml-87{margin-left:87px}.mr-87{margin-right:87px}.mb-87{margin-bottom:87px}.pw-87{width:87%}.gap-87{gap:87px}.mt-88{margin-top:88px}.ml-88{margin-left:88px}.mr-88{margin-right:88px}.mb-88{margin-bottom:88px}.pw-88{width:88%}.gap-88{gap:88px}.mt-89{margin-top:89px}.ml-89{margin-left:89px}.mr-89{margin-right:89px}.mb-89{margin-bottom:89px}.pw-89{width:89%}.gap-89{gap:89px}.mt-90{margin-top:90px}.ml-90{margin-left:90px}.mr-90{margin-right:90px}.mb-90{margin-bottom:90px}.pw-90{width:90%}.gap-90{gap:90px}.mt-91{margin-top:91px}.ml-91{margin-left:91px}.mr-91{margin-right:91px}.mb-91{margin-bottom:91px}.pw-91{width:91%}.gap-91{gap:91px}.mt-92{margin-top:92px}.ml-92{margin-left:92px}.mr-92{margin-right:92px}.mb-92{margin-bottom:92px}.pw-92{width:92%}.gap-92{gap:92px}.mt-93{margin-top:93px}.ml-93{margin-left:93px}.mr-93{margin-right:93px}.mb-93{margin-bottom:93px}.pw-93{width:93%}.gap-93{gap:93px}.mt-94{margin-top:94px}.ml-94{margin-left:94px}.mr-94{margin-right:94px}.mb-94{margin-bottom:94px}.pw-94{width:94%}.gap-94{gap:94px}.mt-95{margin-top:95px}.ml-95{margin-left:95px}.mr-95{margin-right:95px}.mb-95{margin-bottom:95px}.pw-95{width:95%}.gap-95{gap:95px}.mt-96{margin-top:96px}.ml-96{margin-left:96px}.mr-96{margin-right:96px}.mb-96{margin-bottom:96px}.pw-96{width:96%}.gap-96{gap:96px}.mt-97{margin-top:97px}.ml-97{margin-left:97px}.mr-97{margin-right:97px}.mb-97{margin-bottom:97px}.pw-97{width:97%}.gap-97{gap:97px}.mt-98{margin-top:98px}.ml-98{margin-left:98px}.mr-98{margin-right:98px}.mb-98{margin-bottom:98px}.pw-98{width:98%}.gap-98{gap:98px}.mt-99{margin-top:99px}.ml-99{margin-left:99px}.mr-99{margin-right:99px}.mb-99{margin-bottom:99px}.pw-99{width:99%}.gap-99{gap:99px}.mt-100{margin-top:100px}.ml-100{margin-left:100px}.mr-100{margin-right:100px}.mb-100{margin-bottom:100px}.pw-100{width:100%}.gap-100{gap:100px}.ml-auto{margin-left:auto}.pw-auto{flex:1;width:auto}.family_meiryo{font-family:Meiryo UI}.border_blue{border-top:2px dashed #7ea3db;height:2px;width:100%}.border_gray_solid{border-top:2px solid #f1f1f1;height:2px;width:100%}.border_gray_dashed{border-top:2px dashed #d9d9d9;height:2px;width:100%}.border_gray_dashed.mg{margin-bottom:20px}.border_gray_dashed.mt{margin-top:20px}.bold{font-weight:700}.center{text-align:center}.left{text-align:left}.right{text-align:right}dl:nth-child(odd){background:#f1f1f1}dl:nth-child(2n){background:#e9e9e9}dl.pad_style_1{padding:5px 15px}dl.pad_style_2{padding:15px}dl.pad_style_3{padding:10px 15px}.mention_tag{border-radius:10px;color:#fff;display:inline-block;font-size:.7rem;padding:3px 10px;text-align:center}.mention_tag.apply_status_applying,.mention_tag.apply_status_before,.mention_tag.apply_status_cancel,.mention_tag.apply_status_completion,.mention_tag.apply_status_rejected,.mention_tag.apply_status_sendback{width:70px}.mention_tag.apply_status_applying{background:#f36666}.mention_tag.apply_status_before{background:#418dff}.mention_tag.apply_status_sendback{background:#ff7b41}.mention_tag.apply_status_rejected{background:#a1a7c4}.mention_tag.apply_status_cancel{background:#ee54ff}.mention_tag.apply_status_completion{background:#3eb731}.status_badge{border-radius:3px;color:#fff;display:inline-block;font-size:.7rem;padding:4px 15px;text-align:center}.status_badge.blue{background:#7ea3db}.status_badge.purple{background:#e566f3}.status_badge.orange{background:#f36666}.apply_status.before_application{color:#418dff}.apply_status.withdrawn{color:#ee54ff}.apply_status.returned{color:#ff7b41}.apply_status.rejected{color:#a1a7c4}.apply_status.in_progress{color:#f36666}.apply_status.settled{color:#3eb731}.err_msg{color:#f36666;font-size:.8rem;font-weight:700;margin-top:8px;width:100%}.fs03{font-size:1.2rem}.fs07{font-size:1.1rem}.aside-end{justify-content:end}.aside-end,.flexible{align-items:center;display:flex}.flexible{flex-wrap:wrap;justify-content:space-between}.flexible.flex_start{justify-content:flex-start}.flexible.flex_col{flex-direction:column}.flexible.align_start,.flexible.flex_col{align-items:flex-start}.flexible.nowrap{flex-wrap:nowrap}.block{display:block}.abs-parent{position:relative}.abs-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width:415px){.sp-font-scale-down{font-size:.8em}}.wrapper{display:flex;flex-direction:column;min-height:100%;position:relative}main{background:#f1fafe;flex:1;padding:40px 0 30px}@media screen and (min-width:1025px){main{padding:40px 0 50px}}.base_wrapper{margin:0 auto;width:calc(100% - 40px)}@media screen and (min-width:768px){.base_wrapper{max-width:620px}}.base_card_container{background:#fff;border-radius:10px;box-shadow:0 2px 8px 0 rgba(99,99,99,.2);padding:1.25rem}.base_card_container+.base_card_container{margin-top:20px}.base_card_container_title{border-bottom:2px dashed #d9d9d9;display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;margin-bottom:15px;padding-bottom:7px;position:relative}.base_card_container_title._al-center{align-items:center}.base_card_container_title._jus-center{justify-content:center}.base_card_container_title span.title{display:block;font-size:1rem}.base_card_container_title span.chip{color:#fc8550;font-size:.8rem}.base_card_container_title span.p_time{color:#fc8550;font-size:.8rem;font-weight:400}.base_card_container_title span.p_time._float{position:absolute;right:0;top:50%;transform:translateY(-50%);transform:translateY(-60%)}.base_card_container_title button{width:35px}.base_card_container_title button.style-h-27{height:27px}.base_card_container.minh_1{min-height:550px}@keyframes flashing{0%{opacity:0}10%{opacity:1}to{opacity:1}}@keyframes appear{0%{opacity:0}to{opacity:1}}@keyframes slideRight{0%{display:block;transform:translateX(-250px)}to{transform:translateY(0)}}*{word-wrap:break-word;box-sizing:border-box;line-height:1;margin:0;padding:0}body,html{color:#6a7177;font-family:Noto Sans JP,sans-serif;font-size:1rem;height:100%;min-height:100vh;position:relative}img{border:0;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}ul{padding:0}li{list-style:none}li:focus{background:transparent}a{color:inherit;display:block;text-decoration:none}p,span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.link{color:#7e84a3;text-decoration:underline}button{background-color:transparent;cursor:pointer;padding:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;outline:none}button,input,select,textarea{background:transparent;border-radius:0;font:inherit}header{height:70px;position:relative;width:100%}header .header_container{align-items:center;background:#7ea3db;color:#fff;height:100%;padding:1rem 1.25rem;position:relative}header .header_container .menu{height:34px;width:35px}header .header_container .account,header .header_container .menu{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}header .header_container .account{margin-left:auto;position:relative}header .header_container .account img{width:30px}header .header_container .account .account_name{margin:0 5px 0 15px;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}header .header_container .account span{display:contents;font-size:.8em}header .header_container #account_menu{background:#fff;border:1px solid #f1f1f1;border-radius:5px;bottom:-70px;display:none;padding:20px;position:absolute;right:70px;width:155px}header .header_container #account_menu.active{display:block}header .header_container #account_menu li+li{margin-top:10px}header .header_container .notification{margin-left:30px}header .header_container .notification a{position:relative}header .header_container .notification a span.notification_badge{align-items:center;background:#fc8550;border-radius:10px;color:#fff;display:flex;font-size:.8em;justify-content:center;min-height:1.25rem;min-width:1.25rem;padding:0 .125rem;position:absolute;right:-5px;top:-5px}header .header_container .notification img{width:30px}nav#sidebar{background:#606060;color:#fff;display:block;height:calc(100vh - 70px);left:-250px;max-width:250px;min-width:170px;position:absolute;top:70px;transition:left .3s ease-in-out;width:40%}nav#sidebar.active{display:block;left:0}nav#sidebar ul li{height:3.125rem}nav#sidebar ul li:active,nav#sidebar ul li:hover{opacity:.6}nav#sidebar ul li a{align-items:center;display:flex;height:100%;padding:0 .9375rem;width:100%}nav#sidebar ul li a img{height:1.5625rem;width:1.5625rem}nav#sidebar ul li a span{display:inline-block;margin-left:10px}footer{background:#fff;width:100%}footer .footer_container{height:100%;margin:0 auto;padding:30px 0;width:85%}@media screen and (min-width:768px){footer .footer_container{max-width:410px}}@media screen and (min-width:1025px){footer .footer_container{padding:50px 0 30px}}footer .footer_container .footer_links{margin-top:30px}footer .footer_container small{color:#6a7177;display:block;font-size:.7rem;margin-top:30px;text-align:center}@media screen and (min-width:1025px){footer .footer_container.tmp-style{padding:30px 0}}footer .footer_container.tmp-style small{margin-top:0}input[type=date],input[type=email],input[type=password],input[type=text],select{background:#fff;border:none;border-radius:3px;line-height:1.7;padding:10px}input[type=checkbox]{display:none}input[type=checkbox]:checked+label:before{background:#7ea3db}input[type=date]{position:relative}input[type=date]::-webkit-calendar-picker-indicator{background:transparent;z-index:1}input[type=date]:after{background-image:url(/img/icons/calendar.svg);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";height:18px;position:absolute;right:15px;top:50%;transform:translateY(-50%);width:18px}input[type=time]{letter-spacing:1px;padding:10px 0;position:relative;text-align:center;width:100%}@media screen and (min-width:768px){input[type=time]{padding:10px 20px 10px 0}}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}@media screen and (min-width:768px){input[type=time]::-webkit-calendar-picker-indicator{height:20px;opacity:1;right:5px;width:20px}}::-moz-placeholder{color:#e9e9e9}::placeholder{color:#e9e9e9}.label_checkbox{position:relative}.label_checkbox:before{background:#fff;border-radius:2px;content:"";height:.9375rem;left:0;outline:1px solid #6a7177;position:absolute;top:50%;transform:translateY(-50%);width:.9375rem}.label_checkbox:after{background:transparent;border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:.5rem;left:.3125rem;position:absolute;top:38%;transform:translateY(-50%) rotate(45deg);width:.25rem}.label_checkbox span{font-size:.8rem;margin-left:25px}.form_container{margin-top:20px;padding-bottom:20px}.form_container.pad-style-top-none{margin-top:0}.form_container.pad-style-top-narrow{margin-top:10px;padding-bottom:15px}.form_container.pad-style-bottom-none{padding-bottom:0}.form_container.pad-style-bottom-narrow{padding-bottom:15px}.form_container.reason{padding-bottom:0}.form_container.reason .form_parts_title{position:relative}.form_container.reason .form_parts_title span.toggle_btn{cursor:pointer;height:20px;left:0;position:absolute;top:0;transition:all .3s ease;width:20px}.form_container.reason .form_parts_title span.toggle_btn:after,.form_container.reason .form_parts_title span.toggle_btn:before{background:#6a7177;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.form_container.reason .form_parts_title span.toggle_btn:before{height:70%;width:2px}.form_container.reason .form_parts_title span.toggle_btn:after{height:2px;width:70%}.form_container.reason .form_parts_title span.toggle_btn.active{transform:rotate(45deg)}.form_container.reason .form_parts_title span.title{padding-left:35px}.form_container.reason .form_parts_textarea{height:0;line-height:1.5;transition:all .2s ease-in;visibility:hidden}.form_container.reason .form_parts_textarea.active{height:200px;margin-bottom:20px;visibility:inherit}.form_container .form_container_title{display:block;font-weight:700;margin-bottom:10px}.form_container .form_container_title._mb-large{margin-bottom:20px}.form_container .form_container_wrap.narrow{margin-left:auto;margin-right:auto;width:90%}.form_container_modal{margin-top:0;padding-bottom:0}.form_container .form_parts_text+.form_parts_text{margin-top:30px}.form_container .form_parts_text input{border:2px solid #f1f1f1;font-size:1rem;width:100%}.form_container .form_parts_title{display:block;font-weight:700;margin-bottom:10px}.form_container .form_parts_title._mb-none{margin-bottom:0}.form_container .form_parts_title._mb-none+*{margin-top:10px}.form_container .form_parts_checkbox label{display:flex}.form_container .form_parts_selectbox{border:2px solid #f1f1f1;position:relative}.form_container .form_parts_selectbox:after{border-color:#7ea3db;border-style:solid;border-width:0 2px 2px 0;content:"";height:5px;position:absolute;right:10px;top:50%;transform:rotate(45deg) translate(-5px,-50%);width:5px}.form_container .form_parts_selectbox select{width:100%}.form_container .form_parts_textarea{border:2px solid #f1f1f1;height:200px;padding:10px;width:100%}.form_container .form_parts_time{border:2px solid #f1f1f1}.modal_back{display:none;height:100vh;left:0;position:fixed;top:0;width:100vw}.modal_back.black{animation:appear .5s ease;background:rgba(0,0,0,.3)}.modal_back.active{display:block}.modal_back .modal{background:#fff;height:14.0625rem;left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:37.5rem}.modal_back .modal_wrap{display:flex;flex-direction:column;height:100%;justify-content:center}.modal_back .modal_text{line-height:1.6;margin-bottom:20px}.modal_back .modal_btn_area{text-align:center}.modal-style{background:#fff;border-radius:5px;left:50%;margin-bottom:35px;max-height:93%;overflow-y:auto;padding:27px 0 20px;position:absolute;top:30px;transform:translateX(-50%);width:90%}@media screen and (min-width:768px){.modal-style{width:620px}}.modal-style::-webkit-scrollbar{border-radius:5px;width:5px}.modal-style::-webkit-scrollbar-track{background-color:#e9e9e9;border-radius:5px;padding:5px}.modal-style::-webkit-scrollbar-thumb{background-color:#7ea3db;border-radius:20px}.modal-style .modal_container{padding:0 15px}.modal-style .title{font-size:1.2rem;padding-bottom:20px;position:relative}.modal-style .title span.close{color:#7ea3db;cursor:pointer;display:block;font-weight:700;height:20px;position:absolute;right:0;top:0;width:20px}.modal-style .modal_container_heading{padding:20px 0}.modal-style .form_container .form_parts_checkbox_container{gap:50px;margin:15px auto 0;width:90%}.modal-style .form_container .form_parts_checkbox_container.application_checkbox{gap:20px}.modal-style .form_container .form_parts_checkbox_container.application_checkbox .form_parts_checkbox{width:34%}@media (max-width:768px){.modal-style .form_container .form_parts_checkbox_container{gap:30px;width:95%}}.modal-style .attendance-search-modal form .form_container+.form_container{margin-top:0}.base_btn{border-radius:5px;font-size:1.2rem;padding:15px;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.base_btn.normal{background:#7ea3db;color:#fff}.base_btn.attendance,.base_btn.reverse{background:#fff;border:2px solid #7ea3db;color:#7ea3db}.base_btn.attendance{border-radius:10px;font-size:1.2rem;font-weight:700;letter-spacing:2px;margin-bottom:20px;width:48%}.base_btn.attendance:active{background:#7ea3db;color:#fff}.base_btn.half{font-size:1.2rem;font-weight:700;letter-spacing:2px;width:48%}.base_btn.back{display:block;margin:20px auto 0;width:85%}@media screen and (min-width:768px){.base_btn.back{max-width:410px}}.base_btn.attendance_request{background:#fff;border:2px solid #7ea3db;border-radius:10px;color:#7ea3db;font-size:1.2rem;font-weight:700;letter-spacing:2px;width:48%}.base_btn.attendance_request:active{background:#7ea3db;color:#fff}.btn-mg-left{margin-left:10px}.paginationWrap ul.pagination{display:flex;justify-content:center;margin-top:20px}.paginationWrap ul.pagination li{background:#fff;border:1px solid #f1f1f1;border-right-width:0;min-width:40px}.paginationWrap ul.pagination li a{align-items:center;color:#7ea3db;cursor:pointer;display:flex;height:100%;justify-content:center;padding:15px 10px;width:100%}.paginationWrap ul.pagination li a.active{background-color:#7ea3db;color:#fff}.paginationWrap ul.pagination li a:hover:not(.active){background-color:#e1e7f0;border-radius:40px}.paginationWrap ul.pagination li span{align-items:center;color:#6a7177;display:flex;height:100%;justify-content:center;padding:15px 10px;width:100%}.paginationWrap ul.pagination li:last-child{border-width:1px}dl.table-row:nth-child(odd){background:#f1f1f1}dl.table-row dd,dl.table-row dt{padding:10px 15px}dl.table-row dt{font-weight:700}dl.table-row dd{border-left:1px solid #fff}.icon.size-pattern-1{height:35px;width:35px}.icon.size-pattern-2{height:28px;width:28px}.arrow{color:#7ea3db;display:inline-block;height:10px;line-height:1;margin-top:2px;position:relative;vertical-align:middle;width:10px}.arrow._prev{margin-left:5px;transform:rotate(-135deg)}.arrow._next{margin-right:5px;transform:rotate(45deg)}.arrow:after,.arrow:before{background:currentColor;border-radius:.1em;content:"";position:absolute}.arrow:before{height:.1em;left:0;right:0;top:0}.arrow:after{bottom:0;right:0;top:0;width:.1em}.pale-green-square{align-items:center;background:#e2eeed;display:flex;height:38px;justify-content:center;width:45px}.pale-green-square._round-l{border-radius:5px 0 0 5px}.pale-green-square._round-r{border-radius:0 5px 5px 0}.flash_message{border-radius:5px;color:#fff;left:50%;line-height:2;margin-left:calc(50% - 50vw);padding:.9375rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 20px);z-index:10}@media screen and (min-width:768px){.flash_message{max-width:728px}}.flash_message.success{background:rgba(62,183,49,.85)}.flash_message.error{background:hsla(0,85%,68%,.85)}.dialog_back{animation:appear .5s ease;background:rgba(0,0,0,.3);height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:10}.dialog_back .dialog{border-radius:6px;color:#fff;left:50%;line-height:2;margin:0 auto 0 calc(50% - 50vw);min-height:80px;padding:1.875rem;position:fixed;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100vw - 20px)}@media screen and (min-width:768px){.dialog_back .dialog{max-width:728px}}.dialog_back .dialog.grn{background:#3eb731}.dialog_back .dialog.grn button{background:#fff;color:#3eb731}.dialog_back .dialog.red{background:#ff6841}.dialog_back .dialog.red button{background:#fff;color:#ff6841}.dialog_back .dialog.white{background:#fff;color:#6a7177}.dialog_back .dialog.white button{background:#6a7177;color:#fff}.dialog_back .dialog_message{line-height:1.4;margin-bottom:30px}.dialog_back .dialog button{font-size:1rem;padding:.4375rem}.check-modal{max-width:500px}.check-modal .check-modal-content{padding:20px 15px;text-align:center}.check-modal .check_message{line-height:1.6;margin-bottom:30px;padding:0 10px;text-align:left}.check-modal .check-modal-buttons{display:flex;flex-direction:column;gap:10px}.check-modal .check-modal-buttons .check-modal-btn{background:#7ea3db;border-radius:5px;color:#fff;font-size:1.2rem;padding:15px;width:100%}.check-modal .check-modal-buttons .check-modal-btn.cancel{background:#e1ecff;color:#7ea3db}.approval-confirm-modal .check_message{margin-bottom:15px}.approval-confirm-modal .approval-confirm-textarea{margin-bottom:15px;width:100%}.approval-confirm-modal .approval-confirm-textarea textarea{border:1px solid #d9d9d9;border-radius:5px;font-size:.8rem;padding:10px;resize:vertical;width:100%}.approval-confirm-modal .approval-confirm-textarea .comment-error{color:#f36666;margin-top:4px}.login_container{background:#464646;border-radius:10px;box-shadow:0 5px 15px rgba(0,0,0,.35);color:#f1f1f1;margin:0 auto;padding:40px 20px}.login_container .logo{margin:0 auto 20px;max-width:15.9375rem;width:75%}.login_container .form_container{margin:0;padding-bottom:0}.login_container .form_container .form_parts_text+.form_parts_text{margin-top:30px}.login_container .form_container .form_parts_text label{display:block;font-weight:700;margin-bottom:10px}.login_container .form_container .form_parts_text input{border:none;font-size:1rem;width:100%}.login_container .form_container .form_parts_label{margin-top:25px;text-align:center}.login_container .form_container .form_parts_label label{display:inline-block}.login_container .form_container .form_parts_label label span{font-size:.8rem}.login_container .form_container .btn_area{margin-top:45px}.attendance_container .today{font-size:1.2rem;margin-bottom:15px;margin-top:10px}.attendance_container .now{font-size:2.5rem;margin-bottom:15px}.attendance_container .schedule{font-size:.8rem}.attendance_container span.time_delimiter{animation-duration:1s;animation-iteration-count:infinite;animation-name:flashing;animation-timing-function:linear;margin:0 10px}.attendance_container .attendance_btn_area{margin-top:20px}@media screen and (min-width:1025px){.attendance_container .attendance_btn_area{gap:20px;margin:30px auto;width:440px}.attendance_container .attendance_btn_area .attendance{margin-bottom:0;max-width:210px}}.attendance_container .attendance_history_area{margin:20px 0}.attendance_container .attendance_history_area:last-child{margin:20px 0 0}.attendance_container .attendance_history_area_title{margin-bottom:10px;text-align:center}.attendance_container .work_table dl dd,.attendance_container .work_table dl dt{padding:15px}@media screen and (max-width:415px){.attendance_container .work_table dl dd,.attendance_container .work_table dl dt{padding:10px 9px}}.attendance_container .work_table.engraving_history dt{width:64%}.attendance_container .work_table.engraving_history dd{border-left:1px solid #fff;text-align:center;width:35%}.attendance_container dl.attendance_apply_row{padding:10px 10px 15px}@media screen and (min-width:768px){.attendance_container dl.attendance_apply_row{padding:10px 10px 20px}}.attendance_container dl.attendance_apply_row.only{padding:10px}.attendance_container dl.attendance_apply_row.only dt{border-bottom:none;margin-bottom:0;padding-bottom:0}.attendance_container dl.attendance_apply_row dt{border-bottom:2px dashed #d9d9d9;margin-bottom:10px;padding-bottom:10px;width:100%}.attendance_container dl.attendance_apply_row dd{width:100%}.attendance_container dl.attendance_apply_row dd .dd_apply_wrap{cursor:pointer}.attendance_container dl.attendance_apply_row dd .dd_apply_left{width:46%}@media screen and (min-width:768px){.attendance_container dl.attendance_apply_row dd .dd_apply_left{width:31%}}.attendance_container dl.attendance_apply_row dd .dd_apply_left .apply_kind,.attendance_container dl.attendance_apply_row dd .dd_apply_left .apply_status{font-size:1.1rem}@media screen and (min-width:768px){.attendance_container dl.attendance_apply_row dd .dd_apply_left .apply_kind,.attendance_container dl.attendance_apply_row dd .dd_apply_left .apply_status{font-size:1.2rem}}.attendance_container dl.attendance_apply_row dd .dd_apply_right{width:50%}.attendance_container dl.attendance_apply_row dd .dd_apply_right_box+.dd_apply_right_box{margin-top:20px}.attendance_container dl.attendance_apply_row dd .dd_apply_right p{display:block}.attendance_container dl.attendance_apply_row dd .dd_apply_right p.apply_time{font-size:1.2rem;margin-bottom:5px}.attendance_container dl.attendance_apply_row dd .dd_apply_right p.apply_summary{font-size:.6rem}@media screen and (min-width:768px){.attendance_container dl.attendance_apply_row dd .dd_apply_right p.apply_summary{font-size:.8rem}}.attendance_container dl.attendance_apply_row dd .dd_apply_right p.apply_summary span{display:inline-block;margin-left:10px}.attendance_container dl.attendance_apply_row .application_btn{background:#fff;border:2px solid #7ea3db;border-radius:5px;color:#7ea3db;font-size:1rem;padding:5px 10px;text-align:center}.attendance_container .attendance_request_area{margin:20px 0}.attendance_container .attendance_request_area:last-child{margin:20px 0 0}.attendance_container .attendance_request_area_title{margin-bottom:10px;text-align:center}.attendance_container .attendance_request_area .attendance_request_btn_area{display:flex;flex-wrap:nowrap;margin:10px 0}@media screen and (min-width:1025px){.attendance_container .attendance_request_area .attendance_request_btn_area{gap:20px;margin:30px auto;width:440px}}.attendance_container .attendance_request_area .attendance_request_btn_area button{flex:0 0 auto;white-space:nowrap}@media screen and (min-width:1025px){.attendance_container .attendance_request_area .attendance_request_btn_area .attendance{margin-bottom:0;max-width:210px}}.attendance_container .attendance_request_area dl.attendance_request_row{align-items:flex-start;min-height:48px;padding:12px;position:relative}.attendance_container .attendance_request_area dl.attendance_request_row a{height:100%;left:0;position:absolute;top:0;width:100%}.attendance_container .attendance_request_area dl.attendance_request_row dd.remarks{margin-left:auto;text-align:center;width:35%}@media screen and (min-width:768px){.attendance_container .attendance_request_area dl.attendance_request_row dd.remarks{width:47%}}.attendance_container .attendance_request_area dl.attendance_request_row .request_item_left p,.attendance_container .attendance_request_area dl.attendance_request_row .request_item_right p{padding-bottom:.3rem}.attendance_container .attendance_request_area dl.attendance_request_row .request_item_left p:last-child,.attendance_container .attendance_request_area dl.attendance_request_row .request_item_right p:last-child{padding-bottom:0}.attendance_container .attendance_request_area .request_period{align-items:center;display:flex;gap:12px;justify-content:space-between;margin:6px 0 14px}.attendance_container .attendance_request_area .request_period_nav{align-items:center;background:#e7f1f0;border:none;cursor:pointer;display:flex;height:34px;justify-content:center;padding:0;width:34px}.attendance_container .attendance_request_area .request_period_nav--prev{border-radius:6px 0 0 6px}.attendance_container .attendance_request_area .request_period_nav--next{border-radius:0 6px 6px 0}.attendance_container .attendance_request_area .request_period_nav_icon{fill:none;stroke:#7ea3db;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;height:16px;width:16px}.attendance_container .attendance_request_area .request_period_nav:hover{background:#d7e8e6}.attendance_container .attendance_request_area .request_period_label{color:#657274;font-size:1rem;font-weight:700;margin:0}.attendance_container .attendance_request_area .request_summary{display:flex;gap:10px;margin-bottom:14px}.attendance_container .attendance_request_area .request_summary:has(.request_summary_card--waiting){margin-bottom:0}.attendance_container .attendance_request_area .request_summary_card{border-radius:10px;color:#fff;display:flex;flex:0 0 calc(33.33333% - 6.66667px);flex-direction:column;font-size:.9rem;height:3.5rem;justify-content:space-between;padding:10px;text-align:left}.attendance_container .attendance_request_area .request_summary_card_label{align-self:flex-start;font-weight:700;margin:0}.attendance_container .attendance_request_area .request_summary_card_count{align-self:flex-end;font-weight:700;margin:0}.attendance_container .attendance_request_area .request_summary_card--applying{background:#f36666}.attendance_container .attendance_request_area .request_summary_card--return{background:#ff7b41}.attendance_container .attendance_request_area .request_summary_card--reject{background:#a1a7c4}.attendance_container .attendance_request_area .request_summary_card--waiting{background:#8bc52e}.attendance_container .attendance_request_area .request_list{font-size:.6rem;margin-top:4px}.attendance_container .attendance_request_area .request_list>p{font-size:1rem}.attendance_container .attendance_request_area .request_item{background:#eef0f3;border-radius:10px;display:grid;gap:10px;grid-template-columns:34% 1fr;margin-bottom:12px;padding:14px 12px 12px;position:relative}.attendance_container .attendance_request_area .request_item_left{padding-bottom:5px}@media (min-width:768px){.attendance_container .attendance_request_area .request_item_left{width:170px}}.attendance_container .attendance_request_area .request_item_left .request_item_kind{color:#6b6f7a;font-weight:700;margin:0 0 4px}.attendance_container .attendance_request_area .request_item_left .request_item_date{color:#8b909a;font-weight:700;margin:0}@media (max-width:767px){.attendance_container .attendance_request_area .request_item_right{margin-left:auto;margin-right:0;width:180px}}.attendance_container .attendance_request_area .request_item_right .request_item_time{color:#6b6f7a;font-weight:700;margin:0 0 6px}.attendance_container .attendance_request_area .request_item_right .request_item_summary{color:#7b808a;margin:2px 0 0}.attendance_container .attendance_request_area .request_badge{border-radius:10px;color:#fff;display:inline-block;font-size:.7rem;padding:3px 10px;position:absolute;right:8px;text-align:center;top:8px;width:70px}.attendance_container .attendance_request_area .request_badge--applying{background:#f36666}.attendance_container .attendance_request_area .request_badge--approved{background:#45b34a}.attendance_container .attendance_request_area .request_badge.apply_status_applying{background:#f36666}.attendance_container .attendance_request_area .request_badge.apply_status_sendback{background:#ff7b41}.attendance_container .attendance_request_area .request_badge.apply_status_rejected{background:#a1a7c4}.attendance_container .attendance_request_area .request_dots{display:flex;gap:8px;justify-content:center;padding:6px 0 10px}.attendance_container .attendance_request_area .request_dots span{background:#b7c0c7;border-radius:50%;height:6px;width:6px}.attendance_container .attendance_request_area .request_approval{margin-top:4px}.attendance_container .attendance_request_area .request_approval_title{color:#7b808a;font-size:1.15rem;font-weight:700;margin:0 0 10px;text-align:center}.news_container dl.news_row span{font-size:.7rem;margin-bottom:10px}.news_container dl.news_row p.title{font-size:.8rem;font-weight:700;width:100%}.news_container a.news_all_link{font-size:.8rem}.func_container{margin-top:20px}.func_container_title{font-size:1.2rem;margin-bottom:20px}.func_container .func_box_wrap{gap:20px;justify-content:center}@media screen and (min-width:768px){.func_container .func_box_wrap{justify-content:flex-start}}.func_container .func_box_wrap .func_box{background:#f1f1f1;border-radius:25px;max-width:180px;overflow:hidden;width:47%}@media screen and (min-width:768px){.func_container .func_box_wrap .func_box{max-width:inherit;width:calc(33.33333% - 13.33333px)}}@media screen and (max-width:375px){.func_container .func_box_wrap .func_box{border-radius:15px;width:calc(50% - 10px)}}.func_container .func_box_wrap .func_box .func_box_img{padding:20px;text-align:center}@media screen and (max-width:375px){.func_container .func_box_wrap .func_box .func_box_img{padding:15px 20px}}.func_container .func_box_wrap .func_box .func_box_img img{width:80px}@media screen and (max-width:375px){.func_container .func_box_wrap .func_box .func_box_img img{width:60px}}.func_container .func_box_wrap .func_box .func_box_title{background:#aacafb;color:#fff;font-size:1.2rem;padding:10px 10px 15px;text-align:center}@media screen and (max-width:375px){.func_container .func_box_wrap .func_box .func_box_title{font-size:1rem}}.page_news .news_container h2.container_title{position:relative}.page_news .news_container h2.container_title button{width:35px}.page_news .news_container dl.news_row dd span.news_row_dd_unread{background:#7ea3db;border-radius:15px;color:#fff;margin-left:auto;margin-right:10px;padding:3px 10px}.page_news_datail .mention_wrap{max-width:138px}@media screen and (min-width:768px){.page_news_datail .mention_wrap{max-width:80%}}.page_news_datail .area_top_info{align-items:end;flex-direction:column}.page_news_datail .area_top_info span{display:block;font-size:.7rem;text-align:right}.page_news_datail .area_top_info span:last-child{margin-top:10px}.page_news_datail h2{font-size:1.2rem;margin:20px 0}.page_news_datail .area_contents_text,.page_news_datail .area_contents_text p+p{margin-top:20px}.page_schedule .container_title span.p_time{color:#fc8550;font-size:.65rem;font-weight:400}.page_schedule .calendar_container{margin-top:30px}.page_schedule .calendar_container .calendar_month{margin-bottom:30px;position:relative}.page_schedule .calendar_container .calendar_month p{font-size:1.5rem;font-weight:700;text-align:center}.page_schedule .calendar_container .calendar_month span{background:#e2eeed;color:#7ea3db;cursor:pointer;display:inline-block;padding:10px 18px;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_schedule .calendar_container .calendar_month span:hover{opacity:.8}.page_schedule .calendar_container .calendar_month span img{width:7px}.page_schedule .calendar_container .calendar_month .calendar_month_prev{border-radius:20% 0 0 20%;left:0}.page_schedule .calendar_container .calendar_month .calendar_month_next{border-radius:0 20% 20% 0;right:0}.page_schedule .calendar_container .calendar_table table{word-wrap:break-word;border:1px solid #e9e9e9;border-collapse:collapse;table-layout:fixed;width:100%;word-break:break-all}.page_schedule .calendar_container .calendar_table td,.page_schedule .calendar_container .calendar_table th{border:1px solid #e9e9e9;width:14.2857142857%}.page_schedule .calendar_container .calendar_table th{font-size:.8rem;font-weight:400;padding:5px 10px;text-align:center}.page_schedule .calendar_container .calendar_table th.sat{color:#414eff}.page_schedule .calendar_container .calendar_table th.sun{color:#ff6841}.page_schedule .calendar_container .calendar_table td{height:50px;padding:10px 0;position:relative;text-align:center}.page_schedule .calendar_container .calendar_table td.disabled{opacity:.2}.page_schedule .calendar_container .calendar_table td.selected{background:rgba(225,220,40,.15)}.page_schedule .calendar_container .calendar_table td span.day_number{font-size:.8rem;position:absolute;right:3px;top:3px}.page_schedule .calendar_container .calendar_table td span.day_number.blue{color:#414eff}.page_schedule .calendar_container .calendar_table td span.day_number.red{color:#ff6841}.page_schedule .calendar_container .calendar_table td span.day_number.red_under{color:#ff6841;text-decoration:underline}.page_schedule .calendar_container .calendar_table td span.marker{border-radius:5px;display:inline-block;height:10px;left:3px;position:absolute;top:3px;width:10px}.page_schedule .calendar_container .calendar_table td span.marker.blue{background:#7ea3db}.page_schedule .calendar_container .calendar_table td span.marker.orange{background:#f36666}.page_schedule .calendar_container .calendar_table td span.marker.purple{background:#e566f3}.page_schedule .calendar_container .calendar_table td p.schedule_name{color:#fc8550;font-size:.8rem;margin-top:10px}.page_schedule .calendar_container .calendar_table td p.schedule_time{color:#009062;font-size:.4375rem;margin-top:5px}@media screen and (min-width:768px){.page_schedule .calendar_container .calendar_table td p.schedule_time{font-size:.6rem}}.page_schedule .calendar_container .calendar_schedule_detail{margin-top:20px}.page_schedule .calendar_container .calendar_schedule_detail dl{background:#fff;border-top:2px dashed #d9d9d9;padding:10px}@media screen and (max-width:390px){.page_schedule .calendar_container .calendar_schedule_detail dl{font-size:.8rem}}.page_schedule .calendar_container .calendar_schedule_detail dl:last-child{border-bottom:2px dashed #d9d9d9}.page_schedule .calendar_container .calendar_schedule_detail dl dt{width:45%}@media screen and (min-width:768px){.page_schedule .calendar_container .calendar_schedule_detail dl dt{width:35%}}.page_schedule .calendar_container .calendar_schedule_detail dl dt span{display:block}.page_schedule .calendar_container .calendar_schedule_detail dl dt span.head{text-align:end;width:26%}@media screen and (min-width:768px){.page_schedule .calendar_container .calendar_schedule_detail dl dt span.head{width:18%}}.page_schedule .calendar_container .calendar_schedule_detail dl dt span.data{width:72%}@media screen and (min-width:768px){.page_schedule .calendar_container .calendar_schedule_detail dl dt span.data{text-align:left;width:80%}}.page_schedule .calendar_container .calendar_schedule_detail dl dt span.data span.time_display{display:inline-block;text-align:center;width:40%}.page_schedule .calendar_container .calendar_schedule_detail dl dd{font-weight:700;width:50%}@media screen and (min-width:768px){.page_schedule .calendar_container .calendar_schedule_detail dl dd{width:60%}}@media screen and (max-width:390px){.page_schedule dl.schedule_row{font-size:.8rem}}.page_schedule dl.schedule_row dt{font-weight:700;width:40%}.page_schedule dl.schedule_row dd{width:60%}.page_schedule dl.schedule_row .application_btn{background:#fff;border:2px solid #7ea3db;border-radius:3px;color:#7ea3db;font-size:1rem;padding:6px 10px;text-align:center}.page_schedule .engraving_history_title{font-weight:700;margin-bottom:15px;margin-top:20px}.page_schedule .work_table dl dd,.page_schedule .work_table dl dt{padding:15px}@media screen and (max-width:415px){.page_schedule .work_table dl dd,.page_schedule .work_table dl dt{padding:10px 9px}}.page_schedule .work_table.engraving_history dt{width:64%}.page_schedule .work_table.engraving_history dd{border-left:1px solid #fff;text-align:center;width:35%}.page_schedule .work_table.engraving_history dl:has(dt:only-child) dt,.page_schedule .work_table.engraving_history dt:only-child{width:100%}.page_schedule .caveat_item{align-items:start;display:grid;gap:.5rem .3rem;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto}.page_schedule .caveat_item .caveat_date{font-size:90%;font-weight:400;grid-column:1;grid-row:1;text-align:center;white-space:nowrap}.page_schedule .caveat_item .caveat_title{font-size:90%;grid-column:2;grid-row:1}.page_schedule .caveat_item .caveat_category{font-size:90%;grid-column:3;grid-row:1;text-align:right}.page_schedule .caveat_item .caveat_status{font-weight:700;grid-column:1;grid-row:2;text-align:center;white-space:nowrap}.page_schedule .caveat_item .caveat_description{font-size:75%;grid-column:2/4;grid-row:2;word-break:break-word}.page_account .account_container dl{background:inherit;margin-bottom:15px}.page_account .account_container dl:last-child{margin-bottom:0}.page_account .account_container dl dt{font-weight:700;margin-bottom:15px}.page_account .account_container dl dd{margin-left:20px}.page_account .account_container dl+.border_gray_dashed{margin-bottom:15px}.page_application dl.application_row{position:relative}.page_application dl.application_row a{height:100%;left:0;position:absolute;top:0;width:100%}.page_application dl.application_row dt{margin-bottom:10px}.page_application dl.application_row span.application_row_dd_time{display:block;font-size:.8rem}@media screen and (max-width:390px){.page_application dl.application_row span.application_row_dd_time{font-size:.7rem}}.page_application dl.application_row span.application_row_dd_time.last{margin-top:9px}.page_application_edit .time_box{border:2px solid #f1f1f1;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:15px 18px;position:relative}.page_application_edit .time_box+.time_box{margin-top:30px}.page_application_edit .time_box_subtitle{margin-bottom:10px}.page_application_edit .time_box_time{margin:0 0 10px 10px}@media screen and (min-width:768px){.page_application_edit .time_box_time{justify-content:flex-start}}.page_application_edit .time_box_time input.today{background:#fff}.page_application_edit .time_box_time input.yesterday{background:#e1ecff}.page_application_edit .time_box_time input.tomorrow{background:#ffe1e2}@media screen and (min-width:768px){.page_application_edit .time_box_time div{margin-right:15px}}.page_application_edit .time_box_time_elem{width:80px}@media screen and (min-width:768px){.page_application_edit .time_box_time_elem{width:115px}}.page_application_edit .time_box_time_diff{min-width:40px;text-align:end}.page_application_edit .time_box_summary{margin-left:10px}.page_application_edit .time_box_detail_btn{height:30px;position:absolute;right:10px;top:10px;width:30px}.page_application_edit .time_box_detail_btn img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_application_edit .time_box_add{cursor:pointer;margin-top:30px}.page_application_edit .time_box_add_icon{background:#7ea3db;border-radius:50%;height:50px;position:relative;width:50px}.page_application_edit .time_box_add_icon:before{background:#fff;content:"";height:40%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.page_application_edit .time_box_add_icon:after{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.page_application_edit .time_box_add p{margin-left:15px}.page_application_edit .application_time_box_menu{background:#fff;border:1px solid #f1f1f1;border-radius:5px;display:none;padding:15px;position:absolute;right:15px;top:35px}@media screen and (min-width:768px){.page_application_edit .application_time_box_menu{right:0}}.page_application_edit .application_time_box_menu.active{display:block}.page_application_edit .application_time_box_menu li{cursor:pointer;text-decoration:underline}.page_application_edit .application_time_box_menu li+li{margin-top:20px}.page_application_edit .form_container.separation_time .form_container_wrap{margin-left:15px}.page_application_edit .form_container.separation_time .form_container_wrap .application_checkbox{margin:20px 0}.page_application_edit .form_container.separation_time .label_checkbox span{font-size:1rem}.page_application_detail .application_box{margin:20px 0}.page_application_detail .application_box_title{font-weight:700}.page_application_detail .application_box_content{margin:15px 0 0 15px}.page_application_detail .application_box_content.fullwidth{margin:15px 0 0}.page_application_detail .application_box_content_row>dt{max-width:45%}@media screen and (min-width:768px){.page_application_detail .application_box_content_row>dt{max-width:70%}}.page_application_detail .application_box span{display:block}.page_application_detail .application_box span.apply_time{font-size:1rem;margin-bottom:5px}.page_application_detail .application_box span.apply_summary{font-size:.7rem}.page_application_detail .base_btn+.base_btn{margin-top:15px}.page_application_detail .work_table_title{margin-bottom:15px;position:relative;text-align:center}.page_application_others .base_btn+.base_btn,.page_application_others_days_edit .family .form_container_wrap{margin-top:15px}.page_application_others_times_edit .time_box{border:2px solid #f1f1f1;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:15px 18px;position:relative}.page_application_others_times_edit .time_box+.time_box{margin-top:30px}.page_application_others_times_edit .time_box_subtitle{margin-bottom:10px}.page_application_others_times_edit .time_box_time{margin:0 0 10px 10px}@media screen and (min-width:768px){.page_application_others_times_edit .time_box_time{justify-content:flex-start}}.page_application_others_times_edit .time_box_time input.today{background:#fff}.page_application_others_times_edit .time_box_time input.yesterday{background:#e1ecff}.page_application_others_times_edit .time_box_time input.tomorrow{background:#ffe1e2}@media screen and (min-width:768px){.page_application_others_times_edit .time_box_time div{margin-right:15px}}.page_application_others_times_edit .time_box_time_elem{width:80px}@media screen and (min-width:768px){.page_application_others_times_edit .time_box_time_elem{width:115px}}.page_application_others_times_edit .time_box_time_diff{min-width:40px;text-align:end}.page_application_others_times_edit .time_box_summary{margin-left:10px}.page_application_others_times_edit .time_box_detail_btn{height:30px;position:absolute;right:10px;top:10px;width:30px}.page_application_others_times_edit .time_box_detail_btn img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_application_others_times_edit .time_box_add{cursor:pointer;margin-top:30px}.page_application_others_times_edit .time_box_add_icon{background:#7ea3db;border-radius:50%;height:50px;position:relative;width:50px}.page_application_others_times_edit .time_box_add_icon:before{background:#fff;content:"";height:40%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.page_application_others_times_edit .time_box_add_icon:after{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.page_application_others_times_edit .time_box_add p{margin-left:15px}.page_application_others_times_edit .application_time_box_menu{background:#fff;border:1px solid #f1f1f1;border-radius:5px;display:none;padding:15px;position:absolute;right:15px;top:35px}@media screen and (min-width:768px){.page_application_others_times_edit .application_time_box_menu{right:0}}.page_application_others_times_edit .application_time_box_menu.active{display:block}.page_application_others_times_edit .application_time_box_menu li{cursor:pointer;text-decoration:underline}.page_application_others_times_edit .application_time_box_menu li+li{margin-top:20px}.modal_time_apply{margin:20px 0 20px 20px}.modal_time_apply dl{background:#fff}.modal_time_apply dl+dl{margin-top:15px}.modal_time_apply dl dt{font-weight:700;width:30%}.modal_time_apply dl dd{width:68%}.modal_time_apply dl dd div{min-height:52px}.modal_time_apply dl dd .form_parts_selectbox{width:45%}.modal_time_apply dl dd .form_parts_time{border:2px solid #f1f1f1;width:46%}.modal_time_apply dl dd .form_parts_time input{border:none}.modal_time_summary{margin:20px 0 20px 20px}.modal_time_summary .modal_time_summary_title{margin-bottom:10px}.modal_time_summary .modal_time_summary_select{width:86%}.p_time{color:#fc8550;font-size:.8rem;font-weight:400}.select_table{margin:15px 0}.select_table dl.active{outline:3px solid #414eff;outline-offset:-3px}.select_table dl dd,.select_table dl dt{padding:15px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.select_table dt{width:60%}.select_table dt span.dt_limited_width{display:block;text-align:end;width:55px}.select_table dd{border-left:1px solid #fff;text-align:center;width:calc(40% - 1px)}.work_table dl dd,.work_table dl dt{padding:15px}@media screen and (max-width:415px){.work_table dl dd,.work_table dl dt{padding:10px 9px}}.work_table.paid_vacation,.work_table.state{margin:15px 0}.work_table.paid_vacation dt,.work_table.state dt{border-right:1px solid #fff;font-weight:700;width:43%}.work_table.paid_vacation dt span.dt_limited_width,.work_table.state dt span.dt_limited_width{display:block;text-align:end;width:55px}.work_table.paid_vacation dd,.work_table.state dd{width:56%}.work_table.paid_vacation dd p,.work_table.state dd p{line-height:1.5}.work_table.paid_vacation dd span.mgl,.work_table.state dd span.mgl{margin-left:15px}@media screen and (max-width:390px){.work_table.schedule{font-size:.875rem}}.work_table.schedule dt{font-weight:700}.work_table.schedule dd{padding:12px 10px}.work_table.schedule dd span{display:inline-block}.work_table.paid_vacation{margin:15px 0 0}.work_table.history dt{width:64%}.work_table.history dd{border-left:1px solid #fff;text-align:center;width:35%}.work_table.history dl:has(dt:only-child) dt,.work_table.history dt:only-child{width:100%}.work_table.vacation dt{font-weight:700;width:44%}.work_table.vacation dt span.dt_limited_width{display:block;text-align:end;width:109px}.work_table.vacation dd{border-left:1px solid #fff;width:56%}.work_table.vacation dd p{line-height:1.5}.work_table.vacation dd span.mgl{margin-left:15px}.page_application_engraving_edit .engraving_box{border:2px solid #f1f1f1;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);padding:15px 18px;position:relative}.page_application_engraving_edit .engraving_box .err_msg{font-size:.6rem}@media screen and (min-width:768px){.page_application_engraving_edit .engraving_box .err_msg{font-size:.8rem}}.page_application_engraving_edit .engraving_box+.engraving_box{margin-top:20px}.page_application_engraving_edit .engraving_box_row{align-items:baseline;flex-wrap:wrap;gap:10px;margin-right:35px}.page_application_engraving_edit .engraving_box_input{flex:0 0 auto;width:100px}.page_application_engraving_edit .engraving_box_input .form_parts_time{height:50px;line-height:1.7;margin-left:10px;width:100%}.page_application_engraving_edit .engraving_box_type{flex:1 1 auto;min-width:100px}.page_application_engraving_edit .engraving_box_type .form_parts_selectbox{height:50px;margin-left:10px}.page_application_engraving_edit .engraving_box_subtitle{font-weight:700;margin-bottom:8px}.page_application_engraving_edit .engraving_box_summary{margin-top:15px}.page_application_engraving_edit .engraving_box_summary .form_parts_selectbox{margin-left:10px;margin-top:5px}.page_application_engraving_edit .engraving_box_detail_btn{height:30px;position:absolute;right:10px;top:10px;width:30px}.page_application_engraving_edit .engraving_box_detail_btn img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_application_engraving_edit .engraving_box .engraving_box_menu{background:#fff;border:1px solid #f1f1f1;border-radius:5px;display:none;padding:15px;position:absolute;right:15px;top:35px}@media screen and (min-width:768px){.page_application_engraving_edit .engraving_box .engraving_box_menu{right:0}}.page_application_engraving_edit .engraving_box .engraving_box_menu.active{display:block}.page_application_engraving_edit .engraving_box .engraving_box_menu li{cursor:pointer;text-decoration:underline}.page_application_engraving_edit .engraving_box .engraving_box_menu li+li{margin-top:20px}.page_application_engraving_edit .engraving_box_info{align-items:center;display:flex;flex:1;gap:10px}.page_application_engraving_edit .engraving_box_label{font-size:.8rem;font-weight:700}.page_application_engraving_edit .engraving_box_value{font-size:1rem}.page_application_engraving_edit .engraving_box.time_recorder_deletion{background:#fff}.page_application_engraving_edit .engraving_box.time_recorder_deletion .engraving_box_row{margin-right:0}.page_application_engraving_edit .engraving_box.time_recorder_deletion .engraving_box_info{margin-left:10px}.page_application_engraving_edit .engraving_box.time_recorder_deletion .form_parts_checkbox{margin-left:auto}.page_application_engraving_edit .engraving_box.time_recorder_deletion .form_parts_checkbox .label_checkbox span{font-size:1rem}.page_application_engraving_edit .engraving_box_add{cursor:pointer;margin-top:30px}.page_application_engraving_edit .engraving_box_add_icon{background:#7ea3db;border-radius:50%;height:50px;position:relative;width:50px}.page_application_engraving_edit .engraving_box_add_icon:before{background:#fff;content:"";height:40%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:2px}.page_application_engraving_edit .engraving_box_add_icon:after{background:#fff;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:40%}.page_application_engraving_edit .engraving_box_add p{margin-left:15px}.page_application_engraving_edit .form_note{color:#6a7177;font-size:.8rem;line-height:1.6;margin-top:15px}.page_application_engraving_edit .no_data_message{color:#6a7177;padding:15px}.page_approval .approval_container{padding-bottom:20px}.page_approval .approval_mode_toggle{display:flex;gap:24px;margin-bottom:20px}.page_approval .approval_mode_toggle .approval_mode_btn{background:#fff;border:2px solid #7ea3db;border-radius:5px;color:#7ea3db;cursor:pointer;flex:1;font-size:.8rem;padding:12px;transition:all .2s ease}@media screen and (min-width:768px){.page_approval .approval_mode_toggle .approval_mode_btn{font-size:1rem}}.page_approval .approval_mode_toggle .approval_mode_btn.active{background:#7ea3db;color:#fff}.page_approval .approval_action_section{margin-top:20px}.page_approval .approval_action_section .approval_action_title{font-weight:700;margin-bottom:10px}.page_approval .approval_action_section .approval_action_row{align-items:stretch;display:flex;gap:10px}.page_approval .approval_action_section .approval_action_select{border:2px solid #f1f1f1;flex:1}.page_approval .approval_action_section .approval_action_select select{padding:12px 10px;width:100%}.page_approval .approval_action_section .approval_execute_btn{background:#7ea3db;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1.1rem;padding:12px;white-space:nowrap;width:100px}.page_approval .approval_bulk_actions{display:flex;gap:10px;margin-bottom:15px;margin-top:15px}.page_approval .approval_bulk_actions .approval_bulk_btn{background:#fff;border:1px solid #7ea3db;border-radius:3px;color:#7ea3db;cursor:pointer;font-size:.8rem;padding:8px 15px}@media screen and (min-width:768px){.page_approval .approval_bulk_actions .approval_bulk_btn{font-size:1rem}}.page_approval .approval_bulk_actions .approval_bulk_btn:hover{background:#e1ecff}.page_approval .approval_list dl.approval_row{align-items:center;border-bottom:1px solid #e9e9e9;display:flex;padding:10px;position:relative}.page_approval .approval_list dl.approval_row:first-child{border-top:1px solid #e9e9e9}.page_approval .approval_list dl.approval_row dt{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.page_approval .approval_list dl.approval_row a{height:100%;left:0;position:absolute;top:0;width:100%}.page_approval .approval_list .approval_row_content{flex:1;min-width:0}.page_approval .approval_checkbox_wrapper{align-items:center;cursor:pointer;display:flex;flex-shrink:0;margin-right:10px;min-width:18px;position:relative;z-index:1}.page_approval .approval_checkbox_wrapper input[type=checkbox]{height:0;opacity:0;position:absolute;width:0}.page_approval .approval_checkbox_wrapper input[type=checkbox]:checked+.approval_checkbox_custom{background:#7ea3db;border-color:#7ea3db}.page_approval .approval_checkbox_wrapper input[type=checkbox]:checked+.approval_checkbox_custom:after{display:block}.page_approval .approval_checkbox_wrapper .approval_checkbox_custom{background:#fff;border:1px solid #d9d9d9;border-radius:3px;height:18px;position:relative;width:18px}.page_approval .approval_checkbox_wrapper .approval_checkbox_custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:none;height:10px;left:4px;position:absolute;top:-1px;transform:rotate(45deg);width:5px}.page_approval .approval_type_name{font-size:1rem}.page_approval .approval_next_badge{border-radius:3px;color:#f36666;display:inline-block;font-size:.8rem;white-space:nowrap}@media screen and (max-width:390px){.page_approval .approval_next_badge{font-size:.7rem}}.page_approval .approval_row_info{align-items:flex-end;display:flex;justify-content:space-between}.page_approval .approval_row_left{display:flex;flex-direction:column}.page_approval .approval_row_date,.page_approval .approval_row_time{display:block;font-size:.8rem}@media screen and (max-width:390px){.page_approval .approval_row_date,.page_approval .approval_row_time{font-size:.7rem}}.page_approval .approval_row_time{margin-top:5px}.page_approval .approval_row_right{text-align:right}.page_approval .approval_row_applicant{font-size:.8rem}@media screen and (max-width:390px){.page_approval .approval_row_applicant{font-size:.7rem}}.page_engraving .work_table dl dd,.page_engraving .work_table dl dt{padding:15px}.page_engraving .work_table.history dt{width:64%}.page_engraving .work_table.history dd{border-left:1px solid #fff;text-align:center;width:35%}.page_attendance .attendance_header{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.page_attendance .attendance_header .attendance_header_top{display:flex;gap:15px}.page_attendance .attendance_header .attendance_header_top .department_label{font-size:1rem;font-weight:700}.page_attendance .attendance_header .attendance_header_top .target_label{font-size:1rem}.page_attendance .attendance_header .datetime_label{align-self:flex-end;color:#fc8550;font-size:14px}.page_attendance dl.attendance_row dd .attendance_row_header{align-items:center;display:flex;height:22px;margin:5px 0}.page_attendance dl.attendance_row dd .attendance_row_header .department_name{font-size:10px}.page_attendance dl.attendance_row dd .attendance_row_header .attendance_status{align-items:center;border-radius:5px;color:#fff;display:flex;font-size:.75rem;font-weight:700;margin-left:auto;padding:5px 10px}.page_attendance dl.attendance_row dd .attendance_row_header .attendance_status--working{background-color:#fc8550}.page_attendance dl.attendance_row dd .attendance_row_header .attendance_status--left{background-color:#7ea3db}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row{align-items:center;display:grid;gap:10px;grid-template-columns:150px 1fr;margin-bottom:5px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row:last-child{margin-bottom:5px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_left{align-items:center;display:flex}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_left .staff_name{font-size:1rem}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_left .detail_item{align-items:center;background:#fff;border-radius:5px;display:flex;font-size:12px;padding:5px 10px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_right{align-items:center;display:flex;gap:10px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_right .detail_item{align-items:center;background:#fff;border-radius:5px;display:flex;font-size:12px;gap:5px;padding:5px 10px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row:first-child .detail_right .detail_item .detail_item_value{text-align:center;width:110px}@media (max-width:768px){.page_attendance dl.attendance_row.pad_style_1{padding:1px 5px}.page_attendance .attendance_header{gap:3px;margin-bottom:8px}.page_attendance .attendance_header .attendance_header_top{gap:8px}.page_attendance .attendance_header .attendance_header_top .department_label,.page_attendance .attendance_header .attendance_header_top .target_label{font-size:.875rem}.page_attendance .attendance_header .datetime_label{font-size:12px}.page_attendance dl.attendance_row dd .attendance_row_header{height:20px;margin:3px 0}.page_attendance dl.attendance_row dd .attendance_row_header .department_name{font-size:9px}.page_attendance dl.attendance_row dd .attendance_row_header .attendance_status{font-size:.625rem;padding:3px 8px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row{gap:0;grid-template-columns:80px 1fr;margin-bottom:4px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row:last-child{margin-bottom:4px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_left .staff_name{font-size:.875rem}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_left .detail_item{font-size:8px;padding:3px 6px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_right{gap:5px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row .detail_right .detail_item{font-size:8px;gap:3px;padding:3px 6px}.page_attendance dl.attendance_row dd .attendance_detail .attendance_detail_row:first-child .detail_right .detail_item .detail_item_value{text-align:center;width:70px}}.error_container{left:50%;max-width:425px;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(100% - 80px)}@media screen and (max-width:390px){.error_container{width:calc(100% - 40px)}}.error_container_title{font-size:18px;font-weight:700;line-height:1.6;text-align:center}.error_container_desc{line-height:1.6;margin-top:20px;text-align:justify}.error_container button{margin-top:80px}
