@font-face{font-family:Chillax;src:url(/career/assets/fonts/Chillax-Variable.woff2) format("woff2"),url(/career/assets/fonts/Chillax-Variable.woff) format("woff");font-style:normal;font-display:swap}@layer page{body.recruiter .c-cv{margin-top:calc(var(--arc-h) * -1)}.p-recruiter__wrap{position:relative;z-index:1;-webkit-mask-image:linear-gradient(#000,#000),url(/career/assets/dest/img/path/path_arc_upper.svg);mask-image:linear-gradient(#000,#000),url(/career/assets/dest/img/path/path_arc_upper.svg);-webkit-mask-position:center bottom,center top;mask-position:center bottom,center top;-webkit-mask-size:100% calc(100% - 8vw),100% auto;mask-size:100% calc(100% - 8vw),100% auto;-webkit-mask-composite:source-over;mask-composite:add;padding-top:80px;padding-bottom:calc(var(--arc-h) * 2);color:var(--color-white)}.p-recruiter__wrap,.p-recruiter__wrap .top_road{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--color-sunset)}.p-recruiter__wrap .top_road{--top-road-w:45px;-webkit-mask-image:url(/career/assets/dest/img/path/path_arc_upper.svg),url(/career/assets/dest/img/path/path_arc_upper.svg);mask-image:url(/career/assets/dest/img/path/path_arc_upper.svg),url(/career/assets/dest/img/path/path_arc_upper.svg);-webkit-mask-position:center top,center var(--top-road-w);mask-position:center top,center var(--top-road-w);-webkit-mask-size:100% auto;mask-size:100% auto;-webkit-mask-composite:source-out;mask-composite:subtract;width:100%;aspect-ratio:1500/250;position:absolute;top:0;left:0}.p-recruiter__wrap .top_road:after{content:"";display:block;position:absolute;inset:0;background:url(/career/assets/dest/img/common/bg_arc_dot_upper.svg) no-repeat center 40px/100% auto;background-size:100% auto;opacity:.4}@media screen and (max-width:768px){.p-recruiter__wrap .top_road:after{background-position:center 24px;background-image:url(/career/assets/dest/img/common/bg_arc_dot_upper_sp.svg)}}.p-recruiter__intro{margin-top:4cqw;position:relative;z-index:1;font-size:max(1.8rem,3cqw);font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-style:normal;text-align:center}@media screen and (max-width:576px){.p-recruiter__intro{font-size:5vw}.p-recruiter__intro br{display:none}}.p-recruiter__block{margin-top:max(40px,5cqw)}.p-recruiter__block__img{position:relative;padding-bottom:6cqw}@media screen and (max-width:576px){.p-recruiter__block__img{border-radius:var(--round-md);overflow:clip;padding-bottom:0}}.p-recruiter__block .main_img{margin-inline:auto;width:min(100%,800px);position:relative}.p-recruiter__block .main_img:after{content:"RECRUITER";display:block;writing-mode:vertical-lr;opacity:.1;position:absolute;top:0;font-size:6cqw;font-family:Chillax,sans-serif;font-style:normal;font-weight:600;line-height:.75}@media screen and (max-width:992px){.p-recruiter__block .main_img:after{display:none}}.p-recruiter__block .main_img img{border-radius:var(--round-md);width:100%;height:auto;display:block}@media screen and (max-width:576px){.p-recruiter__block .main_img img{border-radius:0}}.p-recruiter__block .recruiter_card{--card-diff:0;position:absolute;bottom:0;border-radius:var(--round-md);background-color:var(--color-white);line-height:1;padding:2.4cqw 4cqw;width:40cqw;container-type:inline-size}@media screen and (max-width:992px){.p-recruiter__block .recruiter_card{width:60cqw;--card-diff:-12px}}@media screen and (max-width:576px){.p-recruiter__block .recruiter_card{--card-diff:-unset;position:relative;translate:0;width:100%;border-radius:0}}.p-recruiter__block .info_tip{border-radius:3em;color:var(--color-font);font-size:1.4rem;border:1px solid var(--color-border);width:-webkit-fit-content;width:fit-content;font-weight:700;padding:.4em 1em}.p-recruiter__block .name_line{display:flex;align-items:center;flex-wrap:wrap;gap:.5em .3em;color:var(--color-sunset);font-size:9cqw;padding-block:.5em}@media screen and (max-width:576px){.p-recruiter__block .name_line{font-size:2.4rem}}.p-recruiter__block .ja_name{font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-style:normal;text-box:trim-both cap alphabetic}.p-recruiter__block .en_name{font-size:65%;font-family:Chillax,sans-serif;font-style:normal;font-weight:600;text-box:trim-both cap alphabetic}.p-recruiter__block .post{color:var(--color-font);font-weight:700;margin-bottom:.5em}.p-recruiter__block:nth-child(odd of .p-recruiter__block) .recruiter_card{right:var(--card-diff)}.p-recruiter__block:nth-child(odd of .p-recruiter__block) .main_img:after{right:0;translate:100% 0}.p-recruiter__block:nth-child(even of .p-recruiter__block) .recruiter_card{left:var(--card-diff)}.p-recruiter__block:nth-child(even of .p-recruiter__block) .main_img:after{left:0;translate:-100% 0}.p-recruiter__block__ttl{font-family:Zen Maru Gothic,sans-serif;font-weight:900;font-style:normal;font-size:max(2rem,2.4cqw);margin-top:5cqw;line-height:1.3}@media screen and (max-width:768px){.p-recruiter__block__ttl{margin-top:min(8vw,60px)}}.p-recruiter__block__txt{margin-top:2.4cqw}.p-recruiter__mid_img{position:relative;z-index:1;-webkit-mask-image:linear-gradient(#000,#000),url(/career/assets/dest/img/path/path_arc_upper.svg);mask-image:linear-gradient(#000,#000),url(/career/assets/dest/img/path/path_arc_upper.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom,center top;mask-position:center bottom,center top;-webkit-mask-size:100% calc(100% - 8vw),100% auto;mask-size:100% calc(100% - 8vw),100% auto;-webkit-mask-composite:source-over;mask-composite:add;margin-top:calc(var(--arc-h) * -1)}.p-recruiter__mid_img img{display:block;width:100%;height:auto}.p-recruiter__message{padding-top:var(--space-sm);position:relative;z-index:1;padding-bottom:calc(var(--arc-h) * 2)}.p-recruiter__message:before{content:"";display:block;height:calc(100% + var(--arc-h) * 3);width:100%;background-color:var(--color-bg-primary);position:absolute;top:0;left:0;z-index:0;-webkit-mask-image:linear-gradient(#000,#000),url(/career/assets/dest/img/path/path_arc_upper.svg);mask-image:linear-gradient(#000,#000),url(/career/assets/dest/img/path/path_arc_upper.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center bottom,center top;mask-position:center bottom,center top;-webkit-mask-size:100% calc(100% - 8vw),100% auto;mask-size:100% calc(100% - 8vw),100% auto;-webkit-mask-composite:source-over;mask-composite:add;padding-top:calc(var(--arc-h) + var(--space-sm));padding-bottom:calc(var(--arc-h) + var(--space-lg));translate:0 calc(var(--arc-h) * -1)}.p-recruiter__message>*{position:relative;z-index:1}.p-recruiter__message__frame{padding:3cqw 8cqw 6cqw;background-color:var(--color-white);border-radius:var(--round-md);position:relative}.p-recruiter__message__frame:after{content:"";display:block;width:55px;aspect-ratio:55/43;-webkit-mask-image:url(/career/assets/dest/img/common/fig_arrow_fukidashi.svg);mask-image:url(/career/assets/dest/img/common/fig_arrow_fukidashi.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain;background-color:inherit;position:absolute;top:1px;left:50%;translate:-50% -100%}.p-recruiter__message .message_head{padding-block:20px;position:relative;width:-webkit-fit-content;width:fit-content;margin-inline:auto}.p-recruiter__message .message_head .illust_l,.p-recruiter__message .message_head .illust_r{position:absolute;height:auto;top:30%}.p-recruiter__message .message_head .illust_l{right:100%;translate:0 -30%}.p-recruiter__message .message_head .illust_r{left:100%;translate:50% -30%}@media screen and (max-width:992px){.p-recruiter__message .message_head .illust_l,.p-recruiter__message .message_head .illust_r{scale:.7}}@media screen and (max-width:768px){.p-recruiter__message .message_head .illust_l,.p-recruiter__message .message_head .illust_r{scale:1}.p-recruiter__message .message_head .illust_l{width:18vw}.p-recruiter__message .message_head .illust_r{width:12vw;translate:20% -30%}.p-recruiter__message .message_head .c-en_ttl__en{font-size:11vw}}@media screen and (max-width:576px){.p-recruiter__message .message_head .illust_l{translate:0 -100%;width:19vw}.p-recruiter__message .message_head .illust_r{translate:20% 45%;width:14vw}}.p-recruiter__message .message_body{margin-top:4cqw;line-height:2;font-size:var(--font-18)}@media screen and (max-width:992px){.p-recruiter__message .message_body{line-height:1.8}}@media screen and (max-width:768px){.p-recruiter__message{padding-top:8vw}}}