@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Tajawal:wght@700&display=swap);.p-people_flow{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:12rem min-content auto auto auto;padding:2rem}@media (width <= 980px){.p-people_flow{grid-template-columns:max-content 1fr auto auto;grid-template-rows:1fr 1fr 1fr;padding:0;margin:0 -40px}}@media (width <= 630px){.p-people_flow{margin:2rem -20px 0}}.p-people_flow .flow_item{display:grid;grid-template-rows:subgrid;padding:2rem}@media (width <= 980px){.p-people_flow .flow_item{grid-template-rows:auto auto;grid-template-columns:subgrid;padding:1rem 2rem}}.p-people_flow .flow_item::after{content:""}.p-people_flow .flow_item.--frow01{background-color:#f3faff;grid-area:1/1/span 5/span 1}@media (width <= 980px){.p-people_flow .flow_item.--frow01{grid-area:1/1/span 1/span 4}}.p-people_flow .flow_item.--frow02{background-color:#e2eff8;grid-area:1/2/span 5/span 1}@media (width <= 980px){.p-people_flow .flow_item.--frow02{grid-area:2/1/span 1/span 4}}.p-people_flow .flow_item.--frow03{background-color:#d4e8f5;grid-area:1/3/span 5/span 1}@media (width <= 980px){.p-people_flow .flow_item.--frow03{grid-area:3/1/span 1/span 4}}.p-people_flow .flow_bottom{padding:1rem 2rem 2rem;grid-area:5/1/span 1/span 3}@media (width <= 980px){.p-people_flow .flow_bottom{grid-area:1/4/span 3/span 1;display:grid;grid-template-columns:max-content 1fr;gap:.6rem;padding:1rem 1rem 1rem}.p-people_flow .flow_bottom .item_tip{grid-area:1/2/span 1/span 1;writing-mode:vertical-rl}.p-people_flow .flow_bottom .item_btn{height:100%}}.p-people_flow .flow_hr{position:relative;grid-area:2/1/span 1/span 3;border:none;margin:1rem 0}@media (width <= 980px){.p-people_flow .flow_hr{grid-area:1/1/span 3/span 1;margin:0 1rem}}.p-people_flow .flow_hr::before{display:block;content:"";width:calc(100% + 4rem);height:3px;margin:0 -2rem;background-color:#117dc4}@media (width <= 980px){.p-people_flow .flow_hr::before{width:3px;height:calc(100% + 2rem);margin:-1rem 0}}.p-people_flow .flow_hr::after{position:absolute;right:calc(-2.5rem + 3px);top:calc(50% - 1px);display:block;content:"";height:1rem;width:1rem;border-right:3px solid #117dc4;border-bottom:3px solid #117dc4;transform:rotate(-45deg) translateY(-50%)}@media (width <= 980px){.p-people_flow .flow_hr::after{right:inherit;top:inherit;left:-1px;bottom:calc(-1.5rem + 3px);transform:rotate(45deg) translateX(-50%)}}.p-people_flow .item_title{grid-row:span 2;padding-top:1rem}@media (width <= 980px){.p-people_flow .item_title{grid-area:1/2/span 1/span 1}}.p-people_flow .item_title .title_wrap{display:grid;place-content:center}.p-people_flow .item_title .title_wrap::before{grid-area:1/1/span 1/span 1;content:"";display:block;background-color:#fff;border-radius:50%;height:100%;aspect-ratio:1/1}.p-people_flow .item_title .title{grid-area:1/1/span 1/span 1;display:block;text-align:center;margin-top:-.8rem;font-weight:700;font-size:1.4rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.4rem}.p-people_flow .item_title .pict{grid-area:1/1/span 1/span 1}@media (width <= 980px){.p-people_flow .item_next{grid-area:1/3/span 2/span 1;display:grid}}.p-people_flow .item_btn{display:grid;grid-template-columns:1fr max-content;align-items:center;margin:1rem 0;padding:.6rem 1rem;border:1px solid #172a57;background-color:#fff;text-align:center;color:#172a57;font-weight:700;transition:background-color .3s}@media (width <= 980px){.p-people_flow .item_btn{grid-template-rows:1fr max-content;writing-mode:vertical-rl;margin:0;padding:0 1rem;display:flex;justify-content:center}}@media (width <= 980px){.p-people_flow .item_btn{padding:0 .6rem}}.p-people_flow .item_btn:has(.icon):hover{background-color:#172a57;color:#fff}.p-people_flow .item_btn:has(.icon):hover .icon{background-color:#fff}.p-people_flow .item_btn:has(.icon):hover .icon::after{background-color:#172a57}.p-people_flow .item_btn:not(:has(.icon)){grid-template-columns:1fr;border:1px dashed #172a57}.p-people_flow .item_btn .icon{background-color:#172a57;border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-content:center;transition:background-color .3s}@media (width <= 980px){.p-people_flow .item_btn .icon{margin-top:1rem}}.p-people_flow .item_btn .icon::after{display:inline-block;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.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:#fff;transition:background-color .3s}.p-people_flow .item_tip{display:block;color:#172a57;text-align:center;font-weight:700;letter-spacing:.1rem;font-size:small}@media (width <= 980px){.p-people_flow .item_tip{grid-area:2/2/span 1/span 1}}.p-job_lineup{display:grid;gap:5rem}@media (width <= 980px){.p-job_lineup{gap:4rem}}.p-job_lineup .lineup_item{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1rem;background-color:#fff;box-shadow:0 0 29px 0 rgba(231,241,249,.6)}@media (width <= 980px){.p-job_lineup .lineup_item{grid-template-columns:1fr;justify-content:center;gap:0;background-color:transparent;box-shadow:none}}.p-job_lineup .lineup_item:nth-child(even){grid-template-columns:1fr max-content}@media (width <= 980px){.p-job_lineup .lineup_item:nth-child(even){grid-template-columns:1fr}}.p-job_lineup .lineup_item:nth-child(even) .item_text{order:1}@media (width <= 980px){.p-job_lineup .lineup_item:nth-child(even) .item_text{order:2}}.p-job_lineup .lineup_item:nth-child(even) .item_img{order:2}@media (width <= 980px){.p-job_lineup .lineup_item:nth-child(even) .item_img{order:1}}.p-job_lineup .item_text{padding:0 2rem}@media (width <= 980px){.p-job_lineup .item_text{padding:4rem 2rem 2rem;background-color:#fff;box-shadow:0 0 29px 0 rgba(231,241,249,.6)}}.p-job_lineup .text_title{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:1rem;font-weight:700;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;letter-spacing:.4rem;font-size:clamp(1.375rem,.8150684932rem + .9132420091vw,1.5rem);line-height:1}@media (width <= 980px){.p-job_lineup .text_title{font-size:clamp(1.125rem,1.0037878788rem + .6060606061vw,1.375rem)}}.p-job_lineup .text_title::before{display:block;content:"";width:4px;height:28px;background:linear-gradient(0deg,#00a0e9 0,#00a0e9 50%,#117dc4 50%,#117dc4 100%);speak:none}.p-job_lineup .text_btn{background-color:#172a57;border:1px solid #172a57;color:#fff;display:grid;grid-template-columns:1fr max-content;align-items:center;padding:.8rem 1rem;width:20rem;font-size:smaller;font-weight:700;transition:background-color .3s}@media (width <= 980px){.p-job_lineup .text_btn{min-width:inherit;width:100%;flex-basis:calc((100% - 1rem)/ 2);text-align:left;padding:.8rem .6rem}}.p-job_lineup .text_btn .icon{border:1px solid #fff;border-radius:50%;width:1.2rem;height:1.2rem;display:block;place-content:center}.p-job_lineup .text_btn .icon::after{display:inline-block;content:"";width:1rem;height:1rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.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:#fff;transition:background-color .3s}.p-job_lineup .text_btn:hover{background-color:transparent;color:#172a57}.p-job_lineup .text_btn:hover .icon{border-color:#172a57;background-color:#172a57}.p-job_lineup .item_text_wrap{display:grid;gap:1.6rem}@media (width <= 980px){.p-job_lineup .item_img{position:relative;text-align:center;margin-bottom:-2rem}.p-job_lineup .item_img img{max-width:80%}}.p-jobs_lead .lead_catch{text-align:center;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;font-size:clamp(1.25rem,.6900684932rem + .9132420091vw,1.375rem);margin-bottom:1.6rem;letter-spacing:.4rem}@media (width <= 980px){.p-jobs_lead .lead_catch{font-size:clamp(1rem,.8787878788rem + .6060606061vw,1.25rem)}}.p-jobs_lead .lead_pict{margin:2rem 0}.p-jobs_lead .lead_pict img{width:100%;height:auto;aspect-ratio:645/172;-o-object-fit:cover;object-fit:cover}@media (width <= 980px){.p-jobs_lead .lead_pict{margin:2rem -40px}}@media (width <= 630px){.p-jobs_lead .lead_pict{margin:2rem -20px}}.p-jobs_body{background:#fff;box-shadow:0 -30px 30px -30px rgba(196,217,227,.502)}.jobs_item{display:grid;grid-template-columns:1fr 35%;grid-template-rows:auto 1fr;grid-template-areas:"title img" "text img";gap:.5rem 3rem}@media (width <= 630px){.jobs_item{grid-template-columns:auto;grid-template-areas:"title" "img" "text"}}.jobs_item .item_title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.jobs_item .item_text{-ms-grid-row:3;-ms-grid-column:1;grid-area:text}.jobs_item .item_img{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;grid-area:img}@media (width <= 630px){.jobs_item .item_title{-ms-grid-row:1;-ms-grid-column:1}.jobs_item .item_text{-ms-grid-row:3;-ms-grid-column:1}.jobs_item .item_img{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1}}@media (width <= 630px){.jobs_item .item_img{max-width:360px;margin-inline:auto}}.p-heading_interview{display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;gap:1rem;font-family:"游明朝 Medium","Yu Mincho Medium","YuMincho Medium","ヒラギノ明朝 ProN","Hiragino Mincho ProN",serif;margin-bottom:3rem;letter-spacing:.4rem}.p-heading_interview::after,.p-heading_interview::before{display:block;content:"";height:1px;width:100%;background-color:#000100}.p-interview_slide .splide__arrow{background-color:rgba(255,255,255,.75);box-shadow:0 0 16px 0 rgba(0,1,0,.2);height:3rem;width:3rem;top:38%}.p-interview_slide .splide__arrow svg{fill:#000100}.p-interview_slide .interview_item{flex-basis:calc((1100px - 6rem)/ 3);display:grid;gap:1rem;padding:1rem 1.5rem 0}@media (width <= 1160px){.p-interview_slide .interview_item{flex-basis:calc((100% - 6rem)/ 3)}}@media (width <= 980px){.p-interview_slide .interview_item{flex-basis:calc((100% - 3rem)/ 2)}}@media (width <= 630px){.p-interview_slide .interview_item{flex-basis:calc(100% - 3rem)}}.p-interview_slide .interview_item:hover .item_figure img{outline:solid rgba(17,125,196,.3) 8px}.p-interview_slide .interview_item:hover .item_text .disc{color:#117dc4}.p-interview_slide .interview_item:hover .item_text .tag{background-color:#117dc4}.p-interview_slide .interview_item:hover .icon::after{background-color:#117dc4;transform:translateX(.4rem)}.p-interview_slide .item_figure{text-align:center}.p-interview_slide .item_figure figure{display:block;width:88%;margin-inline:auto}.p-interview_slide .item_figure img{height:100%;border-radius:50%;aspect-ratio:1/1;border-radius:50%;transition:outline .3s}.p-interview_slide .item_text{display:grid;grid-template-columns:max-content 1fr;gap:1rem .6rem}.p-interview_slide .item_text .disc{grid-column:span 2;font-weight:700;display:grid;grid-template-columns:1fr max-content;align-items:flex-end;gap:2rem;transition:color .3s}.p-interview_slide .item_text .icon::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#000100;transition:background-color .3s,transform .3s}.p-interview_slide .item_text .tag{background-color:#000100;color:#fff;padding:.4rem .6rem;font-style:normal;border-radius:4px;transition:background-color .3s}.p-interview_slide .item_text .name{font-weight:700;color:rgba(0,1,0,.75)}.p-guide_jobs{display:flex;justify-content:center;gap:3rem;margin-top:3rem}.p-guide_jobs .relation_item{border:1px solid #117dc4;background-color:#117dc4;transition:background-color .3s,background-color .3s}.p-guide_jobs .relation_item:hover{background-color:transparent}.p-guide_jobs .relation_item:hover a{color:#117dc4}.p-guide_jobs .relation_item:hover i{background-color:#117dc4}.p-guide_jobs .relation_item:hover i::after{background-color:#fff}.p-guide_jobs a{display:grid;grid-template-columns:1fr max-content;align-items:center;font-weight:700;font-size:1.1rem;color:#fff;padding:1rem 2rem;gap:1rem;text-align:center;min-width:445px}@media (width <= 630px){.p-guide_jobs a{min-width:inherit;width:60vw;padding:.6rem .4rem}}.p-guide_jobs a i{border:1px solid #fff;background-color:#fff;border-radius:50%;width:1.2rem;height:1.2rem;display:grid;place-content:center;transition:width .3s,height .3s,bacground-color .3s}.p-guide_jobs a i::after{display:inline-block;content:"";width:1.2rem;height:1.2rem;-webkit-mask-image:url(../img/recruit/common/icon-arrowB.svg);mask-image:url(../img/recruit/common/icon-arrowB.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:1rem 1rem;mask-size:1rem 1rem;background-color:#117dc4}
/*# sourceMappingURL=recruit-job.css.map */
