.footer{--footer-padding-top:20px;--footer-top-section-link-padding:43px;--footer-top-link-height:16px;--footer-middle-section-link-padding:13px;--footer-middle-link-border-color:#989898;--trademark-border-color:#818181;--trademark-font-size:10px;--trademark-padding-bottom:12px;align-items:center;background-color:black;color:white;display:flex;flex-direction:column;font-size:var(--xs-font-size);height:var(--footer-height);justify-content:space-between;padding-top:var(--footer-padding-top);width:100%}.footer-middleSection,.footer-topSection{align-items:baseline;display:flex;justify-content:space-between;width:90%}.footer-topSection a{color:white;padding:0 var(--footer-top-section-link-padding)}.footer-middleSection a{padding:0 var(--footer-middle-section-link-padding)}.footer-middleLinks a,.footer-middleLinks a:active,.footer-middleLinks a:visited{color:white}.footer-topLinks{line-height:16px;text-align:center;line-height:150%}.footer-topLinks a{margin-bottom:5px;border-right:1px solid var(--footer-middle-link-border-color)}.footer-topLinks a:first-of-type{border-left:1px solid var(--footer-middle-link-border-color)}.footer-middleLinks{line-height:var(--footer-middle-section-link-padding);margin-right:40px}.footer-middleLinks a{border-right:1px solid var(--footer-middle-link-border-color)}.footer-middleLinks a:first-of-type{border-left:1px solid var(--footer-middle-link-border-color)}.footer-contactButton{align-items:center;background-color:white;border-radius:6px;color:black;display:flex;font-size:var(--sm-font-size);padding:12px 30px;transition:var(--hover-transition);border:1px solid white}.footer-contactButton .arrow{border-top:1px solid black;border-left:1px solid black}.footer-contactButton div{margin:0;height:11px;width:11px}.footer-contactButton:hover{background-color:black;border:1px solid white;cursor:pointer;color:white}.footer-contactButton:hover .arrow{border-left:1px solid white;border-top:1px solid white}.footer-trademark{border-top:1px solid var(--trademark-border-color);font-family:var(--secondary-font);font-size:var(--trademark-font-size);text-align:center;width:100%}.footer-trademark p{margin:0;padding-bottom:var(--trademark-padding-bottom);padding-top:10px}.footer a{display:inline-block;text-decoration:none}.footer a:hover{color:white;text-decoration:underline}.footer a:active,.footer a:visited{color:white;text-decoration:none}#footer-mobile{display:none;flex-direction:column;padding-bottom:30px;padding-left:30px;padding-right:30px;width:100%;color:white;background-color:black;font-family:Noto Sans,sans-serif;font-size:12px;line-height:150%;.footer-mobile-title{display:flex;flex-direction:column;padding:48px 0;font-weight:700;word-spacing:3.6px;border-bottom:1px solid #818181}.footer-mobile-menu-link{padding:30px 0;font-weight:700;border-bottom:1px solid #818181;color:white!important;text-decoration:none!important;.footer-mobile-menu-link-content{display:flex;justify-content:space-between;align-items:center;.footer-mobile-submenu-toggle{display:flex;align-items:center;transition:transform .3s}}}.footer-mobile-menu-link-item{text-decoration:none!important;color:white}.footer-mobile-submenu-area{height:0;overflow:hidden;transition:height .3s;.footer-mobile-submenu-link{display:flex;flex-direction:column;gap:12px;padding-top:12px;a{font-weight:400;color:white!important;text-decoration:none!important}}}.footer-mobile-policy{display:flex;flex-direction:column;padding-top:48px;padding-bottom:50px;a{padding:6px 0;color:white!important;text-decoration:none!important}}.footer-mobile-logo{display:flex;justify-content:space-between;align-items:center;span{font-size:10px}}}@media only screen and (max-width:900px){.footer{height:100%}.footer-middleSection,.footer-topSection{flex-direction:column;align-items:center}.footer-topSection{gap:35px;width:100%}.footer-middleSection{gap:25px}.footer-middleLinks{text-align:center;line-height:150%;margin-right:0}.footer-middleLinks a{margin-bottom:5px}.footer-trademark{--trademark-padding-bottom:60px}.footer-contactButton{margin-bottom:32px}}@media only screen and (max-width:768px){.footer{display:none}#footer-mobile{display:flex}}.whiteTitle{--page-title-font-size:40px;--white-title-height:283px;--white-title-padding-top:128px;color:black}.whiteTitle h1{font-weight:600;line-height:60px}.whiteTitle-content img{padding:var(--white-title-padding-top) 0 18px 0}.whiteTitle-content{text-align:center}.whiteTitle-subtitle{font-style:normal;font-weight:600;line-height:30px}@media only screen and (max-width:576px){.whiteTitle{--white-title-height:250px;--white-title-padding-top:68px;padding-top:30px}.whiteTitle h1{font-style:normal;font-weight:600;font-size:22px;line-height:30px;margin:0 0 10px}.whiteTitle-subtitle{font-style:normal;font-weight:600;line-height:180%;white-space:nowrap}}.header-logo{height:25px}.header-darkNavigation,.header-navigation{align-items:center;display:flex;padding:26.5px 60px}.header-navigation a{color:#fff}.header-darkNavigation a{color:#000}.header-darkNavigation a,.header-navigation a{display:inline-block;font-size:var(--sm-font-size);text-decoration:none;margin-right:50px;font-weight:600}.header-darkNavigation a.header-blackLogoLink,.header-navigation a.header-blackLogoLink,.header-navigation a.header-logoLink{margin-right:60px}.header-darkNavigation a:hover,.header-navigation a:hover{cursor:pointer;text-decoration:underline}.header-navigation a:active,.header-navigation a:hover,.header-navigation a:visited{color:#fff}.header-darkNavigation a:active,.header-darkNavigation a:hover,.header-darkNavigation a:visited{color:#000}.fakeBustersLink{--fake-busters-link-padding-right:20px;margin-top:10px;padding-right:var(--fake-busters-link-padding-right);position:fixed;right:0;top:20px;z-index:100}.fakeBustersLink:hover{cursor:pointer}.nav-eng{display:block;font-weight:600}@media only screen and (max-width:776px){#header,.nav-eng{display:none}.fakeBustersLink{top:70px;position:absolute;display:none}}#headerWrapper{position:fixed;width:100%;z-index:100}#main-content-mobile-logo{display:none;position:absolute;top:38px;left:30px;z-index:1;& img{height:20px}}@media only screen and (max-width:776px){#headerWrapper .header{display:none}#headerWrapper{position:unset;#main-content-mobile-logo{display:block}}}#backToTop{--back-to-top-width:48px;bottom:60px;background:rgba(0,0,0,.8);border:1px solid #777777;cursor:pointer;height:var(--back-to-top-width);padding-top:4px;position:fixed;right:30px;transition:var(--hover-transition);width:var(--back-to-top-width);z-index:var(--layer-lift)}#backToTop:hover{cursor:pointer;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.8)}#backToTop:hover .arrow{border-left:1px solid black;border-top:1px solid black}.scroll-to-top-enter{opacity:0;transform:translateY(50%)}.scroll-to-top-enter-active{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.scroll-to-top-enter-active,.scroll-to-top-exit{opacity:1;transform:translateY(0)}.scroll-to-top-exit-active{opacity:0;transform:translateY(50%);transition:opacity .3s ease-in-out,transform .3s ease-in-out}#main-content-fill{display:none;position:fixed;top:0;width:100%;height:0;background-color:#2f2f2f;transition:height .5s cubic-bezier(.89,.05,.27,1);&.show{height:20px}}#side-bar-mobile{display:none;flex-direction:column;gap:50px;padding:38px 30px 10px;position:fixed;top:0;right:0;width:374px;height:100dvh;overflow:hidden;font-family:Noto Sans,sans-serif;background-color:#2f2f2f;transform:translateX(100%);transition:transform .5s cubic-bezier(.89,.05,.27,1);&.show{transform:translateX(0)}&:before{top:108px;background-image:linear-gradient(0deg,rgba(47,47,47,0),rgba(48,48,48,1))}&:after,&:before{content:"";position:fixed;width:100%;height:30px;z-index:20}&:after{bottom:0;background-image:linear-gradient(180deg,rgba(47,47,47,0),rgba(48,48,48,1))}.side-bar-mobile-menu{position:relative;display:flex;flex-direction:column;padding-bottom:60px;overflow-y:scroll;overscroll-behavior-y:none;transform:translateZ(0);.side-bar-mobile-menu-link{display:flex;flex-direction:column;gap:4px;padding:30px 0;border-bottom:1px solid #888888;color:white;text-decoration:none;cursor:pointer;span:first-of-type{font-size:12px;font-weight:bolder}span:last-of-type{font-size:11px}}}.side-bar-mobile-submenu{position:absolute;top:108px;right:0;width:100%;height:100vh;display:flex;flex-direction:column;padding-bottom:60px;padding-left:30px;padding-right:30px;overflow-y:scroll;overscroll-behavior-y:none;background-color:#2f2f2f;color:white;transform:translateX(100%);transition:transform .5s cubic-bezier(.89,.05,.27,1);&.show{transform:translateX(0)}.submenu-header{display:flex;gap:40px;align-items:center;border-bottom:1px solid #888888;cursor:pointer;.submenu-back-icon{width:20px;height:40px;transform:rotate(180deg)}.submenu-title{display:flex;flex-direction:column;gap:4px;padding-top:30px;padding-bottom:30px;span:first-of-type{font-size:12px;font-weight:bolder}span:last-of-type{font-size:11px}}}.submenu-link:first-of-type{span{font-weight:700}}.submenu-link{display:flex;gap:5px;align-items:center;padding:22px 0;border-bottom:1px solid #888888;color:white;text-decoration:none;font-size:12px;.submenu-navigation-icon{width:12px;height:12px;margin-left:3px}}}}#side-bar-mobile-toggle{position:fixed;top:0;right:0;padding-top:38px;padding-right:20px;display:none;place-content:flex-end;width:-moz-fit-content;width:fit-content;z-index:100;.toggle-icon{width:22px;height:20px;background-position:50%;background-repeat:no-repeat;transition:background-image .5s ease-in;&.more-white{background-image:url(/_next/static/media/more_white.7879517a.svg)}&.more-black{background-image:url(/_next/static/media/more_black.315c1f35.svg)}&.cancel{background-image:url(/_next/static/media/cancel_icon.1c819bb4.svg)!important}}}@media only screen and (max-width:776px){#main-content-fill,#side-bar-mobile,#side-bar-mobile-toggle{display:flex}}.loading{animation:finish-loading 3s 1;-webkit-animation:finish-loading 3s 1;animation-iteration-count:1;height:100vh;overflow:hidden;position:fixed;scrollbar-width:none;width:100%;-ms-overflow-style:none;z-index:-1}.loader::-webkit-scrollbar{display:none}.loader{left:50%;top:45%;transform:translate(-50%,-50%);position:absolute}.ball-scale-multiple>div:nth-child(2){animation-delay:-.4s}.ball-scale-multiple>div:nth-child(3){animation-delay:-.2s}.ball-scale-multiple>div{background-color:#fff;border-radius:100%;animation-fill-mode:both;position:absolute;left:-60px;opacity:0;width:120px;height:120px;animation:ball-scale-multiple 2s 0s 2}@keyframes ball-scale-multiple{0%{transform:scale(0);opacity:0}5%{opacity:1}to{transform:scale(1);opacity:0}}@keyframes finish-loading{0%{background-color:var(--primary-color);opacity:1;transition:opacity 10s ease-out;visibility:visible;z-index:101}70%{background-color:var(--primary-color);opacity:1;z-index:101}to{background-color:transparent;display:none;opacity:0;transition:opacity 10s ease-out;visibility:hidden;z-index:0}}.nav-button{background-color:#000;border:1px solid #000;border-radius:var(--spacing-size-b);transition:all .3s ease-out}.nav-button:hover{background-color:#fff;transition:all .3s ease-out}.nav-button:hover div{color:#000}.nav-button:hover .arrow{border-top:1px solid #000;border-left:1px solid #000}.nav-buttonText{align-items:center;color:#fff;display:flex;font-size:17px;margin:0;justify-content:center;text-align:center;transition:all .6s ease-out}.nav-buttonText:hover{text-decoration:none}.nav-buttonText img{margin-left:10px}.nav-buttonText>.arrow{margin-left:10px;margin-right:0}.nav-white-button{background-color:#fff;border:1px solid #000;border-radius:var(--spacing-size-b);transition:all .3s ease-out;margin-right:10px}.nav-white-button:hover{background-color:#000;transition:all .3s ease-out}.nav-white-button:hover div{color:#fff}.nav-white-button:hover .arrow{border-top:1px solid #fff;border-left:1px solid #fff}.nav-white-button .arrow{border-top:1px solid #000;border-left:1px solid #000}.nav-white-button .nav-buttonText{align-items:center;color:#000;display:flex;font-size:17px;margin:0;justify-content:center;text-align:center;transition:all .6s ease-out}.nav-white-button .nav-buttonText:hover{text-decoration:none}.nav-white-button .nav-buttonText img{margin-left:10px}.nav-white-button .nav-buttonText>.arrow{margin-left:10px;margin-right:0}@media only screen and (max-width:576px){.nav-white-button{margin-bottom:10px;margin-right:0}}.banner{width:100%;height:580px;object-fit:cover}.message-content{padding-left:0;padding-right:0;width:800px!important;font-size:18px;padding-bottom:110px!important}.message-content .home-navButtonWrapper{margin-bottom:0}.message-content .main-title{font-size:42px;text-align:center;font-weight:700}.message-content .sign-zone{display:grid;grid-template-columns:50fr 50fr}.message-content .sign-zone .name{font-size:18px;margin-right:40px}.message-content .sign-zone .sign-content{display:flex;align-items:center}.message-content .sign-zone .sign-content img{width:200px}.message{--about-us-row-title-width:130px;--about-us-title-width:173px;--about-us-subtitle-width:87px;--message-title-width:173px;--message-subtitle-width:67px;--leadership-title-width:205px;--leadership-subtitle-width:70px;--global-office-title-width:264px;--office-title-height:52px}.message .whiteTitle-subtitle{font-family:Arial;font-size:20px;font-weight:700}.message h1{margin-top:10px;margin-bottom:60px}.message video{height:var(--page-video-height);object-fit:cover}.message-aboutUsAndLeadership{background-attachment:fixed;background-image:url(/_next/static/media/company_about_us_bg.30e54b56.webp);background-repeat:no-repeat;background-size:cover}.message-officesHeadline{margin-top:12px}.message-subtitle{font-size:var(--ml-font-size);line-height:30px;width:var(--message-subtitle-width)}.message-aboutUsRow{background-color:#fff;border-top:1px solid var(--border-color);display:flex}.message-aboutUsRow:last-of-type{border-bottom:1px solid var(--border-color)}.message-aboutUsRow p{margin:0}.message-rowWithLink{flex-direction:column;padding:0 var(--spacing-size-e) var(--spacing-size-e) 0}.message-aboutUsRowContent{display:grid;grid-template-columns:.5fr 1fr;font-size:var(--ml-font-size);letter-spacing:.02em;line-height:180%;padding:var(--spacing-size-d)}.message-aboutUsRowTitle{display:flex;font-weight:700;padding-right:var(--spacing-size-d);min-width:150px}.message-aboutUsLargeContent{padding-top:var(--spacing-size-d)}.message-leadership{margin-top:var(--about-us-padding-top-down)}.message-leadershipCards{display:grid;grid-gap:var(--spacing-size-d);gap:var(--spacing-size-d);grid-template-columns:repeat(4,1fr)}.message-globalOffices{margin-bottom:100px}.message-globalOffices .message-subtitle{width:53px}.message-globalOfficesTitle{display:flex;font-size:var(--m-font-size);gap:100px}.message-globalOfficesCards{display:flex;font-family:var(--secondary-font);gap:var(--spacing-5);justify-content:space-between}.message-globalOfficesCard{display:flex;flex-direction:column;flex-grow:1;gap:10px}.message-globalOfficesCard img{width:100%;height:260px;object-fit:cover}.message-officeCardTitle{font-weight:700;font-size:22px;line-height:150%;margin-bottom:0;height:80px;display:flex;align-items:center}.message-officeCardContent{font-family:Arial;font-size:14px;font-weight:400;line-height:180%;margin-bottom:0;letter-spacing:.7px}.message-globalOfficesTitleWrapper{display:flex;gap:100px;justify-content:space-between}.services-fbLinkArrow{margin-left:20px}@media only screen and (max-width:960px){.message-leadershipCards{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:576px){.sign-content img{width:176px!important}.message-content{width:100%!important;padding-bottom:60px!important}.message-aboutUs{padding-bottom:40px!important}.message-globalOfficesTitleWrapper{flex-direction:column;gap:0}.message-globalOfficesCards,.message-globalOfficesTitle{flex-direction:column}.message-leadershipCards{grid-template-columns:repeat(1,1fr)}.message-globalOfficesTitle{gap:0}.message-globalOfficesCards{margin-top:20px}.message-globalOfficesCard img{width:100%}.message .whiteTitle-subtitle{font-size:12px}.message-aboutUsRowContent{grid-template-columns:none;text-align:left}.message h1{font-size:22px}.message .title-wrapper,.message h1{text-align:center}.message .title-with-bg-wrapper{display:inline-grid;text-align:center;margin:0 auto 30px;padding:16px}.message .title-with-bg{padding:16px 0;font-size:42px;font-weight:600;line-height:42px;letter-spacing:-.84px}.message-aboutUsRowTitle{min-width:none}.banner{width:100%;height:300px;object-fit:cover}.message-content{font-size:16px}.message-content .main-title{font-size:22px;text-align:center}.message-content .sign-zone{display:grid;grid-template-columns:1fr}.message-content .sign-zone img{width:172px}}@media only screen and (max-width:390px){.message h1{margin-bottom:40px}.message video{margin-top:0}}.oswald-font{font-family:Oswald,sans-serif}.careers-step-pc{display:grid;place-content:space-between;font-style:normal;font-weight:600;font-size:18px;border-radius:6px;height:80px;padding:8px 16px;width:150px;i{font-style:normal}}.careers-stepWrapper-pc{display:flex;gap:36px}.careers-currentStep-pc{background:var(--primary-color);border:1px solid var(--primary-color);color:white}.careers-recruitingSteps-pc{display:flex;flex-wrap:wrap;gap:36px;justify-content:center;margin:60px 0;img{width:10px!important}}.careers-recruitingStep-pc{background:white;border:1px solid var(--primary-color);color:var(--primary-color);transition:all .5s ease-out}@media only screen and (max-width:1024px){.careers-recruitingSteps-pc,.careers-stepWrapper-pc{gap:20px}.careers-step-pc{font-size:12px;height:60px;width:120px}}@media only screen and (max-width:768px){.careers-recruitingSteps-pc,.careers-stepWrapper-pc{gap:12px}.careers-step-pc{font-size:10px;height:56px;width:112px}}.careers-step{display:flex;flex-direction:column;font-style:normal;font-weight:700;font-size:12px;text-align:center;justify-content:center;align-items:center;height:80px;width:80px;margin:5px;border-radius:6px;.tag{font-family:Oswald,sans-serif;font-weight:700;font-size:18px}}.careers-stepWrapper{display:flex;gap:10px}.careers-currentStep{background:var(--primary-color);border:1px solid var(--primary-color);color:white}.careers-recruitingSteps{display:grid;grid-gap:10px;gap:10px;justify-content:center;margin:16px 0;img{width:unset!important}}.careers-recruitingStep{background:white;border:1px solid #989898;color:var(--primary-color);transition:all .5s ease-out}[data-aos=goin]{opacity:0;transform:translateY(100px);transition-property:transform,opacity}[data-aos=goin].aos-animate{opacity:1;transform:translateX(0)}.careers #careersPc{display:inline-block;width:100%}.careers #careersMobile{display:none;background-color:#f9f9fa}.careers #careersTitle{display:flex;justify-content:space-between;align-items:center;width:100%;aspect-ratio:1440/608;margin-top:90px;padding:0 82px;background-image:url(/_next/static/media/careers_title_image.64b2a20c.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.careers #careersTitle div:first-child{max-width:610px;max-height:187px;background-image:url(/_next/static/media/careers_title.6abc14ec.webp)}.careers #careersTitle div:first-child,.careers #careersTitle div:last-child{width:100%;height:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.careers #careersTitle div:last-child{max-width:637px;max-height:74px;background-image:url(/_next/static/media/careers_title_2.96970139.webp)}.careers .careers-divider{width:100%;height:1px;background-color:#99b0d1}.careers .careers-container{display:flex;flex-direction:column;padding:50px 110px 0;width:100%}.careers .careers-container-title{display:flex;gap:20px;margin:50px 0;font-family:Oswald,sans-serif;font-size:48px;font-weight:700;line-height:22px;color:#204377;align-items:baseline}.careers .careers-container-title-sub-title{font-size:14px;color:#000}.careers .careers-container-our-team{display:flex;gap:10px;width:100%;max-width:1440px;padding:0 40px;margin-bottom:20px;align-self:center}.careers .careers-container-our-team-img{flex-grow:1;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.careers .careers-container-welfare-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%;max-width:1280px;padding:0 80px;align-self:center}.careers .careers-container-welfare-benefits img{aspect-ratio:230/250}.careers .careers-container-communication{display:grid;grid-template-columns:7fr 5fr;align-items:center;margin-top:30px;grid-gap:140px;gap:140px}.careers .careers-container-communication p{max-width:800px;font-size:14px;line-height:230%}.careers .careers-container-communication img{max-width:458px!important;height:auto}.careers .careers-container img{width:100%;max-width:1980px;justify-self:center}.careers .careers-container #pickUpPc{display:flex;flex-direction:column;gap:27px}.careers .careers-container #pickUpPc .pick-up-card{display:flex;justify-content:space-between;gap:80px;padding:0 10px}.careers .careers-container #pickUpPc .pick-up-card .pick-up-content{display:flex;flex-direction:column;gap:17px;width:100%;max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.careers .careers-container #pickUpPc .pick-up-card .pick-up-content .pick-up-title{color:#000;text-decoration:none;font-size:20px;font-weight:700;line-height:180%;transition:all .16s ease-out}.careers .careers-container #pickUpPc .pick-up-card .pick-up-content .pick-up-title:hover{text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.careers .careers-container #pickUpPc .pick-up-card .pick-up-content p{margin:0;font-size:14px;line-height:230%}.careers .careers-container #pickUpPc .pick-up-card .pick-up-content .pick-up-wantedly{width:166px;height:38px;align-self:end;background-image:url(/_next/static/media/wantedly.d24f514f.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .16s ease-out}.careers .careers-container #pickUpPc .pick-up-card .pick-up-content .pick-up-wantedly:hover{background-image:url(/_next/static/media/wantedly_hover.92e49793.webp)}.careers .careers-container #pickUpPc .pick-up-card .pick-up-img{position:relative;width:100%;max-width:378px;transition:opacity .16s ease-out}.careers .careers-container #pickUpPc .pick-up-card .pick-up-img img{width:100%;height:100%;border-radius:6px;object-fit:contain}.careers .careers-container #pickUpPc .pick-up-card .pick-up-img:hover{opacity:.5}.careers .careers-container #gallery-area{display:flex;flex-direction:column;gap:27px}.careers .careers-container #gallery-area .gallery-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:80px;gap:80px}.careers .careers-container #gallery-area .gallery-items img{width:100%;height:100%;max-width:450px}.careers .careers-container-recruiting-philosophy{display:flex;justify-content:center;padding:0 70px}.careers .careers-container-recruiting-philosophy p:first-of-type{width:100%;max-width:450px;font-size:32px;line-height:120%;font-weight:700}.careers .careers-container-recruiting-philosophy p:last-of-type{width:100%;max-width:609px;font-size:14px;line-height:230%}.careers .careers-contactUs{display:flex;gap:60px;margin:0 0 150px;text-align:center;justify-content:center}.careers .accordion-block{display:flex;flex-direction:column;width:100%;min-width:342px;padding:20px 0;justify-self:center;font-size:16px;line-height:30px;transition:all .5s}.careers .accordion-block-title{padding-left:50px;font-weight:700}.careers .accordion-block .accordion-item{display:flex;flex-direction:column;align-items:center;margin-top:10px;margin-left:60px}.careers .accordion-block .accordion-item-title{display:flex;gap:16px;justify-content:space-between;width:100%;max-width:1200px;padding:10px 32px;border-bottom:1px solid #aaa;cursor:pointer;font-size:14px}.careers .accordion-block .accordion-item-title:hover{text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.careers .accordion-block .accordion-item-title-text{margin:0;font-size:14px}.careers .accordion-block .accordion-item-title img{max-width:16px;transition:transform .5s}.careers .accordion-block .accordion-item-content{display:flex;width:100%;max-width:1200px;height:0;padding-left:32px;padding-right:60px;overflow:hidden;opacity:0;transition:all .5s}.careers .accordion-block .accordion-item-content-text{height:-moz-fit-content;height:fit-content;margin:16px 0 0;font-weight:300;font-size:14px}@media(max-width:1024px){.careers .careers-container{padding:50px 80px 0}.careers .careers-container #pickUpPc .pick-up-card{gap:80px}.careers .careers-container #pickUpPc .pick-up-card .pick-up-img img{min-width:200px}.careers .careers-container #gallery-area .gallery-items{gap:40px}.careers .careers-container .accordion-block-title{padding-left:8px}.careers .careers-container .accordion-block .accordion-item{margin-left:8px}}@media(max-width:768px){.careers .careers-container{padding:50px 60px 0}.careers .careers-container #pickUpPc .pick-up-card{gap:60px}.careers .careers-container #pickUpPc .pick-up-card .pick-up-img img{min-width:180px}.careers .careers-container-communication{gap:60px}.careers .careers-container #gallery-area .gallery-items{gap:20px}.careers .careers-contactUs{gap:8px}}@media(max-width:576px){.careers #careersPc{display:none}.careers #careersMobile{display:flex;flex-direction:column}.careers #careersMobile #careersTitleMobile{display:flex;flex-direction:column;gap:60px;align-items:center;width:100%;margin-top:90px;padding:64px 40px 30px;background-image:url(/_next/static/media/careers_title_image.64b2a20c.webp);background-position:50%;background-repeat:no-repeat;background-size:cover}.careers #careersMobile #careersTitleMobile div:first-child{flex:332 1;width:100%;height:100%;aspect-ratio:332/123;background-image:url(/_next/static/media/careers_title_mobile.36f55803.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.careers #careersMobile #careersTitleMobile div:last-child{flex:318 1;width:100%;height:100%;aspect-ratio:318/63;background-image:url(/_next/static/media/careers_title_2_mobile.ba48ba05.webp);background-position:50%;background-repeat:no-repeat;background-size:contain}.careers #careersMobile .mobile-title{display:grid;grid-gap:20px;gap:20px;font-family:Oswald,sans-serif;font-size:38px;font-weight:700;line-height:120%;color:#204377;align-items:baseline}.careers #careersMobile .mobile-title-sub{font-size:12px;font-weight:700;line-height:120%;color:#000}.careers #careersMobile .mobile-our-team-container{display:flex;flex-direction:column;gap:50px;padding:40px 20px}.careers #careersMobile .mobile-our-team-container-our-team{display:flex;flex-direction:column;gap:10px;padding-bottom:20px}.careers #careersMobile .mobile-our-team-container-our-team-content{display:flex;gap:10px;width:100%}.careers #careersMobile .mobile-our-team-container-our-team-content-img{flex-grow:1;width:100%;background-position:50%;background-repeat:no-repeat;background-size:contain}.careers #careersMobile .mobile-our-team-container-welfare-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.careers #careersMobile .mobile-our-team-container-welfare-benefits img{width:100%;aspect-ratio:170/250}.careers #careersMobile .mobile-communication-container{display:flex;flex-direction:column;gap:40px;padding:80px 20px 20px;background-color:#fff}.careers #careersMobile .mobile-communication-container-communication{display:flex;flex-direction:column;gap:20px}.careers #careersMobile .mobile-communication-container-communication p{margin:0;font-size:12px;line-height:120%;letter-spacing:2%}.careers #careersMobile .mobile-communication-container-communication img{padding:10px}.careers #careersMobile .mobile-communication-container #pickUpMobile{display:flex;flex-direction:column;gap:27px}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card{display:flex;flex-direction:column;gap:15px}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-main-img img{width:100%;height:100%;border-radius:6px;object-fit:contain}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-content{display:flex;flex-direction:column;gap:17px}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-content-title{color:#000;text-decoration:none;font-size:16px;font-weight:700;line-height:180%;transition:all .16s ease-out}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-content-title:hover{text-decoration:underline;-webkit-text-decoration-style:solid;text-decoration-style:solid;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-content p{margin:0;font-size:14px;font-weight:300;line-height:230%}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-content-wantedly{width:166px;height:38px;align-self:end;background-image:url(/_next/static/media/wantedly.d24f514f.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;transition:all .16s ease-out}.careers #careersMobile .mobile-communication-container #pickUpMobile .pick-up-card-content-wantedly:hover{background-image:url(/_next/static/media/wantedly_hover.92e49793.webp)}.careers #careersMobile .mobile-gallery-container{display:flex;flex-direction:column;gap:40px;padding:40px 20px 20px;background-color:#fff}.careers #careersMobile .mobile-gallery-container-gallery{display:grid;grid-gap:27px;gap:27px;padding:0 10px}.careers #careersMobile .mobile-gallery-container-gallery img{width:100%;aspect-ratio:330/220}.careers #careersMobile .mobile-recruiting-philosorhy-container{display:flex;flex-direction:column;gap:50px;padding:40px 20px 60px;background-color:#fff}.careers #careersMobile .mobile-recruiting-philosorhy-container p{margin:0}.careers #careersMobile .mobile-recruiting-philosorhy-container-content{display:flex;flex-direction:column;gap:60px}.careers #careersMobile .mobile-recruiting-philosorhy-container-content-text{display:flex;flex-direction:column;gap:50px}.careers #careersMobile .mobile-recruiting-philosorhy-container-content-text-title{font-size:26px;font-weight:700;line-height:120%}.careers #careersMobile .mobile-recruiting-philosorhy-container-content-text-text{font-size:12px;line-height:230%;letter-spacing:2%}.careers #careersMobile .mobile-recruiting-philosorhy-container-content-sub-text{font-size:14px;line-height:230%;letter-spacing:2%;text-align:center}.careers #careersMobile .mobile-qa-container{display:flex;flex-direction:column;padding:20px 20px 40px;background-color:#fff}.careers .careers-contactUs{display:flex;flex-direction:column;gap:18px;margin:0;text-align:center;justify-content:center}.careers .careers-contactUs a{width:-moz-fit-content;width:fit-content;align-self:center}.careers .careers-contactUs button{width:250px;height:78px}.careers .accordion-block-title{padding:10px 0;font-size:16px;font-weight:500}.careers .accordion-block .accordion-item{margin:0;font-size:14px}.careers .accordion-block .accordion-item-title{padding:10px 0}.careers .accordion-block .accordion-item-content{padding:0 32px}.careers .accordion-block .accordion-item .accordion-item-content-text{margin:0;font-weight:300}}.swiper-backface-hidden .swiper-slide{transform:none}.swiper-wrapper{height:380px}.careers-env img{object-fit:cover;height:100%}.careers-zone{margin:100px auto}.careers-zone .title-with-bg-wrapper{margin-bottom:60px}.careers-text{display:flex}.careers-text h1{font-weight:700!important}.careers .whiteTitle-content h1{margin-bottom:20px;line-height:120%;font-style:normal;font-weight:700;font-size:38px;text-align:center;color:#000}.careers .whiteTitle-content h1 div{display:inline-block}.careers .whiteTitle-content p{font-style:normal;font-weight:700;line-height:180%;margin-bottom:80px}.careers .whiteTitle-content p div{display:inline-block}.careers .whiteTitle-content img{width:254px!important;padding-top:180px;padding-bottom:60px}.careers-cultureTitleWrapper{text-align:left}.careers video,.company video{object-fit:cover}.career-videoBox,.careers video,.company video{height:var(--page-video-height)}.careers-videoDivider{border-left:1px solid #fff;display:inline-block;height:70px;margin:0 56px}.careers-videoTitle{top:50%}.careers-videoTitle,.company-videoTitle{align-items:center;display:flex;left:50%;position:absolute;transform:translate(-50%,-50%)}.company-videoTitle{top:60%}.careers-titleWrapper{align-self:center;color:#fff;display:grid;text-align:center;white-space:nowrap}.careers-titleWrapper p{font-family:Arial;font-style:normal;font-weight:700;font-size:26px;margin-right:10px}.careers-videoTable{align-items:center;border:1px solid #fff;display:flex;height:32px;white-space:nowrap}.careers-videoTableRight{font-style:normal;font-weight:600;font-size:14px;line-height:0px}.careers-videoTableLeft{align-items:center;display:flex;height:100%}.careers-videoTableRight{display:inline-block;color:#fff;padding:9px 6px}.careers h1{margin-top:0;margin-bottom:15px;font-size:38px;font-weight:700}.careers .whiteTitle-subtitle{font-weight:700;font-size:18px;line-height:180%;color:#000}.careers-contactUs{display:flex;gap:60px;margin:60px 0 0;text-align:center;justify-content:center}.careers-recruiting+.careers-contactUs{margin:40px 0 100px;text-align:center}.careers-mission{color:#000;padding:142px 0}.careers-mission .title-with-bg-wrapper{margin-bottom:34px}.careers-missionHeadline{font-style:normal;font-weight:600;font-size:22px;line-height:40px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:30px 0}.careers-missionHeadline p{margin-bottom:0}.careers-values{background-color:#000;background-repeat:no-repeat;background-size:cover;padding:120px 110px}.careers-values .title-with-bg-wrapper{margin-bottom:60px}.careers-valueCards{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr;justify-content:center}.careers-env{display:grid;grid-template-columns:54fr 5fr 50fr}.careers-env img{border-radius:10px;width:100%}.careers-cultures{margin-bottom:125px;margin-top:15px;position:relative}.careers-cultures .careers-cultureSwiper .swiper-wrapper{height:auto}.careers-cultures .careers-cultures-content{margin-bottom:30px}.careers-cultures .careers-cultures-content img{margin-left:40px}.careers-culture-feature h3{font-style:normal;font-weight:900;font-size:24px;line-height:120%;color:#000;margin-bottom:24px;text-align:center;padding:4px 10px;transition:all .2s}.careers-culture-feature h3 span{display:inline-block;padding:2px 5px;position:relative;z-index:2;color:#000}.careers-culture-feature h3 span i{position:relative;font-style:normal;z-index:2;color:#000;transition:all 1s}.careers-culture-feature h3 span:after{content:"";z-index:1;position:absolute;width:1px;transition:all 1s;transform-origin:center left;height:100%;top:0;left:0;background:rgba(32,67,119,0)}.careers-culture-feature p{font-style:normal;font-weight:700;font-size:13px;line-height:150%;text-align:center;color:#000}.careers-culture-feature:hover{cursor:default}.careers-culture-feature:hover h3{font-weight:900;font-size:24px;line-height:120%}.careers-culture-feature:hover h3 i,.careers-culture-feature:hover h3 span{color:#fff}.careers-culture-feature:hover h3 span:after{width:100%;background:#204377}@media(max-width:576px){.careers-culture-feature{margin-bottom:15px}.careers-culture-feature h3{font-weight:900!important;font-size:24px;line-height:120%;color:#204377;margin-bottom:10px}.careers-culture-feature h3.active{font-weight:600}.careers-culture-feature h3 i{color:#fff!important}.careers-culture-feature h3 span{color:#fff}.careers-culture-feature h3 span:after{width:100%;background:#204377}}.culture-imgBox{padding-top:86%;position:relative}@media(max-width:576px){.culture-imgBox{padding-top:100%;margin-bottom:10px}}.culture-imgBox img{position:absolute;top:0;left:0;opacity:0;z-index:3;width:86%;max-width:86%;transition:opacity 1s}.culture-imgBox img.active{transition:opacity 1s;opacity:1;z-index:3}.culture-imgBox img.culture-img-default{opacity:1;z-index:2}.careers-commBg{background:url(/_next/static/media/communication_bg.4b61a76f.webp);background-repeat:no-repeat;background-size:cover}.careers-comm{color:#fff;display:grid;grid-gap:5%;gap:5%;grid-template-columns:1fr 1fr;height:376px;justify-content:space-between;object-fit:cover;padding:110px}.careers-commContent{font-style:normal;font-size:16px;line-height:30px;letter-spacing:.03em;margin-bottom:30px}.careers-content h1{font-weight:700}.careers-content h4{font-style:normal;font-weight:600;font-size:24px;line-height:160%;margin-bottom:10px}.careers-logos{align-items:center;display:flex;gap:22px;justify-content:space-around}#comm-notion-logo{height:28px}.careers-recruiting{display:grid;grid-gap:65px;gap:65px;grid-template-columns:1fr 1fr;justify-content:space-between;padding-top:100px;margin-bottom:40px}.careers-recruiting .subtitle-with-bg,.careers-recruiting .title-with-bg{text-align:left;padding-left:15px}.careers-recruiting>.careers-content h4{margin-bottom:10px;margin-top:25px}.careers-carousel{align-items:center;display:flex;max-width:588px;width:35vw}.careers-carouselSwiper{position:relative}.careers-cultureSwiper .swiper-wrapper{height:auto}.careers-recruitingTitleWrapper{display:flex;flex-direction:column;align-items:flex-end;height:150px}.careers-titleWrapper h1{font-size:42px;margin-bottom:15px}.careers-recruitingStepsTitle{font-style:normal;font-weight:600;font-size:16px;line-height:24px}.careers-recruitingNote{font-style:normal;font-weight:300;font-size:12px;line-height:180%;letter-spacing:.02em;margin-top:4px}.careers-valueTitle{display:grid;justify-content:start;margin-left:110px;padding-top:37px}.careers-step i{font-style:normal}@media only screen and (max-width:1024px){.careers-valueCards{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}.careers-whiteCultureTitleWrapper{display:none}.careers-cultureTitleWrapper{display:block;margin-left:20px;margin-bottom:30px}}@media only screen and (max-width:992px){.careers-recruiting{grid-template-columns:1fr;height:auto;padding:30px 20px;position:relative;gap:20px;margin-bottom:15px}.careers-recruiting .careers-content{margin:25% auto 0;width:90%}.careers-recruitingWrapper{display:flex;justify-content:center}.careers-recruitingTitleWrapper{position:absolute;top:30px;right:auto}.careers-comm{flex-direction:column;display:flex;gap:20px;height:auto;padding:20px 20px 55px}.careers-comm>.container{padding:0}.careers-cultureTitleWrapper{margin-bottom:0}}@media only screen and (max-width:865px){.careers-content h4{line-height:120%}}@media only screen and (max-width:768px){.careers-contactUs{gap:8px}}@media only screen and (max-width:576px){.swiper-wrapper{height:240px}.careers-cultureSwiper .swiper-wrapper{height:280px}.careers-cultureSwiper .swiper-wrapper .cultureSlide h4{font-size:32px}.careers-cultureSwiper .swiper-wrapper .cultureSlide-title{display:flex;justify-content:center;align-items:center}.careers .title-with-bg-wrapper{display:inline-grid!important;text-align:center;padding:16px}.careers-recruiting{padding-bottom:0}.careers-recruiting .title-with-bg{text-align:center}.culture-imgBox img{width:100%;max-width:100%;margin-left:0}.careers-cultures .careers-cultures-content img{margin-left:0}.careers-recruitingNote{font-weight:400;line-height:150%;margin-bottom:0}.careers .whiteTitle-content h1{font-size:32px;display:block}.careers-values{padding:30px 0 40px}.careers-cultures .title-with-bg-wrapper{display:none}.careers-comm{background:url(/_next/static/media/comm_mobile_bg.05f48c3f.webp);background-repeat:no-repeat;background-size:cover}.careers-carousel{margin:auto;width:100%}.careers-valueCards{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.careers-videoTitle,.company-videoTitle{flex-direction:column;gap:35px;text-align:center;width:100%}.careers-titleWrapper p{font-size:19px;line-height:10px;margin-right:0;margin-bottom:0}.careers-videoTable{margin-right:0}.careers-titleWrapper{margin:0}.careers-titleWrapper h1{font-style:normal;font-weight:600;font-size:32px;line-height:26px;margin-bottom:15px}.careers-logos{gap:12px}.careers-videoDivider{display:none}.careers-mission{padding:35px 20px}.careers-missionHeadline{padding:30px 11.5px}.careers-valueTitle{margin-left:20px}.careers-env{display:flex;flex-direction:column-reverse;position:relative;padding:10px 0 30px;gap:20px}.careers-envContent{margin-top:0}.second-row{justify-content:center}.careers-cultures{margin-bottom:60px}.careers-recruiting .careers-content{margin:60% auto 0;width:90%}.careers-envContent div{margin-bottom:20px}.careers-content h4{font-style:normal;font-weight:600;font-size:20px;line-height:140%;margin-bottom:0}.careers h1{text-align:center;font-size:22px;line-height:26px}.careers-zone{margin:30px auto 0}.careers .title-with-bg-wrapper{text-align:right;margin:0 auto;padding:12px 20px}.careers .title-wrapper{text-align:center;margin-bottom:30px}.careers .careers-envTitleWrapper{margin-bottom:10px}.careers .title-with-bg{padding:6px 0;font-size:38px}.careers-text{display:block;margin-bottom:15px}.careers-text h1{font-size:32px!important}.careers .whiteTitle-content h1 div{display:block}.careers .whiteTitle-content p{font-size:18px}.careers .whiteTitle-content p div{display:block}.careers .whiteTitle-content img{padding-top:98px}.careers .whiteTitle-content p{margin-bottom:30px}.careers-contactUs{display:grid;grid-gap:14px;gap:14px}.careers-recruiting+.careers-contactUs{margin:40px 0 60px}.careers-culture-feature h3{color:#204377;font-weight:600}.careers-culture-feature.active{font-weight:600}}@media only screen and (max-width:420px){.careers-carousel{margin-top:25px}#comm-team-viewer-logo,#comm-zoom-logo{height:12px}#comm-notion-logo{height:22px}#comm-slack-logo{height:15px}.careers-missionHeadline{font-size:20px}.careers-recruiting>.careers-content h4{margin-top:30px}.careers video,.company video{margin-top:0}.careers-recruitingTitleWrapper{padding-right:0}.careers-cultures .subtitle-with-white-bg,.careers-cultures .title-with-white-bg{display:none}}.culture{--culture-art-width:458px}.culture .culture-main{padding-top:90px;background:#fff;color:#000;font-family:var(--jp-font-family)}.culture .culture-background{display:block;width:100%;height:auto}.culture .culture-backgroundBottom{transform:rotate(180deg)}.culture .culture-section{margin-inline:auto}.culture .culture-sectionTitle{margin:0;padding:0;color:var(--primary-color);font-family:"Noto Sans",var(--jp-font-family);font-size:64px;font-weight:700;line-height:1.2}.culture .culture-sectionTitle>span{display:block}.culture .culture-sectionTitle .culture-sectionSubtitle{padding-left:6px;font-size:26px;line-height:1.8}.culture .culture-heading{margin:0;color:#000;font-family:"Noto Sans",var(--jp-font-family);font-size:38px;font-weight:700;line-height:1.2;letter-spacing:0}.culture .culture-body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",var(--jp-font-family);font-size:16px;line-height:1.8;letter-spacing:.32px}.culture .culture-body,.culture .culture-body p{margin:0}.culture .culture-split{display:grid;grid-template-columns:minmax(0,532px) minmax(0,598px);grid-gap:40px;gap:40px;padding-left:20px}.culture .culture-mission .culture-sectionTitle,.culture .culture-vision .culture-sectionTitle{color:#204377}.culture .culture-mission{padding-block:70px 100px;min-height:537px}.culture .culture-mission .culture-split{grid-template-columns:minmax(0,1fr) 598px;gap:clamp(40px,100vw - 1245px,195px);max-width:1188px;min-height:367px;align-content:center}.culture .culture-mission .culture-heading{font-size:34px;line-height:1.5}.culture .culture-missionContent{display:flex;flex-direction:column;gap:60px}.culture .culture-missionContent .culture-actions{align-items:center;min-height:94px}.culture .culture-missionCopy{display:flex;flex-direction:column;gap:19px}.culture .culture-missionEnglish{margin:0;font-family:Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,sans-serif;font-size:18px;font-weight:600;line-height:1.5;letter-spacing:.02em}.culture .culture-actions{display:flex;justify-content:center;gap:25px}.culture .culture-action{display:flex;align-items:center;justify-content:center;width:286px;min-height:78px;padding:14px 16px;border-color:#818181;text-decoration:none}.culture .culture-action .nav-buttonText{gap:10px;color:#fff;font-family:"Noto Sans",var(--jp-font-family);font-size:20px;font-weight:700;line-height:1}.culture .culture-action img{display:block;flex-shrink:0;margin:0}.culture .culture-action:hover .nav-buttonText{color:#000}.culture .culture-action:hover img{filter:invert(1)}.culture .culture-action:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.culture .culture-overview{padding-block:100px}.culture .culture-overview>.culture-sectionTitle{padding-left:20px;min-height:130px}.culture .culture-overviewContent{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,var(--culture-art-width));align-items:center;justify-content:space-between;grid-gap:45px;gap:45px;min-height:488px;margin-top:10px}.culture .culture-overviewText{padding-left:20px}.culture .culture-overviewText .culture-heading{font-size:34px}.culture .culture-overviewText .culture-body{margin-top:30px;font-family:"Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN",var(--jp-font-family);font-weight:300}.culture .culture-art{display:block;width:min(100%,var(--culture-art-width));height:auto}.culture .culture-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:30px;gap:30px;list-style:none;padding:10px;margin:10px 0 0;text-align:center;min-height:120px}.culture .culture-principles h3{margin:0 0 10px;font-family:"Noto Sans",var(--jp-font-family);font-size:24px;font-weight:900;line-height:1.2}.culture .culture-principles p{margin:0;font-family:"ヒラギノ角ゴ Pro W3",var(--jp-font-family);font-size:14px;line-height:1.5;letter-spacing:0}.culture .culture-vision{padding-block:50px}.culture .culture-vision>.culture-sectionTitle{padding-left:20px;margin-bottom:16px}.culture .culture-visionContent{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;margin-left:20px;padding:0 80px}.culture .culture-visionContent .culture-body{justify-self:center;font-family:"Noto Sans",var(--jp-font-family);font-weight:400;letter-spacing:0}.culture .culture-visionContent .culture-body p{margin-bottom:1.8em}.culture .culture-visionContent .culture-body p:last-child{margin-bottom:0}.culture .culture-visionHeadline{display:flex;flex-direction:column;gap:29px}.culture .culture-visionHeadline .culture-heading{font-size:43px;line-height:1.3}.culture .culture-visionHeadline>p{margin:0;font-family:Arial,sans-serif;font-size:22px;font-weight:700;line-height:1.2}.culture .culture-values{padding-block:50px 80px}.culture .culture-values>.culture-sectionTitle{color:#204377}.culture .culture-values .culture-sectionSubtitle{line-height:2}.culture .culture-values>.culture-sectionTitle{padding-left:20px;min-height:130px;margin-bottom:60px}.culture .culture-valueGrid{display:grid;grid-template-columns:repeat(2,minmax(0,468px));justify-content:center;grid-gap:52px 84px;gap:52px 84px;padding:16px 20px}.culture .culture-valueCard{min-height:400px;padding:24px 31px;border:2px solid #d9d9d9;border-radius:20px;background:#fff;box-shadow:0 4px 14px rgba(0,0,0,.15);color:#204377}.culture .culture-valueTop{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:17px}.culture .culture-valueTop h3{margin:0;color:inherit;font-family:"Noto Sans",var(--jp-font-family);font-size:38px;font-weight:700;line-height:1.2}.culture .culture-valueNumber{font-family:var(--font-family);font-size:30px;font-weight:600;line-height:1.2}.culture .culture-valueEnglish{margin:0;font-family:var(--font-family);font-size:46px;font-weight:600;line-height:1;letter-spacing:-.92px}.culture .culture-valueLine{height:1px;margin-block:17px;background:url(/_next/static/media/value-line.45bc5684.svg) 0/100% 1px no-repeat}.culture .culture-valueCard .culture-body{font-family:Hiragino Kaku Gothic Pro,Hiragino Kaku Gothic ProN,sans-serif;font-weight:300;color:#000;letter-spacing:0}.culture .culture-valuesActions{gap:60px;margin-top:60px}@media(min-width:1200px){.culture .culture-overviewContent{grid-template-columns:minmax(0,686px) var(--culture-art-width);justify-content:center;gap:65px}}@media(max-width:1199px){.culture{--culture-art-width:400px}.culture .culture-mission .culture-split,.culture .culture-split{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:30px;padding-left:0}.culture .culture-sectionTitle{font-size:56px}.culture .culture-sectionTitle .culture-sectionSubtitle{font-size:26px}.culture .culture-heading{font-size:30px}.culture .culture-overviewContent{gap:30px}.culture .culture-visionContent{padding:0;margin-left:0;gap:30px}.culture .culture-vision>.culture-sectionTitle{padding-left:0}.culture .culture-mission .culture-actions{flex-wrap:wrap}.culture .culture-overview>.culture-sectionTitle,.culture .culture-overviewText,.culture .culture-values>.culture-sectionTitle{padding-left:0}.culture .culture-principles{gap:15px;padding-inline:0}.culture .culture-principles h3{font-size:20px}.culture .culture-principles p{font-size:12px}.culture .culture-action .nav-buttonText{font-size:16px}.culture .culture-valueGrid{gap:60px 40px;padding-inline:0}.culture .culture-valueCard{padding:24px}.culture .culture-valueTop h3{font-size:30px}.culture .culture-valueEnglish{font-size:36px}}@media(max-width:991px){.culture{--culture-art-width:320px}}@media(max-width:767px){.culture .culture-section{padding:50px 20px;min-height:0}.culture .culture-heading,.culture .culture-missionEnglish,.culture .culture-sectionTitle,.culture .culture-visionHeadline>p{text-align:center}.culture .culture-sectionTitle .culture-sectionSubtitle{padding-left:0}.culture .culture-mission .culture-split{min-height:0}.culture .culture-mission .culture-split,.culture .culture-overviewContent,.culture .culture-split,.culture .culture-visionContent{grid-template-columns:minmax(0,1fr);gap:30px;min-height:0}.culture .culture-sectionTitle{font-size:44px}.culture .culture-sectionTitle .culture-sectionSubtitle{font-size:24px}.culture .culture-heading{font-size:26px;line-height:1.4}.culture .culture-body,.culture .culture-missionContent .culture-missionEnglish{font-size:14px}.culture .culture-missionContent{gap:30px}.culture .culture-mission .culture-heading,.culture .culture-overviewText .culture-heading{font-size:26px}.culture .culture-mission .culture-sectionSubtitle,.culture .culture-vision .culture-sectionSubtitle{font-size:24px}.culture .culture-visionHeadline .culture-heading{font-size:32px}.culture .culture-visionHeadline>p{font-size:20px}.culture .culture-visionHeadline{gap:20px}.culture .culture-actions{flex-direction:column;align-items:center;gap:20px}.culture .culture-action{width:100%;max-width:286px;min-height:70px}.culture .culture-art{justify-self:center}.culture .culture-overview>.culture-sectionTitle,.culture .culture-values>.culture-sectionTitle{min-height:0}.culture .culture-overviewContent{margin-top:30px}.culture .culture-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px;margin-top:40px}.culture .culture-principles h3{font-size:clamp(14px,4.6vw,18px)}.culture .culture-principles p{font-size:12px}.culture .culture-principles br{display:none}.culture .culture-values>.culture-sectionTitle{margin-bottom:30px;font-size:32px}.culture .culture-values .culture-sectionSubtitle{font-size:24px}.culture .culture-valueGrid{grid-template-columns:minmax(0,468px);gap:24px;padding-block:0}.culture .culture-valueCard{min-height:0;padding:24px}.culture .culture-valueTop h3{font-size:28px}.culture .culture-valueNumber{font-size:24px}.culture .culture-valueEnglish{font-size:clamp(28px,8vw,36px)}.culture .culture-valuesActions{gap:20px;margin-top:40px}}@media(max-width:575px){.culture{--culture-art-width:280px}}@media(max-width:375px){.culture{--culture-art-width:240px}}.company .leadershipCard{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff;border-radius:20px;padding:0;color:#000;font-family:"Noto Sans",var(--jp-font-family)}.company .leadershipCard-profile img{display:block;width:100%;height:auto;aspect-ratio:400/315;object-fit:cover;border-radius:0}.company .leadershipCard-profileText{display:flex;align-items:center;height:65px;padding:0 40px;background:#204377;color:#fff;font-size:18px;font-weight:700;line-height:1.5}.company .leadershipCard-profileText p{margin:0}.company .leadershipCard-body{display:flex;flex-direction:column;gap:10px;padding:10px 0 20px}.company .leadershipCard-title{display:flex;flex-direction:column;justify-content:center;min-height:88px;height:auto;padding:0 40px;margin:0;font-size:14px;font-weight:700;line-height:1.8;text-align:left}.company .leadershipCard-title p{margin:0;line-height:inherit;letter-spacing:0}.company .leadershipCard-content{padding:0 40px;margin:0;font-size:12px;font-weight:400;line-height:1.8;text-align:left}.company .leadershipCard-social{display:flex;justify-content:flex-end;padding:0 20px}.company .leadershipCard-social a{display:block;width:32px;height:32px;border-radius:50%;background-color:#000;transition:background-color .3s ease-out}.company .leadershipCard-social a:focus-visible,.company .leadershipCard-social a:hover{background-color:#989898}@media (prefers-reduced-motion:reduce){.company .leadershipCard-social a{transition:none}}.company .leadershipCard-social img{display:block;width:100%;height:100%;object-fit:contain}.company .company-leadershipCards{gap:10px}.advisorCard{display:flex;flex-direction:column;align-items:flex-start;padding:0;background:#FFFFFF;border-radius:16px;flex:none;order:10;flex-grow:0}.advisorCard-header{flex-direction:row;align-items:flex-start;width:605px;flex:none;align-self:stretch;flex-grow:0}.advisorCard-header,.advisorCard-profile{display:flex;padding:0;height:187px;order:0}.advisorCard-profile{flex-direction:column;align-items:center;width:238px;flex:none;flex-grow:0}.advisorCard-profile img{width:238px;height:187px;object-fit:cover;flex:none;order:0;flex-grow:0;border-top-left-radius:16px}.advisorCard-info{justify-content:center;padding:0;gap:10px;height:187px;flex:none;order:1;flex-grow:1}.advisorCard-info,.advisorCard-name{display:flex;flex-direction:column;align-items:flex-start;width:367px;align-self:stretch}.advisorCard-name{padding:0 30px;height:87px;flex:none;order:0;flex-grow:0}.advisorCard-name p:first-child{font-style:normal;font-weight:700;font-size:18px;line-height:150%;color:#000000;margin-bottom:10px}.advisorCard-name p:not(:first-child){font-style:normal;font-weight:700;font-size:14px;line-height:180%;color:#000000;margin:0}.advisorCard-content{display:flex;flex-direction:row;align-items:flex-start;padding:20px 0;flex:none;order:2;align-self:stretch;flex-grow:0}.advisorCard-content p{font-style:normal;font-weight:400;font-size:12px;line-height:180%;color:#000000;padding:0 30px;margin:0;display:flex;align-items:center;height:154px}@media only screen and (max-width:768px){.advisorCard{position:absolute;width:350px;height:754px;left:0;top:0;border-radius:20px}.advisorCard-header{flex-direction:column;width:100%;height:auto}.advisorCard-profile{width:400px;height:315px}.advisorCard-profile img{width:400px;height:315px;border-top-left-radius:16px}.advisorCard-info{width:350px;height:439px;padding:0 0 20px;gap:10px}.advisorCard-name{width:350px;height:123px;justify-content:center;align-items:center;padding:18px 30px}.advisorCard-name p:first-child{width:290px;height:27px}.advisorCard-name p:not(:first-child){width:290px;height:50px}.advisorCard-content{width:350px;height:286px;padding:0 30px;gap:10px}.advisorCard-content p{width:290px;height:286px;padding:0}}@media only screen and (max-width:576px){.mobile-only{display:block!important}.company-advisorCards{grid-template-columns:repeat(1,1fr)}.advisorCard{position:relative;width:100%;height:auto;left:auto;top:auto;border-radius:12px}.advisorCard-header{flex-direction:column}.advisorCard-header,.advisorCard-profile{width:100%;height:auto}.advisorCard-profile img{width:100%;height:232px;object-fit:cover;border-top-left-radius:12px;border-top-right-radius:12px}.advisorCard-info{width:100%;height:auto;padding:18px 30px;gap:10px}.advisorCard-name{width:100%;height:auto;justify-content:flex-start;align-items:flex-start;padding:0}.advisorCard-name p:first-child{width:100%;height:auto;font-size:18px;line-height:150%;text-align:left}.advisorCard-name p:not(:first-child){width:100%;height:auto;font-size:14px;line-height:180%;text-align:left}.advisorCard-content{width:100%;height:auto;padding:0 30px 20px}.advisorCard-content p{width:100%;height:auto;font-size:12px;line-height:180%;text-align:left}}@media only screen and (min-width:577px){.mobile-only{display:none!important}}.managershipCard{background:#fff;border-radius:16px;display:flex;flex-direction:column;align-items:flex-start;width:100%;box-shadow:0 2px 8px rgba(0,0,0,.04);overflow:hidden}.managershipCard-profile img{width:100%;object-fit:cover;border-top-left-radius:16px;border-top-right-radius:16px;margin-top:-1px}.managershipCard-info{padding:24px 20px 20px;display:flex;flex-direction:column;align-items:flex-start}.managershipCard-name{font-weight:700;font-size:14px;margin-bottom:4px;color:#000}.managershipCard-position{font-weight:700;font-size:14px;margin-bottom:10px;color:#000;letter-spacing:0}.managershipCard-enPosition{font-weight:700;font-size:15px;margin-bottom:12px;color:#000}.managershipCard-intro{font-size:12px;color:#222;line-height:1.7;margin:0;font-weight:400;white-space:pre-line;text-align:left}@media only screen and (max-width:576px){.company-managershipCards{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px;justify-items:center}.managershipCard{width:170px;border-radius:8px;background:#fff;padding:0;position:relative}.managershipCard-profile img{height:178px;object-fit:cover;border-radius:8px 8px 0 0;position:relative;z-index:0;margin:-1px 0 0}.managershipCard-info{padding:12px 16px;gap:6px;background:#fff;z-index:1;text-align:left}.managershipCard-name{font-style:normal;font-weight:700;font-size:14px;line-height:180%;color:#000;margin:0}.managershipCard-enPosition,.managershipCard-position{font-style:normal;font-weight:700;font-size:14px;line-height:134%;color:#000;margin:0}.managershipCard-enPosition{height:19px}.managershipCard-intro{display:none}.managershipCard-plus{position:absolute;left:130px;top:160px;width:40px;height:40px;display:flex;justify-content:center;align-items:center;z-index:2;border:none;padding:0;cursor:pointer;background:url(/_next/static/media/plus.aed7b029.webp) no-repeat 50%;background-size:contain}}@keyframes dialog-fade-in{0%{opacity:0}to{opacity:1}}.managershipDialog-backdrop{position:fixed;z-index:9999;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.2);justify-content:center;pointer-events:auto}.managershipDialog,.managershipDialog-backdrop{display:flex;align-items:center;animation:dialog-fade-in .25s cubic-bezier(.4,0,.2,1)}.managershipDialog{width:298px;background:#fff;border-radius:8px;position:relative;flex-direction:column;box-shadow:0 4px 24px rgba(0,0,0,.12)}.managershipDialog,.managershipDialog-backdrop{-webkit-user-select:none;-moz-user-select:none;user-select:none}.managershipDialog-profile{width:298px;height:177px;object-fit:cover;border-radius:8px 8px 0 0}.managershipDialog-close{position:absolute;left:250px;top:10px;width:40px;height:40px;background:#fff url(/_next/static/media/plus.aed7b029.webp) no-repeat 50%;background-size:contain;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transform:rotate(45deg);background-color:transparent;border:none}.managershipDialog-content{padding:16px 22px;width:100%;text-align:left}.managershipDialog-title{font-weight:700;font-size:14px;line-height:180%;color:#000;margin-bottom:10px;display:flex;flex-direction:column;gap:2px;text-align:left;letter-spacing:0}.managershipDialog-intro{font-weight:400;font-size:12px;line-height:180%;color:#000;white-space:pre-line;text-align:left}