@-webkit-keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomIn{0%{opacity:0;-webkit-transform:scale3d(0.3, 0.3, 0.3);transform:scale3d(0.3, 0.3, 0.3)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@keyframes slideFadeZoomOut{0%{opacity:0;-webkit-transform:scale3d(1.5, 1.5, 1.5);transform:scale3d(1.5, 1.5, 1.5)}70%{opacity:1}100%{opacity:1}}@-webkit-keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@keyframes slideFadeInDown{0%{opacity:0;margin-top:20%}70%{opacity:1;margin-top:25%}100%{opacity:1;margin-top:25%}}@-webkit-keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@keyframes slideFadeInDown2{0%{opacity:0;margin-top:70%}70%{opacity:1;margin-top:80%}100%{opacity:1;margin-top:80%}}@-webkit-keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes slideRhtSlideIn{0%{opacity:0;-webkit-transform:translate(-50px, 0);transform:translate(-50px, 0)}40%{opacity:.2}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeZoomIn{0%{opacity:0;-webkit-transform:scale(0.5);transform:scale(0.5)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes lftSlideIn{0%{opacity:0;-webkit-transform:translate(100px, 0);transform:translate(100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes rhtSlideIn{0%{opacity:0;-webkit-transform:translate(-100px, 0);transform:translate(-100px, 0)}100%{opacity:1;-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@keyframes fadeRotateIn{0%{opacity:0;-webkit-transform:rotateY(45deg);transform:rotateY(45deg)}100%{opacity:1;-webkit-transform:rotateY();transform:rotateY()}}@-webkit-keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}@keyframes flipInY{from{-webkit-transform:rotate3d(0, 1, 0, 90deg);transform:rotate3d(0, 1, 0, 90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}60%{-webkit-transform:rotate3d(0, 1, 0, 10deg);transform:rotate3d(0, 1, 0, 10deg);opacity:1}to{opacity:1}}#recruit #intro{padding-left:40%}#recruit #intro-catch{width:100%;height:100dvh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recruit #intro-catch h1 span{display:block;height:clamp(60px,22dvh,240px)}#recruit #intro-catch h1 span img{display:block;width:100%;height:100%;opacity:0;mix-blend-mode:color-burn;-webkit-transform-origin:center center;transform-origin:center center;-webkit-animation:finalGiantCrash .2s cubic-bezier(0.1, 0.9, 0.2, 1) forwards;animation:finalGiantCrash .2s cubic-bezier(0.1, 0.9, 0.2, 1) forwards}#recruit #intro-catch h1 span.chunk-1 img{-webkit-animation-delay:.1s;animation-delay:.1s}#recruit #intro-catch h1 span.chunk-2 img{-webkit-animation-delay:.45s;animation-delay:.45s;-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-name:mainKeywordCrashUltimateLinear;animation-name:mainKeywordCrashUltimateLinear;-webkit-animation-timing-function:cubic-bezier(0.8, 0, 0.2, 1);animation-timing-function:cubic-bezier(0.8, 0, 0.2, 1);margin-top:-5vh}#recruit #intro-catch h1 span.chunk-3 img{-webkit-animation-delay:1.35s;animation-delay:1.35s;margin-top:-3vh}#recruit #intro-catch h1 span.chunk-4 img{-webkit-animation-delay:1.5s;animation-delay:1.5s;margin-top:-9vh}#recruit #intro-txt{color:#fff;text-align:center;padding-top:80px}#recruit #intro-txt .copyTxt{font-size:2rem;font-weight:800;margin-bottom:30px}#recruit #intro-txt p:not(.copyTxt){line-height:2.2;font-weight:600}@media screen and (max-width: 1024px){#recruit #intro{padding-inline:7%}#recruit #intro-catch{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:10%}#recruit #intro-catch h1{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}#recruit #intro-catch h1 span{width:90%;margin:0 auto}#recruit #intro-catch h1 span img{width:100%;-webkit-animation-name:finalGiantCrashMobile;animation-name:finalGiantCrashMobile}#recruit #intro-catch h1 span.chunk-2 img{-webkit-animation-name:mainKeywordCrashMobile;animation-name:mainKeywordCrashMobile;margin-top:-8vh}#recruit #intro-catch h1 span.chunk-3 img{margin-top:-6vh}#recruit #intro-catch h1 span.chunk-4 img{margin-top:-11vh}}@media screen and (max-width: 600px){#recruit #intro-catch h1 span{width:100%}#recruit #intro-catch h1 span.chunk-2 img{margin-top:-10vh}#recruit #intro-catch h1 span.chunk-3 img{margin-top:-9vh}#recruit #intro-catch h1 span.chunk-4 img{margin-top:-12vh}}@-webkit-keyframes finalGiantCrash{0%{opacity:0;-webkit-transform:translateY(-500px) scale(6);transform:translateY(-500px) scale(6)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes finalGiantCrash{0%{opacity:0;-webkit-transform:translateY(-500px) scale(6);transform:translateY(-500px) scale(6)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes mainKeywordCrashUltimateLinear{0%{opacity:0;-webkit-transform:translateY(-700px) scale(14);transform:translateY(-700px) scale(14)}100%{opacity:1;-webkit-transform:translateY(0) scale(1.15);transform:translateY(0) scale(1.15)}}@keyframes mainKeywordCrashUltimateLinear{0%{opacity:0;-webkit-transform:translateY(-700px) scale(14);transform:translateY(-700px) scale(14)}100%{opacity:1;-webkit-transform:translateY(0) scale(1.15);transform:translateY(0) scale(1.15)}}@-webkit-keyframes finalGiantCrashMobile{0%{opacity:0;-webkit-transform:translateY(-300px) scale(3);transform:translateY(-300px) scale(3)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@keyframes finalGiantCrashMobile{0%{opacity:0;-webkit-transform:translateY(-300px) scale(3);transform:translateY(-300px) scale(3)}100%{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}}@-webkit-keyframes mainKeywordCrashMobile{0%{opacity:0;-webkit-transform:translateY(-400px) scale(5);transform:translateY(-400px) scale(5)}100%{opacity:1;-webkit-transform:translateY(0) scale(1.1);transform:translateY(0) scale(1.1)}}@keyframes mainKeywordCrashMobile{0%{opacity:0;-webkit-transform:translateY(-400px) scale(5);transform:translateY(-400px) scale(5)}100%{opacity:1;-webkit-transform:translateY(0) scale(1.1);transform:translateY(0) scale(1.1)}}#recruit #business{color:#fff;padding-top:200px;padding-bottom:140px;position:relative}#recruit #business::before{content:"";position:absolute;top:-200px;z-index:-1;width:100%;height:calc(100% + 200px);background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.2)), color-stop(40%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.85)));background:linear-gradient(transparent, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0.6) 40%, rgba(0, 0, 0, 0.85))}@media screen and (max-width: 1024px){#recruit #business{padding-top:140px;padding-bottom:100px}#recruit #business::before{top:-140px;height:calc(100% + 140px);background:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(5%, rgba(0, 0, 0, 0.35)), color-stop(20%, rgba(0, 0, 0, 0.72)), to(rgba(0, 0, 0, 0.85)));background:linear-gradient(transparent, rgba(0, 0, 0, 0.35) 5%, rgba(0, 0, 0, 0.72) 20%, rgba(0, 0, 0, 0.85))}}@media screen and (max-width: 600px){#recruit #business{padding-top:90px;padding-bottom:70px;overflow:hidden}#recruit #business::before{top:-90px;height:calc(100% + 90px)}}#recruit #business .business-card{position:relative;min-height:362px}#recruit #business .business-card+.business-card{margin-top:50px}@media screen and (max-width: 1024px){#recruit #business .business-card{min-height:310px}#recruit #business .business-card+.business-card{margin-top:45px}}@media screen and (max-width: 600px){#recruit #business .business-card{min-height:240px}#recruit #business .business-card+.business-card{margin-top:36px}}#recruit #business .business-card__body{position:relative;z-index:3}#recruit #business .business-card__body h2{font-size:3.4375rem;line-height:1;font-weight:900;margin-bottom:50px}#recruit #business .business-card__body h2 img{width:90px;margin-right:25px}#recruit #business .business-card__body p{width:min(650px,80%);padding-left:40px}@media screen and (max-width: 1024px){#recruit #business .business-card__body h2{font-size:2.5rem;margin-bottom:34px}#recruit #business .business-card__body h2 img{width:68px;margin-right:18px}#recruit #business .business-card__body p{width:min(560px,78%);padding-left:28px;line-height:1.9}}@media screen and (max-width: 600px){#recruit #business .business-card__body h2{font-size:1.5rem;letter-spacing:0;margin-bottom:20px}#recruit #business .business-card__body h2 img{width:50px;margin-right:15px}#recruit #business .business-card__body p{width:80%;font-size:.875rem;padding-left:20px}}#recruit #business .business-card__media{position:absolute;top:62px;bottom:0;z-index:1}#recruit #business .business-card__media::before{content:"";position:absolute;inset:0;z-index:1;background:rgba(0,0,0,.5)}#recruit #business .business-card__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:0}@media screen and (max-width: 1024px){#recruit #business .business-card__media{top:48px}}@media screen and (max-width: 600px){#recruit #business .business-card__media{top:34px}}#recruit #business .business-card:nth-of-type(odd) .business-card__body{margin-right:auto}#recruit #business .business-card:nth-of-type(odd) .business-card__media{left:calc((100vw - 1200px)/-2);right:0;clip-path:polygon(0 0, 86% 0, 100% 100%, 0 100%)}#recruit #business .business-card:nth-of-type(even) .business-card__body{margin-left:20%;margin-right:auto}#recruit #business .business-card:nth-of-type(even) .business-card__media{left:0;right:calc((100vw - 1200px)/-2);clip-path:polygon(14% 0, 100% 0, 100% 100%, 0 100%)}@media screen and (max-width: 1024px){#recruit #business .business-card:nth-of-type(odd) .business-card__media{left:-6vw;right:0}#recruit #business .business-card:nth-of-type(even) .business-card__body{margin-left:14%}#recruit #business .business-card:nth-of-type(even) .business-card__media{left:0;right:-6vw}}@media screen and (max-width: 600px){#recruit #business .business-card:nth-of-type(odd) .business-card__body{margin-left:0;margin-right:0}#recruit #business .business-card:nth-of-type(odd) .business-card__media{left:-6%;right:auto;width:120%;clip-path:polygon(0 0, 85% 0, 100% 100%, 0 100%)}#recruit #business .business-card:nth-of-type(even) .business-card__body{margin-left:5%;margin-right:0}#recruit #business .business-card:nth-of-type(even) .business-card__media{left:-14%;right:auto;width:120%;clip-path:polygon(15% 0, 100% 0, 100% 100%, 0 100%)}}#recruit #positions{padding:100px 0;background:#fff}#recruit #positions hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:70px;margin-bottom:20px;position:relative}#recruit #positions hgroup::before{content:"Open Positions";position:absolute;bottom:0;left:0;width:100%;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:9vw;color:rgba(255,69,69,.1);line-height:1;text-align:center}#recruit #positions hgroup h2{width:440px}#recruit #positions hgroup p{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-top:10px;margin-left:4%}@media screen and (max-width: 1024px){#recruit #positions{padding:80px 0}#recruit #positions hgroup{display:block;padding-bottom:0;margin-bottom:40px;text-align:center}#recruit #positions hgroup::before{top:46px;bottom:auto;font-size:11vw}#recruit #positions hgroup h2{width:340px;margin:0 auto 28px}#recruit #positions hgroup p{text-align:left;padding-top:0;margin-left:0}#recruit #positions hgroup p br{display:none}}@media screen and (max-width: 600px){#recruit #positions{padding:60px 0}#recruit #positions hgroup{margin-bottom:30px}#recruit #positions hgroup::before{top:30px;font-size:12vw}#recruit #positions hgroup h2{width:210px;margin-bottom:25px}}#recruit #positions .positions-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:80px;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width: 1024px){#recruit #positions .positions-grid{gap:40px}}@media screen and (max-width: 600px){#recruit #positions .positions-grid{grid-template-columns:1fr}}#recruit #positions .positions-grid__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:50px 50px 0;border-top:1px solid #000;position:relative}#recruit #positions .positions-grid__card::after{content:"";position:absolute;left:0;bottom:100px;z-index:0;width:100%;height:1px;background:#000}#recruit #positions .positions-grid__card .icon{text-align:center;margin-bottom:25px}#recruit #positions .positions-grid__card .icon img{width:auto;height:90px}#recruit #positions .positions-grid__card h3{font-size:2rem;font-weight:900;line-height:1.2;text-align:center;margin-bottom:30px}#recruit #positions .positions-grid__card>p:not(.icon){text-align:center;margin-bottom:35px}#recruit #positions .positions-grid__card .suited{min-height:260px;color:#fff;padding:25px 40px 30px;margin-top:auto;background:#ff4545;position:relative;z-index:1}#recruit #positions .positions-grid__card .suited .title{font-size:1.375rem;font-weight:800;text-align:center;margin-bottom:15px}#recruit #positions .positions-grid__card .suited .check li{line-height:1.3;font-weight:500;padding-left:30px;position:relative}#recruit #positions .positions-grid__card .suited .check li::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;position:absolute;top:0;left:0;font-size:110%}#recruit #positions .positions-grid__card .suited .check li+li{margin-top:10px}@media screen and (max-width: 1024px){#recruit #positions .positions-grid__card{padding:40px 20px 0}#recruit #positions .positions-grid__card::after{bottom:40px}#recruit #positions .positions-grid__card .icon{margin-bottom:20px}#recruit #positions .positions-grid__card .icon img{height:60px}#recruit #positions .positions-grid__card h3{font-size:1.625rem;margin-bottom:25px}#recruit #positions .positions-grid__card>p:not(.icon){text-align:left;margin-bottom:30px}#recruit #positions .positions-grid__card>p:not(.icon) br{display:none}#recruit #positions .positions-grid__card .suited{min-height:240px;padding:15px 20px}#recruit #positions .positions-grid__card .suited .title{font-size:1.25rem}#recruit #positions .positions-grid__card .suited .check li{font-size:1rem;padding-left:26px}}@media screen and (max-width: 600px){#recruit #positions .positions-grid__card{padding:30px 15px 0}#recruit #positions .positions-grid__card::after{bottom:30px}#recruit #positions .positions-grid__card .icon{margin-bottom:15px}#recruit #positions .positions-grid__card .icon img{height:50px}#recruit #positions .positions-grid__card h3{font-size:1.5rem;margin-bottom:20px}#recruit #positions .positions-grid__card>p:not(.icon){margin-bottom:25px}#recruit #positions .positions-grid__card .suited{min-height:auto}#recruit #positions .positions-grid__card .suited .title{font-size:1.125rem;margin-bottom:15px}}#recruit #develop{padding:100px 0;background:#fff;position:relative}@media screen and (max-width: 1024px){#recruit #develop{padding:80px 0}}@media screen and (max-width: 600px){#recruit #develop{padding:60px 0 70px}}#recruit #develop hgroup{padding-top:80px;margin:20px 0 50px 320px;position:relative;z-index:1}#recruit #develop hgroup::before{content:"Develop Skills";position:absolute;top:0;left:0;z-index:-1;width:100%;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:8vw;color:rgba(255,69,69,.1);line-height:1}#recruit #develop hgroup h2{font-size:clamp(1.625rem,.943rem + 2.91vw,3.125rem);line-height:1;font-weight:700;text-align:center;margin-bottom:30px}#recruit #develop hgroup p{text-align:center}@media screen and (max-width: 1024px){#recruit #develop hgroup{padding-top:60px;margin:0 0 45px 220px}#recruit #develop hgroup::before{font-size:10vw}#recruit #develop hgroup h2{margin-bottom:25px}#recruit #develop hgroup p br{display:none}}@media screen and (max-width: 600px){#recruit #develop hgroup{padding-top:35px;margin:0 0 50px}#recruit #develop hgroup::before{font-size:14vw;white-space:nowrap}#recruit #develop hgroup h2{margin-bottom:20px}#recruit #develop hgroup p{text-align:left}}#recruit #develop .develop-photo{position:absolute;top:110px;left:0;width:calc((100vw - 1200px)/2 + 325px);height:790px}#recruit #develop .develop-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}@media screen and (max-width: 1024px){#recruit #develop .develop-photo{top:100px;width:28%;height:720px}}@media screen and (max-width: 600px){#recruit #develop .develop-photo{top:240px;width:50%;height:800px}}#recruit #develop .develop{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 40px;padding-left:140px;position:relative;z-index:1;counter-reset:number 0}@media screen and (max-width: 1024px){#recruit #develop .develop{grid-template-columns:1fr;gap:24px;padding-left:60px}}@media screen and (max-width: 600px){#recruit #develop .develop{gap:20px;padding-left:0}}#recruit #develop .develop-card{text-align:center;padding:50px 50px 40px;background:rgba(255,219,219,.48);backdrop-filter:blur(32px);position:relative}#recruit #develop .develop-card::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(2.875rem,2.193rem + 2.91vw,4.375rem);color:rgba(255,69,69,.33);line-height:1;position:absolute;top:10px;left:15px}#recruit #develop .develop-card__icon{width:90px;height:90px;margin:0 auto 20px}#recruit #develop .develop-card__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}#recruit #develop .develop-card h3{font-size:clamp(1.25rem,1.023rem + .97vw,1.75rem);line-height:1.3;font-weight:700;margin-bottom:20px}@media screen and (max-width: 1024px){#recruit #develop .develop-card{padding:30px}#recruit #develop .develop-card::before{top:8px;left:12px}#recruit #develop .develop-card__icon{width:70px;height:70px;margin-bottom:15px}#recruit #develop .develop-card h3{margin-bottom:10px}}@media screen and (max-width: 600px){#recruit #develop .develop-card{padding:20px 25px}#recruit #develop .develop-card::before{top:8px;left:10px}#recruit #develop .develop-card__icon{width:62px;height:62px;margin-bottom:16px}#recruit #develop .develop-card h3{margin-bottom:14px}#recruit #develop .develop-card p{text-align:left}}#recruit #about{padding:100px 0;background:#fff;position:relative}#recruit #about h2{font-size:clamp(1.813rem,1.102rem + 3.03vw,3.375rem);line-height:1.3;position:relative;z-index:4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recruit #about h2 span{text-align:left;font-variant-emoji:text;padding-right:100px;background:url(../../setting-rec/images/about/icon01.svg) no-repeat right bottom/80px auto}#recruit #about .about-info{margin-top:-50px;margin-bottom:100px;position:relative;z-index:2}#recruit #about .about-info__photo{width:100%}#recruit #about .about-info__en{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:3.6vw;color:rgba(255,69,69,.1);line-height:1;text-align:right;white-space:nowrap;margin-top:-30px;position:relative;z-index:5}#recruit #about .about-info__text{margin-top:-2em}@media screen and (max-width: 1024px){#recruit #about{padding:80px 0}#recruit #about h2 span{background-position:right bottom 10px;background-size:90px auto}#recruit #about .about-info{height:auto;margin-bottom:80px}#recruit #about .about-info__photo{position:relative;top:auto;right:auto;width:calc(100% + 12vw);height:420px;margin-left:-6vw;margin-bottom:30px;overflow:hidden}#recruit #about .about-info__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block}#recruit #about .about-info__en{font-size:6.8vw;margin-top:-1.2em}}@media screen and (max-width: 600px){#recruit #about{padding:60px 0}#recruit #about h2 span{padding-right:70px;background-size:70px auto;background-position:right bottom}#recruit #about .about-info{margin-top:-30px;margin-bottom:50px}#recruit #about .about-info__photo{width:calc(100% + 10vw);height:230px;margin-left:-5vw;margin-bottom:20px}#recruit #about .about-info__en{font-size:7.4vw;margin-top:-1.4em}#recruit #about .about-info__text{margin-top:-1em}}#recruit #about .overview{max-width:900px;margin:0 auto 80px}#recruit #about .overview h3{font-size:clamp(1.625rem,1.227rem + 1.7vw,2.5rem);line-height:1;margin-bottom:10px}#recruit #about .overview h3 span{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:60%;color:#ccc;margin-left:25px}#recruit #about .overview-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#recruit #about .overview-icon .forklift{width:46px;margin-right:10px}#recruit #about .overview-icon .crane{width:86px}@media screen and (max-width: 1024px){#recruit #about .overview{max-width:none;margin-bottom:60px}}@media screen and (max-width: 600px){#recruit #about .overview{margin-bottom:45px}#recruit #about .overview h3{margin-bottom:18px}#recruit #about .overview h3 span{margin-left:10px}#recruit #about .overview-icon .forklift{width:36px;margin-right:8px}#recruit #about .overview-icon .crane{width:60px}}#recruit #about .map{width:100%;height:0;padding-bottom:30%;position:relative;overflow:hidden}#recruit #about .map iframe,#recruit #about .map object,#recruit #about .map embed{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 1024px){#recruit #about .map{padding-bottom:50%}}@media screen and (max-width: 600px){#recruit #about .map{padding-bottom:80%}}#recruit #faq{padding:100px 0;position:relative;background:url(/images/faq/bg-img.jpg) no-repeat center top/cover}#recruit #faq h2{font-size:clamp(1.625rem,.943rem + 2.91vw,3.125rem);color:#fff;line-height:1.3;font-weight:700;margin-bottom:30px}#recruit #faq h2 img{width:70px;height:auto;padding-bottom:8px;margin-right:15px}#recruit #faq h2 span{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(.938rem,.795rem + .61vw,1.25rem);margin-left:30px}@media screen and (max-width: 1024px){#recruit #faq{padding:60px 0 80px;background-position:center center}#recruit #faq h2{margin-bottom:30px}#recruit #faq h2 img{width:58px;margin-right:15px}#recruit #faq h2 span{margin-left:25px}}@media screen and (max-width: 1024px)and (max-width: 600px){#recruit #faq{padding:40px 0 50px}#recruit #faq h2{margin-bottom:24px}#recruit #faq h2 img{width:40px;padding-bottom:5px;margin-right:10px}#recruit #faq h2 span{margin-left:17px}}#faq .faqList>div{padding:25px;background:#fff}#faq .faqList>div+div{margin-top:20px}#faq .faqList .title{font-size:1.25rem;font-weight:600;line-height:1.3;padding-right:40px;position:relative;z-index:1;cursor:pointer}#faq .faqList .title::before,#faq .faqList .title::after{content:"";position:absolute;top:48%;right:15px;width:18px;height:3px;border-radius:5px;background:#ccc}#faq .faqList .title::before{-webkit-transform:rotate(0);transform:rotate(0)}#faq .faqList .title::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}#faq .faqList .title span{display:block;padding-left:35px;position:relative}#faq .faqList .title span::before{content:"Q.";position:absolute;top:-0.1em;left:0;z-index:-1;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:120%;color:#ff4545}#faq .faqList .title.close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}#faq .faqList .title.close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#faq .faqList .answerArea{display:none;padding-left:30px;margin:25px 35px 0;position:relative}#faq .faqList .answerArea::after{content:"A.";position:absolute;top:-0.1em;left:0;font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:120%;color:#ff4545}@media screen and (max-width: 1024px){#faq .faqList>div{padding:22px 24px}#faq .faqList .title{font-size:1.1875rem}#faq .faqList .title span{padding-left:34px}#faq .faqList .answerArea{margin:22px 28px 0;padding-left:30px}}@media screen and (max-width: 600px){#faq .faqList>div{padding:15px 10px}#faq .faqList>div+div{margin-top:20px}#faq .faqList .title{font-size:1.0625rem;padding-right:18px}#faq .faqList .title::before,#faq .faqList .title::after{right:-2px;width:16px;height:2px}#faq .faqList .title span{padding-left:28px}#faq .faqList .title span::before{top:-0.16em;font-size:130%}#faq .faqList .answerArea{margin:18px 0 0;padding:0 6px 0 30px}#faq .faqList .answerArea::after{top:-0.2em;left:4px;font-size:140%}}#recruit #recruitment{padding:100px 0;background:#fff;position:relative}#recruit #recruitment .head{text-align:center;display:grid;place-items:center}#recruit #recruitment .head h2,#recruit #recruitment .head .en{grid-area:1/1}#recruit #recruitment .head h2{font-size:clamp(1.875rem,1.307rem + 2.42vw,3.125rem);line-height:1.3;font-weight:700}#recruit #recruitment .head p{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(2.875rem,1.909rem + 4.12vw,5rem);color:rgba(255,69,69,.1);line-height:1}#recruit #recruitment .desc{text-align:center;margin-bottom:60px}@media screen and (max-width: 1024px){#recruit #recruitment{padding:60px 0 80px}#recruit #recruitment .desc{text-align:left;margin-bottom:50px}}@media screen and (max-width: 600px){#recruit #recruitment{padding:40px 0 60px}#recruit #recruitment .desc{margin-bottom:40px}}#recruit #recruitment .guidelines{max-width:1000px;margin-inline:auto}#recruit #recruitment .guidelines h3{font-size:clamp(1.5rem,1.273rem + .97vw,2rem);line-height:1.3;margin-bottom:20px}#recruit #recruitment .guidelines h3 img{width:auto;height:36px;margin-right:20px}#recruit #recruitment .guidelines dl.table>div dt{background:#ffdbdb}@media screen and (max-width: 1024px){#recruit #recruitment .guidelines{max-width:none}#recruit #recruitment .guidelines h3 img{height:32px;margin-right:56px}}@media screen and (max-width: 600px){#recruit #recruitment .guidelines h3{margin-bottom:15px}#recruit #recruitment .guidelines h3 img{height:26px;margin-right:12px}#recruit #recruitment .guidelines dl.table.block>div dd{border-top:none}}#recruit #entry{padding:100px 0;background:hsla(0,0%,100%,.6);backdrop-filter:blur(9px)}#recruit #entry h2{text-align:center;margin:0 auto 40px}#recruit #entry h2 img{width:auto;height:162px}#recruit #entry .catch{font-size:clamp(1.375rem,1.148rem + .97vw,1.875rem);line-height:1.3;font-weight:800;text-align:center;margin-bottom:30px}#recruit #entry .desc{text-align:center;margin-bottom:40px}@media screen and (max-width: 1024px){#recruit #entry{padding:60px 0 80px}#recruit #entry h2{margin-bottom:35px}#recruit #entry h2 img{height:120px}#recruit #entry .catch{margin-bottom:25px}}@media screen and (max-width: 600px){#recruit #entry{padding:40px 0 60px}#recruit #entry h2{margin-bottom:25px}#recruit #entry h2 img{height:84px}#recruit #entry .catch{margin-bottom:20px}#recruit #entry .desc{text-align:left;margin-bottom:30px}}#recruit #entry ul{max-width:1000px;margin-inline:auto;display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:50px;-moz-column-gap:50px;column-gap:50px}@media screen and (max-width: 1024px){#recruit #entry ul{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width: 600px){#recruit #entry ul{grid-template-columns:1fr;gap:12px}}#recruit #entry ul .entry a{width:100%;height:100%;background:#ff4545;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#recruit #entry ul .entry a p{font-size:clamp(1.375rem,1.148rem + .97vw,1.875rem);color:#fff;font-weight:700}#recruit #entry ul .entry a p::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;margin-right:7px}#recruit #entry ul .entry a:hover{background:#dd1616}@media screen and (max-width: 600px){#recruit #entry ul .entry a{min-height:70px}}#recruit #entry ul .tel a{line-height:1;font-weight:700;padding-block:20px;background:#fff;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#recruit #entry ul .tel a .num{font-family:"Jost",sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-size:clamp(1.625rem,1.341rem + 1.21vw,2.25rem);font-weight:600;margin-top:7px}#recruit #entry ul .tel a .num::before{font-family:"icomoon";content:"";font-weight:normal;font-style:normal;font-size:70%;margin-right:3px}@media screen and (max-width: 1024px){#recruit #entry ul .tel a{padding-block:18px}}@media screen and (max-width: 600px){#recruit #entry ul .tel a{min-height:70px;padding:10px 12px}}/*# sourceMappingURL=toppage.css.map */