@layer page{body.construction,body.facility,body.sales{overflow-x:clip}body.construction .l-headline,body.facility .l-headline,body.sales .l-headline{border-radius:0 0 var(--round-30) var(--round-30);height:560px;margin-top:unset;margin-top:calc(var(--header-recruit-h)*-1);max-height:560px;overflow:clip;position:relative;text-align:left;width:100%}body.construction .l-headline:before,body.facility .l-headline:before,body.sales .l-headline:before{display:none}@media screen and (max-width:1360px){body.construction .l-headline,body.facility .l-headline,body.sales .l-headline{aspect-ratio:1440/560;height:auto}}@media screen and (max-width:992px){body.construction .l-headline,body.facility .l-headline,body.sales .l-headline{margin-top:unset}}@media screen and (max-width:768px){body.construction .l-headline,body.facility .l-headline,body.sales .l-headline{aspect-ratio:765/510}}body.construction .l-headline ._wrap,body.facility .l-headline ._wrap,body.sales .l-headline ._wrap{align-items:flex-start;display:flex;flex-direction:column;margin-left:10vw;position:relative;top:34%}@media screen and (max-width:1280px){body.construction .l-headline ._wrap,body.facility .l-headline ._wrap,body.sales .l-headline ._wrap{margin-left:10%}}@media screen and (max-width:992px){body.construction .l-headline ._wrap,body.facility .l-headline ._wrap,body.sales .l-headline ._wrap{top:25%}}@media screen and (max-width:768px){body.construction .l-headline ._wrap,body.facility .l-headline ._wrap,body.sales .l-headline ._wrap{margin-left:5%;top:18%}}body.construction .l-headline ._wrap:before,body.facility .l-headline ._wrap:before,body.sales .l-headline ._wrap:before{aspect-ratio:1/1;background:hsla(0,0%,100%,.8);border-radius:100vmax;content:"";display:block;filter:blur(50px);left:-4%;position:absolute;top:50%;transform:translateY(-50%);width:26%;z-index:0}@media screen and (max-width:768px){body.construction .l-headline ._wrap:before,body.facility .l-headline ._wrap:before,body.sales .l-headline ._wrap:before{background:hsla(0,0%,100%,.9);filter:blur(20px);left:-10%;width:45%}}body.construction .l-headline ._cat,body.facility .l-headline ._cat,body.sales .l-headline ._cat{background:#fff;border-radius:100vmax;color:var(--color-secondary);display:inline-block;font-size:clamp(1.2rem,1.5vw,1.6rem);font-weight:700;margin-bottom:14px;padding:4px 15px;position:relative;z-index:1}@media screen and (max-width:576px){body.construction .l-headline ._cat,body.facility .l-headline ._cat,body.sales .l-headline ._cat{margin-bottom:1em;padding:3px 10px}}body.construction .l-headline__ja,body.facility .l-headline__ja,body.sales .l-headline__ja{color:var(--color-recruit-primary);display:inline-block;font-size:clamp(3.2rem,4vw,6rem);font-weight:700;line-height:1.5;position:relative;z-index:1}body.construction .l-headline ._en,body.facility .l-headline ._en,body.sales .l-headline ._en{display:inline-block;font-size:clamp(1.6rem,2vw,3rem);font-weight:400;position:relative;z-index:1}body.construction .l-headline ._en span,body.facility .l-headline ._en span,body.sales .l-headline ._en span{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,#48f3ff .4%,#2086e3 83.39%);color:transparent}body.sales .l-headline.--voice{background:url(/assets/dest/img/recruit/voice/sales/pho_mv.png) no-repeat 50%;background-size:cover}@media screen and (max-width:768px){body.sales .l-headline.--voice{background-position:right 20% top 0}}body.construction .l-headline.--voice{background:url(/assets/dest/img/recruit/voice/construction/pho_mv.png) no-repeat 50%;background-size:cover}@media screen and (max-width:768px){body.construction .l-headline.--voice{background-position:right 20% top 0}}body.facility .l-headline.--voice{background:url(/assets/dest/img/recruit/voice/facility/pho_mv.png) no-repeat 50%;background-size:cover}@media screen and (max-width:768px){body.facility .l-headline.--voice{background-position:right 20% top 0}}.p-voice-under{overflow-x:clip}.p-voice-under .c-title_ja{color:var(--color-recruit-primary);font-size:clamp(2.4rem,3vw,4.2rem);font-weight:700;text-align:left}@media screen and (max-width:992px){.p-voice-under .c-title_ja{text-align:center}}.p-voice-under .c-title_circle{color:var(--color-recruit-primary)}.p-voice-under .c-title_circle svg circle{stroke:var(--color-recruit-primary)}.p-voice-under__title{color:var(--color-recruit-primary);font-size:clamp(2.4rem,3vw,4.2rem);font-weight:700;text-align:center}.p-voice-under__work{padding-top:clamp(60px,16vw,120px);position:relative}.p-voice-under__work:before{aspect-ratio:1/1;background:hsla(0,0%,100%,.8);content:"";display:block;filter:blur(75px);position:absolute;right:-20%;top:-50%;width:27%;z-index:-1}@media screen and (max-width:576px){.p-voice-under__work:before{right:0;top:0}}@media screen and (max-width:992px){.p-voice-under__work{width:100%}}.p-voice-under__work ._wrapper{align-items:center;display:flex;justify-content:space-between;margin-top:min(8vw,50px);position:relative}@media screen and (max-width:992px){.p-voice-under__work ._wrapper{flex-direction:column}}.p-voice-under__work__contents{width:45%}@media screen and (max-width:992px){.p-voice-under__work__contents{width:100%}}.p-voice-under__work__contents ._leadTxt{color:var(--color-recruit-primary);font-size:clamp(1.8rem,3.5vw,2.4rem);letter-spacing:.05em}@media screen and (max-width:576px){.p-voice-under__work__contents ._leadTxt{letter-spacing:0}}.p-voice-under__work__contents>p{font-size:clamp(1.6rem,1.8vw,1.7rem);font-weight:400;line-height:2;margin-top:1.5em}.p-voice-under__work__contents>p:not(:last-of-type){margin-bottom:1.5em}.p-voice-under__work__photoArea{aspect-ratio:637/546;height:auto;position:relative;width:50%}@media screen and (max-width:992px){.p-voice-under__work__photoArea{aspect-ratio:637/585;margin-top:20px;margin-inline:auto;width:70%}}@media screen and (max-width:768px){.p-voice-under__work__photoArea{aspect-ratio:637/546;width:100%}}.p-voice-under__work__photoArea ._l,.p-voice-under__work__photoArea ._r{border-radius:var(--round-8);height:auto;position:absolute}.p-voice-under__work__photoArea ._r{right:0;top:0;width:77%}.p-voice-under__work__photoArea ._l{bottom:0;left:0;width:56%}.p-voice-under__point{margin-block:min(15vw,180px)}.p-voice-under__point__item{align-items:flex-start;display:flex;gap:45px;margin-top:min(10vw,100px)}@media screen and (max-width:768px){.p-voice-under__point__item{flex-direction:column;gap:1em}}.p-voice-under__point__item:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:768px){.p-voice-under__point__item:nth-child(odd){flex-direction:column}}.p-voice-under__point__item:first-of-type,.p-voice-under__point__item:nth-of-type(2){position:relative}.p-voice-under__point__item:first-of-type:before,.p-voice-under__point__item:nth-of-type(2):before{aspect-ratio:1/1;background:hsla(0,0%,100%,.8);bottom:0;content:"";display:block;filter:blur(75px);position:absolute;width:27%;z-index:-1}.p-voice-under__point__item:first-of-type:before{left:-20%}.p-voice-under__point__item:nth-of-type(2):before{right:-20%}.p-voice-under__point__item ._pho{border-radius:var(--round-8);height:auto;width:46%}@media screen and (max-width:768px){.p-voice-under__point__item ._pho{display:block;margin-inline:auto;max-width:500px;order:2;width:100%}.p-voice-under__point__item ._body{display:contents}}.p-voice-under__point__item ._body .c-title_circle{margin-bottom:1em}@media screen and (max-width:576px){.p-voice-under__point__item ._body .c-title_circle{margin-bottom:0;order:1}}.p-voice-under__point__item ._body>p{font-size:var(--font-18);line-height:2}.p-voice-under__point__item ._body>p:not(:last-of-type){margin-bottom:1.5em}@media screen and (max-width:768px){.p-voice-under__point__item ._body>p:not(:last-of-type){margin-bottom:0}.p-voice-under__point__item ._body>p{order:3}}.p-voice-under__interview{background:#fff;padding-block:min(10vw,180px)}.p-voice-under__interview hgroup{color:var(--color-recruit-primary);text-align:center}.p-voice-under__interview hgroup>h2{font-size:var(--font-26)}.p-voice-under__interview hgroup>span{font-size:clamp(3rem,5vw,8rem);font-weight:800;line-height:1}.p-voice-under__interview__container{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:min(10vw,160px)}@media screen and (max-width:768px){.p-voice-under__interview__container{flex-direction:column}}.p-voice-under__interview__photoArea{height:100%;height:100vh;margin-left:calc(-50vw - -50%);margin-right:calc(-50vw - -50%);position:-webkit-sticky;position:sticky;top:0;width:50vw}@media (1600px < width){.p-voice-under__interview__photoArea{max-width:40vw}}@media screen and (max-width:768px){.p-voice-under__interview__photoArea{height:auto;margin-left:unset;margin-right:unset;position:static;width:100%}}.p-voice-under__interview__photoArea ._pho{border-radius:0 var(--round-30) var(--round-30) 0;height:100%;opacity:0;overflow:clip;position:absolute;transition:opacity .5s ease,transform .5s ease;width:100%;will-change:opacity,transform}.p-voice-under__interview__photoArea ._pho img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p-voice-under__interview__photoArea ._pho.is-active{opacity:1;z-index:1}@media screen and (max-width:768px){.p-voice-under__interview__photoArea ._pho{border-radius:var(--round-30);height:auto;margin:0 auto 1em;opacity:1;position:relative;width:70%}}@media screen and (max-width:576px){.p-voice-under__interview__photoArea ._pho{width:100%}}.p-voice-under__interview__contents{width:43%}@media (1600px < width){.p-voice-under__interview__contents{width:55%}}@media screen and (max-width:768px){.p-voice-under__interview__contents{margin:0 0 0 auto;width:100%}}.p-voice-under__interview__contents>._pho.is-inline-photo{border-radius:var(--round-30);left:50%;margin-bottom:min(10vw,145px);margin-left:0;margin-right:0;overflow:clip;position:relative;transform:translateX(-50%);width:70%}@media screen and (max-width:576px){.p-voice-under__interview__contents>._pho.is-inline-photo{width:100%}}.p-voice-under__interview__contents>._pho.is-inline-photo img{display:block;height:auto;width:100%}.p-voice-under__interview__contents ._box{margin-bottom:min(10vw,145px)}.p-voice-under__interview__contents ._box ._question{color:var(--color-recruit-primary);font-size:var(--font-22);font-weight:700;line-height:2;margin-bottom:1.5em;position:relative}@media screen and (max-width:768px){.p-voice-under__interview__contents ._box ._question{margin:0 0 0 auto;width:calc(100% - 40px)}}.p-voice-under__interview__contents ._box ._question:before{background:var(--color-recruit-primary);content:"";display:block;height:1px;left:-45px;position:absolute;top:1.1em;width:36px}@media screen and (max-width:768px){.p-voice-under__interview__contents ._box ._question:before{left:-35px;width:20px}}.p-voice-under__interview__contents ._box ._answer{font-weight:400;line-height:2}@media screen and (max-width:768px){.p-voice-under__interview__contents ._box ._answer{margin:0 0 0 auto;width:calc(100% - 40px)}}.p-voice-under__interview__contents ._box ._answer:not(:first-of-type){margin-top:1.5em}.p-voice-under__branch{padding-block:min(8vw,100px)}.p-voice-under__branch .c-voice_list{gap:50px;grid-template-columns:repeat(2,1fr);margin-top:min(8vw,80px);margin-inline:auto;max-width:892px;width:100%}@media screen and (max-width:576px){.p-voice-under__branch .c-voice_list{gap:10px}.p-voice-under__branch .c-voice_list ._item{width:100%}}}