@charset "UTF-8";main :where(a,button):focus-visible{outline:3px solid currentColor;outline-offset:5px}.service-header--early-career-recruitment{position:relative;isolation:isolate;height:452px;margin:12px 12px 0;overflow:hidden;border-radius:8px;color:#fff}.service-header--early-career-recruitment .service-header__inner{background-color:#ff9018;height:100%;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:113px 8px 0;text-align:center}.service-header--early-career-recruitment .service-header__icon{display:block;width:88px;height:88px;margin-bottom:8px}.service-header--early-career-recruitment .service-header__title{margin:0 0 8px;font-size:28px;font-weight:700;line-height:1.6;letter-spacing:0}.service-header--early-career-recruitment .service-header__entitle{margin:0;font-family:"Red Hat Display",sans-serif;font-size:14px;font-weight:700;line-height:1;letter-spacing:0}.service-header--early-career-recruitment .service-header__entext{position:absolute;top:177px;left:50%;z-index:0;margin:0;opacity:0.06;font-family:"Red Hat Display",sans-serif;font-size:140px;font-weight:700;line-height:1.5;transform:translateX(-50%);user-select:none;pointer-events:none}.overview--early-career-recruitment{position:relative;z-index:2;width:calc(100% - 48px);max-width:620px;margin:-120px auto 0;padding:32px 24px;border-radius:8px;background:#f5f6f7}.overview--early-career-recruitment .overview__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.overview--early-career-recruitment .overview__image{width:100%;max-width:380px;margin:0;justify-self:center;aspect-ratio:380/235;overflow:hidden;border:1px solid #ff9018;border-radius:8px;background:#fff}.overview--early-career-recruitment .overview__image img{display:block;width:100%;height:100%;object-fit:contain}.overview--early-career-recruitment .overview__textarea{min-width:0}.overview--early-career-recruitment .overview__cat{display:table;margin:0 0 12px;padding:6px 12px;border-radius:8px;color:#fff;background:#ff9018;font-size:12px;font-weight:700;line-height:1.7}.overview--early-career-recruitment .overview__title{margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.6;letter-spacing:0}.overview--early-career-recruitment .overview__text{margin:0;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.8;letter-spacing:0}main{display:flow-root;padding-bottom:0}@media (min-width:52.1875em){.service-header--early-career-recruitment{height:clamp(340px,31.3888888889vw,452px);margin:min(1.3888888889vw,20px) min(1.3888888889vw,20px) 0}.service-header--early-career-recruitment .service-header__inner{padding-top:clamp(100px,8.75vw,126px)}.service-header--early-career-recruitment .service-header__icon{width:min(6.9444444444vw,100px);height:min(6.9444444444vw,100px);margin-bottom:min(0.2777777778vw,4px)}.service-header--early-career-recruitment .service-header__icon.js-fadein{transform:translate(-4px,30px)}.service-header--early-career-recruitment .service-header__icon.js-fadein.is-view{transform:translate(-4px,0)}.service-header--early-career-recruitment .service-header__title{margin-bottom:min(0.2777777778vw,4px);font-size:40px}.service-header--early-career-recruitment .service-header__entitle{font-size:18px}.service-header--early-career-recruitment .service-header__entext{top:auto;bottom:1px;font-size:200px}.overview--early-career-recruitment{width:min(72.2222222222vw,1040px);max-width:none;margin-top:calc(-1 * min(5.5555555556vw, 80px));padding:min(3.8888888889vw,56px) min(4.4444444444vw,64px)}.overview--early-career-recruitment .overview__inner{grid-template-columns:minmax(0,380fr) minmax(0,460fr);gap:min(5vw,72px)}.overview--early-career-recruitment .overview__image{justify-self:start}.overview--early-career-recruitment .overview__cat{margin-bottom:16px;padding:8px 12px;font-size:13px}.overview--early-career-recruitment .overview__title{font-size:28px}.overview--early-career-recruitment .overview__text{font-size:16px}}@media (max-width:389px){.service-header--early-career-recruitment .service-header__inner{padding-top:28.9743589744vw}.service-header--early-career-recruitment .service-header__icon{width:22.5641025641vw;height:22.5641025641vw}}.early-career-recruitment-pc{display:none}.early-career-recruitment-sp{display:initial}.early-career-recruitment-heading{font-size:24px;font-weight:700;line-height:1.6;text-align:center}.early-career-recruitment-heading>span{color:#f27e00;font-size:32px}.early-career-recruitment-intro{padding:72px 24px}.early-career-recruitment-intro__inner{max-width:620px;margin:0 auto;display:grid;gap:24px}.early-career-recruitment-intro__lead{font-size:20px;font-weight:700;line-height:1.8;margin-bottom:16px}.early-career-recruitment-intro__title{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:24px;font-size:min(32px,8.2051282051vw);font-weight:700;line-height:0.75em}.early-career-recruitment-intro__box{padding:14px 0 14px 10px;border-radius:4px;background:#1040a0;color:#fff}.early-career-recruitment-intro__box--first{padding-right:10px}.early-career-recruitment-intro__box:not(:last-child){margin-bottom:8px}.early-career-recruitment-intro__break{flex-basis:100%;height:0}.early-career-recruitment-intro__text{font-size:16px;line-height:1.8}.early-career-recruitment-intro__image{overflow:hidden;aspect-ratio:342/190;margin:0}.early-career-recruitment-intro__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%}.early-career-recruitment-reason{background:#f5f6f7;padding:72px 24px}.early-career-recruitment-reason__inner{max-width:620px;margin:0 auto;text-align:center}.early-career-recruitment-reason .early-career-recruitment-heading{padding-bottom:24px;border-bottom:1px solid #999;line-height:1.3}.early-career-recruitment-reason__lead{font-size:20px;font-weight:700;line-height:1.8;margin:24px 0 40px;text-align:center}.early-career-recruitment-reason__text{font-size:16px;line-height:1.8}.early-career-recruitment-reason__text p+p{margin-top:1.8em}.early-career-recruitment-relationship{padding:72px 24px}.early-career-recruitment-relationship__inner{max-width:620px;margin:auto}.early-career-recruitment-relationship .early-career-recruitment-heading>span{display:block}.early-career-recruitment-relationship__text{font-size:14px;line-height:1.8;margin-top:24px;text-align:center}.early-career-recruitment-diagram{display:grid;justify-items:center;margin-top:40px}.early-career-recruitment-diagram__person{width:100%;display:grid;grid-template-columns:auto minmax(0,158px);column-gap:16px;justify-content:center;align-items:center;padding:26px 16px;border:4px solid currentColor;border-radius:20px;color:#1040a0;text-align:left}.early-career-recruitment-diagram__person--company{border-color:rgba(16,64,160,0.8)}.early-career-recruitment-diagram__person--school{padding:0;border:0;color:#ff9018}.early-career-recruitment-diagram__person--student{color:#10a086}.early-career-recruitment-diagram__circle{display:contents}.early-career-recruitment-diagram__circle picture{display:contents}.early-career-recruitment-diagram__circle img{display:block;grid-column:1;grid-row:1/3;width:80px;height:80px;object-fit:contain}.early-career-recruitment-diagram__person--company .early-career-recruitment-diagram__circle img{opacity:0.8}.early-career-recruitment-diagram__person--student .early-career-recruitment-diagram__circle img{width:min(110px,28.2051282051vw)}.early-career-recruitment-diagram__circle p{grid-column:2;grid-row:1;align-self:end;margin:0 0 8px;font-size:20px;font-weight:700;line-height:1.6}.early-career-recruitment-diagram__person--school .early-career-recruitment-diagram__circle p{color:#f27e00}.early-career-recruitment-diagram__benefit{grid-column:2;grid-row:2;align-self:start;margin:0;color:#222;font-size:14px;font-weight:700;line-height:1.5}.early-career-recruitment-diagram__benefit br{display:none}.early-career-recruitment-diagram__person--school .early-career-recruitment-diagram__benefit br{display:inline}.early-career-recruitment-diagram__hub{position:relative;display:grid;justify-items:center;gap:24px;width:100%;margin:46px 0 52px;padding:24px;border:4px solid #ff9018;border-radius:20px}.early-career-recruitment-diagram__hub:after,.early-career-recruitment-diagram__hub:before{position:absolute;left:50%;z-index:1;width:45px;height:71px;content:"";background:center/contain no-repeat;transform:translateX(-50%) rotate(180deg);pointer-events:none}.early-career-recruitment-diagram__hub:before{top:-50px;background-image:url("../img/early-career-recruitment/arrow-down-orange.svg")}.early-career-recruitment-diagram__hub:after{bottom:-47px;background-image:url("../img/early-career-recruitment/arrow-down-blue.svg")}.early-career-recruitment-diagram__service{position:relative;width:100%;max-width:282px;margin-top:19px;padding:32px 20px 20px;border-radius:8px;background:#f5f6f7;text-align:center}.early-career-recruitment-diagram__service:before{display:none}.early-career-recruitment-diagram__service .early-career-recruitment-service__number{position:absolute;top:-19px;left:50%;margin:0;transform:translateX(-50%);white-space:nowrap}.early-career-recruitment-diagram__service h3{margin-bottom:11px;font-size:20px;font-weight:700;line-height:1.6}.early-career-recruitment-diagram__service h3 small{display:block;font-size:16px;line-height:1.6}.early-career-recruitment-diagram__service ul{display:grid;gap:10px}.early-career-recruitment-diagram__service li{display:flex;align-items:center;gap:14px;min-height:62px;padding:10px 16px 10px 10px;border-radius:5px;background:#fff;font-size:14px;line-height:1.5;text-align:left}.early-career-recruitment-diagram__service li>span{flex:0 0 40px;width:40px}.early-career-recruitment-diagram__service li>span>img{display:block;width:100%;height:auto}.early-career-recruitment-service__number{display:table;margin:0 auto 12px;padding:12px 16px;border-radius:8px;background:#ff9018;color:#fff;font:700 13px/1 "Red Hat Display",sans-serif}.early-career-recruitment-service{background:#f5f6f7;padding:72px 24px}.early-career-recruitment-service__inner{max-width:620px;margin:auto}.early-career-recruitment-service>.early-career-recruitment-service__inner>.early-career-recruitment-heading{margin-bottom:24px}.early-career-recruitment-service-item{background:#fff;border-radius:8px;padding:24px 24px 32px;display:grid;gap:32px}.early-career-recruitment-service-item+.early-career-recruitment-service-item{margin-top:24px;gap:40px}.early-career-recruitment-service-item .early-career-recruitment-service__number{margin:0 0 8px}.early-career-recruitment-service-item+.early-career-recruitment-service-item .early-career-recruitment-service__number{margin-bottom:16px}.early-career-recruitment-service-item__title{font-size:24px;font-weight:700;line-height:1.6;margin-bottom:24px}.early-career-recruitment-service-item__title small{font-size:14px;display:inline-block}.early-career-recruitment-service-item__lead{font-size:16px;font-weight:700;color:#7f7a76;line-height:1.8;margin-bottom:16px}.early-career-recruitment-service-item__features{--feature-height:44px;display:grid;gap:10px;font-size:14px;line-height:1.5}.early-career-recruitment-service-item__features li{display:flex;align-items:center;min-height:var(--feature-height);padding:8px 16px;border-radius:30px;background:rgba(255,144,24,0.15)}.early-career-recruitment-service-item__features li:before{flex:0 0 1em;align-self:flex-start;margin-top:calc((var(--feature-height) - 16px - 1.5em) / 2);content:"・"}.early-career-recruitment-service-item__text{font-size:14px;line-height:1.8}.early-career-recruitment-service-item__attention{background:#f5f6f7;border-left:2px solid #ff9018;padding:16px 24px;margin-top:24px;font-size:13px;line-height:1.8}.early-career-recruitment-service-item__attention>p:first-child{color:#ff9018;font:700 15px/1.5 "Red Hat Display",sans-serif;margin-bottom:8px}.early-career-recruitment-service-item__image{margin:0;align-self:center}.early-career-recruitment-service-item__image picture{display:block}.early-career-recruitment-service-item__image img{display:block;width:100%;height:auto}.early-career-recruitment-service-item__image figcaption{text-align:right;font-size:12px;line-height:1.5;margin-top:16px}.early-career-recruitment-contact.c-consultation{background-color:#de7502}.early-career-recruitment-contact.c-consultation:after{background:linear-gradient(rgba(222,117,2,0.85),rgba(222,117,2,0.85)),rgba(255,255,255,0.3)}.early-career-recruitment-contact .c-consultation__inner a{padding:3.5897435897vw 0;color:#222;font-size:5.1282051282vw}.early-career-recruitment-contact .c-consultation__inner a:focus-visible{background-color:#de7502;color:#fff}.c-footer{padding-top:7.1794871795vw}@media (min-width:52.1875em){.early-career-recruitment-pc{display:initial}.early-career-recruitment-sp{display:none}.early-career-recruitment-heading{font-size:min(2.2222222222vw,32px)}.early-career-recruitment-heading>span{font-size:min(2.7777777778vw,40px)}.early-career-recruitment-intro{padding:min(7.0833333333vw,102px) 0}.early-career-recruitment-intro__inner{max-width:min(85vw,1224px);grid-template-columns:minmax(0,566fr) minmax(0,612fr);gap:min(3.2638888889vw,47px);align-items:center}.early-career-recruitment-intro__lead{font-size:min(1.6666666667vw,24px);margin-bottom:min(1.1111111111vw,16px)}.early-career-recruitment-intro__title{font-size:min(2.7777777778vw,40px);line-height:min(2.1527777778vw,31px);margin-bottom:min(2.5vw,36px)}.early-career-recruitment-intro__box{padding:min(0.9722222222vw,14px) 0 min(0.9722222222vw,14px) min(0.6944444444vw,10px)}.early-career-recruitment-intro__box--first{padding-right:0;border-radius:4px 0 0 4px}.early-career-recruitment-intro__box--second{padding-left:0;border-radius:0 4px 4px 0}.early-career-recruitment-intro__box:not(:last-child){margin-bottom:min(0.5555555556vw,8px)}.early-career-recruitment-intro__break--sp{display:none}.early-career-recruitment-intro__text{font-size:min(1.25vw,18px)}.early-career-recruitment-intro__image{aspect-ratio:612/400}.early-career-recruitment-intro__image img{object-position:50% 50%}.early-career-recruitment-reason{padding:min(5.5555555556vw,80px) 0}.early-career-recruitment-reason__inner{max-width:min(85vw,1224px)}.early-career-recruitment-reason .early-career-recruitment-heading{max-width:min(56.25vw,810px);margin:auto;padding-bottom:min(1.6666666667vw,24px)}.early-career-recruitment-reason__lead{font-size:min(1.6666666667vw,24px);margin:min(1.6666666667vw,24px) 0 min(2.7777777778vw,40px)}.early-career-recruitment-reason__text{font-size:min(1.25vw,18px)}.early-career-recruitment-relationship{padding:min(5.5555555556vw,80px) 0}.early-career-recruitment-relationship__inner{max-width:min(85vw,1224px)}.early-career-recruitment-relationship .early-career-recruitment-heading>span{display:inline}.early-career-recruitment-relationship__text{font-size:min(1.1111111111vw,16px);margin-top:min(2.7777777778vw,40px)}.early-career-recruitment-diagram{position:relative;grid-template-columns:200fr 50fr 272fr 180fr 272fr 50fr 200fr;align-items:start;justify-items:stretch;min-height:min(33.0555555556vw,476px);margin-top:min(3.3333333333vw,48px)}.early-career-recruitment-diagram:before{position:absolute;top:min(0.5555555556vw,8px);left:50%;z-index:0;width:min(32.0833333333vw,462px);height:min(32.0833333333vw,462px);border:1px solid #ff9018;border-radius:50%;content:"";transform:translateX(-50%);pointer-events:none}.early-career-recruitment-diagram__hub{display:contents}.early-career-recruitment-diagram__hub:after,.early-career-recruitment-diagram__hub:before{display:none}.early-career-recruitment-diagram__person{position:relative;z-index:1;display:block;width:auto;padding:min(9.5833333333vw,138px) 0 0;border:0;border-radius:0;text-align:center}.early-career-recruitment-diagram__person--company{grid-column:7}.early-career-recruitment-diagram__person--school{z-index:2;grid-column:4;margin:0 calc(-1 * min(0.6944444444vw, 10px))}.early-career-recruitment-diagram__person--student{grid-column:1}.early-career-recruitment-diagram__person,.early-career-recruitment-diagram__service{grid-row:1}.early-career-recruitment-diagram__circle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:min(0.5555555556vw,8px);width:min(13.8888888889vw,200px);height:min(13.8888888889vw,200px);margin:0 auto;padding-top:min(0.5555555556vw,8px);border:min(0.3472222222vw,5px) solid currentColor;border-radius:50%;background:#fff}.early-career-recruitment-diagram__person--company .early-career-recruitment-diagram__circle{opacity:0.8}.early-career-recruitment-diagram__circle img,.early-career-recruitment-diagram__person--student .early-career-recruitment-diagram__circle img{width:auto;max-width:min(8.8194444444vw,127px);height:min(5.5555555556vw,80px)}.early-career-recruitment-diagram__person--company .early-career-recruitment-diagram__circle img{opacity:1}.early-career-recruitment-diagram__circle p{align-self:center;margin:0;font-size:min(1.3888888889vw,20px)}.early-career-recruitment-diagram__benefit{margin-top:min(1.0416666667vw,15px);font-size:min(1.1111111111vw,16px);line-height:1.8}.early-career-recruitment-diagram__benefit br{display:inline}.early-career-recruitment-diagram__service{z-index:1;max-width:none;margin-top:min(6.9444444444vw,100px);padding:min(2.5vw,36px) min(1.0416666667vw,15px) min(1.875vw,27px)}.early-career-recruitment-diagram__service--first{grid-column:3}.early-career-recruitment-diagram__service--second{grid-column:5}.early-career-recruitment-diagram__service .early-career-recruitment-service__number{top:calc(-1 * min(1.3888888889vw, 20px))}.early-career-recruitment-diagram__service h3{display:flex;flex-direction:column;justify-content:center;min-height:min(4.0277777778vw,58px);margin-bottom:min(1.0416666667vw,15px);font-size:min(1.3888888889vw,20px)}.early-career-recruitment-diagram__service h3 small{font-size:min(1.1111111111vw,16px)}.early-career-recruitment-diagram__service ul{gap:min(0.6944444444vw,10px)}.early-career-recruitment-diagram__service li{min-height:min(4.3055555556vw,62px);padding:min(0.6944444444vw,10px) min(1.1111111111vw,16px) min(0.6944444444vw,10px) min(0.9722222222vw,14px);gap:min(0.9722222222vw,14px);font-size:min(0.9722222222vw,14px)}.early-career-recruitment-diagram__service li>span{flex-basis:min(2.7777777778vw,40px);width:min(2.7777777778vw,40px)}.early-career-recruitment-diagram__service:before{position:absolute;top:min(7.6388888889vw,110px);left:calc(-1 * min(3.9583333333vw, 57px));display:block;width:min(3.8888888889vw,56px);height:min(3.8888888889vw,56px);content:"";background:url("../img/early-career-recruitment/arrow-right-orange.svg") center/contain no-repeat;transform:rotate(180deg)}.early-career-recruitment-diagram__service--second:before{left:100%;width:min(3.6805555556vw,53px);background-image:url("../img/early-career-recruitment/arrow-right-blue.svg")}.early-career-recruitment-service__number{padding:min(0.8333333333vw,12px) min(1.1111111111vw,16px);font-size:min(1.1111111111vw,16px)}.early-career-recruitment-service{padding:min(5.5555555556vw,80px) 0}.early-career-recruitment-service__inner{max-width:min(85vw,1224px)}.early-career-recruitment-service>.early-career-recruitment-service__inner>.early-career-recruitment-heading{margin-bottom:min(3.3333333333vw,48px)}.early-career-recruitment-service-item{padding:min(4.4444444444vw,64px) min(4.4444444444vw,64px) min(4.1666666667vw,60px);grid-template-columns:minmax(0,432fr) minmax(0,600fr);gap:min(4.4444444444vw,64px)}.early-career-recruitment-service-item+.early-career-recruitment-service-item{margin-top:min(3.3333333333vw,48px);gap:min(4.4444444444vw,64px)}.early-career-recruitment-service-item .early-career-recruitment-service__number,.early-career-recruitment-service-item+.early-career-recruitment-service-item .early-career-recruitment-service__number{margin-bottom:min(1.1111111111vw,16px)}.early-career-recruitment-service-item__title{font-size:min(2.2222222222vw,32px);margin-bottom:min(2.2222222222vw,32px)}.early-career-recruitment-service-item__title small{font-size:min(1.3888888889vw,20px)}.early-career-recruitment-service-item__lead{font-size:min(1.25vw,18px);margin-bottom:min(1.1111111111vw,16px)}.early-career-recruitment-service-item__features{--feature-height:min(3.3333333333vw,48px);gap:min(0.6944444444vw,10px);font-size:min(1.1111111111vw,16px)}.early-career-recruitment-service-item__features li{padding:min(0.5555555556vw,8px) min(1.1111111111vw,16px)}.early-career-recruitment-service-item__text{font-size:min(1.1111111111vw,16px)}.early-career-recruitment-service-item__attention{padding:min(1.1111111111vw,16px) min(1.6666666667vw,24px);font-size:min(0.9722222222vw,14px);margin-top:min(2.2222222222vw,32px)}.early-career-recruitment-service-item__attention>p:first-child{font-size:min(1.1111111111vw,16px);margin-bottom:min(0.5555555556vw,8px)}.early-career-recruitment-service-item__image figcaption{font-size:min(0.9722222222vw,14px);margin-top:min(0.6944444444vw,10px)}.early-career-recruitment-contact.c-consultation:after{background:rgba(222,117,2,0.85)}.early-career-recruitment-contact .c-consultation__inner{padding:min(6.0416666667vw,87px) 0 min(5.9722222222vw,86px)}.early-career-recruitment-contact .c-consultation__inner a{min-height:min(5vw,72px);margin-bottom:min(1.6666666667vw,24px);padding:min(1.0555555556vw,15.2px) 0;font-size:min(1.5277777778vw,22px)}.early-career-recruitment-contact .c-consultation__inner a:hover{background-color:#de7502;color:#fff}.c-footer{padding-top:min(2.2916666667vw,33px)}}.service-header--early-career-recruitment .service-header__entitle .js-service-header-child{padding-bottom:0.2em;margin-bottom:-0.2em}@media (min-width:52.1875em){.early-career-recruitment-intro__inner{grid-template-columns:minmax(0,620fr) minmax(0,580fr);gap:min(1.6666666667vw,24px)}}.early-career-recruitment-intro__br-pc{display:none}@media (min-width:52.1875em){.early-career-recruitment-intro__br-pc{display:inline}}.early-career-recruitment-intro__nowrap{display:inline-block}@media (max-width:52.18749em){.early-career-recruitment-diagram>.early-career-recruitment-diagram__person--student{grid-row:1}.early-career-recruitment-diagram>.early-career-recruitment-diagram__hub{grid-row:2}.early-career-recruitment-diagram>.early-career-recruitment-diagram__person--company{grid-row:3}}@media (max-width:52.18749em){.early-career-recruitment-service-item__image figcaption{text-align:left}}