body{position:relative;font-family:Inter,Noto Sans JP,sans-serif;color:#222;background-color:#f8f9fa;font-weight:400;line-height:1.7;opacity:0;transition:opacity .5s}body .grecaptcha-badge{display:none!important}body .c-header{opacity:0;transition:opacity .8s ease .8s,transform .3s ease}body .c-header.is-open{opacity:1}body.is-fixed1{overflow:hidden}body.is-fixed{overflow:hidden;opacity:1}body.is-faded,body.is-fade{pointer-events:all;opacity:1}body.is-fade .c-header{opacity:1}body.is-on{pointer-events:all;opacity:1}body.is-on .c-header{opacity:1}body .color-content{color:#222;background-color:#f8f9fa;transition:color .5s cubic-bezier(.455,.03,.515,.955),background-color .5s cubic-bezier(.455,.03,.515,.955)}body .color-content.color-change{background-color:#222;color:#f8f9fa}.page-header{background-image:url(/_astro/page-header-sp.Dvka22GQ.jpg);background-position:center;background-repeat:no-repeat;background-size:contain;aspect-ratio:390/340}@media (min-width: 52.1875em){.page-header{aspect-ratio:1366/500;background-image:url(/_astro/page-header-pc.CNzhjbId.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}}.page-header__inner{margin:0 auto;position:relative;height:100%;max-width:85.641025641vw}@media (min-width: 52.1875em){.page-header__inner{max-width:82.4304538799vw}}.page-header__inner .page-header__title{position:absolute;right:0;color:#f8f9fa;bottom:-18.9743589744vw}@media (min-width: 52.1875em){.page-header__inner .page-header__title{bottom:-7.6866764275vw}}.page-header__inner .page-header__title .page-header__entitle{font-family:Manrope,sans-serif;line-height:1;font-weight:700;font-size:16.4102564103vw;margin-bottom:3.0769230769vw}@media (min-width: 52.1875em){.page-header__inner .page-header__title .page-header__entitle{font-size:7.6134699854vw;margin-bottom:.5856515373vw}}.page-header__inner .page-header__title .page-header__entitle span{transition-delay:.8s}.page-header__inner .page-header__title .page-header__jatitle{font-weight:700;font-size:3.8461538462vw}@media (min-width: 52.1875em){.page-header__inner .page-header__title .page-header__jatitle{font-size:1.4641288433vw}}.page-header__inner .page-header__title .page-header__jatitle span{transition-delay:.8s}.overview{overflow-x:hidden;background-color:#222;margin-top:-2.0512820513vw;margin-bottom:26.6666666667vw}@media (min-width: 52.1875em){.overview{margin-bottom:11.7130307467vw;margin-top:0}}.overview__inner{margin:0 auto;padding:51.2820512821vw 0 41.0256410256vw;max-width:85.641025641vw}@media (min-width: 52.1875em){.overview__inner{padding:19.7657393851vw 0 14.6412884334vw;max-width:53.1478770132vw}}.overview__inner .overview__title{font-weight:700;line-height:1.5;color:#f8f9fa;font-size:6.6666666667vw;margin-bottom:12.3076923077vw}@media (min-width: 52.1875em){.overview__inner .overview__title{font-size:2.635431918vw;margin-bottom:4.6852122987vw}}.overview__inner .overview__texts{margin-bottom:24.6153846154vw}@media (min-width: 52.1875em){.overview__inner .overview__texts{margin-bottom:10.541727672vw}}.overview__inner .overview__texts .overview__text{line-height:2.4;color:#f8f9fa;font-size:3.8461538462vw}@media (min-width: 52.1875em){.overview__inner .overview__texts .overview__text{font-size:1.0980966325vw}}.overview__inner .overview__texts .overview__text:not(:last-child){margin-bottom:2.4em}.overview__inner .overview-slider{overflow:hidden;width:100vw;margin:0 calc(50% - 50vw);display:flex;justify-content:flex-start;align-items:center}.overview__inner .overview-slider.is-active .overview-slider-item:first-child{animation:imgslide2 120s linear -60s infinite}.overview__inner .overview-slider.is-active .overview-slider-item:nth-child(2){animation:imgslide1 120s linear infinite}.overview__inner .overview-slider--reverse{justify-content:flex-end;margin-top:7.1794871795vw}.overview__inner .overview-slider--reverse.is-active .overview-slider-item:first-child{animation:imgslide2reverse 120s linear -60s infinite}.overview__inner .overview-slider--reverse.is-active .overview-slider-item:nth-child(2){animation:imgslide1reverse 120s linear infinite}.overview__inner .overview-slider .overview-slider-item{display:flex;justify-content:flex-start;align-items:center;flex-shrink:0;gap:5.1282051282vw;padding-right:5.1282051282vw}@media (min-width: 52.1875em){.overview__inner .overview-slider .overview-slider-item{gap:2.0497803807vw;padding-right:2.0497803807vw}}.overview__inner .overview-slider .overview-slider-item__text{font-family:Manrope,sans-serif;font-weight:100;line-height:1;color:#666;font-size:15.3846153846vw}@media (min-width: 52.1875em){.overview__inner .overview-slider .overview-slider-item__text{font-size:4.6852122987vw}}.overview__inner .overview-slider .overview-slider-item__image{overflow:hidden;width:30.7692307692vw;border-radius:1.0256410256vw}@media (min-width: 52.1875em){.overview__inner .overview-slider .overview-slider-item__image{width:10.541727672vw;border-radius:.2928257687vw}}.overview__inner .overview-slider .overview-slider-item__image img{width:100%;height:auto}@keyframes imgslide1{0%{transform:translate(0)}to{transform:translate(-200%)}}@keyframes imgslide2{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes imgslide2reverse{0%{transform:translate(0)}to{transform:translate(200%)}}@keyframes imgslide1reverse{0%{transform:translate(-100%)}to{transform:translate(100%)}}.data{margin-bottom:30.7692307692vw}@media (min-width: 52.1875em){.data{margin-bottom:11.7130307467vw}}.data__inner{margin:0 auto;max-width:85.641025641vw}@media (min-width: 52.1875em){.data__inner{max-width:82.4304538799vw}}.data__inner .data__contents{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-top:16.4102564103vw;gap:10.2564102564vw 5.1282051282vw}@media (min-width: 52.1875em){.data__inner .data__contents{margin-top:5.270863836vw;gap:5.8565153734vw 2.9282576867vw}}.data__inner .data__contents .data-item{position:relative;border-top:.2564102564vw solid #dddddd;width:calc((100% - 5.1282051282vw) / 2)}@media (min-width: 52.1875em){.data__inner .data__contents .data-item{border-top:.0732064422vw solid #dddddd;width:calc((100% - 5.8565153734vw) / 3)}}.data__inner .data__contents .data-item:after{content:"";position:absolute;left:0;background-color:#222;top:-.2564102564vw;width:7.6923076923vw;height:.2564102564vw}@media (min-width: 52.1875em){.data__inner .data__contents .data-item:after{display:none}}.data__inner .data__contents .data-item__title{position:absolute;left:0;font-weight:700;top:4.1025641026vw;font-size:3.3333333333vw}@media (min-width: 52.1875em){.data__inner .data__contents .data-item__title{top:1.1713030747vw;font-size:1.0980966325vw}}.data__inner .data__contents .data-item img{width:100%;height:auto}.interview{overflow-x:hidden;margin-bottom:66.6666666667vw}@media (min-width: 52.1875em){.interview{margin-bottom:25.1830161054vw}}.interview__inner{margin:0 auto}@media (min-width: 52.1875em){.interview__inner{max-width:82.4304538799vw}}.interview__inner .c-section-title{padding:0 7.1794871795vw}@media (min-width: 52.1875em){.interview__inner .c-section-title{padding:0}}.interview__inner .interview__wrapper{overflow-x:scroll;margin:11.2820512821vw 0 13.3333333333vw;padding:0 7.1794871795vw}@media (min-width: 52.1875em){.interview__inner .interview__wrapper{overflow:visible;padding:0;margin:4.6852122987vw 0 5.270863836vw}}.interview__inner .interview__contents{width:-moz-fit-content;width:fit-content;display:flex;justify-content:flex-start;align-items:stretch;gap:7.1794871795vw}@media (min-width: 52.1875em){.interview__inner .interview__contents{width:100%;gap:2.635431918vw}}.interview__inner .interview__contents .c-blog-item{width:85.641025641vw}@media (min-width: 52.1875em){.interview__inner .interview__contents .c-blog-item{width:26.1346998536vw}}.interview__inner .c-primary-link{padding:0 7.1794871795vw;text-align:right}@media (min-width: 52.1875em){.interview__inner .c-primary-link{padding:0}}.jobs{position:relative;background-color:#222;margin-bottom:26.6666666667vw}@media (min-width: 52.1875em){.jobs{margin-bottom:11.7130307467vw}}.jobs__inner{margin:0 auto;padding:46.1538461538vw 0 30.7692307692vw;max-width:85.641025641vw}@media (min-width: 52.1875em){.jobs__inner{padding:42.1669106881vw 0 14.6412884334vw;max-width:82.4304538799vw}}.jobs__inner .c-section-title{color:#f8f9fa}.jobs__inner .jobs__contents{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;margin-top:11.2820512821vw;gap:4.1025641026vw}@media (min-width: 52.1875em){.jobs__inner .jobs__contents{margin-left:auto;gap:1.4641288433vw;margin-top:2.9282576867vw;max-width:60.4685212299vw}}.jobs__inner .jobs__contents .c-jobs-item{width:100%}@media (min-width: 52.1875em){.jobs__inner .jobs__contents .c-jobs-item{width:calc((100% - 1.4641288433vw) / 2)}}.jobs__inner .jobs__empty{margin-top:11.2820512821vw;color:#f8f9fa;font-size:4.1025641026vw;line-height:1.8}@media (min-width: 52.1875em){.jobs__inner .jobs__empty{margin-top:2.9282576867vw;margin-left:auto;max-width:60.4685212299vw;font-size:1.317715959vw}}.jobs__inner .jobs-modal{position:fixed;top:0;left:0;z-index:10000}.jobs__inner .jobs__imagelist{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;max-width:100vw}@media (min-width: 52.1875em){.jobs__inner .jobs__imagelist{max-width:100vw}}.jobs__inner .jobs__imagelist li{position:absolute;overflow:hidden;border-radius:1.0256410256vw}@media (min-width: 52.1875em){.jobs__inner .jobs__imagelist li{border-radius:.2928257687vw}}.jobs__inner .jobs__imagelist li img{width:100%;height:auto}.jobs__inner .jobs__imagelist li:first-child{left:2.0512820513vw;width:70.2564102564vw;top:-35.8974358974vw}@media (min-width: 52.1875em){.jobs__inner .jobs__imagelist li:first-child{left:8.78477306vw;width:46.8521229868vw;top:-7.6134699854vw}}.jobs__inner .jobs__imagelist li:nth-child(2){right:2.0512820513vw;width:35.8974358974vw;top:-10.2564102564vw;z-index:10;transition-delay:.3s}@media (min-width: 52.1875em){.jobs__inner .jobs__imagelist li:nth-child(2){right:28.2576866764vw;width:19.0336749634vw;top:11.420204978vw}}.jobs__inner .jobs__imagelist li:nth-child(3){transition-delay:.6s}@media (min-width: 52.1875em){.jobs__inner .jobs__imagelist li:nth-child(3){right:8.78477306vw;width:23.4260614934vw;top:-14.6412884334vw}}.faq{margin-bottom:30.7692307692vw}@media (min-width: 52.1875em){.faq{margin-bottom:11.7130307467vw}}.faq__inner{margin:0 auto;max-width:85.641025641vw}@media (min-width: 52.1875em){.faq__inner{display:flex;justify-content:space-between;align-items:flex-start;max-width:82.4304538799vw}}.faq__inner .faq__contents{padding-top:11.2820512821vw}@media (min-width: 52.1875em){.faq__inner .faq__contents{padding-top:1.4641288433vw;width:73.3570159858%}}.faq__inner .faq__contents .faq-item{position:relative;cursor:pointer;padding:8.2051282051vw 0;border-bottom:.2564102564vw solid #dddddd}@media (min-width: 52.1875em){.faq__inner .faq__contents .faq-item{padding:3.513909224vw 0;border-bottom:.0732064422vw solid #dddddd}.faq__inner .faq__contents .faq-item:hover .faq-item__q .faq-title{background-size:100% .0732064422vw}}.faq__inner .faq__contents .faq-item:first-child{border-top:.0732064422vw solid #dddddd}.faq__inner .faq__contents .faq-item .faq-item__q{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;padding-right:9.2307692308vw;gap:4.1025641026vw;font-size:3.8461538462vw}@media (min-width: 52.1875em){.faq__inner .faq__contents .faq-item .faq-item__q{flex-direction:row;padding-right:5.270863836vw;gap:2.0497803807vw;font-size:1.0980966325vw}}.faq__inner .faq__contents .faq-item .faq-item__q .icon{text-align:center;font-weight:700;flex-shrink:0;font-size:3.8461538462vw;padding:.2564102564vw 0 .5128205128vw;border:.2564102564vw solid #222222;border-radius:25.641025641vw;width:20.5128205128vw}@media (min-width: 52.1875em){.faq__inner .faq__contents .faq-item .faq-item__q .icon{font-size:1.0980966325vw;padding:.0732064422vw 0 .1464128843vw;border:.0732064422vw solid #222222;border-radius:7.3206442167vw;width:5.8565153734vw;margin-top:-.2196193265vw}.faq__inner .faq__contents .faq-item .faq-item__q .faq-title{display:inline;background-image:linear-gradient(90deg,#222,#222);background-repeat:no-repeat;background-position:left bottom;background-size:0 .0732064422vw;transition:background-size .6s}}.faq__inner .faq__contents .faq-item .faq-item__box{overflow:hidden;transition:max-height .3s;max-height:0}.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__link{text-decoration:underline;text-underline-offset:.2em;word-break:break-all}.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:4.1025641026vw;font-size:3.8461538462vw;padding-top:5.1282051282vw}@media (min-width: 52.1875em){.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a{flex-direction:row;gap:2.0497803807vw;font-size:1.0980966325vw;padding-top:2.0497803807vw}}.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a .icon{flex-shrink:0;text-align:center;font-weight:700;color:#f8f9fa;background-color:#222;font-size:3.8461538462vw;padding:.2564102564vw 0 .5128205128vw;border:.2564102564vw solid #222222;border-radius:25.641025641vw;width:20.5128205128vw}@media (min-width: 52.1875em){.faq__inner .faq__contents .faq-item .faq-item__box .faq-item__a .icon{font-size:1.0980966325vw;padding:.0732064422vw 0 .1464128843vw;border:.0732064422vw solid #222222;border-radius:7.3206442167vw;width:5.8565153734vw;margin-top:-.2196193265vw}}.faq__inner .faq__contents .faq-item .trigger{position:absolute;right:0;aspect-ratio:1/1;top:19.7435897436vw;width:6.1538461538vw}@media (min-width: 52.1875em){.faq__inner .faq__contents .faq-item .trigger{top:3.513909224vw;width:2.3426061493vw}}.faq__inner .faq__contents .faq-item .trigger.is-open img:first-child{opacity:0}.faq__inner .faq__contents .faq-item .trigger.is-open img:last-child{opacity:1}.faq__inner .faq__contents .faq-item .trigger img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:auto}.faq__inner .faq__contents .faq-item .trigger img:first-child{opacity:1}.faq__inner .faq__contents .faq-item .trigger img:last-child{opacity:0}.slider{margin-bottom:30.7692307692vw;overflow:hidden}@media (min-width: 52.1875em){.slider{margin-bottom:11.7130307467vw}}.slider__inner{margin:0 auto;position:relative;max-width:85.641025641vw;padding-bottom:23.5897435897vw}@media (min-width: 52.1875em){.slider__inner{max-width:82.4304538799vw;padding-bottom:9.9560761347vw}}.slider__inner .slider__contents .slick-list .slick-track{display:flex;justify-content:flex-start;align-items:stretch;gap:5.1282051282vw}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-list .slick-track{gap:2.9282576867vw}}.slider__inner .slider__contents .slick-list .slick-track .slick-slide{overflow:hidden;width:83.0769230769vw;border-radius:1.0256410256vw}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-list .slick-track .slick-slide{width:39.7510980966vw;height:27.8184480234vw;border-radius:.2928257687vw}}.slider__inner .slider__contents .slick-arrow{position:absolute;font-size:0;line-height:0;border-radius:50%;background-color:#222;width:13.3333333333vw;height:13.3333333333vw;right:0;bottom:0;cursor:pointer}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-arrow{background-color:transparent;width:5.8565153734vw;height:5.8565153734vw;transition:opacity .3s,width .3s,height .3s}}@media (min-width: 52.1875em) and (min-width: 52.1875em){.slider__inner .slider__contents .slick-arrow span{z-index:-1;transition:transform .3s cubic-bezier(.37,0,.63,1);position:absolute;content:"";right:0;bottom:0;background-color:#222;border-radius:50%;width:5.8565153734vw;height:5.8565153734vw}}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-arrow:hover span{transform:scale(.92)}}.slider__inner .slider__contents .slick-arrow.slick-disabled{cursor:default;background-color:#f0f2f3}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-arrow.slick-disabled{background-color:transparent}}.slider__inner .slider__contents .slick-arrow.slick-disabled span{background-color:#f0f2f3}.slider__inner .slider__contents .slick-arrow.slick-disabled:before{opacity:0}.slider__inner .slider__contents .slick-arrow.slick-disabled:after{opacity:1}.slider__inner .slider__contents .slick-arrow:before,.slider__inner .slider__contents .slick-arrow:after{position:absolute;top:50%;left:50%;content:"";background-repeat:no-repeat;background-size:contain;background-position:center;transform:translate(-50%,-50%);width:3.8461538462vw;height:3.5897435897vw}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-arrow:before,.slider__inner .slider__contents .slick-arrow:after{width:1.0980966325vw;height:1.0248901903vw}}.slider__inner .slider__contents .slick-arrow:before{opacity:1}.slider__inner .slider__contents .slick-arrow:after{opacity:0}.slider__inner .slider__contents .slick-arrow.slick-next{right:0}.slider__inner .slider__contents .slick-arrow.slick-next:before{background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='14'%20viewBox='0%200%2015%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.90883%200.63604L14.6364%206.36361C14.9879%206.71508%2014.9879%207.28493%2014.6364%207.6364L8.90883%2013.364C8.55736%2013.7154%207.98751%2013.7154%207.63604%2013.364C7.28457%2013.0125%207.28457%2012.4426%207.63604%2012.0912L11.8272%207.9H0V6.1H11.8272L7.63604%201.90883C7.28457%201.55736%207.28457%200.987512%207.63604%200.63604C7.98751%200.284569%208.55736%200.284569%208.90883%200.63604Z'%20fill='white'/%3e%3c/svg%3e")}.slider__inner .slider__contents .slick-arrow.slick-next:after{background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='14'%20viewBox='0%200%2015%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M8.90883%200.63604L14.6364%206.36361C14.9879%206.71508%2014.9879%207.28493%2014.6364%207.6364L8.90883%2013.364C8.55736%2013.7154%207.98751%2013.7154%207.63604%2013.364C7.28457%2013.0125%207.28457%2012.4426%207.63604%2012.0912L11.8272%207.9H0V6.1H11.8272L7.63604%201.90883C7.28457%201.55736%207.28457%200.987512%207.63604%200.63604C7.98751%200.284569%208.55736%200.284569%208.90883%200.63604Z'%20fill='%23999999'/%3e%3c/svg%3e")}.slider__inner .slider__contents .slick-arrow.slick-prev{right:15.3846153846vw}@media (min-width: 52.1875em){.slider__inner .slider__contents .slick-arrow.slick-prev{right:6.7349926794vw}}.slider__inner .slider__contents .slick-arrow.slick-prev:before{background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='14'%20viewBox='0%200%2015%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.09117%2013.364L0.363604%207.63639C0.0121317%207.28492%200.0121317%206.71507%200.363604%206.3636L6.09117%200.636038C6.44264%200.284566%207.01249%200.284566%207.36396%200.636038C7.71543%200.98751%207.71543%201.55736%207.36396%201.90883L3.17279%206.1L15%206.1L15%207.9L3.17279%207.9L7.36396%2012.0912C7.71543%2012.4426%207.71543%2013.0125%207.36396%2013.364C7.01249%2013.7154%206.44264%2013.7154%206.09117%2013.364Z'%20fill='white'/%3e%3c/svg%3e")}.slider__inner .slider__contents .slick-arrow.slick-prev:after{background-image:url("data:image/svg+xml,%3csvg%20width='15'%20height='14'%20viewBox='0%200%2015%2014'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6.09117%2013.364L0.363604%207.63639C0.0121317%207.28492%200.0121317%206.71507%200.363604%206.3636L6.09117%200.636038C6.44264%200.284566%207.01249%200.284566%207.36396%200.636038C7.71543%200.98751%207.71543%201.55736%207.36396%201.90883L3.17279%206.1L15%206.1L15%207.9L3.17279%207.9L7.36396%2012.0912C7.71543%2012.4426%207.71543%2013.0125%207.36396%2013.364C7.01249%2013.7154%206.44264%2013.7154%206.09117%2013.364Z'%20fill='%23999999'/%3e%3c/svg%3e")}.slider__inner .slider-pogress{position:absolute;background-color:#ddd;bottom:6.6666666667vw;left:0;width:60.4790419162%;height:.2564102564vw}@media (min-width: 52.1875em){.slider__inner .slider-pogress{bottom:2.9282576867vw;width:79.7513321492%;height:.0732064422vw}}.slider__inner .slider-pogress__inner{transform-origin:left center;display:block;width:100%;height:100%;background-color:#222;transform:scaleX(0);transition:transform .3s}
