:root{--blue1:#002488}@font-face{font-family:"Noto Sans JP";src:url(../fonts/NotoSansJP/NotoSansJP-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Geist;src:url(../fonts/Geist/Geist-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:"Zen Kaku Gothic Antique";src:url(../fonts/ZenKakuGothicAntique/ZenKakuGothicAntique-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(../fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal}@font-face{font-family:Inter;src:url(../fonts/Inter/Inter-Italic-VariableFont_opsz,wght.ttf) format("truetype-variations");font-weight:100 900;font-style:italic}.p_recruit__box .box_txt{font-size:.875rem}.p_recruit .interview_item__content .interview_box__ttl,.p_recruit .interview_item__desc .desc_info__ttl,.p_recruit .person_item__ttl{font-size:1.125rem}.p_recruit__box .box_ttl{font-size:1.625rem}.p_recruit .c_mv::before{bottom:-76px;height:calc(100% + 300px);z-index:-1}.p_recruit__img img{border-radius:20px}.p_recruit__box{margin:40px 0 60px}.p_recruit__box .box_ttl{color:#002488;font-weight:500;line-height:1.3;letter-spacing:.04em;padding-bottom:20px}.p_recruit__box .box_txt{color:#000;line-height:2;letter-spacing:.04em}.p_recruit .interview{margin-bottom:60px}.p_recruit .interview_content{margin-top:40px}.p_recruit .interview_item{border:1px solid #002488;border-radius:10px;background-color:#fff}.p_recruit .interview_item+.interview_item{margin-top:20px}.p_recruit .interview_item__desc{position:relative;padding:20px;transition:all .5s}.p_recruit .interview_item__desc.active{padding-bottom:0;transition:all .5s}.p_recruit .interview_item__desc.active .icon::after{opacity:0}.p_recruit .interview_item__desc.active .desc_info__ttl{color:#002488}.p_recruit .interview_item__desc .icon{width:30px;height:30px;border:1px solid #002488;border-radius:100%;position:absolute;right:-10px;top:0;transition:all .5s}.p_recruit .interview_item__desc .icon::after,.p_recruit .interview_item__desc .icon::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:2px;background-color:#002488;transition:all .5s}.p_recruit .interview_item__desc .icon::after{transform:translate(-50%,-50%) rotate(90deg)}.p_recruit .interview_item__desc .icon::before{transform:translate(-50%,-50%)}.p_recruit .interview_item__desc .desc_img{width:140px;height:140px;margin:0 auto 10px;flex-shrink:0}.p_recruit .interview_item__desc .desc_img img{width:100%;height:100%;border-radius:100%}.p_recruit .interview_item__desc .desc_info{color:#000;width:100%;transition:.5s}.p_recruit .interview_item__desc .desc_info__year{line-height:2.1;letter-spacing:.04em}.p_recruit .interview_item__desc .desc_info__ttl{font-weight:500;line-height:1.6;letter-spacing:.04em;position:relative;padding-right:20px}.p_recruit .interview_item__content{display:none;padding:40px clamp(1.25rem,3.869047619vw + -.6071428571rem,2.875rem) clamp(1.25rem,2.2321428571vw + .1785714286rem,2.1875rem)}.p_recruit .interview_item__content .interview_box+.interview_box{margin-top:20px}.p_recruit .interview_item__content .interview_box__ttl{color:#002488;letter-spacing:.08em;font-weight:500;line-height:1;position:relative;padding-left:15px;margin-bottom:16px}.p_recruit .interview_item__content .interview_box__ttl::before{content:"";position:absolute;left:0;width:3px;height:24px;background-color:#002488}.p_recruit .interview_item__content .interview_box__txt{line-height:2.1;letter-spacing:.04em}.p_recruit .person{margin-bottom:60px}.p_recruit .person_content{margin-top:40px}.p_recruit .person_item{display:flex;flex-direction:column-reverse}.p_recruit .person_item+.person_item{margin-top:40px}.p_recruit .person_item__desc{position:relative;margin-top:25px}.p_recruit .person_item__desc::after{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#002488 0,#9db1ec 44%,#e7edff 100%)}.p_recruit .person_item__ttl{color:#002488;font-weight:500;letter-spacing:.08em;padding:16px 0 10px}.p_recruit .person_item__txt{line-height:2.1;letter-spacing:.04em}.p_recruit .description{margin-bottom:60px}.p_recruit .description .c_tbl{margin-top:40px}.p_recruit .flow_content{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;margin:40px auto 0;gap:35px;width:100%;max-width:clamp(20rem,33.1632653061vw + 12.2273596939rem,28.125rem)}.p_recruit .flow_item{width:clamp(8.125rem,7.6530612245vw + 6.3313137755rem,10rem);height:clamp(8.125rem,7.6530612245vw + 6.3313137755rem,10rem);background:#fff;border-radius:100%;border:1px solid #002488;color:#002488;font-size:clamp(.625rem,1.0204081633vw + .3858418367rem,.875rem);font-weight:500;letter-spacing:.04em;line-height:1.2;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding:3px;position:relative}.p_recruit .flow_item:last-child::after{display:none}.p_recruit .flow_item::after{content:"";position:absolute;top:50%;left:calc(100% + 20px);width:18px;height:11px;background:url(../images/recruit/icon_arrow.svg) no-repeat;background-size:contain;transform:translate(-50%,-50%)}.p_recruit .flow_item.no_arrow::after{content:"";top:105%;transform:rotate(135deg);left:-43px;width:36px;height:22px}.p_recruit .flow_item .fz_23{font-size:clamp(.8125rem,.7653061224vw + .6331313776rem,1rem)}.p_recruit .flow_item .fz_21{font-size:clamp(.75rem,.7653061224vw + .5706313776rem,.9375rem);font-feature-settings:"palt"}.p_recruit .flow_btn{display:flex;align-items:center;justify-content:center;margin:40px 0 60px}.p_recruit .flow_btn--new{flex-direction:column;gap:24px}.p_recruit .flow_btn .c_btn01{max-width:321px}.p_recruit .flow_btn .c_btn01__link{min-height:60px}.p_recruit .flow_btn .c_btn01__link{font-weight:500}.p_recruit .flow_btn__mynavi{transition:all .5s}@media (any-hover:hover){.p_recruit .flow_btn__mynavi:hover{cursor:pointer;opacity:.5}}@media screen and (min-width:768px){.p_recruit__box .box_txt{font-size:1rem}.p_recruit .interview_item__content .interview_box__ttl,.p_recruit .interview_item__desc .desc_info__ttl,.p_recruit .person_item__ttl{font-size:1.5rem}.p_recruit__box .box_ttl{font-size:3rem}.p_recruit .c_mv--gradient{padding-bottom:76px}.p_recruit__box{display:flex;justify-content:space-between;gap:20px;margin:clamp(3.75rem,12.7314814815vw + -2.3611111111rem,7.1875rem) 0}.p_recruit__box .box_ttl{font-size:clamp(1.75rem,2.688172043vw + .4596774194rem,3rem);width:clamp(22.5rem,29.7619047619vw + 8.2142857143rem,35rem);padding-bottom:0}.p_recruit__box .box_txt{width:clamp(22.5rem,52.8273809524vw + -2.8571428571rem,44.6875rem)}.p_recruit .interview{margin-bottom:clamp(3.75rem,12.7314814815vw + -2.3611111111rem,7.1875rem)}.p_recruit .interview_content{margin-top:77px}.p_recruit .interview_item+.interview_item{margin-top:49px}.p_recruit .interview_item__desc{cursor:pointer;padding:clamp(1.25rem,3.5714285714vw + -.4642857143rem,2.75rem) clamp(1.25rem,3.869047619vw + -.6071428571rem,2.875rem) clamp(1.25rem,2.2321428571vw + .1785714286rem,2.1875rem);display:flex;gap:24px}.p_recruit .interview_item__desc:hover .desc_info{color:#002488}.p_recruit .interview_item__desc:hover .icon{background-color:#002488}.p_recruit .interview_item__desc:hover .icon::after,.p_recruit .interview_item__desc:hover .icon::before{background-color:#fff}.p_recruit .interview_item__desc .icon{right:1px;top:-8px;width:42px;height:42px}.p_recruit .interview_item__desc .icon::after,.p_recruit .interview_item__desc .icon::before{width:14px}.p_recruit .interview_item__desc .desc_img{margin:-6px 0 0}.p_recruit .interview_item__desc .desc_info__year{padding-bottom:16px}.p_recruit .interview_item__desc .desc_info__ttl{padding-right:40px}.p_recruit .interview_item__content{padding:75px clamp(1.25rem,3.869047619vw + -.6071428571rem,2.875rem) clamp(1.25rem,2.5297619048vw + .0357142857rem,2.3125rem)}.p_recruit .interview_item__content .interview_box+.interview_box{margin-top:clamp(2.5rem,4.3981481481vw + .3888888889rem,3.6875rem)}.p_recruit .person{margin-bottom:clamp(3.75rem,12.5vw + -2.25rem,7.125rem)}.p_recruit .person_content{margin-top:79px}.p_recruit .person_item{gap:30px;flex-direction:row;justify-content:space-between}.p_recruit .person_item+.person_item{margin-top:57px}.p_recruit .person_item__desc{margin-top:0;width:clamp(25rem,61.4583333333vw + -4.5rem,50.8125rem)}.p_recruit .person_item__ttl{padding:16px 0 29px}.p_recruit .person_item__img{width:clamp(16.25rem,26.1904761905vw + 3.6785714286rem,27.25rem)}.p_recruit .description{margin-bottom:clamp(3.75rem,12.5vw + -2.25rem,7.125rem)}.p_recruit .description .c_tbl{margin-top:70px}.p_recruit .flow_content{max-width:unset;flex-wrap:unset;flex-direction:row;margin:79px 0 0;gap:clamp(3.75rem,9.4086021505vw + -.7661290323rem,8.125rem)}.p_recruit .flow_item{line-height:1.6;flex-shrink:0;width:clamp(8.75rem,16.3043478261vw + .9239130435rem,14.375rem);height:clamp(8.75rem,16.3043478261vw + .9239130435rem,14.375rem)}.p_recruit .flow_item{font-size:clamp(1.125rem,1.0869565217vw + .6032608696rem,1.5rem)}.p_recruit .flow_item::after{width:clamp(1.3125rem,3.4420289855vw + -.339673913rem,2.5rem);height:clamp(.9375rem,2.8985507246vw + -.4538043478rem,1.9375rem);left:calc(100% + clamp(1.875rem,6.1594202899vw + -1.0815217391rem,4rem))}.p_recruit .flow_item.no_arrow::after{transform:translate(-50%,-50%);top:50%;width:clamp(1.3125rem,3.4420289855vw + -.339673913rem,2.5rem);height:clamp(.9375rem,2.8985507246vw + -.4538043478rem,1.9375rem);left:calc(100% + clamp(1.875rem,6.1594202899vw + -1.0815217391rem,4rem))}.p_recruit .flow_item .fz_23{font-size:clamp(1rem,1.268115942vw + .3913043478rem,1.4375rem)}.p_recruit .flow_item .fz_21{font-size:clamp(.875rem,1.268115942vw + .2663043478rem,1.3125rem)}.p_recruit .flow_btn--new{gap:30px}.p_recruit .flow_btn{margin:clamp(1.25rem,11.1607142857vw + -4.1071428571rem,5.9375rem) 0 clamp(3.75rem,6.884057971vw + .4456521739rem,6.125rem)}}