.cRecruitCommonLink{border-radius:9999px;width:100%;position:relative;overflow:hidden}.cRecruitCommonLink[data-color=transparent]{--_hover-bg:#ffffff40;--_hover-color:var(--color-white);border:solid 1px var(--color-white);background-color:#0000}.cRecruitCommonLink[data-color=white]{--_hover-bg:var(--color-blue-logo);--_hover-color:var(--color-white);color:var(--color-blue-logo);background-color:var(--color-white);border:solid 1px var(--color-blue-logo)}.cRecruitCommonLink[data-color=blue]{--_hover-bg:var(--color-white);--_hover-color:var(--color-blue-logo);color:var(--color-white);background-color:var(--color-blue-logo);border:solid 1px var(--color-blue-logo)}.cRecruitCommonLink[data-color=black]{--_hover-bg:#666;--_hover-color:var(--color-white);color:var(--color-white);background-color:#292828}.cRecruitCommonLink[data-color=white-green]{--_hover-bg:var(--color-green);--_hover-color:var(--color-white);color:var(--color-green);background-color:var(--color-white);border:solid 1px var(--color-green)}.cRecruitCommonLink[data-color=green]{--_hover-bg:var(--color-white);--_hover-color:var(--color-green);color:var(--color-white);background-color:var(--color-green);border:solid 1px var(--color-green)}.cRecruitCommonLink__move{width:100%;position:relative}.cRecruitCommonLink__move_item{width:100%;padding:calc(.9375 * var(--rem)) calc(34 * var(--px)) calc(.9375 * var(--rem)) calc(24 * var(--px));justify-content:center;align-items:center;display:flex}.cRecruitCommonLink__move_item.--hover{position:absolute;top:100%;left:0}.cRecruitCommonLink__window{top:calc(50% - 10 * var(--px) / 2);right:calc(22 * var(--px));width:calc(10 * var(--px));height:calc(10 * var(--px));position:absolute}.cRecruitCommonLink__arrow{top:calc(50% - 8 * var(--px) / 2);right:calc(24 * var(--px));width:calc(9 * var(--px));height:calc(8 * var(--px));position:absolute}@media screen and (width>=960px){.cRecruitCommonLink__move_item{padding:.9375rem 34px .9375rem 24px}.cRecruitCommonLink__window{width:10px;height:10px;top:calc(50% - 5px);right:24px}.cRecruitCommonLink__arrow{width:9px;height:8px;position:absolute;top:calc(50% - 4px);right:24px}}@media (any-hover:hover){.cRecruitCommonLink{transition:background-color .64s var(--ease-out-expo), color .64s var(--ease-out-expo)}.cRecruitCommonLink__move{transition:transform .64s var(--ease-out-expo)}.cRecruitCommonLink__move_item{transition:opacity .4s var(--ease-out-quad)}.cRecruitCommonLink:hover{color:var(--_hover-color);background-color:var(--_hover-bg)}.cRecruitCommonLink:hover .cRecruitCommonLink__move{transform:translateY(-100%)}.cRecruitCommonLink:hover .cRecruitCommonLink__move_item{opacity:0}.cRecruitCommonLink:hover .cRecruitCommonLink__move_item.--hover{opacity:1}}.cRecruitCareerNav{background-color:#f5f7f7}.cRecruitCareerNav__inner{gap:calc(.875 * var(--rem));padding:calc(3.375 * var(--rem)) calc(20 * var(--px)) calc(49 * var(--px));display:grid}.cRecruitCareerNav__head{gap:calc(14 * var(--px));padding-left:calc(5 * var(--px));font-family:var(--font-alumni-sans);font-size:calc(3 * var(--rem));line-height:1;display:flex}.cRecruitCareerNav__head_slash{width:1px;height:calc(1.375 * var(--rem));background-color:#b5b5b5;transform:rotate(32deg)}.cRecruitCareerNav__head_en{gap:calc(2 * var(--px));margin-bottom:calc(.1875 * var(--rem));font-family:var(--font-alumni-sans);font-size:calc(1 * var(--rem));color:var(--color-green);letter-spacing:.02em;align-items:flex-end;display:flex}.cRecruitCareerNav__head_en_thick{text-transform:uppercase;font-weight:600}.cRecruitCareerNav__head_en_thin{font-weight:400}.cRecruitCareerNav__list{gap:calc(8 * var(--px));grid-template-columns:repeat(2,1fr);display:grid}.cRecruitCareerNav__listItem_link{gap:calc(.4375 * var(--rem));padding:calc(8 * var(--px));background-color:var(--color-white);border-radius:calc(3 * var(--px));display:grid}.cRecruitCareerNav__listItem_image{width:100%;height:calc(72 * var(--px));border-radius:calc(3 * var(--px));overflow:hidden}.cRecruitCareerNav__listItem_content{padding:0 calc(8 * var(--px));justify-content:space-between;align-items:center;display:flex}.cRecruitCareerNav__listItem_name{font-size:calc(.8125 * var(--rem));line-height:1.5}.cRecruitCareerNav__listItem_arrow{padding:0 calc(8 * var(--px));margin-right:calc(-8 * var(--px));overflow:hidden}.cRecruitCareerNav__listItem_arrow_inner{width:calc(9 * var(--px));height:calc(8 * var(--px));position:relative}.cRecruitCareerNav__listItem_arrow_svg:nth-child(2){top:0;left:calc(-100% - 8 * var(--px));width:100%;height:100%;position:absolute}@media screen and (width>=960px){.cRecruitCareerNav{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);display:grid}.cRecruitCareerNav__inner{gap:calc(95 * var(--px));padding:calc(80 * var(--px)) 0;grid-column:2/30;grid-template-columns:auto 1fr}.cRecruitCareerNav__head{height:fit-content;padding-left:calc(5 * var(--px));opacity:var(--init-opacity);gap:21px;margin-top:5px}.cRecruitCareerNav__head_slash{height:2rem}.cRecruitCareerNav__head_en{gap:2px;margin-bottom:.1875rem;font-size:1.5rem}.cRecruitCareerNav__listItem_link{grid-template-columns:calc(160 * var(--px)) 1fr;gap:calc(32 * var(--px));padding:calc(8 * var(--px)) calc(32 * var(--px)) calc(8 * var(--px)) calc(8 * var(--px))}.cRecruitCareerNav__listItem_image{height:calc(100 * var(--px))}.cRecruitCareerNav__listItem_content{padding:0}.cRecruitCareerNav__listItem_name{font-size:1rem;line-height:2}.cRecruitCareerNav__listItem_arrow{color:var(--color-green);margin-right:-8px;padding:0 8px}.cRecruitCareerNav__listItem_arrow_inner{width:9px;height:8px}.cRecruitCareerNav__listItem_arrow_svg:nth-child(2){left:calc(-100% - 8px)}}@media (any-hover:hover){.cRecruitCareerNav__listItem_link{transition:color .4s var(--ease-out-quart)}.cRecruitCareerNav__listItem_image_img{transition:transform .4s var(--ease-out-quart)}.cRecruitCareerNav__listItem_arrow_inner{transition:transform 0s var(--ease-out-quart)}.cRecruitCareerNav__listItem_link:hover{color:var(--color-green)}.cRecruitCareerNav__listItem_link:hover .cRecruitCareerNav__listItem_image_img{transition-duration:.24s;transform:scale(1.08)}.cRecruitCareerNav__listItem_link:hover .cRecruitCareerNav__listItem_arrow_inner{transition-duration:.24s;transform:translate(calc(100% + 8px))}}.pFv{width:100%;position:relative}.pFv__inner{z-index:1;padding:calc(129 * var(--px)) 0 calc(56 * var(--px));position:relative}.pFv__head{grid-template-columns:calc(.75 * var(--rem)) auto;-moz-column-gap:calc(.5 * var(--rem));column-gap:calc(.5 * var(--rem));width:100%;padding:0 calc(20 * var(--px));opacity:var(--init-opacity);display:grid}.pFv__head_sub{font-family:var(--font-alumni-sans);grid-area:1/2/auto/3;align-items:center;gap:.2em;display:flex}.pFv__head_sub_text{font-size:calc(1 * var(--rem));color:var(--color-green);text-transform:uppercase;letter-spacing:.02em;font-weight:600;line-height:1}.pFv__head_slash{width:calc(.75 * var(--rem));height:calc(1.1875 * var(--rem));grid-area:1/1/auto/2}.pFv__head_main{margin-top:calc(.5 * var(--rem));font-size:calc(1.5 * var(--rem));grid-area:2/span 2;line-height:1.7}.pFv__body{width:100%;padding:0 calc(21 * var(--px)) 0 calc(22 * var(--px));margin-top:calc(40 * var(--px));opacity:var(--init-opacity)}.pFv__title{font-size:calc(1.6875 * var(--rem));letter-spacing:.04em;font-weight:500;line-height:1.5}.pFv__description{width:100%;margin-top:calc(32 * var(--px));font-size:calc(.875 * var(--rem));letter-spacing:0;font-weight:400;line-height:2}.pFv__notion{margin-top:calc(16 * var(--px));font-size:calc(.6875 * var(--rem));letter-spacing:0;font-weight:400;line-height:1.8;display:flex}.pFv__notion:before{content:"※";gap:1em}.pFv__notion_link{text-underline-offset:.2em;margin:0 .5em;-webkit-text-decoration:underline;text-decoration:underline;text-decoration-thickness:1px;display:inline}.pFv__link{width:calc(320 * var(--px));margin:calc(48 * var(--px)) auto 0;font-size:calc(.875 * var(--rem))}@media screen and (width>=960px){.pFv__inner{grid-template-rows:min-content;grid-template-columns:repeat(var(--grid-columns), 1fr);padding:10.625rem 0 6.25rem;display:grid}.pFv__head{grid-column:3/12;grid-template-columns:max-content 1.1875rem 1.8125rem max-content;align-items:center;gap:0;margin:0;padding:0}.pFv__head_sub{grid-column:4/5;margin:.375rem 0 0}.pFv__head_sub_text{letter-spacing:.02em;margin-top:0;font-size:1.5rem;line-height:1}.pFv__head_slash{grid-column:3/4;width:1.0625rem;height:1.6875rem;margin-top:.375rem}.pFv__head_main{letter-spacing:.06em;grid-area:1/1/auto/2;width:100%;margin:0;padding:0;font-size:2.5rem}.pFv__body{grid-column:9/24;margin-top:5.4375rem;padding:0}.pFv__title{font-size:2rem}.pFv__description{letter-spacing:0;margin-top:2.125rem;padding:0;font-size:1.0625rem;line-height:1.8}.pFv__notion{gap:.5em;margin-top:.5rem;font-size:.875rem}.pFv__link{width:22rem;margin:3rem 0 0;font-size:1rem}}
