@import url(https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New&display=swap);:root{font-size:16px;--color-primary:#0057ff;--color-secondary:#004de3;--color-white:#ffffff;--color-black:#222;--padding-side:5.55%;--width-primary:1280px;--min-width:680px;--max-height:1080px;--delay-time:1s;--animation-time:1s;--animation-delay-time:1.8s;--rotate-text-delay-time:0.3s;--rotate-text-animetion-time:1s;--rotate-img-delay-time:0.6s;--rotate-img-animetion-time:5s;--opacity-delay-time:1s;--opacity-animetion-time:0.8s;--fadein-time:0.05s;--pc-scale-ratio:1;--sp-scale-ratio:1;--font-size-14px:0.875rem;--font-size-15px:0.9375rem;--font-size-16px:1rem;--font-size-18px:1.125rem;--font-size-20px:1.25rem;--font-size-22px:1.375rem;--font-size-24px:1.5rem;--font-size-26px:1.625rem;--font-size-28px:1.75rem;--font-size-32px:2rem;--font-size-36px:2.25rem;--font-size-37px:2.3125rem;--font-size-sp-10px:min(2.56vw, 0.625rem);--font-size-sp-12px:min(3.08vw, 0.75rem);--font-size-sp-13px:1rem;--font-size-sp-14px:min(3.59vw, 0.875rem);--font-size-sp-15px:min(3.85vw, 0.9375rem);--font-size-sp-16px:1.2rem;--font-size-sp-17px:1.3rem;--font-size-sp-18px:min(4.62vw, 1.125rem);--font-size-sp-19px:min(4.87vw, 1.1875rem);--font-size-sp-20px:min(5.13vw, 1.25rem);--font-size-sp-22px:min(5.64vw, 1.375rem);--font-size-sp-24px:1.8rem;--font-size-sp-26px:min(6.67vw, 1.625rem);--font-size-sp-28px:min(7.18vw, 1.75rem);--font-size-sp-32px:min(8.21vw, 2rem);--font-size-sp-37px:min(6.92vw, 2.3125rem);--hero-min-height:680px;--hero-base-height:100svh;--hero-max-height:1080px}.p-load{display:none}.l-header{padding:30px}@media screen and (max-width:768px){.l-header{padding:22px clamp(26px,7vw,30px)}}img.lazy{opacity:.5;transition:opacity .3s}img.lazy.loaded{opacity:1}body{min-height:100vh;min-height:100svh;min-height:-webkit-fill-available}body.is-modal-open{overflow:hidden}section{overflow:hidden}.u-text--bold{font-weight:700;color:inherit}.ng-loader{display:none}.ng-page{position:relative}.ng-header__logo--white{display:none}.ng-header__logo--black{display:block}.l-hamburger{display:none}.l-hamburger__line{background-color:#000}.l-header.is-white{background-color:transparent;box-shadow:none}.ng-header{padding:36px 35px;opacity:1;transition:transform var(--animation-time) ease var(--delay-time),opacity var(--animation-time) ease var(--delay-time)}@media screen and (max-width:768px){.ng-header{padding:18px 24px}}.ng-header.is-hidden{transform:translateY(-100%);-webkit-transform:translateY(-100%);transition:transform 1s ease,opacity .3s ease;opacity:0}.ng-header__newgraduate-logo{width:228px}@media screen and (max-width:768px){.ng-header__newgraduate-logo{width:112px}}@media screen and (min-width:769px){.pc-view{display:block}.pc-view__flex{display:flex}.sp-view{display:none}}@media screen and (max-width:768px){.pc-view{display:none}.pc-view__flex{display:none}.sp-view{display:block}}@media screen and (min-width:501px){.pc-tab-view{display:block}.tab-sp-view{display:none}}@media screen and (max-width:500px){.pc-tab-view{display:none}.tab-sp-view{display:block}}.ng-header-menu{display:none}.ng-header-menu__line{background-color:#000}.ng-header.is-white{background-color:transparent;box-shadow:none}@media screen and (max-width:768px){.ng-site-footer{padding:45px 0 75px;padding:22px 0 40px}}.l-header__newgraduate-logo{height:clamp(36px,8vw,62px)}.l-header__newgraduate-logo img{height:100%}.ng-page-mv .ng-page-mv__contents{background-image:url(assets/images/top/culture.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;margin:0 0 0 calc(50% - 50vw);padding-left:100px}@media screen and (max-width:768px){.ng-page-mv .ng-page-mv__contents{padding-left:35px;background-position:190px -170px;background-position:100px -80px}}.ng-page-mv .ng-page-mv__contents::after{display:none}.ng-page-mv .ng-page-mv__texts{position:relative;background-color:var(--width-primary);width:615px;height:100%;padding-left:10px;border-radius:0 60px 60px 0}@media screen and (max-width:768px){.ng-page-mv .ng-page-mv__texts{width:315px;padding-left:0;width:175px;border-radius:0 30px 30px 0}}.ng-page-mv .ng-page-mv__texts::before{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background-color:var(--color-white);left:-100%}.ng-page-mv .ng-page-mv__title{color:#f6a20f}.ng-page-mv .ng-page-mv__text-image{width:255px}@media screen and (max-width:768px){.ng-page-mv .ng-page-mv__text-image{width:175px;margin-top:15px;width:105px;margin-top:10px}}.ng-navbar{display:flex;flex-direction:column}@media screen and (min-width:769px){.u-display--pc{display:block}.u-display--pc-flex{display:flex}.u-display--sp{display:none}}@media screen and (max-width:768px){.u-display--pc{display:none}.u-display--pc-flex{display:none}.u-display--sp{display:block}}@media screen and (min-width:501px){.u-display--pc-tab{display:block}.u-display--tab-sp{display:none}}@media screen and (max-width:500px){.u-display--pc-tab{display:none}.u-display--tab-sp{display:block}}.swiper{width:100%;position:relative;height:auto;overflow:visible}.swiper .ng-section-menu-toggle{position:absolute;top:10px;right:0;z-index:100;height:55px;width:55px;right:min(2.22vw,2rem);cursor:pointer}@media screen and (max-width:768px){.swiper .ng-section-menu-toggle{display:none}}.swiper .ng-section-menu-toggle .ng-section__inner{position:relative;width:100%;height:100%}.swiper .ng-section-menu-toggle .ng-section__inner svg{width:100%;object-fit:cover}.swiper .ng-section-menu-toggle .ng-section__inner svg path{stroke:var(--color-black);transition:stroke 1s ease}.swiper .ng-section-menu-toggle.is-view .ng-section__inner svg path{stroke:var(--color-white)}.swiper-wrapper{display:block;height:auto;transform:none;-webkit-transform:none}.swiper-slide{width:100%}.swiper-container{transform:translate3d(0,0,0);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.ng-page .swiper-pagination-bullet:only-child{display:block}.ng-page .swiper-pagination.is-view .swiper-pagination-bullet p{position:relative;font-size:var(--font-size-16px);opacity:1;display:block;-webkit-transform:translate(-110%,-50%) scale(1);transform:translate(-110%,-50%) scale(1);-webkit-transition-delay:.3s;transition-delay:.3s;-webkit-animation:animate 1s ease-in-out forwards;animation:animate 1s ease-in-out forwards;z-index:5}@media screen and (max-width:768px){.ng-page .swiper-pagination.is-view .swiper-pagination-bullet p{display:none}}@keyframes animate{0%{opacity:0;-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}100%{opacity:1;-webkit-transform:translate(-110%,-50%) scale(1);transform:translate(-110%,-50%) scale(1)}}.ng-page .swiper-pagination::after{position:absolute;content:'';height:100vh;height:100svh;width:20vw;max-width:600px;min-width:300px;background:var(--color-primary);top:50%;left:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:3;opacity:0;-webkit-transition:opacity 1s ease,transform 1s ease;transition:opacity 1s ease,transform 1s ease;box-shadow:-10px 0 20px rgba(0,0,0,.1)}@media screen and (max-width:768px){.ng-page .swiper-pagination::after{width:128.21vw;height:calc(100% + 30px);background:var(--color-secondary);box-shadow:2px 2px 4px rgba(0,0,0,.5);border-radius:20px;width:140vw}}.ng-page .swiper-pagination.is-view::after{opacity:1;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.ng-page .swiper-pagination.is-view::after{display:none}}.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet{flex-direction:column-reverse;display:flex;position:relative;display:block;width:10px;height:10px;-webkit-transform:scale(1);transform:scale(1);background-color:var(--color-primary);border-radius:50%;margin:calc(35px * var(--pc-scale-ratio)) auto;-webkit-transition:transform .3s ease,background-color .6s ease;transition:transform .3s ease,background-color .6s ease;z-index:5}@media screen and (max-width:768px){.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet{width:7px;height:7px;margin:calc(26px * var(--sp-scale-ratio)) auto}}.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet.is-hidden{display:none}.ng-page .swiper-pagination.white .swiper-pagination-bullet{background-color:var(--color-white)}.ng-page .swiper-pagination.blue .swiper-pagination-bullet{background-color:var(--color-secondary)}.ng-page .swiper-pagination.blue .swiper-pagination-bullet.is-view{background-color:var(--color-primary);opacity:1}.ng-page .swiper-pagination.black .swiper-pagination-bullet{background-color:#222}.ng-page .swiper-pagination.is-view .swiper-pagination-bullet{background-color:var(--color-white)}.swiper-container-vertical .swiper-pagination-bullets{right:min(2.22vw,2rem)}.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active{-webkit-transform:scale(1.2);transform:scale(1.2)}.swiper-container-vertical .swiper-pagination-bullets .swiper-pagination-bullet p{display:none;opacity:0;position:absolute;top:50%;left:50%;min-width:max-content;width:100px;color:#222;padding-right:3px;text-align:right;transform-origin:center}.ng-page .swiper-pagination.white .swiper-pagination-bullet p{color:var(--color-white)}.ng-page .swiper-pagination.blue .swiper-pagination-bullet p{color:var(--color-white)}.ng-page .swiper-pagination.black .swiper-pagination-bullet p{color:var(--color-white)}@media screen and (max-width:768px){.ng-page .swiper-pagination .swiper-pagination-bullet p{display:none}}.ng-opening{position:fixed;inset:0;width:100%;height:100%;background:var(--color-white);z-index:100;opacity:1;display:flex;align-items:center;justify-content:center;overflow:hidden;-webkit-transition:transform .8s cubic-bezier(.77,0,.175,1);transition:transform .8s cubic-bezier(.77,0,.175,1)}.ng-opening.is-finished{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.ng-opening.is-hidden{display:none}@keyframes hiddenAnimation{0%{display:block;opacity:1}1%{display:block;opacity:1}100%{display:none;opacity:0}}.ng-opening .ng-section__inner{position:relative;z-index:10;width:100%;padding:0 var(--padding-side);max-width:var(--width-primary);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;text-align:center}.ng-opening .ng-section__inner .ng-section__catch{width:100%;display:flex;justify-content:center;padding-bottom:10px}.ng-opening .ng-opening__mask,.ng-opening .ng-opening__sub-mask{overflow:hidden}.ng-opening .ng-opening__main-text{width:min(100%,800px);-webkit-transform:translateY(105%);transform:translateY(105%);-webkit-transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1) .8s;transition:transform 1s cubic-bezier(.77,0,.175,1) .8s,-webkit-transform 1s cubic-bezier(.77,0,.175,1) .8s}.ng-opening.is-view .ng-opening__main-text{-webkit-transform:translateY(0);transform:translateY(0)}.ng-opening .ng-opening__main-text .ng-section__catch-image{display:block;width:100%;max-width:800px;object-fit:cover}.ng-opening .ng-section__inner .ng-section__catch .ng-section__catch-image{max-width:800px;width:100%;object-fit:cover}.ng-opening .ng-section__inner .ng-section__contents{width:100%;display:flex;justify-content:center}.ng-opening .ng-section__inner .ng-section__contents .ng-hash{color:var(--color-primary);padding:8.5px;letter-spacing:7px;font-family:'Zen Kaku Gothic New',sans-serif;opacity:.8;-webkit-transform:translateY(105%);transform:translateY(105%);-webkit-transition:-webkit-transform 1s cubic-bezier(.77,0,.175,1) 1.2s;transition:transform 1s cubic-bezier(.77,0,.175,1) 1.2s,-webkit-transform 1s cubic-bezier(.77,0,.175,1) 1.2s}.ng-opening.is-view .ng-section__inner .ng-section__contents .ng-hash{-webkit-transform:translateY(0);transform:translateY(0)}.ng-opening .ng-opening__draw-line{position:absolute;left:0;right:0;bottom:60px;width:100%;pointer-events:none}.ng-opening .ng-opening__draw-line svg{width:100%;height:auto;display:block}.ng-opening .ng-opening__draw-line svg path{fill:none;stroke:var(--color-primary);stroke-width:1.5;opacity:.3;stroke-dasharray:2000;stroke-dashoffset:2000;-webkit-animation:drawPath1 2.5s cubic-bezier(.77,0,.175,1) forwards;animation:drawPath1 2.5s cubic-bezier(.77,0,.175,1) forwards}@keyframes drawPath1{to{stroke-dashoffset:0}}@media screen and (max-width:768px){.ng-opening .ng-opening__main-text{width:min(100%,560px)}.ng-opening .ng-section__inner .ng-section__contents .ng-hash{letter-spacing:.18em;font-size:14px}}.ng-hero{width:100%;height:clamp(var(--hero-min-height),var(--hero-base-height),var(--hero-max-height));position:relative;background:var(--color-primary);overflow:hidden;transition:opacity 1s ease,height 1s ease}@media screen and (max-width:768px){.ng-hero{height:100%}}.ng-hero.reduction{height:0;opacity:0;pointer-events:none}.ng-hero .ng-section__inner{position:relative;left:0;top:0;width:100%;height:100%}@media screen and (max-width:768px){.ng-hero .ng-section__inner{height:clamp(500px,100vh,1024px);height:clamp(500px,100svh,1024px)}}.ng-hero .ng-section__inner .ng-section__contents{position:relative;width:100%;height:100%;z-index:5}.ng-hero .ng-section__inner .ng-section__contents .ng-section__catch{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:flex-end;flex-direction:column;align-items:center;padding:0 64px 12px;z-index:10}@media screen and (max-width:1380px){.ng-hero .ng-section__inner .ng-section__contents .ng-section__catch{max-width:100%;padding:0 var(--padding-side) 12px}}@media screen and (max-width:768px){.ng-hero .ng-section__inner .ng-section__contents .ng-section__catch{width:100%;min-width:100%;padding:17px}}.ng-hero .ng-section__inner .ng-section__contents .ng-section__catch img{width:calc(100% * var(--pc-scale-ratio));object-fit:cover}@media screen and (max-width:768px){.ng-hero .ng-section__inner .ng-section__contents .ng-section__catch img{width:calc(100% * var(--sp-scale-ratio));max-width:calc(500px * var(--pc-scale-ratio))}}.ng-hero .ng-section__inner .ng-section__contents .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li{position:absolute;top:50%;left:50%;opacity:0;display:none;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:transform var(--rotate-text-animetion-time) ease var(--rotate-text-delay-time),opacity var(--rotate-text-animetion-time) ease var(--rotate-text-delay-time);-webkit-transition:transform var(--rotate-text-animetion-time) var(--rotate-text-delay-time),opacity var(--rotate-text-animetion-time) ease var(--rotate-text-delay-time);z-index:5}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(1){top:60%;left:43%}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(2){top:54%;left:68%}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(3){top:64%;left:48%}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(4){top:59%;left:40%}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(5){top:53%;left:60%}@media screen and (max-width:768px){.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(1),.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(2),.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(3),.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(4){top:60%}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li:nth-child(2){left:60%}}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li.is-next,.ng-hero .ng-section__inner .ng-section__contents .ng-hash li.is-prev,.ng-hero .ng-section__inner .ng-section__contents .ng-hash li.is-view{display:flex}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li.is-prev{transform:translate(-50%,-50%) scale(.8);-webkit-transform:translate(-50%,-50%) scale(.8);opacity:0}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li.is-view{transform:translate(-50%,-50%) scale(1);-webkit-transform:translate(-50%,-50%) scale(1);opacity:1}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li.is-next{transform:translate(-50%,-50%) scale(.8);-webkit-transform:translate(-50%,-50%) scale(.8);opacity:0}.ng-hero .ng-section__inner .ng-section__contents .ng-hash li p{color:var(--color-primary);background:var(--color-white);font-size:calc(var(--font-size-28px) * var(--pc-scale-ratio));padding:8.5px;letter-spacing:.28em;line-height:1.6;font-family:'Zen Kaku Gothic New',sans-serif;width:max-content;border-radius:2.19px}@media screen and (max-width:1268px){.ng-hero .ng-section__inner .ng-section__contents .ng-hash li p{font-size:calc(var(--font-size-20px) * var(--pc-scale-ratio))}}@media screen and (max-height:900px){.ng-hero .ng-section__inner .ng-section__contents .ng-hash li p{font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio))}}@media screen and (max-width:768px){.ng-hero .ng-section__inner .ng-section__contents .ng-hash li p{font-size:calc(var(--font-size-sp-12px) * var(--sp-scale-ratio));text-align:center}}.ng-hero .ng-section__inner .ng-background__contents{position:absolute;left:0;top:0;width:100%;height:100%;padding:17px;z-index:3;background:var(--color-primary)}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;overflow:hidden;border-radius:30px}@media screen and (max-width:768px){.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack{border-radius:clamp(23px,6vw,30px)}}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img{width:100%;height:100%;display:none;opacity:0;object-position:50% 15%;object-fit:cover;transition:transform var(--rotate-img-animetion-time) ease var(--rotate-img-delay-time),opacity var(--opacity-animetion-time) ease var(--opacity-delay-time);-webkit-transition:transform var(--rotate-img-animetion-time) ease var(--rotate-img-delay-time),opacity var(--opacity-animetion-time) ease var(--opacity-delay-time)}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-next,.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-prev,.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-view{display:block;position:absolute;top:0;left:0;width:100%}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-prev{transform:scale(1);-webkit-transform:scale(1);opacity:0}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-view{transform:scale(1);-webkit-transform:scale(1);opacity:1}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-next{transform:scale(1.2);-webkit-transform:scale(1.2);opacity:0}.ng-introduction{position:relative;width:100%;height:100%;background:var(--color-primary)}.ng-introduction .ng-section__inner{width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;opacity:1;transition:opacity 1s ease 1s;-webkit-transition:opacity 1s ease 1s}@media screen and (max-width:1380px){.ng-introduction .ng-section__inner{padding:0 var(--padding-side) 0;max-width:100%}}@media screen and (max-width:768px){.ng-introduction .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--sp-scale-ratio));justify-content:center;-webkit-transform:translateY(8px);transform:translateY(8px)}}.ng-introduction.reduction .ng-section__inner{opacity:0}.ng-introduction .ng-section__inner .ng-section__catch{width:100%;display:flex;justify-content:center;padding-bottom:calc(60px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__catch{padding-bottom:calc(36px * var(--sp-scale-ratio))}}.ng-introduction .ng-section__inner .ng-section__catch img{width:calc(61.81vw * var(--pc-scale-ratio));object-fit:cover;max-width:890px}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__catch img{width:calc(480px * var(--sp-scale-ratio));max-width:480px}}.ng-introduction .ng-section__inner .ng-section__contents{max-width:800px;margin:0 auto;padding-bottom:calc(60px * var(--pc-scale-ratio))}.ng-introduction .ng-section__inner .ng-section__contents li{padding-bottom:calc(26px * var(--pc-scale-ratio));display:flex;align-items:center;justify-content:flex-start;margin:auto}.ng-introduction .ng-section__inner .ng-section__contents li:last-child{padding-bottom:0}.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__number{margin-right:10px;display:flex;justify-content:center}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__number{display:none}}.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__number img{width:calc(80px * var(--pc-scale-ratio));max-width:80px}.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__bar{margin-right:10px;width:4.17vw;max-width:60px;height:0;border:1px solid var(--color-white)}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__bar{display:none}}.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__text{display:flex;background:var(--color-white);padding:8.5px;letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-28px) * var(--pc-scale-ratio));font-weight:500;color:var(--color-primary);align-items:center;border-radius:4px}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__text{width:100%;font-size:calc(var(--font-size-sp-18px) * var(--sp-scale-ratio));letter-spacing:.12em;width:auto}}@media screen and (max-width:500px){.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__text{letter-spacing:.06em}}.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__text .ng-section__sharp-icon{margin-right:16px;width:2.43vw;max-width:35px}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__contents li .ng-section__text .ng-section__sharp-icon{margin-right:3px;width:18px;max-width:18px}}.ng-introduction .ng-section__inner .ng-section__texts-bottom{width:100%;display:flex;justify-content:center}.ng-introduction .ng-section__inner .ng-section__texts-bottom img{width:calc(46.67vw * var(--pc-scale-ratio));object-fit:cover;max-width:672px}@media screen and (max-width:768px){.ng-introduction .ng-section__inner .ng-section__texts-bottom img{width:calc(325px * var(--sp-scale-ratio));max-width:325px}}@media screen and (max-width:768px){.ng-introduction .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none}.ng-introduction .ng-section__inner .ng-section__catch{padding-bottom:calc(40px * var(--sp-scale-ratio));width:100%;display:flex;justify-content:center}.ng-introduction .ng-section__inner .ng-section__contents{width:100%;max-width:100%;margin:0 auto;padding-bottom:calc(40px * var(--sp-scale-ratio));display:flex;flex-direction:column;align-items:center}.ng-introduction .ng-section__inner .ng-section__contents>li{width:100%;justify-content:center}.ng-introduction .ng-section__inner .ng-section__texts-bottom{width:100%;display:flex;justify-content:center}}.ng-about{position:relative;width:100%;height:100%;background:var(--color-secondary)}@media screen and (max-width:768px){.ng-about{display:flex}}.ng-about .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:flex-end;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);z-index:5}@media screen and (max-width:1380px){.ng-about .ng-section__inner{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-about .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--sp-scale-ratio));justify-content:space-between;-webkit-transform:translateY(8px);transform:translateY(8px)}}.ng-about.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-about .ng-section__inner .ng-section__catch{width:100%;max-width:650px;display:flex;align-items:flex-start;justify-content:flex-end;margin-bottom:calc(28px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-about .ng-section__inner .ng-section__catch{width:55%}}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__catch{width:calc(60% * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-about .ng-section__inner .ng-section__catch{width:calc(100% * var(--sp-scale-ratio))}}@media screen and (max-width:390px){.ng-about .ng-section__inner .ng-section__catch{width:calc(80% * var(--sp-scale-ratio))}}.ng-about .ng-section__inner .ng-section__catch .ng-section__catch-image{width:100%;height:auto;object-fit:cover}.ng-about .ng-section__inner .ng-section__contents{max-width:473px;position:relative;width:calc(48% * var(--pc-scale-ratio));display:flex;justify-content:flex-end;z-index:5}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__contents{max-width:100%;width:100%}}.ng-about .ng-section__inner .ng-section__contents .ng-section__block{display:flex;flex-direction:column}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__contents .ng-section__block{width:100%;max-width:100%}}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{margin-bottom:calc(20px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{margin-bottom:0;padding-bottom:calc(20px * var(--sp-scale-ratio));padding-right:16px;width:fit-content;background:var(--color-secondary)}}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead span{border-bottom:1px solid var(--color-white);letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-26px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2;padding:4px 0}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead span{font-size:calc(var(--font-size-sp-22px) * var(--sp-scale-ratio))}}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.2em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2;margin-bottom:calc(30px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__text{position:relative;top:0;left:0;margin-bottom:0;padding-bottom:calc(38px * var(--sp-scale-ratio));font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio))}}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-white);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-secondary)}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-secondary)}section.swiper-slide-active .ng-section__inner .ng-hash .ng-hash__inner p{-webkit-transform:scale(1);transform:scale(1)}section .ng-section__inner .ng-hash .ng-hash__inner p{-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}.ng-about .ng-section__inner .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:1}@media screen and (max-width:1380px){.ng-about .ng-section__inner .ng-hash{padding:0 var(--padding-side)}}.ng-about .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(12.5rem);-webkit-transform:translateY(12.5rem)}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(-50%);-webkit-transform:translateY(-50%)}}.ng-about .ng-section__inner .ng-hash .ng-hash__inner p{display:flex}.ng-about .ng-section__inner .ng-hash .ng-hash__inner p span{background:var(--color-white);color:var(--color-primary);font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));letter-spacing:.28em;font-family:'Zen Kaku Gothic New',sans-serif;display:inline-block;opacity:0;line-height:1.7;padding:0 11px;border-radius:2.19px}@media screen and (max-width:768px){.ng-about .ng-section__inner .ng-hash .ng-hash__inner p span{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio))}}@keyframes fadeInUp{from{opacity:0}to{opacity:1}}.ng-about .ng-background,.ng-about .ng-stage__canvas .ng-background{position:absolute;top:0;left:0;right:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;z-index:3}@media screen and (max-width:1380px){.ng-about .ng-background,.ng-about .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-about .ng-background,.ng-about .ng-stage__canvas .ng-background{width:100%;min-width:100%}}.ng-about .ng-background .ng-background__main,.ng-about .ng-stage__canvas .ng-background .ng-background__main{position:absolute;top:50%;left:50%;width:1280px;height:auto;-webkit-transform:translate(-50%,-48%);transform:translate(-50%,-48%);z-index:3;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);object-fit:contain}@media screen and (max-width:1068px){.ng-about .ng-background .ng-background__main,.ng-about .ng-stage__canvas .ng-background .ng-background__main{width:100%}}@media screen and (max-width:768px){.ng-about .ng-background .ng-background__main,.ng-about .ng-stage__canvas .ng-background .ng-background__main{width:clamp(480px,130vw,520px);top:50%;left:50%}}@media screen and (max-width:500px){.ng-about .ng-background .ng-background__main,.ng-about .ng-stage__canvas .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%) scale(var(--sp-scale-ratio));transform:translate(-50%,-50%) scale(var(--sp-scale-ratio))}}.ng-about.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:500px){.ng-about.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%) scale(var(--sp-scale-ratio));transform:translate(-50%,-50%) scale(var(--sp-scale-ratio))}}.ng-about .ng-background .ng-background__text,.ng-about .ng-stage__canvas .ng-background .ng-background__text{position:absolute;top:46%;left:13%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;width:37%}@media screen and (max-width:768px){.ng-about .ng-background .ng-background__text,.ng-about .ng-stage__canvas .ng-background .ng-background__text{top:34%;left:22%}}@media screen and (max-width:500px){.ng-about .ng-background .ng-background__text,.ng-about .ng-stage__canvas .ng-background .ng-background__text{top:22%}}.ng-about .ng-modal,.ng-modal.ng-about{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}.ng-about .ng-modal.is-open,.ng-modal.ng-about.is-open{display:block;animation:openModal 1s ease forwards;opacity:1}@keyframes openModal{0%{display:none;opacity:0;transform:translate(-50%,-50%) translateX(30%)}1%{display:block;opacity:0;transform:translate(-50%,-50%) translateX(30%)}100%{display:block;opacity:1;transform:translate(-50%,-50%) translateX(0)}}@keyframes closeModal{0%{display:block;opacity:1;transform:translate(-50%,-50%) translateX(0)}99%{display:block;opacity:0;transform:translate(-50%,-50%) translateX(30%)}100%{display:none;opacity:0;transform:translate(-50%,-50%) translateX(30%)}}.ng-about .ng-modal .ng-modal__inner,.ng-modal.ng-about .ng-modal__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:5}@media screen and (max-width:1380px){.ng-about .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-about .ng-modal .ng-modal__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-end;overflow-y:scroll}}.ng-about .ng-modal .ng-modal__inner .ng-section__catch,.ng-modal.ng-about .ng-modal__inner .ng-section__catch{width:fit-content;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(24px * var(--pc-scale-ratio));width:calc(64% * var(--pc-scale-ratio));max-width:811px}@media screen and (max-width:768px){.ng-about .ng-modal .ng-modal__inner .ng-section__catch{margin-bottom:0;transform:translate(-3px,1px);-webkit-transform:translate(-3px,1px);width:calc(64% * var(--sp-scale-ratio));max-width:411px;min-width:234px}}.ng-about .ng-modal .ng-modal__inner .ng-section__catch .ng-section__catch-image,.ng-modal.ng-about .ng-modal__inner .ng-section__catch .ng-section__catch-image{position:relative;width:100%;object-fit:cover;z-index:5}.ng-about .ng-modal .ng-modal__inner .ng-section__contents,.ng-modal.ng-about .ng-modal__inner .ng-section__contents{max-width:603px;width:45%;display:flex;justify-content:flex-start;padding-left:calc(7% * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-about .ng-modal .ng-modal__inner .ng-section__contents{max-width:100%;width:100%;background:var(--color-white);padding-left:0;padding-top:calc(10px * var(--sp-scale-ratio))}}.ng-about .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block,.ng-modal.ng-about .ng-modal__inner .ng-section__contents .ng-section__block{display:flex;flex-direction:column;width:100%}.ng-about .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text,.ng-modal.ng-about .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:calc(40px * var(--sp-scale-ratio))}@media screen and (max-width:768px){.ng-about .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6;margin-bottom:calc(30px * var(--sp-scale-ratio))}}.ng-about .ng-modal .ng-modal__inner .ng-button-group,.ng-modal.ng-about .ng-modal__inner .ng-button-group{max-width:603px;width:calc(45% * var(--pc-scale-ratio));display:flex;justify-content:flex-start;padding-left:calc(7% * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-about .ng-modal .ng-modal__inner .ng-button-group{margin-bottom:calc(32px * var(--sp-scale-ratio));width:auto;padding-left:0}}.ng-about .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger,.ng-modal.ng-about .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex}.ng-about .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p,.ng-modal.ng-about .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-about .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-modal.ng-about .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-about .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span,.ng-modal.ng-about .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-about .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio));line-height:1}}.ng-about .ng-modal .ng-background,.ng-about .ng-modal .ng-modal__stage-canvas .ng-background,.ng-modal.ng-about .ng-background,.ng-modal.ng-about .ng-modal__stage-canvas .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;max-width:var(--width-primary);margin:auto;height:100%;z-index:3}.ng-about .ng-modal .ng-modal__stage-canvas{height:100%}@media screen and (max-width:1380px){.ng-about .ng-modal .ng-background,.ng-about .ng-modal .ng-modal__stage-canvas .ng-background{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-about .ng-modal .ng-background,.ng-about .ng-modal .ng-modal__stage-canvas .ng-background{padding:20px var(--padding-side);height:100%;overflow:hidden}}.ng-about .ng-modal .ng-background .ng-background__main,.ng-about .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main,.ng-modal.ng-about .ng-background .ng-background__main,.ng-modal.ng-about .ng-modal__stage-canvas .ng-background .ng-background__main{position:absolute;width:calc(50% * var(--pc-scale-ratio));max-width:650px;height:942px;object-fit:contain;top:50%;left:76%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}@media screen and (max-width:768px){.ng-about .ng-modal .ng-background .ng-background__main,.ng-about .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main{width:100%;left:50%;height:50%;top:auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);position:relative;object-fit:cover}}@media screen and (max-width:768px){.ng-about .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none}.ng-about .ng-section__inner .ng-section__catch{width:100%;max-width:calc(320px * var(--sp-scale-ratio));display:flex;justify-content:flex-end;align-self:flex-end;margin-bottom:clamp(260px,43vw,320px)}.ng-about .ng-section__inner .ng-section__contents{width:100%;max-width:100%;justify-content:center}.ng-about .ng-section__inner .ng-section__contents .ng-section__block{width:100%;align-items:center}.ng-about .ng-section__inner .ng-section__contents .ng-section__block:after{position:absolute;content:'';top:0;left:50%;background:var(--color-secondary);transform:translateX(-50%);z-index:-1;width:100vmax;height:100%}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{padding-right:0;text-align:center;background:0 0;padding-top:8px}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-section__text{text-align:center;padding-bottom:calc(30px * var(--sp-scale-ratio))}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group{justify-content:center}.ng-about .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger{justify-content:center}}.ng-commitment{position:relative;width:100%;height:100%}@media screen and (max-width:768px){.ng-commitment{display:flex}}.ng-commitment .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;padding-bottom:min(363vh,20rem);height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);z-index:5}@media screen and (max-width:1380px){.ng-commitment .ng-section__inner{max-width:100%;padding:0 var(--padding-side) min(48.63vh,20rem)}}@media screen and (max-width:768px){.ng-commitment .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-start;padding:0 var(--padding-side);-webkit-transform:translateY(8px);transform:translateY(8px)}}.ng-commitment.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-commitment .ng-section__inner .ng-section__catch{width:calc(86% * var(--pc-scale-ratio));max-width:1095px;display:flex;align-items:center;justify-content:center;margin-bottom:calc(27px * var(--pc-scale-ratio))}.ng-commitment .ng-section__inner .ng-section__catch .ng-section__catch-image{width:100%;object-fit:cover}@media screen and (max-width:768px){.ng-commitment .ng-section__inner .ng-section__catch .ng-section__catch-image{width:calc(350px * var(--sp-scale-ratio));max-width:500px}}.ng-commitment .ng-section__inner .ng-section__contents{width:100%;display:flex;text-align:center;align-items:center;justify-content:center;flex-direction:column}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading{display:flex;margin-bottom:min(3.33vh,2.25rem)}@media screen and (max-width:768px){.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading{margin-bottom:calc(20px * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading{display:inline}}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading span{border-bottom:1px solid var(--color-secondary);letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-26px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.384615385;padding:0 7px}@media screen and (max-width:768px){.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading span{font-size:calc(var(--font-size-sp-18px) * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading span{padding:0;letter-spacing:0}}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(4.63vh,3.125rem)}@media screen and (max-width:768px){.ng-commitment .ng-section__inner .ng-section__contents .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));text-align:center;margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-commitment .ng-section__inner.ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger{position:relative;width:100%;display:flex;justify-content:center;z-index:5}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-secondary);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-white)}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-white)}.ng-commitment .ng-section__inner .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;z-index:0}@media screen and (max-width:1380px){.ng-commitment .ng-section__inner .ng-hash{padding:0 var(--padding-side)}}.ng-commitment .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(calc(18.5rem * var(--pc-scale-ratio)));-webkit-transform:translateY(calc(18.5rem * var(--pc-scale-ratio)))}@media screen and (max-width:768px){.ng-commitment .ng-section__inner .ng-hash .ng-hash__inner{transform:translateY(-50%);-webkit-transform:translateY(-50%);display:none}}.ng-commitment .ng-section__inner .ng-hash .ng-hash__inner p{display:flex}.ng-commitment .ng-section__inner .ng-hash .ng-hash__inner p span{background:var(--color-white);color:var(--color-primary);font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));letter-spacing:.28em;font-family:'Zen Kaku Gothic New',sans-serif;display:inline-block;opacity:0;line-height:1.7;padding:0 11px;border-radius:2.19px}.ng-commitment .ng-background,.ng-commitment .ng-stage__canvas .ng-background{position:absolute;top:0;left:0;right:0;padding-left:16px;margin:auto;height:100%;z-index:3}@media screen and (max-width:1380px){.ng-commitment .ng-background,.ng-commitment .ng-stage__canvas .ng-background{max-width:100%}}@media screen and (max-width:768px){.ng-commitment .ng-background,.ng-commitment .ng-stage__canvas .ng-background{width:100%;min-width:100%}}.ng-commitment .ng-background .ng-background__main,.ng-commitment .ng-stage__canvas .ng-background .ng-background__main{position:absolute;width:calc(100vw * var(--pc-scale-ratio));max-width:1440px;top:50%;left:50%;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);z-index:3;object-fit:cover;object-position:50% 15%;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}@media screen and (max-width:1380px){.ng-commitment .ng-background .ng-background__main,.ng-commitment .ng-stage__canvas .ng-background .ng-background__main{top:55%}}@media screen and (max-width:768px){.ng-commitment .ng-background .ng-background__main,.ng-commitment .ng-stage__canvas .ng-background .ng-background__main{top:50%;width:130vw;max-width:100vw}}@media screen and (max-width:500px){.ng-commitment .ng-background .ng-background__main,.ng-commitment .ng-stage__canvas .ng-background .ng-background__main{width:clamp(720px,169vw,850px);max-width:none;top:calc(50% - 25vw)}}.ng-commitment.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:768px){.ng-commitment.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.ng-commitment .ng-background .ng-background__text,.ng-commitment .ng-stage__canvas .ng-background .ng-background__text{position:absolute;width:100%;top:67%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;object-fit:cover}.ng-commitment .ng-modal,.ng-modal.ng-commitment{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}.ng-commitment .ng-modal.is-open,.ng-modal.ng-commitment.is-open{display:block;-webkit-animation:openModal 1s ease forwards;animation:openModal 1s ease forwards;opacity:1}.ng-commitment .ng-modal .ng-modal__inner,.ng-modal.ng-commitment .ng-modal__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:5}@media screen and (max-width:1380px){.ng-commitment .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner{width:100%;min-width:100%;justify-content:flex-start}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__catch,.ng-modal.ng-commitment .ng-modal__inner .ng-section__catch{width:calc(61% * var(--pc-scale-ratio));max-width:779px;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(24px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__catch{width:calc(100% * var(--sp-scale-ratio));padding-top:calc(42px * var(--sp-scale-ratio));margin-bottom:calc(22px * var(--sp-scale-ratio))}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__catch .ng-section__sharp-icon,.ng-modal.ng-commitment .ng-modal__inner .ng-section__catch .ng-section__sharp-icon{position:relative;max-width:76px;width:5.28vw;object-fit:cover;margin-right:10px;z-index:5}.ng-commitment .ng-modal .ng-modal__inner .ng-section__catch .ng-section__catch-image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__catch .ng-section__catch-image{width:100%;height:auto;object-fit:cover;z-index:5}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__catch .ng-section__catch-image{width:100%}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__block,.ng-modal.ng-commitment .ng-modal__inner .ng-section__block{overflow-y:scroll}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category{width:100%;display:flex;justify-content:space-between;margin-bottom:calc(4.17vh * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category{flex-direction:column;align-items:center;margin-bottom:calc(34px * var(--sp-scale-ratio))}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li{position:relative;width:32%;max-width:405px;max-height:420px;display:flex;align-items:baseline;padding-top:calc(12.4375rem * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li{width:100%;left:0;bottom:0;padding-top:0;margin-bottom:calc(20px * var(--sp-scale-ratio))}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:last-child,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li:last-child{margin-bottom:0}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li .ng-section__contents{position:relative;display:flex;flex-direction:column;width:100%;z-index:5;transform:translate(0,min(2.78vh,1.875rem))}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents{position:absolute;left:0;bottom:0;transform:none}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:nth-child(1) .ng-section__contents .ng-section__catch-image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li:nth-child(1) .ng-section__contents .ng-section__catch-image{width:calc(60% * var(--pc-scale-ratio));max-width:241px;object-fit:cover;margin-bottom:7px}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__contents .ng-section__catch-image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__contents .ng-section__catch-image{width:calc(50% * var(--pc-scale-ratio));max-width:200px;object-fit:cover;margin-bottom:7px}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__contents .ng-section__catch-image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__contents .ng-section__catch-image{width:calc(47% * var(--pc-scale-ratio));max-width:187px;object-fit:cover;margin-bottom:7px}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:nth-child(1) .ng-section__contents .ng-section__catch-image{width:calc(42% * var(--sp-scale-ratio));max-width:141px;object-fit:cover;margin-bottom:7px}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__contents .ng-section__catch-image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__contents .ng-section__catch-image{width:calc(34% * var(--sp-scale-ratio));max-width:115px;object-fit:cover;margin-bottom:7px}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__contents .ng-section__catch-image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__contents .ng-section__catch-image{width:calc(33% * var(--sp-scale-ratio));max-width:109px;object-fit:cover;margin-bottom:7px}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p{display:flex;margin-bottom:7px}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p:nth-child(2),.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p:nth-child(2){margin-bottom:0}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p:nth-child(1){margin-bottom:0}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p span,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p span{font-size:calc(var(--font-size-36px) * var(--pc-scale-ratio));font-weight:700;line-height:1.2;background:var(--color-white);color:var(--color-secondary);border-radius:4px}@media screen and (max-width:1268px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p span{font-size:calc(var(--font-size-26px) * var(--pc-scale-ratio))}}@media screen and (max-width:968px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p span{font-size:calc(var(--font-size-20px) * var(--pc-scale-ratio))}}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-section__contents .ng-section__texts p span{font-size:calc(var(--font-size-sp-20px) * var(--sp-scale-ratio))}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-background,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:3;overflow:hidden}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-background{position:relative;width:80%;margin:0 0 0 auto}}.ng-commitment .ng-modal .ng-modal__inner .ng-section__category li .ng-background .ng-background__image,.ng-modal.ng-commitment .ng-modal__inner .ng-section__category li .ng-background .ng-background__image{height:100%;width:100%;object-fit:cover}.ng-commitment .ng-modal .ng-modal__inner .ng-section__contents,.ng-modal.ng-commitment .ng-modal__inner .ng-section__contents{width:100%;display:flex;justify-content:center}.ng-commitment .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block,.ng-modal.ng-commitment .ng-modal__inner .ng-section__contents .ng-section__block{max-width:842px;display:flex;flex-direction:column}.ng-commitment .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text,.ng-modal.ng-commitment .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:calc(3.7vh * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6;margin-bottom:0}}.ng-commitment .ng-modal .ng-modal__inner .ng-button-group,.ng-modal.ng-commitment .ng-modal__inner .ng-button-group{width:100%;display:flex}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-button-group{margin:calc(32px * var(--sp-scale-ratio)) 0}}.ng-commitment .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger,.ng-modal.ng-commitment .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:center}.ng-commitment .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p,.ng-modal.ng-commitment .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-commitment .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-modal.ng-commitment .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-commitment .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span,.ng-modal.ng-commitment .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-commitment .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}@media screen and (max-width:768px){.ng-commitment .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none}.ng-commitment .ng-section__inner .ng-section__catch{width:100%;max-width:calc(350px * var(--sp-scale-ratio));display:flex;justify-content:flex-end;padding-top:clamp(90px,23vw,130px)}.ng-commitment .ng-section__inner .ng-section__contents{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;z-index:1}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__block:after{position:absolute;content:'';top:0;left:50%;background:var(--color-white);transform:translateX(-50%);z-index:-1;width:100vmax;height:100%}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__heading{justify-content:center;margin-bottom:calc(20px * var(--sp-scale-ratio))}.ng-commitment .ng-section__inner .ng-section__contents .ng-section__text{text-align:center;margin-bottom:calc(30px * var(--sp-scale-ratio))}.ng-commitment .ng-section__inner .ng-button-group{width:100%;justify-content:center;margin-top:0}.ng-commitment .ng-section__inner .ng-button-group .ng-button-group__modal-trigger{justify-content:center}}.ng-declaration{position:relative;display:flex;width:100%;height:100%;background:var(--color-white)}@media screen and (max-width:768px){.ng-declaration{display:flex}}.ng-declaration .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:calc(100% - 8rem);max-height:var(--max-height);display:flex;justify-content:flex-end;flex-direction:column;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);z-index:5}@media screen and (max-width:1380px){.ng-declaration .ng-section__inner{padding:0;max-width:100%}}@media screen and (max-width:768px){.ng-declaration .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-end;padding:0 var(--padding-side);-webkit-transform:translateY(8px);transform:translateY(8px)}}.ng-declaration.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-declaration .ng-section__inner .ng-section__catch{position:absolute;max-width:var(--width-primary);margin:auto;width:100%;top:calc(40% * var(--pc-scale-ratio));left:50%;display:flex;flex-direction:row-reverse;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}@media (min-height:1180px){.ng-declaration .ng-section__inner .ng-section__catch{top:calc(30% * var(--pc-scale-ratio))}}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__catch{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:0;justify-content:center}}@media screen and (max-width:1380px){.ng-declaration .ng-section__inner .ng-section__catch{padding:0 var(--padding-side)}}.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--01{width:calc(10% * var(--pc-scale-ratio));max-width:128px;object-fit:cover}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--01{width:calc(12% * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--01{width:calc(18% * var(--sp-scale-ratio));max-width:62px}}.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--02{width:calc(10% * var(--pc-scale-ratio));max-width:128px;object-fit:cover;-webkit-transform:translate(-10px,64px);transform:translate(-10px,64px)}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--02{width:calc(12% * var(--sp-scale-ratio));-webkit-transform:translate(0,calc(24px * var(--sp-scale-ratio)));transform:translate(0,calc(24px * var(--sp-scale-ratio)));margin-right:8px}}@media screen and (max-width:500px){.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--02{width:calc(18% * var(--sp-scale-ratio));max-width:62px}}.ng-declaration .ng-section__inner .ng-section__contents{display:flex;justify-content:flex-start}@media screen and (min-width:769px){html.is-stage-layout .ng-declaration .ng-section__inner .ng-section__contents{--declaration-contents-offset-y:-72px;transform:translate3d(0,var(--declaration-contents-offset-y),0);-webkit-transform:translate3d(0,var(--declaration-contents-offset-y),0)}}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__contents{width:100%}}@media screen and (max-width:1380px){.ng-declaration .ng-section__inner .ng-section__contents{padding-left:var(--padding-side)}}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block{width:100%;display:flex;flex-direction:column}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{width:calc(100% * var(--pc-scale-ratio));max-width:533px}@media screen and (max-width:1380px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{position:relative;padding-left:16px}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead::after{position:absolute;content:'';top:0;left:0;width:16px;height:100%;background:var(--color-white)}}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{width:calc(80% * var(--sp-scale-ratio));max-width:380px}}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead img{width:100%;object-fit:cover}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts{background:var(--color-white);padding:16px 16px 30px 0;width:fit-content;border-radius:0 3px 3px 0}@media screen and (max-width:1380px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts{padding:16px 16px 30px 16px}}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts{padding:calc(20px * var(--sp-scale-ratio)) 6px}}@media screen and (max-width:500px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts{padding:0}}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts p{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.8;margin-bottom:calc(46px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts p{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));letter-spacing:1.04px;margin-bottom:calc(20px * var(--sp-scale-ratio));margin-top:calc(20px * var(--sp-scale-ratio))}}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group{width:100%;display:flex;justify-content:flex-end;background:var(--color-white)}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger{position:relative;width:100%;display:flex;justify-content:flex-start;z-index:5}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-secondary);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-white)}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-white)}.ng-declaration .ng-background,.ng-declaration .ng-stage__canvas .ng-background{position:absolute;top:50%;left:50%;width:calc(100% * var(--pc-scale-ratio));height:calc(100% - 8rem);max-height:var(--max-height);max-width:var(--width-primary);min-width:var(--min-width);margin:auto;z-index:3;transform:translate(-50%,-50%)}@media screen and (max-width:1380px){.ng-declaration .ng-background,.ng-declaration .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-declaration .ng-background,.ng-declaration .ng-stage__canvas .ng-background{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));top:50%;left:0;transform:translateY(-50%)}}.ng-declaration .ng-background .ng-background__main,.ng-declaration .ng-stage__canvas .ng-background .ng-background__main{position:relative;width:100%;height:64.81vh;height:64.81svh;max-height:700px;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);object-fit:cover;z-index:3}@media screen and (max-width:768px){.ng-declaration .ng-background .ng-background__main,.ng-declaration .ng-stage__canvas .ng-background .ng-background__main{padding:0;width:100%;height:auto;max-height:none;-webkit-transform:translate(-50%,0);transform:translate(-50%,0);top:0}}@media screen and (max-width:500px){.ng-declaration .ng-background .ng-background__main,.ng-declaration .ng-stage__canvas .ng-background .ng-background__main{top:0;height:auto}}@media screen and (max-width:768px){.ng-declaration.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.ng-declaration .ng-modal,.ng-modal.ng-declaration{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}.ng-declaration .ng-modal.is-open,.ng-modal.ng-declaration.is-open{display:block;-webkit-animation:openModal 1s ease forwards;animation:openModal 1s ease forwards;opacity:1}.ng-declaration .ng-modal .ng-modal__inner,.ng-modal.ng-declaration .ng-modal__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);padding:0;margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:5}@media screen and (max-width:1380px){.ng-declaration .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner{width:100%;min-width:100%;padding-top:calc(20px * var(--sp-scale-ratio));justify-content:center}}.ng-declaration .ng-modal .ng-modal__inner .ng-section__block,.ng-modal.ng-declaration .ng-modal__inner .ng-section__block{display:flex;justify-content:flex-start;width:100%;margin-top:calc(32px * var(--pc-scale-ratio));margin-bottom:calc(16px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block{flex-direction:column}}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block{margin-bottom:calc(16px * var(--sp-scale-ratio))}}.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch,.ng-modal.ng-declaration .ng-modal__inner .ng-section__block .ng-section__catch{width:calc(42% * var(--pc-scale-ratio));max-width:534px;display:flex;align-items:flex-start;justify-content:flex-start;align-items:center;margin-right:calc(60px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch{width:calc(78% * var(--pc-scale-ratio));margin-bottom:calc(16px * var(--pc-scale-ratio));margin-right:0}}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch{margin-bottom:calc(16px * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch{width:calc(100% * var(--sp-scale-ratio))}}.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__sharp-icon,.ng-modal.ng-declaration .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__sharp-icon{position:relative;max-width:76px;width:5.28vw;object-fit:cover;margin-right:10px;z-index:5}.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__catch-image,.ng-modal.ng-declaration .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__catch-image{width:100%;height:auto;object-fit:cover;z-index:5}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__catch-image{width:100%}}.ng-declaration .ng-modal .ng-modal__inner .ng-numbers,.ng-modal.ng-declaration .ng-modal__inner .ng-numbers{padding:calc(42px * var(--pc-scale-ratio)) 0 0;display:flex;justify-content:space-between;width:100%;flex-wrap:wrap;height:auto}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-numbers{padding:0}}.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li,.ng-modal.ng-declaration .ng-modal__inner .ng-numbers li{position:relative;top:0;left:0;display:flex;width:22%;max-width:306px;height:auto;max-height:192px;background:var(--color-white);justify-content:center;align-items:center;margin-bottom:37px}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li{max-width:100%;max-height:140px;width:32%;margin-bottom:calc(7px * var(--sp-scale-ratio))}}.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-section__data,.ng-modal.ng-declaration .ng-modal__inner .ng-numbers li .ng-section__data{width:100%;display:flex}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-section__data{height:100%}}.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-section__data img,.ng-modal.ng-declaration .ng-modal__inner .ng-numbers li .ng-section__data img{width:100%;object-fit:cover}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-section__data img{object-fit:contain}}.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-icon,.ng-modal.ng-declaration .ng-modal__inner .ng-numbers li .ng-icon{position:absolute;top:-25px;left:calc(15px * var(--pc-scale-ratio));width:calc(60px * var(--pc-scale-ratio));max-width:60px;z-index:3}@media screen and (max-width:1068px){.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-icon{width:calc(42px * var(--pc-scale-ratio));left:8px;top:-21px}}.ng-declaration .ng-modal .ng-modal__inner .ng-numbers li .ng-icon .ng-icon__image,.ng-modal.ng-declaration .ng-modal__inner .ng-numbers li .ng-icon .ng-icon__image{width:100%;object-fit:cover}.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__texts,.ng-modal.ng-declaration .ng-modal__inner .ng-section__block .ng-section__texts{width:calc(100% * var(--pc-scale-ratio));max-width:705px}@media screen and (max-width:1068px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__texts{width:100%}}.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__texts p,.ng-modal.ng-declaration .ng-modal__inner .ng-section__block .ng-section__texts p{letter-spacing:0;font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.8}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-section__block .ng-section__texts p{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6}}.ng-declaration .ng-modal .ng-modal__inner .ng-button-group,.ng-modal.ng-declaration .ng-modal__inner .ng-button-group{width:100%;display:flex}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-button-group{margin:calc(32px * var(--sp-scale-ratio)) 0}}.ng-declaration .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger,.ng-modal.ng-declaration .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:center}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{justify-content:center}}.ng-declaration .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p,.ng-modal.ng-declaration .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;background:var(--color-white);padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-declaration .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-modal.ng-declaration .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-declaration .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span,.ng-modal.ng-declaration .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-declaration .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-declaration .ng-modal .ng-background,.ng-declaration .ng-modal .ng-modal__stage-canvas .ng-background,.ng-declaration .ng-stage__canvas .ng-modal .ng-background,.ng-declaration .ng-stage__canvas .ng-modal .ng-modal__stage-canvas .ng-background,.ng-modal.ng-declaration .ng-background,.ng-modal.ng-declaration .ng-modal__stage-canvas .ng-background{position:absolute;width:100%;height:100%;z-index:1}#js-common-modal .ng-modal__close-button{position:fixed;top:110px;right:30px;width:64px;height:64px;background:0 0;z-index:4000}#js-common-modal .ng-modal__close-button span{position:absolute;width:32px;height:2px;top:50%;left:50%;display:block;background:var(--color-secondary);transform-origin:center}#js-common-modal .ng-modal__close-button span:nth-child(1){transform:translate(-50%,-50%) rotate(45deg)}#js-common-modal .ng-modal__close-button span:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:768px){#js-common-modal .ng-modal__close-button{top:88px;right:20px}}.ng-declaration .ng-modal .ng-background .ng-background__main,.ng-declaration .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main,.ng-declaration .ng-stage__canvas .ng-modal .ng-background .ng-background__main,.ng-declaration .ng-stage__canvas .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main,.ng-modal.ng-declaration .ng-background .ng-background__main,.ng-modal.ng-declaration .ng-modal__stage-canvas .ng-background .ng-background__main{width:100%;height:100%;object-fit:cover}@media screen and (max-width:768px){.ng-declaration .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none}.ng-declaration .ng-section__inner .ng-section__catch{position:relative;top:auto;left:auto;width:100%;display:flex;flex-direction:row-reverse;justify-content:center;align-self:center;margin-bottom:auto;margin-top:clamp(22px,10vw,46px)}.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--01,.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--02{width:calc(80px * var(--sp-scale-ratio));height:auto}.ng-declaration .ng-section__inner .ng-section__catch .ng-section__catch-image--02{margin-right:8px;transform:translateY(20px)}.ng-declaration .ng-section__inner .ng-section__contents{width:100%;max-width:100%;display:flex;justify-content:center;transform:none;padding-left:0;margin-bottom:auto}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;z-index:1}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block:after{position:absolute;content:'';top:0;left:50%;background:var(--color-white);transform:translateX(-50%);z-index:-1;width:100vmax;height:100%}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{width:100%;max-width:calc(380px * var(--sp-scale-ratio));padding-left:0;margin-bottom:calc(15px * var(--sp-scale-ratio));display:flex;justify-content:center;padding-top:20px}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead:after{display:none}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts{width:100%;padding:0;display:flex;flex-direction:column;align-items:center;background:0 0}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts p{text-align:center;margin-bottom:calc(25px * var(--sp-scale-ratio))}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group{width:100%;justify-content:center;background:0 0}.ng-declaration .ng-section__inner .ng-section__contents .ng-section__block .ng-section__texts .ng-button-group .ng-button-group__modal-trigger{justify-content:center}}.ng-reward{position:relative;width:100%;height:100%;background:var(--color-secondary)}@media screen and (max-width:768px){.ng-reward{display:flex}}.ng-reward .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);z-index:5}@media screen and (max-width:1380px){.ng-reward .ng-section__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-reward .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--sp-scale-ratio));justify-content:space-between;-webkit-transform:translateY(8px);transform:translateY(8px)}}.ng-reward.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-reward .ng-section__inner .ng-section__catch{width:calc(65% * var(--pc-scale-ratio));max-width:645px;display:flex;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(28px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__catch{width:calc(80% * var(--sp-scale-ratio));max-width:100%}}@media screen and (max-width:500px){.ng-reward .ng-section__inner .ng-section__catch{justify-content:flex-end}}.ng-reward .ng-section__inner .ng-section__catch .ng-section__sharp-icon{max-width:124px;width:17%;object-fit:cover;margin-right:.97vw}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__catch .ng-section__sharp-icon{width:calc(20vw * var(--pc-scale-ratio));max-width:76px}}@media screen and (max-width:500px){.ng-reward .ng-section__inner .ng-section__catch .ng-section__sharp-icon{max-width:14vw}}@media screen and (min-width:769px){html.is-stage-layout .ng-reward .ng-section__inner .ng-section__catch{width:720px;max-width:720px}html.is-stage-layout .ng-reward .ng-section__inner .ng-section__catch .ng-section__catch-image{width:560px;max-width:560px;height:auto;object-fit:contain}}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__catch .ng-section__catch-image{max-width:506px;width:calc(35.14vw * var(--pc-scale-ratio));object-fit:cover}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__catch .ng-section__catch-image{width:100%;max-width:100%}}}.ng-reward .ng-section__inner .ng-section__contents{position:relative;width:calc(65% * var(--pc-scale-ratio));display:flex;justify-content:flex-start;z-index:5;transform:translateX(20%);-webkit-transform:translateX(20%)}@media screen and (max-width:1268px){.ng-reward .ng-section__inner .ng-section__contents{width:100%;transform:translateX(0);-webkit-transform:translateX(0)}}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__contents{max-width:100%;width:100%}}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block{display:flex;flex-direction:column}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__contents .ng-section__block{width:100%}}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{margin-bottom:calc(20px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead span{border-bottom:1px solid var(--color-white);letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-28px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2;padding:4px 0}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead span{font-size:calc(var(--font-size-sp-19px) * var(--sp-scale-ratio));padding:6px;line-height:1.6}}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.2em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2;margin-bottom:calc(30px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));letter-spacing:1.04px}}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-white);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-secondary)}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-secondary)}.ng-reward .ng-section__inner .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;z-index:1}@media screen and (max-width:1380px){.ng-reward .ng-section__inner .ng-hash{padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-hash{justify-content:flex-start}}.ng-reward .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(calc(12.5rem * var(--pc-scale-ratio)));-webkit-transform:translateY(calc(12.5rem * var(--pc-scale-ratio)))}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:none;-webkit-transform:none;margin-top:clamp(0,38vw,65px)}}@media screen and (max-width:500px){.ng-reward .ng-section__inner .ng-hash .ng-hash__inner{display:none}}.ng-reward .ng-section__inner .ng-hash .ng-hash__inner p{display:flex}.ng-reward .ng-section__inner .ng-hash .ng-hash__inner p span{background:var(--color-white);color:var(--color-primary);font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));letter-spacing:.28em;font-family:'Zen Kaku Gothic New',sans-serif;display:inline-block;opacity:0;line-height:1.7;padding:0 11px;border-radius:2.19px}@media screen and (max-width:768px){.ng-reward .ng-section__inner .ng-hash .ng-hash__inner p span{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio))}}.ng-reward .ng-background,.ng-reward .ng-stage__canvas .ng-background{position:absolute;top:50%;left:50%;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);height:calc(100% - 8rem);max-height:var(--max-height);margin:auto;height:100%;z-index:3;transform:translate(-50%,-50%)}@media screen and (max-width:1380px){.ng-reward .ng-background,.ng-reward .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-reward .ng-background,.ng-reward .ng-stage__canvas .ng-background{width:100%;min-width:100%}}.ng-reward .ng-background .ng-background__main,.ng-reward .ng-stage__canvas .ng-background .ng-background__main{position:absolute;top:50%;left:67%;width:1713px;max-width:1713px;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);z-index:3;object-fit:cover;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}@media screen and (max-width:768px){.ng-reward .ng-background .ng-background__main,.ng-reward .ng-stage__canvas .ng-background .ng-background__main{width:100%;top:50%;left:50%}}@media screen and (max-width:500px){.ng-reward .ng-background .ng-background__main,.ng-reward .ng-stage__canvas .ng-background .ng-background__main{left:50%;top:calc(62% * var(--sp-scale-ratio));width:154vw;max-width:154vw}}.ng-reward.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-reward .ng-background .ng-background__text,.ng-reward .ng-stage__canvas .ng-background .ng-background__text{position:absolute;top:0;right:0;z-index:1;object-fit:cover;width:100%;max-width:480px}@media screen and (max-width:768px){.ng-reward .ng-background .ng-background__text,.ng-reward .ng-stage__canvas .ng-background .ng-background__text{left:0;right:auto;width:45%;max-width:280px}}.ng-modal.ng-reward,.ng-reward .ng-modal{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}.ng-modal.ng-reward.is-open,.ng-reward .ng-modal.is-open{display:block;-webkit-animation:openModal 1s ease forwards;animation:openModal 1s ease forwards;opacity:1}.ng-modal.ng-reward .ng-modal__inner,.ng-reward .ng-modal .ng-modal__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:5}@media screen and (max-width:1380px){.ng-reward .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner{width:100%;min-width:100%;justify-content:flex-start;padding-top:calc(20px * var(--sp-scale-ratio))}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category,.ng-reward .ng-modal .ng-modal__inner .ng-section__category{width:100%;display:flex;justify-content:space-around;margin-top:calc(32px * var(--pc-scale-ratio));overflow-y:scroll}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category{flex-direction:column;margin-top:0;margin-bottom:0}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li{position:relative;width:32%;display:flex;flex-direction:column;align-items:baseline}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li{width:100%;margin-bottom:calc(36px * var(--sp-scale-ratio))}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li:last-child,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:last-child{margin-bottom:0}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__block,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block{width:100%;position:relative;padding-bottom:32px}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block{padding-bottom:0;margin-bottom:calc(16px * var(--sp-scale-ratio))}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__block .ng-section__contents,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block .ng-section__contents{position:relative;display:flex;z-index:3;max-height:calc(403px * var(--pc-scale-ratio));overflow:hidden}@media screen and (max-width:500px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block .ng-section__contents{max-height:164px}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__block .ng-section__contents .ng-background__image,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block .ng-section__contents .ng-background__image{width:98%;margin:auto;object-fit:cover}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__texts,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__texts{position:relative;width:100%}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__texts p,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__texts p{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__texts p{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__block .ng-background,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:3;overflow:hidden}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li .ng-section__block .ng-background .ng-section__catch-image,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li .ng-section__block .ng-background .ng-section__catch-image{position:absolute;bottom:0}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li:nth-child(1) .ng-section__block .ng-background .ng-section__catch-image,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:nth-child(1) .ng-section__block .ng-background .ng-section__catch-image{width:calc(70% * var(--pc-scale-ratio));max-width:297px;object-fit:cover}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:nth-child(1) .ng-section__block .ng-background .ng-section__catch-image{max-width:281px;width:calc(78% * var(--sp-scale-ratio))}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__block .ng-background .ng-section__catch-image,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__block .ng-background .ng-section__catch-image{width:calc(54% * var(--pc-scale-ratio));max-width:221px;object-fit:cover}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:nth-child(2) .ng-section__block .ng-background .ng-section__catch-image{max-width:237px;width:calc(69% * var(--sp-scale-ratio))}}.ng-modal.ng-reward .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__block .ng-background .ng-section__catch-image,.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__block .ng-background .ng-section__catch-image{width:calc(76% * var(--pc-scale-ratio));max-width:321px;object-fit:cover}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-section__category li:nth-child(3) .ng-section__block .ng-background .ng-section__catch-image{max-width:301px;width:calc(86% * var(--sp-scale-ratio))}}.ng-modal.ng-reward .ng-modal__inner .ng-button-group,.ng-reward .ng-modal .ng-modal__inner .ng-button-group{margin:calc(32px * var(--pc-scale-ratio)) 0;width:100%;display:flex}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-button-group{margin:calc(32px * var(--sp-scale-ratio)) 0}}.ng-modal.ng-reward .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger,.ng-reward .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:center}.ng-modal.ng-reward .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p,.ng-reward .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-modal.ng-reward .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-reward .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-modal.ng-reward .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span,.ng-reward .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-reward .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}@media screen and (max-width:768px){.ng-reward .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none}.ng-reward .ng-section__inner .ng-section__catch{width:100%;max-width:calc(320px * var(--sp-scale-ratio));display:flex;justify-content:flex-end;align-self:flex-end;margin-bottom:clamp(180px,50vw,260px)}.ng-reward .ng-section__inner .ng-section__contents{width:100%;max-width:100%;display:flex;justify-content:center;transform:none}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;z-index:1}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__crosshead{margin-bottom:calc(20px * var(--sp-scale-ratio));text-align:center}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-section__text{text-align:left;margin-bottom:calc(30px * var(--sp-scale-ratio))}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group{width:100%;justify-content:center}.ng-reward .ng-section__inner .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger{justify-content:center}}.ng-members{position:relative;width:100%;height:100%}@media screen and (max-width:768px){.ng-members{display:flex}}.ng-members .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);padding-top:9rem;margin:auto;height:100%;display:flex;justify-content:flex-start;flex-direction:column;align-items:center;z-index:5;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}@media screen and (max-width:1380px){.ng-members .ng-section__inner{max-width:100%}}@media screen and (max-width:768px){.ng-members .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-start;padding:0 var(--padding-side)}}.ng-members.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-members .ng-section__inner .ng-section__catch{width:calc(86% * var(--pc-scale-ratio));max-width:1095px;display:flex;align-items:center;justify-content:center;margin-bottom:calc(27px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-members .ng-section__inner .ng-section__catch{margin-bottom:calc(1rem * var(--sp-scale-ratio));-webkit-transform:scale(var(--sp-scale-ratio));transform:scale(var(--sp-scale-ratio))}}.ng-members .ng-section__inner .ng-section__catch .ng-section__sharp-icon{max-width:120px;width:8.33vw;object-fit:cover;margin-right:1.81vw}.ng-members .ng-section__inner .ng-section__catch .ng-section__catch-image{width:100%;object-fit:cover}@media screen and (max-width:768px){.ng-members .ng-section__inner .ng-section__catch .ng-section__catch-image{width:calc(350px * var(--sp-scale-ratio));max-width:500px}}.ng-members .ng-section__inner .ng-section__contents{width:100%;display:flex;justify-content:center}.ng-members .ng-section__inner .ng-section__contents .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:calc(50px * var(--pc-scale-ratio));text-align:center}@media screen and (max-width:768px){.ng-members .ng-section__inner .ng-section__contents .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));margin-bottom:calc(50px * var(--sp-scale-ratio))}}.ng-members .ng-background,.ng-members .ng-stage__canvas .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;z-index:3}@media screen and (max-width:1380px){.ng-members .ng-background,.ng-members .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-members .ng-background,.ng-members .ng-stage__canvas .ng-background{width:100%;min-width:100%}}.ng-members .ng-background .ng-background__main,.ng-members .ng-stage__canvas .ng-background .ng-background__main{position:absolute;width:calc(100vw * var(--pc-scale-ratio));max-width:1440px;top:50%;left:50%;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);z-index:3;object-fit:cover;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}@media screen and (max-width:1380px){.ng-members .ng-background .ng-background__main,.ng-members .ng-stage__canvas .ng-background .ng-background__main{top:58%}}@media screen and (max-width:768px){.ng-members .ng-background .ng-background__main,.ng-members .ng-stage__canvas .ng-background .ng-background__main{top:50%;width:calc(140% * var(--sp-scale-ratio));min-width:100%}}.ng-members.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (min-width:769px){html.is-stage-layout .ng-members{--members-bg-main-top:50%;--members-bg-main-width:1440px}html.is-stage-layout .ng-members .ng-stage__canvas .ng-background .ng-background__main{top:var(--members-bg-main-top);width:var(--members-bg-main-width);max-width:var(--members-bg-main-width);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}html.is-stage-layout .ng-members.swiper-slide-active .ng-stage__canvas .ng-background .ng-background__main{top:var(--members-bg-main-top);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}@media screen and (min-width:769px) and (max-height:960px){html.is-stage-layout .ng-members{--members-bg-main-top:53%}}@media screen and (min-width:769px) and (max-height:860px){html.is-stage-layout .ng-members{--members-bg-main-top:56%}}@media screen and (min-width:769px) and (max-height:780px){html.is-stage-layout .ng-members{--members-bg-main-top:59%}}@media screen and (min-width:769px) and (max-height:720px){html.is-stage-layout .ng-members{--members-bg-main-top:61%}}.ng-members .ng-background .ng-background__text,.ng-members .ng-stage__canvas .ng-background .ng-background__text{position:absolute;width:100%;top:67%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2;object-fit:cover}@media screen and (max-width:768px){.ng-members .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none}.ng-members .ng-section__inner .ng-section__catch{width:100%;max-width:calc(350px * var(--sp-scale-ratio));display:flex;justify-content:flex-end;padding-top:clamp(90px,23vw,130px)}.ng-members .ng-section__inner .ng-section__contents{width:100%;max-width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.ng-members .ng-section__inner .ng-section__contents .ng-section__text{position:relative;width:100%;text-align:center;margin-bottom:0;z-index:1;padding:10px 0}}@media screen and (max-width:768px){#Members{--ng-sp-base-height:900px}}.ng-interview__item--first{position:relative;width:100%;height:100%;background:#e4f1f4}@media screen and (max-width:768px){.ng-interview__item--first{display:flex}}.ng-interview__item--first .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);padding:0;margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);z-index:5}@media screen and (max-width:1380px){.ng-interview__item--first .ng-section__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-end;padding:0 var(--padding-side)}}.ng-interview__item--first.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-interview__item--first .ng-section__inner .ng-section__catch{width:calc(47% * var(--pc-scale-ratio));max-width:598px;display:flex;padding-bottom:calc(32px * var(--pc-scale-ratio));flex-direction:column;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__catch{width:100%;padding-bottom:calc(17px * var(--sp-scale-ratio));width:calc(65% * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-interview__item--first .ng-section__inner .ng-section__catch{padding-bottom:calc(17px * var(--sp-scale-ratio));max-width:313px;width:calc(93% * var(--sp-scale-ratio))}}.ng-interview__item--first .ng-section__inner .ng-section__catch .ng-section__catch-image--p1{width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__catch .ng-section__catch-image--p1{width:100%;padding:0;margin-bottom:0}}.ng-interview__item--first .ng-section__inner .ng-section__contents{position:relative;width:calc(64% * var(--pc-scale-ratio));display:flex;flex-direction:column;max-width:515px;padding-left:calc(44px * var(--pc-scale-ratio));z-index:5}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents{width:100%;padding-left:0}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-profile__self-introduction{display:flex}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__name{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-26px) * var(--pc-scale-ratio));font-weight:500;color:var(--color-secondary);line-height:2;align-items:center;display:flex;margin-right:1.46vw}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__name{font-size:calc(var(--font-size-sp-22px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__roman{letter-spacing:.1em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-20px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;align-items:center;display:flex}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__roman{font-size:calc(var(--font-size-sp-14px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-career{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-15px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(1.85vh,1.25rem)}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-career{font-size:calc(var(--font-size-sp-15px) * var(--sp-scale-ratio));line-height:2.4;margin-bottom:calc(6px * var(--sp-scale-ratio))}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-section__bar{background:var(--color-secondary);opacity:.6;width:100%;height:1px;margin-bottom:min(1.85vh,1.25rem)}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-section__bar{margin-bottom:calc(14px * var(--sp-scale-ratio))}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(2.78vh,1.875rem)}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-secondary);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-white)}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-white)}.ng-interview__item--first .ng-section__inner .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;z-index:1}@media screen and (max-width:1380px){.ng-interview__item--first .ng-section__inner .ng-hash{padding:0 var(--padding-side)}}.ng-interview__item--first .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(12rem);-webkit-transform:translateY(12rem)}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner .ng-hash .ng-hash__inner,.ng-interview__item--second .ng-section__inner .ng-hash .ng-hash__inner,.ng-interview__item--third .ng-section__inner .ng-hash .ng-hash__inner{display:none}}.ng-interview__item--first .ng-section__inner .ng-hash .ng-hash__inner p{display:flex}.ng-interview__item--first .ng-section__inner .ng-hash .ng-hash__inner p span{background:var(--color-white);color:var(--color-primary);font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));letter-spacing:.28em;font-family:'Zen Kaku Gothic New',sans-serif;display:inline-block;opacity:0;line-height:1.7;padding:0 11px;border-radius:2.19px}.ng-interview__item--first .ng-background,.ng-interview__item--first .ng-stage__canvas .ng-background{position:absolute;top:0;left:0;right:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;z-index:3}@media screen and (max-width:1380px){.ng-interview__item--first .ng-background,.ng-interview__item--first .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-interview__item--first .ng-background,.ng-interview__item--first .ng-stage__canvas .ng-background{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));padding:0 var(--padding-side);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}}.ng-interview__item--first .ng-background .ng-background__main,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__main{position:absolute;top:50%;left:50%;width:calc(162.79vw * var(--pc-scale-ratio));max-width:2344px;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);z-index:5;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);object-fit:cover}@media screen and (max-width:768px){.ng-interview__item--first .ng-background .ng-background__main,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__main{width:calc(768px + (768px - 100vw) * 1.438);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:20px}}@media screen and (max-width:500px){.ng-interview__item--first .ng-background .ng-background__main,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__main{width:max(1000px,240vw)}.ng-interview__item--first .ng-background .ng-background__main,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__main{margin-top:clamp(120px,calc(140px + (385px - 100vw) * .1739),140px)}}.ng-interview__item--first.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-interview__item--first .ng-background .ng-background__number,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__number{position:absolute;top:24%;left:83%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;object-fit:cover;width:28.47vw;max-width:410px}@media screen and (max-width:768px){.ng-interview__item--first .ng-background .ng-background__number,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__number{top:35%;left:30%;width:calc(51.28vw * var(--sp-scale-ratio));max-width:180px}}.ng-interview__item--first.swiper-slide-active .ng-background .ng-background__number{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-interview__item--first .ng-background .ng-background__text,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__text{position:absolute;top:89%;left:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;object-fit:cover;width:100%;max-width:1440px}@media screen and (max-width:768px){.ng-interview__item--first .ng-background .ng-background__text,.ng-interview__item--first .ng-stage__canvas .ng-background .ng-background__text{width:100%;max-width:500px;top:17%;left:50%}}.ng-interview__item--first .ng-modal,.ng-modal.ng-interview__item--first{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal{align-content:flex-start}}.ng-interview__item--first .ng-modal.is-open,.ng-modal.ng-interview__item--first.is-open{display:block;-webkit-animation:openModal 1s ease forwards;animation:openModal 1s ease forwards;opacity:1}.ng-interview__item--first .ng-modal .ng-modal__inner,.ng-modal.ng-interview__item--first .ng-modal__inner{position:relative;top:0;left:0;right:0;bottom:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;max-height:var(--max-height);display:flex;justify-content:flex-end;flex-direction:column;z-index:5}@media screen and (max-width:1380px){.ng-interview__item--first .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner{justify-content:center;padding:0;max-height:100%;width:100%;min-width:100%}}@media screen and (max-width:500px){.ng-interview__item--first .ng-modal .ng-modal__inner{justify-content:center}}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-top__background{position:relative;top:0;left:0;right:0;bottom:0;height:auto;overflow:hidden}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-top__background .ng-background__main{position:relative;top:60px;left:0;width:100%;height:auto;object-position:top;object-fit:cover}}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-top__background .ng-section__catch-image--p1{position:absolute;bottom:20px;left:0;width:calc(320px * var(--sp-scale-ratio))}}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__catch,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__catch{width:calc(46% * var(--pc-scale-ratio));max-width:584px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(2.22vh * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__catch,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__catch{display:none}}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__catch .ng-section__cover,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__catch .ng-section__cover{position:relative;top:0;left:0}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__catch .ng-section__cover .ng-section__catch-image--p1,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__catch .ng-section__cover .ng-section__catch-image--p1{position:relative;width:100%;object-fit:cover;z-index:5}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__contents,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__contents{width:100%;display:flex;justify-content:flex-start}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__contents{padding:0 var(--padding-side);height:40%}}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__contents .ng-section__block{max-width:578px;width:calc(67% * var(--pc-scale-ratio));padding:calc(40px * var(--pc-scale-ratio)) calc(87px * var(--pc-scale-ratio)) calc(40px * var(--pc-scale-ratio)) calc(40px * var(--pc-scale-ratio));display:flex;flex-direction:column;background:var(--color-white)}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block{width:100%;max-width:100%;padding:calc(20px * var(--sp-scale-ratio)) 0;height:100%}}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.96px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.8;margin-bottom:calc(2.22vh * var(--pc-scale-ratio));overflow-y:scroll;height:260px}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.08em;font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6;margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-button-group,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-button-group{width:100%;display:flex}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-interview__item--first .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span,.ng-modal.ng-interview__item--first .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--first .ng-modal .ng-background,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background,.ng-modal.ng-interview__item--first .ng-background,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);max-height:var(--max-height);margin:auto;height:100%;z-index:3}.ng-interview__item--first .ng-modal .ng-background .ng-background__main,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main,.ng-modal.ng-interview__item--first .ng-background .ng-background__main,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-background__main{position:relative;width:87.99vw;max-width:1267px;height:94.81vh;max-height:1024px;height:100%;object-fit:cover;top:50%;left:70%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}@media screen and (max-width:768px){.ng-interview__item--first .ng-modal .ng-background .ng-background__main,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main{display:none}}.ng-interview__item--first .ng-modal .ng-background .ng-comments,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments,.ng-modal.ng-interview__item--first .ng-background .ng-comments,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments{position:absolute;width:calc(50% * var(--pc-scale-ratio));max-width:505px;bottom:0;right:0;z-index:5;margin-bottom:calc(46px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-interview__item--first .ng-modal .ng-background .ng-comments,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments{display:none}}.ng-interview__item--first .ng-modal .ng-background .ng-comments li,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li,.ng-modal.ng-interview__item--first .ng-background .ng-comments li,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li{margin-bottom:calc(32px * var(--pc-scale-ratio));display:flex;align-items:center}.ng-interview__item--first .ng-modal .ng-background .ng-comments li:last-child,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li:last-child,.ng-modal.ng-interview__item--first .ng-background .ng-comments li:last-child,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li:last-child{margin-bottom:0}.ng-interview__item--first .ng-modal .ng-background .ng-comments li .ng-section__circle,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle,.ng-modal.ng-interview__item--first .ng-background .ng-comments li .ng-section__circle,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle{position:relative;display:flex;justify-content:center;align-items:center;width:calc(110px * var(--pc-scale-ratio));padding:3px;background:var(--color-white);border-radius:100%;margin-right:32px}.ng-interview__item--first .ng-modal .ng-background .ng-comments li .ng-section__circle img,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle img,.ng-modal.ng-interview__item--first .ng-background .ng-comments li .ng-section__circle img,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle img{width:100%;object-fit:cover}.ng-interview__item--first .ng-modal .ng-background .ng-comments li .ng-comment,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment,.ng-modal.ng-interview__item--first .ng-background .ng-comments li .ng-comment,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment{position:relative;top:0;left:0;width:25.83vw;max-width:420px;height:fit-content;background:var(--color-white);padding:1.48vh 1.11vw;border-radius:4px;display:flex;align-items:center}.ng-interview__item--first .ng-modal .ng-background .ng-comments li .ng-comment p,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment p,.ng-modal.ng-interview__item--first .ng-background .ng-comments li .ng-comment p,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment p{letter-spacing:.98px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-14px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.6}.ng-interview__item--first .ng-modal .ng-background .ng-comments li .ng-comment svg,.ng-interview__item--first .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment svg,.ng-modal.ng-interview__item--first .ng-background .ng-comments li .ng-comment svg,.ng-modal.ng-interview__item--first .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment svg{position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:25px;height:19px;z-index:3}.ng-interview__item--second{position:relative;width:100%;height:100%;background:#e4f1f4}@media screen and (max-width:768px){.ng-interview__item--second{display:flex}}.ng-interview__item--second .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);padding:0;margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:5;align-items:flex-end;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}@media screen and (max-width:1380px){.ng-interview__item--second .ng-section__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-end;padding:0 var(--padding-side);align-items:flex-start}}.ng-interview__item--second.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-interview__item--second .ng-section__inner .ng-section__block{width:50%}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__block{width:100%}}.ng-interview__item--second .ng-section__inner .ng-section__catch{width:calc(74% * var(--pc-scale-ratio));max-width:474px;display:flex;padding-bottom:calc(32px * var(--pc-scale-ratio));flex-direction:column;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__catch{width:100%;padding-bottom:calc(17px * var(--sp-scale-ratio));width:calc(65% * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-interview__item--second .ng-section__inner .ng-section__catch{padding-bottom:calc(17px * var(--sp-scale-ratio));max-width:313px;width:calc(93% * var(--sp-scale-ratio))}}.ng-interview__item--second.swiper-slide-active .ng-section__inner .ng-section__catch{-webkit-transform:translateY(0);transform:translateY(0)}.ng-interview__item--second .ng-section__inner .ng-section__catch .ng-section__catch-image--p1{width:100%;object-fit:cover}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__catch .ng-section__catch-image--p1{width:100%;padding:0;margin-bottom:0}}.ng-interview__item--second .ng-section__inner .ng-section__contents{position:relative;width:100%;display:flex;flex-direction:column;max-width:515px;z-index:5;padding-left:calc(44px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-interview__item--second .ng-section__inner .ng-section__contents{width:100%}}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents{padding-left:0}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-profile__self-introduction{display:flex}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__name{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-26px) * var(--pc-scale-ratio));font-weight:500;color:var(--color-secondary);line-height:2;align-items:center;display:flex;margin-right:1.3125rem}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__name{font-size:calc(var(--font-size-sp-22px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__roman{letter-spacing:.1em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-20px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;align-items:center;display:flex}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__roman{font-size:calc(var(--font-size-sp-14px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-career{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-15px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(1.85vh,1.25rem)}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-career{font-size:calc(var(--font-size-sp-15px) * var(--sp-scale-ratio));line-height:2.4;margin-bottom:calc(6px * var(--sp-scale-ratio))}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-section__bar{background:var(--color-secondary);opacity:.6;width:100%;height:1px;margin-bottom:min(1.85vh,1.25rem)}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-section__bar{margin-bottom:calc(14px * var(--sp-scale-ratio))}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(2.78vh,1.875rem)}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-secondary);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-white)}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-white)}.ng-interview__item--second .ng-section__inner .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-start;z-index:1}@media screen and (max-width:1380px){.ng-interview__item--second .ng-section__inner .ng-hash{padding:0 var(--padding-side)}}.ng-interview__item--second .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(12rem);-webkit-transform:translateY(12rem)}.ng-interview__item--second .ng-section__inner .ng-hash .ng-hash__inner p{display:flex}.ng-interview__item--second .ng-section__inner .ng-hash .ng-hash__inner p span{background:var(--color-white);color:var(--color-primary);font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));letter-spacing:.28em;font-family:'Zen Kaku Gothic New',sans-serif;display:inline-block;opacity:0;line-height:1.7;padding:0 11px;border-radius:2.19px}.ng-interview__item--second .ng-background,.ng-interview__item--second .ng-stage__canvas .ng-background{position:absolute;top:0;left:0;right:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;z-index:3}@media screen and (max-width:1380px){.ng-interview__item--second .ng-background,.ng-interview__item--second .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-interview__item--second .ng-background,.ng-interview__item--second .ng-stage__canvas .ng-background{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));padding:0 var(--padding-side);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}}.ng-interview__item--second .ng-background .ng-background__main,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__main{position:absolute;top:50%;left:50%;width:calc(162.79vw * var(--pc-scale-ratio));max-width:2344px;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);z-index:5;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);object-fit:cover}@media screen and (max-width:768px){.ng-interview__item--second .ng-background .ng-background__main,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__main{width:calc(768px + (768px - 100vw) * 1.438);-webkit-transform:translate(-45%,-50%);transform:translate(-45%,-50%);margin-top:20px}}@media screen and (max-width:500px){.ng-interview__item--second .ng-background .ng-background__main,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__main{width:max(1000px,240vw)}.ng-interview__item--second .ng-background .ng-background__main,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__main{margin-top:clamp(120px,calc(140px + (385px - 100vw) * .1739),140px)}}.ng-interview__item--second.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-interview__item--second .ng-background .ng-background__number,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__number{position:absolute;top:24%;left:83%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;object-fit:cover;width:28.47vw;max-width:410px}@media screen and (max-width:768px){.ng-interview__item--second .ng-background .ng-background__number,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__number{top:35%;left:30%;width:calc(51.28vw * var(--sp-scale-ratio));max-width:180px}}.ng-interview__item--second.swiper-slide-active .ng-background .ng-background__number{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-interview__item--second .ng-background .ng-background__text,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__text{position:absolute;top:89%;left:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;object-fit:cover;width:100%;max-width:1440px}@media screen and (max-width:768px){.ng-interview__item--second .ng-background .ng-background__text,.ng-interview__item--second .ng-stage__canvas .ng-background .ng-background__text{width:100%;max-width:500px;top:17%;left:50%}}.ng-interview__item--second .ng-modal,.ng-modal.ng-interview__item--second{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal{align-content:flex-start}}.ng-interview__item--second .ng-modal.is-open,.ng-modal.ng-interview__item--second.is-open{display:block;-webkit-animation:openModal 1s ease forwards;animation:openModal 1s ease forwards;opacity:1}.ng-interview__item--second .ng-modal .ng-modal__inner,.ng-modal.ng-interview__item--second .ng-modal__inner{position:relative;top:0;left:0;right:0;bottom:0;width:100%;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;max-height:var(--max-height);display:flex;justify-content:flex-end;flex-direction:column;z-index:5}@media screen and (max-width:1380px){.ng-interview__item--second .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner{justify-content:center;padding:0;max-height:100%;width:100%;min-width:100%}}@media screen and (max-width:500px){.ng-interview__item--second .ng-modal .ng-modal__inner{justify-content:flex-start}}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-top__background{position:relative;top:0;left:0;right:0;bottom:0;height:auto;overflow:hidden}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-top__background .ng-background__main{position:relative;top:0;left:0;width:100%;height:auto;object-position:top;object-fit:cover}}@media screen and (max-width:500px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-top__background .ng-background__main{height:calc(433px * var(--sp-scale-ratio))}}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-top__background .ng-section__catch-image--p1{position:absolute;bottom:20px;left:0;width:calc(320px * var(--sp-scale-ratio))}}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__catch,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__catch{width:calc(54% * var(--pc-scale-ratio));max-width:439px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(2.22vh * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__catch,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__catch{display:none}}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__catch .ng-section__cover,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__catch .ng-section__cover{position:relative;top:0;left:0}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__catch .ng-section__cover .ng-section__catch-image--p1,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__catch .ng-section__cover .ng-section__catch-image--p1{position:relative;width:100%;object-fit:cover;z-index:5}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__contents,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__contents{width:100%;display:flex;justify-content:flex-start}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__contents{padding:0 var(--padding-side);height:40%}}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__contents .ng-section__block{max-width:578px;width:calc(67% * var(--pc-scale-ratio));padding:calc(40px * var(--pc-scale-ratio)) calc(87px * var(--pc-scale-ratio)) calc(40px * var(--pc-scale-ratio)) calc(40px * var(--pc-scale-ratio));display:flex;flex-direction:column;background:var(--color-white)}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block{width:100%;max-width:100%;padding:calc(20px * var(--sp-scale-ratio)) 0;height:100%}}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.96px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.8;margin-bottom:calc(2.22vh * var(--pc-scale-ratio));overflow-y:scroll;height:260px}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.08em;font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6;margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-button-group,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-button-group{width:100%;display:flex}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-interview__item--second .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span,.ng-modal.ng-interview__item--second .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-modal__inner .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--second .ng-modal .ng-background,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background,.ng-modal.ng-interview__item--second .ng-background,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);max-height:var(--max-height);margin:auto;height:100%;z-index:3}.ng-interview__item--second .ng-modal .ng-background .ng-background__main,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main,.ng-modal.ng-interview__item--second .ng-background .ng-background__main,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-background__main{position:relative;width:87.99vw;max-width:1267px;height:94.81vh;max-height:1024px;height:100%;object-fit:cover;top:50%;left:70%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3;object-position:right}@media screen and (max-width:768px){.ng-interview__item--second .ng-modal .ng-background .ng-background__main,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main{display:none}}.ng-interview__item--second .ng-modal .ng-background .ng-comments,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments,.ng-modal.ng-interview__item--second .ng-background .ng-comments,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments{position:absolute;width:calc(50% * var(--pc-scale-ratio));max-width:505px;bottom:0;right:0;z-index:5;margin-bottom:calc(46px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-interview__item--second .ng-modal .ng-background .ng-comments,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments{display:none}}.ng-interview__item--second .ng-modal .ng-background .ng-comments li,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li,.ng-modal.ng-interview__item--second .ng-background .ng-comments li,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li{margin-bottom:calc(2.96vh * var(--pc-scale-ratio));display:flex;align-items:center}.ng-interview__item--second .ng-modal .ng-background .ng-comments li:last-child,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li:last-child,.ng-modal.ng-interview__item--second .ng-background .ng-comments li:last-child,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li:last-child{margin-bottom:0}.ng-interview__item--second .ng-modal .ng-background .ng-comments li .ng-section__circle,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle,.ng-modal.ng-interview__item--second .ng-background .ng-comments li .ng-section__circle,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle{position:relative;display:flex;justify-content:center;align-items:center;width:calc(110px * var(--pc-scale-ratio));padding:3px;background:var(--color-white);border-radius:100%;margin-right:32px}.ng-interview__item--second .ng-modal .ng-background .ng-comments li .ng-section__circle img,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle img,.ng-modal.ng-interview__item--second .ng-background .ng-comments li .ng-section__circle img,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle img{width:100%;object-fit:cover}.ng-interview__item--second .ng-modal .ng-background .ng-comments li .ng-comment,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment,.ng-modal.ng-interview__item--second .ng-background .ng-comments li .ng-comment,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment{position:relative;top:0;left:0;width:25.83vw;max-width:420px;height:fit-content;background:var(--color-white);padding:1.48vh 1.11vw;border-radius:4px;display:flex;align-items:center}.ng-interview__item--second .ng-modal .ng-background .ng-comments li .ng-comment p,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment p,.ng-modal.ng-interview__item--second .ng-background .ng-comments li .ng-comment p,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment p{letter-spacing:.98px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-14px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.6}.ng-interview__item--second .ng-modal .ng-background .ng-comments li .ng-comment svg,.ng-interview__item--second .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment svg,.ng-modal.ng-interview__item--second .ng-background .ng-comments li .ng-comment svg,.ng-modal.ng-interview__item--second .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment svg{position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:25px;height:19px;z-index:3}.ng-interview__item--third{position:relative;width:100%;height:100%;background:#e4f1f4}@media screen and (max-width:768px){.ng-interview__item--third{display:flex}}.ng-interview__item--third .ng-section__inner{position:relative;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);padding:0;margin:auto;height:100%;display:flex;justify-content:center;flex-direction:column;z-index:5;-webkit-transform:translateY(30px);transform:translateY(30px);-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time)}@media screen and (max-width:1380px){.ng-interview__item--third .ng-section__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));justify-content:flex-end;padding:0 var(--padding-side) 50px!important}}.ng-interview__item--third.swiper-slide-active .ng-section__inner{-webkit-transform:translateY(0);transform:translateY(0)}.ng-interview__item--third .ng-section__inner .ng-section__catch{width:calc(61% * var(--pc-scale-ratio));max-width:779px;display:flex;padding-bottom:calc(32px * var(--pc-scale-ratio));flex-direction:column;align-items:flex-start;justify-content:flex-start}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__catch{padding-bottom:calc(17px * var(--sp-scale-ratio));width:calc(65% * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-interview__item--third .ng-section__inner .ng-section__catch{padding-bottom:calc(17px * var(--sp-scale-ratio));max-width:322px;width:calc(93% * var(--sp-scale-ratio))}}.ng-interview__item--third .ng-section__inner .ng-section__catch .ng-section__catch-image--p1{width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__catch .ng-section__catch-image--p1{width:100%;padding:0;margin-bottom:0}}.ng-interview__item--third .ng-section__inner .ng-section__contents{position:relative;width:calc(64% * var(--pc-scale-ratio));display:flex;flex-direction:column;max-width:505px;padding-left:calc(44px * var(--pc-scale-ratio));z-index:5}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents{width:100%;padding-left:0}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-profile__self-introduction{display:flex}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__name{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-26px) * var(--pc-scale-ratio));font-weight:500;color:var(--color-secondary);line-height:2;align-items:center;display:flex;margin-right:1.46vw}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__name{font-size:calc(var(--font-size-sp-22px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__roman{letter-spacing:.1em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-20px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;align-items:center;display:flex}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-profile__self-introduction .ng-section__roman{font-size:calc(var(--font-size-sp-14px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-career{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-15px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(1.85vh,1.25rem)}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-career{font-size:calc(var(--font-size-sp-15px) * var(--sp-scale-ratio));line-height:2.4;margin-bottom:calc(6px * var(--sp-scale-ratio))}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-section__bar{background:var(--color-secondary);opacity:.6;width:100%;height:1px;margin-bottom:min(1.85vh,1.25rem)}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-section__bar{margin-bottom:calc(14px * var(--sp-scale-ratio))}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2;margin-bottom:min(2.78vh,1.875rem)}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-section__text{font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;cursor:pointer}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-secondary);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover .ng-button__arrow path{fill:var(--color-white)}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p:hover span{color:var(--color-white)}.ng-interview__item--third .ng-section__inner .ng-hash{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:flex-end;z-index:1}@media screen and (max-width:1380px){.ng-interview__item--third .ng-section__inner .ng-hash{padding:0 var(--padding-side)}}.ng-interview__item--third .ng-section__inner .ng-hash .ng-hash__inner{position:relative;transform:translateY(12rem);-webkit-transform:translateY(12rem)}.ng-interview__item--third .ng-section__inner .ng-hash .ng-hash__inner p{display:flex}.ng-interview__item--third .ng-section__inner .ng-hash .ng-hash__inner p span{background:var(--color-white);color:var(--color-primary);font-size:calc(var(--font-size-18px) * var(--pc-scale-ratio));letter-spacing:.28em;font-family:'Zen Kaku Gothic New',sans-serif;display:inline-block;opacity:0;line-height:1.7;padding:0 11px;border-radius:2.19px}.ng-interview__item--third .ng-background,.ng-interview__item--third .ng-stage__canvas .ng-background{position:absolute;top:0;left:0;right:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;z-index:3}@media screen and (max-width:1380px){.ng-interview__item--third .ng-background,.ng-interview__item--third .ng-stage__canvas .ng-background{max-width:100%;padding:0 var(--padding-side)}}@media screen and (max-width:768px){.ng-interview__item--third .ng-background,.ng-interview__item--third .ng-stage__canvas .ng-background{width:100%;min-width:100%;height:calc(100% - 13.756svh * var(--pc-scale-ratio));padding:0 var(--padding-side);top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}}.ng-interview__item--third .ng-background .ng-background__main,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__main{position:absolute;top:50%;left:50%;width:calc(162.79vw * var(--pc-scale-ratio));max-width:2344px;-webkit-transform:translate(-50%,-49%);transform:translate(-50%,-49%);z-index:5;-webkit-transition:transform var(--animation-time) ease var(--delay-time);transition:transform var(--animation-time) ease var(--delay-time);object-fit:cover}@media screen and (max-width:768px){.ng-interview__item--third .ng-background .ng-background__main,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__main{width:calc(768px + (768px - 100vw) * 1.438);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:20px}}@media screen and (max-width:500px){.ng-interview__item--third .ng-background .ng-background__main,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__main{width:max(1000px,240vw)}.ng-interview__item--third .ng-background .ng-background__main,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__main{margin-top:clamp(120px,calc(140px + (385px - 100vw) * .1739),140px)}}.ng-interview__item--third.swiper-slide-active .ng-background .ng-background__main{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-interview__item--third .ng-background .ng-background__number,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__number{position:absolute;top:24%;left:83%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;object-fit:cover;width:28.47vw;max-width:410px}@media screen and (max-width:768px){.ng-interview__item--third .ng-background .ng-background__number,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__number{top:35%;left:30%;width:calc(51.28vw * var(--sp-scale-ratio));max-width:180px}}.ng-interview__item--third.swiper-slide-active .ng-background .ng-background__number{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.ng-interview__item--third .ng-background .ng-background__text,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__text{position:absolute;top:89%;left:51%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1;object-fit:cover;width:100%;max-width:1440px}@media screen and (max-width:768px){.ng-interview__item--third .ng-background .ng-background__text,.ng-interview__item--third .ng-stage__canvas .ng-background .ng-background__text{width:100%;max-width:500px;top:17%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}.ng-interview__item--third .ng-modal,.ng-modal.ng-interview__item--third{display:none;position:absolute;width:100vw;height:100%;background:var(--color-white);top:50%;left:50%;z-index:10;transform:translate(-50%,-50%) translateX(30%);animation:closeModal 1s ease forwards;overflow:hidden;opacity:0}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal{align-content:flex-start}}.ng-interview__item--third .ng-modal.is-open,.ng-modal.ng-interview__item--third.is-open{display:block;-webkit-animation:openModal 1s ease forwards;animation:openModal 1s ease forwards;opacity:1}.ng-interview__item--third .ng-modal .ng-modal__inner,.ng-modal.ng-interview__item--third .ng-modal__inner{position:relative;top:0;left:0;right:0;bottom:0;width:100%;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);margin:auto;height:100%;max-height:var(--max-height);display:flex;justify-content:flex-end;flex-direction:column;z-index:5;align-items:flex-end}@media screen and (max-width:1380px){.ng-interview__item--third .ng-modal .ng-modal__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner{justify-content:center;padding:0;max-height:100%;width:100%;min-width:100%}}@media screen and (max-width:500px){.ng-interview__item--third .ng-modal .ng-modal__inner{justify-content:center}}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block{width:50%;height:100%;display:flex;flex-direction:column;justify-content:flex-end}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block{width:100%}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-top__background{position:relative}}@media screen and (max-width:500px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-top__background{height:auto}}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-top__background .ng-background__main{position:relative;top:0;left:0;right:0;bottom:0;width:100%;height:auto;overflow:hidden;object-fit:cover}}@media screen and (max-width:500px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-top__background .ng-background__main{height:calc(433px * var(--sp-scale-ratio));overflow:auto}}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-top__background .ng-section__catch-image--p1{position:absolute;bottom:20px;left:0;width:calc(320px * var(--sp-scale-ratio))}}@media screen and (max-width:500px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-top__background .ng-section__catch-image--p1{height:auto}}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__catch{width:calc(96% * var(--pc-scale-ratio));max-width:439px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin-bottom:calc(2.22vh * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__catch{display:none}}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__cover,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__cover{position:relative;top:0;left:0}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__cover .ng-section__catch-image--p1,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__catch .ng-section__cover .ng-section__catch-image--p1{position:relative;width:100%;object-fit:cover;z-index:5}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__contents,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__contents{width:100%;display:flex;justify-content:flex-end}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__contents{padding:0 var(--padding-side);padding-bottom:30px}}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__contents .ng-section__block,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__contents .ng-section__block{width:100%;padding:calc(40px * var(--pc-scale-ratio)) calc(40px * var(--pc-scale-ratio)) calc(40px * var(--pc-scale-ratio)) calc(87px * var(--pc-scale-ratio));display:flex;flex-direction:column;background:var(--color-white)}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__contents .ng-section__block{width:100%;max-width:100%;padding:calc(20px * var(--sp-scale-ratio)) 0;height:100%}}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__contents .ng-section__block .ng-section__text,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.96px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.8;margin-bottom:calc(2.22vh * var(--pc-scale-ratio));overflow-y:scroll;height:260px}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.08em;font-size:calc(var(--font-size-sp-13px) * var(--sp-scale-ratio));line-height:1.6;margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-button-group,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-button-group{width:100%;display:flex}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:flex-start}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p{border:1px solid var(--color-secondary);border-radius:40px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span,.ng-modal.ng-interview__item--third .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.16em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:2}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-modal__inner .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio));line-height:1}}.ng-interview__item--third .ng-modal .ng-background,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background,.ng-modal.ng-interview__item--third .ng-background,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background{position:absolute;top:0;left:0;right:0;bottom:0;width:calc(100% * var(--pc-scale-ratio));max-width:var(--width-primary);min-width:var(--min-width);max-height:var(--max-height);margin:auto;height:100%;z-index:3}.ng-interview__item--third .ng-modal .ng-background .ng-background__main,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main,.ng-modal.ng-interview__item--third .ng-background .ng-background__main,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-background__main{position:relative;width:87.99vw;max-width:1267px;height:94.81vh;max-height:1024px;height:100%;object-fit:cover;top:50%;left:30%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:3}@media screen and (max-width:768px){.ng-interview__item--third .ng-modal .ng-background .ng-background__main,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-background__main{display:none}}.ng-interview__item--third .ng-modal .ng-background .ng-comments,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments,.ng-modal.ng-interview__item--third .ng-background .ng-comments,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments{position:absolute;width:calc(50% * var(--pc-scale-ratio));max-width:505px;bottom:0;left:0;z-index:5;margin-bottom:calc(46px * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-interview__item--third .ng-modal .ng-background .ng-comments,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments{display:none}}.ng-interview__item--third .ng-modal .ng-background .ng-comments li,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li,.ng-modal.ng-interview__item--third .ng-background .ng-comments li,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li{margin-bottom:calc(2.96vh * var(--pc-scale-ratio));display:flex;align-items:center}.ng-interview__item--third .ng-modal .ng-background .ng-comments li:last-child,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li:last-child,.ng-modal.ng-interview__item--third .ng-background .ng-comments li:last-child,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li:last-child{margin-bottom:0}.ng-interview__item--third .ng-modal .ng-background .ng-comments li .ng-section__circle,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle,.ng-modal.ng-interview__item--third .ng-background .ng-comments li .ng-section__circle,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle{position:relative;display:flex;justify-content:center;align-items:center;width:calc(110px * var(--pc-scale-ratio));padding:3px;background:var(--color-white);border-radius:100%;margin-right:32px}.ng-interview__item--third .ng-modal .ng-background .ng-comments li .ng-section__circle img,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle img,.ng-modal.ng-interview__item--third .ng-background .ng-comments li .ng-section__circle img,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li .ng-section__circle img{width:100%;object-fit:cover}.ng-interview__item--third .ng-modal .ng-background .ng-comments li .ng-comment,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment,.ng-modal.ng-interview__item--third .ng-background .ng-comments li .ng-comment,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment{position:relative;top:0;left:0;width:25.83vw;max-width:420px;height:fit-content;background:var(--color-white);padding:1.48vh 1.11vw;border-radius:4px;display:flex;align-items:center}.ng-interview__item--third .ng-modal .ng-background .ng-comments li .ng-comment p,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment p,.ng-modal.ng-interview__item--third .ng-background .ng-comments li .ng-comment p,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment p{letter-spacing:.98px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-14px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.6}.ng-interview__item--third .ng-modal .ng-background .ng-comments li .ng-comment svg,.ng-interview__item--third .ng-modal .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment svg,.ng-modal.ng-interview__item--third .ng-background .ng-comments li .ng-comment svg,.ng-modal.ng-interview__item--third .ng-modal__stage-canvas .ng-background .ng-comments li .ng-comment svg{position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:25px;height:19px;z-index:3}@media screen and (max-width:768px){.ng-interview__item--first .ng-section__inner,.ng-interview__item--second .ng-section__inner,.ng-interview__item--third .ng-section__inner{width:100%;min-width:100%;height:100%;display:flex;flex-direction:column;align-items:center;padding:0 var(--padding-side);-webkit-transform:none;transform:none;padding-bottom:30px}.ng-interview__item--first .ng-section__inner .ng-section__catch,.ng-interview__item--second .ng-section__inner .ng-section__catch,.ng-interview__item--third .ng-section__inner .ng-section__catch{width:100%;max-width:calc(350px * var(--sp-scale-ratio));display:flex;justify-content:flex-end;align-self:flex-end;margin-bottom:clamp(18px,5vw,40px)}.ng-interview__item--first .ng-section__inner .ng-section__contents,.ng-interview__item--second .ng-section__inner .ng-section__contents,.ng-interview__item--third .ng-section__inner .ng-section__contents{position:relative;width:100%;max-width:100%;padding-left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:5}.ng-interview__item--first .ng-section__inner .ng-section__contents::after,.ng-interview__item--second .ng-section__inner .ng-section__contents::after,.ng-interview__item--third .ng-section__inner .ng-section__contents::after{content:'';position:absolute;top:-20px;left:50%;transform:translateX(-50%);width:100vmax;height:100%;background:#e4f1f4;z-index:3;pointer-events:none}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-profile__self-introduction,.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-profile__self-introduction,.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-profile__self-introduction{justify-content:center;width:100%}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-career,.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-career,.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-career{text-align:center}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-section__bar,.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-section__bar,.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-section__bar{margin-left:auto;margin-right:auto}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-section__text,.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-section__text,.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-section__text{text-align:left;max-width:90%}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group,.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group,.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group{width:100%;justify-content:center;margin-top:calc(10px * var(--sp-scale-ratio))}.ng-interview__item--first .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger,.ng-interview__item--second .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger,.ng-interview__item--third .ng-section__inner .ng-section__contents .ng-button-group .ng-button-group__modal-trigger{justify-content:center}.ng-interview__item--first .ng-background .ng-background__main,.ng-interview__item--second .ng-background .ng-background__main,.ng-interview__item--third .ng-background .ng-background__main{left:50%;transform:translate(-50%,-50%)}}@media screen and (max-width:768px){#FirstEmployee,#SecondEmployee,#ThirdEmployee{--ng-sp-base-height:900px}}.ng-conclusion{position:relative;width:100%;height:100%;background:var(--color-secondary)}.ng-conclusion__outer{position:relative;width:100%;background:var(--color-secondary);z-index:0;overflow:hidden;transition:clip-path 1s}.ng-conclusion__outer.reduction{clip-path:inset(0 0 100% 0);height:0}.ng-conclusion__outer .ng-section__inner{position:relative;width:100%;padding:0;max-width:calc(var(--width-primary) - 4rem);margin:auto;display:flex;align-items:center;flex-direction:column;justify-content:center;z-index:1;background:var(--color-secondary)}@media screen and (max-width:1380px){.ng-conclusion__outer .ng-section__inner{padding:0 var(--padding-side);max-width:100%}}@media screen and (max-width:500px){.ng-conclusion__outer .ng-section__inner{padding:0}}.ng-conclusion__outer .ng-section__inner .ng-background__inner{position:relative;top:0;left:0;width:100%;padding:0;max-width:calc(var(--width-primary) - 4rem);margin:auto;height:clamp(680px,100svh,1080px);display:flex;justify-content:center;align-items:center;z-index:6}@media screen and (max-width:1380px){.ng-conclusion__outer .ng-section__inner .ng-background__inner{padding:0 var(--padding-side);max-width:100%}}.ng-conclusion__outer .ng-section__inner .ng-background__inner .ng-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;height:clamp(420px,65svh,768px)}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner .ng-background__inner .ng-background{align-items:center}}.ng-conclusion__outer .ng-section__inner .ng-background__inner .ng-background img{object-fit:contain;width:100%;max-width:361px}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner .ng-background__inner .ng-background img{width:auto;height:100%}}@media screen and (max-width:500px){.ng-conclusion__outer .ng-section__inner .ng-background__inner .ng-background img{max-width:180px}}.ng-conclusion__outer .ng-section__inner .ng-section__block{position:relative;width:100%;display:flex;flex-direction:column;align-items:center;margin-top:clamp(-180px,-22svh,-150px);z-index:5}@media screen and (max-width:500px){.ng-conclusion__outer .ng-section__inner .ng-section__block{margin-top:-10vh}}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-background{position:relative;top:0;left:0;right:0;width:100%;max-width:var(--width-primary);margin:auto;height:100%;z-index:3}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-background .ng-background__main{width:100%;object-fit:cover}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents{position:relative;max-width:645px;width:100%;background:var(--color-secondary);z-index:5;padding:25px 32px 0;margin-top:-145px}@media screen and (max-width:1168px){.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents{margin-top:-32px}}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents{width:100%;padding:20px;padding:20px var(--padding-side);margin-top:0}}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-section__text{letter-spacing:.08em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-16px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2;margin-bottom:min(5.56vh,3.75rem)}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-section__text{font-size:calc(var(--font-size-sp-16px) * var(--sp-scale-ratio));line-height:1.6;margin-bottom:calc(60px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group{width:100%;display:flex;justify-content:flex-end}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:center}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a{position:relative;width:100%;border:3px solid var(--color-white);border-radius:80px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer;align-items:center;overflow:hidden;z-index:5}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a:hover::after{transform:scaleX(1);transition:transform 1s ease}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a .ng-button__arrow{width:10px;margin-right:12px}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a:hover .ng-button__arrow path{fill:var(--color-secondary)}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a span{letter-spacing:.33em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-37px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-white);line-height:2}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a span{font-size:calc(var(--font-size-sp-20px) * var(--sp-scale-ratio));line-height:1}}.ng-cta__list{display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:var(--width-primary)}.ng-cta__item{width:100%;max-width:440px}.ng-cta__link{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border:1px solid var(--color-white);border-radius:100px;color:var(--color-white);background-color:transparent;text-decoration:none;transition:background-color var(--opacity-animetion-time) ease,color var(--opacity-animetion-time) ease,transform .3s ease}.ng-cta__label-group{display:flex;flex-direction:column;pointer-events:none}.ng-cta__main-text{font-size:var(--font-size-18px);font-weight:700;letter-spacing:.1em;line-height:1.2;color:var(--color-white)}.ng-cta__sub-text{font-size:.625rem;opacity:.6;letter-spacing:.05em;margin-top:4px;color:var(--color-white)}.ng-cta__icon{width:8px;height:12px;transition:transform .3s ease}.ng-cta__icon path{fill:var(--color-white)}.ng-cta__link:hover{background-color:var(--color-white);color:var(--color-black);transform:translateY(-2px)}.ng-cta__link:hover .ng-cta__sub-text{opacity:1}.ng-cta__link:hover .ng-cta__main-text,.ng-cta__link:hover .ng-cta__sub-text{color:var(--color-black)}.ng-cta__link:hover .ng-cta__icon{transform:translateX(5px)}.ng-cta__link:hover .ng-cta__icon path{fill:var(--color-black)}@media (max-width:768px){.ng-cta__link{padding:16px 30px}.ng-cta__main-text{font-size:var(--font-size-sp-16px)}.ng-cta__sub-text{font-size:var(--font-size-sp-10px)}}.ng-conclusion__outer .ng-section__inner .ng-section__block .ng-section__contents .ng-button-group .ng-button-group__modal-trigger a:hover span{color:var(--color-secondary)}.ng-conclusion__outer .ng-section__inner-bottom{position:relative;width:100%;max-width:var(--width-primary);margin:auto}.ng-conclusion__outer .ng-section__inner-bottom .ng-section__contents-bottom{position:relative;top:0;left:0;display:flex;background:var(--color-secondary);width:100%;justify-content:center;padding:100px 0}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner-bottom .ng-section__contents-bottom{padding:100px var(--padding-side)}}.ng-conclusion__outer .ng-section__inner-bottom .ng-section__contents-bottom .ng-section__catch-image{width:50.42vw;max-width:726px;object-fit:cover}@media screen and (max-width:768px){.ng-conclusion__outer .ng-section__inner-bottom .ng-section__contents-bottom .ng-section__catch-image{width:100%}}.ng-conclusion__outer .ng-section__inner-bottom .ng-section__contents-bottom .ng-background__text{position:absolute;width:100%;transform:translateX(-50%);left:50%;bottom:0;z-index:2;object-fit:cover}.ng-conclusion__outer .ng-info__inner{position:relative;width:100%;padding:78px 7.5rem 0;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;z-index:1;background:var(--color-white)}@media screen and (max-width:1380px){.ng-conclusion__outer .ng-info__inner{padding:78px var(--padding-side) 0}}.ng-conclusion__outer .ng-info__inner .ng-info__contents{display:flex;width:calc(100% * var(--pc-scale-ratio));min-width:var(--min-width);justify-content:space-between;margin-bottom:calc(132px * var(--pc-scale-ratio));max-width:var(--width-primary)}@media screen and (max-width:1380px){.ng-conclusion__outer .ng-info__inner .ng-info__contents{max-width:100%}}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-info__contents{width:100%;min-width:100%;flex-direction:column;margin-bottom:calc(60px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-info__contents li{width:32%;max-width:400px}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-info__contents li{max-width:100%;width:100%;margin-bottom:calc(20px * var(--sp-scale-ratio))}.ng-conclusion__outer .ng-info__inner .ng-info__contents li:last-child{margin-bottom:0}}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a{position:relative;cursor:pointer}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents{position:relative;top:0;left:0;height:480px;max-height:none;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border-radius:8px}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents{height:240px;max-height:none}}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block{position:relative;top:0;left:0;z-index:5;margin-bottom:calc(2.5rem * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block{margin-bottom:calc(24px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-section__text{letter-spacing:.13em;font-family:'Zen Kaku Gothic New',sans-serif;line-height:1.9;font-size:calc(var(--font-size-32px) * var(--pc-scale-ratio));font-weight:700;display:flex;justify-content:center;color:var(--color-white)}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-section__text{font-size:calc(var(--font-size-sp-24px) * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group{width:100%;display:flex;justify-content:center}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:center}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p{position:relative;border:3px solid var(--color-white);border-radius:40px;padding:8px 32px;display:flex;justify-content:center;align-items:center;overflow:hidden;z-index:5}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform 1s ease;z-index:-1}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a:hover .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p::after{transform:scaleX(1);transition:transform 1s ease}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a:hover .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow path{fill:var(--color-secondary)}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:.06em;font-family:'Zen Kaku Gothic New',sans-serif;font-size:clamp(14px,1.67vw,24px);font-weight:400;color:var(--color-white);line-height:2}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a:hover .ng-section__contents .ng-section__block .ng-button-group .ng-button-group__modal-trigger p span{color:var(--color-secondary)}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-background::after{position:absolute;content:'';top:0;left:0;height:100%;width:100%;background:var(--color-primary);opacity:0;transform:scaleX(0);transform-origin:left;transition:transform 1s ease,opacity 1s ease}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a:hover .ng-section__contents .ng-background::after{transform:scaleX(1);opacity:.7}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a .ng-section__contents .ng-background .ng-background__link{height:100%;width:100%;object-fit:cover;-webkit-transition:transform 1s ease;transition:transform 1s ease;transform:scale(1)}.ng-conclusion__outer .ng-info__inner .ng-info__contents li a:hover .ng-section__contents .ng-background .ng-background__link{-webkit-transition:transform 1s ease;transition:transform 1s ease;transform:scale(1.1)}.ng-conclusion__outer .ng-info__inner .ng-section__text-image{position:relative;left:0;top:0;width:100%;display:flex;justify-content:center;margin-bottom:calc(1rem * var(--pc-scale-ratio))}.ng-conclusion__outer .ng-info__inner .ng-section__text-image .ng-background__text-image{width:76.39vw;max-width:1100px;object-fit:cover}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-section__text-image .ng-background__text-image{width:100%}}.ng-conclusion__outer .ng-info__inner .ng-section__category{display:flex;width:calc(100% * var(--pc-scale-ratio));min-width:var(--min-width);justify-content:space-between;max-width:var(--width-primary);flex-wrap:wrap;margin-bottom:calc(75px * var(--pc-scale-ratio))}@media screen and (max-width:1380px){.ng-conclusion__outer .ng-info__inner .ng-section__category{max-width:100%}}@media screen and (max-width:1068px){.ng-conclusion__outer .ng-info__inner .ng-section__category{flex-direction:column;margin-bottom:calc(30px * var(--pc-scale-ratio))}}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-section__category{width:100%;min-width:100%;margin-bottom:calc(30px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-section__category li{width:32%;max-width:400px;margin-bottom:calc(2rem * var(--pc-scale-ratio))}@media screen and (max-width:1068px){.ng-conclusion__outer .ng-info__inner .ng-section__category li{width:100%;max-width:100%;margin-bottom:calc(20px * var(--pc-scale-ratio))}}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-section__category li{margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-section__category li:nth-child(n+4){margin-bottom:0}@media screen and (max-width:1068px){.ng-conclusion__outer .ng-info__inner .ng-section__category li:nth-child(n+4){margin-bottom:calc(20px * var(--pc-scale-ratio))}}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-section__category li:nth-child(n+4){margin-bottom:calc(20px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-section__category li a{cursor:pointer}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents{position:relative;top:0;left:0;padding:4.375rem 0;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;border-radius:8px;background:var(--color-secondary);border:3px solid var(--color-secondary)}@media screen and (max-width:1068px){.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents{padding:20px 0}}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents::after{position:absolute;content:'';top:0;left:0;width:100%;height:100%;background:var(--color-white);transform:scaleX(0);transform-origin:left;transition:transform 1s ease,opacity 1s ease;z-index:3}.ng-conclusion__outer .ng-info__inner .ng-section__category li a:hover .ng-section__contents::after{transform:scaleX(1)}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents .ng-button-group{position:relative;width:100%;display:flex;justify-content:center;z-index:5}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents .ng-button-group .ng-button-group__modal-trigger{width:100%;display:flex;justify-content:center}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p{display:flex;justify-content:center;align-items:center;cursor:pointer}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow{width:10px;margin-right:12px}.ng-conclusion__outer .ng-info__inner .ng-section__category li a:hover .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p .ng-button__arrow path{fill:var(--color-secondary)}.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{letter-spacing:1px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-24px) * var(--pc-scale-ratio));font-weight:700;color:var(--color-white);line-height:2}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-section__category li a .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{font-size:calc(var(--font-size-sp-17px) * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-section__category li a:hover .ng-section__contents .ng-button-group .ng-button-group__modal-trigger p span{color:var(--color-secondary)}.ng-conclusion__outer .ng-info__inner .ng-entry-links{display:flex;width:100%;max-width:918px;justify-content:center;margin-bottom:calc(45px * var(--pc-scale-ratio))}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-entry-links{flex-direction:column;display:flex;align-items:center;margin-bottom:calc(38px * var(--sp-scale-ratio))}}.ng-conclusion__outer .ng-info__inner .ng-entry-links li{width:48%;max-width:400px}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-entry-links li{width:100%;margin-bottom:calc(20px * var(--sp-scale-ratio));max-width:360px}.ng-conclusion__outer .ng-info__inner .ng-entry-links li:last-child{margin-bottom:0}}.ng-conclusion__outer .ng-info__inner .ng-entry-links li a{position:relative;width:100%;height:80px;border:2px solid var(--color-black);border-radius:80px;padding:14px 32px;display:flex;justify-content:center;cursor:pointer;align-items:center;overflow:hidden;z-index:5}.ng-conclusion__outer .ng-info__inner .ng-entry-links li a::after{position:absolute;content:'';top:0;left:0;height:100%;width:0;background:var(--color-white);-webkit-transition:width 1s ease;transition:width 1s ease;z-index:-1}.ng-conclusion__outer .ng-info__inner .ng-entry-links li a img{height:100%;object-fit:cover}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-entry-links li a img{width:auto;height:100%}}.ng-conclusion__outer .ng-info__inner .ng-sns-links{display:flex;width:100%;max-width:300px;justify-content:space-between;margin-bottom:3.75rem}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-sns-links{display:flex;align-items:center;margin-bottom:2.5rem}}.ng-conclusion__outer .ng-info__inner .ng-sns-links li{width:32%;max-width:400px}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-sns-links li{width:100%;margin-bottom:calc(20px * var(--sp-scale-ratio));max-width:360px;display:flex;justify-content:center;margin:auto}.ng-conclusion__outer .ng-info__inner .ng-sns-links li:last-child{margin-bottom:0}}.ng-conclusion__outer .ng-info__inner .ng-sns-links li a{position:relative;width:50px;height:50px;display:flex;justify-content:center;cursor:pointer;align-items:center;overflow:hidden;z-index:5}.ng-conclusion__outer .ng-info__inner .ng-sns-links li a img{width:auto;object-fit:cover}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-sns-links li a img{width:auto;height:100%}}.ng-conclusion__outer .ng-info__inner .ng-footer{position:relative;display:flex;justify-content:space-between;width:100vw;padding:20px 40px;border-top:1px solid #d9d9d9}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-footer{flex-direction:column}}.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left{display:flex;align-items:center}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left{flex-direction:column}}.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left a{margin-right:30px}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left a{margin-right:0;margin-bottom:16px}}.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left a .ng-logo{width:250px;object-fit:cover;margin:auto}.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left .ng-section__years{width:88px;object-fit:cover;margin:auto}@media screen and (max-width:768px){.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__left .ng-section__years{margin-bottom:40px}}.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__right{display:flex}.ng-conclusion__outer .ng-info__inner .ng-footer .ng-footer__right .ng-section__credit{width:158px;object-fit:cover;margin:auto}.js-parallax-target{--from-x:0px;--from-y:0px;--from-scale:1;--from-rotate:0deg;--delay:0ms;z-index:10;opacity:0;transform:translate3d(var(--from-x),var(--from-y),0) scale(var(--from-scale)) rotate(var(--from-rotate));transition:opacity 420ms ease-out var(--delay),transform 640ms cubic-bezier(.22,1,.36,1) var(--delay);will-change:transform,opacity}.ng-conclusion__outer.is-parallax-active .js-parallax-target,.swiper-slide.is-parallax-active .js-parallax-target{opacity:1;transform:translate3d(0,0,0) scale(1) rotate(0)}.ng-conclusion__outer.is-parallax-leaving .js-parallax-target,.swiper-slide.is-parallax-leaving .js-parallax-target{opacity:0;transition-duration:240ms;transition-delay:0s}@media (prefers-reduced-motion:reduce){.js-parallax-target{opacity:1;transform:none;filter:none;transition:none;will-change:auto}}.ng-background__motion{position:absolute;inset:0;z-index:3;pointer-events:none}.ng-background__motion--image{z-index:3}.ng-background__motion--text{z-index:1}.ng-background__motion--number{z-index:2}.swiper-slide .ng-section__inner{position:relative;z-index:5}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img{display:block;position:absolute;inset:0;width:100%;height:100%;opacity:0;transform:scale(1.08);-webkit-transform:scale(1.08);transition:opacity var(--opacity-animetion-time) ease,transform var(--rotate-img-animetion-time) ease;-webkit-transition:opacity var(--opacity-animetion-time) ease,-webkit-transform var(--rotate-img-animetion-time) ease}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-view{opacity:1;transform:scale(1);-webkit-transform:scale(1);z-index:2}.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-next,.ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack img.is-prev{opacity:0;z-index:1}.js-parallax-fade-target{--fade-delay:0ms;opacity:0;transition:opacity 360ms ease-out var(--fade-delay);will-change:opacity}.ng-conclusion__outer.is-parallax-active .js-parallax-fade-target,.swiper-slide.is-parallax-active .js-parallax-fade-target{opacity:1}.ng-conclusion__outer.is-parallax-leaving .js-parallax-fade-target,.swiper-slide.is-parallax-leaving .js-parallax-fade-target{opacity:0;transition-duration:180ms;transition-delay:0s}@media (prefers-reduced-motion:reduce){.js-parallax-fade-target{opacity:1;transition:none;will-change:auto}}.ng-stage__canvas{position:relative;width:100%;height:100%}@media screen and (max-width:768px){.ng-stage .ng-stage__canvas{display:contents}}:root{--stage-width:1440px;--stage-height:1080px;--stage-scale:1;--stage-rendered-width:1440px;--stage-rendered-height:1080px}.ng-stage{position:relative;width:100%;height:1080px;overflow:hidden}.ng-stage__canvas{position:relative;width:100%;height:100%}@media screen and (min-width:769px){html.is-stage-layout .ng-stage{display:flex;align-items:center;justify-content:center;overflow:hidden}html.is-stage-layout .ng-stage .ng-stage__canvas{width:var(--stage-width);height:var(--stage-height);flex:0 0 auto;transform:scale(var(--stage-scale));transform-origin:center center;--pc-scale-ratio:1;--padding-side:80px}html.is-stage-layout .ng-stage .ng-stage__canvas .ng-background,html.is-stage-layout .ng-stage .ng-stage__canvas .ng-section__inner{width:100%;height:100%;max-width:none;min-width:0}html.is-stage-layout .ng-hero .ng-stage__canvas .ng-section__inner{width:100%;height:100%;max-width:none;min-width:0}html.is-stage-layout .ng-hero .ng-section__inner .ng-section__contents .ng-section__catch{width:100%;max-width:none;min-width:0;padding-left:80px;padding-right:80px}html.is-stage-layout .ng-hero .ng-section__inner .ng-section__contents .ng-section__catch img{width:100%;max-width:none}html.is-stage-layout .ng-hero .ng-section__inner .ng-background__contents,html.is-stage-layout .ng-hero .ng-section__inner .ng-background__contents .ng-background__image-stack{width:100%;height:100%}html.is-stage-layout .ng-modal{position:fixed;inset:0;z-index:1000;background:var(--color-white);color:var(--color-primary);overflow:hidden;transform:translateX(30%);animation:closeModalStage 1s ease forwards}html.is-stage-layout .ng-modal.is-open{display:flex;align-items:center;justify-content:center;opacity:1;background:var(--color-white);transform:translateX(0);animation:openModalStage 1s ease forwards}html.is-stage-layout .ng-modal.is-closing{display:flex;align-items:center;justify-content:center;animation:closeModalStage 1s ease forwards}html.is-stage-layout .ng-modal::before{content:'';position:absolute;inset:0;z-index:0;background:var(--color-white);pointer-events:none}html.is-stage-layout .ng-modal .ng-modal__stage-canvas{position:relative;z-index:1;width:var(--stage-width);height:var(--stage-height);flex:0 0 auto;transform:scale(var(--stage-scale));transform-origin:center center;background:var(--color-white);--pc-scale-ratio:1;--padding-side:80px}html.is-stage-layout .ng-modal .ng-modal__stage-canvas .ng-background,html.is-stage-layout .ng-modal .ng-modal__stage-canvas .ng-modal__inner{width:100%;height:100%;max-width:none;min-width:0}html.is-stage-layout .ng-about .ng-modal,html.is-stage-layout .ng-commitment .ng-modal,html.is-stage-layout .ng-declaration .ng-modal,html.is-stage-layout .ng-interview__item--first .ng-modal,html.is-stage-layout .ng-interview__item--second .ng-modal,html.is-stage-layout .ng-interview__item--third .ng-modal,html.is-stage-layout .ng-modal.ng-about,html.is-stage-layout .ng-modal.ng-commitment,html.is-stage-layout .ng-modal.ng-declaration,html.is-stage-layout .ng-modal.ng-interview__item--first,html.is-stage-layout .ng-modal.ng-interview__item--second,html.is-stage-layout .ng-modal.ng-interview__item--third,html.is-stage-layout .ng-modal.ng-reward,html.is-stage-layout .ng-reward .ng-modal{background:var(--color-white)}html.is-stage-layout .ng-about .ng-modal *,html.is-stage-layout .ng-commitment .ng-modal *,html.is-stage-layout .ng-declaration .ng-modal *,html.is-stage-layout .ng-interview__item--first .ng-modal *,html.is-stage-layout .ng-interview__item--second .ng-modal *,html.is-stage-layout .ng-interview__item--third .ng-modal *,html.is-stage-layout .ng-modal.ng-about *,html.is-stage-layout .ng-modal.ng-commitment *,html.is-stage-layout .ng-modal.ng-declaration *,html.is-stage-layout .ng-modal.ng-interview__item--first *,html.is-stage-layout .ng-modal.ng-interview__item--second *,html.is-stage-layout .ng-modal.ng-interview__item--third *,html.is-stage-layout .ng-modal.ng-reward *,html.is-stage-layout .ng-reward .ng-modal *{box-sizing:border-box}@keyframes openModalStage{0%{display:none;opacity:0;transform:translateX(30%)}1%{display:flex;opacity:0;transform:translateX(30%)}100%{display:flex;opacity:1;transform:translateX(0)}}@keyframes closeModalStage{0%{display:flex;opacity:1;transform:translateX(0)}99%{display:flex;opacity:0;transform:translateX(30%)}100%{display:none;opacity:0;transform:translateX(30%)}}}@media screen and (min-width:501px) and (max-width:768px){.ng-stage{display:flex;align-items:center;justify-content:center;height:auto;min-height:0;overflow:hidden}.ng-stage__canvas{width:100%;height:100%;flex:0 0 auto;transform:scale(var(--stage-scale));transform-origin:center center}.ng-section__inner{height:100%;display:flex;flex-direction:column;justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ng-anchor{display:block;width:100%;height:0;margin:0;padding:0;border:0;pointer-events:none}@keyframes closeModalStage{0%{display:flex;opacity:1;transform:translateX(0)}99%{display:flex;opacity:0;transform:translateX(30%)}100%{display:none;opacity:0;transform:translateX(30%)}}#js-common-modal.ng-modal{position:fixed;z-index:2000;display:none;background:var(--color-white);color:var(--color-primary);overflow:hidden;opacity:0;transform:translateX(60px);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s ease}#js-common-modal.ng-modal.is-open{display:flex;align-items:center;justify-content:center;opacity:1;transform:translateX(0)}#js-common-modal.ng-modal.is-closing{display:flex;opacity:0;transform:translateX(40px);transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .4s ease-in}#js-common-modal .ng-modal__close-button{position:absolute;top:30px;right:30px;width:50px;height:50px;padding:0;border:0;background:0 0;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:transform .3s ease}#js-common-modal .ng-modal__close-button:hover{transform:rotate(90deg)}#js-common-modal .ng-modal__close-button span{position:absolute;width:30px;height:2px;background:var(--color-secondary)}#js-common-modal .ng-modal__close-button span:nth-child(1){transform:rotate(45deg)}#js-common-modal .ng-modal__close-button span:nth-child(2){transform:rotate(-45deg)}.ng-scrollnav{position:fixed;top:50%;right:min(2.22vw,2rem);transform:translateY(-50%);z-index:1100;pointer-events:none}.ng-scrollnav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:flex-end;gap:clamp(18px,2.4vh,34px)}.ng-scrollnav__item{pointer-events:auto;position:relative;display:flex;align-items:center;justify-content:flex-end;gap:10px;background:0 0;border:0;padding:6px 2px;margin:0;cursor:pointer;-webkit-appearance:none;appearance:none}.ng-scrollnav__dot{display:block;width:10px;height:10px;border-radius:50%;background-color:var(--color-secondary);box-shadow:0 0 0 1px rgba(255,255,255,.55);transition:transform .3s ease,background-color .4s ease}.ng-scrollnav__item:focus-visible .ng-scrollnav__dot,.ng-scrollnav__item:hover .ng-scrollnav__dot{transform:scale(1.15)}.ng-scrollnav__item.is-active .ng-scrollnav__dot{transform:scale(1.3);background-color:var(--color-primary)}.ng-scrollnav__label{font-size:var(--font-size-14px);line-height:1;color:var(--color-secondary);white-space:nowrap;opacity:0;transform:translateX(8px);transition:opacity .3s ease,transform .3s ease;font-family:'Zen Kaku Gothic New','Noto Sans JP',sans-serif}.ng-scrollnav__item.is-active .ng-scrollnav__label,.ng-scrollnav__item:focus-visible .ng-scrollnav__label,.ng-scrollnav__item:hover .ng-scrollnav__label{opacity:1;transform:translateX(0)}.ng-scrollnav[data-theme=white] .ng-scrollnav__dot{background-color:rgba(255,255,255,.6);box-shadow:0 0 0 1px rgba(0,0,0,.15)}.ng-scrollnav[data-theme=white] .ng-scrollnav__item.is-active .ng-scrollnav__dot{background-color:var(--color-white)}.ng-scrollnav[data-theme=white] .ng-scrollnav__label{color:var(--color-white);text-shadow:0 1px 4px rgba(0,0,0,.35)}.ng-scrollnav[data-theme=black] .ng-scrollnav__dot{background-color:rgba(34,34,34,.5);box-shadow:0 0 0 1px rgba(255,255,255,.5)}.ng-scrollnav[data-theme=black] .ng-scrollnav__item.is-active .ng-scrollnav__dot{background-color:var(--color-black)}.ng-scrollnav[data-theme=black] .ng-scrollnav__label{color:var(--color-black)}@media screen and (max-width:768px){.ng-scrollnav{display:none}}@media (prefers-reduced-motion:reduce){.ng-scrollnav__dot,.ng-scrollnav__label{transition:none}}.ng-scrollnav{--dot-size:10px;--nav-gap:clamp(35px, 6vh, 42px);--label-offset:calc(var(--dot-size) + 20px);--label-speed:0.4s;right:min(2.22vw,2rem);z-index:1100;padding:60px 0;pointer-events:auto}.ng-scrollnav ul{gap:var(--nav-gap);align-items:flex-end}.ng-scrollnav__item{gap:0;padding:0;color:inherit;outline:0}.ng-scrollnav__dot{width:var(--dot-size);height:var(--dot-size);flex:0 0 var(--dot-size);z-index:2}.ng-scrollnav__item.is-active .ng-scrollnav__dot{transform:scale(1.6)}.ng-scrollnav__label{position:absolute;right:var(--label-offset);font-size:var(--font-size-14px);font-weight:700;line-height:1;opacity:0;transform:translateX(20px);transition:opacity var(--label-speed) cubic-bezier(.22,1,.36,1) var(--stagger-delay,0s),transform var(--label-speed) cubic-bezier(.22,1,.36,1) var(--stagger-delay,0s),font-size .3s ease,font-weight .3s ease}.ng-scrollnav__item.is-active .ng-scrollnav__label{opacity:0;transform:translateX(20px)}.ng-scrollnav:focus-within .ng-scrollnav__label,.ng-scrollnav:hover .ng-scrollnav__label{opacity:1;transform:translateX(0)}.ng-scrollnav.is-scrolling .ng-scrollnav__label{--stagger-delay:0s}.ng-scrollnav.is-scrolling .ng-scrollnav__item.is-active .ng-scrollnav__label{opacity:1;transform:translateX(0)}.ng-scrollnav:focus-within .ng-scrollnav__item.is-active .ng-scrollnav__label,.ng-scrollnav:hover .ng-scrollnav__item.is-active .ng-scrollnav__label{opacity:1;transform:translateX(0);font-size:1.1rem;font-weight:900;color:var(--color-primary)}.ng-scrollnav[data-theme=white]:focus-within .ng-scrollnav__item.is-active .ng-scrollnav__label,.ng-scrollnav[data-theme=white]:hover .ng-scrollnav__item.is-active .ng-scrollnav__label{color:var(--color-white)}.ng-scrollnav[data-theme=black]:focus-within .ng-scrollnav__item.is-active .ng-scrollnav__label,.ng-scrollnav[data-theme=black]:hover .ng-scrollnav__item.is-active .ng-scrollnav__label{color:var(--color-black)}.ng-members__scroll-group{--color-bg-light:#e4f1f4;--bg-text-flow-x:0px;position:relative;height:3240px;background:var(--color-bg-light);overflow:visible;isolation:isolate}.ng-members__sticky-background{position:sticky;top:0;z-index:1;width:100%;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;pointer-events:none;overflow:hidden}.ng-members__sticky-background-text{position:absolute;top:50%;left:0;margin:0;color:rgba(0,77,227,.05);font-family:'Zen Kaku Gothic New',sans-serif;font-size:clamp(7rem,20vw,18rem);font-weight:900;line-height:1;letter-spacing:0;white-space:nowrap;transform:translate3d(var(--bg-text-flow-x),-50%,0);will-change:transform}.ng-members__scroll-group .ng-member-list__item{--card-parallax-y:0px;position:relative;z-index:2;background:0 0;opacity:0;perspective:1200px;transition:opacity 720ms ease}.ng-members__scroll-group .ng-member-list__item.is-revealed{opacity:1}.ng-members__scroll-group .ng-member-card{transition:none;will-change:transform}html.is-stage-layout .ng-members__scroll-group .ng-member-list__item .ng-member-card{transform:translate3d(0,var(--card-parallax-y),0) scale(var(--stage-scale));transform-origin:center center}html:not(.is-stage-layout) .ng-members__scroll-group .ng-member-card{transform:translate3d(0,var(--card-parallax-y),0)}.ng-members__scroll-group .ng-member-list__item .ng-stage__canvas .ng-background .ng-background__motion--text{display:none}@media screen and (max-width:768px){.ng-members__scroll-group{height:auto;min-height:0;overflow:visible}.ng-members__sticky-background{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;margin-bottom:0;overflow:hidden}.ng-members__sticky-background-text{font-size:clamp(5rem,34vw,9rem)}.ng-members__scroll-group .ng-member-card{transform:none;will-change:auto}}@media (prefers-reduced-motion:reduce){.ng-members__scroll-group,.ng-members__scroll-group .ng-member-list__item{--bg-text-flow-x:0px;--card-parallax-y:0px}.ng-members__scroll-group .ng-member-card,.ng-members__scroll-group .ng-member-list__item .ng-stage__canvas .ng-background .ng-background__motion,.ng-members__scroll-group .ng-member-list__item .ng-stage__canvas .ng-section__inner .ng-section__block,.ng-members__scroll-group .ng-member-list__item .ng-stage__canvas .ng-section__inner .ng-section__contents,.ng-members__sticky-background-text{transform:none;transition:none;will-change:auto}}@media screen and (min-width:769px) and (prefers-reduced-motion:reduce){html.is-stage-layout .ng-members__scroll-group .ng-member-list__item .ng-member-card{transform:scale(var(--stage-scale))}}.ng-members__scroll-group .js-parallax-fade-target,.ng-members__scroll-group .js-parallax-target{opacity:1;transition:none}.ng-members__scroll-group .ng-background .js-parallax-fade-target,.ng-members__scroll-group .ng-background .js-parallax-target,.ng-members__scroll-group .ng-section__inner .js-parallax-fade-target,.ng-members__scroll-group .ng-section__inner .js-parallax-target{transform:none}@media screen and (min-width:769px){.ng-members__scroll-group{height:calc(var(--ng-scale-height,1080px) * 3)}}.ng-members__scroll-group .is-parallax-leaving .js-parallax-fade-target,.ng-members__scroll-group .is-parallax-leaving .js-parallax-target,.ng-members__scroll-group.is-parallax-leaving .js-parallax-fade-target,.ng-members__scroll-group.is-parallax-leaving .js-parallax-target{opacity:1}.ng-members__scroll-group[data-ng-parallax-disabled],.ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-list__item{--bg-text-flow-x:0px;--card-parallax-y:0px}.ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-list__item{opacity:1}.ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-card,.ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-list__item .ng-stage__canvas .ng-background .ng-background__motion,.ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-list__item .ng-stage__canvas .ng-section__inner .ng-section__block,.ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-list__item .ng-stage__canvas .ng-section__inner .ng-section__contents,.ng-members__scroll-group[data-ng-parallax-disabled] .ng-members__sticky-background-text{transition:none;will-change:auto}html.is-stage-layout .ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-list__item .ng-member-card{transform:scale(var(--stage-scale))}html:not(.is-stage-layout) .ng-members__scroll-group[data-ng-parallax-disabled] .ng-member-card{transform:none}.js-float-section{--soft-copy-y:0px;--soft-copy-opacity:1;--soft-catch-y:0px;--soft-catch-opacity:1;--soft-bg-y:0px;--soft-bg-scale:1;--soft-bg-opacity:1;--soft-deco-x:0px;--soft-deco-y:0px;--soft-deco-opacity:1;--soft-hash-y:0px;--soft-hash-opacity:1}.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__catch{opacity:var(--soft-catch-opacity);transform:translate3d(0,var(--soft-catch-y),0);transition:none;will-change:transform,opacity}.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__contents,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__contents{opacity:var(--soft-copy-opacity);transform:translate3d(0,var(--soft-copy-y),0);transition:none;will-change:transform,opacity}.js-float-section.is-motion-ready .ng-stage__canvas .ng-background .ng-background__motion:not(.ng-background__motion--number):not(.ng-background__motion--text){opacity:var(--soft-bg-opacity);transform:translate3d(0,var(--soft-bg-y),0) scale(var(--soft-bg-scale));transition:none;will-change:transform,opacity}.js-float-section.is-motion-ready .ng-stage__canvas .ng-background .ng-background__motion--number,.js-float-section.is-motion-ready .ng-stage__canvas .ng-background .ng-background__motion--text{opacity:var(--soft-deco-opacity);transform:translate3d(var(--soft-deco-x),var(--soft-deco-y),0);transition:none;will-change:transform,opacity}.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-hash{opacity:var(--soft-hash-opacity);transform:translate3d(0,var(--soft-hash-y),0);transition:none;will-change:transform,opacity}@media screen and (max-width:768px){.ng-members.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__catch{transform:translate3d(0,var(--soft-catch-y),0) scale(var(--sp-scale-ratio))}}@media (prefers-reduced-motion:reduce){.js-float-section.is-motion-ready .ng-stage__canvas .ng-background .ng-background__motion,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-hash,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__contents,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__contents{opacity:1;transform:none;transition:none;will-change:auto}}.ng-menu-toggle{position:fixed;top:30px;right:30px;z-index:4000;width:68px;height:68px;padding:0;border:0;border-radius:50%;background:var(--color-primary);box-shadow:0 10px 30px rgba(0,87,255,.3);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.16,1,.3,1),background-color .3s ease,box-shadow .3s ease}.ng-menu-toggle:focus-visible,.ng-menu-toggle:hover{background:var(--color-secondary);transform:scale(1.05);box-shadow:0 16px 38px rgba(0,87,255,.4);outline:0}.ng-menu-toggle__line{width:36px;height:2px;margin:3.2px 0;border-radius:2px;background:var(--color-white);transition:transform .4s cubic-bezier(.16,1,.3,1),opacity .3s ease}.ng-menu-toggle.is-active .ng-menu-toggle__line:nth-child(1){transform:translateY(8px) rotate(45deg)}.ng-menu-toggle.is-active .ng-menu-toggle__line:nth-child(2){opacity:0;transform:translateX(10px)}.ng-menu-toggle.is-active .ng-menu-toggle__line:nth-child(3){transform:translateY(-8px) rotate(-45deg)}@media screen and (max-width:768px){.ng-menu-toggle{--ng-menu-line-height:2px;--ng-menu-line-gap:clamp(1.5px, 0.4vw, 2.3px);--ng-menu-line-shift:calc(var(--ng-menu-line-height) + (var(--ng-menu-line-gap) * 2))}.ng-menu-toggle__line{height:var(--ng-menu-line-height);margin:var(--ng-menu-line-gap) 0;transform-origin:center center}.ng-menu-toggle.is-active .ng-menu-toggle__line:nth-child(1){transform:translateY(var(--ng-menu-line-shift)) rotate(45deg)}.ng-menu-toggle.is-active .ng-menu-toggle__line:nth-child(2){opacity:0;transform:translateX(10px)}.ng-menu-toggle.is-active .ng-menu-toggle__line:nth-child(3){transform:translateY(calc(var(--ng-menu-line-shift) * -1)) rotate(-45deg)}}.ng-nav-overlay{position:fixed;inset:0;z-index:3900;display:flex;align-items:center;justify-content:center;padding:100px 20px 80px;overflow-y:auto;overscroll-behavior:contain;background:rgba(4,12,36,.98);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .5s cubic-bezier(.16,1,.3,1),visibility 0s linear .5s}.ng-nav-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.ng-nav-overlay__content{width:min(100%,1200px);margin:auto;color:var(--color-white);transform:translateY(40px);transition:transform .6s cubic-bezier(.16,1,.3,1)}.ng-nav-overlay.is-visible .ng-nav-overlay__content{transform:translateY(0)}.ng-sitemap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;margin:0 0 80px}.ng-sitemap__group-title{display:flex;align-items:center;gap:12px;margin:0 0 25px;color:#278fee;font-family:'Roboto Condensed','Zen Kaku Gothic New',sans-serif;font-size:.85rem;font-weight:900;letter-spacing:.2em;line-height:1.2}.ng-sitemap__group-title::after{content:'';flex:1;height:1px;background:rgba(255,255,255,.12)}.ng-sitemap__list{display:flex;flex-direction:column;gap:16px;padding:0;margin:0;list-style:none}.ng-sitemap__link{display:flex;align-items:center;gap:12px;color:rgba(255,255,255,.72);font-size:1.05rem;font-weight:700;line-height:1.45;text-decoration:none;transition:color .3s ease,transform .3s cubic-bezier(.16,1,.3,1)}.ng-sitemap__link::before{content:'';flex:0 0 auto;width:5px;height:5px;border-radius:50%;background:var(--color-primary);transition:transform .3s ease,background-color .3s ease}.ng-sitemap__link:focus-visible,.ng-sitemap__link:hover{color:var(--color-white);transform:translateX(8px);outline:0}.ng-sitemap__link:focus-visible::before,.ng-sitemap__link:hover::before{background:#278fee;transform:scale(1.5)}.ng-nav-cta{display:flex;justify-content:center;gap:24px;padding-top:60px;border-top:1px solid rgba(255,255,255,.12);width:100%}.ng-nav-cta__button{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;max-width:400px;padding:22px 40px;border-radius:100px;text-decoration:none;background:0 0;border:2px solid rgba(255,255,255,.6);transition:transform .4s cubic-bezier(.16,1,.3,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}.ng-nav-cta__button--engineer{background:0 0}.ng-nav-cta__button--sales{background:0 0}.ng-nav-cta__button:focus-visible,.ng-nav-cta__button:hover{transform:translateY(-5px);background:#fff;border-color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.3);outline:0}.ng-nav-cta__main{font-size:1.3rem;font-weight:900;color:#fff;letter-spacing:.05em;line-height:1.2;transition:color .4s ease}.ng-nav-cta__sub{margin-top:4px;font-family:'Roboto Condensed','Zen Kaku Gothic New',sans-serif;font-size:.65rem;color:rgba(255,255,255,.7);letter-spacing:.1em;line-height:1.2;transition:color .4s ease}.ng-nav-cta__button:focus-visible .ng-nav-cta__main,.ng-nav-cta__button:focus-visible .ng-nav-cta__sub,.ng-nav-cta__button:hover .ng-nav-cta__main,.ng-nav-cta__button:hover .ng-nav-cta__sub{color:#0057ff}body.is-ng-nav-open{overflow:hidden}@media screen and (max-width:1024px){.ng-sitemap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.ng-menu-toggle{top:24px;right:24px;width:clamp(34px,8vw,56px);height:clamp(34px,8vw,56px)}.ng-menu-toggle__line{width:clamp(12px,4vw,25px);margin:clamp(1.5px,.4vw,2.3px) 0}.ng-nav-overlay{align-items:flex-start;padding:96px 22px 44px}.ng-sitemap{grid-template-columns:1fr;gap:40px;margin-bottom:48px}.ng-nav-cta{flex-direction:column;align-items:stretch;gap:16px;padding-top:40px}.ng-nav-cta__button{width:100%;max-width:none;padding:18px}.ng-nav-cta__main{font-size:1.1rem}}@media (prefers-reduced-motion:reduce){.ng-menu-toggle,.ng-menu-toggle__line,.ng-nav-cta__button,.ng-nav-overlay,.ng-nav-overlay__content,.ng-sitemap__link,.ng-sitemap__link::before{transition:none;animation:none}}.ng-stage[data-ng-scale-section]{--ng-scale-base-width:1440px;--ng-scale-base-height:1080px;--ng-scale-ratio:1;--ng-scale-height:1080px}.ng-stage[data-ng-scale-section] .ng-scale-frame,.ng-stage[data-ng-scale-section] .ng-scale-frame .ng-scale-board{display:contents}@media screen and (min-width:769px){.ng-stage[data-ng-scale-section]{position:relative;width:100%;height:var(--ng-scale-height);min-height:0;overflow:hidden}.ng-stage[data-ng-scale-section] .ng-scale-frame{display:block;position:relative;width:100%;height:var(--ng-scale-height);min-height:0;overflow:hidden}.ng-stage[data-ng-scale-section] .ng-scale-frame .ng-scale-board{display:block;position:absolute;top:0;left:50%;width:var(--ng-scale-base-width);height:var(--ng-scale-base-height);transform:translateX(-50%) scale(var(--ng-scale-ratio));transform-origin:top center;will-change:transform}.ng-stage[data-ng-scale-section] .ng-scale-frame .ng-scale-board .ng-stage__canvas{width:var(--ng-scale-base-width);height:var(--ng-scale-base-height);min-height:0;flex:0 0 auto;transform:none;transform-origin:center center;--pc-scale-ratio:1;--padding-side:80px}.ng-members__scroll-group .ng-stage[data-ng-scale-section] .ng-scale-frame .ng-scale-board .ng-member-card{transform:translate3d(0,var(--card-parallax-y),0)}}@media screen and (max-width:768px){.ng-stage[data-ng-scale-section]{height:var(--ng-sp-rendered-height,var(--ng-sp-base-height,900px));min-height:0;overflow:hidden}.ng-stage[data-ng-scale-section] .ng-scale-frame{display:block;position:relative;height:var(--ng-sp-rendered-height,var(--ng-sp-base-height,900px));overflow:hidden}.ng-stage[data-ng-scale-section] .ng-scale-frame .ng-scale-board{display:block;position:absolute;top:0;left:50%;width:var(--ng-sp-base-width,480px);height:var(--ng-sp-base-height,900px);transform:translateX(-50%) scale(var(--ng-sp-scale,1));transform-origin:top center}.ng-stage[data-ng-scale-section] .ng-scale-frame .ng-scale-board .ng-stage__canvas{width:var(--ng-sp-base-width,480px);height:var(--ng-sp-base-height,900px);transform:none}}#js-common-modal{--ng-modal-base-width:1440px;--ng-modal-base-height:1080px;--ng-modal-scale:1}@media screen and (min-width:769px){#js-common-modal{position:fixed;width:100vw;height:100dvh;overflow:hidden;align-items:center;justify-content:center}#js-common-modal .ng-modal__stage-canvas{position:relative;height:var(--ng-modal-base-height);max-width:none;max-height:none;flex:0 0 auto;transform:scale(var(--ng-modal-scale));transform-origin:center center;overflow:hidden;will-change:transform}#js-common-modal #js-modal-content-target{position:relative;z-index:5}#js-common-modal .ng-background{pointer-events:none}}@media screen and (max-width:768px){#js-common-modal{--ng-modal-scale:1}#js-common-modal .ng-modal__stage-canvas{width:100%;height:100%;transform:none}}#About .ng-section-switch-view[hidden]{display:none}#About .ng-section-switch-view--detail{position:absolute;inset:0;z-index:30;width:100%;height:100%;overflow:hidden}#About .ng-section-switch-view--detail .ng-modal{display:block;position:relative;top:auto;left:auto;width:100%;height:100%;transform:none;animation:none;opacity:1;overflow:hidden}#About .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;width:100%;height:100%}#About .ng-section-switch-view--detail .ng-modal__inner{position:relative;z-index:5}#About .ng-section-switch-view--detail .ng-background{position:absolute;inset:0;z-index:1;pointer-events:none}@media screen and (max-width:768px){#About .ng-section-switch-view--detail .ng-modal__inner{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 var(--padding-side);text-align:center;padding-bottom:120px}#About .ng-section-switch-view--detail .ng-section__catch{width:100%;max-width:280px;margin-bottom:400px;justify-content:center;transform:none;align-self:flex-end}#About .ng-section-switch-view--detail .ng-section__contents{width:100%;max-width:100%;padding-left:0;display:block}#About .ng-section-switch-view--detail .ng-section__block .ng-section__text{font-size:var(--font-size-sp-13px);line-height:1.7;margin-bottom:32px;text-align:left}#About .ng-section-switch-view--detail .ng-button-group{width:100%;padding-left:0;justify-content:center;margin-bottom:0}#About .ng-section-switch-view--detail .ng-button-group .ng-button-group__modal-trigger{justify-content:center}#About .ng-section-switch-view--detail .ng-background .ng-background__main{width:100%;height:45%;top:100px;bottom:0;left:50%;transform:translateX(-50%);object-fit:cover;object-position:center top;opacity:1;z-index:1}html.is-stage-layout #About .ng-section-switch-view--detail .ng-modal__inner{height:100%}}@media screen and (max-width:500px){#About .ng-section-switch-view--detail .ng-section__catch{max-width:100%;min-width:auto;margin-bottom:0;width:clamp(60vw,300px,80vw)}#About .ng-section-switch-view--detail .ng-section__block .ng-section__text{font-size:14px}}#Commitment .ng-section-switch-view[hidden]{display:none}#Commitment .ng-section-switch-view--detail{position:absolute;inset:0;z-index:30;width:100%;height:100%;overflow:hidden}#Commitment .ng-section-switch-view--detail .ng-modal{display:block;position:relative;top:auto;left:auto;width:100%;height:100%;transform:none;animation:none;opacity:1;overflow:hidden}#Commitment .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;width:100%;height:100%}#Commitment .ng-section-switch-view--detail .ng-modal__inner{position:relative;z-index:5}#Commitment button.ng-button-group__modal-trigger{appearance:none;border:0;background:0 0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-align:inherit}#Commitment button.ng-button-group__modal-trigger p{margin:0}#Declaration .ng-section-switch-view[hidden]{display:none}#Declaration .ng-section-switch-view--detail{position:absolute;inset:0;z-index:30;width:100%;height:100%;overflow:hidden}#Declaration .ng-section-switch-view--detail .ng-modal{display:block;position:relative;top:auto;left:auto;width:100%;height:100%;transform:none;animation:none;opacity:1;overflow:hidden}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;isolation:isolate}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-modal__inner{position:relative;z-index:5}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-background{position:absolute;top:0;left:50%;width:calc(100vw / var(--ng-scale-ratio));height:100%;max-width:none;max-height:none;min-width:0;margin:0;padding:0;transform:translateX(-50%);z-index:1;overflow:hidden;pointer-events:none}@media screen and (max-width:768px){#Declaration.is-detail-active .ng-section-switch-view--detail .ng-background{width:100vmax}}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-background .ng-background__main{position:absolute;inset:0;top:0;left:0;display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;transform:none;object-fit:cover;object-position:center center;filter:blur(8px);z-index:1}#Declaration .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;width:100%;height:100%}#Declaration .ng-section-switch-view--detail .ng-modal__inner{position:relative;z-index:5}#Declaration .ng-section-switch-view--detail .ng-background{position:absolute;z-index:1;pointer-events:none}@media screen and (min-width:769px){#Declaration.is-detail-active{--ng-declaration-detail-height:max(var(--ng-scale-base-height), calc(100dvh / var(--ng-scale-ratio)));overflow:hidden}#Declaration.is-detail-active .ng-scale-frame{overflow:hidden}#Declaration.is-detail-active .ng-scale-board{position:absolute;top:0;left:50%;overflow:visible}#Declaration.is-detail-active .ng-section-switch-view--detail{position:absolute;inset:0;overflow:visible}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-modal{overflow:visible}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas{overflow:visible}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-modal__inner{height:100%;min-height:0;display:flex;flex-direction:column;justify-content:center;width:100%;overflow:visible}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-numbers{height:auto;min-height:0;overflow:visible}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-background{position:absolute;top:0;left:50%;width:calc(100vw / var(--ng-scale-ratio));max-width:none;max-height:none;min-width:0;margin:0;padding:0;transform:translateX(-50%);z-index:1;overflow:hidden;pointer-events:none}#Declaration.is-detail-active .ng-section-switch-view--detail .ng-background .ng-background__main{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;max-height:none;padding:0;transform:none;object-fit:cover;object-position:center center;z-index:1}}#About .ng-stage__canvas,#Commitment .ng-stage__canvas,#Declaration .ng-stage__canvas{position:relative}#About .ng-section-switch-view--main,#Commitment .ng-section-switch-view--main,#Declaration .ng-section-switch-view--main{display:contents}#About .ng-section-switch-view[hidden],#Commitment .ng-section-switch-view[hidden],#Declaration .ng-section-switch-view[hidden]{display:none}#About.is-detail-active,#About.is-detail-active .ng-scale-board,#About.is-detail-active .ng-scale-frame,#About.is-detail-active .ng-section-switch-view--detail,#About.is-detail-active .ng-section-switch-view--detail .ng-modal,#About.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas,#About.is-detail-active .ng-stage__canvas{background-color:var(--color-white)}#FirstEmployee .ng-stage__canvas,#Reward .ng-stage__canvas,#SecondEmployee .ng-stage__canvas,#ThirdEmployee .ng-stage__canvas{position:relative}#FirstEmployee .ng-section-switch-view--main,#Reward .ng-section-switch-view--main,#SecondEmployee .ng-section-switch-view--main,#ThirdEmployee .ng-section-switch-view--main{display:contents}#FirstEmployee .ng-section-switch-view[hidden],#Reward .ng-section-switch-view[hidden],#SecondEmployee .ng-section-switch-view[hidden],#ThirdEmployee .ng-section-switch-view[hidden]{display:none}#FirstEmployee .ng-section-switch-view--detail,#SecondEmployee .ng-section-switch-view--detail,#ThirdEmployee .ng-section-switch-view--detail{position:absolute;inset:0;z-index:30;width:100%;height:100%;background:#fff;overflow:hidden}#FirstEmployee.is-detail-active,#FirstEmployee.is-detail-active .ng-scale-board,#FirstEmployee.is-detail-active .ng-scale-frame,#FirstEmployee.is-detail-active .ng-section-switch-view--detail,#FirstEmployee.is-detail-active .ng-section-switch-view--detail .ng-modal,#FirstEmployee.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas,#FirstEmployee.is-detail-active .ng-stage__canvas,#SecondEmployee.is-detail-active,#SecondEmployee.is-detail-active .ng-scale-board,#SecondEmployee.is-detail-active .ng-scale-frame,#SecondEmployee.is-detail-active .ng-section-switch-view--detail,#SecondEmployee.is-detail-active .ng-section-switch-view--detail .ng-modal,#SecondEmployee.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas,#SecondEmployee.is-detail-active .ng-stage__canvas,#ThirdEmployee.is-detail-active,#ThirdEmployee.is-detail-active .ng-scale-board,#ThirdEmployee.is-detail-active .ng-scale-frame,#ThirdEmployee.is-detail-active .ng-section-switch-view--detail,#ThirdEmployee.is-detail-active .ng-section-switch-view--detail .ng-modal,#ThirdEmployee.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas,#ThirdEmployee.is-detail-active .ng-stage__canvas{background-color:var(--color-white)}#MembersScrollGroup:has(#FirstEmployee.is-detail-active) .ng-members__sticky-background,#MembersScrollGroup:has(#SecondEmployee.is-detail-active) .ng-members__sticky-background,#MembersScrollGroup:has(#ThirdEmployee.is-detail-active) .ng-members__sticky-background{opacity:0;visibility:hidden}#FirstEmployee .ng-section-switch-view--detail .ng-modal,#SecondEmployee .ng-section-switch-view--detail .ng-modal,#ThirdEmployee .ng-section-switch-view--detail .ng-modal{display:block;position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;height:100%;transform:none;animation:none;opacity:1;overflow:hidden}#FirstEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas,#SecondEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas,#ThirdEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;width:100%;height:100%}#FirstEmployee .ng-section-switch-view--detail .ng-modal__inner,#SecondEmployee .ng-section-switch-view--detail .ng-modal__inner,#ThirdEmployee .ng-section-switch-view--detail .ng-modal__inner{position:relative;z-index:5}#FirstEmployee .ng-section-switch-view--detail .ng-background,#SecondEmployee .ng-section-switch-view--detail .ng-background,#ThirdEmployee .ng-section-switch-view--detail .ng-background{position:absolute;z-index:1;pointer-events:none}#FirstEmployee .ng-section-switch-view--detail .ng-comments,#SecondEmployee .ng-section-switch-view--detail .ng-comments,#ThirdEmployee .ng-section-switch-view--detail .ng-comments{position:absolute;width:calc(50% * var(--pc-scale-ratio));max-width:505px;bottom:0;z-index:6;margin-bottom:calc(46px * var(--pc-scale-ratio));pointer-events:none}#FirstEmployee .ng-section-switch-view--detail .ng-comments,#SecondEmployee .ng-section-switch-view--detail .ng-comments{right:0}#ThirdEmployee .ng-section-switch-view--detail .ng-comments{left:0}#FirstEmployee .ng-section-switch-view--detail .ng-comments li,#SecondEmployee .ng-section-switch-view--detail .ng-comments li,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li{margin-bottom:calc(32px * var(--pc-scale-ratio));display:flex;align-items:center}#FirstEmployee .ng-section-switch-view--detail .ng-comments li:last-child,#SecondEmployee .ng-section-switch-view--detail .ng-comments li:last-child,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li:last-child{margin-bottom:0}#FirstEmployee .ng-section-switch-view--detail .ng-comments li .ng-section__circle,#SecondEmployee .ng-section-switch-view--detail .ng-comments li .ng-section__circle,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li .ng-section__circle{position:relative;display:flex;justify-content:center;align-items:center;width:calc(110px * var(--pc-scale-ratio));padding:3px;background:var(--color-white);border-radius:100%;margin-right:32px}#FirstEmployee .ng-section-switch-view--detail .ng-comments li .ng-section__circle img,#SecondEmployee .ng-section-switch-view--detail .ng-comments li .ng-section__circle img,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li .ng-section__circle img{width:100%;object-fit:cover}#FirstEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment,#SecondEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment{position:relative;top:0;left:0;width:25.83vw;max-width:420px;height:fit-content;background:var(--color-white);padding:1.48vh 1.11vw;border-radius:4px;display:flex;align-items:center}#FirstEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment p,#SecondEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment p,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment p{letter-spacing:.98px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:calc(var(--font-size-14px) * var(--pc-scale-ratio));font-weight:400;color:var(--color-secondary);line-height:1.6}#FirstEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment svg,#SecondEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment svg,#ThirdEmployee .ng-section-switch-view--detail .ng-comments li .ng-comment svg{position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:25px;height:19px;z-index:3}@media screen and (max-width:1068px){#FirstEmployee .ng-section-switch-view--detail .ng-comments,#SecondEmployee .ng-section-switch-view--detail .ng-comments,#ThirdEmployee .ng-section-switch-view--detail .ng-comments{display:none}}#Reward .ng-section-switch-view--detail .ng-reward-detail__visual{position:relative;display:flex;z-index:3;max-height:calc(403px * var(--pc-scale-ratio));overflow:hidden}#Reward .ng-section-switch-view--detail .ng-reward-detail__image{width:98%;margin:auto;object-fit:cover}#Reward .ng-section-switch-view--detail .ng-reward-detail__catch{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;z-index:3;overflow:hidden;pointer-events:none}#Reward .ng-section-switch-view--detail .ng-reward-detail__catch-image{position:absolute;bottom:0;object-fit:cover}#Reward .ng-section-switch-view--detail .ng-section__category li:nth-child(1) .ng-reward-detail__catch-image{width:calc(70% * var(--pc-scale-ratio));max-width:297px}#Reward .ng-section-switch-view--detail .ng-section__category li:nth-child(2) .ng-reward-detail__catch-image{width:calc(54% * var(--pc-scale-ratio));max-width:221px}#Reward .ng-section-switch-view--detail .ng-section__category li:nth-child(3) .ng-reward-detail__catch-image{width:calc(76% * var(--pc-scale-ratio));max-width:321px}#ConclusionOuter .js-parallax-fade-target,#ConclusionOuter .js-parallax-target{opacity:1;transform:none;transition:none;filter:none;will-change:auto}#ConclusionOuter.is-parallax-active .js-parallax-fade-target,#ConclusionOuter.is-parallax-active .js-parallax-target,#ConclusionOuter.is-parallax-leaving .js-parallax-fade-target,#ConclusionOuter.is-parallax-leaving .js-parallax-target{opacity:1;transform:none;transition:none}#ConclusionOuter .ng-parallax--fast,#ConclusionOuter .ng-parallax--middle,#ConclusionOuter .ng-parallax--slow{transform:none;transition:none;will-change:auto}#ConclusionOuter .ng-info__contents{transform:none;transition:none;will-change:auto}#ConclusionOuter .ng-info__contents li a .ng-section__contents{height:clamp(320px,40vw,460px);max-height:none}@media screen and (max-width:768px){#ConclusionOuter .ng-info__contents li a .ng-section__contents{height:240px;max-height:none}}@media screen and (min-width:769px){#Reward.is-detail-active,#Reward.is-detail-active .ng-scale-board,#Reward.is-detail-active .ng-scale-frame,#Reward.is-detail-active .ng-section-switch-view--detail,#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal,#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas,#Reward.is-detail-active .ng-stage__canvas{background-color:var(--color-white)}#Reward.is-detail-active{height:var(--ng-scale-height);min-height:0;overflow:hidden}#Reward.is-detail-active .ng-scale-frame{height:var(--ng-scale-height);min-height:0;overflow:hidden}#Reward.is-detail-active .ng-scale-board{position:absolute;height:var(--ng-scale-base-height);min-height:0;overflow:visible}#Reward.is-detail-active .ng-stage__canvas{position:relative;height:var(--ng-scale-base-height);min-height:0;overflow:hidden}#Reward.is-detail-active .ng-section-switch-view--main{display:none}#Reward.is-detail-active .ng-section-switch-view--detail{position:absolute;inset:0;z-index:30;width:100%;height:100%;min-height:0;overflow:hidden}#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal{display:block;position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;height:100%;min-height:0;transform:none;animation:none;opacity:1;overflow:hidden}#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal__inner{width:100%;height:auto;min-height:0;margin:0 auto;display:flex;flex-direction:column;justify-content:center;overflow:visible}#Reward.is-detail-active .ng-section-switch-view--detail .ng-section__category{height:auto;min-height:0;overflow:visible;overflow-y:visible}}@media screen and (max-width:768px){#About .ng-section-switch-view--detail,#Commitment .ng-section-switch-view--detail,#Declaration .ng-section-switch-view--detail,#FirstEmployee .ng-section-switch-view--detail,#SecondEmployee .ng-section-switch-view--detail,#ThirdEmployee .ng-section-switch-view--detail{position:relative;inset:auto;height:auto;min-height:0;overflow:visible}#About .ng-section-switch-view--detail .ng-modal,#Commitment .ng-section-switch-view--detail .ng-modal,#Declaration .ng-section-switch-view--detail .ng-modal,#FirstEmployee .ng-section-switch-view--detail .ng-modal,#SecondEmployee .ng-section-switch-view--detail .ng-modal,#ThirdEmployee .ng-section-switch-view--detail .ng-modal{height:auto;min-height:0;overflow:visible}#About .ng-section-switch-view--detail .ng-modal__stage-canvas,#Commitment .ng-section-switch-view--detail .ng-modal__stage-canvas,#Declaration .ng-section-switch-view--detail .ng-modal__stage-canvas,#FirstEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas,#SecondEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas,#ThirdEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas{height:auto;min-height:0}#Reward.is-detail-active{height:auto;min-height:0;overflow:visible}#Reward.is-detail-active .ng-scale-frame{height:auto;min-height:0;overflow:visible}#Reward.is-detail-active .ng-scale-board{position:relative;height:auto;min-height:0;overflow:visible}#Reward.is-detail-active .ng-stage__canvas{height:auto;min-height:0;overflow:visible}#Reward.is-detail-active .ng-section-switch-view--detail{position:relative;inset:auto;width:100%;height:auto;min-height:0;overflow:visible}#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal{display:block;position:relative;top:auto;right:auto;bottom:auto;left:auto;inset:auto;width:100%;height:auto;min-height:0;transform:none;animation:none;opacity:1;overflow:visible}#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative;width:100%;height:auto;min-height:0;overflow:visible}#Reward.is-detail-active .ng-section-switch-view--detail .ng-modal__inner{height:auto;min-height:0;margin:0 auto;display:flex;flex-direction:column;justify-content:center;overflow:visible}#Reward.is-detail-active .ng-section-switch-view--detail .ng-section__category{height:auto;min-height:0;overflow:visible;overflow-y:visible}#Reward .ng-section-switch-view--detail .ng-reward-detail__visual{max-height:none}#Reward .ng-section-switch-view--detail .ng-section__category li:nth-child(1) .ng-reward-detail__catch-image{width:calc(78% * var(--sp-scale-ratio));max-width:281px}#Reward .ng-section-switch-view--detail .ng-section__category li:nth-child(2) .ng-reward-detail__catch-image{width:calc(69% * var(--sp-scale-ratio));max-width:237px}#Reward .ng-section-switch-view--detail .ng-section__category li:nth-child(3) .ng-reward-detail__catch-image{width:calc(86% * var(--sp-scale-ratio));max-width:301px}}@media screen and (max-width:768px){#Introduction{--ng-sp-base-height:900px}#About{--ng-sp-base-height:1050px}#About.is-detail-active{--ng-sp-base-height:1050px}#Commitment{--ng-sp-base-height:1100px}#Commitment.is-detail-active{--ng-sp-base-height:1300px}#Declaration{--ng-sp-base-height:1150px}#Declaration.is-detail-active{--ng-sp-base-height:900px}#Reward{--ng-sp-base-height:900px}#Reward.is-detail-active{--ng-sp-base-height:1400px}#Members{--ng-sp-base-height:900px}#FirstEmployee,#SecondEmployee,#ThirdEmployee{--ng-sp-base-height:1000px}#FirstEmployee.is-detail-active,#SecondEmployee.is-detail-active,#ThirdEmployee.is-detail-active{--ng-sp-base-height:1000px}#Conclusion,#ConclusionOuter{--ng-sp-base-height:1000px}#ConclusionOuter .ng-section__inner .ng-background__inner{min-height:0!important}.ng-page .swiper-pagination::after{height:100%!important;min-height:0!important}#MembersScrollGroup{height:auto!important;min-height:0!important;overflow:visible!important}#MembersScrollGroup .ng-members__sticky-background{position:absolute!important;inset:0!important;height:100%!important;margin-bottom:0!important;overflow:hidden!important}#MembersScrollGroup .ng-members__sticky-background-text{transform:translate3d(0,-50%,0)!important;will-change:auto!important}.ng-stage[data-ng-scale-section]{position:relative!important;width:100%!important;height:var(--ng-sp-rendered-height,var(--ng-sp-base-height,900px))!important;min-height:0!important;overflow:hidden!important}.ng-stage[data-ng-scale-section]{min-height:0!important}.ng-stage[data-ng-scale-section] .ng-scale-frame{display:block!important;position:relative!important;width:100%!important;height:var(--ng-sp-rendered-height,var(--ng-sp-base-height,900px))!important;min-height:0!important;overflow:hidden!important}.ng-stage[data-ng-scale-section] .ng-scale-board{display:block!important;position:absolute!important;top:0!important;left:50%!important;width:var(--ng-sp-base-width,480px)!important;height:var(--ng-sp-base-height,900px)!important;min-height:0!important;transform:translateX(-50%) scale(var(--ng-sp-scale,1))!important;transform-origin:top center!important;will-change:transform}.ng-stage[data-ng-scale-section] .ng-stage__canvas{display:block!important;position:relative!important;width:var(--ng-sp-base-width,480px)!important;height:var(--ng-sp-base-height,900px)!important;min-height:0!important;overflow:hidden!important;transform:none!important}.ng-section-switch-view--detail,.ng-section-switch-view--main{width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}.ng-section-switch-view[hidden]{display:none!important}.ng-section-switch-view--detail{position:absolute!important;inset:0!important;z-index:30;padding-block:0!important}#About .ng-section-switch-view--detail,#About .ng-section-switch-view--detail .ng-modal,#About .ng-section-switch-view--detail .ng-modal__stage-canvas,#Commitment .ng-section-switch-view--detail,#Commitment .ng-section-switch-view--detail .ng-modal,#Commitment .ng-section-switch-view--detail .ng-modal__stage-canvas,#Declaration .ng-section-switch-view--detail,#Declaration .ng-section-switch-view--detail .ng-modal,#Declaration .ng-section-switch-view--detail .ng-modal__stage-canvas,#FirstEmployee .ng-section-switch-view--detail,#FirstEmployee .ng-section-switch-view--detail .ng-modal,#FirstEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas,#Reward .ng-section-switch-view--detail,#Reward .ng-section-switch-view--detail .ng-modal,#Reward .ng-section-switch-view--detail .ng-modal__stage-canvas,#SecondEmployee .ng-section-switch-view--detail,#SecondEmployee .ng-section-switch-view--detail .ng-modal,#SecondEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas,#ThirdEmployee .ng-section-switch-view--detail,#ThirdEmployee .ng-section-switch-view--detail .ng-modal,#ThirdEmployee .ng-section-switch-view--detail .ng-modal__stage-canvas{position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important;transform:none!important;animation:none!important}.ng-section-switch-view--detail .ng-modal__inner{height:100%!important;min-height:0!important;overflow:visible!important}.js-float-section.is-motion-ready .ng-stage__canvas .ng-background .ng-background__motion,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-hash,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__contents,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__contents,.js-parallax-fade-target,.js-parallax-target,.ng-members__scroll-group .ng-member-card,.ng-parallax--fast,.ng-parallax--middle,.ng-parallax--slow{opacity:1!important;transition:none!important;will-change:auto!important}.js-float-section.is-motion-ready .ng-stage__canvas .ng-background .ng-background__motion,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-hash,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__block .ng-section__contents,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__catch,.js-float-section.is-motion-ready .ng-stage__canvas .ng-section__inner .ng-section__contents,.js-parallax-fade-target,.js-parallax-target,.ng-members__scroll-group .ng-member-card,.ng-parallax--fast,.ng-parallax--middle,.ng-parallax--slow{transform:none!important}.ng-stage[data-ng-scale-section] .ng-scale-board{transform:translateX(-50%) scale(var(--ng-sp-scale,1))!important}}#About .ng-section-switch-view,#Commitment .ng-section-switch-view,#Declaration .ng-section-switch-view,#FirstEmployee .ng-section-switch-view,#Reward .ng-section-switch-view,#SecondEmployee .ng-section-switch-view,#ThirdEmployee .ng-section-switch-view{display:block!important;width:100%;height:100%;min-height:0;transition:opacity .6s cubic-bezier(.34,1.56,.64,1),transform .6s cubic-bezier(.34,1.56,.64,1),filter .6s cubic-bezier(.34,1.56,.64,1),visibility .6s cubic-bezier(.34,1.56,.64,1);will-change:opacity,transform,filter}#About .ng-section-switch-view[hidden],#Commitment .ng-section-switch-view[hidden],#Declaration .ng-section-switch-view[hidden],#FirstEmployee .ng-section-switch-view[hidden],#Reward .ng-section-switch-view[hidden],#SecondEmployee .ng-section-switch-view[hidden],#ThirdEmployee .ng-section-switch-view[hidden]{display:block!important}#About .ng-section-switch-view--detail,#About .ng-section-switch-view--main,#Commitment .ng-section-switch-view--detail,#Commitment .ng-section-switch-view--main,#Declaration .ng-section-switch-view--detail,#Declaration .ng-section-switch-view--main,#FirstEmployee .ng-section-switch-view--detail,#FirstEmployee .ng-section-switch-view--main,#Reward .ng-section-switch-view--detail,#Reward .ng-section-switch-view--main,#SecondEmployee .ng-section-switch-view--detail,#SecondEmployee .ng-section-switch-view--main,#ThirdEmployee .ng-section-switch-view--detail,#ThirdEmployee .ng-section-switch-view--main{position:absolute!important;inset:0!important}#About .ng-section-switch-view--main,#Commitment .ng-section-switch-view--main,#Declaration .ng-section-switch-view--main,#FirstEmployee .ng-section-switch-view--main,#Reward .ng-section-switch-view--main,#SecondEmployee .ng-section-switch-view--main,#ThirdEmployee .ng-section-switch-view--main{z-index:2;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1);filter:blur(0)}#About .ng-section-switch-view--detail,#Commitment .ng-section-switch-view--detail,#Declaration .ng-section-switch-view--detail,#FirstEmployee .ng-section-switch-view--detail,#Reward .ng-section-switch-view--detail,#SecondEmployee .ng-section-switch-view--detail,#ThirdEmployee .ng-section-switch-view--detail{z-index:1;opacity:0;visibility:hidden;pointer-events:none;transform:scale(1.15);filter:blur(0)}#About.is-detail-active .ng-section-switch-view--main,#Commitment.is-detail-active .ng-section-switch-view--main,#Declaration.is-detail-active .ng-section-switch-view--main,#FirstEmployee.is-detail-active .ng-section-switch-view--main,#Reward.is-detail-active .ng-section-switch-view--main,#SecondEmployee.is-detail-active .ng-section-switch-view--main,#ThirdEmployee.is-detail-active .ng-section-switch-view--main{opacity:0;visibility:hidden;pointer-events:none;transform:scale(.85);filter:blur(8px)}#About.is-detail-active .ng-section-switch-view--detail,#Commitment.is-detail-active .ng-section-switch-view--detail,#Declaration.is-detail-active .ng-section-switch-view--detail,#FirstEmployee.is-detail-active .ng-section-switch-view--detail,#Reward.is-detail-active .ng-section-switch-view--detail,#SecondEmployee.is-detail-active .ng-section-switch-view--detail,#ThirdEmployee.is-detail-active .ng-section-switch-view--detail{z-index:30;opacity:1;visibility:visible;pointer-events:auto;transform:scale(1)}