@media(min-width: 992px){.js-workOpacity-1{opacity:1}}@media(min-width: 992px){.js-workOpacity-2{opacity:0}}@media(min-width: 992px){.js-workOpacity-3{opacity:0}}.js_1{opacity:0}.js-topimg-1{z-index:-3}.js-topimg-2{z-index:-2;opacity:0}.js-topimg-3{z-index:-1;opacity:0}.p-loading{position:fixed;top:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:#fff}.p-loading__inner{display:flex;align-items:center;justify-content:center}.p-loading-img{width:500px;font-size:3rem;color:#090909;text-align:center;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}.p-loadingbg{position:fixed;top:0;left:0;z-index:20;width:100%;height:100%;background-color:#818181}.p-inner{max-width:1920px;margin-inline:auto}.p-environment__title{padding-inline:24px}@media(min-width: 768px){.p-environment__title{padding-inline:64px}}@media(min-width: 1200px){.p-environment__title{padding-inline:8px;margin-left:160px}}.p-firstview{position:relative;z-index:2;width:100%;height:100dvh;max-height:2000px;overflow:hidden}.p-particle{position:fixed;top:0;left:0;z-index:1;width:100%;height:100%;pointer-events:none;opacity:0}.p-particle__overlay{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.p-firstview__images{position:fixed;top:0;left:0;z-index:-1;width:100%;height:100dvh;overflow:hidden;pointer-events:none}.p-firstview__images-img{position:absolute;width:100%;height:100dvh;overflow:hidden;-o-object-fit:cover;object-fit:cover;opacity:0;transform:scale(1.05)}.p-firstview__images-img--first{background-image:url(../images/recruit-top-firstview-sp-01.webp);background-repeat:no-repeat;background-position:center;background-size:cover;opacity:1}@media(orientation: portrait){.p-firstview__images-img--first{background-image:url(../images/recruit-top-firstview-sp-01.webp)}}@media(orientation: landscape){.p-firstview__images-img--first{background-image:url(../images/recruit-top-firstview-01.webp)}}.p-firstview__images-img--second{background-image:url(../images/recruit-top-firstview-sp-02.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media(orientation: portrait){.p-firstview__images-img--second{background-image:url(../images/recruit-top-firstview-sp-02.webp)}}@media(orientation: landscape){.p-firstview__images-img--second{background-image:url(../images/recruit-top-firstview-02.webp)}}.p-firstview__images-img--third{background-image:url(../images/recruit-top-firstview-sp-03.webp);background-repeat:no-repeat;background-position:center;background-size:cover}@media(orientation: portrait){.p-firstview__images-img--third{background-image:url(../images/recruit-top-firstview-sp-03.webp)}}@media(orientation: landscape){.p-firstview__images-img--third{background-image:url(../images/recruit-top-firstview-03.webp)}}.p-firstview__slogans{position:fixed;bottom:clamp(80px,3em,90px);left:0;display:flex;flex-flow:column;row-gap:min(.4em,24px);width:100%;height:auto;padding-right:40px;padding-left:24px;font-size:clamp(1.87rem,7.5vw,6rem)}@media(width >= 864px){.p-firstview__slogans{bottom:56px}}@media(min-width: 768px){.p-firstview__slogans{padding-right:45px;padding-left:min(48px,1em)}}.p-firstview__slogan{overflow:hidden;font-weight:700;color:#f2f2f2}.p-firstview__slogan-text{display:inline-flex;flex-wrap:wrap;gap:.18em;width:100%}.p-firstview__slogan span{display:inline-block}.p-message{position:relative;z-index:2;display:flex;justify-content:center;width:100%;padding-bottom:40dvh}.p-message__title{margin-bottom:16px;font-size:24px;font-style:normal;font-weight:700;line-height:160%;color:#f2f2f2;text-align:center;letter-spacing:1.92px;opacity:0;will-change:opacity}@media(min-width: 768px){.p-message__title{font-size:40px;letter-spacing:3.2px}}.p-message__content{margin-inline:24px;font-size:16px;font-style:normal;font-weight:400;line-height:200%;color:#f2f2f2;text-align:center;letter-spacing:1.2px;opacity:0;will-change:opacity}@media(min-width: 768px){.p-message__content{font-size:18px;letter-spacing:1.44px}}@media(min-width: 992px){.p-works{position:relative;z-index:2;margin-block-end:144px;color:#f2f2f2}}@media(min-width: 768px){.p-works__sub{white-space:nowrap}}@media(min-width: 992px){.p-works__sub{white-space:normal}}.p-works__counter{position:sticky;top:0;z-index:10;display:flex;flex-direction:column;align-items:center;height:43px;height:auto;padding-inline:24px;pointer-events:none}@media(min-width: 768px){.p-works__counter{padding-inline:64px}}@media(min-width: 992px){.p-works__counter{display:none}}.p-works__fade{width:100%;height:50px;background:linear-gradient(to bottom, rgb(17, 17, 17), rgba(0, 0, 0, 0))}.p-works__list{position:relative}@media(min-width: 992px){.p-works__list{position:sticky;top:0;height:100vh}}@media(min-width: 992px){.p-works__items{height:300vh}}.p-works__item{display:flex;flex-direction:column;width:100%;margin-block-end:88px}@media(min-width: 992px){.p-works__item{position:absolute;top:0;display:grid;grid-template-rows:144px auto;grid-template-columns:0 auto 50%}}@media(min-width: 992px)and (height <= 950px){.p-works__item{grid-template-rows:66px auto;grid-template-columns:0 auto 35%}}@media(min-width: 1200px){.p-works__item{grid-template-rows:144px auto;grid-template-columns:0 auto 50%;margin-block-end:131px}}@media(min-width: 1200px)and (height <= 950px){.p-works__item{grid-template-rows:66px auto;grid-template-columns:0 auto 35%}}@media(min-width: 1480px){.p-works__item{grid-template-rows:144px auto;grid-template-columns:160px auto 50%;margin-block-end:131px}}@media(min-width: 1480px)and (height <= 800px){.p-works__item{grid-template-columns:0 auto 35%}}@media(min-width: 1480px)and (height <= 950px){.p-works__item{grid-template-rows:66px auto}}.p-works__item.js-work-last{pointer-events:none}.p-works__item-inner{width:100%;padding-block-end:100px;padding-inline:24px}@media(min-width: 768px){.p-works__item-inner{padding-inline:64px}}@media(min-width: 992px){.p-works__item-inner{position:relative;grid-row:2/3;grid-column:2/3;padding-block-end:initial}}.p-works__item-imgWrapper{position:fixed;bottom:60px;z-index:10;width:100%;max-height:32dvh;padding-inline:24px;overflow:hidden;pointer-events:none;opacity:0;transition:all .3s ease-out}@media(width >= 864px){.p-works__item-imgWrapper{bottom:0}}@media(height <= 546px){.p-works__item-imgWrapper{display:none}}@media(min-width: 576px){.p-works__item-imgWrapper{max-height:44dvh}}@media(min-width: 576px)and (height <= 720px){.p-works__item-imgWrapper{display:none}}@media(min-width: 992px){.p-works__item-imgWrapper{position:static;display:flex;grid-row:1/3;grid-column:3/4;align-items:flex-start;justify-content:left;height:100%;max-height:none;padding-inline:0;overflow:hidden;opacity:1}}.p-works__item-imgWrapper-img{position:relative;width:100%;pointer-events:none;background-image:url(../images/recruit-top-work-sp-01.webp);background-repeat:no-repeat;background-position:top;background-size:cover}.p-works__item-imgWrapper-img::before{display:block;padding-top:70%;content:""}@media(min-width: 992px){.p-works__item-imgWrapper-img{width:100%;height:100dvh;max-height:2000px;overflow:hidden;-o-object-fit:cover;object-fit:cover;background-image:url(../images/recruit-top-work-01.webp);background-repeat:no-repeat;background-size:cover;transform:scale(1.05)}}.p-works__item-imgWrapper-img--1{background-image:url(../images/recruit-top-work-sp-01.webp);opacity:0}@media(min-width: 992px){.p-works__item-imgWrapper-img--1{background-image:url(../images/recruit-top-work-01.webp);opacity:1}}.p-works__item-imgWrapper-img--2{background-image:url(../images/recruit-top-work-sp-02.webp);opacity:0}@media(min-width: 992px){.p-works__item-imgWrapper-img--2{background-image:url(../images/recruit-top-work-02.webp)}}.p-works__item-imgWrapper-img--3{background-image:url(../images/recruit-top-work-sp-03.webp);opacity:0}@media(min-width: 992px){.p-works__item-imgWrapper-img--3{background-image:url(../images/recruit-top-work-03.webp)}}.p-works__counter-area{display:none}@media(min-width: 992px){.p-works__counter-area{display:flex;align-items:flex-end;margin-bottom:43px}}@media(min-width: 992px)and (height <= 950px){.p-works__counter-area{margin-bottom:0}}.p-works__item-title{margin-block:24px;font-size:24px;font-weight:700;line-height:160%;color:#f2f2f2;letter-spacing:1.92px;word-break:keep-all;overflow-wrap:anywhere}@media(min-width: 992px){.p-works__item-title{position:static;font-size:32px;letter-spacing:2.56px}}.p-works__item-text{font-size:16px;font-weight:400;line-height:200%;color:#f2f2f2;letter-spacing:1.44px}@media(min-width: 992px){.p-works__item-text{font-size:18px}}@media(min-width: 992px){.p-works__item-text--start{opacity:1}}.p-aboutUs{width:100%;margin-bottom:144px}.p-aboutUs__image{width:100%}.p-aboutUs__content{position:relative;z-index:3;margin-inline:24px;font-family:nimbus-sans,sans-serif}@media(min-width: 768px){.p-aboutUs__content{padding:64px;margin-inline:0}}@media(min-width: 1200px){.p-aboutUs__content{padding:160px;margin-inline:0}}.p-aboutUs__text{font-size:16px;font-weight:400;line-height:200%;letter-spacing:1.44px}@media(min-width: 768px){.p-aboutUs__text{padding-inline:0;margin-top:-140px;font-size:18px}}.p-environment{width:100%;padding-block-end:144px;background-color:#f2f2f2}@media(min-width: 768px){.p-environment{padding-block:144px;font-size:18px}}.p-environment__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2px;justify-content:center;width:100%;padding-inline:24px;margin:32px auto 0}@media(min-width: 768px){.p-environment__list{grid-template-columns:repeat(3, 1fr);padding-inline:64px}}@media(min-width: 1200px){.p-environment__list{padding-inline:160px}}.p-environment__item{box-sizing:border-box;display:grid;grid-template-rows:33% 67%;grid-template-columns:repeat(12, 1fr);width:100%;aspect-ratio:163/94;padding:8px;color:#111;background-color:#fff}@media(min-width: 768px){.p-environment__item{grid-template-rows:32% 68%;width:100%;height:14.56812vw;padding:16px 8px}}@media(min-width: 992px){.p-environment__item{grid-template-rows:32% 68%;width:100%;padding:24px}}.p-environment__item-title{display:flex;grid-column:1/13;align-items:center;justify-content:center;font-size:clamp(10px,3.2vw,25px);font-weight:500;line-height:160%;letter-spacing:.25px;border-bottom:1px solid #008996}@media(min-width: 768px){.p-environment__item-title{font-size:clamp(14px,1.85vw,20px);letter-spacing:1.6px}}@media(min-width: 992px){.p-environment__item-title{font-size:clamp(16px,1.53vw,28px);letter-spacing:1.76px}}.p-environment__item-icon{display:flex;grid-column:1/5;align-items:end;justify-content:center}.p-environment__item-iconImage{flex-shrink:0;width:10.67vw;aspect-ratio:1/1;image-rendering:pixelated;transform:translateZ(0)}@media(min-width: 768px){.p-environment__item-iconImage{flex-shrink:0;width:6.84vw;aspect-ratio:1/1}}@media(min-width: 992px){.p-environment__item-iconImage{flex-shrink:0;width:5.9vw;aspect-ratio:1/1}}.p-environment__item-text{display:inline-flex;grid-column:5/13;gap:4px;align-items:flex-end;justify-content:flex-end;font-size:clamp(22px,10.67vw,90px);font-style:normal;font-weight:700;line-height:1;color:#008996;letter-spacing:1px}@media(min-width: 768px){.p-environment__item-text{font-size:clamp(24px,7.03vw,72px)}}@media(min-width: 992px){.p-environment__item-text{font-size:clamp(32px,5.56vw,128px)}}.p-environment__item-number{display:inline-block;text-box:trim-both cap alphabetic}.p-environment__item-unit{display:inline-block;font-size:clamp(16px,5.33vw,50px);line-height:120%;text-box:trim-both cap alphabetic}@media(min-width: 768px){.p-environment__item-unit{font-size:clamp(16px,2.34vw,24px)}}@media(min-width: 992px){.p-environment__item-unit{font-size:clamp(16px,1.67vw,50px)}}.p-environment__item-vertical{display:flex;flex-direction:column;font-size:clamp(10px,3.2vw,40px)}@media(min-width: 768px){.p-environment__item-vertical{font-size:clamp(16px,1.67vw,24px);line-height:1}}.p-recruit{width:100%}@media(min-width: 768px){.p-recruit{padding-block-start:119px}}.p-recruit-content{word-break:keep-all;overflow-wrap:anywhere}.p-scrollDown{position:fixed;z-index:100;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;opacity:1}.p-scrollDown p{position:fixed;right:12px;bottom:90px;z-index:2;display:inline-block;width:30px;padding:10px 10px 230px;margin:auto;overflow:hidden;font-family:"Josefin Sans",sans-serif;font-size:12px;font-weight:700;line-height:1;color:#f2f2f2;text-transform:uppercase;letter-spacing:.2em;text-decoration:none;writing-mode:vertical-lr;transition:.2s}@media(width >= 864px){.p-scrollDown p{right:20px;bottom:20px}}.p-scrollDown p::before{position:absolute;bottom:0;left:50%;width:2px;height:220px;content:"";background:#ddd}.p-scrollDown p::after{position:absolute;bottom:0;left:50%;width:2px;height:220px;content:"";background:#008996}#scroll_down p::after{animation:scroll-down-bar 1.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes scroll-down-bar{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}
