*,:before,:after{box-sizing:border-box}:where(:root){font-family:sans-serif;line-height:1.5;text-spacing-trim:trim-start;text-autospace:normal;line-break:strict;overflow-wrap:anywhere;-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}:where(body){min-block-size:100dvb;margin:unset}:where(:is(h1,h2,h3,h4,h5,h6):lang(en)){text-wrap:pretty}:where(h1){margin-block:.67em;font-size:2em}:where(h2,h3,h4,h5,h6){margin-block:unset}:where(search){display:block flow}:where(p,blockquote,figure,pre,address,ul,ol,dl,menu){margin-block:unset}:where(blockquote,figure){margin-inline:unset}:where(p:lang(en)){text-wrap:pretty}:where(address:lang(ja)){font-style:unset}:where(ul,ol,menu){padding-inline-start:unset;list-style-type:""}:where(dt){font-weight:bolder}:where(dd){margin-inline-start:unset}:where(pre){text-spacing-trim:space-all;text-autospace:no-autospace}:where(em:lang(ja)){font-weight:bolder}:where(:is(i,cite,em,dfn):lang(ja)){font-style:unset}:where(u,s,del,ins){text-decoration-inset:auto}:where(code,kbd,samp){font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:initial;font-variation-settings:initial;font-size:unset;font-variant-ligatures:none}:where(abbr[title]){text-decoration-line:underline;text-decoration-style:dotted;text-decoration-inset:auto;cursor:help}:where(time){text-autospace:no-autospace}:where(a){color:unset}:where(a:any-link){text-decoration-line:unset;text-decoration-thickness:from-font;text-decoration-inset:auto}:where(img,svg,picture,video,audio,canvas,model,iframe,embed,object){max-inline-size:100%;vertical-align:bottom}:where(img,svg,picture,video,canvas,model,iframe,embed,object){block-size:auto}:where(iframe){border:unset}:where(table){border-collapse:collapse}:where(caption,th){text-align:unset}:where(caption:lang(en)){text-wrap:pretty}:where(button,input,select,textarea),::file-selector-button{border-width:1px;border-style:solid;border-color:unset;border-radius:unset;color:unset;font:unset;letter-spacing:unset;text-align:unset}:where(input:is([type=radio i],[type=checkbox i])){margin:unset}:where(input[type=file i]){border:unset}:where(input[type=search i]){-webkit-appearance:textfield}@supports (-webkit-touch-callout: none){:where(input[type=search i]){background-color:Canvas}}:where(input:is([type=tel i],[type=url i],[type=email i],[type=number i]):not(:placeholder-shown)){direction:ltr}:where(textarea){margin-block:unset;resize:vertical}:where(input:not([type=button i],[type=submit i],[type=reset i]),textarea,[contenteditable]){text-autospace:no-autospace}:where(button,input:is([type=button i],[type=submit i],[type=reset i])),::file-selector-button{background-color:unset}:where(button,input:is([type=button i],[type=submit i],[type=reset i]),[role=tab i],[role=button i],[role=option i]),::file-selector-button{touch-action:manipulation}:where(button:enabled,label[for],select:enabled,input:is([type=button i],[type=submit i],[type=reset i],[type=radio i],[type=checkbox i]):enabled,[role=tab i],[role=button i],[role=option i]),:where(:enabled)::file-selector-button{cursor:pointer}:where(fieldset){min-inline-size:0;margin-inline:unset;padding:unset;border:unset}:where(legend){padding-inline:unset}:where(progress){vertical-align:unset}::placeholder{opacity:unset}:where(summary){list-style-type:"";cursor:pointer}:where(summary)::-webkit-details-marker{display:none}:where(dialog,[popover]){overscroll-behavior-block:contain;padding:unset;border:unset}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none!important}:where(dialog){max-inline-size:unset;max-block-size:unset}:where(dialog)::backdrop{background-color:#0000004d}:where([popover]){margin:unset}:where(:focus-visible){outline-offset:3px}[tabindex="-1"]:focus{outline:none!important}:where(:disabled,[aria-disabled=true i]){cursor:default}[hidden]:not([hidden=until-found i]){display:none!important}@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}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.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);backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.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,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.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-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-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.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: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: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,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.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:10px;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: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;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:10px;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-progressbar{background:#00000040;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: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:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:#0000001a}.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:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#00000080;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}.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 .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-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;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-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.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-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;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-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}@font-face{font-family:Local Noto Sans JP;src:local("Noto Sans JP")}:root{--color-text: #333;--color-bg: #FBF9F6;--color-white: #fff;--color-black: #000;--color-beige: #F3F0EB;--color-beige-bdr: #E2DDC6;--color-gray: #636465;--color-gray-text: #A0A0A0;--color-gray-bdr: #E3E3E3;--color-lightblue: #A1CDF7;--color-purple: #C0B9FF;--color-yellow: #F5E37B;--color-green: #7CCA92;--color-blue: #68AFDA;--color-lavender: #E3C6E4;--color-link: inherit;--color-link-hover: var(--color-link);--vw: calc(100 / var(--width-design) * 1vw);--vw-max: min(1px, calc(1 / var(--width-design) * 100vw));--vw-min: max(1px, calc(1 / var(--width-design) * 100vw))}:root{--rem1: .0625rem ;--size: calc(100 / var(--width-design) * 1vw)}:root{--font-family-gothic: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "BIZ UDPGothic", Meiryo, sans-serif;--font-family-mincho: Georgia, "Hiragino Mincho ProN", "Yu Mincho Demibold", "Yu Mincho", "YuMincho", Meiryo, serif;--font-family-roboto: "Roboto", var(--font-family-gothic);--font-family-roboto-slab: "Roboto Slab", var(--font-family-mincho);--font-family-zen-kaku-gothic-new: "Zen Kaku Gothic New", var(--font-family-gothic);--font-family-base: var(--font-family-gothic);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: calc(10 * var(--size));--font-size-sm: calc(12 * var(--size));--font-size-md: calc(14 * var(--size));--font-size-lg: calc(16 * var(--size));--font-size-xl: calc(18 * var(--size));--font-size-x2l: calc(20 * var(--size));--font-size-x3l: calc(22 * var(--size));--font-size-x4l: calc(24 * var(--size));--font-size-base: var(--font-size-md)}:root{--line-height-sm: 1.6;--line-height-md: 1.8;--line-height-base: var(--line-height-md);--letter-spacing-md: 0;--letter-spacing-lg: .05em;--letter-spacing-xl: .1em;--letter-spacing-base: var(--letter-spacing-xl);--width-design: 375;--width-side: calc(20 * var(--size));--width-content-sm: auto;--width-content-md: auto;--width-content-lg: auto}:root{--height-header: calc(85 * var(--size))}:root{--spacing-xs: calc(4 * var(--size));--spacing-sm: calc(8 * var(--size));--spacing-md: calc(16 * var(--size));--spacing-lg: calc(24 * var(--size));--spacing-xl: calc(32 * var(--size));--spacing-x2l: calc(48 * var(--size));--spacing-x3l: calc(54 * var(--size));--spacing-x4l: calc(60 * var(--size));--spacing-40: calc(20 * var(--size))}:root{--z-header: 1000;--z-overlay: 9999;--z-loading: calc(infinity);--opacity-hover: .7;--transition-hover: opacity .5s ease-in-out;--transition-base: all .5s ease;--ease-in-quad: cubic-bezier(.55, .085, .68, .53);--ease-out-quad: cubic-bezier(.25, .46, .45, .94);--ui-color-base: var(--color-base);--ui-color-gray: #b6bbcc;--ui-color-placeholder: color-mix(in srgb, var(--ui-color-base) 35%, white);--ui-color-disable: color-mix(in srgb, var(--ui-color-base) 55%, white);--ui-color-danger: #f11a0a;--ui-bg-base: var(--color-white);--ui-bg-readonly: color-mix(in srgb, var(--ui-color-gray) 15%, white);--ui-bg-disable: color-mix(in srgb, var(--ui-color-gray) 40%, white);--ui-bg-required: color-mix(in srgb, var(--ui-color-danger) 8%, white);--ui-border-color: var(--ui-color-gray);--ui-border: solid 1px var(--ui-border-color);--ui-radius: 6px;--ui-transition: all .1s ease-in-out;--ui-outline-color: color-mix(in srgb, var(--color-primary) 25%, transparent);--ui-outline: solid 2px var(--ui-outline-color);--ui-outline-offset: 1px}html{scroll-behavior:smooth;scroll-padding-top:var(--height-header)}body{font-family:var(--font-family-base);font-weight:var(--font-weight-base);font-size:var(--font-size-base);line-height:var(--line-height-base);letter-spacing:var(--letter-spacing-base);color:var(--color-text);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(h1,h2,h3,h4,h5,h6){margin-block:0;font-weight:var(--font-weight-medium)}:where(h1){font-size:var(--font-size-x3l)}:where(h2){font-size:var(--font-size-x2l)}:where(h3){font-size:var(--font-size-xl)}:where(p){margin-top:1lh}:where(p):first-child{margin-top:0}:where(a:any-link){text-underline-position:from-font;transition:var(--transition-hover)}:where(button){border:none}:where(textarea){display:block;inline-size:100%;resize:none}:where(textarea:not([rows])){min-height:3lh;field-sizing:content}:where(picture){display:block}:root:has(:modal){overflow:hidden}[data-inview=fadein]{opacity:0;transform:translateY(calc(20 * var(--size)));transition:var(--transition-base);transition-property:opacity,transform}.is-inview[data-inview=fadein]{opacity:1;transform:translateY(0)}.c-box-white{padding-block:calc(30 * var(--size));padding-inline:var(--width-side);background-color:var(--color-white)}.c-box-white>.c-heading-center+*{margin-top:calc(30 * var(--size))}.c-box-bdr{padding:calc(24 * var(--size)) var(--width-side);margin-top:calc(40 * var(--size));border:solid calc(2 * var(--size)) var(--color-yellow)}.c-box-bdr:first-child{margin-top:0}.c-button{--button-text-color: var(--color-white);--button-bg-color: var(--color-black);--button-border-color: var(--color-black);display:inline-flex;column-gap:calc(20 * var(--size));align-items:center;justify-content:center;border:solid 1px var(--button-border-color);background-color:var(--button-bg-color);color:var(--button-text-color);padding-block:.7em;padding-inline:calc(40 * var(--size));border-radius:4em}.c-button:not(.no-arrow){padding-right:calc(32 * var(--size))}.c-button:not(.no-arrow):after{--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%209.1%2016.36'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.8.5,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%202)%20--%3e%3cpolygon%20points='1.46%2016.36%200%2015%206.36%208.18%200%201.36%201.46%200%209.1%208.18%201.46%2016.36'/%3e%3c/svg%3e");--c-icon-height: .75em;--c-icon-aspect-ratio: 9.1 / 16.36;display:inline-block;height:var(--c-icon-height);aspect-ratio:var(--c-icon-aspect-ratio);line-height:1;vertical-align:middle;background:currentColor;-webkit-mask:var(--c-icon-mask) center center / contain no-repeat;mask:var(--c-icon-mask) center center / contain no-repeat;content:"";transition:var(--transition-base);transition-property:transform}.c-button.is-size-sm{font-size:calc(14 * var(--size))}.c-buttons{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;justify-content:center;margin-top:var(--spacing-lg)}.c-data-table{display:grid;border-bottom:solid 1px var(--color-gray-bdr);font-size:calc(14 * var(--size))}.c-data-table>dt,.c-data-table>dd{padding-block:var(--spacing-lg);border-top:solid 1px var(--color-gray-bdr)}.c-data-table>dt{padding-right:var(--spacing-lg);font-weight:var(--font-weight-bold)}.c-data-table h3{margin-top:calc(24 * var(--size));font-size:calc(14 * var(--size));font-weight:var(--font-weight-bold)}:is(.c-data-table h3):first-child{margin-top:0}:is(.c-data-table h3)+*{margin-top:calc(8 * var(--size))}.c-embed{aspect-ratio:16 / 9}.c-embed>iframe{width:100%;height:100%}.c-heading-center{text-align:center}.c-heading-center>.label-sub{display:block;font-size:var(--font-size-md)}.c-heading-center+*{margin-top:var(--spacing-lg)}.c-heading-dual{display:grid;row-gap:calc(5 * var(--size))}.c-heading-dual>.label-main{font-family:var(--font-family-roboto);font-size:calc(24 * var(--size));font-weight:var(--font-weight-regular);line-height:1}.c-heading-dual>.label-sub{font-size:calc(14 * var(--size));font-weight:var(--font-weight-medium)}.c-heading-dual.js-inview>.label-main,.c-heading-dual.js-inview>.label-sub{opacity:0;transform:translate(calc(-20 * var(--size)));transition-property:opacity,transform;transition-duration:.5s}.c-heading-dual.js-inview>.label-sub{transition-delay:.1s}.c-heading-dual.js-inview.is-inview>.label-main,.c-heading-dual.js-inview.is-inview>.label-sub{opacity:1;transform:translate(0)}.c-heading-bdr{position:relative;padding-left:calc(16 * var(--size));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.c-heading-bdr:before{position:absolute;left:0;top:calc((1lh - 1em)/2);width:calc(4 * var(--size));height:calc(100% - (1lh - 1em));background-color:currentColor;content:""}.c-heading-bdr+*{margin-top:calc(20 * var(--size))}.c-icon,.c-icon-before:before,.c-icon-after:after{display:inline-block;height:var(--c-icon-height);aspect-ratio:var(--c-icon-aspect-ratio);line-height:1;vertical-align:middle;background:currentColor;-webkit-mask:var(--c-icon-mask) center center / contain no-repeat;mask:var(--c-icon-mask) center center / contain no-repeat}.c-icon-before:before,.c-icon-after:after{content:""}:where(.c-icon,.c-icon-before,.c-icon-after){--c-icon-mask: url('data:image/svg+xml;charset=utf-8,%3Csvg viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath fill="none" stroke="black" stroke-width="4" stroke-dasharray="2" d="M0 0h20v20H0z"/%3E%3C/svg%3E');--c-icon-height: 1em;--c-icon-aspect-ratio: 1}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-arrow-bracket){--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%209.1%2016.36'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.8.5,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%202)%20--%3e%3cpolygon%20points='1.46%2016.36%200%2015%206.36%208.18%200%201.36%201.46%200%209.1%208.18%201.46%2016.36'/%3e%3c/svg%3e");--c-icon-aspect-ratio: 9.1 / 16.36}:where(.c-icon,.c-icon-before,.c-icon-after):where(.is-arrow-bracket-lg){--c-icon-mask: url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'?%3e%3csvg%20id='_レイヤー_1'%20data-name='レイヤー_1'%20xmlns='http://www.w3.org/2000/svg'%20version='1.1'%20viewBox='0%200%2033.1%2057.5'%3e%3c!--%20Generator:%20Adobe%20Illustrator%2029.8.5,%20SVG%20Export%20Plug-In%20.%20SVG%20Version:%202.1.1%20Build%202)%20--%3e%3cpath%20d='M.32.41C.79-.1,1.58-.14,2.09.32l31.01,28.1L2.1,57.17c-.51.47-1.3.44-1.77-.07-.47-.51-.44-1.3.07-1.77l29-26.89L.41,2.18C-.1,1.71-.14.92.32.41Z'%20fill='%23333'/%3e%3c/svg%3e");--c-icon-aspect-ratio: 33.1 / 57.5}.c-accordion-icon{position:relative;display:flex;align-items:center;justify-content:center;width:calc(32 * var(--size));height:calc(32 * var(--size));background-color:var(--color-text);color:var(--color-white);border-radius:50%;letter-spacing:0}.c-accordion-icon:before,.c-accordion-icon:after{position:absolute;top:50%;left:50%;display:block;width:calc(10 * var(--size));height:1px;content:"";background-color:var(--color-white);transform:translate(-50%,-50%)}.c-accordion-icon:after{transform:translate(-50%,-50%) rotate(90deg)}:is([open] .c-accordion-icon,.is-active .c-accordion-icon):after{opacity:0}.c-image-cover img{width:100%;max-width:initial}.c-list-dot>li{position:relative;padding-left:1em}:is(.c-list-dot>li):before{content:"・";left:0;position:absolute}.c-text-note{font-size:calc(12 * var(--size));color:var(--color-gray)}.u-hide{display:none!important}.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;white-space:nowrap!important;border:0!important;clip:rect(0,0,0,0)!important}:is(.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within)):not(caption){position:absolute!important}:is(.u-visually-hidden,.u-visually-hidden.-focusable:not(:focus):not(:focus-within)) *{overflow:hidden!important}.u-disable-anime,.u-disable-anime *:not(.u-force-anime){transition:none!important;animation:none!important}:is(.u-disable-anime,.u-disable-anime *:not(.u-force-anime)):before,:is(.u-disable-anime,.u-disable-anime *:not(.u-force-anime)):after{transition:none!important;animation:none!important}.u-pause-anime,.u-pause-anime *:not(.u-force-anime){transition:none!important;animation-play-state:paused!important}:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime)):before,:is(.u-pause-anime,.u-pause-anime *:not(.u-force-anime)):after{transition:none!important;animation-play-state:paused!important}:where(.u-fluid){display:block;width:100%;height:auto}:where(.u-round){overflow:hidden;border-radius:calc(infinity * 1px)}.u-mt-0{margin-top:0!important}.u-mt-xs{margin-top:var(--spacing-xs)!important}.u-mt-sm{margin-top:var(--spacing-sm)!important}.u-mt-md{margin-top:var(--spacing-md)!important}.u-mt-lg{margin-top:var(--spacing-lg)!important}.u-mt-xl{margin-top:var(--spacing-xl)!important}.u-mt-x2l{margin-top:var(--spacing-x2l)!important}.u-mt-x3l{margin-top:var(--spacing-x3l)!important}.u-mt-x4l{margin-top:var(--spacing-x4l)!important}.u-mt-40{margin-top:calc(20 * var(--size))}.p-anchor-nav{text-align:center}.p-anchor-nav-list{display:inline-flex;flex-wrap:wrap;gap:calc(10 * var(--size)) calc(30 * var(--size));justify-content:center;padding:calc(20 * var(--size));font-size:calc(14 * var(--size));background-color:var(--color-white)}.p-anchor-nav-list a{display:inline-flex;align-items:center;gap:calc(10 * var(--size));font-weight:var(--font-weight-bold)}:is(.p-anchor-nav-list a)>.arrow{height:calc((14 / 15) * 1em);transform:rotate(90deg)}.p-sitemap-menu{display:grid}.p-sitemap-menu-item .link{display:block;width:100%;padding:0}.p-sitemap-menu-item .label{display:block;font-family:var(--font-family-zen-kaku-gothic-new);font-size:calc(24 * var(--size));font-weight:var(--font-weight-bold);line-height:1;letter-spacing:var(--letter-spacing-lg)}.p-sitemap-menu-item .label-sub{display:block;margin-top:calc(5 * var(--size));font-size:calc(11 * var(--size));font-weight:var(--font-weight-medium)}.p-sitemap-menu-item .arrow{position:absolute;right:calc(12 * var(--size));top:calc(50% - .5em);pointer-events:none;font-size:calc(16 * var(--size))}.p-sitemap-menu-item .accordion-icon{position:absolute;right:0;top:calc(30 * var(--size))}.p-sitemap-menu-item:has(.p-sitemap-submenu){grid-row:span 4}.p-sitemap-submenu{display:grid;row-gap:1em;overflow:hidden;margin-bottom:calc(5 * var(--size));font-size:calc(15 * var(--size))}.p-sitemap-submenu:before{display:block;content:"";width:100%;height:calc(15 * var(--size))}.p-sitemap-submenu-label{font-weight:var(--font-weight-bold);font-size:calc(14 * var(--size))}.p-sitemap-submenu-label:not(:first-child){margin-top:calc(20 * var(--size))}.p-header{position:sticky;top:0;left:0;z-index:var(--z-header);display:flex;align-items:center;column-gap:calc(40 * var(--size));padding:var(--width-side)}.p-header>*{position:relative;z-index:1}.p-header:before{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;content:"";background-color:var(--color-bg)}.p-header-logo{margin-right:auto;font-size:var(--font-size-base)}.p-header-logo .link{display:inline-grid;row-gap:calc(4 * var(--size))}.p-header-logo .logo{display:block;width:auto;height:calc(13 * var(--size))}.p-header-logo .label{font-size:calc(12 * var(--size));font-weight:var(--font-weight-medium)}.p-header-nav{display:none;align-items:center;gap:calc(16 * var(--size));list-style:none;line-height:1}.p-header-nav .link,.p-header-nav .button{display:inline-flex;align-items:center;justify-content:center;min-height:calc(37 * var(--size));padding:calc(10 * var(--size)) calc(20 * var(--size));font-family:var(--font-family-roboto);font-weight:var(--font-weight-semibold)}.p-header-nav .button{font-size:calc(14 * var(--size));border:solid 1px var(--color-black);border-radius:4em;transition-property:background-color,color;transition-duration:.5s;transition-timing-function:ease}.is-style-outline:is(.p-header-nav .button){background-color:var(--color-white)}.is-style-fill:is(.p-header-nav .button){background-color:var(--color-black);color:var(--color-white)}.p-gnav-toggle{position:relative;display:flex;align-items:center;justify-content:center;width:calc(36 * var(--size));height:calc(36 * var(--size))}.p-gnav-toggle:before,.p-gnav-toggle:after{position:absolute;display:block;content:"";width:calc(28 * var(--size));height:1px;background-color:var(--color-black);transition:width .25s ease,transform .25s ease,top .25s ease}.p-gnav-toggle:before{top:calc(50% - calc(5 * var(--size)));right:0}.p-gnav-toggle:after{top:calc(50% + calc(4 * var(--size)));left:0}.p-gnav-toggle.is-active:before,.p-gnav-toggle.is-active:after{width:100%;top:50%}.p-gnav-toggle.is-active:before{transform:rotate(30deg)}.p-gnav-toggle.is-active:after{transform:rotate(-30deg)}.p-gnav-panel{display:none;opacity:0;position:fixed;top:0;left:0;z-index:calc(var(--z-header) - 1);width:100%;max-height:100vh;max-height:100dvh;padding-block:calc(80 * var(--size)) calc(40 * var(--size));padding-inline:var(--width-side);background-color:var(--color-bg);overflow-y:auto}.p-gnav-panel:before{position:fixed;top:0;left:0;z-index:1;width:100%;height:calc(110 * var(--size));content:"";background:linear-gradient(to bottom,var(--color-bg) 0,var(--color-bg) 70%,color-mix(in srgb,var(--color-bg) 0%,transparent) 100%)}.p-gnav-panel .p-gnav-nav{margin-block:calc(20 * var(--size))}.p-gnav-panel .p-sitemap-menu{margin-inline:calc(10 * var(--size))}.p-gnav-overlay{position:fixed;top:0;left:0;z-index:calc(var(--z-header) - 2);display:none;width:100%;height:100%;background-color:#0006;opacity:0}.p-footer{padding:var(--width-side);padding-top:calc(32 * var(--size));background-color:var(--color-beige)}.p-footer-inner{display:grid}.p-footer-logo{margin-right:calc(32 * var(--size))}.p-footer-logo .link{display:inline-block}.p-footer-logo .logo{display:block;width:auto;height:calc(13 * var(--size))}.p-footer-logo .label{margin-top:0;font-size:calc(12 * var(--size));font-weight:var(--font-weight-medium)}.p-gnav-nav,.p-footer-nav{display:flex;align-items:center;gap:calc(24 * var(--size));list-style:none;line-height:1}:is(.p-gnav-nav,.p-footer-nav) .button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(250 * var(--size));min-height:calc(80 * var(--size));padding-block:calc(10 * var(--size));padding-inline:calc(10 * var(--size)) calc(30 * var(--size));font-family:var(--font-family-roboto);font-weight:var(--font-weight-semibold);font-size:calc(18 * var(--size));border:solid 1px var(--color-black);border-radius:calc(13 * var(--size));transition-property:background-color,color;transition-duration:.5s;transition-timing-function:ease}:is(:is(.p-gnav-nav,.p-footer-nav) .button) .arrow{position:absolute;top:50%;right:calc(28 * var(--size));height:calc(18 * var(--size));transform:translateY(-50%);transition:transform .25s ease}.is-style-outline:is(:is(.p-gnav-nav,.p-footer-nav) .button){background-color:var(--color-white)}.is-style-fill:is(:is(.p-gnav-nav,.p-footer-nav) .button){background-color:var(--color-black);color:var(--color-white)}.p-footer-sitemap{margin-block:calc(16 * var(--size)) 0;margin-inline:calc(8 * var(--size))}.p-footer-copyright,.p-footer-premiumoutlets{margin-top:0}.p-footer-copyright{font-family:var(--font-family-zen-kaku-gothic-new);font-weight:var(--font-weight-medium);font-size:calc(10 * var(--size));text-align:center;color:var(--color-gray)}.p-footer-premiumoutlets{text-align:center}.p-footer-premiumoutlets img{width:auto;height:calc(20 * var(--size))}.p-loading-overlay{position:fixed;left:0;top:0;width:100%;height:100%;height:100dvh;background-color:var(--color-white);z-index:calc(var(--z-header) + 10)}.p-main{padding-inline:var(--width-side);padding-bottom:calc(80 * var(--size))}:where(.p-main>*){max-width:calc((var(--width-design) * var(--size)) - (var(--width-side) * 2));margin-inline:auto;margin-top:var(--spacing-x4l)}:where(.p-main>*:first-child){margin-top:0}:where(.p-main>*.is-align-wide){max-width:initial}:where(.p-main>*.is-align-full){max-width:initial;margin-inline:calc(-1 * var(--width-side))}:where(.p-main>*.is-align-sm){max-width:var(--width-content-sm)}:where(.p-main>*.is-align-md){max-width:var(--width-content-md)}:where(.p-main>*.is-align-lg){max-width:var(--width-content-lg)}.p-subpage-header{margin-block:calc(20 * var(--size)) calc(30 * var(--size))}.p-subpage-header:has(.hero){margin-bottom:calc(60 * var(--size))}.p-subpage-header+*{margin-top:0}.p-subpage-header>.hero{margin-top:calc(20 * var(--size))}.p-subpage-intro{max-width:var(--width-content-md)}.p-subpage-intro>.heading{font-size:var(--font-size-x3l)}.p-subpage-intro>.content{margin-top:calc(24 * var(--size))}.page-home .p-header{position:fixed;width:100%}:is(.page-home .p-header):before{height:0;transition:var(--transition-base);transition-property:height}.is-bg-active:is(.page-home .p-header):before{height:100%}:where(.page-home .p-main>*){max-width:initial}.home-hero{position:relative}.home-hero-copy{position:absolute;bottom:calc(88 * var(--vw));left:calc(20 * var(--vw));z-index:1;opacity:0;clip-path:polygon(0 0,0 0,0 100%,0 100%);transition:var(--transition-base);transition-delay:1s;transition-duration:.75s;transition-property:opacity,clip-path;will-change:opacity,clip-path}.is-loading-end .home-hero-copy{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.home-hero-copy>img{width:auto;max-width:initial;height:calc(86 * var(--vw))}.home-hero-visual-wrapper{position:relative;overflow:hidden}.home-hero-visual-wrapper:after{display:block;content:"";position:absolute;bottom:0;left:0;width:110%;height:1px;background-color:var(--color-black);transform:rotate(-7.35deg);transform-origin:left bottom}.home-hero-visual{position:relative;z-index:0;clip-path:polygon(0 0,100% 0,100% calc(100% - (48 * var(--vw))),0 100%)}.home-hero-visual .swiper-slide{overflow:hidden}:is(.home-hero-visual .swiper-slide)>img{width:100%;max-width:initial;height:calc(100vh - (210 * var(--vw)));min-height:calc(300 * var(--vw));object-fit:cover;transform:scale(1.05);will-change:transform}@keyframes circle-rotate{0%{transform:rotateX(45deg) rotateY(0)}to{transform:rotateX(45deg) rotateY(360deg)}}.home-movie{position:absolute;right:calc(7 * var(--vw));bottom:0;z-index:1;opacity:0;transform:translateY(calc(-20 * var(--vw)))}.is-loading-end .home-movie{opacity:1;transform:translateY(0);transition:var(--transition-base);transition-property:opacity,transform;transition-duration:.75s;transition-delay:2s}.home-movie>.link{display:flex;flex-direction:column;align-items:flex-end;row-gap:calc(10 * var(--vw))}.home-movie .icon{position:relative;width:calc(92 * var(--vw));height:auto;aspect-ratio:1;background:linear-gradient(90deg,#fbed96,#abecd6);filter:drop-shadow(4px 4px 4px rgba(0,0,0,.05));border-radius:50%;transition:var(--transition-base);transition-property:transform}:is(.home-movie .icon)>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto}.home-movie .arrow{width:calc(8 * var(--vw));transition:var(--transition-base);transition-property:transform}.home-movie .circle{perspective:800px;width:calc(32 * var(--vw));aspect-ratio:1;transition:var(--transition-base);transition-property:transform}:is(.home-movie .circle)>.path{display:block;width:100%;aspect-ratio:1;border:solid calc(1 * var(--size)) #12DD8A;border-radius:50%;transform-style:preserve-3d;transform:rotateX(45deg) rotateY(-33.3deg);animation:circle-rotate 6s linear infinite both}.home-movie .typography{top:calc(8 * var(--vw));left:calc(8 * var(--vw));width:calc(76 * var(--vw));animation:rotate 10s linear infinite;transform:none}.home-movie .label{font-size:calc(12 * var(--vw));font-weight:var(--font-weight-medium);line-height:1.6;padding:calc(6 * var(--vw)) calc(20 * var(--vw));background-color:var(--color-white);border-radius:4em;text-align:center}.home-movie .label{clip-path:inset(0 50% 0 50%);transition:clip-path .75s ease 2s}.is-loading-end :is(.home-movie .label){clip-path:inset(0 0 0 0)}.home-intro{position:relative;margin-top:calc(30 * var(--vw));text-align:center;font-size:calc(16 * var(--vw));font-weight:var(--font-weight-medium);line-height:2}.home-intro .line{display:block;opacity:0;transform:translateY(1em)}.home-intro:before{display:block;width:100%;height:100px;border-top:solid 1px var(--color-black);background-color:var(--color-bg)}.home-people{display:flex;flex-direction:column;align-items:center;row-gap:calc(60 * var(--vw));margin-top:calc(100 * var(--vw))}.home-people-item{--people-color: var(--color-beige-bdr);width:calc(286 * var(--vw));opacity:0;transform:translateY(calc(20 * var(--size)));transition:var(--transition-base);transition-duration:1s;transition-property:opacity,transform}.home-people-item.is-inview{opacity:1;transform:translateY(0)}.home-people-item.is-people01{--people-color: var(--color-yellow)}.home-people-item.is-people02{--people-color: var(--color-green)}.home-people-item.is-people03{--people-color: var(--color-lightblue)}.home-people-item.is-people04{--people-color: var(--color-purple)}.home-people-item.is-people05{--people-color: var(--color-blue)}.home-people-item.is-people06{--people-color: var(--color-lavender)}.home-people-item>.link{display:block}.home-people-item .thumb{overflow:hidden}:is(.home-people-item .thumb)>img{transition:transform .6s ease}.home-people-item .what{margin-top:calc(-45 * var(--vw));transform:translate(calc(-12 * var(--vw)))}:is(.home-people-item .what)>img{width:auto;height:calc(94 * var(--vw))}.home-people-item .profile{display:flex;flex-wrap:wrap;margin-top:calc(15 * var(--vw));margin-left:calc(3 * var(--vw));font-size:calc(14 * var(--vw));font-weight:var(--font-weight-medium)}:is(:is(.home-people-item .profile)>.job):before{display:inline-block;aspect-ratio:8.78 / 10.45;height:calc(10.45 * var(--vw));margin-right:calc(8 * var(--vw));content:"";background-color:var(--people-color);clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}:is(.home-people-item .profile)>.name{display:inline-flex;align-items:center;margin-top:0}:is(:is(.home-people-item .profile)>.name):before{display:block;width:1em;height:1px;background-color:#9f9f9f;content:"";margin-inline:.25em}:is(:is(.home-people-item .profile)>.name)>.year{color:var(--color-gray-text)}@keyframes slider-anime{0%{translate:0 0}to{translate:calc(-100% - var(--slide-gap)) 0}}.home-gallery{--slide-gap: 0px;display:flex;gap:var(--slide-gap);width:calc(100% + (var(--width-side) * 2));overflow-x:hidden;margin-top:calc(100 * var(--vw))}.home-gallery .slider{display:flex;gap:var(--slide-gap);animation:slider-anime 70s linear infinite}.home-gallery .slide{display:block}:is(.home-gallery .slide)>img{display:block;width:auto;height:calc(224 * var(--vw));max-width:initial}.home-areatalk{overflow:hidden;padding:calc(68 * var(--vw)) var(--width-side);margin-top:calc(100 * var(--vw));background-color:var(--color-white)}:is(.home-areatalk .section-heading)>.label-main{font-size:calc(38 * var(--vw))}:is(.home-areatalk .section-heading)>.label-sub{font-size:calc(16 * var(--vw))}.areatalk-list{margin-top:calc(60 * var(--size));overflow:visible}.page-home .areatalk-list{margin-top:calc(60 * var(--vw))}.areatalk-list .swiper-wrapper{position:relative;z-index:1}.areatalk-list .swiper-navigation-prev,.areatalk-list .swiper-navigation-next{position:absolute;top:calc(50% - calc(28 * var(--size)));z-index:2;transition:var(--transition-base);transition-property:opacity}.page-home :is(.areatalk-list .swiper-navigation-prev,.areatalk-list .swiper-navigation-next){top:calc(50% - calc(28 * var(--vw)))}.swiper-button-disabled:is(.areatalk-list .swiper-navigation-prev,.areatalk-list .swiper-navigation-next){opacity:0;pointer-events:none}:is(.areatalk-list .swiper-navigation-prev,.areatalk-list .swiper-navigation-next) .c-icon{height:calc(56 * var(--size))}.page-home :is(:is(.areatalk-list .swiper-navigation-prev,.areatalk-list .swiper-navigation-next) .c-icon){height:calc(56 * var(--vw))}.areatalk-list .swiper-navigation-prev{left:0}:is(.areatalk-list .swiper-navigation-prev) .c-icon{transform:scaleX(-1)}.areatalk-list .swiper-navigation-next{right:0}@keyframes bg-slide{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.areatalk-item.is-area-talk01{--area-color: var(--color-purple)}.areatalk-item.is-area-talk02{--area-color: var(--color-lightblue)}.areatalk-item.is-area-talk03{--area-color: var(--color-lavender)}.areatalk-item>.link{display:block;position:relative}.areatalk-item .index{position:absolute;top:calc(-16 * var(--size));left:calc(12 * var(--size));z-index:1;display:flex;align-items:center;justify-content:center;column-gap:1em;font-family:var(--font-family-roboto);font-size:calc(20 * var(--size));text-align:center;color:var(--color-black);margin:0}.page-home :is(.areatalk-item .index){top:calc(-16 * var(--vw));left:calc(12 * var(--vw));font-size:calc(20 * var(--vw))}:is(.areatalk-item .index):before{content:"("}:is(.areatalk-item .index):after{content:")"}:is(.areatalk-item .index) .num{margin-left:.25em;font-size:calc(32 * var(--size));font-weight:var(--font-weight-bold);line-height:1}.page-home :is(:is(.areatalk-item .index) .num){font-size:calc(32 * var(--vw))}.areatalk-item .area{position:absolute;width:100%;bottom:0;right:0;z-index:1;padding-block:.6em 1em;padding-inline:calc(15 * var(--size)) calc(20 * var(--size));font-size:calc(16 * var(--size));font-weight:var(--font-weight-medium);line-height:1.53;text-align:center;background-color:var(--area-color)}.page-home :is(.areatalk-item .area){padding-inline:calc(15 * var(--vw)) calc(20 * var(--vw));font-size:calc(16 * var(--vw))}:is(.areatalk-item .area) .lg{font-size:calc(20 * var(--size))}.page-home :is(:is(.areatalk-item .area) .lg){font-size:calc(20 * var(--vw))}.areatalk-item .thumb{position:relative;z-index:0;overflow:hidden}:is(.areatalk-item .thumb)>img{transition:var(--transition-base);transition-property:transform}.home-menu{display:grid;grid-template-columns:1fr 1fr;gap:calc(20 * var(--vw)) calc(10 * var(--vw));margin-top:calc(100 * var(--vw))}.home-menu-item>.link{display:block;position:relative}.home-menu-item .headings{position:absolute;bottom:calc(12 * var(--vw));left:calc(12 * var(--vw));z-index:1;display:flex;flex-direction:column;align-items:flex-start}:is(.home-menu-item .headings)>.heading-en,:is(.home-menu-item .headings)>.heading-ja{position:relative;display:inline-block;line-height:1;border-bottom:solid 2px currentColor}:is(:is(.home-menu-item .headings)>.heading-en,:is(.home-menu-item .headings)>.heading-ja)>.label{position:relative;z-index:1}:is(:is(.home-menu-item .headings)>.heading-en,:is(.home-menu-item .headings)>.heading-ja):before{display:block;content:"";position:absolute;top:0;left:0;z-index:0;width:calc(100% - 2px);height:100%;background-color:var(--color-white)}:is(.home-menu-item .headings) .heading-en{padding-block:calc(3 * var(--vw));padding-inline:calc(5 * var(--vw)) calc(25 * var(--vw));font-family:var(--font-family-roboto);font-weight:var(--font-weight-regular);font-size:calc(24 * var(--vw));transform:rotate(90deg) translate(calc(-100% + (26 * var(--vw)) + 1px));transform-origin:left bottom}:is(.home-menu-item .headings) .heading-ja{padding-block:calc(5 * var(--vw));padding-inline:calc(8 * var(--vw)) calc(5 * var(--vw));font-weight:var(--font-weight-medium);font-size:calc(16 * var(--vw))}:is(:is(.home-menu-item .headings) .heading-ja):before{left:2px;animation-delay:.1s!important}.home-menu-item .thumb{position:relative;z-index:0;display:block;overflow:hidden}:is(.home-menu-item .thumb)>img{transition:transform .5s ease}.about-item{position:relative;padding-block:calc(40 * var(--size)) calc(30 * var(--size));padding-inline:calc(28 * var(--size));background-color:var(--color-white)}.about-item>*{position:relative;z-index:1}.about-item>.index{position:absolute;top:0;left:calc(4 * var(--size));z-index:0;font-family:var(--font-family-roboto);font-size:calc(80 * var(--size));font-weight:900;line-height:1;letter-spacing:0;color:var(--color-bg)}:is(.about-item .heading)>.sup{display:inline-block;transform:translateY(-1em);font-size:.5em}.about-item .figure{margin-top:calc(40 * var(--size))}.about-item .paragraphs{margin-top:calc(40 * var(--size));font-size:calc(14 * var(--size))}.about-item.is-index-06 .figure{margin-inline:calc(-7 * var(--size))}.about-item.is-index-04 .figure{margin-top:0}.about-item.is-index-08{clear:none}.about-movie .movie{max-width:var(--width-content-sm);margin-inline:auto}:where(.page-job .p-main>*){margin-top:calc(50 * var(--size))}.job-outline>.paragraphs{max-width:var(--width-content-sm);margin-inline:auto;margin-top:calc(40 * var(--size))}.job-outline>.figure{display:block;margin-top:calc(40 * var(--size))}.job-accordion{border:solid 1px var(--color-gray-bdr);border-radius:calc(10 * var(--size))}.job-accordion+.job-accordion{margin-top:calc(16 * var(--size))}.job-accordion>.accordion-toggle{display:flex;align-items:center;column-gap:calc(16 * var(--size));padding:calc(10 * var(--size));padding-right:calc(16 * var(--size))}:is(.job-accordion>.accordion-toggle)>.pict-icon{flex:none;width:calc(50 * var(--size));height:auto}:is(.job-accordion>.accordion-toggle)>.label{flex-grow:1;font-weight:var(--font-weight-medium)}:is(.job-accordion>.accordion-toggle)>.accordion-icon{flex:none}.job-accordion>.accordion-content{padding:var(--width-side);border-top:solid 1px var(--color-gray-bdr)}:is(.job-accordion>.accordion-content)>.heading{margin-block:calc(40 * var(--size)) calc(12 * var(--size));font-size:var(--font-size-md)}:is(.job-accordion>.accordion-content)>.row{display:grid;gap:calc(12 * var(--size)) calc(20 * var(--size))}:is(.job-accordion>.accordion-content)>*:first-child{margin-top:0}:is(.job-accordion>.accordion-content) .paragraphs{font-size:var(--font-size-sm)}:is(.job-accordion>.accordion-content) .list{font-size:var(--font-size-sm)}:is(:is(.job-accordion>.accordion-content) .list)>li{position:relative;padding-left:1em}:is(:is(:is(.job-accordion>.accordion-content) .list)>li):before{content:"・";left:0;position:absolute}.job-interview{padding:var(--width-side);margin-top:calc(40 * var(--size));margin-inline:auto;background-color:var(--color-bg);border-radius:calc(6 * var(--size))}.job-interview>.heading{margin-bottom:calc(12 * var(--size));border-left:solid calc(3 * var(--size)) currentColor;padding-left:calc(6 * var(--size));font-family:var(--font-family-roboto);font-weight:var(--font-weight-medium);font-size:calc(14 * var(--size));line-height:1;letter-spacing:.05em}.job-interview-item{display:grid;column-gap:calc(20 * var(--size))}.job-interview-item>.thumb{text-align:center}:is(.job-interview-item>.thumb)>img{aspect-ratio:1;width:100%;height:auto;object-fit:cover}.job-interview-item .name{margin-top:calc(16 * var(--size));font-size:calc(14 * var(--size));font-weight:var(--font-weight-medium)}.job-interview-item .job{margin-top:0;font-size:calc(12 * var(--size))}.job-interview-item .button{display:inline-flex;align-items:center;justify-content:center;column-gap:calc(6 * var(--size));padding:calc(8 * var(--size)) calc(15 * var(--size));margin-top:calc(16 * var(--size));font-size:calc(12 * var(--size));font-weight:var(--font-weight-medium);background-color:var(--color-black);color:var(--color-white);border:solid 1px var(--color-black);border-radius:4em;transition-property:background-color,color;transition-duration:.5s;transition-timing-function:ease}:is(.job-interview-item .button) .arrow{transition:transform .25s ease}.message-hero{position:relative;margin-top:calc(40 * var(--size))}.message-hero>.wrap-text{position:absolute;bottom:calc(16 * var(--size));left:calc(16 * var(--size));padding:calc(16 * var(--size));background-color:var(--color-bg);font-weight:var(--font-weight-medium)}:is(.message-hero>.wrap-text)>.copy{font-size:calc(18 * var(--size))}:is(.message-hero>.wrap-text)>.job{margin-top:1em;font-size:var(--font-size-sm)}:is(.message-hero>.wrap-text)>.name{margin-top:0;font-size:var(--font-size-lg)}.message-hero>.visual{display:block}.message-body>.heading{margin-top:var(--spacing-x4l);font-size:var(--font-size-xl)}:is(.message-body>.heading):first-child{margin-top:0}:is(.message-body>.heading)+*{margin-top:var(--spacing-lg)}.page-people{--people-color: var(--color-beige-bdr)}#people01.page-people{--people-color: var(--color-yellow)}#people02.page-people{--people-color: var(--color-green)}#people03.page-people{--people-color: var(--color-lightblue)}#people04.page-people{--people-color: var(--color-purple)}#people05.page-people{--people-color: var(--color-blue)}#people06.page-people{--people-color: var(--color-lavender)}.page-people .p-main{overflow:hidden}.people-hero{margin-top:calc(60 * var(--size))}.people-hero-inner{position:relative;max-width:var(--width-content-md);margin-inline:auto}.people-hero-visual{position:relative;text-align:center}.people-hero-visual:before{position:absolute;top:calc(60 * var(--size));left:50%;z-index:0;display:block;width:100%;height:calc(100% - (30 * var(--size)));content:"";background-color:var(--people-color);clip-path:polygon(0 0,100% 0,100% calc(100% - calc(55 * var(--size))),0 100%);transform:translate(-50%)}.people-hero-visual .what{position:absolute;top:calc(-35 * var(--size));left:calc(10 * var(--size));z-index:2;margin:0}:is(.people-hero-visual .what) img{width:auto;height:calc(56 * var(--size))}.people-hero-visual .visual{position:relative;z-index:1}:is(.people-hero-visual .visual) img{clip-path:polygon(0 0,100% 0,100% calc(100% - calc(45 * var(--size))),0 100%);height:auto}.people-hero-visual .copy{position:relative;z-index:2;margin-top:calc(-20 * var(--size))}:is(.people-hero-visual .copy)>img{width:100%;height:auto}.people-hero-profile{position:relative;z-index:1;display:table;margin-inline:auto var(--width-side);margin-top:calc(25 * var(--size));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}:is(.people-hero-profile>.job):before{display:inline-block;aspect-ratio:8.78 / 10.45;height:calc(10.45 * var(--size));margin-right:calc(8 * var(--size));content:"";background-color:currentColor;clip-path:polygon(0 0,100% 0,100% 80%,0 100%)}.people-hero-profile>.name{margin-top:0;font-size:var(--font-size-lg)}:is(.people-hero-profile>.name)>.year{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.people-hero-profile>.area{position:relative;margin-top:calc(10 * var(--size));padding-top:calc(10 * var(--size))}:is(.people-hero-profile>.area):before{position:absolute;top:0;left:0;display:inline-block;content:"";width:calc(33 * var(--size));border-top:dashed 1px var(--color-black)}.people-body>.heading{margin-top:var(--spacing-x4l);font-size:var(--font-size-xl)}:is(.people-body>.heading):first-child{margin-top:0}:is(.people-body>.heading)+*{margin-top:var(--spacing-lg)}.people-body.js-inview>.heading,.people-body.js-inview>.paragraphs{opacity:0;transform:translateY(calc(20 * var(--size)));transition:var(--transition-base);transition-property:opacity,transform}.people-body.js-inview>.paragraphs{transition-delay:.1s}.people-body.js-inview.is-inview>.heading,.people-body.js-inview.is-inview>.paragraphs{opacity:1;transform:translateY(0)}.people-photos{display:grid;row-gap:calc(16 * var(--size));margin-top:var(--spacing-x4l)}.people-photos.is-sm{margin-inline:calc(var(--width-side) * 2)}#people02 .people-photos.is-sm,#people04 .people-photos.is-sm,#people06 .people-photos.is-sm{grid-template-columns:repeat(2,1fr);column-gap:calc(16 * var(--size))}.people-cover{margin-top:var(--spacing-x4l)}.people-cover img{width:100%;max-width:initial}.people-career{position:relative;padding-block:calc(50 * var(--size));padding-inline:var(--width-side);margin-top:var(--spacing-x4l);background-color:var(--people-color);overflow:hidden}.people-career>.section-inner{position:relative;z-index:1}.people-career .section-heading{display:flex;align-items:center;justify-content:center;column-gap:.7em;font-family:var(--font-family-roboto-slab);font-size:calc(30 * var(--size));text-align:center;color:var(--color-black)}:is(.people-career .section-heading):before{content:"("}:is(.people-career .section-heading):after{content:")"}.people-career .section-bg{position:absolute;left:50%;z-index:0;width:120%;max-width:initial;height:auto;transform:translate(-50%)}.is-bg-01:is(.people-career .section-bg){top:calc(600 * var(--size))}#people04 .is-bg-01:is(.people-career .section-bg){top:calc(590 * var(--size))}#people05 .is-bg-01:is(.people-career .section-bg){top:calc(650 * var(--size))}#people06 .is-bg-01:is(.people-career .section-bg){top:calc(560 * var(--size))}.is-bg-02:is(.people-career .section-bg){top:calc(1420 * var(--size));transform:translate(-50%) scaleX(-1)}#people04 .is-bg-02:is(.people-career .section-bg){top:calc(1400 * var(--size))}#people05 .is-bg-02:is(.people-career .section-bg){top:calc(1460 * var(--size))}#people06 .is-bg-02:is(.people-career .section-bg){top:calc(1500 * var(--size))}.people-career-item{position:relative;padding-block:calc(50 * var(--size)) calc(30 * var(--size));padding-inline:var(--width-side);margin-top:calc(160 * var(--size));background-color:var(--color-white)}.people-career-item>.heading{text-align:center}.people-career-item .paragraphs{margin-top:calc(20 * var(--size))}.people-career-item .year{position:absolute;top:calc(-10 * var(--size));left:calc(20 * var(--size));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin:0;color:var(--color-black);padding-bottom:.25em;border-bottom:solid 2px currentColor}:is(.people-career-item .year) .num,:is(.people-career-item .year) .num-sm{font-family:var(--font-family-roboto-slab);font-weight:var(--font-weight-bold);line-height:1}:is(.people-career-item .year) .num{font-size:2em}:is(.people-career-item .year) .num-sm{font-size:1.4em}.people-career-item .photo{position:absolute;height:auto}.is-career-01:is(.people-career-item .photo){width:calc(156 * var(--size));right:calc(20 * var(--size))}.is-career-02:is(.people-career-item .photo){width:calc(156 * var(--size));left:calc(30 * var(--size))}.people-future{position:relative;padding-block:calc(40 * var(--size));padding-inline:var(--width-side)}.people-future>*{position:relative;z-index:1}.people-future>.section-shoulder{position:absolute;top:0;left:calc(10 * var(--size));content:"Hopes for the future";font-size:calc(14 * var(--size));font-weight:var(--font-weight-bold);color:#d3d3d3;transform:rotate(90deg);transform-origin:left bottom}.people-future>.section-bg{position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;pointer-events:none;object-fit:contain;object-position:center top}.people-future>.section-heading{text-align:center}.people-hope-content{display:flex;flex-direction:column;row-gap:calc(30 * var(--size));align-items:center;margin-top:calc(27 * var(--size))}.people-hope-content>.wrap-media{flex:none;width:calc(133 * var(--size))}.people-hope-content>.wrap-text{flex-grow:1}.people-hope-content .thumb{position:relative;border:solid calc(6 * var(--size)) var(--people-color);border-radius:50%}:is(.people-hope-content .thumb):after{display:block;width:auto;height:calc(16 * var(--size));aspect-ratio:12.5 / 16;background-color:var(--people-color);content:"";position:absolute;left:calc(100% + 1px);top:50%;transform:translateY(-50%);clip-path:polygon(0 0,100% 50%,0 100%)}:is(.people-hope-content .thumb)>img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.people-note{max-width:var(--width-content-sm);margin-top:calc(40 * var(--size));font-size:var(--font-size-xs)}.people-other{overflow:hidden}.people-other>.section-heading{font-family:var(--font-family-roboto);font-size:calc(24 * var(--size))}.people-other-list{overflow:visible;margin-top:calc(20 * var(--size))}.people-other-list .swiper-wrapper{position:relative;z-index:1}.people-other-list .swiper-navigation-prev,.people-other-list .swiper-navigation-next{position:absolute;top:calc(50% - calc(48 * var(--vw)));z-index:2;transition:opacity .25s ease}.swiper-button-disabled:is(.people-other-list .swiper-navigation-prev,.people-other-list .swiper-navigation-next){opacity:0;pointer-events:none}:is(.people-other-list .swiper-navigation-prev,.people-other-list .swiper-navigation-next) .c-icon{height:calc(56 * var(--size))}.people-other-list .swiper-navigation-prev{left:0}:is(.people-other-list .swiper-navigation-prev) .c-icon{transform:scaleX(-1)}.people-other-list .swiper-navigation-next{right:0}.people-other-item>.link{position:relative;display:block;padding-bottom:calc(48 * var(--size))}.people-other-item .thumb{overflow:hidden}:is(.people-other-item .thumb)>img{transition:transform .6s ease}.people-other-item .what{position:absolute;left:calc(-15 * var(--size));bottom:0}:is(.people-other-item .what)>img{width:auto;height:calc(70 * var(--size))}.page-areatalk *.is-talker01{--talker-color: var(--color-yellow)}.page-areatalk *.is-talker02{--talker-color: var(--color-lightblue)}.page-areatalk *.is-talker03{--talker-color: var(--color-purple)}#area-talk01{--area-color: var(--color-purple)}#area-talk02{--area-color: var(--color-lightblue)}#area-talk03{--area-color: var(--color-lavender)}.areatalk-hero{display:grid;margin-top:0}.areatalk-hero-heading{padding:calc(16 * var(--size)) var(--width-side);margin-inline:calc(-1 * var(--width-side));font-size:var(--font-size-lg);background-color:var(--area-color)}.areatalk-hero-heading>.index{display:block;font-family:var(--font-family-roboto);font-size:calc(15 * var(--size));font-weight:var(--font-weight-medium)}:is(.areatalk-hero-heading>.index):before{content:"(";margin-right:.5em}:is(.areatalk-hero-heading>.index):after{content:")";margin-left:.5em}:is(.areatalk-hero-heading>.index) .num{display:inline-block;margin-left:.1em;font-size:1.6em;line-height:1;transform:translateY(.05em)}.areatalk-hero-heading>.heading{display:flex;flex-direction:column;margin-top:calc(4 * var(--size))}.areatalk-hero-heading .area{font-size:calc(16 * var(--size));font-weight:var(--font-weight-bold)}.areatalk-hero-heading .job{font-size:calc(15 * var(--size))}.areatalk-hero-visual{position:relative;margin-inline:calc(-1 * var(--width-side))}.areatalk-hero-visual>.copy{margin-inline:var(--width-side);margin-top:calc(-40 * var(--size));text-align:center}:is(.areatalk-hero-visual>.copy)>img{height:auto}#area-talk01 :is(:is(.areatalk-hero-visual>.copy)>img){width:calc(347 * var(--size))}#area-talk02 :is(:is(.areatalk-hero-visual>.copy)>img){width:calc(289.81 * var(--size))}#area-talk03 :is(:is(.areatalk-hero-visual>.copy)>img){width:calc(310 * var(--size))}.areatalk-area{display:flex;flex-direction:column;gap:var(--spacing-lg) var(--spacing-xl);margin-inline:var(--width-side)}.areatalk-area>.wrap-data{flex-grow:1}:is(.areatalk-area>.wrap-data)>.name{font-size:var(--font-size-lg)}:is(.areatalk-area>.wrap-data)>.desc{margin-top:var(--spacing-md)}:is(.areatalk-area>.wrap-data)>.address{margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.areatalk-area .wrap-map{flex:none}:is(.areatalk-area .wrap-map)>img{width:calc(116 * var(--size));height:auto}#area-talk02 :is(:is(.areatalk-area .wrap-map)>img){width:calc(106 * var(--size))}#area-talk03 :is(:is(.areatalk-area .wrap-map)>img){width:calc(86 * var(--size))}.areatalk-profile{position:relative;padding:calc(24 * var(--size));border:solid calc(6 * var(--size)) #EFEDE3}.areatalk-profile>.section-heading{position:absolute;top:0;left:-.65em;font-family:var(--font-family-roboto);font-weight:var(--font-weight-medium);font-size:calc(20 * var(--size));line-height:1;transform:rotate(90deg);transform-origin:left bottom}.areatalk-profile-list{display:flex;flex-direction:column;gap:calc(40 * var(--size))}.areatalk-profile-item{flex:1}.areatalk-profile-item>.data{display:flex;align-items:center;column-gap:calc(15 * var(--size))}:is(.areatalk-profile-item>.data)>.thumb{flex:none;width:calc(97 * var(--size))}:is(:is(.areatalk-profile-item>.data)>.thumb)>img{border:solid calc(5 * var(--size)) var(--talker-color);border-radius:50%}:is(.areatalk-profile-item>.data) .name{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium)}:is(.areatalk-profile-item>.data) .job{margin-top:calc(8 * var(--size));font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.areatalk-profile-item>.desc{margin-top:var(--spacing-md);font-size:var(--font-size-sm)}.areatalk-intro{max-width:var(--width-content-md)}.areatalk-part{padding:calc(24 * var(--size)) var(--width-side);background-color:var(--color-white)}.areatalk-part-heading{display:flex;flex-direction:column;gap:calc(10 * var(--size)) calc(16 * var(--size));padding-bottom:.5em;font-size:var(--font-size-x2l);border-bottom:solid 1px var(--color-gray-bdr)}.areatalk-part-heading>.index{position:relative;padding-left:calc(15 * var(--size));font-size:calc(40 * var(--size));font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}:is(.areatalk-part-heading>.index):before{position:absolute;top:calc(-5 * var(--size));left:0;content:"PART";font-family:var(--font-family-roboto);font-size:calc(11 * var(--size));font-weight:var(--font-weight-medium);transform:rotate(90deg);transform-origin:left bottom}.areatalk-part-heading+*{margin-top:calc(40 * var(--size))}.areatalk-question{font-weight:var(--font-weight-medium)}.areatalk-question+*{margin-top:calc(40 * var(--size))}.areatalk-comment{display:flex}.areatalk-comment+.areatalk-comment{margin-top:calc(12 * var(--size))}.areatalk-comment>dt{font-weight:var(--font-weight-regular);white-space:nowrap}:is(.areatalk-comment>dt):after{content:"："}.areatalk-oneword{margin-top:calc(40 * var(--size));text-align:center}.areatalk-oneword>.section-heading{text-align:center}.areatalk-oneword-item{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:calc(10 * var(--size));margin-top:calc(40 * var(--size));background-color:var(--color-bg);border-radius:calc(8 * var(--size));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);min-height:calc(88 * var(--size));box-shadow:calc(3 * var(--size)) calc(3 * var(--size)) 0 var(--talker-color);line-height:var(--line-height-sm)}.areatalk-oneword-item>.thumb{position:absolute;top:calc(-25 * var(--size));left:calc(-10 * var(--size))}:is(.areatalk-oneword-item>.thumb)>img{width:calc(50 * var(--size));aspect-ratio:1;object-fit:cover}.areatalk-oneword-item>.oneword{display:inline-flex;align-items:center;column-gap:.5em}:is(.areatalk-oneword-item>.oneword):before,:is(.areatalk-oneword-item>.oneword):after{font-size:3.5em;line-height:1;transform:translateY(.2em);color:var(--talker-color)}:is(.areatalk-oneword-item>.oneword):before{content:"“"}:is(.areatalk-oneword-item>.oneword):after{content:"”"}.areatalk-photos{display:grid;grid-template-columns:240fr 690fr 323fr}:is(.areatalk-photos>.photo):nth-child(1){text-align:center}:is(.areatalk-photos>.photo):nth-child(1)>img{width:calc(178 * var(--size))}:is(.areatalk-photos>.photo):nth-child(2){grid-row:span 2;margin-inline:calc(34 * var(--size)) calc(52 * var(--size))}:is(.areatalk-photos>.photo):nth-child(4){align-self:end}:is(.areatalk-photos>.photo):nth-child(5){margin-top:calc(33 * var(--size));text-align:center}:is(.areatalk-photos>.photo):nth-child(5)>img{width:calc(213 * var(--size))}.areatalk-spot{padding:calc(24 * var(--size)) var(--width-side);margin-top:calc(40 * var(--size));background-color:var(--color-beige);text-align:center}.areatalk-spot>.section-heading{font-size:var(--font-size-lg)}:is(.areatalk-spot>.section-heading)+*{margin-top:calc(20 * var(--size))}.areatalk-spot .thumb{display:block;overflow:hidden;border-radius:calc(10 * var(--size))}.areatalk-spot-list{counter-reset:spot;display:flex;flex-direction:column;gap:calc(16 * var(--size));margin-top:calc(24 * var(--size))}.areatalk-spot-item{counter-increment:spot;position:relative;display:flex;flex:none;background-color:var(--color-white);text-align:left}.areatalk-spot-item:before{flex:none;display:flex;align-items:center;justify-content:center;min-width:calc(35 * var(--size));content:counter(spot,decimal-leading-zero);background-color:var(--color-green);color:var(--color-white);font-weight:var(--font-weight-bold);font-family:var(--font-family-roboto);font-size:calc(16 * var(--size));text-align:center;letter-spacing:0}.areatalk-spot-item>.content{flex-grow:1;padding:calc(10 * var(--size)) calc(20 * var(--size));font-size:var(--font-size-sm);line-height:var(--line-height-sm)}.areatalk-spot-item .name{font-weight:var(--font-weight-bold)}:is(.areatalk-spot-item .name)+*{margin-top:calc(5 * var(--size))}.areatalk-visual{display:block;text-align:center}.areatalk-visual img{width:100%;max-width:calc(100% - (var(--width-side) * 2));height:auto}.areatalk-visual.is-align-wide img{max-width:initial}.areatalk-private{display:flex;flex-direction:column;flex-wrap:wrap;gap:calc(40 * var(--size));margin-top:calc(60 * var(--size))}.areatalk-private-item{background-color:var(--color-white);border:solid 1px var(--color-black)}.areatalk-private-item>.heading{padding:.15em 1em;margin-inline:calc(32 * var(--size));margin-top:-.5lh;background-color:var(--color-white);font-family:var(--font-family-roboto);font-weight:var(--font-weight-medium);font-size:calc(16 * var(--size));text-align:center;border:solid 1px var(--color-black)}.areatalk-private-item>.content{padding:var(--width-side)}.areatalk-private-item .photo{text-align:center}:is(.areatalk-private-item .photo) img{max-width:calc(172 * var(--size))}#area-talk03 :is(:is(.areatalk-private-item .photo) img){max-width:calc(258 * var(--size))}.areatalk-message{margin-top:calc(60 * var(--size))}.areatalk-message>.section-heading{text-align:center}.areatalk-message-list{display:grid;gap:calc(32 * var(--size));margin-top:calc(40 * var(--size))}.areatalk-message-item{padding:var(--width-side);border:solid 2px var(--talker-color);border-radius:calc(20 * var(--size));background-color:var(--color-bg)}.areatalk-message-item>.thumb{float:left;margin:calc(-40 * var(--size)) calc(16 * var(--size)) calc(10 * var(--size)) 0;display:grid;row-gap:calc(5 * var(--size));width:calc(70 * var(--size));text-align:center}#area-talk02 :is(.areatalk-message-item>.thumb){float:none;margin-inline:auto}:is(.areatalk-message-item>.thumb) figcaption{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.areatalk-message-item .message{margin-top:0;font-weight:var(--font-weight-medium);text-align:justify}.areatalk-note{max-width:var(--width-content-lg);margin-top:calc(40 * var(--size));font-size:var(--font-size-xs)}.areatalk-other{overflow:hidden;padding-top:calc(40 * var(--size));padding-inline:var(--width-side);border-top:solid 1px var(--color-beige-bdr)}.areatalk-other .section-heading{font-family:var(--font-family-roboto);font-size:calc(24 * var(--size));line-height:1}.culture-data{display:grid;gap:calc(20 * var(--size)) calc(32 * var(--size));margin-top:calc(40 * var(--size))}.culture-data-item{display:flex;flex-direction:column;padding:calc(20 * var(--size));font-size:calc(16 * var(--size));background-color:var(--color-white);text-align:center}.culture-data-item.is-data-01{--data-color: var(--color-green)}.culture-data-item.is-data-02{--data-color: var(--color-blue)}.culture-data-item.is-data-03{--data-color: var(--color-lavender)}.culture-data-item>dt{font-weight:var(--font-weight-medium)}.culture-data-item>dd{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;margin-top:calc(12 * var(--size));font-weight:var(--font-weight-medium);line-height:var(--line-height-sm)}.culture-data-item p{margin-top:0}.culture-data-item .plus{position:absolute;top:calc(-16 * var(--size))}.culture-data-item .lg{font-size:3em;line-height:1;color:var(--data-color)}.culture-data-item .sm{font-size:.75em;font-weight:var(--font-weight-regular)}.culture-area-map{display:block;margin-top:calc(40 * var(--size));margin-inline:auto;border:solid 1px var(--color-gray-bdr)}.culture-area-list{display:grid;gap:calc(32 * var(--size));margin-top:calc(40 * var(--size))}.culture-area-item{display:grid;grid-template-columns:calc(70 * var(--size)) 1fr;column-gap:calc(16 * var(--size))}.culture-area-item .name{font-size:calc(16 * var(--size))}:is(.culture-area-item .name):before{height:1em}:is(.culture-area-item .name)>a{-webkit-text-decoration:underline;text-decoration:underline}.culture-area-item .desc{margin-top:calc(5 * var(--size));font-size:calc(14 * var(--size))}.culture-panel-gallery{display:block;margin-top:calc(50 * var(--vw))}.culture-panel-gallery>img{width:100%;max-width:initial}.culture-gallery{--slide-gap: calc(16 * var(--size));display:flex;gap:var(--slide-gap);width:calc(100% + (var(--width-side) * 2));overflow-x:hidden;margin-top:calc(50 * var(--vw))}.culture-gallery .slider{display:flex;align-items:center;gap:var(--slide-gap);animation:slider-anime 50s linear infinite}.culture-gallery .slide{display:block}:is(.culture-gallery .slide)>img{display:block;width:auto;max-width:initial;height:calc(400 * var(--size))}.culture-note{font-size:var(--font-size-xs)}.career-step{display:grid;gap:calc(30 * var(--size)) calc(40 * var(--size));margin-top:calc(40 * var(--size))}.career-step-item{position:relative;display:flex;flex-direction:column;padding:calc(20 * var(--size));background-color:var(--color-bg)}.career-step-item>.year{text-align:center}:is(.career-step-item>.year)>.label{padding:0 .75em;font-size:calc(16 * var(--size));font-weight:var(--font-weight-medium);background-color:var(--color-yellow)}.career-step-item>.heading{margin-top:calc(16 * var(--size));font-size:calc(16 * var(--size));font-weight:var(--font-weight-medium);text-align:center}.career-step-item>.desc{margin-top:calc(10 * var(--size));font-size:calc(14 * var(--size))}:is(.career-step-item+.career-step-item):before{position:absolute;top:calc(-23 * var(--size));left:50%;width:calc(13 * var(--size));height:auto;aspect-ratio:13 / 19;content:"";background-color:#d1cfcc;clip-path:polygon(0 0,100% 0%,50% 100%);transform:translate(-50%)}.career-voice{position:relative;padding-top:calc(35 * var(--size));margin-top:calc(10 * var(--size));margin-inline:auto}.career-voice>.thumb{position:absolute;top:0;left:calc(-10 * var(--size));width:calc(52 * var(--size));height:auto}.career-voice>.content{padding-block:calc(16 * var(--size));padding-inline:calc(16 * var(--size));border:solid 1px var(--color-gray-bdr);border-radius:calc(6 * var(--size))}.career-training{margin-top:calc(30 * var(--size))}.career-training-item{--training-color: var(--color-green);display:grid}.career-training-item:nth-child(1){--training-color: #C9E6D1}.career-training-item:nth-child(2){--training-color: #AFDDBC}.career-training-item:nth-child(3){--training-color: #96D3A6}.career-training-item+.career-training-item{margin-top:calc(20 * var(--size))}.career-training-item>.heading{position:relative;display:flex;align-items:center;justify-content:center;padding-inline:calc(10 * var(--size));padding-block:calc(10 * var(--size)) calc(5 * var(--size));background-color:var(--training-color);font-weight:var(--font-weight-medium)}:is(.career-training-item>.heading):after{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:calc(11 * var(--size));content:"";background-color:var(--training-color);clip-path:polygon(0 0,100% 0,100% 1px,50% 100%,0% 1px)}.career-training-item>.content{padding:calc(20 * var(--size));padding-top:calc(30 * var(--size));font-size:calc(14 * var(--size));border:solid 1px var(--color-green)}.career-jobrotation{margin-top:calc(60 * var(--size))}.career-jobrotation>.figure{max-width:calc(506 * var(--size));margin-inline:auto}.career-jobrotation>.paragraphs{margin-top:var(--spacing-40)}.company-system{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(62 * var(--size)) calc(32 * var(--size));margin-top:calc(62 * var(--size))!important}.company-system-item{padding:calc(20 * var(--size));background-color:var(--color-bg)}.company-system-item>.icon{margin-top:calc(-62 * var(--size));text-align:center}:is(.company-system-item>.icon)>img{width:calc(80 * var(--size));height:auto}.company-system-item>.heading{display:flex;column-gap:calc(12 * var(--size));align-items:center;justify-content:center;margin-top:calc(16 * var(--size));font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);text-align:center}:is(.company-system-item>.heading) .dialog{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:.2em .5em .2em 1em;background-color:var(--color-white);border-radius:calc(8 * var(--size));font-size:.65em}:is(:is(.company-system-item>.heading) .dialog):after{position:absolute;left:100%;top:50%;transform:translateY(-50%);display:block;content:"";background-color:var(--color-white);width:calc(8 * var(--size));aspect-ratio:1;clip-path:polygon(0 0,100% 50%,0% 100%)}.company-system-item>.desc{margin-top:calc(16 * var(--size));font-size:var(--font-size-sm)}.company-system-item.is-support-01>.heading{padding-left:.5em;text-indent:-.5em}.staff-case-item{--staff-color: var(--color-purple);--staff-color-light: #E5E2FF}.staff-case-item.is-staff-02{--staff-color: var(--color-lightblue);--staff-color-light: #E0F0FF}.staff-case-item.is-staff-03{--staff-color: var(--color-yellow);--staff-color-light: #FFF5BC}.staff-case-item.is-staff-04{--staff-color: var(--color-lavender);--staff-color-light: #E5E2FF}.staff-case-item{position:relative;padding-block:calc(20 * var(--size));padding-inline:var(--width-side);margin-top:calc(20 * var(--size));background-color:var(--color-bg)}.staff-case-item>.thumb{position:absolute;top:calc(15 * var(--size));right:calc(15 * var(--size))}:is(.staff-case-item>.thumb)>img{width:calc(70 * var(--size));height:auto}.staff-case-item>.data{display:flex;flex-direction:column;row-gap:calc(5 * var(--size));align-items:flex-start;margin-left:calc(var(--width-side) * -1)}:is(.staff-case-item>.data)>.index{padding-block:.38em;padding-inline:var(--width-side);font-family:var(--font-family-roboto);font-size:calc(16 * var(--size));font-weight:var(--font-weight-bold);background-color:var(--staff-color);border-radius:0 3em 3em 0}:is(.staff-case-item>.data)>.area{font-weight:var(--font-weight-medium)}:is(.staff-case-item>.data)>.area+.year{margin-top:calc(-5 * var(--size))}.staff-case-item>.heading{margin-top:calc(20 * var(--size));font-size:calc(16 * var(--size))}.staff-case-item>.step-list{margin-top:calc(20 * var(--size))}.staff-case-item .step-item{position:relative;display:flex;column-gap:calc(10 * var(--size));align-items:center}:is(.staff-case-item .step-item)>dt{flex:none;align-self:flex-start;width:4.5em;padding:.4em .5em;background-color:var(--staff-color-light);font-size:calc(12 * var(--size));font-weight:var(--font-weight-medium);white-space:nowrap;text-align:center}:is(.staff-case-item .step-item)+:is(.staff-case-item .step-item){margin-top:calc(40 * var(--size))}:is(:is(:is(.staff-case-item .step-item)+:is(.staff-case-item .step-item))>dt):before{position:absolute;left:50%;bottom:calc(100% + calc(10 * var(--size)));display:block;height:calc(17 * var(--size));content:"";aspect-ratio:13 / 17;clip-path:polygon(0 0,100% 0,50% 100%);background-color:#d1cfcc;transform:translate(-50%)}.staff-case-item>.voice{position:relative;padding-left:calc(46 * var(--size));margin-top:calc(32 * var(--size))}:is(.staff-case-item>.voice):before{position:absolute;top:-.05em;left:0;content:"“";color:var(--staff-color);font-size:calc(64 * var(--size));font-weight:var(--font-weight-medium);line-height:1em}.recruit-flow{counter-reset:flow;position:relative;display:grid}.recruit-flow:before{content:"";position:absolute;top:calc(50 * var(--size));left:calc(18 * var(--size));width:calc(4 * var(--size));height:calc(100% - calc(100 * var(--size)));background-color:var(--color-beige-bdr)}.recruit-flow>li{counter-increment:flow;display:flex;align-items:center;gap:calc(15 * var(--size))}:is(.recruit-flow>li):before{content:counter(flow);display:flex;flex:none;align-items:center;justify-content:center;width:calc(40 * var(--size));aspect-ratio:55 / 63;background-color:var(--color-bg);clip-path:polygon(0% 0%,100% 0%,100% 85%,50% 100%,0% 85%);font-weight:var(--font-weight-bold);font-size:calc(15 * var(--size));font-family:var(--font-family-roboto)}:is(.recruit-flow>li)>.label{display:block;flex:none;flex-grow:1;padding-block:calc(20 * var(--size));font-size:calc(15 * var(--size));font-weight:var(--font-weight-medium);border-top:solid 1px var(--color-gray-bdr)}:is(:is(.recruit-flow>li)>.label) .sm{font-size:.8em}:is(.recruit-flow>li):first-child>.label{border-top:none}.faq-accordion{font-size:calc(14 * var(--size));border-top:solid 1px var(--color-gray-bdr);border-bottom:solid 1px var(--color-gray-bdr)}.faq-accordion+.faq-accordion{border-top:none}.faq-accordion>.accordion-toggle,.faq-accordion>.accordion-content{position:relative}:is(.faq-accordion>.accordion-toggle,.faq-accordion>.accordion-content):before{position:absolute;left:0;font-family:var(--font-family-roboto);font-size:calc(20 * var(--size));font-weight:var(--font-weight-bold);line-height:calc(26 * var(--size))}.faq-accordion>.accordion-toggle{padding-block:calc(20 * var(--size));padding-inline:calc(30 * var(--size)) calc(40 * var(--size));font-weight:var(--font-weight-bold)}:is(.faq-accordion>.accordion-toggle):before{content:"Q."}:is(.faq-accordion>.accordion-toggle)>.icon{position:absolute;right:0;top:50%;transform:translateY(-50%)}.faq-accordion>.accordion-content{padding-block:0 calc(20 * var(--size));padding-inline:calc(30 * var(--size)) 0}:is(.faq-accordion>.accordion-content):before{content:"A."}.recruit-entry{position:relative;display:flex;max-width:var(--width-content-lg);height:calc(400 * var(--size));align-items:center;justify-content:center;text-align:center}.recruit-entry>.section-inner{position:relative;z-index:2;padding:calc(30 * var(--size));color:var(--color-white)}.recruit-entry>.bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;object-fit:cover}.recruit-entry:after{content:"";position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#0003}.recruit-entry .heading{font-size:calc(20 * var(--size));font-weight:var(--font-weight-medium)}.recruit-entry .button{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:calc(250 * var(--size));min-height:calc(80 * var(--size));padding-block:calc(10 * var(--size));padding-inline:calc(10 * var(--size)) calc(30 * var(--size));font-family:var(--font-family-roboto);font-weight:var(--font-weight-semibold);font-size:calc(18 * var(--size));background-color:var(--color-black);color:var(--color-white);border:solid 1px var(--color-black);border-radius:calc(13 * var(--size));transition-property:background-color,color;transition-duration:.5s;transition-timing-function:ease}:is(.recruit-entry .button) .arrow{position:absolute;top:50%;right:calc(28 * var(--size));height:calc(18 * var(--size));transform:translateY(-50%);transition:transform .25s ease}@media screen and (min-width:768px){:root{--vw: calc(100 / var(--width-design) * 1vw);--vw-max: min(1px, calc(1 / var(--width-design) * 100vw));--vw-min: max(1px, calc(1 / var(--width-design) * 100vw))}:root{--font-size-xs: calc(12 * var(--size));--font-size-sm: calc(14 * var(--size));--font-size-md: calc(16 * var(--size));--font-size-lg: calc(20 * var(--size));--font-size-xl: calc(24 * var(--size));--font-size-x2l: calc(28 * var(--size));--font-size-x3l: calc(32 * var(--size));--font-size-x4l: calc(40 * var(--size))}:root{--width-design: 1280;--width-side: calc(48 * var(--size));--width-content-sm: calc(778 * var(--size));--width-content-md: calc(982 * var(--size));--width-content-lg: calc(1080 * var(--size))}:root{--height-header: calc(114 * var(--size))}:root{--spacing-x3l: calc(60 * var(--size));--spacing-x4l: calc(80 * var(--size));--spacing-40: calc(40 * var(--size))}.c-box-white{max-width:var(--width-content-lg);padding-block:calc(80 * var(--size));padding-inline:calc(119 * var(--size))}.c-box-white>.c-heading-center+*{margin-top:calc(60 * var(--size))}.c-box-bdr{padding:calc(32 * var(--size)) calc(48 * var(--size));margin-top:calc(60 * var(--size));border-width:calc(4 * var(--size))}.c-data-table{grid-template-columns:calc(150 * var(--size)) 1fr}.c-heading-dual>.label-main{font-size:calc(55 * var(--size))}.c-heading-dual>.label-sub{font-size:calc(16 * var(--size))}.c-heading-bdr+*{margin-top:calc(24 * var(--size))}.u-hide-md{display:none!important}.u-mt-40{margin-top:calc(40 * var(--size))}.p-anchor-nav-list{gap:calc(60 * var(--size));padding:calc(30 * var(--size)) calc(72 * var(--size))}.p-sitemap-menu{grid-auto-flow:column;grid-template-columns:auto;gap:calc(40 * var(--size))}:is(.p-sitemap-menu-item .link):is(button){pointer-events:none}.p-sitemap-menu-item .arrow,.p-sitemap-menu-item .accordion-icon{display:none}.p-sitemap-submenu{row-gap:.2em;margin-bottom:0;font-size:var(--font-size-base)}.p-sitemap-submenu:before{height:calc(20 * var(--size))}.p-header{padding:calc(32 * var(--size));padding-right:var(--width-side)}.p-header-logo .logo{height:calc(19 * var(--size))}.p-header-logo .label{font-size:calc(14 * var(--size))}.p-header-nav{display:flex}.p-gnav-panel{padding-block:calc(170 * var(--size)) calc(126 * var(--size));padding-inline:var(--spacing-x2l)}.p-gnav-panel .p-gnav-nav{display:none!important}.p-gnav-panel .p-sitemap-menu{margin-inline:calc(48 * var(--size))}.p-footer{padding-block:calc(50 * var(--size)) calc(40 * var(--size));padding-inline:var(--width-side)}.p-footer-inner{grid-template-columns:repeat(2,1fr);max-width:calc((var(--width-design) * var(--size)) - (var(--width-side) * 2));margin-inline:auto}.p-footer-logo .logo{height:calc(19 * var(--size))}.p-footer-logo .label{margin-top:calc(4 * var(--size));font-size:calc(14 * var(--size))}.p-gnav-nav,.p-footer-nav{justify-content:end}:is(.p-gnav-nav,.p-footer-nav) .button{min-width:calc(296 * var(--size));padding-inline:calc(20 * var(--size)) calc(35 * var(--size));font-size:calc(20 * var(--size))}.p-footer-sitemap{grid-column:span 2;margin-block:calc(70 * var(--size)) calc(125 * var(--size));margin-inline:calc(30 * var(--size))}.p-footer-copyright,.p-footer-premiumoutlets{align-self:end}.p-footer-copyright{font-size:calc(13 * var(--size));text-align:left}.p-footer-premiumoutlets{text-align:right}.p-footer-premiumoutlets img{height:calc(29 * var(--size))}.p-main{padding-bottom:calc(140 * var(--size))}.p-subpage-header{margin-block:calc(50 * var(--size)) calc(40 * var(--size))}.p-subpage-header>.hero{margin-top:calc(40 * var(--size))}.p-subpage-intro>.content{max-width:var(--width-content-sm);margin-inline:auto;margin-top:calc(40 * var(--size))}.home-hero-copy{bottom:calc(128 * var(--vw));left:calc(74 * var(--vw))}.home-hero-copy>img{height:calc(158 * var(--vw))}.home-hero-visual{clip-path:polygon(0 0,100% 0,100% calc(100% - calc(165 * var(--vw))),0 100%)}:is(.home-hero-visual .swiper-slide)>img{height:calc(100vh + (40 * var(--vw)));min-height:calc(506 * var(--vw));max-height:calc(806 * var(--vw))}.home-movie{right:calc(15 * var(--vw));bottom:calc(60 * var(--vw))}.home-movie>.link{align-items:center}.home-movie .icon{width:calc(160 * var(--vw))}.home-movie .arrow{width:calc(14 * var(--vw))}.home-movie .circle{width:calc(57 * var(--vw))}.home-movie .typography{top:calc(12 * var(--vw));left:calc(12 * var(--vw));width:calc(136 * var(--vw))}.home-movie .label{padding-block:calc(2 * var(--vw));font-size:calc(14 * var(--vw))}.home-intro{margin-top:calc(52 * var(--vw));max-width:var(--width-content-sm)}.home-intro{font-size:calc(20 * var(--vw));line-height:2.6}.home-people{margin-top:calc(120 * var(--vw));max-width:calc(982 * var(--vw));flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:0 calc(32 * var(--vw))}.home-people-item{width:calc(272 * var(--vw))}.home-people-item.is-people03,.home-people-item.is-people06{width:calc(374 * var(--vw))}.home-people-item.is-people01{order:0;margin-top:calc(159 * var(--vw))}.home-people-item.is-people02{order:3;margin-top:calc(90 * var(--vw))}.home-people-item.is-people03{order:1}.home-people-item.is-people04{order:4;margin-top:calc(-170 * var(--vw))}.home-people-item.is-people05{order:2;margin-top:calc(255 * var(--vw))}.home-people-item.is-people06{order:5;margin-top:calc(120 * var(--vw))}.home-gallery{margin-top:calc(110 * var(--vw))}:is(.home-gallery .slide)>img{height:calc(320 * var(--vw))}.home-areatalk{padding:calc(48 * var(--vw));margin-top:calc(90 * var(--vw))}:is(.home-areatalk .section-heading)>.label-main{font-size:calc(45 * var(--vw))}.areatalk-list .swiper-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(32 * var(--size))}.page-home :is(.areatalk-list .swiper-wrapper){gap:calc(32 * var(--vw))}.areatalk-list .swiper-navigation-prev,.areatalk-list .swiper-navigation-next{display:none!important}[data-inview] .areatalk-item{opacity:0;transform:translateY(calc(20 * var(--size)));transition:var(--transition-base);transition-property:opacity,transform;transition-duration:1s}.page-home :is([data-inview] .areatalk-item){transform:translateY(calc(20 * var(--vw)))}:is([data-inview] .areatalk-item):nth-child(2){transition-delay:.1s}:is([data-inview] .areatalk-item):nth-child(3){transition-delay:.2s}.is-inview:is(.is-inview[data-inview] .areatalk-item){opacity:1;transform:translateY(0)}.areatalk-item .area{font-size:calc(20 * var(--size))}.page-home :is(.areatalk-item .area){font-size:calc(20 * var(--vw))}:is(.areatalk-item .area) .lg{font-size:calc(24 * var(--size))}.page-home :is(:is(.areatalk-item .area) .lg){font-size:calc(24 * var(--vw))}.home-menu{grid-template-columns:272fr 171fr 171fr 272fr;gap:calc(32 * var(--vw));max-width:calc(982 * var(--vw))}.home-menu-item.is-about,.home-menu-item.is-job,.home-menu-item.is-career,.home-menu-item.is-culture{grid-column:span 2}.home-menu-item.is-message{grid-row:span 2}.home-menu-item.is-about{order:0}.home-menu-item.is-message{order:2}.home-menu-item.is-job{order:1}.home-menu-item.is-career{order:3}.home-menu-item.is-culture{order:5}.home-menu-item.is-movie{order:4}.home-menu-item.is-recruit{order:6}.home-menu-item .headings{bottom:calc(16 * var(--vw));left:calc(16 * var(--vw))}:is(.home-menu-item .headings) .heading-en{padding-inline:calc(8 * var(--vw)) calc(34 * var(--vw));font-size:calc(30 * var(--vw));transform:rotate(90deg) translate(calc(-100% + (28 * var(--vw)) + 1px))}:is(.home-menu-item .headings) .heading-ja{font-size:calc(18 * var(--vw))}.about-list{column-count:2;column-gap:var(--spacing-xl)}.about-item{padding-block:calc(60 * var(--size)) calc(65 * var(--size));padding-inline:calc(68 * var(--size));margin-bottom:var(--spacing-xl);page-break-inside:avoid;break-inside:avoid}.about-item>.index{font-size:calc(112 * var(--size))}:where(.page-job .p-main>*){margin-top:calc(100 * var(--size))}.job-outline{max-width:var(--width-content-md)}.job-accordion+.job-accordion{margin-top:calc(32 * var(--size))}.job-accordion>.accordion-toggle{column-gap:calc(28 * var(--size));padding:calc(20 * var(--size));padding-right:calc(32 * var(--size))}:is(.job-accordion>.accordion-toggle)>.pict-icon{width:calc(70 * var(--size))}:is(.job-accordion>.accordion-toggle)>.label{font-size:calc(20 * var(--size))}.job-accordion>.accordion-content{padding:calc(40 * var(--size))}:is(.job-accordion>.accordion-content)>.row{grid-template-columns:calc(180 * var(--size)) 1fr}.job-interview{max-width:calc(400 * var(--size));margin-top:calc(60 * var(--size));padding-block:calc(20 * var(--size)) calc(24 * var(--size));padding-inline:calc(40 * var(--size))}.job-interview-item{grid-template-columns:calc(130 * var(--size)) 1fr}.job-interview-item .name{margin-top:calc(8 * var(--size))}.message-hero{margin-top:calc(40 * var(--size))}.message-hero>.wrap-text{top:50%;left:calc(32 * var(--size));bottom:auto;padding:calc(32 * var(--size));transform:translateY(-50%)}:is(.message-hero>.wrap-text)>.copy{font-size:calc(26 * var(--size))}.message-body,.message-visual{max-width:var(--width-content-sm)}.people-hero{margin-top:calc(93 * var(--size))}.people-hero-visual:before{top:calc(135 * var(--size));width:calc(2000 * var(--size));height:100%;clip-path:polygon(0 0,100% 0,100% calc(100% - calc(270 * var(--size))),0 100%)}.people-hero-visual .what{top:calc(-48.5 * var(--size));left:calc(-27 * var(--size))}:is(.people-hero-visual .what) img{height:calc(84.5 * var(--size))}:is(.people-hero-visual .visual) img{clip-path:polygon(0 0,100% 0,100% calc(100% - calc(120 * var(--size))),0 100%);width:calc(895 * var(--size))}.people-hero-visual .copy{margin-top:calc(-60 * var(--size))}:is(.people-hero-visual .copy)>img{width:calc(895 * var(--size))}.people-hero-profile{min-width:calc(330 * var(--size));margin-inline:auto 0;margin-top:calc(-50 * var(--size))}.people-hero+.people-body{margin-top:calc(60 * var(--size))}.people-body{max-width:var(--width-content-md)}.people-body>.paragraphs{margin-inline:calc(100 * var(--size))}.people-photos{grid-template-columns:repeat(2,1fr);column-gap:calc(32 * var(--size));max-width:var(--width-content-md)}.people-photos.is-flex{grid-template-columns:577fr 371fr}.people-photos.is-flex .photo:nth-child(2){margin-top:calc(298 * var(--size))}.people-photos.is-sm{max-width:calc(724 * var(--size));margin-inline:auto;margin-top:calc(40 * var(--size))}#people02 .people-photos.is-sm,#people04 .people-photos.is-sm,#people06 .people-photos.is-sm{max-width:calc(494 * var(--size));column-gap:calc(32 * var(--size))}.people-career{padding-block:calc(80 * var(--size)) calc(100 * var(--size))}.people-career>.section-inner{max-width:var(--width-content-md);margin-inline:auto}.people-career .section-heading{font-size:calc(40 * var(--size))}.is-bg-01:is(.people-career .section-bg){top:auto!important;bottom:0;width:calc(1135 * var(--size))}.is-bg-02:is(.people-career .section-bg){display:none!important}.people-career-item{margin-top:var(--spacing-x3l)}.people-career-item{max-width:calc(678 * var(--size));padding:calc(42 * var(--size)) calc(70 * var(--size))}.people-career-item:nth-child(3){margin-left:auto}.people-career-item:nth-child(4){margin-left:calc(100 * var(--size))}.people-career-item .year{left:calc(32 * var(--size))}.is-career-01:is(.people-career-item .photo){top:calc(170 * var(--size));right:auto;left:calc(100% + calc(76 * var(--size)));width:calc(207 * var(--size))}#people02 .is-career-01:is(.people-career-item .photo),#people03 .is-career-01:is(.people-career-item .photo){top:calc(146 * var(--size))}#people06 .is-career-01:is(.people-career-item .photo){top:calc(320 * var(--size))}.is-career-02:is(.people-career-item .photo){top:calc(200 * var(--size));left:auto;right:calc(100% + calc(104 * var(--size)));width:calc(208 * var(--size))}#people03 .is-career-02:is(.people-career-item .photo){top:calc(180 * var(--size))}#people04 .is-career-02:is(.people-career-item .photo){top:calc(220 * var(--size))}#people05 .is-career-02:is(.people-career-item .photo){top:calc(160 * var(--size))}#people06 .is-career-02:is(.people-career-item .photo){top:calc(260 * var(--size))}.people-future{max-width:calc(858 * var(--size));padding-block:calc(73 * var(--size)) calc(66 * var(--size));padding-inline:calc(130 * var(--size))}.people-future>.section-shoulder{display:none}.people-hope-content{flex-direction:row;align-items:flex-start;column-gap:calc(40 * var(--size))}.people-other{margin-top:calc(135 * var(--size))}.people-other>.section-heading{font-size:calc(36 * var(--size))}.people-other-list{margin-top:calc(30 * var(--size))}.people-other-list .swiper-navigation-prev{left:calc(10 * var(--size))}.people-other-list .swiper-navigation-next{right:calc(10 * var(--size))}:is(.people-other-item .what)>img{height:calc(88 * var(--size))}.areatalk-hero{grid-template-columns:auto 1fr}.areatalk-hero-heading{display:flex;flex-direction:column;row-gap:calc(24 * var(--size));align-items:center;padding:calc(32 * var(--size));margin:0}.areatalk-hero-heading>.index{font-size:calc(20 * var(--size))}.areatalk-hero-heading>.heading{flex-direction:row}.areatalk-hero-heading .area{writing-mode:vertical-rl;font-size:calc(24 * var(--size))}.areatalk-hero-heading .job{writing-mode:vertical-rl;font-size:calc(20 * var(--size))}.areatalk-hero-visual{margin-inline:0}.areatalk-hero-visual>.copy{position:absolute;right:calc(-40 * var(--size));bottom:calc(20 * var(--size));margin:0}#area-talk01 :is(:is(.areatalk-hero-visual>.copy)>img){width:calc(567 * var(--size))}#area-talk02 :is(:is(.areatalk-hero-visual>.copy)>img){width:calc(740.98 * var(--size))}#area-talk03 :is(:is(.areatalk-hero-visual>.copy)>img){width:calc(696 * var(--size))}.areatalk-area{flex-direction:row;align-items:center;max-width:calc(994 * var(--size));margin-top:calc(80 * var(--size));margin-inline:auto}.areatalk-area>.wrap-photo{flex:none;align-self:flex-start;width:calc(272 * var(--size))}.areatalk-profile{max-width:var(--width-content-lg);padding:calc(28 * var(--size)) calc(54 * var(--size))}.areatalk-profile-list{flex-direction:row}.areatalk-part{max-width:var(--width-content-lg);padding:calc(60 * var(--size)) calc(120 * var(--size))}.areatalk-part-heading{flex-direction:row}.areatalk-part-heading>.index{padding-left:calc(20 * var(--size));font-size:calc(50 * var(--size))}:is(.areatalk-part-heading>.index):before{font-size:calc(14 * var(--size))}.areatalk-oneword-item{display:inline-flex;padding-inline:calc(80 * var(--size)) calc(40 * var(--size));transform:translate(calc(25 * var(--size)))}.is-talker01:is(#area-talk02 .areatalk-oneword-item){transform:translate(-5%)}.is-talker02:is(#area-talk02 .areatalk-oneword-item){transform:translate(15%)}.is-talker01:is(#area-talk03 .areatalk-oneword-item){transform:translate(-15%)}.is-talker02:is(#area-talk03 .areatalk-oneword-item){transform:translate(15%)}.areatalk-oneword-item>.thumb{top:50%;left:calc(-50 * var(--size));transform:translateY(-50%)}:is(.areatalk-oneword-item>.thumb)>img{width:calc(105 * var(--size))}.areatalk-oneword-item>.oneword{column-gap:1em}:is(.areatalk-oneword-item>.oneword):before,:is(.areatalk-oneword-item>.oneword):after{font-size:4em}.areatalk-spot{padding:calc(60 * var(--size)) calc(65 * var(--size));margin-inline:calc(-42 * var(--size))}:is(.areatalk-spot>.section-heading)+*{margin-top:calc(40 * var(--size))}.areatalk-spot-list{flex-direction:row;flex-wrap:wrap;gap:calc(24 * var(--size)) calc(32 * var(--size));justify-content:center;margin-top:calc(30 * var(--size));margin-inline:calc(20 * var(--size))}.areatalk-spot-item{width:calc((100% - (calc(32 * var(--size) * 2))) / 3)}.areatalk-spot-item:nth-child(1),.areatalk-spot-item:nth-child(2){width:calc(270 * var(--size))}.areatalk-spot-item>.content{padding-inline:calc(24 * var(--size))}.areatalk-visual img{max-width:var(--width-content-sm)}.areatalk-visual.is-wide img{max-width:calc(1183 * var(--size))}.areatalk-private{flex-direction:row;justify-content:center;gap:calc(50 * var(--size)) calc(32 * var(--size))}.areatalk-private-item{flex:none;width:calc((100% - calc(32 * var(--size))) / 2)}.areatalk-private-item>.heading{font-size:calc(18 * var(--size))}.areatalk-private-item>.content{padding:calc(32 * var(--size))}.areatalk-private-item p{font-size:calc(15 * var(--size))}.areatalk-message-list{grid-template-columns:repeat(2,1fr)}.areatalk-message-item{padding:calc(32 * var(--size))}.areatalk-message-item:nth-child(3){grid-column:span 2}.areatalk-message-item:nth-child(3)>.thumb{margin-bottom:0}.areatalk-message-item>.thumb{width:calc(120 * var(--size));margin:calc(-50 * var(--size)) calc(24 * var(--size)) calc(10 * var(--size)) 0}.areatalk-other{padding-top:calc(80 * var(--size))}.areatalk-other>.section-inner{max-width:calc(1084 * var(--size));margin-inline:auto}.areatalk-other .section-heading{font-size:calc(36 * var(--size))}:is(.areatalk-other .areatalk-list) .swiper-wrapper{display:flex;justify-content:center}:is(.areatalk-other .areatalk-list) .areatalk-item{width:calc(374 * var(--size))}.culture-data{grid-template-columns:repeat(3,1fr)}.culture-data-item{padding-block:calc(24 * var(--size))}.culture-area-map{max-width:var(--width-content-sm)}.culture-area-list{grid-auto-flow:column;grid-template-rows:repeat(5,1fr);row-gap:calc(40 * var(--size))}.culture-area-item{grid-template-columns:calc(84 * var(--size)) 1fr}.culture-panel-gallery{margin-top:calc(100 * var(--vw))}.culture-gallery{--slide-gap: calc(48 * var(--size));margin-top:calc(100 * var(--vw))}:is(.culture-gallery .slide)>img{height:calc(900 * var(--size))}.career-step{grid-template-columns:repeat(3,1fr)}.career-step-item{padding:calc(24 * var(--size)) calc(30 * var(--size))}:is(.career-step-item+.career-step-item):before{top:50%;left:calc(-28 * var(--size));width:calc(19 * var(--size));aspect-ratio:19 / 13;clip-path:polygon(0 0,100% 50%,0 100%);transform:translateY(-50%)}.career-voice{max-width:calc(738 * var(--size));padding-top:calc(18 * var(--size));padding-left:calc(45 * var(--size));margin-top:calc(40 * var(--size))}.career-voice>.thumb{left:0;width:calc(72 * var(--size))}.career-voice>.content{padding-inline:calc(48 * var(--size)) calc(32 * var(--size))}.career-training{margin-top:calc(40 * var(--size))}.career-training-item{grid-template-columns:calc(110 * var(--size)) 1fr}.career-training-item>.content{padding:calc(20 * var(--size)) calc(40 * var(--size));border-left:none}.company-system{row-gap:calc(72 * var(--size))!important}.company-system-item{width:calc((100% - calc(72 * var(--size))) / 2);padding:calc(30 * var(--size)) calc(40 * var(--size))}.company-system-item.is-support-03,.company-system-item.is-benefit-03{width:60%}.staff-case-item{padding-block:calc(36 * var(--size)) calc(40 * var(--size));padding-inline:calc(40 * var(--size));margin-top:calc(40 * var(--size))}.staff-case-item>.thumb{top:calc(40 * var(--size));right:calc(40 * var(--size))}:is(.staff-case-item>.thumb)>img{width:calc(115 * var(--size))}.staff-case-item>.data{flex-direction:row;column-gap:calc(12 * var(--size));align-items:center;margin-left:calc(-40 * var(--size))}:is(.staff-case-item>.data)>.index{padding-inline:calc(40 * var(--size)) calc(32 * var(--size));font-size:calc(18 * var(--size))}.staff-case-item>.heading{margin-top:calc(28 * var(--size));font-size:calc(24 * var(--size))}.staff-case-item>.step-list{margin-top:calc(40 * var(--size))}.staff-case-item .step-item{column-gap:calc(20 * var(--size))}:is(.staff-case-item .step-item)>dt{position:relative;width:calc(111 * var(--size));padding:.6em .5em;font-size:calc(16 * var(--size))}:is(.staff-case-item .step-item)+:is(.staff-case-item .step-item){margin-top:calc(32 * var(--size))}:is(:is(:is(.staff-case-item .step-item)+:is(.staff-case-item .step-item))>dt):before{bottom:calc(100% + calc(6 * var(--size)))}.recruit-flow:before{left:calc(25 * var(--size));width:calc(4 * var(--size))}.recruit-flow>li{gap:calc(40 * var(--size))}:is(.recruit-flow>li):before{width:calc(55 * var(--size));font-size:calc(20 * var(--size))}:is(.recruit-flow>li)>.label{padding-block:calc(30 * var(--size));font-size:calc(20 * var(--size))}.faq-accordion>.accordion-toggle{padding-block:calc(30 * var(--size))}.faq-accordion>.accordion-content{padding-block:0 calc(30 * var(--size))}.recruit-entry{height:calc(342 * var(--size))}.recruit-entry .heading{font-size:calc(28 * var(--size))}.recruit-entry .button{min-width:calc(296 * var(--size));padding-inline:calc(20 * var(--size)) calc(35 * var(--size));font-size:calc(20 * var(--size))}}@media screen and (min-width:1600px){:root{--size: calc(1rem / 16 * 1.25)}}@media screen and not (min-width:768px){.c-data-table>dt{padding-bottom:calc(16 * var(--size))}.c-data-table>dd{padding-top:0;border-top:none}.u-hide-until-md{display:none!important}.p-sitemap-menu-item{position:relative;padding-block:calc(24 * var(--size));border-bottom:solid 1px var(--color-beige-bdr)}.p-sitemap-submenu{display:none;height:0}.p-footer-logo{order:0}.p-gnav-nav,.p-footer-nav{flex-direction:column;order:2;margin-top:calc(36 * var(--size))}.p-footer-sitemap{order:1}.p-footer-copyright{order:4;margin-top:calc(15 * var(--size))}.p-footer-premiumoutlets{order:3;margin-top:calc(50 * var(--size))}.home-hero{padding-bottom:calc(68 * var(--vw))}.home-movie .icon{margin-right:calc(10 * var(--vw))}.home-menu-item.is-movie,.home-menu-item.is-recruit{order:99}:is(:is(.home-menu-item.is-movie,.home-menu-item.is-recruit) .thumb)>img{aspect-ratio:1;object-fit:cover;object-position:center}.home-menu-item:not(.is-movie):not(.is-recruit){grid-column:span 2}.about-list{display:grid;gap:var(--spacing-lg)}.about-item.is-index-01{order:1}.about-item.is-index-02{order:2}.about-item.is-index-03{order:3}.about-item.is-index-04{order:4}.about-item.is-index-05{order:5}.about-item.is-index-06{order:6}.about-item.is-index-07{order:7}.about-item.is-index-08{order:8}.about-item.is-index-09{order:9}.about-item.is-index-10{order:10}:is(.job-interview-item>.thumb)>img{width:calc(140 * var(--size))}.people-hero-visual .visual{margin-inline:var(--width-side)}:is(.people-hero-visual .visual) img{aspect-ratio:3 / 2;object-fit:cover}.people-body>.paragraphs{margin-left:var(--width-side)}:is(.people-photos.is-flex .photo:nth-child(1))>img{display:block;width:80%}:is(.people-photos.is-flex .photo:nth-child(2))>img{display:block;width:50%;margin-left:auto}.people-career-item:nth-child(2){margin-top:calc(48 * var(--size))}.people-future{background-color:var(--color-white)}.people-future:before,.people-future:after{position:absolute;content:"";border:solid 1px var(--color-black);pointer-events:none}.people-future:before{top:0;left:calc(15 * var(--size));width:calc(100% - calc(30 * var(--size)));height:100%;border-left:none;border-right:none}.people-future:after{top:calc(15 * var(--size));left:0;width:100%;height:calc(100% - calc(30 * var(--size)));border-top:none;border-bottom:none}.people-future>.section-bg{display:none}:is(.people-hope-content .thumb):after{top:calc(100% + 1px);left:50%;transform:translate(-50%) rotate(90deg)}.people-other{max-width:initial;padding-inline:var(--width-side);margin-inline:calc(-1 * var(--width-side))}.people-other>.section-heading{margin-inline:var(--width-side)}.areatalk-area .wrap-map{margin-top:calc(-90 * var(--size));text-align:right}#area-talk02 :is(.areatalk-area .wrap-map){margin-top:calc(-70 * var(--size))}.areatalk-visual.is-align-wide,.areatalk-visual.is-wide{max-width:initial;margin-inline:calc(-1 * var(--width-side))}.areatalk-visual.is-wide img{max-width:initial}.areatalk-private-item p{margin-top:calc(20 * var(--size))}.areatalk-other .areatalk-list{margin-top:calc(40 * var(--size))}.career-voice>.content{font-size:calc(12 * var(--size))}.career-training-item>.content{border-top:none}:is(.staff-case-item>.data)>.area{margin-left:var(--width-side);font-size:calc(12 * var(--size))}:is(.staff-case-item>.data)>.year{margin-left:var(--width-side);font-size:calc(12 * var(--size))}.staff-case-item>.voice{margin-top:calc(20 * var(--size));font-size:calc(12 * var(--size))}}@media(any-hover:hover){.c-button{transition:var(--transition-base);transition-property:background-color,color}.c-button:hover{color:var(--button-bg-color);background-color:var(--button-text-color)}.c-button:hover:after{transform:translate(.25em)}:is(.p-header-nav .button):hover{opacity:1}.is-style-outline:is(.p-header-nav .button):hover{background-color:var(--color-black);color:var(--color-white)}.is-style-fill:is(.p-header-nav .button):hover{background-color:var(--color-white);color:var(--color-black)}.p-gnav-toggle:hover:before,.p-gnav-toggle:hover:after{width:100%}:is(:is(.p-gnav-nav,.p-footer-nav) .button):hover{opacity:1}.is-style-outline:is(:is(.p-gnav-nav,.p-footer-nav) .button):hover{background-color:var(--color-black);color:var(--color-white)}.is-style-fill:is(:is(.p-gnav-nav,.p-footer-nav) .button):hover{background-color:var(--color-white);color:var(--color-black)}:is(:is(.p-gnav-nav,.p-footer-nav) .button):hover .arrow{transform:translateY(-50%) translate(calc(5 * var(--size)))}:is(.home-movie>.link):hover{opacity:1}:is(.home-movie>.link):hover .icon{transform:translateY(calc(-10 * var(--vw)))}:is(.home-movie>.link):hover .arrow{transform:translate(calc(-50% + (7 * var(--vw))),-50%)}:is(.home-movie>.link):hover .circle{transform:translate(-50%,-50%) scale(.9)}:is(.home-people-item>.link):hover{opacity:1}:is(:is(.home-people-item>.link):hover .thumb)>img{transform:scale(1.05)}:is(.areatalk-item>.link):hover{opacity:1}:is(:is(.areatalk-item>.link):hover .thumb)>img{transform:scale(1.05)}:is(:is(.areatalk-item>.link):hover .area):before{animation:bg-slide .6s ease both}:is(.home-menu-item>.link):hover{opacity:1}:is(:is(.home-menu-item>.link):hover .thumb)>img{transform:scale(1.05)}:is(:is(:is(.home-menu-item>.link):hover .headings)>.heading-en,:is(:is(.home-menu-item>.link):hover .headings)>.heading-ja):before{animation:bg-slide .6s ease both}:is(.job-interview-item .button):hover{opacity:1;background-color:var(--color-white);color:var(--color-black)}:is(.job-interview-item .button):hover .arrow{transform:translate(calc(3 * var(--size)))}:is(.people-other-item>.link):hover{opacity:1}:is(:is(.people-other-item>.link):hover .thumb)>img{transform:scale(1.05)}:is(:is(.culture-area-item .name)>a):hover{-webkit-text-decoration:none;text-decoration:none}:is(.recruit-entry .button):hover{opacity:1;background-color:var(--color-white);color:var(--color-black)}:is(.recruit-entry .button):hover .arrow{transform:translateY(-50%) translate(calc(5 * var(--size)))}}@media(forced-colors:active){:where(mark){background-color:Highlight;color:HighlightText}}@media(hover:hover){:where(a:any-link):hover{opacity:var(--opacity-hover)}}@media print{:where(pre){text-wrap-mode:unset}:where(mark){border-width:1px;border-style:dotted}}
