.l-user__header{background-color:#fff;box-sizing:border-box;width:100%;height:80px;min-height:80px;position:sticky;top:0;z-index:50}@media screen and (max-width:1024px){.l-user__header{gap:10px;height:70px;min-height:70px}}.l-user__header-container{width:100%;height:100%;position:relative;z-index:100;background-color:#fff;box-sizing:border-box;padding:20px 5%;filter:drop-shadow(0 2px 5px rgba(0,0,0,.05))}@media screen and (max-width:767px){.l-user__header-container{padding:10px 5%}}.l-user__header-container-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:100%;height:100%;position:relative;z-index:100}.l-user__logo{width:150px;height:50px}@media screen and (max-width:767px){.l-user__logo{width:120px;height:38px}}.l-user__logo>img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.l-user__menu-button{background:none;border:none;cursor:pointer;display:flex;flex-direction:column;gap:6px;height:32px;justify-content:center;padding:0;width:32px;display:none}@media screen and (max-width:1024px){.l-user__menu-button{display:flex}}.l-user__menu-button span{background-color:#333;border-radius:100px;display:block;height:3px;width:100%;transition:transform .3s ease,opacity .3s ease}.l-user__menu-button.is-active span:nth-child(1){transform:translateY(9px) rotate(45deg)}.l-user__menu-button.is-active span:nth-child(2){opacity:0}.l-user__menu-button.is-active span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.l-user__header-pc{display:block;position:sticky;bottom:0;height:60px;min-height:60px}@media screen and (max-width:1024px){.l-user__header-pc{display:none}}.l-user__header-pc-inner{height:100%}.l-user__header-pc-menu{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,100px));width:min(100%,440px);margin:0 auto;height:100%}.l-user__header-pc-menu-link{align-items:center;background-color:#fff;color:#333;display:flex;flex-direction:column;gap:6px;justify-content:center;height:100%;padding:10px 5px;text-decoration:none;border-radius:10px}.shift-footer-menu .l-user__header-pc-menu-link.is-active{background-color:#333;color:#fff}.common-footer-menu .l-user__header-pc-menu-link.is-active{background-color:#a7dae3;color:#fff}.l-user__header-pc-menu-label{font-size:1rem;font-weight:500;letter-spacing:.1em}.l-user__menu{position:fixed;z-index:0;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 0 0}@media screen and (max-width:767px){.l-user__menu{padding-top:70px}}.l-user__menu[x-cloak]{display:none!important}.l-user__menu.transition{transition-property:opacity}.l-user__menu.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.l-user__menu.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.l-user__menu.duration-300{transition-duration:.3s}.l-user__menu.opacity-0{opacity:0}.l-user__menu.opacity-100{opacity:1}.l-user__menu-inner{flex:1;width:100%;height:100%;display:flex;flex-direction:column;overflow-y:auto;background-color:#f8f8f8}.l-user__menu-list{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;list-style:none;width:100%;margin:auto 0;padding:20px 50px 40px}@media screen and (max-width:767px){.l-user__menu-list{gap:7px}}.l-user__menu-item{width:100%;text-align:center}.l-user__menu-item>a{width:100%;font-size:1.25em;color:#333;display:block;padding:.5em;text-decoration:none;transition:color .2s}@media screen and (max-width:767px){.l-user__menu-item>a{font-size:1.285em}}.l-user__menu-item>a:hover{color:#21b3d4}.l-user__menu-bottom--container{width:100%;background-color:#3d3d3d;text-align:center;padding:.5em 1em}.l-user__menu-bottom--container>p{font-size:1em;color:#fff;margin:0}.l-user__menu-bottom--container>p>a{color:#fff;text-decoration:none}.l-user__footer{position:sticky;bottom:0;width:100%;height:30px;min-height:30px;background-color:#3d3d3d}@media screen and (max-width:1024px){.l-user__footer{height:60px;min-height:60px;background-color:#fff}}.l-user__footer-inner{width:100%;height:100%}.l-user__footer-menu{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,440px);margin:0 auto;height:100%}@media screen and (min-width:1025px){.l-user__footer-menu{width:min(100%,560px);display:none}}@media screen and (max-width:1024px){.l-user__footer-menu{display:grid}}.l-user__footer-menu-link{align-items:center;background-color:#fff;color:#333;display:flex;flex-direction:column;gap:6px;justify-content:center;height:100%;padding:10px 5px;text-decoration:none}.shift-footer-menu .l-user__footer-menu-link.is-active{background-color:#333;color:#fff}.common-footer-menu .l-user__footer-menu-link.is-active{background-color:#a7dae3;color:#fff}.l-user__footer-menu-label{font-size:1rem;font-weight:500;letter-spacing:.1em}.c-user-footer-icon{width:20px;height:20px;flex-shrink:0;display:block}.shift-footer-menu .c-user-footer-icon{color:#333}.common-footer-menu .c-user-footer-icon{color:#a7dae3}.shift-footer-menu .is-active .c-user-footer-icon,.common-footer-menu .is-active .c-user-footer-icon{color:#fff}.c-user-login__logo{width:150px;height:128px;margin:0 0 20px}@media screen and (max-width:767px){.c-user-login__logo{width:100px;height:84px}}.c-user-login__logo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.l-user__sidebar{background-color:#fff;display:flex;flex-direction:column;position:sticky;top:100px;width:280px;min-width:280px;height:calc(100vh - 110px);padding:30px;border-right:1px solid #dfdfdf}@media screen and (max-width:1024px){.l-user__sidebar{display:none}}.l-user__sidebar-nav{flex:1;overflow-y:auto;padding:0 0 30px}.l-user__sidebar-menu{list-style:none;margin:0;padding:0}.l-user__sidebar-menu-item{margin:0;padding:0}.l-user__sidebar-menu-link{align-items:center;color:#333;display:flex;gap:12px;padding:12px 15px;text-decoration:none;transition:background-color .2s ease;border-radius:5px}.l-user__sidebar-menu-link:hover{background-color:#ffffff1a}.l-user__sidebar-menu-link.is-active{background-color:#ffffff26;font-weight:500}.l-user__sidebar-menu-label{font-size:1em;letter-spacing:.05em;line-height:1.4;font-weight:500}.l-user__sidebar-contact{display:flex;flex-direction:column;gap:0;margin-top:auto;overflow:hidden;background-color:#a7dae3;border-radius:5px;color:#fff;text-align:center;padding:.75em 1em;letter-spacing:.075em}.l-user__sidebar-contact-label{margin:0}.l-user__sidebar-contact-phone{display:block;color:#fff;text-decoration:none}.l-user__sidebar-contact-phone:hover,.l-user__sidebar-contact-phone:focus-visible{opacity:.9;outline:none}
