@font-face{font-weight:400;src:url(/wp-content/themes/Archive-1/lp/recruit/common/fonts/noto-subset/NotoSansJP-Regular.woff2) format("woff2");font-family:Noto Sans Japanese;font-display:swap}@font-face{font-weight:800;src:url(/wp-content/themes/Archive-1/lp/recruit/common/fonts/noto-subset/NotoSansJP-Bold.woff2) format("woff2");font-family:Noto Sans Japanese;font-display:swap}@font-face{font-style:normal;font-weight:400;src:url(/wp-content/themes/Archive-1/lp/recruit/common/fonts/ico/icomoon.woff) format("woff");font-family:icomoon;font-display:swap}a,address,article,aside,blockquote,body,canvas,cite,dd,details,div,dl,dt,em,figcaption,figure,footer,form,h1,h2,h3,h4,header,html,iframe,img,label,li,menu,nav,ol,p,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,video{box-sizing:border-box;margin:0;padding:0;border:0;text-decoration:none;vertical-align:baseline}article:after,article:before,caption:after,caption:before,dd:after,dd:before,div:after,div:before,dl:after,dl:before,dt:after,dt:before,em:after,em:before,figcaption:after,figcaption:before,figure:after,figure:before,footer:after,footer:before,h1:after,h1:before,h2:after,h2:before,h3:after,h3:before,h4:after,h4:before,header:after,header:before,li:after,li:before,nav:after,nav:before,ol:after,ol:before,p:after,p:before,section:after,section:before,span:after,span:before,strong:after,strong:before,table:after,table:before,td:after,td:before,th:after,th:before,time:after,time:before,tr:after,tr:before,ul:after,ul:before{box-sizing:border-box;speak:none}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:none;outline:none;background:none;color:inherit;cursor:pointer}img{display:block;width:100%;height:auto}a,button{touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,:after,:before{--fs-root-font-size:16;--fs-center:16;--fs-slope:calc((var(--fs-max) - var(--fs-min))/(var(--fs-viewport-max) - var(--fs-viewport-min)));--fs-y-axis-intersection:calc(var(--fs-min) - var(--fs-slope)*var(--fs-viewport-min));--fs-preffered-value:calc(var(--fs-y-axis-intersection)*(1rem/var(--fs-root-font-size)) + var(--fs-slope)*100vi);--clamp:clamp(calc(var(--fs-min)*(1rem/var(--fs-root-font-size))*var(--device-scale)),var(--fs-preffered-value),calc(var(--fs-max)*(1rem/var(--fs-root-font-size))*var(--device-scale)));font-size:var(--clamp)}body{--fs-viewport-min:960;--fs-viewport-max:1920;--fs-min:12;--fs-max:18;--device-scale:1;line-height:1;text-align:left}:root{--font-gothic:"Noto Sans Japanese",sans-serif;--font-en:"helvetica-neue-lt-pro","helvetica",sans-serif;--font-mix:"helvetica-neue-lt-pro","helvetica","Noto Sans Japanese",sans-serif;--margin:5vw;--margin-article:12vw;--margin-ui:4vw;--header-size:calc(135/var(--fs-center)*1em);--radius:8px;--body-min-size:850px;--cont-width:calc(100vw - var(--header-size));--cont-margin:4em;--sticky-width: calc(5.25vw + 20px) ;--kv-scene-height:100vh;--translate-y:10px;--color-txt:#111;--color-link:#13518c;--color-bg:#e4e3e1;--color-bdr:#686868;--color-hd:#000;--color-tbl:#f4f2f1;--color-01:#262626;--color-02:#b82a2a;--color-03:#e4e3e1;--color-04:#000;--color-05:#000;--scrollY:0;--e:cubic-bezier(.25,1,.5,1) .8s;--e_02:cubic-bezier(.25,1,.5,1) 1.2s;--e_03:cubic-bezier(.25,1,.5,1) 1.6s;--e-header:cubic-bezier(.25,1,.5,1) .4s}.is-tablet :root{--margin:5vw;--kv-scene-height:100svh}:where(p){text-align:justify;text-justify:inter-ideograph}:where(p,li,th,td){line-height:1.8;text-align:left;--fs-min:13;--fs-max:17;--fs-center:15}:where(a){color:var(--color-txt);word-wrap:break-word;text-decoration:none}a{color:var(--color-txt);word-wrap:break-word}li del,p del{text-decoration:line-through}li em,li strong,p em,p strong{font-weight:700}li sup,p sup{font-size:.7em;vertical-align:super}li sub,p sub{font-size:.7em;vertical-align:bottom}li small,p small{font-size:85%;line-height:1.8}img,svg{-webkit-user-select:none;-moz-user-select:none;user-select:none}p:not([class])+p:not([class]){margin-top:2em}html{overflow-x:hidden;background:var(--color-bg);scroll-behavior:auto}body,html{height:100%}body{color:var(--color-01);font-family:YakuHanJPs,Noto Sans Japanese,sans-serif;-webkit-text-size-adjust:none;-webkit-tap-highlight-color:rgba(0,0,0,0);font-feature-settings:"palt";letter-spacing:.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(p,h1,h2,h3,h4,a,span,div,img,address,dd,dt,li,figure,figcaption,button,td,th,em,strong)::-moz-selection{background:#222;color:#fff}:where(p,h1,h2,h3,h4,a,span,div,img,address,dd,dt,li,figure,figcaption,button,td,th,em,strong)::selection{background:#222;color:#fff}html.is-load *{pointer-events:none!important}html.is-load .cont-body a,html.is-load .cont-body div,html.is-load .cont-body figure,html.is-load .cont-body img,html.is-load .cont-body nav,html.is-load .cont-body p,html.is-load .cont-body span{animation-play-state:paused!important;transition:none!important}html.is-load .is-clicked{pointer-events:auto!important}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-duration:1ms;transition-property:overflow}.header{z-index:100;position:fixed;top:0;left:0;width:var(--header-size);height:100vh;overflow:hidden;border-right:1px solid var(--color-bdr);background:#ededed;transition:opacity .2s linear,visibility .2s linear}.header__inner{z-index:10;position:relative;min-height:inherit;margin:0 auto}.header__ci{position:absolute;width:calc(100% - 50/var(--fs-center)*1em);margin:auto;margin-top:calc(40/var(--fs-center)*1em);inset:0;--fs-min:14;--fs-max:18;--fs-center:16;font-weight:700;letter-spacing:.1em}.header__ci a{display:grid;height:inherit;padding-right:4px;gap:calc(8/var(--fs-center)*1em)}.header__ci a:focus-visible{opacity:.75}.header__ci .logo-mark{width:100%;height:auto}.header__bg{z-index:0;position:absolute;top:0;left:0;width:100vw;height:100%;background:#fff;opacity:0;transition:opacity .2s linear}.header .entry-btn{contain:layout style;display:grid;z-index:10;position:absolute;bottom:0;left:0;aspect-ratio:1/1.35;width:100%;padding:calc(14/var(--fs-center)*1em) calc(10/var(--fs-center)*1em);overflow:hidden;gap:calc(50/var(--fs-center)*1em);translate:0 12%;background:var(--color-01);transition:background-color .4s ease-out,translate .8s cubic-bezier(.16,1,.3,1)}.header .entry-btn .txt{display:block}.header .entry-btn svg{display:block;width:100%;overflow:visible}.header .entry-btn path{fill:#ededed}.header .entry-btn:focus-visible{translate:0 0;background:var(--color-02)}.header .entry-btn:focus-visible path{animation:entry-btn-hover .3s ease-out forwards}@keyframes entry-btn-hover{0%{fill:var(--color-02)}to{fill:#ededed}}.header[data-menu-open=true] .header__inner{pointer-events:auto}.header[data-menu-open=true] .header__ci{translate:calc(var(--margin)*.75) 0}.header[data-menu-open=true] .header__bg{translate:0 0;opacity:1}.gnav{display:grid;z-index:2;position:absolute;top:0;left:0;width:100%;height:100vh}.gnav__inner{display:grid;align-content:center;align-items:center;width:-moz-fit-content;width:fit-content;height:inherit}.gnav__btn{position:relative}.gnav__btn a{display:flex;position:relative;align-items:center;height:100%;overflow:hidden;line-height:1;font-family:var(--font-en);text-transform:uppercase}.gnav__btn a,.gnav__btn a:before{--fs-min:13;--fs-max:17;--fs-center:16}.gnav-menu-btn{display:none;z-index:1000;position:absolute;top:24px;right:25px;width:34px;height:16px;padding:10px;cursor:pointer;transition:opacity .4s linear .2s}.gnav-menu-btn .bar{display:block;z-index:0;position:absolute;top:0;left:0;width:100%;height:2px;transform-origin:left top;background:#000}.gnav-menu-btn .bar:nth-child(2){top:7px}.gnav-menu-btn .bar:nth-child(3){top:14px}.gnav-menu-btn:before{z-index:10;position:absolute;top:-10%;left:-10%;width:120%;height:120%;content:""}.gnav-menu-btn .bar{animation:menu-normal2 5.2s cubic-bezier(.83,0,.17,1) 1s infinite forwards}.gnav-menu-btn .bar:nth-child(2){animation-delay:1.1s}.gnav-menu-btn .bar:nth-child(3){animation-delay:1.2s}.header[data-menu-open=true] .gnav-menu-btn{opacity:0;transition-delay:.2s}.header[data-menu-open=true] .gnav-menu-btn .bar{animation:menu-normal .5s cubic-bezier(.22,1,.36,1) forwards}.header[data-menu-open=true] .gnav-menu-btn .bar:nth-child(2){animation-delay:.1s}.header[data-menu-open=true] .gnav-menu-btn .bar:nth-child(3){animation-delay:.2s}@keyframes menu-normal{0%{transform:none;transform-origin:right top}to{transform:scaleX(0);transform-origin:right top}}@keyframes menu-normal2{0%{transform:scaleX(1) translate(-2px);transform-origin:left top}9%{transform:scaleX(0) translate(36px);transform-origin:right top}11%{transform:scaleX(0) translate(-2px);transform-origin:left top}13%{transform:none}to{transform:none}}.gnav-close-btn{display:none;z-index:1001;position:fixed;top:18px;right:27px;width:28px;height:28px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease-out}.gnav-close-btn .cross{z-index:auto;position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-135deg);transition:transform .9s cubic-bezier(.25,1,.5,1)}.gnav-close-btn .cross svg{fill:var(--color-01)}.gnav-close-btn:after{z-index:0;position:absolute;top:-10%;left:-10%;width:120%;height:120%;content:""}.gnav-close-btn:hover .inner{transform:scale(1.1)}.gnav-close-btn:hover .inner:before{color:#aaa}.header[data-menu-open=true] .gnav-close-btn{opacity:1;pointer-events:auto;transition-delay:.4s}.header[data-menu-open=true] .gnav-close-btn .cross{transform:rotate(0);transition-delay:.3s}.contents{z-index:1;min-height:100vh;padding:0;overflow:clip}.contents,.footer{position:relative;width:var(--cont-width);margin:0 0 0 auto}.footer{contain:layout paint style;z-index:2;padding:calc(90/var(--fs-center)*1em) 0 calc(90/var(--fs-center)*1em) calc(var(--cont-margin) + var(--sticky-width));background:var(--color-01);color:var(--color-bg)}.footer a{color:inherit}.footer__inner{display:grid;grid-template-columns:repeat(2,auto);align-items:flex-start}.footer__nav{display:grid;grid-template-columns:1fr;gap:.8em}.footer__nav-btn{display:block;position:relative;width:-moz-fit-content;width:fit-content;padding-bottom:.15em;font-family:var(--font-en);transition:translate .35s cubic-bezier(.33,1,.68,1),opacity .2s ease-out}.footer__nav-btn .txt{display:block;line-height:1;--fs-min:35;--fs-max:55;--fs-center:50;font-weight:700}.footer__nav-btn svg{display:block;position:absolute;width:calc(12/var(--fs-center)*1em);height:-moz-fit-content;height:fit-content;margin:auto auto auto -1.8em;inset:0;fill:var(--color-bg);opacity:0;transition:opacity .2s linear,translate .35s cubic-bezier(.33,1,.68,1)}.footer__nav-btn:focus-visible{translate:.75em 0}.footer__nav-btn:focus-visible svg{translate:5px 0;opacity:1}.footer:has(.footer__nav-btn:hover) .footer__nav-btn:not(:hover){opacity:.5}.footer__links a{display:block;color:inherit;line-height:1}.footer__hd{margin-bottom:calc(20/var(--fs-center)*1em);--fs-min:30;--fs-max:46;--fs-center:40;font-weight:700;line-height:1;font-family:var(--font-en)}.footer__hd+.footer__hd{margin-top:2em}.footer__address{margin-top:calc(95/var(--fs-center)*1em);--fs-min:12;--fs-max:16;--fs-center:14;font-style:normal;line-height:1.6}.footer__min-list{display:grid}.footer__min-list li{position:relative;padding-left:1.5em}.footer__min-list li:before{position:absolute;top:0;left:.25em;width:4px;height:2px;margin-top:.95em;background:#fff;content:"";font-size:90%}.footer__min-list a{display:block;line-height:1.8}.footer__min-list a:focus-visible{text-decoration:underline}.footer__min-list+.footer__hd{margin-top:calc(55/var(--fs-center)*1em)}.footer__service{width:-moz-fit-content;width:fit-content}.footer__entry{margin-top:calc(70/var(--fs-center)*1em);--fs-min:80;--fs-max:100;--fs-center:90;font-weight:700;line-height:1}.footer__entry a{display:inline-block;position:relative;font-family:var(--font-en)}.footer__entry a:before{z-index:0;position:absolute;bottom:-10px;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-bg);content:"";transition:scale var(--e),background-color var(--e)}.footer__entry a:focus-visible .l{color:var(--color-02)}.footer__entry a:focus-visible:before{scale:1 1;background-color:var(--color-02)}.footer__entry .l{display:inline-block;line-height:1;transition:color var(--e)}.footer__entry .l:first-child{transition-delay:.05s}.footer__entry .l:nth-child(2){transition-delay:.1s}.footer__entry .l:nth-child(3){transition-delay:.15s}.footer__entry .l:nth-child(4){transition-delay:.2s}.footer__entry .l:nth-child(5){transition-delay:.25s}.footer__entry .l:nth-child(6){transition-delay:.3s}.footer__entry .l:nth-child(7){transition-delay:.35s}.footer__entry .l:nth-child(8){transition-delay:.4s}.footer__entry .l:nth-child(9){transition-delay:.45s}.footer__entry .l:nth-child(10){transition-delay:.5s}.footer__copyright{display:block;width:-moz-fit-content;width:fit-content;margin:5px 0 0;line-height:1;--fs-min:8;--fs-max:12;--fs-center:10;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cont-bg{contain:layout paint style size;container-type:size;z-index:0;position:fixed;top:0;right:0;width:var(--cont-width);height:100vh;overflow:hidden;background:var(--color-bg)}.cont-bg__grad{z-index:5;position:absolute;top:100vh;left:0;width:100%;height:220vh;background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-01) 40%)}.cont-bg__circle{visibility:hidden;z-index:4;position:absolute;aspect-ratio:1/1;width:auto;height:98vh;max-height:950px;margin:auto;inset:0;background:radial-gradient(circle,#fff 20%,transparent 73%);opacity:0}#js-particle-canvas{z-index:1;z-index:3;position:absolute;width:100%!important;height:100vh!important;margin:auto auto 0;inset:0;transform-origin:center bottom;background-color:var(--color-bg)!important}@container (max-aspect-ratio: 5/5){#js-particle-canvas{height:95vh!important;scale:1.0526315789}}#js-purpose-canvas{z-index:1;z-index:6;position:absolute;width:90%!important;height:65vh!important;min-height:570px!important;margin:auto auto 0;inset:0;transform-origin:center bottom;scale:1.112}#js-purpose-canvas.is-hide{visibility:hidden!important}.splide__container{box-sizing:border-box;position:relative}.splide__list{display:flex;height:100%;margin:0!important;padding:0!important;backface-visibility:hidden}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;margin:0;line-height:1;list-style-type:none;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{box-sizing:border-box;position:relative;flex-shrink:0;margin:0;backface-visibility:hidden;list-style-type:none!important}.splide__slide img{vertical-align:bottom}.splide__sr{clip:rect(0 0 0 0);position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{z-index:0;position:relative;overflow:hidden}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{z-index:0;margin:0!important;opacity:0}.splide__track--fade>.splide__list>.splide__slide.is-active{z-index:1;opacity:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{display:flex;z-index:1;align-items:center;justify-content:center;width:2em;padding:0;border:0;cursor:pointer}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{z-index:1;position:absolute;right:0;bottom:.5em;left:0;padding:0 1em}.splide__pagination__page{display:inline-block;position:relative;width:8px;height:8px;margin:3px;padding:0;border:0;border-radius:50%;background:#ccc;opacity:.7;transition:transform .2s linear}.splide__pagination__page.is-active{z-index:1;transform:scale(1.4);background:#fff}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{height:3px;background:#ccc}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{right:1em;left:auto}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{right:auto;left:1em}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{top:auto;bottom:1em}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide--base .splide__pagination{bottom:1em}.splide--base .splide__pagination__page{background:#000}.splide--base .splide__pagination__page.is-active{background:#fff}.splide--base .splide__arrow{width:4em;height:4em;background:#0000004d;opacity:1}.splide--base .splide__arrow svg{width:1.5em;height:1.5em;fill:#fff;stroke:none}.splide--auto-scroll{contain:layout style;width:100vw;padding-bottom:1em;cursor:grab!important}.splide--auto-scroll .splide__track[aria-live=polite] .splide__slide a{cursor:grabbing!important}.splide--auto-scroll .splide__list,.splide--auto-scroll .splide__track{contain:layout style;overflow:visible}.splide--auto-scroll .splide__slide{contain:layout style;z-index:0;position:relative}.splide--auto-scroll .splide__slide a{cursor:grab!important}.splide--auto-scroll .splide__slide img{z-index:0;position:relative;transition:scale var(--e),filter var(--e)}.splide--auto-scroll .splide__slide:focus-visible{z-index:2}.splide--auto-scroll .splide__slide:focus-visible img{scale:1.1;filter:brightness(1.1) contrast(1.1)}@keyframes photo-show{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes photo-hide{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}@keyframes photo-show-img{0%{transform:scale(1.15);transform-origin:right center;filter:brightness(1.2)}to{transform:scale(1);transform-origin:right center;filter:none}}@keyframes photo-hide-img{0%{transform:scale(1);transform-origin:left center;filter:none}to{transform:scale(1.15);transform-origin:left center;filter:brightness(1.2)}}.accordion{position:relative;overflow:hidden;color:var(--color-bg)}.accordion__summary{display:block;position:relative;padding:calc(45/var(--fs-center)*1em) 0 calc(45/var(--fs-center)*1em) calc(22/var(--fs-center)*1em);line-height:1.6;--fs-min:18;--fs-max:22;--fs-center:20;font-weight:700;pointer-events:none;transition:background-color .2s ease-out}.accordion__summary .txt{display:block;width:auto;height:calc(30/var(--fs-center)*1em);--fs-min:14;--fs-max:28;position:relative;-webkit-user-select:none;-moz-user-select:none;z-index:1;user-select:none;user-drag:none;-webkit-user-drag:none;translate:0 10px;filter:blur(2px);opacity:0;transition:opacity linear .4s,filter linear .2s,translate var(--e_02)}.accordion__summary .ico{display:none;z-index:2;position:absolute;top:50%;right:1.5em;aspect-ratio:1/1;width:1.4em;height:auto;margin-top:-.75em;overflow:visible;stroke:var(--color-bg);stroke-width:3;opacity:0;transition:scale var(--e),opacity ease-out .2s}.accordion__summary .ico path{transform-origin:center;transition:translate var(--e),opacity ease-out .2s,scale var(--e)}[open] .accordion__summary .ico path:first-child{translate:0 20%;opacity:0}[open] .accordion__summary .ico path:nth-child(2){scale:1.2 1}.accordion__summary:after{z-index:0;position:absolute;top:0;right:0;width:calc(100% - 18/var(--fs-center)*1em);height:1px;transform-origin:left top;scale:0 1;background:var(--color-bdr);content:"";transition:scale var(--e_02)}.accordion__summary::-webkit-details-marker{display:none!important}.accordion__body{position:relative;overflow:hidden;cursor:auto}.accordion__body .inner{min-height:350px;padding:0 calc(60/var(--fs-center)*1em) calc(70/var(--fs-center)*1em);translate:0 10px;opacity:0;transition:opacity linear .4s,translate var(--e_02)}.accordion__body .inner p{--fs-min:14;--fs-max:20;--fs-center:18;margin-top:0!important;line-height:2.2;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}.is-open .accordion__body{translate:none;opacity:1;transition-delay:.1s}.is-open .accordion__body .inner{display:block}.is-cont-show .accordion .accordion__summary:after{scale:1 1}.is-cont-show .accordion .accordion__summary .txt{translate:0 0;filter:none;opacity:1}.is-cont-show .accordion .accordion__summary .ico{opacity:1}.is-cont-show .accordion .accordion__body .inner{translate:0 0;opacity:1}.is-cont-show .accordion:first-child .accordion__summary:after{transition-delay:.1s}.is-cont-show .accordion:first-child .accordion__summary .txt{transition-delay:0s}.is-cont-show .accordion:first-child .accordion__summary .ico{transition-delay:.1s}.is-cont-show .accordion:first-child .accordion__body .inner{transition-delay:.2s}.is-cont-show .accordion:nth-child(2) .accordion__summary:after{transition-delay:.3s}.is-cont-show .accordion:nth-child(2) .accordion__summary .txt{transition-delay:.2s}.is-cont-show .accordion:nth-child(2) .accordion__summary .ico{transition-delay:.3s}.is-cont-show .accordion:nth-child(2) .accordion__body .inner{transition-delay:.4s}.is-cont-show .accordion:nth-child(3) .accordion__summary:after{transition-delay:.5s}.is-cont-show .accordion:nth-child(3) .accordion__summary .txt{transition-delay:.4s}.is-cont-show .accordion:nth-child(3) .accordion__summary .ico{transition-delay:.5s}.is-cont-show .accordion:nth-child(3) .accordion__body .inner{transition-delay:.6s}.is-cont-show .accordion:nth-child(4) .accordion__summary:after{transition-delay:.7s}.is-cont-show .accordion:nth-child(4) .accordion__summary .txt{transition-delay:.6s}.is-cont-show .accordion:nth-child(4) .accordion__summary .ico{transition-delay:.7s}.is-cont-show .accordion:nth-child(4) .accordion__body .inner{transition-delay:.8s}.accordion__summary:focus-visible .txt{filter:brightness(.7)}.accordion__summary:focus-visible .txt{translate:.75em 0}.accordion__summary:focus-visible .ico{scale:.8;stroke-width:4}.modal{box-sizing:border-box;contain:layout;display:grid;visibility:hidden;z-index:1000;position:fixed;top:0;left:0;place-items:center;width:100vw;height:100vh;padding:0;overflow:hidden;border:none;outline:none;background:none;opacity:0;transition:visibility 0s linear .5s,opacity .25s ease-out}.modal img{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.modal .hd-cont_02,.modal .hd-cont_03{color:inherit}.modal .hd-cont_03{--fs-min:10;--fs-min:18;--fs-max:40;--fs-center:25;line-height:1.1}.modal__inner{contain:layout style;z-index:1;position:relative;width:calc(90vw - var(--margin));height:calc(100vh - var(--margin));overflow:hidden;transform:scale(.97);background:var(--color-01);color:var(--color-bg);opacity:0;transition:opacity .5s ease-out,transform .5s cubic-bezier(.33,1,.68,1)}.modal__body{z-index:2;position:relative;width:100%;height:100%;overflow:auto}.modal__bg{top:0;left:0;width:100%;height:100%;background:#000;content:"";cursor:pointer;opacity:.5;transition:opacity .25s ease-out}.modal__bg,.modal__loader{z-index:0;position:absolute}.modal__loader{visibility:hidden;width:3%;margin:auto;inset:0;transform-origin:center;animation:spinner-roatte 2s linear infinite}.modal__loader circle{fill:none;stroke:#ccc;stroke-width:2;animation:spinner-stroke 1.5s ease-in-out infinite}.modal__close{z-index:10;position:absolute;top:calc(30/var(--fs-center)*1em);right:calc(25/var(--fs-center)*1em);width:3.06%;cursor:pointer}.modal__close svg{fill:#555;transition:fill .2s ease-out,scale .2s ease-out}.modal__close:hover svg{scale:1.1;fill:#333}@keyframes spinner-stroke{0%{stroke-dasharray:0 150;stroke-dashoffset:0}47.5%{stroke-dasharray:42 150;stroke-dashoffset:-16}95%,to{stroke-dasharray:42 150;stroke-dashoffset:-59}}@keyframes spinner-roatte{to{transform:rotate(1turn)}}.modal.is-show{visibility:visible;transition:visibility 0s linear,opacity 0s ease-out}.modal.is-show,.modal.is-show .modal__inner{transform:none;opacity:1}.modal.is-show .modal__bg{animation:modal-bg .5s ease-out forwards;opacity:0;transition:none}.modal.is-show .modal__loader{visibility:visible}.modal.is-loaded .modal__loader{visibility:hidden;animation:none;opacity:0;transition:opacity .2s linear,visibility .2s linear}@keyframes modal-bg{0%{opacity:0}to{opacity:.65}}@keyframes modal-bg-out{0%{opacity:.65}to{opacity:0}}@keyframes modal-inner{0%{opacity:0}to{opacity:1}}@keyframes modal-inner-out{0%{opacity:1}to{opacity:0}}.modal-cont{background:var(--color-01);opacity:0;transition:opacity .3s ease-in;--modal-margin:calc(100/var(--fs-center)*1em)}.modal-cont__main-img{z-index:0;position:relative;aspect-ratio:158/60;width:100%;margin:0 0 11.12%;overflow:hidden}.modal-cont__main-img>img{height:100%;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover}.modal-cont__main-img figcaption{z-index:auto;position:absolute;bottom:45px;left:100px;left:calc(100/var(--fs-center)*1em)}.modal-cont__main-img figcaption img{height:100%;-o-object-fit:contain;width:100%;object-fit:contain}.modal-cont__main-img figcaption img.line-2{width:auto;height:5.5vw}.modal-cont__main-img figcaption img.line-3{width:auto;height:8.5vw}.modal-cont__main-img figcaption img.line-1{width:auto;height:3.5vw}.modal-cont__grid{display:grid;grid-template-columns:1fr 1fr;padding:0 var(--modal-margin);gap:7.5%}.modal-cont__grid+.modal-cont__grid{margin-top:calc(130/var(--fs-center)*1em)}.modal-cont__grid--reverse .modal-cont__txts{order:2}.modal-cont__grid--reverse .modal-cont__photo{order:1;margin-left:calc(var(--modal-margin)*-1)}.modal-cont__txts p{--fs-min:11;--fs-max:17;--fs-center:14;letter-spacing:0}.modal-cont__photo{width:calc(100% + var(--modal-margin))}.modal-cont__last-img{display:grid;position:relative;grid-template-columns:auto auto;align-items:center;justify-content:space-between;aspect-ratio:158/60;width:100%;margin:calc(130/var(--fs-center)*1em) 0 0;padding:0 var(--modal-margin);overflow:hidden}.modal-cont__last-img figure{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.modal-cont__last-img figure img{height:100%;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover}.modal-cont__job,.modal-cont__name{display:block;z-index:1;position:relative;height:-moz-fit-content;height:fit-content;color:var(--color-01);line-height:1;font-family:var(--font-en);text-transform:uppercase}.modal-cont__job br,.modal-cont__name br{display:none}.is-show .modal-cont{opacity:1;transition-delay:.6s;transition-duration:.6s}.tp-dfwv{z-index:1000;width:-moz-fit-content!important;width:fit-content!important;font-size:unset!important}.tp-dfwv *{font-size:12px!important}.tp-dfwv .tp-lblv{display:grid;grid-template-columns:1fr auto;min-width:180px}.hd-cont{position:relative;width:-moz-fit-content;width:fit-content;margin:0 0 calc(20/var(--fs-center)*1em)}.hd-cont .main{display:block;line-height:1;--fs-min:28;--fs-max:50;--fs-center:48;font-style:italic;font-weight:700;line-height:1.4;word-wrap:break-word;color:inherit}.hd-cont svg{display:block;width:100%;overflow:visible}.hd-cont path,.hd-cont use{fill:#262626}.hd-cont g{visibility:hidden;translate:0 10px;filter:blur(2px);opacity:0;transition:opacity ease-out 1s,translate var(--e_03),filter linear .5s,visibility ease-out .8s}.hd-cont.is-animate g{visibility:visible;translate:0 0;filter:none;opacity:1}.hd-cont.is-animate g:first-child{transition-delay:0s}.hd-cont.is-animate g:nth-child(2){transition-delay:75ms}.hd-cont.is-animate g:nth-child(3){transition-delay:.15s}.hd-cont.is-animate g:nth-child(4){transition-delay:.225s}.hd-cont.is-animate g:nth-child(5){transition-delay:.3s}.hd-cont_02{position:relative;width:-moz-fit-content;width:fit-content;margin:calc(40/var(--fs-center)*1em) 0 calc(10/var(--fs-center)*1em);--fs-min:12;--fs-max:16;--fs-center:14;color:#686868;font-weight:400;font-weight:700;line-height:1;font-family:var(--font-en);letter-spacing:0;text-transform:uppercase}.hd-cont_02:before{margin-right:.3em;content:"("}.hd-cont_02:after,.hd-cont_02:before{display:inline-block;vertical-align:1px}.hd-cont_02:after{margin-left:.3em;content:")"}.hd-cont_02 .l{display:inline-block}.hd-cont_02:first-child{margin-top:0}.hd-cont_02:only-child{margin-top:0!important;margin-bottom:0!important}.hd-cont_03{position:relative;margin:0 0 calc(30/var(--fs-center)*1em);--fs-min:30;--fs-min:35;--fs-max:70;--fs-center:50;color:var(--color-01);font-weight:700;line-height:1}.hd-cont_03 .line{display:block}.hd-cont_03--en{--fs-min:25;--fs-min:35;--fs-max:80;--fs-center:55;margin-top:calc(-5/var(--fs-center)*1em);line-height:.9;font-family:var(--font-en);letter-spacing:-.018em}.hd-cont_03:first-child{margin-top:0}.hd-cont_03:only-child{margin-top:0!important;margin-bottom:0!important}.hd-cont_04{position:relative;margin:calc(20/var(--fs-center)*1em) 0;--fs-min:30;--fs-max:37;--fs-center:35;font-weight:700;line-height:1}.hd-cont_04:first-child{margin-top:0}.hd-cont-blc{position:relative;width:-moz-fit-content;width:fit-content}.hd-cont-link{display:inline-block;z-index:auto;position:absolute;top:.5em;left:100%;margin-left:1em;padding:.3em .7em .4em;border-radius:2px;background:var(--color-03);color:var(--color-02);font-weight:700;line-height:1;font-family:var(--font-en);letter-spacing:0;--fs-min:14;--fs-max:17;--fs-center:15;transition:color .2s ease-out,background .2s ease-out}.hd-cont-link:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;--fs-min:10;--fs-max:12;--fs-center:10;margin-right:.4em;vertical-align:middle}.hd-cont-link:focus-visible{background:var(--color-02);color:var(--color-03)}.hd-txt-en,.hd-txt-jp{display:block;line-height:1}.hd-txt-en{font-family:var(--font-en)}.link-btns{display:grid;grid-template-columns:auto auto;justify-content:space-between;gap:0}.link-btn-min{position:relative;width:-moz-fit-content;width:fit-content;margin-top:calc(80/var(--fs-center)*1em)}.link-btn-min:first-child{margin-top:0}.link-btn-min{--txt-color:#000;--bg-color:transparent}.link-btn-min *{--txt-color:inherit;--bg-color:inherit}.link-btn-min .btn,.link-btn-min button{display:block;position:relative;aspect-ratio:1/1;width:calc(56/var(--fs-center)*1em);height:auto;line-height:1}.link-btn-min c-arw{width:calc(56/var(--fs-center)*1em);background:transparent;--txt-color:var(--color-02)}.link-btn-min c-arw use{scale:.28}.link-btn-min .bg{display:flex;z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;overflow:visible;fill:var(--bg-color)}.link-btn-min .bg rect{display:block;width:100%;height:100%;stroke:var(--color-02);transition:fill .2s ease-out,stroke-opacity .2s ease-out}.link-btn-min input{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;z-index:0;position:relative;width:100%;height:100%;overflow:hidden;font-weight:700;letter-spacing:1px;--fs-min:14;--fs-max:18;--fs-center:16;z-index:1;position:absolute;margin:auto;inset:0;border:none;background:none;color:var(--txt-color);line-height:1;text-align:center;cursor:pointer;transition:translate var(--e),color var(--e)}.link-btn-min:has(input[disabled]){cursor:not-allowed}.link-btn-min:has(input[disabled]) .btn{pointer-events:none}.link-btn-min:has(input[disabled]) .bg{fill:#ccc!important}.link-btn-min .btn:focus-visible{--txt-color:#fff;--bg-color:var(--color-02)}.link-btn-min .btn:focus-visible .bg rect{stroke-opacity:1;animation:link-btn-stroke 1.4s cubic-bezier(.25,1,.5,1) forwards}.link-btn-min .btn:focus-visible c-arw{--txt-color:#fff}.link-btn-min .btn:focus-visible input{translate:12px 0}.link-txt{position:relative;width:-moz-fit-content;width:fit-content;--fs-min:8;--fs-max:12;--fs-center:10;margin:calc(80/var(--fs-center)*1em) 0 0}.link-txt:first-child{margin-top:0}.link-txt{--txt-color:var(--color-txt)}.link-txt .btn,.link-txt button{display:block;position:relative;width:-moz-fit-content;width:fit-content;color:var(--txt-color);line-height:1;text-align:left;text-decoration:none;--fs-min:16;--fs-max:20;--fs-center:18}.link-txt .arw{display:grid;z-index:1;position:absolute;top:1px;left:0;align-items:center;height:100%;transition:translate .6s cubic-bezier(.25,1,.5,1)}.link-txt .arw:before{content:"";font-style:normal;font-variant:normal;font-weight:400;line-height:1;font-family:icomoon!important;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none!important;--fs-min:8;--fs-max:12;--fs-center:10;font-weight:700}.link-txt .txt-back,.link-txt .txt-foward{display:block;z-index:1;position:relative;margin-left:1.2em;padding:.5em 0;font-weight:700;font-size:inherit;line-height:1;letter-spacing:.015em;transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .25s ease-out}.link-txt .l{display:inline-block;transition:clip-path .8s cubic-bezier(.25,1,.5,1),translate .8s cubic-bezier(.25,1,.5,1)}.link-txt .txt-foward .l{clip-path:inset(0 0 0 0)}.link-txt .txt-back{position:absolute;top:0;left:0;opacity:0}.link-txt .txt-back .l{translate:-20px 0;clip-path:inset(0 0 0 100%)}.link-txt .txt-back:before{z-index:0;position:absolute;bottom:0;left:0;width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-txt);content:"";transition:scale .8s cubic-bezier(.25,1,.5,1)}.link-txt--right{margin-right:0;margin-left:auto}.link-txt--right .txt-back .l{translate:20px 0;clip-path:inset(0 100% 0 0)}.link-txt--right .txt-back:before{transform-origin:right top}.link-txt--no-ico .arw{display:none}.link-txt--no-ico .txt-back,.link-txt--no-ico .txt-foward{margin-right:0;margin-left:0}.link-txt--color-reverse .txt-back,.link-txt--color-reverse .txt-foward{color:#fff}.link-txt--color-reverse .txt-back:before{background:#fff}.link-txt--color-reverse .arw{color:#fff}.link-txt .btn:focus-visible .txt-back,.link-txt .btn:focus-visible .txt-foward{translate:10px 0}.link-txt .btn:focus-visible .txt-back{opacity:1}.link-txt .btn:focus-visible .txt-back:before{scale:1 1}.link-txt .btn:focus-visible .txt-foward .l{translate:20px 0;clip-path:inset(0 100% 0 0)}.link-txt .btn:focus-visible .txt-back .l{translate:0 0;clip-path:inset(0 0 0 0);transition-delay:.1s}.link-txt .btn:focus-visible .arw{translate:10px 0}.link-txt--right .btn:focus-visible .txt-back,.link-txt--right .btn:focus-visible .txt-foward{translate:-10px 0}.link-txt--right .btn:focus-visible .txt-foward .l{translate:-20px 0;clip-path:inset(0 100% 0 0)}.link-txt--right .btn:focus-visible .arw{translate:-10px 0}@keyframes write-storke{0%{stroke-dashoffset:0}to{stroke-dashoffset:100}}@keyframes write-over-storke{0%{stroke-dasharray:100 0;stroke-dashoffset:0}50%{stroke-dasharray:0 100;stroke-dashoffset:100}to{stroke-dasharray:100 0;stroke-dashoffset:300}}.txt-en{font-family:var(--font-en);letter-spacing:0}.txt-desc{font-weight:700;font-size:15px;line-height:1.8!important}.u-pcdn,br.u-pcdn{display:none!important}.u-alternative{contain:layout paint size style!important;content-visibility:hidden;z-index:0;position:absolute;top:0;left:0;width:0!important;height:0!important;overflow:hidden!important;white-space:nowrap;pointer-events:none!important}.u-w5{width:5vw}.u-w10{width:10vw}.u-w15{width:15vw}.u-w20{width:20vw}.u-w25{width:25vw}.u-w30{width:30vw}.u-w35{width:35vw}.u-w40{width:40vw}.u-w45{width:45vw}.u-w50{width:50vw}.u-w55{width:55vw}.u-w60{width:60vw}.u-w65{width:65vw}.u-w70{width:70vw}.u-w75{width:75vw}.u-w80{width:80vw}.u-w85{width:85vw}.u-w90{width:90vw}.u-w95{width:95vw}.u-w100{width:100vw}.u-per5{width:5%}.u-per10{width:10%}.u-per15{width:15%}.u-per20{width:20%}.u-per25{width:25%}.u-per30{width:30%}.u-per35{width:35%}.u-per40{width:40%}.u-per45{width:45%}.u-per50{width:50%}.u-per55{width:55%}.u-per60{width:60%}.u-per65{width:65%}.u-per70{width:70%}.u-per75{width:75%}.u-per80{width:80%}.u-per85{width:85%}.u-per90{width:90%}.u-per95{width:95%}.u-per100{width:100%}.u-w-0{width:0!important}.u-mca{margin:0 auto!important}.u-ma-0{margin:0!important}.u-mt-0{margin-top:0!important}.u-ml-0{margin-left:0!important}.u-mb-0{margin-bottom:0!important}.u-mr-0{margin-right:0!important}.u-nmt-0{margin-top:0!important}.u-nmb-0{margin-bottom:0!important}.u-pa-0{padding:0!important}.u-pt-0{padding-top:0!important}.u-pl-0{padding-left:0!important}.u-pb-0{padding-bottom:0!important}.u-pr-0{padding-right:0!important}.u-fr{margin:5px 0 20px 50px;float:right}.u-fl,.u-fr{display:block}.u-fl{margin:5px 50px 20px 0;float:left}.top-visual{z-index:0;position:relative;width:100%;height:calc(var(--kv-scene-height)*5 + 500px);overflow:clip}.top-visual__sticky{position:sticky;top:0;left:0}.top-visual__inner,.top-visual__sticky{width:100%;height:var(--kv-scene-height);overflow:hidden}.top-visual__inner{contain:layout style paint;display:grid;position:relative;align-content:center;align-items:center;margin:0 auto;gap:calc(25/var(--fs-center)*1em);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;z-index:1;user-select:none}.top-visual__hd{position:relative;width:55.67%;max-width:900px;margin:0 auto}.top-visual__hd-anim{z-index:0;position:relative;padding:0;pointer-events:none}.top-visual__hd-anim svg{width:100%;overflow:visible}.top-visual__hd-anim .base{opacity:0}.top-visual__hd-anim path,.top-visual__hd-anim use{fill:var(--color-01)}.top-visual__hd-anim clipPath path,.top-visual__hd-anim clipPath use{transform:scale(.0085048478,.0204708291);fill:#000}.is-show .top-visual__hd-anim{opacity:0;transition:opacity .2s ease-in;transition-delay:1.3s}.top-visual__hd-bg{contain:layout style paint;visibility:hidden;z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;background:var(--color-01);clip-path:url(#text-mask);opacity:0;transition:opacity .2s ease-in,visibility .2s linear}.top-visual__hd-bg video{aspect-ratio:3840/2160;height:auto;height:100%;margin:auto;inset:0;-o-object-fit:cover;z-index:0;position:absolute;width:100%;object-fit:cover;scale:1.06}.top-visual__hd-bg .gradient{z-index:2;position:absolute;top:0;left:-9%;width:120%;height:100%;--grad-color:transparent;transform:skew(-35deg);background:linear-gradient(to right,var(--grad-color) 2.5%,#111 25% 0,var(--grad-color) 50% 10%,#111 75% 0,var(--grad-color) 97.5% 0);background-size:200% 100%;opacity:.8}.is-show .top-visual__hd-bg{visibility:visible;opacity:1;transition:opacity 1s ease;transition-delay:.35s}.top-visual__sub-hd path{visibility:hidden;fill:#262626}.top-visual__markers{contain:layout style paint size;position:absolute;top:0;left:0;height:400vh;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;z-index:2;width:100%;user-select:none}.top-visual__marker{width:100%;height:var(--kv-scene-height);opacity:.5}.top-visual__marker:first-child{border-color:red}.top-visual__marker:nth-child(2){border-color:#00f}.top-visual__marker:nth-child(3){border-color:green}.top-visual__marker:nth-child(4){border-color:#ff0}.top-visual__marker:nth-child(5){height:calc(var(--kv-scene-height) + 500px);border-color:purple}@keyframes gradient-loop{0%{background-position-x:0}to{background-position-x:-200%}}.is-tablet .top-visual{height:calc(var(--kv-scene-height)*4 + 100svh)}.is-tablet .top-visual__sticky{position:absolute;width:100%;height:100%}.is-tablet .top-visual__inner{height:100svh;gap:calc(10/var(--fs-center)*1em)}@keyframes kv-path-stroke{0%{fill:var(--color-01)}50%{fill:var(--color-01)}to{fill:#000}}.top-scene{contain:layout style paint size;visibility:hidden;z-index:3;position:absolute;top:0;left:0;width:100%;height:var(--kv-scene-height);overflow:hidden;pointer-events:none}.top-scene__inner{display:grid;grid-template-columns:repeat(2,1fr);flex-wrap:wrap;align-items:center;justify-content:center;height:100%;padding-top:calc(75/var(--fs-center)*1em)}.top-scene__inner svg{display:block;overflow:visible;fill:var(--color-01);stroke:none}.top-scene__hd{display:grid;position:relative;align-items:flex-start;width:100%;margin:0 auto}.top-scene__hd clipPath path{fill:#000}.top-scene__hd-main{position:relative;width:100%}.is-show .top-scene__hd-main{opacity:0;transition:opacity .1s ease-out;transition-delay:1.5s;transition-duration:.2s}.top-scene__hd-sub svg{display:block}.top-scene__hd-sub path{visibility:hidden}.top-scene__hd-bg{contain:layout style paint;visibility:hidden;z-index:5;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;pointer-events:none;transition:opacity .15s ease-in,visibility .15s linear}.top-scene__hd-bg video{left:0;height:auto;height:100%;-o-object-fit:cover;z-index:0;position:absolute;top:0;width:100%;object-fit:cover;scale:1.2}.top-scene__hd-bg .gradient{z-index:2;position:absolute;top:0;left:-5%;width:110%;height:100%;--grad-color:transparent;transform:skew(-25deg);background:linear-gradient(to right,var(--grad-color) 2.5%,#000 25% 0,var(--grad-color) 50% 10%,#000 75% 0,var(--grad-color) 97.5% 0);background-size:200% 100%;animation:gradient-loop 8s linear infinite;animation-play-state:paused}.is-show .top-scene__hd-bg{visibility:visible;opacity:1;transition:opacity .8s ease;transition-delay:1s}.is-show .top-scene__hd-bg .gradient{animation-play-state:running}.top-scene__txts{display:flex;flex-direction:row-reverse;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:7.78%;-webkit-user-select:none;-moz-user-select:none;width:100%;user-select:none}.top-scene__txt-lines g{visibility:hidden;opacity:0}.top-scene__txt-lines:nth-child(2){padding-top:.8em}.top-scene__handwriting{width:38.89%;margin:0 auto}.top-scene.is-active{visibility:visible;pointer-events:auto}.top-scene--scene-01 .top-scene__hd{width:66.67%;max-width:600px;margin-bottom:calc(40/var(--fs-center)*1em);translate:7.78% 0}.top-scene--scene-01 .top-scene__hd-main clipPath path{transform:scale(.0117910624,.045475216)}.top-scene--scene-01 .top-scene__hd-bg{clip-path:url(#scene-mask-01)}.top-scene--scene-01 .top-scene__txt-lines:first-child{width:22.56%;max-width:203px;margin-right:8.89%}.top-scene--scene-01 .top-scene__txt-lines:nth-child(2){width:22.89%;max-width:206px}.top-scene--scene-02 .top-scene__hd{order:2;width:57.78%;max-width:520px;margin-bottom:calc(60/var(--fs-center)*1em);translate:-4.44% 0}.top-scene--scene-02 .top-scene__hd-main clipPath path{transform:scale(.0149276011,.0494071146)}.top-scene--scene-02 .top-scene__hd-bg{clip-path:url(#scene-mask-02)}.top-scene--scene-02 .top-scene__txts{order:1}.top-scene--scene-02 .top-scene__txt-lines:first-child{width:16.89%;max-width:152px}.top-scene--scene-02 .top-scene__txt-lines:nth-child(2){width:17%;max-width:153px;margin-left:8.89%}.top-scene--scene-03 .top-scene__inner{grid-template-columns:1fr;height:var(--kv-scene-height);padding-top:0}.top-scene--scene-03 .top-scene__txt-lines:first-child{position:relative;width:2.78%;max-width:50px;max-height:95vh;margin:0}.top-scene--scene-04{height:calc(var(--kv-scene-height) + 500px)}.top-scene--scene-04 .top-scene__inner{grid-template-columns:1fr;height:var(--kv-scene-height);padding-top:0}.is-tablet .top-scene{position:relative;width:70%;height:var(--kv-scene-height);margin:0 auto}.is-tablet .top-scene__inner{grid-template-columns:1fr;align-content:center;padding-top:0;gap:3lvh}.is-tablet .top-scene__hd{translate:none!important}.is-tablet .top-scene__handwriting{width:70%;margin:0 auto}.is-tablet .top-scene__txt-lines:first-child{order:2;width:100%!important;margin-right:0}.is-tablet .top-scene__txt-lines:nth-child(2){order:1;width:100%!important;padding-top:.5em}.is-tablet .top-scene__txts{gap:17.5%}.is-tablet .top-scene--scene-01 .top-scene__hd{width:57.5%;margin-bottom:0;translate:1.25% 0!important}.is-tablet .top-scene--scene-01 .top-scene__txts{display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;align-items:flex-start;width:57.5%;margin:0 auto;padding:0 2%}.is-tablet .top-scene--scene-02 .top-scene__hd{order:1;width:50%;margin-bottom:0;translate:2.5% 0!important}.is-tablet .top-scene--scene-02 .top-scene__txts{display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;align-items:flex-start;order:2;width:100%;width:50%;margin:0 auto;padding:0 5% 0 4%;gap:20%}.is-tablet .top-scene--scene-03 .top-scene__inner{height:var(--kv-scene-height)}.is-tablet .top-scene--scene-03 .top-scene__txts{align-items:center;height:var(--kv-scene-height)}.is-tablet .top-scene--scene-03 .top-scene__txt-lines:first-child{left:0;width:5.5%!important}.is-tablet .top-scene--scene-04{height:var(--kv-scene-height)}.is-tablet .top-scene--scene-04 .top-scene__inner{align-items:center;height:var(--kv-scene-height)}.section{position:relative;padding-left:var(--sticky-width);overflow:clip}.section__hd-sticky{z-index:10;position:absolute;top:0;left:0;width:var(--sticky-width);height:100%;pointer-events:none}.section__hd{position:sticky;top:calc(40/var(--fs-center)*1em);left:0;padding:0 44% calc(40/var(--fs-center)*1em) 38.5%;transform-origin:left top}.section__hd img{width:100%;height:auto}.section--message{z-index:0;margin-top:max(20vh,200px)}.section--message .section__hd-sticky{padding-top:calc(100/var(--fs-center)*1em);padding-bottom:calc(400/var(--fs-center)*1em)}.section--philosophy{z-index:1;margin-top:max(-37.5vh,-400px);padding-left:0}.section--philosophy .section__hd-sticky{padding-top:calc(40/var(--fs-center)*1em)}.section--about{margin-top:calc(200/var(--fs-center)*1em);background:var(--color-bg)}.section--culture{margin-top:calc(100/var(--fs-center)*1em);background:var(--color-bg)}.section--future{margin-top:calc(200/var(--fs-center)*1em);background:var(--color-01)}.section--future .section__hd-sticky{padding-top:calc(100/var(--fs-center)*1em)}.section--deck,.section--recruit{margin-top:calc(200/var(--fs-center)*1em);background:var(--color-bg)}.section--entry{margin-top:calc(200/var(--fs-center)*1em);background:var(--color-01)}.section--entry .section__hd-sticky{padding-top:calc(200/var(--fs-center)*1em);padding-bottom:calc(120/var(--fs-center)*1em)}.section--test{min-height:100vh}.section--test canvas{aspect-ratio:888/400;width:80%;background:var(--color-01)}.section-border-area{width:100%;margin:0 0 0 auto;border-bottom:1px solid var(--color-bdr);border-left:1px solid var(--color-bdr)}.section-border-area__inner{position:relative;padding:calc(100/var(--fs-center)*1em);border-top:1px solid var(--color-bdr)}.section-border-area__hd{display:grid;place-items:center;padding:1em 0}.section-border-area__hd .hd-cont{width:-moz-fit-content;width:fit-content}.is-tablet .section-border-area__inner{padding:var(--margin)}.js-cont-txts .hd-cont_02 .l,.js-cont-txts .hd-cont_02:after,.js-cont-txts .hd-cont_02:before{opacity:0;transition:opacity .2s ease-in}.js-cont-txts .hd-cont_03 .line{opacity:0;transition:opacity ease-in .4s,translate var(--e_02)}.js-cont-txts .hd-cont_03:not(:has(.line)){translate:0 12px;opacity:0;transition:opacity ease-in .4s,translate var(--e)}.js-cont-txts .txt-desc{opacity:0;transition:opacity ease-in .3s,translate var(--e)}.is-cont-show .js-cont-txts .hd-cont_02 .l,.js-cont-txts.is-cont-show .hd-cont_02 .l{opacity:1}.is-cont-show .js-cont-txts .hd-cont_02 .l:first-child,.js-cont-txts.is-cont-show .hd-cont_02 .l:first-child{transition-delay:.1s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(2),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(2){transition-delay:.12s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(3),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(3){transition-delay:.14s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(4),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(4){transition-delay:.16s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(5),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(5){transition-delay:.18s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(6),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(6){transition-delay:.2s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(7),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(7){transition-delay:.22s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(8),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(8){transition-delay:.24s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(9),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(9){transition-delay:.26s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(10),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(10){transition-delay:.28s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(11),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(11){transition-delay:.3s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(12),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(12){transition-delay:.32s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(13),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(13){transition-delay:.34s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(14),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(14){transition-delay:.36s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(15),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(15){transition-delay:.38s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(16),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(16){transition-delay:.4s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(17),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(17){transition-delay:.42s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(18),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(18){transition-delay:.44s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(19),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(19){transition-delay:.46s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(20),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(20){transition-delay:.48s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(21),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(21){transition-delay:.5s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(22),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(22){transition-delay:.52s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(23),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(23){transition-delay:.54s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(24),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(24){transition-delay:.56s}.is-cont-show .js-cont-txts .hd-cont_02 .l:nth-child(25),.js-cont-txts.is-cont-show .hd-cont_02 .l:nth-child(25){transition-delay:.58s}.is-cont-show .js-cont-txts .hd-cont_02:after,.is-cont-show .js-cont-txts .hd-cont_02:before,.js-cont-txts.is-cont-show .hd-cont_02:after,.js-cont-txts.is-cont-show .hd-cont_02:before{opacity:1;transition-delay:.25s}.is-cont-show .js-cont-txts .hd-cont_03 .line,.js-cont-txts.is-cont-show .hd-cont_03 .line{translate:0 0;opacity:1}.is-cont-show .js-cont-txts .hd-cont_03 .line:first-child,.js-cont-txts.is-cont-show .hd-cont_03 .line:first-child{transition-delay:.3s}.is-cont-show .js-cont-txts .hd-cont_03 .line:nth-child(2),.js-cont-txts.is-cont-show .hd-cont_03 .line:nth-child(2){transition-delay:.375s}.is-cont-show .js-cont-txts .hd-cont_03 .line:nth-child(3),.js-cont-txts.is-cont-show .hd-cont_03 .line:nth-child(3){transition-delay:.45s}.is-cont-show .js-cont-txts .hd-cont_03 .line:nth-child(4),.js-cont-txts.is-cont-show .hd-cont_03 .line:nth-child(4){transition-delay:.525s}.is-cont-show .js-cont-txts .hd-cont_03:not(:has(.line)),.js-cont-txts.is-cont-show .hd-cont_03:not(:has(.line)){translate:0 0;opacity:1;transition-delay:.3s}.is-cont-show .js-cont-txts .txt-desc,.js-cont-txts.is-cont-show .txt-desc{translate:0 0;opacity:1;transition-delay:.45s}.img-particle,.js-img-particle{display:block;height:auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;width:100%;user-select:none}.message{contain:layout style paint;padding:calc(100/var(--fs-center)*1em) 0 0}.message,.message__inner{position:relative;overflow:hidden}.message__inner{-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent 60%);mask-image:linear-gradient(180deg,#000 40%,transparent 60%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 250%;z-index:0;width:calc(100% + 50/var(--fs-center)*1em);padding:0 50% calc(750/var(--fs-center)*1em) 0;mask-size:100% 250%}.message__hd{width:100%;padding-right:calc(100/var(--fs-center)*1em + 15%)}.message__hd .hd-cont{width:100%;min-width:340px}.message__blc{z-index:0;position:relative;margin:calc(110/var(--fs-center)*1em) 0 0;padding:calc(45/var(--fs-center)*1em) calc(140/var(--fs-center)*1em) calc(60/var(--fs-center)*1em) calc(45/var(--fs-center)*1em);background:var(--color-01);opacity:0;transition:opacity .3s ease-out}.message__blc p{color:#fff;--fs-min:14;--fs-min:15;--fs-max:16;--fs-center:16;font-weight:700;line-height:1.8;opacity:0}.message__blc p:not([class])+p:not([class]){margin-top:2em}.message__blc .leader{width:-moz-fit-content;width:fit-content;margin-top:2em;margin-right:-3em;margin-left:auto}.message__blc .org{display:block;--fs-min:10;--fs-max:15;--fs-center:13}.message__blc .name{display:flex;align-items:flex-end;margin:calc(8/var(--fs-center)*1em) 0 0;gap:calc(12/var(--fs-center)*1em);line-height:1}.message__blc .name .en{--fs-min:26;--fs-max:34;--fs-center:32;font-weight:700;font-family:var(--font-en)}.message__blc .name .ja{padding-bottom:2px;--fs-min:11;--fs-max:16;--fs-center:14;font-weight:400}.message__img{z-index:3;top:calc(-80/var(--fs-center)*1em);width:calc(50% + 50/var(--fs-center)*1em)}.message__img,.message__img figure{position:absolute;right:0;aspect-ratio:9/7}.message__img figure{top:calc(80/var(--fs-center)*1em);width:100%;overflow:hidden}.message__img img{height:100%;-o-object-fit:cover;width:100%;object-fit:cover;transform-origin:top center;scale:1.08;opacity:0;transition:opacity .3s linear}.message.is-cont-show .message__img img{translate:0 0;opacity:1;transition-delay:.35s}.message.is-cont-show .message__blc{opacity:1;transition-delay:.5s}.message.is-cont-show .message__blc p{opacity:1;transition:opacity .35s linear}.message.is-cont-show .message__blc p:first-child{transition-delay:.7s}.message.is-cont-show .message__blc p:nth-child(2){transition-delay:.8s}.message.is-cont-show .message__blc p:nth-child(3){transition-delay:.9s}.message.is-cont-show .message__blc p:nth-child(4){transition-delay:1s}.philosophy{position:relative;height:calc(100vh + 1400px);color:var(--color-03)}.philosophy__sticky{position:sticky;top:0;left:0;width:100%;height:100vh;padding-left:var(--sticky-width);overflow:hidden}.philosophy__hd{z-index:10;position:absolute;top:0;left:0;width:45%;height:100%;margin-top:0}.philosophy__hd .hd-cont{display:grid;align-items:center;width:calc(320/var(--fs-center)*1em);height:100vh;margin:0 auto}.philosophy__hd .hd-cont svg{width:100%}.philosophy__hd .hd-cont path{fill:var(--color-03)}.philosophy__blc{display:grid;z-index:1;position:relative;align-content:center;height:100%;margin:0 0 0 45%;padding:0;gap:4em}.philosophy__blc,.philosophy__blc p{width:-moz-fit-content;width:fit-content}.philosophy__blc p{--fs-min:14;--fs-max:20;--fs-center:18;visibility:hidden;margin-top:0!important;font-weight:700;line-height:2;opacity:0}.visions{position:relative;width:100%;overflow:clip;border-top:1px solid var(--color-bdr);background:var(--color-01);color:var(--color-bg);--blc-h:550px;--half-h:calc(var(--blc-h)/2);padding-top:var(--half-h)}.visions__blc{max-height:800px;margin-left:35%;padding:var(--half-h) 0;transition:background-color .4s ease-out}.visions__blc--value{max-height:100%;padding-bottom:0}.visions__hd .sub{display:block;margin:0 0 calc(10/var(--fs-center)*1em);padding:0 calc(20/var(--fs-center)*1em);--fs-min:20;--fs-max:27;--fs-center:25;translate:0 8px;font-family:var(--font-en);letter-spacing:0;text-transform:uppercase;opacity:0;transition:opacity linear .4s,translate var(--e_02)}.visions__hd .main{display:block;padding:0 calc(20/var(--fs-center)*1em) calc(20/var(--fs-center)*1em)}.visions__hd .main svg{overflow:visible}.visions__hd .main g{translate:0 8px;filter:blur(2px);opacity:0;transition:opacity linear .4s,filter linear .2s,translate var(--e_03)}.visions__hd .main path{fill:var(--color-bg)}.visions__hd .main:empty{display:none}.visions__hd .line{width:100%;height:1px;transform-origin:left top;scale:0 1;background:var(--color-bdr);transition:scale var(--e_02)}.visions__blc--vision .visions__hd svg{width:64.66%}.visions__blc--mission .visions__hd svg{width:82.2%}.visions .is-cont-show .visions__hd .sub{translate:0 0;opacity:1}.visions .is-cont-show .visions__hd .main g{translate:0 0;filter:none;opacity:1}.visions .is-cont-show .visions__hd .main g:first-child{transition-delay:.08s}.visions .is-cont-show .visions__hd .main g:nth-child(2){transition-delay:.23s}.visions .is-cont-show .visions__hd .main g:nth-child(3){transition-delay:.38s}.visions .is-cont-show .visions__hd .line{scale:1 1}.visions__imgs{position:absolute;top:-100vh;left:0;height:calc(100% + 200vh);overflow:clip;background:#000;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;z-index:auto;width:35%;user-select:none}.visions__sticky{position:sticky;top:0;left:0;width:100%;height:100vh;overflow:hidden}.visions__sticky:before{z-index:3;position:absolute;right:0;bottom:0;width:1px;height:100%;background:var(--color-bdr);content:""}.visions__sticky video{left:0;height:100%;-o-object-fit:cover;position:absolute;top:0;object-fit:cover;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;visibility:hidden;z-index:0;width:100%;user-select:none}.visions__sticky #js-vision-video{visibility:visible;z-index:0;opacity:1}.visions__sticky #js-vision-video-02{z-index:1}.visions__sticky #js-vision-video-03{z-index:2}.about__scroller{position:relative;height:300vh}.about__sticky{position:sticky;top:50px;left:0;width:100%;height:-moz-fit-content;height:fit-content;overflow:hidden}.about__hd .hd-cont{width:53.89%;margin-left:calc(90/var(--fs-center)*1em)}.is-tablet .about__hd .hd-cont{margin-left:var(--margin)}.concept{display:grid;grid-template-columns:50% 50%;border-top:1px solid var(--color-bdr)}.concept__txts{padding:calc(100/var(--fs-center)*1em) calc(100/var(--fs-center)*1em) calc(100/var(--fs-center)*1em) calc(100/var(--fs-center)*1em)}.concept__txts p{margin-top:calc(50/var(--fs-center)*1em);padding-right:2%}.concept__scroller{display:contents}.concept__slides{position:relative;aspect-ratio:5/6;width:100%;min-height:100%;max-height:60vh;border-left:1px solid #aaa;pointer-events:none}.concept__slide{display:grid;z-index:0;position:absolute;top:0;left:0;align-content:center;align-items:center;justify-items:center;width:95%;height:100%;padding:0;transform-origin:right center;border-left:1px solid #aaa;background:var(--color-01);color:#fff;font-weight:700}.concept__slide p{min-height:6em;--fs-min:13;--fs-max:18;--fs-center:16;line-height:1.8;letter-spacing:.08em;text-align:center;white-space:nowrap}.concept__slide .mask{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;content:""}.concept__slide:first-child{border-left:none}.concept__slide-hd{margin:0 0 calc(45/var(--fs-center)*1em) 0}.concept__slide-hd img{height:calc(68/var(--fs-center)*1em);margin:0 auto;-o-object-fit:contain;width:calc(100% - 3em);object-fit:contain}.is-tablet .concept__txts{padding:var(--margin)}.service{display:grid;align-items:flex-start;--key-color:#000;visibility:hidden;translate:0 var(--translate-y);opacity:0;transition:opacity linear .4s,translate var(--e_02),visibility linear .4s}.service__txts{position:relative;order:2;margin:calc(50/var(--fs-center)*1em) 0 0;padding-bottom:10px}.service__txt{visibility:hidden;z-index:auto;position:absolute;top:0;left:0}.service__txt p{min-height:3em;margin-top:calc(-10/var(--fs-center)*1em);--fs-min:10;--fs-max:16;--fs-center:14;font-weight:700;line-height:1.6}.service__txt:first-child{position:relative}.service__txt .hd-cont_02{translate:10px 0}.service__txt .hd-cont_02 .l{visibility:hidden}.service__txt .hd-cont_02 .l,.service__txt .hd-cont_02:after,.service__txt .hd-cont_02:before{opacity:0;transition:opacity .25s ease-in}.service__txt .hd-cont_03,.service__txt .txt-desc{visibility:hidden;translate:10px 0;opacity:0}.service__txt .hd-cont_03{margin-bottom:calc(25/var(--fs-center)*1em);padding-top:4px}.service__txt.is-current .hd-cont_02 .l{visibility:visible;opacity:1}.service__txt.is-current .hd-cont_02 .l:first-child{transition-delay:0s}.service__txt.is-current .hd-cont_02 .l:nth-child(2){transition-delay:.01s}.service__txt.is-current .hd-cont_02 .l:nth-child(3){transition-delay:.02s}.service__txt.is-current .hd-cont_02 .l:nth-child(4){transition-delay:.03s}.service__txt.is-current .hd-cont_02 .l:nth-child(5){transition-delay:.04s}.service__txt.is-current .hd-cont_02 .l:nth-child(6){transition-delay:.05s}.service__txt.is-current .hd-cont_02 .l:nth-child(7){transition-delay:.06s}.service__txt.is-current .hd-cont_02 .l:nth-child(8){transition-delay:.07s}.service__txt.is-current .hd-cont_02 .l:nth-child(9){transition-delay:.08s}.service__txt.is-current .hd-cont_02 .l:nth-child(10){transition-delay:.09s}.service__txt.is-current .hd-cont_02:after,.service__txt.is-current .hd-cont_02:before{visibility:visible;opacity:1}.service__txt.is-current .hd-cont_02:after{transition-delay:.15s}.service__txt.is-current .hd-cont_02,.service__txt.is-current .hd-cont_03,.service__txt.is-current .txt-desc{visibility:visible;translate:0 0;opacity:1;transition:opacity .4s linear,translate 1.3s cubic-bezier(.16,1,.3,1)}.service__txt.is-hover .hd-cont_03 .l{animation:text-color-change .7s linear forwards}.service__txt.is-hover .hd-cont_03 .l:first-child{animation-delay:0s}.service__txt.is-hover .hd-cont_03 .l:nth-child(2){animation-delay:25ms}.service__txt.is-hover .hd-cont_03 .l:nth-child(3){animation-delay:.05s}.service__txt.is-hover .hd-cont_03 .l:nth-child(4){animation-delay:75ms}.service__txt.is-hover .hd-cont_03 .l:nth-child(5){animation-delay:.1s}.service__txt.is-hover .hd-cont_03 .l:nth-child(6){animation-delay:.125s}.service__txt.is-hover .hd-cont_03 .l:nth-child(7){animation-delay:.15s}.service__txt.is-hover .hd-cont_03 .l:nth-child(8){animation-delay:.175s}.service__txt.is-hover .hd-cont_03 .l:nth-child(9){animation-delay:.2s}.service__txt.is-hover .hd-cont_03 .l:nth-child(10){animation-delay:.225s}.service__txt.is-hover .hd-cont_03 .l:nth-child(11){animation-delay:.25s}.service__txt.is-hover .hd-cont_03 .l:nth-child(12){animation-delay:.275s}.service__txt.is-hover .hd-cont_03 .l:nth-child(13){animation-delay:.3s}.service__txt.is-hover .hd-cont_03 .l:nth-child(14){animation-delay:.325s}.service__txt.is-hover .hd-cont_03 .l:nth-child(15){animation-delay:.35s}.service__txt.is-hover .hd-cont_03 .l:nth-child(16){animation-delay:.375s}.service__txt.is-hover .hd-cont_03 .l:nth-child(17){animation-delay:.4s}.service__txt:first-child{--key-color:#0092d8}.service__txt:nth-child(2){--key-color:#615ea8}.service__txt:nth-child(3){--key-color:var(--color-02)}.service__txt:nth-child(4){--key-color:#55a53a}.service .hd-cont_03 .l{display:inline-block}.service__list{display:grid;grid-template-columns:repeat(4,25%);order:1;width:100%;counter-reset:item}.service__item{display:grid;position:relative;place-items:center;aspect-ratio:1/1;width:100%;height:auto;overflow:hidden;border:1px solid var(--color-bdr);background:#fff;counter-increment:item;cursor:pointer}.service__item img{display:block;-o-object-fit:contain;width:75%;object-fit:contain;transition:filter ease-out .3s,scale var(--e),opacity var(--e)}.service__item+.service__item{border-left:none}.service__item:hover img{scale:1.15}:has(.service__item:hover) .service__item:not(.is-current) img{filter:grayscale(1);opacity:.5}.service.is-cont-show{visibility:visible;translate:0 0;opacity:1}@keyframes text-color-change{15%{color:var(--key-color)}35%{color:var(--key-color)}to{color:var(--color-01)}}.culture{margin:0 auto;border-top:1px solid var(--color-bdr);border-bottom:1px solid var(--color-bdr)}.culture__inner{contain:layout style paint size;display:grid;position:relative;align-items:center;aspect-ratio:168/80;overflow:hidden;background:var(--color-01)}.culture__txt{display:grid;position:absolute;align-content:center;justify-content:center;aspect-ratio:486/185;width:28.93%;height:-moz-fit-content;height:fit-content;margin:auto auto auto 3.58%;inset:0}.culture__txt .hd-cont{z-index:auto;position:absolute;top:-20px;left:0;align-items:flex-start;width:100%}.culture__txt .hd-cont svg{display:block}.culture__txt .hd-cont path{fill:var(--color-bg)}.culture-img{z-index:0;right:-4.5%;width:auto;height:100%;--w:1220;--h:773;aspect-ratio:var(--w)/var(--h)}.culture-img,.culture-img__blc{contain:layout style paint;position:absolute;top:0;overflow:hidden}.culture-img__blc{left:0;opacity:0;pointer-events:none}.culture-img__blc img{height:100%;-webkit-user-select:none;-moz-user-select:none;width:auto;user-select:none;user-drag:none;-webkit-user-drag:none}.culture-img__blc--yamada{z-index:11;top:1.56%;left:54.38%;height:35.84%}.culture-img__blc--hayashi{z-index:10;top:40.24%;left:29.15%;height:40.24%}.culture-img__blc--uoshima{z-index:9;top:25.36%;left:17.82%;height:37.52%}.culture-img__blc--i01{z-index:8;top:40.5%;left:50.4%;height:57.44%}.culture-img__blc--inagaki{z-index:6;top:17.86%;left:30.4%;height:37.52%}.culture-img__blc--i02{z-index:5;top:72.19%;left:41.96%;height:32.09%}.culture-img__blc--watanabe{z-index:4;top:-2.58%;left:2.9%;height:38.81%}.culture-img__blc--saji{z-index:3;top:4.66%;left:58.99%;height:47.61%}.culture-img__blc--tobe{z-index:2;top:33.9%;left:0;height:56.67%}.culture-img__blc--kimura{z-index:0;top:66.76%;left:.63%;height:37.78%}.culture-img__blc--asai{z-index:0;top:-.51%;left:17.82%;height:56.54%}.culture-img__blc--ishii{z-index:0;top:61.71%;left:69.38%;height:37.26%}.member{padding:calc(100/var(--fs-center)*1em) 0 calc(30/var(--fs-center)*1em) calc(100/var(--fs-center)*1em)}.member__slides{translate:0 20px;opacity:0;transition:opacity linear .4s,translate var(--e_02)}.member__job{margin-top:calc(35/var(--fs-center)*1em);--fs-min:12;--fs-max:16;--fs-center:14;color:#686868;letter-spacing:-.025em}.member__name{margin-top:calc(8/var(--fs-center)*1em);--fs-min:30;--fs-max:37;--fs-center:35;color:var(--color-01);font-weight:700;line-height:.9;font-family:var(--font-en);letter-spacing:0;transition:opacity .2s ease-out}.member__img{display:block;position:relative;aspect-ratio:370/554;width:100%;height:auto;overflow:hidden}.member__img:before{z-index:2;bottom:0;height:25%;background:linear-gradient(180deg,#14141400,#14142680)}.member__img:after,.member__img:before{position:absolute;left:0;width:100%;content:""}.member__img:after{box-sizing:border-box;z-index:0;top:0;height:100%;border:1px solid var(--color-bdr);border-right:none}.member__thumb{height:100%;-o-object-fit:cover;z-index:0;position:relative;width:100%;object-fit:cover;transition:scale var(--e),filter ease-out .2s}.member__desc{display:grid;z-index:3;position:absolute;bottom:1em;left:1.1em;align-content:flex-end;align-items:flex-end;width:100%}.member__desc img{max-width:calc(100% - 2.2em);-o-object-fit:contain;width:auto;object-fit:contain;translate:10px 0;opacity:0;transition:opacity ease-out .2s,translate var(--e)}.member__desc img.line-2{height:calc(38/var(--fs-center)*1em)}.member__desc img.line-3{height:calc(60/var(--fs-center)*1em)}.member__desc img.line-1{height:calc(23/var(--fs-center)*1em)}.member__btn{display:block;width:100%;text-align:left}.member__btn:focus-visible .member__thumb{scale:1.1;filter:brightness(1.1)}.member__btn:focus-visible .member__desc img{translate:0 0;opacity:1}.member__btn:focus-visible .member__job,.member__btn:focus-visible .member__name{opacity:.4}.member .splide{width:100%}.member .splide__slide{line-height:1}.member .splide__nav{z-index:auto;position:absolute;bottom:-80px;left:0}.member .splide__arrows{display:grid;grid-template-columns:auto auto;gap:calc(27/var(--fs-center)*1em)}.member .splide__arrow{width:auto}.member .splide__arrow svg{display:block;width:calc(38/var(--fs-center)*1em);fill:var(--color-01);transition:opacity .2s ease-out}.member .splide__arrow:hover svg{opacity:.3}.member.is-cont-show .member__slides{translate:0 0;opacity:1}.features{margin:calc(100/var(--fs-center)*1em) auto 0;padding:calc(120/var(--fs-center)*1em) 0 0 calc(100/var(--fs-center)*1em);border-top:1px solid var(--color-bdr)}.features__hd{--fs-min:40;--fs-max:57;--fs-center:55;font-weight:700;line-height:1.1}.features__img{aspect-ratio:5/6;border:1px dashed blue}.features__txt{display:grid;justify-content:center}.features__step-area{position:relative;width:calc(100% + 100/var(--fs-center)*1em);margin:calc(140/var(--fs-center)*1em) 0 0 calc(-100/var(--fs-center)*1em);overflow:hidden;border-top:1px solid var(--color-bdr);background:#fff}.features__steps{visibility:visible;z-index:3;position:relative}.features__step{display:grid;position:relative;align-content:center;align-items:center;aspect-ratio:6/9;translate:-20px 0;opacity:0;transition:opacity ease-in .4s,translate var(--e)}.features__step figure{position:absolute;width:100%;height:-moz-fit-content;height:fit-content;margin:15% auto auto;inset:0}.features__step img{height:auto;-webkit-user-select:none;-moz-user-select:none;width:100%;user-select:none;user-drag:none;-webkit-user-drag:none}.features__step svg{display:block;z-index:10;position:absolute;top:-1px;left:94%;width:10%;height:calc(100% + 2px);fill:none;stroke:var(--color-bdr);stroke-width:1.5}.features .splide__slide:first-child figure{width:48.5%}.features .splide__slide:nth-child(2) figure{width:48.75%}.features .splide__slide:nth-child(3) figure,.features .splide__slide:nth-child(4) figure{width:56.5%}.features__bg{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%}.features__bg img{width:105%;height:auto;opacity:.8}.features .splide.js-splide-auto-scroll{width:calc(100% + 100/var(--fs-center)*1em);margin-left:calc(-100/var(--fs-center)*1em);border-top:1px solid var(--color-bdr)}.features .splide.js-splide-auto-scroll .splide__slide{aspect-ratio:5616/416;width:auto!important}.features .splide.js-splide-auto-scroll .splide__slide img{aspect-ratio:5616/416;width:auto;height:calc(240/var(--fs-center)*1em)}.features.is-cont-show .splide__slide{translate:0 0;opacity:1}.features.is-cont-show .splide__slide:first-child .features__step{translate:0 0;opacity:1;transition-delay:.4s}.features.is-cont-show .splide__slide:nth-child(2) .features__step{translate:0 0;opacity:1;transition-delay:.55s}.features.is-cont-show .splide__slide:nth-child(3) .features__step{translate:0 0;opacity:1;transition-delay:.7s}.features.is-cont-show .splide__slide:nth-child(4) .features__step{translate:0 0;opacity:1;transition-delay:.85s}.is-tablet .features{padding-top:var(--margin);padding-left:var(--margin)}.is-tablet .features .splide.js-splide-auto-scroll,.is-tablet .features__step-area{margin-left:calc(var(--margin)*-1)}.future{display:grid;color:var(--color-03)}.future__inner{width:36.12%;padding:calc(200/var(--fs-center)*1em) 0 0 calc(50/var(--fs-center)*1em)}.future__inner .txt-desc{padding-left:.5em}.future__inner:last-child{margin:0 0 0 auto;padding-right:55%;padding-bottom:0;translate:0 -100%;text-align:right}.future__inner:last-child .future__hd{margin-bottom:0}.future__hd{margin:0 0 calc(95/var(--fs-center)*1em)}.future__hd .hd-cont{width:100%;max-width:550px}.future__hd .hd-cont path{fill:var(--color-03)}.future__last{height:1300px;padding:0 var(--sticky-width) 0 0}.future__last-inner{display:grid;position:sticky;top:calc(50vh - 650/var(--fs-center)*1em/2);left:0;place-items:center;width:100%;height:calc(650/var(--fs-center)*1em);padding:calc(325/var(--fs-center)*1em) 0}.future__last .hd-cont{width:94.45%;height:100%;max-height:60px;margin:0 auto}.future__last .hd-cont path{fill:var(--color-03)}.future__last .hd-cont svg:nth-child(2){display:none}.future__blcs{display:grid;width:calc(100% + var(--sticky-width));margin-top:calc(-320/var(--fs-center)*1em);margin-left:calc(var(--sticky-width)*-1);padding-bottom:15vw}.future__blc{contain:layout style paint size;position:relative;aspect-ratio:88/99;width:48%;max-height:calc(550px + 20vh);overflow:hidden;transition:background-color .5s ease-out}.future__blc:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;border:1px solid #fff;content:"";opacity:.4;transition:opacity .5s ease-out}.future__blc.is-active{background:#151515;color:#fff}.future__blc.is-active:before{opacity:.7}.future__blc--right{margin-left:auto}.future__blc--right:before{border-right:none}.future__blc--left{margin-left:-1px}.future__blc--left:before{border-left:none}.future__blc--left .future__desc,.future__blc--left .future__sub-hd{right:calc(40/var(--fs-center)*1em);left:auto}.future__blc--left .future__desc{transform-origin:right bottom;text-align:right}.future__blc+.future__blc{margin-top:calc(-20/var(--fs-center)*1em)}.future__sub-hd{z-index:1;position:absolute;top:calc(40/var(--fs-center)*1em);left:calc(40/var(--fs-center)*1em);font-family:var(--font-en)}.future__sub-hd .number{width:-moz-fit-content;width:fit-content;--fs-min:10;--fs-max:14;--fs-center:12;font-weight:400}.future__sub-hd .number,.future__sub-hd .txt{display:block;color:var(--color-03);line-height:1}.future__sub-hd .txt{--fs-min:50;--fs-max:62;--fs-center:60;position:relative;transform-origin:top left;transition:scale var(--e)}.future__sub-hd .txt:before{z-index:0;position:absolute;bottom:-6px;left:0;width:100%;height:1px;transform:scaleX(0) translate(0);transform-origin:left top;background:#ccc;content:""}.is-active .future__sub-hd .txt{scale:1.04}.is-active .future__sub-hd .txt:before{animation:loop-horizon3 1s cubic-bezier(.85,0,.15,1) forwards}.future__desc{z-index:1;position:absolute;bottom:calc(40/var(--fs-center)*1em);left:calc(40/var(--fs-center)*1em);--fs-min:14;--fs-max:21;--fs-center:19;transform-origin:left bottom;translate:0 10px;color:var(--color-03);font-weight:700;line-height:1.6;opacity:.4;transition:opacity linear .2s,translate var(--e),scale var(--e)}.is-active .future__desc{translate:0 0;scale:1.1;opacity:1}.future__bg{contain:layout style paint size;z-index:0;height:100%;overflow:hidden}.future__bg,.future__bg img{position:absolute;width:100%}.future__bg img{left:0;height:auto;-o-object-fit:cover;object-fit:cover}.future__bg img:first-child,.future__bg img:nth-child(2){transition:opacity .8s ease-out,scale 1.2s cubic-bezier(.16,1,.3,1),translate 1.2s cubic-bezier(.16,1,.3,1),filter .8s linear}.future__bg img:nth-child(2){opacity:0}.future__bg canvas{position:absolute;left:-10%;aspect-ratio:10/6;width:120%!important;height:auto!important;image-rendering:pixelated;transition:scale .75s cubic-bezier(.33,1,.68,1),translate .75s cubic-bezier(.33,1,.68,1),filter .2s linear}.future__bg--bg-01 img,.future__bg--bg-02 img,.future__bg--bg-03 img{bottom:0}.future__bg--bg-01 img:first-child,.future__bg--bg-02 img:first-child,.future__bg--bg-03 img:first-child{transform-origin:40% bottom;scale:1.4 1.4}.future__bg--bg-01 img:nth-child(2),.future__bg--bg-02 img:nth-child(2),.future__bg--bg-03 img:nth-child(2){transform-origin:75% bottom;translate:5% 18%;scale:1}.future__bg--bg-01 canvas,.future__bg--bg-02 canvas,.future__bg--bg-03 canvas{bottom:0;translate:2% 7.5%;scale:-.85 .85}.future__bg--bg-02 .img-blc{scale:-1 -1}.future__bg--bg-02 canvas{top:0;translate:0 -7.5%;scale:.85 -.85}.is-active .future__bg img:first-child{opacity:0}.is-active .future__bg img:nth-child(2){opacity:1}.is-active .future__bg canvas{filter:brightness(1.28)}.is-active .future__bg--bg-01 img:first-child,.is-active .future__bg--bg-02 img:first-child,.is-active .future__bg--bg-03 img:first-child{translate:-6.5% 0;scale:1.8 1.8}.is-active .future__bg--bg-01 img:nth-child(2),.is-active .future__bg--bg-02 img:nth-child(2),.is-active .future__bg--bg-03 img:nth-child(2){translate:0 5%;scale:1.02;filter:saturate(1)}@keyframes text-fill-change{15%{fill:var(--key-color)}35%{fill:var(--key-color)}to{fill:#fff}}@keyframes loop-horizon3{0%{transform:scaleX(0) translate(0);transform-origin:left top}45%{transform:none}55%{transform:scaleX(1) translate(0);transform-origin:left top}to{transform:scaleX(0) translate(100%);transform-origin:right top}}@keyframes loop-last-word{0%{translate:0 0}to{translate:-175vw 0}}.recruit__hd .hd-cont{width:34.53%;margin-left:calc(100/var(--fs-center)*1em)}.is-tablet .recruit__hd .hd-cont{margin-left:var(--margin)}.profile{display:grid;z-index:1;position:relative;grid-template-columns:50% 50%;overflow:hidden}.profile__list{min-width:calc(100% + 100/var(--fs-center)*1em);margin:0 -var(--cont-margin) 0 auto;border-bottom:1px solid var(--color-bdr)}.profile__list li{padding:1.2em 0;border-top:1px solid var(--color-bdr);line-height:1.6;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset;--fs-min:12;--fs-max:20;--fs-center:18}.profile-particle{contain:layout style paint;z-index:0;position:absolute;bottom:0;left:0;width:60%;height:auto;overflow:hidden}.profile-particle canvas{visibility:hidden;aspect-ratio:113/50;width:100%!important;height:auto!important;translate:-30px 0;opacity:0;transition:opacity ease-in .3s,translate var(--e_03),visibility ease-in .4s}.profile.is-cont-show .hd-cont_02:after{transition-delay:.68s}.profile.is-cont-show+.profile-particle canvas{visibility:visible;translate:0 0;opacity:1;transition-delay:.5s}.job{min-height:100vh}.job__inner{display:grid;grid-template-columns:.3fr .7fr;width:100%;margin:calc(110/var(--fs-center)*1em) auto 0;border:1px solid var(--color-bdr);background:#fff}.job__nav{z-index:1;position:relative;border-right:1px solid var(--color-bdr)}.job__sticky{position:sticky;top:0;left:0;width:100%;height:-moz-fit-content;height:fit-content}.job__btn{display:grid;position:relative;align-items:flex-end;width:100%;height:25vh;padding:.75em;text-align:center;--fs-min:8;--fs-min:13;--fs-max:24;--fs-center:16;border-bottom:1px solid var(--color-bdr);font-weight:700;line-height:1;text-align:left;transition:background-color .2s ease-out,color .2s ease-out}.job__btn .ico,.job__btn .txt{z-index:auto;position:absolute;right:.75em;bottom:.6em;width:calc(20/var(--fs-center)*1em);font-family:var(--font-en)}.job__btn .ico use,.job__btn .txt use{fill:var(--color-01);transition:translate var(--e),fill ease-out .2s}.job__btn .txt{width:-moz-fit-content;width:fit-content;--fs-min:12;--fs-max:16;--fs-center:14;display:flex;align-items:end;gap:4px}.job__btn .txt svg{display:inline-block;aspect-ratio:1/1;width:calc(22/var(--fs-center)*1em);height:auto;rotate:-45deg}.job__btn:last-child{border-bottom:none}.job__btn.is-active{background:var(--color-01);color:#fff}.job__btn.is-active .ico use{fill:#ccc}.job__btn.is-active .ico use:first-child{translate:-10% 10%}.job__btn.is-active .ico use:last-child{translate:10% -10%}.job__btn:focus-visible{background:var(--color-01);color:#fff}.job__btn:focus-visible .ico use{fill:#ccc}.job__btn:focus-visible .ico use:first-child{translate:-10% 10%}.job__btn:focus-visible .ico use:last-child{translate:10% -10%}.job__btn:focus-visible .txt use{fill:#ccc}.job__view{display:grid;z-index:0;position:relative;min-height:125vh}.job__scroller{min-height:100%;padding:calc(30/var(--fs-center)*1em) 0 calc(60/var(--fs-center)*1em) calc(35/var(--fs-center)*1em)}.job__table{display:none;opacity:0}.job__table.is-active{display:block;animation:loop-display-show .3s linear forwards}.job__table td,.job__table th{padding:1.5em calc(25/var(--fs-center)*1em) 1.5em 0;border-top:1px solid #dfdfdf;line-height:1.8}.job__table td,.job__table td *,.job__table th,.job__table th *{--fs-min:12;--fs-min:13;--fs-max:14.5;--fs-center:14}.job__table th{width:20%}.job__table tr:first-child th{position:relative;border:none;white-space:nowrap}.job__table tr:first-child .title{z-index:auto;position:absolute;top:0;left:0}.job__table td{width:78%;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}.job__table td em{display:block;margin-top:1.5em;font-style:normal}.job__table td em:first-child{margin-top:0}.job__table td li{position:relative;padding:0 0 0 1.5em}.job__table td li:before{position:absolute;top:0;left:.25em;width:4px;height:4px;margin-top:.95em;border-radius:100%;background:var(--color-01);content:"";font-size:90%}.job__table td a{font-weight:700;text-decoration:underline}.job-particle{contain:layout style paint;z-index:0;position:absolute;top:0;right:0;width:50%;height:auto;overflow:hidden;scale:-1}.job-particle canvas{visibility:hidden;aspect-ratio:113/50;width:100%!important;height:auto!important;translate:-30px 0;opacity:0;transition:opacity ease-in .3s,translate var(--e_03),visibility ease-in .4s}.job.is-cont-show .job-particle canvas{visibility:visible;translate:0 0;opacity:1;transition-delay:.5s}@keyframes loop-display-show{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.deck__hd .hd-cont{width:53.58%}.deck__hd .hd-cont,.deck__inner{margin-left:calc(100/var(--fs-center)*1em)}.deck__inner{overflow:hidden;border:1px solid var(--color-bdr);border-right:none}.deck__frame{contain:layout style paint;aspect-ratio:560/315;width:calc(100% - 100/var(--fs-center)*1em);overflow:hidden}.deck__frame iframe{transform-origin:center 95%;scale:1.01}.deck__frame .sd-player{border-radius:0!important}.is-tablet .deck__hd .hd-cont,.is-tablet .deck__inner{margin-left:var(--margin)}.entry-area{padding:calc(200/var(--fs-center)*1em) 0 calc(100/var(--fs-center)*1em);color:var(--color-bg)}.entry-area__inner{display:grid;z-index:1;position:relative;grid-template-columns:1fr auto;align-items:flex-start;padding-right:var(--margin)}.entry-area__inner .hd-cont{width:calc(550/var(--fs-center)*1em);--fs-min:10;--fs-max:22;--fs-center:20;margin-bottom:calc(40/var(--fs-center)*1em);margin-left:calc(100/var(--fs-center)*1em)}.entry-area__inner .hd-cont path{fill:var(--color-bg)}.entry-area__txts{width:-moz-fit-content;width:fit-content}.entry-area__txts p{--fs-min:13;--fs-max:24;--fs-center:17;translate:0 10px;font-weight:700;line-height:1;opacity:0;transition:opacity ease-in .4s,translate var(--e_02)}.entry-area__txts p+p{margin-top:1em!important}.entry-area__txts small{display:block;margin-top:calc(40/var(--fs-center)*1em);padding-left:1em;line-height:1.4;--fs-min:12;--fs-max:16;--fs-center:14}.entry-area__txts small:first-letter{margin-left:-1em}.entry-area__link{display:block;position:relative;aspect-ratio:168/41;margin-top:calc(85/var(--fs-center)*1em);overflow:hidden;border:1px solid var(--color-bg);border-right:none;background:var(--color-01);transition:background-color .2s ease-out,border-color .2s ease-out;--stalker-margin:20}.entry-area__link .txt{display:block;z-index:auto;position:absolute;right:var(--margin);bottom:1em;width:34%}.entry-area__link path{fill:var(--color-bg)}.entry-area__link:focus-visible{background:var(--color-bg)}.entry-area__link:focus-visible video{visibility:visible;opacity:1}.entry-area__link:focus-visible .grad{visibility:visible;opacity:1}.entry-area__particle{z-index:0;position:absolute;top:0;left:0;width:calc(910/var(--fs-center)*1em)}.entry-area__particle canvas{display:block;aspect-ratio:113/50;width:100%;height:auto;scale:1 -1}.entry-area__stalker{position:absolute;inset:0 auto auto 0;aspect-ratio:477/56;width:30%;pointer-events:none;--x:0;--y:0;translate:calc(var(--x) - 50%) calc(var(--y) - 50%);transition:translate var(--e)}.entry-area__mask{contain:layout style paint;left:0;height:100%;background:#fff;-webkit-mask-image:url(/wp-content/themes/Archive-1/lp/recruit/img/entry/bg-mask.png);mask-image:url(/wp-content/themes/Archive-1/lp/recruit/img/entry/bg-mask.png);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;z-index:auto;position:absolute;top:0;width:100%;overflow:hidden;mask-size:cover}.entry-area__mask .grad{z-index:2;top:0;left:-5%;width:105%;height:100%;--grad-color:transparent;transform:skew(-25deg);background:linear-gradient(to right,var(--grad-color) 0,var(--color-01) 20% 5%,var(--grad-color) 50%,var(--color-01) 80% 5%,var(--grad-color) 100%);background-size:200% 100%;animation:loop-entry-grad 10s linear infinite}.entry-area__mask .grad,.entry-area__mask video{visibility:hidden;position:absolute;opacity:0;transition:opacity .3s linear,visibility .3s linear}.entry-area__mask video{z-index:0;aspect-ratio:3840/2160;width:100%;height:auto;margin:auto;inset:0;scale:1.8}.entry-area__copyright{width:-moz-fit-content;width:fit-content;margin:calc(40/var(--fs-center)*1em) auto 0;--fs-min:8;--fs-max:12;--fs-center:10}.entry-area.is-cont-show .entry-area__txts p{translate:0 0;opacity:1}.entry-area.is-cont-show .entry-area__txts p:first-child{transition-delay:.57s}.entry-area.is-cont-show .entry-area__txts p:nth-child(2){transition-delay:.69s}.entry-area.is-cont-show .entry-area__txts p:nth-child(3){transition-delay:.81s}.entry-area.is-cont-show .entry-area__txts p:nth-child(4){transition-delay:.93s}.entry-area.is-cont-show .entry-area__txts p:nth-child(5){transition-delay:1.05s}.entry-area.is-cont-show .entry-area__txts p:nth-child(6){transition-delay:1.17s}@keyframes loop-entry-grad{0%{background-position-x:0}to{background-position-x:-200%}}@media (max-width:1023px){body{--fs-viewport-min:375;--fs-viewport-max:750}:root{--margin:5vw;--margin:7vw;--margin-article:7vw;--header-size:65px;--sticky-width:calc(22/var(--fs-center)*1em);--kv-scene-height:100svh;--color-bdr:#999}:where(p,li,th,td){--fs-min:12;--fs-max:16;--fs-center:14}body{letter-spacing:.05em}.header{display:contents}.header__inner{z-index:20;position:fixed;width:100%;height:var(--header-size);overflow:visible;border-right:none;background:none}.header__ci{width:calc(125/var(--fs-center)*1em);height:-moz-fit-content;height:fit-content;margin-top:auto;margin-left:25px;transition:translate var(--e)}.header__ci a{grid-template-columns:.36fr .67fr}.header__bg{translate:0 0;background:#c7c7c780;opacity:0;transition:opacity .2s linear,translate .8s cubic-bezier(.25,1,.5,1)}.header .entry-btn,.header__bg{display:none}.gnav{display:block;visibility:hidden;z-index:10;position:fixed;top:0;right:0;left:auto;width:calc(100vw - 32/var(--fs-center)*1em);height:100dvh;translate:100px 0;border-left:1px solid var(--color-bdr);background:#f2f2f2;opacity:0;transition:opacity .2s linear,visibility .2s linear,.2s ease-out}.gnav__inner{display:grid;align-content:flex-end;width:auto;padding:0}.gnav__btn a{display:block;position:relative;width:100%;margin:0 auto;padding:2dvh calc(15/var(--fs-center)*1em);color:#000;font-weight:700;--fs-min:17;--fs-max:21;--fs-center:19;visibility:hidden;transform:translate3d(10px,0,0);text-align:center;opacity:0;transition:transform var(--e_02),opacity linear .3s}.gnav__btn a.is-current{background:#ccc}.gnav__btn+.gnav__btn:after{content:none}.gnav__btn--entry{width:-moz-fit-content;width:fit-content;margin:3dvh auto 0}.gnav__btn--entry a{height:32.5dvh;padding:calc(10/var(--fs-center)*1em) calc(10/var(--fs-center)*1em) 0;background:var(--color-01);color:#fff;--fs-min:28;--fs-max:32;--fs-center:30;transform:translate3d(0,20px,0)}.gnav__btn--entry svg{display:block;width:calc(80/var(--fs-center)*1em);fill:#f2f2f2}.header[data-menu-open=true] .gnav{visibility:visible;translate:0 0;opacity:1;transition:opacity linear .2s,translate var(--e)}.header[data-menu-open=true] .gnav__btn{transform:none;opacity:1;transition:opacity .3s ease-out,transform .4s cubic-bezier(.5,1,.89,1)}.header[data-menu-open=true] .gnav__btn a{visibility:visible;transform:none;opacity:1}.header[data-menu-open=true] .gnav__btn:first-child a{transition-delay:.1s}.header[data-menu-open=true] .gnav__btn:nth-child(2) a{transition-delay:.2s}.header[data-menu-open=true] .gnav__btn:nth-child(3) a{transition-delay:.3s}.header[data-menu-open=true] .gnav__btn:nth-child(4) a{transition-delay:.4s}.header[data-menu-open=true] .gnav__btn:nth-child(5) a{transition-delay:.5s}.header[data-menu-open=true] .gnav__btn:nth-child(6) a{transition-delay:.6s}.header[data-menu-open=true] .gnav__btn:nth-child(7) a{transition-delay:.7s}.header[data-menu-open=true] .gnav__btn:nth-child(8) a{transition-delay:.8s}.gnav-close-btn,.gnav-menu-btn{display:block}.contents{width:100vw;min-height:0}.footer{width:100%;margin-top:-2px;padding:0 calc(var(--margin)*.5) calc(50/var(--fs-center)*1em) var(--margin)}.footer__inner{grid-template-columns:1fr 1fr}.footer__nav-btn .txt{--fs-min:18;--fs-max:26;--fs-center:24}.footer__hd{margin-bottom:calc(10/var(--fs-center)*1em);--fs-min:16;--fs-max:20;--fs-center:18;line-height:1.1}.footer__min-list{gap:3px}.footer__min-list li{--fs-min:9;--fs-max:13;--fs-center:11;word-break:auto-phrase}.footer__min-list a{line-height:1.6}.footer__address,.footer__min-list+.footer__hd{margin-top:calc(30/var(--fs-center)*1em)}.footer__address{--fs-min:9;--fs-max:13;--fs-center:11}.footer__entry{margin-top:calc(68/var(--fs-center)*1em);--fs-min:30;--fs-max:34;--fs-center:32}.footer__copyright{margin-top:calc(20/var(--fs-center)*1em);--fs-min:8;--fs-max:12;--fs-center:10;color:#aaa;white-space:nowrap}.cont-bg{width:100vw;height:100svh}.cont-bg__grad{top:100svh;height:220svh}.cont-bg__circle{left:-20vw;width:140vw;height:auto;max-height:100%}#js-particle-canvas{inset:0 auto auto 0;width:100vw!important;height:100svh!important;margin:0;scale:1}@container (min-aspect-ratio: 8/10){#js-particle-canvas{left:-8vw;width:108vw!important;background:red}}#js-purpose-canvas{width:85%!important;height:49lvh!important;min-height:0!important;scale:1.177}.accordion__summary{padding:calc(24/var(--fs-center)*1em) 0}.accordion__summary .txt{height:calc(22/var(--fs-center)*1em)}.accordion__summary .ico{right:1em;width:1.2em;stroke-width:2}.accordion__summary:after{width:100%;content:""}.accordion__body .inner{min-height:0;padding-left:calc(var(--margin)*.5)}.accordion__body .inner p{--fs-min:12;--fs-max:17;--fs-center:15}.modal{height:100dvh}.modal .hd-cont_03{--fs-min:16;--fs-max:22;--fs-center:20;line-height:1.3}.modal__inner{width:90vw;height:calc(100% - var(--margin))}.modal__close{width:24px;height:24px}.modal__loader{bottom:40px;width:8%}.modal-cont{--modal-margin:var(--margin)}.modal-cont__main-img figcaption{bottom:20px;left:20px}.modal-cont__main-img figcaption img{width:auto}.modal-cont__main-img figcaption img.line-2{height:7.5vw}.modal-cont__main-img figcaption img.line-3{height:11vw}.modal-cont__main-img figcaption img.line-1{height:4vw}.modal-cont__grid{grid-template-columns:1fr;gap:0}.modal-cont__grid+.modal-cont__grid{margin-top:calc(100/var(--fs-center)*1em)}.modal-cont__grid--reverse .modal-cont__txts{order:1}.modal-cont__grid--reverse .modal-cont__photo{order:2;margin-left:0}.modal-cont__txts p+p{margin-top:1.25em!important}.modal-cont__photo{width:100%;margin-top:calc(30/var(--fs-center)*1em)}.modal-cont__last-img{margin-top:calc(100/var(--fs-center)*1em);padding:0 calc(var(--margin)*.7)}.modal-cont__job,.modal-cont__name{--fs-min:10;--fs-max:14;--fs-center:12}.modal-cont__job br,.modal-cont__name br{display:block}.hd-cont{--fs-min:28;--fs-max:32;--fs-center:30}.hd-cont .main{letter-spacing:0}.hd-cont_02{--fs-min:10;--fs-max:14;--fs-center:12}.hd-cont_03{--fs-min:20;--fs-max:24;--fs-center:22;white-space:nowrap}.hd-cont-blc{width:100%}.hd-cont-link{right:0;left:auto;--fs-min:12;--fs-max:16;--fs-center:14}.txt-desc{font-size:var(--clamp);--fs-min:11;--fs-min:12;--fs-max:13;--fs-center:14;font-weight:700;letter-spacing:0}.u-spdn{display:none!important}.u-pcdn{display:block!important}br.u-pcdn{display:inline!important}.u-fl,.u-fr{margin:0;float:none}.top-visual__sticky{position:absolute;width:100%;height:100%}.top-visual__inner{height:100svh;gap:calc(10/var(--fs-center)*1em)}.top-visual{contain:layout style paint size;width:100vw;height:calc(var(--kv-scene-height)*4 + 100svh);min-height:0;overflow:hidden}.top-visual__sticky{width:100vw!important}.top-visual__hd{width:75vw;max-width:70vh}.top-visual__markers{height:calc(var(--kv-scene-height)*4 + 100svh)}.top-visual__marker{height:100svh}.top-visual__pagination{display:none}.top-visual.is-hide{visibility:hidden;content-visibility:hidden}.top-visual.is-hide *{animation:none!important;transition:none!important}.top-scene{position:relative;width:70%;height:var(--kv-scene-height);margin:0 auto}.top-scene__inner{grid-template-columns:1fr;align-content:center;padding-top:0;gap:3lvh}.top-scene__hd{translate:none!important}.top-scene__handwriting{width:70%;margin:0 auto}.top-scene__txt-lines:first-child{order:2;width:100%!important;margin-right:0}.top-scene__txt-lines:nth-child(2){order:1;width:100%!important;padding-top:.5em}.top-scene__txts{gap:17.5%}.top-scene--scene-01 .top-scene__hd{width:57.5%;margin-bottom:0;translate:1.25% 0!important}.top-scene--scene-01 .top-scene__txts{display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;align-items:flex-start;width:57.5%;margin:0 auto;padding:0 2%}.top-scene--scene-02 .top-scene__hd{order:1;width:50%;margin-bottom:0;translate:2.5% 0!important}.top-scene--scene-02 .top-scene__txts{display:grid;grid-template-columns:1fr 1fr;align-content:flex-start;align-items:flex-start;order:2;width:100%;width:50%;margin:0 auto;padding:0 5% 0 4%;gap:20%}.top-scene--scene-03 .top-scene__inner{height:var(--kv-scene-height)}.top-scene--scene-03 .top-scene__txts{align-items:center;height:var(--kv-scene-height)}.top-scene--scene-03 .top-scene__txt-lines:first-child{left:0;width:5.5%!important}.top-scene--scene-04{height:var(--kv-scene-height)}.top-scene--scene-04 .top-scene__inner{align-items:center;height:var(--kv-scene-height)}.top-scene{width:100vw!important}.section{padding-left:0}.section__hd{top:calc(20/var(--fs-center)*1em);padding:0 2% calc(40/var(--fs-center)*1em) 46%}.section--message{margin-top:0}.section--philosophy{margin-top:calc(100/var(--fs-center)*1em)}.section--philosophy .section__hd-sticky{padding-top:0}.section--about,.section--future{margin-top:calc(100/var(--fs-center)*1em)}.section--future .section__hd-sticky{padding-top:calc(50/var(--fs-center)*1em)}.section--deck,.section--entry,.section--recruit{margin-top:calc(100/var(--fs-center)*1em)}.section--entry .section__hd-sticky{padding-top:calc(50/var(--fs-center)*1em)}.section-border-area{width:calc(100% - var(--sticky-width) - 10px)}.section-border-area__inner{padding:var(--margin)}.message__inner{-webkit-mask:none;mask:none;-webkit-mask-image:none;width:100%;padding:0;mask-image:none}.message__hd{z-index:3;position:relative;margin-left:calc(var(--margin)*2);padding:0}.message__hd .hd-cont{width:70%;min-width:0}.message__img{z-index:2;position:relative;width:calc(100% - var(--margin));margin-top:calc(-80/var(--fs-center)*1em);margin-right:0;margin-left:auto}.message__img,.message__img figure{top:0;aspect-ratio:9/10}.message__blc{z-index:0;width:calc(100% - var(--margin));margin-top:0;margin-top:calc(-100/var(--fs-center)*1em);padding:calc(175/var(--fs-center)*1em) var(--margin) calc(80/var(--fs-center)*1em)}.message__blc p{--fs-min:12;--fs-max:13;--fs-center:14;font-size:var(--clamp)}.message__blc .leader{margin-top:calc(40/var(--fs-center)*1em);margin-right:0;margin-left:0}.message.is-cont-show .message__img figure{transition-delay:.5s}.message.is-cont-show .message__blc p:first-child{transition-delay:1.1s}.message.is-cont-show .message__blc p:nth-child(2){transition-delay:1.18s}.message.is-cont-show .message__blc p:nth-child(3){transition-delay:1.26s}.message.is-cont-show .message__blc p:nth-child(4){transition-delay:1.34s}.philosophy{height:auto;margin-top:calc(100/var(--fs-center)*1em);padding-bottom:calc(150/var(--fs-center)*1em)}.philosophy__sticky{position:relative;height:auto;padding-left:0}.philosophy__hd{position:relative;width:100%;height:-moz-fit-content;height:fit-content;margin-bottom:calc(60/var(--fs-center)*1em)}.philosophy__hd .hd-cont{width:56.25%;max-width:350px;height:auto;margin:0 0 0 15%}.philosophy__blc{margin-left:0;padding:0 0 0 15%;gap:2.5em}.philosophy__blc p{--fs-min:12;--fs-max:17;--fs-center:15;translate:0 10px;line-height:1.8;letter-spacing:0}.visions{padding-top:200px;border-top:1px solid #555}.visions__blc{z-index:1;position:relative;max-height:100%;margin-left:calc(var(--margin)*1.4);padding:200px 0}.visions__blc:last-child{padding-bottom:0}.visions__hd .sub{margin-bottom:calc(12/var(--fs-center)*1em);padding:0;--fs-min:12;--fs-max:16;--fs-center:14}.visions__hd .main{padding-left:0}.visions__blc--vision .visions__hd svg{width:78.5%}.visions__blc--mission .visions__hd svg{width:97.5%}.visions__imgs{z-index:0;top:0;width:100%;height:100%;padding-bottom:0}.visions__sticky{position:sticky;height:100lvh}.visions__sticky:before{width:100vw;height:100lvh;background:#000;opacity:.4}.about__hd .hd-cont{margin-left:var(--margin)}.about__scroller{position:relative;height:auto}.about__sticky{display:contents;overflow:visible}.about__hd{width:56.25%;margin-left:var(--margin)}.about__hd .hd-cont{width:100%;margin-left:calc(var(--margin) - 2%)}.concept{contain:layout style paint;grid-template-columns:1fr;overflow:clip}.concept__txts{padding:var(--margin)}.concept__txts .hd-cont_03{--fs-min:33;--fs-max:37;--fs-center:35}.concept__txts p{margin-top:0}.concept__scroller{display:block;position:relative;height:1600px}.concept__slides{contain:layout style paint;position:sticky;top:75px;right:0;left:auto;height:auto;min-height:0;max-height:100%;border-left:none}.concept__slide,.concept__slides{aspect-ratio:252/315;overflow:hidden}.concept__slide p{font-size:var(--clamp);--fs-min:12;--fs-max:13;--fs-center:14}.concept__slide .mask{display:none}.concept__slide:first-child{border:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.concept__slide:nth-child(2),.concept__slide:nth-child(3){translate:100% 0;backface-visibility:hidden;will-change:transform}.concept__slide-hd{margin:0 0 calc(35/var(--fs-center)*1em) 0}.concept__slide-hd img{width:auto;height:calc(46/var(--fs-center)*1em);margin:0 auto}.service{visibility:visible;translate:0 0;opacity:1;transition:none!important}.service__txts{margin-top:0;margin-top:calc(30/var(--fs-center)*1em)}.service__txts p{line-height:1.5;--fs-min:11;--fs-max:15;--fs-center:13;letter-spacing:0}.service__txt{display:none;position:relative}.service__txt.is-current{display:block}.service__list{grid-template-columns:repeat(2,1fr);border-bottom:1px solid var(--color-bdr);border-left:1px solid var(--color-bdr)}.service__item{border-bottom:none;border-left:none}.culture__inner{aspect-ratio:782/1460}.culture__txt{z-index:10;width:57.9%;margin-bottom:calc(10/var(--fs-center)*1em);margin-left:2.56%;padding:0 0 10px}.culture__txt .hd-cont{position:relative;top:0;left:var(--margin);background:var(--color-01)}.culture-img{contain:layout style;top:calc(75/var(--fs-center)*1em);right:0;left:0cap;width:100%;height:auto;overflow:visible;--w:805;--h:1233}.culture-img__blc--yamada{z-index:11;top:47.29%;left:4.1%;height:18.66%}.culture-img__blc--hayashi{z-index:10;top:18.5%;left:53.79%;height:18.66%}.culture-img__blc--i01{z-index:8;top:60.26%;left:0;height:30.01%}.culture-img__blc--inagaki{z-index:6;top:9.98%;left:47.46%;height:15.17%}.culture-img__blc--i02{z-index:5;top:66.02%;left:37.89%;height:16.79%}.culture-img__blc--watanabe{z-index:6;top:0;left:10.94%;height:20.36%}.culture-img__blc--saji{z-index:4;top:46.15%;left:33.55%;height:24.82%}.culture-img__blc--tobe{z-index:4;top:17.77%;left:7.21%;height:29.69%}.culture-img__blc--kimura{z-index:3;top:31.39%;left:7.33%;height:19.79%}.culture-img__blc--asai{z-index:2;top:0;left:24.97%;height:25.15%}.culture-img__blc--ishii{z-index:1;top:31.8%;left:68.58%;height:19.47%}.culture-img__blc--uoshima{z-index:0;top:13.31%;left:25.1%;height:19.55%}.member{padding:var(--margin);padding-right:0}.member__job{margin-top:calc(20/var(--fs-center)*1em);--fs-min:10;--fs-max:14;--fs-center:12}.member__name{--fs-min:20;--fs-max:24;--fs-center:22}.member .splide__nav{z-index:auto;position:absolute;bottom:-75px;left:0}.features{padding-top:var(--margin);padding-left:var(--margin)}.features__step-area{margin-left:calc(var(--margin)*-1)}.features{padding:var(--margin);padding-right:0;padding-bottom:0}.features__step-area{width:100%;margin-top:calc(20/var(--fs-center)*1em);margin-bottom:calc(var(--margin)*3);margin-left:0;overflow:visible;border-bottom:1px solid var(--color-bdr);border-left:1px solid var(--color-bdr)}.features__step img{margin-left:-5%}.features__step svg{left:88%}.features__bg img{width:170%}.features .js-features-splide{z-index:2;position:relative;width:100%}.features .js-features-splide .splide__slide{line-height:1}.features .js-features-splide .splide__nav{z-index:auto;position:absolute;bottom:-65px;left:0}.features .js-features-splide .splide__arrows{display:grid;grid-template-columns:auto auto;gap:calc(35/var(--fs-center)*1em)}.features .js-features-splide .splide__arrow{width:auto}.features .js-features-splide .splide__arrow svg{display:block;width:calc(40/var(--fs-center)*1em);fill:var(--color-01)}.features .js-features-splide .splide__arrow:hover svg{opacity:.3}.features .splide.js-splide-auto-scroll{width:calc(100% + var(--margin));margin-left:calc(var(--margin)*-1)}.features .splide.js-splide-auto-scroll .splide__slide img{height:calc(200/var(--fs-center)*1em)}.future{padding:0}.future__inner{width:100%;padding:calc(50/var(--fs-center)*1em) var(--margin) 0 calc(var(--margin)*2)}.future__inner .txt-desc{padding-left:0}.future__hd{width:62.5%;margin-bottom:calc(40/var(--fs-center)*1em)}.future__blcs{margin-top:calc(40/var(--fs-center)*1em);padding-bottom:0}.future__blc{width:58%}.future__blc+.future__blc{margin-top:calc(50/var(--fs-center)*1em)}.future__blc--left .future__sub-hd{right:calc(20/var(--fs-center)*1em);left:auto}.future__blc--left .future__desc{right:calc(15/var(--fs-center)*1em);left:auto;transform-origin:right bottom;text-align:right}.future__blc:before{border-color:#555}.future__sub-hd{top:calc(20/var(--fs-center)*1em);left:calc(20/var(--fs-center)*1em)}.future__sub-hd .number{--fs-min:9;--fs-max:13;--fs-center:11}.future__sub-hd .txt{--fs-min:33;--fs-max:37;--fs-center:35}.future__desc{--fs-min:10;--fs-max:14;--fs-center:12;bottom:calc(25/var(--fs-center)*1em);left:calc(20/var(--fs-center)*1em)}.future__last{width:100vw;height:calc(600px + 20lvh);padding-right:0}.future__last-inner{top:calc(50vh - 400/var(--fs-center)*1em/2);height:calc(400/var(--fs-center)*1em);padding:0}.future__last .hd-cont{width:100vw}.future__last .hd-cont svg{width:80%;margin:0 auto;overflow:visible}.future__bg{left:-15%;width:115%}.recruit__hd .hd-cont{margin-left:var(--margin)}.recruit{padding:0}.recruit__hd .hd-cont{width:55.89%;margin-left:calc(var(--margin)*2)}.profile{grid-template-columns:1fr;overflow:visible}.profile__list{width:calc(100% + var(--margin));min-width:0;margin:0 -var(--margin) 0 auto}.profile__list li{--fs-min:11;--fs-max:20;--fs-center:14}.profile-particle{inset:0 0 auto auto;scale:-1 -1}.job{min-height:auto;margin-bottom:0;padding-top:calc(var(--margin)*1.75)}.job__inner{z-index:1;position:relative;grid-template-columns:1fr;margin-top:40px;border:none}.job__hd .hd-cont_03{margin-bottom:calc(-15/var(--fs-center)*1em)}.job__nav{z-index:2;position:sticky;top:var(--margin);left:0;width:100%;height:auto;border-right:none;border-right:1px solid var(--color-bdr);border-left:1px solid var(--color-bdr)}.job__sticky{display:grid;grid-template-columns:repeat(2,1fr);width:100%;margin-top:calc(-80/var(--fs-center)*1em);padding-top:calc(80/var(--fs-center)*1em);border:none!important;background:#fff}.job__sticky:before{z-index:2;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(80/var(--fs-center)*1em + 1px);background:var(--color-bg);content:""}.job__btn{height:calc(50/var(--fs-center)*1em);--fs-min:11;--fs-max:15;--fs-center:13;border-bottom:1px solid var(--color-bdr)!important;line-height:1.2}.job__btn:nth-child(odd){border-right:1px solid var(--color-bdr)}.job__btn:first-child,.job__btn:nth-child(2){border-top:1px solid var(--color-bdr)}.job__btn .txt{color:transparent}.job__hd{z-index:2;position:relative}.job__hd .hd-cont_03 br{display:none}.job__view{width:100%;min-height:0;padding-top:calc(20/var(--fs-center)*1em);border:1px solid var(--color-bdr);border-top:none}.job__scroller{display:contents}.job__table{padding-top:2em}.job__table td,.job__table th{padding:1em}.job__table td,.job__table td *,.job__table th,.job__table th *{--fs-min:11;--fs-max:15;--fs-center:13}.job__table th{width:33%}.job__table td{width:67%;padding-left:0}.job__table .title{margin-top:-2em;padding:1em}.job__view{min-height:auto}.job-particle{z-index:0;top:-1px;left:0;aspect-ratio:113/45;width:65%;scale:1 -1}.job-particle canvas{aspect-ratio:113/45;translate:-20px 0}.deck__inner{margin-left:var(--margin)}.deck{padding:0 var(--margin)}.deck__hd .hd-cont{width:87.5%;margin-left:var(--margin)}.deck__inner{margin-left:0;border:none}.deck__frame{width:100%}.entry-area{display:grid;padding-top:calc(50/var(--fs-center)*1em);border:none}.entry-area__inner{grid-template-columns:1fr;order:1;width:100%;margin:0 auto;padding:0 var(--margin) 0 calc(var(--margin)*2.5)}.entry-area__inner .hd-cont{width:80%;margin-left:0}.entry-area__txts p{--fs-min:12;--fs-max:17;--fs-center:15;letter-spacing:0}.entry-area__txts p+p{margin-top:.8em!important}.entry-area__link{order:3;aspect-ratio:14/4;width:calc(100% - var(--margin));margin:calc(60/var(--fs-center)*1em) 0 0 auto;background:var(--color-bg)}.entry-area__copyright{margin-top:calc(15/var(--fs-center)*1em)}.entry-area__particle{z-index:0;position:absolute;top:0;left:0;width:90%;max-width:calc(800/var(--fs-center)*1em)}.entry-area__particle canvas{display:block;aspect-ratio:113/50;width:100%;height:auto;scale:1 -1}.entry-area__mask video{visibility:visible;opacity:1}.entry-area__stalker{inset:auto 10px 10px auto;width:50%}.entry-area__copyright{order:2;padding:0 var(--margin) 0 calc(var(--margin)*2.5)}}@media (width > 1600px){:root{--margin:8vw;--margin-article:14vw}}@media (any-hover:hover){.header__ci a.is-hover,.header__ci a:hover{opacity:.75}.header .entry-btn.is-hover,.header .entry-btn:hover{translate:0 0;background:var(--color-02)}.header .entry-btn.is-hover path,.header .entry-btn:hover path{animation:entry-btn-hover .3s ease-out forwards}.footer__nav-btn.is-hover,.footer__nav-btn:hover{translate:.75em 0}.footer__nav-btn.is-hover svg,.footer__nav-btn:hover svg{translate:5px 0;opacity:1}.footer__min-list a.is-hover,.footer__min-list a:hover{text-decoration:underline}.footer__entry a.is-hover .l,.footer__entry a:hover .l{color:var(--color-02)}.footer__entry a.is-hover:before,.footer__entry a:hover:before{scale:1 1;background-color:var(--color-02)}.splide--auto-scroll .splide__slide.is-hover,.splide--auto-scroll .splide__slide:hover{z-index:2}.splide--auto-scroll .splide__slide.is-hover img,.splide--auto-scroll .splide__slide:hover img{scale:1.1;filter:brightness(1.1) contrast(1.1)}.accordion__summary.is-hover .txt,.accordion__summary:hover .txt{translate:.75em 0;filter:brightness(.7)}.accordion__summary.is-hover .ico,.accordion__summary:hover .ico{scale:.8;stroke-width:4}.hd-cont-link.is-hover,.hd-cont-link:hover{background:var(--color-02);color:var(--color-03)}.link-btn-min .btn.is-hover,.link-btn-min .btn:hover{--txt-color:#fff;--bg-color:var(--color-02)}.link-btn-min .btn.is-hover .bg rect,.link-btn-min .btn:hover .bg rect{stroke-opacity:1;animation:link-btn-stroke 1.4s cubic-bezier(.25,1,.5,1) forwards}.link-btn-min .btn.is-hover c-arw,.link-btn-min .btn:hover c-arw{--txt-color:#fff}.link-btn-min .btn.is-hover input,.link-btn-min .btn:hover input{translate:12px 0}.link-txt .btn.is-hover .txt-back,.link-txt .btn.is-hover .txt-foward,.link-txt .btn:hover .txt-back,.link-txt .btn:hover .txt-foward{translate:10px 0}.link-txt .btn.is-hover .txt-back,.link-txt .btn:hover .txt-back{opacity:1}.link-txt .btn.is-hover .txt-back:before,.link-txt .btn:hover .txt-back:before{scale:1 1}.link-txt .btn.is-hover .txt-foward .l,.link-txt .btn:hover .txt-foward .l{translate:20px 0;clip-path:inset(0 100% 0 0)}.link-txt .btn.is-hover .txt-back .l,.link-txt .btn:hover .txt-back .l{translate:0 0;clip-path:inset(0 0 0 0);transition-delay:.1s}.link-txt .btn.is-hover .arw,.link-txt .btn:hover .arw{translate:10px 0}.link-txt--right .btn.is-hover .txt-back,.link-txt--right .btn.is-hover .txt-foward,.link-txt--right .btn:hover .txt-back,.link-txt--right .btn:hover .txt-foward{translate:-10px 0}.link-txt--right .btn.is-hover .txt-foward .l,.link-txt--right .btn:hover .txt-foward .l{translate:-20px 0;clip-path:inset(0 100% 0 0)}.link-txt--right .btn.is-hover .arw,.link-txt--right .btn:hover .arw{translate:-10px 0}.member__btn.is-hover .member__thumb,.member__btn:hover .member__thumb{scale:1.1;filter:brightness(1.1)}.member__btn.is-hover .member__desc img,.member__btn:hover .member__desc img{translate:0 0;opacity:1}.member__btn.is-hover .member__job,.member__btn.is-hover .member__name,.member__btn:hover .member__job,.member__btn:hover .member__name{opacity:.4}.job__btn.is-hover,.job__btn:hover{background:var(--color-01);color:#fff}.job__btn.is-hover .ico use,.job__btn:hover .ico use{fill:#ccc}.job__btn.is-hover .ico use:first-child,.job__btn:hover .ico use:first-child{translate:-10% 10%}.job__btn.is-hover .ico use:last-child,.job__btn:hover .ico use:last-child{translate:10% -10%}.job__btn.is-hover .txt use,.job__btn:hover .txt use{fill:#ccc}.entry-area__link.is-hover,.entry-area__link:hover{background:var(--color-bg)}.entry-area__link.is-hover .grad,.entry-area__link.is-hover video,.entry-area__link:hover .grad,.entry-area__link:hover video{visibility:visible;opacity:1}}@media (min-width:1024px){.gnav__inner{width:100%;padding-bottom:2vh}.gnav__btn a{width:100%;padding:.8em 0 .8em calc(19/var(--fs-center)*1em);color:var(--color-01);transition:background .2s linear}.gnav__btn a:before{display:block;z-index:2;position:absolute;width:100%;height:-moz-fit-content;height:fit-content;margin:auto;inset:0;padding-left:calc(18/var(--fs-center)*1em);translate:0 .5em;content:attr(data-txt);color:#fff;font-weight:700;opacity:0;transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .2s ease-out}.gnav__btn a:after{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:var(--color-02);content:"";opacity:0;transition:opacity .6s ease-out}.gnav__btn a.is-current{background:#ccc}.gnav__btn a.is-current .txt{translate:5px 0}.gnav__btn .txt{display:block;z-index:1;position:relative;transition:translate .5s cubic-bezier(.25,1,.5,1),opacity .2s ease-out,color .2s linear}.gnav__btn.is-active a{color:var(--color-02)}.gnav__btn a:focus-visible:before{translate:0 0;opacity:1}.gnav__btn a:focus-visible:after{opacity:1;transition:opacity 0s ease-out}.gnav__btn a:focus-visible .txt{translate:0 -.5em;color:#fff;opacity:0}.top-visual__pagination{display:grid;visibility:hidden;z-index:10;position:absolute;position:fixed;align-content:center;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content;margin:auto;margin-left:calc(var(--header-size) + 20px);inset:0;padding-top:calc(70/var(--fs-center)*1em);gap:calc(12/var(--fs-center)*1em);translate:-20px 0;opacity:0;transition:opacity linear .15s,translate var(--e),visibility linear .15s}.top-visual__pagination .dot{aspect-ratio:1/1;width:calc(14/var(--fs-center)*1em);margin-left:1em;border:1px solid var(--color-01);border-radius:50%;transition:background-color .3s ease-out,scale .3s ease-out}.top-visual__pagination .dot.is-current{background:var(--color-01)}.top-visual__pagination .dot:hover{scale:1.25;background:var(--color-01)}.top-visual__pagination .skip-btn{display:flex;align-items:center;margin-top:calc(45/var(--fs-center)*1em);gap:calc(5/var(--fs-center)*1em);cursor:pointer;transition:translate .3s ease-out,opacity .3s ease-out}.top-visual__pagination .skip-btn .txt{display:inline-block;--fs-min:12;--fs-max:17;--fs-center:15;line-height:1;letter-spacing:0}.top-visual__pagination .skip-btn svg{display:block;width:calc(20/var(--fs-center)*1em);transition:translate .3s ease-out}.top-visual__pagination .skip-btn path{fill:#686868}.top-visual__pagination .skip-btn.is-current{opacity:0}.top-visual__pagination .skip-btn:hover,.top-visual__pagination .skip-btn:hover svg{translate:4px 0}.top-visual__pagination.is-show{visibility:visible;translate:0 0;opacity:1}.features__step-area .splide.js-feature-splide,.features__step-area .splide__list,.features__step-area .splide_track{display:contents}.features__step-area .splide__slide{display:block;width:100%}.features__step-area .splide{display:block;visibility:visible;z-index:1;position:relative}.features__step-area .splide__nav{display:none}.features__steps .splide__list{display:grid;z-index:2;grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px) and (any-hover:hover){.gnav__btn a.is-hover:before,.gnav__btn a:hover:before{translate:0 0;opacity:1}.gnav__btn a.is-hover:after,.gnav__btn a:hover:after{opacity:1;transition:opacity 0s ease-out}.gnav__btn a.is-hover .txt,.gnav__btn a:hover .txt{translate:0 -.5em;color:#fff;opacity:0}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}
