.recruit{background:#F0F0F0;overflow-x:hidden}@media (min-width: 768px){.recruit .header .inHeader{min-height:117px}}.recruit svg.clip-path-svg{position:absolute;width:0;height:0;pointer-events:none}.recruit .scroll_down{position:absolute;top:500px;left:calc(50% - 12px);width:24px;height:200px;background:linear-gradient(to bottom, rgba(246,176,15,0.16) 0%, rgba(246,59,15,0.16) 10%, rgba(246,219,15,0.16) 20%, rgba(246,104,15,0.16) 30%, rgba(228,246,15,0.16) 50%, rgba(255,127,0,0.16) 80%, rgba(246,176,15,0.16) 100%);transition:height 1s cubic-bezier(0.22, 1, 0.36, 1) 0s}@media (max-width: 767px){.recruit .scroll_down{width:4px;left:calc(50% - 2px)}}.recruit .scroll_down:before{content:'';width:224px;height:224px;background:radial-gradient(#F1F1F1 0%, #F1F1F1 30%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);position:absolute;top:-112px;left:50%;transform:translateX(-50%);border-radius:50%;z-index:1}.recruit .bg_white{position:absolute;top:0;right:0;width:62.66471vw;height:36.3836vw;z-index:-1;overflow:hidden}.recruit .bg_white:before{content:'';width:89.45827vw;height:89.45827vw;background:radial-gradient(#fff 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);position:absolute;left:0;bottom:0;border-radius:50%;z-index:-1}@media (max-width: 767px){.recruit .bg_white{display:none}}.recruit .sec{position:relative;z-index:1}.recruit .sec .box_ttl{text-align:center;margin-top:-6.44217vw}@media only screen and (min-width: 1700px){.recruit .sec .box_ttl{margin-top:-6.22255vw}}@media (max-width: 767px){.recruit .sec .box_ttl{margin-top:-15px}}.recruit .sec .box_ttl .num{font-size:26px;font-size:2.6rem;line-height:1.5em;letter-spacing:.04em;font-weight:700;font-family:"Poppins",sans-serif;margin-bottom:10px;position:relative}@media (max-width: 767px){.recruit .sec .box_ttl .num{font-size:20px;font-size:2rem;line-height:1.5em;margin-bottom:-2px}}.recruit .sec .sec_ttl{font-size:58px;font-size:5.8rem;line-height:1.44828em;letter-spacing:.08em;font-weight:700;margin-bottom:30px;position:relative;text-align:center}@media (max-width: 767px){.recruit .sec .sec_ttl{font-size:36px;font-size:3.6rem;line-height:1.44444em;margin-bottom:8px}}.recruit .sec .sec_ttl em{font-style:normal;color:#F7890A}.recruit .sec__txt_en{width:21px;position:absolute;top:245px;left:12px}@media (max-width: 767px){.recruit .sec__txt_en{top:85px;left:0}}.recruit .sec__txt_en:before{content:'';width:450px;height:450px;position:absolute;top:-225px;left:-232px;background:url(../../img/recruit/bg_ttl_en.png) 0 0/100% auto no-repeat}@media (max-width: 767px){.recruit .sec__txt_en:before{width:260px;height:260px;top:-120px;left:-142px}}.recruit .sec__txt_en span{font-size:15px;font-size:1.5rem;line-height:1.53333em;letter-spacing:0em;font-weight:700;font-family:"Poppins",sans-serif;color:#fff;writing-mode:vertical-rl;position:relative;padding-bottom:35px}@media (max-width: 767px){.recruit .sec__txt_en span{font-size:10px;font-size:1rem;line-height:1.6em;letter-spacing:.04em;padding-bottom:30px}}.recruit .sec__txt_en span:after{content:'';width:10px;height:32px;background:url(../../img/recruit/ico_arr_white.svg) 0 0/100% auto;position:absolute;bottom:0;left:calc(50% - 6px)}@media (max-width: 767px){.recruit .sec__txt_en span:after{width:9px;height:28px;left:calc(50% - 4px)}}.recruit .sec__main_img{width:calc(100% - 86px);margin:0 auto}@media (max-width: 767px){.recruit .sec__main_img{width:calc(100% - 34px)}}.recruit .sec__main_img picture{position:relative}.recruit .sec__main_img picture:before{content:'';width:512px;height:512px;background:radial-gradient(#F1F1F1 0%, #F1F1F1 30%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);position:absolute;bottom:-190px;left:50%;transform:translateX(-50%);border-radius:50%;z-index:-1}@media (max-width: 767px){.recruit .sec__main_img picture:before{display:none}}.recruit .sec__main_img img{width:100%;height:auto;display:block;clip-path:url(#imageClipPath)}@media (max-width: 767px){.recruit .sec__main_img img{clip-path:url(#imageClipPathSP)}}.recruit .sec__main_img__bg{width:calc(100% - 86px);height:calc(100% - 80px);z-index:-1;overflow:hidden;position:relative;position:absolute;top:80px;left:43px}.recruit .sec__main_img__bg:before{display:block;content:" ";width:100%;padding-top:100%}.recruit .sec__main_img__bg>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.recruit .sec__main_img__bg{width:100vw;height:195vw;top:94px;left:0;position:relative;position:absolute;overflow:visible}.recruit .sec__main_img__bg:before{display:block;content:" ";width:100%;padding-top:200%}.recruit .sec__main_img__bg>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.recruit .sec__main_img__bg:after{content:'';width:120vw;height:100vw;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:radial-gradient(#fff 0%, rgba(255,255,255,0) 70%, rgba(255,255,255,0) 100%);border-radius:50%}@media (max-width: 767px){.recruit .sec__main_img__bg:after{width:100vw;height:160vh}}.recruit .sec .txt{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.06em;font-weight:500;text-align:center}@media (max-width: 767px){.recruit .sec .txt{font-size:15px;font-size:1.5rem;line-height:1.73333em;letter-spacing:.02em;text-align:left}}.recruit .sec .lst_banner{display:flex;justify-content:space-between;flex-flow:row wrap;margin-top:73px}@media (max-width: 767px){.recruit .sec .lst_banner{margin-top:34px}}.recruit .sec .lst_banner .item{width:calc(50% - 60px);margin-bottom:42px}@media (max-width: 767px){.recruit .sec .lst_banner .item{width:100%;margin-bottom:13px}}.recruit .sec .lst_banner .item a{display:block;position:relative;cursor:pointer}.recruit .sec .lst_banner .item a .img{display:block;border-radius:0 40px 0 40px;overflow:hidden;position:relative}.recruit .sec .lst_banner .item a .img img{width:100%;display:block;transition:transform 0.3s ease}@media (max-width: 767px){.recruit .sec .lst_banner .item a .txt{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:7px}}.recruit .sec .lst_banner .item a .txt__en{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:0em;font-weight:600;font-family:"Poppins",sans-serif;color:#F7890A}@media (min-width: 768px){.recruit .sec .lst_banner .item a .txt__en{position:absolute;top:14px;left:15px}}@media (max-width: 767px){.recruit .sec .lst_banner .item a .txt__en{margin-bottom:4px}}.recruit .sec .lst_banner .item a .txt__jp{font-size:24px;font-size:2.4rem;line-height:1.08333em;letter-spacing:.1em;font-weight:700;margin:14px 0 10px}.recruit .sec .lst_banner .item a .txt__jp.txt_small{font-size:22px;font-size:2.2rem;line-height:1.36364em}@media only screen and (min-width: 768px) and (max-width: 1280px){.recruit .sec .lst_banner .item a .txt__jp.txt_small{font-size:1.61054vw}}@media (min-width: 768px){.recruit .sec .lst_banner .item a .txt__jp{position:absolute;top:32px;left:50%;transform:translateX(-50%);writing-mode:vertical-rl;display:flex;flex-direction:column;align-items:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1280px){.recruit .sec .lst_banner .item a .txt__jp{font-size:1.75695vw;top:2.34261vw}}@media (max-width: 767px){.recruit .sec .lst_banner .item a .txt__jp{font-size:20px;font-size:2rem;line-height:1.1em;letter-spacing:.04em;margin:0}}.recruit .sec .lst_banner .item a .view_more{display:inline-flex;font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.04em;font-weight:600;font-family:"Poppins",sans-serif;position:absolute;bottom:16px;right:16px;padding:4px 33px 4px 0}@media only screen and (min-width: 768px) and (max-width: 1280px){.recruit .sec .lst_banner .item a .view_more{bottom:1.1713vw;right:1.1713vw;padding-right:2.41581vw}}@media (max-width: 767px){.recruit .sec .lst_banner .item a .view_more{font-size:10px;font-size:1rem;line-height:1.6em;padding-right:27px;bottom:8px;right:11px}}.recruit .sec .lst_banner .item a .view_more:after{content:'';width:26px;height:26px;background:#272727 url(../../img/recruit/ico_arr_viewmore.svg) left 7px center/9px auto no-repeat;position:absolute;top:50%;right:0;transform:translateY(-50%);border-radius:50%;transition:background-color 0.3s ease}@media only screen and (min-width: 768px) and (max-width: 1280px){.recruit .sec .lst_banner .item a .view_more:after{width:1.90337vw;height:1.90337vw;background-size:.65886vw auto;background-position:left .51245vw center}}@media (max-width: 767px){.recruit .sec .lst_banner .item a .view_more:after{width:20px;height:20px;background-size:7px auto;background-position:left 5px center}}.recruit .sec .lst_banner .item a .ani_curve{position:absolute;bottom:-22px;right:0;width:calc(100% + 19px);height:85px;pointer-events:none;overflow:hidden}@media only screen and (max-width: 1024px){.recruit .sec .lst_banner .item a .ani_curve{height:70px;bottom:-19px;background:url(../../img/recruit/line_curve_orange.svg) 0 0/70px auto no-repeat}}@media (max-width: 767px){.recruit .sec .lst_banner .item a .ani_curve{width:calc(100% + 17px);bottom:-17px}}.recruit .sec .lst_banner .item a .ani_curve svg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;stroke:#FEAA3D;clip-path:rect(0px 85px 85px 0px);transition:clip-path 0.4s ease-in-out}@media only screen and (max-width: 1024px){.recruit .sec .lst_banner .item a .ani_curve svg{display:none}}@media (hover: hover) and (pointer: fine){.recruit .sec .lst_banner .item a:hover{opacity:1}.recruit .sec .lst_banner .item a:hover .img img{transform:scale(1.05)}.recruit .sec .lst_banner .item a:hover .ani_curve svg{clip-path:rect(0px 100% 85px calc(100% - 85px))}.recruit .sec .lst_banner .item a:hover .view_more:after{background-color:#FEAA3D}}.recruit .sec .inner{max-width:1186px;padding:0 43px}@media (max-width: 767px){.recruit .sec .inner{padding:0 16px}}.recruit .sec.sec_intro{z-index:4}.recruit .sec.sec_intro .sec__txt_en{top:110px}@media (max-width: 767px){.recruit .sec.sec_intro .sec__txt_en{top:298px;left:1px;z-index:-2}}.recruit .sec.sec_intro .sec__txt_en:before{width:500px;height:493px;background-image:url(../../img/recruit/bg_ttl_en_big.png);top:-265px;left:-303px}.recruit .sec.sec_intro .title{display:block;width:100%;max-width:490px;margin:143px auto 22px;position:relative;left:10px}.recruit .sec.sec_intro .title:where(.astro) rect:where(.astro){transition:transform 4s cubic-bezier(0.19, 1, 0.22, 1) 1s;transform:translate(-200%)}.recruit .sec.sec_intro .title:where(.astro) circle:where(.astro){opacity:0;transition:opacity .6s linear}.recruit .sec.sec_intro .title:where(.astro) rect:where(.astro){transform:none}.recruit .sec.sec_intro .title:where(.astro) circle:where(.astro){opacity:1}@media (max-width: 767px){.recruit .sec.sec_intro .title{margin:24px auto 0;max-width:278px}}.recruit .sec.sec_intro .sub_heading{display:block;font-size:28px;font-size:2.8rem;line-height:1.71429em;letter-spacing:.18em;font-weight:700;color:#000;text-align:center}@media (max-width: 767px){.recruit .sec.sec_intro .sub_heading{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.02em}}.recruit .sec.sec_intro .sec__main_img{margin-top:158px}@media (max-width: 767px){.recruit .sec.sec_intro .sec__main_img{position:relative;padding:0 6px;margin-top:-33px;z-index:-1}}.recruit .sec.sec_intro .sec__main_img picture:before{width:454px;height:454px;bottom:-500px}.recruit .sec.sec_intro .sec__main_img img{border-radius:80px;clip-path:none}@media (max-width: 767px){.recruit .sec.sec_intro .sec__main_img img{border-radius:40px}}.recruit .sec.sec_intro .block_intro{text-align:center;margin-top:157px;position:relative}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro{margin-top:81px}}.recruit .sec.sec_intro .block_intro .sec_ttl{font-size:46px;font-size:4.6rem;line-height:1.43478em;letter-spacing:0em;margin-bottom:40px}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .sec_ttl{font-size:32px;font-size:3.2rem;line-height:1.4375em;letter-spacing:.06em;margin-bottom:47px}}.recruit .sec.sec_intro .block_intro .sec_ttl span{display:inline-block;position:relative;padding:0 44px 0 80px;margin-left:4px}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .sec_ttl span{padding:0 24px 0 40px}}.recruit .sec.sec_intro .block_intro .sec_ttl span:before,.recruit .sec.sec_intro .block_intro .sec_ttl span:after{content:'';width:33px;height:37px;background:url(../../img/recruit/ico_bracket.svg) 0 0/100% auto no-repeat;position:absolute;top:-18px;left:0}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .sec_ttl span:before{top:-14px}}.recruit .sec.sec_intro .block_intro .sec_ttl span:after{top:auto;left:auto;bottom:-16px;right:0;transform:rotate(180deg)}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .sec_ttl span:after{bottom:-24px}}.recruit .sec.sec_intro .block_intro .txt{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.08em;font-weight:700;margin-bottom:120px;text-align:center}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .txt{font-size:16px;font-size:1.6rem;line-height:1.75em;margin-bottom:44px}}.recruit .sec.sec_intro .block_intro .img_rotate{width:100%;max-width:1375px;position:relative;margin:0 auto;position:absolute;bottom:-120px;left:50%;transform:translateX(-50%);overflow:hidden}.recruit .sec.sec_intro .block_intro .img_rotate:before{display:block;content:" ";width:100%;padding-top:42.4%}.recruit .sec.sec_intro .block_intro .img_rotate>.content{position:absolute;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .img_rotate{top:-30px;bottom:auto;overflow-x:hidden}}.recruit .sec.sec_intro .block_intro .img_rotate img{width:100%;height:auto;display:block;transform-origin:center center;animation:rotate360 72s linear infinite;position:absolute;top:0;left:0}@media (max-width: 767px){.recruit .sec.sec_intro .block_intro .img_rotate img{max-width:none;width:200vw;left:-50%}}@keyframes rotate360{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.recruit .sec.sec_job{position:relative;z-index:3;padding-bottom:113px;margin-bottom:25px}@media (max-width: 767px){.recruit .sec.sec_job{padding-bottom:30px}}.recruit .sec.sec_staff{margin-bottom:137px;z-index:2}@media (max-width: 767px){.recruit .sec.sec_staff{margin-bottom:68px}}.recruit .sec.sec_staff .lst_staff{margin-top:93px}@media (max-width: 767px){.recruit .sec.sec_staff .lst_staff{margin-top:50px}}.recruit .sec.sec_system{padding-bottom:40px}.recruit .sec.sec_system .sec__main_img__bg:after{background:radial-gradient(#fff 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0) 100%)}@media (max-width: 767px){.recruit .sec.sec_system{padding-bottom:60px}}

/*# sourceMappingURL=maps/recruit.min.css.map */
