@media (min-width:688px){.recruit-navigation{align-items:center;display:flex;justify-content:center;position:absolute;width:100%}.recruit-navigation.top.is-fixed .recruit-navigation__container{border-radius:0;left:0;padding:0 calc(50% - 514px);position:fixed;top:0;width:100%;z-index:9999}.recruit-navigation.bottom{margin-top:-40px}.recruit-navigation.bottom.is-fixed .recruit-navigation__container{border-radius:0;left:0;margin-top:0;padding:0 calc(50% - 514px);position:fixed;top:0;width:100%;z-index:9999}}.recruit-navigation__container{display:none}@media (min-width:688px){.recruit-navigation__container{align-items:center;background-color:var(--base-color);border-radius:4px;box-shadow:0 3px 8px #2121211a;display:flex;height:80px;justify-content:center;margin-left:auto;margin-right:auto;padding:15px 0;width:98%;z-index:10}}@media (min-width:992px){.recruit-navigation__container{width:1028px}}@media (min-width:688px){.recruit-navigation__inner{width:96%}}@media (min-width:992px){.recruit-navigation__inner{width:90%}}.recruit-navigation__items{display:none;opacity:0;z-index:1}@media (min-width:688px){.recruit-navigation__items{align-items:center;background-color:inherit;display:flex;height:auto;justify-content:space-between;opacity:1;padding:0;width:100%;z-index:auto}}.recruit-navigation__item{color:var(--main-font-color);font-size:1.4rem;font-weight:700;opacity:1;transition:opacity .3s var(--easing-easeOutSine)}.recruit-navigation__item:hover{opacity:.6;transition:opacity .3s var(--easing-easeOutSine)}.recruit-navigation__item a{color:var(--sub-font-color);text-decoration:none}@media (min-width:992px){.recruit-navigation__entry{z-index:auto}}.recruit-navigation__entry a{color:#fff}.recruit-navigation__entry-button{align-items:center;background-color:var(--main-color);border-radius:2px;color:var(--base-color);display:inline-flex;font-size:1.2rem;font-weight:700;height:30px;justify-content:center;letter-spacing:0;line-height:1;min-width:90px;padding:0 12px;text-decoration:none}.recruit-subNavigation{margin-top:80px}@media (min-width:688px){.recruit-subNavigation{display:none}}.recruit-subNavigation__title{align-items:center;background-color:#f2f2f2;display:flex;font-size:1.6rem;height:80px;line-height:1.4;padding:16px}.recruit-subNavigation__title span:after{content:attr(data-en);display:block;font-size:1.1rem;margin-top:-.025em}.recruit-subNavigation__item{border-bottom:1px solid #f2f2f2}.recruit-subNavigation__item a{align-items:center;color:var(--sub-font-color);display:flex;font-size:1.3rem;height:48px;justify-content:space-between;padding:6px 16px 6px 24px;width:100%}.recruit .main-visual{background-image:url(/images/recruit/recruit-main.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:60vh;position:relative}@media (min-width:688px){.recruit .main-visual{background-image:url(/images/recruit/recruit-main.jpg);height:400px}}.recruit .main-visual:before{content:"";inset:0;position:absolute}.contents__mask{background-color:#000;display:none;inset:0;opacity:0;position:fixed;z-index:4}.banner-area{padding-top:40px}@media (min-width:688px){.banner-area{padding-top:120px}}.banner-area__grid{display:grid;gap:32px;grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:1028px;position:relative;width:calc(100% - 40px)}@container main (min-width: 688px){.banner-area__grid{grid-template-columns:repeat(2,1fr)}}.banner-area .grid__link .image{border-radius:4px;box-shadow:0 3px 10px #21212126;display:block;height:auto;width:100%}.banner-area__container{border-radius:4px;height:210px;margin-left:auto;margin-right:auto;max-width:1028px;overflow:hidden;position:relative;width:calc(100% - 40px)}@media (min-width:688px){.banner-area__container{height:240px;margin-left:auto;margin-right:auto;width:calc(100% - 64px)}}.recruit__banner:hover{opacity:1}.recruit__banner:hover .recruit__banner-image{transform:scale(1.05)}.recruit__banner:hover .recruit__banner-entry{background:var(--base-color);color:var(--main-font-color)}.recruit__banner-image{background-image:url(/images/recruit/session.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;transform:scale(1);transition:transform 1s var(--easing-easeOutCubic);width:100%}.recruit__banner-image:before{background:linear-gradient(90deg,rgba(0,0,0,.8) 0,rgba(0,0,0,.769) 9.5%,rgba(0,0,0,.727) 17.7%,rgba(0,0,0,.674) 24.8%,rgba(0,0,0,.613) 31%,rgba(0,0,0,.546) 36.6%,rgba(0,0,0,.476) 41.7%,rgba(0,0,0,.403) 46.5%,rgba(0,0,0,.331) 51.3%,rgba(0,0,0,.261) 56.2%,rgba(0,0,0,.195) 61.4%,rgba(0,0,0,.135) 67.2%,rgba(0,0,0,.084) 73.8%,rgba(0,0,0,.043) 81.3%,rgba(0,0,0,.014) 90%,transparent);border-radius:4px;content:"";inset:0;position:absolute}.recruit__banner-inner{display:flex;flex-direction:column;height:100%;inset:0;padding:16px;position:absolute}@media (min-width:688px){.recruit__banner-inner{padding:32px}}.recruit__banner-label{color:var(--base-color);font-size:1.5rem;font-weight:700}.recruit__banner-contents{color:var(--base-color);margin-top:auto}.recruit__banner-title{font-size:2.1rem;font-weight:700;line-height:1.4}@media (min-width:688px){.recruit__banner-title{font-size:3.2rem}}.recruit__banner-title span{display:inline-block;font-size:1.5rem}.recruit__banner-text{font-size:1.3rem;line-height:1.2}@media (min-width:688px){.recruit__banner-text{font-size:1.5rem}}.recruit__banner-entry{align-items:center;background-color:transparent;border:1px solid var(--base-color);border-radius:2px;color:var(--base-color);display:inline-flex;font-size:1.3rem;font-weight:700;height:32px;justify-content:center;letter-spacing:0;line-height:1;margin-top:12px;min-width:100px;padding:0 12px;text-decoration:none;transition:background-color 1s var(--easing-easeOutCubic),color 1s var(--easing-easeOutCubic)}@media (min-width:688px){.recruit__banner-entry{font-size:1.4rem;height:40px;min-width:120px}}.recruit__massage{padding-top:80px}@media (min-width:688px){.recruit__massage{padding-top:80px}}.recruit__massage-inner{margin:0 auto;position:relative;width:calc(100% - 40px)}@media (min-width:688px){.recruit__massage-inner{margin:0 auto;max-width:1028px;width:calc(100% - 64px)}}.recruit__massage-header{margin-bottom:48px}.recruit__interview{margin:120px auto 0}@media (min-width:688px){.recruit__interview{margin:180px auto 0}}.recruit__interview-inner{margin:0 auto;position:relative;width:calc(100% - 40px)}@media (min-width:688px){.recruit__interview-inner{max-width:1028px;width:calc(100% - 64px)}}.recruit__interview-header{margin-bottom:48px}.recruit__interview-header-divide{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:48px}.recruit__job{background-color:#f2f2f2;margin:60px auto 0;position:relative}@media (min-width:688px){.recruit__job{margin:90px auto 0;width:100%}}.recruit__job-inner{margin:0 auto;padding:30px 0;position:relative;width:calc(100% - 40px)}@media (min-width:688px){.recruit__job-inner{max-width:1028px;padding:90px 0;width:calc(100% - 64px)}}.recruit__job-header{margin-bottom:48px}.recruit__job-header-divide{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:48px}.recruit__sub{display:block;font-size:2rem;font-weight:700;line-height:1.4}@media (min-width:688px){.recruit__sub{font-size:3rem}}.recruit__sub-en{display:block;font-size:1.3rem;font-weight:500;letter-spacing:.05em;text-indent:.15em}.recruit__jobList-title{border-bottom:1px solid #dbdbdb;font-size:1.6rem;font-weight:700;margin:64px 0 32px;padding-bottom:8px}.recruit__jobList-items{align-items:center;display:flex;flex-wrap:wrap}@media (min-width:688px){.recruit__jobList-items{justify-content:space-between}}.recruit__jobList-item{background-color:var(--base-color);border-radius:4px;margin-bottom:16px;width:100%}@media (min-width:688px){.recruit__jobList-item{max-width:498px;width:calc(50% - 16px)}}.recruit__jobList-item a{align-items:center;box-shadow:0 0 0 transparent,0 0 #0003;display:flex;justify-content:space-between;padding:24px;transition:box-shadow .3s var(--easing-easeInSine)}.recruit__jobList-item a:hover{box-shadow:0 2px 6px transparent,0 5px 12px #0003}.recruit__jobList-job span{display:block}.recruit__jobList-job span.name{font-size:1.8rem}.recruit__jobList-job span.status{color:#00000080;font-size:1.2rem}.carouselInterview{border-radius:4px;margin:48px auto 0;position:relative;z-index:1}@media (min-width:1092px){.carouselInterview{max-width:1092px}}.carouselInterview .splide{padding:0 20px;position:relative}@media (min-width:688px){.carouselInterview .splide{padding:0 32px}}.carouselInterview .splide__track{overflow:visible}.carouselInterview .splide__arrow--next,.carouselInterview .splide__arrow--prev{background-color:var(--main-color);border-radius:50%;cursor:pointer;display:grid;height:4.2rem;margin:auto;place-content:center;transition:opacity .15s linear;width:4.2rem;z-index:1}.carouselInterview .splide__arrow--next svg,.carouselInterview .splide__arrow--prev svg{scale:.4;fill:#fff}.carouselInterview .splide__arrow--next:disabled,.carouselInterview .splide__arrow--prev:disabled{opacity:.5;pointer-events:none}@media (any-hover:hover){.carouselInterview .splide__arrow--next:hover,.carouselInterview .splide__arrow--prev:hover{opacity:.75}}.carouselInterview .splide__arrow--prev svg{transform:rotate(180deg)}.carouselInterview .splide__list{z-index:1}.carouselInterview .splide__list .splide__slide{cursor:pointer;flex-shrink:0;height:460px;overflow:hidden;position:relative;width:100%}@media (min-width:688px){.carouselInterview .splide__list .splide__slide{aspect-ratio:1028/600;border-radius:4px;height:auto}}@media (min-width:992px){.carouselInterview .splide__list .splide__slide{aspect-ratio:1028/500;border-radius:4px;height:auto}}.carouselInterview .splide__list .splide__slide.is-active .splide__foot,.carouselInterview .splide__list .splide__slide.is-active .splide__head{opacity:1;transform:translate(0)}.carouselInterview .splide__list .splide__slide .splide__panel{display:block;height:100%;position:relative;width:100%}.carouselInterview .splide__list .splide__slide .splide__panel:hover{opacity:1}.carouselInterview .splide__list .splide__slide .splide__panel:hover .splide__button{background-color:#fff;border:none;color:var(--main-color);opacity:1}.carouselInterview .splide__list .splide__slide .splide__image{height:100%;left:0;position:absolute;top:0;width:100%}.carouselInterview .splide__list .splide__slide .splide__image:before{background:#0003;border-radius:4px;content:"";display:block;inset:0;mix-blend-mode:multiply;position:absolute;z-index:2}.carouselInterview .splide__list .splide__slide .splide__image img{border-radius:4px;height:100%;margin:auto;-o-object-fit:cover;object-fit:cover;position:absolute;width:100%}@media (min-width:688px){.carouselInterview .splide__list .splide__slide .splide__image img{height:100%;width:100%}}@media (min-width:1028px){.carouselInterview .splide__list .splide__slide .splide__image img{height:100%;width:100%}}.carouselInterview .splide__list .splide__slide .splide__inner{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;left:0;padding:24px;position:relative;top:0;width:100%;z-index:3}.carouselInterview .splide__list .splide__slide .splide__head{color:var(--base-color);opacity:0;text-align:center;transform:translate(40px);transition:transform .45s ease .25s,opacity .5s ease .25s}.carouselInterview .splide__list .splide__slide .splide__title{border-bottom:1px solid #fff;display:flex;flex-direction:column;font-size:1.8rem;font-weight:500;line-height:1.5}@media (min-width:688px){.carouselInterview .splide__list .splide__slide .splide__title{font-size:2.4rem}}@media (min-width:1028px){.carouselInterview .splide__list .splide__slide .splide__title{font-size:3.6rem}}.carouselInterview .splide__list .splide__slide .splide__title-number{font-size:7rem;font-weight:500;line-height:1}@media (min-width:688px){.carouselInterview .splide__list .splide__slide .splide__title-number{font-size:10rem}}@media (min-width:1028px){.carouselInterview .splide__list .splide__slide .splide__title-number{font-size:16rem}}.carouselInterview .splide__list .splide__slide .splide__title-name{color:var(--base-color);font-size:2rem;font-weight:700;letter-spacing:.1em}@media (min-width:688px){.carouselInterview .splide__list .splide__slide .splide__title-name{font-size:2rem;letter-spacing:.1em}}@media (min-width:1028px){.carouselInterview .splide__list .splide__slide .splide__title-name{font-size:2rem;letter-spacing:.1em}}.carouselInterview .splide__list .splide__slide .splide__title-category{color:var(--base-color);margin-top:8px}.carouselInterview .splide__list .splide__slide .splide__title-category>span{display:block;font-size:1.3rem}@media (min-width:688px){.carouselInterview .splide__list .splide__slide .splide__title-category>span{font-size:1.3rem}}@media (min-width:1028px){.carouselInterview .splide__list .splide__slide .splide__title-category>span{font-size:1.5rem}}.carouselInterview .splide__list .splide__slide .splide__title-category>span:not(:first-child){margin-right:8px}.carouselInterview .splide__list .splide__slide .splide__foot{backface-visibility:hidden;margin-top:120px;opacity:0;transform:translate(40px);transition:transform .45s ease .38s,opacity .5s ease .38s;width:100%}@media (min-width:688px){.carouselInterview .splide__list .splide__slide .splide__foot{margin-top:32px}}@media (min-width:1028px){.carouselInterview .splide__list .splide__slide .splide__foot{margin-top:64px}}.carouselInterview .splide__list .splide__slide .splide__buttons{text-align:center}.carouselInterview .splide__list .splide__slide .splide__button{align-items:center;background-color:var(--main-color);border-radius:2px;color:#fff;display:inline-flex;font-size:1.4rem;font-weight:700;height:42px;justify-content:center;letter-spacing:.15em;line-height:1;min-width:210px;padding:0 24px;text-decoration:none;transition:color .3s linear,background-color .3s linear}.carouselInterview .splide__controller{align-items:center;display:flex;gap:1.6rem;margin-block:3.2rem}.carouselInterview .splide__arrows{display:grid;gap:0 12px;grid-template-columns:1fr 1fr}.carouselInterview .splide__pagination{display:flex;flex-wrap:wrap;gap:1.2rem .8rem;justify-content:flex-start;margin:0 auto 0 0;text-align:center}.carouselInterview .splide__pagination>li{font-size:0;width:auto}.carouselInterview .splide__pagination__page{background-color:#dadada;height:3px;position:relative;transition:.3s linear;width:1.8rem}.carouselInterview .splide__pagination__page.is-active{background-color:var(--main-color);width:4rem}@keyframes progress{0%{width:0}to{width:100%}}
