@charset "utf-8";body{font-family:'Yu Gothic',YuGothic,'Hiragino Kaku Gothic ProN',Meiryo,'Arial',sans-serif;color:#333;font-size:1.6rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word;background:#f3f3f3}html{font-size:62.5%}.font-size-S{font-size:clamp(1.1rem,calc(0.9rem + 0.625vw),1.3rem)}.font-size-M{font-size:clamp(2rem,2.4vw,3rem)}.font-size-L{font-size:clamp(2.4rem,3vw,4rem)}.font-size-LL{font-size:clamp(3.2rem,4vw,5.6rem)}*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none}a{color:#333;text-decoration:none;outline:none}img{width:100%;height:auto}figure{max-width:600px;min-width:320px;margin:auto;padding:40px 20px}@media screen and (max-width:540px){figure{padding:20px;max-width:100%;min-width:100%}}.center{text-align:center}.left{text-align:left}.right{text-align:right}.caption{padding-top:24px;font-size:1.2rem}.btn{margin:32px}br.d-pc{display:block}br.d-none-pc{display:none}@media only screen and (max-width:1000px){br.d-pc{display:none}}@media only screen and (max-width:930px){br.d-btb{display:block;margin-top:20px}}@media only screen and (min-width:768px){br.d-tb{display:block}}@media only screen and (max-width:767px){br.d-sp{display:block}}@media only screen and (max-width:767px){br.d-none-sp{display:none}}@media screen and (min-width:768px){.pc{display:inline}}@media screen and (max-width:540px){.pc{display:none}}#splash-logo{font-size:1.2rem;letter-spacing:.3em;text-transform:uppercase;color:#eb6100}#g-nav li a{margin:30px 0 0 0;padding:10px 20px;white-space:nowrap}#pc-nav span.bgLRextend::before{background:#333}@media screen and (max-width:990px){#pc-nav{display:none}#pc-nav-btm{display:none}}h1{padding:0 0 0 30px;flex-basis:310px}h1 a{display:flex;gap:0 14px}h1 .nx-logo{width:80px;flex-basis:80px}@media screen and (max-width:540px){h1 .nx-logo{width:12.53vw;flex-basis:12.53vw}}@media screen and (max-width:1199px){h1 .nx-logo{width:47px;flex-basis:47px}}@media screen and (min-width:1200px){h1 .nx-logo{width:62px;flex-basis:62px}}h1 .nx-logo-cl{width:195px;flex-basis:195px}@media screen and (max-width:540px){h1 .nx-logo-cl{width:30.13vw;flex-basis:30.13vw}}@media screen and (max-width:1199px){h1 .nx-logo-cl{width:113px;flex-basis:113px}}@media screen and (min-width:1200px){h1 .nx-logo-cl{width:150px;flex-basis:150px}}h2{text-transform:uppercase;font-size:clamp(4.4rem,4.8vw,5.6rem);font-weight:800;color:rgba(26,0,93,1);margin:0 0 8px 0}h3{position:relative;font-size:clamp(2.4rem,3vw,4rem)}h3.subheading_lead.left{margin:0 0 90px 5%}h3.subheading_lead.right{margin:0 5% 90px 0}h4{position:relative;font-size:clamp(2rem,2.4vw,3rem)}h4.subheading{margin:0 5% 16px}p.lead{letter-spacing:.125em;font-size:clamp(1.8rem,2vw,1.8rem);line-height:3.2rem}@media screen and (max-width:768px){#person p.lead{line-height:1.8em}}@media screen and (max-width:540px){p.lead{font-size:clamp(1.6rem,1.8vw,1.8rem);line-height:1.5em}}h3.subheading_lead.left::after{content:'';position:absolute;bottom:-30px;left:0;background:rgba(142,196,0,1);width:9em;height:3px}h3.subheading_lead.right::after{content:'';position:absolute;bottom:-30px;right:0;background:rgba(142,196,0,1);width:9em;height:3px}@media screen and (max-width:320px){h3.subheading_lead.left::after,h3.subheading_lead.right::after{width:90%}}#hero-area #slider-area{position:absolute;top:0;right:0;width:100%;z-index:-1}#hero-area .catchcopy{position:absolute;bottom:2%;right:2%;background:rgba(26,0,93,1);padding:50px;filter:drop-shadow(0 0 16px rgba(0,0,0,.25))}@media screen and (max-width:540px){#hero-area .catchcopy{bottom:4%;padding:30px}}#hero-area .catchcopy h2{line-height:1.125em;text-transform:uppercase;color:#fff;font-size:4rem}@media screen and (max-width:540px){#hero-area .catchcopy h2{font-size:2.4rem}}#hero-area .catchcopy h2 span.small{font-size:clamp(1.25rem,1.3vw,1.4rem)}#hero-area .catchcopy p{font-size:clamp(1.1rem,calc(0.9rem + 0.625vw),1.4rem);display:inline-block;color:#fff;border:1px solid #fff;padding:1rem}#hero-area dl{position:absolute;left:2%;bottom:2%}#hero-area dl{color:#aaa}#hero-area dt,#hero-area dd,#hero-area ul,#hero-area ul li{display:inline-block}#hero-area dt{text-transform:uppercase}#hero-area ul li{margin:0 10px}#hero-area ul img{width:20px}#hero-area #slider-area{width:100%;height:90vh}#hero-area dl{left:20px;bottom:16px}#hero-area ul li{margin:0 2px}section{width:100%;padding:40px 0 64px}section#first-message{width:100%;padding:40px 0;background:#f3f3f3}@media screen and (max-width:540px){section#first-message{padding:40px 5%}}#first-message p{line-height:1.5;text-transform:uppercase;text-align:center;font-weight:800}section#message{padding:0;width:100%;background-image:url(/hs-hire/img/NX0858_kai.png),url(/hs-hire/img/line_pc.svg),url(/hs-hire/img/message_bg.jpg);background-size:720px 475px,100% 80%,100% 50%;background-position:20% bottom,left bottom,center bottom;background-repeat:no-repeat,no-repeat,no-repeat;margin-bottom:64px;background-color:#fff}@media screen and (max-width:1280px){section#message{background-position:left bottom,left bottom,center bottom}}@media screen and (max-width:1028px){section#message{background-size:640px 422px,100% 80%,100% 50%}}@media screen and (max-width:820px){section#message{background-size:160% 80%;background-image:url(/hs-hire/img/line_pc.svg)}}section#message .inner-box{display:flex;justify-content:space-between;flex-wrap:wrap;padding:64px 4% 0;margin:auto}@media screen and (max-width:768px){#message{margin:0 0 50px 0}}#message .copy{width:50%}@media screen and (max-width:820px){#message .copy{width:100%}}#message .content{width:45%;padding-bottom:100px}@media screen and (max-width:820px){#message .content{width:100%}}#message p.main_copy{margin:0 0 30px 0;padding:0 0 0 10%;font-size:clamp(4.8rem,7.6vw,8rem);font-weight:800;line-height:1.125em;width:100%}@media screen and (max-width:540px){#message p.main_copy{margin:0 0 10% 0}}#message span{margin:0 5% 0 0}#message .content p{margin-right:5%;color:#fff;font-weight:800;padding:8%;background:rgba(26,0,93,1);filter:drop-shadow(0 0 16px rgba(0,0,0,.25))}@media screen and (max-width:820px){#message .content p{margin:0 10%}}@media screen and (max-width:768px){#message .content p{margin:0 5%}}@media screen and (max-width:540px){#message .content p{margin:0}}#message .message-lead::after{content:'';position:absolute;bottom:-30px;right:0;background:rgba(142,196,0,1);width:9em;height:3px}#human_resources{padding:40px 0 0}@media screen and (max-width:768px){#human_resources{padding:0 0 10% 0}}@media screen and (max-width:540px){#human_resources{padding:0}}#human_resources h4{padding:0 0 40px 0}#human_resources p.lead{color:rgba(26,0,93,1);font-weight:800;margin-bottom:32px}#human_resources .human_resources-area{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 4%;position:relative}#human_resources .human_resources-area::after{opacity:0}#human_resources .human_resources-area.startwd::after{content:'';position:absolute;top:10%;right:0;width:80%;height:60vh;background:#232323;z-index:-1;animation-name:sevicebgRLextendAnime;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes featurebgRLextendAnime{0%{opacity:0;width:0}100%{opacity:1;width:80%}}#human_resources .human_resources-area.lay-2col section.lay-left{width:44%}@media screen and (max-width:540px){#human_resources .human_resources-area.lay-2col section.lay-left{width:100%}}#human_resources .human_resources-area.lay-2col section.lay-right{width:44%;display:flex;align-items:center;justify-content:center}@media screen and (max-width:540px){#human_resources .human_resources-area.lay-2col section.lay-right{width:100%;margin-bottom:32px}}#human_resources .human_resources-area section{margin:0 0 0 0;padding:2.5% 0 0 0}@media screen and (max-width:540px){#human_resources .human_resources-area section{width:100%}}#human_resources .human_resources-area section{margin:0 auto;padding:0}@media screen and (max-width:768px){#environment{padding:0 0 10% 0}}#environment .environment-area h4{text-align:center}#environment .environment-area{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 4%;position:relative}#environment .environment-area::after{opacity:0}#environment .environment-area.startwd::after{content:'';position:absolute;top:10%;right:0;width:80%;height:60vh;background:#232323;z-index:-1;animation-name:sevicebgRLextendAnime;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes featurebgRLextendAnime{0%{opacity:0;width:0}100%{opacity:1;width:80%}}#environment .environment-area.lay-2col section.lay-left{width:48%;display:flex;align-items:center;justify-content:center;background:#fff;padding:5%;border-radius:2vw;filter:drop-shadow(0 0 16px rgba(200,200,200,.25))}@media screen and (max-width:768px){#environment .environment-area.lay-2col section.lay-left{width:100%;margin-bottom:40px}}#environment .environment-area.lay-2col section.lay-right{width:48%;display:flex;align-items:center;justify-content:center;background:#fff;padding:5%;border-radius:2vw;filter:drop-shadow(0 0 16px rgba(200,200,200,.25))}@media screen and (max-width:768px){#environment .environment-area.lay-2col section.lay-right{width:100%}}#environment .environment-area section{margin:0 0 0 0;padding:2.5% 0 0 0}@media screen and (max-width:540px){#environment .environment-area section{width:100%}}#environment .environment-area section{margin:0 auto;padding:0}@media screen and (max-width:540px){#person{padding:40px 0 0}}section#person .inner-box{background:linear-gradient(135deg,rgba(208,204,221,1) 0%,rgba(210,212,227,.5) 100%);margin-top:8%;padding-bottom:2%}#person h2{padding:0 5%}#person h4{padding:0 0 24px 0;font-weight:800;display:inline;border-bottom:1px solid rgba(26,0,93,1);color:rgba(26,0,93,1);line-height:200%;letter-spacing:.3rem;padding:0 0 10px 0;margin-bottom:56px}@media screen and (max-width:820px){#person h4{font-size:clamp(2.4rem,3vw,4rem)}}#person p.lead{color:rgba(26,0,93,1)}#person .hr_hs{background:#f3f3f3;padding:10px 20px;border-radius:.25vw;position:relative;z-index:-999;margin:50px 0}#person .hr_hs h5{display:inline-block;font-size:2rem;position:absolute;top:-30px;left:20px;padding:1.25rem 2rem;border-radius:2px;background:rgba(142,196,0,1);}#person .hr_hs h5:after{position:absolute;bottom:-9px;left:1em;width:0;height:0;content:'';border-width:10px 10px 0 10px;border-style:solid;border-color:rgba(142,196,0,1)transparent transparent transparent}#person .hr_hs p.lead{color:rgba(26,0,93,1);font-size:1.6rem;font-weight:800}#person .person-area{display:flex;justify-content:space-between;flex-wrap:wrap;padding:5% 4% 0;position:relative}#person .person-area::after{opacity:0}#person .person-area.startwd::after{content:'';position:absolute;top:10%;right:0;width:80%;height:60vh;background:#232323;z-index:-1;animation-name:sevicebgRLextendAnime;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes featurebgRLextendAnime{0%{opacity:0;width:0}100%{opacity:1;width:80%}}@media screen and (max-width:1024px){h3.subheading_lead.left{margin:0 0 120px 5%}}#person .person-area.lay-2col section.lay-left{width:45%;margin-top:-8%}@media screen and (max-width:1024px){#person .person-area.lay-2col section.lay-left{width:100%;padding:0;margin:-12% 5% 8%}}#person .person-area.lay-2col section.lay-right{width:45%}@media screen and (max-width:1024px){#person .person-area.lay-2col section.lay-right{width:100%;margin:0 10%}}@media screen and (max-width:540px){#person .person-area.lay-2col section.lay-right{margin:0 5%}}#person .person-area section{margin:0 auto;padding:0;width:28%}@media screen and (max-width:768px){#person .person-area section{width:100%;margin:0 0 50px 0;padding:0}#person .person-area section:last-child{margin:0}}#person dl{bottom:20px}#person dt{font-size:2rem;font-weight:800}#person dd{color:rgba(26,0,93,1);font-size:1.3rem}#person .img-wrapper{overflow:hidden}@media screen and (max-width:540px){#person .person-img-wrapper,#person .person-img{width:100%;height:40vh;background-position:right}#person .person-img-wrapper{margin:0 0 50px 0}}#person .person_box{position:relative;height:32vh;margin-bottom:20px}@media screen and (max-width:768px){#person .person_box{height:56vh}}@media screen and (max-width:540px){#person .person_box{height:44vh}}#person .person_box h3{color:#fff;display:inline;font-size:2.4rem;font-weight:800;line-height:1.8;padding:5px;background:linear-gradient(transparent 0%,rgba(26,0,93,1) 0%);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-left:10px}#person .person_box .hr-catch{position:absolute;bottom:4%}#person .person-area section p{margin:30px 0}#person .person_box.lay-left{background:url(/hs-hire/img/human_resources01.jpg) no-repeat center;background-size:cover}#person .person_box.lay-center{background:url(/hs-hire/img/human_resources02.jpg) no-repeat center;background-size:cover}#person .person_box.lay-right{background:url(/hs-hire/img/human_resources03.jpg) no-repeat center;background-size:cover}#person .second_lead{display:inline-block;font-size:2rem;position:relative;padding:1.25rem 2rem;border-radius:.25vw;background:#f3f3f3;margin-top:48px}#person .second_lead:after{position:absolute;top:-20px;left:4rem;width:0;height:0;content:'';border-width:0 12px 20px 12px;border-style:solid;border-color:transparent transparent rgba(142,196,0,1) transparent}#person .second_lead p.lead{color:rgba(26,0,93,1);font-size:1.6rem;font-weight:800}section#aboutus{background-color:#fff}#aboutus h2{margin:0 5% 0 0}#aboutus span{margin:0 0 0 0}#aboutus p.lead{color:rgba(26,0,93,1);margin-bottom:56px;font-weight:800;padding:0 5%}@media screen and (max-width:768px){#aboutus p.lead{line-height:1.8em}}@media screen and (max-width:540px){#aboutus p.lead{margin-bottom:0}}@media screen and (max-width:540px){#business{padding:40px 0 0}}#business .business-area{display:flex;justify-content:space-around;flex-wrap:wrap;align-items:center;padding-bottom:24px;margin:auto;width:90%;background:linear-gradient(135deg,rgba(208,204,221,1) 0%,rgba(210,212,227,.5) 100%);border-radius:2vw;filter:drop-shadow(0 0 16px rgba(200,200,200,.25))}#business .business-area.lay-2col section.lay-left{width:40%}@media screen and (max-width:820px){#business .business-area.lay-2col section.lay-left{width:100%}}#business .business-area.lay-2col section.lay-right{width:40%}@media screen and (max-width:820px){#business .business-area.lay-2col section.lay-right{width:100%}}#business .business-area section{width:44%;padding-bottom:0}@media screen and (max-width:768px){#business .business-area section{width:100%;margin:0 0 50px 0;padding:0}}@media screen and (max-width:540px){#business .business-area section{margin:0 0 24px 0}}#count{background-color:#fff;padding:40px 0 0}#count .count-area{display:flex;justify-content:space-around;flex-wrap:wrap;position:relative;margin:auto;width:90%}#count .count-area::after{opacity:0}#count .count-area.startwd::after{content:'';position:absolute;top:10%;right:0;width:80%;height:60vh;background:#232323;z-index:-1;animation-name:sevicebgRLextendAnime;animation-duration:.9s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes featurebgRLextendAnime{0%{opacity:0;width:0}100%{opacity:1;width:80%}}#count .count-area.lay-2col section.lay-left{width:46%}@media screen and (max-width:768px){#count .count-area.lay-2col section.lay-left{width:100%}}#count .count-area.lay-2col section.lay-right{width:46%}@media screen and (max-width:768px){#count .count-area.lay-2col section.lay-right{width:100%}}#count .count-area.lay-2col section.lay-right#box3:first-child{padding-bottom:50px}#count .count-area-btm{display:flex;justify-content:center;flex-wrap:wrap;position:relative}#count .count-area-btm.lay-1col section.lay-center{width:64%}@media screen and (max-width:768px){#count .count-area-btm.lay-1col section.lay-center{width:100%}}#count .count-box{text-align:center}#count .count-box p{font-size:2rem;font-weight:800;color:rgba(26,0,93,1);padding:.5em 1.5em .5em .5em;display:inline-block;line-height:1.3;background:rgba(26,0,93,.25);vertical-align:middle;border-radius:25px 0 0 25px}#count .count-box p:before{content:'●';color:#fff;margin-right:8px}#count dd{font-size:3.2rem;font-weight:800}#count .count-size{font-size:8rem;font-weight:800;color:rgba(26,0,93,1)}#job{padding:0 4%}#job p.summary{text-align:center;padding-bottom:64px;font-weight:800;color:rgba(26,0,93,1);position:relative;display:inline-block;padding:0 45px;position:relative;left:50%;transform:translateX(-50%);margin-bottom:30px}#job p.summary:before,#job p.summary:after{content:'';position:absolute;top:50%;display:inline-block;width:44px;height:2px;background-color:#000}#job p.summary:before{-webkit-transform:rotate(60deg);transform:rotate(60deg)}#job p.summary:after{-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}#job p.summary:before{left:0}#job p.summary:after{right:0}#job .job-area{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:10%}@media screen and (max-width:768px){#job .job-area{margin:0 auto;padding:4% 0;max-width:600px;min-width:320px;justify-content:center}}@media screen and (max-width:540px){#job .job-area{max-width:100%;min-width:100%}}#job .job-area::after{content:'';position:absolute;width:70%;height:26em;background:linear-gradient(135deg,rgba(208,204,221,1) 0%,rgba(210,212,227,.5) 100%);right:10%;top:20%;z-index:-1;transform:skewX(-25deg);border-radius:2vw}@media screen and (max-width:768px){#job .job-area::after{display:none}}#job .job-area:nth-of-type(2n+1){flex-direction:row-reverse}#job .job-area .img{width:60%}#job .job-area .content{color:#fff;width:35%;background:rgba(26,0,93,1);display:flex;justify-content:center;align-items:center;position:relative;top:150px;filter:drop-shadow(0 0 16px rgba(0,0,0,.25))}@media screen and (max-width:768px){#job .job-area .img{width:100%;z-index:2;padding:0}#job .job-area .content{width:100%;top:-10px;animation:none;opacity:1;z-index:1}}#job .job-area .content-area{padding:40px}#job .job-area .content-area h3{text-align:center;margin:0 0 30px 0}#job .job-area .content-area h3 span{font-weight:800;text-transform:uppercase;display:block}#job .job-area .content-area p{margin:0 0 30px 0}#Requirements{background-color:#fff}#Requirements h2{padding:0 5%}#Requirements .Requirements-list{margin:0 auto;padding:0 8%;margin-bottom:8rem}@media screen and (max-width:820px){#Requirements .Requirements-list{padding:0 4%}}#Requirements .Requirements-list li{border-bottom:1px solid #ccc}#Requirements .Requirements-list li:first-child{border-top:1px solid #ccc}#Requirements .Requirements-list li.inner{border-bottom:1px dotted #ccc;margin:0 0 15px 0;padding:0 0 15px 0}#Requirements .Requirements-list li.inner:first-child{border-top:none}#Requirements .Requirements-list li.inner:last-child{border-bottom:none;margin:0}#Requirements .Requirements-list dl{display:flex;justify-content:space-between}#Requirements .Requirements-list dt{width:30%;padding:0 0 0 40px;color:rgba(26,0,93,1);font-weight:800;background:rgba(26,0,93,.125);padding:16px}#Requirements .Requirements-list dd{width:65%;padding:16px}#Requirements .Requirements-list dd span{font-weight:800}#appointment{margin:0 auto;background:#f3f3f3}#appointment h2{padding:0 5%}#appointment .inner{padding:0 8%}#appointment p.lead{text-align:center;font-weight:800;font-size:2.4rem;padding-bottom:4rem;color:rgba(26,0,93,1)}#appointment ul.lay-3col{display:flex;align-items:center;justify-content:center}#appointment .lay-3col li{width:33.333333%;display:flex;align-items:center;justify-content:center;background:#fff;padding:2.5%;margin:1rem;border-radius:1vw;filter:drop-shadow(0 0 16px rgba(200,200,200,.25))}@media screen and (max-width:768px){#appointment ul.lay-3col{flex-wrap:wrap}}@media screen and (max-width:768px){#appointment .lay-3col li{width:100%;margin-bottom:40px}}#appointment .lay-3col dd{padding:1.6rem 0 0}#appointment .lay-3col dt{color:rgba(26,0,93,1)}span.branch{font-weight:800;font-size:2.4rem}span.cnumber{font-weight:800;font-size:3.2rem;color:rgba(26,0,93,1)}span.contact{font-weight:800;font-size:1.3rem;color:#fff;padding:.5rem 2rem;border-radius:100vw;background:rgba(26,0,93,1)}#footer{padding:100px 0;border-top:1px solid #333;text-align:center;background:#fff;position:relative;text-transform:uppercase;background:rgba(26,0,93,1);width:100%}.footter_sub_link{list-style:none;display:flex;margin-bottom:30px;justify-content:center}.footter_sub_link li::after{content:"|";margin:0 22px;color:#fff}.footter_sub_link li:last-child::after{content:none}.footter_sub_link a{color:#fff;font-size:1.2rem}.footter_sub_link a:hover{text-decoration:underline}#footer small{color:#fff;font-size:1rem}