@charset "UTF-8";@font-face{font-family:icon;src:url(/common/fonts/Icon.woff)}.icn{font-family:icon;font-weight:400;font-style:normal}.icn-facebook:before{content:""}.icn-link-blank:before{content:""}.icn-pdf:before{content:""}.icn-twitter:before{content:""}.icn-mail:before{content:""}.icn-arrow-line-left:before{content:""}.icn-arrow-line-right:before{content:""}.icn-gnav:before{content:""}.icn-gnav-close:before{content:""}.icn-map-pin:before{content:""}.icn-arrow-bottom:before{content:""}.icn-arrow-left:before{content:""}.icn-arrow-right:before{content:""}.icn-arrow-top:before{content:""}.icn-plus:before{content:""}.icn-close:before{content:""}.icn-logo-top:before{content:""}@font-face{font-family:Anton;src:url(/common/fonts/Anton-Regular.ttf) format("truetype")}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Medium.woff);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@-webkit-keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}@keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}.box-fv-lg+section .hdg-lv2-primary{margin-top:12rem}.recruit-link{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2rem;margin-top:2px;overflow:hidden}@media screen and (max-width:767px){.recruit-link{margin-top:24px}}.recruit-link--content-top .recruit-link__content{-webkit-box-align:start;align-items:flex-start}.recruit-link--content-bottom .recruit-link__content{-webkit-box-align:end;align-items:flex-end}.recruit-link--reverse .recruit-link__item{margin-left:0;margin-right:8rem}@media screen and (max-width:767px){.recruit-link--reverse .recruit-link__item{margin-right:0}}.recruit-link--reverse .recruit-link__img{padding-left:0;padding-right:48px}@media screen and (max-width:767px){.recruit-link--reverse .recruit-link__img{padding-right:0}}.recruit-link--reverse .recruit-link__content{-webkit-box-pack:end;justify-content:flex-end}.recruit-link__item__wrap{overflow:hidden}.recruit-link__item{position:relative;display:block;height:520px;overflow:hidden;text-decoration:none;margin-left:8rem}@media screen and (max-width:767px){.recruit-link__item{height:auto;margin-left:0}}.recruit-link__img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;padding-left:48px}@media screen and (max-width:767px){.recruit-link__img{height:320px;position:relative;padding-left:0}}.recruit-link__img img{width:100%;height:100%;object-fit:cover}.recruit-link__content{position:relative;width:100%;height:100%;z-index:2;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.recruit-link__content-inner{width:508px;height:380px;padding:0 4.8rem;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;-webkit-box-align:start;align-items:start}@media screen and (max-width:767px){.recruit-link__content-inner{width:100%;height:auto;margin:-100px 24px 0;padding:3rem}}.recruit-link__title{font-size:6.4rem;font-family:Anton,"sans-serif";letter-spacing:0;line-height:1;margin-bottom:1.5rem}@media screen and (max-width:767px){.recruit-link__title{font-size:4rem;margin-bottom:1rem}}.recruit-link__subtitle{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.recruit-link__subtitle{font-size:1.4rem;margin-bottom:3rem}}.recruit-link .btn{margin-top:2.4rem}@media screen and (max-width:767px){.recruit-link .btn{margin-top:1.6rem;width:100%}}