.recruit-page .section--access-overview{padding-top:42px}.recruit-page .doctor-network__chips{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin:0;padding:0;list-style:none}.recruit-page .doctor-network__chips li{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid rgba(111,101,88,0.18);background:rgba(255,255,255,0.34);color:rgba(58,51,43,0.86);font-size:13px;letter-spacing:var(--tracking-md)}.recruit-page .doctor-page .greeting__photo picture{position:relative;z-index:1;display:block;aspect-ratio:0.78 / 1;overflow:hidden}.recruit-page .doctor-page .greeting__photo picture img{width:100%;height:100%;object-fit:cover;object-position:42% center}.recruit-page .doctor-page .greeting__body h2{margin:0;font-family:var(--font-serif-display);font-size:clamp(28px,2.2vw,34px);font-weight:500;letter-spacing:var(--tracking-xl);line-height:var(--leading-flat)}.recruit-page .doctor-page .greeting__text{display:grid;gap:18px;margin-top:34px}.recruit-page .doctor-background{display:grid;gap:clamp(40px,5.4vw,70px)}.recruit-page .doctor-background__panel{position:relative;display:grid;grid-template-columns:minmax(260px,0.72fr) minmax(360px,1fr);gap:clamp(34px,5vw,68px);padding:clamp(12px,2vw,20px) 0 clamp(38px,4.2vw,56px);border-top:1px solid rgba(116,103,86,0.16);border-bottom:1px solid rgba(116,103,86,0.1)}.recruit-page .doctor-background__block{position:relative;display:grid;align-content:start}.recruit-page .doctor-background__block + .doctor-background__block{padding-left:clamp(28px,4vw,54px);border-left:1px solid rgba(116,103,86,0.14)}.recruit-page .doctor-background__block>p:first-child,.recruit-page .doctor-proof-card__label{margin:0 0 15px;color:rgba(103,91,75,0.62)}.recruit-page .doctor-background__list{display:grid;gap:clamp(19px,2vw,24px);margin:0;padding:0;list-style:none}.recruit-page .doctor-background__list li{display:grid;grid-template-columns:92px minmax(0,1fr);gap:18px;align-items:baseline;padding-bottom:clamp(19px,2vw,24px);border-bottom:1px solid rgba(116,103,86,0.1)}.recruit-page .doctor-background__list li:last-child{padding-bottom:0;border-bottom:0}.recruit-page .doctor-background__list span,.recruit-page .doctor-background__list--career li::before{font-family:var(--font-serif-en);font-size:18px;letter-spacing:0.08em}.recruit-page .doctor-background__list span{color:rgba(119,154,148,0.86)}.recruit-page .doctor-background__list strong{font-weight:500;line-height:var(--leading-copy);color:rgba(39,45,54,0.82)}.recruit-page .doctor-background__list--career{counter-reset:doctor-career}.recruit-page .doctor-background__list--career li{grid-template-columns:58px minmax(0,1fr)}.recruit-page .doctor-background__list--career li::before{counter-increment:doctor-career;content:counter(doctor-career);color:rgba(188,132,87,0.62)}.recruit-page .doctor-trust__proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(116,103,86,0.16);border-bottom:1px solid rgba(116,103,86,0.16)}.recruit-page .doctor-proof-card{position:relative;min-height:260px;padding:clamp(26px,2.8vw,36px) clamp(18px,2.4vw,30px)}.recruit-page .doctor-proof-card + .doctor-proof-card{border-left:1px solid rgba(116,103,86,0.14)}.recruit-page .doctor-proof-card__number{margin:clamp(22px,2.5vw,32px) 0 22px;font-family:var(--font-serif-en);font-size:clamp(44px,5vw,72px);font-weight:400;letter-spacing:0.02em;line-height:0.8;color:rgba(119,154,148,0.2)}.recruit-page .doctor-proof-card h3{margin:0;font-family:var(--font-serif-display);font-size:clamp(22px,2vw,30px);font-weight:500;letter-spacing:var(--tracking-md);line-height:1.46;color:rgba(39,36,32,0.95)}.recruit-page .doctor-proof-card p:not(.doctor-proof-card__number,.doctor-proof-card__label){margin:24px 0 0;color:rgba(39,45,54,0.72);font-size:15px;line-height:var(--leading-copy)}.recruit-page .doctor-consultation__groups.doctor-consultation__groups--sub{grid-template-columns:1fr;gap:0}.recruit-page .doctor-consultation__groups--sub .doctor-consultation__items{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,52px);border-top:1px solid rgba(116,103,86,0.1)}.recruit-page .doctor-consultation__groups--sub .doctor-consultation__item:first-child{border-top:0}.recruit-page .doctor-consultation__groups{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.56fr);gap:clamp(34px,4.4vw,58px);border-top:1px solid rgba(116,103,86,0.12)}.recruit-page .doctor-consultation__group{padding-top:clamp(26px,3vw,40px)}.recruit-page .doctor-consultation__items{display:grid;gap:0}.recruit-page .doctor-consultation__item{display:grid;grid-template-columns:46px minmax(0,1fr) 28px;gap:18px;align-items:center;min-height:86px;padding:clamp(17px,2vw,22px) 0;border-bottom:1px solid rgba(116,103,86,0.1);color:inherit;text-decoration:none;transition:color var(--transition-premium),transform var(--transition-premium)}.recruit-page .doctor-consultation__item:first-child{border-top:1px solid rgba(116,103,86,0.1)}.recruit-page .doctor-consultation__number{font-family:var(--font-serif-en);font-size:20px;letter-spacing:0.08em;color:rgba(119,154,148,0.78)}.recruit-page .doctor-consultation__copy{display:grid;gap:7px}.recruit-page .doctor-consultation__copy strong{font-family:var(--font-serif-display);font-size:clamp(19px,1.8vw,25px);font-weight:500;letter-spacing:var(--tracking-md);line-height:1.38;color:rgba(39,36,32,0.94)}.recruit-page .doctor-consultation__copy small{font-size:13px;line-height:1.75;color:rgba(39,45,54,0.66)}.recruit-page .doctor-consultation__arrow{justify-self:end;font-family:var(--font-serif-en);color:rgba(188,132,87,0.74);transition:transform var(--transition-premium)}.recruit-page .doctor-consultation__item:hover,.recruit-page .doctor-consultation__item:focus-visible{color:rgba(28,74,68,1);transform:translateX(4px)}.recruit-page .doctor-consultation__item:hover .doctor-consultation__arrow,.recruit-page .doctor-consultation__item:focus-visible .doctor-consultation__arrow{transform:translateX(5px)}.recruit-page .doctor-consultation__item:focus-visible{outline:0;box-shadow:0 0 0 3px rgba(119,154,148,0.16)}.recruit-page .condition-table-frame{position:relative;margin:24px 0;overflow:hidden;border-radius:22px;background:radial-gradient(ellipse at 10% 0%,rgba(255,255,255,0.66),transparent 44%),linear-gradient(145deg,rgba(255,253,248,0.76),rgba(246,241,233,0.5));box-shadow:inset 0 0 0 1px rgba(124,109,88,0.1),0 16px 38px rgba(72,58,43,0.06)}.recruit-page .condition-table-hint{display:none}.recruit-page .condition-table-wrap{margin:0;overflow-x:auto;border-radius:inherit;-webkit-overflow-scrolling:touch;scrollbar-color:rgba(87,125,121,0.34) transparent;scrollbar-width:thin}.recruit-page .condition-table-wrap:focus{outline:2px solid rgba(87,125,121,0.26);outline-offset:-2px}.recruit-page .condition-table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed;background:transparent}.recruit-page .condition-table th,.recruit-page .condition-table td{padding:15px 16px;border-bottom:1px solid rgba(124,109,88,0.12);text-align:left;vertical-align:top}.recruit-page .condition-table th{width:148px;min-width:148px;color:rgba(53,91,86,0.96);line-height:2.02;white-space:nowrap}.recruit-page .condition-table td{min-width:500px;color:rgba(39,45,54,0.78);line-height:2.02}@media (max-width:1080px){.recruit-page .doctor-background__panel{grid-template-columns:1fr}.recruit-page .doctor-background__block + .doctor-background__block{padding-top:32px;padding-left:0;border-top:1px solid rgba(116,103,86,0.12);border-left:0}}@media (max-width:767px){.recruit-page .section--access-overview{padding-top:42px}body.osaki-front .recruit-page .doctor-page .greeting{width:calc(100% - 18px);max-width:430px}body.osaki-front .recruit-page .doctor-page .greeting__photo{width:100%;max-width:100%;min-width:0;margin:0;padding:6px 38px 30px 0}body.osaki-front .recruit-page .doctor-page .greeting__photo::before{top:0;left:22px;right:26px;bottom:10px}body.osaki-front .recruit-page .doctor-page .greeting__photo::after{top:54px;bottom:74px}body.osaki-front .recruit-page .doctor-page .greeting__photo img{aspect-ratio:0.78 / 1;object-position:42% center}body.osaki-front .recruit-page .doctor-page .greeting__body{width:calc(100% - 48px);max-width:none;min-width:0;margin:-156px 0 0 48px;padding:20px 14px 0 22px}body.osaki-front .recruit-page .doctor-page .greeting__position{margin-bottom:12px}body.osaki-front .recruit-page .doctor-page .greeting__body h2{font-size:clamp(24px,6.5vw,29px)}.recruit-page .doctor-trust__proof-grid{grid-template-columns:1fr}.recruit-page .doctor-proof-card{min-height:auto;padding:25px 4px 27px}.recruit-page .doctor-proof-card + .doctor-proof-card{border-top:1px solid rgba(116,103,86,0.14);border-left:0}.recruit-page .doctor-proof-card__number{margin-top:20px;margin-bottom:18px;font-size:46px}.recruit-page .doctor-proof-card h3{font-size:clamp(21px,6vw,26px)}.recruit-page .doctor-proof-card p:not(.doctor-proof-card__number,.doctor-proof-card__label){margin-top:18px;font-size:14px}.recruit-page .doctor-background{gap:26px}.recruit-page .doctor-background__panel{gap:0;padding:12px 0 46px}.recruit-page .doctor-background__list{gap:18px}.recruit-page .doctor-background__list li{grid-template-columns:76px minmax(0,1fr);gap:14px;padding-bottom:18px}.recruit-page .doctor-background__list span{font-size:16px}.recruit-page .doctor-background__list strong{font-size:14px}.recruit-page .doctor-background__list--career li{grid-template-columns:42px minmax(0,1fr)}.recruit-page .doctor-background__list--career li::before{font-size:15px}.recruit-page .doctor-network__chips{justify-content:flex-start;gap:8px}.recruit-page .doctor-network__chips li{min-height:36px;padding:0 12px;font-size:12px}.recruit-page .doctor-consultation__groups{grid-template-columns:1fr;gap:30px}.recruit-page .doctor-consultation__groups--sub .doctor-consultation__items{grid-template-columns:1fr;border-top:1px solid rgba(116,103,86,0.1)}.recruit-page .doctor-consultation__group{padding-top:24px}.recruit-page .doctor-consultation__item{grid-template-columns:32px minmax(0,1fr) 20px;gap:12px;min-height:78px;padding:17px 0}.recruit-page .doctor-consultation__number{font-size:16px}.recruit-page .doctor-consultation__copy{gap:5px}.recruit-page .doctor-consultation__copy strong{font-size:clamp(18px,5.2vw,22px)}.recruit-page .doctor-consultation__copy small{font-size:12px;line-height:1.65}.recruit-page .condition-table-frame::after{content:"";position:absolute;inset:0 0 0 auto;z-index:1;width:54px;border-radius:0 22px 22px 0;background:linear-gradient(90deg,transparent,rgba(251,248,242,0.94));pointer-events:none}.recruit-page .condition-table-hint{position:relative;z-index:2;display:inline-flex;width:fit-content;margin:12px 12px 8px auto;gap:6px;align-items:center;padding:5px 10px;border:1px solid rgba(87,125,121,0.14);border-radius:999px;background:rgba(255,253,248,0.82);color:rgba(53,91,86,0.9);pointer-events:none;backdrop-filter:blur(10px)}.recruit-page .condition-table-hint::after{content:"→";color:rgba(137,121,96,0.86);font-family:var(--font-serif-en-alt);font-size:15px;line-height:1}.recruit-page .condition-table-wrap{padding-top:0}}