@charset "UTF-8";main{overflow:clip;padding-bottom:min(20.546875vw,263px)}@media(max-width:768px){main{padding-bottom:114px}}.fv{width:100%;display:block;padding-top:min(12.1875vw,156px)}@media screen and (max-width:768px){.fv{padding-top:88px}}.fv .inner{position:relative;max-width:1280px;margin:0 auto}.fv .deco{position:absolute}.fv .deco01{width:min(6.25vw,80px);top:max(-5.46875vw,-70px);left:min(42.421875vw,543px)}.fv .deco02{width:min(8.515625vw,109px);top:min(3.28125vw,42px);right:max(-1.7187500000000002vw,-22px)}.fv .deco03{width:min(6.328125vw,81px);top:max(-2.34375vw,-30px);right:min(22.578125vw,289px)}.fv .deco04{width:min(1.875vw,24px);top:min(9.609375vw,123px);right:min(11.71875vw,150px)}.fv .deco05{width:min(8.90625vw,114px);top:min(3.8281250000000004vw,49px);right:min(37.1875vw,476px)}.fv .deco06{width:min(6.5625vw,84px);bottom:min(1.25vw,16px);right:min(2.578125vw,33px)}@media(max-width:768px){.fv .deco01{width:40px;top:-37px;left:188px}.fv .deco02{width:40px;top:98px;right:-20px}.fv .deco03{width:54px;top:5px;right:24px}.fv .deco04{width:16px;top:86px;right:36px}.fv .deco05{width:58px;top:117px;right:69px}.fv .deco06{width:58px;bottom:-64px;right:-18px}}.fv .ttl_block{max-width:1080px;container-type:inline-size;padding-inline:24px;margin:0 auto}.fv .ttl_block .en{position:relative;font-size:max(1.550387596899225cqw,1rem);font-family:var(--lato);font-weight:400;letter-spacing:0;color:#d60028;padding-left:2.5193798449612403cqw}@media(max-width:768px){.fv .ttl_block .en{font-size:1.6rem;padding-left:26px}}.fv .ttl_block .en:before{content:"";position:absolute;width:.9689922480620154cqw;height:auto;aspect-ratio:1/1;border-radius:50%;background-color:#d60028;top:.7751937984496124cqw;left:0}@media(max-width:768px){.fv .ttl_block .en:before{width:10px;top:8px}}.fv .ttl_block .ttl{font-size:3.10077519379845cqw;font-weight:700;letter-spacing:.04em;margin-top:.9689922480620154cqw}@media(max-width:768px){.fv .ttl_block .ttl{font-size:2.4rem;margin-top:10px}}.fv .fv_img{width:min(91.09375vw,1166px);display:block;margin-top:min(3.75vw,48px)}@media(max-width:768px){.fv .fv_img{width:calc(100% - 24px);height:432px;background-color:#d60028;border-radius:0 64px 64px 0;padding:3px 3px 15px 0;margin-top:51px}.fv .fv_img img{width:auto;height:100%;object-fit:cover;object-position:80%;border-radius:0 64px 64px 0}}.correlation{padding-inline:24px;margin:min(10.15625vw,130px) auto 0}@media(max-width:768px){.correlation{margin-top:64px}}.correlation .inner{position:relative;max-width:1032px;container-type:inline-size;margin:0 auto}.correlation .inner .deco{position:absolute}.correlation .inner .deco01{width:7.751937984496124cqw;top:-7.751937984496124cqw;right:15.988372093023257cqw}.correlation .inner .deco02{width:10.271317829457365cqw;top:17.732558139534884cqw;left:-13.468992248062014cqw}.correlation .inner .deco03{width:4.651162790697675cqw;top:41.37596899224806cqw;left:-9.980620155038759cqw}.correlation .inner .deco04{width:7.751937984496124cqw;top:38.372093023255815cqw;right:-13.08139534883721cqw}.correlation .inner .deco05{width:9.39922480620155cqw;bottom:11.724806201550388cqw;right:-7.55813953488372cqw}@media(max-width:768px){.correlation .inner .deco01{width:40px;top:-75px;right:45px}.correlation .inner .deco02{width:45px;top:398px;left:-30px}.correlation .inner .deco03{display:none}.correlation .inner .deco04{width:40px;top:324px;right:-35px}.correlation .inner .deco05{width:52px;bottom:-41px;right:11px}}.correlation .inner .ttl{position:relative;font-size:3.10077519379845cqw;font-weight:700;letter-spacing:.04em;padding-left:3.2945736434108532cqw}@media(max-width:768px){.correlation .inner .ttl{font-size:2.4rem;padding-left:34px}}.correlation .inner .ttl:before{content:"";position:absolute;width:2.5193798449612403cqw;height:auto;aspect-ratio:1/1;background-image:url(/career/assets/img/products/ttl_deco.png);background-repeat:no-repeat;background-position:center;background-size:contain;top:1.2596899224806202cqw;left:0}@media(max-width:768px){.correlation .inner .ttl:before{width:26px;top:6px}}.correlation .inner .lead{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04em;text-align:justify;overflow-wrap:anywhere;word-break:normal;line-break:strict;margin-top:3.10077519379845cqw}@media(max-width:768px){.correlation .inner .lead{font-size:1.5rem;margin-top:24px}}.correlation .inner .img_wrap{position:relative;margin-top:3.10077519379845cqw}.correlation .inner .img_wrap .scroll_wrap{width:100%}@media(max-width:768px){.correlation .inner .img_wrap .scroll_wrap{width:auto;overflow-x:scroll;-ms-overflow-style:none;scrollbar-width:none;padding-inline:24px;margin-inline:-24px}.correlation .inner .img_wrap .scroll_wrap::-webkit-scrollbar{display:none}}.correlation .inner .img_wrap .scroll_wrap .img{width:100%;display:block}@media(max-width:768px){.correlation .inner .img_wrap .scroll_wrap .img{position:relative;width:min(calc(692/375*100vw),800px)}.correlation .inner .img_wrap .scroll_wrap .img:before{content:"";position:absolute;width:24px;height:auto;aspect-ratio:1/1;translate:100% 0;top:0;right:0}}.correlation .inner .img_wrap .scrollhint{position:absolute;width:160px;display:none;translate:-50% -50%;top:50%;left:50%}@media(max-width:768px){.correlation .inner .img_wrap .scrollhint{display:block}}.correlation .inner .img_wrap .scrollhint .hand{position:absolute;width:100%;top:0;left:0}.staff{position:relative;padding-inline:24px;margin:min(4.609375vw,59px) auto 0}@media(max-width:768px){.staff{margin-top:40px}}.staff.sales{--bg: #D60028;--hover: #fff;--color: #fff}.staff.service{--bg: #fff;--hover: #D60028;margin-top:11.875vw}@media(max-width:768px){.staff.service{margin-top:calc(56/375*100vw)}}.staff:before{content:"";position:absolute;width:100%;height:calc(100% - 15.625vw);background-color:var(--bg);top:15.46875vw;left:0}.staff.sales:before{height:calc(100% - 15.625vw + 27.500000000000004vw)}@media(max-width:768px){.staff:before{height:calc(100% - calc(59/375*100vw))}.staff.sales:before{height:calc(100% - calc(59/375*100vw) + calc(115/375*100vw))}}.staff .top_deco{width:auto;aspect-ratio:1280/200;mask-image:url(/career/assets/img/jobs/staff_bg_deco.svg);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--bg);margin-inline:-24px}.staff .inner{position:relative;max-width:1032px;container-type:inline-size;margin:0 auto}.staff.sales .inner{margin-top:min(7.5vw,96px)}.staff.service .inner{margin-top:min(12.5vw,129px)}@media(max-width:768px){.staff.sales .inner{margin-top:113px}.staff.service .inner{margin-top:131px}}.staff .inner .deco{position:absolute}.staff .inner .deco01{width:9.786821705426355cqw;top:-20.73643410852713cqw;left:1.8410852713178296cqw}.staff .inner .deco02{width:3.1976744186046515cqw;top:35.174418604651166cqw;right:-7.655038759689922cqw}.staff .inner .deco03{width:7.267441860465117cqw;top:38.372093023255815cqw;right:18.120155038759687cqw}.staff .inner .deco04{width:5.910852713178294cqw;bottom:-7.461240310077518cqw;right:20.930232558139537cqw}.staff .inner .bg_deco01{width:25.484496124031008cqw;bottom:-6.2984496124031cqw;right:29.554263565891475cqw}.staff .inner .bg_deco02{width:19.864341085271317cqw;bottom:-16.95736434108527cqw;right:-4.457364341085271cqw}.staff .inner .deco05{width:10.271317829457365cqw;top:-26.875vw;right:12.887596899224807cqw}.staff .inner .deco06{width:7.267441860465117cqw;top:-21.5625vw;left:.6782945736434108cqw}.staff .inner .deco07{width:7.751937984496124cqw;top:22.771317829457363cqw;right:-13.75968992248062cqw}.staff .inner .deco08{width:10.562015503875969cqw;bottom:1.8410852713178296cqw;right:6.2015503875969cqw}.staff .inner .deco09{width:10.271317829457365cqw;top:-3.9728682170542635cqw;right:-7.55813953488372cqw}.staff .inner .deco10{width:4.651162790697675cqw;bottom:13.85658914728682cqw;right:18.120155038759687cqw}.staff .inner .deco11{width:10.368217054263566cqw;bottom:0;right:-4.3604651162790695cqw}.staff .inner .deco12{width:7.751937984496124cqw;bottom:2.7131782945736433cqw;right:37.98449612403101cqw}@media(min-width:1281px){.staff .inner .deco05{top:calc((-565 + 344) * ((100vw - 1280px) / (2560 - 1280)) - 344px)}.staff .inner .deco06{top:calc((-530 + 276) * ((100vw - 1280px) / (2560 - 1280)) - 276px)}}@media(max-width:768px){.staff .inner .deco01{display:none}.staff .inner .deco02{width:12px;top:251px;right:0}.staff .inner .deco03{width:52px;top:257px;right:37px}.staff .inner .deco04{width:48px;bottom:unset;top:622px;right:102px}.staff .inner .bg_deco01{width:131px;bottom:103px;right:-50px}.staff .inner .bg_deco02{width:93px;bottom:-131px;right:unset;left:-24px}.staff .inner .deco05{width:45px;top:-215px;right:52px}.staff .inner .deco06{width:40px;top:-189px;left:29px}.staff .inner .deco07{width:40px;top:156px;right:-40px}.staff .inner .deco08{width:40px;bottom:unset;top:264px;right:38px}.staff .inner .deco09{width:45px;top:-66px;right:0}.staff .inner .deco10{width:12px;bottom:234px;right:59px}.staff .inner .deco11{width:52px;bottom:169px;right:-24px}.staff .inner .deco12{width:40px;bottom:unset;top:calc(230/375*100vw);right:25px}}.staff .en{position:absolute;font-size:9.980620155038759cqw;font-family:var(--lato);font-weight:800;letter-spacing:.1em;color:transparent;-webkit-text-stroke:.1937984496124031cqw var(--hover);translate:0 -100%}@media(max-width:768px){.staff .en{font-size:5.7rem;line-height:.8771929824561403;text-align:end;-webkit-text-stroke:2px var(--hover)}}.staff.sales .en{top:-2.3255813953488373cqw;right:-4.3604651162790695cqw}.staff.service .en{top:-2.2286821705426356cqw;right:-6.686046511627906cqw}@media(max-width:768px){.staff.sales .en,.staff.service .en{top:-20px;right:0}}.staff .block+.block{margin-top:7.751937984496124cqw}@media(max-width:768px){.staff .block+.block{margin-top:66px}}.staff .block .flex{display:flex;gap:24px 4.651162790697675cqw}@media(max-width:768px){.staff .block .flex{flex-direction:column-reverse}}.staff .block .txtgroup{flex:1}.staff .block .cat{width:fit-content;font-size:max(1.744186046511628cqw,1rem);font-weight:700;letter-spacing:.04em;color:var(--bg);border-radius:9999px;background-color:var(--hover);display:block;padding:.1937984496124031cqw 2.5193798449612403cqw .3875968992248062cqw 2.131782945736434cqw}@media(max-width:768px){.staff .block .cat{font-size:1.6rem;padding:2px 26px 4px 22px}}.staff .block .job{font-size:3.10077519379845cqw;font-weight:700;letter-spacing:.04em;color:var(--color,inhrit);margin-top:1.550387596899225cqw}@media(max-width:768px){.staff .block .job{font-size:2.6rem;margin-top:16px}}.staff .block .txt{font-size:max(1.4534883720930232cqw,1rem);font-weight:500;line-height:2.1333333333333333;letter-spacing:.04rem;text-align:justify;overflow-wrap:anywhere;word-break:normal;line-break:strict;color:var(--color,inherit);margin-top:1.550387596899225cqw}@media(max-width:768px){.staff .block .txt{font-size:1.5rem;margin-top:16px}}.staff .block .img{width:46.51162790697674cqw;height:fit-content;display:block;border-radius:3.875968992248062cqw;border:.4844961240310077cqw solid #D60028;overflow:clip;flex-shrink:0}@media(max-width:768px){.staff .block .img{width:100%;border-radius:40px;border-width:5px}}.staff .interview{margin:8.04263565891473cqw auto 0}@media(max-width:768px){.staff .interview{margin-top:55px}}.staff .interview .interview_ttl{position:relative;width:34.593023255813954cqw;font-size:2.5193798449612403cqw;font-weight:700;letter-spacing:.04em;color:var(--color,inherit);display:flex;justify-content:center;align-items:center;padding-bottom:2.7131782945736433cqw}@media(max-width:768px){.staff .interview .interview_ttl{width:231px;font-size:1.6rem;padding-bottom:23px}}.staff .interview .interview_ttl:before{content:"";position:absolute;width:100%;height:auto;aspect-ratio:357/41;background-image:url(/career/assets/img/jobs/interview_ttl_deco.svg);background-repeat:no-repeat;background-position:center;background-size:contain;bottom:0;left:0}.staff .interview .list{display:flex;gap:16px 2.3255813953488373cqw;margin-top:3.10077519379845cqw}@media(max-width:768px){.staff .interview .list{flex-direction:column;margin-top:24px}}.staff .interview .list .item{width:30.717054263565892cqw}@media(max-width:768px){.staff .interview .list .item{width:100%}}.staff .interview .list .item .link{position:relative;width:100%;height:100%;border-radius:9999px;display:flex;align-items:center;background-color:var(--hover);border:.4844961240310077cqw solid var(--bg);overflow:clip;padding:1.550387596899225cqw 1.4534883720930232cqw 1.6472868217054266cqw 1.937984496124031cqw}@media(max-width:768px){.staff .interview .list .item .link{border-width:5px;padding:16px 20px 17px 25px}}.staff .interview .list .item .link:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--bg);clip-path:circle(0% at 50% 50%);transition:clip-path ease .6s;top:0;left:0}@media(min-width:769px){.staff .interview .list .item .link:hover:before{clip-path:circle(100% at 50% 50%)}}.staff .interview .list .link .item_img{position:relative;width:7.3643410852713185cqw;height:fit-content;aspect-ratio:1/1;flex-shrink:0;z-index:1}@media(max-width:768px){.staff .interview .list .link .item_img{width:76px}}.staff .interview .list .link .group{position:relative;flex:1;margin-left:1.3565891472868217cqw;z-index:1}@media(max-width:768px){.staff .interview .list .link .group{margin-left:14px}}.staff .interview .list .link .item_job{font-size:max(1.1627906976744187cqw,1rem);font-weight:700;letter-spacing:.04em;color:var(--bg);transition:color ease .3s}@media(min-width:769px){.staff .interview .list .link:hover .item_job{color:var(--hover)}}@media(max-width:768px){.staff .interview .list .link .item_job{font-size:1.2rem}}.staff .interview .list .link .name{font-size:2.3255813953488373cqw;font-weight:700;letter-spacing:.04em;transition:color ease .3s}.staff.service .interview .list .link .name{color:#fff}@media(min-width:769px){.staff .interview .list .link:hover .name{color:#fff}.staff.service .interview .list .link:hover .name{color:inherit}}@media(max-width:768px){.staff .interview .list .link .name{font-size:2.4rem}}.staff .interview .list .link .icon{position:relative;width:4.457364341085271cqw;height:fit-content;flex-shrink:0;z-index:1}@media(max-width:768px){.staff .interview .list .link .icon{width:46px}}
