body{background-color:#ffffff;font-family:var(--fontNotoSans);font-size:16px;font-weight:400;font-feature-settings:"palt";line-height:30px;letter-spacing:0.05em;overflow-x:hidden}body *{transition:all 0.5s ease-in}body p,body label,body button{font-family:var(--fontNotoSans);font-size:16px;font-weight:400;line-height:30px;letter-spacing:0.05em}body ul li{line-height:30px}body .show_pc{display:inline-block}body .show_sp{display:none}body .pc_space{display:inline-block !important;width:1rem}body a{transition:opacity 1s ease;opacity:1}body a:hover{opacity:0.8}body a.hoverSmallAction{transition:transform 0.5s ease}body a.hoverSmallAction:hover{transform:scale(0.9, 0.9);opacity:1}body .btn{display:flex;justify-content:center;align-items:center;width:280px;min-height:56px;font-size:16px;font-weight:400;line-height:20px;letter-spacing:0.1em;text-align:center;padding:14px 62px;background-color:#ffffff;background-image:url("../img/common/btn-chevron.svg");background-repeat:no-repeat;background-size:28px;background-position:right 28px center;border:1px solid #504894;border-radius:28px;position:relative;transition:all 0.5s ease}body .btn:link,body .btn:visited{color:#504894}body .btn:hover{background-image:url("../img/common/btn-chevron-wh.svg");background-color:#504894;opacity:1}body .btn:hover:link,body .btn:hover:visited{color:#ffffff}body .btn.wide{width:340px;min-height:60px;font-size:20px;font-weight:700;line-height:24px;padding:18px 55px;background-color:#504894;background-image:url("../img/common/btn-chevron-wh.svg");background-position:right 19px center;border:none;border-radius:10px;box-shadow:2px 2px 2px #aeb0b7}body .btn.wide:link,body .btn.wide:visited{color:#ffffff}body .btn.wide:hover{transform:scale(0.9, 0.9)}body .btn.contact{width:220px;min-height:44px;font-size:14px;line-height:1;padding:0;background-color:#504894;background-image:none;border:none;border-radius:22px;gap:0 3px}body .btn.contact::before{content:"";display:block;width:19px;height:16px;background-image:url("../img/common/icon-mail.svg");background-repeat:no-repeat;background-size:contain;background-position:center}body .btn.contact:link,body .btn.contact:visited{color:#ffffff}body .btn.contact:hover{transform:scale(0.9, 0.9)}body .btn.pdf{display:inline-block;width:auto;min-width:360px;min-height:70px;font-size:16px;line-height:70px;color:#ffffff;text-align:left;padding:0 60px 0 29px;background-color:#504894;background-image:url("../img/common/icon-pdf.svg");background-size:24px;background-position:right 21px center;border:none;border-radius:0}body .btn.pdf:hover{transform:scale(0.9, 0.9)}body .btn.edit{display:inline-block;width:60px;min-height:20px;font-size:16px;line-height:20px;color:#ffffff;text-align:center;padding:0 10px;background-color:#ff0000;background-image:none;border:none;border-radius:10px}body .btn.edit:hover{transform:scale(0.9, 0.9)}body .pagelink{display:flex;align-items:center;gap:0 6px;font-size:16px}body .pagelink::after{content:"";display:block;width:18px;height:18px;background-image:url("../img/common/btn-chevron.svg");background-repeat:no-repeat;background-size:contain;background-position:center}body .pagelink:hover{text-decoration:underline}body #toTop{position:fixed;bottom:100px;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:20px 0}body #toTop .absencereport{display:block;width:70px;height:90px;background-image:url("../img/common/absencereport.svg");background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:0 2px 2px #a9a3b7;border-radius:10px 0 0 10px}body #toTop .top{display:block;width:60px;height:60px;background-image:url("../img/common/totop.svg");background-repeat:no-repeat;background-size:cover;background-position:center}