@charset "UTF-8";@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);-webkit-box-sizing:content-box;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-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.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%;transform-origin:50%;-webkit-box-sizing:border-box;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%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size)/ 2);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%;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{-webkit-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);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-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;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-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%);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 top,.2s -webkit-transform;transition:.2s top,.2s -webkit-transform;transition:.2s transform,.2s top;transition:.2s transform,.2s top,.2s -webkit-transform}.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%);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 left,.2s -webkit-transform;transition:.2s left,.2s -webkit-transform;transition:.2s transform,.2s left;transition:.2s transform,.2s left,.2s -webkit-transform}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s right,.2s -webkit-transform;transition:.2s right,.2s -webkit-transform;transition:.2s transform,.2s right;transition:.2s transform,.2s right,.2s -webkit-transform}.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);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-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%;-o-object-fit:contain;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.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;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;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.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.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}@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:3/4){.show--hor{display:none!important}}@media (min-aspect-ratio:3/4){.show--vrt{display:none!important}}@media (aspect-ratio:3/4){.show--vrt{display:inherit!important}}@media (min-width:768px){.hide--tab{display:none!important}}@media (min-width:1025px){.hide--pc{display:none!important}}:root{--c-blk-1:#1E1E1E;--c-wh-1:#F0F0F0;--c-primary-1:#006432;--c-gray-1:#f2f2f2;--c-gray-2:#E6E6E6}@font-face{font-family:FATfont;src:url(../fonts/FATfont.woff2) format("woff2"),url(../fonts/FATfont.ttf) format("truetype");font-weight:400;font-style:normal}:root{--f-serif:serif;--f-sans:"Noto Sans JP",sans-serif;--f-en:"FATfont","Noto Sans JP",sans-serif}body{font-family:var(--f-sans);font-weight:500}.btn-cnv .en,.btn-link .en,.heading-sec .en,.heading-sec--lg .en,.heading-sec--md .en,.kv-second__title .en,.kv-talk__member__block .name-en,.kv-talk__member__heading,.navi-page,.page--recruit .recruit__culture__heading,.page--recruit .recruit__culture__point>dl>dt,.page--recruit .recruit__numbers__fig .fig__num,.page--statement .statement__overview__access__heading,.page--talk .talk__speak>dl .name,.page--works .works__achv__num,.page--works .works__facilities__num,.page--works .works__features__num,.page--works .works__map__carousel .swiper-slide>dl>dt .num,.pageheader__navi{font-family:var(--f-en);font-weight:400;font-style:normal;letter-spacing:.125em;line-height:1.4}:root{--view:2480px;--space-vrt:100px;--space-hor:25px}@media screen and (min-width:768px){:root{--space-vrt:175px;--space-hor:50px}}@media screen and (min-width:1025px){:root{--space-vrt:250px;--space-hor:110px}}@media screen and (min-width:2001px){:root{--space-hor:180px}}::-webkit-input-placeholder{margin:0;padding:0;list-style:none;background-repeat:no-repeat;-webkit-box-sizing:inherit;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}::-moz-placeholder{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}:-ms-input-placeholder{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}::-ms-input-placeholder{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;-webkit-box-sizing:inherit;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;-webkit-box-sizing:border-box;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,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,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,:active,:focus-within,.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-blk-1);background-color:var(--c-wh-1);font-style:normal;line-height:1.75;letter-spacing:0;-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:15px}@media screen and (min-width:768px){body{font-size:16px}}@media screen and (min-width:1025px){body{font-size:18px}}main{position:relative;z-index:0}a,a img,button{color:inherit;outline:0;border:none;cursor:pointer;text-decoration:none;-webkit-tap-highlight-color:transparent;-webkit-text-decoration-skip-ink:none;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;-moz-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}*{hyphenate-character:"-"}::-moz-selection{background-color:var(--c-primary-1);color:var(--c-wh-1)}::selection{background-color:var(--c-primary-1);color:var(--c-wh-1)}.cnv-contact{padding:80px 0}@media screen and (min-width:768px){.cnv-contact{padding:160px 0}}@media screen and (min-width:1025px){.cnv-contact{padding:250px 0}}.cnv-contact .btn-cnv{max-width:800px;margin:auto}.cnv-entry{padding:80px 0}@media screen and (min-width:768px){.cnv-entry{padding:160px 0}}@media screen and (min-width:1025px){.cnv-entry{padding:250px 0}}.cnv-entry .btn-cnv{max-width:800px;margin:auto}.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:2700px){.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:2700px){.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:2700px){.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.adj--first{margin-top:0}@media screen and (min-width:768px){.container--sec.adj--first{margin-top:50px}}@media screen and (min-width:1025px){.container--sec.adj--first{margin-top:100px}}.container--sec--bg{padding:var(--space-vrt) var(--space-hor);position:relative;z-index:0}@media (min-width:2700px){.container--sec--bg{padding:var(--space-vrt) calc((100% - var(--view))/ 2)}}.container--sec--bg .bleed--left{width:calc(100% + var(--space-hor));margin-left:calc(-1 * var(--space-hor))}@media (min-width:2700px){.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:2700px){.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:2700px){.container--sec--bg .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.container--sec--bg .container--sec{width:calc(var(--vw) - var(--space-hor) * 2)}.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:2700px){.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:2700px){.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:2700px){.container--view .bleed--left-right{margin-left:calc(-1 * (var(--vw) - var(--view))/ 2);margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.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;gap:50px;background-color:var(--c-blk-1);color:var(--c-wh-1);padding:60px var(--space-hor) 20px;position:relative;z-index:0}@media screen and (min-width:768px){.pagefooter{padding:80px var(--space-hor) 30px;gap:75px}}@media screen and (min-width:1025px){.pagefooter{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:100px 40px 30px;gap:100px}}.pagefooter__upper{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}@media screen and (min-width:768px){.pagefooter__upper{gap:75px}}@media screen and (min-width:1025px){.pagefooter__upper{-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:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:100px;max-width:955px}}@media screen and (max-width:1024px){.pagefooter .navi-page{margin:0 calc(var(--space-hor) * -1)}}.pagefooter__logo{display:block;line-height:1;width:200px;margin:auto;-webkit-transition:opacity 150ms;transition:opacity 150ms;position:relative;z-index:1}.pagefooter__logo:hover{opacity:.8}@media screen and (min-width:1025px){.pagefooter__logo{margin:0}}.pagefooter__copyright{text-align:center;font-weight:500;font-size:10px;line-height:1.5;letter-spacing:.12em}:root{--header-h:58px}@media screen and (min-width:1025px){:root{--header-h:80px}}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}.pageheader{position:fixed;top:0;left:0;width:100%;height:var(--header-h);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;padding:0 var(--space-hor);mix-blend-mode:difference;color:var(--c-wh-1);z-index:3}@media screen and (min-width:768px){.pageheader{padding:0 30px;gap:40px}}.pageheader__logo{display:block;line-height:1;width:100px;position:relative;-webkit-transition:opacity 150ms;transition:opacity 150ms}@media screen and (min-width:1025px){.pageheader__logo{width:142px}}.pageheader__logo:hover{opacity:.8}.pageheader__logo .logo--wh{position:absolute;top:0;left:0;width:100%;opacity:0}.pageheader__logo img{-webkit-transition:opacity 150ms;transition:opacity 150ms}.pageheader__navi{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-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:2.5em;font-size:13px;line-height:1.5;-webkit-transition:color 150ms;transition:color 150ms}@media screen and (max-width:767px){.pageheader__navi{display:none}}.pageheader__navi>*{position:relative}.pageheader__navi .pageheader__navi--sub-wrap>span,.pageheader__navi [href]{display:block;padding:6px 0;position:relative}.pageheader__navi .pageheader__navi--sub-wrap>span:after,.pageheader__navi [href]:after{content:"";display:block;width:100%;height:2px;background-color:currentColor;position:absolute;left:0;bottom:0;opacity:0;-webkit-transition:background-color 150ms;transition:background-color 150ms}.pageheader__navi .pageheader__navi--sub-wrap>span.current:after,.pageheader__navi [href].current:after{opacity:1}.pageheader__navi--sub-wrap [href]:hover{color:var(--c-blk-1);color:rgba(255,255,255,.4)}.pageheader__navi--sub-wrap>span{cursor:pointer;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transition-delay:.1s;transition-delay:.1s}.pageheader__navi--sub-wrap:hover>span{opacity:0;-webkit-transition-duration:0;transition-duration:0;-webkit-transition-delay:0s;transition-delay:0s}.pageheader__navi--sub{position:absolute;left:-3em;top:0;width:calc(100% + 6em);text-align:center;overflow:hidden;height: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:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.pageheader__navi--sub a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.pageheader__navi--sub .current{margin-bottom:6px}.kv-top{background-color:var(--c-blk-1);position:relative;z-index:0;overflow:hidden}.kv-top__bg{position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:-1;translate:-50% -50%;-webkit-perspective:10vw;perspective:10vw;-webkit-perspective-origin:100% 50%;perspective-origin:100% 50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;visibility:hidden;opacity:0}.kv-top__bg .bg__shaow{position:absolute;top:50%;right:0;width:100%;height:200%;translate:0 -50%;background:-webkit-gradient(linear,left top,right top,from(rgba(30,30,30,0)),color-stop(35%,rgba(30,30,30,0)),to(#1e1e1e));background:-webkit-linear-gradient(left,rgba(30,30,30,0) 0,rgba(30,30,30,0) 35%,#1e1e1e 100%);background:linear-gradient(90deg,rgba(30,30,30,0) 0,rgba(30,30,30,0) 35%,#1e1e1e 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden}.kv-top__bg .bg__prese{position:absolute;top:50%;left:0;width:100vw;height:500vw;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:rotateY(110deg) translateY(-50%);transform:rotateY(110deg) translateY(-50%)}.kv-top__bg .bg__pattern,.kv-top__bg .bg__pattern--clone{background-image:url(../img/top/kv_bg.svg);background-size:100% 100%;-webkit-transform-origin:left;transform-origin:left;-webkit-backface-visibility:hidden;backface-visibility:hidden;position:absolute;top:0;width:100%;height:100%;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.kv-top__bg .bg__pattern{left:0;will-change:translate3d;-webkit-backface-visibility:hidden;backface-visibility:hidden}.kv-top__bg .bg__pattern--clone{left:100%}.kv-top__main{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;height:100vh;padding:var(--space-hor)}.kv-top__title{width:58.6666666667vw;min-width:220px;max-width:440px}@media screen and (min-width:1025px){.kv-top__title{width:28.0380673499vw;min-width:383px;max-width:600px}}.kv-second{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;width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto;padding:160px 0 80px}@media screen and (min-width:768px){.kv-second{padding:230px 0 95px;gap:65px}}@media screen and (min-width:1025px){.kv-second{padding:300px 0 110px;gap:80px}}.kv-second__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;gap:10px}@media screen and (min-width:768px){.kv-second__title{gap:17px}}@media screen and (min-width:1025px){.kv-second__title{gap:25px}}.kv-second__title .en{font-size:50px;text-indent:-.05em;margin-right:calc(var(--space-hor) * -1)}@media screen and (min-width:768px){.kv-second__title .en{font-size:75px}}@media screen and (min-width:1025px){.kv-second__title .en{font-size:100px}}.kv-second__title .en.small{font-size:30px}@media screen and (min-width:768px){.kv-second__title .en.small{font-size:45px}}@media screen and (min-width:1025px){.kv-second__title .en.small{font-size:60px}}.kv-second__title .jp{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;letter-spacing:.12em;line-height:1.5;font-weight:700;font-size:20px}@media screen and (min-width:768px){.kv-second__title .jp{font-size:22px}}@media screen and (min-width:1025px){.kv-second__title .jp{font-size:25px}}.kv-second__title .jp small{font-size:15px}@media screen and (min-width:1025px){.kv-second__title .jp small{font-size:16px}}.kv-second__ph{margin:0 calc(var(--space-hor) * -1)}@media (min-width:2700px){.kv-second__ph{margin:0 calc(-1 * (var(--vw) - var(--view))/ 2)}}.kv-second__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:375/250}@media screen and (min-width:768px){.kv-second__ph img{aspect-ratio:1366/500}}.kv-talk{position:relative;z-index:0}@media screen and (max-width:767px){.kv-talk.kv--large{display:none}}@media screen and (min-width:768px){.kv-talk.kv--sp{display:none}}.kv-talk.kv--sp.carousel_on .kv-talk__member-carousel{pointer-events:auto;opacity:1}.kv-talk.kv--sp.carousel_on .kv-talk__inner{pointer-events:none}.kv-talk.kv--sp.carousel_on .kv-talk__bg__slide .ph:after{opacity:1}.kv-talk__bg{position:-webkit-sticky;position:sticky;top:0;left:0;width:100%;height:100vh;background-size:cover;background-position:50% 50%;z-index:-1}.kv-talk__bg+.kv-talk__inner{margin-top:-100vh}@media (max-width:140vh){.kv-talk__bg{background-image:url(../img/talk/kv_blurbg-hor.jpg)}}@media screen and (max-width:767px){.kv-talk__bg{background-image:url(../img/talk/kv_blurbg-vrt.jpg)}}.kv-talk__bg__ph{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;-webkit-transition-delay:1.5s;transition-delay:1.5s;-webkit-transition-duration:.1s;transition-duration:.1s}.kv-talk__bg__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:140vh){.kv-talk__bg__ph img{scale:1.25;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:767px){.kv-talk__bg__ph img{scale:1}}.kv-talk__bg__ph[data-ph]{opacity:0;-webkit-transition:opacity;transition:opacity;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-delay:.5s;transition-delay:.5s;-webkit-transition-duration:1s;transition-duration:1s;z-index:0}.kv-talk__bg__ph[data-ph].on{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:1s;transition-duration:1s;opacity:1;z-index:1}.kv-talk__bg__slide{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.kv-talk__bg__slide .ph{position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../img/talk/kv1.jpg);background-size:100vw 56vw;background-position:0 50%}.kv-talk__bg__slide .ph:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:rgba(68,145,168,.2);mix-blend-mode:multiply;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.kv-talk__bg .arrow-scrolldown{position:absolute;right:20px;bottom:20px;z-index:1}.kv-talk__inner{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:auto;padding-bottom:50vh}.kv-talk__spacer{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;height:100vh;padding-bottom:70px}.kv-talk__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;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:40px;height:100vh;max-width:1700px;margin:auto;padding:120px 40px 60px;position:relative;z-index:1;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;color:var(--c-wh-1)}[data-key="3"] .kv-talk__member{opacity:1}.kv-talk__member__heading{width:calc(100% - var(--space-hor) * 2);max-width:var(--view);margin:0 auto;font-size:30px}@media screen and (min-width:768px){.kv-talk__member__heading{font-size:35px}}@media screen and (min-width:1025px){.kv-talk__member__heading{font-size:40px}}.kv-talk__member__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:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;gap:clamp(40px,8vw,100px)}.kv-talk__member__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){.kv-talk__member__block{gap:20px}}.kv-talk__member__block>dd{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:5px}.kv-talk__member__block .name-en{font-size:35px}@media screen and (min-width:768px){.kv-talk__member__block .name-en{font-size:clamp(25px,2.8vw,35px)}}.kv-talk__member__block .name-jp{font-weight:700;letter-spacing:.1em;font-size:18px;line-height:1.5}.kv-talk__member__block .info{letter-spacing:.1em;font-size:13px;line-height:1.75}.kv-talk__member-carousel{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;-webkit-transition:opacity .5s;transition:opacity .5s;color:var(--c-wh-1);opacity:0;pointer-events:none}.kv-talk__member-carousel .kv-talk__member__heading{position:absolute;top:80px;left:var(--space-hor)}.kv-talk__member-carousel .swiper{position:absolute;top:0;left:0;width:100%;height:100%}.kv-talk__member-carousel .swiper *{-webkit-box-sizing:border-box;box-sizing:border-box}.kv-talk__member-carousel .swiper-slide{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:40px var(--space-hor)}.kv-talk__member-carousel .swiper-button-next,.kv-talk__member-carousel .swiper-button-prev{width:40px;height:40px;background-color:var(--c-blk-1);border-radius:50%;--swiper-navigation-size:11px;color:var(--c-wh-1);-webkit-tap-highlight-color:transparent}.kv-talk__member-carousel .swiper-button-disabled{opacity:.3}.menu{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:2;-webkit-transition:opacity 150ms;transition:opacity 150ms;color:var(--c-wh-1);overflow-y: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;opacity:0;pointer-events:none}@media screen and (min-width:768px){.menu{display:none!important}}.menu:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-blk-1);opacity:.95;z-index:-1}.menu-open .menu{opacity:1;pointer-events:auto}.menu__navi{margin:auto 0}.menu-btn{position:absolute;top:0;right:0;width:85px;height:var(--header-h);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{display:none}}.menu-btn__icon{width:36px;height:18px;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-btn__icon>span{display:block;height:1.5px;background-color:var(--c-wh-1)}.menu-open .menu-btn .menu-btn__icon>span:nth-child(1){rotate:45deg;translate:0 8px}.menu-open .menu-btn .menu-btn__icon>span:nth-child(2){opacity:0}.menu-open .menu-btn .menu-btn__icon>span:nth-child(3){rotate:-45deg;translate:0 -8px}.pagebg{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 var(--space-hor)}.pagebg>i{display:block;width:1px;height:100%;background-color:var(--c-gray-2)}.pageeffect{display:block;content:"";position:fixed;z-index:10;width:100%;height:100vh;top:0;left:0;background-color:var(--c-wh-1);-webkit-transition:opacity .5s;transition:opacity .5s;-webkit-transition-delay:.5s;transition-delay:.5s;overflow:hidden;pointer-events:none}@media screen and (min-width:768px){.pageeffect{-webkit-transition-delay:.75s;transition-delay:.75s}}@media screen and (min-width:1025px){.pageeffect{-webkit-transition-delay:1s;transition-delay:1s}}.pageeffect:after{content:"";display:block;width:150%;height:150%;background:var(--c-primary-1);position:absolute;top:0;left:0;bottom:0;right:0;margin:auto}.page-in .pageeffect{opacity:0}.page-in .pageeffect:after{-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:PageAnime-top-ltr;animation-name:PageAnime-top-ltr}@media screen and (min-width:768px){.page-in .pageeffect:after{-webkit-animation-duration:1s;animation-duration:1s}}@media screen and (min-width:1025px){.page-in .pageeffect:after{-webkit-animation-duration:1.25s;animation-duration:1.25s}}@-webkit-keyframes PageAnime-top-ltr{0%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(-150%) skewX(-30deg);transform:scale(2,2) translateX(-150%) skewX(-30deg)}50%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(-17%) skewX(-30deg);transform:scale(2,2) translateX(-17%) skewX(-30deg)}50.001%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(-17%) skewX(-30deg);transform:scale(2,2) translateX(-17%) skewX(-30deg)}100%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(150%) skewX(-30deg);transform:scale(2,2) translateX(150%) skewX(-30deg)}}@keyframes PageAnime-top-ltr{0%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(-150%) skewX(-30deg);transform:scale(2,2) translateX(-150%) skewX(-30deg)}50%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(-17%) skewX(-30deg);transform:scale(2,2) translateX(-17%) skewX(-30deg)}50.001%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(-17%) skewX(-30deg);transform:scale(2,2) translateX(-17%) skewX(-30deg)}100%{-webkit-transform-origin:center left;transform-origin:center left;-webkit-transform:scale(2,2) translateX(150%) skewX(-30deg);transform:scale(2,2) translateX(150%) skewX(-30deg)}}.arrow-scrolldown{width:40px;aspect-ratio:1;border:1px solid var(--c-wh-1);border-radius:50%;background-image:url(../img/common/arrow_scrolldown-wh.svg);background-size:12px;background-position:50% 50%;-webkit-animation:float 1.5s ease-in-out infinite alternate;animation:float 1.5s ease-in-out infinite alternate}@media screen and (min-width:768px){.arrow-scrolldown{right:30px;bottom:30px;width:50px;background-size:15px;opacity:.75}}.arrow-scrolldown.blk{border:1px solid var(--c-blk-1);background-image:url(../img/common/arrow_scrolldown-blk.svg)}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}}.btn-cnv,.btn-link{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:15px;background:-webkit-gradient(linear,left top,right top,from(var(--c-primary-1)),color-stop(50%,var(--c-primary-1)),color-stop(50%,var(--c-blk-1)),to(var(--c-blk-1)));background:-webkit-linear-gradient(left,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-blk-1) 50%,var(--c-blk-1) 100%);background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-blk-1) 50%,var(--c-blk-1) 100%);background-size:200%;background-position:100% 0;-webkit-transition:background-position 250ms ease;transition:background-position 250ms ease;color:var(--c-wh-1);position:relative;font-weight:700;--arrow:12px}.btn-cnv:after,.btn-link:after{content:"";display:block;width:var(--arrow);height:var(--arrow);border:solid var(--c-wh-1);border-width:0 1px 1px 0;rotate:-45deg;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:768px){.btn-cnv:after,.btn-link:after{border-width:0 2px 2px 0}}.btn-cnv:hover,.btn-link:hover{background-position:0 0}.btn-cnv .btn__inner,.btn-link .btn__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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:5px}@media screen and (min-width:768px){.btn-cnv .btn__inner,.btn-link .btn__inner{gap:10px}}.btn--wh.btn-cnv,.btn--wh.btn-link{color:var(--c-primary-1);background:-webkit-gradient(linear,left top,right top,from(var(--c-blk-1)),color-stop(50%,var(--c-blk-1)),color-stop(50%,var(--c-wh-1)),to(var(--c-wh-1)));background:-webkit-linear-gradient(left,var(--c-blk-1) 0,var(--c-blk-1) 50%,var(--c-wh-1) 50%,var(--c-wh-1) 100%);background:linear-gradient(90deg,var(--c-blk-1) 0,var(--c-blk-1) 50%,var(--c-wh-1) 50%,var(--c-wh-1) 100%);background-size:200%;background-position:100% 0}.btn--wh.btn-cnv:hover,.btn--wh.btn-link:hover{background-position:0 0}.btn--wh.btn-cnv:after,.btn--wh.btn-link:after{border-color:var(--c-primary-1)}.btn-cnv{--corner:16px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));min-height:100px;padding:20px 30px;--arrow:12px}@media screen and (min-width:768px){.btn-cnv{--corner:23px;--arrow:17px;padding:20px 45px;min-height:150px}}@media screen and (min-width:1025px){.btn-cnv{--corner:30px;--arrow:22px;padding:20px 60px;min-height:200px}}.btn-cnv .en{font-size:30px}@media screen and (min-width:768px){.btn-cnv .en{font-size:40px}}@media screen and (min-width:1025px){.btn-cnv .en{font-size:50px}}.btn-cnv .jp{font-weight:700;font-size:13px;letter-spacing:.1em}@media screen and (min-width:768px){.btn-cnv .jp{font-size:15px}}@media screen and (min-width:1025px){.btn-cnv .jp{font-size:18px}}.btn-link{--corner:8px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));min-height:48px;padding:5px 20px;--arrow:8px}@media screen and (min-width:768px){.btn-link{--corner:10px;--arrow:10px;min-height:54px}}@media screen and (min-width:1025px){.btn-link{--corner:12px;--arrow:12px;min-height:60px;padding:5px 25px}}.btn-link .en{font-size:15px}.btn-link .jp{font-weight:700;font-size:13px;letter-spacing:.1em}.btn-link .jp--lg{font-weight:700;font-size:16px;letter-spacing:.1em}@media screen and (min-width:768px){.btn-link .jp--lg{font-size:18px}}@media screen and (min-width:1025px){.btn-link .jp--lg{font-size:20px}}.btn-link.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.btn-link.center>*{margin:auto;padding-right:15px}.btn-link.back{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.btn-link.back:after{scale:-1 -1}.btn-link.back:hover{background-position:200% 0}.btn-link-text{font-weight:400;text-decoration:underline;font-size:12px;line-height:1.5;letter-spacing:.1em}@media screen and (min-width:768px){.btn-link-text{font-size:14px}}@media screen and (min-width:1025px){.btn-link-text{font-size:16px}}.btn-link-text:hover{color:var(--c-primary-1);text-decoration:none}.heading-sec{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;margin-bottom:50px}@media screen and (min-width:768px){.heading-sec{gap:13px;margin-bottom:75px}}@media screen and (min-width:1025px){.heading-sec{gap:16px;margin-bottom:100px}}.heading-sec .en{line-height:1.25;font-size:40px;text-indent:-.05em}@media (max-width:450px){.heading-sec .en{font-size:clamp(30px,9.25vw,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-sec .jp{font-weight:700;letter-spacing:.12em;line-height:1.5;font-size:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:wrap;-ms-flex-direction:wrap;flex-direction:wrap;gap:1em;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}@media screen and (max-width:767px){.heading-sec .jp{-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:768px){.heading-sec .jp{font-size:22px}}@media screen and (min-width:1025px){.heading-sec .jp{font-size:25px}}.heading-sec .jp small{font-weight:400;font-size:10px;letter-spacing:.05em}@media screen and (min-width:768px){.heading-sec .jp small{font-size:11px}}@media screen and (min-width:1025px){.heading-sec .jp small{font-size:13px}}.heading-sec .heading__bdr{display:block;width:88px;height:5px;background-color:currentColor;margin-top:4px;position:relative;z-index:0}@media screen and (min-width:768px){.heading-sec .heading__bdr{width:100px;margin-top:6px}}@media screen and (min-width:1025px){.heading-sec .heading__bdr{width:110px;margin-top:8px}}.heading-sec .heading__bdr:before{content:"";display:block;width:var(--vw);height:1px;position:absolute;top:50%;translate:0 -50%;left:calc(var(--space-hor) * -1);background-color:currentColor;opacity:.1;z-index:-1}@media (min-width:2700px){.heading-sec .heading__bdr:before{left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.heading-sec--lg{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;margin-bottom:50px}@media screen and (min-width:768px){.heading-sec--lg{gap:17px;margin-bottom:65px}}@media screen and (min-width:1025px){.heading-sec--lg{gap:25px;margin-bottom:80px}}.heading-sec--lg .en{font-size:50px;text-indent:-.05em}@media screen and (min-width:768px){.heading-sec--lg .en{font-size:75px}}@media screen and (min-width:1025px){.heading-sec--lg .en{font-size:100px}}.heading-sec--lg .en.small{font-size:30px}@media screen and (min-width:768px){.heading-sec--lg .en.small{font-size:45px}}@media screen and (min-width:1025px){.heading-sec--lg .en.small{font-size:60px}}.heading-sec--lg .jp{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;letter-spacing:.12em;line-height:1.5;font-weight:700;font-size:20px}@media screen and (min-width:768px){.heading-sec--lg .jp{font-size:22px}}@media screen and (min-width:1025px){.heading-sec--lg .jp{font-size:25px}}.heading-sec--lg .jp small{font-size:15px}@media screen and (min-width:1025px){.heading-sec--lg .jp small{font-size:16px}}.heading-sec--md{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;margin-bottom:20px}@media screen and (min-width:768px){.heading-sec--md{margin-bottom:30px;gap:10px}}@media screen and (min-width:1025px){.heading-sec--md{margin-bottom:40px;gap:12px}}.heading-sec--md .en{line-height:1.25;font-size:40px;text-indent:-.05em}@media screen and (min-width:768px){.heading-sec--md .en{font-size:45px}}@media screen and (min-width:1025px){.heading-sec--md .en{font-size:50px}}.heading-sec--md .jp{font-weight:700;font-size:18px;line-height:1.5;letter-spacing:.12em}.heading-sec--md .heading__bdr{display:block;width:88px;height:5px;background-color:currentColor;margin-top:4px;position:relative;z-index:0}@media screen and (min-width:768px){.heading-sec--md .heading__bdr{width:80px}}.heading-sec--md .heading__bdr:before{content:"";display:block;width:var(--vw);height:1px;position:absolute;top:50%;translate:0 -50%;left:calc(var(--space-hor) * -1);background-color:var(--c-gray-2);z-index:-1;mix-blend-mode:multiply}@media (min-width:2700px){.heading-sec--md .heading__bdr:before{left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.heading-sec--sm{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;margin-bottom:10px}@media screen and (min-width:768px){.heading-sec--sm{margin-bottom:15px;gap:10px}}@media screen and (min-width:1025px){.heading-sec--sm{gap:12px}}.heading-sec--sm .jp{font-weight:700;font-size:15px;line-height:1.5;letter-spacing:.08em}@media screen and (min-width:768px){.heading-sec--sm .jp{font-size:17px}}@media screen and (min-width:1025px){.heading-sec--sm .jp{font-size:20px}}.heading-sec--sm .heading__bdr{display:block;width:88px;height:5px;background-color:currentColor;margin-top:4px;position:relative;z-index:0}@media screen and (min-width:768px){.heading-sec--sm .heading__bdr{width:80px}}.heading-sec--sm .heading__bdr:before{content:"";display:block;width:var(--vw);height:1px;position:absolute;top:50%;translate:0 -50%;left:calc(var(--space-hor) * -1);background-color:var(--c-gray-2);z-index:-1;mix-blend-mode:multiply}@media (min-width:2700px){.heading-sec--sm .heading__bdr:before{left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.list-bullet{text-align:justify;letter-spacing:.08em;line-height:1.8}@media screen and (min-width:1025px){.list-bullet{line-height:2;letter-spacing:.1em}}.list-bullet>*{padding-left:1em}.list-bullet>:before{content:"・";display:inline-block;width:1em;margin-left:-1em}.navi-page{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;text-align:center;font-size:20px}@media screen and (min-width:768px){.navi-page{-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-page .navi-page--sub-wrap>span,.navi-page [href]{display:inline-block;padding:10px 0;position:relative;-webkit-transition:opacity .1s;transition:opacity .1s}.navi-page .navi-page--sub-wrap>span:after,.navi-page [href]:after{content:"";display:block;width:100%;height:2px;background-color:currentColor;position:absolute;left:0;bottom:0;opacity:0}.navi-page .navi-page--sub-wrap>span{-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-transition-delay:150ms;transition-delay:150ms}.navi-page .navi-page--sub-wrap>span.current:after,.navi-page [href].current:after{opacity:1}.navi-page [href]:hover{opacity:.7}.navi-page--sub-wrap{position:relative}.navi-page--sub-wrap:hover>span{opacity:0;-webkit-transition-duration:0s;transition-duration:0s;-webkit-transition-delay:0s;transition-delay:0s}.navi-page--sub-wrap:hover .navi-page--sub:after,.navi-page--sub-wrap:hover .navi-page--sub:before{-webkit-transition-delay:.2s;transition-delay:.2s;translate:0 0}@media screen and (min-width:768px){.navi-page--sub-wrap:hover .navi-page--sub:after,.navi-page--sub-wrap:hover .navi-page--sub:before{-webkit-transition-delay:0s;transition-delay:0s}}.navi-page--sub{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;position:absolute;top:50%;left:0;width:100%;translate:0 -50%;font-size:18px;text-align:center;overflow:hidden;height:0;z-index:0}@media screen and (min-width:768px){.navi-page--sub{font-size:20px;width:calc(100% + 50px);left:-25px}}.navi-page--sub:after,.navi-page--sub:before{content:"";display:block;width:100%;height:1px;position:absolute;left:0;background-color:var(--c-wh-1);-webkit-transition:translate 250ms;transition:translate 250ms;z-index:1}.navi-page--sub:before{top:0;translate:0 50%}@media screen and (min-width:768px){.navi-page--sub:before{margin-top:-1px}}.navi-page--sub:after{bottom:0;translate:0 -50%}@media screen and (min-width:768px){.navi-page--sub:after{margin-bottom:-1px}}.navi-page--sub>ul{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:2.5em;padding:15px;border:solid var(--c-wh-1);border-width:1px 0;text-align:center}@media (max-width:450px){.navi-page--sub>ul{gap:1.5em}}@media screen and (min-width:768px){.navi-page--sub>ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-width:0;gap:.3em}.navi-page--sub>ul [href]{display:block;scale:.65;-webkit-transition:scale 150ms;transition:scale 150ms;padding:0}.navi-page--sub>ul [href]:hover{scale:.9}}@media screen and (max-width:767px){.navi-page--sub>ul .adj{margin-left:1em}}@media screen and (min-width:768px){.navi-page--sub>ul .adj2{margin:0 -50px}}.para{text-align:justify;letter-spacing:.08em;line-height:1.8}@media screen and (min-width:1025px){.para{letter-spacing:.1em;line-height:2}}.page--form .form__group__head,.page--form .form__row dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.35em;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1.75;letter-spacing:.12em;font-weight:700}.page--form .form__group__head:after,.page--form .form__row dl>dt:after{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page--form .form__content{--view:1016px;font-size:15px;padding-bottom:80px}@media screen and (min-width:768px){.page--form .form__content{font-size:17px;padding-bottom:160px}}@media screen and (min-width:1025px){.page--form .form__content{font-size:20px;padding-bottom:240px}}.page--form .form__content ::-webkit-input-placeholder{color:#BBB}.page--form .form__content ::-moz-placeholder{color:#BBB}.page--form .form__content :-ms-input-placeholder{color:#BBB}.page--form .form__content ::-ms-input-placeholder{color:#BBB}.page--form .form__content ::placeholder{color:#BBB}.page--form .form__content input[type=email],.page--form .form__content input[type=number],.page--form .form__content input[type=password],.page--form .form__content input[type=tel],.page--form .form__content input[type=text],.page--form .form__content input[type=url]{outline:0;border:none;background-color:var(--c-wh-1);font-weight:400;line-height:1.25;height:45px;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:0 1em;--corner:5.5px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));width:100%;vertical-align:bottom}@media screen and (min-width:768px){.page--form .form__content input[type=email],.page--form .form__content input[type=number],.page--form .form__content input[type=password],.page--form .form__content input[type=tel],.page--form .form__content input[type=text],.page--form .form__content input[type=url]{height:52px}}@media screen and (min-width:1025px){.page--form .form__content input[type=email],.page--form .form__content input[type=number],.page--form .form__content input[type=password],.page--form .form__content input[type=tel],.page--form .form__content input[type=text],.page--form .form__content input[type=url]{height:60px}}.page--form .form__content input[type=email] small,.page--form .form__content input[type=number] small,.page--form .form__content input[type=password] small,.page--form .form__content input[type=tel] small,.page--form .form__content input[type=text] small,.page--form .form__content input[type=url] small{font-size:.8em}.page--form .form__content input[type=checkbox],.page--form .form__content input[type=radio]{display:none}.page--form .form__content input[type=checkbox]:checked+label:after,.page--form .form__content input[type=radio]:checked+label:after{opacity:1}.page--form .form__content input[type=checkbox]+label,.page--form .form__content input[type=radio]+label{outline:0;border:none;min-height:25px;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;position:relative;padding-left:35px;font-size:13px}@media screen and (min-width:768px){.page--form .form__content input[type=checkbox]+label,.page--form .form__content input[type=radio]+label{font-size:15px}}@media screen and (min-width:1025px){.page--form .form__content input[type=checkbox]+label,.page--form .form__content input[type=radio]+label{min-height:30px;padding-left:45px;font-size:18px}}@media screen and (min-width:768px){.page--form .form__content input[type=checkbox]+label>span,.page--form .form__content input[type=radio]+label>span{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1em}}.page--form .form__content input[type=checkbox]+label:before,.page--form .form__content input[type=radio]+label:before{content:"";display:block;width:24px;height:24px;border-radius:50%;border:1px solid #8E8E8E;position:absolute;top:50%;left:0;translate:0 -50%}@media screen and (min-width:1025px){.page--form .form__content input[type=checkbox]+label:before,.page--form .form__content input[type=radio]+label:before{width:30px;height:30px}}.page--form .form__content input[type=checkbox]+label:after,.page--form .form__content input[type=radio]+label:after{content:"";display:block;width:12px;height:12px;border-radius:50%;background-color:var(--c-primary-1);position:absolute;top:50%;left:6px;translate:0 -50%;opacity:0}@media screen and (min-width:1025px){.page--form .form__content input[type=checkbox]+label:after,.page--form .form__content input[type=radio]+label:after{width:16px;height:16px;left:7px}}.page--form .form__content input[type=checkbox].formrun-has-error+label:before,.page--form .form__content input[type=radio].formrun-has-error+label:before{border-width:3px;border-color:var(--c-primary-1)}@media screen and (min-width:768px){.page--form .form__content input[type=checkbox].formrun-has-error+label:before,.page--form .form__content input[type=radio].formrun-has-error+label:before{border-width:4px}}@media screen and (min-width:1025px){.page--form .form__content input[type=checkbox].formrun-has-error+label:before,.page--form .form__content input[type=radio].formrun-has-error+label:before{border-width:5px}}.page--form .form__content textarea{outline:0;border:none;background-color:var(--c-wh-1);font-weight:400;padding:1em;--corner:5.5px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));width:100%;min-height:255px;max-height:600px;resize:vertical;vertical-align:bottom}.page--form .form__content .optional:after,.page--form .form__content .require:after{font-weight:400;font-size:10px;letter-spacing:.12em;text-align:center;line-height:1;color:#fff;display:inline-block;padding:4px 6px;--corner:4px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));margin-bottom:-2px}@media screen and (min-width:768px){.page--form .form__content .optional:after,.page--form .form__content .require:after{padding:4px 7px 5px;font-size:12px}}@media screen and (min-width:1025px){.page--form .form__content .optional:after,.page--form .form__content .require:after{padding:5px 8px 6px;font-size:14px}}.page--form .form__content .require:after{content:"必須";background-color:var(--c-primary-1)}.page--form .form__content .optional:after{content:"任意";background-color:#8E8E8E}.page--form .form__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:30px}@media screen and (min-width:768px){.page--form .form__inner{gap:35px}}@media screen and (min-width:1025px){.page--form .form__inner{gap:40px}}.page--form .form__group{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:1025px){.page--form .form__group{gap:20px}}.page--form .form__group__head{margin-bottom:10px}@media screen and (min-width:1025px){.page--form .form__group__head{margin-bottom:12px}}.page--form .form__row{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--form .form__row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1025px){.page--form .form__row{gap:20px}}.page--form .form__row>*{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media screen and (max-width:767px){.page--form .form__row.sp-row{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}.page--form .form__row.birth{max-width:790px}.page--form .form__row 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:6px;position:relative}@media screen and (min-width:768px){.page--form .form__row dl{gap:9px}}@media screen and (min-width:1025px){.page--form .form__row dl{gap:12px}}.page--form .form__row dl dd{position:relative}.page--form .form__row dl dd .chr-count{position:absolute;right:0;top:calc(100% + 6px)}@media screen and (min-width:768px){.page--form .form__row dl dd .chr-count{top:calc(100% + 9px)}}@media screen and (min-width:1025px){.page--form .form__row dl dd .chr-count{top:calc(100% + 12px)}}.page--form .form__row dl dd ul{display:grid;gap:15px;margin-top:5px;grid-template-rows:1fr}@media screen and (min-width:768px){.page--form .form__row dl dd ul{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (min-width:1025px){.page--form .form__row dl dd ul{gap:30px}}.page--form .form__row dl dd ul+[data-formrun-show-if-error]{margin-top:.5em}@media screen and (min-width:768px){.page--form .form__row dl dd ul .colspan{grid-column:span 2}}.page--form .form__row dl dd strong{font-weight:700}.page--form .form__box{background-color:#8E8E8E;padding:1px;--corner:6px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}.page--form .form__box.focus{background-color:var(--c-primary-1)}.page--form .form__box.error-box{padding:3px;background-color:var(--c-primary-1);margin:-2px -3px}.page--form .form__box.error-box input,.page--form .form__box.error-box textarea{--corner:4.5px}.page--form .form__note{color:#BBB;font-size:12px;letter-spacing:.06em;line-height:1.75}@media screen and (min-width:768px){.page--form .form__note{font-size:14px}}@media screen and (min-width:1025px){.page--form .form__note{font-size:16px}}.page--form .formrun-system-show{color:var(--c-primary-1);font-size:12px;letter-spacing:.06em;line-height:1.5;padding-top:5px}@media screen and (min-width:768px){.page--form .formrun-system-show{font-size:14px}}@media screen and (min-width:1025px){.page--form .formrun-system-show{font-size:16px}}.page--form [data-formrun-back-button]{color:var(--c-wh-1)}.page--form .form__cnv{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-top:60px}@media screen and (min-width:768px){.page--form .form__cnv{margin-top:70px}}@media screen and (min-width:1025px){.page--form .form__cnv{margin-top:80px}}.page--form .form__cnv [type=submit]{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-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;height:75px;background:-webkit-gradient(linear,left top,right top,from(var(--c-primary-1)),color-stop(50%,var(--c-primary-1)),color-stop(50%,var(--c-blk-1)),to(var(--c-blk-1)));background:-webkit-linear-gradient(left,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-blk-1) 50%,var(--c-blk-1) 100%);background:linear-gradient(90deg,var(--c-primary-1) 0,var(--c-primary-1) 50%,var(--c-blk-1) 50%,var(--c-blk-1) 100%);background-size:200%;background-position:100% 0;-webkit-transition:background-position 250ms ease;transition:background-position 250ms ease;color:var(--c-wh-1);font-weight:700;font-size:24px;letter-spacing:.12em;line-height:1.75;text-align:center;padding:5px 1em;--corner:15px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}@media screen and (min-width:768px){.page--form .form__cnv [type=submit]{height:88px;font-size:28px}}@media screen and (min-width:1025px){.page--form .form__cnv [type=submit]{height:100px;font-size:32px}}.page--form .form__cnv [type=submit]:hover{background-position:0 0}.page--form .form__thanks{font-weight:700;line-height:2;font-size:16px;letter-spacing:.12em;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:1.5em}@media screen and (min-width:768px){.page--form .form__thanks{font-size:18px}}@media screen and (min-width:1025px){.page--form .form__thanks{font-size:20px}}.page--form .form__thanks__back{margin-top:40px}@media screen and (min-width:768px){.page--form .form__thanks__back{margin-top:50px}}@media screen and (min-width:1025px){.page--form .form__thanks__back{margin-top:60px}}.page--form .form__thanks__back>*{max-width:300px}@media screen and (max-width:767px){.page--form .form__thanks__back>*{margin:auto}}.page--form [data-toggle-target]{display:none;max-height:9999px}.page--form .form__confirm .form__row dl dd{font-weight:400}.page--form .form__links{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;margin-top:25px}@media screen and (min-width:768px){.page--form .form__links{margin-top:40px}}.page--privacy .privacy__content{--view:900px;width:auto;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:50px;font-weight:400}@media screen and (min-width:768px){.page--privacy .privacy__content{gap:60px}}@media screen and (min-width:1025px){.page--privacy .privacy__content{gap:70px}}@media (min-width:1120px){.page--privacy .privacy__content .heading-sec--sm .heading__bdr:before{left:calc(-1 * (var(--vw) - var(--view))/ 2)}}.page--recruit .recruit__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:30px}@media screen and (min-width:768px){.page--recruit .recruit__intro{gap:40px}}@media screen and (min-width:1025px){.page--recruit .recruit__intro{gap:50px}}.page--recruit .recruit__intro__catch{font-weight:700;line-height:1.5;letter-spacing:.14em;font-size:25px}@media screen and (min-width:768px){.page--recruit .recruit__intro__catch{font-size:33px}}@media screen and (min-width:1025px){.page--recruit .recruit__intro__catch{font-size:40px}}.page--recruit .recruit__intro__lead{font-weight:700;letter-spacing:.1em;line-height:2;font-size:15px}@media screen and (min-width:768px){.page--recruit .recruit__intro__lead{font-size:17px}}@media screen and (min-width:1025px){.page--recruit .recruit__intro__lead{font-size:20px}}.page--recruit .recruit__culture__bg{position:-webkit-sticky;position:sticky;top:0;height:100vh}.page--recruit .recruit__culture__bg .arrow-scrolldown{position:absolute;right:20px;bottom:20px}.page--recruit .recruit__culture__ph{position:absolute;top:0;left:0;width:100%;height:100%}.page--recruit .recruit__culture__ph .ph-color,.page--recruit .recruit__culture__ph .ph-mono,.page--recruit .recruit__culture__ph__bg{position:absolute;top:0;left:0;width:100%;height:100%}.page--recruit .recruit__culture__ph .ph-color img,.page--recruit .recruit__culture__ph>.ph-mono img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:768px){.page--recruit .recruit__culture__ph .ph-color img,.page--recruit .recruit__culture__ph>.ph-mono img{-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:768px){.page--recruit .recruit__culture__ph__bg{visibility:hidden}}.page--recruit .recruit__culture__ph__bg .ph-color img,.page--recruit .recruit__culture__ph__bg>.ph-mono img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page--recruit .recruit__culture__ph .ph-color{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page--recruit .recruit__culture__ph[data-ph]{opacity:0;-webkit-transition:opacity 1.5s;transition:opacity 1.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.page--recruit .recruit__culture__ph[data-ph].on{opacity:1}.page--recruit .recruit__culture__ph[data-ph].color .ph-color{opacity:1}.page--recruit .recruit__culture__content{margin-top:-50vh;color:var(--c-wh-1)}.page--recruit .recruit__culture__sec{padding:50vh 50px 50vh 0;position:relative;z-index:1}@media screen and (min-width:768px){.page--recruit .recruit__culture__sec{padding:50vh 50px;max-width:590px}.page--recruit .recruit__culture__sec:nth-child(even){margin:0 0 0 auto}}@media (min-width:1281px){.page--recruit .recruit__culture__sec{padding:50vh 90px;max-width:680px}}.page--recruit .recruit__culture__sec:last-child{padding-bottom:100vh}.page--recruit .recruit__culture__sec__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:30px}@media screen and (min-width:768px){.page--recruit .recruit__culture__sec__inner{gap:45px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__sec__inner{gap:60px}}.page--recruit .recruit__culture__heading{line-height:1.25;font-size:42px;margin-bottom:50px}@media screen and (min-width:768px){.page--recruit .recruit__culture__heading{font-size:50px;margin-bottom:60px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__heading{font-size:60px;margin-bottom:70px}}.page--recruit .recruit__culture__catch{font-weight:700;line-height:1.6;font-size:21px;letter-spacing:.12em}@media screen and (min-width:768px){.page--recruit .recruit__culture__catch{font-size:26px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__catch{font-size:30px}}.page--recruit .recruit__culture__lead{font-size:15px;letter-spacing:.1em;text-align:justify}@media screen and (min-width:768px){.page--recruit .recruit__culture__lead{font-size:18px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__lead{font-size:20px}}.page--recruit .recruit__culture__point{padding:30px 0;border:solid var(--c-wh-1);border-width:1px 0}@media screen and (min-width:768px){.page--recruit .recruit__culture__point{padding:40px 0}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__point{padding:50px 0}}.page--recruit .recruit__culture__point>dl>dt{line-height:1.25;font-size:15px;margin-bottom:20px}@media screen and (min-width:768px){.page--recruit .recruit__culture__point>dl>dt{font-size:20px;margin-bottom:25px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__point>dl>dt{font-size:25px}}.page--recruit .recruit__culture__point>dl>dd ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px;font-size:12px;letter-spacing:.1em;line-height:1.5}@media screen and (min-width:768px){.page--recruit .recruit__culture__point>dl>dd ul{font-size:14px;gap:12px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__point>dl>dd ul{font-size:15px;gap:15px}}.page--recruit .recruit__culture__point>dl>dd ul>*{padding:10px 25px;border-radius:60px;border:1px solid var(--c-wh-1)}@media screen and (min-width:1025px){.page--recruit .recruit__culture__point>dl>dd ul>*{padding:12px 30px;border-width:2px}}.page--recruit .recruit__culture__para{text-align:justify;font-size:13px;line-height:2;letter-spacing:.1em;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:1.5em}@media screen and (min-width:768px){.page--recruit .recruit__culture__para{font-size:14px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__para{font-size:15px}}.page--recruit .recruit__culture__para strong{font-weight:700;font-size:15px}@media screen and (min-width:768px){.page--recruit .recruit__culture__para strong{font-size:16px}}@media screen and (min-width:1025px){.page--recruit .recruit__culture__para strong{font-size:17px}}.page--recruit .recruit__job{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 (max-width:767px){.page--recruit .recruit__job{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:768px){.page--recruit .recruit__job{gap:100px}}.page--recruit .recruit__job__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 screen and (max-width:767px){.page--recruit .recruit__job__block{padding:0 20px;max-width:450px}}@media screen and (min-width:768px){.page--recruit .recruit__job__block{position:relative;z-index:0;gap:20px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:266px}}@media screen and (min-width:1025px){.page--recruit .recruit__job__block{min-height:366px}}.page--recruit .recruit__job__block.inviewed .recruit__job__illust img{opacity:1;translate:0 0}.page--recruit .recruit__job__heading{font-weight:700;letter-spacing:.12em;line-height:1.5;font-size:20px}@media screen and (max-width:767px){.page--recruit .recruit__job__heading{text-align:center;margin-bottom:10px}}@media screen and (min-width:768px){.page--recruit .recruit__job__heading{font-size:22px;padding-bottom:20px;border-bottom:2px solid currentColor}}@media screen and (min-width:1025px){.page--recruit .recruit__job__heading{font-size:25px}}@media screen and (min-width:768px){.page--recruit .recruit__job__illust{position:absolute;top:50%;right:30px;width:calc(548/1146 * 100%);z-index:1;translate:0 -60%;max-width:400px}}@media screen and (min-width:1025px){.page--recruit .recruit__job__illust{max-width:548px}}@media (min-width:1281px){.page--recruit .recruit__job__illust{right:90px}}.page--recruit .recruit__job__illust img{opacity:0;translate:-4% 0;-webkit-transition:opacity .5s,translate 3s ease-out;transition:opacity .5s,translate 3s ease-out}.page--recruit .recruit__job__desc{text-align:justify;letter-spacing:.1em}@media screen and (min-width:768px){.page--recruit .recruit__job__desc{max-width:247px;min-width:230px}}@media screen and (min-width:1025px){.page--recruit .recruit__job__desc{max-width:280px}}.page--recruit .recruit__career__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:30px}@media screen and (min-width:768px){.page--recruit .recruit__career__intro{-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 screen and (min-width:1025px){.page--recruit .recruit__career__intro{gap:80px}}.page--recruit .recruit__career__catch{font-weight:700;font-size:16px;letter-spacing:.12em;line-height:1.6}@media screen and (min-width:768px){.page--recruit .recruit__career__catch{font-size:22px;line-height:1.8}}@media screen and (min-width:1025px){.page--recruit .recruit__career__catch{font-size:25px;line-height:2}}.page--recruit .recruit__career__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:1.5em;font-size:13px;text-align:justify;line-height:2;letter-spacing:.1em}@media screen and (min-width:768px){.page--recruit .recruit__career__desc{font-size:14px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;max-width:calc(650/1366 * 100vw)}}@media screen and (min-width:1025px){.page--recruit .recruit__career__desc{font-size:15px;max-width:795px}}.page--recruit .recruit__career__future{margin:75px auto}.page--recruit .recruit__career__future:first-child{margin-top:0}.page--recruit .recruit__career__future:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--recruit .recruit__career__future{margin:calc(200/1366 * 100vw) auto}}@media (min-width:1510px){.page--recruit .recruit__career__future{margin:200px auto}}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map{max-width:500px;margin:auto}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map{background-image:url(../img/recruit/career_future_base.svg);background-size:100% 100%;aspect-ratio:1257/450;margin-right:calc(var(--space-hor) * -1);position:relative;max-width:1400px}}@media (min-width:1510px){.page--recruit .recruit__career__future-map:after{content:"";display:block;width:calc(var(--vw) - 1400px - var(--space-hor));height:100%;background-image:url(../img/recruit/career_future_base_bleedline.svg);background-size:auto 100%;background-repeat:repeat-x;position:absolute;top:0;left:100%}}.page--recruit .recruit__career__future-map .future__block{position:relative}.page--recruit .recruit__career__future-map .future__block:before{content:"";display:block;pointer-events:none}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map .future__block{position:absolute}}.page--recruit .recruit__career__future-map .future__block.on .future__desc{opacity:1;scale:1}.touch_device .page--recruit .recruit__career__future-map .future__block .future__illust{opacity:0;scale:.8;-webkit-transition:opacity .2s,scale .2s cubic-bezier(.5,.5,.5,1.5);transition:opacity .2s,scale .2s cubic-bezier(.5,.5,.5,1.5)}.touch_device .page--recruit .recruit__career__future-map .future__block .future__desc{-webkit-transition-delay:.4s;transition-delay:.4s}.touch_device .page--recruit .recruit__career__future-map .future__block.inviewed .future__illust{opacity:1;scale:1}.touch_device .page--recruit .recruit__career__future-map .future__block.inviewed .future__desc{opacity:1;scale:1}.page--recruit .recruit__career__future-map .future__illust{cursor:pointer}.page--recruit .recruit__career__future-map .future__illust>span{display:block}.page--recruit .recruit__career__future-map .future__desc{position:absolute;top:0;opacity:0;scale:.8;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transition:opacity .2s,scale .2s cubic-bezier(.5,.5,.5,1.5);transition:opacity .2s,scale .2s cubic-bezier(.5,.5,.5,1.5)}.page--recruit .recruit__career__future-map .future__desc img{width:100%}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map #future1{width:calc(175/325 * 100%);margin:0 0 0 calc(40/325 * 100%)}.page--recruit .recruit__career__future-map #future1:before{padding-top:calc(76/175 * 100%)}.page--recruit .recruit__career__future-map #future1 .future__desc{width:calc(106/175 * 100%);left:calc(35/175 * 100%)}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map #future1{width:calc(218/1257 * 100%);top:calc(210/450 * 100%);left:calc(42/1257 * 100%)}.page--recruit .recruit__career__future-map #future1:before{padding-top:calc(90/218 * 100%)}.page--recruit .recruit__career__future-map #future1 .future__desc{width:calc(132/218 * 100%);left:calc(35/218 * 100%)}}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map #future2{width:calc(156/325 * 100%);margin:-13.5% 0 0 auto}.page--recruit .recruit__career__future-map #future2:before{padding-top:calc(67/156 * 100%)}.page--recruit .recruit__career__future-map #future2 .future__desc{width:calc(122/156 * 100%);left:calc(24/156 * 100%)}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map #future2{width:calc(195/1257 * 100%);top:calc(182/450 * 100%);left:calc(338/1257 * 100%)}.page--recruit .recruit__career__future-map #future2:before{padding-top:calc(82/195 * 100%)}.page--recruit .recruit__career__future-map #future2 .future__desc{width:calc(152/195 * 100%);left:calc(7/195 * 100%)}}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map #future3{width:calc(148/325 * 100%);margin:-30% 0 0 calc(10/325 * 100%)}.page--recruit .recruit__career__future-map #future3:before{padding-top:calc(88/148 * 100%)}.page--recruit .recruit__career__future-map #future3 .future__desc{width:calc(126/148 * 100%);left:calc(6/148 * 100%)}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map #future3{width:calc(186/1257 * 100%);top:calc(86/450 * 100%);left:calc(645/1257 * 100%)}.page--recruit .recruit__career__future-map #future3:before{padding-top:calc(92/186 * 100%)}.page--recruit .recruit__career__future-map #future3 .future__desc{width:calc(212/186 * 100%);left:calc(3/186 * 100%)}}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map #future4{width:calc(108/325 * 100%);margin:-27% calc(5/325 * 100%) 0 auto}.page--recruit .recruit__career__future-map #future4:before{padding-top:calc(86/108 * 100%)}.page--recruit .recruit__career__future-map #future4 .future__desc{width:calc(138/108 * 100%);left:auto;right:0}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map #future4{width:calc(134/1257 * 100%);top:calc(41/450 * -100%);left:calc(1000/1257 * 100%)}.page--recruit .recruit__career__future-map #future4:before{padding-top:calc(107/134 * 100%)}.page--recruit .recruit__career__future-map #future4 .future__desc{width:calc(172/134 * 100%);left:calc(23/134 * 100%)}}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map #future5{width:calc(208/325 * 100%);margin:-32% 0 0 calc(22/325 * 100%)}.page--recruit .recruit__career__future-map #future5:before{padding-top:calc(106/208 * 100%)}.page--recruit .recruit__career__future-map #future5 .future__desc{width:calc(170/208 * 100%);left:calc(-11/208 * 100%)}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map #future5{width:calc(260/1257 * 100%);top:calc(106/450 * -100%);left:calc(242/1257 * 100%)}.page--recruit .recruit__career__future-map #future5:before{padding-top:calc(112/260 * 100%)}.page--recruit .recruit__career__future-map #future5 .future__desc{width:calc(252/260 * 100%);left:calc(57/260 * 100%)}}@media screen and (max-width:767px){.page--recruit .recruit__career__future-map #future6{width:calc(240/325 * 100%);margin:1% calc(10/325 * 100%) 0 auto}.page--recruit .recruit__career__future-map #future6:before{padding-top:calc(63/240 * 100%)}.page--recruit .recruit__career__future-map #future6 .future__desc{width:calc(154/240 * 100%);left:calc(43/240 * 100%)}}@media screen and (min-width:768px){.page--recruit .recruit__career__future-map #future6{width:calc(300/1257 * 100%);top:calc(270/450 * -100%);left:calc(688/1257 * 100%)}.page--recruit .recruit__career__future-map #future6:before{padding-top:calc(96/300 * 100%)}.page--recruit .recruit__career__future-map #future6 .future__desc{width:calc(192/300 * 100%);left:calc(72/300 * 100%)}}.page--recruit .recruit__voice{display:grid;gap:50px}@media screen and (min-width:768px){.page--recruit .recruit__voice{grid-template-columns:repeat(2,1fr);gap:60px 40px}}@media screen and (min-width:1025px){.page--recruit .recruit__voice{gap:75px 50px}}.page--recruit .recruit__voice__block{padding:20px;border:20px solid;-webkit-border-image:url(../img/recruit/voice_frame.png);-o-border-image:url(../img/recruit/voice_frame.png);border-image:url(../img/recruit/voice_frame.png);border-image-slice:65 fill;position:relative}@media screen and (min-width:1025px){.page--recruit .recruit__voice__block{padding:30px;border-width:30px}}.page--recruit .recruit__voice__block:before{content:"";display:block;height:4px;width:calc(100% + 8px);background:-webkit-linear-gradient(left,var(--c-blk-1) 0,var(--c-blk-1) calc(100% - 55px),transparent calc(100% - 55px),transparent calc(100% - 30px),var(--c-blk-1) calc(100% - 30px),var(--c-blk-1) 100%);background:linear-gradient(90deg,var(--c-blk-1) 0,var(--c-blk-1) calc(100% - 55px),transparent calc(100% - 55px),transparent calc(100% - 30px),var(--c-blk-1) calc(100% - 30px),var(--c-blk-1) 100%);position:absolute;bottom:-20px;left:-4px}@media screen and (min-width:1025px){.page--recruit .recruit__voice__block:before{width:calc(100% + 12px);height:6px;left:-6px;bottom:-30px;background:-webkit-linear-gradient(left,var(--c-blk-1) 0,var(--c-blk-1) calc(100% - 90px),transparent calc(100% - 90px),transparent calc(100% - 50px),var(--c-blk-1) calc(100% - 50px),var(--c-blk-1) 100%);background:linear-gradient(90deg,var(--c-blk-1) 0,var(--c-blk-1) calc(100% - 90px),transparent calc(100% - 90px),transparent calc(100% - 50px),var(--c-blk-1) calc(100% - 50px),var(--c-blk-1) 100%)}}.page--recruit .recruit__voice__block:after{content:"";display:block;height:4px;width:34px;background-color:var(--c-blk-1);rotate:45deg;-webkit-transform-origin:0 50%;transform-origin:0 50%;position:absolute;top:calc(100% + 15.5px);right:18.5px}@media screen and (min-width:1025px){.page--recruit .recruit__voice__block:after{height:6px;width:44px;top:calc(100% + 23px);right:43px}}.page--recruit .recruit__voice__inner{position:relative;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;height:100%;gap:20px}@media screen and (min-width:1025px){.page--recruit .recruit__voice__inner{gap:30px}}.page--recruit .recruit__voice__details{font-size:15px;text-align:justify;line-height:2;letter-spacing:.1em}@media screen and (min-width:768px){.page--recruit .recruit__voice__details{font-size:18px}}@media screen and (min-width:1025px){.page--recruit .recruit__voice__details{font-size:20px;font-weight:700}}.page--recruit .recruit__voice__profile{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;text-align:right;padding-top:20px;font-weight:700;font-size:13px;line-height:1.75;letter-spacing:.1em;border-top:2px solid var(--c-blk-1)}@media screen and (min-width:768px){.page--recruit .recruit__voice__profile{font-size:14px}}@media screen and (min-width:1025px){.page--recruit .recruit__voice__profile{font-size:15px;border-width:3px;padding-top:30px}}.page--recruit #talk{--space-vrt:50px}@media screen and (min-width:768px){.page--recruit #talk{--space-vrt:75px}}@media screen and (min-width:1025px){.page--recruit #talk{--space-vrt:100px}}.page--recruit .recruit__talk{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--recruit .recruit__talk{-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:60px}}@media screen and (min-width:1025px){.page--recruit .recruit__talk{gap:80px}}.page--recruit .recruit__talk .heading-sec{margin:0}.page--recruit .recruit__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 screen and (min-width:768px){.page--recruit .recruit__talk__inner{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1025px){.page--recruit .recruit__talk__inner{gap:50px;padding-bottom:50px}}@media screen and (max-width:767px){.page--recruit .recruit__talk__ph{margin:0 calc(var(--space-hor) * -1)}}@media screen and (min-width:768px){.page--recruit .recruit__talk__ph{width:calc(790/1145 * 100%);max-width:800px;margin:auto 0}}.page--recruit .recruit__talk__ph img{width:100%}.page--recruit .recruit__talk__head{font-weight:700;line-height:1.75;letter-spacing:.12em;font-size:15px}@media screen and (min-width:768px){.page--recruit .recruit__talk__head{font-size:16px}}@media screen and (min-width:1025px){.page--recruit .recruit__talk__head{font-size:18px;margin:0 -50px auto 0}}.page--recruit .recruit__numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 25px}@media (min-width:701px){.page--recruit .recruit__numbers{grid-template-columns:repeat(3,1fr);gap:50px 40px}.page--recruit .recruit__numbers .recruit__numbers__block.colspan{grid-column:span 3;justify-self:center;width:60%}}@media screen and (min-width:1025px){.page--recruit .recruit__numbers{grid-template-columns:repeat(4,1fr)}.page--recruit .recruit__numbers .recruit__numbers__block.colspan{grid-column:span 2;justify-self:auto;width:auto}}@media (min-width:1281px){.page--recruit .recruit__numbers{gap:70px 60px}}.page--recruit .recruit__numbers__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:20px}@media screen and (min-width:768px){.page--recruit .recruit__numbers__block{gap:30px}}@media screen and (min-width:1025px){.page--recruit .recruit__numbers__block{gap:35px}}.page--recruit .recruit__numbers__block.colspan{grid-column:span 2}.page--recruit .recruit__numbers__heading{font-weight:700;font-size:13px;text-align:center;line-height:1.5;letter-spacing:.12em;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:38px;padding:5px 10px;position:relative;z-index:0}@media screen and (min-width:768px){.page--recruit .recruit__numbers__heading{font-size:16px;min-height:50px}}@media screen and (min-width:1025px){.page--recruit .recruit__numbers__heading{font-size:20px;min-height:60px}}.page--recruit .recruit__numbers__heading:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;border:16px solid;-webkit-border-image:url(../img/recruit/numbers_heading_frame.png);-o-border-image:url(../img/recruit/numbers_heading_frame.png);border-image:url(../img/recruit/numbers_heading_frame.png);border-image-slice:50 fill;z-index:-1}@media screen and (min-width:1025px){.page--recruit .recruit__numbers__heading:before{border-width:24px}}.page--recruit .recruit__numbers__heading.adj1{letter-spacing:.08em}.page--recruit .recruit__numbers__fig{width:calc(100% - 30px);margin:auto;position:relative}@media screen and (min-width:1025px){.page--recruit .recruit__numbers__fig{width:calc(100% - 40px)}}.page--recruit .recruit__numbers__fig .fig__num{line-height:1;letter-spacing:.07em;position:absolute;font-size:calc(var(--figw) * var(--size))}.page--recruit .recruit__numbers #numbers1 .num1{top:.3%;left:-2%}.page--recruit .recruit__numbers #numbers2 .num1{top:60.8%;left:33.8%}.page--recruit .recruit__numbers #numbers2 .num2{top:60.8%;left:76.3%}.page--recruit .recruit__numbers #numbers3 .num1{top:60.8%;left:18.2%}.page--recruit .recruit__numbers #numbers4 .num1{top:60.8%;left:23.8%}.page--recruit .recruit__numbers #numbers5 .num1{top:40.8%;left:8.8%;letter-spacing:.04em}.page--recruit .recruit__numbers #numbers6 .num1{top:.6%;left:-2%;letter-spacing:.03em}.page--recruit .recruit__numbers #numbers7 .num1{top:.6%;left:-1%;letter-spacing:.04em}.page--recruit .recruit__numbers #numbers7 .num2{top:78.5%;left:21.6%;letter-spacing:.07em}.page--recruit .recruit__numbers #numbers7 .num3{top:39.2%;left:48.3%;letter-spacing:.06em}.page--recruit .recruit__numbers #numbers7 .num4{top:.6%;left:75%;letter-spacing:.03em}@media screen and (max-width:767px){.page--statement .kv-second__title .en{letter-spacing:.075em}}.page--statement .statement__kv{background-color:var(--c-blk-1);color:var(--c-wh-1);position:relative;z-index:0}@media screen and (min-width:768px){.page--statement .statement__kv .kv-second{padding-bottom:0;margin-bottom:-25px}}.page--statement .statement__kv__bg{position:-webkit-sticky;position:sticky;top:calc((100vh - 620px)/ 2);width:100%;height:620px;z-index:-1}@media screen and (min-width:768px){.page--statement .statement__kv__bg{top:0;height:100vh}}.page--statement .statement__kv__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 15%;object-position:50% 15%}.page--statement .statement__kv .arrow-scrolldown{position:absolute;right:20px;bottom:20px}.page--statement .statement__kv__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:clamp(50px,calc(75/375 * 100vw),112.5px);padding-bottom:100vh}@media screen and (min-width:768px){.page--statement .statement__kv__intro{gap:100px}}.page--statement .statement__kv__catch{width:calc(242/375 * 100vw);max-width:363px}@media screen and (min-width:768px){.page--statement .statement__kv__catch{width:291px;max-width:none}}@media screen and (min-width:1025px){.page--statement .statement__kv__catch{width:388px}}.page--statement .statement__kv__lead{width:calc(290/375 * 100vw);max-width:435px}@media screen and (min-width:768px){.page--statement .statement__kv__lead{width:553.5px;max-width:none}}@media screen and (min-width:1025px){.page--statement .statement__kv__lead{width:738px}}.page--statement .statement__content{padding-top:100px;position:relative}@media screen and (min-width:768px){.page--statement .statement__content{padding-top:200px}}@media screen and (min-width:1025px){.page--statement .statement__content{padding-top:300px}}.page--statement .statement__message__bg{height:100vh;position:-webkit-sticky;position:sticky;top:0;z-index:0}.page--statement .statement__message__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:100% 20%;object-position:100% 20%}.page--statement .statement__message__bg:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--c-blk-1);opacity:.55;mix-blend-mode:multiply;-webkit-transition:opacity 1s;transition:opacity 1s}.page--statement .statement__message__bg:not(.darken):after{opacity:0}.page--statement .statement__message .arrow-scrolldown{position:absolute;right:20px;bottom:20px}.page--statement .statement__message__lead{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;max-width:780px;margin:auto;position:relative;color:var(--c-wh-1);padding-bottom:100vh;text-align:justify;font-size:15px;letter-spacing:.11em;line-height:2.5}@media screen and (max-width:1024px){.page--statement .statement__message__lead{padding-right:50px}}@media screen and (min-width:768px){.page--statement .statement__message__lead{font-size:17px;gap:60px}}@media screen and (min-width:1025px){.page--statement .statement__message__lead{font-size:20px;line-height:2.75;gap:80px}}.page--statement .statement__message__lower{text-align:right;line-height:1.75}.page--statement .statement__overview__ph img{width:100%}.page--statement .statement__overview__data{margin:50px auto}.page--statement .statement__overview__data:first-child{margin-top:0}.page--statement .statement__overview__data:last-child{margin-bottom:0}@media screen and (min-width:1025px){.page--statement .statement__overview__data{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.page--statement .statement__overview__data .heading-sec{margin:0;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:25%}.page--statement .statement__overview__data .statement__overview__table{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}.page--statement .statement__overview__data .heading-sec{margin-bottom:30px}@media screen and (min-width:768px){.page--statement .statement__overview__data .heading-sec{margin-bottom:40px}}@media screen and (min-width:1025px){.page--statement .statement__overview__data .heading-sec{margin-bottom:0}}.page--statement .statement__overview__table{--dt-w:120px}@media screen and (min-width:768px){.page--statement .statement__overview__table{--dt-w:135px}}@media screen and (min-width:1025px){.page--statement .statement__overview__table{padding-top:63.5px;--dt-w:150px}}.page--statement .statement__overview__table>dl{line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em;padding:10px var(--space-hor) 10px 0;border-top:1px solid var(--c-gray-2);margin-right:calc(var(--space-hor) * -1)}@media screen and (min-width:768px){.page--statement .statement__overview__table>dl{gap:1em;padding:10px var(--space-hor) 10px 15px}}@media screen and (min-width:1025px){.page--statement .statement__overview__table>dl{padding:10px var(--space-hor) 10px 25px}.page--statement .statement__overview__table>dl:first-child{border-top:none}}@media (min-width:2700px){.page--statement .statement__overview__table>dl{margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.page--statement .statement__overview__table>dl:last-child{border-bottom:1px solid var(--c-gray-2)}.page--statement .statement__overview__table>dl>dt{font-weight:700;font-size:13px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--dt-w);letter-spacing:.06em}@media screen and (min-width:768px){.page--statement .statement__overview__table>dl>dt{letter-spacing:.12em;font-size:14px}}@media screen and (min-width:1025px){.page--statement .statement__overview__table>dl>dt{font-size:16px}}.page--statement .statement__overview__table>dl>dd{font-size:13px;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;letter-spacing:.02em}@media screen and (min-width:768px){.page--statement .statement__overview__table>dl>dd{letter-spacing:.12em;font-size:14px}}@media screen and (min-width:1025px){.page--statement .statement__overview__table>dl>dd{font-size:15px}}.page--statement .statement__overview__access{margin:50px auto}.page--statement .statement__overview__access:first-child{margin-top:0}.page--statement .statement__overview__access:last-child{margin-bottom:0}.page--statement .statement__overview__access .heading-sec{margin-bottom:30px}@media screen and (min-width:768px){.page--statement .statement__overview__access .heading-sec{margin-bottom:40px}}@media screen and (min-width:1025px){.page--statement .statement__overview__access .heading-sec{margin-bottom:50px}}.page--statement .statement__overview__access__list{display:grid;gap:30px}@media screen and (min-width:768px){.page--statement .statement__overview__access__list{gap:50px}}@media screen and (min-width:1025px){.page--statement .statement__overview__access__list{grid-template-columns:repeat(2,1fr);gap:55px 75px}}@media screen and (min-width:1025px){.page--statement .statement__overview__access__block:nth-child(odd) .statement__overview__access__info>dl{margin-right:-37.5px;padding-right:37.5px}.page--statement .statement__overview__access__block:nth-child(even) .statement__overview__access__info>dl{margin-left:-37.5px;padding-left:37.5px}}.page--statement .statement__overview__access__heading{font-size:30px;line-height:1.25;margin-bottom:20px}@media screen and (min-width:768px){.page--statement .statement__overview__access__heading{font-size:32px;margin-bottom:25px}}@media screen and (min-width:1025px){.page--statement .statement__overview__access__heading{font-size:35px;margin-bottom:30px}}.page--statement .statement__overview__access__map{aspect-ratio:325/182;border:1px solid #8E8E8E;-webkit-filter:grayscale(1);filter:grayscale(1);margin:20px auto}.page--statement .statement__overview__access__map:first-child{margin-top:0}.page--statement .statement__overview__access__map:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--statement .statement__overview__access__map{margin:25px auto}}@media screen and (min-width:1025px){.page--statement .statement__overview__access__map{aspect-ratio:535/300;margin:30px auto}}.page--statement .statement__overview__access__map iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page--statement .statement__overview__access__subheading{font-weight:700;letter-spacing:.12em;line-height:1.75;font-size:16px;margin-bottom:15px}@media screen and (min-width:768px){.page--statement .statement__overview__access__subheading{font-size:17px;margin-bottom:25px}}@media screen and (min-width:1025px){.page--statement .statement__overview__access__subheading{font-size:18px;margin-bottom:30px}}.page--statement .statement__overview__access__info{--dt-w:50px}.page--statement .statement__overview__access__info>dl{font-size:13px;line-height:1.75;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:1em;padding:10px 0;border-top:1px solid var(--c-gray-2)}@media screen and (min-width:768px){.page--statement .statement__overview__access__info>dl{font-size:14px}}.page--statement .statement__overview__access__info>dl:last-child{border-bottom:1px solid var(--c-gray-2)}.page--statement .statement__overview__access__info>dl>dt{font-weight:700;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:var(--dt-w);letter-spacing:.12em}.page--statement .statement__overview__access__info>dl>dd{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;letter-spacing:.1em}@media screen and (min-width:768px){.page--statement .statement__overview__access__info>dl>dd{letter-spacing:.12em}}.page--statement .statement__links{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--statement .statement__links{gap:80px}}.page--statement .statement__links__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 screen and (min-width:768px){.page--statement .statement__links__block{gap:40px}}@media screen and (min-width:1025px){.page--statement .statement__links__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;gap:80px}}.page--statement .statement__links__block .btn-link{max-width:400px}@media screen and (min-width:1025px){.page--statement .statement__links__inner{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:276px}}@media screen and (max-width:1024px){.page--statement .statement__links__inner .heading-sec--md{margin-bottom:0}}.page--statement .statement__links__ph{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;margin-right:calc(var(--space-hor) * -1)}@media (min-width:2700px){.page--statement .statement__links__ph{margin-right:calc(-1 * (var(--vw) - var(--view))/ 2)}}.page--statement .statement__links__ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;max-height:350px}@media screen and (min-width:768px){.page--statement .statement__links__ph img{max-height:400px}}@media screen and (min-width:1025px){.page--statement .statement__links__ph img{max-height:none;height:450px}}.page--talk .kv-talk+.container--sec{--space-vrt:60px}@media screen and (min-width:768px){.page--talk .kv-talk+.container--sec{--space-vrt:100px}}@media screen and (min-width:1025px){.page--talk .kv-talk+.container--sec{--space-vrt:150px}}.page--talk .talk__intro{max-width:800px;margin:auto;font-weight:700;font-size:16px;letter-spacing:.06em;line-height:2;text-align:justify}@media screen and (max-width:767px){.page--talk .talk__intro{padding:0 20px}}@media screen and (min-width:768px){.page--talk .talk__intro{font-size:18px;letter-spacing:.1em}}@media screen and (min-width:1025px){.page--talk .talk__intro{font-size:20px;line-height:2.25}}@media screen and (max-width:767px){.page--talk .talk__content{padding:0 85px;margin:auto calc(var(--space-hor) * -1);overflow:hidden}}@media screen and (min-width:768px){.page--talk .talk__content{max-width:500px;margin:auto}}@media screen and (min-width:1025px){.page--talk .talk__content{max-width:600px}}.page--talk .talk__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:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;gap:15px;font-weight:700;letter-spacing:.14em;margin-bottom:30px;margin-right:-75px}@media screen and (min-width:768px){.page--talk .talk__heading{margin-bottom:80px}}@media screen and (min-width:1025px){.page--talk .talk__heading{margin-bottom:120px}}.page--talk .talk__heading .sub{line-height:1.5;font-size:13px;display:block;padding:5px 20px 7px;background-color:var(--c-blk-1);color:var(--c-wh-1);border-radius:80px}@media screen and (min-width:768px){.page--talk .talk__heading .sub{font-size:15px;padding:5px 25px 7px}}@media screen and (min-width:1025px){.page--talk .talk__heading .sub{font-size:18px}}.page--talk .talk__heading .main{line-height:1.75;font-size:20px}@media screen and (min-width:768px){.page--talk .talk__heading .main{font-size:30px}}@media screen and (min-width:1025px){.page--talk .talk__heading .main{font-size:40px}}.page--talk .talk__heading .heading__bdr{display:block;width:88px;height:5px;background-color:currentColor;margin-top:4px;position:relative;z-index:0}@media screen and (min-width:1025px){.page--talk .talk__heading .heading__bdr{width:110px}}.page--talk .talk__heading .heading__bdr:before{content:"";display:block;width:var(--vw);height:1px;position:absolute;top:50%;translate:0 -50%;left:calc(var(--space-hor) * -1 - 60px);background-color:var(--c-gray-2);z-index:-1;mix-blend-mode:multiply}@media (min-width:720px){.page--talk .talk__heading .heading__bdr:before{left:calc(-1 * (var(--vw) - 500px)/ 2)}}@media screen and (min-width:720px) and (min-width:1025px){.page--talk .talk__heading .heading__bdr:before{left:calc(-1 * (var(--vw) - 600px)/ 2)}}.page--talk .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 screen and (min-width:768px){.page--talk .talk__inner{gap:50px}}@media screen and (min-width:1025px){.page--talk .talk__inner{gap:60px}}.page--talk .talk__q,.page--talk .talk__speak{color:#787878;font-weight:400;letter-spacing:.02em;text-align:justify;font-size:14px;line-height:1.8}@media screen and (min-width:768px){.page--talk .talk__q,.page--talk .talk__speak{font-size:15px;letter-spacing:.1em;line-height:2}}@media screen and (min-width:1025px){.page--talk .talk__q,.page--talk .talk__speak{font-size:16px}}.page--talk .talk__q{position:relative}@media screen and (min-width:768px){.page--talk .talk__q{padding-bottom:25px}.page--talk .talk__q:after{content:"";display:block;width:100%;height:1px;background-color:#BBB;position:absolute;bottom:0;left:0}}@media screen and (min-width:1025px){.page--talk .talk__q{padding-bottom:50px}}.page--talk .talk__speak{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__speak{gap:50px}}@media screen and (min-width:1025px){.page--talk .talk__speak{gap:60px}}.page--talk .talk__speak>dl{position:relative;z-index:0}@media screen and (max-width:767px){.page--talk .talk__speak>dl:nth-child(odd)>dt{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.page--talk .talk__speak>dl:nth-child(odd)>dt:after{right:-10px;-webkit-transform-origin:right;transform-origin:right}.page--talk .talk__speak>dl:nth-child(odd)>dt .ph{left:calc(100% + 10px)}.page--talk .talk__speak>dl:nth-child(even)>dt{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.page--talk .talk__speak>dl:nth-child(even)>dt:after{left:-10px;-webkit-transform-origin:left;transform-origin:left}.page--talk .talk__speak>dl:nth-child(even)>dt .ph{right:calc(100% + 10px)}}@media screen and (min-width:768px){.page--talk .talk__speak>dl{padding-bottom:50px}.page--talk .talk__speak>dl:after{content:"";display:block;width:calc(100% + 65px);height:1px;background-color:#BBB;position:absolute;bottom:0;z-index:-1}.page--talk .talk__speak>dl:nth-child(odd):after{left:-65px;-webkit-transform-origin:left;transform-origin:left}.page--talk .talk__speak>dl:nth-child(odd)>dt{left:-120px}.page--talk .talk__speak>dl:nth-child(even):after{right:-65px;-webkit-transform-origin:right;transform-origin:right}.page--talk .talk__speak>dl:nth-child(even)>dt{right:-120px}}@media screen and (min-width:1025px){.page--talk .talk__speak>dl{padding-bottom:60px}.page--talk .talk__speak>dl:after{width:calc(100% + 115px);height:1px}.page--talk .talk__speak>dl:nth-child(odd):after{left:-115px}.page--talk .talk__speak>dl:nth-child(odd)>dt{left:-195px}.page--talk .talk__speak>dl:nth-child(even):after{right:-115px}.page--talk .talk__speak>dl:nth-child(even)>dt{right:-195px}}.page--talk .talk__speak>dl>dt{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}@media screen and (max-width:767px){.page--talk .talk__speak>dl>dt{margin-bottom:15px;padding-bottom:15px}.page--talk .talk__speak>dl>dt:after{content:"";display:block;width:calc(100% + 10px);height:1px;background-color:#BBB;position:absolute;bottom:0}.page--talk .talk__speak>dl>dt .ph{position:absolute;top:-20px}}@media screen and (min-width:768px){.page--talk .talk__speak>dl>dt{gap:10px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center;position:absolute;bottom:-30px}}@media screen and (min-width:1025px){.page--talk .talk__speak>dl>dt{bottom:-45px}}.page--talk .talk__speak>dl>dd strong{font-weight:900;color:var(--c-blk-1)}.page--talk .talk__speak>dl .ph{width:80px;aspect-ratio:1}@media screen and (min-width:768px){.page--talk .talk__speak>dl .ph{width:100px}}@media screen and (min-width:1025px){.page--talk .talk__speak>dl .ph{width:150px}}.page--talk .talk__speak>dl .ph img{-o-object-fit:cover;object-fit:cover;border-radius:50%}.page--talk .talk__speak>dl .name{line-height:1;font-size:12px;color:var(--c-blk-1)}@media screen and (min-width:768px){.page--talk .talk__speak>dl .name{font-size:13.5px}}@media screen and (min-width:1025px){.page--talk .talk__speak>dl .name{font-size:15px}}@media screen and (max-width:767px){.page--talk .talk__speak .all{padding-top:15px;border-top:1px solid #BBB}}.page--talk .talk__ph-wide{margin:60px auto}.page--talk .talk__ph-wide:first-child{margin-top:0}.page--talk .talk__ph-wide:last-child{margin-bottom:0}@media screen and (min-width:768px){.page--talk .talk__ph-wide{margin:120px auto}}@media screen and (min-width:1025px){.page--talk .talk__ph-wide{margin:165px auto}}.page--talk .talk__ph-wide>*{overflow:hidden}.page--talk .talk__ph-wide>* img{width:100%;height:100%;max-height:800px;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:768px){.page--top--wrap .pageheader{display:none}}.page--top--wrap .pageheader__logo{opacity:0;pointer-events:none}.page--top--wrap.menu-open .pageheader__logo{opacity:1;pointer-events:auto}.page--top--wrap.navi-show .top__navi{opacity:1;translate:0 0;pointer-events:auto}.page--top .top__navi{position:fixed;left:0;bottom:50px;width:100%;color:var(--c-wh-1);opacity:0;translate:0 8px;-webkit-transition:opacity 1s,translate 1s;transition:opacity 1s,translate 1s;pointer-events:none}@media screen and (max-width:767px){.page--top .top__navi{display:none}}.page--works .works__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:30px}@media screen and (min-width:768px){.page--works .works__intro{gap:40px}}@media screen and (min-width:1025px){.page--works .works__intro{gap:50px}}.page--works .works__intro__catch{font-weight:700;line-height:1.5;letter-spacing:.14em;font-size:25px}@media screen and (min-width:768px){.page--works .works__intro__catch{font-size:33px}}@media screen and (min-width:1025px){.page--works .works__intro__catch{font-size:40px}}.page--works .works__intro__lead{font-weight:700;letter-spacing:.1em;line-height:2;font-size:15px}@media screen and (min-width:768px){.page--works .works__intro__lead{font-size:17px}}@media screen and (min-width:1025px){.page--works .works__intro__lead{font-size:20px;max-width:868px}}.page--works .works__map__fig-wrap{position:-webkit-sticky;position:sticky;top:0;height:100vh}@media screen and (max-width:1024px){.page--works .works__map__fig-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-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:50px;top:var(--header-h);height:calc(100vh - var(--header-h))}}@media screen and (max-width:1024px) and (max-height:590px){.page--works .works__map__fig-wrap{gap:10px}.page--works .works__map__fig-wrap .works__map__carousel .swiper-wrapper{padding-bottom:10px}.page--works .works__map__fig-wrap .works__map__carousel .swiper-wrapper .swiper-slide>dl{padding:10px 20px}.page--works .works__map__fig-wrap .works__map__carousel .swiper-wrapper .swiper-slide>dl>dt{margin-bottom:10px}}.page--works .works__map__fig-wrap .arrow-scrolldown{position:absolute;right:20px;bottom:20px;z-index:-1}.page--works .works__map .base-sp{position:relative}.page--works .works__map__carousel{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-bottom:25px;position:relative}.page--works .works__map__carousel:before{content:"";display:block;width:2px;height:calc(50px + 5vh);background-color:var(--c-primary-1);-webkit-transform-origin:0;transform-origin:0;position:absolute;bottom:100%;left:50%;margin-left:-1px;z-index:-1}.page--works .works__map__carousel .swiper{max-width:100%}.page--works .works__map__carousel .swiper *{-webkit-box-sizing:border-box;box-sizing:border-box}.page--works .works__map__carousel .swiper-wrapper{padding-bottom:40px}.page--works .works__map__carousel .swiper-slide{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}.page--works .works__map__carousel .swiper-slide>dl{width:100%;max-width:calc(100% - var(--space-hor) * 2 - 40px);background-color:var(--c-primary-1);color:var(--c-wh-1);padding:20px;--corner:12px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner))}@media screen and (min-width:768px){.page--works .works__map__carousel .swiper-slide>dl{width:500px}}.page--works .works__map__carousel .swiper-slide>dl>dt{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:12px;font-weight:700;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid currentColor}.page--works .works__map__carousel .swiper-slide>dl>dt .num{font-size:15px;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0}.page--works .works__map__carousel .swiper-slide>dl>dt .main{letter-spacing:.14em;font-size:15px;line-height:1.5}.page--works .works__map__carousel .swiper-slide>dl>dd{letter-spacing:.14em;font-size:13px;line-height:1.5;padding-left:1.5em}.page--works .works__map__carousel .swiper-slide>dl>dd:before{content:"■";display:inline-block;width:1.5em;margin-left:-1.5em}.page--works .works__map__carousel .swiper-slide>dl>dd+dd{margin-top:.5em}.page--works .works__map__carousel .swiper-button-next,.page--works .works__map__carousel .swiper-button-prev{--swiper-navigation-color:var(--c-wh-1);--swiper-navigation-sides-offset:0;--swiper-navigation-size:12px;width:36px;height:40px;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;background-color:var(--c-blk-1);--corner:6px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));-webkit-tap-highlight-color:transparent}@media screen and (min-width:768px){.page--works .works__map__carousel .swiper-button-next,.page--works .works__map__carousel .swiper-button-prev{--swiper-navigation-sides-offset:50vw}}.page--works .works__map__carousel .swiper-button-prev{margin-top:-40px}@media screen and (max-width:767px){.page--works .works__map__carousel .swiper-button-prev{margin-left:-6px}}@media screen and (min-width:768px){.page--works .works__map__carousel .swiper-button-prev{translate:-310px 0}}.page--works .works__map__carousel .swiper-button-next{margin-top:-40px}@media screen and (max-width:767px){.page--works .works__map__carousel .swiper-button-next{margin-right:-6px}}@media screen and (min-width:768px){.page--works .works__map__carousel .swiper-button-next{translate:310px 0}}.page--works .works__map__carousel .swiper-pagination{bottom:0}.page--works .works__map__carousel .swiper-pagination .swiper-pagination-bullet{width:12px;height:12px;border:1px solid var(--c-blk-1);opacity:1;background-color:transparent;margin:0 9px;-webkit-tap-highlight-color:transparent}.page--works .works__map__carousel .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--c-blk-1)}.page--works .works__map__fig{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;width:100%;height:100%;position:relative}@media screen and (max-width:1024px){.page--works .works__map__fig{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;max-height:50vh;max-width:calc(100% - 30px);margin:0 auto}}.page--works .works__map__fig__bim{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;position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width:1024px){.page--works .works__map__fig__bim{max-height:50vh;left:50%;translate:-50% 0}}.page--works .works__map__fig__bim .lead-line{display:block;width:2px;height:calc(20vh + 20%);background-color:var(--c-primary-1);position:absolute;top:100%;left:85%;--h:45%}.page--works .works__map__fig__bim .lead-line:after{content:"";display:block;width:2px;height:var(--h);position:absolute;top:0;left:0;background-color:var(--c-primary-1);rotate:135deg;-webkit-transform-origin:50% 0;transform-origin:50% 0}.page--works .works__map__trigger{height:200px;pointer-events:none}.page--works .works__map__spacer{height:50vh;pointer-events:none}@media screen and (max-width:1024px){.page--works .works__map__spacer{height:400px}}@media screen and (max-width:767px){.page--works .works__map__spacer{height:250px}}.page--works .works__map__bim-catch{font-weight:700;font-size:18px;letter-spacing:.12em;position:absolute;left:10px;top:calc(100% + 20px);z-index:-1;margin:0}.page--works .works__map__bim-catch .heading__bdr{z-index:0}.page--works .works__map__bim-desc{font-size:13px;color:var(--c-wh-1);text-align:justify;letter-spacing:.14em;width:calc(100vw - 50px);max-width:500px;position:absolute;top:calc(100% + 120px);left:50%;translate:-50% 0}@media screen and (min-width:768px){.page--works .works__map__bim-desc{font-size:15px;max-width:600px}}@media screen and (min-width:1025px){.page--works .works__map__bim-desc{display:none}}.page--works .works__map__bim-desc__inner{background-color:var(--c-primary-1);--corner:10px;-webkit-clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));clip-path:polygon(var(--corner) 0,calc(100% - var(--corner)) 0,100% var(--corner),100% calc(100% - var(--corner)),calc(100% - var(--corner)) 100%,var(--corner) 100%,0 calc(100% - var(--corner)),0 var(--corner));padding:25px}@media screen and (min-width:768px){.page--works .works__map__bim-desc__inner{padding:30px;--corner:20px}}.page--works .works__features{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}.page--works .works__features__block{font-weight:700;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 (max-width:767px){.page--works .works__features__block{padding:0 20px}}@media screen and (min-width:768px){.page--works .works__features__block{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1025px){.page--works .works__features__block{gap:80px}}@media (min-width:1281px){.page--works .works__features__block{padding-right:75px}}.page--works .works__features__block+.works__features__block{position:relative;padding-top:50px}@media screen and (min-width:1025px){.page--works .works__features__block+.works__features__block{padding-top:70px}}.page--works .works__features__block+.works__features__block:before{content:"";display:block;width:88px;height:2px;background-color:currentColor;position:absolute;top:0;left:0}@media screen and (min-width:1025px){.page--works .works__features__block+.works__features__block:before{width:110px}}.page--works .works__features__head{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--works .works__features__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;width:380px}}@media screen and (min-width:1025px){.page--works .works__features__head{width:400px;gap:50px}}.page--works .works__features__num{font-size:55px}@media screen and (min-width:768px){.page--works .works__features__num{font-size:60px;width:100px;white-space:nowrap;margin-top:-5px}}.page--works .works__features__catch{font-size:20px;line-height:1.75;letter-spacing:.1em}@media screen and (min-width:768px){.page--works .works__features__catch{font-size:22px}}@media screen and (min-width:1025px){.page--works .works__features__catch{font-size:25px}}.page--works .works__features__desc{text-align:justify;font-size:15px;line-height:2;letter-spacing:.1em}@media screen and (min-width:768px){.page--works .works__features__desc{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:16px}}@media screen and (min-width:1025px){.page--works .works__features__desc{font-size:18px;max-width:878px}}.page--works .works__achv{display:grid;grid-template-columns:repeat(2,1fr);gap:40px 25px}@media (min-width:601px){.page--works .works__achv{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:768px){.page--works .works__achv{gap:60px 50px}}@media screen and (min-width:1025px){.page--works .works__achv{gap:80px 70px}}.page--works .works__achv__block{font-weight:700;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:12px}@media screen and (min-width:768px){.page--works .works__achv__block{gap:16px}}@media screen and (min-width:1025px){.page--works .works__achv__block{gap:20px}}.page--works .works__achv__num{font-size:60px;letter-spacing:0;text-align:center;padding-bottom:8px;border-bottom:5px solid currentColor}@media screen and (min-width:768px){.page--works .works__achv__num{font-size:90px;padding-bottom:12px;border-width:7.5px}}@media screen and (min-width:1025px){.page--works .works__achv__num{font-size:120px;padding-bottom:16px;border-width:10px}}.page--works .works__achv__desc{text-align:center;font-size:15px;line-height:1.75}@media screen and (min-width:768px){.page--works .works__achv__desc{font-size:20px}}@media screen and (min-width:1025px){.page--works .works__achv__desc{font-size:25px}}.page--works .works__facilities{display:grid;gap:40px}@media screen and (min-width:768px){.page--works .works__facilities{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1025px){.page--works .works__facilities{gap:70px 80px}}.page--works .works__facilities__block{font-weight:700;border-bottom:3px solid currentColor;padding-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:768px){.page--works .works__facilities__block{border-width:4px;padding-bottom:13px}}@media screen and (min-width:1025px){.page--works .works__facilities__block{border-width:6px;padding-bottom:16px}}.page--works .works__facilities__name{font-size:15px;line-height:1.6}@media screen and (min-width:768px){.page--works .works__facilities__name{font-size:20px}}@media screen and (min-width:1025px){.page--works .works__facilities__name{font-size:25px}}.page--works .works__facilities__name small{display:block;font-size:11px}@media screen and (min-width:768px){.page--works .works__facilities__name small{font-size:14px}}@media screen and (min-width:1025px){.page--works .works__facilities__name small{font-size:18px}}.page--works .works__facilities__num{font-size:40px;letter-spacing:0;text-align:right;margin-bottom:-5px}@media screen and (min-width:768px){.page--works .works__facilities__num{font-size:70px;margin-bottom:-9px}}@media screen and (min-width:1025px){.page--works .works__facilities__num{font-size:100px;margin-bottom:-11px}}.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--blk-1{border-color:var(--c-blk-1)!important}.bdr--wh-1{border-color:var(--c-wh-1)!important}.bdr--primary-1{border-color:var(--c-primary-1)!important}.bdr--gray-1{border-color:var(--c-gray-1)!important}.bdr--gray-2{border-color:var(--c-gray-2)!important}.bg--blk-1{background-color:var(--c-blk-1)!important}.bg--wh-1{background-color:var(--c-wh-1)!important}.bg--primary-1{background-color:var(--c-primary-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}.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--blk-1{color:var(--c-blk-1)!important}.chr--wh-1{color:var(--c-wh-1)!important}.chr--primary-1{color:var(--c-primary-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--blk-1{fill:var(--c-blk-1)!important}.fill--wh-1{fill:var(--c-wh-1)!important}.fill--primary-1{fill:var(--c-primary-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;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.img--fit.fit--top{-o-object-position:50% 0;object-position:50% 0}.img--fit.fit--bottom{-o-object-position:50% 100%;object-position:50% 100%}.img--fit.fit--left{-o-object-position:0 50%;object-position:0 50%}.img--fit.fit--right{-o-object-position:100% 50%;object-position:100% 50%}.img--contain{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.js-fadein--inview{opacity:0;translate:0 10px;-webkit-transition:opacity .5s,translate .5s;transition:opacity .5s,translate .5s}.js-fadein--inview.inviewed{opacity:1;translate:0 0}.js-ph-colorChange{position:relative}.js-ph-colorChange>*{-webkit-transition:opacity 2.5s;transition:opacity 2.5s}.js-ph-colorChange .ph-color{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.js-ph-colorChange.inviewed .ph-color{opacity:1}.js-randomChr--inview,.js-randomNum--inview{opacity:0}.js-popup-order--inview .js-child{opacity:0;scale:.9;-webkit-transition:opacity .2s,scale .2s cubic-bezier(.5,.5,.5,1.75);transition:opacity .2s,scale .2s cubic-bezier(.5,.5,.5,1.75);-webkit-transition-delay:var(--delay);transition-delay:var(--delay)}.js-popup-order--inview.inviewed .js-child{opacity:1;scale:1}.js-popup--inview{opacity:0;scale:.5}.js-works-map .before_inited{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.js-works-map .descbox{opacity:0;scale:.98;-webkit-transition:scale .3s,opacity .2s;transition:scale .3s,opacity .2s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.js-works-map .hover-area>g{-webkit-transform-origin:center;transform-origin:center;opacity:0;scale:.98;-webkit-transition:scale .2s,opacity .1s;transition:scale .2s,opacity .1s}.js-works-map .works__map__carousel{opacity:0;pointer-events:none;-webkit-transition:opacity .3s;transition:opacity .3s}.js-works-map .works__map__fig{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.js-works-map .works__map__fig>svg{-webkit-transition:opacity .3s;transition:opacity .3s}.js-works-map .works__map__fig .works__map__fig__bim{pointer-events:none;opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.js-works-map .works__map__fig .works__map__fig__bim #bim{cursor:pointer;-webkit-tap-highlight-color:transparent}.js-works-map .works__map__fig .works__map__fig__bim #bim_frame{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.js-works-map .works__map__fig .works__map__fig__bim #bim_desc{opacity:0;scale:.98;-webkit-transition:scale .3s,opacity .1s;transition:scale .3s,opacity .1s;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.js-works-map .works__map__fig .works__map__fig__bim .arrow-mask{stroke-dasharray:1280;stroke-dashoffset:1280}.js-works-map .works__map__fig .works__map__bim-catch{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.js-works-map .works__map__fig.show{opacity:1}.js-works-map .works__map__fig.inited .hover-area{cursor:pointer;-webkit-tap-highlight-color:transparent}@media screen and (min-width:1025px){.js-works-map .works__map__fig.inited .hover-area:hover>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited[data-key="1"] #desc01{opacity:1;scale:1;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1024px){.js-works-map .works__map__fig.inited[data-key="1"] .hover-area[data-key="1"]>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited[data-key="2"] #desc02{opacity:1;scale:1;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1024px){.js-works-map .works__map__fig.inited[data-key="2"] .hover-area[data-key="2"]>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited[data-key="3"] #desc03{opacity:1;scale:1;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1024px){.js-works-map .works__map__fig.inited[data-key="3"] .hover-area[data-key="3"]>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited[data-key="4"] #desc04{opacity:1;scale:1;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1024px){.js-works-map .works__map__fig.inited[data-key="4"] .hover-area[data-key="4"]>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited[data-key="5"] #desc05{opacity:1;scale:1;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1024px){.js-works-map .works__map__fig.inited[data-key="5"] .hover-area[data-key="5"]>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited[data-key="6"] #desc06{opacity:1;scale:1;-webkit-transition-delay:.2s;transition-delay:.2s}@media screen and (max-width:1024px){.js-works-map .works__map__fig.inited[data-key="6"] .hover-area[data-key="6"]>g{opacity:1;scale:1}}.js-works-map .works__map__fig.inited+.works__map__carousel{opacity:1;pointer-events:auto}.js-works-map .works__map__fig.bim>svg{opacity:.1}.js-works-map .works__map__fig.bim .works__map__fig__bim{pointer-events:auto;opacity:1}.js-works-map .works__map__fig.bim .hover-area{opacity:0}.js-works-map .works__map__fig.bim .arrow-mask{-webkit-transition:stroke-dashoffset ease;transition:stroke-dashoffset ease;-webkit-transition-duration:4s;transition-duration:4s;-webkit-transition-delay:.4s;transition-delay:.4s;stroke-dashoffset:380}@media screen and (min-width:1025px){.js-works-map .works__map__fig.bim .arrow-mask{-webkit-transition-duration:2s;transition-duration:2s}}.js-works-map .works__map__fig.bim.bim_hover #bim_desc,.js-works-map .works__map__fig.bim.bim_hover #bim_frame{opacity:1;scale:1}.js-works-map .works__map__fig.bim.bim_hover #bim_desc{-webkit-transition-delay:.2s;transition-delay:.2s}.js-works-map .works__map__fig.bim+.works__map__carousel{opacity:0;pointer-events:none}.js-works-map .works__map__fig.bim .works__map__bim-catch{opacity:1}.js-works-map .works__map__carousel:before{scale:1 0;-webkit-transform-origin:bottom;transform-origin:bottom}.js-works-map .works__map__carousel.leader_line:before{scale:1 1;-webkit-transition-duration:.2s;transition-duration:.2s}.js-talk-speak .talk__q{opacity:0;scale:.9;-webkit-transition:opacity 350ms,scale 350ms cubic-bezier(.5,.5,.5,1.25);transition:opacity 350ms,scale 350ms cubic-bezier(.5,.5,.5,1.25)}.js-talk-speak .talk__q:after{scale:0 1;-webkit-transition:scale 1s;transition:scale 1s}.js-talk-speak .talk__q.inviewed{opacity:1;scale:1}.js-talk-speak .talk__q.inviewed:after{scale:1 1}.js-talk-speak .talk__speak>dl>dd,.js-talk-speak .talk__speak>dl>dt{opacity:0;scale:.9;-webkit-transition:opacity 350ms,scale 350ms cubic-bezier(.5,.5,.5,1.25);transition:opacity 350ms,scale 350ms cubic-bezier(.5,.5,.5,1.25)}.js-talk-speak .talk__speak>dl>dd{-webkit-transition-delay:250ms;transition-delay:250ms}@media screen and (max-width:767px){.js-talk-speak .talk__speak>dl>dt:after{scale:0 1;-webkit-transition:scale 1s;transition:scale 1s}}@media screen and (min-width:768px){.js-talk-speak .talk__speak>dl:after{scale:0 1;-webkit-transition:scale 1s;transition:scale 1s}}.js-talk-speak .talk__speak>dl.inviewed>dd,.js-talk-speak .talk__speak>dl.inviewed>dt{opacity:1;scale:1}@media screen and (max-width:767px){.js-talk-speak .talk__speak>dl.inviewed>dt:after{scale:1 1}}@media screen and (min-width:768px){.js-talk-speak .talk__speak>dl.inviewed:after{scale:1 1}}.js-talk-speak .all{opacity:0;scale:.9;-webkit-transition:opacity 350ms,scale 350ms cubic-bezier(.5,.5,.5,1.25);transition:opacity 350ms,scale 350ms cubic-bezier(.5,.5,.5,1.25)}.js-talk-speak .all.inviewed{opacity:1;scale:1}.disable{opacity:.35;pointer-events:none}.font_test{font-family:var(--f-en);line-height:1.2;font-size:5vw;-webkit-font-feature-settings:"auto";font-feature-settings:"auto"}.font_test.stroke{color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#000}.font_test.bg{color:var(--c-wh-1);background-color:var(--c-blk-1)}.name1-en1:after{content:"AOYAMA"}.name1-en2:after{content:"MISAKI"}.name1-jp:after{content:"青山 美咲"}.name1-jp-sei:after{content:"青山"}.name2-en1:after{content:"YONEDA"}.name2-en2:after{content:"MANAKO"}.name2-jp:after{content:"米田 真名子"}.name2-jp-sei:after{content:"米田"}.name3-en1:after{content:"TAMURA"}.name3-en2:after{content:"YUKI"}.name3-jp:after{content:"田村 勇樹"}.name3-jp-sei:after{content:"田村"}.name4-en1:after{content:"KONNO"}.name4-en2:after{content:"TSUYOSHI"}.name4-jp:after{content:"紺野 剛史"}.name4-jp-sei:after{content:"紺野"}
/*# sourceMappingURL=style.css.map */
