.odometer-inside{display:flex}.odometer.odometer-auto-theme,.odometer.odometer-theme-minimal{display:block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-minimal .odometer-digit{display:block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;position:relative;width:.66em}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-spacer{display:block;vertical-align:middle;*vertical-align:auto;*zoom:1;*display:inline;width:.66em;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-digit-inner{text-align:center;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-minimal .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-minimal .odometer-digit .odometer-value.odometer-last-value{position:absolute;left:0;right:0}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-minimal.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.lower-recruit__numbers-cont{margin-top:8.6rem}.lower-recruit__numbers-dl{grid-template-columns:repeat(4, 1fr);gap:1.5rem;text-align:center}.lower-recruit__numbers-dl dt{width:max-content;font-size:1.4rem;padding:.3rem 1rem .5rem;background:var(--site-color-key);color:var(--site-color-white);border-radius:100rem;margin-bottom:1.2rem}.lower-recruit__numbers-dl dd{flex-grow:1;display:flex;flex-direction:column;justify-content:center}.lower-recruit__numbers-inner{padding:1.8rem 2.2rem;background:var(--site-color-gray);border-radius:1rem;display:flex;flex-direction:column}.lower-recruit__numbers-inner.--column2{grid-column:span 2}.lower-recruit__numbers-pic{text-align:center}.lower-recruit__numbers-pic.--logo{padding:2.6rem 0 .6rem}.lower-recruit__numbers-pic.--logo img{max-width:9.6rem}.lower-recruit__numbers-pic.--seiko-logo img{max-width:7.9rem}.lower-recruit__numbers-aside{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;padding-top:1.8rem;margin-top:2.2rem;border-top:solid 1px #dedede}.lower-recruit__numbers .--grow{flex-grow:1}.lower-recruit__numbers-small{font-size:1.1rem}@media screen and (max-width: 1024px){.lower-recruit__numbers-text{font-size:1.4rem}.lower-recruit__numbers-small{font-size:1rem}}@media screen and (max-width: 599px){.lower-recruit__numbers-cont{margin-top:5rem}.lower-recruit__numbers-dl{grid-template-columns:repeat(2, 1fr)}.lower-recruit__numbers-dl dt{font-size:1.2rem;padding:.2rem 1rem .3rem}.lower-recruit__numbers-inner{padding:1.4rem 1.8rem}}.number-unit{display:flex;align-items:flex-end;justify-content:center}.number-unit__count-num{text-align:center !important;font-size:7rem;font-weight:500;line-height:1;font-family:var(--site-font-en) !important;color:var(--site-color-key)}.number-unit__text{font-size:3rem}.number-unit.--size2 .number-unit__count-num{font-size:6rem}.number-unit.--size3 .number-unit__count-num{font-size:2.6rem}.number-unit.--size3 .number-unit__text{font-size:1.6rem;margin-left:.2rem}@media screen and (max-width: 1024px){.number-unit__count-num{font-size:5.2rem}.number-unit__text{font-size:2.4rem}.number-unit.--size2 .number-unit__count-num{font-size:4rem}.number-unit.--size3 .number-unit__count-num{font-size:2.5rem}.number-unit.--size3 .number-unit__text{font-size:1.1rem;margin-left:.2rem}}@media screen and (max-width: 599px){.number-unit__count-num{font-size:4rem}.number-unit__text{font-size:2rem}.number-unit.--size2 .number-unit__count-num{font-size:3rem}.number-unit.--size3 .number-unit__count-num{font-size:1.6rem}.number-unit.--size3 .number-unit__text{font-size:1.2rem;margin-left:.2rem}}#employees .lower-recruit__numbers-aside{gap:1rem}@media screen and (max-width: 599px){#employees .lower-recruit__numbers-pic{padding:1rem 0 .6rem}#employees .--logo img{max-width:8rem}#employees .lower-recruit__numbers-aside{margin-top:1.5rem;padding-top:1.8rem;gap:.6rem}#employees .lower-recruit__numbers-aside .--seiko-logo{padding:0}#employees .lower-recruit__numbers-aside .--seiko-logo img{max-width:6.8rem}}#holiday dt{margin-bottom:.6rem}#holiday .number-unit{margin-top:1.2rem}#holiday .lower-recruit__numbers-text{margin-top:.7rem}#holiday .lower-recruit__numbers-small{margin-top:.3rem}@media screen and (max-width: 599px){#holiday dt{margin-bottom:1.2rem}#holiday .number-unit{margin-top:1.2rem}#holiday .lower-recruit__numbers-text{margin-top:.7rem}#holiday .lower-recruit__numbers-small{margin-top:.3rem}}#nc-ratio .lower-recruit__numbers-flex{display:flex;flex-direction:row !important;justify-content:flex-start}#nc-ratio .lower-recruit__numbers-flex .item{width:21%}#nc-ratio .lower-recruit__numbers-flex .item2{width:54%;margin-left:auto;align-self:center;padding-bottom:4rem}@media screen and (max-width: 599px){#nc-ratio .lower-recruit__numbers-flex .item2{padding-bottom:2rem}}#nc-ratio .lower-recruit__numbers-flex .number-uni{margin-top:.5rem}#overtime .number-unit{margin-top:.8rem}#overtime .lower-recruit__numbers-text{margin-top:.3rem}#paid .lower-recruit__numbers-small{margin-top:.8rem}#average .dt{margin-bottom:1.8rem}#average .lower-recruit__numbers-pic{margin-top:1.6rem}#mw-ratio .lower-recruit__numbers-flex2{display:flex;flex-direction:column;gap:1.4rem}#mw-ratio .lower-recruit__numbers-flex2 .item{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 599px){#mw-ratio .lower-recruit__numbers-pic img{max-width:3.8rem}#mw-ratio .lower-recruit__numbers-pic figcaption{font-size:1.1rem}}#age-ratio dt{margin-bottom:0}#age-ratio dd{margin-top:-1.4rem}#age-ratio .item{width:31.8%}#age-ratio .lower-recruit__numbers-flex{display:flex;align-items:center;flex-direction:row !important;gap:1.6rem}.graph{flex:1;position:relative;padding:1.4rem 0;display:flex;flex-direction:column;gap:.7rem;text-align:left}.graph::before{content:"";position:absolute;left:4rem;top:0;width:1px;height:100%;background-color:#d0d0d0}.graph li{width:100%;display:flex;align-items:center}.graph li:nth-child(1) .graph-bar{width:13%;background:#78d3ff}.graph li:nth-child(2) .graph-bar{width:50%;background:#295bff}.graph li:nth-child(3) .graph-bar{width:47%;background:#7db1f6}.graph li:nth-child(4) .graph-bar{width:8%;background:#2e85f4}.graph li:nth-child(5) .graph-bar{width:4%;background:#08c2f5}.graph-title{display:block;width:4rem;font-size:1.4rem}.graph-bar{display:block;height:3.4rem;margin-right:1rem;width:50%}@media screen and (max-width: 1024px){.graph-bar{height:3rem}}@media screen and (max-width: 599px){.graph-bar{height:2.5rem}}#group dd{position:relative;justify-content:center}#group .number-unit{position:absolute;left:50%;bottom:6rem;transform:translateX(-50%)}@media screen and (max-width: 599px){#group .number-unit{bottom:3.5rem}}#service .number-unit{margin-top:1rem}.lower-recruit__numbers-faq{margin-top:7.8rem;counter-reset:numbers-list-num 0}.lower-recruit__numbers-faq .site-title::before{color:var(--site-color-key)}.lower-recruit__numbers-faq__list{grid-template-columns:repeat(2, 1fr);margin-top:8.6rem;gap:0 13.8rem}.lower-recruit__numbers-faq__list>li{place-content:start}.lower-recruit__numbers-faq__list>li:nth-child(1){transform:translateY(0)}.lower-recruit__numbers-faq__list>li:nth-child(2n){padding-top:13rem}.lower-recruit__numbers-faq__title{display:flex;gap:3rem}.lower-recruit__numbers-faq__title::before{counter-increment:numbers-list-num 1;content:"Q." counter(numbers-list-num);font-size:5.4rem;font-family:var(--site-font-en);font-weight:500;line-height:1.15;color:var(--site-color-key)}.lower-recruit__numbers-faq__title .text{flex:1;display:block;font-size:2rem;font-weight:700;line-height:1.55}.lower-recruit__numbers-faq__inner{margin-top:6rem;display:flex;flex-direction:column;gap:2.1rem 0}.lower-recruit__numbers-faq__inner li{display:flex;gap:0 2.7rem}.lower-recruit__numbers-faq__inner li:nth-child(2n){flex-direction:row-reverse}.lower-recruit__numbers-faq__inner li:nth-child(2n) .text::after{left:initial;right:-18px;transform:rotate(180deg)}.lower-recruit__numbers-faq__inner .text{position:relative;flex:1;display:flex;align-items:center;padding:1.6rem 2.4rem 2rem;margin-top:.2rem;font-size:1.8rem;line-height:1.4444444444;outline:2px dashed var(--site-color-key);outline-offset:-2px;border-radius:1rem}.lower-recruit__numbers-faq__inner .text::after{content:"";position:absolute;left:-18px;top:2.9rem;width:0;height:0;border-style:solid;border-width:12px 18px 12px 0;border-color:rgba(0,0,0,0);border-right-color:var(--site-color-key)}@media screen and (max-width: 599px){.lower-recruit__numbers-faq__list{grid-template-columns:repeat(1, 1fr);margin-top:4.2rem;gap:7.4rem 0}.lower-recruit__numbers-faq__list>li{place-content:end}.lower-recruit__numbers-faq__list>li:nth-child(2n+1){transform:translateY(0);padding-bottom:0}.lower-recruit__numbers-faq__list>li:nth-child(1){transform:translateY(0)}.lower-recruit__numbers-faq__list>li:nth-child(2n){padding-top:0rem}.lower-recruit__numbers-faq__title{display:flex;gap:2rem}.lower-recruit__numbers-faq__title::before{font-size:3.8rem}.lower-recruit__numbers-faq__title .text{font-size:1.6rem}.lower-recruit__numbers-faq__inner{margin-top:3rem;gap:2.1rem 0}.lower-recruit__numbers-faq__inner li{gap:0 2.5rem}.lower-recruit__numbers-faq__inner li:nth-child(2n) .text::after{right:-15px}.lower-recruit__numbers-faq__inner .icon{width:5.2rem}.lower-recruit__numbers-faq__inner .text{padding:1.4rem 2rem 1.8rem;font-size:1.5rem}.lower-recruit__numbers-faq__inner .text::after{left:-15px;top:2.5rem;border-width:9px 15px 9px 0}}