@charset "UTF-8";
/*!
global > color
------------------------------
*/:root{--black:#000;--white:#fff;--colorblue01:#003986;--colorblue02:#0a2455}

/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/.p-careerpath-case__order,.p-openpositions-guide__entry-link{font-family:EB Garamond,serif}.p-careerpath-case__flow-content,.p-careerpath-case__flow-tag,.p-careerpath-case__heading,.p-careerpath-case__order,.p-careerpath-case__txt,.p-openpositions-guide__leading,.p-openpositions-profile__tab-list,.p-openpositions-profile__tab-list--dot,.p-openpositions-profile__tab-tags,.p-openpositions-profile__toggler{font-size:.875rem}.p-careerpath-case__leading{font-size:1.125rem}.p-openpositions-guide__entry-link{font-size:1.375rem}.p-career-othersbox{background-color:hsla(0,0%,100%,0);margin-top:0;position:relative;z-index:1}.p-openpositions-guide{margin-top:74px;position:relative}.p-openpositions-guide__leading{font-weight:400;line-height:1.7777777778;margin-top:30px}.p-openpositions-guide__leading+.p-openpositions-guide__leading{margin-top:17px}.p-openpositions-guide__leading:first-child{margin-top:0}.p-openpositions-guide__entry{display:flex;justify-content:center;margin-top:38px}.p-openpositions-guide__entry-link{align-items:center;background-color:#044aaf;display:flex;font-weight:500;height:60px;justify-content:center;line-height:1.3125;width:290px}.p-openpositions-guide__general{margin-top:40px}.p-openpositions-address__title{flex-shrink:0}.p-openpositions-address__note{display:block}.l-guide,.l-guide-flow{margin-top:30px}.l-guide-block{border-bottom:1px solid hsla(0,0%,100%,.6)}.l-guide-block:first-child{border-top:1px solid hsla(0,0%,100%,.6)}.l-guide-block__title{font-family:"Noto Serif JP",serif}.p-openpositions-profile{margin-top:60px}.p-openpositions-profile__wrap{margin-top:20px}.p-openpositions-profile__headboard{background-color:#044aaf;display:flex;flex-wrap:wrap;gap:6px;margin-top:20px;padding:10px}.p-openpositions-profile__mainboard{margin-top:20px}.p-openpositions-profile__toggler{flex-shrink:0;font-weight:400;line-height:1.3333333333;padding:8px 16px}.p-openpositions-profile__toggler.is-open{background-color:#fff;color:#044aaf;pointer-events:none}.p-openpositions-profile__tab{display:none}.p-openpositions-profile__tab.is-open{display:block}.p-openpositions-profile__tab-row{display:flex;flex-wrap:wrap;gap:30px 20px;justify-content:space-between}.p-openpositions-profile__tab-col{width:100%}.p-openpositions-profile__tab-tags{display:flex;flex-wrap:wrap;font-weight:400;gap:4px;line-height:1.2222222222}.p-openpositions-profile__tab-tags span{background-color:#0b387a;padding:4px 8px 5px}.p-openpositions-profile__tab-list{counter-reset:p-counter;font-weight:400;line-height:1.6;margin-top:7px;padding-left:20px}.p-openpositions-profile__tab-list>li{counter-increment:p-counter;position:relative}.p-openpositions-profile__tab-list>li:before{content:counter(p-counter) ".";left:-20px;position:absolute;top:0}.p-openpositions-profile__tab-list ul{line-height:1.66;margin-top:3px}.p-openpositions-profile__tab-list--dot{font-weight:400;line-height:1.61;padding-left:20px}.p-openpositions-profile__tab-list--dot>li{position:relative}.p-openpositions-profile__tab-list--dot>li:first-child{margin-top:0}.p-openpositions-profile__tab-list--dot>li:before{background-color:#9cc9ff;border-radius:99px;content:"";height:4px;left:-13px;position:absolute;top:.86em;width:4px}.p-openpositions-profile__tab-list--dot>li span{cursor:pointer}.p-openpositions-profile__tab-note{padding-left:20px;position:relative}.p-openpositions-profile__tab-note:before{content:"※";left:-3px;position:absolute;top:0}.p-careerpath-cases{margin-top:30px}.p-careerpath-case:first-child{margin-top:0}.p-careerpath-case__wrap{background-image:linear-gradient(180deg,#0a6dd6 0,rgba(8,89,175,0));background-size:100% 100%;padding-block:30px;padding-inline:20px}.p-careerpath-case__header{display:flex;flex-direction:column;gap:10px}.p-careerpath-case__body{margin-top:20px}.p-careerpath-case__order{flex-shrink:0;font-weight:500;line-height:1.7777777778;opacity:.5;position:relative}.p-careerpath-case__leading{font-family:"Noto Serif JP",serif;font-weight:400;line-height:1.7777777778}.p-careerpath-case__heading{background-color:#0b387a;display:inline-block;font-weight:400;line-height:1.5;padding:8px 12px}.p-careerpath-case__txt{font-weight:400;margin-top:8px}.p-careerpath-case__item{margin-top:20px}.p-careerpath-case__item:first-child{margin-top:0}.p-careerpath-case__flow{display:flex;flex-direction:column;gap:30px 0;margin-top:30px;padding-top:30px}.p-careerpath-case__flow.inview .p-careerpath-case__flow-col{animation:none}.p-careerpath-case__flow-col{animation:ani_fadeup 1s ease forwards;display:flex;flex-direction:column;opacity:0;width:100%}.p-careerpath-case__flow-col:first-child{animation-delay:.1s}.p-careerpath-case__flow-col:nth-child(2){animation-delay:.3s}.p-careerpath-case__flow-col:nth-child(3){animation-delay:.5s}.p-careerpath-case__flow-col:nth-child(4){animation-delay:.7s}.p-careerpath-case__flow-col:nth-child(5){animation-delay:.9s}.p-careerpath-case__flow-col:nth-child(6){animation-delay:1.1s}.p-careerpath-case__flow-col:nth-child(7){animation-delay:1.3s}.p-careerpath-case__flow-col:nth-child(8){animation-delay:1.5s}.p-careerpath-case__flow-col:nth-child(9){animation-delay:1.7s}.p-careerpath-case__flow-col:nth-child(10){animation-delay:1.9s}.p-careerpath-case__flow-tag{font-weight:400;line-height:1.2222222222}.p-careerpath-case__flow-tag span{background-color:#044aaf;display:inline-block;padding:4px 8px 5px;position:relative}.p-careerpath-case__flow-tag span:after{border:0;border-bottom:13px solid rgba(11,56,122,0);border-left:12px solid #0b387a;border-top:13px solid rgba(11,56,122,0);bottom:0;content:"";left:100%;position:absolute}.p-careerpath-case__flow-content{background-image:linear-gradient(90deg,#0a6dd6 0,#0b387a);background-size:100% 100%;flex:auto;margin-top:20px;padding:16px;width:100%}@media screen and (min-width:768px){.p-careerpath-case__order{font-size:1rem}.p-careerpath-case__flow-content,.p-careerpath-case__flow-tag,.p-careerpath-case__heading,.p-careerpath-case__txt,.p-openpositions-guide__leading,.p-openpositions-profile__tab-list,.p-openpositions-profile__tab-list--dot,.p-openpositions-profile__tab-tags,.p-openpositions-profile__toggler{font-size:1.125rem}.p-careerpath-case__leading{font-size:1.5rem}.p-openpositions-guide__entry-link{font-size:clamp(1.625rem,.7211538462vw + 1.2788461538rem,2rem)}.p-career{padding-bottom:103px}.p-career-othersbox__list{gap:80px 0}.p-career-othersbox__btn{margin-top:25px}.p-openpositions{padding-bottom:160px}.p-openpositions-guide{margin-top:68px}.p-openpositions-guide__leading{margin-top:43px}.p-openpositions-guide__leading+.p-openpositions-guide__leading{margin-top:32px}.p-openpositions-guide__entry{margin-top:80px}.p-openpositions-guide__entry-link{height:100px}.p-openpositions-guide__general{margin-top:82px}.p-openpositions-address__item{display:flex}.p-openpositions-address__title{width:105px}.p-openpositions-address__note{display:inline-block;margin-left:10px}.l-guide{margin-top:58px}.l-guide-flow{margin-top:44px}.l-guide-block__detail{margin-top:7px}.p-openpositions-profile{margin-top:82px;padding-bottom:58px}.p-openpositions-profile__wrap{margin-top:79px}.p-openpositions-profile__headboard{gap:20px;margin-top:41px;padding:25px 24px 23px}.p-openpositions-profile__mainboard{margin-top:41px}.p-openpositions-profile__toggler{cursor:pointer;padding:14px 20px 15px;transition:.3s ease}.p-openpositions-profile__toggler:hover{background-color:#fff;color:#044aaf}.p-openpositions-profile__tab-col{max-width:calc(50% - 10px);width:540px}.p-openpositions-profile__tab-list{padding-right:10px}.p-openpositions-profile__tab-list ul>li:before{left:-16px}.p-openpositions-profile__tab-list--dot{padding-left:19px}.p-openpositions-profile__tab-list--dot>li{margin-top:3px}.p-openpositions-profile__tab-note:before{left:-4px}.p-openpositions-ttl01__en{white-space:nowrap;width:100vw}.p-careerpath{padding-bottom:63px}.p-careerpath-cases{margin-top:101px}.p-careerpath-case{margin-top:3px}.p-careerpath-case__wrap{background-size:100% calc(100% + 120px);padding-block:56px 97px;padding-inline:clamp(1.875rem,6.0096153846vw + -1.0096153846rem,5rem)}.p-careerpath-case__header{align-items:baseline;flex-direction:row}.p-careerpath-case__body{margin-top:35px}.p-careerpath-case__order{line-height:1.8333333333;top:-5px}.p-careerpath-case__leading{line-height:1.8333333333}.p-careerpath-case__heading{line-height:1.2222222222;padding:4px 8px 5px}.p-careerpath-case__txt{line-height:1.7777777778;margin-top:16px}.p-careerpath-case__item{margin-top:37px}.p-careerpath-case__flow{flex-direction:row;gap:0;justify-self:center;margin-top:-3px;padding-top:120px}.p-careerpath-case__flow-col{width:250px}.p-careerpath-case__flow-col:nth-child(2){margin-top:-40px}.p-careerpath-case__flow-col:nth-child(3){margin-top:-80px}.p-careerpath-case__flow-col:nth-child(4){margin-top:-120px}.p-careerpath-case__flow-tag span:after{border-bottom:16px solid rgba(11,56,122,0);border-top:15px solid rgba(11,56,122,0)}.p-careerpath-case__flow-content{display:flex;flex-direction:column;justify-content:center;line-height:1.7777777778;padding:38px 15px}}