/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@font-face{font-family:Hiragino Sans Modified;font-weight:100;src:local(hiraginosans-w0)}@font-face{font-family:Hiragino Sans Modified;font-weight:200;src:local(hiraginosans-w1)}@font-face{font-family:Hiragino Sans Modified;font-weight:300;src:local(hiraginosans-w2)}@font-face{font-family:Hiragino Sans Modified;font-weight:400;src:local(hiraginosans-w3)}@font-face{font-family:Hiragino Sans Modified;font-weight:500;src:local(hiraginosans-w4)}@font-face{font-family:Hiragino Sans Modified;font-weight:600;src:local(hiraginosans-w5)}@font-face{font-family:Hiragino Sans Modified;font-weight:700;src:local(hiraginosans-w6)}@font-face{font-family:Hiragino Sans Modified;font-weight:800;src:local(hiraginosans-w7)}@font-face{font-family:Hiragino Sans Modified;font-weight:900;src:local(hiraginosans-w8)}html{height:100%;line-height:1.5}body{word-wrap:break-word;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Zen Kaku Gothic New,Hiragino Kaku Gothic Pro,Hiragino Sans Modified,Hiragino Sans,meiryo,arial,sans-serif;font-weight:500;min-height:100%;overflow-wrap:break-word;word-break:normal}img{display:block;height:auto;width:100%}.br--l,.br--m,.br--pc,.br--s,.br--sp,.br--xl{display:none}.aboutLowerLink__link{align-items:center;background-color:#006eb4;display:flex;overflow:hidden;position:relative}.aboutLowerLink__linkInner{align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:42px 1fr 42px;position:relative;width:100%;z-index:1}.aboutLowerLink__linkInner:after{background-image:url(/assets/img/recruit/common/icon_arrow_white.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/3/span 1/span 1;height:16px;width:16px}.aboutLowerLink__linkText{color:#fff;font-size:20px;font-weight:700;grid-area:1/2/span 1/span 1;justify-self:center;text-align:center}.aboutMessage__inner{display:grid}.aboutMessage__inner:after{background-color:#006eb4;content:"";width:100%;z-index:-1}.aboutMessage__head{display:flex;flex-direction:column}.aboutMessage__headEn{color:#016eb4;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.aboutMessage__headJa{color:#016eb4;font-weight:700}.aboutMessage__nameArea{align-items:flex-start;display:flex;flex-direction:column}.aboutMessage__position{color:#fff;font-weight:700;padding-left:10px;padding-right:10px;position:relative}.aboutMessage__position span{position:relative;z-index:1}.aboutMessage__position:after{background-color:#006eb4;content:"";left:0;position:absolute;width:100%;z-index:0}.aboutMessage__name{color:#fff;font-weight:700;padding-left:10px;padding-right:12px;position:relative}.aboutMessage__name span{position:relative;z-index:1}.aboutMessage__name:after{background-color:#006eb4;content:"";left:0;position:absolute;width:100%;z-index:0}.aboutMessage__text{color:#fff}.aboutSection{border-top:1px solid #e0e0e0}.aboutSection__head{color:#006eb4;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.aboutSection--value .aboutSection__head{margin-top:-11px}.aboutSection__subHead{background-color:#006eb4;-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;display:inline;font-weight:700;padding-left:10px;padding-right:10px}.aboutSection__text{color:#141414}.aboutSection__item{border-bottom:1px solid #e0e0e0;padding-bottom:23px}.valueItem__head{align-items:center;display:grid;grid-auto-flow:column;justify-content:flex-start}.valueItem__number{color:#006eb4;font-weight:700}.valueItem__headText{color:#fff;margin-top:5px;padding-left:3px;padding-right:4px;position:relative}.valueItem__headText:after{background-color:#006eb4;content:"";left:0;position:absolute;width:100%;z-index:-1}.valueItem__text{color:#141414}.anchorLink__button{align-items:center;display:grid;height:48px;justify-content:center;width:100%}.anchorLink__button:after{background-image:url(/assets/img/recruit/common/icon_arrow_anchor.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/3/span 1/span 1;height:16px;justify-self:flex-start;-webkit-transform:rotate(90deg);transform:rotate(90deg);width:16px}.anchorLink__buttonText{font-size:16px;grid-area:1/2/span 1/span 1;line-height:1.8;text-align:center}.breadcrumbs__list{align-items:center;border-top:1px solid #e0e0e0;display:flex}.breadcrumbs__item{align-items:center;display:grid}.breadcrumbs__item+.breadcrumbs__item{grid-template-columns:8px auto 8px auto}.breadcrumbs__item+.breadcrumbs__item:after{background-image:url(/assets/img/recruit/common/icon_arrow_breadcrumbs.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/2/span 1/span 1;height:10px;width:5px}.breadcrumbs__current,.breadcrumbs__link{color:#141414;grid-area:1/4/span 1/span 1}.circleLink{align-items:center;display:flex;height:48px;justify-content:center;position:relative;width:48px}.circleLink:before{background-color:#fff;border-radius:50%;content:"";height:100%;position:absolute;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);width:100%;z-index:0}.circleLink.circleLink--blue:before{background-color:#006eb4}.circleLink__arrow{height:16px;position:relative;width:16px;z-index:1}.circleIconLink{align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:auto 1fr}.circleIconLink:before{background-color:#fff;border-radius:50%;content:"";grid-area:1/1/span 1/span 1;height:64px;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);width:64px}.circleIconLink:after{align-self:center;background-image:url(/assets/img/recruit/common/icon_arrow_blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/1/span 1/span 1;height:16px;justify-self:center;width:16px;z-index:1}.circleIconLink.circleIconLink--blue:before{background-color:#006eb4}.circleIconLink.circleIconLink--blue:after{background-image:url(/assets/img/recruit/common/icon_arrow_white.svg)}.circleIconLink__text{color:#fff;font-size:16px;font-weight:700;grid-area:1/2/span 1/span 1;line-height:2.5}.circleIconLink--blue .circleIconLink__text{color:#006eb4}.section.section--topEntry{background-position:50%;background-repeat:no-repeat;background-size:cover}.top .section.section--topEntry{background-image:none}.footer{align-items:center;background-color:#141414;display:flex;flex-direction:column;justify-content:center;overflow:hidden;position:relative;z-index:1}.footer__inner{width:100%}.footer__content{margin-left:auto;margin-right:auto;position:relative}.header{left:0;position:fixed;top:0;width:100%;z-index:5}.header__inner{position:relative;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:100%;z-index:2}.open .header__inner{-webkit-transform:translateX(-100%);transform:translateX(-100%)}.header__inner:before{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.6);content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:translateY(-100%);transform:translateY(-100%);transition:-webkit-transform .4s cubic-bezier(.39,.575,.565,1);transition:transform .4s cubic-bezier(.39,.575,.565,1);transition:transform .4s cubic-bezier(.39,.575,.565,1),-webkit-transform .4s cubic-bezier(.39,.575,.565,1);width:100%;z-index:-1}.header__inner.header__inner--withBg:before{-webkit-transform:translateY(0);transform:translateY(0)}.header__content{align-items:center;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;display:grid;grid-area:1/1/span 1/span 1;grid-template-columns:1fr auto 48px;width:100%}.linkButton{background-color:#fff;border-radius:81px;display:block;overflow:hidden;position:relative}.linkButton:after{background-color:#141414;border-radius:81px;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);width:100%;z-index:0}.linkButton__inner{align-items:center;display:grid;grid-template-columns:44px 1fr 44px;height:100%;position:relative;z-index:1}.linkButton__inner:before{background-image:url(/assets/img/recruit/common/icon_arrow_white.svg);transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)}.linkButton__inner:after,.linkButton__inner:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/3/span 1/span 1;height:16px;width:16px}.linkButton__inner:after{background-image:url(/assets/img/recruit/common/icon_arrow_black.svg);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.linkButton__text{color:#141414;font-size:18px;font-weight:700;grid-area:1/2/span 1/span 1;line-height:2.2222;text-align:center}.pageHeadline{text-align:center}.pageHeadline__subtitle{background-color:#141414;color:#fff;display:inline-block;font-weight:900;padding:0 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pageHeadline__title{color:#006eb4;display:block;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.pageHeadline__lead{display:block}.pageSubHeadline{display:inline-block;text-align:center}.pageSubHeadline.pageSubHeadline--blue:after{background-color:#006eb4}.pageSubHeadline.pageSubHeadline--white:after{background-color:#fff}.pageSubHeadline__title{-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700;padding-bottom:3px;padding-left:12px;padding-right:12px}.pageSubHeadline--blue .pageSubHeadline__title{background:linear-gradient(transparent,#006eb4 0);color:#fff}.pageSubHeadline--white .pageSubHeadline__title{background:linear-gradient(transparent,#fff 0);color:#016eb4}.section__inner{margin-left:auto;margin-right:auto;max-width:1920px;width:100%}.serviceBackground{margin-top:96px}.serviceBackground__inner{align-items:center;background-color:#006eb4;display:flex;flex-direction:column}.serviceBackground__text{color:#fff}.section--serviceList,.section--serviceReason .section__inner{align-items:center;display:flex;flex-direction:column}.serviceReasonLead{color:#141414}.keyVisual{height:100vh;overflow:hidden;position:relative}.keyVisual__inner{align-items:center;display:flex;height:100%;justify-content:center;margin-left:auto;margin-right:auto;max-width:1920px;position:relative;width:100%;z-index:1}.keyVisual__chatch{position:absolute}.section--topAbout{position:relative}.section--topAbout:before{background:linear-gradient(rgba(0,81,141,0),rgba(0,81,141,.8) 26.92%,#00518d);content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.section--topAbout .section__inner{align-items:center;display:flex;justify-content:center;position:relative;z-index:1}.topAbout__text{color:#fff;font-weight:700}.topAbout__button{display:flex}.section.section--topEntry{position:relative}.section.section--topEntry:after{background-color:#00518d;content:"";height:100%;left:0;opacity:.7;position:absolute;top:0;width:100%;z-index:0}.section--topEntry .section__inner{position:relative;z-index:1}.topEntry__buttonArea{display:flex;flex-direction:column}.section.section--topPeople{background-color:#fff;position:relative;z-index:1}.section--topPeople .section__inner{position:relative}.topPeople{margin-left:auto;margin-right:auto}.topPeople,.topPeople__textArea{display:flex;flex-direction:column;position:relative}.topPeople__textArea{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:opacity .8s,-webkit-transform .8s;transition:transform .8s,opacity .8s;transition:transform .8s,opacity .8s,-webkit-transform .8s;z-index:1}.topPeople__textArea.animation{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.topPeople__content{position:relative;z-index:1}.topPeople__text{color:#141414;font-size:18px;line-height:1.8}.topPeople__button{display:flex}.topPeople__imageArea{display:flex;flex-direction:column}.topPeople__image:nth-of-type(odd){align-self:flex-start}.topPeople__image:nth-of-type(2n){align-self:flex-end}.topSectionHeading{align-items:flex-start;display:flex;flex-direction:column;position:relative;z-index:1}.topSectionHeading__ja{position:relative}.topSectionHeading__ja:after{background-color:#141414;content:"";left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:0}.topSectionHeading__jaText{color:#fff;font-weight:700;padding-left:8px;padding-right:8px;position:relative;z-index:1}.topSectionHeading__en{font-family:Inter,sans-serif;font-style:italic;font-weight:900}.topSectionHeading--blue .topSectionHeading__en{color:#006eb4}.topSectionHeading--white .topSectionHeading__en{color:#fff}.topSectionTitle{align-items:center;display:grid;font-family:Inter,sans-serif;font-style:italic;font-weight:900;grid-auto-flow:column;position:absolute;-webkit-transform:rotate(90deg) translateY(-50%);transform:rotate(90deg) translateY(-50%);-webkit-transform-origin:left center;transform-origin:left center}.topSectionTitle:after{content:"";height:1px}.topSectionTitle.topSectionTitle--white{color:#fff}.topSectionTitle.topSectionTitle--white:after{background-color:#fff}.topSectionTitle.topSectionTitle--blue{color:#006eb4}.topSectionTitle.topSectionTitle--blue:after{background-color:#006eb4}.section.section--topService{background-color:#fff;overflow:hidden;position:relative;z-index:1}.section--topService .section__inner{position:relative}.topService,.topService__textArea{display:flex;flex-direction:column}.topService__textArea{opacity:0;position:relative;-webkit-transform:translateY(100px);transform:translateY(100px);transition:opacity .8s,-webkit-transform .8s;transition:transform .8s,opacity .8s;transition:transform .8s,opacity .8s,-webkit-transform .8s;z-index:1}.topService__textArea.animation{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.topService__text{color:#141414;font-size:16px;line-height:1.8;text-align:justify;-moz-text-align-last:left;text-align-last:left}.topService__button{display:flex}.topService__image{height:100%;position:relative;top:0}.serviceLogo{left:50%;position:absolute;top:50%;-webkit-transform:scale(1);transform:scale(1);translate:-50% -50%;z-index:3}.eachService .serviceLogo__circle{height:92px;margin-left:auto;margin-right:auto;width:92px}.serviceLogo--intern .serviceLogo__circle,.serviceLogo--media .serviceLogo__circle,.serviceLogo--newGraduate .serviceLogo__circle{height:84px;width:84px}.serviceLogo--corporate{height:289px;width:289px;z-index:4}.serviceLogo--corporate .serviceLogo__circle{transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .7s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .7s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1) .2s}.topService__image--start .serviceLogo--corporate .serviceLogo__circle{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.eachService{height:100%;-webkit-transform:scale(0) rotate(-180deg);transform:scale(0) rotate(-180deg);transition:-webkit-transform .7s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .7s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .7s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .7s cubic-bezier(.215,.61,.355,1) .2s;width:100%}.topService__image--start .eachService{-webkit-transform:scale(1);transform:scale(1)}.serviceLogo--agent{translate:calc(-50% - 145px) calc(-50% - 203px)}.serviceLogo--academy{translate:calc(-50% - 146px) calc(-50% + 227px)}.serviceLogo--academy .serviceLogo__text{margin-top:12px;width:205px}.serviceLogo--match{translate:calc(-50% - 261px) calc(-50% + 14px)}.serviceLogo--match .serviceLogo__text{margin-top:10px}.serviceLogo--media{translate:calc(-50% + 142px) calc(-50% - 203px)}.serviceLogo--media .serviceLogo__text{margin-top:14px!important}.serviceLogo--newGraduate{translate:calc(-50% + 257px) calc(-50% + 16px)}.serviceLogo--newGraduate .serviceLogo__text{margin-top:14px!important}.serviceLogo--intern{translate:calc(-50% + 143px) calc(-50% + 227px)}.serviceLogo--intern .serviceLogo__text{margin-top:12px!important}.serviceLogo--corporate .serviceLogo__text{inset:0;margin:auto;position:absolute;width:137px}.eachService .serviceLogo__text{height:16px;margin-top:8px;-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity .2s linear 1s;width:auto}.serviceLogo--agent .serviceLogo__text{height:17px}.topService__image--start .serviceLogo__text{opacity:1}.section.section--topWorkStyle{background-color:#fff;position:relative}.section.section--topWorkStyle:after{background-color:#006eb4;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;z-index:0}.section.section--topWorkStyle.animation:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.section--topWorkStyle .section__inner{position:relative;z-index:1}.topWorkStyle{margin-left:auto;margin-right:auto}.topWorkStyle,.topWorkStyle__textArea{display:flex;flex-direction:column;position:relative}.topWorkStyle__textArea{opacity:0;-webkit-transform:translateY(100px);transform:translateY(100px);transition:opacity .8s,-webkit-transform .8s;transition:transform .8s,opacity .8s;transition:transform .8s,opacity .8s,-webkit-transform .8s;z-index:1}.topWorkStyle__textArea.animation{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.section--topWorkStyle .topSectionHeading__en{display:flex;flex-direction:column;width:100%}.section--topWorkStyle .topSectionHeading__en span:nth-of-type(2){align-self:flex-end}.topWorkStyle__content{position:relative;z-index:1}.topWorkStyle__text{color:#fff}.topWorkStyle__button{display:flex}.workHeadline{align-items:flex-start;display:flex;flex-direction:column}.workHeadline__ja{position:relative}.workHeadline__ja span{color:#fff;font-size:20px;font-weight:700;line-height:1.8;padding-left:9px;padding-right:9px;position:relative;z-index:1}.workHeadline__ja:after{background-color:#141414;content:"";left:0;position:absolute;width:100%;z-index:0}.workHeadline__en{align-items:flex-start;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-style:italic;font-weight:900;line-height:1}.workHeadline--white .workHeadline__en{color:#fff}.workHeadline--blue .workHeadline__en{color:#006eb4}.workHeadline__lead{color:#141414}.workstyleInterview{background-color:#f3f4f4;overflow:hidden}.workstyleInterview__inner{width:100%}.workstyleInterviewButton,.workstyleProcessButton{align-items:center;display:flex}.section-workstyleValue{background-color:#006eb4}.workstyleValue__lead{align-items:center;display:flex;justify-content:center}.workstyleValue__leadText{color:#fff;display:flex;font-weight:700;justify-content:center}.workstyleValue__leadText:after,.workstyleValue__leadText:before{content:"";position:absolute}.boardMembers,.organizationChart{align-items:center;display:flex;flex-direction:column}.organizationChart__image{width:100%}.awardCertificationNews{background-color:#f3f4f4}.awardCertificationNews,.history{align-items:center;display:flex;flex-direction:column}.history{background-color:#006eb4}.overview{align-items:center;display:flex;flex-direction:column}.dataTile--averageAge{display:flex;justify-content:center}.dataTile--averageAge .circle{-webkit-transform:translate(-10px,32px) rotate(-90deg);transform:translate(-10px,32px) rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.dataTile--averageAge .circle circle{fill:none;stroke-width:80px}.dataTile--averageAge .circle circle:first-child{stroke:#1454a8;stroke-dasharray:0,735;stroke-dashoffset:0}.dataTile--averageAge .circle circle:nth-child(2){stroke:#064699;stroke-dasharray:0,640;stroke-dashoffset:-430}.dataTile--averageAge .circle circle:nth-child(3){stroke:#093875;stroke-dasharray:0,690;stroke-dashoffset:-611}.dataTile--averageAge .centerText,.dataTile--averageAge .ratioText{opacity:0}.dataTile--averageAge .generationText{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.dataTile--averageAge.dataTile--start .circle circle:first-child{-webkit-animation:anime01 .876s linear 0s forwards;animation:anime01 .876s linear 0s forwards}.dataTile--averageAge.dataTile--start .circle circle:nth-child(2){-webkit-animation:anime02 .375s linear .876s forwards;animation:anime02 .375s linear .876s forwards}.dataTile--averageAge.dataTile--start .circle circle:nth-child(3){-webkit-animation:anime03 .498s linear 1.251s forwards;animation:anime03 .498s linear 1.251s forwards}.dataTile--averageAge.dataTile--start .centerText,.dataTile--averageAge.dataTile--start .ratioText{-webkit-animation:text-opacity .2s linear forwards;animation:text-opacity .2s linear forwards}.dataTile--averageAge.dataTile--start .centerText{-webkit-animation-delay:2.049s;animation-delay:2.049s}.dataTile--averageAge.dataTile--start .generationText{-webkit-animation:text-opacity2 .4s cubic-bezier(.215,.61,.355,1) forwards;animation:text-opacity2 .4s cubic-bezier(.215,.61,.355,1) forwards}.dataTile--averageAge.dataTile--start .ratioText--1{-webkit-animation-delay:.826s;animation-delay:.826s}.dataTile--averageAge.dataTile--start .ratioText--2{-webkit-animation-delay:1.201s;animation-delay:1.201s}.dataTile--averageAge.dataTile--start .ratioText--3{-webkit-animation-delay:1.649s;animation-delay:1.649s}.dataTile--averageAge.dataTile--start .generationText--1{-webkit-animation-delay:.826s;animation-delay:.826s}.dataTile--averageAge.dataTile--start .generationText--2{-webkit-animation-delay:1.201s;animation-delay:1.201s}.dataTile--averageAge.dataTile--start .generationText--3{-webkit-animation-delay:1.599s;animation-delay:1.599s}@-webkit-keyframes anime01{0%{stroke-dasharray:0,735}to{stroke-dasharray:430,735}}@keyframes anime01{0%{stroke-dasharray:0,735}to{stroke-dasharray:430,735}}@-webkit-keyframes anime02{0%{stroke-dasharray:0,640}to{stroke-dasharray:182,640}}@keyframes anime02{0%{stroke-dasharray:0,640}to{stroke-dasharray:182,640}}@-webkit-keyframes anime03{0%{stroke-dasharray:0,690}to{stroke-dasharray:124,690}}@-webkit-keyframes text-opacity{0%{opacity:0}to{opacity:1}}@keyframes text-opacity{0%{opacity:0}to{opacity:1}}@-webkit-keyframes text-opacity2{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes text-opacity2{0%{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.dataTile--employmentType .employeeIcon,.dataTile--employmentType .ratioText{opacity:0}.dataTile--employmentType.dataTile--start .employeeIcon{-webkit-animation:text-opacity6 .2s linear forwards;animation:text-opacity6 .2s linear forwards}.dataTile--employmentType.dataTile--start .ratioText{-webkit-animation:text-opacity7 .4s cubic-bezier(.215,.61,.355,1) forwards;animation:text-opacity7 .4s cubic-bezier(.215,.61,.355,1) forwards;-webkit-animation-delay:.3s;animation-delay:.3s}@-webkit-keyframes text-opacity6{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes text-opacity6{0%{opacity:0;-webkit-transform:translateY(5px);transform:translateY(5px)}to{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes text-opacity7{0%{opacity:0;-webkit-transform:translate(-12px,129px);transform:translate(-12px,129px)}to{opacity:1;-webkit-transform:translate(-12px,124px);transform:translate(-12px,124px)}}@keyframes text-opacity7{0%{opacity:0;-webkit-transform:translate(-12px,129px);transform:translate(-12px,129px)}to{opacity:1;-webkit-transform:translate(-12px,124px);transform:translate(-12px,124px)}}.dataTile--hiringRatio .employeeIcon,.dataTile--hiringRatio .ratioText{opacity:0}.dataTile--hiringRatio.dataTile--start .employeeIcon{-webkit-animation:text-opacity6 .2s linear forwards;animation:text-opacity6 .2s linear forwards}.dataTile--hiringRatio.dataTile--start .ratioText{-webkit-animation:text-opacity6 .4s cubic-bezier(.215,.61,.355,1) forwards;animation:text-opacity6 .4s cubic-bezier(.215,.61,.355,1) forwards;-webkit-animation-delay:.3s;animation-delay:.3s}.dataList{background-color:#006eb4;width:100%}.dataTile{background-color:#fff;position:relative}.dataTileHeading{background-color:#141414;position:absolute}.dataTileHeading__text{color:#fff;font-weight:700;white-space:nowrap}.dataTileHeading__text .kerningBracketStart{margin-left:-.3em}.dataTileHeading__text .kerningBracketEnd{margin-right:-.7em}.gap-area{height:325px;inset:-65px 0 0;width:325px}.gap-area,.gap-area .gap{margin:auto;position:absolute}.gap-area .gap{background:#fff;height:162px;left:-8px;right:0;top:0;-webkit-transform:rotate(-1deg);transform:rotate(-1deg);width:10px}.gap-area .gap:nth-child(2){bottom:-185px;left:inherit;right:-143px;-webkit-transform:rotate(-37deg);transform:rotate(-37deg)}.gap-area .gap:nth-child(3){bottom:-60px;left:-168px;right:inherit;-webkit-transform:rotate(70deg);transform:rotate(70deg)}.gap-area .gap:nth-child(4){left:-128px;right:inherit;top:1px;-webkit-transform:rotate(-38deg);transform:rotate(-38deg)}.dataTile--turnoverRate{align-items:center}.dataTile--turnoverRate .graphWrap{height:156px;width:302px}.dataTile--turnoverRate .dataContent{display:flex}.dataTile--employmentType,.dataTile--hiringRatio{align-items:center;display:flex;flex-direction:column;justify-content:center}.dataListNotes{color:#fff;font-weight:500;margin-left:auto;margin-right:auto;text-align:right}.dataTile--turnoverRate{display:flex;justify-content:center}.dataTile--turnoverRate .circle{opacity:0}.dataTile--turnoverRate .circle circle{fill:none;stroke-width:57px;-webkit-transform:translate(-74px) rotate(-90deg);transform:translate(-74px) rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.dataTile--turnoverRate .circle circle:first-of-type{stroke:#dfdfdf;stroke-dasharray:100,100;stroke-dashoffset:0}.dataTile--turnoverRate .circle circle:nth-of-type(2){stroke:#1454a8;stroke-dasharray:0,735;stroke-dashoffset:140}.dataTile--turnoverRate .ratioText{opacity:0}.dataTile--turnoverRate.dataTile--start .circle{-webkit-animation:anime05 .4s cubic-bezier(.215,.61,.355,1) 0s forwards;animation:anime05 .4s cubic-bezier(.215,.61,.355,1) 0s forwards}.dataTile--turnoverRate.dataTile--start .circle circle:nth-of-type(2){-webkit-animation:anime06 .5s cubic-bezier(.215,.61,.355,1) 0s forwards;animation:anime06 .5s cubic-bezier(.215,.61,.355,1) 0s forwards}.dataTile--turnoverRate.dataTile--start .ratioText{-webkit-animation:text-opacity5 .4s cubic-bezier(.215,.61,.355,1) forwards;animation:text-opacity5 .4s cubic-bezier(.215,.61,.355,1) forwards;-webkit-animation-delay:.9s;animation-delay:.9s}@-webkit-keyframes anime05{0%{opacity:0}to{opacity:1}}@keyframes anime05{0%{opacity:0}to{opacity:1}}@-webkit-keyframes anime06{0%{stroke-dasharray:0,735}to{stroke-dasharray:173,735}}@keyframes anime06{0%{stroke-dasharray:0,735}to{stroke-dasharray:173,735}}@-webkit-keyframes text-opacity5{0%{opacity:0;-webkit-transform:translate(14px,96px);transform:translate(14px,96px)}to{opacity:1;-webkit-transform:translate(14px,91px);transform:translate(14px,91px)}}@keyframes text-opacity5{0%{opacity:0;-webkit-transform:translate(14px,96px);transform:translate(14px,96px)}to{opacity:1;-webkit-transform:translate(14px,91px);transform:translate(14px,91px)}}.dataTile--mToFRatio{display:flex;justify-content:center}.dataTile--mToFRatio .circle{-webkit-transform:translate(-16px,-67px) rotate(-90deg);transform:translate(-16px,-67px) rotate(-90deg);-webkit-transform-origin:center;transform-origin:center}.dataTile--mToFRatio .circle circle{fill:none;stroke-width:60px}.dataTile--mToFRatio .circle circle:first-child{stroke:#e61e30;stroke-dasharray:0,735;stroke-dashoffset:0}.dataTile--mToFRatio .circle circle:nth-child(2){stroke:#1454a8;stroke-dasharray:0,640;stroke-dashoffset:-430}.dataTile--mToFRatio .genderIcon,.dataTile--mToFRatio .ratioText{opacity:0}.dataTile--mToFRatio.dataTile--start .circle circle:first-child{-webkit-animation:anime03 .75s linear 0s forwards;animation:anime03 .75s linear 0s forwards}.dataTile--mToFRatio.dataTile--start .circle circle:nth-child(2){-webkit-animation:anime04 .75s linear 0s forwards;animation:anime04 .75s linear 0s forwards}.dataTile--mToFRatio.dataTile--start .genderIcon{-webkit-animation:text-opacity3 .2s linear forwards;animation:text-opacity3 .2s linear forwards;-webkit-animation-delay:1s;animation-delay:1s}.dataTile--mToFRatio.dataTile--start .ratioText{-webkit-animation:text-opacity4 .4s cubic-bezier(.215,.61,.355,1) forwards;animation:text-opacity4 .4s cubic-bezier(.215,.61,.355,1) forwards;-webkit-animation-delay:1.3s;animation-delay:1.3s}@keyframes anime03{0%{stroke-dasharray:0,735}to{stroke-dasharray:283,735}}@-webkit-keyframes anime04{0%{stroke-dasharray:0,640;stroke-dashoffset:-566}to{stroke-dasharray:283,640;stroke-dashoffset:-283}}@keyframes anime04{0%{stroke-dasharray:0,640;stroke-dashoffset:-566}to{stroke-dasharray:283,640;stroke-dashoffset:-283}}@-webkit-keyframes text-opacity3{0%{opacity:0;-webkit-transform:translate(-866px,-615px);transform:translate(-866px,-615px)}to{opacity:1;-webkit-transform:translate(-866px,-621px);transform:translate(-866px,-621px)}}@keyframes text-opacity3{0%{opacity:0;-webkit-transform:translate(-866px,-615px);transform:translate(-866px,-615px)}to{opacity:1;-webkit-transform:translate(-866px,-621px);transform:translate(-866px,-621px)}}@-webkit-keyframes text-opacity4{0%{opacity:0;-webkit-transform:translate(-866px,-615px);transform:translate(-866px,-615px)}to{opacity:1;-webkit-transform:translate(-866px,-621px);transform:translate(-866px,-621px)}}@keyframes text-opacity4{0%{opacity:0;-webkit-transform:translate(-866px,-615px);transform:translate(-866px,-615px)}to{opacity:1;-webkit-transform:translate(-866px,-621px);transform:translate(-866px,-621px)}}.copyright{align-items:center;border-top:1px solid #555;display:flex;justify-content:center;width:100%}.copyright__text{color:#fff;font-size:12px;line-height:1.4167}.footer__link{align-items:center;color:#fff;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:inline-grid;grid-auto-flow:column;justify-content:flex-start}.footer__enText{font-family:Inter,sans-serif;font-size:24px;font-style:italic;font-weight:900;line-height:1.6667}.footer__jaText{font-size:12px;font-weight:700;line-height:2.1667}.footer__subLink{align-items:center;color:#fff;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;font-size:13px;grid-auto-flow:column;justify-content:flex-start;line-height:2.3077}.footer__subLink:before{content:"-"}.pageTop__button{align-items:center;-webkit-column-gap:11px;-moz-column-gap:11px;column-gap:11px;display:grid;grid-auto-flow:column}.pageTop__button:before{background-image:url(/assets/img/recruit/common/icon_arrow_page_top.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;width:8px}.pageTop__text{color:#fff;font-family:Inter,sans-serif;font-size:16px;font-style:italic;font-weight:900;line-height:2.5}.toCorporate{display:flex}.toCorporate__link{color:#fff;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:grid;font-size:13px;grid-template-columns:auto 12px;line-height:2.2154}.toCorporate__link:after{background-image:url(/assets/img/recruit/common/icon_blank.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/2/span 1/span 1;width:12px}.toCorporate__text{grid-area:1/1/span 1/span 1}.globalNavigation{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.6);display:flex;justify-content:center;left:100%;overflow:hidden;position:absolute;top:0;width:100%}.globalNavigation__list{display:grid}.globalNavigation__link{align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:inline-grid;grid-auto-flow:column;justify-content:flex-start}.globalNavigation__enText{color:#006eb4;font-family:Inter,sans-serif;font-size:24px;font-style:italic;font-weight:900;line-height:1.6667}.globalNavigation__jaText{color:#141414;font-size:12px;font-weight:700;line-height:2.1667}.globalNavigation__subLink{color:#141414;-webkit-column-gap:4px;-moz-column-gap:4px;column-gap:4px;grid-auto-flow:column;justify-content:flex-start}.globalNavigation__subLink:before{content:"-"}.headerEntry__link{align-items:center;background-color:#fff;border-radius:60px;box-shadow:0 0 8px hsla(0,0%,8%,.15);display:flex;height:40px;overflow:hidden;padding-left:17px;padding-right:16px;position:relative}.headerEntry__linkInner{align-items:center;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px;display:grid;grid-template-columns:16px 1fr;position:relative;z-index:1}.headerEntry__linkInner:after{background-image:url(/assets/img/recruit/common/icon_entry.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/1/span 1/span 1;height:16px;width:16px}.headerEntry__linkText{color:#141414;font-weight:700;grid-area:1/2/span 1/span 1;letter-spacing:.02em}.hamburgerButton{align-items:center;display:flex;height:48px;justify-content:center;position:fixed;width:48px;z-index:5}.hamburgerButton__inner{display:grid;row-gap:8px}.hamburgerButton__inner:after,.hamburgerButton__inner:before{background-color:#000;border-radius:2px;content:"";height:2px;-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .4s;transition:transform .4s;transition:transform .4s,-webkit-transform .4s;width:32px}.hamburgerButton__inner:before{grid-area:1/1/span 1/span 1}.hamburgerButton__inner:after{grid-area:3/1/span 1/span 1}.open .hamburgerButton__inner:before{-webkit-transform:rotate(45deg) translate(3px,-4px);transform:rotate(45deg) translate(3px,-4px)}.open .hamburgerButton__inner:after{-webkit-transform:rotate(-45deg) translate(3px,4px);transform:rotate(-45deg) translate(3px,4px)}.hamburgerButton__bar{background-color:#000;border-radius:2px;grid-area:2/1/span 1/span 1;height:2px;transition:opacity .4s,-webkit-transform .4s;transition:transform .4s,opacity .4s;transition:transform .4s,opacity .4s,-webkit-transform .4s;width:32px}.open .hamburgerButton__bar{opacity:0;-webkit-transform:translateX(32px);transform:translateX(32px)}.headerLogo{display:flex}.headerLogo__link{align-items:center;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;display:grid;grid-auto-flow:column}.headerLogo__text{color:#141414;font-weight:700}.serviceListContent{background-color:#f3f4f4}.serviceListItem__head{align-items:flex-start;display:flex;flex-direction:column}.serviceListItem__logo img{height:100%;width:auto}.serviceListItem__title{position:relative}.serviceListItem__title span{color:#fff;font-weight:700;position:relative;z-index:1}.serviceListItem__title:after{content:"";left:0;position:absolute;width:100%;z-index:0}.serviceListContent__item--agent .serviceListItem__title:after{background-color:#4285f4}.serviceListContent__item--media .serviceListItem__title:after{background-color:#7f45da}.serviceListContent__item--match .serviceListItem__title:after{background-color:#a6826c}.serviceListContent__item--academy .serviceListItem__title:after{background-color:#dd0024}.serviceListContent__item--intern .serviceListItem__title:after,.serviceListContent__item--shinsotsu .serviceListItem__title:after{background-color:#319e6d}.serviceListItem__text{color:#141414}.serviceListLink{display:grid;width:100%}.serviceListLink__circle{align-self:center;display:flex;justify-content:center;justify-self:center;position:relative}.serviceListLink__logoType{left:50%;position:absolute;top:50%;-webkit-transform:translate(calc(-50% - 1px),-50%);transform:translate(calc(-50% - 1px),-50%);z-index:2}.serviceListLink__logoMark{border-radius:50%;box-shadow:0 0 20px hsla(0,0%,8%,.51);left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%) rotate(-180deg);transform:translate(-50%,-50%) rotate(-180deg);transition:-webkit-transform .5s cubic-bezier(.645,.045,.355,1);transition:transform .5s cubic-bezier(.645,.045,.355,1);transition:transform .5s cubic-bezier(.645,.045,.355,1),-webkit-transform .5s cubic-bezier(.645,.045,.355,1);z-index:1}.animation .serviceListLink__logoMark{-webkit-transform:translate(-50%,-50%) rotate(0);transform:translate(-50%,-50%) rotate(0)}.serviceListLink__image{border-radius:50%;overflow:hidden;position:relative;transition:-webkit-transform .5s cubic-bezier(.645,.045,.355,1) .5s;transition:transform .5s cubic-bezier(.645,.045,.355,1) .5s;transition:transform .5s cubic-bezier(.645,.045,.355,1) .5s,-webkit-transform .5s cubic-bezier(.645,.045,.355,1) .5s;z-index:0}.animation .serviceListLink__image{-webkit-transform:scale(1);transform:scale(1)}.serviceListLink__item{width:100%;z-index:1}.serviceReasonList__item{border-bottom:1px solid #e0e0e0;padding-bottom:21px}.serviceReasonItem__head{align-items:baseline;display:flex}.serviceReasonItem__number{font-weight:700;-webkit-transform:translateY(4px);transform:translateY(4px)}.serviceReasonList__item:first-of-type .serviceReasonItem__number{color:#0b60b5}.serviceReasonList__item:nth-of-type(2) .serviceReasonItem__number{color:#1454a8}.serviceReasonList__item:nth-of-type(3) .serviceReasonItem__number{color:#064699}.serviceReasonList__item:nth-of-type(4) .serviceReasonItem__number{color:#093875}.serviceReasonItem__headText{color:#fff;font-weight:700;padding-left:4px;padding-right:4px;position:relative}.serviceReasonItem__headText span{position:relative;z-index:1}.serviceReasonItem__headText:after{content:"";left:0;position:absolute;top:2px;width:100%}.serviceReasonList__item:first-of-type .serviceReasonItem__headText:after{background-color:#0b60b5}.serviceReasonList__item:nth-of-type(2) .serviceReasonItem__headText:after{background-color:#1454a8}.serviceReasonList__item:nth-of-type(3) .serviceReasonItem__headText:after{background-color:#064699}.serviceReasonList__item:nth-of-type(4) .serviceReasonItem__headText:after{background-color:#093875}.serviceReasonItem__text{color:#141414;font-size:16px;line-height:1.8}.keyVisual__animationArea{height:100%;left:0;position:fixed;top:0;width:100%;z-index:0}.keyVisual__carousel{height:100%}.keyVisualSlide{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;position:relative;width:100%}.keyVisualSlide:after,.keyVisualSlide:before{aspect-ratio:1;-webkit-clip-path:circle(50%);clip-path:circle(50%);content:"";left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:0}.keyVisualSlide:before{opacity:.5}.animation .keyVisualSlide:before{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animating-expansion;animation-name:animating-expansion}.keyVisualSlide:after{opacity:0}.animation .keyVisualSlide:after{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animating-expansion2;animation-name:animating-expansion2}.keyVisual__carouselLogo{aspect-ratio:1;left:50%;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.animation .keyVisual__carouselLogo{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animating-expansion-logo;animation-name:animating-expansion-logo}.keyVisual__carouselLogo2{aspect-ratio:1;left:50%;opacity:0;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.animation .keyVisual__carouselLogo2{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:animating-expansion-logo2;animation-name:animating-expansion-logo2}.keyVisual__carouselBackSmall{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;-webkit-mask-image:url(/assets/img/recruit/top/mask_circle.svg);mask-image:url(/assets/img/recruit/top/mask_circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;top:0;width:100%;z-index:1}.animation .keyVisual__carouselBackSmall{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.keyVisualSlide--blue:before{background:linear-gradient(#9368ac,#2c1e34)}.keyVisualSlide--blue:after{background:linear-gradient(#00a8fc,#002639)}.keyVisual__carouselItem:not(.animation) .keyVisualSlide--blue .keyVisual__carouselLogo{opacity:0}.keyVisual__carouselItem:not(.animation) .keyVisualSlide--blue .keyVisual__carouselLogo2{opacity:1}.keyVisualSlide--green:before{background:linear-gradient(#00a8fc,#002639)}.keyVisualSlide--brown:before,.keyVisualSlide--green:after{background:linear-gradient(#1ace76,#062f1b)}.keyVisualSlide--brown:after,.keyVisualSlide--purple:before{background:linear-gradient(#cdb5a5,#3d312a)}.keyVisualSlide--purple:after,.keyVisualSlide--red:after,.keyVisualSlide--red:before{background:linear-gradient(#9368ac,#2c1e34)}@-webkit-keyframes animating-shrink{0%{-webkit-clip-path:circle(50%);clip-path:circle(50%)}17%{-webkit-clip-path:circle(1%);clip-path:circle(1%)}33%{-webkit-clip-path:circle(50%);clip-path:circle(50%)}to{-webkit-clip-path:circle(50%);clip-path:circle(50%)}}@keyframes animating-shrink{0%{-webkit-clip-path:circle(50%);clip-path:circle(50%)}17%{-webkit-clip-path:circle(1%);clip-path:circle(1%)}33%{-webkit-clip-path:circle(50%);clip-path:circle(50%)}to{-webkit-clip-path:circle(50%);clip-path:circle(50%)}}@-webkit-keyframes animating-expansion{0%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}17%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}18%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}}@keyframes animating-expansion{0%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}17%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}18%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}}@-webkit-keyframes animating-expansion2{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}17%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}33%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}to{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}}@keyframes animating-expansion2{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}17%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}33%{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}to{opacity:.5;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}}@-webkit-keyframes animating-expansion-logo{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}17%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567) rotate(180deg);transform:translate(-50%,-50%) scale(2.567) rotate(180deg)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}}@keyframes animating-expansion-logo{0%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}17%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567) rotate(180deg);transform:translate(-50%,-50%) scale(2.567) rotate(180deg)}to{opacity:0;-webkit-transform:translate(-50%,-50%) scale(2.567);transform:translate(-50%,-50%) scale(2.567)}}@-webkit-keyframes animating-expansion-logo2{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1) rotate(180deg);transform:translate(-50%,-50%) scale(1) rotate(180deg)}17%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1) rotate(180deg);transform:translate(-50%,-50%) scale(1) rotate(180deg)}33%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}}@keyframes animating-expansion-logo2{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1) rotate(180deg);transform:translate(-50%,-50%) scale(1) rotate(180deg)}17%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1) rotate(180deg);transform:translate(-50%,-50%) scale(1) rotate(180deg)}33%{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}to{opacity:1;-webkit-transform:translate(-50%,-50%) scale(.39);transform:translate(-50%,-50%) scale(.39)}}.keyVisual__copyLeft .keyVisual__copyTop{align-self:flex-start}.animation .keyVisual__copyLeft{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:copy-animation-left;animation-name:copy-animation-left}.keyVisual__copyRight .keyVisual__copyTop{align-self:flex-start;-webkit-transform:translateY(-10%);transform:translateY(-10%)}.animation .keyVisual__copyRight{-webkit-animation-duration:4.9s;animation-duration:4.9s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:copy-animation-right;animation-name:copy-animation-right}.keyVisual__copyBottom{-webkit-transform:translateY(24%);transform:translateY(24%)}.keyVisual__copyDot{align-self:flex-end;margin-left:9px;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.keyVisual__copySpace_2{margin-left:-2px}.keyVisual__copySpace_3{margin-left:-3px}.keyVisual__copySpace_6{margin-left:-6px}.keyVisual__copySpace_7{margin-left:-7px}.keyVisual__copySpace_plus3{margin-left:3px}.keyVisual__copySpace_plus4{margin-left:4px}@-webkit-keyframes copy-animation-left{0%{-webkit-column-gap:0;column-gap:0;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}17%{-webkit-column-gap:60px;column-gap:60px;opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}18%{-webkit-column-gap:60px;column-gap:60px;opacity:0}33%{-webkit-column-gap:0;column-gap:0;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-column-gap:0;column-gap:0;opacity:1}}@keyframes copy-animation-left{0%{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}17%{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;opacity:0;-webkit-transform:translateX(-60px);transform:translateX(-60px)}18%{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;opacity:0}33%{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;opacity:1}}@-webkit-keyframes copy-animation-right{0%{-webkit-column-gap:3px;column-gap:3px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}17%{-webkit-column-gap:60px;column-gap:60px;opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}18%{-webkit-column-gap:60px;column-gap:60px;opacity:0}33%{-webkit-column-gap:3px;column-gap:3px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-column-gap:3px;column-gap:3px;opacity:1}}@keyframes copy-animation-right{0%{-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}17%{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;opacity:0;-webkit-transform:translateX(60px);transform:translateX(60px)}18%{-webkit-column-gap:60px;-moz-column-gap:60px;column-gap:60px;opacity:0}33%{-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;opacity:1}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:content-box;display:flex;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid transparent;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;-webkit-transform-origin:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s linear infinite;animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.topWorkStyle__imageArea{display:grid;position:absolute;z-index:0}.topWorkStyle__carousel{width:100%}.topWorkStyle__carousel .swiper-slide-active{z-index:2}.topWorkStyle__carousel .swiper-slide{overflow:hidden}.topWorkStyle__carousel .swiper-slide img{height:100%;-o-object-fit:cover;object-fit:cover}.swiper__image{transition:width 1s,-webkit-transform 1s;transition:transform 1s,width 1s;transition:transform 1s,width 1s,-webkit-transform 1s;transition-delay:1s}.swiper-slide-active .swiper__image{transition-delay:1s;transition-duration:1s}.topWorkStyle__carousel--large .swiper-slide-next .swiper__image{-webkit-transform:translate(100.3%);transform:translate(100.3%)}.topWorkStyle__carousel--medium .swiper-slide-next .swiper__image{-webkit-transform:translateY(100.3%);transform:translateY(100.3%)}.topWorkStyle__carousel--small .swiper-slide-next .swiper__image{-webkit-transform:translateY(-100.3%);transform:translateY(-100.3%)}.topWorkStyle__carousel--large{grid-area:1/2/span 1/span 4}.topWorkStyle__carousel--medium{grid-area:3/4/span 2/span 1}.topWorkStyle__carousel--small{grid-area:4/1/span 2/span 2}.benefits{align-items:center;display:flex;flex-direction:column}.environmentBenefitsList{display:grid;row-gap:20px}.environmentBenefitsList__item{background-color:#f3f4f4}.environmentBenefitsItem{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.environmentBenefitsItem__image{align-items:center;background-color:#fff;display:flex;justify-content:center}.environmentBenefitsItem__head{color:#006eb4;font-weight:700}.environmentBenefitsItem__text{color:#141414;grid-area:2/2/span 1/span 1}.education{align-items:center;display:flex;flex-direction:column}.environmentEducationStep{display:grid}.environmentEducationStep__item{position:relative}.environmentEducationStep__item:before{background-color:#fff;border-radius:50%;content:"";position:absolute;z-index:1}.environmentEducationStep__item+.environmentEducationStep__item:after{content:"";left:50%;opacity:0;position:absolute;top:0;transition:opacity 1.5s cubic-bezier(.215,.61,.355,1);z-index:0}.environmentEducationStep__item.environmentEducationStep__item--dash{z-index:4}.environmentEducationStep__item.environmentEducationStep__item--professional{z-index:3}.environmentEducationStep__item.environmentEducationStep__item--professional:after{background-color:#0b60b5}.environmentEducationStep__item.environmentEducationStep__item--meeting{z-index:2}.environmentEducationStep__item.environmentEducationStep__item--meeting:after{background-color:#0357a2}.environmentEducationStep__item.environmentEducationStep__item--am{z-index:1}.environmentEducationStep__item.environmentEducationStep__item--am:after{background-color:#083c95}.environmentEducationStep__item.animation:after{opacity:1}.environmentEducationItem{align-items:center;display:grid;opacity:0;position:relative;transition:opacity 1.5s cubic-bezier(.215,.61,.355,1);z-index:2}.environmentEducationItem:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";z-index:1}.environmentEducationStep__item--dash .environmentEducationItem:before{background-image:url(/assets/img/recruit/workstyle/environment/bg_education_step_dash.png)}.environmentEducationStep__item--professional .environmentEducationItem:before{background-image:url(/assets/img/recruit/workstyle/environment/bg_education_step_professional.png)}.environmentEducationStep__item--meeting .environmentEducationItem:before{background-image:url(/assets/img/recruit/workstyle/environment/bg_education_step_meeting.png)}.environmentEducationStep__item--am .environmentEducationItem:before{background-image:url(/assets/img/recruit/workstyle/environment/bg_education_step_am.png)}.environmentEducationItem:after{content:"";height:100%;width:100%;z-index:0}.environmentEducationStep__item--dash .environmentEducationItem:after{background-color:#0b60b5}.environmentEducationStep__item--professional .environmentEducationItem:after{background-color:#1454a8}.environmentEducationStep__item--meeting .environmentEducationItem:after{background-color:#064699}.environmentEducationStep__item--am .environmentEducationItem:after{background-color:#093875}.animation .environmentEducationItem{opacity:1}.environmentEducationItem__head{align-items:center;align-self:center;display:flex;font-weight:700;justify-content:center;justify-self:center;position:relative;text-align:center;z-index:1}.environmentEducationItem__head:after{background-color:#fff;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.environmentEducationStep__item--dash .environmentEducationItem__head{color:#0b60b5}.environmentEducationStep__item--professional .environmentEducationItem__head{color:#1454a8}.environmentEducationStep__item--meeting .environmentEducationItem__head{color:#064699}.environmentEducationStep__item--am .environmentEducationItem__head{color:#093875}.environmentEducationItem__head span{position:relative;z-index:1}.environmentEducationStep__item--professional .environmentEducationItem__head span{-webkit-transform:translateY(-11px);transform:translateY(-11px)}.environmentEducationItem__text{color:#fff;z-index:1}[data-simplebar]{align-content:flex-start;align-items:flex-start;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;position:relative}.simplebar-wrapper{height:inherit;max-height:inherit;max-width:inherit;overflow:hidden;width:inherit}.simplebar-mask{direction:inherit;height:auto!important;overflow:hidden;width:auto!important;z-index:0}.simplebar-mask,.simplebar-offset{bottom:0;left:0;margin:0;padding:0;position:absolute;right:0;top:0}.simplebar-offset{-webkit-overflow-scrolling:touch;box-sizing:inherit!important;direction:inherit!important;resize:none!important}.simplebar-content-wrapper{-ms-overflow-style:none;box-sizing:border-box!important;direction:inherit;display:block;height:100%;max-height:100%;max-width:100%;overflow:auto;position:relative;scrollbar-width:none;width:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;height:0;width:0}.simplebar-content:after,.simplebar-content:before{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;pointer-events:none;width:100%}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;flex-basis:0;flex-grow:inherit;flex-shrink:0;float:left;height:100%;margin:0;max-height:1px;max-width:1px;overflow:hidden;padding:0;pointer-events:none;position:relative;width:100%;z-index:-1}.simplebar-height-auto-observer{box-sizing:inherit;display:block;height:1000%;left:0;min-height:1px;min-width:1px;opacity:0;top:0;width:1000%;z-index:-1}.simplebar-height-auto-observer,.simplebar-track{overflow:hidden;pointer-events:none;position:absolute}.simplebar-track{bottom:0;right:0;z-index:1}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{-webkit-touch-callout:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{left:0;min-height:10px;position:absolute;right:0}.simplebar-scrollbar:before{background:#000;border-radius:7px;content:"";opacity:0;position:absolute;transition:opacity .2s linear .5s}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{bottom:2px;left:2px;right:2px;top:2px}.simplebar-track.simplebar-horizontal{height:11px;left:0}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{bottom:0;left:0;min-height:0;min-width:10px;right:auto;top:0;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{left:0;right:auto}.simplebar-dummy-scrollbar-size{-ms-overflow-style:scrollbar!important;direction:rtl;height:500px;opacity:0;overflow-x:scroll;overflow-y:hidden;position:fixed;visibility:hidden;width:500px}.simplebar-dummy-scrollbar-size>div{height:200%;margin:10px 0;width:200%}.simplebar-hide-scrollbar{-ms-overflow-style:none;left:0;overflow-y:scroll;position:fixed;scrollbar-width:none;visibility:hidden}.evaluation,.evaluation__title{align-items:center;display:flex;flex-direction:column}.evaluation__titleEn{color:#016eb4;font-weight:700;text-align:center}.evaluation__titleJa{color:#141414;font-weight:700}.evaluation__lead{color:#141414}.simplebar-scrollbar:before{background-color:#888}.simplebar-track.simplebar-horizontal{height:10px}.evaluation__text{color:#141414}.process{align-items:center;display:flex;flex-direction:column}.process__list{max-width:1024px;width:100%}.precess__item{display:grid;position:relative}.precess__item:before{background-color:#006eb4;content:"";grid-area:1/1/span 2/span 2;height:100%;width:100%}.precess__item+.precess__item{padding-top:22px}.precess__item+.precess__item:after{background-image:url(/assets/img/recruit/common/icon_arrow_step.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:12px;left:50%;position:absolute;top:0;width:21px}.precess__stepNumber{color:#fff;display:flex;font-family:Inter,sans-serif;font-weight:700}.precess__step{background-color:#f3f4f4;grid-area:2/2/span 2/span 2}.precess__stepHead{color:#006eb4;font-size:22px;line-height:1.4727}.precess__stepText{color:#141414}.workstyleEnvironmentItem{display:grid}.workstyleEnvironmentItem:after{background-color:#006eb4;content:"";grid-area:1/2/span 4/span 3}.workstyleEnvironmentItem__title{grid-area:2/1/span 1/span 2;position:relative;z-index:1}.workstyleEnvironmentItem__title span{color:#fff;font-weight:700;position:relative;z-index:1}.workstyleEnvironmentItem__title:after{background-color:#141414;content:"";left:0;position:absolute;width:100%;z-index:0}.workstyleEnvironmentItem__text{color:#fff;grid-area:3/2/span 1/span 3;z-index:1}.workstyleEnvironmentItem__button{grid-area:2/4/span 1/span 1;z-index:1}.workstyleInterviewImage_list.swiper-wrapper{transition-timing-function:linear}.workstyleValueItem{display:grid}.workstyleValueItem:after{background-color:#fff;content:"";grid-area:1/2/span 4/span 2;height:100%;width:100%;z-index:0}.workstyleValueItem__title{align-self:flex-start;grid-area:2/1/span 1/span 2;position:relative;z-index:1}.workstyleValueItem__title span{color:#fff;font-weight:700;position:relative;z-index:1}.workstyleValueItem__title:after{background-color:#141414;content:"";left:0;position:absolute;width:100%;z-index:0}.workstyleValueItem__text{grid-area:3/2/span 1/span 2;z-index:1}.boardMembersList__item{border-bottom:1px solid #e0e0e0}.boardMemberItem__nameArea{align-items:flex-start;display:flex;flex-direction:column}.boardMemberItem__position span{background-color:#006eb4}.boardMemberItem__name span,.boardMemberItem__position span{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#fff;font-weight:700;padding-left:10px;padding-right:10px}.awardListHeading{color:#006eb4;font-weight:700}.awardList{display:flex;gap:10px;width:100%}.awardListItem{background-color:#fff;border-radius:6px}.awardListItem a{display:block;height:100%;width:100%}.awardListItem img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.certificationListHeading{color:#006eb4;font-weight:700}.certificationList{gap:10px;justify-content:center;width:100%}.certificationListItem{align-items:center;background-color:#fff;border-radius:6px;display:flex;justify-content:center}.certificationListItem img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.newsReleaseHeading{color:#006eb4;font-weight:700}.newsRelease{display:flex;flex-wrap:wrap;width:100%}.newsReleaseItem{background-color:#fff;width:326px}.newsReleaseItem.newsReleaseItem-hidden{display:none}.newsReleaseItemLink{display:flex;flex-direction:column}.newsReleaseItemThumbnail{background-color:#e6e6e6;height:208px;width:326px}.newsReleaseItemThumbnail img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.newsReleaseItemDate{align-items:baseline;color:#006eb4;display:flex;font-weight:700}.newsReleaseItemContent{min-height:241px;padding:20px 28px 40px}.newsReleaseItemContent__date{background-color:#006eb4;display:inline-flex;padding:2px 6px}.newsReleaseItemContent__date span{color:#fff;font-size:12px;line-height:1.5}.newsReleaseItemContent__text{font-size:500;font-size:16px;line-height:1.5;margin-top:14px}.newsReleaseViewMore .more_btn{color:#006eb4;display:block;font-family:Inter,sans-serif;font-size:18px;font-style:italic;font-weight:900;margin:0 auto;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.newsReleaseViewMore .more_btn:before{border:0;border-right:2px solid #006eb4;border-top:2px solid #006eb4;content:"";display:inline-block;height:7px;position:absolute;right:-10px;top:50%;-webkit-transform:translate(100%,-70%) rotate(135deg);transform:translate(100%,-70%) rotate(135deg);width:7px}.newsReleaseViewMore .more_btn.open,.newsReleaseViewMore.showAll{display:none}.barGraphList{display:flex;flex-wrap:wrap;padding-left:24px;padding-right:24px;width:100%}.barGraphListItem{background-color:#fff;width:100%}.graphTile{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;width:100%}.graphTileHeading{background-color:#141414;position:absolute}.graphTileHeading__text{color:#fff;font-weight:700;white-space:nowrap}.barGraph{flex-direction:column;justify-content:flex-end}.barGraph,.barGraphLower,.barGraphUpper{display:flex}.barGraphUpper{align-items:flex-end}.barGraphUpperItem p{color:#0b60b5;font-weight:700;text-align:center}.barGraphUpperItem .emphasis p{color:#07418c}.barGraphUpper__graph{background-color:#0b60b5;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:bottom;transform-origin:bottom;transition:.4s cubic-bezier(.215,.61,.355,1);width:100%}.barGraphUpper__text{opacity:0;transition:opacity .4s cubic-bezier(.215,.61,.355,1)}.barGraphListItem--start .barGraphUpper__graph{-webkit-transform:scaleY(1);transform:scaleY(1)}.barGraphListItem--start .barGraphUpper__graph.barGraphUpper__graph--2022{transition-delay:.2s}.barGraphListItem--start .barGraphUpper__graph.barGraphUpper__graph--2023{transition-delay:.4s}.barGraphListItem--start .barGraphUpper__graph.barGraphUpper__graph--2024{transition-delay:.6s}.barGraphListItem--start .barGraphUpper__text{opacity:1}.barGraphListItem--start .barGraphUpper__text.barGraphUpper__text--2021{transition-delay:.3s}.barGraphListItem--start .barGraphUpper__text.barGraphUpper__text--2022{transition-delay:.5s}.barGraphListItem--start .barGraphUpper__text.barGraphUpper__text--2023{transition-delay:.7s}.barGraphListItem--start .barGraphUpper__text.barGraphUpper__text--2024{transition-delay:.9s}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2024,.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2024{background-color:#07418c}.barGraphLower{margin-top:10px}.barGraphLower p{color:#141414;font-weight:500;text-align:center;white-space:nowrap}.graphTile__note{position:absolute}.historyList{background-image:linear-gradient(0deg,#fff,#fff);background-position:50%;background-repeat:repeat-y;background-size:6px 1px;padding-left:24px;padding-right:24px;width:100%}.historyListItem{background-color:#fff}.historyListItemDate{align-items:baseline;color:#006eb4;display:flex;font-weight:700}.historyListItem__content{font-weight:700}.overviewList{width:100%}.overviewListItem{border-bottom:1px solid #e0e0e0}.overviewListItem:first-child{border-top:1px solid #e0e0e0}.overviewListItem__heading{font-weight:700}.careerItem__years{color:#006eb4;font-size:18px;font-weight:700;line-height:1.3333}.careerItem__years span{font-size:14px;line-height:1.7143}.careerItem__text{font-size:18px;font-weight:700;line-height:1.5}.careerItem__detail{font-size:16px;line-height:1.8}@media screen and (min-width:960px){.workstyleProcess{grid-template-columns:1fr 343px}.workstyleValue{display:grid;grid-template-columns:1fr 1fr}.workstyleValue__lead{grid-area:1/2/span 1/span 1}.globalNavigation__list{grid-template-columns:154px 328px 327px}.globalNavigation__item:first-of-type{grid-area:1/1/span 1/span 1}.globalNavigation__item:nth-of-type(2){grid-area:1/2/span 1/span 1}.globalNavigation__item:nth-of-type(3){grid-area:2/2/span 1/span 1}.globalNavigation__item:nth-of-type(4){grid-area:1/3/span 1/span 1}.globalNavigation__item:nth-of-type(5){grid-area:2/3/span 1/span 1}.serviceListContent__list{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;grid-auto-rows:1fr;grid-template-columns:1fr 1fr}.environmentBenefitsList{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;grid-template-columns:1fr 1fr}.workstyleEnvironmentList{-webkit-column-gap:12px;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:repeat(3,1fr)}.workstyleValueList{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-area:2/1/span 1/span 2;grid-template-columns:1fr 1fr;row-gap:21px}}@media screen and (min-width:1000px){.aboutMessage__inner{grid-template-columns:343px 97px 1fr}.aboutMessage__image{width:440px}}@media screen and (min-width:1024px){.boardMemberItem{-webkit-column-gap:72px;-moz-column-gap:72px;column-gap:72px}.boardMemberItem__image{width:416px}}@media screen and (min-width:1085px){.barGraphList{justify-content:flex-end}}@media screen and (min-width:1180px){.aboutMessage__head{padding-left:88px}.aboutMessage__headEn{font-size:80px}.aboutMessage__textArea{padding:77px 124px 77px 88px}.aboutSection{grid-template-columns:480px 1fr}.aboutSection__head{font-size:80px}}@media screen and (min-width:1280px){.serviceListItem__logo{height:52px}}@media screen and (min-width:1440px){.anchorLinkMargin{margin-top:-80px;padding-top:80px}.breadcrumbs{padding-top:80px}.breadcrumbs__list{padding-left:32px;padding-right:30px}.footer__inner{padding-left:85px;padding-right:85px;padding-top:73px}.footer__content{max-width:1280px}.header__content{height:80px;padding-left:30px;padding-right:32px}.section__inner,.serviceBackground__inner{padding-left:80px;padding-right:80px}.section--topAbout .section__inner{padding-bottom:351px;padding-top:342px}.topAbout__text{font-size:24px;line-height:2.4}.topAbout__button{margin-left:8px;margin-top:36px}.section--topEntry .section__inner{padding-bottom:70px;padding-top:128px}.topEntry{max-width:1280px}.topEntry__buttonArea{padding-right:28px}.section--topPeople .section__inner{padding-bottom:183px;padding-top:193px}.topPeople{max-width:1280px}.topPeople__content{width:464px}.topPeople__text{font-size:18px;line-height:1.8}.topPeople__imageArea{top:-56px;width:736px}.topPeople__image{width:80.44%}.topPeople__image:nth-of-type(2n){margin-top:22px}.topSectionHeading{min-width:564px}.topSectionHeading__ja:after{height:31px}.topSectionHeading__jaText{font-size:24px;line-height:1.5}.topSectionHeading__en{font-size:128px;margin-top:-20px}.topSectionTitle{left:20px;top:20px}.section--topService .section__inner{padding-bottom:197px;padding-top:141px}.topService{max-width:1280px}.topService__content{width:464px}.topService__text{font-size:18px;line-height:1.8}.topService__button{margin-top:38px}.topService__image{left:calc(50% - 788px);top:-61px;width:900px}.section.section--topWorkStyle:after{width:calc(50% + 512px)}.section--topWorkStyle .section__inner{padding-bottom:116px;padding-top:126px}.topWorkStyle{max-width:1280px}.section--topWorkStyle .topSectionHeading{max-width:730px}.section--topWorkStyle .topSectionHeading__ja:after{height:42px}.section--topWorkStyle .topSectionHeading__jaText{font-size:32px;line-height:1.125}.section--topWorkStyle .topSectionHeading__en{font-size:188px;margin-left:-14px;margin-top:-25px}.section--topWorkStyle .topSectionHeading__en span:nth-of-type(2){margin-top:-127px}.topWorkStyle__content{margin-top:-13px;width:464px}.topWorkStyle__text{font-size:18px;line-height:1.8}.topWorkStyle__button{margin-top:36px}.workHeadline__en{font-size:96px}.workstyleInterview .workHeadline{padding-left:80px}.workstyleInterview__inner{grid-template-columns:1fr minmax(auto,1417px) 423px 1fr}.workstyleInterviewButton{padding-right:80px}.workstyleValue__leadText{font-size:50px}.copyright{height:60px}.globalNavigation__list{-webkit-column-gap:80px;-moz-column-gap:80px;column-gap:80px}.globalNavigation__subList{margin-top:12px}.hamburgerButton{right:24px;top:16px}.headerLogo__image{width:144px}.headerLogo__text{font-size:14px;line-height:2.5714}.serviceListContent{padding-left:80px;padding-right:80px}.topWorkStyle__imageArea{grid-template-columns:92px 115px 82px 320px 83px;grid-template-rows:357px 40px 108px 214px 64px;top:50%;width:692px}}@media screen and (min-width:1920px){.keyVisual{min-height:1080px}.topService__image{left:222px;top:-14px;width:900px}.keyVisual__copy{-webkit-transform:scale(1.3);transform:scale(1.3)}}@media print and (hover:hover) and (pointer:fine),screen and (hover:hover) and (pointer:fine) and (min-width:768px){.aboutLowerLink__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.aboutLowerLink__link:hover .aboutLowerLink__linkInner:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.circleIconLink:hover:before,.circleLink:hover:before{-webkit-transform:scale(1.125);transform:scale(1.125)}.linkButton:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.linkButton:hover .linkButton__inner:before{-webkit-transform:translateX(4px);transform:translateX(4px)}.linkButton:hover .linkButton__inner:after{opacity:0}.linkButton:hover .linkButton__text{color:#fff}.footer__subLink:hover{opacity:.6}.pageTop__button:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.globalNavigation__subLink:hover,.toCorporate__link:hover{opacity:.6}.headerEntry__link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.headerEntry__link:hover .headerEntry__linkInner:after{opacity:0}.headerEntry__link:hover .headerEntry__linkText{color:#fff}.newsReleaseViewMore .more_btn:hover{opacity:.5}}@media print and (hover:none) and (pointer:coarse),screen and (hover:none) and (pointer:coarse) and (min-width:768px){.aboutLowerLink__link:active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.aboutLowerLink__link:active .aboutLowerLink__linkInner:after{-webkit-transform:translateX(4px);transform:translateX(4px)}.circleIconLink:active:before,.circleLink:active:before{-webkit-transform:scale(1.125);transform:scale(1.125)}.linkButton:active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.linkButton:active .linkButton__inner:before{-webkit-transform:translateX(4px);transform:translateX(4px)}.linkButton:active .linkButton__inner:after{opacity:0}.linkButton:active .linkButton__text{color:#fff}.footer__subLink:active{opacity:.6}.pageTop__button:active:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.globalNavigation__subLink:active,.toCorporate__link:active{opacity:.6}.headerEntry__link:active:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.headerEntry__link:active .headerEntry__linkInner:after{opacity:0}.headerEntry__link:active .headerEntry__linkText{color:#fff}.newsReleaseViewMore .more_btn:active{opacity:.5}}@media print,screen and (max-width:1439.98px){.anchorLinkMargin{margin-top:-56px;padding-top:56px}.topPeople__text,.topWorkStyle__text{font-size:16px;line-height:1.8}}@media print,screen and (max-width:480.98px){.br--s{display:block}.topService__image{-webkit-transform:scale(.5);transform:scale(.5)}}@media print,screen and (max-width:767.98px){.br--sp{display:block}.display-none--sp{display:none}.section--about .section__inner{padding-bottom:120px}.section--about .pageHeadline{padding-top:52px}.section--about .anchorLink{margin-top:59px}.section--service .pageHeadline{padding-top:48px}.section--service .anchorLink{margin-top:51px}.workstyle .pageHeadline{padding-left:0;padding-right:0;padding-top:48px}.aboutLowerLink{margin-top:80px}.aboutLowerLink__list{align-items:center;display:flex;flex-direction:column;padding-left:24px;padding-right:24px}.aboutLowerLink__item{max-width:327px;width:100%}.aboutLowerLink__item+.aboutLowerLink__item{margin-top:20px}.aboutLowerLink__link{height:96px}.aboutMessage{margin-top:90px}.aboutMessage__inner{grid-template-columns:202px 44px 1fr;grid-template-rows:auto 176px auto auto;padding-left:24px;padding-right:24px}.aboutMessage__inner:after{grid-area:3/1/span 2/span 3;height:100%}.aboutMessage__head{grid-area:1/1/span 1/span 3}.aboutMessage__headEn{font-size:40px}.aboutMessage__headJa{font-size:16px;line-height:2.25;margin-top:-12px}.aboutMessage__image{grid-area:2/1/span 2/span 2;margin-left:27px;margin-top:29px;width:219px}.aboutMessage__nameArea{grid-area:2/2/span 2/span 2;margin-top:71px}.aboutMessage__position{font-size:15px;line-height:1.4}.aboutMessage__position:after{height:25px;top:-1}.aboutMessage__name{font-size:24px;line-height:2;margin-top:5px}.aboutMessage__name:after{height:36px;top:7px}.aboutMessage__textArea{grid-area:4/1/span 1/span 3;padding:39px 27px 46px}.aboutMessage__text{font-size:16px;line-height:1.8}.aboutSection{margin-left:24px;margin-right:24px;margin-top:80px;padding-top:60px}.aboutSection.aboutSection--value{padding-top:70px}.aboutSection+.aboutSection{margin-top:61px}.aboutSection__head{font-size:40px}.aboutSection__subHead{font-size:21px;line-height:1.9524}.aboutSection__subHead span+span{margin-top:3px}.aboutSection__content{margin-top:13px}.aboutSection--value .aboutSection__content{margin-top:18px}.aboutSection__text{font-size:16px;line-height:1.8;margin-top:19px}.aboutSection__item+.aboutSection__item{margin-top:16px}.valueItem__head{-webkit-column-gap:9px;-moz-column-gap:9px;column-gap:9px}.valueItem__number{font-size:32px;line-height:1.4375}.valueItem__headText{font-size:18px;line-height:1.4444}.valueItem__headText:after{height:27px;top:0}.valueItem__text{font-size:15px;line-height:1.5;margin-top:8px}.section--boardmembers .pageHeadline{padding-top:52px}.section--boardmembers .pageHeadline__title{line-height:1;margin-top:12px}.section--boardmembers .anchorLink{margin-top:64px}.section--company .pageHeadline{padding-top:52px}.section--company .anchorLink{margin-top:64px}.data .pageHeadline__title{line-height:1;margin-top:12px}.anchorLink{padding-left:24px;padding-right:24px}.anchorLink__item{border-bottom:1px solid #e0e0e0}.anchorLink__item:first-of-type{border-top:1px solid #e0e0e0}.anchorLink__button{grid-template-columns:16px 1fr 16px}.breadcrumbs{padding-top:56px}.breadcrumbs__list{flex-wrap:nowrap;height:40px;overflow-x:auto;padding-left:19px;padding-right:16px;white-space:nowrap}.breadcrumbs__current,.breadcrumbs__link{font-size:12px}.section.section--topEntry{background-image:url(/assets/img/recruit/common/img_entry_bg_sp.jpg)}.footer{padding-bottom:80px}.footer__inner{padding-top:48px}.footer__content{max-width:548px;padding-left:24px;padding-right:24px}.header__content{height:56px;padding-left:13px;padding-right:10px}.headerEntry{display:none}.floatEntry{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;height:72px;justify-content:center;left:0;position:fixed;width:100%}.linkButton{height:60px}.pageHeadline{padding-left:24px;padding-right:24px;padding-top:60px}.pageHeadline__subtitle{font-size:20px;line-height:1.4}.pageHeadline__title{font-size:50px;line-height:1.4}.pageHeadline__lead{font-size:16px;line-height:1.8125;padding-top:17px}.pageSubHeadline{margin-top:92px}.pageSubHeadline__title{font-size:26px;line-height:1.8462}.serviceBackground .pageSubHeadline{margin-top:76px}.serviceBackground__inner{padding-bottom:85px}.serviceBackground__text{font-size:16px;line-height:1.8;margin-top:44px;padding-left:24px;padding-right:24px}.section--serviceList .pageSubHeadline{margin-top:84px}.section--serviceReason .section__inner{padding-bottom:120px}.serviceReasonLead{font-size:16px;line-height:1.8;margin-top:36px;padding-left:24px;padding-right:24px}.keyVisual{min-height:760px}.keyVisual__chatch{bottom:102px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:345px}.section--topAbout .section__inner{padding-bottom:217px;padding-top:220px}.topAbout__text{font-size:18px;line-height:2.4;width:327px}.topAbout__button{margin-top:40px}.section--topEntry .section__inner{padding-bottom:97px;padding-top:95px}.section--topEntry .topSectionHeading{width:327px}.section--topEntry .topSectionHeading__en{font-size:94px;margin-top:-15px}.topEntry{align-items:center;display:flex;flex-direction:column}.topEntry__buttonArea{margin-top:69px}.topEntry__button{width:327px}.topEntry__button+.topEntry__button{margin-top:20px}.section--topPeople .section__inner{padding-bottom:96px;padding-top:96px}.section--topPeople .topSectionHeading{margin-top:46px;width:321px}.topPeople{align-items:center}.topPeople__content{margin-top:11px;width:327px}.topPeople__imageArea{order:-1;width:375px}.topPeople__image{width:268px}.topPeople__image:nth-of-type(2n){margin-right:25px;margin-top:13px}.topSectionHeading__ja:after{height:28px}.topSectionHeading__jaText{font-size:22px;line-height:1.6364}.topSectionHeading__en{font-size:74px;margin-top:-13px}.topSectionTitle{-webkit-column-gap:11px;-moz-column-gap:11px;column-gap:11px;font-size:13px;left:-2px;line-height:2.5385;top:13px}.topSectionTitle:after{width:39px}.section--topService .section__inner{padding-bottom:95px;padding-top:64px}.topService .topSectionHeading{margin-top:39px}.topService{align-items:center}.topService__content{margin-top:11px;width:327px}.topService__button{margin-top:38px}.topService__image{height:360px;order:-1;width:375px}.section.section--topWorkStyle:after{width:calc(100% - 24px)}.section--topWorkStyle .section__inner{padding-bottom:96px;padding-top:159px}.topWorkStyle{align-items:center}.section--topWorkStyle .topSectionHeading{width:327px}.section--topWorkStyle .topSectionHeading__en{font-size:88px;margin-top:-17px;-webkit-transform:translateX(-7px);transform:translateX(-7px)}.section--topWorkStyle .topSectionHeading__en span:nth-of-type(2){margin-top:-58px;-webkit-transform:translateX(-4px);transform:translateX(-4px)}.topWorkStyle__content{margin-top:202px;width:327px}.topWorkStyle__text{padding-right:24px}.topWorkStyle__button{margin-top:37px}.section--environment .pageHeadline{padding-left:0;padding-right:0}.section--environment .pageHeadline__title{font-size:44px}.section--environment .anchorLink{margin-top:52px}.section--process.section{padding-bottom:120px}.section--process .pageHeadline{padding-top:52px}.section--process .anchorLink{margin-top:51px}.section-workstyleEnvironment .section__inner{padding-bottom:89px;padding-top:77px}.section-workstyleEnvironment .workHeadline__en{margin-top:3px}.workHeadline{padding-left:24px;padding-right:24px}.workHeadline__ja:after{height:25px;top:6px}.workHeadline__en{font-size:44px;margin-top:8px}.workHeadline__lead{font-size:16px;line-height:1.8;margin-top:17px}.workstyleInterview{align-items:center;display:flex;flex-direction:column;padding-bottom:72px;padding-top:76px}.workstyleInterviewButton{margin-top:48px;padding-left:24px;padding-right:24px}.section--workstyleProcess .section__inner{padding-bottom:88px;padding-top:76px}.workstyleProcessButton{margin-top:68px;padding-left:24px;padding-right:24px}.section-workstyleValue{margin-top:67px}.section-workstyleValue .section__inner{padding-bottom:88px;padding-top:76px}.workstyleValue__lead{margin-top:69px}.workstyleValue__leadText{font-size:30px;line-height:1.6;padding-left:9px;padding-right:10px;-webkit-transform:translateX(4px);transform:translateX(4px)}.workstyleValue__leadText span:nth-of-type(2){-webkit-transform:translateX(-18px);transform:translateX(-18px)}.workstyleValue__leadText:after,.workstyleValue__leadText:before{height:18px;width:12px}.workstyleValue__leadText:before{border-left:4px solid #fff;border-top:4px solid #fff;left:-8px;top:0}.workstyleValue__leadText:after{border-bottom:4px solid #fff;border-right:4px solid #fff;bottom:1px;right:0}.organizationChart{padding-bottom:120px}.organizationChart__image{margin-top:46px;max-width:327px}.awardCertificationNews,.history,.overview{padding-bottom:88px}.dataTile--averageAge{align-items:center}.dataTile--averageAge .graphWrap{-webkit-transform:scale(.673);transform:scale(.673);-webkit-transform-origin:center;transform-origin:center}.dataTile--averageAge .graphWrap svg{-webkit-transform:translate(-50px,-4px);transform:translate(-50px,-4px)}.dataTile--averageAge .dataContent{width:100%}.dataTile--employmentType{align-items:center}.dataTile--employmentType .graphWrap{margin-left:auto;margin-right:auto;width:213px}.dataTile--employmentType .dataContent,.dataTile--employmentType .graphWrap svg{width:100%}.dataTile--hiringRatio{align-items:center}.dataTile--hiringRatio .graphWrap{margin-left:auto;margin-right:auto;width:213px}.dataTile--hiringRatio .dataContent,.dataTile--hiringRatio .graphWrap svg{width:100%}.dataList{margin-top:67px;padding:80px 24px 60px}.dataListUpper{margin-left:auto;margin-right:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.dataListLower{margin-top:24px}.dataTile{margin-left:auto;margin-right:auto}.dataTile.dataTile--averageAge,.dataTile.dataTile--employmentType,.dataTile.dataTile--hiringRatio,.dataTile.dataTile--mToFRatio,.dataTile.dataTile--turnoverRate{height:320px;width:327px}.dataTile+.dataTile{margin-top:24px}.dataTileHeading{left:-10px;padding-left:8px;padding-right:8px;top:16px}.dataTileHeading__text{font-size:20px;line-height:1.6}.dataListNotes{font-size:15px;margin-top:8px;max-width:322px}.dataTile--turnoverRate .graphWrap{margin-left:auto;margin-right:auto;width:270px}.dataTile--turnoverRate .dataContent,.dataTile--turnoverRate .graphWrap svg{width:100%}.dataTile--mToFRatio{align-items:center}.dataTile--mToFRatio .graphWrap{margin-left:auto;margin-right:auto;width:253px}.dataTile--mToFRatio .graphWrap svg{-webkit-transform:translateX(12px);transform:translateX(12px);width:100%}.dataTile--mToFRatio .dataContent{width:100%}.copyright{height:54px;margin-top:22px}.footer__linkItem+.footer__linkItem{margin-top:26px}.footer__subLinkList{margin-top:10px;padding-bottom:13px}.footer__subLinkItem+.footer__subLinkItem,.footer__subLinkList{border-top:1px solid #555}.footer__subLink{display:grid;padding-bottom:10px;padding-top:8px}.pageTop{display:flex;justify-content:center;margin-left:-6px;margin-top:27px}.pageTop__button:before{grid-area:1/2/span 1/span 1;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pageTop__text{grid-area:1/1/span 1/span 1}.toCorporate{margin-top:42px}.globalNavigation{height:100dvh;padding-left:24px;padding-right:24px;padding-top:79px}.globalNavigation__list{max-width:500px;overflow-y:auto;padding-bottom:65px;row-gap:28px;width:100%}.globalNavigation__subList{border-top:1px solid #555;margin-bottom:11px;margin-top:8px}.globalNavigation__subLink{border-bottom:1px solid #555;display:grid;font-size:14px;letter-spacing:.02em;line-height:2.1429;padding-bottom:9px;padding-top:9px}.headerEntry__link{height:48px;justify-content:center;width:327px}.headerEntry__linkText{font-size:16px;line-height:3.5625}.hamburgerButton{right:10px;top:4px}.headerLogo__image{width:122px}.headerLogo__text{font-size:12px;line-height:3}.serviceListContent{margin-top:80px;padding-bottom:88px;padding-top:56px}.serviceListContent__list{padding-left:24px;padding-right:24px}.serviceListContent__item+.serviceListContent__item{margin-top:20px}.serviceListItem{background-color:#fff;display:flex;flex-direction:column;padding:32px 24px 24px}.serviceListItem__logo{height:32px}.serviceListItem__title{margin-top:12px;padding-left:7px;padding-right:7px}.serviceListItem__title:after{height:24px;top:1px}.serviceListItem__text{font-size:16px;line-height:1.8;margin-top:24px}.serviceListItem__button{align-self:flex-end;margin-right:2px;margin-top:6px}.serviceListLink{align-items:flex-end;margin-top:38px;padding-left:13px;padding-right:13px;row-gap:8px}.serviceListLink__circle{grid-area:1/1/span 1/span 3;margin-bottom:32px;width:93.124%}.serviceListLink__logoType{width:35.693%}.serviceListLink__logoMark{width:62.462%}.serviceListLink__image{-webkit-transform:scale(.6246);transform:scale(.6246)}.serviceListLink__item{align-items:center;display:flex;justify-content:center}.serviceListLink__item.serviceListLink__item--agent{grid-area:2/1/span 1/span 1}.serviceListLink__item.serviceListLink__item--media{grid-area:2/2/span 1/span 1}.serviceListLink__item.serviceListLink__item--media img{-webkit-transform:translateX(-2px);transform:translateX(-2px);width:98.85%}.serviceListLink__item.serviceListLink__item--match{grid-area:3/1/span 1/span 1}.serviceListLink__item.serviceListLink__item--academy{grid-area:3/2/span 1/span 1}.serviceListLink__item.serviceListLink__item--academy img{width:102.3%}.serviceListLink__item.serviceListLink__item--shinsotsu{grid-area:2/3/span 1/span 1}.serviceListLink__item.serviceListLink__item--intern{grid-area:3/3/span 1/span 1}.serviceListLink__link{height:100%}.serviceReasonList__list{margin-top:44px;padding-left:24px;padding-right:24px}.serviceReasonList__item+.serviceReasonList__item{margin-top:11px}.serviceReasonList__image{margin-top:46px;padding-left:24px;padding-right:24px}.serviceReasonItem__number{font-size:32px;line-height:1.4375}.serviceReasonItem__headText{margin-left:8px}.serviceReasonItem__headText span{font-size:18px;line-height:1.4444}.serviceReasonItem__headText:after{height:26px}.serviceReasonItem__text{margin-top:11px}.keyVisualSlide:after,.keyVisualSlide:before{top:43.95%}.keyVisualSlide:before{width:120%}.keyVisualSlide:after{width:308%}.keyVisual__carouselLogo{top:43.95%;width:120%}.keyVisual__carouselLogo2{top:43.95%;width:308%}.keyVisual__carouselBackSmall{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:120% 120%;mask-size:120% 120%}.animation .keyVisual__carouselBackSmall{-webkit-animation-name:animating-shrink;animation-name:animating-shrink}.keyVisualSlide--blue,.keyVisualSlide--blue .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual1_sp.jpg)}.keyVisual__carouselItem:not(.animation) .keyVisualSlide--blue .keyVisual__carouselLogo2{width:120%}.keyVisualSlide--green,.keyVisualSlide--green .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual2_sp.jpg)}.keyVisualSlide--brown,.keyVisualSlide--brown .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual3_sp.jpg)}.keyVisualSlide--purple,.keyVisualSlide--purple .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual4_sp.jpg)}.keyVisualSlide--red,.keyVisualSlide--red .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual5_sp.jpg)}.keyVisual__copy{position:absolute;right:10px;top:73px;width:29px}.keyVisual__copyInner.keyVisual__copyInner--pc{display:none}.topWorkStyle__imageArea{grid-template-columns:93px 10px 22px 140px 69px;grid-template-rows:143px 154px 38px 102px 35px;left:calc(50% + 20px);top:-80px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:334px}.environmentBenefitsList{margin-top:45px;padding-left:24px;padding-right:24px}.environmentBenefitsItem{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px;padding:24px 24px 30px;row-gap:14px}.environmentBenefitsItem__image{grid-area:1/1/span 1/span 1;height:80px;width:80px}.environmentBenefitsList__item--certification .environmentBenefitsItem__image img{-webkit-transform:translate(3px,3px);transform:translate(3px,3px);width:42px}.environmentBenefitsList__item--dev .environmentBenefitsItem__image img{width:48px}.environmentBenefitsList__item--book .environmentBenefitsItem__image img{width:32px}.environmentBenefitsList__item--travel .environmentBenefitsItem__image img{-webkit-transform:translateX(7px);transform:translateX(7px);width:46px}.environmentBenefitsList__item--drink .environmentBenefitsItem__image img{-webkit-transform:translateX(1px);transform:translateX(1px);width:34px}.environmentBenefitsList__item--education .environmentBenefitsItem__image img{width:41px}.environmentBenefitsList__item--private .environmentBenefitsItem__image img{width:40px}.environmentBenefitsList__item--training .environmentBenefitsItem__image img{-webkit-transform:translateX(2px);transform:translateX(2px);width:58px}.environmentBenefitsList__item--incentiveMonthly .environmentBenefitsItem__image img{width:41px}.environmentBenefitsList__item--incentivePeriod .environmentBenefitsItem__image img{width:43px}.environmentBenefitsItem__head{align-self:center;font-size:20px;grid-area:1/2/span 1/span 1;line-height:1.5;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.environmentBenefitsList__item--incentivePeriod .environmentBenefitsItem__head{letter-spacing:-.01em}.environmentBenefitsItem__text{font-size:16px;grid-area:2/1/span 1/span 2;line-height:1.8}.education{margin-top:40px}.environmentEducationStep{margin-top:46px;padding-left:24px;padding-right:24px}.environmentEducationStep__item:before{height:154px;left:50%;top:36px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:154px}.environmentEducationStep__item+.environmentEducationStep__item{padding-top:36px}.environmentEducationStep__item+.environmentEducationStep__item:after{height:40px;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:12px}.environmentEducationItem{grid-template-columns:1fr 154px 1fr;grid-template-rows:116px 38px auto}.environmentEducationItem:before{grid-area:1/2/span 2/span 1;height:154px;width:154px}.environmentEducationItem:after{border-radius:6px;grid-area:2/1/span 2/span 3}.environmentEducationItem__head{grid-area:1/2/span 2/span 1;height:130px;width:130px}.environmentEducationStep__item--dash .environmentEducationItem__head{font-size:22px;line-height:1.1364}.environmentEducationStep__item--professional .environmentEducationItem__head{font-size:21px;line-height:1.0476}.environmentEducationStep__item--meeting .environmentEducationItem__head{font-size:20px;line-height:1.1}.environmentEducationStep__item--am .environmentEducationItem__head{font-size:22px;line-height:1.1364}.environmentEducationItem__text{font-size:16px;grid-area:3/1/span 1/span 3;line-height:1.8;padding:16px 15px 37px}.evaluation{margin-top:40px;padding-bottom:117px}.evaluation__title{margin-top:41px}.evaluation__titleEn{font-size:28px;line-height:1.2143}.evaluation__titleJa{font-size:18px;line-height:1.9;margin-top:15px}.evaluation__lead{font-size:16px;line-height:1.8;margin-top:26px;padding-left:24px;padding-right:24px}.evaluation__image{margin-top:37px;padding-left:14px;padding-right:14px}.evaluation__table{margin-left:24px;margin-top:72px;overflow-x:auto;padding-bottom:28px;width:calc(100% - 24px)}.evaluation__tableInner{margin-right:24px;width:941px}.evaluation__text{font-size:16px;line-height:1.8;margin-top:43px;padding-left:24px;padding-right:24px}.process__list{margin-top:46px}.precess__item{grid-template-columns:24px 106px 1fr 24px;grid-template-rows:59px 38px auto}.precess__item+.precess__item{margin-top:24px}.precess__item+.precess__item:after{-webkit-transform:translateX(-50%);transform:translateX(-50%)}.precess__stepNumber{align-items:baseline;font-size:15px;grid-area:1/2/span 1/span 1;line-height:2.16;margin-top:-6px}.precess__stepNumber span{font-size:32px;margin-left:3px}.precess__item:first-of-type .precess__stepNumber span{margin-left:6px}.precess__step{padding:28px 24px 32px}.precess__stepText{font-size:16px;line-height:1.5;margin-top:10px}.workstyleEnvironmentList{margin-top:45px;padding-left:14px;padding-right:24px}.workstyleEnvironmentItem{grid-template-columns:10px auto 1fr 72px;grid-template-rows:31px auto auto 1fr}.workstyleEnvironmentItem__title{padding-left:10px;padding-right:10px;padding-top:3px}.workstyleEnvironmentItem__title span{font-size:23px;line-height:1.3043}.workstyleEnvironmentItem__title:after{height:38px;top:0}.workstyleEnvironmentItem__text{font-size:16px;line-height:1.5;padding:23px 25px 32px}.workstyleEnvironmentItem__button{margin-top:-4px}.workstyleInterviewImage{margin-top:46px}.workstyleInterviewImage__item{width:230px}.workstyleValueList{margin-top:79px;padding-left:14px;padding-right:34px}.workstyleValueList__item+.workstyleValueList__item{margin-top:16px}.workstyleValueItem{grid-template-columns:10px auto 1fr;grid-template-rows:16px auto auto 1fr}.workstyleValueItem__title{padding:3px 8px}.workstyleValueItem__title span{font-size:22px;line-height:1.3636}.workstyleValueItem__title:after{height:36px;top:0}.workstyleValueItem__text{font-size:16px;line-height:1.5;padding:16px 24px 24px}.boardMembersList{padding-left:24px;padding-right:24px}.boardMembersList__item{padding-bottom:55px}.boardMembersList__item+.boardMembersList__item{margin-top:9px}.boardMemberItem{align-items:center;display:flex;flex-direction:column}.boardMemberItem__image{margin-top:46px;order:-1;width:256px}.boardMemberItem__nameArea{align-self:flex-start;margin-top:37px}.boardMemberItem__position span{font-size:15px;line-height:1.9333;padding-bottom:2px}.boardMemberItem__name{margin-top:5px}.boardMemberItem__name span{background-color:#006eb4;font-size:24px;line-height:1.6667}.boardMemberItem__career{margin-top:32px}.awardListHeading{font-size:20px;line-height:2.4;margin-top:48px}.awardList{align-items:center;flex-direction:column;margin-top:48px;padding-left:24px;padding-right:24px}.awardListItem{height:152px;padding:20px;width:327px}.certificationListHeading{font-size:20px;line-height:2.4;margin-top:64px}.certificationList{display:grid;grid-template-columns:repeat(auto-fill,158px);margin-top:32px;max-width:542px;padding-left:24px;padding-right:24px}.certificationListItem{height:142px;padding:20px;width:158px}.certificationListItem.certificationListItem--criteo img{height:81px;width:81px}.certificationListItem.certificationListItem--google img{height:81px;width:85px}.certificationListItem.certificationListItem--lineYahoo img{height:89px;width:113px}.certificationListItem.certificationListItem--truste img{height:36px;width:112px}.certificationListItem.certificationListItem--x img{height:105px;width:104px}.newsReleaseHeading{font-size:20px;line-height:2.4;margin-top:64px}.newsRelease{gap:24px;justify-content:center;margin-top:48px;padding-left:24px;padding-right:24px}.newsReleaseItemDate__number{font-size:24px;line-height:1}.newsReleaseViewMore{margin-top:72px}.barGraphList{gap:24px;justify-content:center;margin-top:48px}.barGraphListItem{aspect-ratio:232/327;max-height:232px;max-width:327px}.graphTileHeading{left:-10px;padding-left:8px;padding-right:8px;top:16px}.graphTileHeading__text{font-size:20px;line-height:1.2}.barGraph{height:188px;width:275px}.barGraphLower,.barGraphUpper{gap:16px}.barGraphUpperItem{width:55px}.barGraphUpper__number{font-size:24px}.emphasis .barGraphUpper__number{font-size:29px}.barGraphUpper__unit{font-size:12px}.emphasis .barGraphUpper__unit{font-size:15px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2021{height:11px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2022{height:17px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2023{height:33px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2024{height:121px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2021{height:9px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2022{height:33px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2023{height:47px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2024{height:126px}.barGraphLower p{font-size:15px;width:55px}.barGraphLower__number{font-size:15px}.barGraphLower__unit{font-size:12px}.graphTile__note{bottom:5px;font-size:11px;line-height:1.5;right:5px}.historyList{margin-top:48px}.historyListItem{padding:20px}.historyListItem+.historyListItem{margin-top:16px}.historyListItemDate__number{font-size:24px;line-height:1}.historyListItemDate__unit,.historyListItem__content{font-size:16px;line-height:1.5}.historyListItem__content{margin-top:5px}.overviewList{margin-top:48px;padding-left:24px;padding-right:24px}.overviewListItem{padding:20px 16px}.overviewListItem__content,.overviewListItem__heading{font-size:16px;line-height:1.8}.careerList__item+.careerList__item{margin-top:22px}.careerItem__text{margin-top:4px}.careerItem__detail{margin-top:8px}}@media print,screen and (max-width:959.98px){.topPeople__button{margin-top:37px}.workstyleEnvironmentList__item+.workstyleEnvironmentList__item{margin-top:24px}}@media print,screen and (min-width:1440px) and (max-width:1919.98px){.topService__image{left:calc(50% - 630px);top:-34px;width:600px}}@media print,screen and (min-width:481px) and (max-width:767.98px){.br--m{display:block}.topService__image{-webkit-transform:scale(.6);transform:scale(.6)}}@media print,screen and (min-width:768px) and (max-width:1023.98px){.boardMemberItem{-webkit-column-gap:48px;-moz-column-gap:48px;column-gap:48px}.boardMemberItem__image{width:278px}}@media print,screen and (min-width:768px) and (max-width:1079.98px){.dataListLower,.dataListUpper{flex-wrap:wrap}}@media print,screen and (min-width:768px) and (max-width:1084.98px){.barGraphList{justify-content:center}}@media print,screen and (min-width:768px) and (max-width:1099.98px){.section--environment .pageHeadline__title{font-size:80px}}@media print,screen and (min-width:768px) and (max-width:1179.98px){.aboutMessage__head{padding-left:59px}.aboutMessage__headEn{font-size:48px}.aboutMessage__textArea{padding:52px 83px 52px 59px}.aboutSection{grid-template-columns:260px 1fr}.aboutSection__head{font-size:48px}}@media print,screen and (min-width:768px) and (max-width:1439.98px){.breadcrumbs{padding-top:56px}.breadcrumbs__list{padding-left:20px;padding-right:24px}.section--topEntry .topSectionHeading{-webkit-transform:translateY(32px);transform:translateY(32px)}.topEntry{max-width:855px}.footer__content{max-width:850px}.header__content{height:56px;padding-left:20px;padding-right:24px}.topAbout{margin-left:14px;margin-top:-18px}.topAbout__text{font-size:20px;line-height:2.4}.topAbout__button{margin-top:30px}.section--topEntry .section__inner{padding-bottom:128px;padding-top:120px}.topSectionHeading__ja:after{height:25px}.topSectionHeading__jaText{font-size:20px;line-height:1.8}.topService__image{left:calc(50% - 521px);top:22px;-webkit-transform:scale(.67);transform:scale(.67);width:600px}.section--topWorkStyle .topSectionHeading__ja:after{height:33px}.section--topWorkStyle .topSectionHeading__jaText{font-size:26px;line-height:1.3846}.topWorkStyle__button{margin-top:30px}.workHeadline__en{font-size:68px}.workstyleValue__leadText{font-size:34px}.copyright{height:55px}.globalNavigation__list{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.hamburgerButton{right:24px;top:4px}.headerLogo__image{width:109px}.headerLogo__text{font-size:12px;line-height:1.9167}}@media print,screen and (min-width:768px) and (max-width:959.98px){.br--l{display:block}.footer__inner{padding-top:72px}.footer__inner,.section__inner,.serviceBackground__inner{padding-left:42px;padding-right:42px}.keyVisual{min-height:432px}.section--topAbout .section__inner{padding-bottom:125px;padding-top:140px}.section--topEntry .topSectionHeading{-webkit-transform:translateY(37px);transform:translateY(37px)}.topEntry{max-width:684px}.section--topPeople .section__inner{padding-bottom:72px;padding-top:80px}.section--topPeople .topSectionHeading{min-width:332px}.topPeople{max-width:684px}.topPeople__content{margin-top:2px;width:252px}.topPeople__imageArea{top:-6px;width:384px}.topPeople__image{width:316px}.topPeople__image:nth-of-type(2n){margin-top:12px}.topSectionHeading{min-width:316px}.topSectionHeading__en{font-size:68px;margin-top:-14px}.topSectionTitle{left:0;top:0}.section--topService .section__inner{padding-bottom:64px;padding-top:67px}.topService{max-width:684px}.topService__content{margin-top:3px;width:264px}.topService__button{margin-top:30px}.topService__image{left:calc(50% - 420px);left:calc(50% - 416px);top:78px;top:18px;-webkit-transform:scale(.54);transform:scale(.54);width:478px}.section.section--topWorkStyle:after{width:calc(50% + 273px)}.section--topWorkStyle .section__inner{padding-bottom:55px;padding-top:69px}.topWorkStyle{max-width:684px}.section--topWorkStyle .topSectionHeading{max-width:390px}.section--topWorkStyle .topSectionHeading__en{font-size:100px;margin-left:-4px;margin-top:-16px}.section--topWorkStyle .topSectionHeading__en span:nth-of-type(2){margin-top:-66px}.topWorkStyle__content{margin-top:-7px;width:247px}.workstyleInterview .workHeadline{padding-left:42px}.workstyleInterview__inner{grid-template-columns:1fr minmax(auto,1417px) 312px 1fr}.workstyleInterviewButton{padding-right:42px}.workstyleProcess{grid-template-columns:1fr 270px}.workstyleValue__lead{margin-top:65px}.pageTop{right:-10px;top:-18px}.globalNavigation__list{grid-auto-flow:column;grid-template-columns:328px 327px;grid-template-rows:repeat(3,auto)}.globalNavigation__item:nth-of-type(4){grid-area:2/2/span 1/span 1}.globalNavigation__item:nth-of-type(5){grid-area:3/2/span 1/span 1}.serviceListContent{padding-left:42px;padding-right:42px}.serviceListItem__logo{height:52px}.keyVisual__copy{-webkit-transform:scale(.7);transform:scale(.7)}.keyVisual__copyLeft{right:calc(50% + 75px)}.keyVisual__copyRight{left:calc(50% + 75px)}.topWorkStyle__imageArea{grid-template-columns:50px 60px 44px 171px 45px;grid-template-rows:191px 21px 58px 113px 34px;top:calc(50% - 111px);width:370px}.workstyleValueList__item+.workstyleValueList__item{margin-top:21px}}@media print,screen and (min-width:768px) and (max-width:999.98px){.aboutMessage__inner{grid-template-columns:233px 97px 1fr}.aboutMessage__image{width:330px}}@media print,screen and (min-width:768px){.br--pc{display:block}.display-none--pc{display:none}.section--about .section__inner{padding-bottom:136px}.section--about .anchorLink{align-self:normal;margin-top:42px}.about{align-items:center;display:flex;flex-direction:column}.section--service .anchorLink{margin-top:42px}.aboutLowerLink{margin-top:73px;max-width:1280px;width:100%}.aboutLowerLink__list{-webkit-column-gap:22px;-moz-column-gap:22px;column-gap:22px;display:grid;grid-template-columns:1fr 1fr 1fr}.aboutLowerLink__link{height:120px}.aboutLowerLink__link:after{background-color:#141414;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;width:100%;z-index:0}.aboutLowerLink__link:after,.aboutLowerLink__linkInner:after{transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)}.aboutMessage{margin-top:112px}.aboutMessage__inner{grid-template-rows:auto auto 1fr;max-width:1280px}.aboutMessage__inner:after{grid-area:2/2/span 2/span 2;height:calc(100% - 38px);margin-top:38px}.aboutMessage__head{grid-area:1/3/span 1/span 1}.aboutMessage__headEn{margin-top:-8px}.aboutMessage__headJa{font-size:18px;margin-top:-16px}.aboutMessage__image{grid-area:1/1/span 2/span 2}.aboutMessage__nameArea{grid-area:3/1/span 1/span 1;margin-top:52px}.aboutMessage__position{font-size:16px;line-height:1.5}.aboutMessage__position:after{height:100%;top:0}.aboutMessage__name{font-size:28px;margin-top:6px}.aboutMessage__name:after{height:100%;top:0}.aboutMessage__textArea{grid-area:2/3/span 2/span 1;margin-top:38px}.aboutMessage__text{font-size:20px;line-height:1.8}.aboutSection{display:grid;margin-top:96px;max-width:1280px;padding-top:106px}.aboutSection.aboutSection--value{margin-top:92px;padding-top:96px}.aboutSection__head{margin-top:-20px}.aboutSection__subHead{font-size:32px;line-height:1.875}.aboutSection__subHead span+span{margin-top:21px}.aboutSection__text{font-size:20px;line-height:1.8;margin-top:22px}.aboutSection__list{-webkit-column-gap:37px;-moz-column-gap:37px;column-gap:37px;display:grid;grid-template-columns:1fr 1fr;row-gap:21px}.valueItem__head{-webkit-column-gap:14px;-moz-column-gap:14px;column-gap:14px}.valueItem__number{font-size:40px;line-height:1.45}.valueItem__headText{font-size:22px;line-height:1.4545}.valueItem__headText:after{height:30px;top:3px}.valueItem__text{font-size:18px;line-height:1.5;margin-top:2px}.section--boardmembers .anchorLink,.section--company .anchorLink{margin-top:42px}.section--company .anchorLink .anchorLink__item:nth-of-type(3) .anchorLink__button{grid-template-columns:17px 1fr 32px}.data{align-items:center;display:flex;flex-direction:column}.anchorLink,.anchorLink__list{display:flex;justify-content:center}.anchorLink__list{max-width:962px;width:100%}.anchorLink__item{border-right:1px solid #e0e0e0;flex:1;width:100%}.anchorLink__item:first-of-type{border-left:1px solid #e0e0e0;max-width:322px}.anchorLink__item+.anchorLink__item{max-width:321px}.anchorLink__button{grid-template-columns:32px 1fr 32px}.breadcrumbs__list{flex-wrap:wrap;padding-bottom:12px;padding-top:11px}.breadcrumbs__current,.breadcrumbs__link{font-size:14px}.section.section--topEntry{background-image:url(/assets/img/recruit/common/img_entry_bg_pc.jpg)}.headerEntry{grid-area:1/2/span 1/span 1;position:relative;z-index:1}.floatEntry{display:none}.linkButton{height:62px}.pageHeadline{padding-left:42px;padding-right:42px;padding-top:54px}.pageHeadline__subtitle{font-size:22px;line-height:1.6364}.pageHeadline__title{font-size:80px;line-height:1.16}.pageHeadline__lead{font-size:18px;line-height:1.7778;padding-top:26px}.pageSubHeadline{margin-top:116px}.pageSubHeadline__title{font-size:32px;line-height:1.2188}.serviceBackground__inner{padding-bottom:117px;padding-top:8px}.serviceBackground__text{font-size:18px;line-height:1.8;margin-top:58px;max-width:1024px}.section--serviceList{margin-top:5px}.section--serviceList .pageSubHeadline{margin-left:10px}.section--serviceReason .section__inner{padding-bottom:136px;padding-top:7px}.serviceReasonLead{font-size:18px;line-height:1.8;margin-top:51px;max-width:800px;text-align:center}.keyVisual__chatch{bottom:6.204%;left:3.489%;width:43.02%}.topEntry{display:grid;grid-template-columns:1fr 1fr;margin-left:auto;margin-right:auto}.topEntry__buttonArea{align-items:flex-end;padding-top:12px}.topEntry__button{width:362px}.topEntry__button+.topEntry__button{margin-top:24px}.topPeople,.topPeople__textArea{align-items:flex-end}.topPeople__button{margin-top:38px}.topPeople__imageArea{left:0;position:absolute;z-index:0}.topSectionTitle{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-size:16px;line-height:2.5}.topSectionTitle:after{width:56px}.topService{margin-left:auto;margin-right:auto}.topService__textArea{align-items:flex-end}.topService__image{position:absolute}.section--environment .anchorLink{margin-top:42px}.section--process.section{padding-bottom:135px}.section--process .anchorLink{margin-top:42px}.section-workstyleEnvironment .section__inner{padding-bottom:120px;padding-top:116px}.workHeadline{grid-area:1/1/span 1/span 1}.workHeadline__ja:after{height:24px;top:7px}.workHeadline__en{margin-top:7px;padding-left:2px}.workHeadline__lead{font-size:18px;line-height:1.8;margin-top:30px}.workstyleInterview .workHeadline{grid-area:1/2/span 1/span 1}.workstyleInterview__inner{display:grid;padding:116px 0 120px}.workstyleInterviewButton{grid-area:1/3/span 1/span 1;margin-top:-28px}.section--workstyleProcess .section__inner{padding-bottom:147px;padding-top:116px}.workstyleProcess{display:grid}.workstyleProcessButton{grid-area:1/2/span 1/span 1;margin-top:29px}.section-workstyleValue{margin-top:98px}.section-workstyleValue .section__inner{padding-bottom:124px;padding-top:116px}.workstyleValue__leadText{padding-left:52px;padding-right:28px;-webkit-transform:translate(15px,6px);transform:translate(15px,6px)}.workstyleValue__leadText span:nth-of-type(2){-webkit-transform:translateX(-26px);transform:translateX(-26px)}.workstyleValue__leadText:after,.workstyleValue__leadText:before{height:28px;width:18px}.workstyleValue__leadText:before{border-left:6px solid #fff;border-top:6px solid #fff;left:0;top:5px}.workstyleValue__leadText:after{border-bottom:6px solid #fff;border-right:6px solid #fff;bottom:0;right:0}.organizationChart{margin-top:7px;padding-bottom:135px}.organizationChart__image{margin-top:78px;max-width:752px}.awardCertificationNews,.history,.overview{padding-bottom:136px}.dataTile--averageAge .dataContent{-webkit-transform:translate(10px,-28px);transform:translate(10px,-28px)}.dataTile--employmentType .dataContent{-webkit-transform:translateY(-11px);transform:translateY(-11px)}.dataTile--hiringRatio .dataContent{-webkit-transform:translateY(-14px);transform:translateY(-14px)}.dataList{margin-top:98px;padding:120px 97px 136px}.dataListUpper{gap:28px}.dataListLower,.dataListUpper{display:flex;justify-content:center}.dataListLower{gap:27px;margin-top:36px}.dataTile{padding:70px 20px 10px}.dataTile.dataTile--averageAge,.dataTile.dataTile--mToFRatio{height:auto;padding:70px 32px 32px;width:618px}.dataTile.dataTile--employmentType,.dataTile.dataTile--hiringRatio,.dataTile.dataTile--turnoverRate{aspect-ratio:403/336;height:auto;width:403px}.dataTileHeading{left:-17px;padding-left:12px;padding-right:12px;top:18px}.dataTileHeading__text{font-size:26px;line-height:1.6}.dataTile--employmentType .dataTileHeading__text,.dataTile--hiringRatio .dataTileHeading__text,.dataTile--turnoverRate .dataTileHeading__text{font-size:24px;line-height:1.7}.dataTile--turnoverRate .dataContentUpper img{height:103px;width:239px}.dataTile--turnoverRate .dataContentRight img{height:97px;width:124px}.dataTile--employmentType .dataContentUpper img{height:97px;width:239px}.dataTile--employmentType .dataContentLower img{height:123px;width:240px}.dataTile--hiringRatio .dataContentUpper img{height:103px;width:239px}.dataTile--hiringRatio .dataContentLower img{height:123px;width:212px}.dataListNotes{font-size:16px;margin-top:16px;max-width:1262px}.dataTile--turnoverRate{align-items:center}.dataTile--turnoverRate .dataContent{-webkit-transform:translate(4px,-24px);transform:translate(4px,-24px)}.dataTile--mToFRatio .dataContent{-webkit-transform:translate(11px,3px);transform:translate(11px,3px)}.footer__linkList{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;display:grid;grid-auto-flow:column;grid-template-columns:328px 327px;grid-template-rows:repeat(3,auto);row-gap:38px}.footer__linkItem:nth-of-type(4){grid-area:2/2/span 1/span 1}.footer__linkItem:nth-of-type(5){grid-area:3/2/span 1/span 1}.footer__subLinkList{margin-top:12px}.footer__subLink{display:inline-grid;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.pageTop{position:absolute;-webkit-transform:translateX(100%);transform:translateX(100%)}.pageTop__button{-webkit-transform:rotate(90deg) translateY(50%);transform:rotate(90deg) translateY(50%);-webkit-transform-origin:left center;transform-origin:left center}.pageTop__button:before{grid-area:1/1/span 1/span 1;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)}.pageTop__text{grid-area:1/2/span 1/span 1}.toCorporate{align-items:center;height:88px;justify-content:flex-end}.toCorporate__link{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.globalNavigation{padding-bottom:96px;padding-top:109px}.globalNavigation__list{row-gap:44px}.globalNavigation__subLink{display:inline-grid;font-size:13px;line-height:2.3077;transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.headerEntry__link:after{background-color:#141414;border-radius:60px;content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left top;transform-origin:left top;transition:-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1);transition:transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);width:100%;z-index:0}.headerEntry__linkInner:before{background-image:url(/assets/img/recruit/common/icon_entry_hover.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";grid-area:1/1/span 1/span 1;height:16px;width:16px}.headerEntry__linkInner:after{transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.headerEntry__linkText{font-size:14px;line-height:2.2857}.serviceListContent{display:flex;justify-content:center;margin-top:121px;padding-bottom:96px;padding-top:96px;width:100%}.serviceListContent__list{display:grid;max-width:1280px;row-gap:20px;width:100%}.serviceListContent__item{background-color:#fff}.serviceListItem{display:grid;grid-template-columns:1fr 48px;grid-template-rows:auto 1fr;height:100%;padding:40px 32px 38px}.serviceListItem__logo{grid-area:1/1/span 1/span 1}.serviceListItem__title{margin-top:3px;padding-left:7px;padding-right:7px}.serviceListItem__title span{font-size:18px;line-height:2.6667}.serviceListItem__title:after{height:26px;top:12px}.serviceListItem__text{font-size:18px;grid-area:2/1/span 1/span 2;line-height:1.6667;margin-top:20px}.serviceListItem__button{grid-area:1/2/span 1/span 1}.serviceListLink{grid-template-columns:49px calc(23.77% - 49px) 49px 1fr 49px calc(23.77% - 49px) 49px;grid-template-rows:auto auto auto;justify-content:center;margin-top:35px;max-width:989px;row-gap:40px}.serviceListLink__circle{grid-area:1/1/span 3/span 7;max-width:446px;width:45.1%}.serviceListLink__logoType{width:35.427%}.serviceListLink__logoMark{width:62.333%}.serviceListLink__image{-webkit-transform:scale(.6233);transform:scale(.6233)}.serviceListLink__item.serviceListLink__item--agent{grid-area:1/2/span 1/span 2}.serviceListLink__item.serviceListLink__item--media{grid-area:1/5/span 1/span 2}.serviceListLink__item.serviceListLink__item--match{grid-area:2/1/span 1/span 2}.serviceListLink__item.serviceListLink__item--academy{grid-area:3/2/span 1/span 2}.serviceListLink__item.serviceListLink__item--shinsotsu{grid-area:2/6/span 1/span 2}.serviceListLink__item.serviceListLink__item--intern{grid-area:3/5/span 1/span 2}.serviceReasonList{-webkit-column-gap:6.329%;-moz-column-gap:6.329%;column-gap:6.329%;display:grid;grid-template-columns:42.422% 1fr;margin-top:55px;max-width:1280px;width:100%}.serviceReasonList__item+.serviceReasonList__item{margin-top:20px}.serviceReasonList__image{margin-top:18px;padding-left:5.525%}.serviceReasonItem__number{font-size:40px;line-height:1.45}.serviceReasonItem__headText{margin-left:13px}.serviceReasonItem__headText span{font-size:22px;line-height:1.4545}.serviceReasonItem__headText:after{height:30px}.serviceReasonItem__text{margin-top:13px}.keyVisualSlide:after,.keyVisualSlide:before{top:50%}.keyVisualSlide:before{height:81.73%}.keyVisualSlide:after{height:209.88%}.keyVisual__carouselLogo{height:81.73%;top:50%}.keyVisual__carouselLogo2{height:209.88%;top:50%}.keyVisual__carouselBackSmall{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:auto 80%;mask-size:auto 80%}.animation .keyVisual__carouselBackSmall{-webkit-animation-name:animating-shrink;animation-name:animating-shrink}.keyVisualSlide--blue,.keyVisualSlide--blue .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual1_pc.jpg)}.keyVisual__carouselItem:not(.animation) .keyVisualSlide--blue .keyVisual__carouselLogo2{height:81.73%}.keyVisualSlide--green,.keyVisualSlide--green .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual2_pc.jpg)}.keyVisualSlide--brown,.keyVisualSlide--brown .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual3_pc.jpg)}.keyVisualSlide--purple,.keyVisualSlide--purple .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual4_pc.jpg)}.keyVisualSlide--red,.keyVisualSlide--red .keyVisual__carouselBackSmall{background-image:url(/assets/img/recruit/top/img_key_visual5_pc.jpg)}.keyVisual__copy{display:flex;height:50px;justify-content:center;width:200%}.keyVisual__copyInner{position:relative;width:100%}.keyVisual__copyInner.keyVisual__copyInner--sp{display:none}.keyVisual__copyLeft{align-items:flex-end;display:grid;grid-auto-flow:column;justify-content:flex-end;position:absolute;top:0;width:200%}.keyVisual__copyLeft .keyVisual__copySpace{margin-left:12px}.keyVisual__copyRight{align-items:center;-webkit-column-gap:3px;-moz-column-gap:3px;column-gap:3px;display:grid;grid-auto-flow:column;justify-content:flex-start;position:absolute;top:0;width:200%}.keyVisual__copyRight .keyVisual__copySpace{margin-left:12px}.topWorkStyle__imageArea{right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.benefits{margin-top:28px}.environmentBenefitsList{margin-top:60px;max-width:1282px}.environmentBenefitsList__item{min-height:212px}.environmentBenefitsItem{-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;padding:37px 32px 40px;row-gap:5px}.environmentBenefitsItem__image{grid-area:1/1/span 2/span 1;height:128px;margin-top:3px;width:128px}.environmentBenefitsList__item--certification .environmentBenefitsItem__image img{-webkit-transform:translate(5px,4px);transform:translate(5px,4px);width:68px}.environmentBenefitsList__item--dev .environmentBenefitsItem__image img{width:76px}.environmentBenefitsList__item--book .environmentBenefitsItem__image img{width:52px}.environmentBenefitsList__item--travel .environmentBenefitsItem__image img{-webkit-transform:translate(11px,-1px);transform:translate(11px,-1px);width:72px}.environmentBenefitsList__item--drink .environmentBenefitsItem__image img{width:54px}.environmentBenefitsList__item--education .environmentBenefitsItem__image img{width:65px}.environmentBenefitsList__item--private .environmentBenefitsItem__image img{width:64px}.environmentBenefitsList__item--training .environmentBenefitsItem__image img{-webkit-transform:translate(4px,3px);transform:translate(4px,3px);width:93px}.environmentBenefitsList__item--incentiveMonthly .environmentBenefitsItem__image img{width:66px}.environmentBenefitsList__item--incentivePeriod .environmentBenefitsItem__image img{width:68px}.environmentBenefitsItem__head{font-size:22px;grid-area:1/2/span 1/span 1;line-height:1.4727}.environmentBenefitsItem__text{font-size:18px;line-height:1.8}.education{margin-top:50px}.environmentEducationStep{align-items:center;margin-top:62px;max-width:1166px}.environmentEducationStep__item:before{height:178px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:178px}.environmentEducationStep__item+.environmentEducationStep__item{margin-top:-7px}.environmentEducationStep__item+.environmentEducationStep__item:after{height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:14px}.environmentEducationItem{grid-template-columns:1fr 38px 104px 38px 1fr;min-height:226px}.environmentEducationItem:before{grid-area:1/2/span 1/span 3;height:180px;width:180px}.environmentEducationItem:after{border-radius:8px}.environmentEducationStep__item:nth-of-type(odd) .environmentEducationItem:after{grid-area:1/4/span 1/span 2}.environmentEducationStep__item:nth-of-type(2n) .environmentEducationItem:after{grid-area:1/1/span 1/span 2}.environmentEducationItem__head{grid-area:1/2/span 1/span 3;height:150px;width:150px}.environmentEducationStep__item--dash .environmentEducationItem__head{font-size:26px;line-height:1.1538}.environmentEducationStep__item--professional .environmentEducationItem__head{font-size:23px;line-height:1.087}.environmentEducationStep__item--meeting .environmentEducationItem__head{font-size:24px;line-height:1.0833}.environmentEducationStep__item--am .environmentEducationItem__head{font-size:26px;line-height:1.1538}.environmentEducationItem__text{align-self:flex-start;font-size:18px;line-height:1.6667}.environmentEducationStep__item:nth-of-type(odd) .environmentEducationItem__text{grid-area:1/5/span 1/span 1;padding:38px 32px 38px 19px}.environmentEducationStep__item:nth-of-type(2n) .environmentEducationItem__text{grid-area:1/1/span 1/span 1;padding:38px 19px 38px 32px}.evaluation{margin-top:50px;padding-bottom:133px}.evaluation__title{margin-top:60px}.evaluation__titleEn{font-size:40px}.evaluation__titleJa{font-size:22px;line-height:1.7727;margin-top:12px}.evaluation__lead{font-size:18px;line-height:1.8;margin-top:40px;max-width:800px;text-align:center}.evaluation__image{margin-top:78px;max-width:622px}.evaluation__table{margin-top:151px;max-width:941px;width:100%}.evaluation__text{font-size:18px;line-height:1.8;margin-top:70px;max-width:800px;text-align:center}.process__list{margin-top:61px}.precess__item{grid-template-columns:161px 84px auto;grid-template-rows:30px 94px 1fr}.precess__item+.precess__item{margin-top:31px}.precess__stepNumber{align-items:center;flex-direction:column;font-size:22px;grid-area:1/1/span 2/span 1;line-height:1.4727;padding-top:19px}.precess__stepNumber span{font-size:48px;margin-top:-12px}.precess__step{padding:36px 48px 43px}.precess__stepText{font-size:18px;line-height:1.6667;margin-top:8px}.workstyleEnvironmentList{margin-top:61px}.workstyleEnvironmentItem{grid-template-columns:14px auto 1fr 80px;grid-template-rows:24px auto auto 1fr;height:100%}.workstyleEnvironmentItem__title{padding-left:14px;padding-right:14px;padding-top:8px}.workstyleEnvironmentItem__title span{font-size:29px;line-height:1.1172}.workstyleEnvironmentItem__title:after{height:51px;top:-1px}.workstyleEnvironmentItem__text{font-size:18px;line-height:1.6667;padding:21px 24px 44px}.workstyleEnvironmentItem__button .circleLink{height:52px;width:52px}.workstyleInterviewImage{grid-area:2/1/span 1/span 4;margin-top:61px;max-width:1824px}.workstyleInterviewImage__item{width:352px}.workstyleValueList{margin-top:66px}.workstyleValueItem{grid-template-columns:16px auto 1fr;grid-template-rows:24px auto auto 1fr;height:100%}.workstyleValueItem__title{padding:8px 13px 10px}.workstyleValueItem__title span{font-size:29px;line-height:1.1172}.workstyleValueItem__title:after{height:51px;top:-1px}.workstyleValueItem__text{font-size:20px;line-height:1.5;padding:23px 23px 31px}.boardMembersList{margin-top:75px}.boardMembersList__item{padding-bottom:79px}.boardMembersList__item+.boardMembersList__item{margin-top:80px}.boardMemberItem{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;max-width:1280px;row-gap:41px;width:100%}.boardMemberItem__image{grid-area:1/1/span 2/span 1}.boardMemberItem__nameArea{grid-area:1/2/span 1/span 1;margin-top:3px}.boardMemberItem__position span{font-size:16px;line-height:1.5}.boardMemberItem__name{margin-top:4px}.boardMemberItem__name span{background:linear-gradient(transparent 10%,#006eb4 0);font-size:28px;line-height:1.5}.boardMemberItem__career{grid-area:2/2/span 1/span 1}.awardListHeading{font-size:22px;line-height:2.1818;margin-top:72px}.awardList{flex-wrap:wrap;justify-content:center;margin-top:40px;max-width:1025px}.awardListItem{height:128px;padding:20px 10px;width:248px}.awardListItem.awardListItem--keizaikai{padding-left:22px;padding-right:22px}.awardListItem.awardListItem--bestPlanning{padding:35px 42px}.certificationListHeading{font-size:22px;line-height:2.1818;margin-top:88px}.certificationList{display:flex;flex-wrap:wrap;margin-top:40px;max-width:1025px}.certificationListItem{height:176px;padding:20px 10px;width:196px}.certificationListItem.certificationListItem--criteo img{height:100px;width:100px}.certificationListItem.certificationListItem--google img{height:100px;width:105px}.certificationListItem.certificationListItem--lineYahoo img{height:110px;width:140px}.certificationListItem.certificationListItem--truste img{height:44px;width:138px}.certificationListItem.certificationListItem--x img{height:130px;width:130px}.newsReleaseHeading{font-size:22px;line-height:2.1818;margin-top:88px}.newsRelease{gap:23px;margin-top:40px;max-width:1025px}.newsReleaseItemDate{flex-basis:230px}.newsReleaseItemDate__number{font-size:30px;line-height:.8}.newsReleaseViewMore{margin-top:48px}.barGraphList{gap:32px;margin-top:72px;max-width:1073px}.barGraphListItem{aspect-ratio:344/488;max-height:344px;max-width:488px}.graphTileHeading{left:-17px;padding-left:10px;padding-right:10px;top:18px}.graphTileHeading__text{font-size:22px;line-height:1.7273}.barGraph{height:273px;width:396px}.barGraphLower,.barGraphUpper{gap:24px}.barGraphUpperItem{width:80px}.barGraphUpper__number{font-size:32px}.emphasis .barGraphUpper__number{font-size:40px}.barGraphUpper__unit{font-size:18px}.emphasis .barGraphUpper__unit{font-size:24px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2021{height:16px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2022{height:24px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2023{height:48px}.barGraph--employees .barGraphUpper__graph.barGraphUpper__graph--2024{height:176px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2021{height:13.6px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2022{height:47px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2023{height:68px}.barGraph--sales .barGraphUpper__graph.barGraphUpper__graph--2024{height:184px}.barGraphLower p{font-size:20px;width:80px}.barGraphLower__number{font-size:20px}.barGraphLower__unit{font-size:16px}.graphTile__note{bottom:8px;font-size:12px;line-height:1.5;right:10px}.historyList{margin-top:72px;max-width:1073px}.historyListItem{align-items:baseline;display:flex;padding:24px 64px}.historyListItem+.historyListItem{margin-top:20px}.historyListItemDate{flex-basis:230px}.historyListItemDate__number{font-size:30px;line-height:.8}.historyListItemDate__unit{font-size:22px;line-height:1.0909}.historyListItem__content{flex:1;font-size:20px;line-height:1.2}.overviewList{margin-top:72px;max-width:1025px}.overviewListItem{display:flex;padding:24px 20px}.overviewListItem__content,.overviewListItem__heading{flex:1;font-size:18px;line-height:1.6}.careerList__item+.careerList__item{margin-top:28px}.careerItem{-webkit-column-gap:44px;-moz-column-gap:44px;column-gap:44px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr}.careerItem__years{grid-area:1/1/span 2/span 1}.careerItem__text{grid-area:1/2/span 1/span 1}.careerItem__detail{grid-area:2/2/span 1/span 1;margin-top:5px}}@media print,screen and (min-width:960px) and (max-width:1129.98px){.keyVisual__copy{-webkit-transform:scale(.85);transform:scale(.85)}}@media print,screen and (min-width:960px) and (max-width:1279.98px){.serviceListItem__logo{height:35px}}@media print,screen and (min-width:960px) and (max-width:1439.98px){.footer__inner{padding-top:72px}.footer__inner,.section__inner,.serviceBackground__inner{padding-left:53px;padding-right:53px}.section--topAbout .section__inner{padding-bottom:152px;padding-top:144px}.section--topEntry .topSectionHeading{-webkit-transform:translateY(32px);transform:translateY(32px)}.topEntry{max-width:855px}.section--topPeople .section__inner{padding-bottom:87px;padding-top:93px}.topPeople{max-width:855px}.topPeople__content{margin-top:6px;width:315px}.topPeople__imageArea{top:-2px;width:480px}.topPeople__image{width:395px}.topPeople__image:nth-of-type(2n){margin-top:15px}.topSectionHeading{min-width:380px}.topSectionHeading__en{font-size:85px;margin-top:-17px}.topSectionTitle{left:6px;top:0}.section--topService .section__inner{padding-bottom:97px;padding-top:94px}.topService{max-width:855px}.topService__content{margin-top:5px;width:329px}.topService__button{margin-top:38px}.topService__image{left:calc(50% - 526px);left:calc(50% - 521px);top:43px;top:22px;-webkit-transform:scale(.67);transform:scale(.67);width:600px}.section.section--topWorkStyle:after{width:calc(50% + 341px)}.section--topWorkStyle .section__inner{padding-bottom:80px;padding-top:94px}.topWorkStyle{max-width:855px}.section--topWorkStyle .topSectionHeading{max-width:487px}.section--topWorkStyle .topSectionHeading__en{font-size:125px;margin-left:-6px;margin-top:-23px}.section--topWorkStyle .topSectionHeading__en span:nth-of-type(2){margin-top:-84px}.topWorkStyle__content{margin-top:-7px;width:309px}.workstyleInterview .workHeadline{padding-left:53px}.workstyleInterview__inner{grid-template-columns:1fr minmax(auto,1417px) 396px 1fr}.workstyleInterviewButton{padding-right:53px}.serviceListContent{padding-left:53px;padding-right:53px}.topWorkStyle__imageArea{grid-template-columns:62px 76px 55px 213px 56px;grid-template-rows:238px 27px 72px 141px 43px;top:calc(50% - 64px);width:462px}}@media print,screen and (min-width:960px) and (max-width:1919.98px){.keyVisual{min-height:540px}}@media print,screen and (min-width:960px){.br--xl{display:block}.pageHeadline{padding-top:54px}.pageHeadline__title{font-size:120px;line-height:1.16}.pageHeadline__lead{font-size:18px;line-height:1.7778;padding-top:20px}.pageTop{right:-15px;top:-18px}.keyVisual__copyLeft{right:calc(50% + 95px)}.keyVisual__copyRight{left:calc(50% + 95px)}}