:root{--color-white: #fff;--color-primary: #222;--color-txt: #000;--color-txt_drk: #6b6b6b;--color-txt_md: #878787;--color-text-link: #2243dd;--color-accent: #d6007f;--color-accent-blue: #5072da;--color-accent-green: #009e6f;--color-accent-charcoal: #5e5e5e;--color-accent-navy: #242954;--color-canvas: #f2f2f2;--color-canvas_md: #e4e4e4;--color-border: #dbdbdb;--color-border-md: #dbdbdb;--color-border_drk: #2e2e2e}main{overflow:hidden}.recruit-contents{position:relative;background:linear-gradient(230deg,#fff 8.9%,var(--canvas-blue, #d3e4f8) 81.82%)}@media screen and (min-width: 1024px){.recruit-contents{padding-bottom:16.5rem}}@media screen and (max-width: 1023.98px){.recruit-contents{padding-bottom:5.3333333333vw}}@media screen and (min-width: 1024px){.recruit-contents{padding-top:3.125vw}}.recruit__new-graduate{position:relative;z-index:2}@media screen and (min-width: 1024px){.recruit__new-graduate{display:flex;align-items:flex-start;gap:80px}}@media screen and (max-width: 1023.98px){.recruit__new-graduate{display:flex;flex-direction:column;align-items:stretch;gap:4rem;padding-top:17.0666666667vw}}.recruit__new-graduate-visual{position:relative;container-type:inline-size}@media screen and (min-width: 1024px){.recruit__new-graduate-visual{flex:600 1 0;min-width:0}}@media screen and (max-width: 1023.98px){.recruit__new-graduate-visual{width:100%}}.recruit__new-graduate-en{position:absolute;z-index:2;margin:0;color:#d3e4f8;font-weight:700;line-height:.9;text-transform:uppercase;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;pointer-events:none}@media screen and (min-width: 1024px){.recruit__new-graduate-en{top:-7.3333333333%;left:83%;font-size:16.6667cqw}}@media screen and (max-width: 1023.98px){.recruit__new-graduate-en{top:-17.0149253731%;left:8.8059701493%;font-size:13.1343cqw}}.recruit__new-graduate-media{position:relative;z-index:1;overflow:hidden;aspect-ratio:1/1;border-radius:.8rem;background-color:#e4e4e4}.recruit__new-graduate-media picture{position:absolute;display:block;transform:translate(-50%,-50%)}@media screen and (min-width: 1024px){.recruit__new-graduate-media picture{width:170.8333333333%;height:113.8333333333%;left:39.9166666667%;top:56.9166666667%}}@media screen and (max-width: 1023.98px){.recruit__new-graduate-media picture{width:172.5373134328%;height:114.9253731343%;left:35.5223880597%;top:57.4626865672%}}.recruit__new-graduate-img{width:100%;height:100%;max-width:none;object-fit:cover}.recruit__new-graduate-body{display:flex;flex-direction:column;gap:4rem}@media screen and (min-width: 1024px){.recruit__new-graduate-body{flex:520 1 0;min-width:0;align-items:center;padding-top:16%}}@media screen and (max-width: 1023.98px){.recruit__new-graduate-body{width:100%;gap:2rem}}.recruit__new-graduate-heading{margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit__new-graduate-heading{font-size:3.8rem;line-height:1.2631578947;text-align:center}}@media screen and (max-width: 1023.98px){.recruit__new-graduate-heading{font-size:2.8rem;line-height:1.5}}.recruit__new-graduate-text{width:100%}.recruit__new-graduate-text p{margin:0}.recruit__new-graduate-text p+p{margin-top:1.6rem}.recruit__new-graduate-button{width:100%;height:5.6rem}@media screen and (min-width: 1024px){.recruit__new-graduate-button{width:32rem}}.recruit__new-graduate-button .c-button{height:100%}@media screen and (min-width: 1024px){.recruit__new-graduate-button .c-button{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.recruit__new-graduate-button .c-button{font-size:1.4rem}}.recruit__mid-career{position:relative;overflow:visible}@media screen and (min-width: 1024px){.recruit__mid-career{padding-top:10.5rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career{padding-top:11.6rem}}.recruit__mid-career-head{position:relative;display:flex;flex-direction:column}@media screen and (min-width: 1024px){.recruit__mid-career-head{gap:4rem;padding-right:24rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-head{gap:2rem}}.recruit__mid-career-en{position:absolute;z-index:2;margin:0;color:#fff;font-weight:700;line-height:.9;text-transform:uppercase;white-space:nowrap;text-box-trim:trim-both;text-box-edge:cap alphabetic;pointer-events:none}@media screen and (min-width: 1024px){.recruit__mid-career-en{top:-10.5rem;left:11.2rem;font-size:10rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-en{top:-5.5rem;left:clamp(0px,15.5223880597%,9rem);font-size:4.4rem}}.recruit__mid-career-thumb{position:absolute;z-index:1;overflow:hidden;border-radius:.8rem}@media screen and (min-width: 1024px){.recruit__mid-career-thumb{top:13.6rem;right:0;width:20rem;height:20rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-thumb{top:-7.2rem;right:0;width:clamp(10rem,26.6666666667vw,12rem);height:clamp(10rem,26.6666666667vw,12rem)}}.recruit__mid-career-thumb picture,.recruit__mid-career-thumb img{display:block;width:100%;height:100%;object-fit:cover}.recruit__mid-career-heading{position:relative;z-index:3;margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit__mid-career-heading{font-size:3.8rem;line-height:1.2631578947}}@media screen and (max-width: 1023.98px){.recruit__mid-career-heading{font-size:2.8rem;line-height:1.5}}.recruit__mid-career-lead{position:relative;z-index:1;margin:0;font-weight:400;color:#000}@media screen and (min-width: 1024px){.recruit__mid-career-lead{font-size:1.6rem;line-height:1.875;max-width:90%}}@media screen and (max-width: 1023.98px){.recruit__mid-career-lead{font-size:1.6rem;line-height:1.875}}.recruit__mid-career-lead p{margin:0}@media screen and (min-width: 1024px){.recruit__mid-career-offices{margin-top:112px}}@media screen and (max-width: 1023.98px){.recruit__mid-career-offices{margin-top:4rem}}.recruit__mid-career-office{position:relative;display:flex;align-items:flex-start;overflow:visible}@media screen and (min-width: 1024px){.recruit__mid-career-office+.recruit__mid-career-office{margin-top:11.2rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office+.recruit__mid-career-office{margin-top:4rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office{display:block}}@media screen and (min-width: 1024px){.recruit__mid-career-office--tokyo .recruit__mid-career-office-media{width:50%;flex-shrink:0}.recruit__mid-career-office--tokyo .recruit__mid-career-office-body{width:82.4166666667%;margin-top:14.3333333333%;margin-left:-32.4166666667%;padding:4.6666666667% 6.6666666667% 6.6666666667% 39.0833333333%}.recruit__mid-career-office--tokyo .recruit__mid-career-office-label{top:1.15rem;right:1.15rem;transform:rotate(90deg) translate(100%);transform-origin:top right}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office--tokyo .recruit__mid-career-office-label{transform:rotate(90deg) translate(100%);transform-origin:top right;top:1.15rem;right:0}}@media screen and (min-width: 1024px){.recruit__mid-career-office--saga{flex-direction:row-reverse}.recruit__mid-career-office--saga .recruit__mid-career-office-media{width:50%;flex-shrink:0}.recruit__mid-career-office--saga .recruit__mid-career-office-body{width:82.4166666667%;margin-top:14.3333333333%;margin-right:-32.4166666667%;padding:4.6666666667% 39.0833333333% 6.6666666667% 6.6666666667%}.recruit__mid-career-office--saga .recruit__mid-career-office-label{top:1.15rem;left:1.15rem;transform:rotate(90deg) translateY(-100%);transform-origin:top left}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office--saga .recruit__mid-career-office-label{top:1.15rem;left:0;transform:rotate(90deg) translateY(-100%);transform-origin:top left}}.recruit__mid-career-office-media{position:relative;z-index:1;overflow:hidden;aspect-ratio:1/1;border-radius:.8rem;background-color:#e4e4e4}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-media{width:83.2835820896%;margin-inline:auto;margin-bottom:-42.6666666667vw}}.recruit__mid-career-office-media picture,.recruit__mid-career-office-media img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.recruit__mid-career-office-label{position:absolute;z-index:2;margin:0;color:#d6007f;font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:0;text-transform:uppercase;white-space:nowrap;pointer-events:none}.recruit__mid-career-office-body{position:relative;z-index:0;display:flex;flex-direction:column;background-color:#fff}@media screen and (min-width: 1024px){.recruit__mid-career-office-body{align-items:center;gap:3.2rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-body{gap:2rem;padding:49.0666666667vw 5.3333333333vw 5.3333333333vw}}.recruit__mid-career-office-info{display:flex;flex-direction:column;gap:.8rem;width:100%}.recruit__mid-career-office-title{margin:0;font-weight:700;color:#000}@media screen and (min-width: 1024px){.recruit__mid-career-office-title{font-size:2.8rem;line-height:1.6428571429;text-align:center}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-title{font-size:clamp(2rem,5.3333333333vw,2.8rem);line-height:1.6428571429}}.recruit__mid-career-office-text{margin:0;font-weight:400;font-feature-settings:"palt";letter-spacing:.04em;color:#000}@media screen and (min-width: 1024px){.recruit__mid-career-office-text{font-size:1.6rem;line-height:1.8}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-text{font-size:1.6rem;line-height:1.8}}.recruit__mid-career-office-positions{display:flex;flex-direction:column;gap:1.2rem;width:100%}.recruit__mid-career-office-positions-heading{display:flex;align-items:center;gap:.8rem;margin:0;font-weight:600;font-size:1.4rem;line-height:1.5;color:#000;white-space:nowrap}.recruit__mid-career-office-positions-heading:after{content:"";flex:1 1 auto;height:1px;background-color:#dbdbdb}.recruit__mid-career-office-positions-body{display:flex;flex-direction:column;width:100%}@media screen and (min-width: 1024px){.recruit__mid-career-office-positions-body{gap:.8rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-positions-body{gap:.4rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office--saga .recruit__mid-career-office-positions-body{gap:.8rem}}.recruit__mid-career-office-jobs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}@media screen and (min-width: 1024px){.recruit__mid-career-office-jobs{gap:.8rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-jobs{gap:.4rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office--saga .recruit__mid-career-office-jobs{gap:.8rem}}.recruit__mid-career-office-job{display:flex;align-items:center;gap:.4rem;font-weight:600;font-size:1.4rem;line-height:1.6428571429;color:#000}.recruit__mid-career-office-job:before{content:"";flex-shrink:0;width:.6rem;height:.6rem;background-color:#d6007f;border-radius:.1rem;transform:rotate(45deg)}.recruit__mid-career-office-note{margin:0;font-weight:400;font-size:1.2rem;line-height:1.6666666667;color:#000}.recruit__mid-career-office-button{width:100%;height:5.6rem}@media screen and (min-width: 1024px){.recruit__mid-career-office-button{width:32rem}}.recruit__mid-career-office-button .c-button{height:100%}@media screen and (min-width: 1024px){.recruit__mid-career-office-button .c-button{font-size:1.6rem}}@media screen and (max-width: 1023.98px){.recruit__mid-career-office-button .c-button{font-size:1.4rem}}.recruit-deco-circle{position:absolute;top:0;left:0;width:100%}.recruit-objects-group{position:absolute;z-index:3;top:0;right:0;bottom:0;left:0;container-type:inline-size;pointer-events:none}.recruit-objects-group--01{top:0;right:0}@media screen and (min-width: 1024px){.recruit-objects-group--01{top:clamp(-280px,-18.75vw,1000px)}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--c-4{--top: 3.75cqw;--left: auto;--right: -29.4167cqw;--box-size: 35.5833cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--c-4{--top: -8.5333333333vw;--left: auto;--right: 0;--box-size: min(66.1333333333vw, 40rem);transform:translate(50%)}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--h-5{--top: 17.4192cqw;--left: auto;--right: .4271cqw;--box-size: 15.889cqw;--rotate: -16.18deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--h-5{--top: 53.6026666667vw;--left: auto;--right: -3.3122666667vw;--box-size: min(23.5005333333vw, 15rem);--rotate: -16.18deg}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--e-3{--top: 11.0833cqw;--left: auto;--right: -7.25cqw;--box-size: 8cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--e-3{--top: 1.3333333333vw;--left: auto;--right: -.2666666667vw;--box-size: min(18.4vw, 9rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--a-1{--top: 28.1667cqw;--left: auto;--right: .25cqw;--box-size: 2.6667cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--a-1{--top: 75.2vw;--left: auto;--right: -3.7333333333vw;--box-size: min(5.3333333333vw, 3rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--01 .recruit-object--d-2{--top: 19.9075cqw;--left: auto;--right: 19.1577cqw;--box-size: 2.6667cqw;--rotate: -23.88deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--01 .recruit-object--d-2{--top: 28.8vw;--left: auto;--right: 26.1333333333vw;--box-size: min(5.3333333333vw, 3rem);--rotate: 0deg}}.recruit-objects-group--02{top:0;left:0}@media screen and (min-width: 1024px){.recruit-objects-group--02{top:clamp(-280px,-18.75vw,1000px)}}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--h-4{--top: 57.4842cqw;--left: -6.7258cqw;--box-size: 10.981cqw;--rotate: 140.86deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--h-4{--top: 80.4826666667vw;--left: 0;--box-size: min(35.1392vw, 24rem);--rotate: 140.86deg;transform:translate(-50%)}}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--g-3{--top: 54.2567cqw;--left: 2.425cqw;--box-size: 10.384cqw;--rotate: 48.53deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--g-3{--top: 82.688vw;--left: 10.8453333333vw;--box-size: min(23.88vw, 12rem);--rotate: 48.53deg}}@media screen and (min-width: 1024px){.recruit-objects-group--02 .recruit-object--a-2{--top: 46.0833cqw;--left: -7.25cqw;--box-size: 2.9167cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--02 .recruit-object--a-2{--top: 82.6666666667vw;--left: 9.0666666667vw;--box-size: min(5.0666666667vw, 2.9rem)}}.recruit-objects-group--03{top:0;right:0}@media screen and (min-width: 1024px){.recruit-objects-group--03 .recruit-object--d-6{--top: 9.1667cqw;--left: auto;--right: -6.75cqw;--box-size: 4.9167cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--03 .recruit-object--d-6{--top: 4cqw;--left: auto;--right: .2666666667vw;--box-size: min(5.3333333333vw, 3rem)}}.recruit-objects-group--04{top:0;left:0}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--b-4{--top: 42rem;--left: 69.75cqw;--box-size: 7.75cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--04 .recruit-object--b-4{--top: 4rem;--left: 57.3333333333vw;--box-size: min(16.2666666667vw, 9rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--04 .recruit-object--a-2{--top: 46rem;--left: 66.25cqw;--box-size: 1.75cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--04 .recruit-object--a-2{--top: 6.5rem;--left: 46.6666666667vw;--box-size: min(4.8vw, 1.98rem)}}.recruit-objects-group--05{top:0;left:0}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--f-3{--top: 39.9167cqw;--left: 3.3333cqw;--box-size: 19.5833cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--f-3{--top: 61.3333333333vw;--left: 50.4vw;--box-size: min(29.0666666667vw, 25rem)}}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--g-5{--top: 40.8333cqw;--left: -38.75cqw;--box-size: 47.3333cqw;--rotate: -101.04deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--g-5{--top: 26.6666666667vw;--left: 0;--box-size: min(70.3570666667vw, 70rem);--rotate: -101.04deg;transform:translate(-50%)}}@media screen and (min-width: 1024px){.recruit-objects-group--05 .recruit-object--i-4{--top: 59.6958cqw;--left: -2.7205cqw;--box-size: 10.75cqw;--rotate: -23.98deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--05 .recruit-object--i-4{--top: 68.2666666667vw;--left: 5.368vw;--box-size: min(10.8528vw, 9rem);--rotate: -23.98deg}}.recruit-objects-group--06{top:0;left:0}@media screen and (max-width: 1023.98px){.recruit-objects-group--06{display:none}}.recruit-objects-group--06 .recruit-object--h-6{--top: 4.4167cqw;--left: 34.9167cqw;--box-size: 4.5601cqw;--rotate: -86.64deg}.recruit-objects-group--06 .recruit-object--d-2{--top: 6.8333cqw;--left: 48.5cqw;--box-size: 5.5833cqw}.recruit-objects-group--07{inset:auto 0 0 auto;width:100%;height:100%}@media screen and (min-width: 1024px){.recruit-objects-group--07 .recruit-object--f-4{--right: -16.3284cqw;--bottom: -4.8201cqw;--box-size: 31.6731cqw;--rotate: 1.34deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--07 .recruit-object--f-4{--right: 0;--bottom: 33.5946rem;--box-size: min(46.9533333333vw, 30rem);--rotate: 1.34deg;transform:translate(30%)}}@media screen and (min-width: 1024px){.recruit-objects-group--07 .recruit-object--b-1{--right: -.4167cqw;--bottom: 13.0833cqw;--box-size: 6.4167cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--07 .recruit-object--b-1{--right: 8.2666666667vw;--bottom: 43.2rem;--box-size: min(12.8vw, 10rem)}}.recruit-objects-group--08{inset:auto 0 0 auto;width:100%;height:100%}@media screen and (min-width: 1024px){.recruit-objects-group--08 .recruit-object--i-3{--right: 16.0892cqw;--bottom: -5.0983cqw;--box-size: 6.6667cqw;--rotate: 83.48deg}}@media screen and (max-width: 1023.98px){.recruit-objects-group--08 .recruit-object--i-3{--right: 10.7221333333vw;--bottom: -3.3752rem;--box-size: min(12.8vw, 12rem);--rotate: 83.48deg}}@media screen and (min-width: 1024px){.recruit-objects-group--08 .recruit-object--e-2{--right: 22.9167cqw;--bottom: 1.75cqw;--box-size: 2.9167cqw}}@media screen and (max-width: 1023.98px){.recruit-objects-group--08 .recruit-object--e-2{--right: -2.5333333333vw;--bottom: 11.2rem;--box-size: min(6.4vw, 4rem)}}.recruit-object{position:absolute;inset:var(--top, auto) var(--right, auto) var(--bottom, auto) var(--left, auto);display:flex;align-items:center;justify-content:center;width:var(--box-size);aspect-ratio:1}.recruit-object__img{display:block;width:100%;aspect-ratio:1;object-fit:contain;transform:rotate(var(--rotate, 0deg))}@media screen and (max-width: 1023.98px){.recruit-object__img--pc{display:none}}@media screen and (min-width: 1024px){.recruit-object__img--sp{display:none}}@media screen and (min-width: 1024px){.recruit-media{padding-top:12rem}}@media screen and (max-width: 1023.98px){.recruit-media{padding-top:4rem}}@media screen and (min-width: 1024px){.recruit-media__inner{display:grid;grid-template-areas:"head button" "cards cards";grid-template-columns:1fr 25.6rem;align-items:flex-end;gap:4rem 0}}@media screen and (max-width: 1023.98px){.recruit-media__inner{display:flex;flex-direction:column;gap:2rem 0}}.recruit-media__head{grid-area:head}@media screen and (max-width: 1023.98px){.recruit-media__head{order:1}}.recruit-media__title{font-weight:700}@media screen and (min-width: 1024px){.recruit-media__title{font-size:3.2rem}}@media screen and (max-width: 1023.98px){.recruit-media__title{font-size:2.2rem}}@media screen and (min-width: 1024px){.recruit-media__title{line-height:1.5}}@media screen and (max-width: 1023.98px){.recruit-media__title{line-height:1.6363636364}}@media screen and (min-width: 1024px){.recruit-media__text{margin-top:1.6rem}}@media screen and (max-width: 1023.98px){.recruit-media__text{margin-top:.8rem}}.recruit-media__button{grid-area:button}@media screen and (max-width: 1023.98px){.recruit-media__button{text-align:center;order:3}}.recruit-media__button .c-button{width:25.6rem;height:4.8rem}.recruit-media__cards{grid-area:cards}@media screen and (max-width: 1023.98px){.recruit-media__cards{order:2}}
