.c-global-menu__inner{overflow-y:scroll;!important}.c-global-menu__logo{z-index:11}.c-pamphlet{--sbw:calc(100vw - 100%);position:fixed;right:calc(min(max(1rem,.7421116505rem + 1.1003236246vw),2.0625rem) + var(--sbw));bottom:4rem;z-index:10;pointer-events:none;opacity:0;transition:opacity .3s ease;width:clamp(20rem,19.25rem + 3.75vw,23.75rem)}@media (max-width:59.99em){.c-pamphlet{position:relative;right:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center;padding:min(max(1.25rem,-.4186893204rem + 7.1197411003vw),8.125rem) min(max(1rem,-.8810679612rem + 8.0258899676vw),8.75rem) min(max(1.125rem,-.8774271845rem + 8.5436893204vw),9.375rem) min(max(1rem,-.1377427184rem + 4.854368932vw),5.6875rem);border-top:1px solid var(--border-color)}.c-pamphlet__inner{width:100%;max-width:21.25rem}}body.is-active-global-menu .c-pamphlet{pointer-events:auto;opacity:1}.c-pamphlet__inner{overflow:hidden}.c-pamphlet__img{width:100%;height:100%;display:block;object-fit:cover;aspect-ratio:1500/700;max-width:none}.c-pamphlet__link{display:block}@media(hover:hover){.c-pamphlet{transition:transform var(--transition-setting-base);background-color:#fff}.c-pamphlet:hover{transform:scale(1.02)}.c-pamphlet__link{transition:opacity var(--transition-setting-base)}.c-pamphlet:hover .c-pamphlet__link{opacity:.85}}.p-recruit-movie{overflow:hidden}.p-recruit-movie__grid{display:grid;gap:1rem;grid-template-columns:1fr 30%;grid-template-areas:"head nav" "slider slider"}.p-recruit-movie__head{grid-area:head}.p-recruit-movie__nav{--nav-gap:.5rem;grid-area:nav;display:flex;gap:var(--nav-gap);align-items:center;justify-content:flex-end}.p-recruit-movie__slider{grid-area:slider;overflow:visible}@media (max-width:59.99em){.p-recruit-movie__grid{display:block}.p-recruit-movie__nav{justify-content:flex-start}}.p-recruit-movie__btn{display:block;width:106px;height:32px;padding:0;border-radius:.5rem;border:1px solid var(--color-main);background:var(--color-main);position:relative;cursor:pointer}.p-recruit-movie__btn--prev:after,.p-recruit-movie__btn--next:after{content:"";position:absolute;inset:0;mask:url(//u-pec.co.jp/wp-content/themes/upec/assets/css/../images/svg-sprite/arrow-right-white.svg) center/16px 16px no-repeat;background:#fff}@media (hover:hover){.p-recruit-movie__btn,.p-recruit-movie__btn--prev:after,.p-recruit-movie__btn--next:after{transition:background var(--transition-setting-base)}.p-recruit-movie__btn:hover{background:#fff}.p-recruit-movie__btn:hover:after,.p-recruit-movie__btn:hover:after{background:var(--color-main)}}.p-recruit-movie__btn--prev{transform:scaleX(-1)}.p-recruit-movie__btn:focus-visible{outline:2px solid var(--color-main,#0073aa);outline-offset:2px}.p-recruit-movie__thumb{position:relative;display:block;width:100%;padding:0;background:0 0;border:none;cursor:pointer;border-radius:1.25rem;overflow:hidden}.p-recruit-movie__thumb img{width:100%;height:auto;display:block;aspect-ratio:270/364;object-fit:cover}.p-recruit-movie__badge{position:absolute;left:.875rem;bottom:.875rem;background:var(--color-main,#0073aa);color:#fff;font-weight:700;padding:.25rem .5rem;border-radius:.375rem;font-size:.8125rem;line-height:1.2}#js-recruit-movie .swiper-slide{width:22.894%}.page-template-template-recruit .p-recruit-movie .c-modal__backdrop{background-color:#00b1ffa1}.page-template-template-recruit .c-modal__close{position:relative;top:0 !important;right:0;width:fit-content;margin-top:2rem}.page-template-template-recruit .c-modal__content{transform:translateY(10%);opacity:0}.page-template-template-recruit .c-modal__content--video{--video-height:70%;--close-height:30%;flex-direction:column}.page-template-template-recruit .c-modal__content-inner{min-height:var(--video-height)}.page-template-template-recruit .c-modal__content-inner iframe{background:rgba(255,255,255,.75)}.page-template-template-recruit .c-modal__close-button-inner:after{content:"";position:absolute;inset:0;mask:url(//u-pec.co.jp/wp-content/themes/upec/assets/css/../images/svg-sprite/arrow-right-white.svg) center/1rem 1rem no-repeat;background:#fff;transform:rotate(90deg);height:auto}.page-template-template-recruit .c-modal__close-button-inner:before{content:none}.page-template-template-recruit .c-modal__close-button-inner{--icon-width:2.5rem;--icon-height:2.5rem;border:solid 1px #fff;border-radius:50%}.page-template-template-recruit .c-modal__close{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.8rem;height:auto;cursor:pointer}@media (hover:hover){.p-recruit-movie__thumb img{transition:transform 1s var(--transition-timing-base)}.p-recruit-movie__thumb:hover img{transform:scale(1.05)}.page-template-template-recruit .c-modal__close-button-inner{transition:background-color var(--transition-setting-base)}.page-template-template-recruit .c-modal__close-button-inner:after{transition:background-color var(--transition-setting-base),transform var(--transition-setting-base)}.page-template-template-recruit .c-modal__close:hover .c-modal__close-button-inner{background-color:#fff}.page-template-template-recruit .c-modal__close:hover .c-modal__close-button-inner:after{background-color:var(--color-main);transform:translateY(.2rem) rotate(90deg)}}.page-template-template-recruit .c-modal__close-text{color:#fff;font-weight:700}.page-template-template-recruit .c-modal.is-show{pointer-events:all;animation:modal-fade-in .5s var(--transition-timing-base) forwards}.page-template-template-recruit .c-modal.is-show .c-modal__content{animation:modal-fade-slide-up .5s var(--transition-timing-base) forwards}@keyframes modal-fade-slide-up{0%{transform:translateY(10%);opacity:0}100%{transform:translateY(0);opacity:1}}@media (max-width:59.99em){.p-recruit-movie__slider .swiper{overflow:visible}.p-recruit-movie__slider .swiper-wrapper{overflow:visible}.p-recruit-movie__head{margin-bottom:2.5rem}.p-recruit-movie__inner{padding-right:var(--container-gutter-narrow);padding-left:var(--container-gutter-narrow)}.p-recruit-movie__slider{margin:0 auto;max-width:22.5rem}#js-recruit-movie .swiper-slide{width:100%}.p-recruit-movie__nav{--nav-gap:.5rem;margin-top:2rem;margin-inline:auto;max-width:22.5rem}.p-recruit-movie__btn{width:calc((100% - var(--nav-gap))/2)}.p-recruit-movie .swiper-slide:not(.swiper-slide-active){opacity:.3;pointer-events:none;transition:opacity var(--transition-setting-base)}.page-template-template-recruit .c-modal__content-inner{min-height:0;width:100%}}