  @charset "UTF-8";@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes modal-video-inner{from{-webkit-transform:translate(0,100px);transform:translate(0,100px)}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-ms-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:border-box}.modal-video-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.modal-video-close-btn:after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{-webkit-scroll-snap-type:x mandatory;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{-webkit-scroll-snap-type:y mandatory;-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{-webkit-scroll-snap-type:none;-ms-scroll-snap-type:none;scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-webkit-order:9999;-ms-flex-order:9999;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to left,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to right,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to top,rgba(0,0,0,.5),transparent)}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),transparent);background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-ms-transform-origin:50%;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);-ms-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);-ms-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;-ms-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;-ms-touch-action:none;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;-ms-touch-action:none;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}:root{--c-text-blk-1:#231815;--c-text-blk-2:#3C322F;--c-text-blk-3:#554A47;--c-text-wh-1:#F3EFED;--c-text-gray-1:#949494;--c-text-gray-2:#706B69;--c-primary-1:#67AA3C;--c-primary-2:#EC480B;--c-red-1:#DA0000;--c-blue-1:#0076CC;--c-purple-1:#A36BDE;--c-yellow-1:#EBA61C;--c-gray-1:#C1C1C1;--c-gray-2:#A79D9A}:root{--f-serif:serif;--f-sans:"Noto Sans JP",sans-serif;--f-en:"Inter","Noto Sans JP",sans-serif}@media (max-width:767px){.show--tab{display:none!important}}@media (max-width:1024px){.show--pc{display:none!important}}@media (orientation:portrait){.show--land{display:none!important}}@media (orientation:landscape){.show--port{display:none!important}}@media (max-aspect-ratio:13 / 20){.show--hor{display:none!important}}@media (min-aspect-ratio:13 / 20){.show--vrt{display:none!important}}@media (min-width:768px){.hide--tab{display:none!important}}@media (min-width:1025px){.hide--pc{display:none!important}}.disable{opacity:.35;pointer-events:none}*,::-webkit-input-placeholder,:after,:before{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}*,:-ms-input-placeholder,:after,:before{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}*,::placeholder,:after,:before{margin:0;padding:0;list-style:none;background-repeat:no-repeat;box-sizing:inherit;vertical-align:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;color:inherit;vertical-align:baseline}body,html{height:100%}html{-webkit-text-size-adjust:100%;vertical-align:bottom;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input):where(button):where(textarea):where(select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button):where(label):where(select):where(summary):where([role=button]):where([role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled)):where(label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul):where(ol){list-style:none}:where(img):where(svg):where(video):where(canvas):where(audio):where(iframe):where(embed):where(object){display:block}:where(img):where(picture):where(svg){max-inline-size:100%;block-size:auto}:where(p):where(h1):where(h2):where(h3):where(h4):where(h5):where(h6){overflow-wrap:break-word}:where(h1):where(h2):where(h3){line-height:calc(1em + .5rem)}:where(hr){border:none;-webkit-border-before:1px solid;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus):not(:active):not(:focus-within):not(.not-visually-hidden)){-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}body{color:var(--c-text-blk-1);background-color:#fff;font-family:var(--f-sans);font-style:normal;font-weight:500;line-height:2;letter-spacing:.075em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-text-size-adjust:100%;vertical-align:baseline;-moz-osx-font-smoothing:grayscale;word-wrap:break-word;overflow-wrap:break-word;font-size:13px}@media screen and (min-width:768px){body{font-size:14px}}@media screen and (min-width:1025px){body{font-size:15px}}main{background-color:#fff;position:relative;z-index:1}a,a img,button{color:inherit;outline:0;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;text-decoration-skip-ink:none;text-decoration-thickness:.6px;text-underline-offset:.25em}a img:hover,a:hover,button:hover{outline:0}a:disabled,button:disabled,input:disabled{pointer-events:none}img,svg{vertical-align:bottom;max-width:100%;height:auto}em,i{font-style:normal}sup{font-size:.6em;vertical-align:super}button,input,textarea{font-family:inherit;background-color:transparent}select{-webkit-appearance:none;appearance:none;border:none;outline:0;background:0 0;font-family:inherit;font-weight:inherit}ruby>rt{font-size:50%;text-align:start}.cnv--recruitment .recruitment__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:50px;margin-right:calc(-1 * var(--space-hor));padding:60px 40px 95px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);border-radius:30px}@media screen and (max-width:767px){.cnv--recruitment .recruitment__inner{margin-left:calc(-1 * var(--space-hor))}}@media screen and (min-width:768px){.cnv--recruitment .recruitment__inner{border-radius:30px 0 0 30px;padding:60px 40px 110px 40px}}@media screen and (min-width:1025px){.cnv--recruitment .recruitment__inner{padding:80px 80px 140px 80px}}@media (min-width:1440px){.cnv--recruitment .recruitment__inner{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2));padding-right:calc(1 * ((var(--vw) - var(--view))/ 2))}}.cnv--recruitment .recruitment__catch{width:calc(320 / 390 * 100vw)}@media screen and (max-width:767px){.cnv--recruitment .recruitment__catch{max-width:500px}}@media screen and (min-width:768px){.cnv--recruitment .recruitment__catch{width:500px}}@media screen and (min-width:1025px){.cnv--recruitment .recruitment__catch{width:calc(710 / 1440 * 100vw);max-width:710px}}@media screen and (min-width:1025px) and (max-width:1150px){.cnv--recruitment .recruitment__catch{width:calc(650 / 1440 * 100vw)}}.cnv--recruitment .recruitment__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px;margin:0 auto}@media screen and (min-width:768px){.cnv--recruitment .recruitment__more{gap:30px;margin:0 0 0 auto}}@media (min-width:1440px){.cnv--recruitment .recruitment__more{margin:0 100px 0 auto}}@media screen and (min-width:768px){.cnv--recruitment .recruitment__more .btn--link{font-size:22px}}@media screen and (min-width:1025px){.cnv--recruitment .recruitment__more .btn--link{font-size:26px}}@media screen and (min-width:768px){.cnv--recruitment .recruitment__more .btn__arrow{--size:52px}}@media screen and (min-width:1025px){.cnv--recruitment .recruitment__more .btn__arrow{--size:60px}}.cnv--recruitment .recruitment__ph--1,.cnv--recruitment .recruitment__ph--2{border-radius:10px;overflow:hidden;-webkit-filter:drop-shadow(0 0 8px rgba(20, 19, 19, .2));filter:drop-shadow(0 0 8px rgba(20, 19, 19, .2));-webkit-backface-visibility:hidden;backface-visibility:hidden}.cnv--recruitment .recruitment__ph--1{width:calc(125 / 390 * 100vw);max-width:225px;margin:0 0 -30px auto}@media screen and (min-width:768px){.cnv--recruitment .recruitment__ph--1{width:260px;max-width:none;margin:0 0 -100px auto}}@media screen and (min-width:1025px){.cnv--recruitment .recruitment__ph--1{width:310px;margin:0 0 -200px auto}}.cnv--recruitment .recruitment__ph--2{width:calc(234 / 390 * 100vw);max-width:375px;margin:-50px 0 0 -35px}@media screen and (min-width:768px){.cnv--recruitment .recruitment__ph--2{width:425px;max-width:none;margin:-200px 0 0 -55px}}@media screen and (min-width:1025px){.cnv--recruitment .recruitment__ph--2{width:470px;margin:-250px 0 0 -95px}}.cnv--entry{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;position:fixed;left:0;bottom:0;width:100%;z-index:3;padding:0 20px 16px}@media screen and (min-width:768px){.cnv--entry{display:none!important}.menu--open .cnv--entry{display:-webkit-box!important;display:-webkit-flex!important;display:-ms-flexbox!important;display:flex!important}}@media screen and (min-width:768px) and (min-width:1025px){.menu--open .cnv--entry{display:none!important}}.menu--open .cnv--entry .cnv__list .cnv.career{opacity:0;pointer-events:none}.cnv--entry>*{width:100%;max-width:500px}.cnv--entry .cnv__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px}.cnv--entry .cnv__list>*{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.cnv--entry .cnv__list [href]{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;text-align:center;line-height:1.5;letter-spacing:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;border:1px solid var(--c-text-gray-1);background-color:rgba(255,255,255,.9);border-radius:80px;min-height:56px;padding:6px 10px 5px 10px;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}@media (max-width:360px){.cnv--entry .cnv__list [href]{font-size:3.5vw}}.cnv--entry .cnv__list [href] .year{font-weight:600;font-size:14px;line-height:1;position:relative;padding-left:1em;margin-left:-1em}.cnv--entry .cnv__list [href] .year:before{content:"";display:block;width:6px;height:6px;border-radius:50%;position:absolute;top:.25em;left:0}.cnv--entry .cnv__list [href].year26 .year:before{background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%)}.cnv--entry .cnv__list [href].year26:hover{color:var(--c-primary-1)}.cnv--entry .cnv__list [href].year27 .year:before{background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%)}.cnv--entry .cnv__list [href].year27:hover{color:var(--c-primary-2)}.cnv--entry .cnv__list [href].cnv{font-weight:600;border:none;position:relative}.cnv--entry .cnv__list [href].cnv:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:80px;inset:0;padding:2px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:1025px){.cnv--entry .cnv__list [href].cnv:after{padding:3px}}.cnv--entry .cnv__list [href].cnv:hover{color:var(--c-primary-2)}.cnv--entry .cnv__list [href].career{min-height:40px;letter-spacing:.075em;padding:5px 10px;-webkit-transition:opacity .2s;transition:opacity .2s}.cnv--entry2{position:fixed;left:0;bottom:0;width:100%;z-index:3}@media screen and (min-width:1025px){.cnv--entry2{display:none!important}}.cnv--entry2>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.cnv--entry2>ul>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.cnv--entry2>ul>*+*{margin-left:-2px}.cnv--entry2__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:1em;padding:.5em 1em;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;text-align:center;line-height:1.5;letter-spacing:0;font-size:13px;min-height:60px;height:100%;background-color:rgba(255,255,255,.9);position:relative}@media (max-width:370px){.cnv--entry2__btn{font-size:3.5vw}}.cnv--entry2__btn:hover{color:var(--c-primary-2)}.cnv--entry2__btn:hover .chr--text-gray-1{color:inherit!important}.cnv--entry2__btn:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;inset:0;padding:2px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:1025px){.cnv--entry2__btn:after{padding:2px}}.cnv--entry2__btn .arrow{display:inline-block;width:.5em;height:.5em;border:solid currentColor;border-width:0 0 1px 1px;rotate:-45deg;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;translate:0 -25%}.cnv--entry2__btn.open{background-color:#fff;color:var(--c-primary-2)}.cnv--entry2__btn.open .chr--text-gray-1{color:inherit!important}.cnv--entry2__btn.open .arrow{scale:-1 -1;translate:0 25%}.cnv--entry2__sub{position:absolute;bottom:calc(100% - 2px);left:0;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;z-index:-1}.cnv--entry2__sub>ul *+*{margin-top:-2px}.cnv--entry2__sub .cnv--entry2__btn{background-color:#fff}.container--sec,.container--sec--bg,.container--view,.container--view--md{--view:1280px;--space-vrt:100px;--space-hor:20px}@media screen and (min-width:768px){.container--sec,.container--sec--bg,.container--view,.container--view--md{--space-vrt:140px;--space-hor:40px}}@media screen and (min-width:1025px){.container--sec,.container--sec--bg,.container--view,.container--view--md{--space-vrt:180px;--space-hor:80px}}.container--sec{width:calc(100% - (var(--space-hor) * 2));max-width:var(--view);margin:var(--space-vrt) auto}.container--sec:first-child{margin-top:0}.container--sec:last-child{margin-bottom:0}.container--sec .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--sec .bleed--left{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-left:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--sec .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--sec .bleed--right{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--sec .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--sec .bleed--left-right{margin-left:calc(-1 * ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--sec--bg{padding:var(--space-vrt) var(--space-hor);position:relative;z-index:0}.container--sec--bg .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--sec--bg .bleed--left{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-left:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--sec--bg .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--sec--bg .bleed--right{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--sec--bg .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--sec--bg .bleed--left-right{margin-left:calc(-1 * ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2))}}@media (min-width:1440px){.container--sec--bg{padding:var(--space-vrt) calc((100% - var(--view))/ 2)}}.container--sec--bg .container--sec{width:calc(var(--vw) - (var(--space-hor) * 2))}.container--sec--bg .bg--noise-wh3{height:40%;width:100%;position:absolute;left:0;bottom:0;z-index:-1}@media screen and (min-width:768px){.container--sec--bg .bg--noise-wh3{height:52.5%}}@media screen and (min-width:1025px){.container--sec--bg .bg--noise-wh3{height:60%}}.container--sec--bg#cnv_recruitment{padding-top:150px}@media screen and (min-width:768px){.container--sec--bg#cnv_recruitment{padding-top:200px}}@media screen and (min-width:1025px){.container--sec--bg#cnv_recruitment{padding-top:300px}}.container--view{width:calc(100% - (var(--space-hor) * 2));max-width:var(--view);margin:auto}.container--view .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--view .bleed--left{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-left:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--view .bleed--right{width:calc(100% + var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--view .bleed--right{width:calc(100% + ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--view .bleed--left-right{margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}@media (min-width:1440px){.container--view .bleed--left-right{margin-left:calc(-1 * ((var(--vw) - var(--view))/ 2));margin-right:calc(-1 * ((var(--vw) - var(--view))/ 2))}}.container--view--md{width:calc(var(--vw) - (var(--space-hor) * 2));max-width:1118px;margin:auto}.container--content{padding-top:60px}@media screen and (min-width:768px){.container--content{padding-top:90px}}@media screen and (min-width:1025px){.container--content{padding-top:130px}}.container--window-wh{background:rgba(255,255,255,.7);padding:80px 20px;border-radius:30px;-webkit-filter:drop-shadow(0 0 30px rgba(0, 0, 0, .15));filter:drop-shadow(0 0 30px rgba(0, 0, 0, .15));-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:768px){.container--window-wh{padding:80px 40px 100px}}@media screen and (min-width:1025px){.container--window-wh{padding:100px 80px 120px;background:-webkit-linear-gradient(315deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 100%);background:linear-gradient(135deg,rgba(255,255,255,.9) 0,rgba(255,255,255,.4) 100%);-webkit-filter:drop-shadow(0 0 40px rgba(0, 0, 0, .15));filter:drop-shadow(0 0 40px rgba(0, 0, 0, .15))}}.container--column{--num:2;--gap:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:var(--gap)}@media (min-width:771px){.container--column{--gap:40px}}@media (min-width:1001px){.container--column{--gap:60px}}@media (min-width:1001px){.container--column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.container--column>*{width:calc((100% / var(--num)) - (var(--gap) * calc(var(--num) - 1)/ var(--num)))}}.pagefooter{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:0}@media screen and (max-width:767px){.pagefooter{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}}.pagefooter .spacer--for-spcv{height:115px;margin-top:-1px}@media screen and (min-width:768px){.pagefooter .spacer--for-spcv{display:none!important}}.pagefooter__bg{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:-1}.pagefooter__bg img{width:100%;height:100%;object-fit:cover;object-position:65% 50%}@media screen and (min-width:1025px){.pagefooter__bg img{object-position:50% 50%}}.pagefooter__spacer{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto;height:200px}@media screen and (min-width:768px){.pagefooter__spacer{height:450px}}@media screen and (min-width:1025px){.pagefooter__spacer{height:500px}}.pagefooter__spacer--bottom{height:24vh}@media screen and (min-width:768px){.pagefooter__spacer--bottom{display:none}}.pagefooter__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;padding:40px 30px 20px;position:relative}@media screen and (min-width:768px){.pagefooter__inner{gap:60px;padding:50px 40px 30px}}@media screen and (min-width:1025px){.pagefooter__inner{gap:30px;padding:60px 80px 30px}}@media screen and (max-width:767px){.pagefooter__inner .inner--upper .navi--bnr{max-width:400px;margin:auto}}@media screen and (min-width:1025px){.pagefooter__inner .inner--upper{padding:0 80px;position:relative}.pagefooter__inner .inner--upper .navi--bnr{max-width:1160px;margin:auto}.pagefooter__inner .inner--upper .pagefooter__totop{position:absolute;right:0;bottom:0}}.pagefooter__inner .inner--lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (min-width:1025px){.pagefooter__inner .inner--lower{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:30px}.pagefooter__inner .inner--lower .pagefooter__copyright{margin:0 0 0 auto}}.pagefooter__logo{display:block;line-height:1;width:240px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:768px){.pagefooter__logo:hover{opacity:.8}}@media (max-width:350px){.pagefooter__logo{width:200px}}@media screen and (min-width:768px){.pagefooter__logo{width:320px}}@media screen and (min-width:1025px){.pagefooter__logo{width:425px}}.pagefooter__copyright{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;text-align:center;font-size:10px;line-height:1.15;letter-spacing:0;color:var(--c-gray-1)}@media (max-width:350px){.pagefooter__copyright{font-size:9px}}@media screen and (max-width:767px){.pagefooter__copyright{margin:0 -15px}}@media screen and (min-width:1025px){.pagefooter__copyright{font-weight:600}}.pagefooter__totop .totop__icon,.pagefooter__totop--fixed .totop__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:40px;height:40px;border:1px solid var(--c-text-gray-1);border-radius:50%;-webkit-transition:translate .2s ease;transition:translate .2s ease}@media screen and (min-width:768px){.pagefooter__totop .totop__icon,.pagefooter__totop--fixed .totop__icon{border-color:var(--c-text-wh-1)}}.pagefooter__totop .totop__text,.pagefooter__totop--fixed .totop__text{display:block;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:10px;line-height:1;letter-spacing:0;font-weight:400;color:var(--c-text-wh-1);white-space:nowrap}@media screen and (max-width:767px){.pagefooter__totop .totop__text,.pagefooter__totop--fixed .totop__text{display:none}}@media screen and (min-width:768px){.pagefooter__totop .totop__text,.pagefooter__totop--fixed .totop__text{font-size:11px}}@media screen and (min-width:1025px){.pagefooter__totop .totop__text,.pagefooter__totop--fixed .totop__text{font-size:12px}}.pagefooter__totop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:7px;position:absolute;right:30px;bottom:65px}@media screen and (min-width:768px){.pagefooter__totop{right:40px;bottom:30px}}.pagefooter__totop:hover .totop__icon{translate:0 -6px}.pagefooter__totop--fixed{position:fixed;right:20px;bottom:80px;z-index:2;-webkit-transition:opacity .2s;transition:opacity .2s}.pagefooter__totop--fixed .totop__icon{border-width:0;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);-webkit-filter:drop-shadow(0 0 6px rgba(20, 19, 19, .2));filter:drop-shadow(0 0 6px rgba(20, 19, 19, .2))}.menu--open .pagefooter__totop--fixed{opacity:0;pointer-events:none}.pageheader{-webkit-transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,-webkit-backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease;transition:background .4s ease,backdrop-filter .4s ease,-webkit-backdrop-filter .4s ease;background:-webkit-linear-gradient(315deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);background:linear-gradient(135deg,rgba(255,255,255,0) 0,rgba(255,255,255,0) 100%);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.pageheader *{pointer-events:auto}.pageheader,.pageheader__bg{position:fixed;top:0;left:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;width:100%;height:44px;padding:0 15px;z-index:4;pointer-events:none}@media screen and (min-width:768px){.pageheader,.pageheader__bg{height:60px;padding:0 70px 0 20px}}@media screen and (min-width:1025px){.pageheader,.pageheader__bg{height:80px;padding:0 80px 0 25px}}@media screen and (min-width:768px){.header-wh:not(.menu--open):not(.over-kv) .pageheader{background:-webkit-linear-gradient(315deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);background:linear-gradient(135deg,rgba(255,255,255,.2) 0,rgba(255,255,255,0) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header-wh:not(.menu--open):not(.over-kv) .pageheader__bg{opacity:1}}.pageheader__bg{background:#fff;mix-blend-mode:multiply;opacity:0;-webkit-transition:opacity .4s ease;transition:opacity .4s ease;-webkit-filter:drop-shadow(0 0 20px rgba(20, 19, 19, .25));filter:drop-shadow(0 0 20px rgba(20, 19, 19, .25));-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width:767px){.pageheader__bg{display:none}}.pageheader__logo{display:block;line-height:1;width:240px;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:768px){.pageheader__logo:hover{opacity:.8}}@media screen and (min-width:768px){.pageheader__logo{width:320px}}@media screen and (min-width:1025px){.pageheader__logo{width:425px}}.kv--top{position:relative}.kv--top .kv__catchcopy,.kv--top .kv__ph{padding-top:calc(362 / 390 * 100%)}@media screen and (max-width:767px){.kv--top .kv__catchcopy,.kv--top .kv__ph{margin-top:44px}}@media screen and (min-width:768px){.kv--top .kv__catchcopy,.kv--top .kv__ph{padding-top:calc(832 / 1440 * 100%)}}.kv--top .kv__ph{position:-webkit-sticky;position:sticky;top:-1px;width:100%;z-index:-1}@media screen and (max-width:767px){.kv--top .kv__ph{margin-bottom:calc(362 / 390 * 100% * -1 - 44px)}}@media screen and (min-width:768px){.kv--top .kv__ph{margin-bottom:calc(832 / 1440 * 100% * -1)}}.kv--top .kv__ph .swiper{position:absolute;top:0;left:0;width:100%;height:100%}.kv--top .kv__ph .swiper-pagination{position:absolute;top:0;right:35px;left:auto;width:-webkit-fit-content;width:fit-content;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:10px}@media screen and (max-width:767px){.kv--top .kv__ph .swiper-pagination{display:none}}.kv--top .kv__ph .swiper-pagination-bullet{display:block;width:2px;height:24px;border-radius:2px;background-color:rgba(247,247,247,.4);opacity:1;position:relative;overflow:hidden}.kv--top .kv__ph .swiper-pagination-bullet:after{content:"";display:block;width:100%;height:100%;border-radius:2px;background-color:#fff;translate:0 -100%}.kv--top .kv__ph .swiper-pagination-bullet.on:after{translate:0 0;-webkit-transition:translate 5s linear;transition:translate 5s linear}.kv--top .kv__catchcopy{position:relative;z-index:1}@media screen and (max-width:767px) and (max-height:calc(362 / 390 * 100vw)){.kv--top .kv__catchcopy{padding-top:100vh;min-height:calc(300 / 390 * 100vw)}}@media screen and (min-width:768px) and (max-height:calc(832 / 1440 * 100vw)){.kv--top .kv__catchcopy{padding-top:100vh;min-height:calc(750 / 1440 * 100vw)}}.kv--top .kv__catchcopy .catchcopy{position:absolute;left:0;bottom:0;width:100%;translate:0 -6%}@media screen and (min-width:768px){.kv--top .kv__catchcopy .catchcopy{translate:0 2%}}.kv--top .kv__intro{color:#fff;padding:60px 0 110px;position:relative;z-index:0}@media screen and (min-width:768px){.kv--top .kv__intro{padding:100px 0 150px}}@media screen and (min-width:1025px){.kv--top .kv__intro{padding:150px 0 175px}}@media (min-width:1441px){.kv--top .kv__intro{padding-top:15vw}}.kv--top .kv__intro:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:calc(100% + 25vw);background-image:url(/recruit/assets/img/2025/top/shadow-lead-sp.png);background-size:100% 100%;z-index:-1}@media screen and (min-width:768px){.kv--top .kv__intro:before{height:100%;background-image:url(/recruit/assets/img/2025/top/shadow-lead.png)}}.kv--top .kv__intro .intro__inner{width:calc(100% - (20px * 2));max-width:1280px;margin:auto}@media screen and (min-width:768px){.kv--top .kv__intro .intro__inner{width:calc(100% - (40px * 2))}}@media screen and (min-width:1025px){.kv--top .kv__intro .intro__inner{width:calc(100% - (80px * 2))}}.kv--top .kv__intro .intro__lead{font-size:14px;letter-spacing:.175em;line-height:2.4}@media screen and (min-width:768px){.kv--top .kv__intro .intro__lead{font-size:18px}}@media screen and (min-width:1025px){.kv--top .kv__intro .intro__lead{font-size:22px;line-height:2.5}}.kv--top .kv__intro .intro__lead p{margin:3em auto}.kv--top .kv__intro .intro__lead p:first-child{margin-top:0}.kv--top .kv__intro .intro__lead p:last-child{margin-bottom:0}@media screen and (min-width:768px){.kv--top .kv__intro .intro__lead p{margin:2.5em auto}}.kv--top .kv__intro .intro__link{margin:90px auto}.kv--top .kv__intro .intro__link:first-child{margin-top:0}.kv--top .kv__intro .intro__link:last-child{margin-bottom:0}@media screen and (min-width:1025px){.kv--top .kv__intro .intro__link{margin:100px auto}}.kv--top .kv__intro .intro__link .btn--link{font-weight:500;font-size:24px;gap:18px}@media (max-width:350px){.kv--top .kv__intro .intro__link .btn--link{font-size:20px}}@media screen and (min-width:768px){.kv--top .kv__intro .intro__link .btn--link{gap:22px;font-size:28px}}@media screen and (min-width:1025px){.kv--top .kv__intro .intro__link .btn--link{gap:24px;font-size:32px}}.kv--top .kv__intro .intro__link .btn--link .btn__arrow{--size:52px}@media screen and (min-width:768px){.kv--top .kv__intro .intro__link .btn--link .btn__arrow{--size:66px}}@media screen and (min-width:1025px){.kv--top .kv__intro .intro__link .btn--link .btn__arrow{--size:80px}}.kv--second{padding:50px 0 60px}@media screen and (min-width:768px){.kv--second{padding:40px 0 100px}}@media screen and (min-width:1025px){.kv--second{padding:30px 0 150px}}.kv--second.adj--pb{padding-bottom:50px}@media screen and (min-width:768px){.kv--second.adj--pb{padding-bottom:65px}}@media screen and (min-width:1025px){.kv--second.adj--pb{padding-bottom:80px}}.kv--second .kv__inner{max-width:1280px;margin:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.kv--second .kv__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:30px}}@media screen and (min-width:1025px){.kv--second .kv__inner{gap:50px}}.kv--second .kv__inner--2 .kv__title+.para{margin-top:2em}.kv--second .kv__ph{width:calc(215 / 390 * 100vw);min-width:215px}.kv--second .kv__ph img{border-radius:10px}@media screen and (min-width:768px){.kv--second .kv__ph{width:200px;min-width:auto}}@media screen and (min-width:1025px){.kv--second .kv__ph{width:230px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative}.kv--second .kv__ph:after{content:"";display:block;padding-top:100%}.kv--second .kv__ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}}.kv--second--lg{padding:50px 0 80px}@media screen and (min-width:768px){.kv--second--lg{padding:60px 0 100px}}@media screen and (min-width:1025px){.kv--second--lg{padding:60px 0 130px}}.kv--second--lg .kv__inner{margin:30px auto}.kv--second--lg .kv__inner:first-child{margin-top:0}.kv--second--lg .kv__inner:last-child{margin-bottom:0}.kv--second--lg .kv__eyecatch{position:relative;z-index:0;color:#fff}.kv--second--lg .kv__eyecatch .eyecatch__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:90px 0 70px;gap:180px}@media screen and (min-width:768px){.kv--second--lg .kv__eyecatch .eyecatch__inner{gap:150px}}@media screen and (min-width:1025px){.kv--second--lg .kv__eyecatch .eyecatch__inner{padding:100px 0 120px}}.kv--second--lg .kv__eyecatch .eyecatch__copy img{width:100%}.kv--second--lg .kv__eyecatch .eyecatch__lead{font-size:14px;line-height:2.1}@media screen and (min-width:768px){.kv--second--lg .kv__eyecatch .eyecatch__lead{font-size:16px;margin:0 0 0 auto;line-height:2.25}}@media screen and (min-width:1025px){.kv--second--lg .kv__eyecatch .eyecatch__lead{font-size:18px;letter-spacing:.15em}}@media screen and (max-width:767px){.kv--second--lg .kv__eyecatch .eyecatch__lead p{margin:1em auto}.kv--second--lg .kv__eyecatch .eyecatch__lead p:first-child{margin-top:0}.kv--second--lg .kv__eyecatch .eyecatch__lead p:last-child{margin-bottom:0}}.kv--second--lg .kv__ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.kv--second--lg .kv__ph img{width:100%;height:100%;object-fit:cover}.kv--interview{padding:50px 0}@media screen and (min-width:768px){.kv--interview{padding:60px 0 80px}}@media screen and (min-width:1025px){.kv--interview{padding:60px 0 110px}}.kv--interview .kv__inner{margin:30px auto}.kv--interview .kv__inner:first-child{margin-top:0}.kv--interview .kv__inner:last-child{margin-bottom:0}.kv--interview .kv__eyecatch{position:relative}.kv--interview .kv__eyecatch .eyecatch__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 0}@media screen and (min-width:768px){.kv--interview .kv__eyecatch .eyecatch__inner{padding:40px 0 20px}}@media screen and (min-width:1025px){.kv--interview .kv__eyecatch .eyecatch__inner{padding:60px 0 35px}}.kv--interview .kv__eyecatch .eyecatch__inner>.container--view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.kv--interview .kv__eyecatch .eyecatch__copy img{width:auto}.kv--interview .kv__eyecatch .eyecatch__copy.copy--3l img{height:calc(60 / 390 * 100vw)}@media screen and (min-width:768px){.kv--interview .kv__eyecatch .eyecatch__copy.copy--3l img{height:calc(156 / 1440 * 100vw)}}.kv--interview .kv__eyecatch .eyecatch__copy.copy--4l img{height:calc(82 / 390 * 100vw)}@media screen and (min-width:768px){.kv--interview .kv__eyecatch .eyecatch__copy.copy--4l img{height:calc(218 / 1440 * 100vw)}}.kv--interview .kv__ph{position:relative}.kv--interview .kv__ph:after{content:"";display:block;padding-top:calc(245 / 390 * 100vw)}@media screen and (min-width:768px){.kv--interview .kv__ph:after{padding-top:calc(636 / 1440 * 100vw)}}.kv--interview .kv__ph .ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.kv--interview .kv__ph .ph img{width:100%;height:100%;object-fit:cover}.kv--interview .kv__ph .ph:after{content:"";display:block;position:absolute;top:0;left:0;height:100%;width:calc(258 / 390 * 100vw);background-image:url(/recruit/assets/img/2025/interview/noise-kv.png);background-size:cover}@media screen and (min-width:768px){.kv--interview .kv__ph .ph:after{width:calc(810 / 1440 * 100vw)}}.kv--interview .interview__profile{padding:15px 0}@media screen and (min-width:768px){.kv--interview .interview__profile{padding:20px 0}}@media screen and (min-width:1025px){.kv--interview .interview__profile{color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;padding:30px 0 40px}.kv--interview .interview__profile .profile__inner{margin:0 auto}}.kv--interview .interview__profile .profile__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;line-height:1.6}@media screen and (min-width:768px){.kv--interview .interview__profile .profile__inner{gap:25px}}@media screen and (min-width:1025px){.kv--interview .interview__profile .profile__inner{gap:40px}}.kv--interview .interview__profile .prodile__upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px}.kv--interview .interview__profile .prodile__upper>*{display:block}@media (min-width:1281px){.kv--interview .interview__profile .prodile__upper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}.kv--interview .interview__profile .prodile__upper .name{margin-bottom:15px}}.kv--interview .interview__profile .prodile__lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px 10px}@media screen and (min-width:768px){.kv--interview .interview__profile .prodile__lower{gap:7px 15px}}@media screen and (min-width:1025px){.kv--interview .interview__profile .prodile__lower{gap:10px 20px}}.kv--interview .interview__profile .name{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;line-height:.85;font-size:24px}@media screen and (min-width:768px){.kv--interview .interview__profile .name{font-size:28px}}@media screen and (min-width:1025px){.kv--interview .interview__profile .name{font-size:32px;font-weight:600}}@media screen and (min-width:1025px){.kv--interview .interview__profile .joined{font-size:16px}}@media screen and (max-width:767px){.kv--interview .interview__profile .undergraduate{font-weight:400}}@media screen and (min-width:1025px){.kv--interview .interview__profile .undergraduate{font-size:16px}}.kv--interview .interview__profile .category{font-size:15px;font-weight:500;color:#fff;letter-spacing:.05em;line-height:1.5;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:40px;border-radius:80px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);padding:5px 17px}@media screen and (min-width:768px){.kv--interview .interview__profile .category{font-size:17px;min-height:45px;padding:5px 24px}}@media screen and (min-width:1025px){.kv--interview .interview__profile .category{font-size:18px;min-height:50px;padding:5px 30px}}@media screen and (max-width:767px){.kv--interview .interview__profile .division{font-weight:400}}@media screen and (min-width:1025px){.kv--interview .interview__profile .division{font-size:16px}}.kv--interview .kv__note{font-weight:400;font-size:12px;line-height:1.75;color:var(--c-text-gray-2)}@media screen and (min-width:768px){.kv--interview .kv__note{font-size:13px}}@media screen and (min-width:1025px){.kv--interview .kv__note{font-size:14px;padding:15px 0}}.kv--project{padding:50px 0}@media screen and (min-width:768px){.kv--project{padding:60px 0 80px}}@media screen and (min-width:1025px){.kv--project{padding:60px 0 110px}}.kv--project .kv__inner{margin:30px auto}.kv--project .kv__inner:first-child{margin-top:0}.kv--project .kv__inner:last-child{margin-bottom:0}.kv--project .kv__ph{position:relative}@media screen and (min-width:768px){.kv--project .kv__ph{min-height:450px}}@media screen and (min-width:1025px){.kv--project .kv__ph{min-height:450px}}.kv--project .kv__ph:after{content:"";display:block;padding-top:calc(245 / 390 * 100vw)}@media screen and (min-width:768px){.kv--project .kv__ph:after{padding-top:calc(700 / 1440 * 100vw)}}@media screen and (min-width:1025px){.kv--project .kv__ph:after{padding-top:calc(519 / 1440 * 100vw)}}.kv--project .kv__ph .ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.kv--project .kv__ph .ph img{width:100%;height:100%;object-fit:cover}.kv--project .kv__eyecatch{position:relative}.kv--project .kv__eyecatch .eyecatch__inner{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px 0}@media screen and (min-width:768px){.kv--project .kv__eyecatch .eyecatch__inner{padding:25px 0}}@media screen and (min-width:1025px){.kv--project .kv__eyecatch .eyecatch__inner{padding:30px 0}}.kv--project .kv__eyecatch .eyecatch__inner>.container--view{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.kv--project .kv__eyecatch .eyecatch__inner .kv__desc{color:#fff}.kv--project .kv__eyecatch .eyecatch__inner .kv__desc>dd{max-width:380px;font-weight:500}@media screen and (min-width:1025px){.kv--project .kv__eyecatch .eyecatch__inner .kv__desc>dd{max-width:500px}}.kv--project .kv__eyecatch .eyecatch__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:15px;line-height:1;font-size:0}@media screen and (min-width:768px){.kv--project .kv__eyecatch .eyecatch__copy{gap:20px}}@media screen and (min-width:1025px){.kv--project .kv__eyecatch .eyecatch__copy{gap:25px}}.kv--project .kv__eyecatch .eyecatch__copy .category{display:inline-block;border:1px solid #fff;padding:6px 12px;border-radius:100px}@media screen and (min-width:768px){.kv--project .kv__eyecatch .eyecatch__copy .category{padding:8px 16px}}@media screen and (min-width:1025px){.kv--project .kv__eyecatch .eyecatch__copy .category{padding:10px 20px}}.kv--project .kv__eyecatch .eyecatch__copy .category img{height:calc(12 / 390 * 100vw);min-height:12px}@media screen and (min-width:768px){.kv--project .kv__eyecatch .eyecatch__copy .category img{height:calc(15 / 1440 * 100vw);min-height:15px}}@media screen and (min-width:1025px){.kv--project .kv__eyecatch .eyecatch__copy .category img{height:calc(18 / 1440 * 100vw);min-height:18px}}.kv--project .kv__eyecatch .eyecatch__copy .main{display:block;-webkit-transition:scale .5s ease;transition:scale .5s ease;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.kv--project .kv__eyecatch .eyecatch__copy .main img{height:calc(62 / 390 * 100vw);min-height:62px}@media screen and (min-width:768px){.kv--project .kv__eyecatch .eyecatch__copy .main img{height:calc(100 / 1440 * 100vw);min-height:100px}}@media screen and (min-width:1025px){.kv--project .kv__eyecatch .eyecatch__copy .main img{height:calc(128 / 1440 * 100vw);min-height:128px}}.kv--project .kv__eyecatch>.kv__desc{padding-top:25px}.kv--project .kv__desc>dt{font-size:15px;line-height:1.75;margin-bottom:.5em}@media screen and (min-width:768px){.kv--project .kv__desc>dt{font-size:17px}}@media screen and (min-width:1025px){.kv--project .kv__desc>dt{font-size:20px}}.kv--project .kv__desc>dd{font-weight:400;text-align:justify;font-size:12px;line-height:1.8}@media screen and (min-width:768px){.kv--project .kv__desc>dd{font-size:14px}}@media screen and (min-width:1025px){.kv--project .kv__desc>dd{font-size:15px}}.kv--project .kv__desc>dd p{margin:1em auto}.kv--project .kv__desc>dd p:first-child{margin-top:0}.kv--project .kv__desc>dd p:last-child{margin-bottom:0}.kv--talk{padding:50px 0}@media screen and (min-width:768px){.kv--talk{padding:60px 0 60px}}.kv--talk .kv__ph{position:relative;margin:30px auto}.kv--talk .kv__ph:first-child{margin-top:0}.kv--talk .kv__ph:last-child{margin-bottom:0}@media screen and (min-width:768px){.kv--talk .kv__ph{min-height:450px}}@media screen and (min-width:1025px){.kv--talk .kv__ph{min-height:450px;margin:35px auto}}.kv--talk .kv__ph:after{content:"";display:block;padding-top:calc(245 / 390 * 100vw)}@media screen and (min-width:768px){.kv--talk .kv__ph:after{padding-top:calc(700 / 1440 * 100vw)}}@media screen and (min-width:1025px){.kv--talk .kv__ph:after{padding-top:calc(519 / 1440 * 100vw)}}.kv--talk .kv__ph .ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.kv--talk .kv__ph .ph img{width:100%;height:100%;object-fit:cover}.menu{position:fixed;top:0;left:0;width:100%;height:100%;z-index:3;padding:50px 15px 0}@media screen and (min-width:768px){.menu{padding:60px 25px 0}}@media screen and (min-width:1025px){.menu{padding:80px 25px 0}}.menu--bg{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:2}.menu__inner{height:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:15px}.menu__inner::webkit-scrollbar{display:none}@media screen and (min-width:768px){.menu__inner{padding-bottom:25px}}@media screen and (min-width:1025px){.menu__inner{padding-bottom:30px}}.menu__inner>*{margin:auto}.menu__window{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:1280px;gap:35px;border-radius:10px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);padding:35px 25px 40px}@media screen and (min-width:1025px){.menu__window{background:-webkit-linear-gradient(top,#007C0C 0,#70B500 100%);background:linear-gradient(180deg,#007C0C 0,#70B500 100%)}}@media screen and (min-width:768px){.menu__window{border-radius:20px;padding:50px 40px;gap:50px}}@media screen and (min-width:1025px){.menu__window{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;border-radius:30px;padding:50px 70px;gap:100px}.menu__window .navi--menu{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1025px) and (max-width:1100px){.menu__window{gap:75px;padding:50px}}.menu__window .navi--bnr{margin:15px auto 0}@media screen and (max-width:767px){.menu__window .navi--bnr{max-width:400px}}@media screen and (min-width:1025px){.menu__window .navi--bnr{display:none}}@media screen and (min-width:1025px){.menu__cnv{width:350px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.menu__cnv .cnv__list--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;width:calc(264 / 313 * 100%);max-width:500px;min-width:264px;margin:auto}@media (max-width:350px){.menu__cnv .cnv__list--wrap{width:auto;max-width:none;min-width:auto}}@media screen and (min-width:768px){.menu__cnv .cnv__list--wrap{max-width:600px}}@media screen and (min-width:1025px){.menu__cnv .cnv__list--wrap{width:auto;max-width:none;margin:0;gap:60px;height:100%}}.menu__cnv .cnv__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:14px;line-height:1.5;letter-spacing:.02em}@media screen and (min-width:768px){.menu__cnv .cnv__list{font-size:16px}}@media screen and (min-width:1025px){.menu__cnv .cnv__list{font-size:18px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.menu__cnv .cnv__list>*{width:auto}.menu__cnv .cnv__list+.cnv__list{margin-top:auto}}.menu__cnv .cnv__list .cnv__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;background-color:rgba(255,255,255,.9);border-radius:80px;min-height:40px;padding:5px 10px;-webkit-transition:color 150ms ease;transition:color 150ms ease}@media screen and (min-width:768px){.menu__cnv .cnv__list .cnv__btn{min-height:48px}}@media screen and (min-width:1025px){.menu__cnv .cnv__list .cnv__btn{min-height:60px}}.menu__cnv .cnv__list .cnv__btn .chr--text-gray-1{-webkit-transition:color .2s ease;transition:color .2s ease}.menu__cnv .cnv__list .cnv__btn [href]:hover,.menu__cnv .cnv__list .cnv__btn[href]:hover{color:#fff;background-color:var(--c-primary-2)}.menu__cnv .cnv__list .cnv__btn [href]:hover .chr--text-gray-1,.menu__cnv .cnv__list .cnv__btn[href]:hover .chr--text-gray-1{color:inherit!important}@media screen and (min-width:1025px){.menu__cnv .cnv__list .cnv__btn small{font-size:16px}}@media screen and (min-width:768px){.menu__cnv .cnv__list .cnv__btn.small{min-height:44px}}@media screen and (min-width:1025px){.menu__cnv .cnv__list .cnv__btn.small{min-height:48px}}.menu__cnv .cnv__list .cnv__btn>:last-child:after{display:none}.menu__cnv .cnv__list .cnv__btn>:after{content:"/";margin-left:.35em;color:var(--c-text-gray-1)}.menu__cnv .cnv__list .cnv--recruit{font-size:15px;position:relative;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}@media screen and (min-width:768px){.menu__cnv .cnv__list .cnv--recruit{font-size:17px}}@media screen and (min-width:1025px){.menu__cnv .cnv__list .cnv--recruit{font-size:18px}}.menu__cnv .cnv__list .cnv--recruit:after,.menu__cnv .cnv__list .cnv--recruit:before{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.menu__cnv .cnv__list .cnv--recruit:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:80px;opacity:0;border:2px solid #fff}@media screen and (min-width:1025px){.menu__cnv .cnv__list .cnv--recruit:before{border-width:3px}}.menu__cnv .cnv__list .cnv--recruit:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:80px;inset:0;padding:2px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media screen and (min-width:1025px){.menu__cnv .cnv__list .cnv--recruit:after{padding:3px}}.menu__cnv .cnv__list .cnv--recruit.bdr-thin:before{border-width:2px}.menu__cnv .cnv__list .cnv--recruit.bdr-thin:after{padding:2px}.menu__cnv .cnv__list .cnv--recruit.small:before{border-width:2px}.menu__cnv .cnv__list .cnv--recruit.small:after{padding:2px}.menu__cnv .cnv__list .cnv--recruit:hover{color:#fff;background-color:var(--c-primary-2)}.menu__cnv .cnv__list .cnv--recruit:hover:before{opacity:1}.menu__cnv .cnv__list .cnv--recruit:hover:after{opacity:0}.menu__cnv .cnv__image{margin:60px -10px 0}.menu__cnv .cnv__image img{border-radius:10px}.menu__spacer{--space:75px;height:var(--space);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1025px){.menu__spacer{display:none}}.menu--btn{position:fixed;top:0;right:0;z-index:4;width:60px;height:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;-webkit-tap-highlight-color:transparent}@media screen and (min-width:768px){.menu--btn{width:70px;height:60px}}@media screen and (min-width:1025px){.menu--btn{width:80px;height:80px}}.menu--btn .btn__icon{width:28px;height:18px;position:relative}@media screen and (min-width:768px){.menu--btn .btn__icon{margin-left:-10px}}@media screen and (min-width:1025px){.menu--btn .btn__icon{height:20px;margin-left:-20px}}.menu--btn span{display:block;width:100%;height:2px;background-color:var(--c-text-blk-2);border-radius:2px;position:absolute;left:50%;margin-left:-13px;-webkit-transition:opacity 150ms ease,-webkit-transform .3s ease;transition:opacity 150ms ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity 150ms ease;transition:transform .3s ease,opacity 150ms ease,-webkit-transform .3s ease}.menu--btn span:nth-child(1){top:0}.menu--btn span:nth-child(2){top:50%;margin-top:-1px}.menu--btn span:nth-child(3){bottom:0}@media screen and (min-width:1025px){.menu--open .menu--btn .btn__icon{width:48px;margin-left:-40px}}.menu--open .menu--btn .btn__icon span:nth-child(1){top:8px;-webkit-transform:rotate(-30deg);-ms-transform:rotate(-30deg);transform:rotate(-30deg)}@media screen and (min-width:1025px){.menu--open .menu--btn .btn__icon span:nth-child(1){top:9px}}.menu--open .menu--btn .btn__icon span:nth-child(2){opacity:0}.menu--open .menu--btn .btn__icon span:nth-child(3){bottom:8px;-webkit-transform:rotate(30deg);-ms-transform:rotate(30deg);transform:rotate(30deg)}@media screen and (min-width:1025px){.menu--open .menu--btn .btn__icon span:nth-child(3){bottom:9px}}.modal-video{-webkit-tap-highlight-color:transparent}.modal-video-body{max-width:1360px}.modal-video-movie-wrap{-webkit-transform:translate(0,0)!important;-ms-transform:translate(0,0)!important;transform:translate(0,0)!important}.arrow--link-circle{--size:44px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:var(--size);height:var(--size);border-radius:50%;position:relative;z-index:0}@media screen and (min-width:768px){.arrow--link-circle{--size:48px}}@media screen and (min-width:1025px){.arrow--link-circle{--size:52px}}.arrow--link-circle:before{content:"";display:block;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border-radius:50%;inset:0;padding:1px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.arrow--link{display:block;width:13px;position:relative}.arrow--link:after{content:"";display:block;width:100%;padding-top:calc(8 / 13 * 100%)}.arrow--link svg{stroke:var(--c-text-blk-1);position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumb__navi{font-size:12px;line-height:1.75;font-weight:400;gap:5px 0;padding-bottom:5px}@media screen and (min-width:1025px){.breadcrumb__navi{font-size:13px}}.breadcrumb__navi>*{display:inline}.breadcrumb__navi>:after{content:">";margin:0 .75em 0 1em}.breadcrumb__navi>:last-child:after{display:none}.breadcrumb__navi [href]{color:var(--c-primary-1)}.breadcrumb__navi [href]:hover{text-decoration:underline}.btn--link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:12px;color:var(--c-text-blk-2);font-size:16px;line-height:1.3;letter-spacing:.075em;-webkit-transition:color .2s ease;transition:color .2s ease}@media screen and (max-width:767px){.btn--link{font-weight:400}}@media screen and (min-width:768px){.btn--link{gap:14px;font-size:18px}}@media screen and (min-width:1025px){.btn--link{gap:17px;font-size:20px}}.btn--link small{font-size:.7em;font-weight:400}.btn--link .btn__arrow{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:translate .3s ease;transition:translate .3s ease}.btn--link>span{display:inline-block;text-align:center;padding-bottom:.25em;position:relative;-webkit-transition:translate .3s ease;transition:translate .3s ease}.btn--link>span:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(left,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-gray-1) 50%,var(--c-gray-1) 100%);background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-gray-1) 50%,var(--c-gray-1) 100%);background-size:200%;background-position:100%;-webkit-transition:background-position .4s ease;transition:background-position .4s ease}.btn--link:hover{color:var(--c-primary-1)}.btn--link:hover .btn__arrow{translate:5px}.btn--link:hover>span:after{background-position:0}.btn--link.wh{color:#fff}.btn--link.wh>span:after{background:-webkit-linear-gradient(left,var(--c-gray-1) 0,var(--c-gray-1) 50%,var(--c-text-wh-1) 50%,var(--c-text-wh-1) 100%);background:linear-gradient(90deg,var(--c-gray-1) 0,var(--c-gray-1) 50%,var(--c-text-wh-1) 50%,var(--c-text-wh-1) 100%);background-size:200%;background-position:100%;-webkit-transition:background-position .4s ease;transition:background-position .4s ease}.btn--link.wh:hover{color:rgba(255,255,255,.8)}.btn--link.wh .arrow--link-circle:before{background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,.6) 100%);background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.6) 100%)}.btn--link.wh .btn__arrow .arrow--link svg path{stroke:#fff}.btn--link.gra-1,.btn--link.gra-2{padding:15px 30px;border-radius:100px;font-weight:500}@media screen and (min-width:768px){.btn--link.gra-1,.btn--link.gra-2{padding:15px 40px}}@media screen and (min-width:1025px){.btn--link.gra-1,.btn--link.gra-2{padding:15px 50px}}.btn--link.gra-1 .arrow--link-circle:before,.btn--link.gra-2 .arrow--link-circle:before{background:-webkit-linear-gradient(top,#fff 0,rgba(255,255,255,.6) 100%);background:linear-gradient(180deg,#fff 0,rgba(255,255,255,.6) 100%)}.btn--link.gra-1 .btn__arrow .arrow--link svg path,.btn--link.gra-2 .btn__arrow .arrow--link svg path{stroke:#fff}.btn--link.gra-1{background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);color:#fff}.btn--link.gra-1>span::after{background:#E4FFCD}.btn--link.gra-1:hover{color:#E4FFCD}.btn--link.gra-2{background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);color:#fff}.btn--link.gra-2>span::after{background:#fff;opacity:.5}.btn--text-link{text-decoration:underline;text-decoration-thickness:1px;-webkit-transition:color .2s ease;transition:color .2s ease}.btn--text-link:hover{color:var(--c-primary-1);text-decoration:none}.heading--page .en,.heading--page .jp{display:block}.heading--page .jp{color:var(--c-text-blk-3);line-height:1.75;letter-spacing:.05em;font-weight:500;position:relative;padding-left:1.5em}@media screen and (min-width:768px){.heading--page .jp{margin-bottom:.5em}}.heading--page .jp:before{content:"";width:2px;height:1.25em;border-radius:2px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.1em;left:0;rotate:45deg;-webkit-transform-origin:50% 100%;-ms-transform-origin:50% 100%;transform-origin:50% 100%}.heading--page .en{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;line-height:1.1;letter-spacing:0;font-weight:600;margin-left:-.05em;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading--sec .en,.heading--sec .jp{display:block}.heading--sec .jp{color:var(--c-text-gray-2);line-height:1.75;letter-spacing:.05em;font-weight:500;position:relative;padding-left:1.3em;margin-bottom:.5em}@media screen and (min-width:1025px){.heading--sec .jp{padding-left:1.5em}}.heading--sec .jp:before{content:"";width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);position:absolute;top:.55em;left:0}@media screen and (min-width:1025px){.heading--sec .jp:before{width:12px;height:12px}}.heading--sec .en{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;line-height:1;letter-spacing:0;font-weight:600;margin-left:-.1em;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.heading--page .jp{font-size:14px;margin-bottom:.25em}@media screen and (min-width:768px){.heading--page .jp{font-size:16px;margin-bottom:.5em}}@media screen and (min-width:1025px){.heading--page .jp{font-size:18px;margin-bottom:.7em}}.heading--page .en{font-size:calc(40 / 390 * 100vw);line-height:1}@media (max-width:450px){.heading--page .en{font-size:40px}}@media screen and (min-width:768px){.heading--page .en{font-size:9.25vw}}@media screen and (min-width:1025px){.heading--page .en{font-size:100px}}.heading--page--sm{text-align:center;margin:40px auto 20px}.heading--page--sm:first-child{margin-top:0}.heading--page--sm:last-child{margin-bottom:0}@media screen and (min-width:1025px){.heading--page--sm{margin:60px auto 30px}}.heading--page--sm .en,.heading--page--sm .jp{display:block}.heading--page--sm .jp{color:var(--c-text-blk-3);font-size:13px;line-height:1.5;letter-spacing:.05em;font-weight:500}@media screen and (min-width:768px){.heading--page--sm .jp{font-size:14px}}@media screen and (min-width:1025px){.heading--page--sm .jp{font-size:15px}}.heading--page--sm .en{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:32px;line-height:1.1;letter-spacing:0;font-weight:600;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media screen and (min-width:768px){.heading--page--sm .en{font-size:50px}}@media screen and (min-width:1025px){.heading--page--sm .en{font-size:70px}}.heading--sec{margin:50px auto}.heading--sec:first-child{margin-top:0}.heading--sec:last-child{margin-bottom:0}.heading--sec .jp{font-size:13px}@media screen and (min-width:1025px){.heading--sec .jp{font-size:14px}}.heading--sec .en{font-size:40px}@media screen and (min-width:768px){.heading--sec .en{font-size:55px}}@media screen and (min-width:1025px){.heading--sec .en{font-size:70px}}.heading--subsec{font-size:14px;text-align:center;margin:20px auto;position:relative;padding-left:1.3em;width:-webkit-fit-content;width:fit-content}.heading--subsec:first-child{margin-top:0}.heading--subsec:last-child{margin-bottom:0}@media screen and (min-width:1025px){.heading--subsec{font-size:16px;margin:30px auto}}@media screen and (min-width:1025px){.heading--subsec{font-size:18px;margin:35px auto;padding-left:1.5em}}.heading--subsec:before{content:"";width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);position:absolute;top:.65em;left:0}@media screen and (min-width:768px){.heading--subsec:before{width:12px;height:12px}}@media screen and (min-width:1025px){.heading--subsec:before{width:14px;height:14px}}.navi--header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:12px;line-height:1.15;letter-spacing:.02em;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:1025px){.navi--header{gap:12px}}@media screen and (max-width:1024px){.navi--header{display:none}}@media screen and (min-width:768px){.navi--header{font-size:12px}}@media (min-width:851px){.navi--header{font-size:13px}}@media screen and (min-width:1025px){.navi--header{font-size:14px}}.navi--header>*{position:relative}.menu--open .navi--header{opacity:0;pointer-events:none}.navi--header a,.navi--header span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.75em;min-height:36px;border-radius:72px;background-color:rgba(255,255,255,.8);padding:5px 15px;position:relative;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease}.navi--header a .chr--text-gray-1,.navi--header span .chr--text-gray-1{-webkit-transition:color .2s ease;transition:color .2s ease}@media screen and (min-width:768px){.navi--header a,.navi--header span{min-height:30px;padding:5px 15px}}@media screen and (min-width:1025px){.navi--header a,.navi--header span{min-height:36px;padding:5px 25px}}.navi--header a:hover,.navi--header span:hover{color:var(--c-primary-1)}.navi--header a:before,.navi--header span:before{content:"";display:block;width:100%;height:100%;border-radius:72px;border:1px solid var(--c-text-gray-1);position:absolute;top:0;left:0;pointer-events:none}.navi--header a.cnv:before,.navi--header span.cnv:before{display:none}.navi--header a.cnv:after,.navi--header span.cnv:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:80px;inset:0;padding:1px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:1025px){.navi--header a.cnv:after,.navi--header span.cnv:after{padding:2px}}.navi--header a.cnv:hover,.navi--header span.cnv:hover{color:var(--c-primary-2)!important}.navi--header a.cnv:hover .chr--text-gray-1,.navi--header span.cnv:hover .chr--text-gray-1{color:inherit!important}.navi--header a.sub-btn1,.navi--header span.sub-btn1{width:220px;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1025px){.navi--header a.sub-btn1,.navi--header span.sub-btn1{width:250px}}.navi--header a.sub-btn2,.navi--header span.sub-btn2{width:150px;text-align:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1025px){.navi--header a.sub-btn2,.navi--header span.sub-btn2{width:180px}}.navi--header__subbtn>i{display:inline-block;width:.5em;height:.5em;border:solid currentColor;border-width:0 0 1px 1px;rotate:-45deg;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;translate:0 -25%}.navi--header__subbtn.open>i{scale:-1 -1;translate:0 25%}.navi--header--sub{position:absolute;top:100%;left:0;width:100%}.navi--header--sub>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-top:10px}.navi--header--sub>ul a{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.navi--menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:35px;color:#fff;letter-spacing:.075em}@media screen and (min-width:768px){.navi--menu{gap:20px}}@media screen and (min-width:768px){.navi--menu>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px;padding-top:20px;border-top:1px solid #BFD7B6}.navi--menu>dl:last-child{padding-bottom:20px;border-bottom:1px solid #BFD7B6}}@media screen and (min-width:1025px){.navi--menu>dl{gap:15px}}.navi--menu>dl dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:22px;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;font-size:13px;line-height:1.15}@media screen and (max-width:767px){.navi--menu>dl dt{margin-bottom:20px}}@media screen and (min-width:768px){.navi--menu>dl dt{font-size:15px;width:calc(175px - 15px);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin-top:3px}}.navi--menu>dl dt>span{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:1px solid #fff;min-height:30px;border-radius:60px;padding:5px 20px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1025px){.navi--menu>dl dt>span{min-height:33px}}@media screen and (max-width:767px){.navi--menu>dl dt:after{content:"";display:block;height:1px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#BFD7B6}}.navi--menu>dl dd>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px;font-size:15px;line-height:1.75;font-weight:400}.navi--menu>dl dd>ul>:empty{height:.75em}.navi--menu>dl dd>ul [href]{display:inline-block;padding-bottom:4px;position:relative}.navi--menu>dl dd>ul [href]:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background:-webkit-linear-gradient(left,#fff 0,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,#fff 0,#fff 50%,rgba(255,255,255,0) 50%,rgba(255,255,255,0) 100%);background-size:200%;background-position:100%;-webkit-transition:background-position .4s ease;transition:background-position .4s ease}.navi--menu>dl dd>ul [href]:hover:after{background-position:0}.navi--section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:15px;font-size:15px;line-height:1.75}@media screen and (min-width:768px){.navi--section{font-size:16px;gap:20px}}@media screen and (min-width:1025px){.navi--section{font-size:18px;gap:25px}}.navi--section [href]{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.5em;-webkit-transition:color .2s ease;transition:color .2s ease}.navi--section [href]:hover{color:var(--c-primary-1)}.navi--section [href]>span{display:block;position:relative;padding-left:15px}@media screen and (min-width:768px){.navi--section [href]>span{padding-left:20px}}@media screen and (min-width:1025px){.navi--section [href]>span{padding-left:25px}}.navi--section [href]>span:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.8em;left:0}@media screen and (min-width:768px){.navi--section [href]>span:before{width:8px;height:8px;top:.75em}}@media screen and (min-width:1025px){.navi--section [href]>span:before{width:10px;height:10px;top:.7em}}.navi--section [href] .btn__arrow{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;rotate:90deg}.navi--section [href] .arrow--link-circle{--size:28px}@media screen and (min-width:768px){.navi--section [href] .arrow--link-circle{--size:30px}}@media screen and (min-width:1025px){.navi--section [href] .arrow--link-circle{--size:32px}}.navi--section [href] .arrow--link-circle:before{background:var(--c-gray-1)}.navi--section [href] .arrow--link{width:10px}@media screen and (min-width:1025px){.navi--section [href] .arrow--link{width:12px}}.navi--member{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px 30px}.navi--member>*{width:calc((100% - (30px * 1))/ 2)}@media (max-width:400px){.navi--member{gap:40px 15px}.navi--member>*{width:calc((100% - (15px * 1))/ 2)}}@media screen and (min-width:768px){.navi--member{gap:60px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.navi--member>*{width:calc((100% - (60px * 1))/ 2)}}@media (min-width:1201px){.navi--member{gap:70px}.navi--member>*{width:calc((100% - (70px * 2))/ 3)}}.navi--member.align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.navi--member .member{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:14px;color:var(--c-text-blk-2)}.navi--member .member[href]:hover .member__ph img{scale:1.035}.navi--member .member[href]:hover .joined,.navi--member .member[href]:hover .name *,.navi--member .member[href]:hover .undergraduate{color:var(--c-primary-1)}.navi--member .member__ph{border-radius:6px}.navi--member .member__ph img{-webkit-transition:scale .4s ease;transition:scale .4s ease}@media screen and (min-width:768px){.navi--member .member__ph{border-radius:8px}}@media screen and (min-width:1025px){.navi--member .member__ph{border-radius:10px}}.navi--member .member__ph.bg1,.navi--member .member__ph.bg2{background-size:cover;background-repeat:no-repeat}.navi--member .member__ph.bg1{background-image:url(/recruit/assets/img/2025/interview/bg-thumb1.jpg)}.navi--member .member__ph.bg2{background-image:url(/recruit/assets/img/2025/interview/bg-thumb2.jpg)}.navi--member .member__ph .ph{overflow:hidden}.navi--member .member__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px;line-height:1.5}@media screen and (min-width:768px){.navi--member .member__details{gap:8px}}.navi--member .member__details .joined,.navi--member .member__details .name *,.navi--member .member__details .undergraduate{-webkit-transition:color .2s ease;transition:color .2s ease}.navi--member .member__details .upper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:7px 10px}@media screen and (min-width:1025px){.navi--member .member__details .upper{gap:17px}}.navi--member .member__details .category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:12px;line-height:1.25;color:#fff;padding:6px 12px;border-radius:60px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%)}@media screen and (max-width:767px){.navi--member .member__details .category{font-weight:400}}@media screen and (min-width:768px){.navi--member .member__details .category{font-size:13px;padding:7px 15px}}@media screen and (min-width:1025px){.navi--member .member__details .category{font-size:14px;padding:8px 18px}}.navi--member .member__details .name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:7px;line-height:1.15}@media screen and (min-width:1025px){.navi--member .member__details .name{gap:10px}}.navi--member .member__details .name .jp{font-size:20px;font-weight:500}@media screen and (min-width:768px){.navi--member .member__details .name .jp{font-size:22px}}@media screen and (min-width:1025px){.navi--member .member__details .name .jp{font-size:24px}}.navi--member .member__details .name .en{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;font-size:10px;letter-spacing:0;color:var(--c-text-gray-1)}@media screen and (min-width:768px){.navi--member .member__details .name .en{font-size:11px}}@media screen and (min-width:1025px){.navi--member .member__details .name .en{font-size:12px}}.navi--member .member__details .name .initials{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:20px;line-height:1;letter-spacing:0}@media screen and (min-width:768px){.navi--member .member__details .name .initials{font-size:22px;font-weight:600}}@media screen and (min-width:1025px){.navi--member .member__details .name .initials{font-size:24px}}.navi--member .member__details .joined,.navi--member .member__details .undergraduate{font-size:12px}@media screen and (min-width:768px){.navi--member .member__details .joined,.navi--member .member__details .undergraduate{font-size:13px}}@media screen and (min-width:1025px){.navi--member .member__details .joined,.navi--member .member__details .undergraduate{font-size:14px}}.navi--member .member__details .joined{font-weight:500;display:inline-block;margin-right:.5em}.navi--member .member__details .undergraduate{font-weight:400}.navi--select--group--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){.navi--select--group--wrap{gap:20px}}@media screen and (min-width:1025px){.navi--select--group--wrap{gap:30px}}@media screen and (max-width:767px){.navi--select--group{background-color:var(--c-text-wh-1);border-radius:6px}}@media screen and (min-width:768px){.navi--select--group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px}}.navi--select--group.open .group__heading:after{opacity:0}.navi--select--group .group__heading{font-size:15px;line-height:1.5;padding:20px}@media screen and (min-width:768px){.navi--select--group .group__heading{font-size:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:var(--c-text-wh-1);border-radius:8px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;padding:8px 22px}}@media screen and (min-width:1025px){.navi--select--group .group__heading{font-size:18px}}.navi--select--group .group__heading.js--accordion-btn{position:relative}.navi--select--group .group__heading.js--accordion-btn:not(.only-sp){padding-right:50px}@media screen and (max-width:767px){.navi--select--group .group__heading.js--accordion-btn.only-sp{padding-right:50px}}@media screen and (min-width:768px){.navi--select--group .group__heading.js--accordion-btn.only-sp:after,.navi--select--group .group__heading.js--accordion-btn.only-sp:before{display:none}}.navi--select--group .group__heading.js--accordion-btn:after,.navi--select--group .group__heading.js--accordion-btn:before{content:"";display:block;background-color:var(--c-primary-2);position:absolute;top:50%;right:20px}.navi--select--group .group__heading.js--accordion-btn:before{width:12px;height:2px}@media screen and (min-width:768px){.navi--select--group .group__heading.js--accordion-btn:before{width:18px}}@media screen and (min-width:1025px){.navi--select--group .group__heading.js--accordion-btn:before{width:22px}}.navi--select--group .group__heading.js--accordion-btn:after{height:12px;width:2px;translate:-5px -5px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}@media screen and (min-width:768px){.navi--select--group .group__heading.js--accordion-btn:after{height:18px;translate:-8px -8px}}@media screen and (min-width:1025px){.navi--select--group .group__heading.js--accordion-btn:after{height:22px;translate:-10px -10px}}@media screen and (max-width:767px){.navi--select--group .group__child{padding:10px 20px 30px}}.navi--select--group .group__child .navi--select{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media (min-width:501px){.navi--select--group .group__child .navi--select{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:768px){.navi--select--group .group__child .navi--select{gap:10px;font-weight:400;font-size:14px}}@media screen and (min-width:1025px){.navi--select--group .group__child .navi--select{gap:10px;font-size:15px}}.navi--select--group .group__child .navi--select>*{padding:7px 20px}@media screen and (min-width:768px){.navi--select--group .group__child .navi--select>*{padding:10px 20px}}@media screen and (min-width:1025px){.navi--select--group .group__child .navi--select>*{padding:10px 17px}}.navi--select--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}.navi--select{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:12px;line-height:1.5}@media screen and (min-width:768px){.navi--select{gap:14px;font-size:15px}}@media screen and (min-width:768px) and (max-width:815px){.navi--select{font-size:1.725vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1025px){.navi--select{gap:17px;font-size:18px}}@media screen and (min-width:1025px) and (max-width:1050px){.navi--select{font-size:1.6vw;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.navi--select>*{display:inline-block;padding:7px 10px;background-color:#fff;border:1px solid var(--c-gray-2);border-radius:6px;-webkit-transition:all .2s ease;transition:all .2s ease;text-align:center}@media screen and (min-width:768px){.navi--select>*{padding:10px 20px;border-radius:8px}}@media screen and (min-width:1025px){.navi--select>*{padding:12px 25px;border-radius:10px}}.navi--select>* small{font-size:.85em}.navi--select>:hover{color:var(--c-primary-2)}.navi--select>.selected{background-color:var(--c-primary-2);border-color:var(--c-primary-2);color:#fff}.navi--bnr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:18px}@media screen and (min-width:768px){.navi--bnr{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}.navi--bnr>*{width:calc((100% - (30px * 1))/ 2)}}@media (min-width:1201px){.navi--bnr{gap:40px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.navi--bnr>*{width:calc((100% - (40px * 2))/ 3)}}.navi--bnr [href]{display:block;background-color:#fff}.navi--bnr [href] img{width:100%;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.navi--bnr [href]:hover img{opacity:.8}@media screen and (max-width:767px){.navi--bnr [href]{border:1px solid var(--c-gray-1)}}.navi--career{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px;margin:45px auto}.navi--career:first-child{margin-top:0}.navi--career:last-child{margin-bottom:0}@media screen and (min-width:768px){.navi--career{margin:60px auto}}@media screen and (min-width:1025px){.navi--career{margin:80px auto}}.navi--career__heading{width:-webkit-fit-content;width:fit-content;margin:auto;text-align:center;position:relative;padding-left:1.3em;font-size:14px}@media screen and (min-width:768px){.navi--career__heading{font-size:16px}}@media screen and (min-width:1025px){.navi--career__heading{font-size:18px;padding-left:1.5em}}.navi--career__heading:before{content:"";width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);position:absolute;top:.75em;left:0}@media screen and (min-width:1025px){.navi--career__heading:before{width:12px;height:12px}}.navi--career__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}@media screen and (min-width:768px){.navi--career__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:40px}.navi--career__list>*{width:calc((100% - 40px)/ 2)}}@media (min-width:1251px){.navi--career__list>*{width:calc((100% - (40px * 2))/ 3)}}.navi--career__block{background-image:url(/recruit/assets/img/2025/common/bg-noise-wh1.png);background-repeat:repeat;border-radius:6px}@media screen and (min-width:768px){.navi--career__block{border-radius:10px}}.navi--career__block .btn--link{font-weight:500;font-size:20px}@media screen and (min-width:768px){.navi--career__block .btn--link{font-size:22px}}@media screen and (min-width:1025px){.navi--career__block .btn--link{font-size:24px}}.navi--career__block .btn--link>span{background:-webkit-linear-gradient(bottom,#A2CB00 0,#00940F 50%,#005B09 100%);background:linear-gradient(0deg,#A2CB00 0,#00940F 50%,#005B09 100%);background-size:100% 200%;background-position:0 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-transition:background-position .4s;transition:background-position .4s}.navi--career__block .btn--link>span:after{background:-webkit-linear-gradient(left,#005B09 0,#005B09 50%,var(--c-primary-1) 50%,var(--c-primary-1) 100%);background:linear-gradient(90deg,#005B09 0,#005B09 50%,var(--c-primary-1) 50%,var(--c-primary-1) 100%);background-size:200%;background-position:100%;-webkit-transition:background-position .4s ease;transition:background-position .4s ease}.navi--career__block .btn--link .btn__arrow{--size:40px}.navi--career__block .btn--link .arrow--link svg{stroke:var(--c-primary-1)}.navi--career__block .btn--link:hover>span{background-position:0 0}.navi--career__block .btn--link:hover>span:after{background-position:0}.navi--career__ph{border-radius:6px 6px 0 0;overflow:hidden}@media screen and (min-width:768px){.navi--career__ph{border-radius:10px 10px 0 0}}.navi--career__ph img{width:100%}.navi--career__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:20px;gap:20px}@media screen and (min-width:1025px){.navi--career__details{padding:20px 20px 30px}}.navi--career__details p{font-weight:400;font-size:12px;text-align:justify;line-height:1.75}@media screen and (min-width:768px){.navi--career__details p{font-size:13px}}@media screen and (min-width:1025px){.navi--career__details p{font-size:14px}}.para{text-align:justify;line-height:1.8;letter-spacing:.08em}@media screen and (min-width:768px){.para{line-height:1.9}}.para{margin:1em auto;font-weight:400}.para:first-child{margin-top:0}.para:last-child{margin-bottom:0}.para--note{text-align:justify;line-height:1.9;color:var(--c-text-gray-2);margin:1em auto;font-weight:400}@media screen and (min-width:768px){.para--note{font-size:13px}}@media screen and (min-width:1025px){.para--note{font-size:14px}}.para--note:first-child{margin-top:0}.para--note:last-child{margin-bottom:0}.page--about .kv--second--lg .eyecatch__copy{width:calc(320 / 390 * 100vw);min-width:285px}@media screen and (min-width:768px){.page--about .kv--second--lg .eyecatch__copy{width:calc(580 / 1440 * 100vw);min-width:580px}}.page--about .about__reason{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:85px}@media screen and (min-width:1025px){.page--about .about__reason{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:130px}}@media screen and (min-width:1025px) and (max-width:1200px){.page--about .about__reason{gap:80px}}@media screen and (min-width:1025px){.page--about .about__reason .reason__title--wrap{position:-webkit-sticky;position:sticky;top:120px;height:100%}}@media screen and (min-width:1025px) and (max-width:1200px){.page--about .about__reason .reason__title--wrap{width:350px}}.page--about .about__reason .reason__title{width:calc(330 / 390 * 100vw);max-width:450px;margin:25px 0}.page--about .about__reason .reason__title:first-child{margin-top:0}.page--about .about__reason .reason__title:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--about .about__reason .reason__title{width:550px;max-width:100%;margin:35px 0}}@media screen and (min-width:1025px){.page--about .about__reason .reason__title{width:446px;margin:45px 0}}.page--about .about__reason .reason__title img{width:100%}.page--about .about__reason .reason__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em;font-size:13px;line-height:1.75}@media screen and (min-width:768px){.page--about .about__reason .reason__navi{font-size:16px}}@media screen and (min-width:1025px){.page--about .about__reason .reason__navi{font-size:18px;padding-left:20px}}.page--about .about__reason .reason__navi>*{padding-left:1.75em}@media screen and (min-width:1025px){.page--about .about__reason .reason__navi>*{-webkit-transition:color .2s ease;transition:color .2s ease;color:var(--c-text-gray-1);position:relative}.page--about .about__reason .reason__navi>:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;left:-20px;top:.6em}}.page--about .about__reason .reason__navi>* span:first-child{display:inline-block;width:1.5em;margin-left:-1.75em;white-space:nowrap}@media screen and (min-width:768px){.page--about .about__reason .reason__content{max-width:575px;margin:0 0 0 auto}}@media screen and (min-width:1025px){.page--about .about__reason .reason__content{max-width:none}}.page--about .about__reason .reason__content section{margin:100px auto}.page--about .about__reason .reason__content section:first-child{margin-top:0}.page--about .about__reason .reason__content section:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--about .about__reason .reason__content section{margin:140px auto}}@media screen and (min-width:1025px){.page--about .about__reason .reason__content section{margin:180px auto}}.page--about .about__reason .reason__content .heading--reason{margin:30px auto}.page--about .about__reason .reason__content .heading--reason:first-child{margin-top:0}.page--about .about__reason .reason__content .heading--reason:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--about .about__reason .reason__content .heading--reason{margin:40px auto}}.page--about .about__reason .reason__content .heading--reason img{width:100%}.page--about .about__reason .reason__content .heading--reason .en,.page--about .about__reason .reason__content .heading--reason .jp{display:block}.page--about .about__reason .reason__content .heading--reason .en{width:calc(240 / 390 * 100vw);max-width:350px;min-width:240px;margin-bottom:25px}@media screen and (min-width:768px){.page--about .about__reason .reason__content .heading--reason .en{width:calc(320 / 390 * 100vw);max-width:420px;margin-bottom:30px}}@media screen and (min-width:1025px){.page--about .about__reason .reason__content .heading--reason .en{width:380px;max-width:none;margin-bottom:40px}}.page--about .about__reason .reason__content .heading--reason .jp{width:calc(300 / 390 * 100vw);max-width:450px;min-width:300px}@media screen and (min-width:768px){.page--about .about__reason .reason__content .heading--reason .jp{width:calc(400 / 390 * 100vw);max-width:520px;min-width:400px}}@media screen and (min-width:1025px){.page--about .about__reason .reason__content .heading--reason .jp{width:calc(560 / 1440 * 100vw);max-width:100%;min-width:auto}}.page--about .about__reason .reason__content .reason__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:30px auto}.page--about .about__reason .reason__content .reason__more:first-child{margin-top:0}.page--about .about__reason .reason__content .reason__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__more{margin:35px 0;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1025px){.page--about .about__reason .reason__content .reason__more{margin:40px 0}}.page--about .about__reason .reason__content .reason__ph--1,.page--about .about__reason .reason__content .reason__ph--2,.page--about .about__reason .reason__content .reason__ph--3,.page--about .about__reason .reason__content .reason__ph--4{margin:25px auto}.page--about .about__reason .reason__content .reason__ph--1:first-child,.page--about .about__reason .reason__content .reason__ph--2:first-child,.page--about .about__reason .reason__content .reason__ph--3:first-child,.page--about .about__reason .reason__content .reason__ph--4:first-child{margin-top:0}.page--about .about__reason .reason__content .reason__ph--1:last-child,.page--about .about__reason .reason__content .reason__ph--2:last-child,.page--about .about__reason .reason__content .reason__ph--3:last-child,.page--about .about__reason .reason__content .reason__ph--4:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--1,.page--about .about__reason .reason__content .reason__ph--2,.page--about .about__reason .reason__content .reason__ph--3,.page--about .about__reason .reason__content .reason__ph--4{margin:35px auto}}@media screen and (min-width:1025px){.page--about .about__reason .reason__content .reason__ph--1,.page--about .about__reason .reason__content .reason__ph--2,.page--about .about__reason .reason__content .reason__ph--3,.page--about .about__reason .reason__content .reason__ph--4{margin:45px auto}}.page--about .about__reason .reason__content .reason__ph--1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--1{gap:0}.page--about .about__reason .reason__content .reason__ph--1 .ph--2{margin-top:-50px}}.page--about .about__reason .reason__content .reason__ph--1 img{border-radius:6px;width:100%}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--1 img{border-radius:10px}}.page--about .about__reason .reason__content .reason__ph--1 .ph--1{width:calc(240 / 350 * 100%);min-width:240px;max-width:360px;margin:0 0 0 auto}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--1 .ph--1{width:calc(320 / 632 * 100%)}}.page--about .about__reason .reason__content .reason__ph--1 .ph--2{width:calc(320 / 350 * 100%);min-width:280px;max-width:480px}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--1 .ph--2{width:calc(448 / 632 * 100%)}}.page--about .about__reason .reason__content .reason__ph--2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width:767px){.page--about .about__reason .reason__content .reason__ph--2{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:30px}}.page--about .about__reason .reason__content .reason__ph--2 img{border-radius:6px;width:100%}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--2 img{border-radius:10px}}@media screen and (max-width:767px){.page--about .about__reason .reason__content .reason__ph--2 .ph{width:calc(300 / 350 * 100%);min-width:280px;max-width:450px}}.page--about .about__reason .reason__content .reason__ph--2 .ph .cap{display:block;font-size:13px;font-weight:400;line-height:1.75;color:var(--c-text-gray-2);margin:.75em auto}.page--about .about__reason .reason__content .reason__ph--2 .ph .cap:first-child{margin-top:0}.page--about .about__reason .reason__content .reason__ph--2 .ph .cap:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--2 .ph .cap{font-size:14px}}.page--about .about__reason .reason__content .reason__ph--3 img{width:100%}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--3 img{border-radius:10px}}@media screen and (max-width:767px){.page--about .about__reason .reason__content .reason__ph--3 .ph{margin:auto calc(-1 * var(--space-hor))}}.page--about .about__reason .reason__content .reason__ph--4 img{border-radius:6px;width:100%}@media screen and (min-width:768px){.page--about .about__reason .reason__content .reason__ph--4 img{border-radius:10px}}.page--about .about__reason .reason__content .reason__ph--4 .ph[href]{background-color:#fff}.page--about .about__reason .reason__content .reason__ph--4 .ph[href] img{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.page--about .about__reason .reason__content .reason__ph--4 .ph[href]:hover img{opacity:.8}.page--business .business__category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (max-width:767px){.page--business .business__category{max-width:500px;margin:auto}}@media screen and (min-width:768px){.page--business .business__category{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page--business .business__category>*{width:calc((100% - (15px * 1))/ 2)}}@media (min-width:1151px){.page--business .business__category{gap:20px}.page--business .business__category>*{width:calc((100% - (20px * 2))/ 3)}.page--business .business__category>.size-md{width:calc((100% - (20px * 2))/ 2.5)}}.page--business .business__category .category-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px;background-image:url(/recruit/assets/img/2025/business/bg-bis.png);background-repeat:repeat;background-position:50% 50%;border-radius:8px;padding:30px 20px 40px}@media screen and (min-width:768px){.page--business .business__category .category-block{gap:25px;padding:35px 20px 45px}}@media screen and (min-width:1025px){.page--business .business__category .category-block{gap:30px;padding:40px 25px 50px}}.page--business .business__category .category__heading{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 20px;border-radius:60px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%)}.page--business .business__category .category__heading img{height:16px;width:auto}@media screen and (min-width:768px){.page--business .business__category .category__heading img{height:18px}}@media screen and (min-width:1025px){.page--business .business__category .category__heading{padding:10px 25px}.page--business .business__category .category__heading img{height:20px}}.page--business .business__category .category__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (min-width:1025px){.page--business .business__category .category__details{gap:20px}}.page--business .business__category .category__icon{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:90px;height:90px;background-color:#fff;border-radius:50%;-webkit-filter:drop-shadow(0 0 10px rgba(201, 192, 182, .3));filter:drop-shadow(0 0 10px rgba(201, 192, 182, .3))}@media screen and (min-width:768px){.page--business .business__category .category__icon{width:100px;height:100px}}@media screen and (min-width:1025px){.page--business .business__category .category__icon{width:110px;height:110px}}.page--business .business__category .category__desc{text-align:justify;font-size:13px;line-height:1.8}@media screen and (max-width:767px){.page--business .business__category .category__desc{font-weight:400}}@media screen and (min-width:768px){.page--business .business__category .category__desc{font-size:14px}}.page--business .business__dept{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:45px;margin:40px auto}.page--business .business__dept:first-child{margin-top:0}.page--business .business__dept:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--business .business__dept{gap:55px;margin:60px auto}}@media screen and (min-width:1025px){.page--business .business__dept{gap:65px;max-width:793px;margin-top:80px;margin-bottom:80px;margin-right:0;margin-left:auto}}.page--business .business__dept .dept-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.page--business .business__dept .dept-block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}}@media screen and (min-width:1025px){.page--business .business__dept .dept-block{gap:30px}}.page--business .business__dept .dept__heading img{height:22px;width:auto}@media screen and (min-width:768px){.page--business .business__dept .dept__heading img{height:26px}}@media screen and (min-width:1025px){.page--business .business__dept .dept__heading img{height:30px}}.page--business .business__dept .dept__ph{width:60%;max-width:400px;min-width:216px}@media screen and (min-width:768px){.page--business .business__dept .dept__ph{width:300px}}@media screen and (min-width:1025px){.page--business .business__dept .dept__ph{width:240px}}.page--business .business__dept .dept__ph img{border-radius:6px}@media screen and (min-width:1025px){.page--business .business__dept .dept__ph img{border-radius:10px}}.page--business .business__dept .dept__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:1025px){.page--business .business__dept .dept__details{gap:25px}}.page--business .business__dept .dept__desc{text-align:justify;font-size:13px;line-height:1.8;font-weight:400}@media screen and (min-width:768px){.page--business .business__dept .dept__desc{font-size:14px}}.page--business .business__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;width:-webkit-fit-content;width:fit-content;max-width:800px;margin:80px auto}.page--business .business__more:first-child{margin-top:0}.page--business .business__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--business .business__more{margin:110px auto;gap:30px}}@media screen and (min-width:1025px){.page--business .business__more{width:auto;margin:150px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page--business .business__more.col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1025px) and (max-width:1110px){.page--company .heading--page .en{font-size:calc((100vw - 160px) * .103)}}@media (max-width:430px){.page--company .heading--sec .en.adj--1{font-size:calc((100vw - 40px)/ 8.5)}}@media screen and (min-width:1025px){.page--company .container--window-wh .company__outline{max-width:715px;margin:auto}}.page--company .company__outline .outline__table>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;line-height:1.8;padding:25px 0;border:solid #DBE3D6;border-width:1px 0 1px 0}.page--company .company__outline .outline__table>dl+dl{border-top-width:0}@media screen and (min-width:768px){.page--company .company__outline .outline__table>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:20px;padding:30px 0}}@media screen and (min-width:1025px){.page--company .company__outline .outline__table>dl{padding:30px 20px}}.page--company .company__outline .outline__table>dl dt{color:var(--c-primary-1);font-size:14px;font-weight:500}@media screen and (min-width:768px){.page--company .company__outline .outline__table>dl dt{font-size:15px;width:120px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width:1025px){.page--company .company__outline .outline__table>dl dt{width:140px}}.page--company .company__outline .outline__table>dl dd{font-weight:400}.page--company .company__certification{margin:50px auto}.page--company .company__certification:first-child{margin-top:0}.page--company .company__certification:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--company .company__certification{max-width:750px;margin:60px 0 60px auto}}@media screen and (min-width:1025px){.page--company .company__certification{max-width:875px;margin:70px 0 70px auto}}.page--company .company__certification .certification__intro--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:70px;margin:70px auto}@media screen and (min-width:1025px){.page--company .company__certification .certification__intro--wrap{margin:80px auto;gap:80px}}.page--company .company__certification .certification__intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:25px}.page--company .company__certification .certification__intro:first-child{margin-top:0}.page--company .company__certification .certification__intro:last-child{margin-bottom:0}@media (min-width:551px){.page--company .company__certification .certification__intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:40px}}@media screen and (min-width:768px){.page--company .company__certification .certification__intro{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:50px}}@media screen and (min-width:1025px){.page--company .company__certification .certification__intro{gap:100px}}.page--company .company__certification .certification__intro .intro__image{width:140px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;margin:auto;-webkit-filter:drop-shadow(0 0 15px rgba(49, 44, 41, .1));filter:drop-shadow(0 0 15px rgba(49, 44, 41, .1))}@media screen and (min-width:768px){.page--company .company__certification .certification__intro .intro__image{width:190px}}@media screen and (min-width:1025px){.page--company .company__certification .certification__intro .intro__image{width:227px}}.page--company .company__certification .certification__effort .container--window-wh{padding-top:60px;padding-bottom:60px}@media screen and (min-width:768px){.page--company .company__certification .certification__effort .container--window-wh{padding-top:70px;padding-bottom:70px}}@media screen and (min-width:1025px){.page--company .company__certification .certification__effort .container--window-wh{padding-top:80px;padding-bottom:80px}}.page--company .company__certification .certification__effort .effort__heading{font-size:20px;line-height:1.5;padding-left:1em;position:relative;margin:25px auto}.page--company .company__certification .certification__effort .effort__heading:first-child{margin-top:0}.page--company .company__certification .certification__effort .effort__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--company .company__certification .certification__effort .effort__heading{font-size:24px}}@media screen and (min-width:1025px){.page--company .company__certification .certification__effort .effort__heading{font-size:28px;padding-left:1em;margin:30px auto}}.page--company .company__certification .certification__effort .effort__heading:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.6em;left:0}@media screen and (min-width:1025px){.page--company .company__certification .certification__effort .effort__heading:before{width:12px;height:12px}}.page--company .company__certification .certification__effort .effort__list{font-weight:400;counter-reset:listnum}.page--company .company__certification .certification__effort .effort__list li+li{margin-top:.5em}.page--company .company__certification .certification__effort .effort__list li{padding-left:1.25em}.page--company .company__certification .certification__effort .effort__list li:before{display:inline-block;width:1.25em;margin-left:-1.25em;counter-increment:listnum;content:counter(listnum) "."}@media (max-width:460px){.page--faq .heading--sec .en.adj--1{font-size:calc((100vw - 80px) * .108)}}@media screen and (min-width:768px){.page--faq .faq__content{padding-bottom:30px}}@media screen and (min-width:1025px){.page--faq .faq__content{padding-bottom:60px}}.page--faq .faq__content .container--sec{--space-vrt:60px}@media screen and (min-width:768px){.page--faq .faq__content .container--sec{--space-vrt:70px}}@media screen and (min-width:1025px){.page--faq .faq__content .container--sec{--space-vrt:80px}}.page--faq .faq__list--wrap{max-width:794px;margin:auto}.page--faq .faq__list .open .faq__q:after{opacity:0}.page--faq .faq__list .faq{border:solid #DBE3D6;border-width:1px 0 1px 0}.page--faq .faq__list .faq+.faq{border-top-width:0}.page--faq .faq__list .faq__head{display:block;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;line-height:1;letter-spacing:0;font-weight:600;font-size:18px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:1.5em;white-space:nowrap}@media screen and (min-width:768px){.page--faq .faq__list .faq__head{font-size:21px;padding-top:.3em}}@media screen and (min-width:1025px){.page--faq .faq__list .faq__head{font-size:24px}}.page--faq .faq__list .faq__head+.para{margin-top:0}.page--faq .faq__list .faq__a,.page--faq .faq__list .faq__q{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (min-width:768px){.page--faq .faq__list .faq__a,.page--faq .faq__list .faq__q{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:20px}}@media screen and (min-width:1025px){.page--faq .faq__list .faq__a,.page--faq .faq__list .faq__q{gap:30px}}.page--faq .faq__list .faq__q{padding:25px 40px 25px 0;position:relative}@media screen and (min-width:1025px){.page--faq .faq__list .faq__q{padding:30px 50px 30px 20px}}.page--faq .faq__list .faq__q:after,.page--faq .faq__list .faq__q:before{content:"";display:block;border-radius:2px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);position:absolute;top:50%;right:10px}.page--faq .faq__list .faq__q:before{width:12px;height:2px}@media screen and (min-width:768px){.page--faq .faq__list .faq__q:before{width:18px}}@media screen and (min-width:1025px){.page--faq .faq__list .faq__q:before{width:22px}}.page--faq .faq__list .faq__q:after{width:2px;height:12px;translate:-5px -5px;-webkit-transition:opacity .1s ease;transition:opacity .1s ease}@media screen and (min-width:768px){.page--faq .faq__list .faq__q:after{height:18px;translate:-8px -8px}}@media screen and (min-width:1025px){.page--faq .faq__list .faq__q:after{height:22px;translate:-10px -10px}}.page--faq .faq__list .faq__q .faq__head{background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page--faq .faq__list .faq__q .q__text{font-size:13px}@media screen and (min-width:768px){.page--faq .faq__list .faq__q .q__text{font-size:15px}}@media screen and (min-width:1025px){.page--faq .faq__list .faq__q .q__text{font-size:18px}}.page--faq .faq__list .faq__a{padding:0 0 25px}@media screen and (min-width:1025px){.page--faq .faq__list .faq__a{padding:0 0 30px 20px}}.page--faq .faq__list .faq__a .faq__head{background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page--faq .faq__list .faq__a .para{margin-left:0}@media (max-width:450px){.page--initiatives .kv--second .kv__title .en{font-size:calc((100vw - 40px) * .115)}}@media screen and (min-width:768px){.page--initiatives .kv--second .kv__title .en{font-size:calc((100vw - 110px) * .083)}}@media screen and (min-width:1025px) and (max-width:1280px){.page--initiatives .kv--second .kv__title .en{font-size:calc((100vw - 160px) * .08)}}@media (min-width:1281px){.page--initiatives .kv--second .kv__title .en{font-size:100px}}.page--initiatives .navi--section [href]>span{display:inline-block;min-width:14em}.page--initiatives #topic1,.page--initiatives #topic2,.page--initiatives #topic3,.page--initiatives #topic4{padding-top:15px}@media screen and (min-width:768px){.page--initiatives #topic1,.page--initiatives #topic2,.page--initiatives #topic3,.page--initiatives #topic4{padding-top:22px}}@media screen and (min-width:1025px){.page--initiatives #topic1,.page--initiatives #topic2,.page--initiatives #topic3,.page--initiatives #topic4{padding-top:30px}}.page--initiatives #topic2{margin-top:160px}@media screen and (min-width:768px){.page--initiatives #topic2{margin-top:170px}}@media screen and (min-width:1025px){.page--initiatives #topic2{margin-top:180px}}@media screen and (min-width:1025px){.page--initiatives #topic4 .container--window-wh{width:calc(800 / 1120 * 100%)}.page--initiatives #topic4 .container--window-wh .topic__desc{padding-right:30%}.page--initiatives #topic4 .topic__ph{top:230px}}.page--initiatives .initiatives__topic{max-width:700px;margin:auto;position:relative;z-index:0}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic{max-width:none}}@media screen and (min-width:1025px) and (min-width:1281px){.page--initiatives .initiatives__topic{padding:0 80px}}.page--initiatives .initiatives__topic:not(.pc-reverse) .topic__ph{right:0}.page--initiatives .initiatives__topic.pc-reverse .container--window-wh{margin:0 0 0 auto}.page--initiatives .initiatives__topic.pc-reverse .topic__ph{left:0}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .container--window-wh{width:calc(630 / 1120 * 100%)}}.page--initiatives .initiatives__topic .topic__heading{margin:-95px auto 30px}@media screen and (min-width:768px){.page--initiatives .initiatives__topic .topic__heading{margin:-102px auto 45px}}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__heading{margin:-130px auto 60px}}.page--initiatives .initiatives__topic .topic__heading img{width:auto;height:32px}@media screen and (min-width:768px){.page--initiatives .initiatives__topic .topic__heading img{height:45px}}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__heading img{height:60px}}.page--initiatives .initiatives__topic .topic__title{line-height:1;margin:30px auto}.page--initiatives .initiatives__topic .topic__title:first-child{margin-top:0}.page--initiatives .initiatives__topic .topic__title:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__title{margin:35px auto}}.page--initiatives .initiatives__topic .topic__title img{width:auto;height:67px}@media screen and (min-width:768px){.page--initiatives .initiatives__topic .topic__title img{height:82px}}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__title img{height:100px}}.page--initiatives .initiatives__topic .topic__title img.line-2{height:46px}@media screen and (min-width:768px){.page--initiatives .initiatives__topic .topic__title img.line-2{height:57px}}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__title img.line-2{height:68px}}.page--initiatives .initiatives__topic .topic__title img.line-4{height:90px}@media screen and (min-width:768px){.page--initiatives .initiatives__topic .topic__title img.line-4{height:105px}}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__title img.line-4{height:118px}}.page--initiatives .initiatives__topic .topic__ph{overflow:hidden;border-radius:6px}.page--initiatives .initiatives__topic .topic__ph img{width:100%}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__ph{border-radius:10px;position:absolute;top:80px;width:calc(590 / 1280 * 100%);z-index:1}}.page--initiatives .initiatives__topic .topic__ph.ph--bgwh{-webkit-filter:drop-shadow(0 0 20px rgba(103, 99, 93, .15));filter:drop-shadow(0 0 20px rgba(103, 99, 93, .15))}@media screen and (max-width:767px){.page--initiatives .initiatives__topic .topic__ph.ph--bgwh img{scale:1.1}}.page--initiatives .initiatives__topic .topic__desc{margin:30px auto}.page--initiatives .initiatives__topic .topic__desc:first-child{margin-top:0}.page--initiatives .initiatives__topic .topic__desc:last-child{margin-bottom:0}.page--initiatives .initiatives__topic .topic__desc p{margin:.75em auto}.page--initiatives .initiatives__topic .topic__desc p:first-child{margin-top:0}.page--initiatives .initiatives__topic .topic__desc p:last-child{margin-bottom:0}.page--initiatives .initiatives__topic .topic__desc__ph{width:calc(158 / 390 * 100vw);max-width:300px;min-width:158px;margin:30px -20px -160px auto}@media screen and (min-width:768px){.page--initiatives .initiatives__topic .topic__desc__ph{margin:30px -80px -180px auto}}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__desc__ph{width:254px;margin:30px -120px -210px auto}}@media screen and (min-width:1025px) and (min-width:1281px){.page--initiatives .initiatives__topic .topic__desc__ph{margin-right:-160px}}.page--initiatives .initiatives__topic .topic__desc__ph img{border-radius:6px}@media screen and (min-width:1025px){.page--initiatives .initiatives__topic .topic__desc__ph img{border-radius:10px}}.page--interview #cnv_recruitment{padding-top:150px}@media screen and (min-width:768px){.page--interview #cnv_recruitment{padding-top:200px}}@media screen and (min-width:1025px){.page--interview #cnv_recruitment{padding-top:300px}}.page--interview .container--content{position:relative;z-index:0}.page--interview .container--content .interview__content{position:relative;z-index:1}.page--interview .container--content #schedule_dayoff{position:relative;z-index:0}.page--interview .interview__content{position:relative;z-index:0}.page--interview .interview__content section{margin:90px auto}.page--interview .interview__content section:first-child{margin-top:0}.page--interview .interview__content section:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__content section{margin:100px auto}}.page--interview .interview__content .content__para{font-weight:400;text-align:justify;line-height:1.8}.page--interview .interview__content .content__para p{margin:1.5em auto}.page--interview .interview__content .content__para p:first-child{margin-top:0}.page--interview .interview__content .content__para p:last-child{margin-bottom:0}.page--interview .interview__content .content__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:40px}@media screen and (min-width:768px){.page--interview .interview__content .content__inner{max-width:750px;margin:auto;gap:60px}}@media screen and (min-width:1025px){.page--interview .interview__content .content__inner{max-width:none;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:80px}.page--interview .interview__content .content__inner .content__ph{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page--interview .interview__content .content__inner .content__text{-webkit-box-flex:1.23;-webkit-flex:1.23;-ms-flex:1.23;flex:1.23}}@media (min-width:1281px){.page--interview .interview__content .content__inner{gap:120px}}@media screen and (min-width:1025px){.page--interview .interview__content .content__text{max-width:630px}}.page--interview .interview__content .content__ph .ph img{border-radius:6px}@media screen and (min-width:1025px){.page--interview .interview__content .content__ph .ph img{border-radius:10px}}.page--interview .interview__q{color:var(--c-primary-1);font-size:15px;line-height:1.6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:13px;margin:25px auto}.page--interview .interview__q:first-child{margin-top:0}.page--interview .interview__q:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__q{font-size:17px;gap:17px}}@media screen and (min-width:1025px){.page--interview .interview__q{font-size:20px;gap:20px}}.page--interview .interview__q .num{display:block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;translate:0 -12%}.page--interview .interview__q .num img{height:30px;width:auto}@media screen and (min-width:768px){.page--interview .interview__q .num img{height:35px}}@media screen and (min-width:1025px){.page--interview .interview__q .num img{height:40px}}.page--interview .interview__q .num+span{display:block;margin:auto 0 0 0}.page--interview .interview__heading{color:var(--c-primary-2);text-align:center;font-size:20px;line-height:1.6;border-radius:6px;padding:20px 10px;background-image:url(/recruit/assets/img/2025/interview/noise-heading.png);background-size:100px;background-position:50% 50%;background-repeat:repeat;margin:25px auto}.page--interview .interview__heading:first-child{margin-top:0}.page--interview .interview__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__heading{font-weight:600;font-size:22px;background-size:125px}}@media screen and (min-width:1025px){.page--interview .interview__heading{font-size:24px;margin:30px auto;background-size:150px}}.page--interview .interview__step{max-width:500px;margin:auto}@media screen and (min-width:768px){.page--interview .interview__step{max-width:650px}}@media screen and (min-width:1025px){.page--interview .interview__step{padding:70px 50px;max-width:758px}}@media screen and (min-width:1025px){.page--interview .interview__step .heading--sec{padding-left:25px}}.page--interview .interview__step .heading--sec .en{font-size:48px}@media screen and (min-width:768px){.page--interview .interview__step .heading--sec .en{font-size:44px}}@media (max-width:410px){.page--interview .interview__step .heading--sec .en{font-size:calc((100vw - 80px) * .145)}}.page--interview .interview__step .step__table{margin:45px auto}.page--interview .interview__step .step__table:first-child{margin-top:0}.page--interview .interview__step .step__table:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__step .step__table{margin:40px auto}}@media screen and (min-width:1025px){.page--interview .interview__step .step__table{margin:35px auto}}.page--interview .interview__step .step__table .block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:30px 0;border:solid #DBE3D6;border-width:1px 0 1px 0;gap:10px;line-height:1.6}@media screen and (min-width:768px){.page--interview .interview__step .step__table .block{line-height:1.75}}.page--interview .interview__step .step__table .block+.block{border-top-width:0}@media (max-width:350px){.page--interview .interview__step .step__table .block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:768px){.page--interview .interview__step .step__table .block{gap:20px}}@media screen and (min-width:1025px){.page--interview .interview__step .step__table .block{gap:30px}}.page--interview .interview__step .step__table .block>dt{font-size:14px;color:var(--c-primary-1);-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:75px;max-width:100px}@media screen and (min-width:768px){.page--interview .interview__step .step__table .block>dt{text-align:center;min-width:85px;max-width:110px}}@media screen and (min-width:1025px){.page--interview .interview__step .step__table .block>dt{font-size:15px;min-width:115px;max-width:130px}}.page--interview .interview__step .step__table .block>dd{font-weight:400;width:100%}.page--interview .interview__step .step__table .block>dd p{text-align:justify;margin:1em auto}.page--interview .interview__step .step__table .block>dd p:first-child{margin-top:0}.page--interview .interview__step .step__table .block>dd p:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__step .step__table .block>dd p{margin:.5em auto}}.page--interview .interview__step .step__table .block__heading{font-weight:500;margin:2em auto .5em}.page--interview .interview__step .step__table .block__heading:first-child{margin-top:0}.page--interview .interview__step .step__table .block__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__step .step__table .block__heading{font-size:15px;margin:1.5em auto .5em}}@media screen and (min-width:1025px){.page--interview .interview__step .step__table .block__heading{font-size:16px}}.page--interview .interview__step .step__table .block-sub{padding-left:1em;margin:.75em auto}.page--interview .interview__step .step__table .block-sub:first-child{margin-top:0}.page--interview .interview__step .step__table .block-sub:last-child{margin-bottom:0}.page--interview .interview__step .step__table .block-sub>dt{font-weight:500;position:relative}.page--interview .interview__step .step__table .block-sub>dt:before{content:"";display:block;width:6px;height:6px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);border-radius:50%;position:absolute;top:.7em;left:-1em}.page--interview .interview__step .step__table .block-sub>dd+dd{margin-top:.5em}.page--interview .interview__etc{max-width:500px;margin:auto}@media screen and (min-width:768px){.page--interview .interview__etc{max-width:650px}}@media screen and (min-width:1025px){.page--interview .interview__etc{max-width:800px}}@media (min-width:1281px){.page--interview .interview__etc{max-width:none}}.page--interview .interview__etc .heading--sec .en{font-size:48px}@media screen and (min-width:768px){.page--interview .interview__etc .heading--sec .en{font-size:44px}}@media (max-width:410px){.page--interview .interview__etc .heading--sec .en{font-size:calc((100vw - 80px) * .145)}}.page--interview .interview__etc .etc__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:55px}@media screen and (min-width:768px){.page--interview .interview__etc .etc__inner{gap:75px}}@media (min-width:1281px){.page--interview .interview__etc .etc__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:100px}.page--interview .interview__etc .etc__inner>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page--interview .interview__etc .etc__inner>:first-child{margin-bottom:100px}}@media screen and (min-width:1025px){.page--interview .interview__etc .interview__dayoff,.page--interview .interview__etc .interview__schedule{padding:70px 80px}}.page--interview .interview__schedule .schedule,.page--interview .interview__schedule .schedule--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:1025px){.page--interview .interview__schedule .schedule,.page--interview .interview__schedule .schedule--wrap{gap:50px}}.page--interview .interview__schedule .schedule:first-child{position:relative}.page--interview .interview__schedule .schedule:first-child:before{content:"";display:block;width:1px;height:calc(100% + 40px + 7px);position:absolute;top:7px;left:66px;background-color:var(--c-primary-2)}@media screen and (min-width:768px){.page--interview .interview__schedule .schedule:first-child:before{left:76px}}@media screen and (min-width:1025px){.page--interview .interview__schedule .schedule:first-child:before{left:87px;height:calc(100% + 50px + 7px)}}.page--interview .interview__schedule .schedule>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative}.page--interview .interview__schedule .schedule>dl:before{content:"";display:block;width:9px;height:9px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:7px;left:62px}@media screen and (min-width:768px){.page--interview .interview__schedule .schedule>dl:before{left:72px}}@media screen and (min-width:1025px){.page--interview .interview__schedule .schedule>dl:before{width:11px;height:11px;left:82px}}.page--interview .interview__schedule .schedule>dl>dt{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:16px;line-height:1.4;letter-spacing:0;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap;width:90px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.page--interview .interview__schedule .schedule>dl>dt{font-size:18px;width:105px}}@media screen and (min-width:1025px){.page--interview .interview__schedule .schedule>dl>dt{font-size:20px;width:120px}}.page--interview .interview__schedule .schedule>dl>dd{font-weight:400;line-height:1.75}@media screen and (min-width:1025px){.page--interview .interview__schedule .schedule>dl>dd{font-size:16px}}.page--interview .interview__dayoff .dayoff__inner{line-height:1.8}.page--interview .interview__dayoff .dayoff__inner *{line-height:inherit}.page--interview .interview__dayoff .dayoff__ph{margin:20px auto}.page--interview .interview__dayoff .dayoff__ph:first-child{margin-top:0}.page--interview .interview__dayoff .dayoff__ph:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__dayoff .dayoff__ph{margin:25px auto}}@media screen and (min-width:1025px){.page--interview .interview__dayoff .dayoff__ph{margin:30px auto}}.page--interview .interview__dayoff .dayoff__ph img{width:100%;border-radius:6px}@media screen and (min-width:1025px){.page--interview .interview__dayoff .dayoff__ph img{border-radius:10px}}@media (min-width:1201px){.page--interview .interview__other .navi--member.less-2{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}@media screen and (max-width:767px){.page--interview .interview__other .navi--member .member__details .lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em}}.page--interview .interview__other .navi--member .member__details .category{padding:6px 10px}@media (max-width:450px){.page--interview .interview__other .navi--member .member__details .category.adj{padding:6px 6px;letter-spacing:0;font-size:clamp(10px,2.75vw,12px)}}.page--interview .interview__other .other__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;width:-webkit-fit-content;width:fit-content;max-width:800px;margin:40px auto}.page--interview .interview__other .other__more:first-child{margin-top:0}.page--interview .interview__other .other__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--interview .interview__other .other__more{margin:55px auto;gap:30px}}@media screen and (min-width:1025px){.page--interview .interview__other .other__more{margin:70px auto;width:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page--interview .interview__other .other__more.col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width:1025px){.page--interview #q1 .content__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:1025px){.page--interview #q1 .content__text{padding-bottom:100px}}.page--interview #q1 .content__ph{margin:0 auto 0 0}.page--interview #q1 .content__ph .ph{width:calc(325 / 390 * 100vw);max-width:450px;margin-left:calc(20px * -1)}@media screen and (max-width:767px){.page--interview #q1 .content__ph .ph img{border-radius:0 6px 6px 0}}@media screen and (min-width:768px){.page--interview #q1 .content__ph .ph{margin-left:calc(40px * -1 - 10px)}}@media screen and (min-width:1025px){.page--interview #q1 .content__ph .ph{width:auto;max-width:576px;margin-left:calc(80px * -1 - 20px)}}@media screen and (min-width:1025px){.page--interview #q2 .content__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:80px}}@media screen and (min-width:1025px){.page--interview #q2 .content__ph{margin:0 auto 0 0}}.page--interview #q2 .content__ph .ph{width:calc(350 / 390 * 100vw);max-width:450px;margin:auto}@media screen and (min-width:1025px){.page--interview #q2 .content__ph .ph{width:auto;max-width:514px}}@media screen and (min-width:1025px){.page--interview #q3 .content__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:1025px){.page--interview #q3 .content__text{padding-top:100px}}.page--interview #q3 .content__ph .ph{margin:auto}.page--interview #q4{position:relative}@media screen and (min-width:1025px){.page--interview #q4 .content__inner{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}.page--interview #q4 .content__ph{margin:0 0 0 auto}.page--interview #q4 .content__ph .ph{width:calc(280 / 390 * 100vw);max-width:450px;margin-right:calc(20px * -1)}@media screen and (max-width:767px){.page--interview #q4 .content__ph .ph{margin-bottom:calc(100px * -1 - 30px)}.page--interview #q4 .content__ph .ph img{border-radius:6px 0 0 6px}}@media screen and (min-width:768px){.page--interview #q4 .content__ph .ph{margin-right:calc(40px * -1 - 10px);margin-bottom:calc(140px * -1 - 40px)}}@media screen and (min-width:1025px){.page--interview #q4 .content__ph .ph{width:calc(390 / 1440 * 100vw);max-width:390px;margin:0 0 calc(180px * -1 - 50px) auto}.page--interview #q4 .content__ph .ph img{border-radius:10px}}.page--interview #schedule_dayoff{background-image:url(/recruit/assets/img/2025/interview/noise-section.png);background-position:50% 50%;background-size:100px;background-repeat:repeat}@media screen and (min-width:1025px){.page--interview #schedule_dayoff{background-size:150px}}.page--job_staff #navi{margin-top:0}@media screen and (min-width:768px){.page--job_staff #navi{margin-top:50px}}.page--job_staff #result_list{padding-bottom:20px}@media screen and (min-width:768px){.page--job_staff #result_list{padding-bottom:60px}}@media screen and (min-width:1025px){.page--job_staff #result_list{padding-bottom:100px}}@media screen and (max-width:767px){.page--job_staff #result_list .navi--member .member__details .lower{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em}}.page--job_staff #result_list .navi--member .member__details .category{padding:6px 10px}@media (max-width:450px){.page--job_staff #result_list .navi--member .member__details .category.adj{padding:6px 6px;letter-spacing:0;font-size:clamp(10px,2.75vw,12px)}}.page--job_staff .job_staff__navi{max-width:732px;margin:auto}@media screen and (min-width:1025px){.page--job_staff .job_staff__navi{max-width:886px}}.page--job_staff .job_staff__navi .navi--select .blank{visibility:hidden}@media screen and (min-width:768px){.page--job_staff .job_staff__navi .navi--select .blank{display:none}}@media screen and (max-width:767px){.page--job_staff .job_staff__navi .navi--select{max-width:300px}.page--job_staff .job_staff__navi .navi--select>*{width:calc((100% - 12px)/ 2)}}@media screen and (min-width:768px){.page--job_staff .job_staff__navi [data-tag="¤¹¤Ù¤Æ¤ÎÂš·N"]{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}}.page--job_staff .job_staff__desc{max-width:956px;margin:auto}.page--job_staff .job_staff__desc .desc__block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media (max-width:550px){.page--job_staff .job_staff__desc .desc__block .desc__ph{max-width:280px;margin:auto}}@media (min-width:551px){.page--job_staff .job_staff__desc .desc__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.page--job_staff .job_staff__desc .desc__block>dl{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page--job_staff .job_staff__desc .desc__block .desc__ph{width:230px}}@media screen and (min-width:768px){.page--job_staff .job_staff__desc .desc__block{gap:50px}.page--job_staff .job_staff__desc .desc__block .desc__ph{width:280px}}@media screen and (min-width:1025px){.page--job_staff .job_staff__desc .desc__block{gap:90px}.page--job_staff .job_staff__desc .desc__block .desc__ph{width:308px}}.page--job_staff .job_staff__desc .desc__heading{font-size:20px;line-height:1.6;margin-bottom:.75em;padding-left:1em;position:relative}@media screen and (min-width:768px){.page--job_staff .job_staff__desc .desc__heading{font-size:28px}}@media screen and (min-width:1025px){.page--job_staff .job_staff__desc .desc__heading{font-size:32px}}.page--job_staff .job_staff__desc .desc__heading:before{content:"";width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.65em;left:0}@media screen and (min-width:768px){.page--job_staff .job_staff__desc .desc__heading:before{width:12px;height:12px}}@media screen and (min-width:768px){.page--job_staff .job_staff__desc .desc__heading:before{width:14px;height:14px}}.page--job_staff .job_staff__desc .desc__ph img{border-radius:6px}@media screen and (min-width:1025px){.page--job_staff .job_staff__desc .desc__ph img{border-radius:10px}}.page--movie .movie__index{display:-ms-grid;display:grid;-ms-grid-columns:(1fr) [2];grid-template-columns:repeat(2,1fr);gap:40px 30px}@media screen and (min-width:768px){.page--movie .movie__index{gap:60px 40px}}@media screen and (min-width:1025px){.page--movie .movie__index{-ms-grid-columns:(1fr) [3];grid-template-columns:repeat(3,1fr);gap:80px 40px}}@media screen and (min-width:1025px) and (min-width:1281px){.page--movie .movie__index{gap:100px 70px}}.page--movie .movie__thumb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:6px}@media screen and (min-width:768px){.page--movie .movie__thumb{gap:9px}}@media screen and (min-width:1025px){.page--movie .movie__thumb{gap:12px}}.page--movie .movie__thumb:nth-child(odd) .movie__thumb__ph{border-color:var(--c-primary-1)}.page--movie .movie__thumb:nth-child(even) .movie__thumb__ph{border-color:var(--c-primary-2)}.page--movie .movie__thumb:hover .movie__thumb__ph img{scale:1.05}.page--movie .movie__thumb:hover .movie__thumb__desc,.page--movie .movie__thumb:hover .name{color:var(--c-primary-1)}.page--movie .movie__thumb__ph{overflow:hidden;border-radius:6px;border:1px solid;position:relative}@media screen and (min-width:768px){.page--movie .movie__thumb__ph{border-width:2px}}.page--movie .movie__thumb__ph img{aspect-ratio:380/224;width:100%;object-fit:cover;-webkit-transition:scale .4s;transition:scale .4s}.page--movie .movie__thumb__ph:after{content:"";display:block;width:calc(70/380 * 100%);min-width:30px;max-width:70px;aspect-ratio:1;background-image:url(/recruit/assets/img/2025/movie/icon_play.png);background-size:100% 100%;position:absolute;top:50%;left:50%;translate:-50% -50%}.page--movie .movie__thumb__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3px}@media screen and (min-width:768px){.page--movie .movie__thumb__details{gap:5px}}@media screen and (min-width:1025px){.page--movie .movie__thumb__details{gap:7px}}.page--movie .movie__thumb__name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px 10px}@media screen and (min-width:768px){.page--movie .movie__thumb__name{gap:7px 15px}}.page--movie .movie__thumb__name .category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:11px;line-height:1.25;color:#fff;padding:6px 12px;border-radius:60px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%)}@media screen and (min-width:768px){.page--movie .movie__thumb__name .category{font-size:15px;padding:7px 15px}}@media screen and (min-width:1025px){.page--movie .movie__thumb__name .category{font-size:18px;padding:8px 18px}}.page--movie .movie__thumb__name .name{font-size:16px;-webkit-transition:color .4s;transition:color .4s}@media screen and (min-width:768px){.page--movie .movie__thumb__name .name{font-size:18px}}@media screen and (min-width:1025px){.page--movie .movie__thumb__name .name{font-size:20px}}.page--movie .movie__thumb__name .name>i{font-size:12px;font-weight:400}@media screen and (min-width:768px){.page--movie .movie__thumb__name .name>i{font-size:14px}}@media screen and (min-width:1025px){.page--movie .movie__thumb__name .name>i{font-size:15px}}.page--movie .movie__thumb__desc{text-align:justify;font-size:12px;font-weight:400;line-height:1.75;-webkit-transition:color .4s;transition:color .4s}@media screen and (min-width:768px){.page--movie .movie__thumb__desc{font-size:14px}}@media screen and (min-width:1025px){.page--movie .movie__thumb__desc{font-size:15px}}.page--movie .movie__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;width:-webkit-fit-content;width:fit-content;max-width:800px;margin:45px auto}.page--movie .movie__more:first-child{margin-top:0}.page--movie .movie__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--movie .movie__more{margin:75px auto;gap:30px}}@media screen and (min-width:1025px){.page--movie .movie__more{width:auto;margin:100px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page--movie .movie__more.col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.page--project #navi,.page--project #navi-1,.page--project #navi-2{--space-vrt:50px}@media screen and (min-width:768px){.page--project #navi,.page--project #navi-1,.page--project #navi-2{--space-vrt:75px}}@media screen and (min-width:1025px){.page--project #navi,.page--project #navi-1,.page--project #navi-2{--space-vrt:100px}}.page--project #navi-example{--space-vrt:50px}@media screen and (min-width:768px){.page--project #navi-example{--space-vrt:70px}}@media screen and (min-width:1025px){.page--project #navi-example{--space-vrt:85px}}.page--project .kv--project+#navi-example{margin-top:0}@media screen and (min-width:768px){.page--project .kv--project+#navi-example{margin-top:-30px}}@media screen and (min-width:1025px){.page--project .kv--project+#navi-example{margin-top:-60px}}.page--project .project__example+.project__example{margin-top:70px}@media screen and (min-width:768px){.page--project .project__example+.project__example{margin-top:180px}}@media screen and (min-width:1025px){.page--project .project__example+.project__example{margin-top:280px}}.page--project .project__navi .navi__heading{font-size:18px;line-height:1.5;margin:30px auto}.page--project .project__navi .navi__heading:first-child{margin-top:0}.page--project .project__navi .navi__heading:last-child{margin-bottom:0}@media (min-width:501px){.page--project .project__navi .navi__heading{text-align:right}}@media screen and (min-width:768px){.page--project .project__navi .navi__heading{font-size:21px;margin:35px auto}}@media screen and (min-width:1025px){.page--project .project__navi .navi__heading{font-size:24px;margin:40px auto}}.page--project .project__navi ul+ul{margin-top:30px}.page--project .project__navi ul{font-size:13px;line-height:1.6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 30px}.page--project .project__navi ul>*{width:calc((100% - 30px)/ 2)}@media (max-width:375px){.page--project .project__navi ul{font-size:12px;gap:15px 20px}}@media (max-width:350px){.page--project .project__navi ul{font-size:13px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.page--project .project__navi ul>*{width:auto}}@media (min-width:501px){.page--project .project__navi ul{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;max-width:500px;margin-left:auto;margin-right:0}.page--project .project__navi ul>*{width:auto}}@media screen and (min-width:768px){.page--project .project__navi ul{font-size:16px;max-width:600px}}@media screen and (min-width:1025px){.page--project .project__navi ul{font-size:18px;max-width:none}}.page--project .project__navi ul [href]{display:block;padding-left:1em;padding-right:30px;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease}@media (max-width:350px){.page--project .project__navi ul [href]{display:inline-block;padding-right:40px}}@media screen and (min-width:1025px){.page--project .project__navi ul [href]{padding-left:1.25em;padding-right:40px}}.page--project .project__navi ul [href]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;position:absolute;top:.65em;left:0}@media screen and (min-width:768px){.page--project .project__navi ul [href]:before{width:8px;height:8px}}@media screen and (min-width:1025px){.page--project .project__navi ul [href]:before{width:10px;height:10px;top:.55em}}.page--project .project__navi ul [href]:after{content:"";display:block;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-gray-1);background-image:url(/recruit/assets/img/2025/common/arrow-blk.svg);background-size:12px;background-position:50% 50%;rotate:90deg;position:absolute;top:0;right:0}@media screen and (min-width:1025px){.page--project .project__navi ul [href]:after{width:28px;height:28px;background-size:14px}}.page--project .project__navi ul.intro [href]:hover{color:var(--c-primary-1)}.page--project .project__navi ul.intro [href]:before{background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%)}.page--project .project__navi ul.main [href]:hover{color:var(--c-primary-2)}.page--project .project__navi ul.main [href]:before{background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%)}.page--project .project__navi--example{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;max-width:1160px;margin:auto;gap:15px}@media screen and (min-width:768px){.page--project .project__navi--example{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:30px}.page--project .project__navi--example>*{width:calc((100% - 30px)/ 2)}}@media screen and (min-width:1025px){.page--project .project__navi--example{gap:50px}.page--project .project__navi--example>*{width:calc((100% - 50px)/ 2)}}.page--project .project__navi--example .example{display:block;position:relative;z-index:0;height:calc(106 / 390 * 100vw);min-height:106px;max-height:200px;padding:20px}@media screen and (min-width:768px){.page--project .project__navi--example .example{padding:30px;height:160px}}.page--project .project__navi--example .example:hover .example__ph:after{opacity:.5}.page--project .project__navi--example .example:hover .example__ph img{scale:1.02}.page--project .project__navi--example .example:hover .example__arrow{translate:0 5px}.page--project .project__navi--example .example__ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;border-radius:6px}@media screen and (min-width:768px){.page--project .project__navi--example .example__ph{border-radius:10px}}.page--project .project__navi--example .example__ph img{width:100%;height:100%;object-fit:cover;-webkit-transition:scale .5s ease;transition:scale .5s ease}.page--project .project__navi--example .example__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/recruit/assets/img/2025/project/shadow-example.png);background-size:100% 100%;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (min-width:768px){.page--project .project__navi--example .example__ph:after{height:100%}}.page--project .project__navi--example .example__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;gap:10px;padding-right:60px;color:#fff}@media screen and (min-width:768px){.page--project .project__navi--example .example__title{gap:17px}}.page--project .project__navi--example .example__title .title--main{font-family:var(--f-en);font-weight:600;font-size:20px;line-height:1;letter-spacing:0}@media screen and (min-width:768px){.page--project .project__navi--example .example__title .title--main{font-size:26px}}@media screen and (min-width:1025px){.page--project .project__navi--example .example__title .title--main{font-size:32px}}.page--project .project__navi--example .example__title .title--sub{font-size:13px;line-height:1.6}@media screen and (min-width:768px){.page--project .project__navi--example .example__title .title--sub{font-size:15px}}@media screen and (min-width:1025px){.page--project .project__navi--example .example__title .title--sub{font-size:18px}}.page--project .project__navi--example .example__arrow{position:absolute;right:20px;bottom:30px;--size:50px;-webkit-transition:translate .5s ease;transition:translate .5s ease}.page--project .project__navi--example .example__arrow:before{background:#fff}.page--project .project__navi--example .example__arrow .arrow--link{width:16px;rotate:90deg}.page--project .project__navi--example .example__arrow .arrow--link svg{stroke:#fff}@media screen and (min-width:768px){.page--project .project__navi--example .example__arrow{--size:60px;right:20px;bottom:20px}.page--project .project__navi--example .example__arrow .arrow--link{width:18px}}@media screen and (min-width:1025px){.page--project .project__navi--example .example__arrow{--size:70px;right:30px;bottom:30px}.page--project .project__navi--example .example__arrow .arrow--link{width:20px}}.page--project .project__example__eyecatch{margin:30px calc(-1 * var(--space-hor))}.page--project .project__example__eyecatch:first-child{margin-top:0}.page--project .project__example__eyecatch:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--project .project__example__eyecatch{margin:40px auto}.page--project .project__example__eyecatch img{border-radius:10px}}.page--project .project__intro{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:100px}@media screen and (min-width:1025px){.page--project .project__intro{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:50px}.page--project .project__intro .project__outline--wrap{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page--project .project__intro .project__member{width:350px}}@media (min-width:1281px){.page--project .project__intro{gap:100px}.page--project .project__intro .project__member{width:390px}}.page--project .project__outline--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:120px}@media screen and (min-width:1025px) and (max-width:1110px){.page--project .project__outline{padding-left:50px;padding-right:50px}}.page--project .project__outline .outline{font-weight:400;text-align:justify;line-height:1.8}.page--project .project__outline .outline p{margin:1.5em auto}.page--project .project__outline .outline p:first-child{margin-top:0}.page--project .project__outline .outline p:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--project .project__outline .outline p{margin:2em auto}}.page--project .project__outline .outline p small{display:inline-block;color:var(--c-gray-2);font-size:12px}@media screen and (min-width:768px){.page--project .project__outline .outline p small{font-size:13px}}@media screen and (min-width:1025px){.page--project .project__outline .outline p small{font-size:14px}}.page--project .project__outline__ph img{border-radius:0 6px 6px 0}@media screen and (min-width:768px){.page--project .project__outline__ph img{border-radius:0 8px 8px 0}}@media screen and (min-width:1025px){.page--project .project__outline__ph img{border-radius:0 10px 10px 0}}.page--project .project__member+.project__outline__ph{margin-top:-40px}@media screen and (min-width:768px){.page--project .project__member+.project__outline__ph{margin-top:-20px}}.page--project .project__member .member__heading{font-size:14px;line-height:1.5;text-align:center;padding:12px 20px;border-radius:6px;background-image:url(/recruit/assets/img/2025/project/noise-heading.png);background-repeat:repeat;background-position:50% 50%;margin:45px auto 30px}.page--project .project__member .member__heading:first-child{margin-top:0}.page--project .project__member .member__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--project .project__member .member__heading{font-size:15px}}@media screen and (min-width:1025px){.page--project .project__member .member__heading{font-size:16px}}.page--project .project__member .member__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}.page--project .project__member .member__list>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding-bottom:25px;border-bottom:1px solid #DBE3D6}@media (min-width:551px) and (max-width:1024px){.page--project .project__member .member__list>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:25px}.page--project .project__member .member__list>dl>dt{width:275px}.page--project .project__member .member__list>dl>dt .member__ph{width:auto}.page--project .project__member .member__list>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:551px) and (max-width:1024px) and (min-width:768px){.page--project .project__member .member__list>dl{gap:50px}.page--project .project__member .member__list>dl>dt{width:350px}.page--project .project__member .member__list>dl>dd{padding-right:7.5%}}.page--project .project__member .member__list>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:30px}.page--project .project__member .member__list>dl>dd{font-weight:400;font-size:13px;line-height:1.75;text-align:justify}.page--project .project__member .member__list>dl .member__name{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:5px;line-height:1.25}.page--project .project__member .member__list>dl .member__name>*{display:block}@media screen and (min-width:1025px){.page--project .project__member .member__list>dl .member__name{gap:7px}}.page--project .project__member .member__list>dl .member__name .name--pos{font-weight:400;margin-bottom:.25em}.page--project .project__member .member__list>dl .member__name .name--jp{font-size:18px;position:relative;padding-left:1.25em}@media screen and (min-width:1025px){.page--project .project__member .member__list>dl .member__name .name--jp{font-size:20px}}.page--project .project__member .member__list>dl .member__name .name--jp:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.4em;left:0}.page--project .project__member .member__list>dl .member__name .name--en{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-weight:400;font-size:12px;letter-spacing:.05em;color:var(--c-text-gray-1)!important}.page--project .project__member .member__list>dl .member__name .name--initials{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:20px;position:relative;padding-left:1.25em}.page--project .project__member .member__list>dl .member__name .name--initials:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.4em;left:0}.page--project .project__member .member__list>dl .member__name .category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px;line-height:1.25;color:#fff;padding:8px 20px;border-radius:60px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);margin:5px -15px 0}@media screen and (min-width:1025px){.page--project .project__member .member__list>dl .member__name .category{font-size:15px}}.page--project .project__member .member__list>dl .member__ph{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page--project .project__member .member__list>dl .member__ph .ph{width:100px;-webkit-filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1));filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1))}@media screen and (min-width:768px){.page--project .project__member .member__list>dl .member__ph .ph{width:125px}}.page--project .project__member .member__note{font-weight:400;font-size:13px;line-height:1.75;color:#706B69;margin:1em auto}.page--project .project__member .member__note:first-child{margin-top:0}.page--project .project__member .member__note:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--project .project__member .member__note{font-size:14px;margin:1.5em auto}}@media screen and (max-width:767px){.page--project .project__content .talk__ph--separator+section{margin-top:-25px}}@media screen and (max-width:1024px){.page--project .project__content .talk__ph--separator+section{margin-top:-50px}}.page--project .project__content section{margin:60px auto}.page--project .project__content section:first-child{margin-top:0}.page--project .project__content section:last-child{margin-bottom:0}@media (min-width:551px){.page--project .project__content section{margin:100px auto}}@media screen and (min-width:768px){.page--project .project__content section{margin:125px auto}}@media screen and (min-width:1025px){.page--project .project__content section{margin:150px auto}}.page--project .project__content .talk__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media (min-width:551px){.page--project .project__content .talk__inner{gap:50px}}@media screen and (min-width:768px){.page--project .project__content .talk__inner{max-width:650px;margin:auto;gap:75px}}@media screen and (min-width:1025px){.page--project .project__content .talk__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:1012px;gap:100px}.page--project .project__content .talk__inner.reverse-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.page--project .project__content .talk__inner.reverse-row .talk__title--wrap{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}}.page--project .project__content .talk__title--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:20px}@media (max-width:1024px){.page--project .project__content .talk__title--wrap:not(.reverse){padding-left:calc(15 / 390 * 100vw)}.page--project .project__content .talk__title--wrap.reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;padding-right:calc(15 / 390 * 100vw);margin-bottom:-30px}}@media (max-width:1024px) and (min-width:551px){.page--project .project__content .talk__title--wrap.reverse{margin-bottom:0}}@media screen and (min-width:1025px){.page--project .project__content .talk__title--wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:0;position:relative;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;max-width:160px}}.page--project .project__content .talk__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:768px){.page--project .project__content .talk__content{gap:40px}}@media screen and (min-width:1025px){.page--project .project__content .talk__content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:688px;gap:50px}}.page--project .project__content .talk__title{width:calc(96 / 390 * 100vw);max-width:160px}.page--project .project__content .talk__title img{width:100%}.page--project .project__content .talk__title__ph{width:calc(170 / 390 * 100vw);max-width:250px;margin-bottom:45px}@media screen and (min-width:768px){.page--project .project__content .talk__title__ph{margin-bottom:60px}}@media screen and (min-width:1025px){.page--project .project__content .talk__title__ph{width:calc(300 / 1440 * 100vw);max-width:300px;margin-bottom:90px}}.page--project .project__content .talk__title__ph img{border-radius:6px}@media screen and (min-width:1025px){.page--project .project__content .talk__title__ph img{border-radius:10px}}.page--project .project__content .talk__title__ph.ph--left-bleed{width:calc(206 / 390 * 100vw);margin-left:calc(-1 * var(--space-hor))}.page--project .project__content .talk__title__ph.ph--left-bleed img{border-radius:0 6px 6px 0}@media screen and (min-width:1025px){.page--project .project__content .talk__title__ph.ph--left-bleed{width:calc(470 / 1440 * 100vw);max-width:470px}.page--project .project__content .talk__title__ph.ph--left-bleed img{border-radius:0 10px 10px 0}}@media (min-width:1440px){.page--project .project__content .talk__title__ph.ph--left-bleed img{border-radius:10px}}@media screen and (min-width:1025px){.page--project .project__content .talk__content{margin-top:90px}}.page--project .project__content .talk__content>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media (min-width:551px){.page--project .project__content .talk__content>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:20px}}@media screen and (min-width:1025px){.page--project .project__content .talk__content>dl{gap:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.page--project .project__content .talk__content>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}@media (min-width:551px){.page--project .project__content .talk__content>dl>dt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:5px}}.page--project .project__content .talk__content>dl>dt img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:68px;-webkit-filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1));filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1))}@media (min-width:551px){.page--project .project__content .talk__content>dl>dt img{width:80px}}@media screen and (min-width:768px){.page--project .project__content .talk__content>dl>dt img{width:90px}}@media screen and (min-width:1025px){.page--project .project__content .talk__content>dl>dt img{width:100px}}.page--project .project__content .talk__content>dl>dt>span{display:block;text-align:center;font-size:14px;line-height:1.5}@media screen and (min-width:768px){.page--project .project__content .talk__content>dl>dt>span{font-size:15px}}@media screen and (min-width:1025px){.page--project .project__content .talk__content>dl>dt>span{font-size:16px}}.page--project .project__content .talk__content>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:400;text-align:justify;line-height:1.8}.page--project .project__content .talk__ph--wide-1{text-align:right}.page--project .project__content .talk__ph--wide-1 img{width:100%;border-radius:6px 0 0 6px;max-width:calc(350 / 390 * 100vw)}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--wide-1 img{max-width:calc(1117 / 1440 * 100vw);border-radius:10px 0 0 10px}}.page--project .project__content .talk__ph--wide-2{padding:0 20px}@media screen and (min-width:768px){.page--project .project__content .talk__ph--wide-2{padding:0 40px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--wide-2{padding:0 80px}}.page--project .project__content .talk__ph--wide-2 img{width:100%;border-radius:6px}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--wide-2 img{border-radius:10px}}.page--project .project__content .talk__ph--separator{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px}@media screen and (min-width:768px){.page--project .project__content .talk__ph--separator{gap:25px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.page--project .project__content .talk__ph--separator.right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width:1024px){.page--project .project__content .talk__ph--separator:not(.right)>:nth-child(2){margin:0 0 0 auto}.page--project .project__content .talk__ph--separator.right>:nth-child(1){margin:0 0 0 auto}}.page--project .project__content .talk__ph--separator>:nth-child(1){width:calc(290 / 350 * 100%)}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator>:nth-child(1){width:calc(810 / 1280 * 100%)}}.page--project .project__content .talk__ph--separator>:nth-child(2){width:calc(180 / 350 * 100%)}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator>:nth-child(2){width:calc(446 / 1280 * 100%)}}.page--project .project__content .talk__ph--separator img{border-radius:6px}@media screen and (min-width:768px){.page--project .project__content .talk__ph--separator img{border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator img{border-radius:10px}}.page--project .project__content .talk__ph--separator-wide{aspect-ratio:390/140;overflow:hidden;position:relative}.page--project .project__content .talk__ph--separator-wide img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:767px){.page--project .project__content .talk__ph--separator-wide{margin:auto calc(var(--space-hor) * -1)}}@media screen and (min-width:768px){.page--project .project__content .talk__ph--separator-wide{aspect-ratio:1280/460;border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator-wide{border-radius:10px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator-intitle{margin:150px -50px 0 -250px}}@media screen and (min-width:1025px) and (max-width:1500px){.page--project .project__content .talk__ph--separator-intitle{margin-left:calc((100vw - 1012px) * -.5 - 10px)}}@media screen and (min-width:1025px) and (max-width:1170px){.page--project .project__content .talk__ph--separator-intitle{margin-left:calc(var(--space-hor) * -1 - 10px)}}.page--project .project__content .talk__ph--separator-intitle img{border-radius:6px}@media screen and (min-width:768px){.page--project .project__content .talk__ph--separator-intitle img{border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--separator-intitle img{border-radius:10px}}.page--project .project__content .talk__ph--block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;max-width:753px;margin:80px auto}.page--project .project__content .talk__ph--block:first-child{margin-top:0}.page--project .project__content .talk__ph--block:last-child{margin-bottom:0}@media screen and (max-width:767px){.page--project .project__content .talk__ph--block{padding:0 15px}}@media screen and (min-width:768px){.page--project .project__content .talk__ph--block{margin:110px auto}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--block{gap:15px;margin:140px auto}}.page--project .project__content .talk__ph--block img{border-radius:6px}@media screen and (min-width:768px){.page--project .project__content .talk__ph--block img{border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--block img{border-radius:10px}}.page--project .project__content .talk__ph--block figcaption{font-size:12px}@media screen and (min-width:768px){.page--project .project__content .talk__ph--block figcaption{font-size:13px}}@media screen and (min-width:1025px){.page--project .project__content .talk__ph--block figcaption{font-size:14px}}@media screen and (min-width:1025px){.page--project #talk1 .talk__title__ph{margin-bottom:150px}}@media screen and (min-width:1025px){.page--project #talk3 .talk__title__ph{margin-bottom:120px}}@media screen and (min-width:768px){.page--project #talk4 .talk__title__ph{margin-bottom:-30px}}.page--project .project__gallery{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}@media screen and (min-width:768px){.page--project .project__gallery{gap:100px}}@media screen and (min-width:1025px){.page--project .project__gallery{gap:140px}}.page--project .project__gallery img{width:100%}.page--project .project__gallery__block1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:0 20px}@media screen and (min-width:768px){.page--project .project__gallery__block1{padding:0 40px;gap:30px}}@media screen and (min-width:1025px){.page--project .project__gallery__block1{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 60px;gap:50px}}.page--project .project__gallery__block1>:nth-child(1){width:calc(302 / 390 * 100vw);margin-left:-20px}.page--project .project__gallery__block1>:nth-child(1) img{border-radius:0 6px 6px 0}@media screen and (min-width:768px){.page--project .project__gallery__block1>:nth-child(1){margin-left:-40px}.page--project .project__gallery__block1>:nth-child(1) img{border-radius:0 8px 8px 0}}@media screen and (min-width:1025px){.page--project .project__gallery__block1>:nth-child(1){margin-left:-60px;width:auto;-webkit-box-flex:1.47;-webkit-flex:1.47;-ms-flex:1.47;flex:1.47}.page--project .project__gallery__block1>:nth-child(1) img{border-radius:0 10px 10px 0}}.page--project .project__gallery__block1>:nth-child(2){width:calc(220 / 390 * 100vw);margin:0 0 0 auto}.page--project .project__gallery__block1>:nth-child(2) img{border-radius:6px}@media screen and (min-width:768px){.page--project .project__gallery__block1>:nth-child(2) img{border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__gallery__block1>:nth-child(2){width:auto;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin:0}.page--project .project__gallery__block1>:nth-child(2) img{border-radius:10px}}.page--project .project__gallery__block2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:0 20px}@media screen and (min-width:768px){.page--project .project__gallery__block2{padding:0 40px;gap:30px}}@media screen and (min-width:1025px){.page--project .project__gallery__block2{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:0 60px;gap:40px}}.page--project .project__gallery__block2 img{border-radius:6px}@media screen and (min-width:768px){.page--project .project__gallery__block2 img{border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__gallery__block2 img{border-radius:10px}}.page--project .project__gallery__block2>:nth-child(1){width:calc(180 / 390 * 100vw)}@media screen and (min-width:1025px){.page--project .project__gallery__block2>:nth-child(1){width:auto;-webkit-box-flex:2.185;-webkit-flex:2.185;-ms-flex:2.185;flex:2.185}}@media screen and (min-width:1025px){.page--project .project__gallery__block2>:nth-child(2){-webkit-box-flex:3.652;-webkit-flex:3.652;-ms-flex:3.652;flex:3.652}}.page--project .project__gallery__block2>:nth-child(3){width:calc(100 / 390 * 100vw);margin:0 0 0 auto}@media screen and (min-width:1025px){.page--project .project__gallery__block2>:nth-child(3){width:auto;margin:0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.page--project .project__gallery__block3{aspect-ratio:390/150}@media screen and (min-width:1025px){.page--project .project__gallery__block3{aspect-ratio:1440/420}}.page--project .project__gallery__block3 img{width:100%;height:100%;object-fit:cover}.page--project .project__gallery__block4{padding:0 20px;margin-top:20px}@media screen and (min-width:768px){.page--project .project__gallery__block4{padding:0 40px}}@media screen and (min-width:1025px){.page--project .project__gallery__block4{padding:0 60px}}.page--project .project__gallery__block4 img{border-radius:6px}@media screen and (min-width:768px){.page--project .project__gallery__block4 img{border-radius:8px}}@media screen and (min-width:1025px){.page--project .project__gallery__block4 img{border-radius:10px}}@media screen and (min-width:768px){.page--project .project__gallery__block4>*{max-width:1118px;margin:auto}.page--project .project__gallery__block4>* img{object-fit:cover;aspect-ratio:1118/524}}.page--project .project__other .other__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;max-width:630px;margin:auto}.page--project .project__other .other__list .project{display:block;position:relative;z-index:0;height:calc(127 / 350 * 100vw);min-height:127px;max-height:230px;padding:15px}@media screen and (min-width:768px){.page--project .project__other .other__list .project{padding:20px;height:230px}}.page--project .project__other .other__list .project:hover .main{scale:1.02}.page--project .project__other .other__list .project:hover .project__ph:after{opacity:.5}.page--project .project__other .other__list .project:hover .project__ph img{scale:1.02}.page--project .project__other .other__list .project:hover .project__arrow{translate:5px 0}.page--project .project__other .other__list .project__ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;border-radius:6px}@media screen and (min-width:768px){.page--project .project__other .other__list .project__ph{border-radius:10px}}.page--project .project__other .other__list .project__ph img{width:100%;height:100%;object-fit:cover;-webkit-transition:scale .5s ease;transition:scale .5s ease}.page--project .project__other .other__list .project__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:150%;background-image:url(/recruit/assets/img/2025/top/shadow-project.png);background-size:100% 100%;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (min-width:768px){.page--project .project__other .other__list .project__ph:after{height:100%}}.page--project .project__other .other__list .project__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px;line-height:1;font-size:0}@media screen and (min-width:768px){.page--project .project__other .other__list .project__title{gap:17px}}.page--project .project__other .other__list .project__title .category{display:inline-block;border:1px solid #fff;padding:6px 12px;border-radius:100px}@media screen and (min-width:768px){.page--project .project__other .other__list .project__title .category{padding:10px 20px}}.page--project .project__other .other__list .project__title .category img{height:calc(9 / 390 * 100vw);min-height:9px;max-height:15px}@media screen and (min-width:768px){.page--project .project__other .other__list .project__title .category img{height:15px}}.page--project .project__other .other__list .project__title .main{display:block;-webkit-transition:scale .5s ease;transition:scale .5s ease;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.page--project .project__other .other__list .project__title .main img{height:calc(38 / 390 * 100vw);min-height:38px;max-height:80px}@media screen and (min-width:768px){.page--project .project__other .other__list .project__title .main img{height:70px}}.page--project .project__other .other__list .project__arrow{position:absolute;right:15px;bottom:20px;--size:32px;background-color:rgba(255,255,255,.75);-webkit-transition:translate .5s ease;transition:translate .5s ease}.page--project .project__other .other__list .project__arrow:before{background:#fff}.page--project .project__other .other__list .project__arrow .arrow--link{width:11px}@media screen and (min-width:768px){.page--project .project__other .other__list .project__arrow{--size:60px;right:20px;bottom:20px}.page--project .project__other .other__list .project__arrow .arrow--link{width:18px}}@media screen and (min-width:1025px) and (max-width:1140px){.page--recruit_info .kv--second .kv__title .en{font-size:calc((100vw - 160px) * .095)}}.page--recruit_info #navi{margin-top:60px}@media screen and (min-width:768px){.page--recruit_info #navi{margin-top:75px}}@media screen and (min-width:1025px){.page--recruit_info #navi{margin-top:90px}}.page--recruit_info #message{background-image:url(/recruit/assets/img/2025/recruit_info/bg-massage-sp.jpg);background-size:cover;background-position:50% 50%}@media (min-aspect-ratio:13 / 20){.page--recruit_info #message{background-image:url(/recruit/assets/img/2025/recruit_info/bg-massage.jpg)}}.page--recruit_info .recruit_info__catch{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width:767px){.page--recruit_info .recruit_info__catch{padding-top:20px}}@media screen and (min-width:768px){.page--recruit_info .recruit_info__catch{width:-webkit-fit-content;width:fit-content;margin:0 0 0 auto}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__catch{gap:50px}}.page--recruit_info .recruit_info__catch .catch__copy{max-width:450px}@media screen and (min-width:768px){.page--recruit_info .recruit_info__catch .catch__copy{max-width:500px}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__catch .catch__copy{max-width:563px}}.page--recruit_info .recruit_info__catch .catch__copy img{width:100%}.page--recruit_info .recruit_info__catch .catch__lead{font-size:13px;line-height:2.1;letter-spacing:.12em;font-weight:400}@media screen and (min-width:768px){.page--recruit_info .recruit_info__catch .catch__lead{font-size:15px;line-height:2.25}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__catch .catch__lead{font-size:18px;letter-spacing:.15em}}@media screen and (max-width:767px){.page--recruit_info .recruit_info__catch .catch__lead p{margin:1em auto}.page--recruit_info .recruit_info__catch .catch__lead p:first-child{margin-top:0}.page--recruit_info .recruit_info__catch .catch__lead p:last-child{margin-bottom:0}}.page--recruit_info .recruit_info__navi{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (max-width:767px){.page--recruit_info .recruit_info__navi{max-width:400px;margin:auto}}@media screen and (min-width:768px){.page--recruit_info .recruit_info__navi{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.page--recruit_info .recruit_info__navi>*{width:calc((100% - (40px * 1))/ 2)}}@media (min-width:1201px){.page--recruit_info .recruit_info__navi{gap:40px}.page--recruit_info .recruit_info__navi>*{width:calc((100% - (40px * 2))/ 3)}}.page--recruit_info .recruit_info__navi>*>[href]{display:block;position:relative}.page--recruit_info .recruit_info__navi>*>[href]:hover .navi__ph img{scale:1.03}.page--recruit_info .recruit_info__navi>*>[href]:hover .navi__ph:after{opacity:.5}.page--recruit_info .recruit_info__navi>*>[href]:hover .btn--link .btn__arrow{translate:5px}.page--recruit_info .recruit_info__navi>*>div{position:relative}.page--recruit_info .recruit_info__navi>*>div:hover .navi__ph img{scale:1.03}.page--recruit_info .recruit_info__navi>*>div:hover .navi__ph:after{opacity:.5}.page--recruit_info .recruit_info__navi .navi__ph{padding-top:calc(246 / 400 * 100%);border-radius:6px;position:relative;overflow:hidden}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__navi .navi__ph{border-radius:10px}}.page--recruit_info .recruit_info__navi .navi__ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-transition:scale .4s ease;transition:scale .4s ease}.page--recruit_info .recruit_info__navi .navi__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-image:url(/recruit/assets/img/2025/recruit_info/shadow-navi.png);background-size:100% 100%}.page--recruit_info .recruit_info__navi .navi__title{position:absolute;bottom:0;left:0;width:100%;padding:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (min-width:768px){.page--recruit_info .recruit_info__navi .navi__title{padding:25px}}.page--recruit_info .recruit_info__navi .navi__title .btn--link{font-weight:500;font-size:24px}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__navi .navi__title .btn--link{font-size:26px}}.page--recruit_info .recruit_info__navi .navi__title .btn--link span{text-align:left}.page--recruit_info .recruit_info__navi .navi__title .btn--link .btn__arrow{--size:48px}@media screen and (min-width:768px){.page--recruit_info .recruit_info__navi .navi__title .btn--link .btn__arrow{--size:46px}}.page--recruit_info .recruit_info__message{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:70px}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__message{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:80px}}.page--recruit_info .recruit_info__message .message__title .heading--sec .jp{color:#fff}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__message .message__title{position:-webkit-sticky;position:sticky;top:120px;height:100%}}.page--recruit_info .recruit_info__message .message__lead{font-size:22px;letter-spacing:.14em}@media screen and (min-width:768px){.page--recruit_info .recruit_info__message .message__lead{font-size:27px}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__message .message__lead{font-size:32px}}@media screen and (min-width:1025px) and (max-width:1200px){.page--recruit_info .recruit_info__message .message__lead{font-size:25px}}@media screen and (min-width:768px){.page--recruit_info .recruit_info__message .message__content{max-width:550px;margin:0 0 0 auto}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__message .message__content{max-width:550px;margin:285px 0 0;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.page--recruit_info .recruit_info__message .message__copy{font-size:18px;letter-spacing:.18em;margin:50px auto}.page--recruit_info .recruit_info__message .message__copy:first-child{margin-top:0}.page--recruit_info .recruit_info__message .message__copy:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--recruit_info .recruit_info__message .message__copy{font-size:23px}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__message .message__copy{font-size:28px}}.page--recruit_info .recruit_info__message .message__main{text-align:justify;letter-spacing:.14em}@media screen and (min-width:768px){.page--recruit_info .recruit_info__message .message__main{font-size:15px}}@media screen and (min-width:1025px){.page--recruit_info .recruit_info__message .message__main{font-size:16px}}.page--recruit_info .recruit_info__message .message__main p{margin:2em auto}.page--recruit_info .recruit_info__message .message__main p:first-child{margin-top:0}.page--recruit_info .recruit_info__message .message__main p:last-child{margin-bottom:0}@media screen and (min-width:1025px) and (max-width:1250px){.page--recruit .kv--second .kv__title .en.adj--1{font-size:calc((100vw - 160px - 280px) * .122)}}@media (max-width:500px){.page--recruit .heading--sec .en.adj--1{font-size:calc((100vw - 80px) * .095)}}.page--recruit #navi{margin-top:0}@media screen and (min-width:768px){.page--recruit #navi{margin-top:50px}}.page--recruit #navi .navi--select{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.page--recruit #navi .navi--select>*{text-align:left}.page--recruit #welfare{--space-vrt:60px}@media screen and (min-width:768px){.page--recruit #welfare{--space-vrt:80px}}@media screen and (min-width:1025px){.page--recruit #welfare{--space-vrt:100px}}.page--recruit .recruit__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;width:-webkit-fit-content;width:fit-content;max-width:800px;margin:45px auto}.page--recruit .recruit__more:first-child{margin-top:0}.page--recruit .recruit__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--recruit .recruit__more{margin:75px auto;gap:30px}}@media screen and (min-width:1025px){.page--recruit .recruit__more{width:auto;margin:100px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page--recruit .recruit__more.col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.page--recruit .recruit__info--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:80px}.page--recruit .recruit__info{max-width:794px;margin:auto}@media (max-width:400px){.page--recruit .recruit__info .heading--sec .en{font-size:calc((100vw - 80px) * .125)}}.page--recruit .recruit__info .info__table{margin:60px auto}.page--recruit .recruit__info .info__table:first-child{margin-top:0}.page--recruit .recruit__info .info__table:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--recruit .recruit__info .info__table{margin:70px auto}}@media screen and (min-width:1025px){.page--recruit .recruit__info .info__table{margin:80px auto}}.page--recruit .recruit__info .info__table>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;line-height:1.8;padding:25px 0;border:solid #DBE3D6;border-width:1px 0 1px 0}.page--recruit .recruit__info .info__table>dl+dl{border-top-width:0}@media screen and (min-width:768px){.page--recruit .recruit__info .info__table>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:20px;padding:30px 0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1025px){.page--recruit .recruit__info .info__table>dl{padding:35px 20px}}.page--recruit .recruit__info .info__table>dl>dt{color:var(--c-primary-1);font-size:14px;font-weight:500}@media screen and (min-width:768px){.page--recruit .recruit__info .info__table>dl>dt{font-size:15px;width:120px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}@media screen and (min-width:1025px){.page--recruit .recruit__info .info__table>dl>dt{width:140px}}.page--recruit .recruit__info .info__table>dl>dd{font-weight:400}.page--recruit .recruit__info .info__table>dl>dd .para{line-height:1.9;margin:.5em auto}.page--recruit .recruit__info .info__table>dl>dd .para:first-child{margin-top:0}.page--recruit .recruit__info .info__table>dl>dd .para:last-child{margin-bottom:0}.page--recruit .recruit__info .info__table .data-sub--wrap1{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.25em}@media screen and (min-width:1025px){.page--recruit .recruit__info .info__table .data-sub--wrap1{gap:.5em}}.page--recruit .recruit__info .info__table .data-sub--wrap1 .data-sub,.page--recruit .recruit__info .info__table .data-sub--wrap1 .data-sub+.data-sub{margin:0}.page--recruit .recruit__info .info__table .data-sub--wrap1 .data-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em}.page--recruit .recruit__info .info__table .data-sub--wrap1 .data-sub>dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page--recruit .recruit__info .info__table .data-sub--wrap2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.75em}@media screen and (min-width:1025px){.page--recruit .recruit__info .info__table .data-sub--wrap2{gap:1em}}.page--recruit .recruit__info .info__table .data-sub--wrap2 .data-sub,.page--recruit .recruit__info .info__table .data-sub--wrap2 .data-sub+.data-sub{margin:0}@media screen and (max-width:767px){.page--recruit .recruit__info .info__table .data-sub--wrap2 .data-sub{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em}.page--recruit .recruit__info .info__table .data-sub--wrap2 .data-sub>dt{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}}.page--recruit .recruit__info .info__table .data-sub{margin:1em auto}.page--recruit .recruit__info .info__table .data-sub:first-child{margin-top:0}.page--recruit .recruit__info .info__table .data-sub:last-child{margin-bottom:0}@media screen and (max-width:767px){.page--recruit .recruit__info .info__table .data-sub{padding-left:1em}}.page--recruit .recruit__info .info__table .data-sub>dt{font-weight:500;position:relative}@media screen and (max-width:767px){.page--recruit .recruit__info .info__table .data-sub>dt{margin-bottom:.25em}}@media screen and (min-width:768px){.page--recruit .recruit__info .info__table .data-sub>dt{padding-left:1em}}.page--recruit .recruit__info .info__table .data-sub>dt:before{content:"";width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.65em;left:-1em}@media screen and (min-width:768px){.page--recruit .recruit__info .info__table .data-sub>dt:before{top:.7em;left:0}}.page--recruit .recruit__info .info__table .data-sub>dd{text-align:justify}.page--recruit .recruit__info .info__table .data-list li+li{margin-top:.6em}.page--recruit .recruit__info .info__table .data-list .col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width:768px){.page--recruit .recruit__info .info__table .data-list .col{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.page--recruit .recruit__info .info__table .data-list .col>*{display:block}.page--recruit .recruit__info .info__table .data-list .col>span:first-child{font-weight:500}.page--recruit .recruit__info .info__table .data-list .col>span+span{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.page--recruit .recruit__info .info__table .data-list .indent-num{padding-left:1.25em}.page--recruit .recruit__info .info__table .data-list .indent-num>span:first-child{width:1.25em;display:inline-block;margin-left:-1.25em}.page--recruit .recruit__welfare .swiper{margin:auto calc(-1 * var(--space-hor));padding:0 var(--space-hor)}.page--recruit .recruit__welfare .swiper .swiper-slide{width:auto}@media screen and (min-width:1025px){.page--recruit .recruit__welfare .swiper-wrapper{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:40px}}.page--recruit .recruit__welfare .carousel__control{margin-bottom:20px}.page--recruit .recruit__welfare .swiper{-webkit-filter:drop-shadow(0 0 16px rgba(0, 0, 0, .1));filter:drop-shadow(0 0 16px rgba(0, 0, 0, .1))}.page--recruit .recruit__welfare .swiper *{box-sizing:border-box}.page--recruit .recruit__welfare .welfare{display:inline-block;overflow:hidden;border-radius:10px;height:auto}.page--recruit .recruit__welfare .welfare__ph{height:150px;min-width:140px;position:relative}@media screen and (min-width:768px){.page--recruit .recruit__welfare .welfare__ph{height:175px;min-width:200px}}@media screen and (min-width:1025px){.page--recruit .recruit__welfare .welfare__ph{height:200px;min-width:230px}}.page--recruit .recruit__welfare .welfare__ph img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover}.page--recruit .recruit__welfare .welfare__desc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding:30px 20px 50px;height:auto;background-color:#fff}@media screen and (min-width:768px){.page--recruit .recruit__welfare .welfare__desc{padding:35px 30px 55px}}@media screen and (min-width:1025px){.page--recruit .recruit__welfare .welfare__desc{gap:20px;padding:40px 50px 60px}}@media screen and (min-width:1025px) and (max-width:1280px){.page--recruit .recruit__welfare .welfare__desc{padding:40px 40px 60px}}.page--recruit .recruit__welfare .welfare__heading{font-size:20px;line-height:1.5}@media screen and (min-width:768px){.page--recruit .recruit__welfare .welfare__heading{font-size:24px}}@media screen and (min-width:1025px){.page--recruit .recruit__welfare .welfare__heading{font-size:28px}}.page--recruit .recruit__welfare .welfare__list--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:20px}.page--recruit .recruit__welfare .welfare__list--wrap>*{-webkit-box-flex:1;-webkit-flex:auto;-ms-flex:auto;flex:auto}.page--recruit .recruit__welfare .welfare__list{font-weight:400;line-height:1.5}.page--recruit .recruit__welfare .welfare__list>*+*{margin-top:.4em}.page--recruit .recruit__welfare .welfare__list>*{position:relative;padding-left:1em}.page--recruit .recruit__welfare .welfare__list>:before{content:"";width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.6em;left:0}.page--recruit .midcareer__data{max-width:956px;margin:auto}.page--recruit .midcareer__data .data__inner{max-width:735px;margin:auto}.page--recruit .midcareer__data .data__heading{font-size:15px;text-align:center;margin:40px auto 20px}.page--recruit .midcareer__data .data__heading:first-child{margin-top:0}.page--recruit .midcareer__data .data__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--recruit .midcareer__data .data__heading{font-size:17px;margin:60px auto 30px}}@media screen and (min-width:1025px){.page--recruit .midcareer__data .data__heading{font-size:20px;margin:80px auto 40px}}.page--recruit .midcareer__data .data__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0 10px}.page--recruit .midcareer__data .data__list>*{width:calc((100% - (10px * 2))/ 3);min-width:90px}@media screen and (max-width:767px){.page--recruit .midcareer__data .data__list{max-width:450px;margin:auto}}@media screen and (min-width:768px){.page--recruit .midcareer__data .data__list{gap:0 30px}.page--recruit .midcareer__data .data__list>*{width:calc((100% - (30px * 2))/ 3);min-width:150px}}@media screen and (min-width:1025px){.page--recruit .midcareer__data .data__list{gap:0 40px}.page--recruit .midcareer__data .data__list>*{width:calc((100% - (40px * 2))/ 3);min-width:200px}}.page--recruit .midcareer__data .data__list>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;aspect-ratio:1/1;background-image:url(/recruit/assets/img/2025/midcareer/bg-rate.png);background-size:cover;background-position:50% 50%}.page--recruit .midcareer__data .data__list>dl>dt{font-size:13px;line-height:1.75;margin-bottom:.25em;color:var(--c-text-gray-2)}@media screen and (min-width:768px){.page--recruit .midcareer__data .data__list>dl>dt{font-size:14px;margin-bottom:.5em}}@media screen and (min-width:1025px){.page--recruit .midcareer__data .data__list>dl>dt{margin-bottom:1em}}.page--recruit .midcareer__data .data__list>dl>dd{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-weight:600;letter-spacing:0;line-height:1;font-size:32px;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.page--recruit .midcareer__data .data__list>dl>dd small{font-size:14px}@media screen and (min-width:768px){.page--recruit .midcareer__data .data__list>dl>dd{font-size:48px}.page--recruit .midcareer__data .data__list>dl>dd small{font-size:23px}}@media screen and (min-width:1025px){.page--recruit .midcareer__data .data__list>dl>dd{font-size:64px}.page--recruit .midcareer__data .data__list>dl>dd small{font-size:32px}}.page--recruit .recruit__announcement{max-width:956px;margin:40px auto;padding:40px 15px;border-radius:6px;background-image:url(/recruit/assets/img/2025/common/bg-noise-wh1.png);background-repeat:repeat}.page--recruit .recruit__announcement:first-child{margin-top:0}.page--recruit .recruit__announcement:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--recruit .recruit__announcement{margin:55px auto;padding:40px 25px;border-radius:8px}}@media screen and (min-width:1025px){.page--recruit .recruit__announcement{margin:70px auto;padding:40px;border-radius:10px}}.page--recruit .recruit__announcement__head{text-align:center;line-height:1.5;margin-bottom:1em;font-weight:500;font-size:16px}@media screen and (min-width:768px){.page--recruit .recruit__announcement__head{font-size:18px}}@media screen and (min-width:1025px){.page--recruit .recruit__announcement__head{font-size:20px}}.page--recruit .recruit__announcement__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.page--recruit .recruit__announcement__list .btn--link{font-size:15px}@media screen and (min-width:768px){.page--recruit .recruit__announcement__list .btn--link{font-size:20px}}@media screen and (min-width:1025px){.page--recruit .recruit__announcement__list .btn--link{font-size:24px}}.page--recruit .recruit__announcement__list .btn--link>span{text-align:left}.page--second{background-color:#fff;position:relative;z-index:1}.page--second .content__bg{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:-1;width:100%;height:calc(473 / 390 * 100vw);background-image:url(/recruit/assets/img/2025/common/bg-line-sp.png);background-size:cover;background-position:50% 50%;pointer-events:none}@media screen and (min-width:768px){.page--second .content__bg{height:100vh;background-image:url(/recruit/assets/img/2025/common/bg-line.png)}}.page--second .content__bg+*{margin-top:calc(473 / 390 * -100vw)}@media screen and (min-width:768px){.page--second .content__bg+*{margin-top:-100vh}}.page--system #system2{background-image:url(/recruit/assets/img/2025/common/bg-noise-wh3.png);background-repeat:repeat;background-position:50% 50%;background-size:200px;padding-bottom:calc(var(--space-vrt) + 150px)}@media screen and (min-width:768px){.page--system #system2{padding-bottom:calc(var(--space-vrt) + 160px)}}@media screen and (min-width:1025px){.page--system #system2{padding-bottom:calc(var(--space-vrt) + 30px)}}.page--system .heading--sec{margin:30px auto}.page--system .heading--sec:first-child{margin-top:0}.page--system .heading--sec:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__lead{max-width:550px;margin:0 0 0 auto}}.page--system .system__edu{margin:40px auto}.page--system .system__edu:first-child{margin-top:0}.page--system .system__edu:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__edu{margin:50px auto}}@media screen and (min-width:1025px){.page--system .system__edu{margin:60px auto}}.page--system .system__edu .edu__catch{color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:6px;padding:45px 20px;background-image:url(/recruit/assets/img/2025/system/bg-edu-catch-sp.jpg);background-size:cover;background-position:50% 50%;gap:30px}@media (min-width:451px){.page--system .system__edu .edu__catch{background-image:url(/recruit/assets/img/2025/system/bg-edu-catch.jpg)}}@media screen and (min-width:768px){.page--system .system__edu .edu__catch{padding:50px;border-radius:10px}}@media screen and (min-width:1025px){.page--system .system__edu .edu__catch{padding:60px;gap:40px}}.page--system .system__edu .edu__catch .catch__heading img{height:28px;width:auto}@media screen and (min-width:768px){.page--system .system__edu .edu__catch .catch__heading img{height:34px}}@media screen and (min-width:1025px){.page--system .system__edu .edu__catch .catch__heading img{height:40px}}@media screen and (min-width:768px){.page--system .system__edu .edu__catch .catch__para{font-weight:500;max-width:635px}.page--system .system__edu .edu__catch .catch__para *{font-weight:inherit}}.page--system .system__edu .edu__desc{margin:50px auto}.page--system .system__edu .edu__desc:first-child{margin-top:0}.page--system .system__edu .edu__desc:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__edu .edu__desc{margin:75px auto}}@media screen and (min-width:1025px){.page--system .system__edu .edu__desc{margin:100px auto}}.page--system .system__edu .edu__desc .desc__heading--wrap{margin:40px auto}.page--system .system__edu .edu__desc .desc__heading--wrap:first-child{margin-top:0}.page--system .system__edu .edu__desc .desc__heading--wrap:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__edu .edu__desc .desc__heading--wrap{margin:60px auto}}@media screen and (min-width:1025px){.page--system .system__edu .edu__desc .desc__heading--wrap{margin:80px auto}}.page--system .system__edu .edu__desc .desc__heading--wrap .desc__heading{margin:20px auto}.page--system .system__edu .edu__desc .desc__heading--wrap .desc__heading:first-child{margin-top:0}.page--system .system__edu .edu__desc .desc__heading--wrap .desc__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__edu .edu__desc .desc__heading--wrap .desc__heading{margin:25px auto}}@media screen and (min-width:1025px){.page--system .system__edu .edu__desc .desc__heading--wrap .desc__heading{margin:30px auto}}.page--system .system__edu .edu__desc .desc__heading img{height:86px;width:auto}@media screen and (min-width:768px){.page--system .system__edu .edu__desc .desc__heading img{height:80px}}@media screen and (min-width:1025px){.page--system .system__edu .edu__desc .desc__heading img{height:94px}}.page--system .system__edu .desc__flow{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px;margin:50px auto}.page--system .system__edu .desc__flow:first-child{margin-top:0}.page--system .system__edu .desc__flow:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__edu .desc__flow{margin:65px auto;gap:50px}}@media screen and (min-width:1025px){.page--system .system__edu .desc__flow{max-width:769px;margin:80px 0 80px auto;gap:60px}}.page--system .system__edu .desc__flow .flow-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}@media screen and (min-width:768px){.page--system .system__edu .desc__flow .flow-block{gap:30px}}.page--system .system__edu .desc__flow .flow__icon{width:80px;height:80px;background-color:#fff;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;-webkit-filter:drop-shadow(0 0 10px rgba(201, 192, 182, .3));filter:drop-shadow(0 0 10px rgba(201, 192, 182, .3))}@media screen and (min-width:768px){.page--system .system__edu .desc__flow .flow__icon{width:100px;height:100px}}.page--system .system__edu .desc__flow .flow__details{font-weight:400;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:10px}@media screen and (min-width:768px){.page--system .system__edu .desc__flow .flow__details{gap:12px}}@media screen and (min-width:1025px){.page--system .system__edu .desc__flow .flow__details{gap:15px}}.page--system .system__edu .desc__flow .flow__heading{line-height:1;border-radius:60px;padding:8px 18px}@media screen and (min-width:768px){.page--system .system__edu .desc__flow .flow__heading{padding:10px 22px}}@media screen and (min-width:1025px){.page--system .system__edu .desc__flow .flow__heading{padding:12px 26px}}.page--system .system__edu .desc__flow .flow__heading img{width:auto;height:14px}@media screen and (min-width:768px){.page--system .system__edu .desc__flow .flow__heading img{height:17px}}@media screen and (min-width:1025px){.page--system .system__edu .desc__flow .flow__heading img{height:20px}}.page--system .system__edu .desc__flow .flow__heading.blue{background:-webkit-linear-gradient(top,#0162C3 0,#59A9EE 100%);background:linear-gradient(180deg,#0162C3 0,#59A9EE 100%)}.page--system .system__edu .desc__flow .flow__heading.green{background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%)}.page--system .system__edu .desc__flow .flow__heading.orange{background:-webkit-linear-gradient(bottom,#F39801 0,#E60113 100%);background:linear-gradient(0deg,#F39801 0,#E60113 100%)}.page--system .system__edu .desc__flow .flow__point{font-size:13px;line-height:1.75;color:var(--c-text-blk-3)}.page--system .system__edu .desc__flow .flow__point .point__head{font-weight:500}@media screen and (min-width:1025px){.page--system .system__edu .desc__flow .flow__point .point__head{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page--system .system__edu .desc__flow .flow__point .point__head:after{content:"£º"}}.page--system .system__edu .desc__flow .flow__point>ul li+li{margin-top:.25em}.page--system .system__edu .desc__flow .flow__point>ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;position:relative;padding-left:1em}@media screen and (min-width:1025px){.page--system .system__edu .desc__flow .flow__point>ul li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.page--system .system__edu .desc__flow .flow__point>ul li:before{content:"";width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.7em;left:0}.page--system .system__training{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px;margin:100px auto}.page--system .system__training:first-child{margin-top:0}.page--system .system__training:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__training{margin:150px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:40px}}@media screen and (min-width:1025px){.page--system .system__training{margin:200px auto;gap:70px}.page--system .system__training .training__heading--wrap{width:320px}.page--system .system__training .training__step{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media (min-width:1281px){.page--system .system__training{padding:0 70px}}.page--system .system__training.js--training .training__navi>*{-webkit-transition:color .2s ease;transition:color .2s ease}.page--system .system__training.js--training .training__navi>:not(.current){color:var(--c-text-gray-1)}.page--system .system__training.js--training .training__navi>:not(.current):before{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.page--system .system__training.js--training .training__navi>.current{pointer-events:none}@media screen and (min-width:768px){.page--system .system__training .training__heading--wrap{position:-webkit-sticky;position:sticky;top:80px;height:100%}}@media screen and (min-width:1025px){.page--system .system__training .training__heading--wrap{top:120px}}.page--system .system__training .training__heading{line-height:1;margin:30px auto}.page--system .system__training .training__heading:first-child{margin-top:0}.page--system .system__training .training__heading:last-child{margin-bottom:0}@media screen and (max-width:767px){.page--system .system__training .training__heading{margin-bottom:0}}@media screen and (min-width:768px){.page--system .system__training .training__heading{margin:40px auto}}@media screen and (min-width:1025px){.page--system .system__training .training__heading{margin:50px auto}}.page--system .system__training .training__heading img{height:22px;width:auto}@media screen and (min-width:768px){.page--system .system__training .training__heading img{height:60px}}@media screen and (min-width:1025px){.page--system .system__training .training__heading img{height:70px}}.page--system .system__training .training__navi{font-size:16px;line-height:1.7;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width:767px){.page--system .system__training .training__navi{display:none}}@media screen and (min-width:768px){.page--system .system__training .training__navi{gap:20px;font-size:18px}}@media screen and (min-width:1025px){.page--system .system__training .training__navi{gap:30px;font-size:20px}}.page--system .system__training .training__navi>*{padding-left:16px;position:relative}@media screen and (min-width:768px){.page--system .system__training .training__navi>*{padding-left:20px}}@media screen and (min-width:1025px){.page--system .system__training .training__navi>*{padding-left:24px}}.page--system .system__training .training__navi>:before{content:"";width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.7em;left:0}@media screen and (min-width:768px){.page--system .system__training .training__navi>:before{width:8px;height:8px}}@media screen and (min-width:1025px){.page--system .system__training .training__navi>:before{width:10px;height:10px}}.page--system .system__training .training__navi>* .main,.page--system .system__training .training__navi>* .sub{display:block}.page--system .system__training .training__navi>* .sub{font-size:13px}@media screen and (min-width:768px){.page--system .system__training .training__navi>* .sub{font-size:14px}}@media screen and (min-width:1025px){.page--system .system__training .training__navi>* .sub{font-size:15px}}.page--system .system__training .training__step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:100px}@media screen and (min-width:768px){.page--system .system__training .training__step{gap:115px}}@media screen and (min-width:1025px){.page--system .system__training .training__step{gap:130px}}.page--system .system__training .training__step .step-block+.step-block{position:relative}.page--system .system__training .training__step .step-block+.step-block:before{content:"";display:block;width:35px;height:32px;background-image:url(/recruit/assets/img/2025/system/arrow-training.png);background-size:contain;background-position:50% 50%;background-repeat:no-repeat;position:absolute;bottom:calc(100% + 30px);left:50%;margin-left:-17px;opacity:.5}@media screen and (min-width:768px){.page--system .system__training .training__step .step-block+.step-block:before{bottom:calc(100% + 40px);left:30px;margin-left:0}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step-block+.step-block:before{width:47px;height:43px;bottom:calc(100% + 45px)}}.page--system .system__training .training__step .step__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;margin:25px auto}.page--system .system__training .training__step .step__heading:first-child{margin-top:0}.page--system .system__training .training__step .step__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__training .training__step .step__heading{gap:15px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__heading{gap:20px;margin:30px auto}}.page--system .system__training .training__step .step__heading .heading__text{background-image:url(/recruit/assets/img/2025/system/bg-training-head.png);background-repeat:repeat;background-position:50% 50%;line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:10px 15px;min-height:90px;-webkit-box-flex:1.3;-webkit-flex:1.3;-ms-flex:1.3;flex:1.3;border-radius:6px}@media screen and (min-width:768px){.page--system .system__training .training__step .step__heading .heading__text{min-height:95px;padding:10px 30px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__heading .heading__text{border-radius:10px;padding:10px 50px;min-height:100px;-webkit-box-flex:1.4;-webkit-flex:1.4;-ms-flex:1.4;flex:1.4}}.page--system .system__training .training__step .step__heading .heading__text .main,.page--system .system__training .training__step .step__heading .heading__text .sub{display:block}.page--system .system__training .training__step .step__heading .heading__text .main{font-size:15px}@media screen and (min-width:768px){.page--system .system__training .training__step .step__heading .heading__text .main{font-size:17px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__heading .heading__text .main{font-size:20px}}.page--system .system__training .training__step .step__heading .heading__text .sub{font-size:12px;font-weight:400}@media screen and (min-width:768px){.page--system .system__training .training__step .step__heading .heading__text .sub{font-size:13px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__heading .heading__text .sub{font-size:14px}}.page--system .system__training .training__step .step__heading .heading__ph{border-radius:6px;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-height:120px}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__heading .heading__ph{border-radius:10px}}.page--system .system__training .training__step .step__heading .heading__ph img{width:100%;height:100%;object-fit:cover}.page--system .system__training .training__step .step__flow{margin:20px auto}.page--system .system__training .training__step .step__flow:first-child{margin-top:0}.page--system .system__training .training__step .step__flow:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__flow{margin:25px auto}}.page--system .system__training .training__step .step__flow .flow__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px 12px}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__flow .flow__heading{gap:10px 15px}}.page--system .system__training .training__step .step__flow .flow__heading .heading__text{line-height:1}.page--system .system__training .training__step .step__flow .flow__heading .heading__text img{height:18px;width:auto}@media screen and (min-width:768px){.page--system .system__training .training__step .step__flow .flow__heading .heading__text img{height:21px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__flow .flow__heading .heading__text img{height:24px}}.page--system .system__training .training__step .step__flow .flow__heading .heading__term{display:inline-block;color:var(--c-primary-2);font-size:12px;line-height:1.5;padding:4px 13px;border:1px solid var(--c-primary-2);border-radius:40px}@media screen and (min-width:768px){.page--system .system__training .training__step .step__flow .flow__heading .heading__term{font-size:13px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__flow .flow__heading .heading__term{font-size:14px;padding:5px 18px}}.page--system .system__training .training__step .step__flow .para{margin:.5em auto}.page--system .system__training .training__step .step__flow .para:first-child{margin-top:0}.page--system .system__training .training__step .step__flow .para:last-child{margin-bottom:0}.page--system .system__training .training__step .step__support{padding:30px 20px;background-color:#fff;border-radius:10px;-webkit-filter:drop-shadow(0 0 30px rgba(0, 0, 0, .15));filter:drop-shadow(0 0 30px rgba(0, 0, 0, .15));margin:30px auto}.page--system .system__training .training__step .step__support:first-child{margin-top:0}.page--system .system__training .training__step .step__support:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__training .training__step .step__support{border-radius:20px;padding:40px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__support{border-radius:30px;margin:35px auto;padding:40px 50px}}.page--system .system__training .training__step .step__support .support__heading{font-size:15px;line-height:1.75;color:var(--c-primary-2)}@media screen and (min-width:768px){.page--system .system__training .training__step .step__support .support__heading{font-size:17px;margin-bottom:.75em}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__support .support__heading{font-size:20px}}.page--system .system__training .training__step .step__support .support__desc{font-size:13px;line-height:1.8}@media screen and (min-width:768px){.page--system .system__training .training__step .step__support .support__desc{font-weight:400;font-size:14px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__support .support__desc{font-size:15px}}.page--system .system__training .training__step .step__support .support__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:18px;margin:30px auto}.page--system .system__training .training__step .step__support .support__list:first-child{margin-top:0}.page--system .system__training .training__step .step__support .support__list:last-child{margin-bottom:0}.page--system .system__training .training__step .step__support .support__list>*{padding-left:18px;position:relative}.page--system .system__training .training__step .step__support .support__list>:before{content:"";width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);position:absolute;top:7px;left:0}.page--system .system__training .training__step .step__support .support__list>*>*{display:block}.page--system .system__training .training__step .step__support .support__list>* .list__heading{line-height:1;margin-bottom:5px}.page--system .system__training .training__step .step__support .support__list>* .list__heading img{height:18px;width:auto}@media screen and (min-width:768px){.page--system .system__training .training__step .step__support .support__list>* .list__heading img{height:19px}}@media screen and (min-width:1025px){.page--system .system__training .training__step .step__support .support__list>* .list__heading img{height:20px}}.page--system .system__training .training__step .step__support .support__list>* .list__desc{font-size:13px;font-weight:400;line-height:1.7}.page--system .system__work_liife{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;margin:120px auto;padding-top:120px;position:relative}.page--system .system__work_liife:first-child{margin-top:0}.page--system .system__work_liife:last-child{margin-bottom:0}@media screen and (max-width:767px){.page--system .system__work_liife{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}@media screen and (min-width:768px){.page--system .system__work_liife{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:40px 35px;padding-top:160px}.page--system .system__work_liife>*{width:calc((100% - (35px * 1))/ 2)}}@media screen and (min-width:1025px){.page--system .system__work_liife{margin:60px auto;gap:40px 35px;padding-top:110px}.page--system .system__work_liife>*{width:calc((100% - (35px * 2))/ 3)}.page--system .system__work_liife>.size-md{width:calc((100% - (35px * 2))/ 2.3)}}.page--system .system__work_liife .work_liife-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-image:url(/recruit/assets/img/2025/system/bg-work_liife.png);background-repeat:repeat;background-position:50% 50%;border-radius:6px;padding:20px 40px;background-color:rgba(0,0,0,.1)}@media screen and (max-width:767px){.page--system .system__work_liife .work_liife-block{width:calc(272 / 390 * 100vw)}}@media (max-width:350px){.page--system .system__work_liife .work_liife-block{width:100%}}@media screen and (min-width:768px){.page--system .system__work_liife .work_liife-block{padding:30px 40px}}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife-block{padding:35px 45px}}.page--system .system__work_liife .work_liife__heading{position:relative;padding-left:15px;line-height:1;margin:12px 0}.page--system .system__work_liife .work_liife__heading:first-child{margin-top:0}.page--system .system__work_liife .work_liife__heading:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--system .system__work_liife .work_liife__heading{margin:15px 0;padding-left:17px}}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife__heading{margin:18px 0;padding-left:20px}}.page--system .system__work_liife .work_liife__heading:before{content:"";width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:5px;left:0}@media screen and (min-width:768px){.page--system .system__work_liife .work_liife__heading:before{width:8px;height:8px}}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife__heading:before{width:10px;height:10px}}.page--system .system__work_liife .work_liife__heading img{height:16px;width:auto}@media screen and (min-width:768px){.page--system .system__work_liife .work_liife__heading img{height:18px}}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife__heading img{height:20px}}.page--system .system__work_liife .work_liife__ph--1,.page--system .system__work_liife .work_liife__ph--2{position:absolute}.page--system .system__work_liife .work_liife__ph--1 img,.page--system .system__work_liife .work_liife__ph--2 img{border-radius:6px}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife__ph--1 img,.page--system .system__work_liife .work_liife__ph--2 img{border-radius:10px}}.page--system .system__work_liife .work_liife__ph--1{width:calc(237 / 390 * 100vw);max-width:280px;min-width:237px;bottom:calc(100% - 90px);left:0}@media screen and (min-width:768px){.page--system .system__work_liife .work_liife__ph--1{max-width:320px;left:-20px;bottom:calc(100% - 125px)}}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife__ph--1{max-width:388px;left:-80px;bottom:calc(100% - 60px)}}.page--system .system__work_liife .work_liife__ph--2{width:calc(165 / 390 * 100vw);max-width:180px;min-width:165px;top:calc(100% - 50px);right:0}@media screen and (min-width:768px){.page--system .system__work_liife .work_liife__ph--2{max-width:200px;right:-20px;top:calc(100% - 80px)}}@media screen and (min-width:1025px){.page--system .system__work_liife .work_liife__ph--2{max-width:190px;right:-80px;top:calc(100% - 200px)}}@media (min-width:1381px){.page--talk .kv--talk .kv__title .en{margin-right:-80px}}@media screen and (min-width:768px){.page--talk .kv--talk .ph--talk01 img{object-position:20% 50%}}.page--talk #intro{--space-vrt:50px}@media screen and (min-width:768px){.page--talk #intro{--space-vrt:65px}}@media screen and (min-width:1025px){.page--talk #intro{--space-vrt:80px}}.page--talk .talk__navi{font-size:13px;line-height:1.6;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 30px}.page--talk .talk__navi>*{width:calc((100% - 30px)/ 2)}@media (max-width:375px){.page--talk .talk__navi{font-size:12px;gap:15px 20px}}@media (max-width:350px){.page--talk .talk__navi{max-width:none!important;font-size:13px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}.page--talk .talk__navi>*{width:auto!important}}@media (min-width:501px){.page--talk .talk__navi>*{width:auto}}@media screen and (max-width:767px){.page--talk .talk__navi{max-width:400px}.page--talk .talk__navi.adj--talk02{max-width:330px}.page--talk .talk__navi.adj--talk02>:nth-child(odd){width:calc((100% - 30px) * .6)}.page--talk .talk__navi.adj--talk02>:nth-child(even){width:calc((100% - 30px) * .4)}}@media screen and (min-width:768px){.page--talk .talk__navi{font-size:16px}}@media screen and (min-width:1025px){.page--talk .talk__navi{font-size:18px}}.page--talk .talk__navi [href]{display:block;padding-left:1em;padding-right:30px;position:relative;-webkit-transition:color .2s ease;transition:color .2s ease}@media (max-width:350px){.page--talk .talk__navi [href]{display:inline-block;padding-right:40px}}@media screen and (min-width:1025px){.page--talk .talk__navi [href]{padding-left:1.25em;padding-right:40px}}.page--talk .talk__navi [href]:hover{color:var(--c-primary-2)}.page--talk .talk__navi [href]:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.65em;left:0}@media screen and (min-width:768px){.page--talk .talk__navi [href]:before{width:8px;height:8px}}@media screen and (min-width:1025px){.page--talk .talk__navi [href]:before{width:10px;height:10px;top:.55em}}.page--talk .talk__navi [href]:after{content:"";display:block;width:24px;height:24px;border-radius:50%;border:1px solid var(--c-gray-1);background-image:url(/recruit/assets/img/2025/common/arrow-blk.svg);background-size:12px;background-position:50% 50%;rotate:90deg;position:absolute;top:0;right:0}@media screen and (min-width:1025px){.page--talk .talk__navi [href]:after{width:28px;height:28px;background-size:14px;translate:0 5%}}.page--talk .talk__intro{max-width:713px;margin:auto}.page--talk .talk__intro .container--window-wh{padding-top:60px;padding-bottom:60px}.page--talk .talk__intro .container--window-wh .para{margin:1.5em auto}.page--talk .talk__intro .container--window-wh .para:first-child{margin-top:0}.page--talk .talk__intro .container--window-wh .para:last-child{margin-bottom:0}.page--talk .talk__member{max-width:1178px;margin:60px auto}.page--talk .talk__member:first-child{margin-top:0}.page--talk .talk__member:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--talk .talk__member{margin:80px auto}}@media screen and (min-width:1025px){.page--talk .talk__member{margin:100px auto}}@media screen and (min-width:1025px){.page--talk .talk__member.list--col2{max-width:860px}.page--talk .talk__member.list--col2 .member__list{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:100px}.page--talk .talk__member.list--col2 .member__list>*{width:calc((100% - 100px)/ 2)}.page--talk .talk__member.list--col2 .member__list>*+:before{left:-50px}.page--talk .talk__member.list--col2 .member__list>*+:nth-child(odd):before{display:none}}.page--talk .talk__member .member__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:1025px){.page--talk .talk__member .member__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:60px}.page--talk .talk__member .member__list>*{width:calc((100% - (60px * 2))/ 3)}.page--talk .talk__member .member__list>*+*{position:relative}.page--talk .talk__member .member__list>*+:before{content:"";display:block;width:1px;height:100%;background-color:#DBE3D6;position:absolute;top:0;left:-30px}.page--talk .talk__member .member__list>*+:nth-child(3n+1):before{display:none}}.page--talk .talk__member .member__list>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:15px;padding-bottom:25px;border-bottom:1px solid #DBE3D6}@media (min-width:551px) and (max-width:1024px){.page--talk .talk__member .member__list>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:25px}.page--talk .talk__member .member__list>dl>dt{width:275px}.page--talk .talk__member .member__list>dl>dt .member__ph{width:auto}.page--talk .talk__member .member__list>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:551px) and (max-width:1024px) and (min-width:768px){.page--talk .talk__member .member__list>dl{gap:50px}.page--talk .talk__member .member__list>dl>dt{width:350px}.page--talk .talk__member .member__list>dl>dd{padding-right:7.5%}}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl{padding-bottom:0;border-bottom:0}}.page--talk .talk__member .member__list>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl>dt{gap:25px}}.page--talk .talk__member .member__list>dl>dd{font-weight:400;font-size:13px;line-height:1.75;text-align:justify}.page--talk .talk__member .member__list>dl .member__name{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;gap:7px;line-height:1.5}.page--talk .talk__member .member__list>dl .member__name>*{display:block}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl .member__name{gap:7px}}.page--talk .talk__member .member__list>dl .member__name .name--pos{font-size:12px;line-height:1.75;color:var(--c-text-blk-3);font-weight:400}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl .member__name .name--pos{font-size:13px}}.page--talk .talk__member .member__list>dl .member__name .name--initials{font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:18px;position:relative;padding-left:1.25em}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl .member__name .name--initials{font-size:20px}}.page--talk .talk__member .member__list>dl .member__name .name--initials:before{content:"";display:block;width:10px;height:10px;border-radius:50%;background:-webkit-linear-gradient(top,#F39801 0,#E60113 100%);background:linear-gradient(180deg,#F39801 0,#E60113 100%);position:absolute;top:.5em;left:0}.page--talk .talk__member .member__list>dl .member__name .category{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:13px;line-height:1.25;color:#fff;padding:8px 20px;border-radius:60px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);margin-top:3px}@media screen and (min-width:768px){.page--talk .talk__member .member__list>dl .member__name .category{font-size:14px}}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl .member__name .category{font-size:15px}}.page--talk .talk__member .member__list>dl .member__ph{width:40%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:1025px){.page--talk .talk__member .member__list>dl .member__ph{width:35%}}.page--talk .talk__member .member__list>dl .member__ph .ph{width:100px;-webkit-filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1));filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1))}@media screen and (min-width:768px){.page--talk .talk__member .member__list>dl .member__ph .ph{width:120px}}.page--talk .talk__member .member__note{font-weight:400;font-size:13px;line-height:1.75;color:#706B69;margin:1em auto}.page--talk .talk__member .member__note:first-child{margin-top:0}.page--talk .talk__member .member__note:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--talk .talk__member .member__note{margin:2em auto;text-align:right}}.page--talk .talk__content section{margin:70px auto}.page--talk .talk__content section:first-child{margin-top:0}.page--talk .talk__content section:last-child{margin-bottom:0}@media (min-width:551px){.page--talk .talk__content section{margin:100px auto}}@media screen and (min-width:768px){.page--talk .talk__content section{margin:125px auto}}@media screen and (min-width:1025px){.page--talk .talk__content section{margin:150px auto}}.page--talk .talk__content .term__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px){.page--talk .talk__content .term__inner{max-width:650px;margin:auto;gap:75px}}@media screen and (min-width:1025px){.page--talk .talk__content .term__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:100px;max-width:1120px;margin:auto}.page--talk .talk__content .term__inner.reverse-row{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1025px){.page--talk .talk__content .term__title--wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;position:-webkit-sticky;position:sticky;top:120px;height:100%}}.page--talk .talk__content .term__title--wrap .title__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page--talk .talk__content .term__title--wrap .title__inner{gap:35px}}@media screen and (min-width:1025px){.page--talk .talk__content .term__title--wrap .title__inner{gap:50px}}.page--talk .talk__content .term__title img{height:103px;width:auto}@media screen and (min-width:768px){.page--talk .talk__content .term__title img{height:120px}}@media screen and (min-width:1025px){.page--talk .talk__content .term__title img{height:136px}}.page--talk .talk__content .term__title.line--3 img{height:142px}@media screen and (min-width:768px){.page--talk .talk__content .term__title.line--3 img{height:170px}}@media screen and (min-width:1025px){.page--talk .talk__content .term__title.line--3 img{height:198px}}.page--talk .talk__content .term__title__ph{width:calc(215 / 390 * 100vw);max-width:320px;min-width:215px}@media screen and (min-width:768px){.page--talk .talk__content .term__title__ph{width:308px}}.page--talk .talk__content .term__title__ph img{border-radius:6px}@media screen and (min-width:1025px){.page--talk .talk__content .term__title__ph img{border-radius:10px}}.page--talk .talk__content .term__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:30px}@media screen and (min-width:1025px){.page--talk .talk__content .term__content{width:calc(713 / 1120 * 100%);max-width:713px;gap:30px}}.page--talk .talk__content .term__content>dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}@media (min-width:551px){.page--talk .talk__content .term__content>dl{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}}@media screen and (min-width:1025px){.page--talk .talk__content .term__content>dl{gap:30px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.page--talk .talk__content .term__content>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px}@media (min-width:551px){.page--talk .talk__content .term__content>dl>dt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2px}}.page--talk .talk__content .term__content>dl>dt img{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:68px;-webkit-filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1));filter:drop-shadow(0 0 15px rgba(53, 53, 53, .1))}.page--talk .talk__content .term__content>dl>dt>span{display:block;text-align:center;font-size:14px;line-height:1.5}@media screen and (min-width:1025px){.page--talk .talk__content .term__content>dl>dt>span{font-size:13px}}.page--talk .talk__content .term__content>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:400;text-align:justify;line-height:1.8;font-size:13px}@media screen and (min-width:768px){.page--talk .talk__content .term__content>dl>dd{font-size:14px}}.page--talk .talk__content .term__ph--wide-1,.page--talk .talk__content .term__ph--wide-3{text-align:right}.page--talk .talk__content .term__ph--wide-1 img,.page--talk .talk__content .term__ph--wide-3 img{width:100%;border-radius:6px 0 0 6px;max-width:calc(350 / 390 * 100vw)}@media screen and (min-width:1025px){.page--talk .talk__content .term__ph--wide-1 img,.page--talk .talk__content .term__ph--wide-3 img{max-width:calc(1117 / 1440 * 100vw);border-radius:10px 0 0 10px}}.page--talk .talk__content .term__ph--wide-2 img{width:100%;border-radius:0 6px 6px 0;max-width:calc(350 / 390 * 100vw)}@media screen and (min-width:1025px){.page--talk .talk__content .term__ph--wide-2 img{max-width:calc(1117 / 1440 * 100vw);border-radius:0 10px 10px 0}}.page--talk .talk__other .other__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;max-width:470px;margin:auto}.page--talk .talk__other .other__list .talk-block{display:block;position:relative;z-index:0}.page--talk .talk__other .other__list .talk-block:hover .talk__ph:after{opacity:.5}.page--talk .talk__other .other__list .talk-block:hover .talk__ph img{scale:1.02}.page--talk .talk__other .other__list .talk-block:hover .btn__arrow{translate:5px 0}.page--talk .talk__other .other__list .talk__ph{padding-top:calc(222 / 470 * 100%);border-radius:6px;position:relative;overflow:hidden}@media screen and (min-width:1025px){.page--talk .talk__other .other__list .talk__ph{border-radius:10px}}.page--talk .talk__other .other__list .talk__ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-transition:scale .4s ease;transition:scale .4s ease}.page--talk .talk__other .other__list .talk__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-image:url(/recruit/assets/img/2025/top/shadow-talk.png);background-size:100% 100%}.page--talk .talk__other .other__list .talk__title{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px}@media screen and (min-width:768px){.page--talk .talk__other .other__list .talk__title{padding:20px 25px}}.page--talk .talk__other .other__list .talk__title .btn--link{font-weight:500}@media screen and (max-width:767px){.page--talk .talk__other .other__list .talk__title .btn--link>span{padding:0}.page--talk .talk__other .other__list .talk__title .btn--link>span:after{display:none}}.page--talk .talk__other .other__list .talk__title .btn--link .btn__arrow{--size:32px}@media screen and (min-width:768px){.page--talk .talk__other .other__list .talk__title .btn--link .btn__arrow{--size:36px}}@media screen and (min-width:1025px){.page--talk .talk__other .other__list .talk__title .btn--link .btn__arrow{--size:40px}}.page--talk .talk__other .other__list .talk__title .btn--link .arrow--link{width:10px}@media screen and (min-width:768px){.page--talk .talk__other .other__list .talk__title .btn--link .arrow--link{width:12px}}@media screen and (min-width:1025px){.page--talk .talk__other .other__list .talk__title .btn--link .arrow--link{width:13px}}.page--top .heading--page{margin:75px auto 50px}.page--top .heading--page:first-child{margin-top:0}.page--top .heading--page:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--top .heading--page{margin:85px auto 60px}}@media screen and (min-width:1025px){.page--top .heading--page{margin:100px auto 70px}}.page--top .heading--page .jp{font-size:14px}@media screen and (min-width:768px){.page--top .heading--page .jp{font-size:16px}}@media screen and (min-width:1025px){.page--top .heading--page .jp{font-size:18px}}.page--top .heading--page .en{font-size:52px}@media screen and (min-width:768px){.page--top .heading--page .en{font-size:75px}}@media screen and (min-width:1025px){.page--top .heading--page .en{font-size:100px}}@media (max-width:430px){.page--top .heading--page .en.adj--1{font-size:calc((100vw - 40px)/ 7.5)}}.page--top .top__content{background-color:#fff;position:relative;z-index:0}.page--top .top__content .content__bg{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:-1;width:100%;height:calc(473 / 390 * 100vw);background-image:url(/recruit/assets/img/2025/common/bg-line-sp.png);background-size:cover;background-position:50% 50%;pointer-events:none}@media screen and (min-width:768px){.page--top .top__content .content__bg{height:100vh;background-image:url(/recruit/assets/img/2025/common/bg-line.png)}}.page--top .top__content .content__bg+*{margin-top:calc(473 / 390 * -100vw)}@media screen and (min-width:768px){.page--top .top__content .content__bg+*{margin-top:-100vh}}.page--top .top__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;width:-webkit-fit-content;width:fit-content;max-width:800px;margin:35px auto}.page--top .top__more:first-child{margin-top:0}.page--top .top__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--top .top__more{margin:45px auto;gap:30px}}@media screen and (min-width:1025px){.page--top .top__more{width:auto;margin:60px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page--top .top__more.col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.page--top .top__separator{overflow:hidden}.page--top .top__separator .separator__ph{position:relative;width:-webkit-fit-content;width:fit-content}.page--top .top__separator .separator__ph img{max-width:none;max-height:calc(120 / 390 * 100vw)}@media screen and (min-width:768px){.page--top .top__separator .separator__ph img{max-height:calc(350 / 1440 * 100vw)}}@media screen and (min-width:1025px){.page--top .top__separator .separator__ph img{max-height:calc(274 / 1440 * 100vw)}}.page--top .top__separator .separator__ph img+img{position:absolute;top:0;right:100%;width:100%}@media screen and (max-width:767px){.page--top #project{padding-bottom:60px}}@media screen and (max-width:767px){.page--top #member{margin-top:120px}}.page--top .top__project .project__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px;margin:40px auto}.page--top .top__project .project__heading:first-child{margin-top:0}.page--top .top__project .project__heading:last-child{margin-bottom:0}.page--top .top__project .project__heading .heading--page{margin:0}@media screen and (min-width:768px){.page--top .top__project .project__heading{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:50px}}@media screen and (min-width:1025px){.page--top .top__project .project__heading{margin:50px auto;gap:70px}}.page--top .top__project .project__anchor{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8em;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-weight:600;font-size:22px;line-height:1;letter-spacing:-.02em;color:var(--c-gray-1)}@media screen and (min-width:768px){.page--top .top__project .project__anchor{font-size:30px}}@media screen and (min-width:1025px){.page--top .top__project .project__anchor{font-size:40px;gap:.6em}}.page--top .top__project .project__anchor [href]{-webkit-transition:color 150ms ease;transition:color 150ms ease}.page--top .top__project .project__anchor [href]:hover{color:var(--c-text-blk-1)}.page--top .top__project .project__index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:4px}.page--top .top__project .project__index .project{display:block;position:relative;z-index:0;height:calc(228 / 390 * 100vw);min-height:228px;padding:20px}@media screen and (min-width:768px){.page--top .top__project .project__index .project{height:calc(518 / 1440 * 100vw);min-height:518px;padding:30px 40px}}@media screen and (min-width:1025px){.page--top .top__project .project__index .project{padding:35px 50px}}.page--top .top__project .project__index .project:hover .main{scale:1.02}.page--top .top__project .project__index .project:hover .project__ph:after{opacity:.5}.page--top .top__project .project__index .project:hover .project__ph img{scale:1.02}.page--top .top__project .project__index .project:hover .project__arrow{translate:5px 0}@media screen and (min-width:768px){.page--top .top__project .project__index .project:hover .project__arrow{translate:10px 0}}@media screen and (min-width:1025px){.page--top .top__project .project__index .project:hover .project__arrow{translate:15px 0}}.page--top .top__project .project__index .project__ph{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}.page--top .top__project .project__index .project__ph img{width:100%;height:100%;object-fit:cover;-webkit-transition:scale .5s ease;transition:scale .5s ease}.page--top .top__project .project__index .project__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:150%;background-image:url(/recruit/assets/img/2025/top/shadow-project.png);background-size:100% 100%;opacity:1;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}@media screen and (min-width:768px){.page--top .top__project .project__index .project__ph:after{height:100%}}.page--top .top__project .project__index .project__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:15px;line-height:1;font-size:0}@media screen and (min-width:768px){.page--top .top__project .project__index .project__title{gap:20px}}@media screen and (min-width:1025px){.page--top .top__project .project__index .project__title{gap:25px}}.page--top .top__project .project__index .project__title .category{display:inline-block;border:1px solid #fff;padding:6px 12px;border-radius:100px}@media screen and (min-width:768px){.page--top .top__project .project__index .project__title .category{padding:8px 16px}}@media screen and (min-width:1025px){.page--top .top__project .project__index .project__title .category{padding:10px 20px}}.page--top .top__project .project__index .project__title .category img{height:calc(12 / 390 * 100vw);min-height:12px}@media screen and (min-width:768px){.page--top .top__project .project__index .project__title .category img{height:calc(18 / 1440 * 100vw);min-height:18px}}.page--top .top__project .project__index .project__title .main{display:block;-webkit-transition:scale .5s ease;transition:scale .5s ease;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}.page--top .top__project .project__index .project__title .main img{height:calc(62 / 390 * 100vw);min-height:62px}@media screen and (min-width:768px){.page--top .top__project .project__index .project__title .main img{height:calc(134 / 1440 * 100vw);min-height:134px}}.page--top .top__project .project__index .project__arrow{position:absolute;right:20px;bottom:20px;--size:60px;background-color:rgba(255,255,255,.75);-webkit-transition:translate .5s ease;transition:translate .5s ease}.page--top .top__project .project__index .project__arrow:before{background:#fff}@media screen and (min-width:768px){.page--top .top__project .project__index .project__arrow{--size:90px;right:50px;bottom:50px}.page--top .top__project .project__index .project__arrow .arrow--link{width:18px}}@media screen and (min-width:1025px){.page--top .top__project .project__index .project__arrow{--size:120px;right:75px;bottom:75px}.page--top .top__project .project__index .project__arrow .arrow--link{width:24px}}.page--top .top__movie--coming{max-width:960px;margin:auto;position:relative}.page--top .top__movie--coming img{border-radius:10px}.page--top .top__movie{display:block;max-width:960px;margin:auto;position:relative;border-radius:10px;overflow:hidden}.page--top .top__movie[data-video-id],.page--top .top__movie[data-video-url],.page--top .top__movie[href]{cursor:pointer;-webkit-tap-highlight-color:transparent}.page--top .top__movie[data-video-id]:hover .movie__carousel .swiper:after,.page--top .top__movie[data-video-url]:hover .movie__carousel .swiper:after,.page--top .top__movie[href]:hover .movie__carousel .swiper:after{opacity:.3}.page--top .top__movie[data-video-id]:hover .movie__thumb .video:after,.page--top .top__movie[data-video-url]:hover .movie__thumb .video:after,.page--top .top__movie[href]:hover .movie__thumb .video:after{opacity:.3}.page--top .top__movie .movie__carousel,.page--top .top__movie .movie__thumb{width:100%;height:calc(115 / 390 * 100vw);min-height:115px}@media screen and (min-width:768px){.page--top .top__movie .movie__carousel,.page--top .top__movie .movie__thumb{height:calc(280 / 960 * 100%);min-height:280px}}@media screen and (min-width:1025px){.page--top .top__movie .movie__carousel,.page--top .top__movie .movie__thumb{height:calc(330 / 960 * 100%);min-height:330px}}.page--top .top__movie .movie__carousel .swiper,.page--top .top__movie .movie__carousel .video,.page--top .top__movie .movie__thumb .swiper,.page--top .top__movie .movie__thumb .video{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page--top .top__movie .movie__carousel .swiper:after,.page--top .top__movie .movie__carousel .video:after,.page--top .top__movie .movie__thumb .swiper:after,.page--top .top__movie .movie__thumb .video:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(/recruit/assets/img/2025/top/shadow-movie.png);background-size:100% 100%;z-index:1;opacity:.8;-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.page--top .top__movie .movie__carousel .swiper-slide img{width:100%;height:100%;object-fit:cover}.page--top .top__movie .movie__thumb video{width:100%;height:100%;object-fit:cover}.page--top .top__movie .movie__title{position:absolute;top:50%;left:calc(15 / 350 * 100%);width:calc(115 / 350 * 100%);translate:0 -50%}@media screen and (min-width:768px){.page--top .top__movie .movie__title{left:calc(50 / 960 * 100%);width:calc(315 / 960 * 100%)}}.page--top .top__movie .movie__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:15px;position:absolute;top:50%;left:50%;translate:-50% -50%;color:#fff}.page--top .top__movie .movie__icon .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:rgba(255,255,255,.6)}.page--top .top__movie .movie__icon .icon:after{content:"";display:block;background-color:var(--c-text-blk-1);-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);width:8px;height:calc(8px * 1.25);margin-left:4px}@media screen and (min-width:768px){.page--top .top__movie .movie__icon .icon{width:80px;height:80px}.page--top .top__movie .movie__icon .icon:after{width:10px;height:calc(10px * 1.25);margin-left:5px}}@media screen and (min-width:1025px){.page--top .top__movie .movie__icon .icon{width:110px;height:110px}.page--top .top__movie .movie__icon .icon:after{width:12px;height:calc(12px * 1.25);margin-left:6px}}.page--top .top__movie .movie__icon>span{display:block;font-family:var(--f-en);font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"slnt" 0;font-size:15px;line-height:1;letter-spacing:.02em;font-weight:500;text-align:center}@media screen and (max-width:767px){.page--top .top__movie .movie__icon>span{display:none}}.page--top .top__movie-sm{display:block;max-width:400px;margin:90px auto;position:relative;border-radius:10px;overflow:hidden}.page--top .top__movie-sm:first-child{margin-top:0}.page--top .top__movie-sm:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--top .top__movie-sm{max-width:513px;margin:90px 0}}.page--top .top__movie-sm>img{-webkit-transition:-webkit-filter .4s;transition:-webkit-filter .4s;transition:filter .4s;transition:filter .4s,-webkit-filter .4s}.page--top .top__movie-sm:hover .movie__thumb:after{opacity:0}.page--top .top__movie-sm:hover>img{-webkit-filter:brightness(1.15);filter:brightness(1.15)}.page--top .top__movie-sm .movie__thumb{position:relative}.page--top .top__movie-sm .movie__thumb:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.2);-webkit-transition:opacity .4s ease;transition:opacity .4s ease}.page--top .top__movie-sm .movie__icon{position:absolute;top:50%;left:50%;translate:-50% -50%}.page--top .top__movie-sm .movie__icon .icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:56px;height:56px;border-radius:50%;background-color:rgba(255,255,255,.6)}.page--top .top__movie-sm .movie__icon .icon:after{content:"";display:block;background-color:var(--c-text-blk-1);-webkit-clip-path:polygon(0 0,0 100%,100% 50%);clip-path:polygon(0 0,0 100%,100% 50%);width:8px;height:calc(8px * 1.25);margin-left:4px}@media screen and (min-width:768px){.page--top .top__movie-sm .movie__icon .icon{width:70px;height:70px}.page--top .top__movie-sm .movie__icon .icon:after{width:10px;height:calc(10px * 1.25);margin-left:5px}}.page--top .top__member{background:rgba(255,255,255,.7);padding:80px 20px;border-radius:30px;-webkit-filter:drop-shadow(0 0 30px rgba(0, 0, 0, .15));filter:drop-shadow(0 0 30px rgba(0, 0, 0, .15));-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:768px){.page--top .top__member{padding:90px 35px 110px}}@media screen and (min-width:1025px){.page--top .top__member{background:-webkit-linear-gradient(315deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.3) 100%);background:linear-gradient(135deg,rgba(255,255,255,.8) 0,rgba(255,255,255,.3) 100%);padding:100px 50px 120px;margin:auto -50px}}.page--top .top__member .navi--member{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media (max-width:550px){.page--top .top__member .navi--member{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:60px}.page--top .top__member .navi--member>*{width:auto}}@media (min-width:1201px){.page--top .top__member .navi--member>:nth-child(1){padding-top:calc(20px * 2)}.page--top .top__member .navi--member>:nth-child(2){padding-top:calc(20px * 1)}}.page--top .top__member .top__more{margin:60px auto}.page--top .top__member .top__more:first-child{margin-top:0}.page--top .top__member .top__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--top .top__member .top__more{margin:80px auto}}@media screen and (min-width:1025px){.page--top .top__member .top__more{margin:100px auto}}.page--top .top__env{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px}.page--top .top__env>*{width:calc((100% - (10px * 1))/ 2)}@media (max-width:350px){.page--top .top__env{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.page--top .top__env>*{width:auto}.page--top .top__env .data{max-width:175px!important}}@media screen and (min-width:768px){.page--top .top__env{gap:25px}.page--top .top__env>*{width:calc((100% - (25px * 1))/ 2)}}@media (min-width:1201px){.page--top .top__env{gap:40px}.page--top .top__env>*{width:calc((100% - (40px * 2))/ 3)}}@media (min-width:1201px){.page--top .top__env .show--in-2col{display:none!important}}@media (max-width:1200px){.page--top .top__env .show--in-3col{display:none!important}}.page--top .top__env .env__data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:8px;gap:20px;padding:20px 15px 50px}@media screen and (min-width:768px){.page--top .top__env .env__data{padding:25px 25px 60px;gap:25px}}@media screen and (min-width:1025px){.page--top .top__env .env__data{padding:25px 25px 45px;gap:30px}}@media screen and (max-width:767px){.page--top .top__env .env__data.data-zangyo .data{max-width:240px;margin:-10px -10px 0}}@media screen and (min-width:768px){.page--top .top__env .env__data.data-zangyo .data{margin-top:-20px}}@media screen and (min-width:1025px){.page--top .top__env .env__data.data-zangyo .data{max-width:240px}}@media screen and (max-width:767px){.page--top .top__env .env__data.data-toushi .data{margin:0 -5px}}@media (max-width:500px){.page--top .top__env .env__data.data-danjo .env__heading{font-size:16px;letter-spacing:0}}@media (max-width:375px) and (min-width:351px){.page--top .top__env .env__data.data-danjo .env__heading{font-size:calc((100vw - 80px) * .05)}}.page--top .top__env .env__data.data-danjo .data{margin-bottom:-20px;max-width:200px}@media screen and (min-width:1025px){.page--top .top__env .env__data.data-danjo .data{margin-bottom:0;max-width:none}}@media (min-width:1201px){.page--top .top__env .env__data.data-danjo .data{margin-top:-20px;margin-bottom:-20px}}@media (min-width:1201px){.page--top .top__env .env__data.data-ikukyujosei .data{max-width:180px}}@media (max-width:500px){.page--top .top__env .env__data.data-koutuuhi .env__heading{font-size:16px}}@media (max-width:390px){.page--top .top__env .env__data.data-koutuuhi .env__heading{font-size:14px}}@media (max-width:350px){.page--top .top__env .env__data.data-koutuuhi .env__heading{font-size:18px}}.page--top .top__env .env__data.data-koutuuhi .data{max-width:120px;margin-top:-20px}@media (max-width:450px){.page--top .top__env .env__data.data-koutuuhi .data{max-width:100px}}@media (max-width:350px){.page--top .top__env .env__data.data-koutuuhi .data{max-width:120px!important}}@media screen and (min-width:768px){.page--top .top__env .env__data.data-koutuuhi .data{max-width:135px;margin:-20px auto 0}}@media (min-width:1201px){.page--top .top__env .env__data.data-koutuuhi .data{max-width:115px}}@media screen and (min-width:1025px){.page--top .top__env .env__data.data-kinzoku .data{max-width:190px}}.page--top .top__env .env__heading{color:var(--c-text-blk-2);font-size:18px;line-height:1.5;font-weight:500}@media (max-width:375px) and (min-width:351px){.page--top .top__env .env__heading{font-size:calc((100vw - 80px) * .059)}}@media screen and (min-width:768px){.page--top .top__env .env__heading{font-size:20px}}@media screen and (min-width:1025px){.page--top .top__env .env__heading{font-size:22px}}.page--top .top__env .env__details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:25px}@media screen and (min-width:1025px){.page--top .top__env .env__details{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px}}@media (min-width:1201px){.page--top .top__env .env__details{gap:20px}}.page--top .top__env .env__details .data{max-width:200px}.page--top .top__env .env__details .icon{width:90px;height:90px;background-color:#fff;border-radius:50%;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;position:relative;-webkit-filter:drop-shadow(0 0 10px rgba(201, 192, 182, .3));filter:drop-shadow(0 0 10px rgba(201, 192, 182, .3));-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:768px){.page--top .top__env .env__details .icon{width:105px;height:105px}}@media screen and (min-width:1025px){.page--top .top__env .env__details .icon{width:110px;height:110px}}@media (min-width:1281px){.page--top .top__env .env__details .icon{width:120px;height:120px}}.page--top .top__env .env__details .icon img{position:absolute;top:0;left:0;width:100%;height:100%}.page--top .top__env .env__note{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;font-size:13px}.page--top .top__env .env__note:last-child{margin-bottom:-40px}@media screen and (min-width:768px){.page--top .top__env .env__note:last-child{margin-bottom:-45px;margin-top:-10px}}@media screen and (min-width:1025px){.page--top .top__env .env__note:last-child{margin-bottom:-30px;margin-top:-20px}}@media screen and (min-width:1025px){.page--top .top__env .env__note{font-size:15px;margin-top:-15px}}.page--top .top__talk{position:relative;z-index:0;max-width:450px;margin:auto}@media screen and (min-width:768px){.page--top .top__talk{max-width:988px}}.page--top .top__talk:after,.page--top .top__talk:before{content:"";display:block;width:100px;height:2px;background-color:var(--c-primary-2);border-radius:4px;position:absolute;rotate:-45deg;z-index:1;pointer-events:none}@media screen and (min-width:768px){.page--top .top__talk:after,.page--top .top__talk:before{width:210px}}@media screen and (min-width:1025px){.page--top .top__talk:after,.page--top .top__talk:before{width:318px}}.page--top .top__talk:before{top:50px;left:-18.5px;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}@media screen and (min-width:768px){.page--top .top__talk:before{top:90px;left:-38px}}@media screen and (min-width:1025px){.page--top .top__talk:before{top:145px;left:-78px}}.page--top .top__talk:after{bottom:50px;right:-18.5px;-webkit-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}@media screen and (min-width:768px){.page--top .top__talk:after{bottom:90px;right:-38px}}@media screen and (min-width:1025px){.page--top .top__talk:after{bottom:145px;right:-78px}}.page--top .top__talk .talk__index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (min-width:768px){.page--top .top__talk .talk__index{gap:30px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page--top .top__talk .talk__index>*{width:calc((100% - (30px * 1))/ 2)}}@media screen and (min-width:1025px){.page--top .top__talk .talk__index{gap:45px}.page--top .top__talk .talk__index>*{width:calc((100% - (45px * 1))/ 2)}}.page--top .top__talk .talk{display:block;position:relative}.page--top .top__talk .talk:hover .talk__ph img{scale:1.03}.page--top .top__talk .talk:hover .talk__ph:after{opacity:.5}.page--top .top__talk .talk:hover .btn--link .btn__arrow{translate:5px}.page--top .top__talk .talk__ph{padding-top:calc(165 / 350 * 100%);border-radius:6px;position:relative;overflow:hidden}.page--top .top__talk .talk__ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-transition:scale .4s ease;transition:scale .4s ease}.page--top .top__talk .talk__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-image:url(/recruit/assets/img/2025/top/shadow-talk.png);background-size:100% 100%}.page--top .top__talk .talk__title{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px}@media screen and (min-width:768px){.page--top .top__talk .talk__title{padding:20px 25px}}.page--top .top__talk .talk__title .btn--link{font-weight:500}.page--top .top__talk .talk__title .btn--link .btn__arrow{--size:32px}@media screen and (min-width:768px){.page--top .top__talk .talk__title .btn--link .btn__arrow{--size:36px}}@media screen and (min-width:1025px){.page--top .top__talk .talk__title .btn--link .btn__arrow{--size:40px}}.page--top .top__talk .talk__title .btn--link .arrow--link{width:10px}@media screen and (min-width:768px){.page--top .top__talk .talk__title .btn--link .arrow--link{width:12px}}@media screen and (min-width:1025px){.page--top .top__talk .talk__title .btn--link .arrow--link{width:13px}}@media screen and (min-width:768px){.page--top .top__qa{max-width:793px;margin:auto;padding:0 70px 25px;position:relative;z-index:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:30px}.page--top .top__qa:before{content:"";display:block;width:100%;height:calc(100% - 90px);position:absolute;top:90px;left:0;z-index:-1;background-image:url(/recruit/assets/img/2025/common/bg-noise-wh1.png);background-repeat:repeat;border-radius:10px}.page--top .top__qa .heading--page--sm{position:absolute;top:90px;left:25px;translate:0 -50%}}.page--top .top__qa .qa__index{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:20px}@media screen and (max-width:767px){.page--top .top__qa .qa__index{max-width:450px;margin:auto;padding:0 25px 25px;position:relative;z-index:0}.page--top .top__qa .qa__index:before{content:"";display:block;width:calc(100% - (25px * 2));height:calc(100% - 25px);position:absolute;right:0;bottom:0;z-index:-1;background-image:url(/recruit/assets/img/2025/common/bg-noise-wh1.png);background-repeat:repeat;border-radius:6px}}@media screen and (min-width:768px){.page--top .top__qa .qa__index>*{width:350px}}@media screen and (min-width:1025px){.page--top .top__qa .qa__index>*{width:400px}}.page--top .top__qa .qa{display:block;position:relative}.page--top .top__qa .qa:hover .qa__ph img{scale:1.03}.page--top .top__qa .qa:hover .qa__ph:after{opacity:.5}.page--top .top__qa .qa:hover .btn--link .btn__arrow{translate:5px}.page--top .top__qa .qa__ph{padding-top:calc(246 / 400 * 100%);border-radius:6px;position:relative;overflow:hidden}.page--top .top__qa .qa__ph img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-transition:scale .4s ease;transition:scale .4s ease}.page--top .top__qa .qa__ph:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;background-image:url(/recruit/assets/img/2025/recruit_info/shadow-navi.png);background-size:100% 100%}.page--top .top__qa .qa__title{position:absolute;bottom:0;left:0;width:100%;padding:15px 20px}@media screen and (min-width:768px){.page--top .top__qa .qa__title{padding:20px 25px}}.page--top .top__qa .qa__title .btn--link{font-weight:500}.page--top .top__qa .qa__title .btn--link .btn__arrow{--size:46px}.page--top .top__qa .qa__title .btn--link .arrow--link{width:10px}.page--works #works1 .heading__title{background-image:url(/recruit/assets/img/2025/works/bg-heading-doboku.jpg)}.page--works #works2 .heading__title{background-image:url(/recruit/assets/img/2025/works/bg-heading-kenchiku.jpg)}.page--works #works3 .heading__title{background-image:url(/recruit/assets/img/2025/works/bg-heading-kokusai.jpg)}@media screen and (min-width:1025px){.page--works .works__content{max-width:1000px;margin:0 0 0 auto}}.page--works .works__content section{margin:80px auto}.page--works .works__content section:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--works .works__content section{margin:120px auto}}@media screen and (min-width:1025px){.page--works .works__content section{margin:160px auto}}.page--works .works__heading{margin:50px auto}.page--works .works__heading:first-child{margin-top:0}.page--works .works__heading:last-child{margin-bottom:0}@media screen and (max-width:767px){.page--works .works__heading{margin-bottom:0}}@media screen and (min-width:768px){.page--works .works__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:20px}.page--works .works__heading:after{content:"";display:block;height:1px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#DBE3D6}}@media screen and (min-width:1025px){.page--works .works__heading{gap:30px}}.page--works .works__heading .heading__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-height:90px;padding:10px;border-radius:6px;background-size:cover;background-repeat:no-repeat;background-position:50% 50%}@media screen and (min-width:768px){.page--works .works__heading .heading__title{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:350px;min-height:97px}}@media screen and (min-width:1025px){.page--works .works__heading .heading__title{width:400px;border-radius:10px;min-height:104px}}.page--works .works__heading .heading__title img{height:22px;width:auto}@media screen and (min-width:768px){.page--works .works__heading .heading__title img{height:25px}}@media screen and (min-width:1025px){.page--works .works__heading .heading__title img{height:28px}}.page--works .works__case{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px}@media screen and (max-width:767px){.page--works .works__case{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:calc(-1 * var(--space-hor));margin-right:calc(-1 * var(--space-hor))}}@media screen and (min-width:768px){.page--works .works__case{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 20px;margin-left:-40px;margin-right:-40px}.page--works .works__case>*{width:calc((100% - 20px)/ 2)}}@media screen and (min-width:1025px){.page--works .works__case{margin-left:-60px;margin-right:0}}.page--works .works__case .case-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:10px;padding:40px 20px}@media screen and (max-width:767px){.page--works .works__case .case-block{max-width:500px}.page--works .works__case .case-block:nth-child(2n){background-repeat:repeat;background-position:50% 50%;background-image:url(/recruit/assets/img/2025/works/bg-case.png)}}@media screen and (min-width:768px){.page--works .works__case .case-block{padding:40px 40px 0;border-radius:10px}.page--works .works__case .case-block:nth-child(4n+2),.page--works .works__case .case-block:nth-child(4n+3){padding-bottom:50px;background-repeat:repeat;background-position:50% 50%;background-image:url(/recruit/assets/img/2025/works/bg-case.png)}}@media screen and (min-width:1025px){.page--works .works__case .case-block{gap:20px;padding:50px 60px 0}.page--works .works__case .case-block:nth-child(4n+2),.page--works .works__case .case-block:nth-child(4n+3){padding-bottom:60px}}.page--works .works__case .case__heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;line-height:1.5;gap:7px;color:var(--c-primary-2);padding-bottom:5px}@media screen and (min-width:768px){.page--works .works__case .case__heading{margin:0 -20px}}@media screen and (min-width:1025px){.page--works .works__case .case__heading{gap:10px;margin:0 -40px}}.page--works .works__case .case__heading .sub{font-size:12px;padding-left:1em;position:relative}@media screen and (min-width:768px){.page--works .works__case .case__heading .sub{font-size:13px}}@media screen and (min-width:1025px){.page--works .works__case .case__heading .sub{font-size:14px}}.page--works .works__case .case__heading .sub:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background-color:var(--c-primary-2);position:absolute;top:.5em;left:0}@media screen and (min-width:1025px){.page--works .works__case .case__heading .sub:before{top:.6em}}.page--works .works__case .case__heading .main{font-size:22px}@media screen and (min-width:768px){.page--works .works__case .case__heading .main{font-size:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:3em}}@media screen and (min-width:1025px){.page--works .works__case .case__heading .main{font-size:28px}}.page--works .works__case .case__ph img{border-radius:6px;width:100%}@media screen and (min-width:1025px){.page--works .works__case .case__ph img{border-radius:10px}}.page--works .works__case .case__tag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;padding-top:5px}@media screen and (min-width:1025px){.page--works .works__case .case__tag{gap:7px}}.page--works .works__case .case__tag>*{font-size:13px;line-height:1.25;display:inline-block;padding:5px 15px;position:relative;z-index:0}@media screen and (min-width:1025px){.page--works .works__case .case__tag>*{font-size:14px;padding:7px 20px}}.page--works .works__case .case__tag>*>span{background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;z-index:1}.page--works .works__case .case__tag>:after,.page--works .works__case .case__tag>:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:60px}.page--works .works__case .case__tag>:before{background-color:#fff}.page--works .works__case .case__tag>:after{inset:0;padding:1px;background:-webkit-linear-gradient(top,#00940F 0,#A2CB00 100%);background:linear-gradient(180deg,#00940F 0,#A2CB00 100%);background-color:#fff;-webkit-mask:-webkit-linear-gradient(#fff 0 0) content-box,-webkit-linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.page--works .works__case .case__desc{text-align:justify;line-height:1.8;font-weight:400;font-size:13px}@media screen and (min-width:1025px){.page--works .works__case .case__desc{font-size:14px}}.page--works .works__more{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:25px;width:-webkit-fit-content;width:fit-content;max-width:800px;margin:80px auto}.page--works .works__more:first-child{margin-top:0}.page--works .works__more:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--works .works__more{margin:110px auto;gap:30px}}@media screen and (min-width:1025px){.page--works .works__more{width:auto;margin:150px auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.page--works .works__more.col{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}}.page--works .works__sectioin-mark{position:fixed;top:0;right:0;height:100vh;overflow:hidden;z-index:1;width:20px;pointer-events:none;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}@media screen and (min-width:768px){.page--works .works__sectioin-mark{width:30px}}@media screen and (min-width:1025px){.page--works .works__sectioin-mark{width:40px}}.page--works .works__sectioin-mark:not(.on){opacity:0}.page--works .works__sectioin-mark .sectioin-mark{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-size:12px;letter-spacing:.1em;line-height:1;color:#fff;border-radius:6px 0 0 6px;padding:18px 0 18px 2px;position:absolute;right:0;width:100%;top:50%;translate:0 -50%;-webkit-transition:translate .4s ease;transition:translate .4s ease}@media screen and (min-width:768px){.page--works .works__sectioin-mark .sectioin-mark{font-size:14px;padding:20px 0 20px 3px;border-radius:8px 0 0 8px}}@media screen and (min-width:1025px){.page--works .works__sectioin-mark .sectioin-mark{font-size:16px;padding:25px 0 25px 4px;border-radius:10px 0 0 10px}}.page--works .works__sectioin-mark .sectioin-mark:not(.current){translate:100% -50%;visibility:hidden}.page--works .works__sectioin-mark [data-section=works1]{background-color:#A79D9A}.page--works .works__sectioin-mark [data-section=works2]{background-color:#8C817E}.page--works .works__sectioin-mark [data-section=works3]{background-color:#6F5D57}.adj--pt0{padding-top:0!important}.adj--pb0{padding-bottom:0!important}.adj--pl0{padding-left:0!important}.adj--pr0{padding-right:0!important}.adj--mt0{margin-top:0!important}.adj--mb0{margin-bottom:0!important}.adj--ml0{margin-left:0!important}.adj--mr0{margin-right:0!important}.bdr--text-blk-1{border-color:var(--c-text-blk-1)!important}.bdr--text-blk-2{border-color:var(--c-text-blk-2)!important}.bdr--text-blk-3{border-color:var(--c-text-blk-3)!important}.bdr--text-wh-1{border-color:var(--c-text-wh-1)!important}.bdr--text-gray-1{border-color:var(--c-text-gray-1)!important}.bdr--text-gray-2{border-color:var(--c-text-gray-2)!important}.bdr--primary-1{border-color:var(--c-primary-1)!important}.bdr--primary-2{border-color:var(--c-primary-2)!important}.bdr--red-1{border-color:var(--c-red-1)!important}.bdr--blue-1{border-color:var(--c-blue-1)!important}.bdr--purple-1{border-color:var(--c-purple-1)!important}.bdr--yellow-1{border-color:var(--c-yellow-1)!important}.bdr--gray-1{border-color:var(--c-gray-1)!important}.bdr--gray-2{border-color:var(--c-gray-2)!important}.bg--text-blk-1{background-color:var(--c-text-blk-1)!important}.bg--text-blk-2{background-color:var(--c-text-blk-2)!important}.bg--text-blk-3{background-color:var(--c-text-blk-3)!important}.bg--text-wh-1{background-color:var(--c-text-wh-1)!important}.bg--text-gray-1{background-color:var(--c-text-gray-1)!important}.bg--text-gray-2{background-color:var(--c-text-gray-2)!important}.bg--primary-1{background-color:var(--c-primary-1)!important}.bg--primary-2{background-color:var(--c-primary-2)!important}.bg--red-1{background-color:var(--c-red-1)!important}.bg--blue-1{background-color:var(--c-blue-1)!important}.bg--purple-1{background-color:var(--c-purple-1)!important}.bg--yellow-1{background-color:var(--c-yellow-1)!important}.bg--gray-1{background-color:var(--c-gray-1)!important}.bg--gray-2{background-color:var(--c-gray-2)!important}.bg--wh{background-color:#fff}.bg--blk{background-color:#000}.bg--noise-wh1{background-image:url(/recruit/assets/img/2025/common/bg-noise-wh1.png);background-repeat:repeat}.bg--noise-wh2{background-image:url(/recruit/assets/img/2025/common/bg-noise-wh2.png);background-repeat:repeat}.bg--noise-wh3{background-image:url(/recruit/assets/img/2025/common/bg-noise-wh3.png);background-repeat:repeat-x;background-size:auto 100%}.chr--w300{font-weight:300}.chr--w400{font-weight:400}.chr--w500{font-weight:500}.chr--w600{font-weight:600}.chr--w700{font-weight:700}.chr--nobreak{display:inline-block}.chr--serif{font-family:var(--f-serif)}.chr--sans{font-family:var(--f-sans)}.chr--left{text-align:left!important}.chr--right{text-align:right!important}.chr--center{text-align:center!important}.chr--text-blk-1{color:var(--c-text-blk-1)!important}.chr--text-blk-2{color:var(--c-text-blk-2)!important}.chr--text-blk-3{color:var(--c-text-blk-3)!important}.chr--text-wh-1{color:var(--c-text-wh-1)!important}.chr--text-gray-1{color:var(--c-text-gray-1)!important}.chr--text-gray-2{color:var(--c-text-gray-2)!important}.chr--primary-1{color:var(--c-primary-1)!important}.chr--primary-2{color:var(--c-primary-2)!important}.chr--red-1{color:var(--c-red-1)!important}.chr--blue-1{color:var(--c-blue-1)!important}.chr--purple-1{color:var(--c-purple-1)!important}.chr--yellow-1{color:var(--c-yellow-1)!important}.chr--gray-1{color:var(--c-gray-1)!important}.chr--gray-2{color:var(--c-gray-2)!important}.chr--wh{color:#fff}.chr--blk{color:#000}.chr--em{color:var(--c-red-1);font-weight:500}.chr--reg{font-weight:400!important}.chr--mid{font-weight:500!important}.chr--semibold{font-weight:600!important}.chr--bold{font-weight:700!important}.chr--clamp1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chr--clamp2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.chr--clamp3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.chr--clamp4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.chr--clamp5{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.chr--hide{position:absolute;top:0;left:0;font-size:0;visibility:hidden}.fill--text-blk-1{fill:var(--c-text-blk-1)!important}.fill--text-blk-2{fill:var(--c-text-blk-2)!important}.fill--text-blk-3{fill:var(--c-text-blk-3)!important}.fill--text-wh-1{fill:var(--c-text-wh-1)!important}.fill--text-gray-1{fill:var(--c-text-gray-1)!important}.fill--text-gray-2{fill:var(--c-text-gray-2)!important}.fill--primary-1{fill:var(--c-primary-1)!important}.fill--primary-2{fill:var(--c-primary-2)!important}.fill--red-1{fill:var(--c-red-1)!important}.fill--blue-1{fill:var(--c-blue-1)!important}.fill--purple-1{fill:var(--c-purple-1)!important}.fill--yellow-1{fill:var(--c-yellow-1)!important}.fill--gray-1{fill:var(--c-gray-1)!important}.fill--gray-2{fill:var(--c-gray-2)!important}.img--fit{position:absolute;top:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:50% 50%}.img--fit.fit--top{object-position:50% 0}.img--fit.fit--bottom{object-position:50% 100%}.img--fit.fit--left{object-position:0 50%}.img--fit.fit--right{object-position:100% 50%}.img--contain{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:50% 50%}.js--accordion.faq:not(.open) .q__text{-webkit-transition:150ms ease;transition:150ms ease}.js--accordion.faq:not(.open):hover .q__text{color:var(--c-primary-1)}.js--accordion-btn{cursor:pointer;-webkit-tap-highlight-color:transparent}@media screen and (min-width:768px){.js--accordion-btn.group__heading{cursor:auto}}.js--accordion-toggle{display:none;max-height:99999px}@media screen and (min-width:768px){.js--accordion-toggle.group__child{display:block!important;height:auto!important}}.js--welfare-carousel .carousel__control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:12px}@media screen and (min-width:1025px){.js--welfare-carousel .carousel__control{display:none}}.js--welfare-carousel .swiper-button-next,.js--welfare-carousel .swiper-button-prev{position:relative;top:auto;bottom:auto;left:auto;right:auto;-webkit-tap-highlight-color:transparent}.js--welfare-carousel .swiper-button-next:after,.js--welfare-carousel .swiper-button-prev:after{display:none}.js--welfare-carousel .swiper-button-next .arrow--link-circle:before,.js--welfare-carousel .swiper-button-prev .arrow--link-circle:before{background:var(--c-text-gray-2)}.js--welfare-carousel .swiper-button-prev .arrow--link-circle{scale:-1 1}.js--cnv--sub{cursor:pointer;-webkit-tap-highlight-color:transparent}.js--cnv--subnavi{height:0;overflow:hidden}.js--footer:not(.inview) .pagefooter__bg{visibility:hidden}.js--header--sub{cursor:pointer}.js--header--subnavi{height:0;overflow:hidden}.js--inview--fadein,.js--inview--order .js--child--fadein,.js--inview--order.cnv--recruitment .js--child.recruitment__catch,.js--inview--order.cnv--recruitment .js--child.recruitment__more,.js--inview--order.initiatives__topic .js--child.topic__desc__ph,.js--inview--order.initiatives__topic .js--child.topic__ph.hide--pc,.js--inview--order.initiatives__topic .js--child.topic__ph.show--pc,.js--inview--order.system__work_liife .js--child.work_liife__ph--1,.js--inview--order.system__work_liife .js--child.work_liife__ph--2{opacity:1;-webkit-transition:opacity 750ms ease,translate 750ms ease;transition:opacity 750ms ease,translate 750ms ease}.js--inview--fadein:not(.inviewed),.js--inview--order .js--child--fadein:not(.inviewed),.js--inview--order.cnv--recruitment .js--child.recruitment__catch:not(.inviewed),.js--inview--order.cnv--recruitment .js--child.recruitment__more:not(.inviewed),.js--inview--order.initiatives__topic .js--child.topic__desc__ph:not(.inviewed),.js--inview--order.initiatives__topic .js--child.topic__ph.hide--pc:not(.inviewed),.js--inview--order.initiatives__topic .js--child.topic__ph.show--pc:not(.inviewed),.js--inview--order.system__work_liife .js--child.work_liife__ph--1:not(.inviewed),.js--inview--order.system__work_liife .js--child.work_liife__ph--2:not(.inviewed){opacity:0;-webkit-transition:opacity 0s ease;transition:opacity 0s ease}.js--inview--mask .js--mask--i,.js--inview--mask .js--mask--o,.js--inview--order .js--child--mask .js--mask--i,.js--inview--order .js--child--mask .js--mask--o,.js--select-switching .member__ph .js--child--mask2 .js--mask--i,.js--select-switching .member__ph .js--child--mask2 .js--mask--o{display:block;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);vertical-align:top;max-height:999999px;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out,-webkit-transform .3s ease-in-out}.js--inview--mask:not(.inviewed) .js--mask--i,.js--inview--mask:not(.inviewed) .js--mask--o,.js--inview--order .js--child--mask:not(.inviewed) .js--mask--i,.js--inview--order .js--child--mask:not(.inviewed) .js--mask--o,.js--select-switching .member__ph .js--child--mask2:not(.inviewed) .js--mask--i,.js--select-switching .member__ph .js--child--mask2:not(.inviewed) .js--mask--o{-webkit-transition:-webkit-transform 0s ease-in-out;transition:-webkit-transform 0s ease-in-out;transition:transform 0s ease-in-out;transition:transform 0s ease-in-out,-webkit-transform 0s ease-in-out}.js--inview--mask:not(.inviewed) .js--mask--o,.js--inview--order .js--child--mask:not(.inviewed) .js--mask--o,.js--select-switching .member__ph .js--child--mask2:not(.inviewed) .js--mask--o{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}.js--inview--mask:not(.inviewed) .js--mask--i,.js--inview--order .js--child--mask:not(.inviewed) .js--mask--i,.js--select-switching .member__ph .js--child--mask2:not(.inviewed) .js--mask--i{-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%)}.js--inview--order .js--child--popup,.js--inview--order.cnv--recruitment .js--child.recruitment__ph--1,.js--inview--order.cnv--recruitment .js--child.recruitment__ph--2,.js--inview--popup{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:opacity 250ms ease,scale 250ms cubic-bezier(.4,0,.4,3);transition:opacity 250ms ease,scale 250ms cubic-bezier(.4,0,.4,3)}.js--inview--order .js--child--popup:not(.inviewed),.js--inview--order.cnv--recruitment .js--child.recruitment__ph--1:not(.inviewed),.js--inview--order.cnv--recruitment .js--child.recruitment__ph--2:not(.inviewed),.js--inview--popup:not(.inviewed){scale:.93;opacity:0}.js--inview--order.cnv--recruitment .js--child.recruitment__more{-webkit-transition-delay:.1s;transition-delay:.1s}.js--inview--order.cnv--recruitment .js--child.recruitment__ph--1{-webkit-transition-delay:.9s;transition-delay:.9s}.js--inview--order.cnv--recruitment .js--child.recruitment__ph--2{-webkit-transition-delay:.5s;transition-delay:.5s}.js--inview--order.js--inview--fadein .member__ph .ph.js--child--mask .js--mask--i,.js--inview--order.js--inview--fadein .member__ph .ph.js--child--mask .js--mask--o{-webkit-transition-delay:.6s;transition-delay:.6s}.interview__heading.js--inview--fadein:not(.inviewed){translate:-10px 0}@media screen and (min-width:1025px){.interview__heading.js--inview--fadein:not(.inviewed){translate:-15px 0}}.schedule.js--inview--addclass:not(.inviewed):before{scale:100% 0}.schedule.js--inview--addclass:before{-webkit-transition:scale 1s linear 1s;transition:scale 1s linear 1s;-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}@media screen and (max-width:767px){.js--inview--fadein.case-block{opacity:1!important}}.js--inview--order.system__work_liife .js--child.work_liife__ph--1{-webkit-transition-delay:.5s;transition-delay:.5s}.js--inview--order.system__work_liife .js--child.work_liife__ph--2{-webkit-transition-delay:1s;transition-delay:1s}.js--inview--order.initiatives__topic .js--child.topic__ph.show--pc{-webkit-transition-delay:.4s;transition-delay:.4s}.js--inview--order.initiatives__topic .js--child.topic__ph.hide--pc{-webkit-transition-delay:.2s;transition-delay:.2s}.js--inview--order.initiatives__topic .js--child.topic__desc__ph{-webkit-transition-delay:.8s;transition-delay:.8s}.js--menu{display:none;opacity:0}.js--menu--bg{display:none;opacity:0}@media screen and (min-width:1025px){.js--reason .reason__navi>:hover{color:var(--c-text-blk-1)}.js--reason .reason__navi>.current{color:var(--c-text-blk-1)}.js--reason .reason__navi>.current:before{opacity:1}.js--reason .reason__navi>:before{opacity:0}}.js--select-navi [data-tag]{cursor:pointer;-webkit-tap-highlight-color:transparent}.js--select-navi .selected{pointer-events:none}.js--select-switching [data-tag]{opacity:0}.js--select-switching [data-tag]:not(.selected){display:none}.js--ph-parallax{overflow:hidden}.js--ph-parallax img{object-position:50% 100%}
/*# sourceMappingURL=style.css.map */
