body.opening-animation-none-pre .hero-index__ttl{opacity:0;filter:blur(4)}body.opening-animation-none.page-index{position:relative;width:100%;top:auto;left:auto;height:auto}body.opening-animation-none .hero-index__ttl{opacity:1;filter:blur(0);transition:opacity .5s .3s ease-out,filter .5s .3s ease-out,transform .5s .3s ease-out}body.opening-animation-none .hero-index__ttl span.-img-01{width:100%;transition:width 0s 0s linear}body.opening-animation-none .hero-index__ttl span.-img-02{width:100%;transition:width 0s 0s linear}body.opening-animation-none .hero-index__ttl span.-txt span{transform:translateY(0);transition:transform 0s 0s var(--easeOutSine)}body.opening-animation-none .hero-index .hero-obj__main{opacity:1;filter:blur(0);transition:opacity 2.5s 0s var(--easeOutSine),filter 2.5s 0s var(--easeOutSine)}body.opening-animation-none .hero-obj.-bg-01{opacity:1;filter:blur(0);transition:opacity .5s 0s ease-out,filter .5s 0s ease-out}body.opening-animation-none .header{opacity:1;transform:translate(0, 0)}@media print,screen and (min-width:1024px){body.opening-animation-none .header{transform:translate(-50%, 0)}}body.opening-animation-none .header{transition:opacity 0s 0s var(--easeOutSine),transform 0s 0s var(--easeOutSine)}body.opening-animation-01 .hero-index__ttl span.-img-01{width:100%;transition:width .6s 0s linear;transition:width .5058s 0s linear}body.opening-animation-01 .hero-index__ttl span.-img-02{width:100%;transition:width .6s 0s linear;transition:width .4068s .5s linear}body.opening-animation-01 .hero-index__ttl span.-txt span{transform:translateY(0);transition:transform .4s 1s var(--easeOutSine)}body.opening-animation-01 .hero-index .hero-obj__main{opacity:1;filter:blur(0);transition:opacity 2.5s 1.35s var(--easeOutSine),filter 2.5s 1.35s var(--easeOutSine)}body.opening-animation-02 .hero-obj.-bg-01{opacity:1;filter:blur(0);transition:opacity .5s 0s ease-out,filter .5s 0s ease-out}body.page-index{position:fixed;width:100%;height:100%;top:0;left:0}body.page-index.opening-animation-03{position:relative;width:100%;top:auto;left:auto;height:auto}body.page-index.opening-animation-03.page-index .header{opacity:1;transform:translate(0, 0)}@media print,screen and (min-width:1024px){body.page-index.opening-animation-03.page-index .header{transform:translate(-50%, 0)}}body.page-index.opening-animation-03.page-index .header{transition:opacity .6s .3s var(--easeOutSine),transform .6s .3s var(--easeOutSine)}.hero-index{position:relative;top:0;width:100%;height:calc(var(--scale-mode)*1vw*1330/var(--bw)*100 + (1 - var(--scale-mode))*1330px);z-index:2}@media print,screen and (min-width:1024px){.hero-index{height:calc(var(--scale-mode)*1vw*1430/var(--bw)*100 + (1 - var(--scale-mode))*1430px)}}.hero-index .hero-obj__main{position:absolute;pointer-events:none;z-index:100;width:var(--vw-px-605);top:var(--vw-px-161);right:var(--vw-px-250-minus);opacity:0;filter:blur(0.4rem)}@media print,screen and (min-width:1024px){.hero-index .hero-obj__main{width:calc(var(--scale-mode)*1vw*1449/var(--bw)*100 + (1 - var(--scale-mode))*1449px);top:var(--vw-px-180-minus);right:auto;left:50%;margin-left:var(--vw-px-206-minus)}}.hero-index .hero-obj{position:absolute;pointer-events:none;z-index:100;display:block}.hero-index .hero-obj.-bg-lt{width:var(--vw-px-368);top:var(--vw-px-160-minus);left:var(--vw-px-186-minus)}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-bg-lt{width:var(--vw-px-584);top:var(--vw-px-230-minus);margin-left:var(--vw-px-290-minus);width:var(--vw-px-584);top:var(--vw-px-230-minus);left:0;margin-left:var(--vw-px-290-minus)}}.hero-index .hero-obj.-svg-01{width:var(--vw-px-213);top:var(--vw-px-45-minus);right:var(--vw-px-110-minus)}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-svg-01{width:var(--vw-px-255);top:var(--vw-px-16-minus);right:auto;left:50%;margin-left:var(--vw-px-16-minus)}}.hero-index .hero-obj.-svg-02{width:var(--vw-px-201);top:var(--vw-px-643);right:var(--vw-px-46-minus)}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-svg-02{width:var(--vw-px-315);top:var(--vw-px-795);right:auto;left:50%;margin-left:var(--vw-px-471)}}.hero-index .hero-obj.-svg-03{width:var(--vw-px-89);top:var(--vw-px-441);left:var(--vw-px-20)}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-svg-03{width:var(--vw-px-131);top:var(--vw-px-637);left:50%;margin-left:var(--vw-px-530-minus)}}.hero-index .hero-obj.-svg-04{width:var(--vw-px-103);top:var(--vw-px-597);left:var(--vw-px-50-minus);z-index:20}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-svg-04{width:var(--vw-px-276);top:calc(var(--scale-mode)*1vw*1004/var(--bw)*100 + (1 - var(--scale-mode))*1004px);left:50%;margin-left:var(--vw-px-756-minus)}}.hero-index .hero-obj.-svg-05{width:var(--vw-px-94);top:var(--vw-px-652);left:var(--vw-px-131)}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-svg-05{width:var(--vw-px-166);top:calc(var(--scale-mode)*1vw*1234/var(--bw)*100 + (1 - var(--scale-mode))*1234px);left:50%;margin-left:var(--vw-px-285-minus)}}.hero-index .hero-obj.-img-01{width:var(--vw-px-176);top:var(--vw-px-308);left:var(--vw-px-40-minus)}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-img-01{width:var(--vw-px-404);top:var(--vw-px-713);left:50%;margin-left:var(--vw-px-812-minus)}}.hero-index .hero-obj.-img-02{width:var(--vw-px-212);top:var(--vw-px-496);top:var(--vw-px-516);left:var(--vw-px-05);z-index:10}@media print,screen and (min-width:1024px){.hero-index .hero-obj.-img-02{width:var(--vw-px-568);top:var(--vw-px-898);left:50%;margin-left:var(--vw-px-728-minus)}}.hero-index__ttl{position:absolute;top:var(--vw-px-138);left:50%;margin-left:var(--vw-px-170-minus);text-align:left}@media print,screen and (min-width:1024px){.hero-index__ttl{top:var(--vw-px-251);margin-left:var(--vw-px-600-minus)}}.hero-index__ttl span{display:block}.hero-index__ttl span.-img-01{width:0;overflow:hidden;margin-bottom:var(--vw-px-02)}@media print,screen and (min-width:1024px){.hero-index__ttl span.-img-01{margin-bottom:var(--vw-px-04)}}.hero-index__ttl span.-img-01 img{width:var(--vw-px-288)}@media print,screen and (min-width:1024px){.hero-index__ttl span.-img-01 img{width:var(--vw-px-562)}}.hero-index__ttl span.-img-02{width:0;overflow:hidden;margin-bottom:var(--vw-px-16)}@media print,screen and (min-width:1024px){.hero-index__ttl span.-img-02{margin-bottom:var(--vw-px-26)}}.hero-index__ttl span.-img-02 img{width:var(--vw-px-232)}@media print,screen and (min-width:1024px){.hero-index__ttl span.-img-02 img{width:var(--vw-px-452)}}.hero-index__ttl span.-txt{overflow:hidden;font-size:var(--vw-rem-16)}@media print,screen and (min-width:1024px){.hero-index__ttl span.-txt{font-size:var(--vw-rem-32)}}.hero-index__ttl span.-txt span{transform:translateY(100%)}.hero-index__txts{position:absolute;width:var(--vw-px-360);top:var(--vw-px-794);left:50%;margin-left:var(--vw-px-170-minus)}@media print,screen and (min-width:1024px){.hero-index__txts{width:var(--vw-px-640);top:var(--vw-px-830);margin-left:var(--vw-px-60-minus)}}.hero-index__txts p{position:relative}.hero-index__txts p span{position:relative;display:inline-block}.hero-index__bg{position:absolute;width:100%;height:100%;z-index:1;top:0;left:0;background:url(/assets/img/index/mv_sp.png) 0 0 no-repeat;background-size:100% auto}.sec-inner{width:90%;margin-inline:auto}@media print,screen and (min-width:1024px){.sec-inner{width:75%;max-width:1200px}}.about-people{padding-top:var(--vw-px-100);padding-bottom:var(--vw-px-90);position:relative;z-index:5}@media print,screen and (min-width:1024px){.about-people{padding-top:var(--vw-px-234);padding-bottom:var(--vw-px-230)}}.about-people::after{pointer-events:none;content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;background:url(/assets/img/index/bg_about_people_sp.svg) 0 0 no-repeat;background-size:cover;z-index:1}@media print,screen and (min-width:1024px){.about-people::after{width:2000px;height:calc(var(--scale-mode)*1vw*1720/var(--bw)*100 + (1 - var(--scale-mode))*1720px);background:url(/assets/img/index/bg_about_people_pc.svg) center 0 no-repeat;background-size:100% 100%;left:50%;transform:scaleX(1) translateX(-50%)}}.sec-about{position:relative;z-index:5}.sec-about .about-obj{position:absolute;pointer-events:none;z-index:100}.sec-about .about-obj.-svg-01{width:var(--vw-px-156);top:var(--vw-px-120-minus);right:var(--vw-px-52-minus)}@media print,screen and (min-width:1024px){.sec-about .about-obj.-svg-01{width:var(--vw-px-255);top:var(--vw-px-290-minus);left:50%;right:auto;margin-left:var(--vw-px-410)}}.sec-about__inner{width:90%;margin-inline:auto}@media print,screen and (min-width:1024px){.sec-about__inner{width:75%;max-width:1200px}}.sec-people{padding-top:var(--vw-px-80);z-index:2}@media print,screen and (min-width:1024px){.sec-people{padding-top:var(--vw-px-80)}}.people-slider{position:relative;z-index:20}.people-slider .swiper-wrapper{overflow:visible;padding-bottom:var(--vw-px-76)}@media print,screen and (min-width:768px){.people-slider .swiper-wrapper{padding-top:var(--vw-px-90);padding-bottom:var(--vw-px-90)}}.people-slider .swiper-pagination{position:absolute;bottom:var(--vw-px-18);color:#1d2088;width:auto;left:50%;transform:translateX(-50%);width:5.2em}@media print,screen and (min-width:1024px){.people-slider .swiper-pagination{bottom:var(--vw-px-26)}}.people-slider .swiper-pagination span{display:inline-block}.people-slider .swiper-pagination__current{font-size:var(--vw-px-24)}.people-slider .swiper-pagination__total{font-size:var(--vw-px-16)}.people-slider .swiper-pagination__line{padding:0 var(--vw-px-04)}.people-slider .swiper-button-prev,.people-slider .swiper-button-next{display:block;width:var(--vw-px-68);height:var(--vw-px-68)}@media print,screen and (min-width:768px){.people-slider .swiper-button-prev,.people-slider .swiper-button-next{width:var(--vw-px-68);height:var(--vw-px-68)}}.people-slider .swiper-button-prev,.people-slider .swiper-button-next{border-radius:50%;z-index:10;top:auto;bottom:0;left:50%;transform:translateX(-50%)}.people-slider .swiper-button-prev>span,.people-slider .swiper-button-next>span{top:50%;left:50%;transform:translate(-50%, -50%)}.people-slider .swiper-button-prev::after,.people-slider .swiper-button-next::after{display:none}.people-slider .swiper-button-prev{margin-left:var(--vw-px-72-minus);margin-left:var(--vw-px-76-minus)}@media print,screen and (min-width:1024px){.people-slider .swiper-button-prev{margin-left:var(--vw-px-82-minus)}}.people-slider .swiper-button-next{margin-left:var(--vw-px-72);margin-left:var(--vw-px-76)}@media print,screen and (min-width:1024px){.people-slider .swiper-button-next{margin-left:var(--vw-px-82)}}.people-items{width:var(--vw-px-264);margin-inline:auto}@media print,screen and (min-width:768px){.people-items{width:var(--vw-px-480)}}@media print,screen and (min-width:1024px){.people-items{width:var(--vw-px-860)}}.people-item{padding:0 var(--vw-px-12);text-align:left}.people-item a{position:relative;display:block}@media print and (hover: hover),screen and (min-width:1024px)and (hover: hover){.people-item a .people-item__img img{transition:transform .3s ease-out}.people-item a:hover .people-item__img img{transform:translate(-50%, -50%) scale(1.06);transition:transform .3s ease-out}}.people-item.slide-hide,.people-item.slide-active{display:none}@media print,screen and (min-width:1024px){.people-item{width:var(--vw-px-260);margin-inline:auto;padding:0 var(--vw-px-10);position:relative;transition:width 0s ease-out,transform .2s ease-out}.people-item.swiper-slide-active{transform:translateY(var(--vw-px-60-minus));width:var(--vw-px-860);height:var(--vw-px-460);position:relative;transition:transform 0s ease-out}.people-item.swiper-slide-active .people-item__inner{display:flex;justify-content:space-between}.people-item.swiper-slide-active .people-item__img{width:var(--vw-px-380);height:var(--vw-px-500)}.people-item.swiper-slide-active .people-item__con{display:grid;align-items:center;width:var(--vw-px-420);height:var(--vw-px-460);padding-right:var(--vw-px-40);opacity:0}.people-item.swiper-slide-active .people-item__btm::after{right:var(--vw-px-60)}.people-item.swiper-slide-active .people-item__post{font-size:var(--vw-rem-20)}.people-item.swiper-slide-active .people-item__post br{display:none}.people-item.swiper-slide-active .people-item__txt{position:relative;width:110%;height:auto;margin-bottom:var(--vw-px-16)}.people-item.is-animate .people-item__con{opacity:1;transition:opacity .3s .2s ease-out}}.people-item__img{position:relative;border-radius:var(--radius-s);overflow:hidden}.people-item__img .icon{top:auto;bottom:var(--vw-px-10);right:var(--vw-px-10);transform:translateY(0) !important}@media print,screen and (min-width:1024px){.people-item__img{width:100%;width:var(--vw-px-240);height:var(--vw-px-315);transition:width 0s ease-out,height 0s ease-out}.people-item__img img{position:absolute;width:100%;height:100%;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}}.people-item__con{padding:var(--vw-px-20) var(--vw-px-04) var(--vw-px-10)}.people-item__txt{height:0;font-size:var(--vw-rem-24);line-height:1.6;font-weight:400;overflow:hidden;transition:height .3s ease-out}.people-item__btm{position:relative}.people-item__post{font-size:var(--vw-rem-19);color:var(--color-theme-01);margin-bottom:var(--vw-px-08);line-height:1.4;letter-spacing:0em}.people-item__name{font-size:var(--vw-rem-14)}.sec-environment{position:relative;padding-top:var(--vw-px-120);padding-bottom:0}@media print,screen and (min-width:1024px){.sec-environment{padding-top:var(--vw-px-110)}}.sec-environment .environment-obj{position:absolute;pointer-events:none;z-index:1}.sec-environment .environment-obj.-svg-01{width:var(--vw-px-186);top:var(--vw-px-10-minus);right:var(--vw-px-58-minus)}@media print,screen and (min-width:1024px){.sec-environment .environment-obj.-svg-01{width:var(--vw-px-315);top:var(--vw-px-152);left:50%;right:auto;margin-left:var(--vw-px-790-minus)}}.sec-environment__inner{position:relative;z-index:2;width:90%;margin-inline:auto}@media print,screen and (min-width:1024px){.sec-environment__inner{width:75%;max-width:1200px}}.sec-recruit{position:relative;padding-top:var(--vw-px-80);padding-bottom:var(--vw-px-216)}@media print,screen and (min-width:1024px){.sec-recruit{padding-top:var(--vw-px-186);padding-bottom:var(--vw-px-160)}}.recruit-obj{position:absolute;pointer-events:none}.recruit-obj.-img-01{width:var(--vw-px-305);bottom:var(--vw-px-10-minus);right:var(--vw-px-124-minus)}@media print,screen and (min-width:1024px){.recruit-obj.-img-01{width:var(--vw-px-696);bottom:var(--vw-px-150);left:50%;right:auto;margin-left:var(--vw-px-24)}}.recruit-obj.-svg-01{width:var(--vw-px-58);bottom:var(--vw-px-120);right:var(--vw-px-192)}@media print,screen and (min-width:1024px){.recruit-obj.-svg-01{width:var(--vw-px-135);bottom:var(--vw-px-602);left:50%;right:auto;margin-left:var(--vw-px-32-minus)}}.recruit-obj.-svg-02{width:var(--vw-px-120);bottom:var(--vw-px-70-minus);right:var(--vw-px-54-minus)}@media print,screen and (min-width:1024px){.recruit-obj.-svg-02{width:var(--vw-px-276);bottom:var(--vw-px-118);left:50%;right:auto;margin-left:var(--vw-px-588)}}.sec-recruit__inner{width:90%;margin-inline:auto}@media print,screen and (min-width:1024px){.sec-recruit__inner{width:75%;max-width:1200px;display:grid}.sec-recruit__inner .ttl-lung{width:41.6666666667%}}@media print,screen and (min-width:1024px){.recruit-items{width:41.6666666667%}}.recruit-items li{border-bottom:1px solid var(--color-gray)}.recruit-items li a{position:relative;display:block;text-align:left;height:var(--vw-px-80);font-size:var(--vw-rem-20);padding:var(--vw-px-30) var(--vw-px-40) 0 var(--vw-px-10);transition:color .3s ease-out}.recruit-items li a::after{display:block;position:absolute;content:"";width:100%;height:1px;bottom:0;left:0;background:var(--color-theme-01);transform:scaleX(0);transform-origin:0 50%;transition:transform .3s ease-out}@media print,screen and (min-width:1024px){.recruit-items li a{font-size:var(--vw-rem-24);height:var(--vw-px-90);padding:var(--vw-px-32) var(--vw-px-40) 0 var(--vw-px-10)}}.recruit-items li a .icon{top:50%;transform:translateY(-50%);bottom:auto;right:var(--vw-px-10)}@media(hover: hover){.recruit-items li a:hover{color:var(--color-theme-01);transition:color .3s ease-out}.recruit-items li a:hover::after{transform:scaleX(1);transition:transform .3s ease-out}}
