:root{--color-primary:#bb2d2d;--color-primary-hover:#9e2525;--color-text:#333;--color-text-dark:#151515;--color-text-brown:#231815;--color-white:#fff;--color-black:#000;--color-background-dark:#1a1a1a;--color-background-gray:#eee;--color-background-dark-gray:#383838;--color-background-light:#f5f5f5;--color-background-hover:#f0f0f0;--color-border:#ddd;--color-border-light:#cacaca;--color-border-medium:#d9d9d9;--color-gray-medium:#999;--color-gray-dark:#555;--color-gray-muted:#9e9d9d;--color-news-button-bg:#eee;--color-news-button-active:#bb2d2d;--color-news-button-hover:#d5d5d5;--color-news-button-active-hover:#a02525;--color-news-border:#e0e0e0;--color-news-date:#666;--font-primary:"Noto Sans JP",sans-serif;--font-english:"Inter",sans-serif;--font-outfit:"Outfit",sans-serif;--font-anek-telugu:"Anek Telugu",sans-serif;--font-secondary:arial,sans-serif}.c-page-kv{height:100vh;overflow:hidden;position:relative;width:100%}@media(max-width:767px){.c-page-kv{height:106.67vw}}.c-page-kv__wrapper{height:100%;position:relative;width:100%}.c-page-kv__background{height:100vh;left:0;position:absolute;top:0;width:100%;z-index:0}@media(max-width:767px){.c-page-kv__background{height:106.67vw}}.c-page-kv__image{height:100vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}@media(max-width:767px){.c-page-kv__image{height:106.67vw}}.c-page-kv__content{bottom:clamp(.5625rem,.35rem + .45vw,.75rem);left:clamp(1.125rem,.7rem + .89vw,1.5rem);position:absolute;z-index:1}@media(max-width:767px){.c-page-kv__content{bottom:3.2vw;left:3.2vw}}.c-page-kv__text-wrapper{display:flex;flex-direction:column}.c-page-kv__label{color:var(--color-white);font-size:clamp(1.125rem,.7rem + .89vw,1.5rem);line-height:1.5;position:relative;top:clamp(.703125rem,.44rem + .56vw,.9375rem)}@media(max-width:767px){.c-page-kv__label{font-size:4.27vw;top:0}}.c-page-kv__heading{color:var(--color-white);font-family:var(--font-english);font-size:clamp(4.5rem,2.79rem + 3.57vw,6rem);font-weight:600;letter-spacing:.03em;line-height:1.3}@media(max-width:767px){.c-page-kv__heading{font-size:12.8vw;line-height:1}}.c-arrow-button{align-items:center;background-color:var(--color-primary);border:1px solid var(--color-primary);border-radius:clamp(4.21875rem,2.61rem + 3.35vw,5.625rem);color:var(--color-white);display:flex;height:clamp(2.0625rem,1.28rem + 1.64vw,2.75rem);margin-inline:auto;overflow:hidden;position:relative;transition:border-color .3s ease,color .3s ease;width:clamp(9.9375rem,6.15rem + 7.89vw,13.25rem)}@media(max-width:767px){.c-arrow-button{border-radius:24vw;height:11.73vw;width:56.53vw}}.c-arrow-button:before{background-color:var(--color-white);border-radius:inherit;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transform:scale(1.5);transform-origin:center;transition:transform .3s ease,opacity .3s ease;width:100%;z-index:0}@media screen and (min-width:768px){.c-arrow-button:hover{border-color:var(--color-primary);color:var(--color-primary)}.c-arrow-button:hover:before{opacity:1;transform:scale(1)}.c-arrow-button:hover{transition:all .3s}}.c-arrow-button__inner{align-items:center;display:flex;justify-content:center;position:relative;width:100%;z-index:1}.c-arrow-button--back .c-arrow-button__inner{justify-content:flex-start}.c-arrow-button__text{display:block;font-family:var(--font-english);font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:400;letter-spacing:normal;line-height:1}@media(max-width:767px){.c-arrow-button__text{font-size:4.27vw}}.c-arrow-button--back .c-arrow-button__text{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.c-arrow-button__icon{align-items:center;color:currentcolor;display:flex;height:clamp(.234375rem,.15rem + .19vw,.3125rem);justify-content:center;position:absolute;right:clamp(.703125rem,.44rem + .56vw,.9375rem);top:50%;transform:translateY(-50%);width:clamp(1.21875rem,.75rem + .97vw,1.625rem)}@media(max-width:767px){.c-arrow-button__icon{height:1.33vw;right:4vw;width:6.93vw}}.c-arrow-button__icon svg{height:100%;width:100%}.c-arrow-button--outline{background-color:var(--color-white);border-color:var(--color-primary);color:var(--color-primary)}.c-arrow-button--outline:before{background-color:var(--color-primary)}@media screen and (min-width:768px){.c-arrow-button--outline:hover{border-color:var(--color-primary);color:var(--color-white);transition:all .3s}}.p-job-openings{background-color:var(--color-background-gray)}.p-job-openings-cta{margin-bottom:clamp(7.5rem,4.64rem + 5.95vw,10rem)}@media(max-width:767px){.p-job-openings-cta{margin-bottom:32vw}}.p-job-openings-cta__inner{align-items:center;display:flex;flex-direction:column;gap:clamp(2.0625rem,1.28rem + 1.64vw,2.75rem)}@media(max-width:767px){.p-job-openings-cta__inner{gap:8.53vw}}.p-job-openings-cta__text{color:var(--color-text-dark);font-family:var(--font-primary);font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:600;letter-spacing:.03em;line-height:1.6;text-align:center}@media(max-width:767px){.p-job-openings-cta__text{font-size:4.27vw;font-weight:400}}.p-job-openings-main{padding-block:clamp(7.5rem,4.64rem + 5.95vw,10rem)}@media(max-width:767px){.p-job-openings-main{padding-block:32vw 16vw}}.p-job-openings-main__inner{display:flex}@media(max-width:767px){.p-job-openings-main__inner{align-items:center;flex-direction:column}}.p-job-openings-main__inner--no-sidebar{justify-content:center}.p-job-openings-main__sidebar{align-content:end;display:grid;flex-shrink:0;height:100vh;position:sticky;top:0;width:clamp(13.921875rem,8.62rem + 11.05vw,18.5625rem)}@media(max-width:767px){.p-job-openings-main__sidebar{display:block;height:auto;margin-inline:4.27vw;position:static;width:100%}}.p-job-openings-main__content{flex:1;min-width:0}@media(max-width:767px){.p-job-openings-main__content{width:100%}}.p-job-openings-main__content-inner{margin-inline:auto;max-width:1020px}@media(max-width:1020px){.p-job-openings-main__content-inner{padding-inline:clamp(.9375rem,.58rem + .74vw,1.25rem)}}@media(max-width:767px){.p-job-openings-main__content-inner{max-width:none;padding-inline:4.27vw}}.p-job-openings-nav{padding-top:clamp(1.78125rem,1.1rem + 1.41vw,2.375rem)}@media(max-width:767px){.p-job-openings-nav{margin-bottom:25.6vw;padding-top:0}}.p-job-openings-nav__heading{display:none}@media(max-width:767px){.p-job-openings-nav__heading{align-items:center;border:1px solid var(--color-background-dark-gray);cursor:pointer;display:flex;justify-content:space-between;padding:4.27vw 9.07vw;transition:background-color .3s}}@media screen and (max-width:767px)and (min-width:768px){.p-job-openings-nav__heading:hover{background-color:#00000005;transition:all .3s}}.p-job-openings-nav__heading-text{color:var(--color-text-dark);font-family:var(--font-primary);font-size:5.33vw;font-weight:600;letter-spacing:.03em;line-height:1.4}.p-job-openings-nav__heading-icon{align-items:center;display:flex;height:6.4vw;justify-content:center;width:6.4vw}.p-job-openings-nav__heading-icon svg{height:100%;width:100%}@media(max-width:767px){.p-job-openings-nav__list{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .3s ease}}@media(max-width:767px){.is-open .p-job-openings-nav__list{grid-template-rows:1fr}}@media(max-width:767px){.p-job-openings-nav__list-wrapper{min-height:0}}.p-job-openings-nav__item{border-bottom:1px solid var(--color-background-dark)}.p-job-openings-nav__item:first-child{border-top:1px solid var(--color-background-dark)}@media(max-width:767px){.p-job-openings-nav__item:first-child{border-top:none}}.p-job-openings-nav__item.is-active{border-bottom:none}.p-job-openings-nav__item.is-active .p-job-openings-nav__link{background-color:var(--color-background-dark)}.p-job-openings-nav__item.is-active .p-job-openings-nav__text{color:var(--color-white)}.p-job-openings-nav__link{align-items:center;display:flex;gap:clamp(.1875rem,.12rem + .15vw,.25rem);padding:clamp(.375rem,.23rem + .3vw,.5rem) clamp(.375rem,.23rem + .3vw,.5rem) clamp(.375rem,.23rem + .3vw,.5rem) clamp(.5625rem,.35rem + .45vw,.75rem);transition:background-color .3s}@media screen and (min-width:768px){.p-job-openings-nav__link:hover{background-color:#0000000d;transition:all .3s}}@media(max-width:767px){.p-job-openings-nav__link{padding:3.2vw 3.2vw 3.2vw 4.27vw}}.p-job-openings-nav__text{color:var(--color-gray-medium);flex:1;font-family:var(--font-primary);font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:600;letter-spacing:.03em;line-height:1.65}@media(max-width:767px){.p-job-openings-nav__text{font-size:3.73vw}}.is-active .p-job-openings-nav__text{color:var(--color-white)}.p-job-openings-nav__icon{align-items:center;display:flex;height:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem);justify-content:center;width:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem)}@media(max-width:767px){.p-job-openings-nav__icon{display:none}}.p-job-openings-nav__icon svg{color:var(--color-gray-medium);height:100%;transition:color .3s;width:100%}.is-active .p-job-openings-nav__icon svg{color:var(--color-white)}.p-job-openings-category{margin-bottom:clamp(3.75rem,2.32rem + 2.98vw,5rem);scroll-margin-top:clamp(4.6875rem,2.9rem + 3.72vw,6.25rem)}@media(max-width:767px){.p-job-openings-category{margin-bottom:16vw;scroll-margin-top:16vw}}.p-job-openings-category:last-child{margin-bottom:0}.p-job-openings-category__title{border-bottom:1px solid var(--color-text-dark);color:var(--color-text-dark);font-family:var(--font-primary);font-size:clamp(1.3125rem,.81rem + 1.04vw,1.75rem);font-weight:700;letter-spacing:.03em;line-height:1.4;margin-bottom:clamp(2.8125rem,1.74rem + 2.23vw,3.75rem);padding-bottom:clamp(1.125rem,.7rem + .89vw,1.5rem)}@media(max-width:767px){.p-job-openings-category__title{font-size:5.33vw;margin-bottom:10.67vw;padding-bottom:4.27vw;text-align:center}}.p-job-openings-job{border-bottom:1px solid var(--color-background-dark-gray);margin-bottom:clamp(3.75rem,2.32rem + 2.98vw,5rem);padding-bottom:clamp(3.75rem,2.32rem + 2.98vw,5rem)}@media(max-width:767px){.p-job-openings-job{margin-bottom:11.73vw;padding-bottom:11.73vw}}.p-job-openings-job:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.p-job-openings-job__title{color:var(--color-text-dark);font-family:var(--font-primary);font-size:clamp(1.6875rem,1.04rem + 1.34vw,2.25rem);font-weight:700;letter-spacing:.03em;line-height:1.4;margin-bottom:clamp(3.75rem,2.32rem + 2.98vw,5rem)}@media(max-width:767px){.p-job-openings-job__title{font-size:5.33vw;letter-spacing:.03em;margin-bottom:11.73vw;text-align:center}}.p-job-openings-job__details{margin-bottom:clamp(3.75rem,2.32rem + 2.98vw,5rem)}@media(max-width:767px){.p-job-openings-job__details{margin-bottom:11.73vw}}.p-job-openings-job__details .wp-block-table{margin:0}.p-job-openings-job__details .wp-block-table table{border-collapse:collapse;width:100%}.p-job-openings-job__details .wp-block-table tbody{display:flex;flex-direction:column;gap:clamp(.5625rem,.35rem + .45vw,.75rem)}@media(max-width:767px){.p-job-openings-job__details .wp-block-table tbody{gap:3.2vw}}.p-job-openings-job__details .wp-block-table tr{border-bottom:1px solid var(--color-border-light);display:flex;flex-direction:column;gap:clamp(.5625rem,.35rem + .45vw,.75rem);padding-bottom:clamp(.5625rem,.35rem + .45vw,.75rem);padding-left:clamp(.9375rem,.58rem + .74vw,1.25rem)}@media(max-width:767px){.p-job-openings-job__details .wp-block-table tr{gap:0;padding-bottom:3.2vw;padding-left:0}}.p-job-openings-job__details .wp-block-table tr:last-child{border-bottom:none}.p-job-openings-job__details .wp-block-table td,.p-job-openings-job__details .wp-block-table th{border:none;padding:0}.p-job-openings-job__details .wp-block-table th{align-items:center;color:var(--color-text-dark);display:flex;font-family:var(--font-primary);font-size:clamp(.9375rem,.58rem + .74vw,1.25rem);font-weight:600;letter-spacing:.03em;line-height:1.8;text-align:left}@media(max-width:767px){.p-job-openings-job__details .wp-block-table th{font-size:4.27vw;font-weight:700;letter-spacing:.03em;line-height:2.25}}.p-job-openings-job__details .wp-block-table td{color:var(--color-text-dark);font-family:var(--font-primary);font-size:clamp(.75rem,.46rem + .6vw,1rem);font-weight:400;letter-spacing:.08em;line-height:2}@media(max-width:767px){.p-job-openings-job__details .wp-block-table td{font-size:3.2vw;letter-spacing:.03em;line-height:2}}.p-job-openings-job__action{display:flex;justify-content:center}
