@charset "UTF-8";/*! normalize.css v2.1.3 | MIT License | git.io/normalize */@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:after,.simplebar-content:before{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}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}a{background:transparent}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"“" "”" "‘" "’"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{line-height:normal}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}*,*:after,*:before{-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;text-rendering:optimizeLegibility}.clear{*zoom: 1}.clear:before{content:" ";display:block}.clear:after{content:" ";display:block;clear:both}img{vertical-align:bottom;height:auto;width:100%;height:100%}img[src$=".svg"]{width:100%}a{text-decoration:none}a:hover{outline:0}a:focus{outline:0}a:active{outline:0}input:focus{outline:0;border:1px solid #04A4CC}h1,h2,h3,h4,h5,p,table,ul,ol{margin:0;padding:0}:root{--scrollbar-width: 0px}@keyframes slide{0%{translate:0 0}to{translate:-20% 0}}@keyframes toLeft{0%{transform-origin:center right;scale:1 1}to{transform-origin:center right;scale:0 1}}@keyframes toRight{0%{transform-origin:center left;scale:0 1}to{transform-origin:center left;scale:1 1}}@keyframes underlineanime{0%{transform-origin:center right;scale:1 1}49%{transform-origin:center right;scale:0 1}50%{transform-origin:center left;scale:0 1}to{transform-origin:center left;scale:1 1}}@keyframes splashOpacity{0%{opacity:1}to{opacity:0}}@keyframes splash_mv_earth{0%,13.1578947368%{opacity:0;scale:1.3211805556}21.0526315789%{opacity:1;scale:1.3211805556}30.2631578947%,67.1052631579%{opacity:1;scale:1}84.2105263158%{opacity:1;scale:1.1493055556}92.1052631579%{opacity:0;scale:1.1493055556}92.3684210526%{scale:1}to{opacity:1;scale:1}}@keyframes splash__header{0%,92.3684210526%{translate:0 -100%}to{translate:0 0%}}@keyframes splash__opacity{0%,92.3684210526%{opacity:0}to{opacity:1}}html{font-size:62.5%;scroll-behavior:smooth}body{color:#000;font:400 11px/1.4 Cabin,Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;overscroll-behavior-y:none}span.thinsp{letter-spacing:0em}.wrapper{position:relative;width:100%;min-width:1000px}@media screen and (max-width: 1024px){.wrapper{min-width:0}}.wrapper *{scroll-margin-top:8.6805555556vw}@media screen and (max-width: 1024px){.wrapper *{scroll-margin-top:25.4452926209vw}}@media screen and (max-width: 1024px){.mq4pc{display:none!important}}.mq4sp{display:none!important}@media screen and (max-width: 1024px){.mq4sp{display:block!important}}@media screen and (min-width: 1025px){.simplebar-wrapper{pointer-events:none}}span.yakumono{letter-spacing:0em}.cmn__basichover,.Faq .acc__cntInner .cnt a,.Bread__scroll ol li a,.footer__innerMidRightLinesLine>ul li a,.footer__innerMidLeft a,.header__fixedLogo a{transition:.35s all ease}@media screen and (min-width: 1025px){.cmn__basichover:hover,.Faq .acc__cntInner .cnt a:hover,.Bread__scroll ol li a:hover,.footer__innerMidRightLinesLine>ul li a:hover,.footer__innerMidLeft a:hover,.header__fixedLogo a:hover{opacity:.6}}.cmn__container,.structure main .dep__inner,.areas main .line__inner,.voice main .qa__inner,.newbusiness main .food__kanzen,.focus main .posts__inner,.voice main .posts__inner,.home main .cp__inner,.home main .about__inner,.Clm__inner,.Sidebard__inner{width:74.0740740741vw;margin-right:auto;margin-left:auto}.cmn__lscontainer,.newbusiness main .food__inner,.single-skills main .qas__main,.single-focus main .qas__main{width:77.7777777778vw;margin-right:auto;margin-left:auto}.cmn__lcontainer,.single-skills main .qas__inner,.single-focus main .qas__inner,.home main .work__inner,.footer__rec{width:85.1851851852vw;margin-right:auto;margin-left:auto}.cmn__llcontainer,.Mv__inner,.footer__inner{width:88.8888888889vw;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.cmn__lspcontainer,.single-skills main .qas__main,.single-focus main .qas__main,.footer__rec{width:91.8575063613vw;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px){.cmn__spcontainer,.home main .about__inner{width:84.4783715013vw;margin-right:auto;margin-left:auto}}@media screen and (max-width: 1024px){.cmn__sspcontainer,.structure main .dep__inner,.areas main .line__inner,.voice main .qa__inner,.newbusiness main .food__kanzen,.newbusiness main .food__inner,.focus main .posts__inner,.voice main .posts__inner,.home main .cp__inner,.home main .about__innerBlockCells,.Clm__inner,.Sidebard__innerCnt,.Mv__inner,.footer__inner{width:83.2061068702vw;margin-right:auto;margin-left:auto}}.cmn__redcircle,body.skills main .Sidebard__innerCnt .posts__post a .info__cat,.Sidebard__innerSideScroll ul li a{display:flex;justify-content:center;align-items:center;width:fit-content;padding:.7523148148vw .7523148148vw .6365740741vw;border:1px solid #ff0000;border-radius:9999px;color:red;transition:.35s all ease}@media screen and (max-width: 1024px){.cmn__redcircle,body.skills main .Sidebard__innerCnt .posts__post a .info__cat,.Sidebard__innerSideScroll ul li a{padding:3.3078880407vw 4.0712468193vw 2.7989821883vw}}.header__fixed{display:flex;justify-content:space-between;align-items:center;position:fixed;top:0;left:0;z-index:100;width:100%;padding-left:1.8518518519vw;background:#fff;opacity:0;pointer-events:none;transition:.35s all ease}@media screen and (max-width: 1024px){.header__fixed{position:absolute;display:flex;justify-content:center;padding:4.834605598vw 0}}.header__fixed.ab{position:absolute;opacity:1;pointer-events:all}.header__fixed.ab.splash-is-on{animation:splash__header 3.8s ease-in-out both}@media screen and (max-width: 1024px){.header__fixed.fixed{display:none}}.header__fixedLogo a{display:flex;align-items:center;gap:.8101851852vw}@media screen and (max-width: 1024px){.header__fixedLogo a{gap:1.7811704835vw}}.header__fixedLogo a figure{width:5.5555555556vw}@media screen and (max-width: 1024px){.header__fixedLogo a figure{width:12.9770992366vw}}.header__fixedLogo a p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#000}@media screen and (max-width: 1024px){.header__fixedLogo a p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.header__fixedRight{display:flex;gap:3.7037037037vw}@media screen and (max-width: 1024px){.header__fixedRight{display:none}}.header__fixedRight ul{display:flex;gap:2.0833333333vw;list-style:none}.header__fixedRight ul li{display:flex;flex-direction:column;justify-content:center;cursor:pointer}.header__fixedRight ul li .txt{display:flex;flex-direction:column;justify-content:center;position:relative;height:100%}.header__fixedRight ul li .txt:after{position:absolute;content:"";bottom:0;left:50%;width:100%;height:4px;background:red;transition:.35s all ease;opacity:0;translate:-50% 0}.header__fixedRight ul li .txt p{text-align:center}.header__fixedRight ul li .txt p:first-of-type{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700;color:red}.header__fixedRight ul li .txt p:nth-of-type(2){font-size:.6944444444vw;letter-spacing:.1em;line-height:1;font-weight:400;margin-top:.462962963vw}.header__fixedRight ul li.is-on .txt:after{opacity:1}.header__fixedRightEntry{display:flex;justify-content:center;align-items:center;width:16.6666666667vw;height:6.712962963vw;border-top-left-radius:9999px;border-bottom-left-radius:9999px;background:red;transition:.35s all ease}@media screen and (min-width: 1025px){.header__fixedRightEntry:hover{background:#a81a1a}}.header__fixedRightEntry p{font-size:1.8518518519vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff}@media screen and (min-width: 1025px){.halfvh .header__fixed{opacity:1;pointer-events:all}}@media screen and (min-width: 1025px){.halfvh .header__fixed.ab{opacity:0;pointer-events:none}}@media screen and (min-width: 1025px){.header__fixed.fixed .header__fixedLogo a{gap:.5787037037vw}}@media screen and (min-width: 1025px){.header__fixed.fixed .header__fixedLogo a figure{width:3.7615740741vw}}@media screen and (min-width: 1025px){.header__fixed.fixed .header__fixedLogo a p{font-size:.6944444444vw;letter-spacing:.125em;line-height:1;font-weight:700}}@media screen and (min-width: 1025px){.header__fixed.fixed .header__fixedRight{gap:3.7037037037vw}}.header__fixed.fixed .header__fixedRight ul{gap:2.0833333333vw}.header__fixed.fixed .header__fixedRight ul li .txt p:first-of-type{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700}.header__fixed.fixed .header__fixedRight ul li .txt p:nth-of-type(2){font-size:.6944444444vw;letter-spacing:.1em;line-height:1;font-weight:400}.header__fixed.fixed .header__fixedRightEntry{width:12.962962963vw;height:4.6296296296vw}.header__fixed.fixed .header__fixedRightEntry p{font-size:1.3888888889vw;letter-spacing:.1em;line-height:1;font-weight:700}.header__btns{display:flex;align-items:center;gap:6.106870229vw;position:fixed;bottom:5.0890585242vw;left:50%;z-index:100;transition:.35s all ease;translate:-50% 0}@media screen and (max-width: 1024px){.header__btns{opacity:0;pointer-events:none}}@media screen and (min-width: 1025px){.header__btns{display:none}}.header__btns.splash-is-on{transition:none!important;opacity:0!important}@media screen and (max-width: 1024px){.notTop .header__btns{opacity:1;pointer-events:all}}@media screen and (max-width: 1024px){.footer-100px .header__btns{opacity:0;pointer-events:none}}.header__btns>a{display:flex;justify-content:center;align-items:center;width:69.465648855vw;height:16.2849872774vw;border-radius:9999px;background:red;transition:.35s all ease}.header__btns>a p{color:#fff;transition:.35s all ease}@media screen and (max-width: 1024px){.header__btns>a p{font-size:6.106870229vw;letter-spacing:.1em;line-height:1;font-weight:700}}.header__btnsMenu{box-shadow:0 .5787037037vw 1.7361111111vw #00000014;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.7633587786vw;width:16.2849872774vw;aspect-ratio:1;border-radius:9999px;background:#fff}@media screen and (max-width: 1024px){.header__btnsMenu{box-shadow:0 2.5445292621vw 7.6335877863vw #00000014}}.header__btnsMenuBars{position:relative;width:7.3791348601vw;height:4.0712468193vw;translate:0 -.2544529262vw}.header__btnsMenuBars span{display:block;position:absolute;top:0;left:0;width:100%;height:3px;border-radius:9999px;background:red;transition:.35s all ease}.header__btnsMenuBars span:nth-of-type(2){top:50%}.header__btnsMenuBars span:nth-of-type(3){top:100%}@media screen and (max-width: 1024px){.header__btnsMenu p{font-size:3.5623409669vw;letter-spacing:.1em;line-height:1;font-weight:700}}.header__ors{position:fixed;top:0;left:0;z-index:90;width:100%;height:100%;background:#0000004d;transition:.35s all ease;opacity:0;pointer-events:none}.header__ors.is-on{opacity:1;pointer-events:all}.header__orsOr{display:flex;position:absolute;top:8.5648148148vw;left:50%;width:96.2962962963vw;padding:1.8518518519vw 5.5555555556vw;border-radius:2.3148148148vw;background:#fff;transition:.35s all ease;opacity:0;pointer-events:none;translate:-50% 0}.header__orsOr.is-on{opacity:1;pointer-events:all}.header__orsOrLeft{display:flex;flex-basis:26.0869565217%;flex-direction:column;justify-content:center;position:relative}.header__orsOrLeft:after{position:absolute;content:"";top:0;right:0;width:2px;height:100%;background:#e7e7e7}.header__orsOrLeft p:first-of-type{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700;color:red}.header__orsOrLeft p:nth-of-type(2){font-size:1.8518518519vw;letter-spacing:.1em;line-height:1;font-weight:700;margin-top:.8101851852vw}.header__orsOrRight{display:flex;flex-basis:73.9130434783%;align-items:flex-start;padding:4.0509259259vw 0 3.5300925926vw 5.5555555556vw}.header__orsOrRight ul{list-style:none;width:24.1319444444vw}.header__orsOrRight ul li+li{margin-top:2.9513888889vw}.header__orsOrRight ul li .Newtabtxt p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700}.header__menu{position:fixed;top:0;left:0;z-index:90;width:100%;height:100%;background:red;transition:.35s all ease;opacity:0;pointer-events:none}@media screen and (min-width: 1025px){.header__menu{display:none}}.header__menuScroll{width:100%;height:100%;overflow-y:scroll;scrollbar-width:none}.header__menuScroll::-webkit-scrollbar{display:none}.header__menuScrollInner{padding:39.9491094148vw 8.3969465649vw}.header__menuScrollInner .footer__innerMid{margin-top:0}.header__menuScrollInner .footer__innerMidRight{flex-basis:100%}.header__menuScrollInner .footer__innerMidRightRowsRow+div{margin-top:8.3969465649vw}@media screen and (max-width: 1024px){.header__menuScrollInner .footer__innerMidRightRowsRow>p,.header__menuScrollInner .footer__innerMidRightRowsRow>a,.header__menuScrollInner .footer__innerMidRightRowsRow .acc__txt p{font-size:5.0890585242vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.header__menuScrollInner .footer__innerMidRightRowsRow .acc__cnt ul li a p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.header__menuScrollInner .footer__innerMidRightRowsRow .acc__cnt ul li a p{line-height:1.6}}.header__menuScrollInner .footer__innerBottom{margin-top:12.9770992366vw}.header__menuScrollInner .footer__innerBottom>a{display:none}.header.is-on .header__fixed{position:fixed}.header.is-on .header__btns>a{background:#fff}.header.is-on .header__btns>a p{color:red}.header.is-on .header__btnsMenuBars span{top:50%}.header.is-on .header__btnsMenuBars span:first-of-type{transform:rotate(-45deg)}.header.is-on .header__btnsMenuBars span:nth-of-type(2){opacity:0}.header.is-on .header__btnsMenuBars span:nth-of-type(3){top:50%;transform:rotate(45deg)}.header.is-on .header__menu{opacity:1;pointer-events:all}@media screen and (max-width: 1024px){.header.is-on .header__btns{opacity:1;pointer-events:all}}.footer{position:relative;margin-top:17.1296296296vw;padding-bottom:9.0277777778vw}@media screen and (max-width: 1024px){.footer{margin-top:38.9312977099vw;padding-bottom:18.5750636132vw}}@media screen and (max-width: 1024px){.footer:before,.footer:after{position:absolute;content:"";bottom:0;left:0;width:100%;height:calc(100% - 60.0508905852vw);background:red;pointer-events:none}}.footer:before{height:calc(100% - 60.0508905852vw - 50vw)}.footer:after{clip-path:circle(50vw at 50% 50vw)}.footer__redtostu{display:block;position:absolute;bottom:0;left:0;width:100%}@media screen and (max-width: 1024px){.footer__redtostu{display:none}}.footer__rec{position:relative;z-index:10}.footer__rec .Ttl .en{font-size:1.3888888889vw}@media screen and (max-width: 1024px){.footer__rec .Ttl .en{font-size:3.5623409669vw}}.footer__rec .Ttl h2{font-size:3.587962963vw;letter-spacing:.1em}@media screen and (max-width: 1024px){.footer__rec .Ttl h2{font-size:8.1424936387vw}}.footer__recLinks{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.footer__recLinks{flex-direction:column;gap:9.6692111959vw;margin-top:19.3384223919vw}}.footer__recLinksLink{width:40.7407407407vw;aspect-ratio:704/248}@media screen and (max-width: 1024px){.footer__recLinksLink{width:100%;aspect-ratio:361/203}}.footer__recLinksLink a{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:2.7777777778vw}@media screen and (min-width: 1025px){.footer__recLinksLink a:hover .Newtab,.footer__recLinksLink a:hover .Arrow{background:#a81a1a}.footer__recLinksLink a:hover .Newtab svg path,.footer__recLinksLink a:hover .Arrow svg path{stroke:#fff!important}}@media screen and (max-width: 1024px){.footer__recLinksLink a{border-radius:10.1781170483vw}}.footer__recLinksLink a:before{position:absolute;content:"";top:0;left:0;z-index:1;width:100%;height:100%;background:#00000073}@media screen and (min-width: 1025px){.footer__recLinksLink a:hover figure img{scale:1.05}}.footer__recLinksLink a picture,.footer__recLinksLink a figure{display:block;width:100%;height:100%}.footer__recLinksLink a picture img,.footer__recLinksLink a figure img{object-fit:cover;transition:.35s all ease}.footer__recLinksLink a .txt{display:flex;flex-direction:column;gap:.8101851852vw;position:absolute;top:50%;left:50%;z-index:20;translate:-50% -50%}@media screen and (max-width: 1024px){.footer__recLinksLink a .txt{gap:2.5445292621vw;width:100%}}.footer__recLinksLink a .txt p{color:#fff;text-align:center}.footer__recLinksLink a .txt p:first-of-type{font-size:.9259259259vw;letter-spacing:.15em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.footer__recLinksLink a .txt p:first-of-type{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}.footer__recLinksLink a .txt p:nth-of-type(2){font-size:1.8518518519vw;letter-spacing:.1em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.footer__recLinksLink a .txt p:nth-of-type(2){font-size:6.106870229vw;letter-spacing:.1em;line-height:1;font-weight:700}}.footer__recLinksLink a .Newtab,.footer__recLinksLink a .Arrow{position:absolute;right:1.8518518519vw;bottom:1.8518518519vw;z-index:30}@media screen and (max-width: 1024px){.footer__recLinksLink a .Newtab,.footer__recLinksLink a .Arrow{right:8.1424936387vw;bottom:8.1424936387vw}}.footer__inner{position:relative;z-index:2;margin-top:17.1296296296vw}@media screen and (max-width: 1024px){.footer__inner{margin-top:18.8295165394vw}}.footer__innerUpper{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.footer__innerUpper .header__fixedLogo a figure{width:12.213740458vw}}.footer__innerUpper .header__fixedLogo a p{color:#fff}@media screen and (max-width: 1024px){.footer__innerUpper .header__fixedLogo a p{font-size:3.5623409669vw}}.footer__innerUpper>a{display:flex;align-items:center;gap:.6944444444vw}@media screen and (max-width: 1024px){.footer__innerUpper>a{display:none}}@media screen and (max-width: 1024px){.footer__innerUpper>a{gap:1.7811704835vw}}.footer__innerUpper>a p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.footer__innerUpper>a p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.footer__innerUpper>a svg{width:.8101851852vw}.footer__innerMid{display:flex;justify-content:space-between;align-items:flex-start;margin-top:6.3657407407vw}@media screen and (max-width: 1024px){.footer__innerMid{margin-top:19.3384223919vw}}.footer__innerMid p,.footer__innerMid a{color:#fff}@media screen and (max-width: 1024px){.footer__innerMidLeft{display:none}}.footer__innerMidLeft a{font-size:.8101851852vw;letter-spacing:.1em;line-height:1;font-weight:700}.footer__innerMidRight{display:flex;flex-basis:79.2317708333%;align-items:flex-start}@media screen and (max-width: 1024px){.footer__innerMidRight{flex-direction:column}}.footer__innerMidRightLines{width:18.5763888889vw}@media screen and (max-width: 1024px){.footer__innerMidRightLines{display:none}}.footer__innerMidRightLines:nth-of-type(4){width:14.8148148148vw}.footer__innerMidRightLinesLine+div{margin-top:.9259259259vw}.footer__innerMidRightLinesLine+div.hasLinks{margin-top:1.8518518519vw}.footer__innerMidRightLinesLine ul{list-style:none}.footer__innerMidRightLinesLine>ul li a,.footer__innerMidRightLinesLine>ul li p{font-size:.8101851852vw;letter-spacing:.1em;line-height:1;font-weight:700}.footer__innerMidRightLinesLine>ul li>a{display:flex;align-items:flex-start;gap:.1736111111vw}.footer__innerMidRightLinesLine>ul li>a svg{width:.5208333333vw}.footer__innerMidRightLinesLine>ul li ul{margin-top:1.1574074074vw}.footer__innerMidRightLinesLine>ul li ul li+li{margin-top:.9259259259vw}@media screen and (max-width: 1024px){.footer__innerMidRightLinesLine>ul li ul li p{line-height:1.6}}.footer__innerMidRightLinesLine>ul li ul li .Newtabtxt p{font-size:.6944444444vw;letter-spacing:.1em;line-height:1.1666666667;font-weight:400}.footer__innerMidRightLinesLine>ul li ul li .Newtabtxt svg{width:.5208333333vw}.footer__innerMidRightRows{display:flex;flex-direction:column}@media screen and (min-width: 1025px){.footer__innerMidRightRows{display:none}}@media screen and (max-width: 1024px){.footer__innerMidRightRowsRow>p,.footer__innerMidRightRowsRow>a,.footer__innerMidRightRowsRow .acc__txt p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.footer__innerMidRightRowsRow .acc__txt{display:flex;align-items:center;gap:2.0356234097vw}.footer__innerMidRightRowsRow .acc__txt span.plus{position:relative;width:5.3435114504vw;aspect-ratio:1;border-radius:9999px;background:#fff;transition:.35s all ease}.footer__innerMidRightRowsRow .acc__txt span.plus:before,.footer__innerMidRightRowsRow .acc__txt span.plus:after{position:absolute;content:"";top:50%;left:50%;width:2.2900763359vw;height:1px;background:red;translate:-50% -50%}.footer__innerMidRightRowsRow .acc__txt span.plus:after{width:1px;height:2.2900763359vw}.footer__innerMidRightRowsRow .acc__cnt{overflow:hidden;transition:.35s all ease}.footer__innerMidRightRowsRow .acc__cnt ul{list-style:none;padding:9.6692111959vw 0 0}.footer__innerMidRightRowsRow .acc__cnt ul li{color:#fff}.footer__innerMidRightRowsRow .acc__cnt ul li+li{margin-top:7.3791348601vw}.footer__innerMidRightRowsRow+div{margin-top:9.6692111959vw}.footer__innerMidRightRowsRow.is-on .acc__txt span.plus{rotate:45deg}.footer__innerBottom{display:flex;justify-content:space-between;align-items:center;margin-top:8.1018518519vw}@media screen and (max-width: 1024px){.footer__innerBottom{flex-direction:column;align-items:flex-start;gap:19.3384223919vw;margin-top:19.3384223919vw}}.footer__innerBottomLeft{display:flex;align-items:center;gap:1.5625vw}@media screen and (max-width: 1024px){.footer__innerBottomLeft{flex-direction:column;align-items:flex-start;gap:6.3613231552vw}}.footer__innerBottom>a{display:flex;align-items:center;gap:3.0534351145vw;margin-left:auto}@media screen and (min-width: 1025px){.footer__innerBottom>a{display:none}}.footer__innerBottom>a p{color:#fff}@media screen and (max-width: 1024px){.footer__innerBottom>a p{font-size:5.0890585242vw;letter-spacing:.1em;line-height:1;font-weight:700}}.footer__innerBottom>a svg{width:3.5623409669vw}.footer__innerBottom p.copy{font-size:.6944444444vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.footer__innerBottom p.copy{font-size:3.0534351145vw;letter-spacing:.1em;line-height:1;font-weight:700}}.header2__logo{position:absolute;top:3.3564814815vw;left:1.8518518519vw;z-index:50}@media screen and (max-width: 1024px){.header2__logo{position:fixed;top:0;left:0;width:100%;height:16.2849872774vw;background:#fff}}.header2__logo a{display:flex;align-items:center;gap:.8101851852vw}@media screen and (max-width: 1024px){.header2__logo a{justify-content:center;gap:1.7811704835vw;height:100%}}.header2__logo a figure{width:5.5555555556vw}@media screen and (max-width: 1024px){.header2__logo a figure{width:12.9770992366vw}}.header2__logo a p{font-size:1.0416666667vw;letter-spacing:.1em;line-height:1;font-weight:700;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif;color:#000}@media screen and (max-width: 1024px){.header2__logo a p{font-size:3.5623409669vw;letter-spacing:.1em;line-height:1;font-weight:700}}.header2__btns{position:absolute;top:1.9675925926vw;right:1.8518518519vw;z-index:50;transition:.35s all ease}@media screen and (max-width: 1024px){.header2__btns{position:fixed;top:auto;right:50%;bottom:6.3613231552vw;translate:50% 0}}@media screen and (max-width: 1024px){.footer-100px .header2__btns{opacity:0;pointer-events:none}}.header2__btnsBtn{display:flex;align-items:center;gap:1.9675925926vw;padding:1.2731481481vw 1.2731481481vw 1.2731481481vw 1.6203703704vw;border-radius:9999px;background:red;cursor:pointer;transition:.35s all ease}@media screen and (max-width: 1024px){.header2__btnsBtn{gap:6.106870229vw;padding:2.5445292621vw 2.5445292621vw 2.5445292621vw 3.5623409669vw}}@media screen and (min-width: 1025px){.header2__btnsBtn:hover .header2__btnsBtnArrows{background:#a81a1a}.header2__btnsBtn:hover .header2__btnsBtnArrows svg path{stroke:#fff!important}}.header2__btnsBtn p{font-size:1.3888888889vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff;white-space:nowrap;transition:.35s all ease}@media screen and (max-width: 1024px){.header2__btnsBtn p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.header2__btnsBtnArrows{position:relative;width:3.0092592593vw;aspect-ratio:1;border-radius:9999px;background:#fff;transition:.35s all ease;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1024px){.header2__btnsBtnArrows{width:7.1246819338vw}}.header2__btnsBtnArrows svg{width:1.2152777778vw;translate:.1157407407vw -.1157407407vw}@media screen and (max-width: 1024px){.header2__btnsBtnArrows svg{width:3.5623409669vw;translate:.2544529262vw -.2544529262vw}}.header2__btnsBtnArrows svg path{transition:.35s all ease}.header2__rc{position:fixed;top:12.5578703704vw;right:-13.1365740741vw;z-index:-1;width:71.6435185185vw}@media screen and (max-width: 1024px){.header2__rc{top:11.1959287532vw;right:-66.4122137405vw;width:158.0152671756vw}}.header2__rc:before{clip-path:circle(50% at 50% 0%);position:absolute;content:"";top:0;left:0;width:100%;aspect-ratio:1;background:red}.footer2{padding:5.3240740741vw 0;background:#c80606}@media screen and (max-width: 1024px){.footer2{padding:10.1781170483vw 0}}.footer2__inner{width:92.5925925926vw;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.footer2__inner{width:83.2061068702vw}}.footer2__inner .footer__innerBottom{margin-top:0}@media screen and (max-width: 1024px){.footer2__inner .footer__innerBottom{gap:12.9770992366vw}}.footer2__inner .footer__innerBottom>a{display:none}.Vh,.Svh,.Lvh{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100svh;pointer-events:none}.Svh{z-index:100000}.Svh:after{position:absolute;top:50%;left:50%;width:100%;height:1px;background:red;translate:-50% -50%}.Lvh{height:100lvh}.Vh{height:100vh!important}.Arrow{position:relative;display:flex;justify-content:center;align-items:center;width:3.7037037037vw;aspect-ratio:1;border-radius:9999px;background:#fff;transition:.35s all ease}@media screen and (max-width: 1024px){.Arrow{width:8.1424936387vw}}.Arrow__inner{position:relative;overflow:clip;line-height:0}.Arrow svg{width:1.3888888889vw;transition:.35s all ease}@media screen and (max-width: 1024px){.Arrow svg{width:3.5623409669vw;translate:.2544529262vw 0}}.Arrow svg path{transition:.35s all ease}.Arrow svg.second{position:absolute;top:0;left:0;translate:-100% 0}.Arrow.red{background:red}.Arrow.red svg path{stroke:#fff!important}.Arrow.w54{width:3.125vw}@media screen and (max-width: 1024px){.Arrow.w54{width:8.1424936387vw}}.Arrow.w54 svg{width:1.0416666667vw}@media screen and (max-width: 1024px){.Arrow.w54 svg{width:4.0712468193vw;translate:0 0}}.Arrow.newtab_red svg{width:1.2152777778vw;translate:.1157407407vw -.1157407407vw}@media screen and (max-width: 1024px){.Arrow.newtab_red svg{width:3.5623409669vw;translate:.2544529262vw -.2544529262vw}}.Arrow.cssarrow:after{position:absolute;content:"";top:50%;left:50%;width:.8101851852vw;aspect-ratio:1;border:3px solid #ffffff;border-bottom:0;border-left:0;translate:-75% -50%;rotate:45deg}.Arrow.cssarrow svg{display:none}.Newtab{display:flex;justify-content:center;align-items:center;width:3.125vw;aspect-ratio:1;border-radius:9999px;background:red;transition:.35s all ease}@media screen and (max-width: 1024px){.Newtab{width:8.1424936387vw}}.Newtab svg{width:1.2152777778vw;translate:.1157407407vw -.1157407407vw}@media screen and (max-width: 1024px){.Newtab svg{width:3.3078880407vw;translate:.2544529262vw -.2544529262vw}}.Newtab svg path{transition:.35s all ease}.Newtab.white{background:#fff}.Newtab.white svg path{stroke:red}@media screen and (max-width: 1024px){.Newtab.spw40{width:10.1781170483vw}}@media screen and (max-width: 1024px){.Newtab.spw40 svg{width:4.5801526718vw;translate:.5089058524vw -.5089058524vw}}@media screen and (max-width: 1024px){.Newtab.spw40_2{width:10.1781170483vw}}@media screen and (max-width: 1024px){.Newtab.spw40_2 svg{width:3.8167938931vw;translate:.2544529262vw -.2544529262vw}}.Newtab.small{width:1.8518518519vw}.Newtab.small svg{width:.8101851852vw;translate:.0578703704vw -.0578703704vw}.Ttl{display:flex;flex-direction:column;align-items:center}.Ttl p.en{font-size:1.3888888889vw;letter-spacing:.08em;line-height:1;font-weight:700;color:red;text-transform:uppercase}@media screen and (max-width: 1024px){.Ttl p.en{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Ttl p.smallja{font-size:1.3888888889vw;letter-spacing:.15em;line-height:1;font-weight:700;margin-top:.2893518519vw}@media screen and (max-width: 1024px){.Ttl p.smallja{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:700}}@media screen and (max-width: 1024px){.Ttl p.smallja{margin-top:0}}.Ttl h2{font-size:3.587962963vw;letter-spacing:.15em;line-height:1.5;font-weight:700;margin-top:1.1574074074vw}@media screen and (max-width: 1024px){.Ttl h2{font-size:8.1424936387vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.Ttl h2{margin-top:4.0712468193vw}}.Ttl h2 small{font-size:50%}.Ttl.fs{align-items:flex-start}.Ttl.kaso p.en{font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.Ttl.kaso p.en{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Ttl.kaso h2{font-size:2.7777777778vw;letter-spacing:.15em;line-height:1.5;font-weight:700}@media screen and (max-width: 1024px){.Ttl.kaso h2{font-size:6.106870229vw;letter-spacing:.15em;line-height:1.5;font-weight:700}}@media screen and (max-width: 1024px){.Ttl.kaso h2{margin-top:1.5267175573vw}}.Ttl.spsmallh2 p{font-size:1.1574074074vw}@media screen and (max-width: 1024px){.Ttl.spsmallh2 p{font-size:3.5623409669vw}}.Ttl.spsmallh2 h2{font-size:2.7777777778vw}@media screen and (max-width: 1024px){.Ttl.spsmallh2 h2{font-size:6.106870229vw;letter-spacing:.15em;line-height:1;font-weight:700}}.Halfc{position:relative;width:55.0347222222vw}@media screen and (max-width: 1024px){.Halfc{width:115.7760814249vw}}.Halfc figure.main,.Halfc span.redhalf{clip-path:circle(62.4% at 50% 0%)}.Halfc figure{width:100%;aspect-ratio:327/161.25}.Halfc figure.main{position:relative;z-index:1}.Halfc figure.main img{object-fit:cover}.Halfc figure.redc{position:absolute;top:0;left:0;width:100%;height:100%;translate:-.5208333333vw .5208333333vw}@media screen and (max-width: 1024px){.Halfc figure.redc{translate:-1.0178117048vw 1.0178117048vw}}.Halfc span.redhalf{display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:red;translate:-.5208333333vw .5208333333vw}@media screen and (max-width: 1024px){.Halfc span.redhalf{translate:-1.0178117048vw 1.0178117048vw}}.Btn{width:100%}.Btn a{box-shadow:0 .5787037037vw 1.7361111111vw #00000014;display:flex;justify-content:space-between;align-items:center;width:100%;height:11.5740740741vw;padding:0 3.7037037037vw;border-radius:2.7777777778vw;background:#fff}@media screen and (max-width: 1024px){.Btn a{box-shadow:0 2.5445292621vw 7.6335877863vw #00000014}}@media screen and (max-width: 1024px){.Btn a{height:38.6768447837vw;padding:0 8.3969465649vw;border-radius:10.1781170483vw}}@media screen and (min-width: 1025px) and (min-width: 1025px){.Btn a:hover:hover .Newtab,.Btn a:hover:hover .Arrow{background:#a81a1a}.Btn a:hover:hover .Newtab svg path,.Btn a:hover:hover .Arrow svg path{stroke:#fff!important}.Btn a:hover:hover .Arrow svg.first{translate:102% 0}.Btn a:hover:hover .Arrow svg.second{translate:0% 0}}.Btn a p{font-size:1.6203703704vw;letter-spacing:.1em;line-height:1.4285714286;font-weight:700;color:#000}@media screen and (max-width: 1024px){.Btn a p{font-size:5.0890585242vw;letter-spacing:.1em;line-height:1.8;font-weight:700}}.Btn.nobtn a{height:9.0277777778vw;padding:0;border-radius:0;box-shadow:none}@media screen and (max-width: 1024px){.Btn.nobtn a{height:auto;padding:9.6692111959vw 0}}.Btn.small{width:18.5185185185vw}@media screen and (max-width: 1024px){.Btn.small{width:100%}}.Btn.small a{height:5.4398148148vw;padding:0 1.8518518519vw;border-radius:1.1574074074vw}@media screen and (max-width: 1024px){.Btn.small a{height:19.3384223919vw;padding:0 6.3613231552vw;border-radius:4.0712468193vw}}.Btn.small a p{font-size:.9259259259vw;letter-spacing:.1em;line-height:1.5;font-weight:700}@media screen and (max-width: 1024px){.Btn.small a p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1.625;font-weight:700}}.Btn.small a .Newtab,.Btn.small a .Arrow{width:1.7361111111vw}@media screen and (max-width: 1024px){.Btn.small a .Newtab,.Btn.small a .Arrow{width:5.3435114504vw}}.Btn.small a .Newtab svg,.Btn.small a .Arrow svg{width:.6944444444vw}@media screen and (max-width: 1024px){.Btn.small a .Newtab svg,.Btn.small a .Arrow svg{width:3.0534351145vw}}.Btn.small a .Newtab svg{translate:.0578703704vw -.0578703704vw}@media screen and (max-width: 1024px){.Btn.small a .Newtab svg{translate:.2544529262vw -.2544529262vw}}.Newtabtxt{display:flex;align-items:flex-start;gap:.1736111111vw;width:fit-content;transition:.35s all ease}@media screen and (max-width: 1024px){.Newtabtxt{gap:.7633587786vw}}@media screen and (min-width: 1025px){.Newtabtxt:hover{opacity:.6}}.Newtabtxt p{font-size:.8101851852vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.Newtabtxt p{font-size:3.5623409669vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.Newtabtxt p{line-height:1.6}}.Newtabtxt svg{width:.5208333333vw}@media screen and (max-width: 1024px){.Newtabtxt svg{width:2.2900763359vw;translate:0 -.7633587786vw}}@media screen and (max-width: 1024px){.Newtabtxt.spborder p{padding-bottom:calc(2px + 1.5267175573vw);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:1.5267175573vw}}@media screen and (min-width: 1025px){.Newtabtxt.animeline:hover{opacity:1}.Newtabtxt.animeline:hover p:after{animation:toLeft .36s ease-out forwards}}.Newtabtxt.animeline p{position:relative}.Newtabtxt.animeline p:after{position:absolute;content:"";bottom:-.462962963vw;left:0;width:100%;height:2px;background:#fff;animation:toRight .36s ease-out forwards}.Newtabtxt.animeline.red p:after{background:red}@media screen and (min-width: 1025px){.Newtabtxt.animeline.storedline:hover p:after{animation:toRight .36s ease-out forwards}}.Newtabtxt.animeline.storedline p:after{animation:toLeft .36s ease-out forwards}.Newtabtxt.red p{color:red}.Newtabtxt.red svg path{stroke:red!important}.Mv{margin-bottom:5.3819444444vw}@media screen and (max-width: 1024px){.Mv{margin-bottom:11.1959287532vw;padding-top:25.6997455471vw;overflow:clip}}.Mv__inner{display:flex;flex-direction:column;justify-content:flex-end;height:31.4236111111vw}@media screen and (max-width: 1024px){.Mv__inner{height:auto}}.Mv__inner>.Bread{display:none}@media screen and (max-width: 1024px){.Mv__inner>.Bread{display:flex;margin:0 -8.3969465649vw 18.8295165394vw}}.Mv__inner p.en{font-size:1.0416666667vw;letter-spacing:.15em;line-height:1;font-weight:700;color:red}@media screen and (max-width: 1024px){.Mv__inner p.en{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}.Mv__inner h1{font-size:3.8194444444vw;letter-spacing:.1em;line-height:1;font-weight:700;margin-top:1.7361111111vw}@media screen and (max-width: 1024px){.Mv__inner h1{font-size:7.1246819338vw;letter-spacing:.1em;line-height:1.4285714286;font-weight:700}}@media screen and (max-width: 1024px){.Mv__inner h1{margin-top:4.0712468193vw}}.Mv__innerInfo{display:flex;justify-content:space-between;align-items:flex-end;margin-top:3.4722222222vw}@media screen and (max-width: 1024px){.Mv__innerInfo{margin-top:7.8880407125vw}}.Mv__innerInfoTxt{width:51.8518518519vw}@media screen and (max-width: 1024px){.Mv__innerInfoTxt{width:100%}}.Mv__innerInfoTxt p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.Mv__innerInfoTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.Mv__innerInfo>.Bread{display:none}}.Mv__img{display:flex;justify-content:space-between;align-items:flex-start;margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.Mv__img{flex-direction:column;gap:12.9770992366vw;margin-top:12.9770992366vw}}.Mv__img picture{display:block;flex-basis:83.3333333333%;overflow:hidden;border-top-right-radius:4.6296296296vw;border-bottom-right-radius:4.6296296296vw}@media screen and (max-width: 1024px){.Mv__img picture{width:91.6030534351vw;aspect-ratio:360/225;border-top-right-radius:10.1781170483vw;border-bottom-right-radius:10.1781170483vw}}.Mv__img picture img{object-fit:cover}.Mv__imgScroll{display:flex;align-items:center;gap:.4050925926vw;margin-top:17.650462963vw;padding-right:5.5555555556vw}@media screen and (max-width: 1024px){.Mv__imgScroll{align-self:flex-end;gap:3.5623409669vw;margin-top:0;padding-right:8.3969465649vw}}.Mv__imgScroll p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.Mv__imgScroll p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.Mv__imgScroll svg{width:.9259259259vw}@media screen and (max-width: 1024px){.Mv__imgScroll svg{width:3.5623409669vw}}.Mv.mb{margin-bottom:8.8541666667vw}.Mv2{position:relative;padding-top:17.1875vw;padding-bottom:13.7152777778vw;overflow:hidden}@media screen and (max-width: 1024px){.Mv2{padding-top:25.9541984733vw;padding-bottom:29.262086514vw}}.Mv2__inner{padding:0 11.1111111111vw}@media screen and (max-width: 1024px){.Mv2__inner{padding:0}}.Mv2__innerTxt{position:relative;width:37.037037037vw;margin-bottom:2.9513888889vw;padding-bottom:2.9513888889vw}@media screen and (max-width: 1024px){.Mv2__innerTxt{width:100%;margin-bottom:4.0712468193vw;padding-bottom:52.9262086514vw}}.Mv2__innerTxt:after{position:absolute;content:"";bottom:0;left:0;width:57.4074074074vw;height:2px;background:red}@media screen and (max-width: 1024px){.Mv2__innerTxt:after{left:4.0712468193vw;width:100%}}.Mv2__innerTxt h1{font-size:2.5462962963vw;letter-spacing:.15em;line-height:1.7272727273;font-weight:700;margin-top:2.0833333333vw;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.Mv2__innerTxt h1{font-size:6.106870229vw;letter-spacing:.15em;line-height:1.5833333333;font-weight:700}}@media screen and (max-width: 1024px){.Mv2__innerTxt h1{margin-top:18.320610687vw;padding:0 4.0712468193vw}}@media screen and (max-width: 1024px){.Mv2__innerSkill,.Mv2__innerPeople{padding:0 4.0712468193vw}}.Mv2__innerSkill p+p{margin-top:1.3888888889vw}@media screen and (max-width: 1024px){.Mv2__innerSkill p+p{margin-top:4.0712468193vw}}.Mv2__innerSkill p.dep,.Mv2__innerSkill p.year{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1;font-weight:400;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.Mv2__innerSkill p.dep,.Mv2__innerSkill p.year{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.5714285714;font-weight:400}}.Mv2__innerSkill p.name{font-size:1.6203703704vw;letter-spacing:.15em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.Mv2__innerSkill p.name{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}.Mv2__innerSkill p.name small{display:inline-block;margin-left:.5787037037vw;font-size:78.5714285714%}@media screen and (max-width: 1024px){.Mv2__innerSkill p.name small{margin-left:2.5445292621vw;font-size:70%}}.Mv2__innerPeople{display:flex;flex-wrap:wrap;gap:2.9513888889vw 3.7037037037vw;width:57.4074074074vw}@media screen and (max-width: 1024px){.Mv2__innerPeople{flex-direction:column;gap:9.6692111959vw;width:100%}}.Mv2__innerPeoplePerson{width:22.2222222222vw}@media screen and (max-width: 1024px){.Mv2__innerPeoplePerson{width:100%}}.Mv2__innerPeoplePerson p.dep{font-size:.9259259259vw;letter-spacing:.15em;line-height:1.5625;font-weight:400}@media screen and (max-width: 1024px){.Mv2__innerPeoplePerson p.dep{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.5714285714;font-weight:400}}.Mv2__innerPeoplePersonImg{display:flex;align-items:center;gap:.9259259259vw;margin-top:1.3888888889vw}@media screen and (max-width: 1024px){.Mv2__innerPeoplePersonImg{gap:3.5623409669vw;margin-top:3.5623409669vw}}.Mv2__innerPeoplePersonImg figure{width:3.7037037037vw;overflow:hidden;border-radius:9999px}@media screen and (max-width: 1024px){.Mv2__innerPeoplePersonImg figure{width:13.9949109415vw}}.Mv2__innerPeoplePersonImgTxt p.year{font-size:.9259259259vw;letter-spacing:.15em;line-height:1;font-weight:400}@media screen and (max-width: 1024px){.Mv2__innerPeoplePersonImgTxt p.year{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:400}}.Mv2__innerPeoplePersonImgTxt p.name{font-size:1.3888888889vw;letter-spacing:.15em;line-height:1;font-weight:700;margin-top:1.3888888889vw}@media screen and (max-width: 1024px){.Mv2__innerPeoplePersonImgTxt p.name{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.Mv2__innerPeoplePersonImgTxt p.name{margin-top:4.0712468193vw}}.Mv2__innerPeoplePersonImgTxt p.name small{margin-left:.5787037037vw;font-size:78.5714285714%}@media screen and (max-width: 1024px){.Mv2__innerPeoplePersonImgTxt p.name small{margin-left:2.5445292621vw;font-size:70%}}.Mv2 .Halfc{position:absolute;top:14.8148148148vw;right:-21.2384259259vw;width:66.8402777778vw;transition:none!important}@media screen and (max-width: 1024px){.Mv2 .Halfc{top:auto;right:-32.3155216285vw;bottom:-7.3791348601vw;width:114.5038167939vw}}.Mv2 .Halfc figure.main{aspect-ratio:1167/580}.Mv2 .Halfc figure.main img{object-fit:cover}.Bread{position:relative}.Bread.is-scrollable:after{position:absolute;content:"";top:0;right:0;width:4.0712468193vw;height:100%;border-left:2px solid #ff0000;background:#fff}.Bread__scroll{display:flex;width:100%;scrollbar-width:none}@media screen and (max-width: 1024px){.Bread__scroll{display:block;justify-content:flex-end;overflow-x:scroll}}.Bread__scroll::-webkit-scrollbar{display:none}.Bread__scroll ol{display:flex;align-items:center;list-style:none;width:100%}@media screen and (max-width: 1024px){.Bread__scroll ol{justify-content:flex-end;width:fit-content;min-width:100%;padding:.5089058524vw 4.0712468193vw}}.Bread__scroll ol li{flex-shrink:0;position:relative;min-width:0}.Bread__scroll ol li+li{padding-left:2.8935185185vw}@media screen and (max-width: 1024px){.Bread__scroll ol li+li{padding-left:9.6692111959vw}}.Bread__scroll ol li+li:before{position:absolute;content:"/";top:50%;left:1.4467592593vw;translate:-50% -50%}@media screen and (max-width: 1024px){.Bread__scroll ol li+li:before{left:4.834605598vw}}.Bread__scroll ol li,.Bread__scroll ol li a,.Bread__scroll ol li p{font-size:.9259259259vw;letter-spacing:.1em;line-height:1;font-weight:400;white-space:nowrap}@media screen and (max-width: 1024px){.Bread__scroll ol li,.Bread__scroll ol li a,.Bread__scroll ol li p{font-size:3.5623409669vw;letter-spacing:.1em;line-height:1;font-weight:400}}.Bread__scroll ol li a p{color:red;font-weight:700}.Bread__scroll ol li:last-of-type{flex-shrink:1}@media screen and (min-width: 1025px){.Bread__scroll ol li:last-of-type p{display:-webkit-box;overflow:clip;white-space:wrap;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@media screen and (max-width: 1024px){.Sidebard{margin-top:-18.8295165394vw;overflow:clip}}.Sidebard__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1024px){.Sidebard__inner{flex-direction:column;gap:19.3384223919vw;width:100%}}.Sidebard__innerSide{top:min(30.0805729633vh,19.4444444444vw);top:min(30.0805729633svh,19.4444444444vw);flex-basis:14.765625%;position:sticky;z-index:50}@media screen and (max-width: 1024px){.Sidebard__innerSide{top:0;width:100%;background:#fff}}@media screen and (max-width: 1024px){.Sidebard__innerSideScrollable{display:none;position:absolute;right:0;bottom:0;z-index:5;width:8.3969465649vw;height:14.2493638677vw;border-left:2px solid #ff0000;background:#fff}}@media screen and (max-width: 1024px){.Sidebard__innerSideScrollable:after{position:absolute;content:"";right:4.0712468193vw;bottom:5.5979643766vw;width:2.2900763359vw;aspect-ratio:1;border:2px solid #ff0000;border-bottom:0;border-left:0;rotate:45deg}}.Sidebard__innerSideScroll{scrollbar-width:none}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll{width:100%;overflow-x:scroll}}.Sidebard__innerSideScroll::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll ul{display:flex;gap:2.0356234097vw;width:fit-content;padding:2.0356234097vw 9.1603053435vw 2.0356234097vw 4.0712468193vw;background:#fff}}.Sidebard__innerSideScroll ul li{list-style:none}.Sidebard__innerSideScroll ul li+li{margin-top:1.3888888889vw}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll ul li+li{margin:0}}.Sidebard__innerSideScroll ul li a{display:flex;align-items:flex-end;gap:.5787037037vw;transition:.35s all ease}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll ul li a{gap:2.5445292621vw;padding:3.0534351145vw 4.0712468193vw 2.5445292621vw}}@media screen and (min-width: 1025px){.Sidebard__innerSideScroll ul li a:hover{background:red}.Sidebard__innerSideScroll ul li a:hover p{color:#fff}.Sidebard__innerSideScroll ul li a:hover svg path{stroke:#fff}}.Sidebard__innerSideScroll ul li a p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1;font-weight:700;transition:.35s all ease}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll ul li a p{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll ul li a p{white-space:nowrap}}.Sidebard__innerSideScroll ul li a svg{width:.8680555556vw;translate:0 -.1157407407vw}@media screen and (max-width: 1024px){.Sidebard__innerSideScroll ul li a svg{width:3.0534351145vw;translate:0 -.5089058524vw}}.Sidebard__innerSideScroll ul li a svg path{transition:.35s all ease}.Sidebard__innerSideScroll ul li.is-crnt a{background:red}.Sidebard__innerSideScroll ul li.is-crnt a p{color:#fff}.Sidebard__innerSideScroll ul li.is-crnt a svg path{stroke:#fff}.Sidebard__innerCnt{flex-basis:75%}.Sidebard__innerCnt section+section{margin-top:14.8148148148vw}.Sidebard.longside .Sidebard__innerSide{flex-basis:22.96875%;margin-right:-6.0185185185vw}.Sidebard.lesside .Sidebard__innerSide ul li a p{letter-spacing:.1em}.Clm{margin:14.8148148148vw 0 -3.7037037037vw}@media screen and (max-width: 1024px){.Clm{margin:29.262086514vw 0 -19.3384223919vw}}.Clm .swiper{position:relative;padding:0 12.962962963vw;cursor:grab}@media screen and (max-width: 1024px){.Clm .swiper{padding:0 8.3969465649vw}}@media screen and (min-width: 1025px){.Clm .swiper{margin-top:-3.7037037037vw;padding-top:3.7037037037vw}}.Clm .swiper .swiper-wrapper .swiper-slide{width:35.1851851852vw;margin-right:calc(3.7037037037vw - var(--scrollbar-width));padding:3.7037037037vw 0}@media screen and (max-width: 1024px){.Clm .swiper .swiper-wrapper .swiper-slide{width:83.2061068702vw;margin-right:6.3613231552vw;padding:19.3384223919vw 0}}.Clm .swiper .swiper-wrapper .swiper-slide:last-of-type{margin-right:0}.Clm .swiper .swiper-ctrls{display:flex;gap:1.3888888889vw;position:absolute;top:0;right:12.962962963vw}@media screen and (max-width: 1024px){.Clm .swiper .swiper-ctrls{display:none}}.Clm .swiper .swiper-ctrls .swiper-button-prev{rotate:180deg}.Clm .swiper .swiper-ctrls .swiper-button-prev,.Clm .swiper .swiper-ctrls .swiper-button-next{position:static;width:auto;height:auto;margin:0;padding:0;transition:.35s all ease}@media screen and (min-width: 1025px){.Clm .swiper .swiper-ctrls .swiper-button-prev:hover .Arrow,.Clm .swiper .swiper-ctrls .swiper-button-next:hover .Arrow{background:#a81a1a}}.Clm .swiper .swiper-ctrls .swiper-button-prev:after,.Clm .swiper .swiper-ctrls .swiper-button-next:after{display:none}.Clm .swiper .swiper-scrollbar{top:auto;bottom:0;left:50%;width:calc(100% - 16.7938931298vw);height:1.0178117048vw;background:#dedede;translate:-50% 0}@media screen and (min-width: 1025px){.Clm .swiper .swiper-scrollbar{opacity:0;pointer-events:none}}.Clm .swiper .swiper-scrollbar-drag{background:red}.Clm.w100 .swiper .swiper-wrapper .swiper-slide{width:100%}@media screen and (max-width: 1024px){.Clm.spvert .swiper .swiper-wrapper{flex-direction:column;transform:none!important}}.Clm.spvert .swiper .swiper-wrapper .swiper-slide{width:100%}@media screen and (max-width: 1024px){.Clm.spvert .swiper .swiper-wrapper .swiper-slide+div{margin-top:-32.3155216285vw}}.Txtbtn{width:fit-content}.Txtbtn a{display:flex;align-items:center;gap:1.1574074074vw}@media screen and (min-width: 1025px){.Txtbtn a:hover .Newtab,.Txtbtn a:hover .Arrow{background:#a81a1a}.Txtbtn a:hover .Newtab svg path,.Txtbtn a:hover .Arrow svg path{stroke:#fff!important}.Txtbtn a:hover .Arrow svg.first{translate:102% 0}.Txtbtn a:hover .Arrow svg.second{translate:0% 0}}@media screen and (max-width: 1024px){.Txtbtn a{align-items:flex-start;gap:4.0712468193vw}}@media screen and (min-width: 1025px){.Txtbtn a:hover p:after{animation:underlineanime .72s cubic-bezier(.13,.78,.38,.98) forwards}}.Txtbtn a p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700;position:relative;color:red}@media screen and (max-width: 1024px){.Txtbtn a p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.Txtbtn a p{translate:0 2.2900763359vw}}.Txtbtn a p:after{position:absolute;content:"";bottom:-.4050925926vw;left:0;width:100%;height:2px;background:red}@media screen and (max-width: 1024px){.Txtbtn a p:after{bottom:-2.5445292621vw}}.Txtbtn.inv a{flex-direction:row-reverse}.Txtbtn.inv a .Arrow,.Txtbtn.inv a .Newtab{rotate:180deg}.Txtbtn.small a p{font-size:.9259259259vw;letter-spacing:.1em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.Txtbtn.spaic a{align-items:center}}@media screen and (max-width: 1024px){.Txtbtn.spaic a p{translate:0 -.7633587786vw}}.Faqs>*+*{margin-top:2.0833333333vw}@media screen and (max-width: 1024px){.Faqs>*+*{margin-top:9.6692111959vw}}.Faq{box-shadow:0 .5787037037vw 1.7361111111vw #00000014;border-radius:2.7777777778vw;background:#fff}@media screen and (max-width: 1024px){.Faq{box-shadow:0 2.5445292621vw 7.6335877863vw #00000014}}@media screen and (max-width: 1024px){.Faq{border-radius:10.1781170483vw}}.Faq .acc__txt{display:flex;justify-content:space-between;align-items:center;gap:1.1574074074vw;padding:4.0509259259vw 3.7037037037vw;cursor:pointer}@media screen and (max-width: 1024px){.Faq .acc__txt{gap:4.0712468193vw;padding:12.4681933842vw 6.3613231552vw}}@media screen and (min-width: 1025px){.Faq .acc__txt:hover .acc__txtInner p{translate:.5787037037vw 0}}.Faq .acc__txtInner{display:flex;align-items:center;gap:1.1574074074vw}@media screen and (max-width: 1024px){.Faq .acc__txtInner{gap:4.0712468193vw}}.Faq .acc__txtInner span.num{font-size:3.4722222222vw;letter-spacing:.08em;line-height:1;font-weight:700;color:red}@media screen and (max-width: 1024px){.Faq .acc__txtInner span.num{font-size:6.106870229vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Faq .acc__txtInner p{font-size:1.3888888889vw;letter-spacing:.1em;line-height:1.5;font-weight:700;transition:.35s all ease}@media screen and (max-width: 1024px){.Faq .acc__txtInner p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1.5625;font-weight:700}}.Faq .acc__txt span.plus{display:block;flex-shrink:0;position:relative;width:3.125vw;aspect-ratio:1;border-radius:9999px;background:red;transition:.35s all ease}@media screen and (max-width: 1024px){.Faq .acc__txt span.plus{width:8.1424936387vw}}.Faq .acc__txt span.plus:before,.Faq .acc__txt span.plus:after{position:absolute;content:"";top:50%;left:50%;width:1.0416666667vw;height:2px;background:#fff;translate:-50% -50%}@media screen and (max-width: 1024px){.Faq .acc__txt span.plus:before,.Faq .acc__txt span.plus:after{width:4.5801526718vw}}.Faq .acc__txt span.plus:after{width:2px;height:1.0416666667vw}@media screen and (max-width: 1024px){.Faq .acc__txt span.plus:after{height:4.5801526718vw}}.Faq .acc__cnt{overflow:hidden;transition:.35s all ease}.Faq .acc__cntInner{padding:0 3.7037037037vw 5.4398148148vw}@media screen and (max-width: 1024px){.Faq .acc__cntInner{padding:0 6.3613231552vw 14.7582697201vw}}.Faq .acc__cntInner .voices{border-bottom:2px solid #e7e7e7}.Faq .acc__cntInner .voices__voice{display:flex;align-items:flex-start;padding:2.0833333333vw 0;border-top:2px solid #e7e7e7}@media screen and (max-width: 1024px){.Faq .acc__cntInner .voices__voice{flex-direction:column;gap:4.0712468193vw;padding:9.6692111959vw 0}}.Faq .acc__cntInner .voices__voiceTtl{flex-basis:13.8140747176%;margin-top:.1736111111vw}@media screen and (max-width: 1024px){.Faq .acc__cntInner .voices__voiceTtl{margin-top:0}}.Faq .acc__cntInner .voices__voiceTtl p{font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.Faq .acc__cntInner .voices__voiceTtl p{font-size:4.0712468193vw;letter-spacing:.08em;line-height:1;font-weight:700}}.Faq .acc__cntInner .voices__voiceTxt{flex-basis:86.1859252824%}.Faq .acc__cntInner .voices__voiceTxt p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1.5;font-weight:400;text-align:justify}@media screen and (max-width: 1024px){.Faq .acc__cntInner .voices__voiceTxt p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1.5625;font-weight:400}}.Faq .acc__cntInner .cnt a,.Faq .acc__cntInner .cnt p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.Faq .acc__cntInner .cnt a,.Faq .acc__cntInner .cnt p{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.5714285714;font-weight:400}}.Faq .acc__cntInner .cnt a{color:#000;text-decoration:underline}.Faq.is-on .acc__txt span.plus{rotate:45deg}.Halfcttl{flex-basis:40.4761904762%;position:relative;padding-top:.6944444444vw;padding-left:1.8518518519vw}@media screen and (max-width: 1024px){.Halfcttl{padding-top:4.834605598vw;padding-left:8.1424936387vw}}.Halfcttl:before{clip-path:circle(50% at 50% 0%);position:absolute;content:"";top:0;left:0;width:5.5555555556vw;aspect-ratio:1;background:red}@media screen and (max-width: 1024px){.Halfcttl:before{width:22.9007633588vw}}.Halfcttl h3{font-size:2.0833333333vw;letter-spacing:.15em;line-height:1.5;font-weight:700;position:relative;z-index:2}@media screen and (max-width: 1024px){.Halfcttl h3{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1.8;font-weight:700}}.Halfcttl.mtl{margin-top:-.6944444444vw;margin-left:-1.8518518519vw}@media screen and (max-width: 1024px){.Halfcttl.mtl{margin-left:-4.3256997455vw}}.Halfcttl.mtl.small{margin-top:-1.099537037vw}@media screen and (max-width: 1024px){.Halfcttl.mtl.small{margin-top:-7.1246819338vw}}.Halfcttl.small{padding-top:1.099537037vw}@media screen and (max-width: 1024px){.Halfcttl.small{padding-top:7.1246819338vw;padding-left:4.3256997455vw}}.Halfcttl.small h3{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.Halfcttl.small h3{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){[data-simplebar] .simplebar-horizontal{width:83.2061068702vw;height:1.0178117048vw;margin-right:auto;margin-left:auto;border-radius:9999px;background:#dedede}}@media screen and (max-width: 1024px){[data-simplebar] .simplebar-horizontal .simplebar-scrollbar:before{inset:0;border-radius:9999px;background:red;opacity:1}}.Modal{display:flex;justify-content:center;align-items:flex-start;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100%;padding:2.9513888889vw 0;overflow-y:scroll;background:#ffffff4d;transition:.35s all ease;opacity:0;pointer-events:none;backdrop-filter:blur(1.4467592593vw)}.Modal__inner{position:relative;width:81.4814814815vw;padding:7.4074074074vw 7.4074074074vw 7.2916666667vw;border-radius:3.125vw;background:#fff}.Modal__innerClose{position:absolute;top:.9259259259vw;right:.9259259259vw;width:5.5555555556vw;height:5.5555555556vw;border-radius:9999px;background:red;cursor:pointer}@media screen and (min-width: 1025px){.Modal__innerClose:hover:before,.Modal__innerClose:hover:after{rotate:30deg}.Modal__innerClose:hover:after{rotate:60deg}}.Modal__innerClose:before,.Modal__innerClose:after{position:absolute;content:"";top:50%;left:50%;width:2.5462962963vw;height:.2314814815vw;background:#fff;transition:.35s all ease;translate:-50% -50%;rotate:45deg}.Modal__innerClose:after{width:.2314814815vw;height:2.5462962963vw}.Modal.is-on{opacity:1;pointer-events:all}iframe.Js-scroll,div.Js-scroll,article.Js-scroll,section.Js-scroll,figure.Js-scroll,li.Js-scroll,p.Js-scroll,h1.Js-scroll,h2.Js-scroll,h3.Js-scroll,h4.Js-scroll,h5.Js-scroll,svg.Js-scroll{opacity:0}iframe.Js-scroll:before,iframe.Js-scroll:after,div.Js-scroll:before,div.Js-scroll:after,article.Js-scroll:before,article.Js-scroll:after,section.Js-scroll:before,section.Js-scroll:after,figure.Js-scroll:before,figure.Js-scroll:after,li.Js-scroll:before,li.Js-scroll:after,p.Js-scroll:before,p.Js-scroll:after,h1.Js-scroll:before,h1.Js-scroll:after,h2.Js-scroll:before,h2.Js-scroll:after,h3.Js-scroll:before,h3.Js-scroll:after,h4.Js-scroll:before,h4.Js-scroll:after,h5.Js-scroll:before,h5.Js-scroll:after,svg.Js-scroll:before,svg.Js-scroll:after{opacity:0}iframe.Js-scroll:not(.is-end),div.Js-scroll:not(.is-end),article.Js-scroll:not(.is-end),section.Js-scroll:not(.is-end),figure.Js-scroll:not(.is-end),li.Js-scroll:not(.is-end),p.Js-scroll:not(.is-end),h1.Js-scroll:not(.is-end),h2.Js-scroll:not(.is-end),h3.Js-scroll:not(.is-end),h4.Js-scroll:not(.is-end),h5.Js-scroll:not(.is-end),svg.Js-scroll:not(.is-end){transition:all 1s ease}iframe.Js-scroll:not(.is-end):before,iframe.Js-scroll:not(.is-end):after,div.Js-scroll:not(.is-end):before,div.Js-scroll:not(.is-end):after,article.Js-scroll:not(.is-end):before,article.Js-scroll:not(.is-end):after,section.Js-scroll:not(.is-end):before,section.Js-scroll:not(.is-end):after,figure.Js-scroll:not(.is-end):before,figure.Js-scroll:not(.is-end):after,li.Js-scroll:not(.is-end):before,li.Js-scroll:not(.is-end):after,p.Js-scroll:not(.is-end):before,p.Js-scroll:not(.is-end):after,h1.Js-scroll:not(.is-end):before,h1.Js-scroll:not(.is-end):after,h2.Js-scroll:not(.is-end):before,h2.Js-scroll:not(.is-end):after,h3.Js-scroll:not(.is-end):before,h3.Js-scroll:not(.is-end):after,h4.Js-scroll:not(.is-end):before,h4.Js-scroll:not(.is-end):after,h5.Js-scroll:not(.is-end):before,h5.Js-scroll:not(.is-end):after,svg.Js-scroll:not(.is-end):before,svg.Js-scroll:not(.is-end):after{transition:all 1s ease}iframe.Js-scroll.is-fire,div.Js-scroll.is-fire,article.Js-scroll.is-fire,section.Js-scroll.is-fire,figure.Js-scroll.is-fire,li.Js-scroll.is-fire,p.Js-scroll.is-fire,h1.Js-scroll.is-fire,h2.Js-scroll.is-fire,h3.Js-scroll.is-fire,h4.Js-scroll.is-fire,h5.Js-scroll.is-fire,svg.Js-scroll.is-fire{opacity:1}iframe.Js-scroll.is-fire:before,iframe.Js-scroll.is-fire:after,div.Js-scroll.is-fire:before,div.Js-scroll.is-fire:after,article.Js-scroll.is-fire:before,article.Js-scroll.is-fire:after,section.Js-scroll.is-fire:before,section.Js-scroll.is-fire:after,figure.Js-scroll.is-fire:before,figure.Js-scroll.is-fire:after,li.Js-scroll.is-fire:before,li.Js-scroll.is-fire:after,p.Js-scroll.is-fire:before,p.Js-scroll.is-fire:after,h1.Js-scroll.is-fire:before,h1.Js-scroll.is-fire:after,h2.Js-scroll.is-fire:before,h2.Js-scroll.is-fire:after,h3.Js-scroll.is-fire:before,h3.Js-scroll.is-fire:after,h4.Js-scroll.is-fire:before,h4.Js-scroll.is-fire:after,h5.Js-scroll.is-fire:before,h5.Js-scroll.is-fire:after,svg.Js-scroll.is-fire:before,svg.Js-scroll.is-fire:after{opacity:1}figure.Js-scroll img{transform:scale(1.2);transition-delay:.2s}figure.Js-scroll.is-fire img{transform:none}figure.Js-scroll:not(.is-end) img{transition:all 1s ease}.home .header__fixed{opacity:0}.home .header__fixed.splash-is-end{opacity:1}.home main section{position:relative;z-index:1}.home main .mv{position:relative;width:100%;height:calc(100vh + 40.5092592593vw);height:calc(100svh + 40.5092592593vw)}@media screen and (max-width: 1024px){.home main .mv{height:calc(100vh + 41.2213740458vw);height:calc(100lvh + 41.2213740458vw)}}.home main .mv:before{position:absolute;content:"";top:0;left:0;z-index:1;width:100%;height:100%;background:linear-gradient(180deg,#19191900,#19191999)}.home main .mv picture{display:block;position:sticky;top:0;width:100%;height:100vh;height:100svh}@media screen and (max-width: 1024px){.home main .mv picture{top:0;height:100vh;height:100lvh}}.home main .mv picture img{object-fit:cover}.home main .mv>picture{overflow:clip;background:#000}.home main .mv>picture img{opacity:0}.home main .mv>picture.splash-is-on img{animation:splash_mv_earth 3.8s ease-in-out both}.home main .mv>picture.splash-is-end img{opacity:1}.home main .mv__inner{position:absolute;bottom:46.0648148148vw;left:0;z-index:2;padding:0 5.5555555556vw}@media screen and (max-width: 1024px){.home main .mv__inner{bottom:51.9083969466vw;padding:0 3.8167938931vw}}.home main .mv__inner h1,.home main .mv__inner p{color:#fff}.home main .mv__inner h1{font-size:6.9444444444vw;letter-spacing:.15em;line-height:1;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.home main .mv__inner h1{font-size:10.1781170483vw;letter-spacing:.15em;line-height:1.2;font-weight:700}}@media screen and (max-width: 1024px){.home main .mv__inner h1{font-size:min(4.6948356808vh,10.1781170483vw);font-size:min(4.6948356808svh,10.1781170483vw)}}.home main .mv__inner h1 ruby rt{font-size:1.7361111111vw;letter-spacing:.15em;line-height:1;font-weight:700;padding-bottom:.8101851852vw;text-align:center}@media screen and (max-width: 1024px){.home main .mv__inner h1 ruby rt{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.home main .mv__inner h1 ruby rt{font-size:min(1.6431924883vh,3.5623409669vw);font-size:min(1.6431924883svh,3.5623409669vw);padding-bottom:.1272264631vw}}.home main .mv__inner p.en{font-size:2.3148148148vw;letter-spacing:.15em;line-height:1;font-weight:700;margin-top:1.8518518519vw}@media screen and (max-width: 1024px){.home main .mv__inner p.en{font-size:6.106870229vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.home main .mv__inner p.en{font-size:min(2.8169014085vh,6.106870229vw);font-size:min(2.8169014085svh,6.106870229vw);margin-left:min(.5868544601vh,1.272264631vw);margin-left:min(.5868544601svh,1.272264631vw);margin-top:4.0712468193vw}}.home main .mv__inner p.txt{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1.8;font-weight:700;margin-top:3.7037037037vw}@media screen and (max-width: 1024px){.home main .mv__inner p.txt{font-size:4.0712468193vw;letter-spacing:.1em;line-height:2;font-weight:700}}@media screen and (max-width: 1024px){.home main .mv__inner p.txt{font-size:min(1.8779342723vh,4.0712468193vw);font-size:min(1.8779342723svh,4.0712468193vw);margin-top:16.2849872774vw}}.home main .mv__mask{position:absolute;bottom:0;left:0;z-index:10;width:100%;height:40.5092592593vw}@media screen and (max-width: 1024px){.home main .mv__mask{height:41.2213740458vw}}.home main .mv__mask picture{display:block;position:absolute;top:0;left:0;width:100%;height:100%}.home main .mv__mask picture.mask{translate:0 1px}.home main .mv__maskScroll{display:none}@media screen and (max-width: 1024px){.home main .mv__maskScroll{align-items:center;gap:1.7811704835vw;position:absolute;top:5.5979643766vw;left:50%;translate:-50% 0}}.home main .mv__maskScroll p{font-size:min(2.3474178404vh,5.0890585242vw);font-size:min(2.3474178404svh,5.0890585242vw);color:#fff}@media screen and (max-width: 1024px){.home main .mv__maskScroll p{font-size:5.0890585242vw;letter-spacing:.1em;line-height:1;font-weight:700}}.home main .mv__maskScroll svg{width:3.5623409669vw}.home main .mv__maskScroll svg path{stroke:#fff!important}.home main .mv .Mv__imgScroll{position:absolute;top:calc(100vh - 6.712962963vw);top:calc(100svh - 6.712962963vw);right:5.5555555556vw;margin-top:0;padding-right:0;z-index:2}@media screen and (max-width: 1024px){.home main .mv .Mv__imgScroll{display:none}}.home main .mv .Mv__imgScroll.splash-is-on{animation:splash__opacity 3.8s ease-in-out both}.home main .mv .Mv__imgScroll{opacity:0}.home main .mv .Mv__imgScroll.splash-is-end{opacity:1}.home main .mv .Mv__imgScroll p{color:#fff}.home main .mv .Mv__imgScroll svg path{stroke:#fff}.home main .mv .Mv__imgBnr{position:absolute;top:calc(100vh - 18.75vw);top:calc(100svh - 18.75vw);right:3.7615740741vw;margin-top:0;padding-right:0;z-index:2}@media screen and (max-width: 1024px){.home main .mv .Mv__imgBnr{top:calc(100vh - 59.2875318066vw);top:calc(100svh - 59.2875318066vw);right:4.0712468193vw}}.home main .mv .Mv__imgBnr.type-small{top:calc(100vh - 16.2037037037vw);top:calc(100svh - 16.2037037037vw);right:4.9768518519vw}@media screen and (max-width: 1024px){.home main .mv .Mv__imgBnr.type-small{op:calc(100vh - 55.2162849873vw);top:calc(100svh - 55.2162849873vw);right:4.0712468193vw}}.home main .mv .Mv__imgBnr.type-small a{width:6.8287037037vw}@media screen and (max-width: 1024px){.home main .mv .Mv__imgBnr.type-small a{width:27.989821883vw}}.home main .mv .Mv__imgBnr a{display:block;width:9.2592592593vw;aspect-ratio:1;transition:.35s all ease}@media screen and (max-width: 1024px){.home main .mv .Mv__imgBnr a{width:32.0610687023vw}}.home main .mv .Mv__imgBnr a:hover{opacity:.6}.home main .mv .Mv__imgBnr a picture{width:100%;height:100%!important}.home main .mv .Mv__imgBnr.splash-is-on{animation:splash__opacity 3.8s ease-in-out both}.home main .mv .Mv__imgBnr{opacity:0}.home main .mv .Mv__imgBnr.splash-is-end{opacity:1}.home main .mv .Mv__imgBnr p{color:#fff}.home main .mv .Mv__imgBnr svg path{stroke:#fff}.home main .chSwiper{overflow:visible;cursor:grab;width:100%}@media screen and (max-width: 1024px){.home main .chSwiper{padding-bottom:12.9770992366vw}}.home main .chSwiper .swiper-wrapper .swiper-slide{width:42.5925925926vw;aspect-ratio:736/491;margin-right:3.7037037037vw}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide{width:86.5139949109vw;aspect-ratio:340/236;margin-right:4.0712468193vw}}.home main .chSwiper .swiper-wrapper .swiper-slide:last-of-type{margin-right:0}.home main .chSwiper .swiper-wrapper .swiper-slide a{display:block;position:relative;width:100%;height:100%;overflow:hidden;border-radius:4.6296296296vw}@media screen and (min-width: 1025px){.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Newtab,.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Arrow{background:#a81a1a}.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Newtab svg path,.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Arrow svg path{stroke:#fff!important}.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Arrow svg.first{translate:102% 0}.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Arrow svg.second{translate:0% 0}}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide a{border-radius:10.1781170483vw}}@media screen and (min-width: 1025px){.home main .chSwiper .swiper-wrapper .swiper-slide a:hover .Arrow{background:#a81a1a}.home main .chSwiper .swiper-wrapper .swiper-slide a:hover figure img{scale:1.05}}.home main .chSwiper .swiper-wrapper .swiper-slide a figure{width:100%;height:100%;overflow:hidden}.home main .chSwiper .swiper-wrapper .swiper-slide a figure img{object-fit:cover;transition:.35s all ease}.home main .chSwiper .swiper-wrapper .swiper-slide a .txt{position:absolute;top:0;left:0;width:100%;height:100%;padding:3.7037037037vw;background:#00000073}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide a .txt{padding:8.1424936387vw}}.home main .chSwiper .swiper-wrapper .swiper-slide a .txt p{color:#fff}.home main .chSwiper .swiper-wrapper .swiper-slide a .txt p:first-of-type{font-size:1.0416666667vw;letter-spacing:.15em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide a .txt p:first-of-type{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}.home main .chSwiper .swiper-wrapper .swiper-slide a .txt p:nth-of-type(2){font-size:2.4305555556vw;letter-spacing:.1em;line-height:1.4285714286;font-weight:700;margin-top:.9259259259vw}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide a .txt p:nth-of-type(2){font-size:6.106870229vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide a .txt p:nth-of-type(2){margin-top:3.0534351145vw}}.home main .chSwiper .swiper-wrapper .swiper-slide a .Arrow{position:absolute;right:3.7037037037vw;bottom:3.7037037037vw;z-index:2}@media screen and (max-width: 1024px){.home main .chSwiper .swiper-wrapper .swiper-slide a .Arrow{right:8.1424936387vw;bottom:8.1424936387vw}}.home main .chSwiper .swiper-scrollbar{inset:auto 0 0;width:100%;height:1.0178117048vw;background:#dedede}@media screen and (min-width: 1025px){.home main .chSwiper .swiper-scrollbar{opacity:0;pointer-events:none}}.home main .chSwiper .swiper-scrollbar-drag{background:red}.home main .chs{margin:11.1111111111vw 0;padding:0;overflow:clip;scrollbar-width:none}@media screen and (max-width: 1024px){.home main .chs{margin:19.3384223919vw 0;padding:0 4.0712468193vw}}@media screen and (min-width: 1025px){.home main .chs{width:100%;height:300vh;height:300svh;display:flex;align-items:flex-start}}.home main .chs::-webkit-scrollbar{display:none}.home main .chs__vh{display:flex;align-items:center;justify-content:center;flex-direction:column}@media screen and (min-width: 1025px){.home main .chs__vh{gap:min(13.6974037601vh,8.8541666667vw);gap:min(13.6974037601svh,8.8541666667vw);position:sticky;top:0;width:100%;height:100vh;height:100svh}}@media screen and (max-width: 1024px){.home main .chs__vh{gap:19.3384223919vw}}@media screen and (min-width: 1025px){.home main .chs__vh .Ttl p.en{font-size:min(2.1486123545vh,1.3888888889vw);font-size:min(2.1486123545svh,1.3888888889vw)}}@media screen and (min-width: 1025px){.home main .chs__vh .Ttl h2{font-size:min(5.5505819158vh,3.587962963vw);font-size:min(5.5505819158svh,3.587962963vw);margin-top:min(1.7905102954vh,1.1574074074vw);margin-top:min(1.7905102954svh,1.1574074074vw)}}@media screen and (min-width: 1025px){.home main .chs__vh .chSwiper{cursor:auto}}@media screen and (min-width: 1025px){.home main .chs__vh .chSwiper .swiper-wrapper{width:fit-content;padding:0 5.5555555556vw;transform:none!important}}@media screen and (min-width: 1025px){.home main .chs__vh .chSwiper .swiper-wrapper .swiper-slide{height:min(43.9570277529vh,28.4143518519vw);height:min(43.9570277529svh,28.4143518519vw);aspect-ratio:unset}}.home main .jp,.home main .work,.home main .cp{padding:11.1111111111vw 1.8518518519vw 34.5486111111vw;overflow:clip;border-top-left-radius:6.9444444444vw;border-top-right-radius:6.9444444444vw;background:#f6f6f6}@media screen and (max-width: 1024px){.home main .jp,.home main .work,.home main .cp{padding:19.3384223919vw 4.0712468193vw 63.8676844784vw;border-top-left-radius:15.2671755725vw;border-top-right-radius:15.2671755725vw}}.home main .jp{position:relative}@media screen and (min-width: 1025px){.home main .jp{padding-bottom:26.2086513995vw}}.home main .jp .Ttl{position:relative;z-index:10}.home main .jp__txts{display:flex;position:absolute;top:13.6574074074vw;left:0;animation:slide 30s linear 0s both infinite}@media screen and (max-width: 1024px){.home main .jp__txts{top:20.8651399491vw}}.home main .jp__txts p{font-size:9.2592592593vw;letter-spacing:.08em;line-height:1;font-weight:700;margin-right:7.1759259259vw;color:#fff}@media screen and (max-width: 1024px){.home main .jp__txts p{font-size:20.3562340967vw;letter-spacing:.08em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.home main .jp__txts p{margin-right:27.2264631043vw}}.home main .jp .chSwiper{margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.home main .jp .chSwiper{margin-top:19.3384223919vw}}.home main .jp .chSwiper .swiper-wrapper .swiper-slide{width:22.6851851852vw;aspect-ratio:392/587;margin-right:1.8518518519vw}@media screen and (max-width: 1024px){.home main .jp .chSwiper .swiper-wrapper .swiper-slide{width:86.5139949109vw;aspect-ratio:340/509;margin-right:4.0712468193vw}}@media screen and (min-width: 1025px){.home main .jp .chSwiper .swiper-wrapper .swiper-slide a{border-radius:2.7777777778vw}}@media screen and (min-width: 1025px){.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .txt{padding:2.0833333333vw 1.8518518519vw 1.8518518519vw}}.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .txt h3{font-size:1.8518518519vw;letter-spacing:.1em;line-height:1.375;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .txt h3{font-size:6.106870229vw;letter-spacing:.1em;line-height:1.5833333333;font-weight:700}}.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .Arrow{right:1.8518518519vw;bottom:1.8518518519vw;width:3.125vw}@media screen and (max-width: 1024px){.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .Arrow{right:8.1424936387vw;bottom:8.1424936387vw;width:8.1424936387vw}}.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .Arrow svg{width:1.0416666667vw}@media screen and (max-width: 1024px){.home main .jp .chSwiper .swiper-wrapper .swiper-slide a .Arrow svg{width:3.5623409669vw}}.home main .about{position:relative;z-index:1;margin-top:-18.75vw;padding:16.2037037037vw 0 28.125vw;overflow:hidden}@media screen and (max-width: 1024px){.home main .about{margin-top:-34.6055979644vw;padding:61.0687022901vw 0 46.0559796438vw}}.home main .about:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:calc(100% - 4.6875vw);border-top-left-radius:6.9444444444vw;border-top-right-radius:6.9444444444vw;background:#fff}@media screen and (max-width: 1024px){.home main .about:before{height:calc(100% - 9.6692111959vw);border-top-left-radius:15.2671755725vw;border-top-right-radius:15.2671755725vw}}.home main .about .Halfc{position:absolute;top:0;right:-9.2592592593vw}@media screen and (max-width: 1024px){.home main .about .Halfc{right:-32.5699745547vw}}.home main .about__inner{position:relative;z-index:10}.home main .about__innerBlock{margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.home main .about__innerBlock{margin-top:19.3384223919vw}}.home main .about__innerBlockCells{display:flex;flex-wrap:wrap;gap:3.7037037037vw}@media screen and (max-width: 1024px){.home main .about__innerBlockCells{flex-direction:column;gap:7.1246819338vw}}.home main .about__innerBlockCellsCell{width:22.2222222222vw;height:14.8148148148vw}@media screen and (max-width: 1024px){.home main .about__innerBlockCellsCell{width:100%;height:auto;aspect-ratio:unset}}.home main .about__innerBlockCellsCell a{box-shadow:0 .5787037037vw 1.7361111111vw #00000014;display:block;position:relative;width:100%;height:100%;padding:2.1990740741vw 2.4305555556vw;border-radius:2.7777777778vw;background:#fff}@media screen and (max-width: 1024px){.home main .about__innerBlockCellsCell a{box-shadow:0 2.5445292621vw 7.6335877863vw #00000014}}@media screen and (min-width: 1025px){.home main .about__innerBlockCellsCell a:hover .Newtab,.home main .about__innerBlockCellsCell a:hover .Arrow{background:#a81a1a}.home main .about__innerBlockCellsCell a:hover .Newtab svg path,.home main .about__innerBlockCellsCell a:hover .Arrow svg path{stroke:#fff!important}.home main .about__innerBlockCellsCell a:hover .Arrow svg.first{translate:102% 0}.home main .about__innerBlockCellsCell a:hover .Arrow svg.second{translate:0% 0}}@media screen and (max-width: 1024px){.home main .about__innerBlockCellsCell a{padding:0 4.0712468193vw;border-radius:6.106870229vw;height:25.4452926209vw;display:flex;justify-content:space-between;align-items:center}}.home main .about__innerBlockCellsCell a p{font-size:1.6203703704vw;letter-spacing:.1em;line-height:1.4285714286;font-weight:700;color:#000}@media screen and (max-width: 1024px){.home main .about__innerBlockCellsCell a p{font-size:4.5801526718vw;letter-spacing:.1em;line-height:1.7777777778;font-weight:700}}.home main .about__innerBlockCellsCell a .Newtab,.home main .about__innerBlockCellsCell a .Arrow{position:absolute;right:1.8518518519vw;bottom:1.8518518519vw}@media screen and (max-width: 1024px){.home main .about__innerBlockCellsCell a .Newtab,.home main .about__innerBlockCellsCell a .Arrow{position:static;flex-shrink:0}}.home main .about__innerBlockOther{display:flex;justify-content:flex-end;position:absolute;right:0;bottom:0}@media screen and (max-width: 1024px){.home main .about__innerBlockOther{justify-content:center;margin-top:7.1246819338vw}}@media screen and (max-width: 1024px){.home main .about__innerBlockOther{position:static}}.home main .work{position:relative;z-index:1;margin-top:-17.0138888889vw}@media screen and (max-width: 1024px){.home main .work{margin-top:-26.9720101781vw}}.home main .work__inner{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.home main .work__inner{flex-direction:column;align-items:flex-start}}.home main .work__inner picture,.home main .work__inner figure{display:block;flex-basis:41.2644459551%;overflow:hidden;border-radius:5.5555555556vw}@media screen and (max-width: 1024px){.home main .work__inner picture,.home main .work__inner figure{margin-top:19.3384223919vw;border-radius:10.1781170483vw;aspect-ratio:1}}.home main .work__inner picture img,.home main .work__inner figure img{object-fit:cover}.home main .work__innerBlock{flex-basis:47.8585995921%}@media screen and (max-width: 1024px){.home main .work__innerBlock{width:100%;margin-top:-15.2671755725vw;padding:0 4.3256997455vw}}.home main .work__innerBlockBtns{margin-top:6.8865740741vw}@media screen and (max-width: 1024px){.home main .work__innerBlockBtns{margin-top:0}}.home main .work__innerBlockBtns .Btn+div{margin-top:2.0833333333vw}@media screen and (max-width: 1024px){.home main .work__innerBlockBtns .Btn+div{margin-top:9.6692111959vw}}@media screen and (max-width: 1024px){.home main .work__innerBlockBtns .Btn a{height:25.4452926209vw;border-radius:6.106870229vw}}.home main .cp{position:relative;z-index:2;margin-top:-15.5671296296vw;padding:11.1111111111vw 0 0;background:#fff}@media screen and (max-width: 1024px){.home main .cp{margin-top:-49.8727735369vw;padding:19.3384223919vw 0 0}}.home main .cp__inner{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1024px){.home main .cp__inner{flex-direction:column;gap:19.3384223919vw}}@media screen and (min-width: 1025px){.home main .cp__inner .Ttl{position:sticky;top:min(21.4861235452vh,13.8888888889vw);top:min(21.4861235452svh,13.8888888889vw)}}.home main .cp__innerBlock{flex-basis:50%;border-bottom:2px solid #e7e7e7}@media screen and (max-width: 1024px){.home main .cp__innerBlock{width:100%}}.home main .cp__innerBlock .Btn{border-top:2px solid #e7e7e7}.home main .cp__innerBlock .Btn a p{font-feature-settings:"palt" on}@media screen and (min-width: 1025px){.home main .cp__innerBlock .Btn a p{font-size:1.3888888889vw}}.home main .cp__innerBlock .Btn a .Newtab{flex-shrink:0}.single-skills main .qas__main,.single-focus main .qas__main{margin-bottom:11.3425925926vw}@media screen and (max-width: 1024px){.single-skills main .qas__main,.single-focus main .qas__main{margin-bottom:12.9770992366vw}}.single-skills main .qas__main picture,.single-skills main .qas__main figure,.single-focus main .qas__main picture,.single-focus main .qas__main figure{display:block;width:100%;overflow:hidden;border-radius:3.125vw}@media screen and (max-width: 1024px){.single-skills main .qas__main picture,.single-skills main .qas__main figure,.single-focus main .qas__main picture,.single-focus main .qas__main figure{border-radius:10.1781170483vw}}.single-skills main .qas__mainTxt,.single-focus main .qas__mainTxt{padding:0 3.7037037037vw}@media screen and (max-width: 1024px){.single-skills main .qas__mainTxt,.single-focus main .qas__mainTxt{padding:0 4.0712468193vw}}.single-skills main .qas__mainTxt h2,.single-focus main .qas__mainTxt h2{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.625;font-weight:700;margin-top:3.125vw}@media screen and (max-width: 1024px){.single-skills main .qas__mainTxt h2,.single-focus main .qas__mainTxt h2{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1.8;font-weight:700}}@media screen and (max-width: 1024px){.single-skills main .qas__mainTxt h2,.single-focus main .qas__mainTxt h2{margin-top:6.3613231552vw}}.single-skills main .qas__mainTxt p,.single-focus main .qas__mainTxt p{font-size:.9259259259vw;letter-spacing:.15em;line-height:2;font-weight:400;margin-top:2.0833333333vw;font-feature-settings:"palt" on;text-align:justify}@media screen and (max-width: 1024px){.single-skills main .qas__mainTxt p,.single-focus main .qas__mainTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.single-skills main .qas__mainTxt p,.single-focus main .qas__mainTxt p{margin-top:6.3613231552vw}}.single-skills main .qas__innerRowsRow,.single-focus main .qas__innerRowsRow{display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRow,.single-focus main .qas__innerRowsRow{flex-direction:column;gap:6.3613231552vw}}.single-skills main .qas__innerRowsRow+div,.single-focus main .qas__innerRowsRow+div{margin-top:11.3425925926vw}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRow+div,.single-focus main .qas__innerRowsRow+div{margin-top:12.9770992366vw}}.single-skills main .qas__innerRowsRow figure,.single-focus main .qas__innerRowsRow figure{flex-basis:45.4545454545%;overflow:hidden;border-radius:3.125vw}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRow figure,.single-focus main .qas__innerRowsRow figure{border-radius:10.1781170483vw}}.single-skills main .qas__innerRowsRowTxt,.single-focus main .qas__innerRowsRowTxt{flex-basis:47.7272727273%}.single-skills main .qas__innerRowsRowTxt h2,.single-focus main .qas__innerRowsRowTxt h2{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.625;font-weight:700;font-feature-settings:"palt" on}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRowTxt h2,.single-focus main .qas__innerRowsRowTxt h2{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1.8;font-weight:700}}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRowTxt h2 span.spminuslr,.single-focus main .qas__innerRowsRowTxt h2 span.spminuslr{display:inline-block;margin-right:-1.0178117048vw}}.single-skills main .qas__innerRowsRowTxt p,.single-focus main .qas__innerRowsRowTxt p{font-size:.9259259259vw;letter-spacing:.15em;line-height:2;font-weight:400;margin-top:2.0833333333vw;text-align:justify;font-feature-settings:"palt" on}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRowTxt p,.single-focus main .qas__innerRowsRowTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRowTxt p,.single-focus main .qas__innerRowsRowTxt p{margin-top:6.3613231552vw}}.single-skills main .qas__innerRowsRow:nth-of-type(odd),.single-focus main .qas__innerRowsRow:nth-of-type(odd){padding-right:3.7037037037vw}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRow:nth-of-type(odd),.single-focus main .qas__innerRowsRow:nth-of-type(odd){padding:0}}.single-skills main .qas__innerRowsRow:nth-of-type(2n),.single-focus main .qas__innerRowsRow:nth-of-type(2n){flex-direction:row-reverse;padding-left:3.7037037037vw}@media screen and (max-width: 1024px){.single-skills main .qas__innerRowsRow:nth-of-type(2n),.single-focus main .qas__innerRowsRow:nth-of-type(2n){flex-direction:column-reverse;padding:0}}.single-skills main .qas__inner .Txtbtn,.single-focus main .qas__inner .Txtbtn{margin:14.8148148148vw auto 0}@media screen and (max-width: 1024px){.single-skills main .qas__inner .Txtbtn,.single-focus main .qas__inner .Txtbtn{margin:29.262086514vw auto 0}}body.skills main .Sidebard__innerCnt .posts{display:flex;flex-wrap:wrap;gap:7.4074074074vw 3.7037037037vw}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts{flex-direction:column;flex-wrap:nowrap;gap:12.9770992366vw}}@media screen and (min-width: 1025px){body.skills main .Sidebard__innerCnt .posts__post{flex-basis:46.6666666667%}}body.skills main .Sidebard__innerCnt .posts__post a{display:block;color:#000}@media screen and (min-width: 1025px){body.skills main .Sidebard__innerCnt .posts__post a:hover .img .Arrow{background:#a81a1a}body.skills main .Sidebard__innerCnt .posts__post a:hover .img figure img{scale:1.1}body.skills main .Sidebard__innerCnt .posts__post a:hover .img .Arrow{opacity:1}}body.skills main .Sidebard__innerCnt .posts__post a .img{position:relative;margin-bottom:1.8518518519vw}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .img{border-radius:10.1781170483vw}}body.skills main .Sidebard__innerCnt .posts__post a .img figure{aspect-ratio:448/299;overflow:hidden;border-radius:3.125vw;background:#c4c4c4}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .img figure{margin-bottom:4.0712468193vw}}body.skills main .Sidebard__innerCnt .posts__post a .img figure img{object-fit:cover;transition:.35s all ease}body.skills main .Sidebard__innerCnt .posts__post a .img .Arrow{position:absolute;bottom:1.5625vw;right:1.5625vw;opacity:0}body.skills main .Sidebard__innerCnt .posts__post a h2{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.76;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a h2{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:700}}body.skills main .Sidebard__innerCnt .posts__post a .info{display:flex;justify-content:space-between;align-items:flex-end;margin-top:1.8518518519vw}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info{margin-top:2.2900763359vw}}body.skills main .Sidebard__innerCnt .posts__post a .info__left{flex-shrink:0;flex-basis:57.1428571429%}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__left{flex-basis:auto}}body.skills main .Sidebard__innerCnt .posts__post a .info__left p.dep,body.skills main .Sidebard__innerCnt .posts__post a .info__left p.year{font-size:.9259259259vw;letter-spacing:.15em;line-height:1.5;font-weight:400}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__left p.dep,body.skills main .Sidebard__innerCnt .posts__post a .info__left p.year{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.5;font-weight:400}}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__left p.dep{margin-right:-25.4452926209vw}}body.skills main .Sidebard__innerCnt .posts__post a .info__left p.name{font-size:1.0416666667vw;letter-spacing:.15em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__left p.name{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}body.skills main .Sidebard__innerCnt .posts__post a .info__left p.name small{display:inline-block;margin-left:.5787037037vw;font-size:77.777777%}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__left p.name small{margin-left:2.5445292621vw}}body.skills main .Sidebard__innerCnt .posts__post a .info__left p+p{margin-top:.9259259259vw}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__left p+p{margin-top:3.0534351145vw}}body.skills main .Sidebard__innerCnt .posts__post a .info__cat{font-size:.9259259259vw;letter-spacing:.15em;line-height:1;font-weight:700;white-space:nowrap;flex-shrink:0}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__cat{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){body.skills main .Sidebard__innerCnt .posts__post a .info__cat{padding-top:2.0356234097vw;padding-bottom:2.0356234097vw}}.focus main .posts,.voice main .posts{margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.focus main .posts,.voice main .posts{margin-top:11.1959287532vw}}.focus main .posts__earth,.voice main .posts__earth{position:absolute}.focus main .posts__innerPost,.voice main .posts__innerPost{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 1024px){.focus main .posts__innerPost,.voice main .posts__innerPost{flex-direction:column;gap:9.6692111959vw}}.focus main .posts__innerPost+article,.voice main .posts__innerPost+article{margin-top:11.7476851852vw}@media screen and (max-width: 1024px){.focus main .posts__innerPost+article,.voice main .posts__innerPost+article{margin-top:19.3384223919vw}}.focus main .posts__innerPostTxt,.voice main .posts__innerPostTxt{flex-basis:37.5%}.focus main .posts__innerPostTxt p.subttl,.voice main .posts__innerPostTxt p.subttl{font-size:1.1574074074vw;letter-spacing:.08em;line-height:1;font-weight:700;margin-bottom:1.3888888889vw;color:red}@media screen and (max-width: 1024px){.focus main .posts__innerPostTxt p.subttl,.voice main .posts__innerPostTxt p.subttl{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.focus main .posts__innerPostTxt p.subttl,.voice main .posts__innerPostTxt p.subttl{margin-bottom:6.3613231552vw}}.focus main .posts__innerPostTxt h2,.voice main .posts__innerPostTxt h2{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.5;font-weight:700;text-align:justify;font-feature-settings:"palt" on}@media screen and (max-width: 1024px){.focus main .posts__innerPostTxt h2,.voice main .posts__innerPostTxt h2{font-size:6.106870229vw;letter-spacing:.15em;line-height:1.5833333333;font-weight:700}}.focus main .posts__innerPostTxt .Txtbtn,.voice main .posts__innerPostTxt .Txtbtn{margin-top:3.4722222222vw}@media screen and (max-width: 1024px){.focus main .posts__innerPostTxt .Txtbtn,.voice main .posts__innerPostTxt .Txtbtn{margin-top:6.3613231552vw}}@media screen and (max-width: 1024px){.focus main .posts__innerPostTxt .Txtbtn p,.voice main .posts__innerPostTxt .Txtbtn p{translate:0 2.0356234097vw}}@media screen and (max-width: 1024px){.focus main .posts__innerPostTxt .Txtbtn .Arrow,.voice main .posts__innerPostTxt .Txtbtn .Arrow{width:10.1781170483vw}}.focus main .posts__innerPost>a,.voice main .posts__innerPost>a{flex-basis:56.953125%}@media screen and (max-width: 1024px){.focus main .posts__innerPost>a,.voice main .posts__innerPost>a{flex-basis:auto;width:100%}}@media screen and (min-width: 1025px){.focus main .posts__innerPost>a,.voice main .posts__innerPost>a{pointer-events:none}}.focus main .posts__innerPost>a .Halfc,.voice main .posts__innerPost>a .Halfc{width:100%}@media screen and (min-width: 1025px){.focus main .posts__innerPost:nth-of-type(2n),.voice main .posts__innerPost:nth-of-type(2n){flex-direction:row-reverse}}.newbusiness main .Mv{position:relative;z-index:10}.newbusiness main .food{position:relative}@media screen and (max-width: 1024px){.newbusiness main .food{margin-top:23.6641221374vw;padding-top:24.9363867684vw;margin-bottom:51.3994910941vw}}.newbusiness main .food__earth{display:flex;justify-content:center;align-items:flex-start;position:absolute;top:-9.5486111111vw;left:0;width:100%;height:calc(100% + 23.2638888889vw)}.newbusiness main .food__earthInner{top:min(23.0080572963vh,14.8726851852vw);top:min(23.0080572963svh,14.8726851852vw);position:sticky}@media screen and (max-width: 1024px){.newbusiness main .food__earthInner{top:min(28.0516431925vh,60.8142493639vw);top:min(28.0516431925svh,60.8142493639vw)}}.newbusiness main .food__earthInner figure{width:33.5648148148vw;line-height:0}@media screen and (max-width: 1024px){.newbusiness main .food__earthInner figure{width:91.6030534351vw}}.newbusiness main .food__inner h2{font-size:2.7777777778vw;letter-spacing:.15em;line-height:1.5;font-weight:700;position:relative;text-align:center}@media screen and (max-width: 1024px){.newbusiness main .food__inner h2{font-size:6.106870229vw;letter-spacing:.15em;line-height:2.125;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__inner h2{margin-right:-6.8702290076vw;margin-left:-1.7811704835vw}}.newbusiness main .food__innerRows{position:relative;margin-top:5.9606481481vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRows{margin-top:44.5292620865vw}}.newbusiness main .food__innerRowsRow{display:flex;justify-content:space-between;align-items:flex-start;position:relative;padding-bottom:9.2592592593vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRow{flex-direction:column;gap:9.6692111959vw;padding-bottom:38.9312977099vw}}.newbusiness main .food__innerRowsRowArrow{position:absolute;right:18.5185185185vw;bottom:3.1828703704vw;width:3.5300925926vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowArrow{right:50%;bottom:12.9770992366vw;width:16.2849872774vw;translate:50% 0}}.newbusiness main .food__innerRowsRowTxt{flex-basis:54.7619047619%;padding-top:1.2731481481vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt{width:100%;padding-top:0}}.newbusiness main .food__innerRowsRowTxt p.p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-bottom:2.4305555556vw;text-align:justify;font-feature-settings:"palt" on}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt p.p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt p.p{margin-bottom:6.3613231552vw}}.newbusiness main .food__innerRowsRowTxt ul{list-style:none}.newbusiness main .food__innerRowsRowTxt ul.txt li,.newbusiness main .food__innerRowsRowTxt ul.ul{padding:3.9351851852vw;background:#f6f6f6}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li,.newbusiness main .food__innerRowsRowTxt ul.ul{padding:17.3027989822vw 14.5038167939vw 17.3027989822vw 16.2849872774vw}}.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl,.newbusiness main .food__innerRowsRowTxt ul.ul li{position:relative;padding-left:.9259259259vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl,.newbusiness main .food__innerRowsRowTxt ul.ul li{padding-left:4.0712468193vw}}.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl:after,.newbusiness main .food__innerRowsRowTxt ul.ul li:after{position:absolute;content:"";top:.9837962963vw;left:0;width:.3472222222vw;aspect-ratio:1;border-radius:9999px;background:red}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl:after,.newbusiness main .food__innerRowsRowTxt ul.ul li:after{top:3.0534351145vw;width:1.5267175573vw}}.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl.hasSmall:after,.newbusiness main .food__innerRowsRowTxt ul.ul li.hasSmall:after{top:.4050925926vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl.hasSmall:after,.newbusiness main .food__innerRowsRowTxt ul.ul li.hasSmall:after{top:.7633587786vw}}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl.hasSmall+p,.newbusiness main .food__innerRowsRowTxt ul.ul li.hasSmall+p{margin-top:1.272264631vw}}.newbusiness main .food__innerRowsRowTxt ul.ul{border-radius:3.125vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.ul{border-radius:13.7404580153vw}}.newbusiness main .food__innerRowsRowTxt ul.ul li{font-size:1.6203703704vw;letter-spacing:.15em;line-height:1.5;font-weight:700}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.ul li{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:700}}.newbusiness main .food__innerRowsRowTxt ul.ul li+li{margin-top:1.8518518519vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.ul li+li{margin-top:8.1424936387vw}}.newbusiness main .food__innerRowsRowTxt ul.ul li sup{display:inline-block;font-size:66.666%}.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl h4{font-size:1.6203703704vw;letter-spacing:.15em;line-height:1.5;font-weight:700}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl h4{font-size:5.0890585242vw;letter-spacing:.15em;line-height:2.1;font-weight:700}}.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl h4 span.small{display:block;font-size:50%}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl h4 span.small{font-size:60%;letter-spacing:.13em;line-height:1}}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl:after{top:4.3256997455vw}}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li .ttl.hasSmall h4{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1.8;font-weight:700}}.newbusiness main .food__innerRowsRowTxt ul.txt li p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:.5787037037vw;text-align:justify;font-feature-settings:"palt" on}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li p{margin-top:2.5445292621vw}}.newbusiness main .food__innerRowsRowTxt ul.txt li:first-of-type{border-top-left-radius:3.125vw;border-top-right-radius:3.125vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li:first-of-type{border-top-left-radius:13.7404580153vw;border-top-right-radius:13.7404580153vw}}.newbusiness main .food__innerRowsRowTxt ul.txt li:last-of-type{border-bottom-right-radius:3.125vw;border-bottom-left-radius:3.125vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt ul.txt li:last-of-type{border-bottom-right-radius:13.7404580153vw;border-bottom-left-radius:13.7404580153vw}}.newbusiness main .food__innerRowsRowTxt ul.txt li+li{margin-top:.5787037037vw}.newbusiness main .food__innerRowsRowTxt .notice{margin-top:2.4305555556vw;padding:0 3.7037037037vw}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt .notice{margin-top:6.3613231552vw;padding:0}}.newbusiness main .food__innerRowsRowTxt .notice p{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.newbusiness main .food__innerRowsRowTxt .notice p{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400}}.newbusiness main .food__solve{padding:7.6967592593vw 0;background:red}@media screen and (max-width: 1024px){.newbusiness main .food__solve{padding:26.2086513995vw 10.941475827vw}}.newbusiness main .food__solve p{font-size:2.0833333333vw;letter-spacing:.15em;line-height:1.5;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 1024px){.newbusiness main .food__solve p{font-size:6.106870229vw;letter-spacing:.15em;line-height:1.5833333333;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__solve p{text-align:left}}.newbusiness main .food__kanzen{position:relative;z-index:2;margin-top:11.3425925926vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzen{margin-top:19.3384223919vw}}.newbusiness main .food__kanzenTtl{display:flex;justify-content:center;position:relative}.newbusiness main .food__kanzenTtl:before{position:absolute;content:"";top:50%;left:50%;width:18.3449074074vw;height:2px;background:red;translate:-50% -50%}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenTtl:before{width:77.6081424936vw}}.newbusiness main .food__kanzenTtl p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1;font-weight:700;position:relative;z-index:2;padding:0 1.0416666667vw;background:#fff;color:red}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenTtl p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenTtl p{padding:0 4.0712468193vw}}.newbusiness main .food__kanzen h2{font-size:2.7777777778vw;letter-spacing:.15em;line-height:1.5;font-weight:700;margin-top:.6944444444vw;text-align:center}@media screen and (max-width: 1024px){.newbusiness main .food__kanzen h2{font-size:6.106870229vw;letter-spacing:.15em;line-height:1.5;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__kanzen h2{margin-top:6.3613231552vw}}.newbusiness main .food__kanzen>p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:2.7777777778vw;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.newbusiness main .food__kanzen>p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.newbusiness main .food__kanzen>p{margin-top:12.9770992366vw}}.newbusiness main .food__kanzenMeal{display:flex;justify-content:space-between;align-items:center;margin-top:6.1342592593vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenMeal{flex-direction:column;gap:6.3613231552vw;margin-top:19.3384223919vw}}.newbusiness main .food__kanzenMeal figure{flex-basis:47.5%}.newbusiness main .food__kanzenMealTxt{flex-basis:47.5%}.newbusiness main .food__kanzenMealTxt p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;text-align:justify;font-feature-settings:"palt" on}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenMealTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}.newbusiness main .food__kanzenImp{margin-top:11.3425925926vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImp{margin-top:29.262086514vw}}.newbusiness main .food__kanzenImp h3{font-size:1.6203703704vw;letter-spacing:.15em;line-height:1;font-weight:700;margin-bottom:3.4722222222vw;text-align:center}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImp h3{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImp h3{margin-bottom:6.3613231552vw;text-align:left}}.newbusiness main .food__kanzenImpCells{display:flex;gap:.5787037037vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCells{flex-direction:column;gap:2.5445292621vw}}.newbusiness main .food__kanzenImpCellsCell{display:flex;flex-grow:1;flex-shrink:0;flex-basis:0;flex-direction:column;align-items:center;gap:2.5462962963vw;padding:2.8935185185vw 0 3.7037037037vw;border-radius:2.0833333333vw;background:#f6f6f6}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell{gap:9.6692111959vw;padding:9.9236641221vw 0 14.7582697201vw;border-radius:9.1603053435vw}}.newbusiness main .food__kanzenImpCellsCell p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1;font-weight:700;text-align:center}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.newbusiness main .food__kanzenImpCellsCell p sup{display:inline-block;font-size:50%;translate:0 -50%}.newbusiness main .food__kanzenImpCellsCellCnt{position:relative;width:fit-content}.newbusiness main .food__kanzenImpCellsCellCnt p{font-size:5.787037037vw;letter-spacing:.03em;line-height:1;font-weight:700;color:red}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCellCnt p{font-size:21.3740458015vw;letter-spacing:-.01em;line-height:.7619047619;font-weight:700}}.newbusiness main .food__kanzenImpCellsCellCnt p small{font-size:1.6203703704vw;letter-spacing:.15em;line-height:1;font-weight:700;display:inline-block;margin-left:.6944444444vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCellCnt p small{font-size:6.106870229vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCellCnt p small{margin-left:1.272264631vw}}.newbusiness main .food__kanzenImpCellsCellCnt p span.ml{margin-left:1.1574074074vw}.newbusiness main .food__kanzenImpCellsCell.num .food__kanzenImpCellsCellCnt figure{position:absolute;top:1.099537037vw;right:.5208333333vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell.num .food__kanzenImpCellsCellCnt figure{top:.7633587786vw;right:.2544529262vw}}.newbusiness main .food__kanzenImpCellsCell.sold .food__kanzenImpCellsCellCnt{display:flex;align-items:center;gap:1.1574074074vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell.sold .food__kanzenImpCellsCellCnt{gap:3.3078880407vw}}.newbusiness main .food__kanzenImpCellsCell.sold .food__kanzenImpCellsCellCnt figure{width:4.224537037vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell.sold .food__kanzenImpCellsCellCnt figure{width:15.7760814249vw}}.newbusiness main .food__kanzenImpCellsCell.rep .food__kanzenImpCellsCellCnt{display:flex;align-items:center;gap:1.1574074074vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell.rep .food__kanzenImpCellsCellCnt{gap:3.3078880407vw}}.newbusiness main .food__kanzenImpCellsCell.rep .food__kanzenImpCellsCellCnt figure{width:3.6458333333vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpCellsCell.rep .food__kanzenImpCellsCellCnt figure{width:13.4860050891vw}}.newbusiness main .food__kanzenImpNotice{margin-top:2.4305555556vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpNotice{margin-top:6.3613231552vw}}.newbusiness main .food__kanzenImpNotice p{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.8571428571;font-weight:400}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpNotice p{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400}}.newbusiness main .food__kanzenImpNotice p+p{margin-top:.8101851852vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenImpNotice p+p{margin-top:4.0712468193vw}}.newbusiness main .food__kanzenCopy{margin-top:6.1342592593vw}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenCopy{margin-top:38.1679389313vw}}.newbusiness main .food__kanzenCopy p{font-size:2.0833333333vw;letter-spacing:.15em;line-height:1.5;font-weight:700;text-align:center}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenCopy p{font-size:5.0890585242vw;letter-spacing:.15em;line-height:2.3;font-weight:700}}@media screen and (max-width: 1024px){.newbusiness main .food__kanzenCopy p{translate:1.5267175573vw 0}}.voice main .qa{margin-top:14.8148148148vw}@media screen and (max-width: 1024px){.voice main .qa{margin-top:29.262086514vw}}.voice main .qa__inner .Ttl{margin-bottom:5.9606481481vw}@media screen and (max-width: 1024px){.voice main .qa__inner .Ttl{margin-bottom:19.3384223919vw}}.voice main .qa__inner .Faqs .Faq.prevjob .acc__cnt .cnt picture,.voice main .qa__inner .Faqs .Faq.prevjob .acc__cnt .cnt figure{display:block;width:36.5740740741vw;margin:0 auto}@media screen and (max-width: 1024px){.voice main .qa__inner .Faqs .Faq.prevjob .acc__cnt .cnt picture,.voice main .qa__inner .Faqs .Faq.prevjob .acc__cnt .cnt figure{width:62.0865139949vw}}.voice main .qa__inner .Faqs .Faq.env .acc__cnt .cnt picture,.voice main .qa__inner .Faqs .Faq.env .acc__cnt .cnt figure,.voice main .qa__inner .Faqs .Faq.reason .acc__cnt .cnt picture,.voice main .qa__inner .Faqs .Faq.reason .acc__cnt .cnt figure{display:block;width:36.4583333333vw;margin:0 auto}@media screen and (max-width: 1024px){.voice main .qa__inner .Faqs .Faq.env .acc__cnt .cnt picture,.voice main .qa__inner .Faqs .Faq.env .acc__cnt .cnt figure,.voice main .qa__inner .Faqs .Faq.reason .acc__cnt .cnt picture,.voice main .qa__inner .Faqs .Faq.reason .acc__cnt .cnt figure{width:70.4834605598vw}}.data main .Sidebard__innerCnt section .Ttl{margin-bottom:2.9513888889vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt section .Ttl{margin-bottom:19.3384223919vw;scroll-margin-top:0px}}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .sale__scroll{margin-right:-8.3969465649vw;margin-left:-8.3969465649vw;overflow-x:scroll}}@media screen and (min-width: 1025px){.data main .Sidebard__innerCnt .sale__scroll .simplebar-track{opacity:0;pointer-events:none}}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .sale__scrollBlock{width:fit-content;padding-right:8.3969465649vw;padding-bottom:12.9770992366vw;padding-left:8.3969465649vw}}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .sale__scrollBlock figure{min-width:244.2748091603vw}}.data main .Sidebard__innerCnt .company__pcclms{display:flex;flex-direction:column;gap:1.8518518519vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__pcclms{display:none}}.data main .Sidebard__innerCnt .company__pcclmsLr{display:flex;align-items:flex-start;gap:1.8518518519vw}.data main .Sidebard__innerCnt .company__pcclmsLr>* .company__clmsClm+div{margin-top:1.8518518519vw}.data main .Sidebard__innerCnt .company__clms{display:none;flex-wrap:wrap;align-items:flex-start;gap:1.8518518519vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clms{display:flex;flex-direction:column;gap:6.3613231552vw}}.data main .Sidebard__innerCnt .company__clmsClm{flex-basis:48.3333333333%;position:relative;padding:3.7037037037vw;border-radius:2.0833333333vw;background:#f6f6f6}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm{padding:8.6513994911vw 6.3613231552vw;border-radius:9.1603053435vw;width:100%}}.data main .Sidebard__innerCnt .company__clmsClm p{font-size:1.6203703704vw;letter-spacing:.15em;line-height:1;font-weight:700;text-align:center;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm p{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}.data main .Sidebard__innerCnt .company__clmsClm p small{font-size:57.1428571429%;letter-spacing:.075em}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm p small{font-size:70%;letter-spacing:.15em}}.data main .Sidebard__innerCnt .company__clmsClm p.notice{font-size:.6944444444vw;letter-spacing:.08em;line-height:1;font-weight:400;margin-top:.9259259259vw;text-align:right}.data main .Sidebard__innerCnt .company__clmsClm figure{width:100%}@media screen and (min-width: 1025px){.data main .Sidebard__innerCnt .company__clmsClm.stock{display:flex;flex-basis:100%;justify-content:space-between;align-items:flex-end}}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.stock{width:100%}}@media screen and (min-width: 1025px){.data main .Sidebard__innerCnt .company__clmsClm.stock p{position:absolute;top:3.7037037037vw;left:21.9328703704vw}}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.stock p{margin-bottom:9.6692111959vw}}.data main .Sidebard__innerCnt .company__clmsClm.stock figure:first-of-type{width:14.8148148148vw;margin-top:1.099537037vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.stock figure:first-of-type{width:20.6106870229vw;margin:0 auto 2.5445292621vw}}.data main .Sidebard__innerCnt .company__clmsClm.stock figure:last-of-type{width:29.8611111111vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.stock figure:last-of-type{width:70.4834605598vw}}.data main .Sidebard__innerCnt .company__clmsClm.number,.data main .Sidebard__innerCnt .company__clmsClm.rights,.data main .Sidebard__innerCnt .company__clmsClm.mw,.data main .Sidebard__innerCnt .company__clmsClm.pro,.data main .Sidebard__innerCnt .company__clmsClm.rec,.data main .Sidebard__innerCnt .company__clmsClm.people{display:flex;flex-direction:column;align-items:center;gap:2.4305555556vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.number,.data main .Sidebard__innerCnt .company__clmsClm.rights,.data main .Sidebard__innerCnt .company__clmsClm.mw,.data main .Sidebard__innerCnt .company__clmsClm.pro,.data main .Sidebard__innerCnt .company__clmsClm.rec,.data main .Sidebard__innerCnt .company__clmsClm.people{gap:3.0534351145vw}}.data main .Sidebard__innerCnt .company__clmsClm.mw{gap:2.025462963vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.mw{gap:9.6692111959vw}}.data main .Sidebard__innerCnt .company__clmsClm.mw figure{width:22.974537037vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.mw figure{width:100%}}.data main .Sidebard__innerCnt .company__clmsClm.number{gap:2.4305555556vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.number{gap:6.3613231552vw}}.data main .Sidebard__innerCnt .company__clmsClm.number figure{width:18.8657407407vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.number figure{width:100%}}.data main .Sidebard__innerCnt .company__clmsClm.rights figure{width:19.6180555556vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.rights figure{width:100%}}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.pro{gap:4.5801526718vw}}.data main .Sidebard__innerCnt .company__clmsClm.people figure{width:13.8888888889vw}@media screen and (max-width: 1024px){.data main .Sidebard__innerCnt .company__clmsClm.people figure{width:44.0203562341vw;gap:3.8167938931vw}}.welfare main .Sidebard__innerCnt .health .Ttl{margin-bottom:2.9513888889vw}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health .Ttl{margin-bottom:19.3384223919vw}}.welfare main .Sidebard__innerCnt .health>p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;text-align:justify}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health>p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}.welfare main .Sidebard__innerCnt .health__box{margin-top:5.9606481481vw;padding:5.5555555556vw;border-radius:2.0833333333vw;background:#f6f6f6}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health__box{margin-top:12.9770992366vw;padding:9.6692111959vw 5.0890585242vw;border-radius:9.1603053435vw}}.welfare main .Sidebard__innerCnt .health__box h3{font-size:2.0833333333vw;letter-spacing:.15em;line-height:1.4444444444;font-weight:700;margin-bottom:2.9513888889vw;text-align:center}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health__box h3{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1.6;font-weight:700}}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health__box h3{margin-bottom:9.6692111959vw}}.welfare main .Sidebard__innerCnt .health__box>p{font-feature-settings:"palt"}.welfare main .Sidebard__innerCnt .health__box>p:first-of-type{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;text-align:center}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health__box>p:first-of-type{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}.welfare main .Sidebard__innerCnt .health__box>p:nth-of-type(2){font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:2.9513888889vw;text-align:right}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health__box>p:nth-of-type(2){font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400}}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health__box>p:nth-of-type(2){margin-top:12.9770992366vw}}.welfare main .Sidebard__innerCnt .health .Txtbtn{margin-top:2.1990740741vw;margin-left:auto}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .health .Txtbtn{margin-top:5.3435114504vw}}.welfare main .Sidebard__innerCnt .supp .Ttl{margin-bottom:5.9606481481vw}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .supp .Ttl{margin-bottom:19.3384223919vw}}.welfare main .Sidebard__innerCnt .supp__rowsRow{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:3.7037037037vw;padding-bottom:3.7037037037vw;border-bottom:2px solid #e4e4e4}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .supp__rowsRow{flex-direction:column;gap:6.3613231552vw;margin-bottom:12.9770992366vw;padding-bottom:12.9770992366vw}}.welfare main .Sidebard__innerCnt .supp__rowsRowTtl{flex-basis:36.6666666667%}.welfare main .Sidebard__innerCnt .supp__rowsRowTtl h3{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.40625;font-weight:700;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .supp__rowsRowTtl h3{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}.welfare main .Sidebard__innerCnt .supp__rowsRowTxt{flex-basis:56.6666666667%}.welfare main .Sidebard__innerCnt .supp__rowsRowTxt p{text-align:justify;font-feature-settings:"palt"}.welfare main .Sidebard__innerCnt .supp__rowsRowTxt p.txt{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .supp__rowsRowTxt p.txt{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}.welfare main .Sidebard__innerCnt .supp__rowsRowTxt p.notice{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400;margin-top:.9259259259vw}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .supp__rowsRowTxt p.notice{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400}}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .supp__rowsRowTxt p.notice{margin-top:4.0712468193vw}}.welfare main .Sidebard__innerCnt .voice__cells{display:flex;flex-wrap:wrap;gap:3.7037037037vw;margin-top:2.9513888889vw}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .voice__cells{flex-direction:column;gap:12.9770992366vw;margin-top:19.3384223919vw;flex-wrap:nowrap}}.welfare main .Sidebard__innerCnt .voice__cellsCell{flex-basis:46.6666666667%;position:relative}.welfare main .Sidebard__innerCnt .voice__cellsCell picture,.welfare main .Sidebard__innerCnt .voice__cellsCell figure{display:block;width:100%}.welfare main .Sidebard__innerCnt .voice__cellsCellTxt{position:absolute;top:0;left:0;padding:1.1574074074vw 1.8518518519vw 0}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .voice__cellsCellTxt{padding:2.5445292621vw 8.1424936387vw 13.7404580153vw;display:flex;align-items:center;height:100%}}.welfare main .Sidebard__innerCnt .voice__cellsCellTxt p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.6;font-weight:700;color:red;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .voice__cellsCellTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:700}}@media screen and (min-width: 1025px){.welfare main .Sidebard__innerCnt .voice__cellsCellTxt p{letter-spacing:.1em}}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .voice__cellsCell:not(:nth-of-type(2n)) picture,.welfare main .Sidebard__innerCnt .voice__cellsCell:not(:nth-of-type(2n)) figure{scale:-1 1}}.welfare main .Sidebard__innerCnt .voice__cellsCell:last-of-type{margin:0 auto}.welfare main .Sidebard__innerCnt .eval__imgs{display:flex;flex-wrap:wrap;margin-top:2.9513888889vw;gap:.5787037037vw}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .eval__imgs{margin-top:19.3384223919vw;gap:2.5445292621vw}}.welfare main .Sidebard__innerCnt .eval__imgsImg{flex-basis:19.1666666667%}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .eval__imgsImg{flex-basis:48.3180428135%}}.welfare main .Sidebard__innerCnt .eval__imgsImg figure{width:100%}.welfare main .Sidebard__innerCnt .eval__imgsImg p{font-size:.6944444444vw;letter-spacing:.1em;line-height:1.1666666667;font-weight:400;text-align:center;margin-top:.8101851852vw}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .eval__imgsImg p{font-size:3.0534351145vw;letter-spacing:.1em;line-height:1.1666666667;font-weight:400}}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .eval__imgsImg p{margin-top:2.5445292621vw}}.welfare main .Sidebard__innerCnt .eval .Txtbtn{margin-top:2.9513888889vw;margin-left:auto}@media screen and (max-width: 1024px){.welfare main .Sidebard__innerCnt .eval .Txtbtn{margin-right:auto;margin-top:12.9770992366vw}}.selection main .Sidebard__innerCnt .flow .Ttl{margin-bottom:5.3819444444vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow .Ttl{margin-bottom:19.3384223919vw}}.selection main .Sidebard__innerCnt .flow__rows{position:relative;margin-left:-5.5555555556vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rows{margin-left:0}}.selection main .Sidebard__innerCnt .flow__rows:after{position:absolute;content:"";top:0;left:2.0833333333vw;width:3px;height:100%;translate:-50% 0;background:red}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rows:after{left:6.3613231552vw}}.selection main .Sidebard__innerCnt .flow__rowsRow{position:relative;display:flex;align-items:flex-start;z-index:2}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRow{padding-left:18.0661577608vw;flex-direction:column;gap:6.3613231552vw}}.selection main .Sidebard__innerCnt .flow__rowsRow+div{margin-top:5.9606481481vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRow+div{margin-top:12.9770992366vw}}.selection main .Sidebard__innerCnt .flow__rowsRow .num{flex-shrink:0;width:4.3981481481vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRow .num{position:absolute;top:0;left:0;width:12.9770992366vw}}.selection main .Sidebard__innerCnt .flow__rowsRow .numCircle{display:flex;justify-content:center;align-items:center;aspect-ratio:1;border-radius:9999px;background:red}.selection main .Sidebard__innerCnt .flow__rowsRow .numCircle span{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1;font-weight:700;color:#fff;letter-spacing:0}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRow .numCircle span{font-size:6.106870229vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRow .numCircle span{letter-spacing:0}}.selection main .Sidebard__innerCnt .flow__rowsRowTxt{width:28.2407407407vw;margin-left:1.1574074074vw;padding-top:.5787037037vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowTxt{width:100%;margin-left:0;padding-top:2.5445292621vw}}.selection main .Sidebard__innerCnt .flow__rowsRowTxt h3{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.625;font-weight:700}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowTxt h3{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowTxt h3{margin-bottom:6.3613231552vw}}.selection main .Sidebard__innerCnt .flow__rowsRowTxt p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:1.8518518519vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowTxt p{margin-top:0}}.selection main .Sidebard__innerCnt .flow__rowsRowTxt p span.red{color:red}.selection main .Sidebard__innerCnt .flow__rowsRow figure{width:24.0740740741vw;margin-left:5.5555555556vw;border-radius:2.662037037vw;overflow:hidden;margin-top:.5787037037vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRow figure{width:100%;margin-left:0;border-radius:7.6335877863vw;margin-top:0}}.selection main .Sidebard__innerCnt .flow__rowsRowJoin{width:100%;margin-left:1.1574074074vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowJoin{margin-left:0}}.selection main .Sidebard__innerCnt .flow__rowsRowJoinBtn{display:flex;justify-content:center;background:red;padding:.6944444444vw 0;border-radius:9999px}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowJoinBtn{padding:4.0712468193vw 0 3.8167938931vw}}.selection main .Sidebard__innerCnt .flow__rowsRowJoinBtn p{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.625;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowJoinBtn p{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}.selection main .Sidebard__innerCnt .flow__rowsRowJoin>p{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400;margin-top:1.0416666667vw;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowJoin>p{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.7142857143;font-weight:400}}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .flow__rowsRowJoin>p{margin-top:6.3613231552vw}}.selection main .Sidebard__innerCnt .flow__rowsRow:last-of-type{background:#fff}.selection main .Sidebard__innerCnt .faq .Ttl{margin-bottom:5.9606481481vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .faq .Ttl{margin-bottom:19.3384223919vw}}.selection main .Sidebard__innerCnt .faq__rowsRow .Faqs{margin-top:2.9513888889vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .faq__rowsRow .Faqs{margin-top:12.9770992366vw;padding-bottom:12.9770992366vw;margin-bottom:-12.9770992366vw}}.selection main .Sidebard__innerCnt .faq__rowsRow+div{margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .faq__rowsRow+div{margin-top:19.3384223919vw}}@media screen and (max-width: 1024px){.selection main .Sidebard__innerCnt .faq__rowsRow:last-of-type .Faqs{margin-bottom:0}}@media screen and (max-width: 1024px){.selection main .Clm{margin-top:16.2849872774vw}}@media screen and (min-width: 1025px){.selection .footer__recLinks{justify-content:center}}.selection .footer__recLinksLink:nth-of-type(2){display:none}.overseas main .Sidebard__innerCnt .food>p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:2.9513888889vw;text-align:justify;font-feature-settings:"palt"}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food>p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food>p{margin-top:19.3384223919vw}}.overseas main .Sidebard__innerCnt .food__graph{margin-top:2.9513888889vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graph{margin:12.9770992366vw -4.3256997455vw 0}}.overseas main .Sidebard__innerCnt .food__graph h3{font-size:1.8518518519vw;letter-spacing:.15em;line-height:1.625;font-weight:700;margin-bottom:.9259259259vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graph h3{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graph h3{margin-bottom:7.3791348601vw}}.overseas main .Sidebard__innerCnt .food__graph p.txt{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:500}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graph p.txt{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.overseas main .Sidebard__innerCnt .food__graph p.from{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.4285714286;font-weight:400;margin-top:2.4305555556vw;text-align:justify}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graph p.from{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.4285714286;font-weight:400}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graph p.from{margin-top:6.3613231552vw}}.overseas main .Sidebard__innerCnt .food__graphParts{display:flex;align-items:center;gap:1.9097222222vw;margin-top:.9259259259vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphParts{margin-top:4.0712468193vw;gap:6.8702290076vw}}.overseas main .Sidebard__innerCnt .food__graphPartsPart{display:flex;align-items:center;gap:.462962963vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphPartsPart{gap:1.7811704835vw}}.overseas main .Sidebard__innerCnt .food__graphPartsPart span.c{display:block;width:.7523148148vw;aspect-ratio:1;border:1px solid #ff0000;border-radius:9999px}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphPartsPart span.c{width:2.5445292621vw}}.overseas main .Sidebard__innerCnt .food__graphPartsPart p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:500;font-family:Noto Sans JP,Yu Gothic,游ゴシック,YuGothic,游ゴシック体,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,sans-serif}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphPartsPart p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.overseas main .Sidebard__innerCnt .food__graphPartsPart:nth-of-type(2) span.c{background:red}.overseas main .Sidebard__innerCnt .food__graphScroll{margin-top:2.9513888889vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphScroll{margin:12.9770992366vw -4.0712468193vw 0}}@media screen and (min-width: 1025px){.overseas main .Sidebard__innerCnt .food__graphScroll .simplebar-track{opacity:0;pointer-events:none}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphScrollBlock{padding:0 8.3969465649vw 9.1603053435vw;width:fit-content}}.overseas main .Sidebard__innerCnt .food__graphScrollBlock>figure{width:100%}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .food__graphScrollBlock>figure{width:236.3867684478vw}}.overseas main .Sidebard__innerCnt .busi>p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:2.9513888889vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi>p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi>p{margin-top:19.3384223919vw}}.overseas main .Sidebard__innerCnt .busi__cup{display:flex;justify-content:center;align-items:center;gap:3.7037037037vw;margin-top:5.787037037vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__cup{margin-top:12.9770992366vw;gap:6.3613231552vw;flex-direction:column}}.overseas main .Sidebard__innerCnt .busi__cup figure{width:7.349537037vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__cup figure{width:32.3155216285vw}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__cupTxt p{text-align:center}}.overseas main .Sidebard__innerCnt .busi__cupTxt p:first-of-type{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.5;font-weight:700}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__cupTxt p:first-of-type{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:700}}.overseas main .Sidebard__innerCnt .busi__cupTxt p:nth-of-type(2){font-size:.8101851852vw;letter-spacing:.15em;line-height:1.5714285714;font-weight:400;margin-top:.9259259259vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__cupTxt p:nth-of-type(2){font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.5714285714;font-weight:400}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__cupTxt p:nth-of-type(2){margin-top:4.0712468193vw}}.overseas main .Sidebard__innerCnt .busi>figure{width:40.7407407407vw;margin:3.2986111111vw auto 0}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi>figure{width:100%;margin:12.9770992366vw auto 0}}.overseas main .Sidebard__innerCnt .busi__world{margin-top:14.8148148148vw}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__world{margin-top:29.262086514vw}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__worldScroll{margin:0 -8.3969465649vw}}@media screen and (min-width: 1025px){.overseas main .Sidebard__innerCnt .busi__worldScroll .simplebar-track{opacity:0;pointer-events:none}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__worldScrollBlock{width:fit-content;padding:0 8.3969465649vw 4.0712468193vw}}.overseas main .Sidebard__innerCnt .busi__worldScrollBlock figure{width:100%}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__worldScrollBlock figure{min-width:244.2748091603vw}}.overseas main .Sidebard__innerCnt .busi__world p.year{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.4;font-weight:400;margin-top:1.7939814815vw;text-align:right}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__world p.year{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1.5714285714;font-weight:400}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__world p.year{margin-top:5.3435114504vw}}.overseas main .Sidebard__innerCnt .busi__world p.copy{font-size:2.0833333333vw;letter-spacing:.15em;line-height:1.5;font-weight:700;margin-top:5.787037037vw;text-align:center}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__world p.copy{font-size:6.106870229vw;letter-spacing:.15em;line-height:1.5833333333;font-weight:700}}@media screen and (max-width: 1024px){.overseas main .Sidebard__innerCnt .busi__world p.copy{margin-top:9.6692111959vw}}@media screen and (max-width: 1024px){.areas main .line__inner .Ttl h2{font-feature-settings:"palt"}}.areas main .line__innerRows{margin-top:5.9606481481vw}@media screen and (max-width: 1024px){.areas main .line__innerRows{margin-top:19.3384223919vw}}.areas main .line__innerRowsRow{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 1024px){.areas main .line__innerRowsRow{flex-direction:column;gap:6.3613231552vw}}.areas main .line__innerRowsRowTxt{flex-basis:45%}.areas main .line__innerRowsRowTxt>p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;margin-top:1.5046296296vw;font-feature-settings:"palt";text-align:justify}@media screen and (max-width: 1024px){.areas main .line__innerRowsRowTxt>p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}@media screen and (max-width: 1024px){.areas main .line__innerRowsRowTxt>p{margin-top:6.3613231552vw}}.areas main .line__innerRowsRow figure{flex-basis:45%}@media screen and (max-width: 1024px){.areas main .line__innerRowsRow figure{width:100%}}.areas main .line__innerRowsRow+div{margin-top:5.9606481481vw;padding-top:5.9606481481vw;border-top:2px solid #E4E4E4}@media screen and (max-width: 1024px){.areas main .line__innerRowsRow+div{margin-top:12.9770992366vw;padding-top:12.9770992366vw}}@media screen and (min-width: 1025px){.areas main .line__innerRowsRow:nth-of-type(2n){flex-direction:row-reverse}}.structure main .dep__innerRows{position:relative;margin-top:5.9606481481vw;margin-left:-5.5555555556vw}@media screen and (max-width: 1024px){.structure main .dep__innerRows{margin-top:19.3384223919vw;margin-left:0}}.structure main .dep__innerRows:after{position:absolute;content:"";top:0;left:2.0833333333vw;width:3px;height:100%;background:red}@media screen and (max-width: 1024px){.structure main .dep__innerRows:after{left:6.106870229vw}}.structure main .dep__innerRowsRow{display:flex;position:relative;z-index:2;justify-content:space-between;align-items:flex-start}.structure main .dep__innerRowsRow+div{margin-top:8.8541666667vw}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRow+div{margin-top:19.3384223919vw}}.structure main .dep__innerRowsRow:last-of-type{background:#fff}.structure main .dep__innerRowsRowIcon{display:flex;justify-content:center;align-items:center;width:4.3981481481vw;aspect-ratio:1;border-radius:9999px;background:red}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowIcon{width:12.9770992366vw}}.structure main .dep__innerRowsRowIcon figure{width:2.7777777778vw}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowIcon figure{width:8.1424936387vw}}.structure main .dep__innerRowsRowCnt{width:74.0740740741vw}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCnt{width:66.6666666667vw}}.structure main .dep__innerRowsRowCntTtl{display:flex;justify-content:center;align-items:center;position:relative;z-index:2;width:22.1643518519vw;height:4.3981481481vw;border-radius:9999px;background:red}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntTtl{width:fit-content;height:auto;padding:4.3256997455vw 4.0712468193vw}}.structure main .dep__innerRowsRowCntTtl h3{font-size:1.8518518519vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntTtl h3{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}.structure main .dep__innerRowsRowCntMain{width:70.3703703704vw;margin-top:-2.1990740741vw;margin-left:auto;padding:5.5555555556vw;border-radius:2.7777777778vw;background:#f6f6f6}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMain{width:100%;margin-top:-6.3613231552vw;margin-left:auto;padding:12.9770992366vw 6.106870229vw;border-radius:5.0890585242vw}}.structure main .dep__innerRowsRowCntMainTxtsTxt h4{font-size:1.3888888889vw;letter-spacing:.15em;line-height:1;font-weight:700;margin-bottom:1.3888888889vw}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainTxtsTxt h4{font-size:5.0890585242vw;letter-spacing:.15em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainTxtsTxt h4{margin-bottom:6.3613231552vw}}.structure main .dep__innerRowsRowCntMainTxtsTxt p{font-size:1.1574074074vw;letter-spacing:.15em;line-height:1.8;font-weight:400;font-feature-settings:"palt";text-align:justify}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainTxtsTxt p{font-size:4.0712468193vw;letter-spacing:.15em;line-height:1.75;font-weight:400}}.structure main .dep__innerRowsRowCntMainTxtsTxt+div{margin-top:2.9513888889vw;padding-top:2.9513888889vw;border-top:1px solid #e4e4e4}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainTxtsTxt+div{margin-top:6.3613231552vw;padding-top:6.3613231552vw}}.structure main .dep__innerRowsRowCntMainBottom{margin-top:2.9513888889vw;padding-top:2.9513888889vw;border-top:1px solid #e4e4e4}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainBottom{margin-top:6.3613231552vw;padding-top:6.3613231552vw}}.structure main .dep__innerRowsRowCntMainBottom>p{font-size:.8101851852vw;letter-spacing:.15em;line-height:1.5;font-weight:500;text-align:right;margin-bottom:2.9513888889vw}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainBottom>p{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:500}}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainBottom>p{margin-bottom:6.3613231552vw}}.structure main .dep__innerRowsRowCntMainBottomLinks{display:flex;flex-wrap:wrap;gap:1.8518518519vw}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainBottomLinks{flex-direction:column;gap:6.3613231552vw}}@media screen and (max-width: 1024px){.structure main .dep__innerRowsRowCntMainBottomLinks .Btn a .Arrow{rotate:180deg}}.portal main{z-index:45}.portal main .splash{position:fixed;z-index:1000;top:0;left:0;width:100%;height:100%;background:#fff;pointer-events:none;animation:splashOpacity .5s linear 1.5s both}.portal main .mv{display:flex;align-items:center;width:100%;height:100vh;height:100svh}.portal main .mv__inner{padding-left:5.5555555556vw}@media screen and (max-width: 1024px){.portal main .mv__inner{padding-left:8.3969465649vw}}.portal main .mv__inner h1{font-size:6.3657407407vw;letter-spacing:.15em;line-height:1.4727272727;font-weight:700;transition:1s ease opacity}@media screen and (max-width: 1024px){.portal main .mv__inner h1{font-size:8.1424936387vw;letter-spacing:.15em;line-height:1.6875;font-weight:700}}.portal main .mv__inner p{font-size:1.3888888889vw;letter-spacing:.1em;line-height:1;font-weight:700;margin-top:2.9513888889vw;transition:1s ease opacity}@media screen and (max-width: 1024px){.portal main .mv__inner p{font-size:4.0712468193vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.portal main .mv__inner p{margin-top:5.0890585242vw}}.portal main .mv .Mv__imgScroll{position:absolute;top:calc(100vh - 6.712962963vw);top:calc(100svh - 6.712962963vw);right:5.5555555556vw;margin-top:0;padding-right:0}@media screen and (max-width: 1024px){.portal main .mv .Mv__imgScroll{top:calc(100vh - 35.6234096692vw);top:calc(100svh - 35.6234096692vw);right:6.8702290076vw}}.portal main .mv .Mv__imgScroll p{color:#000}.portal main .fea{position:relative;overflow:clip}@media screen and (max-width: 1024px){.portal main .fea{margin-top:-11.9592875318vw}}.portal main .fea:before{position:absolute;content:"";bottom:0;left:0;width:100%;height:calc(100% - 19.849537037vw);background:red}@media screen and (max-width: 1024px){.portal main .fea:before{height:calc(100% - 76.3358778626vw)}}.portal main .fea__ttl{margin-bottom:-12.1527777778vw}@media screen and (max-width: 1024px){.portal main .fea__ttl{margin-bottom:-23.4096692112vw}}.portal main .fea__ttl h2{font-size:23.1481481481vw;letter-spacing:.08em;line-height:1;font-weight:700;color:#ff000008;text-align:center}@media screen and (max-width: 1024px){.portal main .fea__ttl h2{font-size:50.8905852417vw;letter-spacing:.08em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.portal main .fea__ttl h2{text-align:left;margin-left:-35.1145038168vw}}.portal main .fea__gr{width:92.650462963vw;margin:0 auto 1.9675925926vw}@media screen and (max-width: 1024px){.portal main .fea__gr{width:91.8575063613vw;margin:0 auto 5.8524173028vw}}.portal main .fea__gr p{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1;font-weight:700;color:red}@media screen and (max-width: 1024px){.portal main .fea__gr p{font-size:3.5623409669vw;letter-spacing:.1em;line-height:1;font-weight:700}}.portal main .fea__inner{width:92.650462963vw;margin:0 auto}@media screen and (max-width: 1024px){.portal main .fea__inner{width:91.8575063613vw}}.portal main .fea__innerLink{width:100%;aspect-ratio:1601/380}@media screen and (max-width: 1024px){.portal main .fea__innerLink{aspect-ratio:361/238}}.portal main .fea__innerLink+div{margin-top:2.9513888889vw}@media screen and (max-width: 1024px){.portal main .fea__innerLink+div{margin-top:9.6692111959vw}}.portal main .fea__innerLink a{display:block;position:relative;overflow:clip;border-radius:3.125vw;width:100%;height:100%}@media screen and (max-width: 1024px){.portal main .fea__innerLink a{border-radius:10.1781170483vw}}@media screen and (min-width: 1025px){.portal main .fea__innerLink a:hover picture img{scale:1.05}.portal main .fea__innerLink a:hover .link__circle{background:red}.portal main .fea__innerLink a:hover .link__circle svg path{stroke:#fff}}.portal main .fea__innerLink a picture{display:block;position:relative;width:100%;height:100%}.portal main .fea__innerLink a picture img{object-fit:cover;transition:.35s all ease}.portal main .fea__innerLink a picture:after{position:absolute;content:"";top:0;left:0;width:100%;height:100%;background:#00000080}.portal main .fea__innerLink a .txt{position:absolute;top:3.7037037037vw;left:3.7037037037vw}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .txt{top:6.3613231552vw;left:6.3613231552vw}}.portal main .fea__innerLink a .txt p{color:#fff}.portal main .fea__innerLink a .txt p:first-of-type{font-size:1.0416666667vw;letter-spacing:.15em;line-height:1;font-weight:700}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .txt p:first-of-type{font-size:3.5623409669vw;letter-spacing:.15em;line-height:1;font-weight:700}}.portal main .fea__innerLink a .txt p:nth-of-type(2){font-size:2.662037037vw;letter-spacing:.1em;line-height:1.3043478261;font-weight:700;margin-top:.6944444444vw}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .txt p:nth-of-type(2){font-size:6.106870229vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .txt p:nth-of-type(2){margin-top:3.0534351145vw}}.portal main .fea__innerLink a .link{display:flex;align-items:center;gap:1.1574074074vw;position:absolute;right:1.9097222222vw;bottom:1.8518518519vw}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .link{gap:4.0712468193vw;right:6.3613231552vw;bottom:6.3613231552vw}}.portal main .fea__innerLink a .link p{font-size:.9259259259vw;letter-spacing:.08em;line-height:1.75;font-weight:700;color:#fff}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .link p{font-size:3.5623409669vw;letter-spacing:.08em;line-height:1;font-weight:700}}.portal main .fea__innerLink a .link__circle{display:flex;justify-content:center;align-items:center;width:3.7037037037vw;aspect-ratio:1;border-radius:9999px;background:#fff;transition:.35s all ease}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .link__circle{width:8.1424936387vw}}.portal main .fea__innerLink a .link__circle svg{width:1.2152777778vw;translate:.1157407407vw -.1157407407vw}@media screen and (max-width: 1024px){.portal main .fea__innerLink a .link__circle svg{width:2.7989821883vw;translate:.2544529262vw -.2544529262vw}}.portal main .fea__innerLink a .link__circle svg path{transition:.35s all ease;stroke:red}.portal main .group{position:relative;padding:11.8055555556vw 0 14.8148148148vw;background:red}@media screen and (max-width: 1024px){.portal main .group{padding:35.1145038168vw 0 19.3384223919vw}}.portal main .group:before{font-size:17.3611111111vw;letter-spacing:.08em;line-height:1;font-weight:700;position:absolute;content:"Group";top:1.1574074074vw;left:-1.7939814815vw;color:#e00404}@media screen and (max-width: 1024px){.portal main .group:before{font-size:25.4452926209vw;letter-spacing:.08em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.portal main .group:before{top:18.5750636132vw;left:3.3078880407vw}}.portal main .group__inner{display:flex;flex-direction:row-reverse;justify-content:space-between;align-items:flex-start;position:relative;z-index:5;width:81.4814814815vw;margin-right:auto;margin-left:auto}@media screen and (max-width: 1024px){.portal main .group__inner{width:83.2061068702vw;flex-direction:column;gap:9.6692111959vw}}.portal main .group__innerTtl{top:min(22.9185317816vh,14.8148148148vw);top:min(22.9185317816svh,14.8148148148vw);position:sticky}@media screen and (max-width: 1024px){.portal main .group__innerTtl{position:relative;top:0}}.portal main .group__innerTtl h2{font-size:3.587962963vw;letter-spacing:.1em;line-height:1;font-weight:700;color:#fff;writing-mode:vertical-lr}@media screen and (max-width: 1024px){.portal main .group__innerTtl h2{font-size:5.0890585242vw;letter-spacing:.1em;line-height:1;font-weight:700}}@media screen and (max-width: 1024px){.portal main .group__innerTtl h2{writing-mode:horizontal-tb}}.portal main .group__innerCells{display:flex;flex-wrap:wrap;gap:1.8518518519vw}@media screen and (max-width: 1024px){.portal main .group__innerCells{gap:6.3613231552vw;flex-direction:column;width:100%}}.portal main .group__innerCellsCell{width:20.3703703704vw;aspect-ratio:352/235}@media screen and (max-width: 1024px){.portal main .group__innerCellsCell{width:100%;flex-basis:auto;aspect-ratio:327/218}}.portal main .group__innerCellsCell a{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:100%;height:100%;border-radius:2.3148148148vw;background:#fff;transition:.35s all ease}@media screen and (min-width: 1025px){.portal main .group__innerCellsCell a:hover{opacity:.8}}@media screen and (max-width: 1024px){.portal main .group__innerCellsCell a{border-radius:10.1781170483vw}}.portal main .group__innerCellsCell a .txt{position:relative}.portal main .group__innerCellsCell a .txt figure{width:12.962962963vw}@media screen and (max-width: 1024px){.portal main .group__innerCellsCell a .txt figure{width:56.9974554707vw}}.portal main .group__innerCellsCell a .txt p{font-size:.9259259259vw;letter-spacing:.1em;line-height:1;font-weight:700;position:absolute;bottom:0;left:50%;color:#000;white-space:nowrap;translate:-50% 0}@media screen and (max-width: 1024px){.portal main .group__innerCellsCell a .txt p{font-size:3.5623409669vw;letter-spacing:.1em;line-height:1;font-weight:700}}.portal main .group__innerCellsCell a svg{position:absolute;top:1.2731481481vw;right:1.2731481481vw;width:1.2731481481vw}@media screen and (max-width: 1024px){.portal main .group__innerCellsCell a svg{top:5.3435114504vw;right:5.3435114504vw;width:5.0890585242vw}}.portal main .group__innerCellsCell a svg path{stroke:red}.portal main .Modal__innerCnt h2{font-size:2.7777777778vw;letter-spacing:.1em;line-height:1;font-weight:700;text-align:center;margin-bottom:7.5810185185vw}.portal main .Modal__innerCntRowsRow{display:flex;justify-content:space-between;align-items:flex-start}.portal main .Modal__innerCntRowsRow+div{margin-top:5.9027777778vw;padding-top:5.9027777778vw;border-top:2px solid #E4E4E4}.portal main .Modal__innerCntRowsRowTtl{flex-basis:50%}.portal main .Modal__innerCntRowsRowTtl h3{font-size:2.0833333333vw;letter-spacing:.1em;line-height:1;font-weight:700}.portal main .Modal__innerCntRowsRowTtl h3 small{font-size:66.666%}.portal main .Modal__innerCntRowsRowTxt{flex-basis:50%}.portal main .Modal__innerCntRowsRowTxt p{text-align:justify}.portal main .Modal__innerCntRowsRowTxt p.txt{font-size:1.1574074074vw;letter-spacing:.1em;line-height:1.6;font-weight:400}.portal main .Modal__innerCntRowsRowTxt p.notice{font-size:.6944444444vw;letter-spacing:.1em;line-height:1.5833333333;font-weight:400;margin-top:1.4467592593vw}.portal main .Modal__innerCntRowsRowTxt .Txtbtn{margin-top:2.9513888889vw}
