body.home #wrapper{padding-top:80px}body.home .mainVisual{height:calc(100vh - 80px);position:relative}body.home .mainVisual .inner{height:100%}body.home .mainVisual .copy{width:850px;position:fixed;top:51%;left:50%;transform:translate(-50%, -50%);z-index:2}body.home .mainVisual .video{width:100%;height:100%;position:fixed;top:80px;left:0;z-index:1}body.home .mainVisual .video video{width:100%;height:100%;object-fit:cover}body.home .mainVisual .playBtn{cursor:pointer;text-indent:-9999px;width:23px;height:23px;background:url("../../images/content/content/ico_stop.svg") no-repeat center/contain;border:none;position:absolute;bottom:110px;right:40px;z-index:5}@media(hover: hover){body.home .mainVisual .playBtn{transition:opacity .3s ease-out 0s}body.home .mainVisual .playBtn:hover{opacity:.6}}body.home .mainVisual .playBtn.is-play{background-image:url("../../images/content/content/ico_play.svg")}body.home .mainVisual .scrollBtn{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);z-index:3}body.home .mainVisual .scrollBtn a{display:block;color:#fff;font-size:1.4rem;letter-spacing:.05em;line-height:1.5;text-align:center;text-decoration:none;padding:50px 20px 0 20px;padding-top:50px;position:relative}body.home .mainVisual .scrollBtn a::before{display:block;content:"";width:1px;height:38px;background-color:#fff;position:absolute;top:0;left:50%}body.home.is-fixed .mainVisual .copy{opacity:0}body.home .bg{background-color:#f2f2f2;position:relative;z-index:2}body.home .conceptVox{color:#fff;padding-top:35px;padding-bottom:160px;position:relative}body.home .conceptVox::after{display:block;content:"";width:560px;height:560px;background:url("../../images/content/home/bg01.png") no-repeat center/cover;position:absolute;top:0;left:60%;transform:translateX(-50%);z-index:2}body.home .conceptVox::before{display:block;content:"";width:100%;height:calc(100% + 354px);background:linear-gradient(90deg, #0044e0 0%, #47b39f 102%);position:absolute;top:-294px;left:0;z-index:1;mask-image:linear-gradient(to bottom, transparent 0, #000 224px, #000 75%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 224px, #000 75%, transparent 100%)}body.home .conceptVox>.inner{margin-left:auto;margin-right:auto;max-width:1080px;position:relative;z-index:3}body.home .conceptVox>.inner .txt{padding-top:75px}body.home .conceptVox>.inner .txt .copy{font-size:clamp(5rem,7.4vw,8rem);font-weight:300;line-height:1.5;letter-spacing:.06em;margin-bottom:.6em}body.home .conceptVox>.inner .txt>div{padding-left:95px;font-size:1.8rem;line-height:2.11}body.home .conceptVox>.inner .txt>div>p:not(:last-child){margin-bottom:1.8em}body.home .conceptVox>.inner .img .img01{width:48.333%;position:absolute;top:0;right:0}body.home .conceptVox>.inner .img .img02{width:28.333%;position:absolute;top:min(35.6vw,390px);right:-50px}body.home .conceptVox>.inner .img img{width:100%}body.home .appealVox{padding:0 50px 175px 50px;margin-bottom:556px}body.home .appealVox>.inner{display:grid;grid-template-columns:1fr 52.7%;gap:0 50px;max-width:930px;margin:0 auto;position:relative;z-index:5}body.home .appealVox>.inner .headStyle01{grid-row:1/2;grid-column:1/2;padding-left:20px}body.home .appealVox>.inner .txt{grid-row:2/3;grid-column:1/2;font-size:1.8rem;line-height:2;padding-left:20px}body.home .appealVox>.inner .txt>p:not(:last-child){margin-bottom:1.2em}body.home .appealVox>.inner .img{grid-row:1/3;grid-column:2/3;max-width:490px;transform:translateX(20px)}body.home .appealVox>.inner .img img{width:100%}body.home .staffVox{padding:75px 50px 80px 50px}body.home .staffVox>header{display:flex;justify-content:space-between;align-items:end;max-width:890px;margin:0 auto;position:relative;z-index:3}body.home .staffVox>header .headStyle01:not(:last-child){margin-bottom:0}body.home .staffVox>header .btnStyle01{margin-bottom:10px}body.home .staffVox>.inner{margin-left:auto;margin-right:auto;max-width:1080px;padding-top:100px;padding-bottom:100px;margin-top:-35px;background-color:#fff;position:relative}body.home .staffVox>.inner::before{display:block;content:"";width:100vw;height:100%;background-color:#fff;position:absolute;top:0;right:1px;z-index:1;transform:translateX(100%)}body.home .workplaceVox{padding:80px 50px;background:linear-gradient(90deg, #0044e0 0%, #47b39f 102%)}@media only screen and (max-width: 1023px){body.home #wrapper{padding-top:55px}body.home .mainVisual{height:224px}body.home .mainVisual .inner{position:relative}body.home .mainVisual .copy{width:300px;top:80px;transform:translateX(-50%)}body.home .mainVisual .video{height:224px;top:55px}body.home .mainVisual .playBtn{bottom:15px;right:10px}body.home .mainVisual .scrollBtn{display:none}body.home.is-fixed .mainVisual .video{height:100%}body.home .conceptVox{padding-top:35px;padding-bottom:115px}body.home .conceptVox::after{display:none}body.home .conceptVox::before{height:calc(100% + 110px);top:-80px;mask-image:linear-gradient(to bottom, transparent 0, #000 75px, #000 75%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 75px, #000 75%, transparent 100%)}body.home .conceptVox>.inner .txt{padding:0 20px}body.home .conceptVox>.inner .txt .copy{font-size:4rem;line-height:1.44;margin-bottom:.9em}body.home .conceptVox>.inner .txt>div{padding-left:15px;font-size:1.6rem;line-height:2}body.home .conceptVox>.inner .txt>div>p:not(:last-child){margin-bottom:2em}body.home .conceptVox>.inner .img{margin-top:35px}body.home .conceptVox>.inner .img .img01{width:66.666%;margin-left:12.82%;position:static}body.home .conceptVox>.inner .img .img02{width:45.38%;margin-top:30px;margin-left:auto;margin-right:5.128%;position:static}body.home .appealVox{padding:0 20px 60px 20px;margin-bottom:215px}body.home .appealVox>.inner{display:block}body.home .appealVox>.inner .headStyle01{padding-left:0}body.home .appealVox>.inner .headStyle01 .jp{line-height:1.5}body.home .appealVox>.inner .headStyle01 .jp::before{top:.75em}body.home .appealVox>.inner .headStyle01 .en{font-size:5.8rem;margin-top:0}body.home .appealVox>.inner .txt{font-size:1.6rem;line-height:1.875;padding-left:0}body.home .appealVox>.inner .txt>p:not(:last-child){margin-bottom:1.5em}body.home .appealVox>.inner .img{max-width:100%;margin-bottom:25px;transform:none}body.home .staffVox{padding:70px 20px 60px 20px}body.home .staffVox>header{display:block;margin-bottom:35px}body.home .staffVox>header .headStyle01 .en{font-size:5.8rem}body.home .staffVox>.inner{padding-top:40px;padding-bottom:60px;margin-top:0}body.home .staffVox>.inner .otherInterviewList{margin-bottom:35px}body.home .workplaceVox{padding:20px}}/*# sourceMappingURL=home.min.css.map */