.l-cmn-rec-base-section{transition:background-color 2.5s ease-in-out}.p-rec-disability-new-panel,.p-rec-disability-career-panel{display:none}.p-rec-disability-new-panel.is-active,.p-rec-disability-career-panel.is-active{display:block;animation:fadeUpTab 0.4s ease forwards}@keyframes fadeUpTab{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-header{transition:top 0.4s ease,padding 0.3s ease,height 0.3s ease}.p-header .p-header__inner{transition:padding 0.3s ease}.p-header .p-header__logo img,.p-header .p-header__trigger{transition:height 0.3s ease}#id-cmn-rec-nav-hero,#id-cmn-rec-nav-hero .p-cmn-rec-nav-hero__nav,#id-cmn-rec-nav-hero .p-cmn-rec-nav-hero__btn{transition:all 0.3s ease}.l-hero-hdr{overflow:visible;position:relative}.l-hero-hdr .p-cmn-rec-nav-hero__content{position:absolute;inset:0;width:100%;height:100%;overflow:visible;text-align:center;z-index:var(--z_10-content);background:#fff0}.p-hero-hdr__nav-container,.p-cmn-rec-nav-hero__sticky-nav,.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__grid{display:none!important;height:0!important;overflow:hidden!important;visibility:hidden!important}.p-cmn-rec-nav-hero__nav{position:fixed;top:0;right:-100%;width:100%;height:100vh;background:linear-gradient(to bottom,rgb(0 178 169) 0%,rgb(0 178 169 / .95) 30%,rgb(0 178 169 / .3) 65%,#fff0 90%);backdrop-filter:blur(10px);display:none;visibility:hidden;transition:right 0.4s cubic-bezier(.65,0,.35,1),visibility 0.4s}.p-cmn-rec-nav-hero__nav.is-open{display:block;right:0;left:auto;visibility:visible}.p-cmn-rec-nav-hero__nav-inner{padding-top:90px}.p-cmn-rec-nav-hero__nav.is-open .p-cmn-rec-nav-hero__grid{display:flex!important;flex-direction:column;align-items:center;gap:0;width:100%;height:auto!important;visibility:visible!important}.p-cmn-rec-nav-hero__grid br,.p-cmn-rec-nav-hero__grid p{display:none}.p-cmn-rec-nav-hero__btn{width:85%;color:#fff;text-decoration:none;font-weight:700;font-size:1.15rem;padding:18px 0;text-align:center;border-bottom:1px solid rgb(255 255 255 / .2);white-space:nowrap;background:#fff0;border-top:none;border-left:none;border-right:none;box-shadow:none;transition:all 0.3s cubic-bezier(.25,.8,.25,1)}.p-cmn-rec-nav-hero__btn-icon{display:none}.p-cmn-rec-nav-hero__btn.is-active{background:#00b2a9;outline:none}.p-cmn-rec-nav-hero__btn.is-active .p-cmn-rec-nav-hero__btn-text{color:#fff}.u-show-sp{display:inline}.u-sp-only-btn{display:block}@media screen and (max-height:500px) and (orientation:landscape){.p-cmn-rec-nav-hero__nav,.p-cmn-rec-nav-hero__nav.is-open,.p-cmn-rec-nav-hero__sticky-nav,.p-hero-hdr__nav-container,.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__nav,#id-cmn-rec-nav-hero{display:none!important;visibility:hidden!important;pointer-events:none!important;height:0!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}}@media screen and (min-width:768px) and (min-height:501px){.u-sp-only-btn{display:none!important}.u-show-sp{display:none}.p-hero-hdr__nav-container{position:relative;bottom:auto;left:auto;width:100%;z-index:10;margin-top:0;display:block!important;height:auto!important;visibility:visible!important}.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__nav{position:relative;right:0;left:auto;width:100%;height:auto;background-color:#00b4d8;background:#00b4d8;border-top:3px solid #0077b6;border-bottom:3px solid #0077b6;box-shadow:0 4px 12px rgb(0 0 0 / .12);display:block!important;padding:12px 0;transition:none;visibility:visible}.p-cmn-rec-nav-hero__nav.av-hero_nav-sticky-active,.p-cmn-rec-nav-hero__nav.is-sticky,.p-hero-hdr__nav-container.av-hero_nav-sticky-active .p-cmn-rec-nav-hero__nav{position:fixed;top:36px;bottom:auto;left:0;z-index:100;background:rgb(35 45 50 / .95);border-top:none}.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__nav-inner{padding-top:0}.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__grid,.p-cmn-rec-nav-hero__nav-inner .p-cmn-rec-nav-hero__grid{display:grid!important;grid-template-columns:repeat(7,1fr)!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 10px!important;height:auto!important;visibility:visible!important}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff0;border:none;border-radius:0;padding:8px 2px;min-height:44px;text-decoration:none;box-shadow:none;cursor:pointer;border-right:1px solid rgb(255 255 255 / .3);white-space:nowrap}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn:last-child{border-right:none}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn.is-active{background:rgb(255 255 255 / .85);backdrop-filter:blur(4px)}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn.is-active .p-cmn-rec-nav-hero__btn-text{color:#162433;font-weight:800;text-shadow:none}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn--has-icon{min-height:64px;flex-direction:column}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn-icon{display:block;width:24px;height:24px;margin-bottom:4px}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn.is-active .p-cmn-rec-nav-hero__btn-icon img{filter:none}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn-text{display:block;font-size:1rem;font-weight:700;color:#fff;line-height:1.3;text-align:center;letter-spacing:.02em;white-space:nowrap}@media (hover:hover){.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn:hover{background:rgb(255 255 255 / .7);backdrop-filter:blur(4px);outline:none}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn:hover .p-cmn-rec-nav-hero__btn-text{color:#162433;text-shadow:none}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn:hover .p-cmn-rec-nav-hero__btn-icon img{filter:none}}.p-cmn-rec-nav-hero__sticky-nav{position:fixed;top:36px;left:0;width:100%;z-index:20;background-color:#00b4d8!important;border-top:3px solid #0077b6!important;border-bottom:3px solid #0077b6!important;box-shadow:0 4px 12px rgb(0 0 0 / .12)!important;height:0;opacity:0;overflow:hidden;padding:0!important;transition:height 0.3s ease,opacity 0.3s ease,padding 0.2s ease;display:block!important}.p-cmn-rec-nav-hero__sticky-nav.is-active{height:auto!important;opacity:1!important;padding:2px 24px!important;box-shadow:0 4px 10px rgb(0 0 0 / .15)!important;visibility:visible!important}.p-cmn-rec_nav_hero__nav-inner{display:block!important;width:100%!important}.p-cmn-rec_nav_hero__grid{display:flex!important;flex-direction:row!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:1200px!important;margin:0 auto!important}.p-cmn-rec-nav-hero__sticky-nav.is-active .p-cmn-rec-nav-hero__btn{font-size:0.8rem!important;padding-top:3px!important;padding-bottom:3px!important;min-height:0!important;height:auto!important;border:none!important}.p-header.is-sticky-active{height:auto}.p-header.is-sticky-active .p-header__inner{padding-top:6px;padding-bottom:6px}.p-header.is-sticky-active .p-header__logo img{height:24px}.p-header.is-sticky-active .p-header__trigger{height:16px}.p-header.is-sticky-active~#main-content .p-cmn-rec-nav-hero__nav,.p-header.is-sticky-active~.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__nav{padding-top:2px;padding-bottom:2px}.p-header.is-sticky-active~#main-content .p-cmn-rec-nav-hero__btn,.p-header.is-sticky-active~.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__btn{font-size:.85rem;padding-top:6px;padding-bottom:6px;min-height:auto}.p-header.is-sticky-active~#main-content .p-hero-hdr__nav-container,.p-header.is-sticky-active~.p-hero-hdr__nav-container,.p-header.is-sticky-active~#id-cmn-rec-nav-hero,.p-header.is-sticky-active+#id-cmn-rec-nav-hero{top:36px}.p-header.is-sticky-active .p-header__nav,.p-header.is-sticky-active .p-header__mega-menu{top:36px}}@media screen and (min-width:1024px) and (min-height:501px){.p-hero-hdr__nav-container .p-cmn-rec-nav-hero__nav-inner .p-cmn-rec-nav-hero__grid{max-width:1200px;margin:0 auto;padding:0 20px}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn{padding:10px 8px;min-height:48px}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn-text{font-size:1.15rem}.p-cmn-rec-nav-hero__grid .p-cmn-rec-nav-hero__btn-icon{width:26px;height:26px}}