@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Outfit:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@500;700&display=swap");body,html{background-color:#fff}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;tab-size:2}:where(html:has(dialog:modal[open])){overflow:clip}:where(body){font-family:Noto Sans JP,"sans-serif";line-height:1.5;-webkit-font-smoothing:antialiased}:where(button){all:unset}:where(input,button,textarea,select){color:inherit;font:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(a){color:inherit;text-decoration:none;text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg,video){max-inline-size:100%;width:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){font-size:1.6rem;overflow-wrap:break-word}:where(h2,h3,h4,h5,h6){font-weight:400}:where(hr){block-size:0;border:none;border-block-start:1px solid;color:inherit;overflow:visible}:where(dialog,[popover]){background:none;border:none;color:inherit;inset:unset;max-height:unset;max-width:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(:focus-visible){box-shadow:0 0 0 5px Canvas;outline:3px solid CanvasText;outline-offset:1px}:where(:focus-visible,:target){scroll-margin-block:8vh}:where(.visually-hidden:not(:focus-within,:active)){border:0!important;clip-path:inset(50%)!important;height:1px!important;overflow:hidden!important;position:absolute!important;user-select:none!important;white-space:nowrap!important;width:1px!important}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin-block-end:0}ol[role=list],ul[role=list]{list-style:none}body{line-height:1.5;min-height:100dvh}button,h1,h2,h3,h4,input,label{line-height:1.1}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{display:block;font-size:1.6rem;max-width:100%;width:100%}button,input,select,textarea{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@media print{body{background-color:#fff!important}a,a:hover,a:link,a:visited{text-decoration:none!important}#tabLink{display:none!important}}[role=button],a,button{touch-action:manipulation}html{background-color:var(--bg);font-size:.625vw;scrollbar-gutter:stable}html.is-menu-open{overflow:hidden}@media screen and (max-width:768px){html{font-size:2.66667vw}}@property --hue{syntax:"<angle>";inherits:true;initial-value:330deg}@property --per{syntax:"<percentage>";inherits:true;initial-value:60%}@keyframes spin-hue{0%{--hue:330deg}50%{--hue:410deg}to{--hue:330deg}}@keyframes to-per{to{--per:0%}}:root{--black:#3f3f3f;--white:#fff;--bg:#fff;--accent:#ec6633;--border:#b2b2b2;--border-sub:#dbdbdb;--black-through:#3f3f3f33;--black-through-hover:#3f3f3f80;--switch-color:var(--black);animation:spin-hue 2s linear infinite;--header-height:max(10rem,100px);@media screen and (max-width:768px){--header-height:6rem}--font-noto:"Noto Sans JP";--font-roboto:"Roboto";--font-outfit:"Outfit";--font-zen:"Zen Kaku Gothic New";--default-timing-function:cubic-bezier(.4,.4,0,1)}body{color:var(--black);font-family:var(--font-noto),sans-serif;font-size:1.6rem;line-height:1.1;position:relative;text-align:left}::-webkit-selection,::selection{background-color:var(--accent);color:var(--white)}img::-webkit-selection,img::selection{background-color:transparent;color:inherit}.spmask{display:block}.sponly{display:none}br.spmask{display:inline}@media screen and (max-width:768px){.spmask,br.spmask{display:none}.sponly{display:block}br.sponly{display:inline}}body.menu-open{overflow:hidden}.readText{font-size:max(1.6rem,14px);line-height:2;text-align:left;@media screen and (max-width:768px){font-size:1.3rem;line-height:1.9}&.center{text-align:center}}.inner{padding-inline:25rem;width:100%;@media screen and (max-width:768px){padding-inline:2rem}&.narrow{padding-inline:35rem;@media screen and (max-width:768px){padding-inline:2rem}}&.semi-wide{padding-inline:11rem;@media screen and (max-width:768px){padding-inline:2rem}}&.wide{padding-inline:9rem;@media screen and (max-width:768px){padding-inline:2rem}}}body{background-color:var(--bg);margin:0;overflow-x:hidden}#pankuzu{color:var(--black-through);column-gap:1rem;display:flex;font-size:1.4rem;font-weight:500;isolation:isolate;justify-content:flex-end;padding-block:max(120px,12rem) 3rem;padding-inline:4rem;@media screen and (max-width:768px){column-gap:.8rem;font-size:1.1rem;padding-block:8rem 2rem;padding-inline:2rem}.current{color:var(--black)}@media (any-hover:hover){a{&:hover{color:var(--black-through-hover);text-decoration:underline}}}}.subpage-fv{isolation:isolate;.title{padding-inline:4rem;@media screen and (max-width:768px){padding-inline:2rem}.en{font-family:var(--font-outfit);font-size:9.6rem;font-weight:500;@media screen and (max-width:768px){font-size:4.4rem}&.shown{letter-spacing:.025em}}h1{font-family:var(--font-zen);font-size:2.1rem;font-weight:500;margin-top:.5rem;@media screen and (max-width:768px){font-size:1.6rem}}}.image{margin-top:6rem;position:relative;@media screen and (max-width:768px){margin-top:3rem}.copy{bottom:3rem;color:var(--white);font-family:var(--font-zen);font-size:7rem;font-weight:600;left:8rem;line-height:1.45;position:absolute;@media screen and (max-width:768px){bottom:1rem;font-size:2.2rem;left:1.5rem}}}}:has(>.anc){position:relative}.anc{left:0;margin-top:calc((var(--header-height) + 1rem)*-1);padding-top:calc(var(--header-height) + 1rem);position:absolute;top:0}.description{isolation:isolate;margin-block:6rem;@media screen and (max-width:768px){margin-block:4rem}.readText{text-align:center}}@property --kvCopyOpacity{syntax:"<number>";inherits:true;initial-value:1}@property --messageBgOpacity{syntax:"<number>";inherits:true;initial-value:0}@property --messageBgScale{syntax:"<number>";inherits:true;initial-value:.97}@property --messageBgClip{syntax:"<percentage>";inherits:true;initial-value:2%}.c-btn{align-items:center;background-color:var(--black);border-radius:100vmax;display:flex;font-size:1.6rem;justify-content:center;overflow:hidden;position:relative;transition:transform .4s var(--default-timing-function),background-color .1s,border .1s;&:before{background-color:var(--accent);content:"";inset:0;opacity:0;position:absolute;transition:opacity .1s;z-index:0}span{color:var(--white);font-weight:600}&.external{column-gap:.6rem;&:after{aspect-ratio:1;background:url(https://45462627.fs1.hubspotusercontent-na2.net/hubfs/45462627/raw_assets/public/Rodina_Recruit/images/common/external_w.svg) no-repeat 50%/contain;content:"";position:relative;width:1em}}&.en span{font-family:var(--font-outfit);letter-spacing:.05em}&:has(span:nth-child(2)){justify-content:space-between;padding-inline:2.5rem 2rem}&.arrow-btn{height:2.2rem;width:5rem;span.arrow{width:1.6rem}span.arrow:after,span.arrow:before{background:url(https://45462627.fs1.hubspotusercontent-na2.net/hubfs/45462627/raw_assets/public/Rodina_Recruit/images/common/arrow_small_w.svg) no-repeat 50%/contain}&.border{background-color:transparent;border:max(.1rem,1px) var(--black) solid;span.arrow:after,span.arrow:before{background:url(https://45462627.fs1.hubspotusercontent-na2.net/hubfs/45462627/raw_assets/public/Rodina_Recruit/images/common/arrow.svg) no-repeat 50%/contain}}}span.arrow{aspect-ratio:1;display:inline-block;overflow:hidden;position:relative;width:2.1rem;&:after,&:before{background:url(https://45462627.fs1.hubspotusercontent-na2.net/hubfs/45462627/raw_assets/public/Rodina_Recruit/images/common/arrow_w.svg) no-repeat 50%/contain;content:"";display:inline-block;height:100%;transition:transform .4s var(--default-timing-function);width:100%}&:after{left:-120%;position:absolute;top:0}}}a.c-btn{span{position:relative}@media (any-hover:hover){&:hover{&:before{opacity:1}span.arrow:after,span.arrow:before{transform:translateX(120%)}}}}a:has(div.c-btn){span{position:relative}@media (any-hover:hover){&:hover{div.c-btn{&:before{opacity:1}}span.arrow:after,span.arrow:before{transform:translateX(120%)}}}}button.c-btn{span{position:relative}@media (any-hover:hover){&:hover{&:before{opacity:1}span.arrow:after,span.arrow:before{transform:translateX(120%)}}}}.c-image{border-radius:.4rem;overflow:hidden}.c-toppage-category{align-items:center;display:flex;width:fit-content;span{display:inline-block;font-family:var(--font-outfit);font-size:1.6rem;font-weight:500}h2{font-size:1.4rem;font-weight:600;line-height:1;padding-bottom:.025em}}.c-toppage-title{p{font-family:var(--font-outfit);font-size:9.6rem;font-weight:500;line-height:.96;@media screen and (max-width:768px){font-size:5.2rem}&.shown{letter-spacing:.025em}}h3{font-size:2.1rem;font-weight:500;margin-top:1.8rem;@media screen and (max-width:768px){font-size:1.8rem;margin-top:1rem}}&.small{p{font-size:6.4rem;@media screen and (max-width:768px){font-size:3.6rem}}h3{font-size:1.8rem;margin-top:.9rem;@media screen and (max-width:768px){font-size:1.4rem;margin-top:.5rem}}}}:where(.jsTargetText){-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg,var(--switch-color) 0,var(--black) var(--per) 100%);background-repeat:no-repeat;background-size:100% 100%;color:transparent;letter-spacing:.1em;opacity:0;transform:translateX(5%);transition:opacity 1.6s cubic-bezier(.06,.35,0,1),transform 2s cubic-bezier(.06,.35,0,1),letter-spacing 2s cubic-bezier(.06,.35,0,1);white-space:nowrap;&.shown{animation:to-per 1.8s var(--default-timing-function) forwards;letter-spacing:0;opacity:1;transform:translateX(0)}}:where(.jsTargetTextRight){-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-90deg,var(--switch-color) 0,var(--black) var(--per) 100%);background-repeat:no-repeat;background-size:100% 100%;color:transparent;letter-spacing:.1em;opacity:0;text-align:right;transform:translateX(-5%);transition:opacity 1.6s cubic-bezier(.06,.35,0,1),transform 2s cubic-bezier(.06,.35,0,1),letter-spacing 2s cubic-bezier(.06,.35,0,1);white-space:nowrap;&.shown{animation:to-per 1.8s var(--default-timing-function) forwards;letter-spacing:0;opacity:1;transform:translateX(0)}&.spLeft{@media screen and (max-width:768px){text-align:left;transform:translateX(5%);&.shown{transform:translateX(0)}}}}:where(.jsTargetTextTop){-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(180deg,var(--switch-color) 0,var(--black) var(--per) 100%);background-repeat:no-repeat;background-size:100% 100%;color:transparent;letter-spacing:.1em;opacity:0;transform:translateY(5%);transition:opacity 1.6s cubic-bezier(.06,.35,0,1),transform 2s cubic-bezier(.06,.35,0,1),letter-spacing 2s cubic-bezier(.06,.35,0,1);white-space:nowrap;&.shown{animation:to-per 1.8s var(--default-timing-function) forwards;letter-spacing:0;opacity:1;transform:translateY(0)}}:where(.jsTargetTextColor){letter-spacing:.1em;opacity:0;transform:translateX(5%);transition:opacity 1.6s cubic-bezier(.06,.35,0,1),transform 2s cubic-bezier(.06,.35,0,1),letter-spacing 2s cubic-bezier(.06,.35,0,1);white-space:nowrap;&.shown{letter-spacing:0;opacity:1;transform:translateX(0)}}:where(.jsTargetFade){opacity:0;transform:translateX(10%);transition:opacity 1.6s cubic-bezier(.06,.35,0,1),transform 2s cubic-bezier(.06,.35,0,1);&.shown{opacity:1;transform:translateX(0)}}:where(.jsTargetUp){opacity:0;transform:translateY(20%);transition:opacity 1.6s cubic-bezier(.06,.35,0,1),transform 2s cubic-bezier(.06,.35,0,1);&.shown{opacity:1;transform:translateY(0)}}:where(div.rich){font-size:1.6rem}.rich p{font-size:inherit}