@charset "UTF-8";html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto;scrollbar-gutter:stable}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@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{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{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{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{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:"";flex-shrink:0;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{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{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:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;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:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right: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;transition:.3s opacity;transform:translateZ(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{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;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%;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;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-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{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{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;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:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;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{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.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;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{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;inset:0;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;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}#root,#__next{isolation:isolate}ul,ol{list-style:none;padding:0;margin:0}img,picture,video,canvas,svg{height:auto}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}sup{font-size:.5em}table{border-collapse:collapse;width:100%}figure{margin:0}html{font-size:10px}@media screen and (min-width: 1441px){html{font-size:.6944444444vw}}@media screen and (min-width: 1601px){html{font-size:11.1111111111px}}@media screen and (max-width: 1280px){html{font-size:.78125vw}}@media screen and (max-width: 480px){html{font-size:2.6041666667vw}}body{background:#fff;color:#000;font-family:Yakuhanmp,Zen Old Mincho,serif;font-feature-settings:"palt" 1;font-optical-sizing:auto;font-size:1.5rem;font-weight:400;line-height:2;letter-spacing:.01em;text-align:justify;word-break:break-all;-webkit-font-smoothing:subpixel-antialiased}@media screen and (max-width: 768px){body{font-size:1.2rem}}body.is-fixed{position:fixed;left:0;width:100%}a{color:#000}@media (hover: hover){a:hover{text-decoration:none}}@media (hover: none){a:active{text-decoration:none}}em{font-style:normal}img{width:100%;height:auto}button{appearance:none;outline:none;padding:0;border:none;background:none;touch-action:manipulation;cursor:pointer}small{font-size:.75em}.animation-slide-in{opacity:0;translate:0 6rem;transition:opacity .8s cubic-bezier(.39,.575,.565,1),translate .8s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.animation-slide-in{transition-duration:.6s}}.animation-slide-in.is-inview{opacity:1;translate:0 0}.is-pagetop .animation-slide-in.is-page-first-content{transition-delay:.8s}@media screen and (max-width: 768px){.is-pagetop .animation-slide-in.is-page-first-content{transition-delay:.4s}}.is-loaded.is-pagetop .animation-slide-in.is-page-first-content{opacity:1;translate:0 0;transition-delay:.8s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-slide-in.is-page-first-content{transition-delay:.4s}}.animation-slide-in-horizontal{opacity:0;translate:-6rem 0;transition:opacity .8s cubic-bezier(.77,0,.175,1),translate .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-slide-in-horizontal{transition-duration:.6s}}.animation-slide-in-horizontal.is-inview{opacity:1;translate:0 0;will-change:opacity,translate}.animation-fade-in{opacity:0;transition:opacity .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-fade-in{transition-duration:.6s}}.animation-fade-in.is-inview{opacity:1;will-change:opacity}.animation-fade-in-image{opacity:0;transition:opacity .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-fade-in-image{transition-duration:.6s}}.animation-fade-in-image img{scale:1.2;transition:scale 1.2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.animation-fade-in-image img{transition-duration:1s}}.animation-fade-in-image.is-inview{opacity:1;will-change:opacity}.animation-fade-in-image.is-inview img{scale:1;will-change:scale}.animation-fade-in-children>*{opacity:0;transition:opacity .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-fade-in-children>*{transition-duration:.6s}}.animation-fade-in-children.is-inview>*{opacity:1;will-change:opacity}.animation-fade-in-children>*:nth-child(1){transition-delay:0s}.animation-fade-in-children>*:nth-child(2){transition-delay:.1s}.animation-fade-in-children>*:nth-child(3){transition-delay:.2s}.animation-fade-in-children>*:nth-child(4){transition-delay:.3s}.animation-fade-in-children>*:nth-child(5){transition-delay:.4s}.animation-fade-in-children>*:nth-child(6){transition-delay:.5s}.animation-fade-in-children>*:nth-child(7){transition-delay:.6s}.animation-fade-in-children>*:nth-child(8){transition-delay:.7s}.animation-fade-in-children>*:nth-child(9){transition-delay:.8s}.animation-fade-in-children>*:nth-child(10){transition-delay:.9s}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(1){transition-delay:.8s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(1){transition-delay:.4s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(2){transition-delay:.9s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(2){transition-delay:.5s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(3){transition-delay:1s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(3){transition-delay:.6s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(4){transition-delay:1.1s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(4){transition-delay:.7s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(5){transition-delay:1.2s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(5){transition-delay:.8s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(6){transition-delay:1.3s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(6){transition-delay:.9s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(7){transition-delay:1.4s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(7){transition-delay:1s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(8){transition-delay:1.5s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(8){transition-delay:1.1s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(9){transition-delay:1.6s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(9){transition-delay:1.2s}}.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(10){transition-delay:1.7s}@media screen and (max-width: 768px){.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(10){transition-delay:1.3s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(1){opacity:1;transition-delay:.8s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(1){transition-delay:.4s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(2){opacity:1;transition-delay:.9s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(2){transition-delay:.5s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(3){opacity:1;transition-delay:1s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(3){transition-delay:.6s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(4){opacity:1;transition-delay:1.1s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(4){transition-delay:.7s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(5){opacity:1;transition-delay:1.2s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(5){transition-delay:.8s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(6){opacity:1;transition-delay:1.3s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(6){transition-delay:.9s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(7){opacity:1;transition-delay:1.4s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(7){transition-delay:1s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(8){opacity:1;transition-delay:1.5s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(8){transition-delay:1.1s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(9){opacity:1;transition-delay:1.6s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(9){transition-delay:1.2s}}.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(10){opacity:1;transition-delay:1.7s}@media screen and (max-width: 768px){.is-loaded.is-pagetop .animation-fade-in-children.is-page-first-content>*:nth-child(10){transition-delay:1.3s}}.animation-fade-in-children-odd-even>*{opacity:0;transition:opacity .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-fade-in-children-odd-even>*{transition-duration:.6s}}.animation-fade-in-children-odd-even.is-inview>*{opacity:1;will-change:opacity}@media screen and (min-width: 769px){.animation-fade-in-children-odd-even>*:nth-child(odd){transition-delay:0s}.animation-fade-in-children-odd-even>*:nth-child(2n){transition-delay:.1s}}@media screen and (max-width: 768px){.animation-fade-in-children-odd-even>*:nth-child(1){transition-delay:0s}.animation-fade-in-children-odd-even>*:nth-child(2){transition-delay:.1s}.animation-fade-in-children-odd-even>*:nth-child(3){transition-delay:.2s}.animation-fade-in-children-odd-even>*:nth-child(4){transition-delay:.3s}.animation-fade-in-children-odd-even>*:nth-child(5){transition-delay:.4s}.animation-fade-in-children-odd-even>*:nth-child(6){transition-delay:.5s}.animation-fade-in-children-odd-even>*:nth-child(7){transition-delay:.6s}.animation-fade-in-children-odd-even>*:nth-child(8){transition-delay:.7s}.animation-fade-in-children-odd-even>*:nth-child(9){transition-delay:.8s}.animation-fade-in-children-odd-even>*:nth-child(10){transition-delay:.9s}}.animation-fade-in-image-children>*{opacity:0;transition:opacity .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-fade-in-image-children>*{transition-duration:.6s}}.animation-fade-in-image-children>* img{scale:1.2;transition:scale 1.2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.animation-fade-in-image-children>* img{transition-duration:1s}}.animation-fade-in-image-children.is-inview>*{opacity:1;will-change:opacity}.animation-fade-in-image-children.is-inview>* img{scale:1;will-change:scale}.animation-fade-in-image-children>*:nth-child(1){transition-delay:0s}.animation-fade-in-image-children>*:nth-child(1) img{transition-delay:0s}.animation-fade-in-image-children>*:nth-child(2){transition-delay:.1s}.animation-fade-in-image-children>*:nth-child(2) img{transition-delay:.1s}.animation-fade-in-image-children>*:nth-child(3){transition-delay:.2s}.animation-fade-in-image-children>*:nth-child(3) img{transition-delay:.2s}.animation-fade-in-image-children>*:nth-child(4){transition-delay:.3s}.animation-fade-in-image-children>*:nth-child(4) img{transition-delay:.3s}.animation-fade-in-image-children>*:nth-child(5){transition-delay:.4s}.animation-fade-in-image-children>*:nth-child(5) img{transition-delay:.4s}.animation-fade-in-image-children>*:nth-child(6){transition-delay:.5s}.animation-fade-in-image-children>*:nth-child(6) img{transition-delay:.5s}.animation-fade-in-image-children>*:nth-child(7){transition-delay:.6s}.animation-fade-in-image-children>*:nth-child(7) img{transition-delay:.6s}.animation-fade-in-image-children>*:nth-child(8){transition-delay:.7s}.animation-fade-in-image-children>*:nth-child(8) img{transition-delay:.7s}.animation-fade-in-image-children>*:nth-child(9){transition-delay:.8s}.animation-fade-in-image-children>*:nth-child(9) img{transition-delay:.8s}.animation-fade-in-image-children>*:nth-child(10){transition-delay:.9s}.animation-fade-in-image-children>*:nth-child(10) img{transition-delay:.9s}.animation-mask-in-horizontal{clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-mask-in-horizontal{transition-duration:.6s}}.animation-mask-in-horizontal.is-inview{clip-path:inset(0 0 0 0);will-change:clip-path}.animation-color-in-horizontal{position:relative;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-color-in-horizontal{transition-duration:.6s}}.animation-color-in-horizontal:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#a31e3a;transform-origin:right center;transition:scale .6s cubic-bezier(.77,0,.175,1) .8s}.animation-color-in-horizontal.is-inview{clip-path:inset(0 0 0 0);will-change:clip-path}.animation-color-in-horizontal.is-inview:after{scale:0 1}.animation-grad-in{position:relative}.animation-grad-in:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,#a31e3a,#a31e3a00);background-size:200% 100%;background-position:0 0}.animation-grad-in.is-inview:after{opacity:0;background-position:100% 0;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .6s,background-position 1s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-grad-in.is-inview:after{transition:opacity .2s cubic-bezier(.39,.575,.565,1) .4s,background-position .8s cubic-bezier(.77,0,.175,1)}}.animation-grad-in-horizontal{position:relative;overflow:hidden;clip-path:inset(0 100% 0 0);transition:clip-path .6s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.animation-grad-in-horizontal{transition-duration:.4s}}.animation-grad-in-horizontal:after{content:"";position:absolute;top:0;left:0;width:200%;height:100%;translate:-50% 0;background:linear-gradient(to right,#a31e3a00,#a31e3a 50%);background-size:100% 100%;background-position:0 0;z-index:10;transition:translate .6s cubic-bezier(.445,.05,.55,.95) .6s}@media screen and (max-width: 768px){.animation-grad-in-horizontal:after{transition:translate .4s cubic-bezier(.445,.05,.55,.95) .4s}}.animation-grad-in-horizontal.is-inview{clip-path:inset(0 0 0 0);will-change:clip-path}.animation-grad-in-horizontal.is-inview:after{translate:50% 0}.animation-blur-in{opacity:0;filter:blur(2rem);transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .6s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.animation-blur-in{transition:opacity .2s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1)}}.animation-blur-in.is-inview{opacity:1;filter:blur(0);will-change:opacity,filter}.animation-blur-in-children>*{opacity:0;filter:blur(2rem);transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .6s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.animation-blur-in-children>*{transition:opacity .2s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1)}}.animation-blur-in-children.is-inview>*{opacity:1;filter:blur(0);will-change:opacity,filter}.animation-blur-in-children>*:nth-child(1){transition-delay:0s}.animation-blur-in-children>*:nth-child(2){transition-delay:.1s}.animation-blur-in-children>*:nth-child(3){transition-delay:.2s}.animation-blur-in-children>*:nth-child(4){transition-delay:.3s}.animation-blur-in-children>*:nth-child(5){transition-delay:.4s}.animation-blur-in-children>*:nth-child(6){transition-delay:.5s}.animation-blur-in-children>*:nth-child(7){transition-delay:.6s}.animation-blur-in-children>*:nth-child(8){transition-delay:.7s}.animation-blur-in-children>*:nth-child(9){transition-delay:.8s}.animation-blur-in-children>*:nth-child(10){transition-delay:.9s}.animation-blur-in-children-odd-even>*{opacity:0;filter:blur(2rem);transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .6s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.animation-blur-in-children-odd-even>*{transition:opacity .2s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1)}}.animation-blur-in-children-odd-even.is-inview>*{opacity:1;filter:blur(0);will-change:opacity,filter}@media screen and (min-width: 769px){.animation-blur-in-children-odd-even>*:nth-child(odd){transition-delay:0s}.animation-blur-in-children-odd-even>*:nth-child(2n){transition-delay:.1s}}@media screen and (max-width: 768px){.animation-blur-in-children-odd-even>*:nth-child(1){transition-delay:0s}.animation-blur-in-children-odd-even>*:nth-child(2){transition-delay:.1s}.animation-blur-in-children-odd-even>*:nth-child(3){transition-delay:.2s}.animation-blur-in-children-odd-even>*:nth-child(4){transition-delay:.3s}.animation-blur-in-children-odd-even>*:nth-child(5){transition-delay:.4s}.animation-blur-in-children-odd-even>*:nth-child(6){transition-delay:.5s}.animation-blur-in-children-odd-even>*:nth-child(7){transition-delay:.6s}.animation-blur-in-children-odd-even>*:nth-child(8){transition-delay:.7s}.animation-blur-in-children-odd-even>*:nth-child(9){transition-delay:.8s}.animation-blur-in-children-odd-even>*:nth-child(10){transition-delay:.9s}}.animation-wait-animated-container:has(.is-animated) .animation-blur-in{opacity:1;filter:blur(0)}.animation-wait-animated-container:has(.is-animated) .animation-blur-in-children>*{opacity:1;filter:blur(0)}.animation-wait-animated-container:has(.is-animated) .animation-blur-in-children-odd-even>*{opacity:1;filter:blur(0)}.layout-vision-header .animation-color-in-horizontal:after{background-color:#f0f0f0;z-index:20}.layout-career-header{position:relative;z-index:0}.layout-career-header__inner{position:relative}@media screen and (max-width: 768px){.layout-career-header__inner{z-index:1}}.layout-career-header__content{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:calc(50% - 50rem);width:100rem;height:100%;color:#fff;z-index:10}@media screen and (max-width: 768px){.layout-career-header__content{justify-content:flex-start;left:0;width:100%;padding:3.3rem 2rem 2.5rem}}@media screen and (max-width: 768px){.layout-career-header__content:has(.component-page-title--career){padding-top:0;padding-bottom:0;justify-content:center}}@media screen and (max-width: 768px){.layout-career-header__content--environment{padding-bottom:4.5rem}}@media screen and (max-width: 768px){.layout-career-header__content--de-i{padding-bottom:2.5rem}}@media screen and (max-width: 768px){.layout-career-header__content--recruit-flow{padding-bottom:4.5rem}}@media screen and (max-width: 768px){.layout-career-header__content--recruit-person{padding-bottom:2.5rem}}@media screen and (max-width: 768px){.layout-career-header__content--recruit-faq{padding-bottom:2.5rem}}.layout-career-header__image{height:48rem}@media screen and (max-width: 768px){.layout-career-header__image{height:32rem}}.layout-career-header__image>*{height:100%}.layout-career-header__image picture{height:100%}.layout-career-header__image img{width:100%;height:100%;object-fit:cover}.layout-career-header__number{font-size:4rem;font-weight:600;line-height:1}@media screen and (max-width: 768px){.layout-career-header__number{font-size:2.4rem}}.layout-career-header__number small{margin-right:.3rem;font-size:1.6rem}@media screen and (max-width: 768px){.layout-career-header__number small{margin-right:.2rem;font-size:1.2rem}}.layout-career-header__number-logo{display:inline-block;width:9.4rem;margin-right:.5rem}@media screen and (max-width: 768px){.layout-career-header__number-logo{width:7.6rem;margin-right:.3rem}}.layout-career-header__category{margin-top:1rem;font-size:1.3rem;line-height:1}.layout-career-header__title{margin-top:2rem;font-size:3.4rem;line-height:1.6;font-weight:600}@media screen and (min-width: 769px){.layout-career-header__title{min-height:16.32rem}}@media screen and (max-width: 768px){.layout-career-header__title{margin-top:2rem;font-size:2.2rem}}@media screen and (min-width: 769px){.layout-career-header__lead{position:absolute;left:0;bottom:3rem;width:100%}}@media screen and (max-width: 768px){.layout-career-header__lead{margin-top:3rem;font-size:1.1rem;line-height:1.6}}.layout-career-header--feature:before{content:"";position:absolute;top:100%;right:0;display:block;width:calc(50% + 24rem);height:6rem;background:#a31e3a;z-index:0;scale:0 1;transform-origin:left center;transition:scale .6s cubic-bezier(.77,0,.175,1) .6s}@media screen and (max-width: 768px){.layout-career-header--feature:before{width:36.4rem}}.layout-career-header--feature:has(.is-inview):before{scale:1 1}@media screen and (max-width: 768px){.layout-career-header--feature .layout-career-header__content{justify-content:flex-end;padding-top:0}}@media screen and (max-width: 768px){.layout-career-header--feature .layout-career-header__number{margin-top:auto}}@media screen and (max-width: 768px){.layout-career-header--feature .layout-career-header__title{margin-top:1rem;font-size:2.8rem;line-height:1.4}}@media screen and (max-width: 768px){.layout-career-header--feature .layout-career-header__lead{margin-top:auto}}@media screen and (max-width: 768px){.layout-career-header--feature .layout-career-header__image{height:40rem}}.layout-content{padding:8rem 0 10rem}@media screen and (max-width: 768px){.layout-content{overflow:hidden;padding:5.4rem 0 10rem}}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-content{padding:0}.layout-footer{position:relative;padding:4rem 0;border-top:.2rem solid #A31E3A;background:#fff;z-index:10}@media screen and (max-width: 768px){.layout-footer{padding:2rem 2rem 7rem;border-width:.4rem}}.layout-footer__inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative}.layout-footer .footer-notes{position:absolute;top:1.5rem;right:0;color:#bebebe;font-size:1.2rem;line-height:1}@media screen and (max-width: 768px){.layout-footer .footer-notes{top:0;font-size:1rem;line-height:1.5}}.layout-footer .footer-logo{width:14.4rem}.layout-footer .footer-text{display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:4rem;margin-top:6rem;font-size:1.4rem}@media screen and (max-width: 768px){.layout-footer .footer-text{flex-direction:column;gap:1rem;margin-top:6rem}}.layout-footer .footer-nav-main{font-size:1.5rem;margin-top:.8rem}@media screen and (max-width: 768px){.layout-footer .footer-nav-main{margin-top:.6rem}}.layout-footer .footer-nav-main+.footer-text{margin-top:2.5rem}@media screen and (max-width: 768px){.layout-footer .footer-nav-main+.footer-text{margin-top:2.7rem}}.layout-footer .footer-nav{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width: 768px){.layout-footer .footer-nav{flex-direction:column;align-items:flex-start;gap:0}}.layout-form{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;margin-top:8rem}@media screen and (max-width: 768px){.layout-form{width:34.4rem;margin-top:5rem}}.layout-form__content{display:flex;flex-direction:column;gap:3rem}.layout-form__footer{margin-top:8rem;text-align:center}@media screen and (max-width: 768px){.layout-form__footer{margin-top:5rem}}.layout-header{position:fixed;top:0;left:0;width:100%;height:8rem;background:#fff;z-index:900;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .1s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header{height:4.8rem}}.layout-header--home{opacity:0}.layout-header--career{border-bottom:1px solid rgba(255,255,255,.15)}.layout-header__inner{position:relative;display:flex;justify-content:space-between;align-items:center;height:100%;padding:0 3rem}@media screen and (max-width: 768px){.layout-header__inner{padding:0 1.2rem 0 2rem}}.layout-header .header-logo{position:relative;z-index:10}.layout-header .header-logo img{width:5.8rem}@media screen and (max-width: 768px){.layout-header .header-logo img{width:3.8rem}}.layout-header .header-logo a{transition:opacity .2s cubic-bezier(.39,.575,.565,1);will-change:opacity;display:flex;align-items:center;gap:.5rem;text-decoration:none;white-space:nowrap}@media (hover: hover){.layout-header .header-logo a:hover{opacity:.5}}@media (hover: none){.layout-header .header-logo a:active{opacity:.5}}.layout-header .header-logo span{font-size:1.4rem;line-height:1}.layout-header .header-nav{display:flex;align-items:center;margin-left:auto;gap:1.2rem}@media screen and (max-width: 768px){.layout-header .header-nav{flex-direction:column;gap:3rem;position:absolute;top:0;left:0;height:100dvh;width:100%;padding:7rem 0 8rem;background:#fff;opacity:0;visibility:hidden;transition:opacity .1s cubic-bezier(.39,.575,.565,1),visibility .1s cubic-bezier(.39,.575,.565,1)}.layout-header .header-nav.is-show{opacity:1;visibility:visible}}.layout-header .header-menu{display:flex;font-family:Lora,serif;font-size:1.4rem}@media screen and (max-width: 768px){.layout-header .header-menu{overflow-y:auto;flex-direction:column;width:100%;height:100%;padding:0 2rem;font-size:2rem}}@media screen and (min-width: 769px){.layout-header .header-menu__item:has(.header-dropdown--newgraduate){position:relative}}@media screen and (max-width: 768px){.layout-header .header-menu__item{display:grid;grid-template-rows:0fr;position:relative;padding-top:5.4rem;border-bottom:1px solid #D6D6D6;transition:grid-template-rows .4s cubic-bezier(.165,.84,.44,1)}.layout-header .header-menu__item:has(.header-dropdown):before{width:3.3rem;height:3.3rem;border-radius:100%;content:"";position:absolute;top:1rem;right:1rem;background:#f3f3f3;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.layout-header .header-menu__item:has(.header-dropdown):after{content:"";position:absolute;top:2.1rem;right:2.1rem;width:1.1rem;height:1.1rem;background:#000;mask:url(/assets/img/common/icn_cross.svg) no-repeat center center/contain;transition:rotate .2s cubic-bezier(.39,.575,.565,1)}.layout-header .header-menu__item:has(.header-dropdown).is-open{grid-template-rows:1fr;background:#f3f3f3}.layout-header .header-menu__item:has(.header-dropdown).is-open:before{background:#bebebe}.layout-header .header-menu__item:has(.header-dropdown).is-open:after{rotate:45deg}}.layout-header .header-menu__item>a,.layout-header .header-menu__item>button{position:relative;display:flex;align-items:center;height:8rem;padding:0 2rem;color:#000;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.layout-header .header-menu__item>a:hover,.layout-header .header-menu__item>button:hover{color:#a31e3a}}@media (hover: none){.layout-header .header-menu__item>a:active,.layout-header .header-menu__item>button:active{color:#a31e3a}}@media screen and (max-width: 768px){.layout-header .header-menu__item>a,.layout-header .header-menu__item>button{position:absolute;top:0;left:0;width:100%;height:5.4rem;padding:0 1.5rem}}@media screen and (min-width: 769px) and (hover: hover){.layout-header .header-menu__item:hover .header-dropdown{opacity:1;visibility:visible}}@media screen and (min-width: 769px) and (hover: none){.layout-header .header-menu__item:active .header-dropdown{opacity:1;visibility:visible}}.layout-header .header-menu__item--ja>a,.layout-header .header-menu__item--ja>button{font-family:Yakuhanmp,Zen Old Mincho,serif}@media screen and (min-width: 769px){.layout-header .header-dropdown{position:fixed;top:8rem;right:3rem;display:flex;width:80rem;padding:3rem 4rem;background:#fff;box-shadow:2rem 2rem 2rem #0000001a,0 0 2rem #0000001a;opacity:0;visibility:hidden}.layout-header .header-dropdown__heading{display:flex;flex-direction:column;justify-content:center;padding:2rem 4rem 2rem 0}.layout-header .header-dropdown__heading-en{color:#a31e3a;font-family:Lora,serif;font-size:3rem;line-height:1}.layout-header .header-dropdown__heading-ja{margin-top:.8rem;font-size:1.2rem;line-height:1}.layout-header .header-dropdown__items{flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:1rem 2rem;padding:2rem 4rem;border-left:1px solid #D6D6D6;font-size:1.3rem}.layout-header .header-dropdown__items--column{flex-direction:column;align-items:flex-start}.layout-header .header-dropdown__items--column .header-dropdown__item{width:100%}.layout-header .header-dropdown__item{width:calc(50% - 1rem)}.layout-header .header-dropdown__item a{text-decoration:none}}@media screen and (min-width: 769px) and (hover: hover){.layout-header .header-dropdown__item a:hover{color:#a31e3a;text-decoration:underline}}@media screen and (min-width: 769px) and (hover: none){.layout-header .header-dropdown__item a:active{color:#a31e3a;text-decoration:underline}}@media screen and (min-width: 769px){.layout-header .header-dropdown__item--span-ja span{font-family:Yakuhanmp,Zen Old Mincho,serif}}@media screen and (min-width: 769px) and (min-width: 769px){.layout-header .header-dropdown--newgraduate{position:absolute;right:50%;translate:50% 0;width:17.2rem;padding:0}}@media screen and (min-width: 769px) and (min-width: 769px){.layout-header .header-dropdown--newgraduate .header-dropdown__items{border:none;padding:2.2rem 3.3rem;gap:.3rem 2rem}}@media screen and (min-width: 769px) and (min-width: 769px){.layout-header .header-dropdown--newgraduate .header-dropdown__item a{white-space:nowrap;display:flex;align-items:flex-end;justify-content:space-between}}@media screen and (min-width: 769px) and (min-width: 769px){.layout-header .header-dropdown--newgraduate .header-dropdown__item a span{font-size:1.6rem;padding-right:.7em;transform:translateY(.04em)}}@media screen and (max-width: 768px){.layout-header .header-dropdown{overflow:hidden;font-size:1.5rem;line-height:1.5}.layout-header .header-dropdown__heading{display:none}.layout-header .header-dropdown__items{display:flex;flex-direction:column;padding:.5rem 1rem 1.5rem 3rem}.layout-header .header-dropdown__item a{display:block;padding:1rem 0;text-decoration:none}}@media screen and (max-width: 768px) and (hover: hover){.layout-header .header-dropdown__item a:hover{color:#a31e3a;text-decoration:underline}}@media screen and (max-width: 768px) and (hover: none){.layout-header .header-dropdown__item a:active{color:#a31e3a;text-decoration:underline}}.layout-header .header-cta{display:flex;gap:1rem;margin-left:2rem;font-size:1.3rem;letter-spacing:0}@media screen and (max-width: 768px){.layout-header .header-cta{position:fixed;bottom:0;left:0;gap:1px;width:100%;margin-left:0;background:#fff}}@media screen and (max-width: 768px){.layout-header .header-cta__item{width:100%}}.layout-header .header-cta a{position:relative;display:flex;align-items:center;justify-content:center;width:14rem;height:4rem;color:#fff;background:#a31e3a;text-decoration:none;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.layout-header .header-cta a{width:100%;height:5rem}}.layout-header .header-cta a:after{content:"";position:absolute;top:calc(50% - .35rem);left:1rem;width:.9rem;height:.7rem;background:#fff;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.layout-header .header-cta a:hover{background:#000}.layout-header .header-cta a:hover:after{translate:.5rem 0}}@media (hover: none){.layout-header .header-cta a:active{background:#000}.layout-header .header-cta a:active:after{translate:.5rem 0}}@media screen and (max-width: 768px){.layout-header .header-cta--recruit{padding:0 2rem 1rem;background:none}}.layout-header .header-cta--recruit a{width:18rem;border-radius:2rem}@media screen and (max-width: 768px){.layout-header .header-cta--recruit a{width:100%;border-radius:2.5rem}}.layout-header .header-cta--newgraduate{font-weight:500}.layout-header .header-cta--newgraduate a{color:#a31e3a;background:#fff;box-shadow:0 0 .8rem .2rem #470d1a33}.layout-header .header-cta--newgraduate a:after{background:#a31e3a}@media (hover: hover){.layout-header .header-cta--newgraduate a:hover{color:#fff}.layout-header .header-cta--newgraduate a:hover:after{background:#fff}}@media (hover: none){.layout-header .header-cta--newgraduate a:active{color:#fff}.layout-header .header-cta--newgraduate a:active:after{background:#fff}}.layout-header .header-hamburger{display:none}@media screen and (max-width: 768px){.layout-header .header-hamburger{position:relative;display:block;width:4.8rem;height:4.8rem;z-index:10}.layout-header .header-hamburger:before,.layout-header .header-hamburger:after{content:"";display:block;position:absolute;top:calc(50% - .1rem);left:calc(50% - 1.5rem);width:3rem;height:.2rem;background:#000;transition:rotate .4s cubic-bezier(.39,.575,.565,1),translate .4s cubic-bezier(.39,.575,.565,1)}.layout-header .header-hamburger:before{translate:0 -.4rem}.layout-header .header-hamburger:after{translate:0 .4rem}.layout-header .header-hamburger.is-show:before{translate:0 0;rotate:-45deg}.layout-header .header-hamburger.is-show:after{translate:0 0;rotate:45deg}}.is-scroll-down .layout-header,.is-pinned .layout-header{translate:0 -100%}@media (hover: hover){.is-scroll-down .layout-header .header-menu__item:hover .header-menu__children,.is-pinned .layout-header .header-menu__item:hover .header-menu__children{opacity:0;visibility:hidden}}@media (hover: none){.is-scroll-down .layout-header .header-menu__item:active .header-menu__children,.is-pinned .layout-header .header-menu__item:active .header-menu__children{opacity:0;visibility:hidden}}.is-loaded.is-pagetop .layout-header--home{opacity:1;transition:opacity .4s cubic-bezier(.39,.575,.565,1) 1.9s}.is-loaded.is-pagetop .layout-header--home.layout-header--career{opacity:1;transition:opacity 1.8s cubic-bezier(.39,.575,.565,1) 3s}.is-loaded.is-pagetop .layout-header--home.layout-header--newgraduate{opacity:1;transition:opacity 1.8s cubic-bezier(.39,.575,.565,1) 3.8s}.is-loaded:not(.is-pagetop) .layout-header--home{opacity:1}.layout-header.is-moving{translate:0 -100%;pointer-events:none}@media (hover: hover){.layout-header.is-moving .header-menu__item:hover .header-menu__children{opacity:0;visibility:hidden}}@media (hover: none){.layout-header.is-moving .header-menu__item:active .header-menu__children{opacity:0;visibility:hidden}}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header.is-scrolled .header-logo img:nth-child(1){display:none}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled){background:none}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-logo img:nth-child(2){display:none}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-logo span{color:#fff}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>a,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>button{color:#fff;background:linear-gradient(90deg,#a31e3a 0% 50%,#fff 50% 100%);background-size:200% auto;background-position:100% center;background-clip:text;-webkit-text-fill-color:transparent}@media (hover: hover){body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>a:hover,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>button:hover{background-position:0% center}}@media (hover: none){body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>a:active,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>button:active{background-position:0% center}}@media screen and (max-width: 768px){body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>a,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>button{color:#000;background:linear-gradient(90deg,#a31e3a 0% 50%,#000 50% 100%);background-size:200% auto;background-position:100% center;background-clip:text;-webkit-text-fill-color:transparent}}@media screen and (max-width: 768px) and (hover: hover){body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>a:hover,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>button:hover{background-position:0% center}}@media screen and (max-width: 768px) and (hover: none){body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>a:active,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-menu__item>button:active{background-position:0% center}}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-hamburger:before,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-hamburger:after{background:#fff}body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-hamburger.is-show:before,body:has(.page-home-hero,.page-career-hero,.page-newgraduate-hero) .layout-header:not(.is-scrolled) .header-hamburger.is-show:after{background:#000}.layout-page-header{padding-top:1rem}@media screen and (max-width: 768px){.layout-page-header:has(.layout-page-header__content--sp-display-contents){display:flex;flex-direction:column}}.layout-page-header:has(.layout-career-header){padding-top:0}.layout-page-header__content{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;display:flex;margin-top:6rem}@media screen and (max-width: 768px){.layout-page-header__content{flex-direction:column;margin-top:2.3rem;width:34.4rem}}.layout-page-header__content .component-page-title{flex:1}@media screen and (min-width: 769px){.layout-page-header__content .component-page-lead{width:57rem}}@media screen and (max-width: 768px){.layout-page-header__content--sp-display-contents{display:contents}}@media screen and (max-width: 768px){.layout-page-header__content--sp-display-contents .component-page-title{padding:0 2rem;margin-top:2.3rem}}@media screen and (max-width: 768px){.layout-page-header__content--sp-display-contents .component-page-lead{padding:0 2rem;margin-top:3rem;order:1}}@media screen and (max-width: 768px){.layout-page-header__content--sp-display-contents+.layout-page-header__image{margin-top:2.8rem}}@media screen and (max-width: 768px){.layout-page-header__content--sp-display-contents:has(.component-page-title--interview){display:contents!important}}.layout-page-header__image{margin-top:4.3rem;padding:0 5rem}@media screen and (max-width: 768px){.layout-page-header__image{margin-top:3rem;padding:0 1rem}}.layout-page-header__text{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;margin-top:6rem}@media screen and (max-width: 768px){.layout-page-header__text{width:34.4rem;margin-top:3rem}}.layout-page-header__media{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;display:flex;gap:6rem;margin-top:6rem}@media screen and (max-width: 768px){.layout-page-header__media{flex-direction:column;gap:2.4rem;margin-top:3rem}}@media screen and (max-width: 768px){.layout-page-header__media:has(.component-page-title--interview){display:contents!important}}.layout-page-header__media:has(.layout-page-header__image--projectstory){margin-top:0}@media screen and (min-width: 769px){.layout-page-header__media:has(.layout-page-header__image--projectstory) .component-page-title--interview{padding-top:3.5rem}}.layout-page-header__media .layout-page-header__content{display:block;width:38rem;margin-top:0}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__content{width:34.4rem}}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__content--sp-display-contents{display:contents}}.layout-page-header__media .layout-page-header__image{width:calc(var(--vw) * 50 - 50rem + 56rem);margin-right:calc((var(--vw) * 50 - 50rem) * -1);margin-top:0;padding:0}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image{width:32rem;margin:0 0 0 auto}}.layout-page-header__media .layout-page-header__image--interview{position:relative}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--interview{margin-top:6rem}}.layout-page-header__media .layout-page-header__image--interview:after{content:"";position:absolute;z-index:-1;top:-4rem;right:0;display:block;width:calc(100% + 4rem);height:14.3rem;background-color:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .6s cubic-bezier(.77,0,.175,1) .8s}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--interview:after{top:-3rem;width:calc(100% - 3rem);height:100%}}.layout-page-header__media .layout-page-header__image--interview:has(.is-inview):after{scale:1 1}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--interview .component-keyvisual{aspect-ratio:1560/760}}.layout-page-header__media .layout-page-header__image--projectstory{position:relative}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--projectstory{margin-top:3rem}}.layout-page-header__media .layout-page-header__image--projectstory:has(.is-inview):after{scale:1 1}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--projectstory .component-keyvisual{aspect-ratio:1560/840}}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--career-recruit{height:18.6rem;margin-top:3rem}}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--career-recruit>*{height:100%}}@media screen and (max-width: 768px){.layout-page-header__media .layout-page-header__image--career-recruit img{width:100%;height:100%;object-fit:cover}}@media screen and (max-width: 768px){.layout-page-header__media--sp-display-contents{display:contents}}.layout-page-section{margin-top:14rem}@media screen and (max-width: 768px){.layout-page-section{margin-top:7rem}}.layout-page-section>*:first-child{margin-top:0}.layout-page-section__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.layout-page-section__inner{width:34.4rem}}.layout-page-section__inner>*:first-child{margin-top:0}.layout-page-section__inner--border-bottom{border-bottom:1px solid #d6d6d6;padding-bottom:12rem}@media screen and (max-width: 768px){.layout-page-section__inner--border-bottom{padding-bottom:6rem}}.layout-page-section__header>*:first-child{margin-top:0}.layout-page-section__content{margin-top:8rem}@media screen and (max-width: 768px){.layout-page-section__content{margin-top:5rem}}.layout-page-section__content>*:first-child{margin-top:0}.layout-page-section__content--margin-top-half{margin-top:4rem}@media screen and (max-width: 768px){.layout-page-section__content--margin-top-half{margin-top:2.5rem}}.layout-page-section__content--margin-top-narrow{margin-top:2.5rem}@media screen and (max-width: 768px){.layout-page-section__content--margin-top-narrow{margin-top:1.5rem}}@media screen and (max-width: 768px){.layout-page-section__content--sp-margin-top-narrow{margin-top:3rem}}.layout-page-section__content--margin-top-0{margin-top:0}@media screen and (max-width: 768px){.layout-page-section__content--margin-top-0{margin-top:0}}@media screen and (min-width: 769px){.layout-page-section__content--pc-margin-top-0{margin-top:0}}.layout-page-section__footer>*:first-child{margin-top:0}@media screen and (min-width: 769px){.layout-page-section__flex-inner{display:flex;justify-content:space-between;align-items:center}}.layout-page-section--margin-top-half{margin-top:8rem}@media screen and (max-width: 768px){.layout-page-section--margin-top-half{margin-top:4rem}}.layout-page-section--margin-top-narrow{margin-top:4rem}@media screen and (max-width: 768px){.layout-page-section--margin-top-narrow{margin-top:3rem}}@media screen and (max-width: 768px){.layout-page-section--sp-margin-top-narrow{margin-top:5rem}}@media screen and (max-width: 768px){.layout-page-section--sp-margin-top-min{margin-top:2rem!important}}.layout-page-section--bg-gray-narrow{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;margin-top:6rem;padding:3rem 0 4rem;background:linear-gradient(to right,#fafafa,#efefef)}@media screen and (max-width: 768px){.layout-page-section--bg-gray-narrow{width:34.4rem;margin-top:5rem;padding:2.5rem 2rem 3rem}}@media screen and (max-width: 768px){.layout-page-section--bg-gray-narrow .layout-page-section__inner{width:100%}}.layout-page-section--bg-gray-narrow .layout-page-section__content{margin-top:4rem}@media screen and (max-width: 768px){.layout-page-section--bg-gray-narrow .layout-page-section__content{margin-top:2.5rem}}@media screen and (max-width: 768px){.layout-page-section--bg-gray-narrow+.layout-page-section--bg-gray-narrow{margin-top:2rem}}.layout-page-section--bg-main-color{margin-top:14rem;padding:10rem 0;color:#fff;background:#a31e3a}@media screen and (max-width: 768px){.layout-page-section--bg-main-color{margin-top:7rem;padding:7rem 2rem}}.layout-page-section--bg-main-color .layout-page-section__header{position:relative;z-index:9}.layout-page-section--margin-top-0{margin-top:0}@media screen and (max-width: 768px){.layout-page-section--margin-top-0{margin-top:0}}.layout-page{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:row-reverse;gap:6rem;margin-top:8rem}@media screen and (max-width: 768px){.layout-page{flex-direction:column-reverse;gap:5rem;margin-top:3rem;width:34.4rem}}.layout-page__primary{flex:1}@media screen and (max-width: 768px){.layout-page__primary{width:100%}}.layout-page__secondary{flex-shrink:0;width:17rem}@media screen and (max-width: 768px){.layout-page__secondary{width:100%}}.layout-vision-header{position:relative;margin-top:3rem;padding:0 5rem 5rem}@media screen and (max-width: 768px){.layout-vision-header{margin-top:2rem;padding:0 1rem}}.layout-vision-header:before{content:"";position:absolute;bottom:0;left:0;display:block;width:calc(100% - 12rem);height:calc(100% - 31.7rem);background:#a31e3a;z-index:0}@media screen and (max-width: 768px){.layout-vision-header:before{display:none}}.layout-vision-header__inner{position:relative}@media screen and (max-width: 768px){.layout-vision-header__inner{z-index:1}}.layout-vision-header__content{display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;left:calc(50% - 50rem);width:100rem;height:100%;color:#fff;z-index:10}@media screen and (max-width: 768px){.layout-vision-header__content{justify-content:flex-start;left:0;width:100%;padding-left:2rem;padding-top:3.3rem}}@media screen and (max-width: 768px){.layout-vision-header__image .component-keyvisual{aspect-ratio:728/500}}.component-back-button{display:flex;justify-content:center;margin-top:8rem;font-size:1.8rem;line-height:1}@media screen and (max-width: 768px){.component-back-button{margin-top:8rem;font-size:1.8rem}}.component-back-button a{position:relative;display:flex;align-items:center;justify-content:flex-end;width:24rem;height:5.8rem;padding:0 1rem .1rem 3rem;border-bottom:1px solid #D6D6D6;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-back-button a{width:18rem}}.component-back-button a:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:right center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.component-back-button a:after{content:"";position:absolute;top:calc(50% - .35rem);left:1rem;width:.9rem;height:.7rem;background:#000;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;rotate:180deg;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-back-button a:hover{color:#a31e3a}.component-back-button a:hover:before{scale:1 1}.component-back-button a:hover:after{translate:-.5rem 0;background-color:#a31e3a}.component-back-button a:hover .component-back-button__arrow{background:#a31e3a}.component-back-button a:hover .component-back-button__arrow:after{background:#fff}}@media (hover: none){.component-back-button a:active{color:#a31e3a}.component-back-button a:active:before{scale:1 1}.component-back-button a:active:after{translate:-.5rem 0;background-color:#a31e3a}.component-back-button a:active .component-back-button__arrow{background:#a31e3a}.component-back-button a:active .component-back-button__arrow:after{background:#fff}}.component-back-button__arrow{position:relative;display:flex;justify-content:center;align-items:center;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #d9d9d9;margin-right:1rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-back-button__arrow{margin-top:.4rem}}.component-back-button__arrow:after{content:"";width:.9rem;height:.7rem;background:#a31e3a;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;rotate:180deg;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.component-back-button--career{margin-top:6.2rem;font-weight:600}@media screen and (max-width: 768px){.component-back-button--career{margin-top:5rem}}.component-back-button--career a{width:auto;padding-left:1rem}.component-back-button--career a:after{display:none}.component-breadcrumb{display:flex;justify-content:flex-end;padding:0 3rem;font-size:1.1rem;line-height:1}@media screen and (max-width: 768px){.component-breadcrumb{padding:0 2rem;line-height:1.3}}.component-breadcrumb__items{display:flex;align-items:center}@media screen and (max-width: 768px){.component-breadcrumb__items{display:block}}.component-breadcrumb__item{color:#d6d6d6}@media screen and (max-width: 768px){.component-breadcrumb__item{display:inline}}.component-breadcrumb__item:not(:last-child){margin-right:.5rem}@media screen and (max-width: 768px){.component-breadcrumb__item:not(:last-child){margin-right:.1rem}}.component-breadcrumb__item:not(:last-child):after{content:"/";margin-left:.5rem;color:#d6d6d6}@media screen and (max-width: 768px){.component-breadcrumb__item:not(:last-child):after{margin-left:.4rem}}.component-breadcrumb__item a{color:#000;text-decoration:none}.component-breadcrumb--career{position:relative;margin-top:1.5rem;padding-bottom:3.5rem}@media screen and (max-width: 768px){.component-breadcrumb--career{padding-bottom:4.2rem;padding-left:3.5rem}}.component-breadcrumb--career .component-breadcrumb__items{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;justify-content:flex-end}@media screen and (max-width: 768px){.component-breadcrumb--career .component-breadcrumb__items{display:block}}.component-breadcrumb--career .component-breadcrumb__item{color:#791429}.component-breadcrumb--career .component-breadcrumb__item:not(:last-child):after{color:#791429}@media screen and (max-width: 768px){.component-breadcrumb--career .component-breadcrumb__item:not(:last-child){margin-right:.1rem}}.component-breadcrumb--career .component-breadcrumb__item a{color:#fff}.component-breadcrumb--career-black{padding-bottom:0}@media screen and (max-width: 768px){.component-breadcrumb--career-black{padding-bottom:0;padding-left:2rem}}.component-breadcrumb--career-black .component-breadcrumb__item{color:#d6d6d6}.component-breadcrumb--career-black .component-breadcrumb__item:not(:last-child):after{color:#000}.component-breadcrumb--career-black .component-breadcrumb__item a{color:#000}.component-category-ui{display:flex;flex-direction:column;margin-top:-.8rem}@media screen and (max-width: 768px){.component-category-ui{flex-wrap:wrap;flex-direction:row;justify-content:space-between}}.component-category-ui__item{border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.component-category-ui__item{width:calc(50% - .5rem)}}.component-category-ui__item:has(input:checked) .component-category-ui__button{color:#a31e3a}.component-category-ui__item:has(input:checked) .component-category-ui__button:before{scale:1 1}.component-category-ui__item:has(input:checked) .component-category-ui__button:after{translate:.5rem 0;background-color:#a31e3a}.component-category-ui__button{position:relative;display:block;padding:.8rem 3rem .8rem 1rem;cursor:pointer;transition:color .2s cubic-bezier(.39,.575,.565,1)}.component-category-ui__button:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.component-category-ui__button:after{content:"";position:absolute;top:calc(50% - .35rem);right:1rem;width:.9rem;height:.7rem;background:#000;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-category-ui__button:hover{color:#a31e3a}.component-category-ui__button:hover:before{scale:1 1}.component-category-ui__button:hover:after{translate:.5rem 0;background-color:#a31e3a}}@media (hover: none){.component-category-ui__button:active{color:#a31e3a}.component-category-ui__button:active:before{scale:1 1}.component-category-ui__button:active:after{translate:.5rem 0;background-color:#a31e3a}}.component-form-agree{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.component-form-agree{display:block;font-size:1.5rem;line-height:1.5}}.component-form-agree input{margin-right:.8rem}@media screen and (max-width: 768px){.component-form-agree input{margin-right:.5rem}}.component-form-button{display:flex;justify-content:center;margin-top:2.4rem}@media screen and (max-width: 768px){.component-form-button{margin-top:2rem}}.component-form-button button{position:relative;display:flex;justify-content:center;align-items:center;width:32rem;height:6rem;color:#fff;background:#a31e3a;font-size:1.7rem;letter-spacing:.1em;user-select:none;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.component-form-button button:after{content:"";position:absolute;top:calc(50% - .35rem);right:2rem;width:.9rem;height:.7rem;background:#fff;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.component-form-button button:hover{background:#000}.component-form-button button:hover:after{translate:.5rem 0}}@media (hover: none){.component-form-button button:active{background:#000}.component-form-button button:active:after{translate:.5rem 0}}.component-form-button button:disabled{pointer-events:none;cursor:default;color:#ffffff80}.component-form-button button:disabled:after{background:#ffffff80}.component-form-item{display:flex;align-items:flex-start;gap:3rem}@media screen and (max-width: 768px){.component-form-item{flex-direction:column;gap:1.2rem}}.component-form-item__heading{flex-shrink:0;width:21rem;padding-top:1.6rem}@media screen and (max-width: 768px){.component-form-item__heading{display:flex;align-items:center;font-size:1.5rem;width:100%;min-height:2.4rem;padding-top:0rem}}.component-form-item__content{flex:1}@media screen and (max-width: 768px){.component-form-item__content{width:100%}}.component-form-item__content input[type=text],.component-form-item__content input[type=email],.component-form-item__content input[type=tel]{appearance:none;height:6rem;padding:1rem 2rem;outline:none;border:1px solid #D9D9D9;border-radius:.4rem}@media screen and (max-width: 768px){.component-form-item__content input[type=text],.component-form-item__content input[type=email],.component-form-item__content input[type=tel]{width:100%}}.component-form-item__content input[type=text]::placeholder,.component-form-item__content input[type=email]::placeholder,.component-form-item__content input[type=tel]::placeholder{color:#b3b3b3}.component-form-item__content input[type=text],.component-form-item__content input[type=email]{width:100%}.component-form-item__content input[type=tel]{width:40rem}@media screen and (max-width: 768px){.component-form-item__content input[type=tel]{width:100%}}.component-form-item__content textarea{appearance:none;width:100%;height:30rem;padding:1rem 2rem;outline:none;border:1px solid #D9D9D9;border-radius:.4rem;vertical-align:top}.component-form-item__content select{height:6rem;padding:1rem 5rem 1rem 2rem;outline:none;border:1px solid #D9D9D9;border-radius:.4rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/assets/img//contact/arw_select.svg) no-repeat right 2.5rem center}@media screen and (max-width: 768px){.component-form-item__content select{width:100%}}.component-form-item.is-required .component-form-item__heading{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.component-form-item.is-required .component-form-item__heading{justify-content:flex-start;gap:1rem}}.component-form-item.is-required .component-form-item__heading:after{content:"必須";display:flex;align-items:center;height:2.4rem;padding:0 1rem;color:#a31e3a;border:1px solid #A31E3A;border-radius:.4rem;font-size:1.2rem;line-height:1}.component-informations{display:flex;flex-direction:column;gap:3rem}@media screen and (max-width: 768px){.component-informations{gap:2.6rem}}.component-informations__item{display:flex;gap:2rem;padding-bottom:3rem;border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.component-informations__item{padding-bottom:2.6rem}}.component-informations__item:has(>a){display:block}.component-informations__item a{display:flex;gap:2rem;text-decoration:none}@media screen and (max-width: 768px){.component-informations__item a{flex-wrap:wrap;gap:1.2rem 2rem}}.component-informations__item.is-hidden{display:none}.component-informations__date{padding-top:.5rem;color:#818181;font-family:Lora,serif;font-size:1.4rem;line-height:1;white-space:nowrap}.component-informations__category{display:flex;justify-content:center;align-items:center;width:11rem;height:2.3rem;padding:0 .8rem;color:#5a5a5a;border-radius:.4rem;background:#f3f3f3;font-size:1.1rem;line-height:1;white-space:nowrap}.component-informations__text{flex:1;margin-top:-.3rem;line-height:1.8}@media screen and (max-width: 768px){.component-informations__text{flex:1 0 auto;font-size:1.5rem;line-height:1.8;margin-top:0;width:100%}}.component-loading{position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .6s cubic-bezier(.39,.575,.565,1),visibility .6s cubic-bezier(.39,.575,.565,1)}.is-loaded .component-loading{opacity:0;visibility:hidden}@media screen and (max-width: 768px){.component-page-lead{font-size:1.3rem;line-height:1.8;margin-top:1.6rem}}.component-page-title{display:flex;flex-direction:column}@media screen and (max-width: 768px){.component-page-title{gap:.5rem}}.component-page-title__en{color:#a31e3a;font-family:Lora,serif;font-size:5rem;line-height:1}@media screen and (max-width: 768px){.component-page-title__en{font-size:3.6rem}}.component-page-title__ja{font-size:1.3rem}@media screen and (max-width: 768px){.component-page-title__ja{font-size:1.1rem}}.component-page-title__ja-hyphen{margin-right:1rem}.component-page-title__ja-hyphen:before{content:"";width:2.75em;height:1px;display:inline-block;background-color:#a31e3a;margin-bottom:.4em;vertical-align:middle}.component-page-title--career .component-page-title__en{color:#fff;font-family:Yakuhanmp,Zen Old Mincho,serif;font-size:4.6rem;font-weight:700}@media screen and (max-width: 768px){.component-page-title--career .component-page-title__en{font-size:3.2rem}}.component-page-title--career .component-page-title__ja{font-size:1.4rem;font-weight:700;line-height:1;margin-top:1.5rem}@media screen and (max-width: 768px){.component-page-title--career .component-page-title__ja{font-size:1.3rem;margin-top:.5rem}}.component-page-title--career-black .component-page-title__en{color:#000}.component-page-title--interview{padding-top:1.8rem}@media screen and (max-width: 768px){.component-page-title--interview{padding-top:0}}.component-page-title--interview .component-page-title__en{color:#000;font-family:Yakuhanmp,Zen Old Mincho,serif;font-size:3rem;font-weight:700}.component-page-title--interview .component-page-title__ja{font-size:1.4rem;font-weight:700;line-height:1;margin-top:1rem}@media screen and (max-width: 768px){.component-page-title--interview .component-page-title__ja{margin-top:.5rem}}.component-parallax-image{overflow:hidden;height:28rem;margin-top:14rem}@media screen and (max-width: 768px){.component-parallax-image{height:10rem;margin-top:7rem}}.component-parallax-image img{width:100%;margin-top:-20rem}@media screen and (max-width: 768px){.component-parallax-image img{margin-top:-10rem}}.component-related-nav{display:flex;flex-wrap:wrap;gap:3rem 6rem;line-height:1}@media screen and (max-width: 768px){.component-related-nav{gap:2rem}}.component-related-nav__item{width:calc(50% - 3rem)}@media screen and (max-width: 768px){.component-related-nav__item{width:calc(50% - 1rem)}}.component-related-nav__item a{display:block;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}@media screen and (max-width: 768px){.component-related-nav__item a{height:100%}}@media (hover: hover){.component-related-nav__item a:hover{color:#a31e3a}.component-related-nav__item a:hover .component-related-nav__image img{scale:1.1}.component-related-nav__item a:hover .component-related-nav__more:before{scale:1 1}.component-related-nav__item a:hover .component-related-nav__more:after{translate:.5rem 0;background-color:#a31e3a}.component-related-nav__item a:hover .component-related-nav__arrow{border-color:transparent;background:#a31e3a}.component-related-nav__item a:hover .component-related-nav__arrow:after{background:#fff}}@media (hover: none){.component-related-nav__item a:active{color:#a31e3a}.component-related-nav__item a:active .component-related-nav__image img{scale:1.1}.component-related-nav__item a:active .component-related-nav__more:before{scale:1 1}.component-related-nav__item a:active .component-related-nav__more:after{translate:.5rem 0;background-color:#a31e3a}.component-related-nav__item a:active .component-related-nav__arrow{border-color:transparent;background:#a31e3a}.component-related-nav__item a:active .component-related-nav__arrow:after{background:#fff}}.component-related-nav__image{overflow:hidden}@media screen and (max-width: 768px){.component-related-nav__image{width:16.2rem;height:8.4rem}}.component-related-nav__image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:scale .6s cubic-bezier(.39,.575,.565,1);will-change:scale}.component-related-nav__content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.5rem}@media screen and (max-width: 768px){.component-related-nav__content{flex-direction:column;align-items:flex-start;height:calc(100% - 8.4rem);margin-top:0;padding-top:1.5rem}}@media screen and (max-width: 768px){.component-related-nav__content:has(.component-related-nav__arrow){justify-content:flex-start}}.component-related-nav__heading{padding-bottom:.2rem;font-size:2rem}@media screen and (max-width: 768px){.component-related-nav__heading{font-size:1.6rem}}.component-related-nav__heading--vision{font-size:1.5rem;line-height:1.4}.component-related-nav__heading--vision small{display:block;color:#a31e3a;margin-bottom:.6rem;font-size:1.2rem}.component-related-nav__heading--career{font-size:1.6rem;line-height:1.4;font-weight:600}@media screen and (max-width: 768px){.component-related-nav__heading--career{line-height:1.2}}.component-related-nav__heading--career small{display:block;color:#a31e3a;margin-bottom:.3rem;font-size:1.6rem}@media screen and (max-width: 768px){.component-related-nav__heading--sp-narrow{letter-spacing:-.08em;white-space:nowrap}}.component-related-nav__more{position:relative;display:flex;justify-content:flex-end;width:calc(100% - 35.4rem);padding:.9rem 2.4rem .9rem 0;border-bottom:1px solid #D6D6D6;font-family:Lora,serif;font-size:.9rem}@media screen and (max-width: 768px){.component-related-nav__more{width:10.6rem;margin-left:auto;margin-top:.7rem;padding:.7rem 2.4rem .7rem 0;font-size:1.1rem}}.component-related-nav__more:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.component-related-nav__more:after{content:"";position:absolute;top:calc(50% - .35rem);right:1rem;width:.9rem;height:.7rem;background:#000;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-related-nav__more:after{right:.8rem}}.component-related-nav__arrow{position:relative;display:flex;justify-content:center;align-items:center;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #d9d9d9;margin-bottom:.5rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-related-nav__arrow{margin-top:.8rem}}.component-related-nav__arrow:after{content:"";width:.9rem;height:.7rem;background:#a31e3a;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.component-related-nav--interview{position:relative;z-index:0}.component-related-nav--interview .component-related-nav__item{width:100%}.component-related-nav--interview .component-related-nav__item a{display:flex;justify-content:space-between;align-items:center;padding-left:14rem;margin-top:-6.8rem}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__item a{flex-direction:column;height:auto;padding-left:0;margin-top:-3.2rem}}@media (hover: hover){.component-related-nav--interview .component-related-nav__item a:hover .component-related-nav__content:before{scale:1 1}.component-related-nav--interview .component-related-nav__item a:hover .component-related-nav__heading{color:#fff9}.component-related-nav--interview .component-related-nav__item a:hover .component-related-nav__arrow{border-color:transparent;background:#fff}.component-related-nav--interview .component-related-nav__item a:hover .component-related-nav__arrow:after{background:#a31e3a}}@media (hover: none){.component-related-nav--interview .component-related-nav__item a:active .component-related-nav__content:before{scale:1 1}.component-related-nav--interview .component-related-nav__item a:active .component-related-nav__heading{color:#fff9}.component-related-nav--interview .component-related-nav__item a:active .component-related-nav__arrow{border-color:transparent;background:#fff}.component-related-nav--interview .component-related-nav__item a:active .component-related-nav__arrow:after{background:#a31e3a}}.component-related-nav--interview .component-related-nav__image{width:40rem;height:24.2rem}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__image{width:31.2rem;height:18.8rem}}.component-related-nav--interview .component-related-nav__image img{width:100%;height:100%;object-fit:cover}.component-related-nav--interview .component-related-nav__content{position:relative;display:flex;align-items:flex-end;justify-content:space-between;width:42rem;border-bottom:1px solid rgba(255,255,255,.6);padding:0 1rem 1rem;margin-bottom:1rem}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__content{flex-direction:row;width:100%;height:auto;padding:0 0 .8rem;margin-top:3rem;margin-bottom:0}}.component-related-nav--interview .component-related-nav__content:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.component-related-nav--interview .component-related-nav__heading{position:relative;color:#fff;font-size:2.6rem;line-height:1.4;font-weight:700;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__heading{font-size:2rem}}.component-related-nav--interview .component-related-nav__arrow:after{background-color:#fff}.component-related-nav--interview .component-related-nav__text{line-height:2;margin-top:3rem}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__text{line-height:1.8;margin-top:1rem}}.component-related-nav--interview .component-related-nav__profile{display:flex;align-items:flex-end;font-size:2.4rem;line-height:1;margin-top:2rem}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__profile{flex-direction:column;align-items:flex-start;font-size:2rem;margin-top:2rem}}.component-related-nav--interview .component-related-nav__profile small{color:#fff;font-size:1.3rem;line-height:1.6;margin-left:3rem;margin-top:.2em;margin-bottom:-.21em}@media screen and (max-width: 768px){.component-related-nav--interview .component-related-nav__profile small{font-size:1.2rem;margin-left:0;margin-top:1rem;margin-bottom:0}}@media screen and (min-width: 769px){.component-related-nav--3rows{gap:5rem}}@media screen and (min-width: 769px){.component-related-nav--3rows .component-related-nav__item{width:calc(33.333% - 3.3333333333rem)}}@media screen and (min-width: 769px){.component-related-nav--3rows .component-related-nav__content{margin-top:.4rem}}@media screen and (min-width: 769px){.component-related-nav--3rows .component-related-nav__heading{font-size:1.5rem}}@media screen and (min-width: 769px){.component-related-nav--3rows .component-related-nav__more{width:calc(100% - 19.4rem)}}@media screen and (min-width: 769px){.component-related-nav--3rows-career .component-related-nav__content{margin-top:1.5rem}}.component-related-nav--single .component-related-nav__item{width:46rem}@media screen and (max-width: 768px){.component-related-nav--single .component-related-nav__item{width:100%}}@media screen and (max-width: 768px){.component-related-nav--single .component-related-nav__image{width:100%}}@media screen and (max-width: 768px){.component-related-nav--single .component-related-nav__content{display:flex;flex-direction:row;justify-content:space-between}}@media screen and (max-width: 768px){.component-related-nav--single .component-related-nav__arrow{margin:0}}.component-section-image{width:100%;max-width:61.4rem;margin-left:auto;margin-right:auto;margin-top:14rem}@media screen and (max-width: 768px){.component-section-image{width:34.4rem;margin-top:5rem}}.component-section-image--800{width:100%;max-width:80rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.component-section-image--800{width:32.4rem}}@media screen and (max-width: 768px){.component-section-image--sp-width-middle{width:32.4rem}}.component-section-image--margin-top-middle{margin-top:9rem}@media screen and (max-width: 768px){.component-section-image--margin-top-middle{margin-top:4rem}}.component-section-image--margin-top-narrow{margin-top:4rem}@media screen and (max-width: 768px){.component-section-image--margin-top-narrow{margin-top:3rem}}.component-section-lead{margin-top:1.5rem;font-size:1.7rem}@media screen and (max-width: 768px){.component-section-lead{margin-top:1rem;font-size:1.3rem;line-height:1.8}}.component-section-lead--large{font-size:2rem}@media screen and (max-width: 768px){.component-section-lead--large{font-size:1.5rem}}@media screen and (max-width: 768px){.component-section-lead--sp-xlarge{font-size:1.8rem}}.component-section-lead--margin-top-large{margin-top:2.1rem}@media screen and (max-width: 768px){.component-section-lead--margin-top-large{margin-top:1.8rem}}@media screen and (min-width: 769px){.component-section-lead--pc-margin-top-large{margin-top:2.1rem}}@media screen and (max-width: 768px){.component-section-lead--sp-margin-top-large{margin-top:4rem}}@media screen and (max-width: 768px){.component-section-lead--sp-lineheight-14{line-height:1.4}}.component-section-small-title{margin-top:6rem;font-size:2.4rem;font-weight:500}@media screen and (max-width: 768px){.component-section-small-title{margin-top:5rem;font-size:2rem}}.component-section-sub-title{font-size:3rem;font-weight:700;line-height:1.3}@media screen and (max-width: 768px){.component-section-sub-title{font-size:2.4rem;line-height:1.4}}@media screen and (max-width: 768px){.component-section-sub-title--sp-small{font-size:2rem;font-weight:400}}.component-section-text{margin-top:3rem}.component-section-text--margin-top-narrow{margin-top:2rem}.component-section-text--margin-top-min{margin-top:1rem}.component-section-text--margin-top-minus{margin-top:-3rem}@media screen and (max-width: 768px){.component-section-text--margin-top-minus{margin-top:-2.5rem}}@media screen and (max-width: 768px){.component-section-text--sp-fontsize-15{font-size:1.5rem}}@media screen and (max-width: 768px){.component-section-text--sp-fontsize-15-lineheight-18{font-size:1.5rem;line-height:1.8}}@media screen and (max-width: 768px){.component-section-text--sp-margin-top-min{margin-top:1rem}}.component-section-text--small{font-size:1.2rem}@media screen and (max-width: 768px){.component-section-text--small{font-size:1rem}}.component-section-text a{color:#a31e3a}.component-section-text a[target=_blank]:after{content:"";display:inline-block;width:1.7rem;height:1.3rem;background:#a31e3a;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;margin-left:.4rem;margin-bottom:-.1rem}.component-section-text small{font-size:1.2rem}.component-section-text .text-narrow{display:inline-block;letter-spacing:-.15em}.component-section-text .text-narrow-small{letter-spacing:0em}.component-section-title{display:flex;flex-direction:column}@media screen and (max-width: 768px){.component-section-title{gap:.2rem}}.component-section-title__en{color:#a31e3a;font-family:Lora,serif;font-size:5rem;line-height:1;clip-path:inset(0 0 0 0)}@media screen and (max-width: 768px){.component-section-title__en{font-size:3.6rem}}.component-section-title__en span{display:block;translate:0 100%}.component-section-title__ja{font-size:1.3rem;opacity:0}@media screen and (max-width: 768px){.component-section-title__ja{font-size:1.1rem}}.component-section-title__ja-hyphen{margin-right:1rem}.component-section-title__ja-hyphen:before{content:"";width:2.75em;height:1px;display:inline-block;background-color:#a31e3a;margin-bottom:.4em;vertical-align:middle}@media screen and (max-width: 768px){.component-section-title__ja-hyphen:before{margin-bottom:.15em}}.component-section-title--career .component-section-title__en{font-family:Yakuhanmp,Zen Old Mincho,serif;font-size:4.6rem;font-weight:700}@media screen and (max-width: 768px){.component-section-title--career .component-section-title__en{font-size:3.2rem}}.component-section-title--career .component-section-title__ja{font-size:1.4rem;font-weight:700;margin-top:.7rem}@media screen and (max-width: 768px){.component-section-title--career .component-section-title__ja{font-size:1.3rem;margin-top:.2rem}}.component-section-title--black .component-section-title__en{color:#000}.component-section-title--white .component-section-title__en,.component-section-title--white .component-section-title__ja{color:#fff}.component-section-title--white .component-section-title__ja-hyphen:before{background-color:#fff}.component-section-title.is-inview .component-section-title__en span{translate:0 0;transition:translate .8s cubic-bezier(.77,0,.175,1)}.component-section-title.is-inview .component-section-title__ja{opacity:1;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .2s}.component-tag-ui{display:flex;align-items:center;gap:1.5rem;font-family:Lora,serif;white-space:nowrap;line-height:1}@media screen and (max-width: 768px){.component-tag-ui{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 768px){.component-tag-ui__heading{font-size:1.5rem}}.component-tag-ui__buttons{display:flex;align-items:center;gap:.8rem;font-size:1.2rem}@media screen and (max-width: 768px){.component-tag-ui__buttons{flex-wrap:wrap;gap:1rem 1rem}}.component-tag-ui__button{display:flex;align-items:center;justify-content:center;height:2.4rem;padding:.1rem 2rem 0;border-radius:1.2rem;border:1px solid #BEBEBE;color:#bebebe;cursor:pointer}.component-tag-ui__button:has(input:checked){color:#a31e3a;border-color:#a31e3a}.page-about-header{margin-top:5rem}@media screen and (max-width: 768px){.page-about-header{margin-top:1.6rem}}.page-about-header__title{font-size:3.4rem;line-height:1.4}@media screen and (max-width: 768px){.page-about-header__title{font-size:2.2rem}}.page-about-header__title--nowrap{white-space:nowrap}.page-about-header__name{display:flex;flex-direction:column;margin-top:5rem}@media screen and (max-width: 768px){.page-about-header__name{margin-top:1.9rem}}.page-about-header__name-en{color:#818181;font-size:1.2rem;line-height:1}.page-about-header__name-ja{margin-top:1rem;font-size:2.4rem;line-height:1}@media screen and (max-width: 768px){.page-about-header__name-ja{font-size:2rem}}.page-about-header__name--letter-spacing-wide .page-about-header__name-en{letter-spacing:.06em}.page-about-header__name--letter-spacing-wide .page-about-header__name-ja{letter-spacing:.3em}.page-about-header__position{margin-top:1rem}@media screen and (max-width: 768px){.page-about-header__position{margin-top:.4rem;font-size:1.2rem}}@media screen and (max-width: 768px){.page-about-header--career-recruit{order:1;padding:0 2rem;margin-top:2.6rem}}.page-about-header--newgraduate{margin-top:3.6rem}@media screen and (max-width: 768px){.page-about-header--newgraduate{margin-top:3rem}}.page-about-header--newgraduate .page-about-header__name{margin-top:3.6rem}@media screen and (max-width: 768px){.page-about-header--newgraduate .page-about-header__name{margin-top:1.9rem}}.page-about-header--newgraduate .page-about-header__name-en{color:#fff}@media screen and (max-width: 768px){.page-about-header--newgraduate .page-about-header__name-en{letter-spacing:.06em}}@media screen and (max-width: 768px){.page-about-header--newgraduate .page-about-header__name-ja{letter-spacing:.25em}}.page-about-header--newgraduate .page-about-header__position{margin-top:1rem;line-height:1}@media screen and (max-width: 768px){.page-about-header--newgraduate .page-about-header__position{margin-top:1rem;font-size:1.2rem}}.page-philosophy-content__image{width:100%;max-width:39rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-philosophy-content__image{width:24.4rem}}.page-philosophy-content__text{margin-top:3rem;font-size:2rem;text-align:center}@media screen and (max-width: 768px){.page-philosophy-content__text{font-size:1.5rem;line-height:1.8}}.page-philosophy-content__text strong{font-size:2.4rem;font-weight:500}@media screen and (max-width: 768px){.page-philosophy-content__text strong{font-size:1.7rem}}.page-philosophy-guideline__items{display:flex;gap:5rem}@media screen and (max-width: 768px){.page-philosophy-guideline__items{flex-direction:column;gap:3rem}}.page-philosophy-guideline__item{width:calc(33.333% - 3.3333333333rem)}@media screen and (max-width: 768px){.page-philosophy-guideline__item{width:100%}}@media screen and (max-width: 768px){.page-philosophy-guideline__image{width:100%;height:12rem}}.page-philosophy-guideline__content{display:flex;justify-content:flex-end}.page-philosophy-guideline__lead{width:24.8rem;margin-top:-3rem;padding:2rem 0 0 3rem;background:#fff;font-size:1.7rem;line-height:1.8}@media screen and (max-width: 768px){.page-philosophy-guideline__lead{width:27.7rem;margin-top:-2rem;padding:1.1rem 0 2rem 2rem;font-size:1.5rem;line-height:1.5}}.page-philosophy-guideline__lead span{font-size:2rem;line-height:1.5}.page-philosophy-guideline__lead strong{margin-right:.6rem;color:#a31e3a;font-size:4rem;font-weight:400;vertical-align:.3rem}@media screen and (max-width: 768px){.page-philosophy-guideline__lead strong{font-size:3.6rem}}.page-philosophy-guideline__text{margin-top:5rem;font-size:2rem;text-align:center}@media screen and (max-width: 768px){.page-philosophy-guideline__text{margin-top:2rem;font-size:1.5rem;line-height:1.8}}.page-businessplan-outline{width:100%;line-height:1.6}@media screen and (max-width: 768px){.page-businessplan-outline{display:block;font-size:1.3rem;line-height:1.4}}.page-businessplan-outline tr{border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.page-businessplan-outline tr{display:flex;flex-direction:column;padding:1rem}}.page-businessplan-outline th{width:16rem;color:#a31e3a}@media screen and (max-width: 768px){.page-businessplan-outline th{width:100%;font-weight:400;margin-bottom:.4rem}}.page-businessplan-outline th,.page-businessplan-outline td{padding:1.5rem 2rem;vertical-align:top}@media screen and (max-width: 768px){.page-businessplan-outline th,.page-businessplan-outline td{padding:0}}@media screen and (max-width: 768px){.page-businessplan-outline td a{line-height:1.6}}.page-businessplan-outline td a[target=_blank]{position:relative;display:inline-block;padding-left:2.6rem}.page-businessplan-outline td a[target=_blank]:before{content:"";position:absolute;top:calc(50% - .5rem);left:0;width:1.7rem;height:1.3rem;background:#a31e3a;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-businessplan-outline td a[target=_blank]:before{top:calc(.8em - .5rem)}}.page-businessplan-license{display:flex;padding:.5rem 0}@media screen and (max-width: 768px){.page-businessplan-license{flex-direction:column;align-items:center;padding:0}}.page-businessplan-license__items{display:flex;align-items:center;gap:2rem;margin-left:4.5rem}@media screen and (max-width: 768px){.page-businessplan-license__items{margin:1rem 0 0}}.page-businessplan-license__item--01{width:4.6rem}.page-businessplan-license__item--02{width:6.4rem}.page-businessplan-license__item--03{width:4.5rem}.page-businessplan-award{display:flex;justify-content:center;text-align:center;gap:8rem;margin-top:8rem}@media screen and (max-width: 768px){.page-businessplan-award{align-items:flex-end;gap:3.2rem;margin-top:5rem}}.page-businessplan-award--newgraduate{margin-top:4rem}@media screen and (max-width: 768px){.page-businessplan-award--newgraduate{gap:1.4rem}}@media screen and (max-width: 768px){.page-businessplan-award--newgraduate .page-businessplan-award__text{font-size:1rem;line-height:1.4}}@media screen and (max-width: 768px){.page-businessplan-award--newgraduate .page-businessplan-award__text a{margin-top:0;font-size:1rem;line-height:1.4}}@media screen and (max-width: 768px){.page-businessplan-award:has(.page-businessplan-award__text a){flex-direction:column;align-items:center}}@media screen and (max-width: 768px){.page-businessplan-award:has(.page-businessplan-award__text a) .page-businessplan-award__image--01{width:22.3rem;margin-bottom:0}}@media screen and (max-width: 768px){.page-businessplan-award:has(.page-businessplan-award__text a) .page-businessplan-award__image--02{width:8rem;margin-bottom:0}}@media screen and (max-width: 768px){.page-businessplan-award:has(.page-businessplan-award__text a) .page-businessplan-award__text{font-size:1.2rem}}@media screen and (max-width: 768px){.page-businessplan-award:has(.page-businessplan-award__text a) .page-businessplan-award__text a{margin-top:.5rem}}.page-businessplan-award__image--01{width:100%;max-width:22.4rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-businessplan-award__image--01{width:14.5rem;margin-bottom:1.4rem}}.page-businessplan-award__image--02{width:100%;max-width:8rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-businessplan-award__image--02{width:6rem;margin-bottom:1rem}}.page-businessplan-award__image--02-newgraduate{width:100%;max-width:8rem;margin-left:auto;margin-right:auto;margin-bottom:.6rem}@media screen and (max-width: 768px){.page-businessplan-award__image--02-newgraduate{width:6rem;margin-bottom:.8rem}}.page-businessplan-award__image--newgraduate01{width:100%;max-width:19.2rem;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1.6rem}@media screen and (max-width: 768px){.page-businessplan-award__image--newgraduate01{width:14.2rem;margin-bottom:1.4rem}}.page-businessplan-award__image--newgraduate02{width:100%;max-width:14.2rem;margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1.4rem}@media screen and (max-width: 768px){.page-businessplan-award__image--newgraduate02{width:10.3rem;margin-bottom:1.4rem}}.page-businessplan-award__text{font-size:1.2rem;white-space:nowrap}@media screen and (max-width: 768px){.page-businessplan-award__text{font-size:1rem;letter-spacing:0}}.page-businessplan-award__text a{margin-top:1.2rem;display:block}.page-businessplan-award__text a:after{content:"";display:inline-block;width:1.7rem;height:1.3rem;background:#000;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;margin-left:.7rem;margin-bottom:-.2rem}.page-businessplan-solution{margin-top:8rem;padding:4rem 5rem;border:1px solid #BEBEBE}@media screen and (max-width: 768px){.page-businessplan-solution{margin-top:5rem;padding:3rem 2rem}}.page-businessplan-solution__heading{font-size:1.7rem;font-weight:500}@media screen and (max-width: 768px){.page-businessplan-solution__heading{line-height:1.6}}.page-businessplan-solution__text{margin-top:1rem;font-size:1.3rem}@media screen and (max-width: 768px){.page-businessplan-solution__text{font-size:1.2rem}}.page-businessplan-solution__image{width:100%;max-width:84rem;margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:-4.5rem}@media screen and (max-width: 768px){.page-businessplan-solution__image{width:33.8rem;height:79.7rem;margin:3rem 0 -2.5rem -1rem}}.page-businessplan-image--02{width:100%;max-width:85.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-businessplan-image--02{width:35.6rem;margin-left:-.5rem}}.page-data-image--01{width:100%;max-width:82.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-data-image--01{width:100%}}.page-data-image--02{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-data-image--02{width:100%}}.page-data-image--02 img{display:block;max-width:none;width:calc(100% + 6rem);margin:-1.5rem -4.5rem -4.5rem -1.5rem}@media screen and (max-width: 768px){.page-data-image--02 img{width:calc(100% + 5.4rem);margin:-1rem -3.9rem -4.8rem -1.5rem}}.page-data-image--03{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-data-image--03{width:100%;max-width:24.6rem;margin-left:auto;margin-right:auto;margin-top:-2rem!important}}.page-data-image--03 img{display:block;max-width:none;width:106rem;margin:-1.5rem -4.5rem -4.5rem -1.5rem}@media screen and (max-width: 768px){.page-data-image--03 img{width:calc(100% + 1.9rem);margin-top:-1rem;margin-right:-1.9rem;margin-bottom:-2rem;margin-left:0}}.page-data-qualification{margin-top:2rem;padding-bottom:2rem;font-size:1.3rem;font-weight:700}@media screen and (max-width: 768px){.page-data-qualification{width:32.4rem;margin:1.5rem -1rem 0;padding-bottom:0;font-size:1.2rem;line-height:1.1;letter-spacing:-.01em}}.page-data-qualification:has(.page-data-qualification__inner){display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-data-qualification:has(.page-data-qualification__inner){flex-direction:column}}.page-data-qualification:has(.page-data-qualification__inner) .page-data-qualification__item{width:100%}@media screen and (max-width: 768px){.page-data-qualification:has(.page-data-qualification__inner) .page-data-qualification__inner:nth-of-type(n+2) .page-data-qualification__heading{display:none}}.page-data-qualification__heading{display:flex;justify-content:center;align-items:center;height:2.6rem;background:#d9d9d9}@media screen and (max-width: 768px){.page-data-qualification__heading{padding-top:.2rem}}.page-data-qualification__items{display:flex;flex-wrap:wrap;gap:0 4rem}@media screen and (max-width: 768px){.page-data-qualification__items{flex-direction:column;gap:0}}.page-data-qualification__item{width:calc(50% - 3rem);padding:.8rem 1.5rem;border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.page-data-qualification__item{width:100%;padding:1rem}}.page-data-qualification__inner{width:48rem}@media screen and (max-width: 768px){.page-data-qualification__inner{width:100%}}.page-data-accordion__content{overflow:hidden;position:relative;height:18rem;transition:height .4s cubic-bezier(.39,.575,.565,1)}.page-data-accordion__button{display:none}@media screen and (max-width: 768px){.page-data-accordion__button{display:flex;justify-content:center;align-items:center;width:20rem;height:4rem;margin:1rem auto 0;padding-bottom:.2rem;color:#fff;background:#404040}}.page-career-about-number{position:relative;display:flex;justify-content:space-between;align-items:center;margin-top:3rem}@media screen and (max-width: 768px){.page-career-about-number{flex-direction:column;gap:4.6rem;margin-top:1rem}}.page-career-about-number:before{content:"";background:url(/assets/img/career/about/arw_number.svg) no-repeat center center;background-size:contain;display:block;width:19rem;height:2.1rem;position:absolute;z-index:1;left:40.5rem;top:50%;transform:translateY(-50%);opacity:0;transform:translateY(-50%) translate(-6rem);transition:opacity .6s cubic-bezier(.77,0,.175,1),transform .6s cubic-bezier(.77,0,.175,1);will-change:opacity,translate}@media screen and (max-width: 768px){.page-career-about-number:before{background-image:url(/assets/img/career/about/arw_number@sp.svg);width:2.1rem;height:6.2rem;left:50%;top:12rem;transform:translate(-50%) translateY(0);transform:translate(-50%) translateY(-6rem)}}.page-career-about-number.is-inview:before{opacity:1;transform:translateY(-50%) translate(0)}@media screen and (max-width: 768px){.page-career-about-number.is-inview:before{transform:translate(-50%) translateY(0)}}.page-career-about-number__box{background:linear-gradient(90deg,#fbfbfb -8.95%,#ededed 117.1%);padding:2.4rem 3rem;width:48rem}@media screen and (max-width: 768px){.page-career-about-number__box{position:relative;width:100%;padding:2rem 2.5rem 2.9rem}}.page-career-about-number__heading{font-size:2rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.page-career-about-number__heading{font-size:1.7rem}}.page-career-about-number__text{font-size:1.7rem;line-height:1.05;font-weight:700;margin-top:2.8rem}@media screen and (max-width: 768px){.page-career-about-number__text{font-size:1.3rem;line-height:1.15;margin-top:1.6rem}}.page-career-about-number__text span{color:#a31e3a}.page-career-about-number__text span strong{font-size:3.4rem}@media screen and (max-width: 768px){.page-career-about-number__text span strong{font-size:2.4rem}}.page-career-about-number__text small{font-size:1.2rem;margin-left:.5rem}@media screen and (max-width: 768px){.page-career-about-number__text small{margin:0;position:absolute;right:1.5rem;bottom:.7rem}}.page-career-about-number__lead{color:#a31e3a;font-size:2.4rem;line-height:1.3;font-weight:700;padding-right:6rem}@media screen and (max-width: 768px){.page-career-about-number__lead{font-size:2rem;line-height:1.2;text-align:center;padding:0}}.page-career-about-number__lead strong{font-size:3.4rem}@media screen and (max-width: 768px){.page-career-about-number__lead strong{font-size:3rem}}.page-career-about-figure{width:86.6rem;margin-top:6rem;margin-left:10rem}@media screen and (max-width: 768px){.page-career-about-figure{width:calc(100% + 4rem);margin-top:3rem;margin-left:-2rem}}@media screen and (max-width: 768px){.page-career-about-figure__wrapper{width:64.3rem;padding:0 2rem 4rem}}@media screen and (max-width: 768px){.page-career-about-figure__inner{width:60.3rem}}.page-career-about-figure .simplebar-scrollbar:before{background:#818181;opacity:1;border-radius:.2rem;inset:0}.page-career-about-figure .simplebar-track.simplebar-horizontal{background:#f3f3f3;left:0;height:.4rem;margin:0 2rem;border-radius:.2rem}.page-career-about-key{position:relative;box-shadow:.6rem .8rem 3rem #b5b5b580;border-radius:1rem;padding:3rem 4rem 2.8rem;margin-top:8rem}@media screen and (max-width: 768px){.page-career-about-key{padding:3rem 2.2rem 2.6rem;margin-top:6.2rem}}.page-career-about-key+.page-career-about-key{margin-top:7rem}@media screen and (max-width: 768px){.page-career-about-key+.page-career-about-key{margin-top:7.7rem}}.page-career-about-key+.page-career-about-key:after{content:"";background:url(/assets/img/career/about/arw_key.svg) no-repeat center center;background-size:contain;width:13.6rem;height:4.3rem;display:block;position:absolute;left:50%;transform:translate(-50%);bottom:calc(100% + 1.35rem)}@media screen and (max-width: 768px){.page-career-about-key+.page-career-about-key:after{bottom:calc(100% + 1.7rem)}}.page-career-about-key__title{color:#a31e3a;font-size:1.8rem;font-weight:700;display:flex;justify-content:center;align-items:center;width:30rem;height:3rem;border:1px solid #A31E3A}.page-career-about-key__content{display:flex;justify-content:space-between;align-items:center;margin-top:-3rem}@media screen and (max-width: 768px){.page-career-about-key__content{margin:0;flex-direction:column;gap:2.2rem}}.page-career-about-key__heading{font-size:2.4rem;font-weight:700;line-height:1;margin-top:3.2rem}@media screen and (max-width: 768px){.page-career-about-key__heading{font-size:1.7rem;line-height:1.2;text-align:center;margin-top:1.2rem}}.page-career-about-key__heading strong{color:#a31e3a;font-size:3rem;margin-left:.6rem}@media screen and (max-width: 768px){.page-career-about-key__heading strong{font-size:2.6rem;margin:0}}.page-career-about-key__image{width:16.4rem}@media screen and (max-width: 768px){.page-career-about-key__image{width:13.9rem;margin-bottom:-1.2rem}}.page-career-about-key-list{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 6.5rem;margin-top:5rem}@media screen and (max-width: 768px){.page-career-about-key-list{gap:2rem 2.4rem;margin-top:2.2rem}}.page-career-about-key-list__item{display:flex;flex-direction:column;align-items:center;width:25rem}@media screen and (max-width: 768px){.page-career-about-key-list__item{width:13.8rem}}.page-career-about-key-list__image{height:6.4rem;display:flex;align-items:flex-end}.page-career-about-key-list__image--01{width:5.5rem}.page-career-about-key-list__image--02{width:6.3rem}.page-career-about-key-list__image--03{width:5rem}.page-career-about-key-list__image--04{width:7.3rem}.page-career-about-key-list__image--05{width:8.2rem}.page-career-about-key-list__title{color:#a31e3a;font-size:1.7rem;font-weight:700;line-height:1.5;text-align:center;margin-top:1rem}@media screen and (max-width: 768px){.page-career-about-key-list__title{margin-top:.6rem}}.page-career-about-key-list__text{font-family:Noto Sans JP,serif;font-size:1.3rem;line-height:1.7;text-align:center;margin-top:.5rem}@media screen and (max-width: 768px){.page-career-about-key-list__text{margin-top:0;font-size:1.1rem}}.page-career-about-key-list__text--nowrap{white-space:nowrap}.page-career-data-image--01{width:106rem;margin:0 -5rem -4rem -1rem}.page-career-data-flex{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-career-data-flex{width:34.4rem;flex-direction:column;gap:2rem}}.page-career-data-flex__box{position:relative;width:58rem;padding:3rem 3rem 2.6rem;background:linear-gradient(90deg,#fbfbfb -8.95%,#ededed 117.1%)}@media screen and (max-width: 768px){.page-career-data-flex__box{width:100%;padding:2.8rem 2rem 3.4rem}}@media screen and (max-width: 768px){.page-career-data-flex__box:not(:has(.page-career-data-flex__note)){padding-bottom:2.8rem}}.page-career-data-flex__title{font-size:2.6rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 768px){.page-career-data-flex__title{font-size:2.4rem;line-height:1.2;text-align:left}}@media screen and (max-width: 768px){.page-career-data-flex__title-sp-small{font-size:2rem}}.page-career-data-flex__data{color:#a31e3a;font-size:3rem;font-weight:700;line-height:1;text-align:center;margin-top:2rem}@media screen and (max-width: 768px){.page-career-data-flex__data{margin-top:.6rem}}.page-career-data-flex__data span{font-size:2.4rem}@media screen and (max-width: 768px){.page-career-data-flex__data span{font-size:1.8rem}}.page-career-data-flex__data strong{font-size:6rem;margin-right:.5rem}@media screen and (max-width: 768px){.page-career-data-flex__data strong{font-size:4.5rem}}.page-career-data-flex__note{position:absolute;right:3rem;bottom:2.8rem;font-size:1.2rem;line-height:1}@media screen and (max-width: 768px){.page-career-data-flex__note{right:1.4rem;bottom:1rem}}.page-career-lissajous{overflow:hidden;position:fixed;top:0;left:0;width:100%;height:100vh;background:#fff;z-index:-10}.page-career-lissajous canvas{display:block;width:100%;height:100%}.page-career-hero{position:relative;height:100vh;background:#000;z-index:10}@media screen and (max-width: 768px){.page-career-hero{height:100svh}}.page-career-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10}.page-career-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-career-hero__background video{width:100%;height:100%;object-fit:cover;object-position:center center}.page-career-hero__foreground{overflow:hidden;position:relative;display:flex;align-items:flex-end;height:100%;z-index:1;mix-blend-mode:difference}.page-career-copy{padding:0 0 5rem 12rem;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .2s;z-index:0}@media screen and (max-width: 768px){.page-career-copy{padding:0 3rem 8rem}}.page-career-copy__lead{display:flex;flex-direction:column;align-items:flex-start;gap:2.87rem;color:#fff;font-size:1.4rem;font-weight:500;filter:blur(2rem);opacity:0}@media screen and (max-width: 768px){.page-career-copy__lead{gap:2rem;font-size:1.2rem}}.page-career-copy__slogan{position:absolute;top:50%;left:50%;translate:-50% -50%;width:50.5555555556vw;filter:blur(2rem);opacity:0}@media screen and (max-width: 768px){.page-career-copy__slogan{width:30.4rem}}.is-loaded .page-career-hero:before{opacity:0;transition:opacity 1s cubic-bezier(.39,.575,.565,1) .4s}.is-loaded .page-career-copy__lead{opacity:1;filter:blur(0);transition:opacity 1s cubic-bezier(.165,.84,.44,1) 4.2s,filter 1.2s cubic-bezier(.165,.84,.44,1) 4.2s}.is-loaded .page-career-copy__slogan{opacity:1;filter:blur(0);transition:opacity 1s cubic-bezier(.165,.84,.44,1) 2.2s,filter 1.2s cubic-bezier(.165,.84,.44,1) 2.2s}.page-career-title{display:flex;flex-direction:column;gap:1.5rem;line-height:1}@media screen and (max-width: 768px){.page-career-title{gap:1rem}}.page-career-title__en{font-size:4.6rem;font-weight:700}@media screen and (max-width: 768px){.page-career-title__en{font-size:4rem}}.page-career-title__en span{opacity:0;filter:blur(2rem);transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1);will-change:opacity,filter}.page-career-title__en span:nth-of-type(1){transition-delay:.02s}.page-career-title__en span:nth-of-type(2){transition-delay:.04s}.page-career-title__en span:nth-of-type(3){transition-delay:.06s}.page-career-title__en span:nth-of-type(4){transition-delay:.08s}.page-career-title__en span:nth-of-type(5){transition-delay:.1s}.page-career-title__en span:nth-of-type(6){transition-delay:.12s}.page-career-title__en span:nth-of-type(7){transition-delay:.14s}.page-career-title__en span:nth-of-type(8){transition-delay:.16s}.page-career-title__en span:nth-of-type(9){transition-delay:.18s}.page-career-title__en span:nth-of-type(10){transition-delay:.2s}.page-career-title__en span:nth-of-type(11){transition-delay:.22s}.page-career-title__en span:nth-of-type(12){transition-delay:.24s}.page-career-title__en span:nth-of-type(13){transition-delay:.26s}.page-career-title__en span:nth-of-type(14){transition-delay:.28s}.page-career-title__en span:nth-of-type(15){transition-delay:.3s}.page-career-title__en span:nth-of-type(16){transition-delay:.32s}.page-career-title__en span:nth-of-type(17){transition-delay:.34s}.page-career-title__en span:nth-of-type(18){transition-delay:.36s}.page-career-title__en span:nth-of-type(19){transition-delay:.38s}.page-career-title__en span:nth-of-type(20){transition-delay:.4s}.page-career-title__en.is-inview span{opacity:1;filter:blur(0)}.page-career-title__ja{display:flex;align-items:center;gap:1rem;font-size:1.4rem;font-weight:700}@media screen and (max-width: 768px){.page-career-title__ja{font-size:1.3rem}}.page-career-title__ja:before{content:"";display:block;width:3.5rem;height:1px;background:#a31e3a}@media screen and (max-width: 768px){.page-career-title__ja:before{width:3.1rem}}.page-career-title:has(.is-animated) .page-career-title__ja{opacity:1;filter:blur(0)}.page-career-title--white{color:#fff}.page-career-title--white .page-career-title__ja:before{background:#fff}.page-career-message{display:flex;justify-content:center;align-items:center;height:200vh;text-align:center}.page-career-message.is-standby .page-career-message__heading{translate:0 2rem}@media screen and (max-width: 768px){.page-career-message.is-standby .page-career-message__heading{translate:0 1rem}}.page-career-message__heading{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;height:100vh;width:100%;color:#000;font-size:5rem;font-weight:700;line-height:1.2;z-index:0;opacity:0;transition:opacity .2s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.page-career-message__heading{height:100svh;font-size:3.6rem}}.page-career-message__heading span{opacity:0;filter:blur(2rem);transition:opacity .4s cubic-bezier(.39,.575,.565,1),filter .4s cubic-bezier(.39,.575,.565,1)}.page-career-message__heading span:nth-of-type(1){transition-delay:.02s}.page-career-message__heading span:nth-of-type(2){transition-delay:.04s}.page-career-message__heading span:nth-of-type(3){transition-delay:.06s}.page-career-message__heading span:nth-of-type(4){transition-delay:.08s}.page-career-message__heading span:nth-of-type(5){transition-delay:.1s}.page-career-message__heading span:nth-of-type(6){transition-delay:.12s}.page-career-message__heading span:nth-of-type(7){transition-delay:.14s}.page-career-message__heading span:nth-of-type(8){transition-delay:.16s}.page-career-message__heading span:nth-of-type(9){transition-delay:.18s}.page-career-message__heading span:nth-of-type(10){transition-delay:.2s}.page-career-message__heading span:nth-of-type(11){transition-delay:.22s}.page-career-message__heading span:nth-of-type(12){transition-delay:.24s}.page-career-message__heading span:nth-of-type(13){transition-delay:.26s}.page-career-message__heading span:nth-of-type(14){transition-delay:.28s}.page-career-message__heading span:nth-of-type(15){transition-delay:.3s}.page-career-message__heading span:nth-of-type(16){transition-delay:.32s}.page-career-message__heading span:nth-of-type(17){transition-delay:.34s}.page-career-message__heading span:nth-of-type(18){transition-delay:.36s}.page-career-message__heading span:nth-of-type(19){transition-delay:.38s}.page-career-message__heading span:nth-of-type(20){transition-delay:.4s}.page-career-message__heading.is-show{opacity:1}.page-career-message__heading.is-show span{opacity:1;filter:blur(0);transition:opacity .4s cubic-bezier(.39,.575,.565,1),filter .4s cubic-bezier(.39,.575,.565,1)}.page-career-message__heading.is-show span:nth-of-type(1){transition-delay:.02s}.page-career-message__heading.is-show span:nth-of-type(2){transition-delay:.04s}.page-career-message__heading.is-show span:nth-of-type(3){transition-delay:.06s}.page-career-message__heading.is-show span:nth-of-type(4){transition-delay:.08s}.page-career-message__heading.is-show span:nth-of-type(5){transition-delay:.1s}.page-career-message__heading.is-show span:nth-of-type(6){transition-delay:.12s}.page-career-message__heading.is-show span:nth-of-type(7){transition-delay:.14s}.page-career-message__heading.is-show span:nth-of-type(8){transition-delay:.16s}.page-career-message__heading.is-show span:nth-of-type(9){transition-delay:.18s}.page-career-message__heading.is-show span:nth-of-type(10){transition-delay:.2s}.page-career-message__heading.is-show span:nth-of-type(11){transition-delay:.22s}.page-career-message__heading.is-show span:nth-of-type(12){transition-delay:.24s}.page-career-message__heading.is-show span:nth-of-type(13){transition-delay:.26s}.page-career-message__heading.is-show span:nth-of-type(14){transition-delay:.28s}.page-career-message__heading.is-show span:nth-of-type(15){transition-delay:.3s}.page-career-message__heading.is-show span:nth-of-type(16){transition-delay:.32s}.page-career-message__heading.is-show span:nth-of-type(17){transition-delay:.34s}.page-career-message__heading.is-show span:nth-of-type(18){transition-delay:.36s}.page-career-message__heading.is-show span:nth-of-type(19){transition-delay:.38s}.page-career-message__heading.is-show span:nth-of-type(20){transition-delay:.4s}.page-career-feature{overflow:hidden;position:relative;z-index:10}.page-career-feature__title{position:fixed;bottom:-1.4rem;right:8rem;color:#fffc;font-size:20rem;font-weight:700;line-height:1;mix-blend-mode:difference;z-index:10;translate:0 100%;transition:translate .4s cubic-bezier(.165,.84,.44,1),opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-career-feature__title{bottom:6.6rem;right:.8rem;font-size:6.4rem;white-space:nowrap;translate:0 calc(100% + 7.6rem)}}.page-career-feature__title.is-start{translate:0 0}.page-career-feature__title.is-end{translate:0 100%;opacity:0}.page-career-feature__item{position:relative}.page-career-feature__item:nth-of-type(1) .page-career-feature__background{z-index:-3}.page-career-feature__item:nth-of-type(2) .page-career-feature__background{z-index:-2}.page-career-feature__item:nth-of-type(3) .page-career-feature__background{z-index:-1}.page-career-feature__background{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100vh;clip-path:inset(100% 0 0 0)}.page-career-feature__background span{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.page-career-feature__background img{width:100%;height:100%;object-fit:cover;object-position:center top}.page-career-feature__foreground{position:relative;z-index:10;display:flex;align-items:center;height:100vh;padding:0 20rem}@media screen and (max-width: 768px){.page-career-feature__foreground{padding:8rem 2rem 0;align-items:flex-start}}.page-career-feature__content{color:#fff}.page-career-feature__number{display:flex;align-items:baseline;font-size:1.6rem;line-height:1}.page-career-feature__number-logo{display:block;width:9.7rem;margin-right:.3rem}.page-career-feature__number-text{position:relative;display:block;margin-left:2.6rem;font-size:4rem;font-weight:500}.page-career-feature__number-text:before{content:"";position:absolute;bottom:.1rem;left:-1.4rem;width:1px;height:1.6rem;background:#fff;rotate:30deg}.page-career-feature__heading{margin-top:1.5rem;font-size:3.6rem;font-weight:500;line-height:1.6}@media screen and (max-width: 768px){.page-career-feature__heading{font-size:2.4rem}}.page-career-feature__button{margin-top:2.2rem}.page-career-feature__button a{position:relative;display:flex;align-items:center;justify-content:center;width:14rem;height:4rem;border-radius:2rem;color:#fff;background:#a31e3a;font-size:1.3rem;text-decoration:none;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.page-career-feature__button a:after{content:"";position:absolute;top:calc(50% - .35rem);left:1rem;width:.9rem;height:.7rem;background:#fff;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-career-feature__button a:hover{background:#000}.page-career-feature__button a:hover:after{translate:.5rem 0}}@media (hover: none){.page-career-feature__button a:active{background:#000}.page-career-feature__button a:active:after{translate:.5rem 0}}.page-career-feature.is-fixed .page-career-feature__background{position:fixed}.page-career-background-to-white{overflow:hidden;position:relative;padding:18rem 0 36rem;background:#000}@media screen and (max-width: 768px){.page-career-background-to-white{padding:10rem 2rem 18rem}}.page-career-background-to-white:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(190deg,#000 40%,#0000 80%);z-index:0}.page-career-background-to-white.is-inview{background:#fff;transition:background-color .6s cubic-bezier(.39,.575,.565,1)}.page-career-background-to-white.is-inview:before{translate:0 -100%;transition:translate 1s cubic-bezier(.39,.575,.565,1) .2s}.page-career-about{position:relative}.page-career-about__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;gap:4.6rem}@media screen and (max-width: 768px){.page-career-about__inner{flex-direction:column;align-items:flex-end;gap:4rem}}.page-career-about__content{flex:1}@media screen and (max-width: 768px){.page-career-about__content{flex:none;width:100%}}.page-career-about__image{width:53.4rem}@media screen and (max-width: 768px){.page-career-about__image{width:26.7rem}}.page-career-about-nav{display:flex;flex-direction:column;margin-top:4rem;font-size:1.8rem}@media screen and (max-width: 768px){.page-career-about-nav{margin-top:2rem}}.page-career-about-nav__item{position:relative;border-bottom:1px solid #D9D9D9}.page-career-about-nav__item:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.page-career-about-nav__item:hover:before{scale:1 1}}@media (hover: none){.page-career-about-nav__item:active:before{scale:1 1}}.page-career-about-nav__item a{position:relative;display:flex;align-items:center;height:5.8rem;padding-left:5rem;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}.page-career-about-nav__item a:before{content:"";position:absolute;top:calc(50% - .75rem);left:1rem;display:block;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #d9d9d9;transition:background-color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}.page-career-about-nav__item a:after{content:"";position:absolute;top:calc(50% - .35rem);left:2rem;display:block;width:.9rem;height:.7rem;background:#a31e3a;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-career-about-nav__item a:hover{color:#a31e3a}.page-career-about-nav__item a:hover:before{background:#a31e3a;border-color:transparent}.page-career-about-nav__item a:hover:after{background:#fff}}@media (hover: none){.page-career-about-nav__item a:active{color:#a31e3a}.page-career-about-nav__item a:active:before{background:#a31e3a;border-color:transparent}.page-career-about-nav__item a:active:after{background:#fff}}.page-career-about-images{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:2rem}@media screen and (max-width: 768px){.page-career-about-images{gap:1rem;margin-right:-4rem}}.page-career-about-images__item{position:relative}.page-career-about-images__item:nth-of-type(1){width:18rem}@media screen and (max-width: 768px){.page-career-about-images__item:nth-of-type(1){width:9rem}}.page-career-about-images__item:nth-of-type(2){width:33.4rem}@media screen and (max-width: 768px){.page-career-about-images__item:nth-of-type(2){width:16.7rem}}.page-career-about-images__item:nth-of-type(3){width:37.4rem}@media screen and (max-width: 768px){.page-career-about-images__item:nth-of-type(3){width:18.7rem}}.page-career-ticker{display:flex;white-space:nowrap;margin-top:8rem;color:#e1e1e1;font-size:6rem;font-weight:500;letter-spacing:.08em;line-height:1}@media screen and (max-width: 768px){.page-career-ticker{margin-top:4rem}}.page-career-ticker__item{animation:loop 20s linear infinite}.page-career-ticker__item span{margin:0 2rem;color:#a31e3a}@keyframes loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.page-career-project{position:relative;margin-top:5rem}@media screen and (max-width: 768px){.page-career-project{margin-top:-.3rem}}.page-career-project__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;display:flex;flex-direction:row-reverse;align-items:center;gap:10rem}@media screen and (max-width: 768px){.page-career-project__inner{flex-direction:column-reverse;align-items:flex-start;gap:4rem}}.page-career-project__content{flex:1;padding-top:9rem}@media screen and (max-width: 768px){.page-career-project__content{flex:none;width:100%;padding-top:0}}.page-career-project__image{overflow:hidden;position:relative;width:calc(var(--vw) * 50 - 50rem + 48rem);margin-left:calc((var(--vw) * 50 - 50rem) * -1);padding-top:9rem}@media screen and (max-width: 768px){.page-career-project__image{width:27.6rem;margin-left:-2rem;padding-top:4rem}}.page-career-project__image:after{content:"";position:absolute;top:0;left:0;width:calc(100% + 6.3rem);aspect-ratio:1526/880;background:url(/assets/img/career/img_project02.webp) no-repeat center center/contain;z-index:1}@media screen and (max-width: 768px){.page-career-project__image:after{width:calc(100% + 3rem)}}.page-career-project__image span{display:block;height:58rem}@media screen and (max-width: 768px){.page-career-project__image span{height:23rem}}.page-career-project__image img{width:100%;height:100%;object-fit:cover;object-position:center center}.page-career-project-nav{display:flex;flex-direction:column;margin-top:4rem;font-size:1.8rem}@media screen and (max-width: 768px){.page-career-project-nav{margin-top:2rem}}.page-career-project-nav__item{position:relative;border-bottom:1px solid #D9D9D9}.page-career-project-nav__item:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.page-career-project-nav__item:hover:before{scale:1 1}}@media (hover: none){.page-career-project-nav__item:active:before{scale:1 1}}.page-career-project-nav__item a{position:relative;display:flex;align-items:center;height:5.8rem;padding-left:5rem;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}.page-career-project-nav__item a:before{content:"";position:absolute;top:calc(50% - .75rem);left:1rem;display:block;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #d9d9d9;transition:background-color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}.page-career-project-nav__item a:after{content:"";position:absolute;top:calc(50% - .35rem);left:2rem;display:block;width:.9rem;height:.7rem;background:#a31e3a;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-career-project-nav__item a:hover{color:#a31e3a}.page-career-project-nav__item a:hover:before{background:#a31e3a;border-color:transparent}.page-career-project-nav__item a:hover:after{background:#fff}}@media (hover: none){.page-career-project-nav__item a:active{color:#a31e3a}.page-career-project-nav__item a:active:before{background:#a31e3a;border-color:transparent}.page-career-project-nav__item a:active:after{background:#fff}}.page-career-environment{position:relative;padding:25rem 0 10rem;color:#fff;background:#a31e3a}@media screen and (max-width: 768px){.page-career-environment{padding:18rem 2rem 7rem}}.page-career-environment__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}.page-career-environment-video{overflow:hidden;position:absolute;top:-20rem;left:0;width:100%;height:40rem}@media screen and (max-width: 768px){.page-career-environment-video{top:-12rem;height:24rem}}@media screen and (min-width: 769px){.page-career-environment-video{left:calc(var(--vw) * 50 - 62rem);width:124rem;border-radius:20rem}}@media screen and (max-width: 768px){.page-career-environment-video{border-top-left-radius:12rem;border-bottom-left-radius:12rem}}.page-career-environment-video__inner{position:absolute;top:0;left:50%;translate:-50% 0;width:100vw;height:100%}.page-career-environment-video__inner video{width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (min-width: 769px){.page-career-environment-video.is-inview{left:calc(var(--vw) * 50 - 62rem);width:124rem;border-radius:20rem}}@media screen and (max-width: 768px){.page-career-environment-video.is-inview{border-top-left-radius:12rem;border-bottom-left-radius:12rem}}.page-career-environment-nav{display:flex;justify-content:flex-end;gap:4rem;font-size:1.8rem}@media screen and (max-width: 768px){.page-career-environment-nav{flex-direction:column;align-items:flex-end;gap:2rem;margin-top:3rem}}.page-career-environment-nav__item{width:32rem}@media screen and (max-width: 768px){.page-career-environment-nav__item{width:27.8rem}}.page-career-environment-nav__item a{display:block;color:#fff;text-decoration:none}@media (hover: hover){.page-career-environment-nav__item a:hover .page-career-environment-nav__heading:before{background:#fff;border-color:transparent}.page-career-environment-nav__item a:hover .page-career-environment-nav__heading:after{background:#a31e3a}.page-career-environment-nav__item a:hover .page-career-environment-nav__image img{scale:1.1}}@media (hover: none){.page-career-environment-nav__item a:active .page-career-environment-nav__heading:before{background:#fff;border-color:transparent}.page-career-environment-nav__item a:active .page-career-environment-nav__heading:after{background:#a31e3a}.page-career-environment-nav__item a:active .page-career-environment-nav__image img{scale:1.1}}.page-career-environment-nav__heading{position:relative;padding-left:4rem}.page-career-environment-nav__heading:before{content:"";position:absolute;top:calc(50% - .75rem);left:0;display:block;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #fff;transition:background-color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}.page-career-environment-nav__heading:after{content:"";position:absolute;top:calc(50% - .35rem);left:1rem;display:block;width:.9rem;height:.7rem;background:#fff;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.page-career-environment-nav__image{overflow:hidden;margin-top:.8rem}.page-career-environment-nav__image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:scale .6s cubic-bezier(.39,.575,.565,1);will-change:scale}.page-career-recruit{padding:17.5rem 0 18.5rem}@media screen and (max-width: 768px){.page-career-recruit{padding:7rem 2rem}}.page-career-recruit__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}.page-career-recruit-nav{display:flex;flex-wrap:wrap;gap:0 4rem;font-size:1.6rem}@media screen and (max-width: 768px){.page-career-recruit-nav{flex-direction:column;gap:0;margin-top:2rem}}.page-career-recruit-nav__item{position:relative;width:calc(50% - 4rem);border-bottom:1px solid #D9D9D9}@media screen and (max-width: 768px){.page-career-recruit-nav__item{width:100%}}.page-career-recruit-nav__item:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.page-career-recruit-nav__item:hover:before{scale:1 1}}@media (hover: none){.page-career-recruit-nav__item:active:before{scale:1 1}}.page-career-recruit-nav__item a{display:flex;align-items:center;padding:2rem 2rem 2rem 5rem;text-decoration:none}@media screen and (max-width: 768px){.page-career-recruit-nav__item a{padding:2rem 0 2rem 5rem}}.page-career-recruit-nav__item a:before{content:"";position:absolute;top:calc(50% - .75rem);left:1rem;display:block;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #d9d9d9;transition:background-color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}.page-career-recruit-nav__item a:after{content:"";position:absolute;top:calc(50% - .35rem);left:2rem;display:block;width:.9rem;height:.7rem;background:#a31e3a;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-career-recruit-nav__item a:hover:before{background:#a31e3a;border-color:transparent}.page-career-recruit-nav__item a:hover:after{background:#fff}.page-career-recruit-nav__item a:hover .page-career-recruit-nav__image img{scale:1.1}}@media (hover: none){.page-career-recruit-nav__item a:active:before{background:#a31e3a;border-color:transparent}.page-career-recruit-nav__item a:active:after{background:#fff}.page-career-recruit-nav__item a:active .page-career-recruit-nav__image img{scale:1.1}}.page-career-recruit-nav__content{flex:1}.page-career-recruit-nav__image{overflow:hidden;width:22rem}@media screen and (max-width: 768px){.page-career-recruit-nav__image{width:16rem;height:7rem}}.page-career-recruit-nav__image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:scale .6s cubic-bezier(.39,.575,.565,1);will-change:scale}.page-career-video{clip-path:inset(0);position:relative;height:40rem}@media screen and (max-width: 768px){.page-career-video{height:24rem}}.page-career-video__inner{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:0}.page-career-video__inner video{width:100%;height:100%;object-fit:cover;object-position:center bottom}.page-career-video__text{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:center;width:100%;height:100%;z-index:10;opacity:0;filter:blur(2rem);transition:opacity 1s cubic-bezier(.165,.84,.44,1),filter 1.2s cubic-bezier(.165,.84,.44,1)}.page-career-video__text.is-inview{opacity:1;filter:blur(0);will-change:opacity,filter}.page-career-video__text img{width:72.8rem}@media screen and (max-width: 768px){.page-career-video__text img{width:30.4rem}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-hero{height:calc(var(--svh) * 100)}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-message{height:calc(var(--svh) * 200)}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-message__heading{height:calc(var(--svh) * 100)}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-feature__item{position:relative}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-feature__background{height:40rem;clip-path:inset(0)}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-feature__foreground{height:40rem}}@media screen and (max-width: 768px){.is-mobile-edge .page-career-feature.is-fixed .page-career-feature__background{position:absolute}}.page-environment-images{display:flex;justify-content:center;align-items:center;gap:2rem}@media screen and (max-width: 768px){.page-environment-images{flex-direction:column;align-items:flex-start;gap:1rem}}.page-environment-images__item{width:32rem}@media screen and (max-width: 768px){.page-environment-images__item{display:flex;align-items:center;width:100%}}@media screen and (max-width: 768px){.page-environment-images__image{width:20rem;flex-shrink:0}}.page-environment-images__caption{font-size:1.5rem;line-height:1.4;text-align:center;margin-top:1.7rem}@media screen and (max-width: 768px){.page-environment-images__caption{text-align:left;margin:0 0 0 1.5rem}}.page-environment-images--large{gap:4rem}.page-environment-images--large .page-environment-images__item{width:40rem}@media screen and (max-width: 768px){.page-environment-images--large .page-environment-images__item{width:100%}}@media screen and (max-width: 768px){.page-environment-images--large .page-environment-images__image{height:11rem}}@media screen and (max-width: 768px){.page-environment-images--large .page-environment-images__image img{width:100%;height:100%;object-fit:cover}}.page-environment-system{margin-top:3rem;padding-bottom:2rem}@media screen and (max-width: 768px){.page-environment-system{width:100%;margin-top:5rem;padding-bottom:0}}.page-environment-system__heading{color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;letter-spacing:.12em;height:4rem;background:#818181}.page-environment-system__items{display:flex;flex-wrap:wrap;gap:0 4rem;list-style-type:disc;list-style-position:inside;margin-top:.4rem}@media screen and (max-width: 768px){.page-environment-system__items{flex-direction:column;gap:0;margin-top:.6rem}}.page-environment-system__item{width:calc(50% - 2rem);padding:.8rem 1.5rem;border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.page-environment-system__item{font-size:1.2rem;line-height:1.15;width:100%;padding:1rem 1rem 1rem 3rem;text-indent:-2rem}}.page-environment-system__item small{font-size:1rem;font-weight:400;margin-left:.5em}.page-environment-number{display:flex;justify-content:center;margin-top:3rem}@media screen and (max-width: 768px){.page-environment-number{margin-top:2rem}}.page-environment-number__text{color:#a31e3a;font-size:2rem;line-height:1;padding:1.5rem 4.5rem;border:1px solid #A31E3A}@media screen and (max-width: 768px){.page-environment-number__text{font-size:1.6rem;white-space:nowrap;padding:1rem 1.9rem 1.2rem}}.page-environment-number__text strong{font-size:3rem;font-weight:700}@media screen and (max-width: 768px){.page-environment-number__text strong{font-size:2.6rem}}.page-environment-number__text strong span{font-size:2.4rem}@media screen and (max-width: 768px){.page-environment-number__text strong span{font-size:2rem}}.page-feature-section{margin-top:10rem}@media screen and (max-width: 768px){.page-feature-section{margin-top:5rem}}.page-feature-section:before{content:"";position:absolute;left:calc(50% - 45rem);top:0;width:1px;height:100%;background:#f1dfdf}@media screen and (max-width: 768px){.page-feature-section:before{left:3.9rem;top:0}}.page-feature-section+.page-feature-section{margin-top:12rem}@media screen and (max-width: 768px){.page-feature-section+.page-feature-section{margin-top:5rem}}.page-feature-section+.page-feature-section:before{top:-12rem;height:calc(100% + 12rem)}@media screen and (max-width: 768px){.page-feature-section+.page-feature-section:before{top:-5rem;height:calc(100% + 5rem)}}.page-feature-section+.page-feature-section--last:before{top:-12rem;height:12rem}@media screen and (max-width: 768px){.page-feature-section+.page-feature-section--last:before{top:-5rem;height:12.7rem}}@media screen and (min-width: 769px){.page-feature-section:has(.page-feature-system){padding-bottom:5rem}}@media screen and (min-width: 769px){.page-feature-section:has(.page-feature-system)+.page-feature-section{margin-top:7rem}}.page-feature-section__number{position:absolute;left:0;top:0;color:#a31e3a;background:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center;width:10rem;height:10rem;border-radius:50%;border:.2rem solid #A31E3A;font-size:1.4rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.page-feature-section__number{margin-left:-1rem;width:6rem;height:6rem;font-size:1.2rem;gap:.2rem}}.page-feature-section__number:after{content:attr(data-number) "";position:relative;display:block;color:#a31e3a;font-family:Lora,serif;font-size:4rem;line-height:1;font-weight:400;z-index:10}@media screen and (max-width: 768px){.page-feature-section__number:after{width:auto;font-size:2.6rem}}.page-feature-section__number[data-number="01"]:after{padding-right:.075em}.page-feature-section__inner{position:relative;width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-feature-section__inner{width:34.4rem}}.page-feature-section__header{display:flex;gap:5rem;padding-left:10rem}@media screen and (max-width: 768px){.page-feature-section__header{flex-direction:column;align-items:flex-start;gap:3rem;padding-left:4rem}}.page-feature-section__header:has(.page-feature-section__image) .page-feature-section__body{width:47rem}@media screen and (max-width: 768px){.page-feature-section__header:has(.page-feature-section__image) .page-feature-section__body{width:100%}}.page-feature-section__header:has(.page-feature-section__image) .page-feature-section__title{margin-top:7.4rem}@media screen and (max-width: 768px){.page-feature-section__header:has(.page-feature-section__image) .page-feature-section__title{margin-top:6rem}}.page-feature-section__header:has(.page-feature-section__image) .page-feature-section__text{margin-top:2rem}@media screen and (max-width: 768px){.page-feature-section__header:has(.page-feature-section__image) .page-feature-section__text{margin-top:1rem}}.page-feature-section__image{position:relative;width:calc(var(--vw) * 50 - 10rem - (var(--vw) * 50 - 50rem - 10rem));margin-right:calc((var(--vw) * 50 - 50rem - 10rem) * -1)}@media screen and (max-width: 768px){.page-feature-section__image{width:23.8rem;margin-left:auto;margin-right:0}}.page-feature-section__image img{position:relative}.page-feature-section__title{margin-top:8.4rem;font-size:3rem;line-height:1.4;font-weight:700}@media screen and (max-width: 768px){.page-feature-section__title{margin-top:6rem;font-size:2.4rem;line-height:1.2}}.page-feature-section__title strong{color:#a31e3a;font-weight:700}.page-feature-section__content{margin-top:3rem;padding-left:10rem}@media screen and (max-width: 768px){.page-feature-section__content{margin-top:2rem;padding-left:4rem}}.page-feature-section__text{margin-top:1rem}@media screen and (max-width: 768px){.page-feature-section__text{line-height:1.8}}.page-feature-section__figure{width:89.9rem;margin-top:6rem}@media screen and (max-width: 768px){.page-feature-section__figure{width:32.4rem;margin-top:5rem;margin-right:-.9rem}}.page-feature-plan{display:flex;flex-direction:column;gap:.8rem;counter-reset:item 0}@media screen and (max-width: 768px){.page-feature-plan{gap:1.8rem}}.page-feature-plan__item{background:#f3f3f3;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 4rem;counter-increment:item}@media screen and (max-width: 768px){.page-feature-plan__item{padding:0}}.page-feature-plan__item:nth-of-type(n+2):after{content:"";position:absolute;left:50%;top:-1.2rem;width:0;height:0;border:solid;border-width:2.6rem 3.7rem 0;border-color:#F3F3F3 transparent transparent;transform:translate(-50%)}@media screen and (max-width: 768px){.page-feature-plan__item:nth-of-type(n+2):after{top:-2rem;border-width:2.1rem 2.4rem 0}}.page-feature-plan__item:nth-of-type(n+2):before{content:"";position:absolute;left:50%;top:-.15rem;width:0;height:0;border:solid;border-width:2.6rem 3.7rem 0;border-color:#fff transparent transparent;transform:translate(-50%)}@media screen and (max-width: 768px){.page-feature-plan__item:nth-of-type(n+2):before{top:-.5rem;border-width:2.1rem 2.4rem 0}}.page-feature-plan__image{margin-right:9rem;transform:translate(50%);flex-shrink:0;padding:1.2rem 0}@media screen and (max-width: 768px){.page-feature-plan__image{position:absolute;transform:translate(0);padding:0;margin:0}}.page-feature-plan__image--01{width:5.7rem}@media screen and (max-width: 768px){.page-feature-plan__image--01{right:2.5rem;top:-.4rem;width:3.8rem}}.page-feature-plan__image--02{width:10.3rem;margin-top:.6rem;margin-bottom:.6rem}@media screen and (max-width: 768px){.page-feature-plan__image--02{right:1.1rem;top:-2.1rem;width:6.4rem;margin:0}}.page-feature-plan__image--03{width:12.1rem;margin-left:-2rem}@media screen and (max-width: 768px){.page-feature-plan__image--03{right:1.2rem;top:-1rem;width:6rem;margin:0}}.page-feature-plan__content{position:relative;display:flex;flex-direction:column;gap:.8rem;padding:2rem 0 2rem 8rem}@media screen and (max-width: 768px){.page-feature-plan__content{padding:1.8rem 1.5rem}}.page-feature-plan__content:before{font-family:Lora,serif;content:counter(item,decimal-leading-zero);color:#a31e3a;font-size:2.4rem;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.page-feature-plan__content:before{font-size:3rem;left:1.5rem;top:.4rem;transform:translateY(0)}}.page-feature-plan__title{font-size:2rem;line-height:1.2;font-weight:700}@media screen and (max-width: 768px){.page-feature-plan__title{font-size:1.8rem;white-space:nowrap;letter-spacing:0;padding-left:4.5rem;min-height:1.8em;display:flex;align-items:center}}.page-feature-plan__text{font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){.page-feature-plan__text{font-size:1.2rem}}.page-feature-system{position:relative;box-shadow:.6rem .8rem 3rem #b5b5b580;border-radius:1rem;padding:3rem 4rem 2.8rem}@media screen and (max-width: 768px){.page-feature-system{padding:3rem 2rem 2.6rem}}.page-feature-system+.page-feature-system{margin-top:2rem}.page-feature-system:first-of-type:before,.page-feature-system:first-of-type:after{content:"";display:block;width:6rem;height:.4rem;background:#a31e3a;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width: 768px){.page-feature-system:first-of-type:before,.page-feature-system:first-of-type:after{width:4.6rem;height:.3rem}}.page-feature-system:first-of-type:after{transform:translate(-50%,-50%) rotate(45deg)}.page-feature-system__title{color:#a31e3a;font-size:1.8rem;font-weight:700;display:flex;justify-content:center;align-items:center;width:10rem;height:3rem;border:1px solid #A31E3A}.page-feature-system__heading{font-size:2.4rem;font-weight:700;line-height:1;margin-top:-1.8rem}@media screen and (max-width: 768px){.page-feature-system__heading{font-size:2rem;margin-top:0}}.page-feature-system__heading strong{color:#a31e3a;font-size:6rem;margin-left:.6rem}@media screen and (max-width: 768px){.page-feature-system__heading strong{font-size:4rem;margin-left:.4rem}}.page-feature-system__heading strong span{font-size:3rem;margin-left:.8rem}@media screen and (max-width: 768px){.page-feature-system__heading strong span{font-size:2rem;margin-left:0}}.page-feature-system__text{font-size:1.5rem;line-height:1.6;margin-top:1.6rem}@media screen and (max-width: 768px){.page-feature-system__text{margin-top:1rem;font-size:1.2rem}}.page-feature-system__image{width:16.8rem;position:absolute;top:2rem;right:3.2rem}@media screen and (max-width: 768px){.page-feature-system__image{width:10.8rem;top:-1.2rem;right:1rem}}.page-feature-system-list{display:flex;flex-wrap:wrap;gap:4.2rem 3.5rem;margin-top:2rem}@media screen and (max-width: 768px){.page-feature-system-list{flex-direction:column;gap:3rem;margin-top:3rem}}.page-feature-system-list__item{position:relative;display:flex;flex-direction:column;align-items:center;width:25rem}@media screen and (max-width: 768px){.page-feature-system-list__item{align-items:flex-start;width:100%}}.page-feature-system-list__image{height:6.4rem;display:flex;align-items:flex-end}@media screen and (max-width: 768px){.page-feature-system-list__image{position:absolute;left:3rem;top:0;height:auto;transform:translate(-50%)}}.page-feature-system-list__image--01{width:9.3rem}@media screen and (max-width: 768px){.page-feature-system-list__image--01{width:5.8rem}}.page-feature-system-list__image--02{width:9.3rem}@media screen and (max-width: 768px){.page-feature-system-list__image--02{width:5.8rem}}.page-feature-system-list__image--03{width:7.2rem}@media screen and (max-width: 768px){.page-feature-system-list__image--03{width:4.5rem}}.page-feature-system-list__image--04{width:7.3rem}@media screen and (max-width: 768px){.page-feature-system-list__image--04{width:4.5rem}}.page-feature-system-list__image--05{width:10.7rem}@media screen and (max-width: 768px){.page-feature-system-list__image--05{width:6rem}}.page-feature-system-list__image--06{width:7.8rem}@media screen and (max-width: 768px){.page-feature-system-list__image--06{width:4.5rem}}.page-feature-system-list__title{color:#a31e3a;font-size:1.7rem;font-weight:700;line-height:1.5;text-align:center;margin-top:1rem}@media screen and (max-width: 768px){.page-feature-system-list__title{padding-left:7.3rem;line-height:1.1;text-align:left;margin-top:0;min-height:2.2em;display:flex;align-items:center}}.page-feature-system-list__text{font-family:Noto Sans JP,serif;font-size:1.3rem;line-height:1.7;margin-top:.5rem}@media screen and (max-width: 768px){.page-feature-system-list__text{font-size:1.1rem;line-height:1.6;margin-top:.8rem}}.page-feature-evaluation{background:linear-gradient(90deg,#fbfbfb -8.95%,#ededed 117.1%);padding:3rem 4rem 5rem;margin-top:5rem}@media screen and (max-width: 768px){.page-feature-evaluation{padding:3rem 1.5rem}}.page-feature-evaluation__title{font-size:2.4rem;font-weight:600;line-height:1.4;text-align:center}@media screen and (max-width: 768px){.page-feature-evaluation__title{font-size:1.7rem;line-height:1.3}}.page-feature-evaluation__inner{position:relative;display:flex;justify-content:center;gap:6rem;margin-top:2.6rem}@media screen and (max-width: 768px){.page-feature-evaluation__inner{flex-direction:column;gap:4.2rem;margin-top:2rem}}@media screen and (min-width: 769px){.page-feature-evaluation__inner:before,.page-feature-evaluation__inner:after{content:"";display:block;width:3rem;height:.2rem;background:#a31e3a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media screen and (min-width: 769px){.page-feature-evaluation__inner:after{transform:translate(-50%,-50%) rotate(90deg)}}.page-feature-evaluation__content{background:#fff;box-shadow:1.5rem 2rem 3rem #b5b5b580;width:38rem;padding:3rem 3rem 1.8rem}@media screen and (max-width: 768px){.page-feature-evaluation__content{width:100%;padding:2rem 1.5rem 1.8rem}}@media screen and (max-width: 768px){.page-feature-evaluation__content:nth-of-type(1){position:relative}}@media screen and (max-width: 768px){.page-feature-evaluation__content:nth-of-type(1):before,.page-feature-evaluation__content:nth-of-type(1):after{content:"";display:block;width:3rem;height:.2rem;background:#a31e3a;position:absolute;top:calc(100% + 2.1rem);left:50%;transform:translate(-50%,-50%)}}@media screen and (max-width: 768px){.page-feature-evaluation__content:nth-of-type(1):after{transform:translate(-50%,-50%) rotate(90deg)}}.page-feature-evaluation__heading{display:flex;flex-direction:column;align-items:center;gap:.6rem;font-size:2rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 768px){.page-feature-evaluation__heading{font-size:1.7rem}}.page-feature-evaluation__heading strong{color:#a31e3a}.page-feature-evaluation__heading small{color:#a31e3a;font-size:1.5rem;line-height:1}@media screen and (max-width: 768px){.page-feature-evaluation__heading small{font-size:1.3rem}}.page-feature-evaluation__text{font-size:1.2rem;line-height:1.8;margin-top:1rem}@media screen and (max-width: 768px){.page-feature-evaluation__text{font-size:1.2rem;line-height:1.6}}.page-feature-environment__image{width:100%}.page-feature-environment__arrow{display:flex;flex-direction:column;align-items:center;color:#a31e3a;font-family:Noto Sans JP,serif;font-size:1.5rem;line-height:1.2;font-weight:500;margin-top:1rem}.page-feature-environment__arrow:after{content:"";background:url(/assets/img/career/feature/environment/arw_case.svg) no-repeat center center;background-size:contain;width:17rem;height:4.3rem;display:block;margin-top:-.2rem}.page-feature-environment-list{display:flex;justify-content:space-between;margin-top:1rem}.page-feature-environment-list__item{width:42rem}@media screen and (max-width: 768px){.page-feature-environment-list__item{width:14.6rem}}.page-feature-environment-list__image{width:100%}.page-feature-environment-list__title{font-size:2.4rem;font-weight:600;line-height:1;margin-top:3rem}@media screen and (max-width: 768px){.page-feature-environment-list__title{font-size:1.6rem;line-height:1.4;margin-top:1.6rem}}.page-feature-environment-list__title small{font-size:1.2rem;letter-spacing:0}@media screen and (max-width: 768px){.page-feature-environment-list__title small{display:inline-block;line-height:1;margin-top:.6rem}}@media screen and (max-width: 768px){.page-feature-environment-list__title:has(small){font-size:2rem;line-height:1.1}}.page-feature-environment-list__text{font-size:1.5rem;line-height:1.8;margin-top:2rem}@media screen and (max-width: 768px){.page-feature-environment-list__text{padding:0 .5rem 0 0;font-size:1.2rem;line-height:1.6;margin-top:.8rem}}.page-feature-qa{padding-bottom:3rem}.page-feature-qa__heading{color:#a31e3a;font-size:2rem;font-weight:600;line-height:1}@media screen and (max-width: 768px){.page-feature-qa__heading{line-height:1.4;text-indent:-1.4em;padding-left:1.4em}}.page-feature-qa__content{position:relative;background:#fff;border-radius:2rem;filter:drop-shadow(.6rem .6rem 3rem rgba(181,181,181,.5));margin-top:3rem;padding:4rem 5rem}@media screen and (max-width: 768px){.page-feature-qa__content{border-radius:1rem;margin-top:2rem;padding:3rem 2rem}}.page-feature-qa__content:after{content:"";display:block;position:absolute;z-index:-1;right:11rem;bottom:-3.6rem;width:9.2rem;height:6.3rem;background:#fff;transform:skewY(34deg);transform-origin:right bottom;border-radius:.8rem}@media screen and (max-width: 768px){.page-feature-qa__content:after{right:4rem}}.page-feature-qa-list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4rem 0}@media screen and (max-width: 768px){.page-feature-qa-list{gap:3rem 0}}.page-feature-qa-list__item{width:43rem}@media screen and (max-width: 768px){.page-feature-qa-list__item{width:100%}}.page-feature-qa-list__text{font-size:1.4rem;line-height:2}@media screen and (max-width: 768px){.page-feature-qa-list__text{line-height:1.6}}.page-feature-qa-list__tag{display:flex;gap:.8rem;font-size:1.2rem;line-height:1;margin-top:1rem}.page-feature-qa-list__tag span{color:#5a5a5a;background:#f3f3f3;display:inline-flex;align-items:center;padding:.5rem 2rem .6rem;height:2.3rem;border-radius:.4rem}.page-home-scroll{overflow:hidden;position:fixed;top:50%;right:3rem;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:.8rem;z-index:100;opacity:0}@media screen and (max-width: 768px){.page-home-scroll{right:.5rem;gap:.4rem}}.page-home-scroll__label{color:#d8d8d8;font-family:Lora,serif;font-size:1rem;font-weight:400;line-height:1;writing-mode:vertical-rl;white-space:nowrap}@media screen and (max-width: 768px){.page-home-scroll__label{font-size:.9rem}}.page-home-scroll__track{position:relative;width:.2rem;height:24rem;background:#d8d8d866}@media screen and (max-width: 768px){.page-home-scroll__track{width:.1rem;height:18rem}}.page-home-scroll__bar{position:absolute;top:0;left:0;width:100%;height:100%;background:#a31e3a;transition:opacity .2s cubic-bezier(.39,.575,.565,1);animation:scroll 2.5s infinite cubic-bezier(.77,0,.175,1)}.page-home-scroll__indicator{position:absolute;top:0;left:0;width:100%;height:4rem;background:#a31e3a;opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.page-home-scroll.is-indicator .page-home-scroll__bar{opacity:0;will-change:scale,opacity}.page-home-scroll.is-indicator .page-home-scroll__indicator{opacity:1;will-change:opacity}@media screen and (max-width: 768px){.page-home-scroll.is-indicator{opacity:0;pointer-events:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}}@keyframes scroll{0%{scale:1 0;transform-origin:center top}45%{scale:1 1;transform-origin:center top}50%{scale:1 1;transform-origin:center bottom}95%{scale:1 0;transform-origin:center bottom}to{scale:1 0;transform-origin:center bottom}}.is-loaded.is-pagetop .page-home-scroll{opacity:1;transition:opacity .4s cubic-bezier(.39,.575,.565,1) 1.9s}.is-loaded.is-pagetop .page-home-scroll--career{opacity:1;transition:opacity 1.8s cubic-bezier(.39,.575,.565,1) 3s}.is-loaded.is-pagetop .page-home-scroll--newgraduate{opacity:1;transition:opacity 1.8s cubic-bezier(.39,.575,.565,1) 3.8s}.is-loaded:not(.is-pagetop) .page-home-scroll{opacity:1}@media screen and (max-width: 768px){.is-loaded:not(.is-pagetop) .page-home-scroll--newgraduate{opacity:0}}.page-home-stalker{width:15rem;height:15rem;border-radius:100%;position:absolute;display:flex;justify-content:center;align-items:center;color:#fff;border:1px solid rgba(255,255,255,.3);font-family:Lora,serif;font-size:1.2rem;z-index:100;pointer-events:none;opacity:0;translate:-50% -50%;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.page-home-stalker.is-active{opacity:1;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.page-home-hero{position:relative;height:100vh;background:#000;z-index:0}@media screen and (max-width: 768px){.page-home-hero{overflow:hidden}}.page-home-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}@media screen and (max-width: 768px){.page-home-hero__background{height:100vh}}.page-home-hero__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.page-home-hero__background.is-animating:after{opacity:0}@media screen and (max-width: 768px){.page-home-hero__background.is-animating:after{opacity:.4}}.page-home-hero__background video{width:100%;height:100%;object-fit:cover;object-position:center center}@media screen and (max-width: 768px){.page-home-hero__background video{height:100vh}}.page-home-hero__foreground{overflow:hidden;position:relative;display:flex;align-items:flex-end;height:100%;z-index:1}@media screen and (max-width: 768px){.page-home-hero__foreground{align-items:flex-start}}.page-home-copy{position:relative;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .2s;z-index:0}@media screen and (min-width: 769px){.page-home-copy{display:flex;align-items:flex-end;height:100%;padding:0 0 9rem 11rem}}@media screen and (max-width: 768px){.page-home-copy{padding:17rem 2rem 0}}@media screen and (max-width: 768px) and (min-aspect-ratio: 375/635){.page-home-copy{padding:8rem 2rem 0}}.page-home-copy.is-hide{opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}.page-home-copy__lead{display:flex;flex-direction:column;align-items:flex-start;gap:3.772rem}@media screen and (min-width: 769px){.page-home-copy__lead{position:absolute;left:11rem;bottom:max(50%,40.1rem);translate:0 50%}}@media screen and (max-width: 768px){.page-home-copy__lead{gap:3.45rem}}.page-home-copy__lead-1{width:29.602rem}@media screen and (max-width: 768px){.page-home-copy__lead-1{width:27.075rem}}.page-home-copy__lead-2{width:25.01rem}@media screen and (max-width: 768px){.page-home-copy__lead-2{width:22.875rem}}.page-home-copy__lead-3{width:24.436rem}@media screen and (max-width: 768px){.page-home-copy__lead-3{width:22.35rem}}.page-home-copy__lead-1,.page-home-copy__lead-2,.page-home-copy__lead-3{position:relative;clip-path:inset(0 100% 0 0);will-change:clip-path}.page-home-copy__lead-1:after,.page-home-copy__lead-2:after,.page-home-copy__lead-3:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#a31e3a;transform-origin:right center}.page-home-copy__lead-1.is-animating:after,.page-home-copy__lead-2.is-animating:after,.page-home-copy__lead-3.is-animating:after{scale:0 1;transition:scale .6s cubic-bezier(.77,0,.175,1)}.page-home-copy__slogan{display:flex;flex-direction:column;align-items:flex-start;gap:2.5rem;margin-top:5rem}@media screen and (max-width: 768px){.page-home-copy__slogan{gap:1.375rem;margin-top:4rem}}.page-home-copy__slogan-1{width:47.8rem}@media screen and (max-width: 768px){.page-home-copy__slogan-1{width:23.9rem}}.page-home-copy__slogan-2{width:58.3rem}@media screen and (max-width: 768px){.page-home-copy__slogan-2{width:29.15rem}}.page-home-copy__slogan-1,.page-home-copy__slogan-2{position:relative;display:block;clip-path:inset(0 100% 0 0);will-change:clip-path}.page-home-copy__slogan-1:after,.page-home-copy__slogan-2:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#a31e3a;transform-origin:right center}.page-home-copy__slogan-1.is-animating:after,.page-home-copy__slogan-2.is-animating:after{scale:0 1;transition:scale .6s cubic-bezier(.77,0,.175,1)}.page-home-news{position:fixed;z-index:9;bottom:0;right:3rem;transition:opacity .4s cubic-bezier(.39,.575,.565,1),visibility .4s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-home-news{right:0;bottom:5rem}}.page-home-news.is-hide{opacity:0;visibility:hidden}.page-home-news__inner{position:relative;opacity:0;visibility:hidden;width:27.6rem;padding:1.3rem 1.6rem 1.6rem;color:#fff;background:#000}@media screen and (max-width: 768px){.page-home-news__inner{width:34rem;padding:1.2rem 1.5rem 1.6rem}}.page-home-news a{display:block;color:#fff;text-decoration:none}@media (hover: hover){.page-home-news a:hover .page-home-news__more{color:#a31e3a}.page-home-news a:hover .page-home-news__more span:before{scale:1 1}.page-home-news a:hover .page-home-news__more span:after{translate:.5rem 0;background-color:#a31e3a}}@media (hover: none){.page-home-news a:active .page-home-news__more{color:#a31e3a}.page-home-news a:active .page-home-news__more span:before{scale:1 1}.page-home-news a:active .page-home-news__more span:after{translate:.5rem 0;background-color:#a31e3a}}.page-home-news__title{font-family:Lora,serif;font-size:1.5rem;line-height:1}@media screen and (max-width: 768px){.page-home-news__title{font-size:1.4rem}}.page-home-news__date{position:absolute;top:1.6rem;right:1.6rem;font-family:Lora,serif;font-size:1.1rem;line-height:1}@media screen and (max-width: 768px){.page-home-news__date{font-size:1rem}}.page-home-news__text{margin-top:1rem;font-size:1.1rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.page-home-news__text{font-size:1rem;-webkit-line-clamp:1}}.page-home-news__more{display:flex;justify-content:flex-end;margin-top:.8rem}@media screen and (max-width: 768px){.page-home-news__more{margin-top:.5rem}}.page-home-news__more span{position:relative;display:block;width:10.6rem;padding:.8rem 1.9rem .8rem 0;border-bottom:1px solid #D6D6D6;font-family:Lora,serif;font-size:.9rem;line-height:1;text-align:right}.page-home-news__more span:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.page-home-news__more span:after{content:"";position:absolute;top:calc(50% - .35rem);right:.5rem;width:.9rem;height:.7rem;background:#fff;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}.is-loaded .page-home-news__inner{opacity:1;visibility:visible;transition:opacity .4s cubic-bezier(.39,.575,.565,1) 1.9s,visibility .4s cubic-bezier(.39,.575,.565,1) 1.9s}.page-home-message{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;z-index:10;pointer-events:none}@media screen and (max-width: 768px){.page-home-message{height:100dvh;padding-bottom:5rem;transition:height .1s cubic-bezier(.39,.575,.565,1)}}.page-home-message.is-show{pointer-events:all}.page-home-message.is-show:after{opacity:1;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .2s}.page-home-message.is-show .page-home-message__text span{opacity:1;clip-path:inset(0 0 0 0);transition:opacity .4s cubic-bezier(.39,.575,.565,1),clip-path .8s cubic-bezier(.165,.84,.44,1)}.page-home-message.is-show .page-home-message__text:nth-child(1) span:nth-child(1){transition-delay:.2s}.page-home-message.is-show .page-home-message__text:nth-child(1) span:nth-child(2){transition-delay:.3s}.page-home-message.is-show .page-home-message__text:nth-child(2) span:nth-child(1){transition-delay:.4s}.page-home-message.is-show .page-home-message__text:nth-child(2) span:nth-child(2){transition-delay:.5s}.page-home-message.is-show .page-home-message__text:nth-child(3) span:nth-child(1){transition-delay:.6s}.page-home-message:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#000000b3;opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1);z-index:0;pointer-events:none}.page-home-message__inner{position:relative;z-index:1}@media screen and (max-width: 768px){.page-home-message__inner{padding:0 2rem}}.page-home-message__inner>*:first-child{margin-top:0}.page-home-message__text{display:flex;flex-direction:column;margin-top:3.5rem;font-size:1.4rem;line-height:2.2}.page-home-message__text span{opacity:0;clip-path:inset(0 100% 0 0);transition:opacity .4s cubic-bezier(.39,.575,.565,1),clip-path 0s .4s}.page-home-title{display:flex;flex-direction:column;gap:1rem;line-height:1}@media screen and (max-width: 768px){.page-home-title{gap:.9rem}}.page-home-title__en{color:#a31e3a;font-family:Lora,serif;font-size:5rem;clip-path:inset(0 0 0 0)}@media screen and (max-width: 768px){.page-home-title__en{font-size:4.5rem}}.page-home-title__en span{display:block;translate:0 100%}.page-home-title__ja{font-size:1.3rem;opacity:0}@media screen and (max-width: 768px){.page-home-title__ja{font-size:1.17rem}}.page-home-title.is-inview .page-home-title__en span{translate:0 0;transition:translate .8s cubic-bezier(.77,0,.175,1)}.page-home-title.is-inview .page-home-title__ja{opacity:1;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .2s}.page-home-title--white .page-home-title__en{color:#fff}.page-home-works{position:relative;padding:12rem 0 16rem}@media screen and (max-width: 768px){.page-home-works{padding:6rem 2rem 8rem}}.page-home-works-content{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;position:relative;z-index:20}.page-home-works-content__header{position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 768px){.page-home-works-content__header{position:static}}.page-home-works-content__lead{margin-top:3rem}@media screen and (max-width: 768px){.page-home-works-content__lead{margin-top:2.25rem}}.page-home-works-content__image{position:relative;z-index:0}@media screen and (max-width: 768px){.page-home-works-content__image{margin-top:2.25rem}}.page-home-works-content__heading{position:absolute;bottom:10rem;left:0;display:flex;flex-direction:column;gap:1.8rem;z-index:1}@media screen and (max-width: 768px){.page-home-works-content__heading{position:static;gap:1.116rem}}.page-home-works-content__heading-1,.page-home-works-content__heading-2{display:block}.page-home-works-content__heading-1{width:50.4rem}@media screen and (max-width: 768px){.page-home-works-content__heading-1{width:31.248rem}}.page-home-works-content__heading-2{width:55.6rem}@media screen and (max-width: 768px){.page-home-works-content__heading-2{width:34.472rem}}.page-home-works-content__position{overflow:hidden;width:71.9rem;height:61.1rem;margin-left:33.3rem;z-index:0}@media screen and (max-width: 768px){.page-home-works-content__position{width:36rem;height:58.4rem;margin:5rem -.8rem 0}}.page-home-works-content__position>div{height:100%}.page-home-works-nav{position:relative;z-index:20;display:flex;align-items:center;margin-top:12rem}@media screen and (max-width: 768px){.page-home-works-nav{flex-direction:column;align-items:flex-start;margin-top:5rem}}.page-home-works-nav__images{position:relative;width:58.3333333333%;height:36rem}@media screen and (max-width: 768px){.page-home-works-nav__images{width:35.4rem;height:15.2rem;margin-left:-2rem}}.page-home-works-nav__image{overflow:hidden;position:absolute;top:0;left:0;width:100%;height:100%;clip-path:inset(0 100% 0 0);transition:clip-path 0s .4s}.page-home-works-nav__image.is-active{clip-path:inset(0 0 0 0);transition:clip-path .4s cubic-bezier(.77,0,.175,1);z-index:10}.page-home-works-nav__image.is-active img{scale:1;transition:scale .8s cubic-bezier(.39,.575,.565,1);will-change:scale}.page-home-works-nav__image img{width:100%;height:100%;object-fit:cover;object-position:center center;scale:1.2;transition:scale 0s .4s}.page-home-works-nav__buttons{flex:1;display:flex;flex-direction:column;gap:3rem;padding:0 22rem 0 7.8rem;line-height:1}@media screen and (max-width: 768px){.page-home-works-nav__buttons{width:100%;margin-top:3rem;padding:0}}.page-home-works-nav__button a{display:flex;justify-content:space-between;align-items:flex-end;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (min-width: 769px){.page-home-works-nav__button a{width:30.2rem}}.page-home-works-nav__button.is-active a{color:#a31e3a}.page-home-works-nav__button.is-active .page-home-works-nav__more:before{scale:1 1}.page-home-works-nav__button.is-active .page-home-works-nav__more:after{translate:.5rem 0;background-color:#a31e3a}.page-home-works-nav__heading{display:flex;flex-direction:column;gap:.6rem;font-size:1.8rem;font-weight:500}.page-home-works-nav__heading:before{content:attr(data-en) "";font-family:Lora,serif;font-size:.9rem;font-weight:400}.page-home-works-nav__more{position:relative;display:flex;justify-content:flex-end;width:calc(100% - 19rem);padding:.9rem 2.4rem .9rem 0;border-bottom:1px solid #D6D6D6;font-family:Lora,serif;font-size:.9rem}.page-home-works-nav__more:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.page-home-works-nav__more:after{content:"";position:absolute;top:calc(50% - .35rem);right:1rem;width:.9rem;height:.7rem;background:#000;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}.page-home-works-gallery{position:relative;z-index:20;display:flex;justify-content:center;gap:6rem;margin-top:16rem;padding:0 3.6rem}@media screen and (max-width: 768px){.page-home-works-gallery{justify-content:flex-start;gap:3rem;margin-top:7rem;margin-left:-10rem;padding:0}}.page-home-works-gallery__image{overflow:hidden}@media screen and (max-width: 768px){.page-home-works-gallery__image{flex-shrink:0}}.page-home-works-gallery__image:nth-of-type(1),.page-home-works-gallery__image:nth-of-type(3){width:34.4rem}@media screen and (max-width: 768px){.page-home-works-gallery__image:nth-of-type(1),.page-home-works-gallery__image:nth-of-type(3){width:20.64rem}}.page-home-works-gallery__image:nth-of-type(2),.page-home-works-gallery__image:nth-of-type(4){width:25rem;margin-top:9.8rem}@media screen and (max-width: 768px){.page-home-works-gallery__image:nth-of-type(2),.page-home-works-gallery__image:nth-of-type(4){width:15.3rem;margin-top:5.88rem}}.page-home-vision{position:relative;height:100vh}@media screen and (max-width: 768px){.page-home-vision{height:100svh}}.page-home-vision__cover{position:absolute;top:0;right:0;width:50%;height:200vh;background:linear-gradient(to bottom,#fff 50%,#fff0);z-index:1}@media screen and (max-width: 768px){.page-home-vision__cover{bottom:-200vh;width:100%;height:200vh}}.page-home-vision__item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex}@media screen and (max-width: 768px){.page-home-vision__item{flex-direction:column}}.page-home-vision__item.is-active{z-index:10}.page-home-vision__item.is-active .page-home-vision__content{opacity:1}.page-home-vision__item.is-active .page-home-vision__image{clip-path:inset(0 0 0 0);transition:clip-path .6s cubic-bezier(.77,0,.175,1)}.page-home-vision__item.is-active .page-home-vision__image img{scale:1;transition:scale 1.2s cubic-bezier(.39,.575,.565,1)}.page-home-vision__item.is-active .page-home-vision__number span{translate:0 0;transition:translate .8s cubic-bezier(.77,0,.175,1)}.page-home-vision__item.is-active .page-home-vision__heading span{clip-path:inset(0 0 0 0);transition:clip-path .8s cubic-bezier(.77,0,.175,1) .2s}.page-home-vision__item.is-active .page-home-vision__heading span:after{scale:0 1;transition:scale .6s cubic-bezier(.77,0,.175,1) 1s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(1){transition-delay:0s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(1):after{transition-delay:1s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(2){transition-delay:.1s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(2):after{transition-delay:1.1s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(3){transition-delay:.2s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(3):after{transition-delay:1.2s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(4){transition-delay:.3s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(4):after{transition-delay:1.3s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(5){transition-delay:.4s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(5):after{transition-delay:1.4s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(6){transition-delay:.5s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(6):after{transition-delay:1.5s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(7){transition-delay:.6s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(7):after{transition-delay:1.6s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(8){transition-delay:.7s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(8):after{transition-delay:1.7s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(9){transition-delay:.8s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(9):after{transition-delay:1.8s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(10){transition-delay:.9s}.page-home-vision__item.is-active .page-home-vision__heading span:nth-child(10):after{transition-delay:1.9s}.page-home-vision__item.is-active .page-home-vision__more{opacity:1;transition:color .2s cubic-bezier(.39,.575,.565,1),opacity .4s cubic-bezier(.39,.575,.565,1) .8s}.page-home-vision__item.is-active .page-home-vision__more:before{animation:show_line .8s cubic-bezier(.77,0,.175,1) 1.3s}.page-home-vision__item:last-of-type{transition:translate .6s cubic-bezier(.19,1,.22,1)}@media screen and (max-width: 768px){.page-home-vision__item:last-of-type{transition-duration:.4s}}.page-home-vision__item:last-of-type.is-end{translate:0 -2rem}@media screen and (max-width: 768px){.page-home-vision__item:last-of-type.is-end{translate:0 -1rem}}.page-home-vision__content{position:relative;display:flex;flex-direction:column;justify-content:center;width:50rem;margin-left:auto;padding:0 7rem 0 0;background:#fff;z-index:10;opacity:0;transition:opacity .4s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-home-vision__content{justify-content:flex-start;width:100%;height:40rem;margin:0;padding:7rem 2rem 0}}.page-home-vision__image{overflow:hidden;width:50%;height:100vh;clip-path:inset(0 100% 0 0);transition:clip-path 0s .6s}@media screen and (max-width: 768px){.page-home-vision__image{width:100%;height:calc(100% - 40rem);margin-top:auto;padding-left:4rem}}.page-home-vision__image a{display:block;width:100%;height:100%}.page-home-vision__image img{width:100%;height:100%;object-fit:cover;object-position:center center;scale:1.2;transition:scale 0s .6s;will-change:scale}.page-home-vision__lead{margin-top:5rem}@media screen and (max-width: 768px){.page-home-vision__lead{margin-top:2.5rem}}.page-home-vision__lead+.page-home-vision__lead{margin-top:3rem}@media screen and (max-width: 768px){.page-home-vision__lead+.page-home-vision__lead{margin-top:1.5rem}}.page-home-vision__number{display:flex;align-items:baseline;gap:.4rem;color:#a31e3a;font-family:Lora,serif;font-size:5rem;line-height:1;clip-path:inset(0 0 0 0)}@media screen and (max-width: 768px){.page-home-vision__number{font-size:3.75rem}}.page-home-vision__number span{display:block;translate:0 100%}.page-home-vision__number small{font-size:1.3rem}@media screen and (max-width: 768px){.page-home-vision__number small{font-size:.975rem}}.page-home-vision__heading{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2.8rem;font-size:3.2rem;line-height:1.4;letter-spacing:0;white-space:nowrap}@media screen and (max-width: 768px){.page-home-vision__heading{margin-top:2.1rem;font-size:2.4rem}}.page-home-vision__heading span{position:relative;display:block;clip-path:inset(0 100% 0 0);will-change:clip-path}.page-home-vision__heading span:after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;background-color:#a31e3a;transform-origin:right center}.page-home-vision__more{position:relative;display:flex;justify-content:flex-end;width:10.6rem;margin-top:2.4rem;padding:.9rem 2.4rem .9rem 0;border-bottom:1px solid #D6D6D6;font-family:Lora,serif;font-size:.9rem;line-height:1;text-decoration:none;opacity:0}@media screen and (max-width: 768px){.page-home-vision__more{width:14rem;margin-top:3rem;padding:.9rem 2.9rem .9rem 0;font-size:1.4rem}}.page-home-vision__more:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.page-home-vision__more:after{content:"";position:absolute;top:calc(50% - .35rem);right:1rem;width:.9rem;height:.7rem;background:#000;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-home-vision__more:hover{color:#a31e3a}.page-home-vision__more:hover:before{scale:1 1}.page-home-vision__more:hover:after{translate:.5rem 0;background-color:#a31e3a}}@media (hover: none){.page-home-vision__more:active{color:#a31e3a}.page-home-vision__more:active:before{scale:1 1}.page-home-vision__more:active:after{translate:.5rem 0;background-color:#a31e3a}}@keyframes show_line{0%{scale:0 1;transform-origin:left center}50%{scale:1 1;transform-origin:left center}51%{scale:1 1;transform-origin:right center}to{scale:0 1;transform-origin:right center}}.page-home-person{height:70rem;margin-top:16rem}@media screen and (max-width: 768px){.page-home-person{height:30rem;margin:7rem -10rem 0}}.page-home-person__image{overflow:hidden;width:100%;height:100%}.page-home-person__image img{display:block;width:100%;margin-top:-50rem}@media screen and (max-width: 768px){.page-home-person__image img{margin-top:-15rem}}.page-home-about{margin-top:4rem;padding-top:12rem}@media screen and (max-width: 768px){.page-home-about{margin-top:1rem;padding:6rem 2rem 0}}.page-home-about__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;display:flex}@media screen and (max-width: 768px){.page-home-about__inner{flex-direction:column}}.page-home-about__header{flex:1}.page-home-about__title{display:flex;flex-direction:column;gap:1rem;font-size:1.3rem;line-height:1}.page-home-about__title:before{content:attr(data-en) "";color:#a31e3a;font-family:Lora,serif;font-size:5rem}.page-home-about__content{width:66rem}@media screen and (max-width: 768px){.page-home-about__content{width:100%;margin-top:3rem}}.page-home-about-nav{display:flex;flex-wrap:wrap;gap:3rem 6rem;line-height:1}@media screen and (max-width: 768px){.page-home-about-nav{flex-direction:column;gap:3rem}}.page-home-about-nav__item{width:calc(50% - 3rem)}@media screen and (max-width: 768px){.page-home-about-nav__item{width:100%}}.page-home-about-nav__item a{display:block;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-home-about-nav__item a:hover{color:#a31e3a;will-change:color}.page-home-about-nav__item a:hover .page-home-about-nav__image img{scale:1.1}.page-home-about-nav__item a:hover .page-home-about-nav__more:before{scale:1 1}.page-home-about-nav__item a:hover .page-home-about-nav__more:after{translate:.5rem 0;background-color:#a31e3a}}@media (hover: none){.page-home-about-nav__item a:active{color:#a31e3a;will-change:color}.page-home-about-nav__item a:active .page-home-about-nav__image img{scale:1.1}.page-home-about-nav__item a:active .page-home-about-nav__more:before{scale:1 1}.page-home-about-nav__item a:active .page-home-about-nav__more:after{translate:.5rem 0;background-color:#a31e3a}}.page-home-about-nav__image{overflow:hidden}.page-home-about-nav__image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:scale .6s cubic-bezier(.39,.575,.565,1);will-change:scale}.page-home-about-nav__content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:.4rem}@media screen and (max-width: 768px){.page-home-about-nav__content{margin-top:.8rem}}.page-home-about-nav__heading{padding-bottom:.2rem}@media screen and (max-width: 768px){.page-home-about-nav__heading{font-size:1.8rem}}.page-home-about-nav__more{position:relative;display:flex;justify-content:flex-end;width:calc(100% - 19rem);padding:.9rem 2.4rem .9rem 0;border-bottom:1px solid #D6D6D6;font-family:Lora,serif;font-size:.9rem}@media screen and (max-width: 768px){.page-home-about-nav__more{width:14rem;padding:.9rem 2.9rem .9rem 0;font-size:1.4rem}}.page-home-about-nav__more:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.page-home-about-nav__more:after{content:"";position:absolute;top:calc(50% - .35rem);right:1rem;width:.9rem;height:.7rem;background:#000;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}.page-home-recruit{margin-top:4rem;padding-top:12rem}@media screen and (max-width: 768px){.page-home-recruit{margin-top:1rem;padding:6rem 2rem 0}}.page-home-recruit__inner{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;position:relative;display:flex;align-items:center;height:17rem;padding:0 10rem;color:#fff;background:#a31e3a;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.77,0,.175,1)}@media screen and (max-width: 768px){.page-home-recruit__inner{flex-direction:column;align-items:flex-start;height:auto;padding:3rem 2rem 4rem}}.page-home-recruit__header{position:relative;z-index:1;flex:1}.page-home-recruit__content{position:relative;z-index:1;width:68.6rem}@media screen and (max-width: 768px){.page-home-recruit__content{width:100%;margin-top:3rem}}.page-home-recruit.is-inview .page-home-recruit__inner{clip-path:inset(0 0 0 0)}.page-home-recruit-nav{display:flex;gap:5rem;padding-bottom:1.5rem;font-size:1.8rem}@media screen and (max-width: 768px){.page-home-recruit-nav{flex-direction:column;gap:0;padding-bottom:0}}.page-home-recruit-nav__item{width:31.8rem}@media screen and (max-width: 768px){.page-home-recruit-nav__item{width:100%}}.page-home-recruit-nav__item a{position:relative;display:block;padding:1.1rem 2.4rem 1.1rem 1rem;border-bottom:1px solid rgba(255,255,255,.6);color:#fff;text-decoration:none;transition:color .2s cubic-bezier(.39,.575,.565,1);will-change:color}.page-home-recruit-nav__item a:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.page-home-recruit-nav__item a:after{content:"";position:absolute;top:calc(50% - .35rem);right:1rem;width:.9rem;height:.7rem;background:#fff9;mask:url(/assets/img/common/arw_link.svg) no-repeat center center;transition:translate .2s cubic-bezier(.39,.575,.565,1),background-color .2s cubic-bezier(.39,.575,.565,1)}@media (hover: hover){.page-home-recruit-nav__item a:hover{color:#fff9}.page-home-recruit-nav__item a:hover:before{scale:1 1}.page-home-recruit-nav__item a:hover:after{translate:.5rem 0;background-color:#fff}}@media (hover: none){.page-home-recruit-nav__item a:active{color:#fff9}.page-home-recruit-nav__item a:active:before{scale:1 1}.page-home-recruit-nav__item a:active:after{translate:.5rem 0;background-color:#fff}}.page-home-technology{position:relative;height:100vh;margin-top:16rem;background:#000;z-index:0}@media screen and (max-width: 768px){.page-home-technology{height:calc(100svh - 5rem);margin-top:7rem}}.page-home-technology:before,.page-home-technology:after{content:"";position:absolute;top:0;width:calc(50% + 1rem);height:100%;background:#fff;z-index:10;pointer-events:none}.page-home-technology:before{left:0;transform-origin:left center}.page-home-technology:after{right:0;transform-origin:right center}.page-home-technology__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-home-technology__background video{width:100%;height:100%;object-fit:cover;object-position:center center}.page-home-technology__foreground{position:relative;display:flex;justify-content:center;align-items:center;height:100%;z-index:1}.page-home-technology.is-inview:before,.page-home-technology.is-inview:after{scale:0 1;transition:scale .8s cubic-bezier(1,0,0,1)}.page-home-copy2{position:relative;display:flex;flex-direction:column;align-items:center;z-index:0}.page-home-copy2__lead{width:58.3rem}@media screen and (max-width: 768px){.page-home-copy2__lead{width:29.15rem}}.page-home-copy2__slogan{width:46.8rem;margin-top:4.2rem}@media screen and (max-width: 768px){.page-home-copy2__slogan{width:35.1rem;margin-top:3.15rem}}.pin-spacer:has(.page-home-hero){background:#000}.page-interview-header{margin-top:5rem}@media screen and (max-width: 768px){.page-interview-header{margin-top:2.5rem;padding:0 2rem;order:1}}.page-interview-header__title{font-size:3.4rem;line-height:1.4}@media screen and (max-width: 768px){.page-interview-header__title{font-size:2.4rem;font-weight:700}}.page-interview-header__name{font-size:2.4rem;line-height:1;margin-top:4rem}@media screen and (max-width: 768px){.page-interview-header__name{font-size:2rem;margin-top:2rem}}.page-interview-header__position{margin-top:1rem;font-size:1.3rem;line-height:1.5}@media screen and (max-width: 768px){.page-interview-header__position{margin-top:.9rem;font-size:1.2rem}}.page-newgraduate-hero{position:relative;height:100vh;background:#000;z-index:0}@media screen and (max-width: 768px){.page-newgraduate-hero{height:100svh}}.page-newgraduate-hero:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:10}.page-newgraduate-hero:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top,#0000004d 25%,#0000 75%);mix-blend-mode:multiply;z-index:1}.page-newgraduate-hero__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-newgraduate-hero__background video{width:100%;height:100%;object-fit:cover;object-position:center center}.page-newgraduate-hero__foreground{overflow:hidden;position:relative;display:flex;align-items:flex-end;height:100%;z-index:2}@media screen and (min-width: 769px){.page-newgraduate-hero__foreground{justify-content:flex-end}}@media screen and (max-width: 768px){.page-newgraduate-hero__foreground{align-items:flex-start}}.page-newgraduate-hero__button-down{position:absolute;z-index:10;right:3rem;top:50%;transform:translateY(-50%);opacity:0}@media screen and (max-width: 768px){.page-newgraduate-hero__button-down{right:1.5rem;top:auto;bottom:7.5rem;transform:translateY(0)}}.page-newgraduate-hero__button-down a{position:relative;display:flex;justify-content:center;align-items:center;width:3.2rem;height:7rem;border-radius:1.6rem;border:1px solid #5d5d5d;transition:border-color .2s cubic-bezier(.39,.575,.565,1);overflow:hidden}@media screen and (max-width: 768px){.page-newgraduate-hero__button-down a{width:2rem;height:4.2rem;border-radius:1rem}}.page-newgraduate-hero__button-down a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#a31e3a;scale:1 0;transform-origin:center top;transition:scale .2s cubic-bezier(.075,.82,.165,1);animation:button-down 2.8s infinite cubic-bezier(.165,.84,.44,1)}@keyframes button-down{0%{scale:1 0;transform-origin:center top}25%{scale:1 1;transform-origin:center top}26%{scale:1 1;transform-origin:center bottom}27%{scale:1 1;transform-origin:center bottom}50%{scale:1 0;transform-origin:center bottom}to{scale:1 0;transform-origin:center top}}.page-newgraduate-hero__button-down a:after{content:"";width:.8rem;height:2.3rem;background:#fff;mask:url(/assets/img/newgraduate/arw_down.svg) no-repeat center center;mask-size:contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-hero__button-down a:after{width:.6rem;height:1.4rem}}@media (hover: hover){.page-newgraduate-hero__button-down a:hover{border-color:#a31e3a}}@media (hover: none){.page-newgraduate-hero__button-down a:active{border-color:#a31e3a}}.is-loaded .page-newgraduate-hero__button-down{opacity:1;transition:opacity 1.8s cubic-bezier(.39,.575,.565,1) 3s}.page-newgraduate-copy{padding:0 12rem 8rem;transition:opacity .4s cubic-bezier(.39,.575,.565,1) .2s;z-index:0;display:flex;flex-direction:column;gap:5rem}@media screen and (max-width: 768px){.page-newgraduate-copy{height:100%;padding:8rem 3rem 10rem;gap:2rem}}.page-newgraduate-copy__lead{display:flex;flex-direction:column;align-items:flex-start;gap:2.87rem;color:#fff;font-size:1.4rem;font-weight:500;mask:url(/assets/img/newgraduate/mask_hero_copy.webp) repeat-y;mask-size:121.5rem 16.6rem;mask-position:-121.5rem center}@media screen and (min-width: 769px){.page-newgraduate-copy__lead{text-align:right}}@media screen and (max-width: 768px){.page-newgraduate-copy__lead{margin-top:auto;gap:2rem;font-size:1.2rem;mask-image:url(/assets/img/newgraduate/mask_hero_copy@sp.webp);mask-size:103.2rem 14.4rem;mask-position:-103.2rem center}}@media screen and (max-width: 768px){.page-newgraduate-copy__slogan-wrapper{flex:1;display:flex;align-items:center}}.page-newgraduate-copy__slogan{width:53.6111111111vw;mask:url(/assets/img/newgraduate/mask_hero_copy.webp) no-repeat;mask-size:160.8333333333vw 11.5277777778vw;mask-position:-160.8333333333vw center}@media screen and (min-width: 769px){.page-newgraduate-copy__slogan{position:absolute;bottom:max(50%,35rem);left:12rem;translate:0 50%}}@media screen and (max-width: 768px){.page-newgraduate-copy__slogan{width:30.4rem;mask-image:url(/assets/img/newgraduate/mask_hero_copy@sp.webp);mask-size:91.2rem 14.4rem;mask-position:-91.2rem center}}.is-loaded .page-newgraduate-hero:before{opacity:0;transition:opacity 1s cubic-bezier(.39,.575,.565,1) .4s}.is-loaded .page-newgraduate-copy__lead{transition:mask-position 1.4s cubic-bezier(.39,.575,.565,1) 3s;mask-position:0 center}@media screen and (max-width: 768px){.is-loaded .page-newgraduate-copy__lead{mask-position:0 center}}.is-loaded .page-newgraduate-copy__slogan{transition:mask-position 1.6s cubic-bezier(.39,.575,.565,1) 2.4s;mask-position:0 center}@media screen and (max-width: 768px){.is-loaded .page-newgraduate-copy__slogan{mask-position:0 center}}.page-newgraduate-topics{position:relative;color:#fff;padding:8rem 0 12rem}@media screen and (max-width: 768px){.page-newgraduate-topics{padding:5rem 0 7rem}}.page-newgraduate-topics>*:not(.page-newgraduate-topics__background){position:relative;z-index:1}.page-newgraduate-topics:has(.page-newgraduate-topics__background){clip-path:inset(0 0 0 0);overflow:hidden}.page-newgraduate-topics--01{background:linear-gradient(180deg,#1291a8,#ffa657)}.page-newgraduate-topics--02,.page-newgraduate-topics--03{overflow:hidden}.page-newgraduate-topics--04{background:linear-gradient(180deg,#1291a8,#ffa657);padding-bottom:32rem}@media screen and (max-width: 768px){.page-newgraduate-topics--04{padding-bottom:11.7rem}}.page-newgraduate-topics__background{overflow:hidden;position:fixed;bottom:0;left:0;width:100%;height:0;min-height:100vh}.page-newgraduate-topics__background span{position:absolute;bottom:0;left:0;display:block;width:100%;height:100vh}.page-newgraduate-topics__background video{width:100%;height:100%;object-fit:cover;object-position:center bottom}.page-newgraduate-topics__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.page-newgraduate-topics__title{display:flex;flex-direction:column;align-items:center;gap:2.8rem}.page-newgraduate-topics__title-number{font-size:2rem;line-height:1}@media screen and (max-width: 768px){.page-newgraduate-topics__title-number{font-size:1.5rem}}.page-newgraduate-topics__title-number em{font-size:4rem;margin-left:.7rem}@media screen and (max-width: 768px){.page-newgraduate-topics__title-number em{font-size:3.4rem}}.page-newgraduate-topics__title-number:before,.page-newgraduate-topics__title-number:after{content:"";display:inline-block;width:1px;height:2rem;background:#d9d9d9;margin:0 1.2rem -.2rem}@media screen and (max-width: 768px){.page-newgraduate-topics__title-number:before,.page-newgraduate-topics__title-number:after{margin:0 1rem -.1rem}}.page-newgraduate-topics__title-text{font-size:5rem;line-height:1;font-weight:600;writing-mode:vertical-rl;letter-spacing:.2em}@media screen and (max-width: 768px){.page-newgraduate-topics__title-text{font-size:4.4rem}}.page-newgraduate-topics__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-newgraduate-topics__inner{width:34.4rem}}.page-newgraduate-topics__heading{font-size:3.4rem;line-height:1.6;font-weight:700;margin-top:5.4rem;text-align:center}@media screen and (max-width: 768px){.page-newgraduate-topics__heading{font-size:2.4rem;margin-top:2rem}}.page-newgraduate-topics__text{text-align:center;margin-top:2rem}@media screen and (max-width: 768px){.page-newgraduate-topics__text{line-height:2;text-align:justify}}.page-newgraduate-topics__figure1{width:100%;max-width:91.9rem;margin-left:auto;margin-right:auto;margin-top:4rem}@media screen and (max-width: 768px){.page-newgraduate-topics__figure1{width:35.4rem;max-width:35.4rem;margin:5rem -.5rem 0}}.page-newgraduate-topics-feature{position:relative;margin-top:12.2rem}@media screen and (max-width: 768px){.page-newgraduate-topics-feature{margin-top:12.8rem}}.page-newgraduate-topics-feature:before{content:"";position:absolute;top:-6.2rem;left:0;display:block;width:100%;height:7.6rem;background:url(/assets/img/newgraduate/txt_feature.svg) repeat-x;background-size:148.6rem 7.6rem;background-position:0 center;animation:loop-new-feature 28s infinite linear}@keyframes loop-new-feature{0%{background-position:0 center}to{background-position:-148.6rem center}}@media screen and (max-width: 768px){.page-newgraduate-topics-feature:before{background-size:117.2454rem 5.9964rem;animation-name:loop-new-feature-sp}@keyframes loop-new-feature-sp{0%{background-position:0 center}to{background-position:-117.2454rem center}}}.page-newgraduate-topics-feature__inner{position:relative;width:100%;max-width:103rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__inner{flex-direction:column}}.page-newgraduate-topics-feature__images{position:relative;width:53rem;height:28rem}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__images{width:31.2rem;height:16.5rem}}.page-newgraduate-topics-feature__image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}.page-newgraduate-topics-feature__image.is-active{opacity:1;z-index:1}.page-newgraduate-topics-feature__image.is-next{opacity:1;z-index:2}.page-newgraduate-topics-feature__content{width:45rem}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__content{width:100%;max-width:34.4rem;margin-left:auto;margin-right:auto;margin-top:4rem}}.page-newgraduate-topics-feature__heading{font-size:1.6rem;line-height:1;font-weight:600}.page-newgraduate-topics-feature__logo{display:inline-block;width:9.4rem;margin-right:.5rem}.page-newgraduate-topics-feature__list{counter-reset:feature;display:flex;flex-direction:column;gap:1.5rem;margin-top:2.3rem}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__list{gap:2rem;margin-top:3rem}}.page-newgraduate-topics-feature__item{counter-increment:feature;position:relative;font-size:1.6rem;line-height:1.5;font-weight:500}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__item{font-size:1.8rem}}.page-newgraduate-topics-feature__item a{position:relative;color:#fff;text-decoration:none;font-size:1.7rem;line-height:1.3;font-weight:700;display:flex;align-items:center;padding-bottom:1.5rem;padding-right:7.8rem;border-bottom:1px solid #fff;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__item a{letter-spacing:-.01em;white-space:nowrap;padding-right:4.6rem}}.page-newgraduate-topics-feature__item a i{display:inline-block;width:1.6rem;height:1.3rem;background:#fff;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;margin-left:.4rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__item a i{width:1.4rem;height:1.2rem;margin-left:.3rem;margin-bottom:-.1rem}}.page-newgraduate-topics-feature__item a:before{content:counter(feature);font-size:5.4rem;line-height:1;font-weight:600;transform:translateY(-.08em);margin-right:1.6rem;flex-shrink:0}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__item a:before{font-size:4rem;width:4.8rem;margin:0;padding-left:1rem;transform:translateY(-.02em)}}.page-newgraduate-topics-feature__item a:after{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}@media (hover: hover){.page-newgraduate-topics-feature__item a:hover{color:#a31e3a}.page-newgraduate-topics-feature__item a:hover i{background:#a31e3a}.page-newgraduate-topics-feature__item a:hover:after{scale:1 1}.page-newgraduate-topics-feature__item a:hover .page-newgraduate-topics-feature__circle:before{background:#fff;border-color:#a31e3a;transform:translateY(-50%) scale(.2)}.page-newgraduate-topics-feature__item a:hover .page-newgraduate-topics-feature__circle:after{background:#a31e3a;transform:translateY(-50%) scale(1)}}@media (hover: none){.page-newgraduate-topics-feature__item a:active{color:#a31e3a}.page-newgraduate-topics-feature__item a:active i{background:#a31e3a}.page-newgraduate-topics-feature__item a:active:after{scale:1 1}.page-newgraduate-topics-feature__item a:active .page-newgraduate-topics-feature__circle:before{background:#fff;border-color:#a31e3a;transform:translateY(-50%) scale(.2)}.page-newgraduate-topics-feature__item a:active .page-newgraduate-topics-feature__circle:after{background:#a31e3a;transform:translateY(-50%) scale(1)}}.page-newgraduate-topics-feature__circle:before{content:"";position:absolute;z-index:1;top:calc(50% - .8rem);right:0rem;width:5rem;height:5rem;border-radius:50%;background:#fff0;border:1px solid #fff;transform:translateY(-50%);transition:transform .6s cubic-bezier(.165,.84,.44,1),border-color .6s cubic-bezier(.39,.575,.565,1),background-color .6s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__circle:before{top:calc(50% - .5rem);right:1rem;width:3.6rem;height:3.6rem}}.page-newgraduate-topics-feature__circle:after{content:"";position:absolute;top:calc(50% - .8rem);right:0;width:5rem;height:5rem;border-radius:50%;background:#fff;transform-origin:center center;transform:translateY(-50%) scale(.2);transition:transform .6s cubic-bezier(.165,.84,.44,1),background-color .6s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.page-newgraduate-topics-feature__circle:after{top:calc(50% - .5rem);right:1rem;width:3.6rem;height:3.6rem}}.page-newgraduate-topics__gallery{width:100%;max-width:120rem;margin-left:auto;margin-right:auto;display:flex;justify-content:center;gap:1.5rem;margin-top:4rem}@media screen and (max-width: 768px){.page-newgraduate-topics__gallery{gap:.8rem;margin-top:2rem}}.page-newgraduate-topics__gallery-item{width:39rem}@media screen and (max-width: 768px){.page-newgraduate-topics__gallery-item{width:16.8rem}}@media screen and (max-width: 768px){.page-newgraduate-topics__gallery-item:nth-of-type(3){display:none}}.page-newgraduate-topics-grow{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;margin-top:4rem}@media screen and (max-width: 768px){.page-newgraduate-topics-grow{width:100%;margin-top:3rem;margin-left:0;margin-right:0}}@media screen and (max-width: 768px){.page-newgraduate-topics-grow__wrapper{width:74rem;padding:0 2rem 3rem}}@media screen and (max-width: 768px){.page-newgraduate-topics-grow__inner{width:70rem}}.page-newgraduate-topics-grow .simplebar-scrollbar:before{background:#818181;opacity:1;border-radius:.2rem;inset:0}.page-newgraduate-topics-grow .simplebar-track.simplebar-horizontal{background:#f3f3f3;left:0;height:.4rem;margin:0 2rem;border-radius:.2rem}.page-newgraduate-corporate{position:relative;color:#fff;background:#000;padding:10rem 0}@media screen and (max-width: 768px){.page-newgraduate-corporate{padding:7rem 0}}.page-newgraduate-corporate__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-newgraduate-corporate__inner{width:34.4rem}}.page-newgraduate-corporate__list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem 0}.page-newgraduate-corporate__item{width:48.4rem}@media screen and (max-width: 768px){.page-newgraduate-corporate__item{width:100%}}.page-newgraduate-corporate__item:nth-of-type(1){background:linear-gradient(180deg,#006660,#000b0b)}.page-newgraduate-corporate__item:nth-of-type(2){background:linear-gradient(180deg,#005974,#001318)}.page-newgraduate-corporate__item:nth-of-type(3){background:linear-gradient(180deg,#2d4793,#101a37)}.page-newgraduate-corporate__item:nth-of-type(4){background:linear-gradient(180deg,#1e4275,#091423)}.page-newgraduate-corporate__item a{position:relative;color:#fff;text-decoration:none;display:block;padding:2rem 3rem 1.1rem}@media screen and (max-width: 768px){.page-newgraduate-corporate__item a{padding:1.2rem 1.2rem 1rem}}.page-newgraduate-corporate__item a:before{content:"";position:absolute;z-index:1;top:1.6rem;right:3rem;width:5rem;height:5rem;border-radius:50%;background:#fff0;border:1px solid #fff;transition:transform .6s cubic-bezier(.165,.84,.44,1),border-color .6s cubic-bezier(.39,.575,.565,1),background-color .6s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-corporate__item a:before{top:1.5rem;right:1.5rem;width:3.6rem;height:3.6rem}}.page-newgraduate-corporate__item a:after{content:"";position:absolute;top:1.6rem;right:3rem;width:5rem;height:5rem;border-radius:50%;background:#fff;transform:scale(.2);transition:transform .6s cubic-bezier(.165,.84,.44,1),background-color .6s cubic-bezier(.165,.84,.44,1)}@media screen and (max-width: 768px){.page-newgraduate-corporate__item a:after{top:1.5rem;right:1.5rem;width:3.6rem;height:3.6rem}}@media (hover: hover){.page-newgraduate-corporate__item a:hover:before{background:#fff;border-color:#a31e3a;transform:scale(.2)}.page-newgraduate-corporate__item a:hover:after{background:#a31e3a;transform:scale(1)}}@media (hover: none){.page-newgraduate-corporate__item a:active:before{background:#fff;border-color:#a31e3a;transform:scale(.2)}.page-newgraduate-corporate__item a:active:after{background:#a31e3a;transform:scale(1)}}.page-newgraduate-corporate__text{font-size:1.2rem;line-height:1;font-weight:700;display:flex;flex-direction:column;gap:.6rem}@media screen and (max-width: 768px){.page-newgraduate-corporate__text{font-size:1.2rem;gap:.7rem}}.page-newgraduate-corporate__text strong{font-size:2.4rem}@media screen and (max-width: 768px){.page-newgraduate-corporate__text strong{font-size:1.8rem}}.page-newgraduate-corporate__text strong:after{content:"";display:inline-block;width:1.7rem;height:1.3rem;background:#fff;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;margin-left:.7rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-corporate__text strong:after{width:1.5rem;height:1.2rem;margin-left:.4rem;margin-bottom:-.1rem}}.page-newgraduate-corporate__image{margin-top:2rem}@media screen and (max-width: 768px){.page-newgraduate-corporate__image{margin-top:1.4rem;width:100%;height:4.6rem}}@media screen and (max-width: 768px){.page-newgraduate-corporate__image img{width:100%;height:100%;object-fit:cover}}.page-newgraduate-qa{margin-top:4rem}@media screen and (max-width: 768px){.page-newgraduate-qa{margin-top:5rem}}.page-newgraduate-qa+.page-newgraduate-qa{margin-top:6rem}@media screen and (max-width: 768px){.page-newgraduate-qa+.page-newgraduate-qa .page-newgraduate-qa__heading{padding-left:0}}.page-newgraduate-qa__heading{position:relative;color:#000;background:#fff;font-size:2rem;line-height:1;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center;height:5rem;border-radius:.4rem}@media screen and (max-width: 768px){.page-newgraduate-qa__heading{font-size:1.5rem;line-height:1.4;height:auto;padding:1.4rem 0 1.4rem 2.4rem}}.page-newgraduate-qa__heading:before{content:"Q";position:absolute;left:2rem;top:50%;transform:translateY(-50%);font-size:2.4rem;font-weight:7;color:#a31e3a}@media screen and (max-width: 768px){.page-newgraduate-qa__heading:before{left:1rem}}.page-newgraduate-qa__heading:after{content:"";display:block;position:absolute;z-index:-1;top:3.3rem;left:50%;width:2.4rem;height:2.4rem;background:#fff;transform:translate(-50%) rotate(45deg) skew(7.5deg,7.5deg);border-radius:.3rem}@media screen and (max-width: 768px){.page-newgraduate-qa__heading:after{top:auto;bottom:-.8rem}}.page-newgraduate-qa__content{margin-top:2.6rem}.page-newgraduate-qa__note{font-size:1.1rem;line-height:1;text-align:right;margin-top:1.5rem}.page-newgraduate-qa-list{display:flex;flex-direction:column;gap:1.5rem}@media screen and (max-width: 768px){.page-newgraduate-qa-list{gap:2rem}}.page-newgraduate-qa-list__item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #d6d6d6;padding-bottom:1.5rem}@media screen and (max-width: 768px){.page-newgraduate-qa-list__item{flex-direction:column;gap:1rem;padding-bottom:2rem}}.page-newgraduate-qa-list__item:before{content:"";display:block;width:1px;height:5.4rem;background:#fff;rotate:30deg;order:1;margin-right:3rem}@media screen and (max-width: 768px){.page-newgraduate-qa-list__item:before{display:none}}.page-newgraduate-qa-list__person{line-height:1.7;letter-spacing:-.02em;text-align:center;display:flex;flex-direction:column;align-items:center;width:19rem;order:0}@media screen and (max-width: 768px){.page-newgraduate-qa-list__person{font-size:1.5rem;line-height:1.5;width:auto}}.page-newgraduate-qa-list__person strong{font-size:1.7rem}.page-newgraduate-qa-list__text{width:73rem;order:2}@media screen and (max-width: 768px){.page-newgraduate-qa-list__text{line-height:1.8;width:100%}}.page-newgraduate-system{margin-top:5.4rem}@media screen and (max-width: 768px){.page-newgraduate-system{width:100%;margin-top:5rem}}.page-newgraduate-system+.page-newgraduate-system{margin-top:5rem}.page-newgraduate-system__heading{color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;letter-spacing:.12em;height:4rem;background:#ffffff1a}.page-newgraduate-system__text{margin-top:2rem}.page-newgraduate-system__text a{color:#fff}.page-newgraduate-system__text a:after{content:"";display:inline-block;width:1.7rem;height:1.3rem;background:#fff;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;margin-left:.7rem;margin-bottom:-.2rem}.page-newgraduate-system__items{display:flex;flex-wrap:wrap;gap:0 4rem;list-style-type:disc;list-style-position:inside;margin-top:.4rem}@media screen and (max-width: 768px){.page-newgraduate-system__items{flex-direction:column;gap:0;margin-top:.6rem}}.page-newgraduate-system__item{width:calc(50% - 2rem);padding:.8rem 1.5rem;border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.page-newgraduate-system__item{line-height:1.15;width:100%;padding:1rem 1rem 1rem 3rem;text-indent:-2rem}}.page-newgraduate-system__item small{font-size:1.2rem;font-weight:400;margin-left:.5em}@media screen and (max-width: 768px){.page-newgraduate-system__item small{font-size:1.1rem;margin-left:0}}.page-newgraduate-about{background:#fff;position:relative;padding:32rem 0 12rem}@media screen and (max-width: 768px){.page-newgraduate-about{padding:11.6rem 0 7rem}}.page-newgraduate-about__header-image{position:absolute;left:0;top:-20rem;width:83.3333333333%;height:40rem;overflow:hidden}@media screen and (max-width: 768px){.page-newgraduate-about__header-image{top:-5rem;width:34rem;height:11.3rem}}.page-newgraduate-about__header-image img{width:100%;height:100%;object-fit:cover;object-position:center center}.page-newgraduate-about__inner{position:relative;width:100%;max-width:100rem;margin-left:auto;margin-right:auto;padding-left:20rem}@media screen and (max-width: 768px){.page-newgraduate-about__inner{width:34.4rem;padding-left:6rem}}.page-newgraduate-about__title{position:absolute;left:0;top:0;writing-mode:vertical-rl;font-size:4rem;line-height:1;font-weight:700}@media screen and (max-width: 768px){.page-newgraduate-about__title{font-size:3.6rem}}.page-newgraduate-about__heading{font-size:3.4rem;line-height:1;font-weight:700;margin-top:12rem}@media screen and (max-width: 768px){.page-newgraduate-about__heading{font-size:2.4rem;margin-top:7rem}}.page-newgraduate-about__heading:first-of-type{margin-top:0}.page-newgraduate-about__text{font-size:2rem;line-height:2;margin-top:3rem}@media screen and (max-width: 768px){.page-newgraduate-about__text{font-size:1.2rem;line-height:1.8;margin-top:1rem}}.page-newgraduate-about__copy{width:48.9rem;margin:4rem auto}@media screen and (max-width: 768px){.page-newgraduate-about__copy{width:28.4rem;margin-top:2.5rem;margin-bottom:2.5rem}}.page-newgraduate-about__image{width:80.3rem;margin-top:4rem;margin-left:-.3rem}@media screen and (max-width: 768px){.page-newgraduate-about__image{width:30.4rem;margin-right:-2rem;margin-top:2rem;margin-left:0}}.page-newgraduate-about__items{counter-reset:item;margin-top:5rem;margin-bottom:4rem}@media screen and (max-width: 768px){.page-newgraduate-about__items{margin-top:3.4rem;margin-bottom:2rem}}.page-newgraduate-about__item{counter-increment:item;display:flex;align-items:center;border-bottom:1px solid #d6d6d6;padding-bottom:2rem;margin-top:2rem}@media screen and (max-width: 768px){.page-newgraduate-about__item{position:relative;flex-wrap:wrap;padding-bottom:1.5rem;margin-top:1.5rem}}.page-newgraduate-about__item:before{content:counter(item);display:flex;justify-content:center;align-items:center;width:10.8rem;color:#a31e3a;font-size:5.4rem;line-height:1;text-align:center;font-weight:700}@media screen and (max-width: 768px){.page-newgraduate-about__item:before{width:auto;font-size:4rem}}.page-newgraduate-about__item-image{width:18.3rem}@media screen and (max-width: 768px){.page-newgraduate-about__item-image{position:absolute;left:0;bottom:1.5rem;width:12rem}}.page-newgraduate-about__item-content{padding-left:3.2rem}@media screen and (max-width: 768px){.page-newgraduate-about__item-content{padding-left:13.5rem}}.page-newgraduate-about__item-lead{font-size:1.7rem;line-height:1.55;font-weight:700;padding-bottom:.6rem}@media screen and (max-width: 768px){.page-newgraduate-about__item-lead{font-size:1.5rem;line-height:1.6;font-weight:400}}.page-newgraduate-about__item-lead span{font-size:2.4rem}@media screen and (max-width: 768px){.page-newgraduate-about__item-lead span{position:absolute;top:-.2rem;left:3.6rem;font-size:2rem}}.page-newgraduate-about__item-lead span strong{font-size:3.4rem}@media screen and (max-width: 768px){.page-newgraduate-about__item-lead span strong{font-size:3rem;font-weight:400;margin-right:.2em}}.page-newgraduate-message{position:relative;width:100%;max-width:120rem;margin-left:auto;margin-right:auto;color:#fff;background:linear-gradient(180deg,#1291a8,#ffa657);padding:12rem 10rem;margin-top:12rem}@media screen and (max-width: 768px){.page-newgraduate-message{width:34.4rem;padding:5rem 2rem;margin-top:7rem}}.page-newgraduate-message__title{font-size:3.4rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.page-newgraduate-message__title{font-size:2.4rem}}.page-newgraduate-message__header{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-newgraduate-message__header{flex-direction:column;gap:3rem}}.page-newgraduate-message__box{padding-top:2rem}@media screen and (max-width: 768px){.page-newgraduate-message__box{padding:0}}.page-newgraduate-message__image{width:58rem}@media screen and (max-width: 768px){.page-newgraduate-message__image{width:100%}}.page-newgraduate-message__inner{margin-top:5rem}@media screen and (max-width: 768px){.page-newgraduate-message__inner{margin-top:3rem}}.page-newgraduate-message__text{margin-top:3rem}@media screen and (max-width: 768px){.page-newgraduate-message__text{font-size:1.2rem;line-height:2;margin-top:3rem}}.page-newgraduate-application{position:relative;z-index:3;color:#fff;background:#000;padding:12rem 0}@media screen and (max-width: 768px){.page-newgraduate-application{padding:6.7rem 0}}.page-newgraduate-application__inner{width:100%;max-width:74.7rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-newgraduate-application__inner{display:flex;flex-direction:column;width:34.4rem}}.page-newgraduate-application__header{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768px){.page-newgraduate-application__header{display:contents}}.page-newgraduate-application__title{font-size:3.6rem;font-weight:700;line-height:1;text-align:left}@media screen and (max-width: 768px){.page-newgraduate-application__title{font-size:3rem}}@media screen and (max-width: 768px){.page-newgraduate-application__link{order:2;display:flex;justify-content:center;margin-top:3rem}}.page-newgraduate-application__link a{color:#fff;font-size:1.3rem;line-height:1;letter-spacing:0;text-decoration:none;transition:opacity .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-application__link a{font-size:1.2rem}}.page-newgraduate-application__link a:before{content:"";display:inline-block;width:1.7rem;height:1.3rem;background:#fff;mask:url(/assets/img/common/icn_blank.svg) no-repeat center center/contain;margin-right:.7rem;margin-bottom:-.2rem}@media (hover: hover){.page-newgraduate-application__link a:hover{opacity:.8}}@media (hover: none){.page-newgraduate-application__link a:active{opacity:.8}}.page-newgraduate-application__slideshow{margin-top:4.2rem}@media screen and (max-width: 768px){.page-newgraduate-application__slideshow{margin-top:3rem}}.page-newgraduate-application__slideshow iframe{display:block;width:100%;height:auto;aspect-ratio:747/421;border:0}.page-newgraduate-entry{color:#fff;position:relative;z-index:2;height:50rem;overflow:hidden;clip-path:inset(0 0 0 0)}.page-newgraduate-entry__background{overflow:hidden;position:absolute;position:fixed;bottom:0;left:0;width:100%;height:0;min-height:100%}.page-newgraduate-entry__background span{position:absolute;bottom:0;left:0;display:block;width:100%;height:100vh}.page-newgraduate-entry__background video{width:100%;height:100%;object-fit:cover;object-position:center bottom}.page-newgraduate-entry__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.page-newgraduate-entry__inner{position:absolute;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;z-index:10;opacity:0;filter:blur(2rem);transition:opacity 1s cubic-bezier(.165,.84,.44,1),filter 1.2s cubic-bezier(.165,.84,.44,1)}.page-newgraduate-entry__inner.is-inview{opacity:1;filter:blur(0)}.page-newgraduate-entry__title{font-size:4rem;font-weight:700;line-height:1;text-align:center}@media screen and (max-width: 768px){.page-newgraduate-entry__title{font-size:3.6rem}}.page-newgraduate-entry__text{font-size:2.4rem;font-weight:600;line-height:1;text-align:center;margin-top:3rem}@media screen and (max-width: 768px){.page-newgraduate-entry__text{font-size:1.7rem;margin-top:2rem}}.page-newgraduate-entry__button{font-size:2rem;font-weight:700;line-height:1;text-align:center;margin-top:3rem}.page-newgraduate-entry__button a{color:#fff;display:flex;justify-content:center;align-items:center;text-decoration:none;width:40rem;height:6rem;border:1px solid #fff;border-radius:3rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-newgraduate-entry__button a{width:30rem}}@media (hover: hover){.page-newgraduate-entry__button a:hover{background:#a31e3a;border-color:#a31e3a}}@media (hover: none){.page-newgraduate-entry__button a:active{background:#a31e3a;border-color:#a31e3a}}.page-newgraduate-entry__link{font-size:1.3rem;line-height:1;text-align:center;margin-top:3rem}@media screen and (max-width: 768px){.page-newgraduate-entry__link{font-size:1.2rem}}.page-newgraduate-entry__link a{color:#fff}.newgraduate-title span{opacity:0;filter:blur(2rem);transition:opacity .4s cubic-bezier(.165,.84,.44,1),filter .4s cubic-bezier(.165,.84,.44,1);will-change:opacity,filter}.newgraduate-title span:nth-of-type(1){transition-delay:.02s}.newgraduate-title span:nth-of-type(2){transition-delay:.04s}.newgraduate-title span:nth-of-type(3){transition-delay:.06s}.newgraduate-title span:nth-of-type(4){transition-delay:.08s}.newgraduate-title span:nth-of-type(5){transition-delay:.1s}.newgraduate-title span:nth-of-type(6){transition-delay:.12s}.newgraduate-title span:nth-of-type(7){transition-delay:.14s}.newgraduate-title span:nth-of-type(8){transition-delay:.16s}.newgraduate-title span:nth-of-type(9){transition-delay:.18s}.newgraduate-title span:nth-of-type(10){transition-delay:.2s}.newgraduate-title span:nth-of-type(11){transition-delay:.22s}.newgraduate-title span:nth-of-type(12){transition-delay:.24s}.newgraduate-title span:nth-of-type(13){transition-delay:.26s}.newgraduate-title span:nth-of-type(14){transition-delay:.28s}.newgraduate-title span:nth-of-type(15){transition-delay:.3s}.newgraduate-title span:nth-of-type(16){transition-delay:.32s}.newgraduate-title span:nth-of-type(17){transition-delay:.34s}.newgraduate-title span:nth-of-type(18){transition-delay:.36s}.newgraduate-title span:nth-of-type(19){transition-delay:.38s}.newgraduate-title span:nth-of-type(20){transition-delay:.4s}.newgraduate-title span:nth-of-type(21){transition-delay:.42s}.newgraduate-title span:nth-of-type(22){transition-delay:.44s}.newgraduate-title span:nth-of-type(23){transition-delay:.46s}.newgraduate-title span:nth-of-type(24){transition-delay:.48s}.newgraduate-title.is-inview span{opacity:1;filter:blur(0)}.page-privacypolicy-content{font-size:1.3rem}.page-privacypolicy-content p{margin-top:2.5rem}.page-privacypolicy-content h2{margin-top:3rem;color:#a31e3a;font-size:1.8rem}.page-privacypolicy-content h3{margin-top:2.5rem}.page-privacypolicy-content h3+p{margin-top:0}.page-privacypolicy-content table{width:72rem;margin-top:.8rem}@media screen and (max-width: 768px){.page-privacypolicy-content table{width:100%}}.page-privacypolicy-content table th,.page-privacypolicy-content table td{padding:.6rem 1rem;border:1px solid #D6D6D6;font-weight:400;line-height:1.3;text-align:left}@media screen and (max-width: 768px){.page-privacypolicy-content table th,.page-privacypolicy-content table td{width:50%}}.page-privacypolicy-content table th{background:#f3f3f3}.page-project-index+.page-project-index{margin-top:10rem}@media screen and (max-width: 768px){.page-project-index+.page-project-index{margin-top:7rem}}.page-project-index>a{display:flex;gap:6rem;text-decoration:none}@media screen and (max-width: 768px){.page-project-index>a{flex-direction:column-reverse;align-items:center;gap:2rem}}@media (hover: hover){.page-project-index>a:hover .page-project-index__title{color:#a31e3a}.page-project-index>a:hover .page-project-index__button{color:#a31e3a}.page-project-index>a:hover .page-project-index__button:before{scale:1 1}.page-project-index>a:hover .page-project-index__arrow{background:#a31e3a}.page-project-index>a:hover .page-project-index__arrow:after{background:#fff}.page-project-index>a:hover .page-project-index__image img{scale:1.1}}@media (hover: none){.page-project-index>a:active .page-project-index__title{color:#a31e3a}.page-project-index>a:active .page-project-index__button{color:#a31e3a}.page-project-index>a:active .page-project-index__button:before{scale:1 1}.page-project-index>a:active .page-project-index__arrow{background:#a31e3a}.page-project-index>a:active .page-project-index__arrow:after{background:#fff}.page-project-index>a:active .page-project-index__image img{scale:1.1}}.page-project-index:has(.page-project-index__image) .page-project-index__body{width:50rem}@media screen and (max-width: 768px){.page-project-index:has(.page-project-index__image) .page-project-index__body{width:34.4rem}}.page-project-index__image{position:relative;width:calc(var(--vw) * 50 - 10rem - (var(--vw) * 50 - 56rem - 10rem));height:34rem;margin-right:calc((var(--vw) * 50 - 50rem - 10rem) * -1);overflow:hidden}@media screen and (max-width: 768px){.page-project-index__image{width:31.2rem;height:19rem;margin-right:0}}.page-project-index__image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:scale .6s cubic-bezier(.39,.575,.565,1);will-change:scale}@media screen and (max-width: 768px){.page-project-index__body{width:34.4rem}}.page-project-index__title{font-size:3rem;line-height:1.4;transition:color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-project-index__title{font-size:2.2rem;font-weight:700}}.page-project-index__title strong{color:#a31e3a}.page-project-index__name{font-size:2.4rem;line-height:1;margin-top:3rem}@media screen and (max-width: 768px){.page-project-index__name{font-size:2rem;margin-top:2rem}}.page-project-index__position{margin-top:1rem;font-size:1.3rem;line-height:1.6}@media screen and (max-width: 768px){.page-project-index__position{margin-top:.8rem;font-size:1.2rem}}.page-project-index__text{margin-top:2rem}@media screen and (max-width: 768px){.page-project-index__text{margin-top:1.5rem;line-height:1.8}}.page-project-index__button{position:relative;display:flex;justify-content:flex-end;width:15rem;padding:.5rem 1rem;border-bottom:1px solid #D6D6D6;font-size:1.3rem;line-height:1;font-weight:600;letter-spacing:-.01em;white-space:nowrap;margin-left:auto;margin-top:2.4rem}.page-project-index__button:before{content:"";display:block;position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#a31e3a;scale:0 1;transform-origin:left center;transition:scale .4s cubic-bezier(.165,.84,.44,1)}.page-project-index__arrow{position:relative;order:-1;display:flex;justify-content:center;align-items:center;width:3rem;height:1.5rem;border-radius:.75rem;border:1px solid #d9d9d9;margin-bottom:.5rem;margin-right:1rem;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}.page-project-index__arrow:after{content:"";width:.9rem;height:.7rem;background:#a31e3a;mask:url(/assets/img/common/arw_link.svg) no-repeat center center/contain;transition:background-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-project-index__arrow:after{right:.8rem}}.page-story-lead{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;margin-top:8rem;padding:4rem 5rem;margin-bottom:10rem;border:1px solid #d6d6d6}@media screen and (max-width: 768px){.page-story-lead{order:5;width:calc(100% - 4rem);padding:2rem;margin:3rem 2rem 0}}.page-story-lead__text{font-size:1.7rem;line-height:2}@media screen and (max-width: 768px){.page-story-lead__text{font-size:1.4rem;line-height:1.6}}.page-project-combination{position:relative;display:flex;justify-content:center;gap:8rem;margin-top:4rem}@media screen and (max-width: 768px){.page-project-combination{flex-direction:column;gap:2rem;margin-top:3rem}}.page-project-combination:before,.page-project-combination:after{content:"";display:block;width:6rem;height:.4rem;background:#a31e3a;position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width: 768px){.page-project-combination:before,.page-project-combination:after{width:4.6rem;height:.3rem}}.page-project-combination:after{transform:translate(-50%,-50%) rotate(45deg)}.page-project-combination__content{background:#fff;width:46rem;padding:2rem 4rem 1.6rem;border:1px solid #A31E3A}@media screen and (max-width: 768px){.page-project-combination__content{width:100%;padding:1.2rem 2rem 1.6rem}}.page-project-combination__icon{display:inline-block;flex-shrink:0;margin-right:1.2rem}@media screen and (max-width: 768px){.page-project-combination__icon{margin-right:.5rem}}.page-project-combination__icon--01{width:8.3rem}@media screen and (max-width: 768px){.page-project-combination__icon--01{width:5.7rem;margin-right:0}}.page-project-combination__icon--02{width:8.2rem;margin:1rem 1.2rem 1rem 0}@media screen and (max-width: 768px){.page-project-combination__icon--02{width:5.5rem;margin:.7rem .5rem .7rem 0}}.page-project-combination__heading{display:flex;align-items:center;color:#a31e3a;font-size:2.2rem;line-height:1.2;font-weight:700}@media screen and (max-width: 768px){.page-project-combination__heading{font-size:2rem}}.page-project-combination__text{margin-top:1.4rem}@media screen and (max-width: 768px){.page-project-combination__text{line-height:1.8;margin-top:.4rem}}.page-project-image{width:105.1rem;margin-right:-3.6rem;margin-right:-1.5rem}@media screen and (max-width: 768px){.page-project-image{width:calc(100% + 4rem);margin-top:3rem;margin-left:-2rem}}@media screen and (max-width: 768px){.page-project-image__wrapper{width:84rem;padding:0 2rem 4rem}}@media screen and (max-width: 768px){.page-project-image__inner{width:80rem}}.page-project-image .simplebar-scrollbar:before{background:#818181;opacity:1;border-radius:.2rem;inset:0}.page-project-image .simplebar-track.simplebar-horizontal{background:#f3f3f3;left:0;height:.4rem;margin:0 2rem}.page-project-tab{margin-top:10rem}@media screen and (max-width: 768px){.page-project-tab{margin-top:7rem}}.page-project-tab__buttons{display:flex;justify-content:space-between}.page-project-tab__button{position:relative;width:48rem;border-bottom:.2rem solid #d6d6d6;padding-bottom:1.5rem;font-size:2.4rem;line-height:1.2;text-align:center;font-weight:700;transition:color .2s cubic-bezier(.39,.575,.565,1),border-color .2s cubic-bezier(.39,.575,.565,1)}@media screen and (max-width: 768px){.page-project-tab__button{width:50%;padding-bottom:1.6rem;font-size:1.8rem}}.page-project-tab__button.is-active{color:#a31e3a;border-color:#a31e3a}.page-project-tab__button.is-active:before{content:"";display:block;position:absolute;left:50%;top:100%;transform:translate(-50%);border:solid;border-width:1.4rem .9rem 0 .9rem;border-color:#A31E3A transparent transparent transparent}@media (hover: hover){.page-project-tab__button:hover{color:#a31e3a;border-color:#a31e3a}}@media (hover: none){.page-project-tab__button:active{color:#a31e3a;border-color:#a31e3a}}.page-project-tab__contents{margin-top:8rem}@media screen and (max-width: 768px){.page-project-tab__contents{margin-top:4.3rem}}.page-project-tab__content{display:none}.page-project-tab__content.is-active{display:block}.page-project-tab__header{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-project-tab__header{flex-direction:column;align-items:center;gap:3.5rem}}.page-project-tab__image{width:45rem}@media screen and (max-width: 768px){.page-project-tab__image{width:32.4rem}}.page-project-tab__box{width:50rem}@media screen and (max-width: 768px){.page-project-tab__box{width:100%}}.page-project-tab__heading{font-size:3rem;line-height:1;font-weight:600}@media screen and (max-width: 768px){.page-project-tab__heading{font-size:2.4rem}}.page-project-tab__text{margin-top:2rem}@media screen and (max-width: 768px){.page-project-tab__text{line-height:1.8;margin-top:1.5rem}}.page-project-tab__inner{margin-top:6rem}@media screen and (max-width: 768px){.page-project-tab__inner{margin-top:4rem}}.page-project-tab__inner>*:first-child{margin-top:0}.page-project-tab__subheading{color:#a31e3a;font-size:1.8rem;line-height:1;font-weight:700;display:flex;justify-content:center;align-items:center;width:26rem;height:3rem;border:1px solid #A31E3A;margin-top:5rem}.page-project-match{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem;margin-top:3rem}@media screen and (max-width: 768px){.page-project-match{gap:1rem;margin-top:2rem}}.page-project-match__item{position:relative;background:#f3f3f3;width:48rem;padding:2.6rem 4rem 2.6rem 12rem;line-height:1.6}@media screen and (max-width: 768px){.page-project-match__item{font-size:1.4rem;line-height:1.6;letter-spacing:0em;white-space:nowrap;width:100%;padding:1.9rem 3.5rem 1.9rem 9rem}}@media screen and (max-width: 768px){.page-project-match__item--sp-text-narrow{letter-spacing:-.04em}}.page-project-match__icon{position:absolute;left:6.5rem;top:50%;transform:translate(-50%,-50%)}@media screen and (max-width: 768px){.page-project-match__icon{left:4.5rem}}.page-project-match__icon--01{width:6.3rem}@media screen and (max-width: 768px){.page-project-match__icon--01{width:5.6rem}}.page-project-match__icon--02{width:4.8rem}@media screen and (max-width: 768px){.page-project-match__icon--02{width:4.3rem}}.page-project-match__icon--03{width:5.3rem}@media screen and (max-width: 768px){.page-project-match__icon--03{width:4.7rem}}.page-project-match__icon--04{width:5.2rem}@media screen and (max-width: 768px){.page-project-match__icon--04{width:4.7rem}}.page-project-match__icon--05{width:4.5rem}@media screen and (max-width: 768px){.page-project-match__icon--05{width:4rem}}.page-project-match__icon--06{width:7.1rem}@media screen and (max-width: 768px){.page-project-match__icon--06{width:6.2rem}}.page-project-match__icon--07{width:5rem}@media screen and (max-width: 768px){.page-project-match__icon--07{width:5rem}}.page-project-match__icon--08{width:5.7rem}@media screen and (max-width: 768px){.page-project-match__icon--08{width:4.6rem}}.page-project-match__icon--09{width:5.4rem}@media screen and (max-width: 768px){.page-project-match__icon--09{width:4.5rem}}.page-project-match__icon--10{width:4.1rem}@media screen and (max-width: 768px){.page-project-match__icon--10{width:3.5rem}}.page-project-path{display:flex;flex-direction:column;gap:1rem;counter-reset:item 0;margin-top:3rem}@media screen and (max-width: 768px){.page-project-path{margin-top:2rem}}.page-project-path__item{background:#f3f3f3;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 4rem;counter-increment:item}@media screen and (max-width: 768px){.page-project-path__item{padding:0 0 0 2rem}}.page-project-path__item:nth-of-type(n+2):before{content:"";display:block;background:#ecdbdb;position:absolute;left:5.5rem;bottom:calc(50% + 2rem);width:1px;height:calc((100% - 4rem)/2 + 1rem)}@media screen and (max-width: 768px){.page-project-path__item:nth-of-type(n+2):before{left:3.8rem;bottom:calc(100% - 1.5rem);height:2.5rem}}.page-project-path__item:nth-last-of-type(n+2):after{content:"";display:block;background:#ecdbdb;position:absolute;left:5.5rem;bottom:0;width:1px;height:calc((100% - 4rem)/2)}@media screen and (max-width: 768px){.page-project-path__item:nth-last-of-type(n+2):after{left:3.8rem;height:calc(100% - 5.7rem)}}.page-project-path__content{position:relative;display:flex;flex-direction:column;padding:2.8rem 0 2.8rem 8rem}@media screen and (max-width: 768px){.page-project-path__content{padding:2.2rem 2rem 1.8rem 5.6rem}}.page-project-path__content:before{font-family:Lora,serif;content:counter(item,decimal-leading-zero);color:#a31e3a;font-size:2.4rem;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.page-project-path__content:before{font-size:3rem;top:3.5rem}}.page-project-path__text{font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){.page-project-path__text{font-size:1.4rem}}.page-project-qa{display:flex;flex-direction:column;gap:5rem;margin-top:4rem}@media screen and (max-width: 768px){.page-project-qa{margin-top:3rem}}.page-project-qa__item{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.page-project-qa__item{flex-wrap:wrap}}.page-project-qa__item:nth-of-type(2n){flex-direction:row-reverse}.page-project-qa__item:nth-of-type(2n) .page-project-qa__text:after{left:auto;right:-1rem}.page-project-qa__image{width:12rem}@media screen and (max-width: 768px){.page-project-qa__image{width:7.4rem;margin-top:2rem}}.page-project-qa__content{width:84.5rem}@media screen and (max-width: 768px){.page-project-qa__content{display:contents}}.page-project-qa__heading{font-size:2rem;line-height:1;font-weight:600}@media screen and (max-width: 768px){.page-project-qa__heading{order:-1;font-size:1.8rem;line-height:1.4;text-indent:-1.3em;padding-left:1.3em}}.page-project-qa__heading:before{content:"Q. ";color:#a31e3a}.page-project-qa__text{position:relative;background:#fff;display:flex;justify-content:space-between;margin-top:2rem;line-height:1.8;box-shadow:.6rem .6rem 3rem #b5b5b580;padding:2.3rem 3rem;border-radius:1.2rem}@media screen and (max-width: 768px){.page-project-qa__text{flex-direction:column;font-size:1.3rem;width:24.8rem;margin-top:2rem;padding:1rem 1.9rem 1.8rem;border-radius:1.2rem}}.page-project-qa__text span{display:block;width:73.5rem}@media screen and (max-width: 768px){.page-project-qa__text span{width:100%;margin-top:.7rem}}.page-project-qa__text:before{content:"A. ";color:#a31e3a;font-size:2rem;line-height:1;font-weight:600;margin-top:1.9rem}@media screen and (max-width: 768px){.page-project-qa__text:before{margin-top:0}}.page-project-qa__text:after{content:"";display:block;position:absolute;top:2rem;left:-1rem;width:2.4rem;height:2.4rem;background:#fff;transform:rotate(45deg) skew(-20deg,-20deg);border-radius:.3rem}@media screen and (max-width: 768px){.page-project-qa__text:after{top:2.5rem;transform:rotate(45deg) skew(-12.5deg,-12.5deg)}}.page-recruit-flow{display:flex;flex-direction:column;gap:2rem;counter-reset:item 0}@media screen and (max-width: 768px){.page-recruit-flow{gap:2.4rem}}.page-recruit-flow__item{background:#f3f3f3;position:relative;display:flex;justify-content:space-between;align-items:center;padding:0 0 0 4rem;height:13rem;counter-increment:item}@media screen and (max-width: 768px){.page-recruit-flow__item{padding:0;height:auto}}.page-recruit-flow__item:nth-of-type(n+2):after{content:"";position:absolute;left:50%;top:-2.2rem;width:0;height:0;border:solid;border-width:2.6rem 3.7rem 0;border-color:#F3F3F3 transparent transparent;transform:translate(-50%)}@media screen and (max-width: 768px){.page-recruit-flow__item:nth-of-type(n+2):after{top:-2.4rem;border-width:2.1rem 2.4rem 0}}.page-recruit-flow__item:nth-of-type(n+2):before{content:"";position:absolute;left:50%;top:-1rem;width:0;height:0;border:solid;border-width:2.6rem 3.7rem 0;border-color:#fff transparent transparent;transform:translate(-50%)}@media screen and (max-width: 768px){.page-recruit-flow__item:nth-of-type(n+2):before{top:-.6rem;border-width:2.1rem 2.4rem 0}}.page-recruit-flow__image{margin-right:9rem;transform:translate(50%);flex-shrink:0}@media screen and (max-width: 768px){.page-recruit-flow__image{position:absolute;transform:translate(0);padding:0;margin:0}}.page-recruit-flow__image--01{width:8.3rem}@media screen and (max-width: 768px){.page-recruit-flow__image--01{right:2rem;top:1.1rem;width:5.3rem}}.page-recruit-flow__image--02{width:10rem}@media screen and (max-width: 768px){.page-recruit-flow__image--02{right:1rem;top:1rem;width:7.2rem}}.page-recruit-flow__image--03{width:9.2rem}@media screen and (max-width: 768px){.page-recruit-flow__image--03{right:1.9rem;top:-.5rem;width:5.5rem}}.page-recruit-flow__image--04{width:9.5rem}@media screen and (max-width: 768px){.page-recruit-flow__image--04{right:1.9rem;top:1.6rem;width:5.4rem}}.page-recruit-flow__image--05{width:5.7rem}@media screen and (max-width: 768px){.page-recruit-flow__image--05{right:3rem;top:-.2rem;width:3.4rem}}.page-recruit-flow__image--06{width:9.2rem}@media screen and (max-width: 768px){.page-recruit-flow__image--06{right:1.9rem;top:-.3rem;width:5.5rem}}.page-recruit-flow__image--07{width:4rem}@media screen and (max-width: 768px){.page-recruit-flow__image--07{right:3.5rem;top:-.5rem;width:2.3rem}}.page-recruit-flow__content{position:relative;display:flex;align-items:center;padding:0 0 0 8rem}@media screen and (max-width: 768px){.page-recruit-flow__content{flex-wrap:wrap;padding:1.8rem 1.5rem}}.page-recruit-flow__content:before{font-family:Lora,serif;content:counter(item,decimal-leading-zero);color:#a31e3a;font-size:2.4rem;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.page-recruit-flow__content:before{font-size:3rem;left:1.5rem;top:.4rem;transform:translateY(0)}}.page-recruit-flow__title{font-size:2rem;line-height:1.2;font-weight:700;width:16rem}@media screen and (max-width: 768px){.page-recruit-flow__title{font-size:1.8rem;white-space:nowrap;letter-spacing:0;padding-left:5rem;min-height:1.8em;display:flex;align-items:flex-end;padding-bottom:.3rem}}.page-recruit-flow__text{font-size:1.5rem;line-height:1.6}@media screen and (max-width: 768px){.page-recruit-flow__text{width:100%;margin-top:1rem;font-size:1.2rem}}.page-recruit-person-image{width:60rem;margin:0 auto}@media screen and (max-width: 768px){.page-recruit-person-image{width:100%;margin-right:-1rem}}.page-recruit-person-table{width:100%;margin:.5rem auto;border-collapse:collapse}@media screen and (max-width: 768px){.page-recruit-person-table{display:block;margin-top:-1.5rem}}@media screen and (max-width: 768px){.page-recruit-person-table tr{display:block}}.page-recruit-person-table th,.page-recruit-person-table td{padding:1.2rem 2.3rem;border-bottom:1px solid #D6D6D6}@media screen and (max-width: 768px){.page-recruit-person-table th,.page-recruit-person-table td{display:block;font-size:1.5rem;line-height:1.4;padding:1.8rem 1rem}}.page-recruit-person-table th{font-weight:700;color:#a31e3a}@media screen and (max-width: 768px){.page-recruit-person-table th{border-bottom:none;padding-bottom:0}}.page-recruit-person-table td{color:#000}@media screen and (max-width: 768px){.page-recruit-person-table td{padding-top:.8rem}}.page-faq-list{display:flex;flex-direction:column;gap:6rem;margin-top:4rem}@media screen and (max-width: 768px){.page-faq-list{gap:5rem}}.page-faq-list__heading{color:#a31e3a;font-size:2rem;line-height:1;font-weight:600}@media screen and (max-width: 768px){.page-faq-list__heading{font-size:1.8rem;line-height:1.4;text-align:left;text-indent:-1.45em;padding-left:1.45em}}.page-faq-list__heading:before{content:"Q. "}@media screen and (max-width: 768px){.page-faq-list__heading:before{font-size:2rem}}.page-faq-list__text{position:relative;background:#fff;display:flex;justify-content:space-between;align-items:center;margin-top:2rem;line-height:1.8;box-shadow:.6rem .6rem 3rem #b5b5b580;padding:2.3rem 3rem;border-radius:1.2rem}@media screen and (max-width: 768px){.page-faq-list__text{align-items:flex-start;font-size:1.3rem;margin-top:1.5rem;padding:1.8rem 2.3rem 2rem 1.8rem}}.page-faq-list__text span{display:block;width:89rem}@media screen and (max-width: 768px){.page-faq-list__text span{flex:1;width:auto}}.page-faq-list__text:before{content:"A. ";color:#a31e3a;font-size:2rem;line-height:1;font-weight:600;white-space:nowrap}@media screen and (max-width: 768px){.page-faq-list__text:before{margin-top:.2rem;margin-right:1rem;flex-shrink:0}}.page-vision-number{font-family:Lora,serif;font-size:4.4rem;font-weight:400;line-height:1}.page-vision-number small{margin-right:.3rem;font-size:1.3rem}.page-vision-category{margin-top:1rem;font-size:1.3rem;line-height:1}.page-vision-title{margin-top:3rem;font-size:3.4rem;line-height:1.4}@media screen and (max-width: 768px){.page-vision-title{margin-top:2rem;font-size:2.2rem;font-weight:500}}.page-vision-lead{width:100%;max-width:100rem;margin-left:auto;margin-right:auto;position:relative;margin-top:5rem;color:#fff}@media screen and (max-width: 768px){.page-vision-lead{position:relative;z-index:0;margin-top:0;background:#a31e3a;width:36rem;margin-top:-4.8rem;margin-right:auto;margin-left:-1rem;padding:6.8rem 3rem 2.5rem;font-size:1.3rem;line-height:1.8}}.page-vision-section{overflow:hidden;margin-top:10rem}@media screen and (max-width: 768px){.page-vision-section{margin-top:6.8rem}}.page-vision-section:before{content:attr(data-number) "";width:100%;max-width:100rem;margin-left:auto;margin-right:auto;position:relative;display:block;padding-bottom:1.7rem;color:#a31e3a;font-family:Lora,serif;font-size:10rem;line-height:1;z-index:10}@media screen and (max-width: 768px){.page-vision-section:before{width:auto;font-size:6rem;padding-bottom:1rem;margin:0 2rem}}.page-vision-section__inner{width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-vision-section__inner{width:34.4rem}}.page-vision-section__header{display:flex;align-items:center;gap:5rem}@media screen and (max-width: 768px){.page-vision-section__header{flex-direction:column;align-items:flex-start;gap:3rem}}.page-vision-section__image{position:relative;width:calc(var(--vw) * 50 - 50rem - 8.6rem + 48rem);margin-left:calc((var(--vw) * 50 - 50rem - 8.6rem) * -1)}@media screen and (max-width: 768px){.page-vision-section__image{width:31.2rem;margin-left:0}}.page-vision-section__image:before{content:"";position:absolute;top:-8rem;left:-14.6rem;display:block;width:100%;height:100%;background:#f0f0f0;z-index:0}@media screen and (max-width: 768px){.page-vision-section__image:before{top:-4rem;left:-7.5rem}}.page-vision-section__image img{position:relative}.page-vision-section__body{width:47rem}@media screen and (max-width: 768px){.page-vision-section__body{width:34.4rem}}.page-vision-section__category{width:22.5rem;padding:0 0 1rem 1rem;color:#a31e3a;border-bottom:1px solid #A31E3A;font-size:2rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.page-vision-section__category{width:100%;padding:0 0 1rem 1rem;font-size:1.5rem}}.page-vision-section__title{margin-top:2rem;font-size:3rem;line-height:1.4}@media screen and (max-width: 768px){.page-vision-section__title{margin-top:1.5rem;font-size:2rem;font-weight:500}}.page-vision-section__title strong{color:#a31e3a;font-weight:700}.page-vision-section__content{margin-top:3rem}@media screen and (max-width: 768px){.page-vision-section__content{margin-top:2rem}}@media screen and (max-width: 768px){.page-vision-section__text{line-height:1.8}}.page-vision-section__text .text-narrow{display:inline-block;letter-spacing:-.15em}.page-vision-section--even:before{text-align:right}@media screen and (min-width: 769px){.page-vision-section--even .page-vision-section__header{flex-direction:row-reverse}}.page-vision-section--even .page-vision-section__image{margin-left:0;margin-right:calc((var(--vw) * 50 - 50rem - 8.6rem) * -1)}@media screen and (max-width: 768px){.page-vision-section--even .page-vision-section__image{margin-right:0;margin-left:auto}}.page-vision-section--even .page-vision-section__image:before{left:auto;right:-14.6rem}@media screen and (max-width: 768px){.page-vision-section--even .page-vision-section__image:before{right:-7.5rem}}.page-works-items{display:flex;flex-direction:column;gap:14rem}@media screen and (max-width: 768px){.page-works-items{gap:7rem}}.page-works-items__item{display:flex;gap:5rem}@media screen and (max-width: 768px){.page-works-items__item{flex-direction:column;align-items:center;gap:3rem}}.page-works-items__item.is-hidden{display:none}.page-works-items__image{width:45rem}@media screen and (max-width: 768px){.page-works-items__image{width:28rem}}.page-works-items__content{flex:1}.page-works-items__target{display:flex;align-items:center;color:#a31e3a;font-size:2rem;font-weight:700;line-height:1}@media screen and (max-width: 768px){.page-works-items__target{font-size:1.7rem}}.page-works-items__target:before{content:"";display:block;width:6rem;height:.2rem;margin-right:1rem;background:#a31e3a}@media screen and (max-width: 768px){.page-works-items__target:before{margin-right:.8rem}}.page-works-items__heading{margin-top:1rem;font-size:3rem;font-weight:700;line-height:1.4}@media screen and (max-width: 768px){.page-works-items__heading{margin-top:.9rem;font-size:2.4rem}}.page-works-items__tag{margin-top:1rem;color:#a31e3a;font-size:1.6rem;line-height:1}@media screen and (max-width: 768px){.page-works-items__tag{margin-top:.6rem}}.page-works-items__text{margin-top:2rem}@media screen and (max-width: 768px){.page-works-items__text{font-size:1.3rem;line-height:1.8}}.page-works-items__data{width:100%;margin-top:3rem;font-size:1.3rem}@media screen and (max-width: 768px){.page-works-items__data{font-size:1.2rem}}.page-works-items__data th,.page-works-items__data td{vertical-align:top}.page-works-items__data th{width:12rem;padding-top:.4rem;padding-bottom:1.6rem;line-height:1.4}@media screen and (max-width: 768px){.page-works-items__data th{width:9.5rem}}.page-works-items__data td{padding-bottom:1.6rem}@media screen and (max-width: 768px){.page-works-items__data td{line-height:1.6}}.page-works-items__data td ul{list-style-type:disc;padding-left:2.2rem}.page-works-items__data tr:last-child th,.page-works-items__data tr:last-child td{padding-bottom:0}.page-works-position-image{padding-top:2rem}.page-works-position-image__heading{width:55.6rem;margin-top:6rem}@media screen and (max-width: 768px){.page-works-position-image__heading{width:34.4rem;margin-top:2rem}}.page-works-position-image__image{margin-top:5rem}@media screen and (max-width: 768px){.page-works-position-image__image{width:36.4rem;margin-right:-2rem;margin-top:3.4rem}}.page-works-positions{position:relative;display:flex;padding-top:2rem}@media screen and (max-width: 768px){.page-works-positions{flex-direction:column;padding:0 0 0 3rem}}.page-works-positions:before{content:"";display:block;position:absolute;top:-2.6rem;left:calc(50% - 39.5rem);width:79rem;height:2.1rem;background:url(/assets/img/works/position/arw_position.svg) no-repeat right center/contain;z-index:10;opacity:0;translate:-10rem 0}@media screen and (max-width: 768px){.page-works-positions:before{left:0;top:calc(50% - 39.4rem);width:1.5rem;height:78.8rem;background-image:url(/assets/img/works/position/arw_position@sp.svg)}}.page-works-positions.is-inview:before{opacity:1;translate:0 0;transition:opacity .8s cubic-bezier(.39,.575,.565,1),translate .8s cubic-bezier(.165,.84,.44,1)}.page-works-positions__item{display:flex;flex-direction:column;width:25%;padding:5rem .5rem 2rem}@media screen and (max-width: 768px){.page-works-positions__item{position:relative;width:100%;padding:2.4rem 2rem 2rem}}.page-works-positions__item:nth-of-type(1){background:#f2f2f2}.page-works-positions__item:nth-of-type(1) .page-works-positions__image{width:100%;max-width:8.3rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-works-positions__item:nth-of-type(1) .page-works-positions__image{width:5.7rem;left:3.7rem;top:1.1rem}}.page-works-positions__item:nth-of-type(2){background:#eeebeb}.page-works-positions__item:nth-of-type(2) .page-works-positions__image{width:100%;max-width:13.5rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-works-positions__item:nth-of-type(2) .page-works-positions__image{width:8.6rem;left:2.3rem;top:.9rem}}.page-works-positions__item:nth-of-type(3){background:#f6eeee}.page-works-positions__item:nth-of-type(3) .page-works-positions__image{width:100%;max-width:12.2rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-works-positions__item:nth-of-type(3) .page-works-positions__image{width:7.9rem;left:2.6rem;top:1rem}}.page-works-positions__item:nth-of-type(4){background:#f1dfdf}.page-works-positions__item:nth-of-type(4) .page-works-positions__image{width:100%;max-width:14.3rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.page-works-positions__item:nth-of-type(4) .page-works-positions__image{width:8.8rem;left:2.2rem;top:1.1rem}}.page-works-positions__heading{display:flex;flex-direction:column;align-items:center;text-align:center}@media screen and (max-width: 768px){.page-works-positions__heading{align-items:flex-start;gap:.6rem;text-align:left;padding-left:11rem}}.page-works-positions__heading-ja{display:inline-flex;justify-content:center;align-items:center;height:4.8rem;font-size:2rem;line-height:1.2}@media screen and (max-width: 768px){.page-works-positions__heading-ja{font-size:1.8rem;line-height:1.1;font-weight:700;height:auto}}.page-works-positions__heading-en{color:#a31e3a;font-family:Lora,serif;font-size:1.2rem;line-height:1}.page-works-positions__lead{margin-top:2rem;padding-bottom:2.2rem;text-align:center}@media screen and (max-width: 768px){.page-works-positions__lead{padding-bottom:0;font-size:1.5rem;line-height:1.6;text-align:left}}.page-works-positions__image{margin-top:auto}@media screen and (max-width: 768px){.page-works-positions__image{margin:0;position:absolute}}@media screen and (min-width: 769px){.helper-only-sp{display:none!important}}@media screen and (min-width: 481px){.helper-only-sp-small{display:none!important}}@media screen and (max-width: 768px){.helper-only-pc{display:none!important}}.helper-margin-top-0{margin-top:0rem!important}@media screen and (max-width: 768px){.helper-margin-top-0{margin-top:0rem!important}}.helper-margin-bottom-0{margin-bottom:0rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-0{margin-bottom:0rem!important}}.helper-padding-top-0{padding-top:0rem!important}@media screen and (max-width: 768px){.helper-padding-top-0{padding-top:0rem!important}}.helper-padding-bottom-0{padding-bottom:0rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-0{padding-bottom:0rem!important}}.helper-padding-0{padding:0rem!important}@media screen and (max-width: 768px){.helper-padding-0{padding:0rem!important}}.helper-height-0{height:0rem!important}@media screen and (max-width: 768px){.helper-height-0{height:0rem!important}}.helper-radius-0{border-radius:0rem}@media screen and (max-width: 768px){.helper-radius-0{border-radius:0rem}}.helper-margin-top-5{margin-top:.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-5{margin-top:.25rem!important}}.helper-margin-bottom-5{margin-bottom:.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-5{margin-bottom:.25rem!important}}.helper-padding-top-5{padding-top:.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-5{padding-top:.25rem!important}}.helper-padding-bottom-5{padding-bottom:.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-5{padding-bottom:.25rem!important}}.helper-padding-5{padding:.5rem!important}@media screen and (max-width: 768px){.helper-padding-5{padding:.25rem!important}}.helper-height-10{height:1rem!important}@media screen and (max-width: 768px){.helper-height-10{height:.5rem!important}}.helper-radius-1{border-radius:.1rem}@media screen and (max-width: 768px){.helper-radius-1{border-radius:.05rem}}.helper-margin-top-10{margin-top:1rem!important}@media screen and (max-width: 768px){.helper-margin-top-10{margin-top:.5rem!important}}.helper-margin-bottom-10{margin-bottom:1rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-10{margin-bottom:.5rem!important}}.helper-padding-top-10{padding-top:1rem!important}@media screen and (max-width: 768px){.helper-padding-top-10{padding-top:.5rem!important}}.helper-padding-bottom-10{padding-bottom:1rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-10{padding-bottom:.5rem!important}}.helper-padding-10{padding:1rem!important}@media screen and (max-width: 768px){.helper-padding-10{padding:.5rem!important}}.helper-height-20{height:2rem!important}@media screen and (max-width: 768px){.helper-height-20{height:1rem!important}}.helper-radius-2{border-radius:.2rem}@media screen and (max-width: 768px){.helper-radius-2{border-radius:.1rem}}.helper-margin-top-15{margin-top:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-15{margin-top:.75rem!important}}.helper-margin-bottom-15{margin-bottom:1.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-15{margin-bottom:.75rem!important}}.helper-padding-top-15{padding-top:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-15{padding-top:.75rem!important}}.helper-padding-bottom-15{padding-bottom:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-15{padding-bottom:.75rem!important}}.helper-padding-15{padding:1.5rem!important}@media screen and (max-width: 768px){.helper-padding-15{padding:.75rem!important}}.helper-height-30{height:3rem!important}@media screen and (max-width: 768px){.helper-height-30{height:1.5rem!important}}.helper-radius-3{border-radius:.3rem}@media screen and (max-width: 768px){.helper-radius-3{border-radius:.15rem}}.helper-margin-top-20{margin-top:2rem!important}@media screen and (max-width: 768px){.helper-margin-top-20{margin-top:1rem!important}}.helper-margin-bottom-20{margin-bottom:2rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-20{margin-bottom:1rem!important}}.helper-padding-top-20{padding-top:2rem!important}@media screen and (max-width: 768px){.helper-padding-top-20{padding-top:1rem!important}}.helper-padding-bottom-20{padding-bottom:2rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-20{padding-bottom:1rem!important}}.helper-padding-20{padding:2rem!important}@media screen and (max-width: 768px){.helper-padding-20{padding:1rem!important}}.helper-height-40{height:4rem!important}@media screen and (max-width: 768px){.helper-height-40{height:2rem!important}}.helper-radius-4{border-radius:.4rem}@media screen and (max-width: 768px){.helper-radius-4{border-radius:.2rem}}.helper-margin-top-25{margin-top:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-25{margin-top:1.25rem!important}}.helper-margin-bottom-25{margin-bottom:2.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-25{margin-bottom:1.25rem!important}}.helper-padding-top-25{padding-top:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-25{padding-top:1.25rem!important}}.helper-padding-bottom-25{padding-bottom:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-25{padding-bottom:1.25rem!important}}.helper-padding-25{padding:2.5rem!important}@media screen and (max-width: 768px){.helper-padding-25{padding:1.25rem!important}}.helper-height-50{height:5rem!important}@media screen and (max-width: 768px){.helper-height-50{height:2.5rem!important}}.helper-radius-5{border-radius:.5rem}@media screen and (max-width: 768px){.helper-radius-5{border-radius:.25rem}}.helper-margin-top-30{margin-top:3rem!important}@media screen and (max-width: 768px){.helper-margin-top-30{margin-top:1.5rem!important}}.helper-margin-bottom-30{margin-bottom:3rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-30{margin-bottom:1.5rem!important}}.helper-padding-top-30{padding-top:3rem!important}@media screen and (max-width: 768px){.helper-padding-top-30{padding-top:1.5rem!important}}.helper-padding-bottom-30{padding-bottom:3rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-30{padding-bottom:1.5rem!important}}.helper-padding-30{padding:3rem!important}@media screen and (max-width: 768px){.helper-padding-30{padding:1.5rem!important}}.helper-height-60{height:6rem!important}@media screen and (max-width: 768px){.helper-height-60{height:3rem!important}}.helper-radius-6{border-radius:.6rem}@media screen and (max-width: 768px){.helper-radius-6{border-radius:.3rem}}.helper-margin-top-35{margin-top:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-35{margin-top:1.75rem!important}}.helper-margin-bottom-35{margin-bottom:3.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-35{margin-bottom:1.75rem!important}}.helper-padding-top-35{padding-top:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-35{padding-top:1.75rem!important}}.helper-padding-bottom-35{padding-bottom:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-35{padding-bottom:1.75rem!important}}.helper-padding-35{padding:3.5rem!important}@media screen and (max-width: 768px){.helper-padding-35{padding:1.75rem!important}}.helper-height-70{height:7rem!important}@media screen and (max-width: 768px){.helper-height-70{height:3.5rem!important}}.helper-radius-7{border-radius:.7rem}@media screen and (max-width: 768px){.helper-radius-7{border-radius:.35rem}}.helper-margin-top-40{margin-top:4rem!important}@media screen and (max-width: 768px){.helper-margin-top-40{margin-top:2rem!important}}.helper-margin-bottom-40{margin-bottom:4rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-40{margin-bottom:2rem!important}}.helper-padding-top-40{padding-top:4rem!important}@media screen and (max-width: 768px){.helper-padding-top-40{padding-top:2rem!important}}.helper-padding-bottom-40{padding-bottom:4rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-40{padding-bottom:2rem!important}}.helper-padding-40{padding:4rem!important}@media screen and (max-width: 768px){.helper-padding-40{padding:2rem!important}}.helper-height-80{height:8rem!important}@media screen and (max-width: 768px){.helper-height-80{height:4rem!important}}.helper-radius-8{border-radius:.8rem}@media screen and (max-width: 768px){.helper-radius-8{border-radius:.4rem}}.helper-margin-top-45{margin-top:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-45{margin-top:2.25rem!important}}.helper-margin-bottom-45{margin-bottom:4.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-45{margin-bottom:2.25rem!important}}.helper-padding-top-45{padding-top:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-45{padding-top:2.25rem!important}}.helper-padding-bottom-45{padding-bottom:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-45{padding-bottom:2.25rem!important}}.helper-padding-45{padding:4.5rem!important}@media screen and (max-width: 768px){.helper-padding-45{padding:2.25rem!important}}.helper-height-90{height:9rem!important}@media screen and (max-width: 768px){.helper-height-90{height:4.5rem!important}}.helper-radius-9{border-radius:.9rem}@media screen and (max-width: 768px){.helper-radius-9{border-radius:.45rem}}.helper-margin-top-50{margin-top:5rem!important}@media screen and (max-width: 768px){.helper-margin-top-50{margin-top:2.5rem!important}}.helper-margin-bottom-50{margin-bottom:5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-50{margin-bottom:2.5rem!important}}.helper-padding-top-50{padding-top:5rem!important}@media screen and (max-width: 768px){.helper-padding-top-50{padding-top:2.5rem!important}}.helper-padding-bottom-50{padding-bottom:5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-50{padding-bottom:2.5rem!important}}.helper-padding-50{padding:5rem!important}@media screen and (max-width: 768px){.helper-padding-50{padding:2.5rem!important}}.helper-height-100{height:10rem!important}@media screen and (max-width: 768px){.helper-height-100{height:5rem!important}}.helper-radius-10{border-radius:1rem}@media screen and (max-width: 768px){.helper-radius-10{border-radius:.5rem}}.helper-margin-top-55{margin-top:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-55{margin-top:2.75rem!important}}.helper-margin-bottom-55{margin-bottom:5.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-55{margin-bottom:2.75rem!important}}.helper-padding-top-55{padding-top:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-55{padding-top:2.75rem!important}}.helper-padding-bottom-55{padding-bottom:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-55{padding-bottom:2.75rem!important}}.helper-padding-55{padding:5.5rem!important}@media screen and (max-width: 768px){.helper-padding-55{padding:2.75rem!important}}.helper-height-110{height:11rem!important}@media screen and (max-width: 768px){.helper-height-110{height:5.5rem!important}}.helper-radius-11{border-radius:1.1rem}@media screen and (max-width: 768px){.helper-radius-11{border-radius:.55rem}}.helper-margin-top-60{margin-top:6rem!important}@media screen and (max-width: 768px){.helper-margin-top-60{margin-top:3rem!important}}.helper-margin-bottom-60{margin-bottom:6rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-60{margin-bottom:3rem!important}}.helper-padding-top-60{padding-top:6rem!important}@media screen and (max-width: 768px){.helper-padding-top-60{padding-top:3rem!important}}.helper-padding-bottom-60{padding-bottom:6rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-60{padding-bottom:3rem!important}}.helper-padding-60{padding:6rem!important}@media screen and (max-width: 768px){.helper-padding-60{padding:3rem!important}}.helper-height-120{height:12rem!important}@media screen and (max-width: 768px){.helper-height-120{height:6rem!important}}.helper-radius-12{border-radius:1.2rem}@media screen and (max-width: 768px){.helper-radius-12{border-radius:.6rem}}.helper-margin-top-65{margin-top:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-65{margin-top:3.25rem!important}}.helper-margin-bottom-65{margin-bottom:6.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-65{margin-bottom:3.25rem!important}}.helper-padding-top-65{padding-top:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-65{padding-top:3.25rem!important}}.helper-padding-bottom-65{padding-bottom:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-65{padding-bottom:3.25rem!important}}.helper-padding-65{padding:6.5rem!important}@media screen and (max-width: 768px){.helper-padding-65{padding:3.25rem!important}}.helper-height-130{height:13rem!important}@media screen and (max-width: 768px){.helper-height-130{height:6.5rem!important}}.helper-radius-13{border-radius:1.3rem}@media screen and (max-width: 768px){.helper-radius-13{border-radius:.65rem}}.helper-margin-top-70{margin-top:7rem!important}@media screen and (max-width: 768px){.helper-margin-top-70{margin-top:3.5rem!important}}.helper-margin-bottom-70{margin-bottom:7rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-70{margin-bottom:3.5rem!important}}.helper-padding-top-70{padding-top:7rem!important}@media screen and (max-width: 768px){.helper-padding-top-70{padding-top:3.5rem!important}}.helper-padding-bottom-70{padding-bottom:7rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-70{padding-bottom:3.5rem!important}}.helper-padding-70{padding:7rem!important}@media screen and (max-width: 768px){.helper-padding-70{padding:3.5rem!important}}.helper-height-140{height:14rem!important}@media screen and (max-width: 768px){.helper-height-140{height:7rem!important}}.helper-radius-14{border-radius:1.4rem}@media screen and (max-width: 768px){.helper-radius-14{border-radius:.7rem}}.helper-margin-top-75{margin-top:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-75{margin-top:3.75rem!important}}.helper-margin-bottom-75{margin-bottom:7.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-75{margin-bottom:3.75rem!important}}.helper-padding-top-75{padding-top:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-75{padding-top:3.75rem!important}}.helper-padding-bottom-75{padding-bottom:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-75{padding-bottom:3.75rem!important}}.helper-padding-75{padding:7.5rem!important}@media screen and (max-width: 768px){.helper-padding-75{padding:3.75rem!important}}.helper-height-150{height:15rem!important}@media screen and (max-width: 768px){.helper-height-150{height:7.5rem!important}}.helper-radius-15{border-radius:1.5rem}@media screen and (max-width: 768px){.helper-radius-15{border-radius:.75rem}}.helper-margin-top-80{margin-top:8rem!important}@media screen and (max-width: 768px){.helper-margin-top-80{margin-top:4rem!important}}.helper-margin-bottom-80{margin-bottom:8rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-80{margin-bottom:4rem!important}}.helper-padding-top-80{padding-top:8rem!important}@media screen and (max-width: 768px){.helper-padding-top-80{padding-top:4rem!important}}.helper-padding-bottom-80{padding-bottom:8rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-80{padding-bottom:4rem!important}}.helper-padding-80{padding:8rem!important}@media screen and (max-width: 768px){.helper-padding-80{padding:4rem!important}}.helper-height-160{height:16rem!important}@media screen and (max-width: 768px){.helper-height-160{height:8rem!important}}.helper-radius-16{border-radius:1.6rem}@media screen and (max-width: 768px){.helper-radius-16{border-radius:.8rem}}.helper-margin-top-85{margin-top:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-85{margin-top:4.25rem!important}}.helper-margin-bottom-85{margin-bottom:8.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-85{margin-bottom:4.25rem!important}}.helper-padding-top-85{padding-top:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-85{padding-top:4.25rem!important}}.helper-padding-bottom-85{padding-bottom:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-85{padding-bottom:4.25rem!important}}.helper-padding-85{padding:8.5rem!important}@media screen and (max-width: 768px){.helper-padding-85{padding:4.25rem!important}}.helper-height-170{height:17rem!important}@media screen and (max-width: 768px){.helper-height-170{height:8.5rem!important}}.helper-radius-17{border-radius:1.7rem}@media screen and (max-width: 768px){.helper-radius-17{border-radius:.85rem}}.helper-margin-top-90{margin-top:9rem!important}@media screen and (max-width: 768px){.helper-margin-top-90{margin-top:4.5rem!important}}.helper-margin-bottom-90{margin-bottom:9rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-90{margin-bottom:4.5rem!important}}.helper-padding-top-90{padding-top:9rem!important}@media screen and (max-width: 768px){.helper-padding-top-90{padding-top:4.5rem!important}}.helper-padding-bottom-90{padding-bottom:9rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-90{padding-bottom:4.5rem!important}}.helper-padding-90{padding:9rem!important}@media screen and (max-width: 768px){.helper-padding-90{padding:4.5rem!important}}.helper-height-180{height:18rem!important}@media screen and (max-width: 768px){.helper-height-180{height:9rem!important}}.helper-radius-18{border-radius:1.8rem}@media screen and (max-width: 768px){.helper-radius-18{border-radius:.9rem}}.helper-margin-top-95{margin-top:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-95{margin-top:4.75rem!important}}.helper-margin-bottom-95{margin-bottom:9.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-95{margin-bottom:4.75rem!important}}.helper-padding-top-95{padding-top:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-95{padding-top:4.75rem!important}}.helper-padding-bottom-95{padding-bottom:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-95{padding-bottom:4.75rem!important}}.helper-padding-95{padding:9.5rem!important}@media screen and (max-width: 768px){.helper-padding-95{padding:4.75rem!important}}.helper-height-190{height:19rem!important}@media screen and (max-width: 768px){.helper-height-190{height:9.5rem!important}}.helper-radius-19{border-radius:1.9rem}@media screen and (max-width: 768px){.helper-radius-19{border-radius:.95rem}}.helper-margin-top-100{margin-top:10rem!important}@media screen and (max-width: 768px){.helper-margin-top-100{margin-top:5rem!important}}.helper-margin-bottom-100{margin-bottom:10rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-100{margin-bottom:5rem!important}}.helper-padding-top-100{padding-top:10rem!important}@media screen and (max-width: 768px){.helper-padding-top-100{padding-top:5rem!important}}.helper-padding-bottom-100{padding-bottom:10rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-100{padding-bottom:5rem!important}}.helper-padding-100{padding:10rem!important}@media screen and (max-width: 768px){.helper-padding-100{padding:5rem!important}}.helper-height-200{height:20rem!important}@media screen and (max-width: 768px){.helper-height-200{height:10rem!important}}.helper-radius-20{border-radius:2rem}@media screen and (max-width: 768px){.helper-radius-20{border-radius:1rem}}.helper-margin-top-105{margin-top:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-105{margin-top:5.25rem!important}}.helper-margin-bottom-105{margin-bottom:10.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-105{margin-bottom:5.25rem!important}}.helper-padding-top-105{padding-top:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-105{padding-top:5.25rem!important}}.helper-padding-bottom-105{padding-bottom:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-105{padding-bottom:5.25rem!important}}.helper-padding-105{padding:10.5rem!important}@media screen and (max-width: 768px){.helper-padding-105{padding:5.25rem!important}}.helper-height-210{height:21rem!important}@media screen and (max-width: 768px){.helper-height-210{height:10.5rem!important}}.helper-radius-21{border-radius:2.1rem}@media screen and (max-width: 768px){.helper-radius-21{border-radius:1.05rem}}.helper-margin-top-110{margin-top:11rem!important}@media screen and (max-width: 768px){.helper-margin-top-110{margin-top:5.5rem!important}}.helper-margin-bottom-110{margin-bottom:11rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-110{margin-bottom:5.5rem!important}}.helper-padding-top-110{padding-top:11rem!important}@media screen and (max-width: 768px){.helper-padding-top-110{padding-top:5.5rem!important}}.helper-padding-bottom-110{padding-bottom:11rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-110{padding-bottom:5.5rem!important}}.helper-padding-110{padding:11rem!important}@media screen and (max-width: 768px){.helper-padding-110{padding:5.5rem!important}}.helper-height-220{height:22rem!important}@media screen and (max-width: 768px){.helper-height-220{height:11rem!important}}.helper-radius-22{border-radius:2.2rem}@media screen and (max-width: 768px){.helper-radius-22{border-radius:1.1rem}}.helper-margin-top-115{margin-top:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-115{margin-top:5.75rem!important}}.helper-margin-bottom-115{margin-bottom:11.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-115{margin-bottom:5.75rem!important}}.helper-padding-top-115{padding-top:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-115{padding-top:5.75rem!important}}.helper-padding-bottom-115{padding-bottom:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-115{padding-bottom:5.75rem!important}}.helper-padding-115{padding:11.5rem!important}@media screen and (max-width: 768px){.helper-padding-115{padding:5.75rem!important}}.helper-height-230{height:23rem!important}@media screen and (max-width: 768px){.helper-height-230{height:11.5rem!important}}.helper-radius-23{border-radius:2.3rem}@media screen and (max-width: 768px){.helper-radius-23{border-radius:1.15rem}}.helper-margin-top-120{margin-top:12rem!important}@media screen and (max-width: 768px){.helper-margin-top-120{margin-top:6rem!important}}.helper-margin-bottom-120{margin-bottom:12rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-120{margin-bottom:6rem!important}}.helper-padding-top-120{padding-top:12rem!important}@media screen and (max-width: 768px){.helper-padding-top-120{padding-top:6rem!important}}.helper-padding-bottom-120{padding-bottom:12rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-120{padding-bottom:6rem!important}}.helper-padding-120{padding:12rem!important}@media screen and (max-width: 768px){.helper-padding-120{padding:6rem!important}}.helper-height-240{height:24rem!important}@media screen and (max-width: 768px){.helper-height-240{height:12rem!important}}.helper-radius-24{border-radius:2.4rem}@media screen and (max-width: 768px){.helper-radius-24{border-radius:1.2rem}}.helper-margin-top-125{margin-top:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-125{margin-top:6.25rem!important}}.helper-margin-bottom-125{margin-bottom:12.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-125{margin-bottom:6.25rem!important}}.helper-padding-top-125{padding-top:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-125{padding-top:6.25rem!important}}.helper-padding-bottom-125{padding-bottom:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-125{padding-bottom:6.25rem!important}}.helper-padding-125{padding:12.5rem!important}@media screen and (max-width: 768px){.helper-padding-125{padding:6.25rem!important}}.helper-height-250{height:25rem!important}@media screen and (max-width: 768px){.helper-height-250{height:12.5rem!important}}.helper-radius-25{border-radius:2.5rem}@media screen and (max-width: 768px){.helper-radius-25{border-radius:1.25rem}}.helper-margin-top-130{margin-top:13rem!important}@media screen and (max-width: 768px){.helper-margin-top-130{margin-top:6.5rem!important}}.helper-margin-bottom-130{margin-bottom:13rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-130{margin-bottom:6.5rem!important}}.helper-padding-top-130{padding-top:13rem!important}@media screen and (max-width: 768px){.helper-padding-top-130{padding-top:6.5rem!important}}.helper-padding-bottom-130{padding-bottom:13rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-130{padding-bottom:6.5rem!important}}.helper-padding-130{padding:13rem!important}@media screen and (max-width: 768px){.helper-padding-130{padding:6.5rem!important}}.helper-height-260{height:26rem!important}@media screen and (max-width: 768px){.helper-height-260{height:13rem!important}}.helper-radius-26{border-radius:2.6rem}@media screen and (max-width: 768px){.helper-radius-26{border-radius:1.3rem}}.helper-margin-top-135{margin-top:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-135{margin-top:6.75rem!important}}.helper-margin-bottom-135{margin-bottom:13.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-135{margin-bottom:6.75rem!important}}.helper-padding-top-135{padding-top:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-135{padding-top:6.75rem!important}}.helper-padding-bottom-135{padding-bottom:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-135{padding-bottom:6.75rem!important}}.helper-padding-135{padding:13.5rem!important}@media screen and (max-width: 768px){.helper-padding-135{padding:6.75rem!important}}.helper-height-270{height:27rem!important}@media screen and (max-width: 768px){.helper-height-270{height:13.5rem!important}}.helper-radius-27{border-radius:2.7rem}@media screen and (max-width: 768px){.helper-radius-27{border-radius:1.35rem}}.helper-margin-top-140{margin-top:14rem!important}@media screen and (max-width: 768px){.helper-margin-top-140{margin-top:7rem!important}}.helper-margin-bottom-140{margin-bottom:14rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-140{margin-bottom:7rem!important}}.helper-padding-top-140{padding-top:14rem!important}@media screen and (max-width: 768px){.helper-padding-top-140{padding-top:7rem!important}}.helper-padding-bottom-140{padding-bottom:14rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-140{padding-bottom:7rem!important}}.helper-padding-140{padding:14rem!important}@media screen and (max-width: 768px){.helper-padding-140{padding:7rem!important}}.helper-height-280{height:28rem!important}@media screen and (max-width: 768px){.helper-height-280{height:14rem!important}}.helper-radius-28{border-radius:2.8rem}@media screen and (max-width: 768px){.helper-radius-28{border-radius:1.4rem}}.helper-margin-top-145{margin-top:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-145{margin-top:7.25rem!important}}.helper-margin-bottom-145{margin-bottom:14.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-145{margin-bottom:7.25rem!important}}.helper-padding-top-145{padding-top:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-145{padding-top:7.25rem!important}}.helper-padding-bottom-145{padding-bottom:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-145{padding-bottom:7.25rem!important}}.helper-padding-145{padding:14.5rem!important}@media screen and (max-width: 768px){.helper-padding-145{padding:7.25rem!important}}.helper-height-290{height:29rem!important}@media screen and (max-width: 768px){.helper-height-290{height:14.5rem!important}}.helper-radius-29{border-radius:2.9rem}@media screen and (max-width: 768px){.helper-radius-29{border-radius:1.45rem}}.helper-margin-top-150{margin-top:15rem!important}@media screen and (max-width: 768px){.helper-margin-top-150{margin-top:7.5rem!important}}.helper-margin-bottom-150{margin-bottom:15rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-150{margin-bottom:7.5rem!important}}.helper-padding-top-150{padding-top:15rem!important}@media screen and (max-width: 768px){.helper-padding-top-150{padding-top:7.5rem!important}}.helper-padding-bottom-150{padding-bottom:15rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-150{padding-bottom:7.5rem!important}}.helper-padding-150{padding:15rem!important}@media screen and (max-width: 768px){.helper-padding-150{padding:7.5rem!important}}.helper-height-300{height:30rem!important}@media screen and (max-width: 768px){.helper-height-300{height:15rem!important}}.helper-radius-30{border-radius:3rem}@media screen and (max-width: 768px){.helper-radius-30{border-radius:1.5rem}}.helper-margin-top-155{margin-top:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-155{margin-top:7.75rem!important}}.helper-margin-bottom-155{margin-bottom:15.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-155{margin-bottom:7.75rem!important}}.helper-padding-top-155{padding-top:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-155{padding-top:7.75rem!important}}.helper-padding-bottom-155{padding-bottom:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-155{padding-bottom:7.75rem!important}}.helper-padding-155{padding:15.5rem!important}@media screen and (max-width: 768px){.helper-padding-155{padding:7.75rem!important}}.helper-height-310{height:31rem!important}@media screen and (max-width: 768px){.helper-height-310{height:15.5rem!important}}.helper-radius-31{border-radius:3.1rem}@media screen and (max-width: 768px){.helper-radius-31{border-radius:1.55rem}}.helper-margin-top-160{margin-top:16rem!important}@media screen and (max-width: 768px){.helper-margin-top-160{margin-top:8rem!important}}.helper-margin-bottom-160{margin-bottom:16rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-160{margin-bottom:8rem!important}}.helper-padding-top-160{padding-top:16rem!important}@media screen and (max-width: 768px){.helper-padding-top-160{padding-top:8rem!important}}.helper-padding-bottom-160{padding-bottom:16rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-160{padding-bottom:8rem!important}}.helper-padding-160{padding:16rem!important}@media screen and (max-width: 768px){.helper-padding-160{padding:8rem!important}}.helper-height-320{height:32rem!important}@media screen and (max-width: 768px){.helper-height-320{height:16rem!important}}.helper-radius-32{border-radius:3.2rem}@media screen and (max-width: 768px){.helper-radius-32{border-radius:1.6rem}}.helper-margin-top-165{margin-top:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-165{margin-top:8.25rem!important}}.helper-margin-bottom-165{margin-bottom:16.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-165{margin-bottom:8.25rem!important}}.helper-padding-top-165{padding-top:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-165{padding-top:8.25rem!important}}.helper-padding-bottom-165{padding-bottom:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-165{padding-bottom:8.25rem!important}}.helper-padding-165{padding:16.5rem!important}@media screen and (max-width: 768px){.helper-padding-165{padding:8.25rem!important}}.helper-height-330{height:33rem!important}@media screen and (max-width: 768px){.helper-height-330{height:16.5rem!important}}.helper-radius-33{border-radius:3.3rem}@media screen and (max-width: 768px){.helper-radius-33{border-radius:1.65rem}}.helper-margin-top-170{margin-top:17rem!important}@media screen and (max-width: 768px){.helper-margin-top-170{margin-top:8.5rem!important}}.helper-margin-bottom-170{margin-bottom:17rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-170{margin-bottom:8.5rem!important}}.helper-padding-top-170{padding-top:17rem!important}@media screen and (max-width: 768px){.helper-padding-top-170{padding-top:8.5rem!important}}.helper-padding-bottom-170{padding-bottom:17rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-170{padding-bottom:8.5rem!important}}.helper-padding-170{padding:17rem!important}@media screen and (max-width: 768px){.helper-padding-170{padding:8.5rem!important}}.helper-height-340{height:34rem!important}@media screen and (max-width: 768px){.helper-height-340{height:17rem!important}}.helper-radius-34{border-radius:3.4rem}@media screen and (max-width: 768px){.helper-radius-34{border-radius:1.7rem}}.helper-margin-top-175{margin-top:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-175{margin-top:8.75rem!important}}.helper-margin-bottom-175{margin-bottom:17.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-175{margin-bottom:8.75rem!important}}.helper-padding-top-175{padding-top:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-175{padding-top:8.75rem!important}}.helper-padding-bottom-175{padding-bottom:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-175{padding-bottom:8.75rem!important}}.helper-padding-175{padding:17.5rem!important}@media screen and (max-width: 768px){.helper-padding-175{padding:8.75rem!important}}.helper-height-350{height:35rem!important}@media screen and (max-width: 768px){.helper-height-350{height:17.5rem!important}}.helper-radius-35{border-radius:3.5rem}@media screen and (max-width: 768px){.helper-radius-35{border-radius:1.75rem}}.helper-margin-top-180{margin-top:18rem!important}@media screen and (max-width: 768px){.helper-margin-top-180{margin-top:9rem!important}}.helper-margin-bottom-180{margin-bottom:18rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-180{margin-bottom:9rem!important}}.helper-padding-top-180{padding-top:18rem!important}@media screen and (max-width: 768px){.helper-padding-top-180{padding-top:9rem!important}}.helper-padding-bottom-180{padding-bottom:18rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-180{padding-bottom:9rem!important}}.helper-padding-180{padding:18rem!important}@media screen and (max-width: 768px){.helper-padding-180{padding:9rem!important}}.helper-height-360{height:36rem!important}@media screen and (max-width: 768px){.helper-height-360{height:18rem!important}}.helper-radius-36{border-radius:3.6rem}@media screen and (max-width: 768px){.helper-radius-36{border-radius:1.8rem}}.helper-margin-top-185{margin-top:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-185{margin-top:9.25rem!important}}.helper-margin-bottom-185{margin-bottom:18.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-185{margin-bottom:9.25rem!important}}.helper-padding-top-185{padding-top:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-185{padding-top:9.25rem!important}}.helper-padding-bottom-185{padding-bottom:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-185{padding-bottom:9.25rem!important}}.helper-padding-185{padding:18.5rem!important}@media screen and (max-width: 768px){.helper-padding-185{padding:9.25rem!important}}.helper-height-370{height:37rem!important}@media screen and (max-width: 768px){.helper-height-370{height:18.5rem!important}}.helper-radius-37{border-radius:3.7rem}@media screen and (max-width: 768px){.helper-radius-37{border-radius:1.85rem}}.helper-margin-top-190{margin-top:19rem!important}@media screen and (max-width: 768px){.helper-margin-top-190{margin-top:9.5rem!important}}.helper-margin-bottom-190{margin-bottom:19rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-190{margin-bottom:9.5rem!important}}.helper-padding-top-190{padding-top:19rem!important}@media screen and (max-width: 768px){.helper-padding-top-190{padding-top:9.5rem!important}}.helper-padding-bottom-190{padding-bottom:19rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-190{padding-bottom:9.5rem!important}}.helper-padding-190{padding:19rem!important}@media screen and (max-width: 768px){.helper-padding-190{padding:9.5rem!important}}.helper-height-380{height:38rem!important}@media screen and (max-width: 768px){.helper-height-380{height:19rem!important}}.helper-radius-38{border-radius:3.8rem}@media screen and (max-width: 768px){.helper-radius-38{border-radius:1.9rem}}.helper-margin-top-195{margin-top:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-top-195{margin-top:9.75rem!important}}.helper-margin-bottom-195{margin-bottom:19.5rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-195{margin-bottom:9.75rem!important}}.helper-padding-top-195{padding-top:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-top-195{padding-top:9.75rem!important}}.helper-padding-bottom-195{padding-bottom:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-195{padding-bottom:9.75rem!important}}.helper-padding-195{padding:19.5rem!important}@media screen and (max-width: 768px){.helper-padding-195{padding:9.75rem!important}}.helper-height-390{height:39rem!important}@media screen and (max-width: 768px){.helper-height-390{height:19.5rem!important}}.helper-radius-39{border-radius:3.9rem}@media screen and (max-width: 768px){.helper-radius-39{border-radius:1.95rem}}.helper-margin-top-200{margin-top:20rem!important}@media screen and (max-width: 768px){.helper-margin-top-200{margin-top:10rem!important}}.helper-margin-bottom-200{margin-bottom:20rem!important}@media screen and (max-width: 768px){.helper-margin-bottom-200{margin-bottom:10rem!important}}.helper-padding-top-200{padding-top:20rem!important}@media screen and (max-width: 768px){.helper-padding-top-200{padding-top:10rem!important}}.helper-padding-bottom-200{padding-bottom:20rem!important}@media screen and (max-width: 768px){.helper-padding-bottom-200{padding-bottom:10rem!important}}.helper-padding-200{padding:20rem!important}@media screen and (max-width: 768px){.helper-padding-200{padding:10rem!important}}.helper-height-400{height:40rem!important}@media screen and (max-width: 768px){.helper-height-400{height:20rem!important}}.helper-radius-40{border-radius:4rem}@media screen and (max-width: 768px){.helper-radius-40{border-radius:2rem}}.helper-font-family-en{font-family:sans-serif}.helper-font-weight-bold{font-weight:700}.helper-text-align-center{text-align:center}@media screen and (max-width: 768px){.helper-text-align-center-sp{text-align:center}}.helper-text-align-right{text-align:right}.helper-color-green{color:#46c04d}.helper-color-white{color:#fff}.helper-bg-color-main-bg{background:#ffe5e5}.helper-bg-color-green{color:#fff;background:#46c04d}.helper-bg-color-yellow{background:#ffbe0a}.helper-bg-color-white{background:#fff}.helper-bg-color-black{color:#fff;background:#000}.helper-hover-opacity{transition:opacity .2s cubic-bezier(.39,.575,.565,1);will-change:opacity}@media (hover: hover){.helper-hover-opacity:hover{opacity:.6}}@media (hover: none){.helper-hover-opacity:active{opacity:.6}}.helper-hover-underline{position:relative}.helper-hover-underline:before{display:block;width:100%;height:1px;content:"";position:absolute;bottom:0;left:0;scale:0 1;transform-origin:right center;background-color:#fff;transition:scale .2s cubic-bezier(.39,.575,.565,1);will-change:scale}@media (hover: hover){.helper-hover-underline:hover:before{scale:1 1;transform-origin:left center}}@media (hover: none){.helper-hover-underline:active:before{scale:1 1;transform-origin:left center}}.helper-hover-scale img{scale:1;transition:scale .8s cubic-bezier(.165,.84,.44,1);will-change:scale}@media (hover: hover){.helper-hover-scale:hover img{scale:1.1}}@media (hover: none){.helper-hover-scale:active img{scale:1.1}}.js-tab-target{display:none}.js-tab-target.is-active{display:block}.helper-after-none:after{display:none!important}.helper-after-white:after{background-color:#fff!important}
