/*! 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}.section--style{overflow-x:hidden}.section--style .section__inner .circleLink{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;pointer-events:auto;position:relative;z-index:4}.anchorLink__button{align-items:center;display:grid;height:48px;justify-content:center;width:100%}.anchorLink__button:after{background-image:url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/common/icon_arrow_black.svg);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.linkButton:hover .linkButton__inner:before{-webkit-transform:translateX(4px);transform:translateX(4px)}.linkButton:hover .linkButton__inner:after{opacity:0}.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}.linkButton:hover .linkButton__text{color:#fff}.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;position:relative}.pageSubHeadline:after{content:"";position:absolute;z-index:0}.pageSubHeadline.pageSubHeadline--blue:after{background-color:#006eb4}.pageSubHeadline.pageSubHeadline--white:after{background-color:#fff}.pageSubHeadline__title{font-weight:700;position:relative;z-index:1}.pageSubHeadline--blue .pageSubHeadline__title{color:#fff}.pageSubHeadline--white .pageSubHeadline__title{color:#016eb4}.section__inner{margin-left:auto;margin-right:auto;max-width:1920px;width:100%}.employeeList{z-index:3}.employeeList,.interviewee{position:relative}.employeeList__image{position:relative;z-index:4}.employeeList__description__name{color:#006eb4;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.employeeList__profile{background-color:#006eb4;color:#fff;position:relative}.employeeList__title{font-weight:700}.employeeList__department{display:block;font-weight:500}.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{margin-left:auto;margin-right:auto;max-width:1920px;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}.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(../images/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(../images/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(../images/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}.section__caseMessage .caseMessage{background-color:#006eb4}.section__caseMessage .caseMessage__image,.section__caseMessage .caseMessage__inner{margin:0 auto}.section__caseMessage .caseMessage__content{color:#fff}.section__caseMessage .caseMessage__contentTitle{font-weight:700}.section__caseMessage .caseMessage__backToList{background-color:#fff}.section__caseMessage .circleIconLink{margin:0 auto;width:160px}.section__caseMessage .circleIconLink:after{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.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(../images/top/mask_circle.svg);mask-image:url(../images/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(../images/workstyle/environment/bg_education_step_dash.png)}.environmentEducationStep__item--professional .environmentEducationItem:before{background-image:url(../images/workstyle/environment/bg_education_step_professional.png)}.environmentEducationStep__item--meeting .environmentEducationItem:before{background-image:url(../images/workstyle/environment/bg_education_step_meeting.png)}.environmentEducationStep__item--am .environmentEducationItem:before{background-image:url(../images/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}.section--interview .section__inner .circleLink{-webkit-column-gap:0;-moz-column-gap:0;column-gap:0;pointer-events:auto;position:relative;z-index:4}.section--interview .section__inner .circleLink:before{height:48px;width:48px}.section--interview .section__inner .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}.section--interview .section__inner .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}.section--interview .section__inner .more_btn.open{display:none}.section--interview .section__inner .interviewList{position:relative;z-index:3}.section--interview .section__inner .interviewList__number{color:#006eb4;font-family:Inter,sans-serif;font-style:italic;font-weight:900;width:100%}.section--interview .section__inner .interviewList__description{background-color:#006eb4;color:#fff;position:relative;z-index:-1}.section--interview .section__inner .interviewList__description__title{font-weight:700}.section--interview .section__inner .interviewList__profile{align-items:end;border-top:1px solid #fff;display:flex;justify-content:space-between;padding-top:16px}.section--interview .section__inner .interviewList__profile__name{font-weight:700;width:100%}.section--interview .section__inner .interviewList__department{display:block;font-weight:500}.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(../images/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{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;grid-template-columns:repeat(5,auto);justify-content:center}.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}.section__caseProfile{background-color:#006eb4}.section__caseProfile .pageHeadline{padding-left:0;padding-right:0;text-align:left}.section__caseProfile .pageHeadline__subtitle{padding:0 15px}.section__caseProfile .pageHeadline__title{color:#fff;text-align:left}.section__caseProfile .caseProfile{color:#fff}.section__caseProfile .caseProfile__inner:after{background-color:#fff;content:"";display:block;height:1px;margin:20px 0;width:100%}.section__caseProfile .caseProfile__name{font-weight:700}.section__caseProfile .caseProfile__department{font-size:15px;line-height:1.4}.section__caseProfile .caseProfile__career{font-size:15px;line-height:1.5}.section__caseProfile .caseProfile__career :last-of-type{margin-bottom:0}.section__caseSchedule{background-color:#fff;position:relative}.caseSchedule__wrapper{position:relative}.caseSchedule__wrapper:before{background-image:url(../images/people/case/line-dot.png);background-position:50%;background-repeat:repeat-y;background-size:contain;content:"";display:block;height:100%;position:absolute;width:4px;z-index:0}.caseSchedule__wrapper:after{background-color:#fff;bottom:0;content:"";display:block;left:-1px;position:absolute;-webkit-transform:translateY(99%);transform:translateY(99%);width:6px;z-index:1}.caseSchedule+.caseSchedule{margin-top:35px}.caseSchedule__details{position:relative}.caseSchedule .caseSchedule__details:last-of-type{padding-bottom:0}.caseSchedule__times{align-items:baseline;background-color:#fff;border-bottom:1px solid #006eb4;color:#006eb4;display:flex;margin-left:4px;position:relative}.caseSchedule__times:before{background-color:#fff;border:4px solid #006eb4;border-radius:50px;bottom:0;content:"";display:block;height:16px;left:-2px;position:absolute;-webkit-transform:translate(-8px,8px);transform:translate(-8px,8px);width:16px;z-index:2}.caseSchedule__time{font-family:Inter,sans-serif;font-weight:800}.caseSchedule__item{font-weight:700}.caseSchedule__coments{align-items:flex-start;display:flex}.caseSchedule__icon{border-radius:50px}.caseSchedule__coment{background-color:#006eb4;border-radius:10px;color:#fff;position:relative}.caseSchedule__coment:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;left:0;position:absolute;top:0;z-index:0}.interviewDetailList{align-items:center;display:flex;flex-direction:column}.interviewDetail__head{color:#fff;font-weight:700}.interviewDetail__headInner{background-color:#006eb4;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:2px;padding-left:10px;padding-right:10px}.interviewDetail__text{color:#141414;font-size:16px;line-height:1.8}.interviewLinkList{background-color:#f3f4f4}.interviewLinkList__head{align-items:flex-start;display:flex;flex-direction:column}.interviewLinkList__headJa{color:#fff;font-weight:700;padding-left:9px;padding-right:8px;position:relative}.interviewLinkList__headJa:after{background-color:#141414;content:"";left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:100%;z-index:0}.interviewLinkList__headJaText{position:relative;z-index:1}.interviewLinkList__headEn,.memberProfile__order{color:#006eb4;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.memberProfile__order{align-items:center;-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;display:grid;font-size:14px;grid-auto-flow:column;justify-content:flex-start}.memberProfile__order:after{background-color:#006eb4;content:"";height:1px;width:61px}.memberProfile__name{color:#006eb4;display:flex;flex-direction:column;font-family:Inter,sans-serif;font-style:italic;font-weight:900}.memberProfile__comment{color:#fff;font-weight:700}.memberProfile__commentInner{background:linear-gradient(transparent 10%,#006eb4 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-left:7px;padding-right:7px}.memberProfile__textArea{position:relative}.memberProfile__textArea:after{background-color:#006eb4;content:"";position:absolute;right:0;z-index:-1}.memberProfile__fullName{color:#fff;font-weight:700}.memberProfile__department,.memberProfile__history{color:#fff}.interviewCarousel{align-items:center;display:grid}.interviewCarousel__slider{width:100%}.interviewCarousel__item{height:auto}.interviewCarousel__link{background-color:#fff;display:grid;grid-template-rows:auto 1fr;height:100%;position:relative}.interviewCarousel__order{color:#006eb4;font-family:Inter,sans-serif;font-style:italic;font-weight:900;position:absolute}.interviewCarousel__textArea{display:flex;flex-direction:column}.interviewCarousel__comment{color:#141414;font-size:22px;font-weight:700;line-height:1.5}.interviewCarousel__textAreaBottom{flex:1;overflow:hidden;position:relative}.interviewCarousel__textAreaBottom:after{background-color:#006eb4;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.interviewCarousel__fullName{color:#141414;-webkit-column-gap:18px;-moz-column-gap:18px;column-gap:18px;display:grid;font-size:16px;font-weight:700;line-height:1.5;position:relative;z-index:2}.interviewCarousel__fullName:after{background-image:url(../images/common/icon_arrow_blue.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:24px}.interviewCarousel__department{color:#141414;margin-top:4px;position:relative;z-index:2}.interviewCarousel__button{align-items:center;display:flex;height:48px;justify-content:center;position:relative;transition:opacity .4s cubic-bezier(.215,.61,.355,1);width:48px}.interviewCarousel__button.swiper-button-disabled{opacity:0}.interviewCarousel__button:after{background-color:#006eb4;border-radius:50%;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.interviewCarousel__buttonArrow{height:16px;position:relative;width:9px;z-index:1}.interviewCarousel__button--next .interviewCarousel__buttonArrow{-webkit-transform:translateX(2px);transform:translateX(2px)}.interviewCarousel__button--prev .interviewCarousel__buttonArrow{-webkit-transform:translateX(-2px) rotate(180deg);transform:translateX(-2px) rotate(180deg)}.interviewCarousel__pagination{align-items:center;display:grid;grid-template-columns:repeat(auto-fit,minmax(10px,38px));justify-content:center;justify-items:center;row-gap:16px}.interviewCarousel__pagination .swiper-pagination-bullet{background-color:#fff;border-radius:50%;height:10px;width:10px}.interviewCarousel__pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#006eb4}@media screen and (min-width:960px){.workstyleInterview__inner,.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}.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: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{padding-left:80px;padding-right:80px}.employeeList__image{bottom:0;left:0;margin:auto;top:0;width:640px}.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__inner{padding-left:80px;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}.section__caseMessage .caseMessage__inner{width:980px}.section__caseMessage .caseMessage__image{width:360px}.section__caseMessage .caseMessage__content{margin-left:80px}.section__caseMessage .caseMessage__contentTitle{font-size:32px;line-height:1.5}.section__caseMessage .caseMessage__contentText{font-size:16px;line-height:1.8125;margin-top:40px}.topWorkStyle__imageArea{grid-template-columns:92px 115px 82px 320px 83px;grid-template-rows:357px 40px 108px 214px 64px;top:50%;width:692px}.section--interview .section__inner .interviewarea{margin:110px auto 176px;max-width:1280px}.section--interview .section__inner .interviewList{align-items:flex-start;display:flex;height:auto;justify-content:space-between;margin-bottom:120px;min-height:406px}.section--interview .section__inner .interviewList__number{display:block;font-size:76px;margin:auto 0;max-width:155px;min-width:155px}.section--interview .section__inner .interviewee{align-items:center;display:flex;flex-direction:row-reverse;justify-content:flex-end;width:50%}.section--interview .section__inner .interviewList__image{margin-left:65px;width:558px}.section--interview .section__inner .interviewList__description{max-width:578px;min-height:320px;padding:39px 64px 32px 104px;position:static;-webkit-transform:translateY(85px);transform:translateY(85px);width:100%}.section--interview .section__inner .interviewList__description__title{min-height:192px}.section__caseProfile{min-height:calc(100vh - 125px);padding-left:88px;padding-right:80px}.section__caseProfile .pageHeadline__subtitle{font-size:22px}.section__caseProfile .pageHeadline__title{font-size:64px;line-height:1;margin-top:13px}.section__caseProfile .caseProfile{margin-top:62px}.section__caseProfile .caseProfile__department{padding-top:7px}.section__caseProfile .caseProfile__careerDetails{margin-bottom:22px}.section__caseSchedule{padding:78px 90px 128px 98px}.caseSchedule__wrapper:before{top:46px}.caseSchedule__details{margin-top:8px;padding-bottom:38px}.caseSchedule__times{padding-bottom:9px}.caseSchedule__time{font-size:28px;padding-left:52px}.caseSchedule__item{font-size:24px;padding-left:29px}.caseSchedule__text{font-size:16px;line-height:1.8125;padding-left:50px}.caseSchedule__coments{margin-top:18px;padding-left:50px}.caseSchedule__coment{font-size:16px;line-height:1.5;margin-left:33px;padding:16px 20px;width:368px}.caseSchedule__coment:before{background-image:url(../images/people/case/triangle_bubble_pc.png);height:24px;-webkit-transform:translate(-16px,29px);transform:translate(-16px,29px);width:16px}}@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)}.memberProfile{grid-template-columns:1fr 679px}.memberProfile__order{align-self:flex-end;padding-top:339px}.memberProfile__name{padding-right:80px}.memberProfile__comment{margin-left:90px;margin-right:90px;padding-top:48.42%}.memberProfile__textArea{margin-top:75px}.memberProfile__textAreaInner{padding-right:80px}}@media print and (hover:hover) and (pointer:fine),screen and (hover:hover) and (pointer:fine) and (min-width:768px){.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)}.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)}}@media print and (hover:none) and (pointer:coarse),screen and (hover:none) and (pointer:coarse) and (min-width:768px){.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)}.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)}}@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--style .section__inner .pageHeadline .pageHeadline__title{font-size:64px}.section--style .section__inner .pageHeadline .pageHeadline__lead{padding-top:12px}.section--style .section__inner .circleLink{padding-left:8px}.section--style .section__inner .circleLink:before{height:48px;width:48px}.workstyle .pageHeadline{padding-left:0;padding-right:0;padding-top:48px}.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(../images/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:after{height:42px;left:-12px;top:4px;width:calc(100% + 24px)}.pageSubHeadline__title{font-size:26px;line-height:1.8462}.stylearea{margin-bottom:57px;margin-top:64px}.employeeList{display:block;margin-bottom:17px}.interviewee{max-width:327px}.employeeList__image{max-width:351px}.employeeList__description__name{display:none}.employeeList__profile{display:flex;justify-content:space-between;margin-left:24px;padding:66px 25px 21px;-webkit-transform:translateY(-39px);transform:translateY(-39px)}.employeeList__title{font-size:24px;line-height:2.2083}.employeeList__department{font-size:16px;line-height:1.5;margin-top:4px}.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}.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}.caseImage{z-index:3}.section__caseMessage .caseMessage{padding:80px 24px 75px}.section__caseMessage .caseMessage__image{margin:0 auto;width:216px}.section__caseMessage .caseMessage__content{margin-top:42px}.section__caseMessage .caseMessage__contentTitle{font-size:24px;line-height:2}.section__caseMessage .caseMessage__contentText{font-size:16px;line-height:1.8125;margin-top:15px}.section__caseMessage .caseMessage__backToList{padding:63px 0 72px}.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(../images/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(../images/top/img_key_visual2_sp.jpg)}.keyVisualSlide--brown,.keyVisualSlide--brown .keyVisual__carouselBackSmall{background-image:url(../images/top/img_key_visual3_sp.jpg)}.keyVisualSlide--purple,.keyVisualSlide--purple .keyVisual__carouselBackSmall{background-image:url(../images/top/img_key_visual4_sp.jpg)}.keyVisualSlide--red,.keyVisualSlide--red .keyVisual__carouselBackSmall{background-image:url(../images/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}.section--interview .section__inner .circleLink{flex-shrink:0}.section--interview .section__inner .more_btn{margin-top:36px}.section--interview .section__inner .interviewarea{margin-bottom:120px;margin-top:116px}.section--interview .section__inner .interviewList{display:block;margin-top:80px}.section--interview .section__inner .interviewList:nth-child(odd) .interviewList__number{left:3%;margin:0 auto;top:-20%}.section--interview .section__inner .interviewList:nth-child(odd) .interviewee{margin:0 0 0 auto}.section--interview .section__inner .interviewList:nth-child(2n) .interviewList__number{margin:0 auto;right:3%;top:-20%}.section--interview .section__inner .interviewList:nth-child(2n) .interviewee{margin:0 auto 0 0}.section--interview .section__inner .interviewList__number{display:block;font-size:48px;max-width:98px;min-width:98px;position:absolute}.section--interview .section__inner .interviewee{max-width:327px;position:relative}.section--interview .section__inner .interviewList__image{max-width:327px;padding-left:0;position:relative}.section--interview .section__inner .interviewList__description{margin-left:24px;margin-right:24px;padding:73px 25px 38px;-webkit-transform:translateY(-44px);transform:translateY(-44px)}.section--interview .section__inner .interviewList__description__title{font-size:24px;margin-bottom:24px}.section--interview .section__inner .interviewList__profile__name{font-size:18px;line-height:1.4444;padding-right:10px}.section--interview .section__inner .interviewList__department{font-size:15px;line-height:1.4;margin-top:4px}.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;-webkit-transform:translateX(245px);transform:translateX(245px)}.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}.section__caseProfile .pageHeadline{padding-left:24px;padding-right:24px;padding-top:48px}.section__caseProfile .pageHeadline__title{font-size:60px;line-height:1;margin-top:10px}.section__caseProfile .caseProfile{padding-bottom:42px;padding-left:24px;padding-right:24px}.section__caseProfile .caseProfile__inner{margin-top:36px}.section__caseProfile .caseProfile__name{font-size:18px}.section__caseProfile .caseProfile__department{margin-top:8px}.section__caseProfile .caseProfile__careerDetails{margin-bottom:26px}.section__caseSchedule{padding:65px 24px 40px}.caseSchedule__wrapper:before{top:42px}.caseSchedule__wrapper:after{height:40px}.caseSchedule__details{padding-bottom:40px}.caseSchedule__times{padding-bottom:9px}.caseSchedule__time{font-size:24px;padding-left:24px}.caseSchedule__item{font-size:22px;padding-left:23px}.caseSchedule__text{font-size:16px;line-height:1.8125;padding-left:23px;padding-right:1px;padding-top:9px}.caseSchedule__coments{margin-top:14px;padding-left:21px}.caseSchedule__icon{height:64px;width:64px}.caseSchedule__coment{font-size:15px;line-height:1.6;margin-left:31px;max-width:211px;padding:13px 15px 9px}.caseSchedule__coment:before{background-image:url(../images/people/case/triangle_bubble_sp.png);height:19px;-webkit-transform:translate(-10px,20px);transform:translate(-10px,20px);width:13px}.interviewDetailList{margin-top:74px}.interviewDetailItem .section__inner{padding-left:24px;padding-right:24px}.interviewDetailItem+.interviewDetailItem{margin-top:74px}.interviewDetail__head{-webkit-column-gap:16px;-moz-column-gap:16px;column-gap:16px;font-size:24px;line-height:1.9583}.interviewDetail__headInner{padding-bottom:2px}.interviewDetail__content{margin-top:34px}.interviewDetail__image+.interviewDetail__image,.interviewDetail__image+.interviewDetail__text,.interviewDetail__text+.interviewDetail__image,.interviewDetail__text+.interviewDetail__text{margin-top:29px}.interviewLinkList .section__inner{display:flex;flex-direction:column;margin-top:94px;padding-bottom:96px;padding-top:94px}.interviewLinkList__head{padding-left:24px;padding-right:24px}.interviewLinkList__headJa{font-size:22px;line-height:1.6364}.interviewLinkList__headJa:after{height:28px}.interviewLinkList__headEn{font-size:52px;margin-top:-6px}.memberProfile{display:flex;flex-direction:column;padding-top:40px}.memberProfile__order{line-height:4.2857;padding-left:24px;padding-right:24px}.memberProfile__name{font-size:36px;line-height:1;margin-top:-3px;padding-left:24px;padding-right:24px}.memberProfile__comment{font-size:18px;line-height:1.7778;margin-top:22px;padding-left:24px;padding-right:24px}.memberProfile__image{margin-top:29px;padding-right:24px;width:100%}.memberProfile__textArea{display:flex;justify-content:center;width:100%}.memberProfile__textArea:after{height:calc(100% + 49px);top:-49px;width:calc(100% - 24px)}.memberProfile__textAreaInner{padding:25px 24px 32px 48px;width:100%}.memberProfile__fullName{font-size:24px;line-height:2}.memberProfile__department{font-size:15px;line-height:1.4;margin-top:-2px}.memberProfile__history{font-size:16px;line-height:1.5;margin-top:24px}.interviewCarousel{grid-template-columns:1fr auto auto auto 1fr;margin-top:60px;row-gap:57px}.interviewCarousel__slider{grid-area:1/1/span 1/span 5}.interviewCarousel__item{margin-top:20px;width:295px}.interviewCarousel__order{font-size:48px;left:7px;top:-38px}.interviewCarousel__comment{min-height:146px;padding:24px 24px 0}.interviewCarousel__textAreaBottom{padding:16px 24px 24px}.interviewCarousel__fullName{color:#fff;grid-template-columns:1fr 16px}.interviewCarousel__fullName:after{background-image:url(../images/common/icon_arrow_white.svg);-webkit-transform:translateY(-1px);transform:translateY(-1px);width:13px}.interviewCarousel__department{color:#fff;font-size:14px;line-height:1.3929;width:213px}.interviewCarousel__button--next{grid-area:2/4/span 1/span 1}.interviewCarousel__button--prev{grid-area:2/2/span 1/span 1}.interviewCarousel__pagination{grid-area:2/3/span 1/span 1;width:231px}}@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:1024px) and (max-width:1439.98px){.section__caseMessage .caseMessage__inner{width:904px}.section__caseMessage .caseMessage__contentTitle{font-size:32px;line-height:1.5}.section__caseProfile .pageHeadline__subtitle{font-size:19px}.section__caseProfile .pageHeadline__title{font-size:58px;line-height:1;margin-top:13px}.caseSchedule__time{font-size:25px;padding-left:31px}.caseSchedule__item{font-size:21px;padding-left:20px}.caseSchedule__coment{font-size:16px;line-height:1.5;margin-left:18px;min-width:232px;padding:9px 10px}.caseSchedule__coment:before{background-image:url(../images/people/case/triangle_bubble_pc.png);height:24px;-webkit-transform:translate(-14px,29px);transform:translate(-14px,29px);width:16px}}@media print,screen and (min-width:1440px) and (max-width:1919.98px){.topService__image{left:calc(50% - 630px);top:-34px;width:600px}.memberProfile__comment{margin-left:80px;margin-right:80px}}@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:500px) and (max-width:767.98px){.stylearea{margin-left:auto;margin-right:auto;max-width:500px}.employeeList__description{margin:0 auto;max-width:500px}.section--interview .section__inner .interviewarea{margin-left:auto;margin-right:auto}.section--interview .section__inner .interviewList{margin:80px auto auto;max-width:500px}}@media print,screen and (min-width:768px) and (max-width:1023.98px){.section__caseProfile .pageHeadline__subtitle{font-size:17px}.section__caseProfile .pageHeadline__title{font-size:54px;line-height:1;margin-top:13px}.section__caseProfile .caseProfile{margin-top:36px}}@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: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}.section__caseMessage .caseMessage__contentText{font-size:16px;line-height:1.8125;margin-top:40px}.section--interview .section__inner .interviewList__description__title{margin-bottom:24px}.section__caseProfile{min-height:calc(100vh - 101px)}}@media print,screen and (min-width:768px) and (max-width:1919.98px){.memberProfile__order{padding-top:38.41%}}@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{padding-left:42px;padding-right:42px}.employeeList__image{bottom:0;left:0;margin:auto;max-width:376px;top:0;width:100%}.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__inner{padding-left:42px;padding-right:42px}.workstyleInterview__inner,.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}.section__caseMessage .caseMessage__inner{width:678px}.section__caseMessage .caseMessage__image{width:288px}.section__caseMessage .caseMessage__content{margin-left:40px}.section__caseMessage .caseMessage__contentTitle{font-size:22px;line-height:1.7273}.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}.section--interview .section__inner .interviewarea{margin:86px auto 176px;max-width:687px}.section--interview .section__inner .interviewList{align-items:flex-start;display:flex;height:auto;margin-bottom:120px;min-height:398px}.section--interview .section__inner .interviewList__number{display:block;font-size:40px;margin:auto 0;max-width:82px;min-width:82px}.section--interview .section__inner .interviewee{align-items:center;display:flex;flex-direction:row-reverse;justify-content:center;-webkit-transform:translateX(30px);transform:translateX(30px);width:50%}.section--interview .section__inner .interviewList__image{margin-left:20px;width:320px}.section--interview .section__inner .interviewList__description{max-width:317px;min-height:342px;padding:40px 48px 40px 64px;position:static;-webkit-transform:translate(30px,56px);transform:translate(30px,56px)}.section--interview .section__inner .interviewList__profile__name{padding-right:35px}.workstyleValueList__item+.workstyleValueList__item{margin-top:21px}.section__caseProfile{padding-left:47px;padding-right:42px}.section__caseProfile .caseProfile__department{padding-top:4px}.section__caseProfile .caseProfile__careerDetails{margin-bottom:12px}.section__caseSchedule{padding:32px 48px 61px 52px}.caseSchedule__wrapper:before{top:46px}.caseSchedule__details{margin-top:6px;padding-bottom:20px}.caseSchedule__times{padding-bottom:5px}.caseSchedule__time{font-size:23px;padding-left:24px}.caseSchedule__item{font-size:18px;padding-left:19px}.caseSchedule__text{font-size:16px;line-height:1.8125;padding-left:26px}.caseSchedule__coments{margin-top:8px;padding-left:26px}.caseSchedule__coment{font-size:16px;line-height:1.5;margin-left:18px;max-width:217px;padding:9px 10px}.caseSchedule__coment:before{background-image:url(../images/people/case/triangle_bubble_pc.png);height:24px;-webkit-transform:translate(-13px,29px);transform:translate(-13px,29px);width:15px}.interviewDetailItem .section__inner{grid-template-columns:minmax(345px,calc(43.75% - 32px)) 1fr}.interviewDetail__head{font-size:24px}.memberProfile{-webkit-column-gap:25px;-moz-column-gap:25px;column-gap:25px;grid-template-columns:1fr calc(38.15% - 25px)}.memberProfile__order{padding-top:8.21%}.memberProfile__name{font-size:32px;line-height:1;margin-top:5.97%;padding-right:15.67%}.memberProfile__comment{font-size:21px;line-height:2.0952;margin-left:42px;margin-right:42px;padding-top:46.53%}.memberProfile__textArea{margin-top:19.03%}.memberProfile__textArea:after{height:calc(100% + 51px);top:-32px;width:calc(100% + 50px)}.memberProfile__textAreaInner{padding-right:15.67%}.memberProfile__fullName{font-size:20px;line-height:1.45}.memberProfile__history{font-size:16px;line-height:1.5;margin-top:23px}}@media print,screen and (min-width:768px) and (min-width:768px){.employeeList:nth-child(2n) .employeeList__description__name{font-size:32px;line-height:1;padding-left:90px;padding-top:17px}.employeeList:nth-child(2n) .employeeList__profile{min-height:189px;padding:24px 127px 24px 26px;-webkit-transform:translate(72px,10px);transform:translate(72px,10px);width:388px}}@media print,screen and (min-width:768px) and (min-width:960px){.employeeList:nth-child(2n) .employeeList__description__name{font-size:48px;line-height:1;padding-left:161px;padding-top:17px}.employeeList:nth-child(2n) .employeeList__profile{margin-top:48px;min-height:284px;padding:45px 200px 32px 45px;-webkit-transform:translate(115px,-22px);transform:translate(115px,-22px);width:600px}}@media print,screen and (min-width:768px){.br--pc{display:block}.display-none--pc{display:none}.section--style .section__inner .circleLink{margin-top:36px}.section--style .section__inner .circleLink:before{height:52px;width:52px}.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(../images/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:after{height:47px;left:-10px;top:-3px;width:calc(100% + 20px)}.pageSubHeadline__title{font-size:32px;line-height:1.2188}.case{display:grid;grid-template-columns:1fr 1fr}.stylearea{margin:110px auto 176px;max-width:88.8888888889vw}.employeeList:nth-child(2n){flex-direction:row-reverse}.employeeList{align-items:flex-start;display:flex;height:auto;margin-bottom:97px;min-height:424px}.employeeList__description__name{font-size:32px;line-height:1;padding-left:28px;padding-top:17px}.employeeList__profile{min-height:189px;padding:25px 40px 25px 148px;-webkit-transform:translate(-122px,20px);transform:translate(-122px,20px);width:388px}.employeeList__title{font-size:22px}.employeeList__department{font-size:14px;margin-top:4px;max-width:338px}.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__inner{display:grid;padding-bottom:120px;padding-top:116px}.workstyleInterviewButton{grid-area:1/2/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}.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(../images/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__link:hover .headerEntry__linkInner:after{opacity:0}.headerEntry__linkText{font-size:14px;line-height:2.2857}.headerEntry__link:hover .headerEntry__linkText{color:#fff}.caseImage{grid-area:1/1/span 2/span 1;height:100vh;left:0;position:-webkit-sticky;position:sticky;top:0}.caseImage__image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.section__caseMessage .caseMessage{padding-bottom:80px;padding-top:80px}.section__caseMessage .caseMessage__inner{align-items:center;display:flex;justify-content:space-between}.section__caseMessage .caseMessage__backToList{padding:110px 0}.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(../images/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(../images/top/img_key_visual2_pc.jpg)}.keyVisualSlide--brown,.keyVisualSlide--brown .keyVisual__carouselBackSmall{background-image:url(../images/top/img_key_visual3_pc.jpg)}.keyVisualSlide--purple,.keyVisualSlide--purple .keyVisual__carouselBackSmall{background-image:url(../images/top/img_key_visual4_pc.jpg)}.keyVisualSlide--red,.keyVisualSlide--red .keyVisual__carouselBackSmall{background-image:url(../images/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}.section--interview .section__inner .more_btn:hover{opacity:.5}.section--interview .section__inner .interviewList__description__title{font-size:24px;line-height:1.5}.section--interview .section__inner .interviewList__profile__name{font-size:22px}.section--interview .section__inner .interviewList__department{font-size:15px;margin-top:4px;max-width:122px}.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 2;margin-left:-32px;margin-top:61px}.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}.section__caseProfile{display:flex;flex-direction:column;grid-area:1/2/span 1/span 1;justify-content:space-between;padding-bottom:64px;padding-top:66px}.section__caseProfile .pageHeadline__subtitle{line-height:1.3}.section__caseProfile .caseProfile__name{font-size:22px}.section__caseSchedule{grid-area:2/2/span 1/span 1}.caseSchedule__wrapper:after{height:50px}.caseSchedule__icon{height:80px;width:80px}.interviewDetailList{margin-top:130px}.interviewDetailItem .section__inner{align-items:flex-start;-webkit-column-gap:32px;-moz-column-gap:32px;column-gap:32px;display:grid;max-width:1440px}.interviewDetailItem+.interviewDetailItem{margin-top:101px}.interviewDetail__head{line-height:1.875;margin-top:-5px;padding-right:10px}.interviewDetail__image+.interviewDetail__image,.interviewDetail__image+.interviewDetail__text,.interviewDetail__text+.interviewDetail__image,.interviewDetail__text+.interviewDetail__text{margin-top:38px}.interviewLinkList .section__inner{margin-top:117px;max-width:1440px;padding:96px 80px}.interviewLinkList__headJa{font-size:24px;line-height:1.5}.interviewLinkList__headJa:after{height:31px}.interviewLinkList__headEn{font-size:96px;margin-top:-16px}.memberProfile{display:grid;grid-template-rows:auto auto auto 1fr;padding-bottom:42px}.memberProfile__order{grid-area:1/2/span 1/span 1}.memberProfile__name{grid-area:2/2/span 1/span 1}.memberProfile__comment{grid-area:1/1/span 4/span 1;max-width:450px;z-index:1}.memberProfile__image{grid-area:1/1/span 3/span 1}.memberProfile__textArea{grid-area:3/2/span 1/span 1}.memberProfile__textAreaInner{padding-bottom:12px}.memberProfile__department{font-size:16px;line-height:1.5;margin-top:3px}.interviewCarousel{-webkit-column-gap:24px;-moz-column-gap:24px;column-gap:24px;grid-template-columns:auto 1fr auto;margin-left:auto;margin-right:auto;margin-top:23px;max-width:1240px;row-gap:62px}.interviewCarousel__slider{grid-area:1/2/span 1/span 1}.interviewCarousel__item{margin-top:55px;width:344px}.interviewCarousel__order{font-size:56px;left:10px;top:-45px}.interviewCarousel__comment{min-height:138px;padding:20px 30px 0}.interviewCarousel__textAreaBottom{padding:16px 30px}.interviewCarousel__textAreaBottom:after{-webkit-transform:translateX(calc(-100% - 1px));transform:translateX(calc(-100% - 1px))}.interviewCarousel__link:hover .interviewCarousel__textAreaBottom:after{-webkit-transform:translateX(0);transform:translateX(0);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)}.interviewCarousel__fullName{grid-template-columns:1fr 22px}.interviewCarousel__link:hover .interviewCarousel__fullName{color:#fff}.interviewCarousel__fullName:after{-webkit-transform:translate(6px,-1px);transform:translate(6px,-1px);width:16px}.interviewCarousel__link:hover .interviewCarousel__fullName:after{background-image:url(../images/common/icon_arrow_white.svg)}.interviewCarousel__department{font-size:13px;line-height:1.5;width:257px}.interviewCarousel__link:hover .interviewCarousel__department{color:#fff}.interviewCarousel__button{margin-top:20px;transition:opacity .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1),transform .3s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s cubic-bezier(.215,.61,.355,1)}.interviewCarousel__button:hover{-webkit-transform:scale(1.125);transform:scale(1.125)}.interviewCarousel__button--next{grid-area:1/3/span 1/span 1}.interviewCarousel__button--prev{grid-area:1/1/span 1/span 1}.interviewCarousel__pagination{grid-area:2/1/span 1/span 3}}@media print,screen and (min-width:960px) and (max-width:1023.98px){.section__caseMessage .caseMessage__inner{width:848px}.section__caseMessage .caseMessage__contentTitle{font-size:28px;line-height:1.7143}.section--interview .section__inner .interviewList__description{margin-left:50px}.caseSchedule__time{font-size:23px;padding-left:28px}.caseSchedule__item{font-size:19px;padding-left:19px}.caseSchedule__coment{font-size:16px;line-height:1.5;margin-left:18px;padding:9px 10px;width:217px}.caseSchedule__coment:before{background-image:url(../images/people/case/triangle_bubble_pc.png);height:24px;-webkit-transform:translate(-14px,29px);transform:translate(-14px,29px);width:15px}}@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:1439.98px){.footer__inner{padding-top:72px}.footer__inner,.section__inner{padding-left:53px;padding-right:53px}.employeeList__image{bottom:0;left:0;margin:auto;max-width:640px;min-width:376px;top:0}.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__inner{padding-left:53px;padding-right:53px}.section__caseMessage .caseMessage__image{width:360px}.section__caseMessage .caseMessage__content{margin-left:60px}.topWorkStyle__imageArea{grid-template-columns:62px 76px 55px 213px 56px;grid-template-rows:238px 27px 72px 141px 43px;top:calc(50% - 64px);width:462px}.section--interview .section__inner .interviewarea{margin:110px 42px 176px;max-width:1280px}.section--interview .section__inner .interviewList{align-items:flex-start;display:flex;height:auto;justify-content:space-between;margin-bottom:120px;min-height:398px}.section--interview .section__inner .interviewList__number{display:block;font-size:76px;margin:auto 0;max-width:155px;min-width:155px}.section--interview .section__inner .interviewee{align-items:center;display:flex;flex:2;flex-direction:row-reverse;justify-content:flex-end;width:50%}.section--interview .section__inner .interviewList__image{margin-left:40px;max-width:558px;min-width:320px;-webkit-transform:translateX(25px);transform:translateX(25px)}.section--interview .section__inner .interviewList__description{flex:1;max-width:578px;min-height:320px;padding:39px 64px 32px 104px;position:static;-webkit-transform:translateY(85px);transform:translateY(85px);width:100%}.section--interview .section__inner .interviewList__profile__name{padding-right:20px}.section__caseProfile{padding-left:59px;padding-right:53px}.section__caseProfile .caseProfile{margin-top:45px}.section__caseProfile .caseProfile__department{padding-top:5px}.section__caseProfile .caseProfile__careerDetails{margin-bottom:15px}.section__caseSchedule{padding:40px 60px 77px 65px}.caseSchedule__wrapper:before{top:46px}.caseSchedule__details{margin-top:7px;padding-bottom:25px}.caseSchedule__times{padding-bottom:6px}.caseSchedule__text{font-size:16px;line-height:1.8125;padding-left:33px}.caseSchedule__coments{margin-top:10px;padding-left:33px}.memberProfile__comment{margin-left:53px;margin-right:53px}}@media print,screen and (min-width:960px) and (max-width:1919.98px){.keyVisual{min-height:540px}.memberProfile{grid-template-columns:1fr calc(33.33% - 40px)}.memberProfile__name{padding-right:18.18%}.memberProfile__comment{padding-top:45.52%}.memberProfile__textArea{margin-top:20.45%}.memberProfile__textAreaInner{padding-right:18.18%}}@media print,screen and (min-width:960px){.br--xl{display:block}.section--style .section__inner .circleLink{margin-top:65px}.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}.stylearea{margin:110px auto 176px;max-width:1280px}.employeeList{align-items:flex-start;display:flex;height:auto;margin-bottom:74px;min-height:406px}.employeeList__description__name{font-size:48px;line-height:1;padding-left:42px;padding-top:17px}.employeeList__profile{margin-top:48px;min-height:284px;padding:45px 64px 32px 200px;-webkit-transform:translate(-155px,-22px);transform:translate(-155px,-22px);width:640px}.employeeList__title{font-size:32px}.employeeList__department{font-size:16px;margin-top:4px;max-width:338px}.pageTop{right:-15px;top:-18px}.keyVisual__copyLeft{right:calc(50% + 95px)}.keyVisual__copyRight{left:calc(50% + 95px)}.section--interview .section__inner{margin:0 auto;padding-left:0;padding-right:0}.section--interview .section__inner .interviewList__description__title{font-size:32px;line-height:1.5}.section--interview .section__inner .interviewList__department{font-size:15px;margin-top:4px;max-width:338px}.interviewDetailItem .section__inner{grid-template-columns:minmax(450px,calc(43.75% - 32px)) 1fr}.interviewDetail__head{font-size:32px}.memberProfile{-webkit-column-gap:40px;-moz-column-gap:40px;column-gap:40px}.memberProfile__name{font-size:48px;line-height:1;margin-top:4.09%}.memberProfile__comment{font-size:25px;line-height:2.12}.memberProfile__textArea:after{height:calc(100% + 93px);top:-50px;width:calc(100% + 79px)}.memberProfile__fullName{font-size:32px;line-height:1.5}.memberProfile__history{font-size:18px;line-height:1.5;margin-top:23px}}