@charset "UTF-8";
/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/:root{--base-font-ja:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","メイリオ",sans-serif;--font-en:"Roboto Condensed",sans-serif;--base-font-weight:500;--base-color-txt:#161718;--header-height-pc:107px}

/*!
global > mixin
------------------------------
*/.p_recruit_card__label .text{font-size:.625rem}.accordion__order,.c_heading .en,.career_step_board .item_title>span,.csr_main_list .item_times,.job_detail_list .item_step>h3:before,.p_recruit01__author .author_pos{font-size:.75rem}.c_txt,.career_note_title,.job_detail_list .item_step,.job_detail_list .item_step>h3,.p_recruit01__txt,.p_recruit02__copy,.p_recruit04 .reward_content__ttl .note,.p_recruit_card__cp,.p_recruit_mv__content .mv_txt{font-size:.875rem}.csr_main_list_tag,.pol_more>a,.profile_list .item_title{font-size:1rem}.accordion__head_in,.accordion__ttl,.career_step_board .item_title,.p_recruit04 .reward_content__ttl,.p_recruit_card__ttl_text{font-size:1.125rem}.p_recruit04 .reward_content__ttl:before,.p_recruit_card__label .numb,.profile_list .item:before{font-size:1.25rem}.c_heading .small,.career_step_heading{font-size:1.375rem}.c_heading .ja,.c_leading,.career_leading,.p_recruit01__ttl01.c_mttl .ja,.p_recruit02__ttl.c_mttl .ja,.p_recruit03__ttl.c_mttl .ja,.p_recruit04 .job_insight__ttl.c_mttl .ja,.p_recruit04__ttl.c_mttl .ja{font-size:1.625rem}.p_recruit01__ttl02{font-size:1.75rem}.c_heading{align-items:flex-start;display:flex;flex-direction:column;gap:25px}.c_heading .en{border-top:1px solid #a6a9b0;color:#797e85;font-family:var(--font-en);font-weight:200;letter-spacing:.04em;line-height:1.2142857143;padding:11px 20px 11px 0}.c_heading .ja{color:#161718;font-weight:500;letter-spacing:.06em;line-height:1.2}.c_heading_ca{display:flex;flex-direction:row;gap:20px}.c_heading_ca .en{margin-top:104px}.c_heading_ca .ja{letter-spacing:.4em;writing-mode:vertical-rl}.c_leading{font-weight:500;line-height:1.5555555556}.c_leading,.c_txt{color:#161718;letter-spacing:.06em}.c_txt{font-weight:400;line-height:2}.profile_header{padding-top:200px;position:relative}.profile_header .c_heading{position:absolute;right:20px;top:0}.profile_header .c_leading{margin-top:40px}.profile_body{padding:38px 20px 100px}.profile_wrapbox{align-items:flex-start;gap:40px 10px}.profile_list,.profile_wrapbox{display:flex;flex-wrap:wrap;justify-content:center}.profile_list{counter-reset:counta;gap:10px;margin-left:auto;margin-right:auto;max-width:100%;position:relative;width:420px}.profile_list .item{aspect-ratio:1;background-color:hsla(0,0%,100%,.14);border:1px solid #cacbd0;border-radius:999px;counter-increment:counta;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:20px 10px;text-align:center;width:calc(50% - 5px)}.profile_list .item:before{color:#a0a2a6;content:counter(counta,decimal-leading-zero);font-family:var(--font-en);font-weight:400}.profile_list .item_title{color:#161718;font-weight:500;letter-spacing:.06em;line-height:1.65}.profile_list_ww{aspect-ratio:.7046979866;-webkit-mask-image:url(../images/recruit/img_profile_main_mask.webp);mask-image:url(../images/recruit/img_profile_main_mask.webp);-webkit-mask-size:100%;mask-size:100%;width:100%}.csr_inner{margin-left:auto;margin-right:auto;max-width:1340px;padding-left:20px;padding-right:20px;width:100%}.csr_header{position:relative;z-index:0}.csr_header .c_heading{margin-bottom:43px}.csr_cover{margin-bottom:24px;width:100%}.csr_cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.csr_body{padding-top:80px}.csr_main{display:flex;flex-direction:column;flex-wrap:wrap}.csr_main+.csr_main{margin-top:60px}.csr_main_photo{width:100%}.csr_main_context{padding-top:48px;width:100%}.csr_main_context>.c_txt{letter-spacing:.04em;line-height:1.5555555556;margin-top:23px}.csr_main_list{display:flex;flex-direction:column;gap:8px;margin-top:14px}.csr_main_list .item{align-items:baseline;display:flex;gap:18px}.csr_main_list .item_times{align-items:center;background-color:#797e85;color:#fff;display:flex;flex-shrink:0;font-family:var(--font-en);font-weight:400;height:24px;justify-content:center;line-height:1.4285714286;position:relative;top:-.16em;width:80px}.csr_main_list .item_txt{color:#161718}.csr_main_list .item_txt span{font-weight:500}.csr_main_list_tag{color:#161718;letter-spacing:.06em;line-height:1.65;margin-top:32px}.career{padding-bottom:80px;padding-top:80px}.career_header{align-items:flex-end;display:flex;flex-direction:column;gap:30px 50px}.career_header_cover{position:relative}.career_header_cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.career_body{padding-top:33px}.career_body>.c_leading{margin-bottom:38px}.career_body .c_txt,.career_leading{line-height:1.5555555556}.career_leading{color:#161718;font-weight:500;letter-spacing:.06em}.career_step{margin-top:32px}.career_step_heading{color:#161718;font-weight:500;letter-spacing:.06em;line-height:2}.career_step_board{display:flex;margin-top:30px;width:768px}.career_step_board .item{--bc:#b4b8be;width:25%}.career_step_board .item:nth-child(2){--bc:#9ea2a9}.career_step_board .item:nth-child(3){--bc:#8b9097}.career_step_board .item:nth-child(4){--bc:#797e85}.career_step_board .item:nth-child(4) .item_header:after{display:none}.career_step_board .item_header{--h:106px;align-items:center;background-color:var(--bc);display:flex;height:var(--h);justify-content:center;position:relative;width:100%}.career_step_board .item_header:after{border-bottom:calc(var(--h)*.5) solid hsla(0,0%,100%,0);border-left:20px solid var(--bc);border-top:calc(var(--h)*.5) solid hsla(0,0%,100%,0);content:"";position:absolute;right:-19px;top:0;z-index:1}.career_step_board .item_title{color:#fff;font-weight:500;letter-spacing:.06em;line-height:1.0909090909;padding-left:23px;text-align:center}.career_step_board .item_title>span{letter-spacing:0}.career_step_board .item_body{border-left:1px solid #b4b8be;padding:32px 26px 32px 18px;translate:20px 0}.career_step_board .item_body>p{color:#161718;font-weight:400;line-height:1.75}.career_note{background-color:#d3d6db;color:#161718;margin-top:38px;padding:20px}.career_note_list{display:flex;flex-direction:column;gap:30px}.career_note_list>li{padding-left:20px;position:relative}.career_note_list>li:before{content:"※";left:0;position:absolute;top:0}.career_note_list p{font-weight:400;letter-spacing:.04em;line-height:1.75}.career_note_title{font-weight:500;letter-spacing:.04em;line-height:1.5555555556;padding-bottom:8px}.members .c_heading{align-items:center;text-align:center}.members .p_top_members__main{padding-bottom:100px;padding-top:60px}.members .p_top_members__slide_main{margin-left:auto;margin-right:auto;max-width:880px;width:calc(100% - 30px)}.members .p_top_members__slide_main .slick-list{overflow:visible;padding-inline:0!important}.members .p_top_members__slide_main .slick-dots{margin-top:30px;text-align:center}.members .p_top_members__slide_main .slick-dots li{display:inline-block;margin-inline:4px}.members .p_top_members__slide_main .slick-dots li.slick-active button{background-color:#ea5532;pointer-events:none}.members .p_top_members__slide_main .slick-dots button{background-color:#fff;border-radius:0;font-size:0;height:3px;opacity:1;width:30px}.members .p_top_members__slide_item{margin-inline:5px}.job_detail{padding-bottom:80px;padding-top:80px;position:relative;z-index:0}.job_detail *,.job_detail .c_heading .en,.job_detail .c_heading .ja{color:#fff}.job_detail:before{background-color:#222931;content:"";height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:100vw;z-index:-1}.job_detail_list{margin-top:32px}.job_detail_list .item{border-bottom:1px solid #b9c1cc;display:flex;flex-direction:column;gap:15px}.job_detail_list .item>dd,.job_detail_list .item>dt{font-weight:400;line-height:1.6}.job_detail_list .item>dt{padding:16px 0 0}.job_detail_list .item>dd{padding:0 0 16px}.job_detail_list .item a{text-decoration:underline}.job_detail_list .item p{line-height:1.75}.job_detail_list .item p+p{margin-top:28px}.job_detail_list .item_step{counter-reset:counta}.job_detail_list .item_step>h3{align-items:baseline;counter-increment:counta;display:flex;gap:20px;margin-bottom:15px}.job_detail_list .item_step>h3:not(:first-child){margin-top:38px}.job_detail_list .item_step>h3:before{align-items:center;background-color:#797e85;content:"STEP " counter(counta,decimal-leading-zero);display:flex;font-weight:400;height:24px;justify-content:center;line-height:1.4285714286;position:relative;top:-.16em;width:71px}.pol{padding-bottom:80px;padding-top:40px;position:relative;z-index:0}.pol .c_txt{letter-spacing:.04em}.pol_cover{width:100%}.pol_cover img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.pol_main{margin-top:24px}.pol_main>.c_txt{line-height:1.5555555556;margin-top:28px}.pol_main>.c_txt+.c_txt{margin-top:28px}.pol_more{margin-top:40px}.pol_more,.pol_more>a{display:flex;justify-content:center}.pol_more>a{align-items:center;background-color:#222931;border-radius:99px;color:#fff;font-weight:300;height:60px;letter-spacing:.1em;line-height:1.2;width:280px}.p_recruit .c_page_mv__ttl .en{--text-cl:#fff;--line-bg:#fff}.p_recruit__pttl{color:#fff}.p_recruit__pttl.c_mttl .en:before{opacity:1}.p_recruit_mv__content{color:#fff;margin-top:45px}.p_recruit_mv__content .mv_txt{font-weight:400;letter-spacing:.06em;margin-top:10px}.p_recruit_fixed{margin-bottom:30px;width:100%}.p_recruit_fixed img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p_recruit_fixed.sp{margin-inline:calc(50% - 50vw);width:auto}.p_recruit_wrap01{background:url(../images/recruit/bg_gray01.webp) no-repeat top/cover;padding-block:80px}.p_recruit_wrap02{background:url(../images/recruit/bg_gray.webp) no-repeat top/cover;padding-top:80px}.p_recruit01{background-image:url(../images/about-us/img_bg_gray.webp);background-size:cover;padding:45px 0}.p_recruit01__inner{display:flex;flex-direction:column;gap:20px}.p_recruit01__ttl01{font-weight:500;letter-spacing:.06em;margin-bottom:30px;text-shadow:4px 4px 8px hsla(0,0%,100%,.29)}.p_recruit01__ttl01.c_mttl .ja{color:#161718}.p_recruit01__ttl01.c_mttl .en{--text-cl:#797e85;--line-bg:#a6a9b0}.p_recruit01__ttl01.c_mttl .en:before{opacity:1}.p_recruit01__ttl02{color:#161718;font-weight:500;letter-spacing:.06em;line-height:1.3846153846;margin-bottom:20px;text-shadow:4px 4px 8px hsla(0,0%,100%,.29)}.p_recruit01__txt{line-height:2;margin-bottom:30px}.p_recruit01__author .author_pos,.p_recruit01__txt{color:#161718;font-weight:400;text-shadow:4px 4px 8px hsla(0,0%,100%,.29)}.p_recruit01__author .author_ttl{margin-top:15px;width:150px}.p_recruit02__ttl.c_mttl .ja{color:#161718}.p_recruit02__ttl.c_mttl .en{--text-cl:#797e85;--line-bg:#a6a9b0}.p_recruit02__ttl.c_mttl .en:before{opacity:1}.p_recruit02__copy{color:#161718;font-weight:400;letter-spacing:.06em;line-height:2;margin-top:30px}.p_recruit02 .p_recruit_list{margin-top:40px}.p_recruit03{margin-top:100px;padding-left:20px;padding-right:20px}.p_recruit03__img_list{margin-left:auto;margin-right:auto;position:relative}.p_recruit03__fig{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s linear,visibility .5s linear;visibility:hidden;width:100%;z-index:0}.p_recruit03__fig img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.p_recruit03__fig.show{opacity:1;visibility:visible;z-index:1}.p_recruit03__ttl{margin-left:auto;margin-top:25px;width:-moz-fit-content;width:fit-content}.p_recruit03__ttl.c_mttl .ja{color:#161718}.p_recruit03__ttl.c_mttl .en{--text-cl:#797e85;--line-bg:#a6a9b0}.p_recruit03__ttl.c_mttl .en:before{opacity:1}.p_recruit03__accordions{counter-reset:accordion__order;margin-top:55px}.p_recruit04{margin-top:120px}.p_recruit04__container{margin-left:auto;margin-right:auto;max-width:1320px;width:calc(100% - 40px)}.p_recruit04__wrap{padding-inline:10px}.p_recruit04__ttl.c_mttl .ja{color:#161718}.p_recruit04__ttl.c_mttl .en{--text-cl:#797e85;--line-bg:#a6a9b0}.p_recruit04__ttl.c_mttl .en:before{opacity:1}.p_recruit04__cp{font-weight:400;margin-top:26px}.p_recruit04__jobs{margin-top:22px}.p_recruit04 .job_insight{display:flex;flex-direction:column;gap:20px;position:relative}.p_recruit04 .job_insight .js_job_insight_btn{cursor:pointer}.p_recruit04 .job_insight__fig{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.p_recruit04 .job_insight__fig img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%}.p_recruit04 .job_insight__box{height:560px;position:relative}.p_recruit04 .job_insight__box:has(.show){z-index:10}.p_recruit04 .job_insight__box_inner{display:flex;flex-direction:column;height:100%;inset:0;padding:clamp(5rem,11.1778846154vw + -.3653846154rem,10.8125rem) 30px 51px clamp(1.25rem,8.4134615385vw + -2.7884615385rem,5.625rem);position:relative;width:100%;z-index:1}.p_recruit04 .job_insight__box:first-child{--left:0;--from:100%;--to:0}.p_recruit04 .job_insight__box:nth-child(2){--left:0;--from:-100%;--to:0}.p_recruit04 .job_insight__ttl.c_mttl .en{--text-cl:#fff;--line-bg:#797e85}.p_recruit04 .job_insight__ttl.c_mttl .en:before{opacity:1}.p_recruit04 .job_insight__cp{color:#fff;font-weight:400;line-height:1.5555555556;margin-bottom:22px;transition:.3s ease}.p_recruit04 .job_insight__cp.op{opacity:0}.p_recruit04 .job_insight__button{margin-top:auto}.p_recruit04 .job_insight__button.is_open .c_circle_btn02__text:first-child{display:none}.p_recruit04 .job_insight__button.is_open .c_circle_btn02__text:nth-child(2){display:block}.p_recruit04 .job_insight__button .c_circle_btn02{cursor:pointer;margin-left:auto;margin-right:17px}.p_recruit04 .job_insight__button .c_circle_btn02__text{font-weight:300;letter-spacing:0}.p_recruit04 .job_insight__button .c_circle_btn02__text:nth-child(2){display:none}.p_recruit04 .reward_content{background-color:#6a777f;color:#fff;height:100%;left:var(--left);opacity:0;padding-block:58px;position:absolute;top:0;transition:.4s ease-out;translate:var(--from) 0;visibility:hidden;width:100%;z-index:10}.p_recruit04 .reward_content.show{opacity:1;translate:var(--to) 0;visibility:visible}.p_recruit04 .reward_content__scroll{height:100%;overflow-y:auto;padding-left:clamp(1.875rem,5.0480769231vw + -.5480769231rem,4.5rem);padding-right:clamp(1.875rem,2.0432692308vw + .8942307692rem,2.9375rem)}.p_recruit04 .reward_content__ttl{align-items:center;counter-increment:order_ttl;display:flex;font-weight:500;gap:16px;letter-spacing:.06em;line-height:1.2727272727}.p_recruit04 .reward_content__ttl:not(:first-of-type){margin-top:20px}.p_recruit04 .reward_content__ttl:before{align-items:center;aspect-ratio:1;background-color:#a6a9b0;border-radius:999px;color:#fff;content:counter(order_ttl,decimal-leading-zero);display:inline-flex;flex-shrink:0;font-family:var(--font-en);font-weight:400;justify-content:center;letter-spacing:0;width:clamp(3.125rem,.9615384615vw + 2.6634615385rem,3.625rem)}.p_recruit04 .reward_content__cp{font-weight:400;letter-spacing:.04em;line-height:1.5555555556;margin-top:18px}.p_recruit04 .reward_content__toggle{background:transparent;cursor:pointer;height:20px;position:absolute;right:20px;top:20px;width:20px}.p_recruit04 .reward_content__toggle span{background:#fff;height:1px;opacity:1;position:absolute;right:0;transform-origin:center}.p_recruit04 .reward_content__toggle span:first-of-type{right:0;top:50%;transform:rotate(-45deg);width:20px}.p_recruit04 .reward_content__toggle span:nth-of-type(2){right:0;top:50%;transform:rotate(45deg);width:20px}.p_recruit_list{-moz-column-gap:clamp(1.25rem,7.2115384615vw + -2.2115384615rem,5rem);column-gap:clamp(1.25rem,7.2115384615vw + -2.2115384615rem,5rem);display:grid;row-gap:clamp(2.5rem,4.8076923077vw + .1923076923rem,5rem)}.p_recruit_card__ttl{align-items:center;display:flex;gap:14px;margin-top:20px}.p_recruit_card__ttl_text{color:#161718;font-weight:500;letter-spacing:.06em}.p_recruit_card__label{align-items:center;aspect-ratio:1;background-color:#797e85;border-radius:999px;color:#fff;display:flex;flex-direction:column;font-family:var(--font-en);justify-content:center;row-gap:2px;width:50px}.p_recruit_card__label .numb,.p_recruit_card__label .text{font-weight:400;letter-spacing:0;line-height:1}.p_recruit_card__cp{color:#161718;font-weight:400;letter-spacing:.04em;margin-top:10px}.accordion{border-top:1px solid #a6a9b0;color:#161718;counter-increment:accordion__order}.accordion:last-child{border-bottom:1px solid #a6a9b0}.accordion.opened .accordion__head_in:after{rotate:180deg}.accordion__order{align-items:center;background-color:#797e85;color:#fff;display:inline-flex;font-family:var(--font-en);font-weight:400;justify-content:center;left:0;padding-inline:.9285714286em;padding-bottom:.2857142857em;padding-top:.4285714286em;position:absolute;top:.3571428571em}.accordion__order:before{content:"VALUE " counter(accordion__order,decimal-leading-zero);letter-spacing:0;line-height:1}.accordion__head{cursor:pointer;padding:15px;transition:opacity .3s ease-in}.accordion__head_in{position:relative}.accordion__head_in:after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.022' height='6.718' viewBox='0 0 12.022 6.718'%3E%3Cpath fill='none' stroke='%23161718' d='M11.668.353 6.011 6.01.354.353'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:7px;position:absolute;right:0;top:.6em;width:13px}.accordion__ttl{display:inline-block;font-weight:500;letter-spacing:.06em;padding-left:4.9166666667em;padding-right:20px}.accordion__body{display:none;padding:5px 15px 15px}.accordion__body p{letter-spacing:.04em;line-height:1.5555555556;margin-bottom:16px}.accordion_indent{margin-bottom:16px}.accordion_indent>li{display:flex}.accordion_indent>li:before{content:"・";flex-shrink:0}.accordion_indent dl{gap:60px}.accordion_indent dt{flex-shrink:0;font-weight:500;position:relative}.address_indent{display:flex}.address_indent dt{flex-shrink:0;font-weight:400}@media screen and (min-width:768px){.p_recruit_card__label .text{font-size:clamp(.625rem,.2403846154vw + .5096153846rem,.75rem)}.accordion__order,.c_heading .en,.career_step_board .item_title>span,.csr_main_list .item_times,.job_detail_list .item_step>h3:before,.p_recruit01__author .author_pos{font-size:clamp(.75rem,.2403846154vw + .6346153846rem,.875rem)}.job_detail_list .item_step,.p_recruit04 .reward_content__ttl .note{font-size:clamp(.875rem,.2403846154vw + .7596153846rem,1rem)}.c_txt,.career_note_title,.job_detail_list .item_step>h3,.p_recruit01__txt,.p_recruit02__copy,.p_recruit_card__cp,.p_recruit_mv__content .mv_txt{font-size:clamp(1rem,.2403846154vw + .8846153846rem,1.125rem)}.csr_main_list_tag,.pol_more>a,.profile_list .item_title{font-size:clamp(1.125rem,.2403846154vw + 1.0096153846rem,1.25rem)}.accordion__head_in,.accordion__ttl,.career_step_board .item_title,.p_recruit04 .reward_content__ttl,.p_recruit_card__ttl_text{font-size:clamp(1.25rem,.2403846154vw + 1.1346153846rem,1.375rem)}.p_recruit04 .reward_content__ttl:before,.p_recruit_card__label .numb,.profile_list .item:before{font-size:clamp(1.375rem,.2403846154vw + 1.2596153846rem,1.5rem)}.c_heading .small,.career_step_heading{font-size:clamp(1.375rem,.7211538462vw + 1.0288461538rem,1.75rem)}.c_leading,.career_leading{font-size:clamp(1.625rem,1.2019230769vw + 1.0480769231rem,2.25rem)}.c_heading .ja,.p_recruit01__ttl01.c_mttl .ja,.p_recruit02__ttl.c_mttl .ja,.p_recruit03__ttl.c_mttl .ja,.p_recruit04 .job_insight__ttl.c_mttl .ja,.p_recruit04__ttl.c_mttl .ja{font-size:clamp(1.75rem,1.4423076923vw + 1.0576923077rem,2.5rem)}.p_recruit01__ttl02{font-size:clamp(1.75rem,2.8846153846vw + .3653846154rem,3.25rem)}.c_heading .en{min-width:140px}.c_heading_ca{gap:34px}.profile_header{padding-top:272px}.profile_header .c_heading{right:106px;top:43px}.profile_header .c_leading{margin-top:0;padding-right:410px}.profile_body{padding-bottom:252px;padding-left:0;padding-right:0}.profile_wrapbox{margin-left:auto;max-width:100%;width:calc(620px + 50vw)}.profile_list{aspect-ratio:1.1190817791;margin-left:0;margin-right:0;margin-top:72px;width:clamp(54.9295774648%,(1025px - 100vw) * 1000,80%)}.profile_list .item{max-width:260px;padding:10px;position:absolute;width:clamp(12.5rem,10.4166666667vw + 5.8333333333rem,16.25rem)}.profile_list .item:first-child{left:50%;top:0;translate:-50% 0}.profile_list .item:nth-child(2){right:0;top:40%;translate:0 -50%}.profile_list .item:nth-child(3){bottom:0;right:30%;translate:50% 0}.profile_list .item:nth-child(4){bottom:0;left:30%;translate:-50% 0}.profile_list .item:nth-child(5){left:0;top:40%;translate:0 -50%}.profile_list_ww{width:clamp(45.0704225352% - 10px,(1025px - 100vw) * 1000,100%)}.csr_header{padding-bottom:154px;padding-top:144px}.csr_header .c_heading .en,.csr_header .c_heading .ja,.csr_header .c_txt{color:#fff}.csr_cover{height:100%;left:50%;margin-bottom:0;position:absolute;top:0;translate:-50% 0;width:100vw;z-index:-1}.csr_body{padding-top:160px}.csr_main{flex-direction:row;gap:40px;justify-content:space-between}.csr_main:nth-child(2n){flex-direction:row-reverse}.csr_main+.csr_main{margin-top:100px}.csr_main_photo{width:50%}.csr_main_context{max-width:calc(50% - 40px);padding-right:12px;width:474px}.csr_main_list_tag{margin-top:57px}.career{padding-bottom:170px;padding-top:218px}.career .scrollable{overflow:visible}.career_header{align-items:flex-start;flex-direction:row-reverse}.career_header .c_heading{position:relative;top:-20px;width:360px}.career_header_cover{height:380px;width:64.0350877193%}.career_header_cover img{min-width:100%;position:absolute;right:0;top:0;width:calc(160px + 50vw)}.career_step{margin-top:80px}.career_step+.career_step{margin-top:93px}.career_step_board{width:100%}.career_note{padding:35px 30px 45px}.members .p_top_members__main{padding-bottom:185px}.members .p_top_members__slide_main{width:calc(100% - 80px)}.members .p_top_members__slide_main .slick-dots{margin-top:60px}.members .p_top_members__slide_main .slick-dots button{height:6px;width:60px}.members .p_top_members__slide_item{margin-inline:clamp(.9375rem,7.8125vw + -2.8125rem,5rem)}.job_detail{padding-bottom:144px;padding-top:185px}.job_detail_list{margin-top:53px}.job_detail_list .item{flex-direction:row;gap:0;margin-right:-5px}.job_detail_list .item>dt{padding:20px 0 21px 20px;width:230px}.job_detail_list .item>dd{padding:20px 0 21px;width:calc(100% - 230px)}.job_detail_list .item a:hover{text-decoration-color:transparent}.pol{padding-bottom:170px;padding-top:124px}.pol .c_leading{max-width:620px}.pol_cover{height:100%;left:50%;position:absolute;top:0;translate:-50% 0;width:100vw;z-index:-1}.pol_main{margin-top:0;max-width:60%}.pol_main>.c_txt,.pol_more{margin-top:70px}.pol_more{justify-content:flex-start}.pol_more>a{height:80px;width:464px}.p_recruit .c_page_mv__main{padding:8px 0 0}.p_recruit .c_page_mv__inner{padding-top:min(clamp(6.875rem,-3.125rem + 20.833vh,9.375rem),clamp(6.25rem,3.8461538462vw + 4.4038461538rem,8.25rem))}.p_recruit_mv__content{margin-top:7.8125vh}.p_recruit_mv__content .mv_txt{margin-top:20px}.p_recruit_fixed{height:100vh;left:0;margin-bottom:0;position:fixed;top:0;z-index:-1}.p_recruit_fixed img{-o-object-position:top 0 right clamp(-11.25rem,21.6346153846vw + -21.6346153846rem,0rem);object-position:top 0 right clamp(-11.25rem,21.6346153846vw + -21.6346153846rem,0rem)}.p_recruit_wrap01{padding-bottom:168px;padding-top:165px}.p_recruit_wrap02{padding-top:165px}.p_recruit01{background-image:none;padding:170px 0 164px}.p_recruit01__inner{flex-direction:row;justify-content:space-between}.p_recruit01__content{max-width:61.4035087719%}.p_recruit01__ttl01{margin-bottom:44px;white-space:nowrap}.p_recruit01__ttl01.c_mttl{row-gap:27px}.p_recruit01__ttl02{margin-bottom:40px;white-space:nowrap}.p_recruit01__txt{margin-bottom:50px}.p_recruit01__author .author_ttl{width:215px}.p_recruit02__ttl.c_mttl{row-gap:27px}.p_recruit02__copy{margin-top:55px}.p_recruit02 .p_recruit_list{margin-top:64px}.p_recruit03{margin-top:125px;margin-top:257px;max-width:calc(50vw + 570px);padding-left:0;padding-right:0;width:calc(100% - 20px)}.p_recruit03__wrap{display:flex}.p_recruit03__thumbs{width:50.3649635036%}.p_recruit03__img_list{aspect-ratio:515/826;min-width:340px;width:74.6376811594%}.p_recruit03__fig{left:-5px}.p_recruit03__content{flex:1}.p_recruit03__ttl{margin-top:clamp(1.5625rem,3.125vw + .0625rem,3.1875rem)}.p_recruit03__ttl.c_mttl{gap:29px}.p_recruit03__accordions{margin-top:clamp(2.5rem,6.7307692308vw + -.7307692308rem,6rem)}.p_recruit04{margin-top:244px}.p_recruit04__ttl.c_mttl{gap:29px}.p_recruit04__cp{margin-top:52px}.p_recruit04__jobs{margin-top:44px}.p_recruit04 .job_insight{flex-direction:row;gap:0;overflow:hidden}.p_recruit04 .job_insight__box{flex:1;height:auto;transition:.3s ease}.p_recruit04 .job_insight__box:hover .c_circle_btn02__border{box-shadow:0 0 0 1px #ea5532;opacity:1;width:calc(100% + 12px)}.p_recruit04 .job_insight__box:hover .c_circle_btn02__border:after,.p_recruit04 .job_insight__box:hover .c_circle_btn02__border:before{box-shadow:0 0 0 1px #ea5532;opacity:1}.p_recruit04 .job_insight__box_inner{transition:.3s ease}.p_recruit04 .job_insight__box_inner:hover{opacity:.8}.p_recruit04 .job_insight__box:first-child{--left:100%}.p_recruit04 .job_insight__box:nth-child(2){--left:-100%}.p_recruit04 .job_insight__ttl.c_mttl{gap:23px}.p_recruit04 .job_insight__cp{margin-top:56px}.p_recruit04 .job_insight__button .c_circle_btn02{width:114px}.p_recruit04 .reward_content__ttl:not(:first-of-type){margin-top:37px}.p_recruit04 .reward_content__toggle{display:none}.p_recruit_list{grid-template-columns:repeat(2,1fr)}.p_recruit_card__ttl{margin-top:25px}.p_recruit_card__label{width:58px}.p_recruit_card__cp{margin-top:20px}.accordion__head{padding:20px 26px 20px 15px}.accordion__head:hover{opacity:.7}.accordion__head_in:after{right:.3em}.accordion__body{padding-bottom:28px}.accordion__body p,.accordion_indent{margin-bottom:0}.accordion_indent dt{width:200px;width:clamp(100px,(100vw - 1025px) * 1000,204px)}.accordion_indent dt:after{position:absolute;right:0;top:0;translate:100% 0}}
/*# sourceMappingURL=recruit.css.map */
