.b-recruit1-map{--ln: #b9c4d6}.b-recruit1-map__chart{display: grid;justify-items: center;max-width: 780px;margin-inline: auto}.b-recruit1-map__node{position: relative;z-index: 1;display: flex;align-items: center;gap: 14px;width: 100%;padding: 14px 18px;border: 1px solid var(--line-l);border-radius: 14px;background: #fff;box-shadow: 0 1px 2px rgba(5, 13, 32, .06), 0 16px 30px -18px rgba(5, 13, 32, .3)}.b-recruit1-map__icon{flex: none;display: grid;place-items: center;width: 42px;height: 42px;border-radius: 50%;background: var(--paper);color: var(--navy)}.b-recruit1-map__icon .icon{width: 22px;height: 22px}.b-recruit1-map__node b{display: block;font-family: var(--f-head);font-size: 15.5px;font-weight: 700;line-height: 1.5;letter-spacing: .02em;color: var(--ink);font-feature-settings: "palt" 1}.b-recruit1-map__node small{display: block;margin-top: 2px;font-size: 12.5px;font-weight: 700;line-height: 1.5;letter-spacing: .06em}.b-recruit1-map__client{width: min(100%, 300px)}.b-recruit1-map__node--hub{width: min(100%, 420px);margin-inline: auto;border-color: var(--navy);background: var(--navy);box-shadow: 0 24px 44px -24px rgba(8, 33, 90, .75)}.b-recruit1-map__node--hub b{font-size: 17px;color: #fff}.b-recruit1-map__node--hub small{color: rgba(238, 242, 248, .78)}.b-recruit1-map__node--hub .b-recruit1-map__icon{background: rgba(238, 242, 248, .12);color: #fff}.b-recruit1-map__link{position: relative;z-index: 2;display: flex;justify-content: center;gap: 30px;width: 100%;height: 88px;margin-bottom: -30px}.b-recruit1-map__arrow{position: relative;width: 2px;background: var(--ln)}.b-recruit1-map__arrow::after{content: "";position: absolute;left: 50%;width: 9px;height: 9px;border-right: 2px solid var(--red);border-bottom: 2px solid var(--red)}.b-recruit1-map__arrow--down::after{bottom: 1px;transform: translateX(-50%) rotate(45deg)}.b-recruit1-map__arrow--up::after{top: 1px;transform: translateX(-50%) rotate(-135deg)}.b-recruit1-map__arrow > span{position: absolute;top: 33%;width: max-content;transform: translateY(-50%);font-size: 12.5px;font-weight: 700;line-height: 1.5;letter-spacing: .04em;color: var(--tx-2);white-space: nowrap}.b-recruit1-map__arrow--down > span{right: 14px}.b-recruit1-map__arrow--up > span{left: 14px}.b-recruit1-map__team{position: relative;width: 100%;padding: 30px 22px 22px;border: 1.5px dashed #c3cddb;border-radius: 20px;background: rgba(255, 255, 255, .55)}.b-recruit1-map__tag{position: absolute;left: 20px;top: 0;transform: translateY(-50%);padding: 3px 10px;border-radius: 99px;background: var(--navy);font-family: var(--f-en);font-size: 11px;font-weight: 800;line-height: 1.4;letter-spacing: .24em;color: #fff}.b-recruit1-map__branch{position: relative;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px;padding-top: 22px}.b-recruit1-map__branch::before{content: "";position: absolute;left: 50%;top: 0;height: 22px;border-left: 2px solid var(--ln);transform: translateX(-1px)}.b-recruit1-map__branch::after{content: "";position: absolute;top: 22px;left: calc((100% - 18px) / 4);right: calc((100% - 18px) / 4);border-top: 2px solid var(--ln)}.b-recruit1-map__branch > li{display: flex;flex-direction: column;align-items: center}.b-recruit1-map__via{position: relative;display: flex;justify-content: center;width: 100%;padding: 14px 0 22px}.b-recruit1-map__via::before{content: "";position: absolute;left: 50%;top: 0;bottom: 2px;border-left: 2px solid var(--ln);transform: translateX(-1px)}.b-recruit1-map__via::after{content: "";position: absolute;left: 50%;bottom: 2px;width: 9px;height: 9px;border-right: 2px solid var(--red);border-bottom: 2px solid var(--red);transform: translateX(-50%) rotate(45deg)}.b-recruit1-map__via > span{position: relative;z-index: 1;padding: 3px 12px;border: 1px solid var(--line-l);border-radius: 99px;background: #fff;font-size: 12.5px;font-weight: 700;line-height: 1.6;letter-spacing: .04em;color: var(--navy);white-space: nowrap}.b-recruit1-map__branch .b-recruit1-map__node{flex: 1}.phero__title.b-recruit1-title{width: max-content;max-width: min(100vw - var(--gutter) * 2, var(--cw))}.rentry__title.b-recruit1-rentry-title{font-size: clamp(28px, 3.2vw, 46px);line-height: 1.45}.b-recruit1-rnum .rnum__value--text{flex-direction: column;align-items: flex-start;gap: 0;line-height: 1.3}@media (max-width: 767px){.phero__title.b-recruit1-title{font-size: clamp(20px, 6.6vw, 30px)}.rentry__title.b-recruit1-rentry-title{font-size: clamp(20px, 6.4vw, 28px)}.b-recruit1-rnum > .rnum__item:nth-child(n+7){grid-column: 1 / -1;border-left: 0}.b-recruit1-map .fig__frame{padding: 22px 14px 18px}.b-recruit1-map__node{gap: 10px;padding: 12px 14px}.b-recruit1-map__icon{width: 36px;height: 36px}.b-recruit1-map__icon .icon{width: 19px;height: 19px}.b-recruit1-map__node b{font-size: 14.5px}.b-recruit1-map__node--hub b{font-size: 15.5px}.b-recruit1-map__link{gap: 26px;height: 80px}.b-recruit1-map__team{padding: 30px 12px 14px}.b-recruit1-map__branch{gap: 10px}.b-recruit1-map__branch::after{left: calc((100% - 10px) / 4);right: calc((100% - 10px) / 4)}.b-recruit1-map__branch .b-recruit1-map__node{flex-direction: column;justify-content: center;gap: 8px;padding: 12px 8px 14px;text-align: center}.b-recruit1-map__branch .b-recruit1-map__node b{font-size: 13.5px}}@media (max-width: 374px){.b-recruit1-map .fig__frame{padding: 18px 8px 12px}.b-recruit1-map__team{padding: 30px 8px 10px}.b-recruit1-map__node--hub{gap: 8px;padding: 12px}.b-recruit1-map__node--hub .b-recruit1-map__icon{width: 30px;height: 30px}.b-recruit1-map__node--hub b{font-size: 13.5px}.b-recruit1-map__branch{gap: 6px}.b-recruit1-map__branch::after{left: calc((100% - 6px) / 4);right: calc((100% - 6px) / 4)}.b-recruit1-map__branch .b-recruit1-map__node{padding: 10px 4px 12px}.b-recruit1-map__branch .b-recruit1-map__node b{font-size: 12px}}.rnums{--ill: #f0f3f6;--track: #dce3ed;--sub: #93a8cb;--gap: clamp(14px, 1.6vw, 24px);--pad: clamp(22px, 2.3vw, 32px);padding-top: clamp(72px, 7.6vw, 120px);--ig-person: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 32'%3E%3Ccircle cx='12' cy='7' r='6'/%3E%3Cpath d='M1 31c0-8.2 4.9-13 11-13s11 4.8 11 13z'/%3E%3C/svg%3E")}.rnums__head{margin-bottom: clamp(36px, 4vw, 60px)}.rnums__ten{font-family: var(--f-en);font-size: 1.34em;font-weight: 800;line-height: 1;letter-spacing: -.03em;margin-right: .04em;color: var(--navy)}.rnums__index{justify-self: end;width: min(100%, 400px);border-top: 1px solid var(--line-l)}.rnums__index a{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto 14px;align-items: center;gap: 12px;padding: 11px 2px;border-bottom: 1px solid var(--line-l);color: var(--ink);text-decoration: none;transition: color .3s}.rnums__index a::after{content: "";justify-self: end;width: 7px;height: 7px;border-right: 1.5px solid currentColor;border-bottom: 1.5px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .45s var(--ease-out)}.rnums__index-no{font-family: var(--f-en);font-size: 11px;font-weight: 800;letter-spacing: .16em;color: var(--red)}.rnums__index-en{font-family: var(--f-en);font-size: 17px;font-weight: 800;letter-spacing: -.005em}.rnums__index-range{font-family: var(--f-en);font-size: 11px;font-weight: 700;letter-spacing: .14em;color: var(--tx-2);white-space: nowrap}@media (hover: hover){.rnums__index a:hover{color: var(--navy-3)}.rnums__index a:hover::after{transform: translateY(2px) rotate(45deg)}}.rnums__chap{scroll-margin-top: calc(var(--hh-base) + 12px)}.rnums__chap + .rnums__chap{margin-top: clamp(72px, 8vw, 128px)}.rnums__aside{display: flex;align-items: baseline;gap: 16px;margin-bottom: clamp(16px, 1.8vw, 24px);padding-bottom: clamp(12px, 1.2vw, 16px);border-bottom: 1px solid var(--line-l)}.rnums__chap-no{display: inline-flex;align-items: center;gap: 12px;font-family: var(--f-en);font-size: 12px;font-weight: 800;letter-spacing: .2em;color: var(--red)}.rnums__chap-en{font-family: var(--f-en);font-size: clamp(28px, 3.2vw, 46px);font-weight: 800;line-height: 1;letter-spacing: -.015em;color: var(--ink)}.rnums__chap-range{margin-left: auto;font-family: var(--f-en);font-size: 12px;font-weight: 700;letter-spacing: .16em;color: var(--tx-2);white-space: nowrap}.rnums__list{display: grid;grid-template-columns: minmax(0, 1fr);gap: var(--gap)}.rnum-card{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: var(--r-l);background: var(--ill)}.rnum-card__body{position: relative;z-index: 1;display: flex;flex-direction: column;padding: var(--pad) var(--pad) 0}.rnum-card__label{display: flex;align-items: center;gap: 12px;font-size: clamp(15px, 1.15vw, 17px);font-weight: 700;line-height: 1.5;letter-spacing: .06em;color: var(--ink)}.rnum-card__no{display: inline-flex;align-items: center;gap: 10px;font-family: var(--f-en);font-size: 12px;font-weight: 800;letter-spacing: .14em;color: var(--red)}.rnum-card__no::after{content: "";width: 16px;height: 1px;background: currentColor;opacity: .55}.rnum-card__data{display: flex;flex-wrap: wrap;align-items: center;gap: 10px clamp(16px, 1.6vw, 22px);margin-top: clamp(14px, 1.4vw, 20px)}.rnum-card__value{display: flex;align-items: baseline;gap: 6px;font-family: var(--f-en);font-size: clamp(50px, 4.4vw, 68px);font-weight: 800;line-height: .92;letter-spacing: -.03em;color: var(--navy);font-variant-numeric: tabular-nums;white-space: nowrap;overflow-wrap: normal}.rnum-card__value > *{flex: none}.rnum-card--type .rnum-card__value{gap: 0;font-size: var(--fs)}.rnum-card--type .rnum-card__value small:first-child{margin-right: calc(var(--fs) * .035)}.rnum-card--type .rnum-card__value small:last-child{margin-left: calc(var(--fs) * .065)}.rnum-card__value small{font-family: var(--f-head);font-size: clamp(15px, 1.2vw, 18px);font-weight: 700;letter-spacing: .04em;color: var(--ink)}.rnum-card__dec{font-size: .6em;letter-spacing: -.01em}.rnum-card__sep{margin: 0 .01em;position: relative;top: -.06em}.rnum-card__data:has(.ig-legend){column-gap: clamp(20px, 2vw, 28px)}.rnum-card__note{margin-top: 12px;font-size: 13.5px;font-weight: 500;line-height: 1.7;letter-spacing: .04em;color: var(--tx-2)}.rnum-card__value--place{flex-direction: column;align-items: flex-start;gap: .1em}.rnum-card__bldg{flex: none;font-family: var(--f-head);font-size: clamp(22px, 1.9vw, 28px);font-weight: 700;letter-spacing: .04em;color: var(--ink)}.rnum-card__value--place > .nb:last-child{flex: none;display: inline-flex;align-items: baseline;gap: 6px}.rnum-card__viz{flex: none;margin: 0;color: var(--navy)}.rnum-card__data--stack{flex-direction: column;flex-wrap: nowrap;align-items: stretch;gap: 18px}.rnum-card__data--stack > .rnum-card__viz{position: static}.rnum-card__media{flex: 1 0 auto;display: grid;place-items: end center;margin-top: clamp(4px, .8vw, 12px)}.rnum-card__media img{width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: contain}.rnum-card .ig-people{grid-template-columns: repeat(15, 10px);gap: 9px 5px;max-width: none;padding: 0;color: #6f86b2}.rnum-card .ig-people--group{grid-template-columns: repeat(22, minmax(0, 10px));gap: 8px 3px;justify-content: start}.rnum-card .ig-people__key{margin-top: 2px;font-size: 12px;color: var(--tx-2)}.rnum-card .ig-people__key i{background: #6f86b2}.rnum-card .ig-scale{width: clamp(124px, 10.4vw, 152px);margin: 0;padding: 8px 0 0}.rnum-card .ig-scale__track{height: 4px;background: var(--track)}.rnum-card .ig-scale__track::before{background: linear-gradient(90deg, rgba(8, 33, 90, .12), var(--navy))}.rnum-card .ig-scale__track i{width: 12px;height: 12px;margin: -6px 0 0 -6px;background: var(--red);box-shadow: 0 0 0 4px rgba(191, 0, 8, .12)}.rnum-card .ig-scale__ticks{margin-top: 10px;font-size: 11.5px;color: var(--tx-2)}.rnum-card .ig-chart{flex-direction: row;align-items: center;gap: 9px}.rnum-card .ig-ring{--rw: 6px;width: 50px}.rnum-card .ig-ring::before, .rnum-card .ig-ring--full::after{-webkit-mask: radial-gradient(farthest-side, transparent calc(100% - var(--rw)), #000 calc(100% - var(--rw) + .5px));mask: radial-gradient(farthest-side, transparent calc(100% - var(--rw)), #000 calc(100% - var(--rw) + .5px))}.rnum-card .ig-ring::before{background: conic-gradient(var(--navy) calc(var(--ig-v) * 1%), var(--track) 0)}.rnum-card .ig-ring--full::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: var(--navy);opacity: 0;transition: opacity .3s linear calc(var(--d, 0) * 90ms + 2.2s)}.rnum-card.is-in .ig-ring--full::after, :root:not(.js) .rnum-card .ig-ring--full::after{opacity: 1}.rnum-card .ig-ring--two::before{background: conic-gradient(var(--sub) calc(var(--ig-v) * 1%), var(--navy) 0)}.rnum-card .ig-ring em{position: absolute;left: calc(100% + 8px);top: 50%;transform: translateY(-50%);font-size: 12px;letter-spacing: .02em;white-space: nowrap;color: var(--tx-2)}.rnum-card__viz:has(.ig-ring em){margin-right: 54px}.rnum-card .ig-legend{flex-direction: column;gap: 3px;font-size: 12.5px;line-height: 1.4;color: var(--tx-2)}.rnum-card .ig-legend > span{gap: 6px}.rnum-card .ig-legend i{width: 9px;height: 9px;border-radius: 2px;background: var(--sub)}.rnum-card .ig-legend i.is-b{background: var(--navy)}.js .rnum-card[data-reveal]{transform: translate3d(0, 36px, 0)}.js .rnum-card[data-reveal].is-in{transform: none}.js .rnum-card__media img{transform: scale(1.035);transition: transform 1.6s var(--ease-out) calc(var(--d, 0) * 90ms + 120ms)}.js .rnum-card.is-in .rnum-card__media img{transform: none}.rnum-card :is(.ig-ring, .ig-scale){transition-delay: calc(var(--d, 0) * 90ms + 500ms)}.rnum-card.is-in :is(.ig-ring, .ig-scale){--ig-v: var(--p)}.rnum-card .ig-people > i{transition-delay: calc(var(--d, 0) * 90ms + 500ms)}.rnum-card.is-in .ig-people > i{opacity: .92;transform: none}:root:not(.js) .rnum-card :is(.ig-ring, .ig-scale){--ig-v: var(--p)}:root:not(.js) .rnum-card .ig-people > i{opacity: .92;transform: none}@media (prefers-reduced-motion: reduce){.rnum-card :is(.ig-ring, .ig-scale){--ig-v: var(--p);transition: none}.rnum-card .ig-people > i{opacity: .92;transform: none;transition: none}.js .rnum-card__media img{transform: none;transition: none}.rnum-card .ig-ring--full::after{opacity: 1;transition: none}}@media (min-width: 768px){.rnum-card--wide, .rnum-card:not(.rnum-card--wide){flex-direction: row;align-items: stretch}.rnum-card .rnum-card__body{flex: 0 0 40%;justify-content: center;padding: clamp(26px, 3vw, 48px) clamp(26px, 3vw, 52px)}.rnum-card .rnum-card__media{flex: 1 1 auto;margin: 0;place-items: center;padding: 12px 12px 12px 0}.rnum-card--rev{flex-direction: row-reverse}.rnum-card--rev .rnum-card__media{padding: 12px 0 12px 12px}.rnum-card .rnum-card__data{flex-direction: column;flex-wrap: nowrap;align-items: flex-start;gap: 16px;margin-top: clamp(16px, 1.8vw, 26px)}.rnum-card .rnum-card__data > .rnum-card__viz{position: static}}@media (min-width: 1200px){.rnums__list{grid-template-columns: repeat(3, minmax(0, 1fr))}.rnum-card--wide{grid-column: 1 / -1}.rnum-card--wide .rnum-card__body{flex-basis: 38%;padding-left: clamp(40px, 4vw, 64px)}.rnum-card--wide .rnum-card__media{padding: 16px 24px 16px 0}.rnum-card--rev .rnum-card__media{padding: 16px 0 16px 24px}.rnum-card--wide .rnum-card__value{font-size: clamp(84px, 7.6vw, 124px)}.rnum-card--wide .rnum-card__value small{font-size: clamp(18px, 1.5vw, 22px)}.rnum-card--wide .rnum-card__label{font-size: 18px}.rnum-card--wide .rnum-card__media img{max-width: 760px}.rnum-card--wide .ig-people:not(.ig-people--group){grid-template-columns: repeat(15, 11px);gap: 10px 6px}.rnum-card:not(.rnum-card--wide){flex-direction: column}.rnum-card:not(.rnum-card--wide) .rnum-card__body{flex: none;justify-content: flex-start;padding: var(--pad) var(--pad) 0}.rnum-card:not(.rnum-card--wide) .rnum-card__media{flex: 1 0 auto;place-items: end center;margin-top: 8px;padding: 0}.rnum-card:not(.rnum-card--wide) .rnum-card__data{flex-direction: row;flex-wrap: wrap;align-items: center;margin-top: 16px}.rnums__list--bento{grid-template-columns: repeat(4, minmax(0, 1fr))}.rnums__list--bento > :nth-child(1){grid-column: 1 / 3;grid-row: 1 / 3}.rnums__list--bento > :nth-child(2){grid-column: 3 / 5}.rnum-card.rnum-card--type .rnum-card__body{padding: clamp(30px, 3vw, 44px) clamp(30px, 3.2vw, 48px) 0}.rnum-card--type .rnum-card__label{font-size: 18px}.rnum-card--type .rnum-card__value{--fs: clamp(124px, 10.4vw, 152px);line-height: .86;letter-spacing: -.03em}.rnum-card--type .rnum-card__value small{font-size: clamp(24px, 2vw, 29px);letter-spacing: .06em}.rnum-card--type .rnum-card__data{margin-top: clamp(26px, 2.6vw, 40px)}.rnum-card--type .rnum-card__media img{max-width: 600px}.rnum-card.rnum-card--side{flex-direction: row}.rnum-card.rnum-card--side .rnum-card__body{flex: 0 0 46%;justify-content: center;padding: var(--pad) 0 var(--pad) var(--pad)}.rnum-card.rnum-card--side .rnum-card__media{flex: 1 1 auto;margin: 0;place-items: center;padding: 10px 8px 10px 0}.rnums__list--pair{grid-template-columns: repeat(2, minmax(0, 1fr))}.rnum-card:not(.rnum-card--wide) .rnum-card__data--stack{flex-direction: column;flex-wrap: nowrap;align-items: flex-start}.rnum-card--pair .rnum-card__value{font-size: clamp(72px, 6.2vw, 96px)}.rnum-card--pair .rnum-card__label{font-size: 17px}.rnum-card--pair .rnum-card__data{margin-top: 20px}.rnum-card.rnum-card--pair .rnum-card__data--stack{flex-direction: row;flex-wrap: nowrap;align-items: center;gap: 28px}.rnum-card--pair .ig-people--group{grid-template-columns: repeat(11, 10px);gap: 8px 4px}}@media (max-width: 767px){.rnums__index{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));width: 100%;margin-top: 4px;border: 0;gap: 8px}.rnums__index a{grid-template-columns: minmax(0, 1fr) 8px;gap: 4px 4px;padding: 10px 10px 11px 12px;border: 1px solid var(--line-l);border-radius: 12px}.rnums__index a::after{width: 6px;height: 6px}.rnums__index-no{grid-column: 1 / -1}.rnums__index-en{font-size: 13.5px;letter-spacing: -.01em;white-space: nowrap}.rnums__index-range{display: none}.rnums__chap + .rnums__chap{margin-top: 64px}.rnums__list{gap: 12px}.rnum-card{border-radius: 18px}.rnum-card__body{padding: 20px 18px 0}.rnum-card__data{margin-top: 10px}.rnum-card__value{font-size: 46px}.rnum-card__value small{font-size: 15px}.rnum-card--wide .rnum-card__body{padding-top: 26px}.rnum-card--wide .rnum-card__data{margin-top: 14px}.rnum-card--wide .rnum-card__media{margin-top: 8px}.rnum-card--wide .rnum-card__value, .rnum-card--pair .rnum-card__value{font-size: 58px}.rnum-card--type .rnum-card__value{--fs: 92px;line-height: .86}.rnum-card--type .rnum-card__value small{font-size: 20px}.rnum-card--type .rnum-card__data{margin-top: 16px}.rnum-card__data--stack .ig-people--group{margin-bottom: -4px}.rnum-card__bldg{font-size: 21px}.rnum-card .ig-ring{--rw: 5px;width: 40px}.rnum-card .ig-scale{width: 128px}.rnum-card .ig-people:not(.ig-people--group){grid-template-columns: repeat(15, 7px);gap: 6px 3px}.rnum-card .ig-people--group{grid-template-columns: repeat(11, 10px);gap: 7px 4px}.rnum-card__media{margin-top: 10px}.rnum-card__media img{aspect-ratio: 16 / 9.3;object-fit: cover}.rnum-card__data--stack{gap: 14px}}@media (min-width: 768px) and (max-width: 1199px){.rnum-card--type .rnum-card__value{--fs: clamp(96px, 11vw, 124px);line-height: .86}.rnum-card--type .rnum-card__value small{font-size: clamp(19px, 2.1vw, 24px)}}@media (max-width: 400px){.rnum-card .ig-scale{width: 112px}.rnum-card .ig-scale__ticks{font-size: 10.5px}}.rsplit__media--nums{overflow: visible;border-radius: 0;background: none}.rnums-ill{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));grid-template-rows: repeat(2, minmax(0, 1fr));gap: clamp(8px, .9vw, 14px);height: 100%;margin: 0}.rnums-ill__tile{display: grid;place-items: center;min-height: 0;overflow: hidden;border-radius: 18px;background: #f0f3f6}.rnums-ill__tile img{width: 100%;height: 100%;object-fit: contain}@media (max-width: 767px){.rnums-ill{gap: 8px}.rnums-ill__tile{border-radius: 14px}}
