.recruit-page main>section{margin-inline:7.4%}.recruit-page h2{font-size:clamp(36px,6.6vw,100px);font-weight:400;letter-spacing:-.035em;line-height:1.12}.recruit-page p{line-height:1.95}.recruit-hero{padding-top:55px}.recruit-hero h1{font-size:clamp(70px,16vw,240px);line-height:1;letter-spacing:-.06em}.hero-copy{font-size:clamp(30px,4.7vw,70px);margin:55px 0 0 7%;position:relative;z-index:1}.recruit-photo{background:#e2e2dc;position:relative;aspect-ratio:4/5;display:grid;place-items:center;overflow:hidden}.recruit-photo span{font-size:12px;color:#6b6b64;letter-spacing:.04em}.recruit-photo img{position:absolute;inset:0}.recruit-hero figure{width:74%;aspect-ratio:1.45;margin:40px 0 0 auto}.brand-note{font-size:12px;margin-top:20px;text-align:right}.recruit-statement{padding:220px 0 190px}.statement-lead{font-size:clamp(22px,3vw,44px);margin:65px 0 0 5%}.statement-body{font-size:18px;margin:75px 0 0 43%}.statement-body p+p{margin-top:44px}.environment{padding-top:40px}.environment-intro{font-size:22px;margin:40px 0 75px 32%}.environment-item{display:flex;gap:30px;margin:75px 0;font-size:clamp(20px,2.6vw,38px)}.environment-item>span{font-size:12px;padding-top:10px}.environment-item:nth-child(even){margin-left:35%}.environment-flow figure{width:65%;aspect-ratio:1.55;margin:100px 0 115px auto}.environment-flow figure[data-media-slot="at-work"]{width:40%;aspect-ratio:3/4;margin-left:6%;margin-right:0}.individuality{padding:210px 0 180px}.individuality-copy{margin:80px 0 0 32%;font-size:18px}.individuality-copy p+p{margin-top:40px}.individuality .follower-number{font-size:clamp(100px,22vw,330px);line-height:1;letter-spacing:-.065em;margin-top:130px}.follower-caption{display:flex;gap:80px;justify-content:flex-end;margin-top:28px;font-size:13px}.recruit-page .small-heading{font-size:13px;letter-spacing:.04em}.recruit-people>p{font-size:22px;margin:40px 0 60px 15%}.people-photos{display:grid;grid-template-columns:62% 26%;justify-content:space-between;align-items:start}.people-photos figure+figure{margin-top:85%;aspect-ratio:3/4}.recruit-people>a{display:inline-block;margin:48px 0 0 7%;font-size:14px}.conditions{padding-top:210px}.conditions dl{margin:80px 0 0 15%}.conditions dl>div{display:grid;grid-template-columns:40% 60%;border-top:1px solid #c6c6be;padding:36px 0 44px;gap:0}.conditions dt{font-size:clamp(16px,1.9vw,28px);letter-spacing:-.015em}.conditions dd{margin:0;font-size:16px;line-height:1.95}.entry{padding:220px 0 100px}.entry-info{margin:70px 0 0 35%}.entry-info>div{margin-bottom:42px}.entry h3{font-size:14px;font-weight:400;letter-spacing:.035em;margin-bottom:15px}.entry p{font-size:16px}.entry-info>p a{display:inline-block;padding-block:12px}.entry-links{display:flex;flex-direction:column;gap:22px;margin-top:40px}.entry-links a{font-size:28px}.entry-links [aria-disabled=true]{cursor:default;text-decoration:none}.recruit-page .footer{padding-top:90px}
@media(max-width:700px){.recruit-page main>section{margin-inline:6%}.recruit-hero{padding-top:40px}.recruit-hero h1{font-size:19.5vw}.hero-copy{font-size:8vw;margin:38px 0 0;white-space:nowrap}.recruit-hero figure{width:93%;aspect-ratio:4/5;margin-top:32px}.recruit-page h2{font-size:9.2vw}.recruit-statement{padding:140px 0 115px}.statement-lead{font-size:6vw;margin:40px 0 0}.statement-body{font-size:16px;margin:55px 0 0 12%}.environment-intro{font-size:18px;margin:30px 0 60px 0}.environment-item{font-size:20px;gap:18px;margin:60px 0}.environment-item:nth-child(even){margin-left:8%}.environment-flow figure{width:100%;margin:65px 0 85px;aspect-ratio:1.35}.environment-flow figure[data-media-slot="at-work"]{width:73%;margin-left:0;aspect-ratio:3/4}.individuality{padding:140px 0 130px}.individuality-copy{font-size:16px;margin:46px 0 0}.individuality .follower-number{font-size:25vw;margin-top:85px}.follower-caption{justify-content:space-between;gap:15px;font-size:12px;margin-top:24px}.recruit-people>p{font-size:18px;margin:32px 0 40px}.people-photos{display:flex;flex-direction:column;gap:48px}.people-photos figure{width:96%}.people-photos figure+figure{width:70%;margin:0 0 0 auto}.recruit-people>a{margin:35px 0 0;font-size:14px}.conditions{padding-top:145px}.conditions dl{margin:50px 0 0}.conditions dl>div{grid-template-columns:1fr;gap:22px;padding:28px 0 36px}.conditions dt{font-size:22px}.conditions dd{font-size:15px;overflow-wrap:anywhere}.entry{padding:145px 0 70px}.entry h2{font-size:12vw}.entry-info{margin:45px 0 0}.entry p{font-size:15px}.entry-links a{font-size:26px}.recruit-page .footer{padding-top:70px}}

/* Key-copy emphasis and tighter learning sequence; other sections unchanged. */
.recruit-page .hero-copy{font-size:clamp(36px,5.8vw,86px);line-height:1.48;letter-spacing:-.02em;margin:64px 0 0 5%}
.recruit-hero figure{margin-top:26px}
.recruit-statement{padding-bottom:135px}
.environment-intro{margin-bottom:45px}
.environment-item{margin-top:43px;margin-bottom:43px}
.environment-flow figure{margin-top:62px;margin-bottom:72px}
.environment-flow figure[data-media-slot="training"]{aspect-ratio:1.8}
.environment-flow figure[data-media-slot="at-work"]{aspect-ratio:4/5}
.recruit-page .entry h2{font-size:clamp(58px,9.4vw,144px);line-height:1.3;letter-spacing:-.025em;margin-left:5%}
.entry-info{margin-top:65px}
@media(max-width:700px){
.recruit-page .hero-copy{font-size:9.2vw;line-height:1.55;margin:44px 0 0;letter-spacing:-.015em}
.recruit-hero figure{margin-top:26px}
.recruit-statement{padding-bottom:85px}
.environment-intro{margin-bottom:35px}
.environment-item{margin-top:36px;margin-bottom:36px}
.environment-flow figure{margin-top:42px;margin-bottom:54px}
.environment-flow figure[data-media-slot="training"]{aspect-ratio:1.5}
.environment-flow figure[data-media-slot="at-work"]{aspect-ratio:4/5}
.recruit-page .entry h2{font-size:14vw;line-height:1.45;margin-left:0}
.entry-info{margin-top:52px}
}
