:root{--main-cl:#00b291;--brand-cl:#0072cf;--bg-white:#fff;--bg-gray:#e6e6e6;--line-cl:#8ad1c4;--line-cl2:#c2d4e3;--line-cl3:#c5c5c5;--line-cl4:#ddd;--line-cl5:#7bb6e6;--text-white:#fff;--text-cl:#ddd;--text-cl2:#626262;--border-radius-8:8px;--border-radius-4:2px}.p_path .c_box__ttl .label{font-size:.625rem}.p_path .tailored_career__text,.p_philosophy__inhouse .wbox_etc,.p_philosophy__inhouse .wbox_list,.p_philosophy__inhouse .wbox_txt{font-size:.75rem}.p_path .c_box .links_label,.p_path .special_map__item dt,.p_philosophy__block_txt{font-size:.8125rem}.p_path .c_box__ttl,.p_path .content_flex__text,.p_path .special_map__item dd{font-size:.875rem}.p_path .p_path_sec01__ttl,.p_path .p_path_sec02__sttl,.p_path .p_path_sec03__sttl,.p_path .special_map__head .top,.p_training_sec02__group_sttl{font-size:1rem}.p_path .p_path_sec02__ttl,.p_path .p_path_sec03__ttl{font-size:1.125rem}.p_path .special_map__head .bot{font-size:1.5rem}.l_career{background-color:#fff;border-radius:var(--border-radius-8);margin-bottom:21px;margin-top:18px;padding-bottom:40px}.l_career__body{margin-left:auto;margin-right:auto;max-width:840px;width:calc(100% - 40px)}.p_philosophy__skill-process_ttl{margin-top:30px}.p_philosophy__onboard-program,.p_philosophy__skill-process_thumb{margin-top:20px}.p_philosophy__onboard-program_catch{margin-top:15px}.p_philosophy__onboard-program_thumb{margin-top:20px;max-width:825px}.p_philosophy__onboard-program_thumb .img_scrollable{min-width:700px}.p_philosophy__inhouse{margin-top:20px}.p_philosophy__inhouse .txt{font-weight:700;letter-spacing:.01em}.p_philosophy__inhouse .wbox{background-color:#fff;border:1px solid #e6e6e6;border-radius:var(--border-radius-8);margin-top:15px;padding:15px}.p_philosophy__inhouse .wbox_txt{font-weight:700;letter-spacing:.01em}.p_philosophy__inhouse .wbox_list{font-weight:400;letter-spacing:.01em}.p_philosophy__inhouse .wbox_list li{margin-top:10px;padding-left:round(15/14 * 1em,1px);position:relative}.p_philosophy__inhouse .wbox_list li:before{background-color:var(--main-cl);border-radius:50%;content:"";height:round(6/14 * 1em,1px);left:1px;position:absolute;top:round(6/14 * 1em,1px);width:round(6/14 * 1em,1px)}.p_philosophy__inhouse .wbox_etc{letter-spacing:.01em;margin-top:14px}.p_philosophy__block{margin-top:25px}.p_philosophy__block_txt{margin-top:10px}.p_philosophy__block .c_list{margin-top:10px;padding-left:0}.p_philosophy__block .c_list__item{font-size:.8125rem;line-height:1.675}.p_philosophy__block .c_list__item:not(:last-child){margin-bottom:2px}.p_philosophy__block .c_list__item:before{content:"";left:2px;top:round(9/14 * 1em,1px)}.p_philosophy__social-value .workflow-section{align-items:center;background-color:#0072cf;border-radius:10px;display:flex;flex-direction:column;gap:10px;justify-content:space-between;margin-top:20px;overflow:hidden;padding-inline:7.4941451991%;padding-bottom:37px;padding-top:17px}.p_philosophy__social-value .workflow-separator{position:relative;top:4px;transform:rotate(90deg)}.p_philosophy__social-value .workflow-card{width:100%}.p_philosophy__social-value .workflow-card__header{color:#fff;font-size:1rem;font-weight:700;letter-spacing:.01em;line-height:1.875;text-align:center}.p_philosophy__social-value .workflow-card__content{background-color:hsla(0,0%,100%,.85);border-radius:10px;margin-top:7px;padding-bottom:27px;padding-top:20px;padding-inline:8.2644628099%}.p_philosophy__social-value .workflow-card__node{align-items:center;background-color:#fff;border-radius:10px;color:#0072cf;display:flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.01em;line-height:1.675;min-height:72px;text-align:center}.p_philosophy__social-value .workflow-card__node:not(:first-child){margin-top:10px}.p_training_sec02__group_ttl{margin-block:0}.p_training_sec02__group_blocks{display:flex;flex-direction:column;gap:12px;margin-top:20px}.p_training_sec02__group_thumb{margin-top:20px}.p_training_sec02__group_sttl{color:#3e3e3e;font-weight:700;letter-spacing:.01em;margin-top:20px}.p_training_sec02__group.group01{margin-top:30px}.p_training_sec02__group.group01 .p_training_sec02__group_thumb{max-width:835px}.p_training_sec02__group.group02{margin-top:30px}.p_training_sec03__block,.p_training_sec03__mthumb{margin-top:40px}.p_training_sec03__block_thumb img{border-radius:var(--border-radius-8)}.p_training_sec03__block_list{display:flex;flex-direction:column;gap:12px;margin-top:30px}.p_training_box{padding:24px}.p_training_box__txt{margin-top:12px}.p_training_box .c_txt_note{margin-top:9px}.p_path .p_path_sec01__ttl{font-weight:700;letter-spacing:.01em;margin-top:30px}.p_path .tailored_career{margin-left:auto;margin-top:25px;max-width:828px}.p_path .tailored_career__main{margin-top:25px}.p_path .tailored_career__row{position:relative}.p_path .tailored_career__row:first-child{z-index:2}.p_path .tailored_career__row:nth-child(2){z-index:1}.p_path .tailored_career__row:nth-child(2):before{aspect-ratio:281/210;background-image:url(/image/recruit/new_graduates/career/path/icon_arrow.webp);background-size:contain;content:"";position:absolute;right:-17.5%;top:44.5%;transform:rotate(-15deg) translateY(-50%);width:124%;z-index:0}.p_path .tailored_career__row:nth-child(3){z-index:2}.p_path .tailored_career__row:not(:last-child){border-bottom:1px solid #7bb6e6;margin-bottom:16px;padding-bottom:16px}.p_path .tailored_career__item{background-color:hsla(0,0%,100%,.8);border:1px solid #e6e6e6;border-radius:var(--border-radius-8);display:flex;flex-direction:column;padding:20px 15px;position:relative;row-gap:25px}.p_path .tailored_career__fig{flex:1}.p_path .tailored_career__icon{margin-left:auto;margin-right:auto;width:55px}.p_path .tailored_career__content{-moz-column-count:1;column-count:1;flex:1}.p_path .tailored_career__text{font-weight:400;letter-spacing:.01em;line-height:1.675;padding-left:round(15/14 * 1em,1px);position:relative;-moz-column-break-inside:avoid;break-inside:avoid}.p_path .tailored_career__text:not(:first-child){margin-top:10px}.p_path .tailored_career__text:before{background-color:var(--main-cl);border-radius:50%;content:"";height:round(6/14 * 1em,1px);left:1px;position:absolute;top:round(9/14 * 1em,1px);width:round(6/14 * 1em,1px)}.p_path .p_path_block.block01{margin-top:30px}.p_path .p_path_block.block02{border-top:1px solid #c2d4e3;margin-top:30px;padding-top:22px}.p_path .p_path_sec02__block.block02 .p_path_sec02__fig{max-width:784px}.p_path .p_path_sec02__ttl{font-weight:700;letter-spacing:.01em;line-height:1.675}.p_path .p_path_sec02__sttl{font-weight:700;letter-spacing:.01em;margin-top:20px}.p_path .p_path_sec02__fig{margin-top:20px}.p_path .special_map{background-color:#f6f7f9;border-radius:var(--border-radius-8);margin-top:30px;padding-block:30px;padding-inline:clamp(1.25rem,2.9761904762vw + -.1785714286rem,2.5rem)}.p_path .special_map__head{border-bottom:1px solid #c2d4e3;padding-bottom:30px;text-align:center}.p_path .special_map__head .top{color:#00b291;font-weight:700;letter-spacing:.01em}.p_path .special_map__head .bot{color:#0072cf;font-weight:700;letter-spacing:.01em;padding-top:10px}.p_path .special_map__body{margin-left:auto;margin-right:auto;margin-top:30px;max-width:675px}.p_path .special_map__item+.special_map__item{margin-top:13px}.p_path .special_map__item dt{background-color:var(--brand-cl);border-radius:5px;color:var(--text-white);flex-shrink:0;font-weight:700;letter-spacing:.01em;line-height:2.01;padding:0 1.0666666667em;width:-moz-fit-content;width:fit-content}.p_path .special_map__item dd{letter-spacing:.01em;line-height:2;margin-top:7px}.p_path .p_path_sec03__block.block01 .dummy{text-align:center}.p_path .p_path_sec03__block.block01 .dummy img{max-width:481px}.p_path .p_path_sec03__ttl{font-weight:700;letter-spacing:.01em;line-height:1.675}.p_path .p_path_sec03__sttl{font-weight:700;letter-spacing:.01em;margin-top:20px}.p_path .p_path_sec03__fig{margin-top:20px}.p_path .box02{margin-top:25px;padding:20px}.p_path .c_box__ttl{align-items:center;display:flex;gap:5px}.p_path .c_box__ttl .label{background-color:#0072cf;border-radius:99px;color:#fff;display:inline-block;letter-spacing:.01em;padding-inline:10px}.p_path .c_box .links{display:flex;gap:10px 20px;justify-content:flex-end;margin-top:17px}.p_path .c_box .links__list{align-items:flex-end;display:flex;flex-direction:column;flex-wrap:wrap;gap:16px 20px}.p_path .c_box .c_btn{margin-bottom:0;top:0}.p_path .c_box .links_label{color:#0072cf;flex-shrink:0;font-weight:500;letter-spacing:.01em;margin-right:-5px;padding-right:11px;position:relative}.p_path .c_box .links_label:after{background-color:#c2d4e3;bottom:0;content:"";position:absolute;right:0;top:0;width:1px}.p_path .content_flex{display:flex;flex-direction:row-reverse;flex-wrap:wrap;gap:24px;margin-top:25px}.p_path .content_flex__img{text-align:center;width:clamp(250px,(1000px - 100vw) * 1000,100%)}.p_path .content_flex__img img{border-radius:8px;max-width:300px}.p_path .content_flex__content{width:clamp(100% - 274px,(1000px - 100vw) * 1000,100%)}.p_path .content_flex__text{letter-spacing:.01em;line-height:2}.p_career{padding:120px 0 60px}.p_career .c_block__inner{padding-top:39px}.p_career__h2{margin-block:0;padding-top:60px}.p_career__h3{margin-top:60px}@media screen and (min-width:768px){:root{--border-radius-8:8px;--border-radius-4:4px}.p_path .c_box__ttl .label{font-size:.8125rem}.p_path .tailored_career__text,.p_philosophy__inhouse .wbox_etc,.p_philosophy__inhouse .wbox_list,.p_philosophy__inhouse .wbox_txt{font-size:.875rem}.p_path .c_box .links_label,.p_path .special_map__item dt,.p_philosophy__block_txt{font-size:.9375rem}.p_path .content_flex__text,.p_path .special_map__item dd{font-size:1rem}.p_path .c_box__ttl{font-size:1.125rem}.p_path .p_path_sec01__ttl,.p_path .p_path_sec02__sttl,.p_path .p_path_sec03__sttl,.p_path .special_map__head .top,.p_training_sec02__group_sttl{font-size:1.25rem}.p_path .p_path_sec02__ttl,.p_path .p_path_sec03__ttl{font-size:1.5rem}.p_path .special_map__head .bot{font-size:2.5rem}.l_career{margin-bottom:57px;margin-top:29px;padding-bottom:96px}.p_philosophy__skill-process_ttl{margin-bottom:0;margin-top:58px}.p_philosophy__skill-process_thumb{margin-top:36px}.p_philosophy__onboard-program{margin-top:35px}.p_philosophy__onboard-program_catch{margin-top:30px}.p_philosophy__onboard-program_thumb{margin-top:26px}.p_philosophy__inhouse{margin-top:37px}.p_philosophy__inhouse_content{margin-top:7px}.p_philosophy__inhouse .wbox{margin-top:20px;padding:14px 14px 18px}.p_philosophy__inhouse .wbox_list li{margin-top:18px}.p_philosophy__block{margin-top:35px}.p_philosophy__block_txt{margin-top:15px}.p_philosophy__block .c_list{margin-top:20px}.p_philosophy__block .c_list__item{font-size:.875rem;padding-left:18px}.p_philosophy__social-value .workflow-section{flex-direction:row;margin-top:28px;padding-inline:3.6904761905%;padding-bottom:30px}.p_philosophy__social-value .workflow-separator{padding-top:39px;position:static;transform:none}.p_philosophy__social-value .workflow-card{width:46.529562982%}.p_philosophy__social-value .workflow-card__header{font-size:clamp(.875rem,.6024096386vw + .5858433735rem,1rem)}.p_philosophy__social-value .workflow-card__content{padding-inline:8.2872928177%}.p_philosophy__social-value .workflow-card__node{font-size:clamp(.8125rem,.9036144578vw + .3787650602rem,1rem)}.p_training_sec02{padding-top:20px}.p_training_sec02__group_thumb{margin-top:37px}.p_training_sec02__group_sttl{margin-top:40px}.p_training_sec02__group.group01{margin-top:45px}.p_training_sec02__group.group01 .p_training_sec02__group_blocks{margin-top:37px}.p_training_sec02__group.group02{margin-top:83px}.p_training_sec02__group.group02 .p_training_sec02__group_blocks{gap:24px;margin-top:43px}.p_training_sec02__group.group02 .p_training_sec02__group_thumb{margin-top:59px}.p_training_sec03{padding-top:23px}.p_training_sec03__block,.p_training_sec03__mthumb{margin-top:64px}.p_training_sec03__block_thumb{margin-top:38px}.p_training_sec03__block_list{gap:24px;margin-top:40px}.p_training_box{padding:17px 17px 20px 33px}.p_training_box .c_txt_note:before{margin-right:8px}.p_path .p_path_sec01__ttl{margin-top:50px}.p_path .tailored_career{margin-top:36px}.p_path .tailored_career__ttl{margin-bottom:25px;margin-top:0}.p_path .tailored_career__row:first-child .tailored_career__icon{margin-top:9px;padding-right:8px;width:max(53px,66%)}.p_path .tailored_career__row:nth-child(2) .tailored_career__icon{margin-top:7px;width:max(53px,68%)}.p_path .tailored_career__row:nth-child(2):before{right:-33px;top:35.2%;width:33.9371980676%}.p_path .tailored_career__row:nth-child(3) .tailored_career__icon{margin-top:9px;width:max(53px,62%)}.p_path .tailored_career__item{-moz-column-gap:2.9498525074%;column-gap:2.9498525074%;flex-direction:row;padding:10px 20px;width:86.9565217391%}.p_path .tailored_career__fig{width:auto}.p_path .tailored_career__icon{margin-right:0}.p_path .tailored_career__content{-moz-column-gap:23px;column-gap:23px;flex:initial;width:82.5958702065%}.p_path .tailored_career__text:not(:first-child){margin-top:18px}.p_path .p_path_sec02{padding-top:11px}.p_path .p_path_sec02__block.block01{margin-top:45px}.p_path .p_path_sec02__block.block02{margin-top:52px;padding-top:36px}.p_path .p_path_sec02__sttl{margin-top:25px}.p_path .p_path_sec02__txt{margin-top:16px}.p_path .p_path_sec02__fig{margin-top:32px}.p_path .special_map{margin-top:35px;padding-bottom:47px;padding-top:60px}.p_path .special_map__head{padding-bottom:70px}.p_path .special_map__body{margin-top:39px}.p_path .special_map__item+.special_map__item{margin-top:21px}.p_path .special_map__item dd{margin-left:24px}.p_path .p_path_sec03__block.block01{margin-top:67px}.p_path .p_path_sec03__block.block02{margin-top:65px;padding-top:35px}.p_path .p_path_sec03__sttl{margin-top:30px}.p_path .p_path_sec03__fig{margin-top:32px}.p_path .box02{margin-top:42px;padding:20px 33px 23px}.p_path .box02+.box02{margin-top:24px}.p_path .c_box .links__list{align-items:center;flex-direction:row;justify-content:flex-end}.p_path .content_flex{margin-top:16px}.p_path .content_flex__img img{max-width:250px}.p_path .content_flex__text{margin-top:-4px}.p_career{padding:147px 0 clamp(3.75rem,10.0961538462vw + -1.0961538462rem,9rem)}.p_career__h2{padding-top:96px}.p_career__h3{margin-top:80px}}@media screen and (min-width:1024px){.p_path .tailored_career__content{-moz-column-count:2;column-count:2}}@media screen and (max-width:767px){.p_philosophy__inhouse_wrap{row-gap:20px}}
/*# sourceMappingURL=career.css.map */

