.recruit-interview-page-hero{border-radius:0 0 0 10px;height:350px;position:relative;overflow:clip}@media (width<=1119.98px){.recruit-interview-page-hero{border-radius:0;height:auto}}.recruit-interview-page-hero .recruit-interview-page-hero-container{z-index:2;justify-content:flex-end;align-items:center;width:100%;height:100%;padding-right:3%;display:flex;position:relative}@media (width<=1119.98px){.recruit-interview-page-hero .recruit-interview-page-hero-container{justify-content:center;align-items:flex-end;height:auto;padding-top:186px;padding-right:0;transform:translate(0)}}.recruit-interview-page-hero .profile-info{color:#fff;border-radius:var(--radius-sm,20px);background:#31832099;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;max-width:26.5625%;padding:24px;display:flex}@media (width<=1119.98px){.recruit-interview-page-hero .profile-info{gap:8px;max-width:calc(100% - 32px);margin-bottom:8px;padding:16px}}.recruit-interview-page-hero .profile-info .profile-name{gap:var(--spacing-gap-2xs);display:grid}.recruit-interview-page-hero .profile-info .name-kanji{font-size:28px;font-weight:var(--font-weight-regular);line-height:1}.recruit-interview-page-hero .profile-details .detail-history-text{font-size:14px;font-weight:var(--font-weight-bold)}.recruit-interview-page-hero .hero-picture-figure{background:#f7f7f7;width:100%;height:100%;position:absolute;inset:0}@media (width<=1119.98px){.recruit-interview-page-hero .hero-picture-figure{height:295px;inset:0 0 auto}}.recruit-interview-page-hero .hero-picture-photo{width:100%;height:100%;display:block}.recruit-interview-page-hero .hero-picture-photo img{object-fit:cover;width:100%;height:100%}.recruit-interview-cards{grid-template-columns:repeat(var(--columns,3), 1fr);gap:var(--spacing-gap-lg);display:grid}@media (width<=1119.98px){.recruit-interview-cards{grid-template-columns:1fr}}.recruit-interview-card-link{grid-template-columns:1fr;gap:8px;display:grid}.recruit-interview-card-link .recruit-interview-card-link-foot{justify-self:end}.recruit-interview-card{grid-template-columns:1fr;gap:24px;display:grid}@media (width<=1119.98px){.recruit-interview-card{gap:16px}}.recruit-interview-card .recruit-interview-card-image{aspect-ratio:347/200;border-radius:24px;width:100%;min-width:0;overflow:clip}@media (width<=1119.98px){.recruit-interview-card .recruit-interview-card-image{aspect-ratio:347/200}}.recruit-interview-card .recruit-interview-card-image>img{object-fit:cover;width:100%;height:100%}.recruit-interview-card .recruit-interview-card-info{flex-direction:column;display:flex}.recruit-interview-card .recruit-interview-card-name{font-size:20px;font-weight:var(--font-weight-bold);margin-bottom:8px}.recruit-interview-content{align-items:flex-start;gap:40px;width:100%;display:flex}@media (width<=1119.98px){.recruit-interview-content{flex-direction:column;gap:16px}}.recruit-interview-content .info-block{gap:var(--spacing-gap-md);flex-direction:column;display:flex}.recruit-interview-content .info-block-body{gap:var(--spacing-gap-sm);flex-direction:column;display:flex}.recruit-interview-content .image-block{aspect-ratio:16/10;border-radius:var(--radius-sm);width:100%;height:auto;overflow:clip}.recruit-interview-content .image-block>img{object-fit:cover;width:100%;height:100%}.recruit-interview-schedule .recruit-interview-schedule-container{grid-template-columns:auto auto;justify-content:center;gap:0 100px;display:grid}@media (width<=1119.98px){.recruit-interview-schedule .recruit-interview-schedule-container{grid-template-columns:auto}}.recruit-interview-schedule .recruit-interview-schedule-timeline{grid-template-columns:1fr;grid-auto-rows:max-content;display:grid}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-item{grid-template-rows:max-content;grid-template-columns:2.5em auto 1fr;align-items:baseline;gap:0 30px;display:grid}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-time-text{font-family:var(--body-font-family-base);font-weight:var(--font-weight-bold);text-align:right;display:grid}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-connector{align-self:stretch;display:grid;position:relative;transform:translateY(8px)}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-time-dot{background:var(--brand-color-primary);border-radius:9999px;width:12px;height:12px;display:grid}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-time-line{background:var(--brand-color-primary);width:1px;padding-bottom:20px;display:grid;position:absolute;inset:6px 0 0 5px}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-content{padding-bottom:30px}@media (width>=1120px){.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-item:last-of-type .recruit-interview-schedule-content{padding-bottom:0}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-item:last-of-type .recruit-interview-schedule-time-line{display:none}}@media (width<=1119.98px){.recruit-interview-schedule .recruit-interview-schedule-timeline[data-type=PM] .recruit-interview-schedule-item:last-of-type .recruit-interview-schedule-time-line{display:none}}.recruit-interview-schedule .recruit-interview-schedule-timeline .recruit-interview-schedule-activity{font-family:var(--body-font-family-base);font-size:var(--body-font-size-base);font-weight:var(--font-weight-bold);display:grid}
