@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body{height:100%}body{line-height:normal;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{margin:0;padding:0;list-style:none}a{background-color:#0000;text-decoration:none;color:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;font:inherit;background:#0000;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit;border:none}svg,img,embed,object,iframe{vertical-align:bottom}.font-24{font-size:1.5rem}body{font-family:Inter,sans-serif;font-size:clamp(14px,.1632653061vw + 13.387755102px,16px);color:#282828;font-weight:400;letter-spacing:.05em}span,small,a{display:inline-block}h1,h2,h3,h4,h5,h6{font-weight:400;margin-block:calc((1em - 1lh)/2)}p{margin-block:calc((1em - 1lh)/2)}@media (48em <= width){a,button{transition:opacity .3s ease}a:hover,button:hover{opacity:.7}}.c-inner{width:92%;margin-inline:auto}.c-inner__w-100{width:100%;margin-inline:auto}.max-1472{max-width:92rem}.max-1400{max-width:87.5rem}.max-1010{max-width:63.125rem}.max-905{max-width:56.5625rem}.c-top-object{position:relative}.c-top-object:before{content:"";position:absolute;bottom:calc(100% - .0625rem);left:0;width:100%;height:clamp(9px,1.8775510204vw + 1.9591836735px,32px)}.c-top-object.gray{margin-top:clamp(9px,1.8775510204vw + 1.9591836735px,32px)}.c-top-object.gray:before{background:#0000 url(../images/sp/top-object-gray.webp) no-repeat bottom center/100% 100%}@media (48em <= width){.c-top-object.gray:before{background:#0000 url(../images/top-object-gray.webp) no-repeat bottom center/100% 100%}}.c-top-object.white:before{background:#0000 url(../images/sp/top-object-white.webp) no-repeat bottom center/100% 100%}@media (48em <= width){.c-top-object.white:before{background:#0000 url(../images/top-object-white.webp) no-repeat bottom center/100% 100%}}.c-heading__h2{display:flex;flex-direction:column;gap:clamp(20px,.9795918367vw + 16.3265306122px,32px);font-weight:600;white-space:nowrap}.c-heading__h2-en{margin-block:calc((1em - 1lh)/2);font-family:EB Garamond,serif;font-size:clamp(40px,1.306122449vw + 35.1020408163px,56px)}.c-heading__h2-ja{margin-block:calc((1em - 1lh)/2);font-size:clamp(16px,.6530612245vw + 13.5510204082px,24px);line-height:2}.c-font-size-36-56{font-size:clamp(36px,1.6326530612vw + 29.8775510204px,56px)}.c-font-size-28-48{font-size:clamp(28px,1.6326530612vw + 21.8775510204px,48px)}.c-font-size-44-64{font-size:clamp(44px,1.6326530612vw + 37.8775510204px,64px)}.c-common-logo-box{display:flex;align-items:flex-end;gap:clamp(12px,.1632653061vw + 11.387755102px,14px)}.c-common-logo-img{width:clamp(67px,2.8571428571vw + 56.2857142857px,102px);height:auto}.c-common-logo-img img{width:100%;height:100%}.c-common-logo-text{font-size:clamp(16px,.6530612245vw + 13.5510204082px,24px);color:#6db9a1;font-weight:600;margin-block:calc((1em - 1lh)/2)}.c-common-nav-list-separator{margin-block:0;padding:0 clamp(2px,.3265306122vw + .7755102041px,6px)}.c-flex-col{display:flex;flex-direction:column}.c-flex-col.gap-120{gap:clamp(120px,0vw + 120px,120px)}.c-flex-col.gap-96{gap:clamp(96px,0vw + 96px,96px)}.c-flex-col.gap-80{gap:clamp(80px,0vw + 80px,80px)}.c-flex-col.gap-40-60{gap:clamp(40px,1.6326530612vw + 33.8775510204px,60px)}.c-flex-col.gap-40{gap:clamp(40px,0vw + 40px,40px)}.mt-110-240{margin-top:clamp(110px,10.612244898vw + 70.2040816327px,240px)}.mt-90-240{margin-top:clamp(90px,12.2448979592vw + 44.0816326531px,240px)}.c-btn__simple{color:#fff;text-align:center;font-size:clamp(18px,.4897959184vw + 16.1632653061px,24px);font-style:normal;font-weight:600;padding:clamp(19px,0vw + 19px,19px) clamp(20px,.9795918367vw + 16.3265306122px,32px);width:fit-content;display:block;margin-inline:auto;border-radius:clamp(8px,.1632653061vw + 7.387755102px,10px);background-color:#42aeb1}@media (width <= 47.9375em){.c-btn__simple{max-width:21.25rem}}@media (48em <= width){.c-btn__simple{padding:clamp(12px,0vw + 12px,12px) clamp(20px,.9795918367vw + 16.3265306122px,32px)}}@media (48em <= width){.c-sp{display:none!important}}@media (64em <= width){.c-tb_sp{display:none!important}}@media (width <= 47.9375em){.c-pc_tb{display:none!important}}@media (width <= 63.9375em){.c-pc{display:none!important}}@media (48em <= width){.c-tb{display:none!important}}@media (64em <= width){.c-tb{display:block!important}}.c-small-sp{display:none!important}@media screen and (max-width: 24.5625rem){.c-small-sp{display:block!important}}.fade-in{opacity:0;transform:translateY(.375rem);transition:opacity .8s,transform .8s}.fade-in.is-visible{opacity:1;transform:translateY(0)}.header{position:fixed;top:0;left:0;padding-top:clamp(10px,.5714285714vw + 7.8571428571px,17px);padding-left:clamp(15px,1.387755102vw + 9.7959183673px,32px);padding-right:clamp(15px,1.6326530612vw + 8.8775510204px,35px);padding-bottom:clamp(10px,.6530612245vw + 7.5510204082px,18px);width:100%;z-index:100}.header--top{opacity:0;animation:FadeIn .5s 3.5s forwards ease-out}.header.is-scrolled{background:#fffc}.header__container{width:100%;margin-inline:auto}.header__wrapper-top{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:101}.header__logo{width:clamp(100px,1.6326530612vw + 93.8775510204px,120px);height:auto}.header__logo img{width:100%;height:100%}.header__logo-box-margin{margin-bottom:clamp(10px,.8163265306vw + 6.9387755102px,20px)}.header__right-box{display:flex;align-items:center;gap:clamp(16px,1.1428571429vw + 11.7142857143px,30px)}.header__nav-lists{display:none}@media (64em <= width){.header__nav-lists{display:flex;align-items:center;gap:2rem}.header__nav-lists span{width:.0625rem;height:1lh;background-color:#000}}.header__nav-list.is-active{color:#6db9a1;pointer-events:none}.header__nav-list-separator{margin-block:0}.header__menu-box{display:flex;align-items:center;gap:2.8125rem}.header__nav-left-box{display:flex;font-weight:700}.header__nav-right-box{display:flex}.header__nav-list-bg{width:128px;height:48px;display:flex;justify-content:center;align-items:center}.header__new-grad{background:#6db9a1;color:#fff}.header__mid-career{background:#1c9888;color:#fff}.header__contract{background:#000;color:#fff}.header__btn-hamburger{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:1.875rem;height:1rem}.header__btn-hamburger span{width:100%;height:1px;background-color:#282828;transition:transform .3s ease,opacity .3s ease}.header__btn-hamburger.is-active span:nth-of-type(1){transform:translateY(8px) rotate(45deg)}.header__btn-hamburger.is-active span:nth-of-type(2){opacity:0}.header__btn-hamburger.is-active span:nth-of-type(3){transform:translateY(-7px) rotate(-45deg)}@media (64em <= width){.header__btn-hamburger{display:none}}@media (width <= 63.9375em){.header__wrapper-bottom{flex-direction:column;gap:80px;margin-top:42px;padding-bottom:18px;display:none}.header__wrapper-bottom.is-active{display:flex}}@media (64em <= width){.header__wrapper-bottom{overflow:hidden;transition:max-height .3s ease,padding-top .3s ease,padding-bottom .3s ease}.header__wrapper-bottom.is-open{padding:clamp(30px,0vw + 30px,30px) clamp(32px,0vw + 32px,32px) clamp(80px,0vw + 80px,80px)}}.header__menu-contents{position:relative}@media (width <= 63.9375em){.header__menu-contents{width:100%;padding-inline:17px;display:flex;flex-direction:column;gap:39px}}@media (64em <= width){.header__menu-contents{padding-right:2.125rem}}.header__btn-close{display:none}@media (64em <= width){.header__btn-close{display:block;position:absolute;top:0;right:0;width:2rem;height:2rem}.header__btn-close span{width:2.5rem;height:.125rem;background-color:#6db9a1;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.header__btn-close span:nth-of-type(2){rotate:-45deg}}.header__menu-content{display:flex;align-items:flex-start;gap:0px 87px}@media (width <= 63.9375em){.header__menu-content{flex-direction:column;max-width:295px}}@media (64em <= width){.header__menu-content{max-height:0;opacity:0;visibility:hidden;transition:max-height .3s ease}.header__menu-content.is-open{opacity:1;visibility:visible}}.header__menu-heading{display:flex;flex-direction:column-reverse;position:relative;gap:.8125rem}@media (width <= 63.9375em){.header__menu-heading{padding-left:31px;font-weight:600;cursor:pointer}.header__menu-heading:before,.header__menu-heading:after{content:"";position:absolute;background-color:#000}.header__menu-heading:before{width:14px;height:1px;top:11px;left:0}.header__menu-heading:after{width:1px;height:14px;top:4.5px;left:6.5px}.header__menu-heading.is-show:after{opacity:0}}@media (64em <= width){.header__menu-heading{flex-direction:column;border-left:.125rem solid #6db9a1;gap:.625rem;padding:.3125rem 0 .3125rem .9375rem}}.header__menu-heading span{display:block;margin-block:calc((1em - 1lh)/2)}.header__menu-heading-ja{font-size:clamp(12px,0vw + 12px,12px)}@media (64em <= width){.header__menu-heading-ja{font-size:clamp(32px,0vw + 32px,32px)}}.header__menu-heading-en{font-size:clamp(24px,0vw + 24px,24px)}@media (width <= 63.9375em){.header__menu-heading-en{font-family:EB Garamond,serif}}@media (64em <= width){.header__menu-heading-en{font-size:clamp(14px,0vw + 14px,14px)}}.header__menu-lists{display:flex;flex-direction:column;gap:calc(1em + 1lh);flex:1}@media (width <= 63.9375em){.header__menu-lists{gap:calc(1em + .35lh);padding-left:31px;max-height:0;margin-top:0;overflow:hidden;transition:max-height .3s ease,margin-top .3s ease}.header__menu-lists.is-show{overflow:visible;margin-top:25px}}.header__menu-list{display:flex;align-items:flex-start;gap:clamp(8px,.3265306122vw + 6.7755102041px,12px)}.header__menu-list:before{content:"";display:block;width:.8125rem;height:1lh;background:#0000 url(./../images/icon-arrow-green.svg) no-repeat center center/contain;margin-block:calc((1em - 1lh)/2)}.header__menu-menu-links{margin-block:calc((1em - 1lh)/2);flex:1}@media (width <= 63.9375em){.header__menu-link:nth-of-type(n+2){display:none}}@media (64em <= width){.header__menu-link:nth-of-type(2):before{content:">";margin-inline:.5em}.header__menu-link:nth-of-type(n+3):before{content:"｜";margin-inline:.2em}}.header__modal{position:fixed;top:32px;left:32px;width:96.6%;height:94.1%;border-radius:10px;background-color:#fff;background:#fffffff2;box-shadow:.125rem .125rem .25rem #0003;display:none;z-index:-1}.header__modal-content{padding-top:325px;padding-bottom:64px;display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%}.header__modal-text{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.header__modal-close{position:absolute;top:116px;right:376px;width:2rem;height:2rem}.header__modal-close span{width:2.5rem;height:.125rem;background-color:#9747ff;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:45deg}.header__modal-close span:nth-of-type(2){rotate:-45deg}.user-request{background:linear-gradient(90deg,#9747ff,#5b2b99);color:#fff;font-weight:700;margin-bottom:10px;padding:24px 79px 29px 28px;border-radius:16px}.header__copy{display:block;color:#6d6d6d;text-align:center;font-size:10px}@media (64em <= width){.header__copy{display:none}}.header__menu-btn-lang{position:absolute;top:0;right:17px;width:1.5rem}@media (64em <= width){.header__menu-btn-lang{display:none}}.js-hamburger__menu{position:fixed;top:0;left:0;width:100%;height:100vh;height:100dvh;background:#fffffff2;transform:translate(100%);transition:transform .3s ease;z-index:98}.js-hamburger__menu.is-active{transform:translate(0)}.header__sp-nav{display:flex;flex-direction:column;align-items:center;padding:clamp(80px,3.2653061224vw + 67.7551020408px,120px) clamp(20px,1.6326530612vw + 13.8775510204px,40px)}.header__sp-nav-content{display:flex;flex-direction:column;align-items:center;gap:clamp(96px,1.9591836735vw + 88.6530612245px,120px);margin-top:60px}.header__sp-nav-content .header__nav-left-box{display:flex;flex-direction:column;gap:clamp(20px,.8163265306vw + 16.9387755102px,30px);width:200px}.header__sp-nav-content .header__hamburger-list{font-size:clamp(20px,.9795918367vw + 16.3265306122px,32px);font-weight:500;line-height:180%;letter-spacing:1px}.header__sp-nav-content .header__nav-right-box{display:flex;flex-direction:column;gap:clamp(24px,1.9591836735vw + 16.6530612245px,48px)}.header__container.is-active{background:#0000}.header__hamburger-list{width:200px}.header__sns-box{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:50vh;right:clamp(23px,.9795918367vw + 19.3265306122px,35px);transform:translateY(-50%);z-index:100}@media (64em <= width){.header__sns-box{display:none}}.header__copyright{position:absolute;font-size:clamp(10px,.1632653061vw + 9.387755102px,12px);bottom:clamp(23px,.9795918367vw + 19.3265306122px,35px);white-space:nowrap;left:50%;transform:translate(-50%);color:#6d6d6d}.footer__top-container{background-color:#f5f5f5;padding-top:clamp(35px,10.2040816327vw + -3.2653061224px,160px);padding-bottom:clamp(60px,8.1632653061vw + 29.387755102px,160px)}.footer__logo-container{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4.6530612245vw + 10.5510204082px,85px) clamp(8px,.4897959184vw + 6.1632653061px,14px)}@media (48em <= width){.footer__logo-container{grid-template-columns:repeat(5,1fr)}}.footer__logo-container .footer__logo-link{opacity:0;transform:translateY(30px)}.footer__logo-container.is-visible .footer__logo-link{animation:fadeInUp .8s ease-out forwards}.footer__logo-container.is-visible .footer__logo-link:nth-child(1){animation-delay:.1s}.footer__logo-container.is-visible .footer__logo-link:nth-child(2){animation-delay:.2s}.footer__logo-container.is-visible .footer__logo-link:nth-child(3){animation-delay:.3s}.footer__logo-container.is-visible .footer__logo-link:nth-child(4){animation-delay:.4s}.footer__logo-container.is-visible .footer__logo-link:nth-child(5){animation-delay:.5s}.footer__logo-container.is-visible .footer__logo-link:nth-child(6){animation-delay:.6s}.footer__logo-container.is-visible .footer__logo-link:nth-child(7){animation-delay:.7s}.footer__logo-container.is-visible .footer__logo-link:nth-child(8){animation-delay:.8s}.footer__logo-link{display:flex;flex-direction:column;gap:clamp(10px,1.1428571429vw + 5.7142857143px,24px)}.footer__logo-name{margin-block:calc((1em - 1lh)/2);font-size:clamp(10px,.4897959184vw + 8.1632653061px,16px)}@media (48em <= width){.footer__logo-name{text-align:center}}.footer__bottom-container{display:flex;align-items:center;flex-direction:column;justify-content:space-between}@media (width <= 63.9375em){.footer__bottom-container{gap:clamp(38px,1.7959183673vw + 31.2653061224px,60px);padding-top:clamp(40px,5.7142857143vw + 18.5714285714px,110px)}}@media (64em <= width){.footer__bottom-container{padding-left:2rem;flex-direction:row}}@media (64em <= width)and (width <= 1380px){.footer__bottom-container{zoom:.8}}.footer__logo-box-pb{padding-bottom:.25rem}.footer__right-box{display:flex;flex-direction:column;align-items:center;gap:2.375rem;width:100%}@media (64em <= width){.footer__right-box{width:fit-content;gap:2.375rem;flex-direction:row}}@media (80em <= width){.footer__right-box{gap:2.375rem}}.footer__nav-lists{display:flex;align-items:center;flex-direction:column;gap:.6875rem 2rem}@media (64em <= width){.footer__nav-lists{flex-direction:row}}.footer__nav-list{font-size:clamp(10px,.4897959184vw + 8.1632653061px,16px);font-weight:500}.footer__meta-box{display:flex;align-items:center;justify-content:center;gap:2.375rem}@media (width <= 63.9375em){.footer__meta-box{width:100%;flex-direction:column;gap:1.0625rem}}.footer__copy{color:#282828;font-size:.6875rem;font-weight:400;line-height:normal;text-align:center;display:block}.footer__page-top{background-color:#6db9a1;color:#fff;display:flex;align-items:center;justify-content:center;width:100%}@media (width <= 63.9375em){.footer__page-top{gap:.625rem;padding:1rem}}@media (64em <= width){.footer__page-top{flex-direction:column;padding-top:1.4375rem;padding-bottom:1.25rem;gap:2px;width:5.5rem}}.footer__page-top-arrow{width:.875rem;height:.875rem}@media (64em <= width){.footer__page-top-arrow{width:2.5rem;height:1.25rem}}.footer__page-top-arrow img{width:100%;height:100%}.footer__page-top-text{font-size:.75rem;font-weight:600}@media (64em <= width){.footer__page-top-text{line-height:1.8;letter-spacing:.05em}}.top__images{position:absolute;top:80px;left:0;width:100%}.top__images img{position:absolute;transform:translate(-50%);opacity:0}@media (30em <= width){.top__images{top:0}}.top__images-center-wrapper{position:absolute;width:28vw;top:clamp(-9px,-.7346938776vw + 2.7551020408px,0px);left:47.5%;transform:translate(-50%);z-index:-2;height:0;padding-bottom:117%}.top__images-center-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;mask-image:url(/assets/top-center-DesMOghK.webp);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url(/assets/top-center-DesMOghK.webp);-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform-origin:top center}.top__images-center-bg{position:absolute;top:-100%;width:130%;height:100%;background-image:url(/assets/top-center_bg-hajSn0KE.webp);background-size:cover;background-position:center;animation:slideBgDown .2s .5s forwards}.top__images-side-wrapper{position:absolute;width:100vw;top:clamp(21px,.2448979592vw + 20.0816326531px,24px);left:50%;transform:translate(-50%);z-index:-2;height:0;padding-bottom:104%}@media (width <= 79.9375em){.top__images-side-wrapper{width:97vw}}.top__images-side-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;mask-image:url(/assets/top-side-CIbN8SN-.webp);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url(/assets/top-side-CIbN8SN-.webp);-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform-origin:center center}.top__images-side-bg.bg-left{position:absolute;bottom:-100%;left:-50%;width:130%;height:100%;background-image:url(/assets/top-side-left_bg-B-c3uur0.webp);background-size:cover;background-position:center;animation:slideBgDiagonalSideUp .6s 1s forwards cubic-bezier(.25,1,.5,1);z-index:1}@media (48em <= width){.top__images-side-bg.bg-left{animation:slideBgDiagonalSideUp .4s 1s forwards cubic-bezier(.25,1,.5,1)}}.top__images-side-bg.bg-right{position:absolute;bottom:-100%;right:-50%;width:130%;height:100%;background-image:url(/assets/top-side-right_bg-BAavuNzs.webp);background-size:cover;background-position:center;animation:slideBgDiagonalSideUpRight .6s 1s forwards cubic-bezier(.25,1,.5,1);z-index:2;opacity:0}@media (48em <= width){.top__images-side-bg.bg-right{animation:slideBgDiagonalSideUpRight .4s 1s forwards cubic-bezier(.25,1,.5,1)}}.top__images-between-wrapper{position:absolute;width:74vw;top:clamp(26px,6.0408163265vw + 3.3469387755px,100px);left:50%;transform:translate(-50%);z-index:-1;height:0;padding-bottom:100%}@media (width <= 79.9375em){.top__images-between-wrapper{width:70vw}}.top__images-between-bg-container{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;mask-image:url(/assets/top-between-C0O0oPKY.webp);mask-size:100% 100%;mask-position:center;mask-repeat:no-repeat;-webkit-mask-image:url(/assets/top-between-C0O0oPKY.webp);-webkit-mask-size:100% 100%;-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;transform-origin:bottom center}.top__images-between-bg.bg-left{position:absolute;top:-100%;left:-50%;width:130%;height:100%;background-image:url(/assets/top-between-left_bg-RO8x_wI6.webp);background-size:cover;background-position:center;animation:slideBgDiagonalBetween .6s 1.5s forwards cubic-bezier(.25,1,.5,1);z-index:1}@media (48em <= width){.top__images-between-bg.bg-left{animation:slideBgDiagonalBetween .4s 1.5s forwards cubic-bezier(.25,1,.5,1)}}.top__images-between-bg.bg-right{position:absolute;top:-100%;right:-50%;width:144%;height:100%;background-image:url(/assets/top-between-right_bg-CYvgPJT3.webp);background-size:cover;background-position:center;animation:slideBgDiagonalBetweenSecond .6s 1.5s forwards cubic-bezier(.25,1,.5,1);z-index:2;opacity:0}@media (48em <= width){.top__images-between-bg.bg-right{animation:slideBgDiagonalBetweenSecond .4s 1.5s forwards cubic-bezier(.25,1,.5,1)}}@keyframes slideBgDown{0%{top:-100%;opacity:0;transform:rotate(-90deg) scale(1.2)}to{top:0;opacity:1;transform:rotate(0) scale(1)}}@keyframes slideBgDiagonalSideUp{0%{bottom:-100%;left:-50%;opacity:0}to{bottom:0;left:0;opacity:1}}@keyframes slideBgDiagonalSideUpRight{0%{bottom:-100%;right:-50%;opacity:0}to{bottom:0;right:0;opacity:1}}@keyframes slideBgDiagonalBetween{0%{top:-100%;left:-50%;opacity:0}to{top:0;left:0;opacity:1}}@keyframes slideBgDiagonalBetweenSecond{0%{top:-100%;right:-50%;opacity:0}to{top:0;right:0;opacity:1}}@keyframes fadeInDiagonalFromCorner{0%{opacity:0;clip-path:polygon(0 0,0 0,0 0,0 0)}5%{opacity:.2;clip-path:polygon(0 0,20% 0,10% 10%,0 20%)}20%{opacity:.5;clip-path:polygon(0 0,60% 0,40% 40%,0 60%)}40%{opacity:.7;clip-path:polygon(0 0,100% 0,70% 70%,0 100%)}60%{opacity:.8;clip-path:polygon(0 0,100% 0,100% 40%,30% 100%,0 100%)}80%{opacity:.9;clip-path:polygon(0 0,100% 0,100% 80%,60% 100%,0 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes fadeInDiagonalFromRightCorner{0%{opacity:0;clip-path:polygon(100% 0,100% 0,100% 0,100% 0)}5%{opacity:.2;clip-path:polygon(100% 0,80% 0,90% 10%,100% 20%)}20%{opacity:.5;clip-path:polygon(100% 0,40% 0,60% 40%,100% 60%)}40%{opacity:.7;clip-path:polygon(100% 0,0 0,30% 70%,100% 100%)}60%{opacity:.8;clip-path:polygon(100% 0,0 0,0 40%,70% 100%,100% 100%)}80%{opacity:.9;clip-path:polygon(100% 0,0 0,0 80%,40% 100%,100% 100%)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes fadeInDiagonalFromBottomCorner{0%{opacity:0;clip-path:polygon(0 100%,0 100%,0 100%,0 100%)}5%{opacity:.2;clip-path:polygon(0 100%,20% 100%,10% 90%,0 80%)}20%{opacity:.5;clip-path:polygon(0 100%,60% 100%,40% 60%,0 40%)}40%{opacity:.7;clip-path:polygon(0 100%,100% 100%,70% 30%,0 0)}60%{opacity:.8;clip-path:polygon(0 100%,100% 100%,100% 60%,30% 0,0 0)}80%{opacity:.9;clip-path:polygon(0 100%,100% 100%,100% 20%,60% 0,0 0)}to{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes scaleUpCenter{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes scaleUpSide{0%{transform:scale(1)}to{transform:scale(1.1)}}@keyframes scaleUpBetween{0%{transform:scale(1)}to{transform:scale(1.1)}}.top__main-section{overflow:hidden;padding-bottom:clamp(110px,10.612244898vw + 70.2040816327px,240px)}.top__main-container{display:flex;justify-content:space-between;position:relative}.top__main-left-box{display:flex;margin-left:1rem;flex-direction:column;opacity:0;transform:translate(-30px);animation:slideInFromRight .5s 2.5s forwards ease-out}@media (48em <= width){.top__main-left-box{margin-left:2rem}}@media (min-width: 1025px){.top__main-left-box{justify-content:space-between;row-gap:clamp(24px,1.306122449vw + 19.1020408163px,40px);height:100vh}}.top__main-text-content{padding-top:20vh}@media (80em <= width){.top__main-text-content{padding-top:20vh}}@media (min-height: 600px)and (max-height: 799px)and (min-width: 1024px)and (max-width: 1600px){.top__main-text-content{padding-top:40vh}}.top__main-heading{font-family:Noto Sans,sans-serif;font-weight:700;padding-bottom:2.6875rem}@media (min-height: 600px)and (max-height: 799px)and (min-width: 1024px)and (max-width: 1600px){.top__main-heading{padding-bottom:0}}.top__main-text{font-weight:400;line-height:2;font-size:clamp(16px,.1632653061vw + 15.387755102px,18px)}@media (min-height: 600px)and (max-height: 799px)and (min-width: 1024px)and (max-width: 1600px){.top__main-text{display:none}}.top__main-catch-copy{display:flex;height:clamp(41px,7.3469387755vw + 13.4489795918px,131px);margin-top:clamp(60px,8.1632653061vw + 29.387755102px,160px);margin-left:-21px}@media (48em <= width){.top__main-catch-copy{margin-left:-40px}}@media (min-width: 1025px){.top__main-catch-copy{margin-top:0}}.top__main-catch-copy .top__main-catch-copy-img{height:100%;object-fit:contain}.top__main-right-box{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:50vh;right:clamp(4px,2.5306122449vw + -5.4897959184px,35px);z-index:100;transform:translateY(-50%);opacity:0;animation:FadeIn .5s 3.5s forwards ease-out}@media (width <= 63.9375em){.top__main-right-box{display:none}}@keyframes FadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.top__main-sidebar{display:flex;flex-direction:column;align-items:center;gap:1.25rem}.top__main-sns-container{width:clamp(16px,.6530612245vw + 13.5510204082px,24px)}.top__main-corp-link{width:100%;display:flex;justify-content:center;padding-left:4px;width:clamp(16px,0vw + 16px,16px)}.top-mv__scroll-box{display:none}@media (48em <= width){.top-mv__scroll-box{display:block;position:absolute;z-index:2;right:clamp(16px,1.306122449vw + 11.1020408163px,32px);bottom:24px;display:flex;flex-direction:column;align-items:center;gap:8px;opacity:0;animation:FadeIn .5s 3.5s forwards ease-out}}.top-mv__scroll-border{background-color:#28282840;width:.125rem;height:3.75rem;position:relative}.top-mv__scroll-border:after{content:"";position:absolute;background-color:#000;width:100%;height:100%;animation:scroll-border 2.5s cubic-bezier(1,0,0,1) infinite}@keyframes scroll-border{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.top-mv__scroll-text{color:#000;font-size:12px;line-height:2;writing-mode:vertical-rl}.top__sub-container{display:flex;flex-direction:column;margin-left:clamp(16px,1.8775510204vw + 8.9591836735px,39px);margin-right:clamp(16px,1.8775510204vw + 8.9591836735px,39px);margin-top:clamp(110px,23.2653061224vw + 22.7551020408px,395px)}@media (80em <= width){.top__sub-container{flex-direction:row;justify-content:space-between}}.top__sub-heading{white-space:nowrap;font-family:Noto Sans,sans-serif;font-weight:700;font-size:clamp(28px,2.9387755102vw + 16.9795918367px,64px);line-height:2;opacity:0;transform:translate(-30px);animation:slideInFromRight .5s 2.5s forwards ease-out}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.top__sub-text{line-height:2;margin-top:3.9375rem;font-size:clamp(16px,.1632653061vw + 15.387755102px,18px)}@media (80em <= width){.top__sub-text{margin-top:0}}@media (90em <= width){.top__sub-text{margin-right:4.94%}}@media (100em <= width){.top__sub-text{margin-right:10.94%}}.declaration__section{overflow-x:hidden}.declaration__container{background-color:#000;display:grid;grid-template-columns:1fr}@media (80em <= width){.declaration__container{grid-template-columns:1fr 1fr 1fr}}@keyframes ParallaxSlideInFromRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ParallaxSlideInFromLeft{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}.declaration__item{color:#fff;padding-top:clamp(76px,1.6326530612vw + 69.8775510204px,96px);padding-left:clamp(40px,3.2653061224vw + 27.7551020408px,80px);padding-right:clamp(40px,3.2653061224vw + 27.7551020408px,80px)}@media (80em <= width){.declaration__item{padding-bottom:5.125rem}}.declaration__item:nth-child(3){padding-bottom:4.75rem}@media (80em <= width){.declaration__item:nth-child(3){padding-bottom:0}}.declaration__item-heading{font-family:Noto Sans,sans-serif;font-weight:700;line-height:2}@media (48em <= width){.declaration__item-heading{text-align:center}}@media (64em <= width){.declaration__item-heading{text-align:left}}.declaration__item-text{margin-top:clamp(36px,2.2857142857vw + 27.4285714286px,64px);line-height:2}@media (48em <= width){.declaration__item-text{width:60%;margin-inline:auto}}@media (64em <= width){.declaration__item-text{width:100%;margin-inline:0}}.company__container{color:#fff;display:grid;grid-template-columns:1fr;height:clamp(600px,9.7959183673vw + 563.2653061224px,720px)}@media (80em <= width){.company__container{grid-template-columns:1fr 1fr}}.company__item__container{display:flex;justify-content:center;align-items:end;width:100%;height:100%}.company__item__container.company{background:linear-gradient(#0000004d,#0000004d),url(/assets/top-company-Dd48StBv.webp) no-repeat center center;background-repeat:no-repeat;background-size:cover}.company__item__container.people{background:linear-gradient(#0000004d,#0000004d),url(/assets/top-people-RgNwvrh_.webp) no-repeat center center;background-repeat:no-repeat;background-size:cover}.company__item{position:relative}.company__item:before{content:"";position:absolute;left:50%;bottom:clamp(66px,3.7551020408vw + 51.9183673469px,112px);transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:#fff;display:block}.company__item:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:1px;height:clamp(66px,3.7551020408vw + 51.9183673469px,112px);background-color:#fff;display:block}.company__item-text{font-family:Noto Sans,sans-serif;font-weight:700;font-size:clamp(24px,1.9591836735vw + 16.6530612245px,48px);line-height:2;padding-bottom:clamp(16px,1.6326530612vw + 9.8775510204px,36px);text-align:center}.company__item-sub-text{font-family:Noto Sans,sans-serif;font-weight:700;font-size:clamp(24px,-.3265306122vw + 25.2244897959px,20px);line-height:1.8;margin-bottom:clamp(86px,5.0612244898vw + 67.0204081633px,148px);text-align:center}.topics__container{display:flex;flex-direction:column;gap:clamp(40px,3.2653061224vw + 27.7551020408px,80px);justify-content:flex-end;margin-left:clamp(16px,5.5510204082vw + -4.8163265306px,84px);margin-right:clamp(16px,5.5510204082vw + -4.8163265306px,84px)}@media (80em <= width){.topics__container{flex-direction:row;margin-right:0}}.topics__title{font-family:Noto Sans,sans-serif;font-weight:700;line-height:2;padding-bottom:clamp(16px,1.6326530612vw + 9.8775510204px,36px)}.topics__text{font-family:Noto Sans,sans-serif;font-weight:700;font-size:clamp(16px,.3265306122vw + 14.7755102041px,20px);line-height:1.8}.topics__items{display:grid;grid-template-columns:1fr;gap:3.75rem;align-items:right;justify-items:center}@media (64em <= width){.topics__items{grid-template-columns:1fr 1fr}}@media (100em <= width){.topics__items{grid-template-columns:1fr 1fr 1fr;gap:1.4375rem}}.topics__item:hover .topics__item-img img,.topics__item:hover .sub-team-interview__image img{transform:scale(1.2);opacity:.8}.topics__item-img{width:38vw;height:clamp(200px,10.612244898vw + 160.2040816327px,330px);overflow:hidden}.topics__item-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}@media (100em <= width){.topics__item-img{width:26.364583vw}}@media (width <= 79.9375em){.topics__item-img{width:clamp(330px,20.6530612245vw + 252.5510204082px,583px)}}.topics__item-text-container{background-color:#000000b3;color:#fff;padding-left:clamp(33px,1.2244897959vw + 28.4081632653px,48px);padding-top:clamp(16px,.8163265306vw + 12.9387755102px,26px);padding-bottom:clamp(16px,1.0612244898vw + 12.0204081633px,29px);padding-right:clamp(16px,.6530612245vw + 13.5510204082px,24px);width:89.14%;max-width:89.14%;min-height:clamp(16px,9.8775510204vw + -21.0408163265px,137px);margin-top:-2.625rem;position:relative}.topics__item-text-container:before{content:"";position:absolute;left:clamp(16px,.9795918367vw + 12.3265306122px,28px);bottom:75.91%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:#fff;display:block}.topics__item-text-container:after{content:"";position:absolute;left:clamp(16px,.9795918367vw + 12.3265306122px,28px);bottom:0;transform:translate(-50%);width:1px;height:75.91%;background-color:#fff;display:block}.topics__item-text-date{font-family:Noto Sans,sans-serif;font-size:clamp(12px,.1632653061vw + 11.387755102px,14px);line-height:1.8}.topics__item-text{font-family:Noto Sans,sans-serif;font-size:clamp(12px,.3265306122vw + 10.7755102041px,16px);line-height:2;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-clamp:2;-webkit-line-clamp:2}@media (width <= 63.9375em){.topics__item-text{width:37.364583vw;min-width:271px;max-width:330px}}.recruit__container{display:grid;align-items:flex-end;justify-content:center;margin:0 clamp(16px,1.6326530612vw + 9.8775510204px,36px);grid-template-columns:1fr}@media (80em <= width){.recruit__container{grid-template-columns:1fr 1fr 1fr;height:auto}}.recruit__item{position:relative}.recruit__item:before{content:"";position:absolute;left:50%;bottom:clamp(60px,4.2448979592vw + 44.0816326531px,112px);transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:#fff;display:block}.recruit__item:after{content:"";position:absolute;left:50%;bottom:0;transform:translate(-50%);width:1px;height:clamp(60px,4.2448979592vw + 44.0816326531px,112px);background-color:#fff;display:block}.recruit__item__container{color:#fff;height:clamp(16px,41.0612244898vw + -137.9795918367px,519px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:clamp(286px,19.0204081633vw + 214.6734693878px,519px);position:relative;background-size:cover;background-position:center center;overflow:hidden}.recruit__item__container:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;z-index:-1;transition:transform .3s ease}.recruit__item__container.new_career:after{background-image:url(/assets/new_career-C3eiIMD9.webp)}.recruit__item__container.mid-career:after{background-image:url(/assets/mid-career-B646cFMG.webp)}.recruit__item__container.freelance:after{background-image:url(/assets/freelance-DoTDoJ9m.webp)}.recruit__item__container:hover:after{transform:scale(1.2)}.recruit__item__container:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;clip-path:polygon(0 0,100% 0,100% 0,0 0)}.recruit__item__container.new_career.is-visible:before,.recruit__item__container.freelance.is-visible:before{animation:gradientSlideDown .8s cubic-bezier(.4,0,.2,1) forwards}.recruit__item__container.mid-career.is-visible:before{animation:gradientSlideUp .8s cubic-bezier(.4,0,.2,1) forwards}.recruit__item__container.new_career:before{background:linear-gradient(#6db9a199,#6db9a199)}.recruit__item__container.mid-career:before{background:linear-gradient(#1c988899,#1c988899)}.recruit__item__container.freelance:before{background:linear-gradient(#0009,#0009)}.recruit__item-text{font-family:Noto Sans,sans-serif;font-weight:700;font-size:clamp(24px,1.9591836735vw + 16.6530612245px,48px);line-height:2;padding-bottom:clamp(16px,1.6326530612vw + 9.8775510204px,36px)}.recruit__item-sub-text{font-family:Noto Sans,sans-serif;font-weight:700;font-size:clamp(24px,-.3265306122vw + 25.2244897959px,20px);line-height:1.8;letter-spacing:.15em;text-align:center;margin-bottom:clamp(80px,5.5510204082vw + 59.1836734694px,148px)}.contact__container{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:clamp(110px,10.612244898vw + 70.2040816327px,240px)}.contact__container .contact__button,.contact__container .contact__tel{opacity:0;transform:translateY(30px)}.contact__container.is-visible .contact__button{animation:fadeInUp .8s ease-out forwards}.contact__container.is-visible .contact__tel{animation:fadeInUp .8s ease-out .2s forwards}.contact__button{background-color:#42aeb1;padding:clamp(16px,1.6326530612vw + 9.8775510204px,36px) clamp(16px,3.2653061224vw + 3.7551020408px,56px);border-radius:clamp(8px,.1632653061vw + 7.387755102px,10px);font-family:Noto Sans,sans-serif;color:#fff;font-weight:600;font-size:clamp(16px,.6530612245vw + 13.5510204082px,24px);line-height:1.5}.contact__tel{font-family:Noto Sans,sans-serif;line-height:2.4;text-align:center;margin-top:clamp(16px,2.612244898vw + 6.2040816327px,48px)}.contact__tel-link{font-size:clamp(16px,1.9591836735vw + 8.6530612245px,40px);margin-block:calc((1em - 1lh)/2)}.contact__text{font-size:clamp(12px,.3265306122vw + 10.7755102041px,16px);padding-top:clamp(16px,-.4081632653vw + 17.5306122449px,11px)}.contact__sub-text{font-size:clamp(12px,.0816326531vw + 11.693877551px,13px);padding-top:clamp(16px,-.5714285714vw + 18.1428571429px,9px)}.topics__item{opacity:0}.topics__item.is-visible{animation:fadeInUp .8s ease-out forwards}@keyframes gradientSlideDown{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes gradientSlideUp{0%{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (width <= 79.9375em){.sidebar-sp{flex-direction:row}}.scroll-disabled{overflow:hidden;height:100vh}.loading{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .8s ease-out}.loading.is-hidden{opacity:0;pointer-events:none}.loading__logo{width:clamp(120px,3.2653061224vw + 107.7551020408px,160px);opacity:0;transform:translateY(20px)}.loading__logo.is-visible{animation:fadeInUpLogo .8s ease-out forwards}.loading__logo.is-hidden{animation:fadeOutLogo .8s ease-out forwards}@keyframes fadeInUpLogo{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutLogo{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-20px)}}@media (width <= 47.9375em){.top__images-center-bg-container{will-change:transform;transform:translateZ(0)}.top__images-center-bg{animation:mobileSimpleSlide .2s .5s forwards ease-out}.top__images-side-bg-container{will-change:transform;transform:translateZ(0)}.top__images-side-bg.bg-left,.top__images-side-bg.bg-right{animation-duration:.3s;animation-timing-function:ease-out}.top__images-between-bg-container{will-change:transform;transform:translateZ(0)}.top__images-between-bg.bg-left,.top__images-between-bg.bg-right{animation-duration:.3s;animation-timing-function:ease-out}}@keyframes mobileSimpleSlide{0%{top:-100%;opacity:0}to{top:0;opacity:1}}.sub__main-right-box{display:flex;justify-content:flex-end;align-items:center;position:fixed;top:50vh;right:clamp(4px,2.5306122449vw + -5.4897959184px,35px);transform:translateY(-50%);z-index:100}@media (width <= 63.9375em){.sub__main-right-box{display:none}}.sub-company-about{padding-top:clamp(100px,4.0816326531vw + 84.693877551px,150px)}.sub-company-about__container{display:flex;justify-content:space-between;column-gap:clamp(100px,4.0816326531vw + 84.693877551px,150px);position:relative}@media (width <= 63.9375em){.sub-company-about__container{flex-direction:column;align-items:end;position:relative}}.sub-company-about__content{overflow:hidden}@media (width <= 63.9375em){.sub-company-about__content{display:flex;flex-direction:column;align-items:end}}.sub__title{text-align:center;padding-left:80px;white-space:nowrap;text-align:start;color:#6db9a1;display:flex;flex-direction:column;row-gap:10px;opacity:0}.sub__title.is-visible{animation:slideInFromLeft 1.2s cubic-bezier(.25,.1,.25,1) forwards}@media (width <= 63.9375em){.sub__title{padding-left:0}}@media (width <= 63.9375em){.sub-company-about__title{padding-left:5vw;position:absolute;top:38px;left:0;z-index:2}}.sub__main-title{font-size:clamp(24px,1.9591836735vw + 16.6530612245px,48px);line-height:clamp(24px,5.8775510204vw + 1.9591836735px,96px);font-weight:700}.sub__sub-title{font-size:clamp(16px,.3265306122vw + 14.7755102041px,20px);line-height:clamp(32px,.6530612245vw + 29.5510204082px,40px);font-weight:700}.sub__image{width:64.7vw;opacity:0;transform:translate(50px)}@media (width <= 63.9375em){.sub__image{width:85vw}}@media (width <= 63.9375em){.sub__image img{border-radius:8px}}.sub__image.is-visible{animation:slideInFromRight 1.2s cubic-bezier(.25,.1,.25,1) forwards}.sub__message{width:45vw;display:flex;flex-direction:column;row-gap:clamp(54px,1.4693877551vw + 48.4897959184px,72px);opacity:0;transform:translate(-50px)}.sub__message.is-visible{animation:slideInFromLeft 1.2s cubic-bezier(.25,.1,.25,1) forwards}.sub-company-about__message{background:#ffffffd9;padding:clamp(36px,2.9387755102vw + 24.9795918367px,72px) clamp(36px,2.9387755102vw + 24.9795918367px,72px) clamp(36px,2.9387755102vw + 24.9795918367px,72px) clamp(16px,1.9591836735vw + 8.6530612245px,40px);position:absolute;bottom:clamp(-364px,17.9591836735vw + -431.3469387755px,-144px);left:0}@media (width <= 100em){.sub-company-about__message{bottom:clamp(-864px,58.7755102041vw + -1084.4081632653px,-144px)}}@media (width <= 79.9375em){.sub-company-about__message{width:60vw}}@media (width <= 63.9375em){.sub-company-about__message{position:static;width:100vw;padding:clamp(20px,4.2448979592vw + 4.0816326531px,72px);padding-top:clamp(64px,.6530612245vw + 61.5510204082px,72px)}}.sub__message-title{font-family:Noto Sans,sans-serif;font-size:clamp(28px,1.6326530612vw + 21.8775510204px,48px);font-weight:700;line-height:clamp(50.4px,3.7224489796vw + 36.4408163265px,96px);letter-spacing:clamp(1.4px,.0816326531vw + 1.093877551px,2.4px);white-space:nowrap}.sub__texts{display:flex;flex-direction:column;row-gap:clamp(56px,-.6530612245vw + 66.4489795918px,64px);font-family:Inter,sans-serif;font-size:clamp(14px,.1632653061vw + 13.387755102px,16px);line-height:clamp(28px,.3265306122vw + 26.7755102041px,32px);letter-spacing:.8px}.sub-company-about__ceo{display:flex;flex-direction:column;align-items:flex-end;row-gap:12px;white-space:nowrap}.sub-company-about__ceo-name{font-size:24px}.sub-company-culture{padding-top:clamp(100px,10.4489795918vw + 60.8163265306px,228px)}@media (width <= 90em){.sub-company-culture{padding-top:clamp(100px,24.4897959184vw + 8.1632653061px,400px)}}@media (width <= 79.9375em){.sub-company-culture{padding-top:clamp(100px,51.2653061224vw + -92.2448979592px,728px)}}@media (width <= 63.9375em){.sub-company-culture{padding-top:clamp(100px,2.2857142857vw + 91.4285714286px,128px)}}.sub-company-culture__container{position:relative}@media (width <= 79.9375em){.sub-company-culture__container{display:flex;flex-direction:column;row-gap:40px}}.sub__title-company-culture{position:absolute;top:0;left:0}@media (width <= 79.9375em){.sub__title-company-culture{position:static;padding-left:5vw}}.sub-company-culture__content{display:flex;flex-direction:column;align-items:center;row-gap:clamp(8px,1.306122449vw + 3.1020408163px,24px);margin-bottom:clamp(24px,5.8775510204vw + 1.9591836735px,96px)}@media (width <= 47.9375em){.sub-company-culture__content{align-items:flex-end}}.sub-company-culture__item{color:#fff;display:flex;width:62.5vw;height:auto;padding:60px 80px;column-gap:clamp(40px,.6530612245vw + 37.5510204082px,48px);opacity:0;transform:translateY(30px)}.sub-company-culture__item.is-visible{animation:fadeInUp 1.2s cubic-bezier(.25,.1,.25,1) forwards}@media (width <= 79.9375em){.sub-company-culture__item{width:80vw}}@media (width <= 63.9375em){.sub-company-culture__item{width:94.871795vw;padding:clamp(56px,.3265306122vw + 54.7755102041px,60px) clamp(25px,3.8367346939vw + 10.612244898px,72px) clamp(56px,1.306122449vw + 51.1020408163px,72px) clamp(25px,3.8367346939vw + 10.612244898px,72px);justify-content:center;flex-direction:column;row-gap:50px}}.sub-company-culture__item-content{display:flex;align-items:flex-start;column-gap:clamp(24px,1.9591836735vw + 16.6530612245px,48px)}@media (width <= 47.9375em){.sub-company-culture__item-content{align-items:center;flex-direction:column;row-gap:clamp(40px,.6530612245vw + 37.5510204082px,48px);max-height:0;display:none;transition:max-height .5s ease}.sub-company-culture__item-content.is-open{max-height:2000px;display:flex}}.sub-company-culture__item-title{display:flex;flex-direction:column;align-items:flex-start;width:15.625vw;font-family:Noto Sans,sans-serif;font-size:clamp(28px,1.6326530612vw + 21.8775510204px,48px);font-weight:700;line-height:clamp(56px,3.2653061224vw + 43.7551020408px,96px);letter-spacing:clamp(1.4px,.0816326531vw + 1.093877551px,2.4px)}@media (width <= 63.9375em){.sub-company-culture__item-title{width:100%}}.sub-company-culture__item-text{width:36.458333vw;font-family:Inter,sans-serif;line-height:32px;letter-spacing:.8px}@media (width <= 63.9375em){.sub-company-culture__item-text{width:100%}}.bg-green{background:#6db9a1}.bg-green2{background:#42aeb1}.bg-green3{background:#1c9888}.sub-company-culture__images{display:flex;justify-content:center;column-gap:clamp(8px,2.612244898vw + -1.7959183673px,40px);opacity:0;transform:translateY(30px)}.sub-company-culture__images.is-visible{animation:fadeInUp 1.2s cubic-bezier(.25,.1,.25,1) forwards}@media (width <= 47.9375em){.sub-company-culture__images{display:none}}.sub-company-culture__image{width:29.270833vw}@media (width <= 47.9375em){.sub-company-culture__image{width:clamp(300px,21.387755102vw + 219.7959183673px,562px);height:clamp(300px,21.387755102vw + 219.7959183673px,562px)}.sub-company-culture__image img{width:100%;height:100%;object-fit:cover}}@media (48em <= width){.sub-company-culture__image_inner{display:none}}.sub-company-overview{margin-top:clamp(110px,7.3469387755vw + 82.4489795918px,200px)}@media (width <= 63.9375em){.sub-company-overview{display:flex;flex-direction:column;align-items:center}}.sub-company-overview__container{display:flex;column-gap:38px}@media (width <= 63.9375em){.sub-company-overview__container{flex-direction:column;row-gap:40px}}.sub-company-overview__content{opacity:0;transform:translateY(30px)}.sub-company-overview__content.is-visible{animation:fadeInUp 1.2s cubic-bezier(.25,.1,.25,1) forwards}.sub-company-overview__table{width:55vw;border-top:1px solid #bebebe;border-bottom:1px solid #bebebe}@media (width <= 79.9375em){.sub-company-overview__table{width:67vw}}@media (width <= 63.9375em){.sub-company-overview__table{width:90vw}}.sub-company-overview__table tr.sub-company-overview__table-first-row{background-image:none!important}.sub-company-overview__table tr{padding:clamp(20px,.3265306122vw + 18.7755102041px,24px) 0 clamp(20px,2.2857142857vw + 11.4285714286px,48px) clamp(0px,.6530612245vw + -2.4489795918px,8px);background-image:linear-gradient(to right,#bebebe 50%,#fff0 0%);background-position:top;background-size:8px 1px;background-repeat:repeat-x}.sub-company-overview__table th{text-align:left;vertical-align:top;padding:clamp(24px,.9795918367vw + 20.3265306122px,36px) clamp(0px,-1.9591836735vw + 31.3469387755px,24px) clamp(24px,.9795918367vw + 20.3265306122px,36px) clamp(20px,.8163265306vw + 16.9387755102px,30px);background:#f7f7f7;background-image:linear-gradient(to right,#bebebe 50%,#fff0 0%);background-position:top;background-size:8px 1px;background-repeat:repeat-x}@media (width <= 63.9375em){.sub-company-overview__table th{width:150px}}.sub-company-overview__table-first-row th{background-image:none;border-top:none}.sub-company-overview__table td{padding:clamp(24px,.9795918367vw + 20.3265306122px,36px) clamp(4px,-1.6326530612vw + 30.1224489796px,24px) clamp(24px,.9795918367vw + 20.3265306122px,36px) clamp(24px,.9795918367vw + 20.3265306122px,36px)}.sub-company-overview__table td a{text-decoration:underline}.sub-company-access{margin-top:clamp(110px,7.3469387755vw + 82.4489795918px,200px)}@media (width <= 63.9375em){.sub-company-access__title{padding-left:5vw}}.sub-company-access__content{margin-top:clamp(40px,1.1428571429vw + 35.7142857143px,54px);opacity:0;transform:translateY(30px)}.sub-company-access__content.is-visible{animation:fadeInUp 1.2s cubic-bezier(.25,.1,.25,1) forwards}.sub-company-access__info{margin-top:clamp(24px,2.4489795918vw + 14.8163265306px,54px);display:flex;column-gap:clamp(24px,10.3673469388vw + -14.8775510204px,151px);justify-content:center;align-items:center}@media (width <= 63.9375em){.sub-company-access__info{flex-direction:column;row-gap:clamp(24px,2.4489795918vw + 14.8163265306px,54px)}}.sub-company-access__button-container{display:inline-flex;align-items:center;justify-content:center;width:clamp(300px,7.3469387755vw + 272.4489795918px,390px);height:60px;background:#42aeb1;border-radius:10px}.sub-company-access__button{color:#fff;font-size:clamp(20px,.3265306122vw + 18.7755102041px,24px);font-weight:600;line-height:clamp(30px,.4897959184vw + 28.1632653061px,36px);letter-spacing:clamp(1px,.0163265306vw + .9387755102px,1.2px)}.sub-team{padding-top:clamp(100px,4.0816326531vw + 84.693877551px,150px);padding-bottom:clamp(100px,8.1632653061vw + 69.387755102px,200px);overflow:hidden}@media (115em <= width){.sub-team{padding-bottom:300px}}.sub-team__container{position:relative;display:flex;column-gap:60px}@media (width <= 63.9375em){.sub-team__container{padding-left:20px}}@media (width <= 47.9375em){.sub-team__container{display:flex;flex-direction:column;row-gap:50px;align-items:center;padding-right:20px}}@media (width <= 47.9375em){.sub-team__title-container{width:100%;display:flex;flex-direction:column;row-gap:24px}}@media (width <= 47.9375em){.sub-team__content{display:flex;flex-direction:column;row-gap:50px;align-items:center}}.sub-team__image{position:absolute;top:0;right:0;z-index:-1;width:50vw}@media (width <= 47.9375em){.sub-team__image{width:100%;position:static}}@media (width <= 47.9375em){.sub-team__image-pc{display:none}}@media (48em <= width){.sub-team__image-sp{display:none}}@media (width <= 47.9375em){.sub-team__message{width:89.74359%}}.sub-team-interview__content{display:flex;justify-content:center;margin-top:72px}@media (width <= 63.9375em){.sub-team-interview__title{padding-left:5vw}}.sub-team-interview__image{width:30.364583vw;height:clamp(200px,10.612244898vw + 160.2040816327px,330px);overflow:hidden}.sub-team-interview__image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .3s ease}@media (width <= 100em){.sub-team-interview__image{width:40vw}}@media (width <= 63.9375em){.sub-team-interview__image{width:clamp(330px,20.6530612245vw + 252.5510204082px,583px)}}.sub-team-interview__image-text-container{background-color:#000000b3;color:#fff;padding-left:clamp(33px,1.2244897959vw + 28.4081632653px,48px);padding-top:clamp(16px,.8163265306vw + 12.9387755102px,26px);padding-bottom:clamp(16px,1.0612244898vw + 12.0204081633px,29px);padding-right:clamp(16px,.6530612245vw + 13.5510204082px,24px);width:27.03125vw;min-height:clamp(16px,9.8775510204vw + -21.0408163265px,137px);margin-top:-2.625rem;position:relative}.sub-interview-detail{display:flex;flex-direction:column;row-gap:clamp(40px,3.2653061224vw + 27.7551020408px,80px);overflow:hidden}.sub-interview-detail__message-texts{width:35.625vw}@media (width <= 63.9375em){.sub-interview-detail__message-texts{width:100%}}@media (width <= 63.9375em){.sub-interview-detail__content-container{position:relative;width:100vw;display:flex;justify-content:flex-end}}.sub-interview-detail__title{position:relative}@media (width <= 63.9375em){.sub-interview-detail__title{position:absolute;top:0;left:clamp(20px,1.6326530612vw + 13.8775510204px,40px);z-index:2}}.sub-interview-detail__message-title{white-space:normal;font-size:clamp(28px,.9795918367vw + 24.3265306122px,40px);line-height:clamp(56px,.6530612245vw + 53.5510204082px,64px);letter-spacing:clamp(.8px,.0326530612vw + .6775510204px,1.2px)}.sub__title-before{color:#6db9a1;font-weight:700}.sub-interview-detail__container{margin-top:clamp(120px,10.4489795918vw + 80.8163265306px,248px);display:flex;column-gap:76px}@media (width <= 63.9375em){.sub-interview-detail__container{justify-content:center}}.sub-interview-detail__message{padding-left:40px;width:37.708333vw}@media (width <= 63.9375em){.sub-interview-detail__message{width:85vw;padding:clamp(16px,1.9591836735vw + 8.6530612245px,40px)}}.sub-interview-detail__content{display:flex;flex-direction:column;row-gap:96px;width:38.708333vw}@media (width <= 63.9375em){.sub-interview-detail__content{row-gap:clamp(24px,5.8775510204vw + 1.9591836735px,96px);align-items:center}}.sub-interview-detail__message-text-container{width:37.708333vw;margin-left:-40px;min-width:380px;max-width:120%}@media (width <= 63.9375em){.sub-interview-detail__message-text-container{position:absolute;bottom:clamp(5px,4.8163265306vw + -13.0612244898px,64px);left:clamp(-20px,-1.6326530612vw + -13.8775510204px,-40px);min-width:380px}}@media (width <= 47.9375em){.sub-interview-detail__message-text-container{left:clamp(0px,-2.4489795918vw + 9.1836734694px,-30px);min-width:380px}}@media (width <= 30em){.sub-interview-detail__message-text-container{left:clamp(10px,1.6326530612vw + 3.8775510204px,30px);min-width:320px}}.sub-interview-detail__message-text-container:before{top:75.91%}.sub-interview-detail__message-text-container:after{top:0}.sub-interview-detail__text{color:#6db9a1;font-weight:700}.sub-interview-detail__content-image{width:60vw;opacity:0;transform:translate(50px)}.sub-interview-detail__content-image.is-visible{animation:slideInFromRight 1.2s cubic-bezier(.25,.1,.25,1) forwards}.sub-interview-detail__content-image img{width:100%;height:100%;object-fit:cover}@media (width <= 63.9375em){.sub-interview-detail__content-image{width:75vw}}@media (64em <= width){.sub-interview-detail__content-image-sp{display:none}}@media (width <= 63.9375em){.sub-interview-detail__content-image-pc{display:none}}.sub-interview-detail__contents{display:flex;column-gap:64px;padding-left:40px}@media (width <= 63.9375em){.sub-interview-detail__contents{flex-direction:column;align-items:center;row-gap:clamp(56px,.6530612245vw + 53.5510204082px,64px);position:relative;padding:0 20px}}@media (width <= 63.9375em){.sub-interview-detail__contents-bottom{flex-direction:column-reverse}}.sub-interview-detail__texts{width:35.625vw;opacity:0;transform:translateY(30px)}.sub-interview-detail__texts.is-visible{animation:fadeInUp .8s ease-out forwards}@media (width <= 63.9375em){.sub-interview-detail__texts{width:80vw}}.sub-interview-detail__contents-image{width:35.625vw;height:45.625vw;opacity:0;transform:translateY(30px)}.sub-interview-detail__contents-image.is-visible{animation:fadeInUp .8s ease-out forwards}.sub-interview-detail__contents-image img{width:100%;height:100%;object-fit:cover}@media (width <= 63.9375em){.sub-interview-detail__contents-image{width:80vw;height:auto}}.interview-navigation{margin:clamp(40px,9.7959183673vw + 3.2653061224px,160px) 0;display:flex;justify-content:center}.interview-navigation__container{display:flex;column-gap:79px}.interview-navigation__link{display:flex;align-items:center;position:relative;padding:0 20px}.interview-navigation__text{position:relative;z-index:2}.interview-navigation__prev{display:flex;align-items:center}.interview-navigation__prev:before{content:"";display:block;position:relative;width:11px;height:20px;margin-right:10px;background-image:url(../../images/green-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.interview-navigation__next{display:flex;align-items:center}.interview-navigation__next:after{content:"";display:block;position:relative;width:11px;height:20px;margin-left:10px;background-image:url(../../images/green-arrow.svg);background-size:contain;background-repeat:no-repeat;background-position:center;transform:rotate(180deg)}.interview-navigation__disabled{opacity:.5;cursor:default}.sub-interview-detail__interviews{display:flex;justify-content:center}@media (48em <= width){.sub-company-culture__accordion-icon{display:none}}@media (width <= 47.9375em){.sub-company-culture__accordion{position:relative;cursor:pointer;display:flex;align-items:center}.sub-company-culture__accordion-icon{position:relative;display:inline-block;width:clamp(14px,.4897959184vw + 12.1632653061px,20px);height:clamp(14px,.4897959184vw + 12.1632653061px,20px);margin-right:13px}.sub-company-culture__accordion-icon:before,.sub-company-culture__accordion-icon:after{content:"";position:absolute;background-color:#fff;transition:transform .3s ease}.sub-company-culture__accordion-icon:before{top:50%;left:0;width:100%;height:2px;transform:translateY(-50%)}.sub-company-culture__accordion-icon:after{top:0;left:50%;width:2px;height:100%;transform:translate(-50%)}.sub-company-culture__accordion.is-open .sub-company-culture__accordion-icon:after{transform:translate(-50%) rotate(90deg)}}.topics-interview__item-text-container{display:flex;flex-direction:column;justify-content:center;row-gap:12px}.topics__item-text-container-en{display:flex;column-gap:16px}.topics__item-position-en{font-weight:700;font-size:clamp(16px,.6530612245vw + 13.5510204082px,24px);line-height:clamp(32px,1.306122449vw + 27.1020408163px,48px);letter-spacing:clamp(.8px,.0326530612vw + .6775510204px,1.2px)}.topics__item-name-en{font-size:clamp(16px,.6530612245vw + 13.5510204082px,24px);line-height:clamp(32px,1.306122449vw + 27.1020408163px,48px);letter-spacing:clamp(.8px,.0326530612vw + .6775510204px,1.2px)}.topics__item-text-container-ja{display:flex;column-gap:16px}.sub-new_career{display:flex;flex-direction:column;align-items:center}.sub-new-graduates__container{display:flex;column-gap:89px;margin-top:clamp(120px,9.7959183673vw + 83.2653061224px,240px);overflow:hidden;padding-bottom:clamp(16px,1.306122449vw + 11.1020408163px,32px)}@media (width <= 63.9375em){.sub-new-graduates__container{flex-direction:column;row-gap:40px}}.sub-new-graduates__image{position:relative}.sub-new-graduates__image:after{content:"";position:absolute;bottom:clamp(-32px,-1.306122449vw + -11.1020408163px,-16px);right:clamp(16px,1.387755102vw + 10.7959183673px,33px);width:100%;height:100%;background:#6db9a199;z-index:-1}.sub-new-graduates__image img{width:100%;height:100%;object-fit:cover;border-radius:0}@media (width <= 63.9375em){.sub-new-graduates__image{margin-left:clamp(16px,1.387755102vw + 10.7959183673px,33px)}}.sub-new-graduates__title-container{display:flex;flex-direction:column;row-gap:24px}.sub-new-graduates__title{font-size:clamp(24px,.6530612245vw + 21.5510204082px,32px);line-height:clamp(48px,1.306122449vw + 43.1020408163px,64px);letter-spacing:clamp(1.6px,.0653061224vw + 1.3551020408px,2.4px)}.sub-new_career-overview__container{column-gap:100px}@media (64em <= width){.sub-new-graduates__table{width:59.6875vw}}.sub-new-graduates__table th{width:20.833333vw}@media (width <= 63.9375em){.sub-new-graduates__table th{width:30vw}}.new_career-mobile-box-wrapper{position:fixed;bottom:4vw;right:4vw;z-index:100;border-radius:50%;overflow:hidden;cursor:pointer;width:25vw;aspect-ratio:1/1;max-width:160px;max-height:160px;display:none}.new_career-mobile-box-wrapper:hover{opacity:.9}@media (width <= 63.9375em){.new_career-mobile-box-wrapper{display:block}}.new_career-right-box-wrapper{position:fixed;top:65vh;right:-349px;z-index:100}@media (width <= 79.9375em){.new_career-right-box-wrapper{right:-314px}}.new_career-right-box{display:flex;align-items:flex-start;justify-content:flex-end;transition:opacity .3s ease}.new_career-right-box:hover{opacity:.9}@media (width <= 63.9375em){.new_career-right-box{justify-content:center}}.sub__new-graduates-right-box-container{width:410px;height:150px;transform-origin:left center;transform:rotate(-90deg)}@media (width <= 79.9375em){.sub__new-graduates-right-box-container{width:390px;height:110px}}@media (width <= 63.9375em){.sub__new-graduates-right-box-container{display:none}}.new_career-right-box__text-container-title{font-family:Noto Sans,sans-serif;font-size:clamp(20px,.6530612245vw + 17.5510204082px,28px);font-weight:700;line-height:clamp(40px,1.306122449vw + 35.1020408163px,56px);letter-spacing:clamp(1px,.0489795918vw + .8163265306px,1.6px)}.new_career-right-box__text-container-sub-title{font-family:Noto Sans,sans-serif;font-size:16px;line-height:32px;letter-spacing:.8px;margin-top:12px}@media (width <= 79.9375em){.new_career-right-box__text-container-sub-title{font-size:14px;line-height:28px;letter-spacing:.7px}}@media (width <= 63.9375em){.new_career-right-box__text-container-sub-title{font-size:clamp(13px,.2448979592vw + 12.0816326531px,16px);line-height:clamp(26px,.4897959184vw + 24.1632653061px,32px);letter-spacing:clamp(.65px,.012244898vw + .6040816327px,.8px)}}.sub-company-overview__officer{line-height:1.8;display:flex;align-items:flex-start}@media (width <= 47.9375em){.sub-company-overview__officer{display:block}.sub-company-overview__officer:not(:first-child){margin-top:1.5rem}}.sub-company-overview__officer-name{text-align:left;vertical-align:top;font-weight:400;width:110px}@media (width <= 47.9375em){.sub-company-overview__officer-name{width:auto;display:block}}.new_career-right-box__text-container{background-color:#000;color:#fff;padding:33px 0 40px 40px;position:relative;cursor:pointer}.new_career-right-box__text-container:hover{opacity:.9}@media (width <= 63.9375em){.new_career-right-box__text-container{padding:24px 24px 24px 37px}}.new_career-right-box__text-container:before{content:"";position:absolute;left:clamp(16px,.9795918367vw + 12.3265306122px,28px);bottom:75.91%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background-color:#fff;display:block}.new_career-right-box__text-container:after{content:"";position:absolute;left:clamp(16px,.9795918367vw + 12.3265306122px,28px);bottom:0;transform:translate(-50%);width:1px;height:75.91%;background-color:#fff;display:block}.sub__new-graduates-box-container{animation:fadeInUp 1.2s cubic-bezier(.25,.1,.25,1) forwards}@media (64em <= width){.sub__new-graduates-box-container{display:none}}@media (width <= 63.9375em){.sub__new-graduates-box-container{width:clamp(304px,14.3673469388vw + 250.1224489796px,480px);min-width:304px}}.ng-popup__overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;cursor:pointer;display:none}.ng-popup__overlay.is-open{display:block}.ng-popup{background-color:#000;color:#fff;padding:clamp(40px,3.2653061224vw + 27.7551020408px,80px);position:fixed;top:50%;right:50%;max-width:760px;width:90%;transform:translate(50%,-50%);z-index:100;border-radius:clamp(10px,2.4489795918vw + .8163265306px,40px);display:none;transition:opacity .3s ease;opacity:0}.ng-popup:hover{opacity:.9}.ng-popup.is-open{display:block;animation:fadeIn .3s ease forwards}.ng-popup-title{text-align:center;padding-bottom:clamp(40px,3.2653061224vw + 27.7551020408px,80px)}.ng-popup-title-br{display:none}@media (width <= 63.9375em){.ng-popup-title-br{display:block}}.ng-popup-btn-container{display:flex;justify-content:space-between;gap:clamp(20px,1.6326530612vw + 13.8775510204px,40px)}@media (width <= 63.9375em){.ng-popup-btn-container{flex-direction:column}}.ng-popup-close-button{position:absolute;font-size:clamp(20px,2.0408163265vw + 12.3469387755px,45px);top:1em;right:1em;z-index:100;width:1em;height:1em;cursor:pointer}.ng-popup-close-button:hover .ng-popup-close-button-line{background-color:#42aeb1}.ng-popup-close-button-line{position:absolute;display:block;width:1em;height:1px;background-color:#fff;transition:transform .3s ease;transform-origin:center}.ng-popup-close-button-line:first-child{transform:translateY(.5em) rotate(45deg)}.ng-popup-close-button-line:last-child{transform:translateY(.5em) rotate(-45deg)}.ng-popup-btn{background-color:#42aeb1;color:#fff;padding:20px 24px;border-radius:10px;font-size:clamp(12px,.3265306122vw + 10.7755102041px,16px);font-weight:700;line-height:1.7;display:inline-flex;flex-direction:column;align-items:center;flex-grow:0;flex-basis:50%}.ng-popup-btn-year{font-size:clamp(24px,-.6530612245vw + 26.4489795918px,16px)}.ng-popup-btn-text{font-size:clamp(20px,-.4897959184vw + 21.8367346939px,14px)}@media (width <= 63.9375em){.ng-popup-btn{border-radius:10px}}@keyframes slideInFromRight{0%{opacity:0;transform:translate(50px)}20%{opacity:.2}to{opacity:1;transform:translate(0)}}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-50px)}20%{opacity:.2}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}
