@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&family=Nata+Sans:wght@400;500;700&family=Playwrite+DE+Grund:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400&display=swap";@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .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)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-prev svg,.swiper-rtl .swiper-button-next svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-prev:after,.swiper-button-next:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--font-family-japanese: Noto Sans JP, -apple-system, BlinkMacSystemFont, Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic Medium, YuGothic, Meiryo, sans-serif;--font-family-english: Nata Sans, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, sans-serif;--font-family-mixed: Nata Sans, Noto Sans JP, -apple-system, BlinkMacSystemFont, Hiragino Sans, Hiragino Kaku Gothic ProN, Segoe UI, Roboto, sans-serif;--font-family-handwriting: Playwrite DE Grund, sans-serif;--font-family-monospace: SF Mono, Monaco, Cascadia Code, Roboto Mono, Consolas, Courier New, monospace;--font-family-primary: Noto Sans JP, -apple-system, BlinkMacSystemFont, Hiragino Sans, Hiragino Kaku Gothic ProN, Yu Gothic Medium, YuGothic, Meiryo, sans-serif;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--letter-spacing-tight: -.025em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:break-word;overflow-wrap:break-word}.font-japanese{font-family:var(--font-family-japanese)}.font-english{font-family:var(--font-family-english)}.font-mixed{font-family:var(--font-family-mixed)}.font-handwriting{font-family:var(--font-family-handwriting);font-optical-sizing:auto;font-weight:400;font-style:normal}.font-monospace{font-family:var(--font-family-monospace)}.font-weight-normal{font-weight:var(--font-weight-normal)}.font-weight-medium{font-weight:var(--font-weight-medium)}.font-weight-bold{font-weight:var(--font-weight-bold)}.text-4xl{font-size:var(--font-size-4xl)}.text-5xl{font-size:var(--font-size-5xl)}.leading-normal{line-height:var(--line-height-normal)}.leading-relaxed{line-height:var(--line-height-relaxed)}.tracking-tight{letter-spacing:var(--letter-spacing-tight)}.tracking-normal{letter-spacing:var(--letter-spacing-normal)}.tracking-wide{letter-spacing:var(--letter-spacing-wide)}.tracking-wider{letter-spacing:var(--letter-spacing-wider)}.nav-text{font-family:var(--font-family-english);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.button-text{font-family:var(--font-family-mixed);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wide)}.heading-japanese{font-family:var(--font-family-japanese);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight)}.heading-english{font-family:var(--font-family-english);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}.body-text{font-family:var(--font-family-mixed);line-height:var(--line-height-relaxed)}.caption-text{font-family:var(--font-family-mixed);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}:root{--color-text-primary: #323333;--color-text-secondary: #666666;--color-text-light: #999999;--color-text-white: #FFFFFF;--color-bg-primary: #FFFFFF;--color-bg-secondary: #F7F3EB;--color-bg-tertiary: #EAEBEA;--color-bg-quaternary: #A6B1B7;--color-brand-primary: #4ECDC4;--color-brand-secondary: #5299D3;--color-brand-accent: #7AC142;--color-footer-bg: #39abc9;--color-mobile-menu-bg: #326698;--color-btn-primary: #4ECDC4;--color-btn-secondary: #5299D3;--color-btn-success: #7AC142;--color-btn-warning: #F0AD4E;--color-btn-danger: #FF6B35;--color-btn-info: #6A8EAD;--color-btn-pink: #D68CB3;--color-btn-orange: #FF9500;--color-news: #5299D3;--color-event: #7AC142;--color-sale: #FF6B35;--color-feature: #D68CB3;--color-other: #6A8EAD;--container-max-width: 1195px;--container-padding-mobile: 15px;--urgent-bar-height: 0px;--fair-bar-height: 0px;--header-stack-offset: 0px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-base: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--font-size-xxs: 10px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 28px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-bold: 700;--line-height-tight: 1.25;--line-height-base: 1.6;--line-height-loose: 1.8;--radius-sm: 4px;--radius-base: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 50px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1);--shadow-base: 0 2px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 12px rgba(0, 0, 0, .1);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .1);--breakpoint-sm: 36rem;--breakpoint-md: 48rem;--breakpoint-lg: 62rem;--breakpoint-xl: 75rem;--breakpoint-2xl: 87.5rem}*{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.alignnone{margin-left:0;margin-right:0;max-width:100%;height:auto}.aligncenter{display:block;margin:var(--spacing-base) auto}.alignleft,.alignright{margin-bottom:var(--spacing-base)}.alignleft{float:left;margin-right:var(--spacing-base)}.alignright{float:right;margin-left:var(--spacing-base)}.wp-caption:after,.gallery:after{content:"";display:table;clear:both}.wp-caption{max-width:100%}.wp-caption-text{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-xs)}*{box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);background-color:var(--color-bg-primary);margin:0;padding:0}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-base) 0;font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text-primary)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-base)}h6{font-size:var(--font-size-sm)}p{margin:0 0 var(--spacing-base) 0;line-height:var(--line-height-base)}a{color:var(--color-text-primary);text-decoration:underline;transition:color .2s ease}a:hover{text-decoration:none}a:focus{outline-offset:2px}ul,ol{margin:0 0 var(--spacing-base) 0;padding-left:var(--spacing-lg)}li{margin-bottom:var(--spacing-xs)}img{max-width:100%;height:auto;vertical-align:middle}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none;padding:0}input,select,textarea{padding:.75em;border:1px solid var(--color-bg-quaternary);border-radius:var(--radius-base);background:var(--color-bg-primary);color:var(--color-text-primary)}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4ecdc41a}table{width:100%;border-collapse:collapse;margin-bottom:var(--spacing-base)}th,td{padding:var(--spacing-sm);text-align:left;border-bottom:1px solid var(--color-bg-tertiary)}th{font-weight:var(--font-weight-bold);background:var(--color-bg-secondary)}.header{position:relative;z-index:auto;background:#fff}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0 auto;padding:0 var(--container-padding-mobile);background-color:#ffffffbf}@media screen and (min-width: 62rem){.header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:40px;padding:0 20px}}.header__urgentnews-bar{position:fixed;left:0;right:0;top:var(--adminbar-height, 0px);z-index:1200;background:#d32f2f;color:#fff}.header__urgentnews-bar .urgentnews-bar__content{display:flex;align-items:center;justify-content:center;padding:12px 0;gap:10px}@media screen and (min-width: 62rem){.header__urgentnews-bar .urgentnews-bar__content{justify-content:flex-start;padding:8px 20px}}.header__urgentnews-bar .urgentnews-bar__label{font-weight:700;font-size:14px}.header__urgentnews-bar .urgentnews-bar__text{font-size:14px}@media screen and (min-width: 62rem){.header__urgentnews-bar .urgentnews-bar__text{flex:1}}.header__urgentnews-bar .urgentnews-bar__more{background:transparent;border:1px solid white;color:#fff;padding:6px 16px;border-radius:15px;font-size:12px;cursor:pointer;transition:all .3s ease;flex-shrink:0;font-family:inherit;display:flex;align-items:center;gap:6px}.header__urgentnews-bar .urgentnews-bar__more:hover{background:#fff;color:#d32f2f}.header__urgentnews-bar .urgentnews-bar__more:hover .urgentnews-bar__more-icon{filter:invert(21%) sepia(96%) saturate(1855%) hue-rotate(346deg) brightness(85%) contrast(88%)}.header__urgentnews-bar .urgentnews-bar__more:focus{outline:2px solid white;outline-offset:2px}.header__urgentnews-bar .urgentnews-bar__more:active{transform:scale(.98)}.header__urgentnews-bar .urgentnews-bar__more-text{font-size:inherit;font-weight:inherit}.header__urgentnews-bar .urgentnews-bar__more-icon{width:14px;height:14px;transition:filter .3s ease;flex-shrink:0}.header__urgentnews-bar .urgentnews-bar__loading{display:flex;align-items:center;justify-content:center;padding:12px 0;gap:15px}@media screen and (min-width: 62rem){.header__urgentnews-bar .urgentnews-bar__loading{justify-content:flex-start;padding:8px 0}}.header__urgentnews-bar .urgentnews-bar__loading-text{font-size:14px;opacity:.8;animation:pulse 1.5s ease-in-out infinite}.header__urgentnews-bar .urgentnews-bar__ticker{flex:1;overflow:hidden;max-width:calc(100% - 200px)}@media screen and (min-width: 62rem){.header__urgentnews-bar .urgentnews-bar__ticker{max-width:calc(100% - 250px)}}.header__urgentnews-bar .urgentnews-bar__marquee{width:100%;overflow:hidden}.header__urgentnews-bar .urgentnews-bar__list{display:flex;align-items:center;gap:40px;margin:0;padding:0;list-style:none;white-space:nowrap;will-change:transform}.header__urgentnews-bar .urgentnews-bar__item{flex-shrink:0}.header__urgentnews-bar .urgentnews-bar__link{color:inherit;text-decoration:none;display:flex;align-items:center;gap:8px}.header__urgentnews-bar .urgentnews-bar__link:hover{text-decoration:underline}.header__urgentnews-bar .urgentnews-bar__title{font-size:14px}.header__urgentnews-bar .urgentnews-bar__attention{font-size:12px;font-weight:700;background:#fff3;padding:2px 6px;border-radius:10px}@media screen and (min-width: 62rem){.header__urgentnews-bar{top:calc(var(--adminbar-height, 0px))}}.header__fair-bar{overflow:hidden;height:35px;display:block;cursor:pointer;position:fixed;left:0;right:0;top:calc(var(--adminbar-height, 0px) + var(--urgent-bar-height, 0px));z-index:1190}.header__fair-bar .fair-bar__marquee{width:100%;height:100%;overflow:hidden;display:flex;align-items:center}.header__fair-bar .fair-bar__link{position:relative;display:block;width:100%;height:100%;background-repeat:repeat-x;background-position:0 50%;background-size:auto 100%;animation:fairBarScroll 16s linear infinite;text-decoration:none;animation-duration:10.6667s}.header__fair-bar:hover .fair-bar__link{animation-play-state:paused}@media screen and (min-width: 62rem){.header__fair-bar{top:calc(var(--adminbar-height, 0px) + var(--urgent-bar-height, 0px))}.header__fair-bar .fair-bar__link{animation-duration:32s}}.header__main{background:#fff;width:100%;position:fixed;top:calc(var(--adminbar-height, 0px) + var(--header-stack-offset, 0px));left:0;right:0;z-index:1050;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}body.scrolled .header__main{background:transparent!important}.header__main .header__inner{height:70px}@media screen and (min-width: 62rem){.header__main .header__inner{height:80px}}@media screen and (min-width: 62rem){.header__main{position:static;top:auto;left:auto;right:auto;z-index:auto;-webkit-backdrop-filter:initial;backdrop-filter:initial;box-shadow:initial;margin-top:var(--header-stack-offset, 0px)}body.scrolled .header__main{background:#fff}}.header__logo .logo{display:block}.header__logo .logo__image{width:55px;height:30px}@media screen and (min-width: 62rem){.header__logo .logo__image{width:91px;height:50px}}@media screen and (min-width: 62rem){.header__logo{justify-self:start}}.header__nav--pc{display:none}@media screen and (min-width: 62rem){.header__nav--pc{display:flex;justify-content:center;margin:0;justify-self:center}}.header__nav--pc .main-nav{display:flex;align-items:center;justify-content:center;gap:24px;margin:0;padding:0;list-style:none}.header__nav--pc .main-nav__item{position:relative}.header__nav--pc .main-nav__link{font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic Medium,YuGothic,Meiryo,sans-serif;color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:18px;font-family:var(--font-family-english);transition:color .3s ease}.header__nav--pc .main-nav__link:hover{text-decoration:underline}.header__utilities--pc{display:none}@media screen and (min-width: 62rem){.header__utilities--pc{display:flex;align-items:center;justify-content:flex-end;gap:24px;justify-self:end}}.header__utilities--pc .utility-link{display:flex;align-items:center;gap:5px;color:var(--color-text-secondary);text-decoration:none;font-size:13px;transition:color .3s ease}.header__utilities--pc .utility-link:hover{text-decoration:underline}.header__utilities--pc .utility-link__icon{width:20px;height:20px;flex-shrink:0}.header__utilities--pc .utility-link__text{display:none}@media screen and (min-width: 87.5rem){.header__utilities--pc .utility-link__text{display:inline}}.header__utilities--sp{display:flex;align-items:center;gap:12px}@media screen and (min-width: 62rem){.header__utilities--sp{display:none}}.language-switcher__button{background:none;padding:6px 0;border-radius:4px;cursor:pointer;font-size:12px;color:var(--color-text-secondary);transition:all .3s ease;display:flex;align-items:center;gap:5px}.language-switcher__button:hover{text-decoration:underline;color:var(--color-text-secondary)}.language-switcher__icon{width:20px;height:20px;flex-shrink:0}.language-switcher__text{font-size:12px;display:none}@media screen and (min-width: 87.5rem){.language-switcher__text{display:inline}}.language-switcher__separator{margin:0 2px}.utility-icon{background:none;border:none;padding:8px;cursor:pointer;border-radius:50%;transition:background-color .3s ease}.utility-icon:hover{background-color:#f5f5f5}.utility-icon__image{width:20px;height:20px;display:block}.hamburger-menu{background:none;border:none;width:20px;height:16px;cursor:pointer;position:relative;padding:0}.hamburger-menu__line{display:block;width:100%;height:2px;background:var(--color-text-primary);position:absolute;left:0;transition:all .3s ease}.hamburger-menu__line:nth-child(1){top:0}.hamburger-menu__line:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-menu__line:nth-child(3){bottom:0}.hamburger-menu.active .hamburger-menu__line:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.hamburger-menu.active .hamburger-menu__line:nth-child(2){opacity:0}.hamburger-menu.active .hamburger-menu__line:nth-child(3){bottom:50%;transform:translateY(50%) rotate(-45deg)}.mobile-menu{position:fixed;top:10px;left:90px;right:0;height:calc(100dvh - var(--adminbar-height, 0px) - var(--header-stack-offset, 0px) - var(--header-height, 70px));background:var(--color-mobile-menu-bg);z-index:1200;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-menu.active{opacity:1;pointer-events:auto}@media screen and (min-width: 62rem){.mobile-menu{display:none}}.mobile-menu__close{position:absolute;top:0;right:4px;width:44px;height:44px;border:none;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer}.mobile-menu__nav{flex:1;width:min(100%,360px);margin:0 auto;padding:56px 24px 48px;display:flex;flex-direction:column;gap:0;overflow-y:auto}.mobile-menu__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(255,255,255,.3)}.mobile-menu__item{border-bottom:1px solid rgba(255,255,255,.3)}.mobile-menu__link{display:flex;align-items:center;gap:16px;padding:1rem 0;color:#fff;text-decoration:none}.mobile-menu__icon{width:20px;height:20px;display:block;filter:brightness(0) invert(1)}.mobile-menu__text{font-size:13px;font-weight:600;letter-spacing:.04em}.mobile-menu__section{padding-top:28px;display:flex;flex-direction:column;gap:0}.mobile-menu__section .mobile-menu__link{padding:.5rem 0}.mobile-menu__link--text{display:block;color:#fff;text-decoration:none;font-size:13px;letter-spacing:.03em}.mobile-nav{list-style:none;margin:0;padding:0}.mobile-nav__item{border-bottom:1px solid #eee}.mobile-nav__item--utility{margin-top:20px;padding-top:20px;border-top:2px solid #eee}.mobile-nav__link{display:block;padding:15px 0;color:var(--color-text-primary);text-decoration:none;font-size:16px;font-weight:500;transition:color .3s ease}.mobile-nav__link:hover{color:var(--color-brand-primary)}.mobile-menu__language{margin-top:30px;padding-top:20px;border-top:2px solid #eee;display:flex;gap:10px}.mobile-menu__language .language-option{flex:1;padding:12px;border:1px solid #ddd;background:#fff;color:var(--color-text-secondary);cursor:pointer;border-radius:4px;transition:all .3s ease}.mobile-menu__language .language-option:hover,.mobile-menu__language .language-option.active{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background:#f0f9f9}.header-sticky{display:none}@media screen and (min-width: 62rem){.header-sticky{position:fixed;top:calc(var(--adminbar-height, 0px) + var(--header-stack-offset, 0px));left:0;right:0;z-index:1100;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000001a;transform:translateY(-100%);transition:transform .3s ease,opacity .3s ease;opacity:0;display:block}.header-sticky.active{transform:translateY(0);opacity:1;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.header-sticky__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:80px;padding:0 20px;background-color:#ffffffbf}.header-sticky__logo{justify-self:start}.header-sticky__logo .sticky-logo{display:block}.header-sticky__logo .sticky-logo__image{width:91px;height:50px}.header-sticky__nav{display:block;justify-self:center;margin:0}.header-sticky__utilities{display:flex;align-items:center;gap:15px;justify-self:end}}@keyframes fairBarScroll{0%{background-position:0 50%}to{background-position:-100% 50%}}@keyframes marqueeMove{0%{transform:translate(100%)}to{transform:translate(-100%)}}.main-guide-nav{display:flex;align-items:center;justify-content:center;gap:15px;margin:0;padding:0;list-style:none}.main-guide-nav__item{position:relative}.main-guide-nav__link{display:flex;flex-direction:column;align-items:center;gap:3px;color:var(--color-text-primary);text-decoration:none;padding:6px 8px;border-radius:var(--radius-base);transition:all .2s ease}.main-guide-nav__link:hover{color:var(--color-text-primary);transform:translateY(-1px);text-underline-offset:6px}.main-guide-nav__icon{width:16px;height:16px;display:block}@media screen and (min-width: 62rem){.main-guide-nav__icon{width:20px;height:20px}}.main-guide-nav__text{font-size:9px;font-weight:500;white-space:nowrap;line-height:1.1}@media screen and (min-width: 62rem){.main-guide-nav__text{font-size:10px}}.header-sticky__nav .main-guide-nav{gap:6px}@media screen and (min-width: 62rem){.header-sticky__nav .main-guide-nav{gap:12px}}.header-sticky__nav .main-guide-nav .main-guide-nav__link{padding:2px 3px;gap:1px}@media screen and (min-width: 62rem){.header-sticky__nav .main-guide-nav .main-guide-nav__link{padding:4px 6px;gap:2px}}.header-sticky__nav .main-guide-nav .main-guide-nav__icon{width:32px;height:32px;margin-bottom:.5rem}.header-sticky__nav .main-guide-nav .main-guide-nav__text{font-size:8px}@media screen and (min-width: 62rem){.header-sticky__nav .main-guide-nav .main-guide-nav__text{font-size:10px}}.sticky-utility-link{display:flex;align-items:center;justify-content:center;width:32px;height:32px;color:var(--color-text-secondary);text-decoration:none;border-radius:50%;transition:all .2s ease}@media screen and (min-width: 62rem){.sticky-utility-link{width:40px;height:40px}}.sticky-utility-link:hover{color:var(--color-brand-primary);background-color:#4ecdc41a;transform:translateY(-1px)}.sticky-utility-link .sticky-utility-icon{width:20px;height:20px;display:block}@media screen and (min-width: 62rem){.sticky-utility-link .sticky-utility-icon{width:20px;height:20px}}.sticky-language-switcher{background:none;width:32px;height:32px;border-radius:50%;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 62rem){.sticky-language-switcher{width:40px;height:40px}}.sticky-language-switcher:hover{border-color:var(--color-brand-primary);color:var(--color-brand-primary);background-color:#4ecdc41a;transform:translateY(-1px)}.sticky-language-switcher .sticky-utility-icon{width:20px;height:20px;display:block}@media screen and (min-width: 62rem){.sticky-language-switcher .sticky-utility-icon{width:20px;height:20px}}.access-parking-page .header__main,.privacy-policy-page .header__main,.company-info-page .header__main,.fivebangai-day-page .header__main,.event-archive-page .header__main,.facility-page .header__main,.gourmet-guide-page .header__main,.post-type-archive-shop_blog .header__main,.single-event .header__main,.single-gobangai_news .header__main,.access-parking-page.scrolled .header__main,.privacy-policy-page.scrolled .header__main,.company-info-page.scrolled .header__main,.fivebangai-day-page.scrolled .header__main,.event-archive-page.scrolled .header__main,.facility-page.scrolled .header__main,.gourmet-guide-page.scrolled .header__main,.post-type-archive-shop_blog.scrolled .header__main,.single-event.scrolled .header__main,.single-gobangai_news.scrolled .header__main{background-color:var(--color-bg-secondary, #F7F3EB)!important}.footer{position:relative;z-index:2;background:var(--color-footer-bg);color:var(--color-text-white);padding:96px 0 72px;overflow:hidden}.footer__wave-svg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:80px;color:var(--color-bg-secondary);pointer-events:none;display:block}@media screen and (min-width: 48rem){.footer__wave-svg{height:160px}}.footer__container{max-width:1240px;margin:0 auto;width:100%;padding:64px 24px 0;display:grid;grid-template-columns:1fr;row-gap:48px;position:relative;z-index:1}@media screen and (min-width: 62rem){.footer__container{grid-template-columns:minmax(0,320px) minmax(0,1fr);column-gap:var(--spacing-3xl);align-items:flex-start}}.footer__brand{display:flex;flex-direction:column;gap:var(--spacing-base)}@media screen and (min-width: 48rem){.footer__brand{text-align:left;align-items:flex-start}}.footer__brand-logo{width:109px;height:60px;filter:brightness(0) invert(1)}@media screen and (min-width: 48rem){.footer__brand-logo{width:140px;height:auto}}.footer__address-block{font-style:normal;font-size:var(--font-size-sm);line-height:1.9}.footer__address-block p{margin:0 0 6px}.footer__facility{font-size:13px;letter-spacing:.05em}.footer__facility-english{font-size:13px;letter-spacing:.08em;margin-left:4px}.footer__url a{color:inherit;text-decoration:none}.footer__url a:hover{text-decoration:underline}.footer__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:36px}@media screen and (min-width: 48rem){.footer__links{grid-column:2;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--spacing-lg);column-gap:inherit}}.footer__col{list-style:none;margin:0;padding:0}.footer__col a{color:#fff;text-decoration:none;opacity:.95;font-size:var(--font-size-sm);transition:opacity .2s ease}.footer__col a:hover{opacity:.75;text-decoration:underline}.footer__col--company{grid-column:2;align-self:start}@media screen and (min-width: 48rem){.footer__col--company{grid-column:auto}}.footer__follow{display:flex;flex-direction:column;gap:var(--spacing-base);align-items:flex-start;margin-top:-5em}@media screen and (min-width: 48rem){.footer__follow{grid-column:3;align-items:flex-end;text-align:right;margin-top:-2em}}.footer__follow-title{letter-spacing:.08em;font-size:13px;margin-bottom:0}.footer__sns{display:flex;gap:var(--spacing-base)}.footer__sns-link{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:#fff;text-decoration:none;transition:all .2s ease}.footer__sns-link:hover{background:#ffffff2e}.footer__sns-icon{width:36px;height:36px;display:block}.footer__to-top{position:fixed;z-index:999;right:16px;bottom:24px;width:48px;height:48px;border-radius:50%;border:none;background:#000000b8;color:#fff;font-size:22px;cursor:pointer;box-shadow:0 6px 16px #00000040;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility 0s linear .2s}.footer__to-top:hover{background:#000000d9}.footer__to-top:active{transform:translateY(10px) scale(.98)}.footer__to-top.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .2s ease,transform .2s ease,visibility 0s}.footer__copyright{margin-top:var(--spacing-xl);margin-left:auto;margin-right:auto;font-size:var(--font-size-xs);padding:0 24px;max-width:1240px}.footer__copyright a{display:inline-block;font-size:16px;color:#fff}@media screen and (min-width: 48rem){.footer__copyright{text-align:right}}.home .footer__wave-svg{color:var(--color-bg-quaternary)}.shop-search-page .footer__wave-svg,.single-event .footer__wave-svg,.job-single-page .footer__wave-svg,.job_search_single .footer__wave-svg,.floor-guide-page .footer__wave-svg,.cashless-page .footer__wave-svg,.fair-landing--image-only .footer__wave-svg,.campaign-directory--birthday .footer__wave-svg,.campaign-directory--special .footer__wave-svg{color:#fff}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;border:none;border-radius:var(--radius-base);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .2s ease;background:var(--color-brand-primary);color:var(--color-text-white);font-size:var(--font-size-sm)}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.btn:active{transform:translateY(0)}.btn:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn:disabled:hover{transform:none;box-shadow:none}.btn--sm{padding:.5em 1em;font-size:var(--font-size-xs);border-radius:var(--radius-full)}.btn--md{padding:.75em 1.5em;font-size:var(--font-size-sm)}.btn--lg{padding:1em 2em;font-size:var(--font-size-base)}.btn--xl{padding:1.2em 2.4em;font-size:var(--font-size-lg)}.btn--news{background:var(--color-news);color:var(--color-text-white)}.btn--news:hover{background:color-mix(in srgb,var(--color-news) 80%,#000)}.btn--event{background:var(--color-event);color:var(--color-text-white)}.btn--event:hover{background:color-mix(in srgb,var(--color-event) 80%,#000)}.btn--sale{background:var(--color-sale);color:var(--color-text-white)}.btn--sale:hover{background:color-mix(in srgb,var(--color-sale) 80%,#000)}.btn--feature{background:var(--color-feature);color:var(--color-text-white)}.btn--feature:hover{background:color-mix(in srgb,var(--color-feature) 80%,#000)}.btn--other{background:var(--color-other);color:var(--color-text-white)}.btn--other:hover{background:color-mix(in srgb,var(--color-other) 80%,#000)}.btn--action{padding:.75em 2em .75em 1.5em;border-radius:var(--radius-lg);font-weight:var(--font-weight-medium);position:relative}.btn--action:after{content:"→";position:absolute;right:.75em;top:50%;transform:translateY(-50%);font-size:1.2em;transition:transform .2s ease}.btn--action:hover:after{transform:translateY(-50%) translate(3px)}@media screen and (min-width: 48rem){.btn--action{padding-right:2.5em}.btn--action:after{right:1em}}.btn--read-more{background:var(--color-btn-secondary);color:var(--color-text-white)}.btn--read-more:hover{background:color-mix(in srgb,var(--color-btn-secondary) 85%,#000)}.btn--coupon{background:var(--color-btn-warning);color:var(--color-text-white)}.btn--coupon:hover{background:color-mix(in srgb,var(--color-btn-warning) 85%,#000)}.btn--map{background:var(--color-btn-success);color:var(--color-text-white)}.btn--map:hover{background:color-mix(in srgb,var(--color-btn-success) 85%,#000)}.btn--website{background:var(--color-text-primary);color:var(--color-text-white);border:1px solid var(--color-text-primary);border-radius:var(--radius-full);gap:var(--spacing-sm);padding:.75em 1.75em}.btn--website:after{content:"";width:1em;height:1em;background:currentColor;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cg%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.15'%3e%3cpath%20d='m7.57.7h5.73v5.73'/%3e%3cpath%20d='m13.3.7-6.3%206.3'/%3e%3cpath%20d='m13.3%208.95v4.35h-12.6v-12.6h4.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cg%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.15'%3e%3cpath%20d='m7.57.7h5.73v5.73'/%3e%3cpath%20d='m13.3.7-6.3%206.3'/%3e%3cpath%20d='m13.3%208.95v4.35h-12.6v-12.6h4.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.btn--website:hover{background:var(--color-bg-primary);color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.btn--outline{background:transparent;border:2px solid var(--color-brand-primary);color:var(--color-brand-primary)}.btn--outline:hover{background:var(--color-brand-primary);color:var(--color-text-white)}.btn--outline-dark{background:transparent;border:2px solid var(--color-text-primary);color:var(--color-text-primary)}.btn--outline-dark:hover{background:var(--color-text-primary);color:var(--color-text-white)}.btn--dropdown{background:var(--color-bg-secondary);color:var(--color-text-primary);border:1px solid var(--color-bg-quaternary);position:relative;padding-right:2.5em;border-radius:var(--radius-base)}.btn--dropdown:after{content:"▼";position:absolute;right:1em;top:50%;transform:translateY(-50%);font-size:.8em;transition:transform .2s ease}.btn--dropdown:hover{background:var(--color-bg-tertiary);border-color:var(--color-brand-primary)}.btn--dropdown.is-open:after{transform:translateY(-50%) rotate(180deg)}.btn--pagination{padding:.5em .75em;min-width:2.5em;background:var(--color-bg-primary);border:1px solid var(--color-bg-quaternary);color:var(--color-text-primary)}.btn--pagination:hover,.btn--pagination.is-current{background:var(--color-brand-primary);color:var(--color-text-white);border-color:var(--color-brand-primary)}.btn--fab{width:56px;height:56px;border-radius:50%;position:fixed;bottom:var(--spacing-xl);right:var(--spacing-xl);z-index:1000;box-shadow:var(--shadow-xl);padding:0}@media screen and (min-width: 48rem){.btn--fab{top:var(--spacing-xl);bottom:auto}}.btn-group{display:flex;flex-direction:column;gap:var(--spacing-xs);flex-wrap:wrap}.btn-group .btn{margin:0}.btn-group--connected{gap:0}.btn-group--connected .btn{border-radius:var(--radius-base);margin-left:0}.btn-group--connected .btn:first-child,.btn-group--connected .btn:last-child,.btn-group--connected .btn:only-child{border-radius:var(--radius-base)}@media screen and (min-width: 48rem){.btn-group{flex-direction:row}.btn-group--connected .btn{border-radius:0;margin-left:-1px}.btn-group--connected .btn:first-child{border-radius:var(--radius-base) 0 0 var(--radius-base);margin-left:0}.btn-group--connected .btn:last-child{border-radius:0 var(--radius-base) var(--radius-base) 0}.btn-group--connected .btn:only-child{border-radius:var(--radius-base)}}.card-grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(140px,1fr))}@media screen and (min-width: 48rem){.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 62rem){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shop-news-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.shop-news-card:hover,.shop-news-card:focus-within{transform:translateY(-4px)}.shop-news-card__link{display:flex;flex-direction:column;gap:var(--spacing-sm);height:100%;text-decoration:none;color:inherit}.shop-news-card__thumb{aspect-ratio:4/5;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.shop-news-card__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-tertiary) 90%,#fff);border-radius:inherit}.shop-news-card__thumb picture,.favorite-card__thumb picture{width:100%;height:100%}.shop-news-card__thumb-img{width:100%;height:100%;object-fit:cover}.shop-news-card__thumb-img--logo{height:auto;width:100%;object-fit:contain;max-height:100%;padding:clamp(12px,2vw,20px)}.shop-news-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:var(--line-height-base);margin:0}.shop-news-card__date{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}.shop-news-card__date-icon{width:16px;height:16px;background:var(--color-text-secondary);mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;flex-shrink:0}.event-news{margin:0;padding:0;list-style:none}.event-news-swiper{margin-top:var(--spacing-xl)}.event-news__item{background:transparent;border-radius:var(--radius-base);box-shadow:none;transition:transform .2s ease;width:clamp(266px + var(--spacing-lg) * 2,28vw,280px + var(--spacing-lg) * 2)}.event-news__link{display:block;padding:var(--spacing-lg);padding-bottom:0;color:inherit;text-decoration:none}.event-news__link:hover{text-decoration:none}.event-news__link:hover .event-news__title{text-decoration:underline}.event-news__badge{border-radius:var(--radius-full);color:var(--color-text-white);background:var(--color-brand-primary);display:inline-flex;align-items:center;justify-content:center;padding:.35em 1.4em;font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);max-width:90px}@media screen and (min-width: 48rem){.event-news__badge{font-size:var(--font-size-xs)}}.event-news__badge--news{background:var(--color-news)}.event-news__badge--event{background:var(--color-event)}.event-news__badge--sale{background:var(--color-sale)}.event-news__badge--feature{background:var(--color-feature)}.event-news__badge--other{background:var(--color-other)}.event-news__title{font-size:13px;font-weight:400;color:var(--color-text-primary);line-height:var(--line-height-loose);margin-bottom:0}@media screen and (min-width: 48rem){.event-news__title{font-size:var(--font-size-base)}}.event-news__more{margin-top:var(--spacing-2xl);display:flex;justify-content:center}.event-card{display:block}.event-card__thumb{width:100%;aspect-ratio:4/5;background:var(--color-bg-tertiary);border-radius:var(--radius-lg);overflow:hidden}.event-card__thumb-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.event-news__link:hover .event-card__thumb-img,.event-news__link:focus-visible .event-card__thumb-img{transform:scale(1.05)}.event-card__thumb-placeholder{width:100%;height:100%;background:var(--color-bg-tertiary)}.event-card__body{padding-top:var(--spacing-lg);display:flex;flex-direction:column;gap:var(--spacing-xs)}.event-news__period{font-size:13px;color:var(--color-text-primary);margin:0}@media screen and (min-width: 48rem){.event-news__period{font-size:var(--font-size-base)}}.event-news__published{margin-top:auto;display:flex;align-items:center;gap:var(--spacing-2xs)}.event-news__published-icon{width:16px;height:16px;margin-right:.2rem;background:var(--color-text-secondary);mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat}.event-news__published-date{font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}.event-news__scrollbar{position:relative;width:100%;height:2px;margin-top:var(--spacing-lg);background:color-mix(in srgb,var(--color-bg-quaternary) 50%,#fff);border-radius:9999px;box-shadow:inset 0 0 0 1px #0000000f}.event-news__scrollbar .swiper-scrollbar-drag{display:block;height:100%;background:var(--color-text-primary);border-radius:9999px}.event-single{background-color:var(--color-bg-secondary, #F7F3EB)}.event-single__container{max-width:min(1080px,100%);margin:0 auto}.event-single__breadcrumb{font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6c7280);margin-bottom:var(--spacing-sm, 12px);letter-spacing:.08em}.event-single__breadcrumb--mobile{display:block;margin-left:var(--container-padding-mobile, 15px);margin-right:var(--container-padding-mobile, 15px)}@media screen and (min-width: 48rem){.event-single__breadcrumb--mobile{display:none}}.event-single__breadcrumb--desktop{display:none}@media screen and (min-width: 48rem){.event-single__breadcrumb--desktop{display:inline-flex;font-family:var(--font-family-english);font-weight:var(--font-weight-medium);font-size:var(--font-size-lg);margin-bottom:3rem}}.event-single__notice{margin-bottom:var(--spacing-md, 16px);padding:var(--spacing-sm, 12px) var(--spacing-md, 16px);background:#ff5c5c1f;border-radius:var(--radius-base, 12px)}.event-single__notice p{margin:0;color:#c01632;font-weight:600;text-align:center}.event-single__layout{display:flex;flex-direction:column;gap:clamp(32px,5vw,64px)}.event-single__main{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}.event-single__aside{margin:0}.event-single__hero{display:flex;flex-direction:column;gap:clamp(24px,4vw,32px)}.event-single__headings{display:flex;flex-direction:column;gap:var(--spacing-md, 16px)}.event-single__headings-top{display:flex;flex-wrap:wrap;gap:var(--spacing-sm, 12px);align-items:center}.event-single__badge{border-radius:999px}.event-single__published{display:inline-flex;align-items:center;gap:var(--spacing-xs, 8px);font-size:var(--font-size-sm, .875rem);color:var(--color-text-secondary, #6c7280)}.event-single__published time{font-weight:600;color:var(--color-text-primary, #1b1f24)}.event-single__title{margin:0;font-size:var(--font-size-xl, 20px);line-height:1.75}@media screen and (min-width: 48rem){.event-single__title{font-size:22px}}.event-single__gallery-wrapper{position:relative}.event-single__gallery,.event-single__gallery-placeholder{border-radius:var(--radius-lg, 16px);overflow:hidden;aspect-ratio:4/5;min-height:clamp(220px,35vw,420px)}.event-single__gallery .swiper,.event-single__gallery .swiper-wrapper,.event-single__gallery .swiper-slide{height:100%}.event-single__gallery-image{width:100%;height:100%;object-fit:cover;display:block}.event-single__gallery-button{display:inline-flex;align-items:center;gap:var(--spacing-xs, 8px);padding:var(--spacing-xs, 8px) var(--spacing-sm, 12px);border:none;background:transparent;color:var(--color-text-primary, #1b1f24);font-family:var(--font-family-english, sans-serif);font-size:var(--font-size-sm, .875rem);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,transform .2s ease}.event-single__gallery-button:hover,.event-single__gallery-button:focus-visible{color:var(--color-brand-primary, #4ECDC4);outline:none;transform:translateY(-1px)}.event-single__gallery-button:disabled,.event-single__gallery-button.swiper-button-disabled{opacity:.4;transform:none;cursor:default;pointer-events:none}.event-single__gallery-button-icon{font-size:var(--font-size-base, 1rem);line-height:1}.event-single__gallery-nav{margin-top:var(--spacing-md, 16px);display:flex;justify-content:center;gap:clamp(32px,12vw,80px)}@media screen and (min-width: 48rem){.event-single__gallery-nav{justify-content:space-between;max-width:clamp(240px,32vw,360px);margin-left:auto;margin-right:auto;padding:0 clamp(8px,2vw,16px)}}.event-single__details{margin-top:0}.event-single__meta{display:grid;gap:var(--spacing-md, 16px)}.event-single__meta-item dt{margin:0 0 var(--spacing-xs, 8px);font-size:var(--font-size-sm, .85rem);color:var(--color-text-secondary, #5a5f6a);letter-spacing:.05em;text-transform:uppercase}.event-single__meta-item dd{margin:0;font-weight:600;line-height:1.6}.event-single__content{margin-top:clamp(48px,6vw,80px)}.event-single__content img{max-width:100%;height:auto}.event-single__content p{line-height:1.8;margin-bottom:var(--spacing-md, 16px)}.event-single__footer{margin-top:clamp(40px,5vw,72px);display:flex;justify-content:center}.event-single .event-share{display:flex;flex-direction:row;gap:var(--spacing-sm, 12px);border-radius:var(--radius-base, 12px)}@media screen and (min-width: 48rem){.event-single .event-share{flex-direction:row;align-items:center;border-radius:var(--radius-full, 999px)}}.event-single .event-share__list{display:flex;flex-direction:row;gap:var(--spacing-xs, 8px);list-style:none;margin:0;padding:0}@media screen and (min-width: 48rem){.event-single .event-share__list{flex-direction:row;gap:var(--spacing-sm, 12px)}}.event-single .event-share__item{flex:1}.event-single .event-share__link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs, 8px);width:100%;padding:.75rem .5rem;border-radius:999px;font-size:var(--font-size-xxs);font-weight:var(--font-weight-semibold, 600);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;color:var(--color-text-primary, #1b1f24)}.event-single .event-share__link:hover,.event-single .event-share__link:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-lg, 0 20px 40px rgba(15, 23, 42, .12))}.event-single .event-share__link--facebook .event-share__icon{background:linear-gradient(120deg,#1877f2,#1450a6)}.event-single .event-share__link--x .event-share__icon{background:#000}.event-single .event-share__link--instagram .event-share__icon{background:linear-gradient(135deg,#feda75,#d62976,#962fbf,#4f5bd5)}.event-single .event-share__icon{flex:0 0 auto;width:40px;height:40px;border-radius:50%}.event-single .event-share__icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.event-single .event-share__text{color:var(--color-text-primary)}.event-single__related{margin-top:clamp(64px,8vw,104px)}.event-single__related-inner{background:var(--color-bg-primary, #FFFFFF)!important;border-radius:var(--radius-lg, 16px);padding:clamp(24px,4vw,40px)}.event-single__related-header{display:flex;flex-direction:column;gap:var(--spacing-sm, 12px)}@media screen and (min-width: 48rem){.event-single__related-header{flex-direction:row;align-items:flex-end;justify-content:space-between}}.event-single__related-eyebrow{margin:0;font-size:var(--font-size-sm, .85rem);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary, #6c7280)}.event-single__related-title{margin:0;font-size:16px;font-weight:var(--font-weight-medium);font-family:var(--font-family-english)}@media screen and (min-width: 62rem){.event-single__related-title{font-size:28px}}.event-single__related-count{margin:0;font-size:var(--font-size-sm, .9rem);color:var(--color-text-secondary, #5a5f6a)}.event-single__related-count span{font-weight:600;color:var(--color-text-primary, #1b1f24)}.event-single__related-list{margin-top:clamp(24px,3vw,40px);gap:inherit}.event-single__related-loader,.event-single__related-end,.event-single__related-error{margin-top:var(--spacing-md, 16px);text-align:center;color:var(--color-text-secondary, #5a5f6a)}.event-single__related-end{font-weight:600}.event-single__related-card{height:100%;transition:transform .2s ease,box-shadow .2s ease}.event-single__related-card:hover,.event-single__related-card:focus-within{transform:translateY(-4px)}.event-single__related-card .shop-news-card__thumb{aspect-ratio:4/5}.event-single__related-badge{margin-top:var(--spacing-sm, 12px);border-radius:999px}.event-single__related-period{margin:var(--spacing-xs, 8px) 0 0;font-size:var(--font-size-sm, .9rem);color:var(--color-text-primary, #323333)}@media screen and (min-width: 62rem){.event-single__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:clamp(48px,6vw,84px);align-items:start}.event-single__aside{margin-top:0;position:sticky}.event-single__gallery,.event-single__gallery-placeholder{min-height:420px}}.event-archive{background:var(--color-bg-secondary, #f7f3eb)}.event-archive .event-archive__section{padding-top:clamp(48px,6vw,72px);padding-bottom:clamp(72px,8vw,120px);background:var(--color-bg-secondary, #f7f3eb)}.event-archive .event-archive__intro{display:flex;flex-direction:column;gap:var(--spacing-sm);margin-bottom:clamp(32px,5vw,48px)}@media screen and (min-width: 48rem){.event-archive .event-archive__intro{flex-direction:row;align-items:center;gap:clamp(32px,4vw,56px)}}.event-archive .event-archive__eyebrow{margin:0;font-family:var(--font-family-english);font-size:var(--font-size-base);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.event-archive .event-archive__eyebrow{font-size:28px}}.event-archive .event-archive__heading{margin:0;font-size:10px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}@media screen and (min-width: 48rem){.event-archive .event-archive__heading{font-size:12px}}.event-archive .event-archive__status{display:flex;justify-content:flex-end;margin-bottom:clamp(24px,4vw,40px)}@media screen and (max-width: 35.9375rem){.event-archive .event-archive__status{justify-content:flex-start}}.event-archive .event-archive__count{margin:0;font-family:var(--font-family-english);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.event-archive .event-archive__count span{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.event-archive .event-archive__grid{margin-top:0}.event-archive .event-archive__loader,.event-archive .event-archive__end,.event-archive .event-archive__empty{text-align:center;margin-top:clamp(32px,4vw,48px);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.event-archive .event-archive__empty[hidden]{display:none}.event-archive .event-archive__sentinel{width:100%;height:1px}.main-slider{position:relative;width:100%;padding:32px 0;background:transparent;overflow:hidden;opacity:1;visibility:visible;transition:opacity .3s ease}.main-slider[data-slider-state=loading]{visibility:hidden;opacity:0}.main-slider[data-slider-state=ready]{visibility:visible;opacity:1}@media screen and (min-width: 48rem){.main-slider{padding:48px 0}}.main-slider .swiper{width:100%;height:auto;overflow:visible}.main-slider .swiper-wrapper{align-items:center}.main-slider .swiper-slide{position:relative;display:flex;align-items:center;justify-content:center;border-radius:18px;transform:scale(.9);transition:transform .35s ease;width:clamp(200px,75vw,259px);aspect-ratio:4/5;height:auto;overflow:hidden;flex:0 0 auto;align-self:center}@media screen and (min-width: 48rem){.main-slider .swiper-slide{width:540px}}.main-slider .swiper-slide{height:auto!important}.main-slider .swiper-slide__link{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:4/5;overflow:hidden;border-radius:inherit}.main-slider .swiper-slide__image{width:100%;height:100%;object-fit:cover;transition:transform .35s ease;will-change:transform;display:block}.main-slider .swiper-slide__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.main-slider .swiper-slide .slide-badge{position:absolute;left:24px;bottom:24px;display:inline-block;padding:6px 12px;border-radius:16px;font-size:12px;font-weight:700;color:#fff;background:#4ecdc4;z-index:11}.main-slider .swiper-slide .slide-badge--news{background:#2f6fb3}.main-slider .swiper-slide .slide-badge--event{background:#3b7dd8}.main-slider .swiper-slide .slide-badge--sale{background:#d26073}.main-slider .swiper-slide .slide-badge--feature{background:#3bb38f}.main-slider .swiper-slide .slide-badge--other{background:#555b73}.main-slider .swiper-slide:hover .swiper-slide__image,.main-slider .swiper-slide:focus-within .swiper-slide__image{transform:scale(1.04)}@media screen and (min-width: 48rem){.main-slider .swiper-slide{transform:scale(1.06)}}.main-slider .swiper-slide-active{transform:scale(1)}@media screen and (min-width: 48rem){.main-slider .swiper-slide-active{transform:scale(1.21)}}.main-slider .swiper-slide--placeholder{background:linear-gradient(135deg,#4ecdc4,#5299d3)}.main-slider .swiper-slide--placeholder .swiper-slide__link:after{display:none}.main-slider .swiper-button-next,.main-slider .swiper-button-prev{display:none;color:#fff;background:#2e2e2e;border-radius:50%;width:44px;height:44px;margin-top:-22px;border:none;box-shadow:none;transition:opacity .2s ease}@media screen and (min-width: 48rem){.main-slider .swiper-button-next,.main-slider .swiper-button-prev{display:flex;align-items:center;justify-content:center;width:52px;height:52px;margin-top:-26px}}.main-slider .swiper-button-next:hover,.main-slider .swiper-button-prev:hover{opacity:.9}.main-slider .swiper-button-next:after,.main-slider .swiper-button-prev:after{content:"";width:16px;height:16px;background-repeat:no-repeat;background-position:center;background-size:contain}.main-slider .swiper-button-prev{left:var(--spacing-lg)}@media screen and (min-width: 48rem){.main-slider .swiper-button-prev{left:var(--spacing-2xl)}}.main-slider .swiper-button-next{right:var(--spacing-lg)}@media screen and (min-width: 48rem){.main-slider .swiper-button-next{right:var(--spacing-2xl)}}.main-slider .swiper-button-prev:after{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016.49%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m5.78%2011.46-5.11-5.5%205.11-5.5'/%3e%3cpath%20d='m.67%205.96h15.82'/%3e%3c/g%3e%3c/svg%3e")}.main-slider .swiper-button-next:after{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e")}.main-slider .swiper-pagination{bottom:var(--spacing-2xl);z-index:10}.main-slider .swiper-pagination .swiper-pagination-bullet{background:#fff6;width:14px;height:14px;border:2px solid rgba(255,255,255,.6);transition:all .3s ease;margin:0 6px}.main-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#ffffffe6;border-color:#fff;transform:scale(1.1)}@media screen and (min-width: 48rem){.main-slider .swiper-pagination{bottom:var(--spacing-3xl)}.main-slider .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;margin:0 8px}}.s5b-content-nav,.slider-nav-menu{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none;padding:24px 0;box-shadow:none}@media screen and (min-width: 48rem){.s5b-content-nav,.slider-nav-menu{padding:36px 0}}.s5b-content-nav__container,.slider-nav-menu__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}@media screen and (min-width: 48rem){.s5b-content-nav__container,.slider-nav-menu__container{padding:0 var(--spacing-lg)}}.s5b-content-nav__list,.slider-nav-menu__list{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;gap:0}@media screen and (min-width: 48rem){.s5b-content-nav__list,.slider-nav-menu__list{grid-template-columns:repeat(8,1fr);column-gap:var(--spacing-2xl);row-gap:0}}.s5b-content-nav__item,.slider-nav-menu__item{border-left:1px solid var(--color-bg-quaternary);border-top:1px solid var(--color-bg-quaternary)}.s5b-content-nav__item:nth-child(4n+1),.slider-nav-menu__item:nth-child(4n+1){border-left:none}.s5b-content-nav__item:nth-child(-n+4),.slider-nav-menu__item:nth-child(-n+4){border-top:none}@media screen and (min-width: 48rem){.s5b-content-nav__item,.slider-nav-menu__item{border:none}}.s5b-content-nav__link,.slider-nav-menu__link{display:flex;flex-direction:column;align-items:center;text-decoration:none;color:var(--color-text-primary);padding:24px var(--spacing-base);border-radius:var(--radius-lg);position:relative;transition:all .2s ease}.s5b-content-nav__link:hover,.slider-nav-menu__link:hover{color:var(--color-text-primary);text-underline-offset:6px;transform:translateY(-1px)}@media screen and (min-width: 48rem){.s5b-content-nav__link,.slider-nav-menu__link{padding:36px var(--spacing-base)}}.s5b-content-nav__icon,.slider-nav-menu__icon{font-size:35px;line-height:1;width:35px;height:35px;display:block;margin-bottom:.5rem}@media screen and (min-width: 48rem){.s5b-content-nav__icon,.slider-nav-menu__icon{font-size:35px;width:35px;height:35px}}.s5b-content-nav__icon img,.slider-nav-menu__icon img{width:100%;height:100%;object-fit:contain;display:block}.s5b-content-nav__text,.slider-nav-menu__text{position:relative;font-size:10px;font-weight:var(--font-weight-medium);text-align:center;line-height:1.2;letter-spacing:0;transition:color .2s ease;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}@media screen and (min-width: 48rem){.s5b-content-nav__text,.slider-nav-menu__text{display:block;overflow:visible;white-space:nowrap;letter-spacing:.8px;-webkit-line-clamp:unset;-webkit-box-orient:horizontal}}.s5b-content-nav__link:hover .s5b-content-nav__text:after,.s5b-content-nav__link:hover .slider-nav-menu__text:after,.slider-nav-menu__link:hover .s5b-content-nav__text:after,.slider-nav-menu__link:hover .slider-nav-menu__text:after{opacity:1}.s5b-content-nav.is-sticky,.is-sticky.slider-nav-menu,.s5b-content-nav--sticky{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--color-bg-secondary);transform:translateY(0);transition:all .3s ease}@media screen and (min-width: 48rem){.s5b-content-nav.is-sticky,.is-sticky.slider-nav-menu,.s5b-content-nav--sticky{position:static;background:transparent}}.test-images{padding:var(--spacing-xl)}.test-images__logo{display:block;width:200px;height:80px;background-image:url(../images/logo/test-logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:var(--spacing-lg);border:2px solid var(--color-bg-tertiary);border-radius:var(--radius-base)}.test-images__icon{display:inline-block;width:24px;height:24px;background-image:url(../images/icons/test-icon.svg);background-size:contain;background-repeat:no-repeat;margin-right:var(--spacing-sm);vertical-align:middle}.test-images__bg-section{padding:var(--spacing-xl);background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAwIiBoZWlnaHQ9IjIwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICA8IS0tIOOCsOODqeODh+ODvOOCt+ODp+ODs+Wumue+qSAtLT4KICA8ZGVmcz4KICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYmdHcmFkaWVudCIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiM0RUNEQzQ7c3RvcC1vcGFjaXR5OjEiIC8+CiAgICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdHlsZT0ic3RvcC1jb2xvcjojNTI5OUQzO3N0b3Atb3BhY2l0eToxIiAvPgogICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOiM3QUMxNDI7c3RvcC1vcGFjaXR5OjEiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICAKICA8IS0tIOiDjOaZryAtLT4KICA8cmVjdCB3aWR0aD0iNDAwIiBoZWlnaHQ9IjIwMCIgZmlsbD0idXJsKCNiZ0dyYWRpZW50KSIvPgogIAogIDwhLS0g6KOF6aO+5Zuz5b2iIC0tPgogIDxjaXJjbGUgY3g9IjEwMCIgY3k9IjUwIiByPSIzMCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjIpIi8+CiAgPGNpcmNsZSBjeD0iMzAwIiBjeT0iMTUwIiByPSI0MCIgZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwwLjEpIi8+CiAgCiAgPCEtLSDjg4bjgq3jgrnjg4ggLS0+CiAgPHRleHQgeD0iMjAwIiB5PSIxMTAiIHRleHQtYW5jaG9yPSJtaWRkbGUiIGZpbGw9IndoaXRlIiBmb250LWZhbWlseT0iQXJpYWwsIHNhbnMtc2VyaWYiIGZvbnQtc2l6ZT0iMTgiIGZvbnQtd2VpZ2h0PSJib2xkIj4KICAgIFRlc3QgQmFja2dyb3VuZAogIDwvdGV4dD4KPC9zdmc+);background-size:cover;background-position:center;border-radius:var(--radius-lg);color:#fff;text-align:center;margin:var(--spacing-lg) 0;min-height:200px;display:flex;align-items:center;justify-content:center}.test-images__bg-section h3{color:#fff;margin:0}.test-images__info{background:var(--color-bg-secondary);padding:var(--spacing-base);border-radius:var(--radius-base);font-family:monospace;font-size:var(--font-size-sm);margin-top:var(--spacing-lg)}.test-images__info code{background:var(--color-bg-tertiary);padding:2px 4px;border-radius:var(--radius-sm)}@media (prefers-color-scheme: dark){.test-images__logo{border-color:var(--color-text-secondary)}}.language-switcher{position:relative;display:inline-flex;align-items:center}.language-switcher__dropdown{position:absolute;top:calc(100% + 8px);right:0;display:flex;flex-direction:column;gap:4px;padding:8px 0;min-width:160px;background:var(--color-bg-primary);border:1px solid var(--color-bg-quaternary);border-radius:var(--radius-base);box-shadow:0 12px 30px #0000001f;z-index:1300}.language-switcher__dropdown[hidden]{display:none}.language-switcher__dropdown-item{display:block;padding:10px 20px;color:var(--color-text-primary);text-decoration:none;font-size:12px;letter-spacing:.08em}.language-switcher__dropdown-item:hover,.language-switcher__dropdown-item:focus{background:#4ecdc41f;color:var(--color-brand-primary)}.language-switcher--compact .language-switcher__dropdown{top:calc(100% + 6px);min-width:140px}.language-switcher--compact .language-switcher__dropdown-item{padding:8px 16px;text-align:center}.language-switcher--sp{display:inline-flex}.language-switcher--sp .language-switcher__button{padding:0;border:none;background:none}.language-switcher--sp .language-switcher__dropdown{top:calc(100% + 6px);min-width:140px}.shop-search{padding-bottom:var(--spacing-2xl);background-color:var(--color-bg-primary);color:var(--color-text-primary)}.shop-search__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}@media screen and (min-width: 62rem){.shop-search__container{padding:0}}.shop-search__header{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-2xl);text-align:center}@media screen and (min-width: 62rem){.shop-search__header{text-align:left}}.shop-search__headline{font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-sm);letter-spacing:.05em}@media screen and (min-width: 48rem){.shop-search__headline{font-size:var(--font-size-base)}}.shop-search__summary{text-align:right;margin-bottom:var(--spacing-lg);color:var(--color-text-secondary);font-size:var(--font-size-xxs)}.shop-search__filters{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--spacing-base);margin-bottom:var(--spacing-2xl)}@media screen and (min-width: 48rem){.shop-search__filters{display:grid;grid-template-columns:1fr repeat(3,minmax(280px,1fr)) minmax(160px,200px);align-items:start;justify-items:center;gap:var(--spacing-lg);flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 62rem){.shop-search__filters{gap:var(--spacing-lg)}}.shop-search .shop-directory{margin-top:var(--spacing-2xl)}.shop-search .shop-directory__heading{font-size:var(--font-size-sm);font-family:var(--font-family-english);padding-bottom:var(--spacing-md);border-bottom:1px solid #777}@media screen and (min-width: 48rem){.shop-search .shop-directory__heading{font-size:var(--font-size-base)}}.shop-search .shop-directory__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}@media screen and (min-width: 48rem){.shop-search .shop-directory__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 62rem){.shop-search .shop-directory__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width: 75rem){.shop-search .shop-directory__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.shop-search .shop-directory__card{display:flex;align-items:center;justify-content:center;min-height:120px;transition:transform .2s ease,box-shadow .2s ease}.shop-search .shop-directory__card:hover{transform:translateY(-2px)}.shop-search .shop-directory__card img{max-width:100%;object-fit:contain}.shop-search .shop-directory__card .shop-directory__placeholder{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary);text-align:center}.cashless .shop-filter,.shop-search .shop-filter,.campaign-filters .shop-filter{position:relative;width:85%;margin:0 auto}@media screen and (min-width: 48rem){.cashless .shop-filter,.shop-search .shop-filter,.campaign-filters .shop-filter{width:100%;margin:0;min-width:280px;max-width:280px}}.cashless .shop-filter__label,.shop-search .shop-filter__label,.campaign-filters .shop-filter__label{font-size:var(--font-size-sm);color:inherit}.cashless .shop-filter--reset,.shop-search .shop-filter--reset,.campaign-filters .shop-filter--reset{text-align:center;font-size:var(--font-size-sm)}@media screen and (min-width: 48rem){.cashless .shop-filter--reset,.shop-search .shop-filter--reset,.campaign-filters .shop-filter--reset{grid-column:5;justify-self:start}.cashless .shop-filter--reset[hidden],.shop-search .shop-filter--reset[hidden],.campaign-filters .shop-filter--reset[hidden]{display:flex;visibility:hidden;pointer-events:none}}.cashless .shop-filter__toggle,.shop-search .shop-filter__toggle,.campaign-filters .shop-filter__toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);padding:.9rem 1.25rem;border-radius:var(--radius-full);border:1px solid rgba(50,51,51,.12);background-color:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.cashless .shop-filter.is-open .shop-filter__toggle,.cashless .shop-filter.has-selection .shop-filter__toggle,.shop-search .shop-filter.is-open .shop-filter__toggle,.shop-search .shop-filter.has-selection .shop-filter__toggle,.campaign-filters .shop-filter.is-open .shop-filter__toggle,.campaign-filters .shop-filter.has-selection .shop-filter__toggle{border-color:#32333366;box-shadow:0 18px 30px #00000014}.cashless .shop-filter__toggle[aria-expanded=true],.shop-search .shop-filter__toggle[aria-expanded=true],.campaign-filters .shop-filter__toggle[aria-expanded=true]{background-color:#0f1113;color:var(--color-text-white);border-color:#0f1113;box-shadow:0 24px 40px #0003;border-radius:20px 20px 0 0}.cashless .shop-filter__toggle[aria-expanded=true] .shop-filter__label,.shop-search .shop-filter__toggle[aria-expanded=true] .shop-filter__label,.campaign-filters .shop-filter__toggle[aria-expanded=true] .shop-filter__label{color:var(--color-text-white)!important}.cashless .shop-filter.has-selection .shop-filter__label,.shop-search .shop-filter.has-selection .shop-filter__label,.campaign-filters .shop-filter.has-selection .shop-filter__label{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.cashless .shop-filter__reset,.shop-search .shop-filter__reset,.campaign-filters .shop-filter__reset{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.75rem 1rem;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.cashless .shop-filter__reset-icon,.shop-search .shop-filter__reset-icon,.campaign-filters .shop-filter__reset-icon{font-size:var(--font-size-base);line-height:1}.cashless .shop-filter__chevron,.shop-search .shop-filter__chevron,.campaign-filters .shop-filter__chevron{position:relative;width:14px;height:14px;flex-shrink:0;color:currentColor}.cashless .shop-filter__chevron:before,.shop-search .shop-filter__chevron:before,.campaign-filters .shop-filter__chevron:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-60%) rotate(45deg);transition:transform .2s ease}.cashless .shop-filter.is-open .shop-filter__chevron:before,.shop-search .shop-filter.is-open .shop-filter__chevron:before,.campaign-filters .shop-filter.is-open .shop-filter__chevron:before{transform:translate(-50%,-40%) rotate(-135deg)}.cashless .shop-filter__panel,.shop-search .shop-filter__panel,.campaign-filters .shop-filter__panel{display:none;background-color:transparent;pointer-events:none;position:absolute;width:100%;z-index:999}@media screen and (min-width: 48rem){.cashless .shop-filter__panel,.shop-search .shop-filter__panel,.campaign-filters .shop-filter__panel{min-width:280px}}.cashless .shop-filter.is-open .shop-filter__panel,.shop-search .shop-filter.is-open .shop-filter__panel,.campaign-filters .shop-filter.is-open .shop-filter__panel{display:block;pointer-events:auto}.cashless .shop-filter__panel-inner,.shop-search .shop-filter__panel-inner,.campaign-filters .shop-filter__panel-inner{display:flex;flex-direction:column;align-items:stretch;border-bottom-left-radius:20px;border-bottom-right-radius:20px;background-color:#0f1113;color:var(--color-text-white)}.cashless .shop-filter__panel-current,.shop-search .shop-filter__panel-current,.campaign-filters .shop-filter__panel-current{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);letter-spacing:.1em;text-align:center;margin:0}.cashless .shop-filter__panel-list,.shop-search .shop-filter__panel-list,.campaign-filters .shop-filter__panel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.cashless .shop-filter__panel-item,.shop-search .shop-filter__panel-item,.campaign-filters .shop-filter__panel-item{border-top:1px solid rgba(255,255,255,.12)}.cashless .shop-filter__panel-item:first-child,.shop-search .shop-filter__panel-item:first-child,.campaign-filters .shop-filter__panel-item:first-child{border-top:0}.cashless .shop-filter__panel-divider,.shop-search .shop-filter__panel-divider,.campaign-filters .shop-filter__panel-divider{width:100%;height:1px;background:#ffffff40}.cashless .shop-filter__panel-divider--top,.cashless .shop-filter__panel-divider--bottom,.shop-search .shop-filter__panel-divider--top,.shop-search .shop-filter__panel-divider--bottom,.campaign-filters .shop-filter__panel-divider--top,.campaign-filters .shop-filter__panel-divider--bottom{opacity:.5}.cashless .shop-filter__panel-divider--middle,.shop-search .shop-filter__panel-divider--middle,.campaign-filters .shop-filter__panel-divider--middle{height:2px;background:#ffffff59}.cashless .shop-filter__option,.shop-search .shop-filter__option,.campaign-filters .shop-filter__option{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);border:none;background-color:transparent;color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.06em;cursor:pointer;transition:background-color .2s ease,color .2s ease}.cashless .shop-filter__option:hover:not(.is-disabled),.shop-search .shop-filter__option:hover:not(.is-disabled),.campaign-filters .shop-filter__option:hover:not(.is-disabled){background-color:#ffffff1f}@media screen and (min-width: 48rem){.cashless .shop-filter:nth-of-type(1),.shop-search .shop-filter:nth-of-type(1),.campaign-filters .shop-filter:nth-of-type(1){grid-column:2}.cashless .shop-filter:nth-of-type(2),.shop-search .shop-filter:nth-of-type(2),.campaign-filters .shop-filter:nth-of-type(2){grid-column:3}.cashless .shop-filter:nth-of-type(3),.shop-search .shop-filter:nth-of-type(3),.campaign-filters .shop-filter:nth-of-type(3){grid-column:4}}.shop-single__notice{width:100%;background-color:var(--color-brand-primary);color:var(--color-text-white);padding:var(--spacing-sm) 0}.shop-single__notice-inner{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.6}.shop-single__container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}.shop-single__header{display:flex;flex-direction:column;gap:var(--spacing-xl);margin-top:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}.shop-single__breadcrumb{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.08em}@media screen and (min-width: 48rem){.shop-single__breadcrumb{font-size:var(--font-size-base)}}.shop-single__hero{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.shop-single__gallery-wrapper{width:100%;display:flex;align-items:stretch;margin-top:var(--spacing-xl)}.shop-single__gallery-wrapper>*{width:100%}.shop-single__profile{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--spacing-xl)}.shop-single__logo-group{display:flex;align-items:center;justify-content:center}@media screen and (min-width: 48rem){.shop-single__logo-group{margin-left:auto;margin-right:auto}}.shop-single__logo{max-width:210px;max-height:150px;width:auto;object-fit:contain}.shop-single__header-texts{display:flex;flex-direction:column;gap:var(--spacing-sm);text-align:left;width:100%}.shop-single__category{display:flex;flex-wrap:wrap;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-secondary);justify-content:flex-start;font-family:var(--font-family-mixed)}.shop-single__category-en{font-weight:var(--font-weight-bold);font-family:var(--font-family-mixed)}.shop-single__title{font-size:var(--font-size-xl);line-height:1.3;font-weight:var(--font-weight-bold)}.shop-single__subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:0}.shop-single__outline{display:flex;flex-direction:column;gap:var(--spacing-base);color:var(--color-text-primary);line-height:var(--line-height-base);text-align:justify;font-size:var(--font-size-sm)}.shop-single__info{width:100%;display:flex;flex-direction:column;gap:var(--spacing-lg);text-align:left;border-top:1px solid var(--color-text-primary);padding-top:2rem}.shop-single__info h2{font-family:var(--font-family-english);font-size:14px}.shop-single__outline-en{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-family:var(--font-family-english)}.shop-single__meta{display:grid;gap:var(--spacing-base);font-size:var(--font-size-sm);width:100%}.shop-single__meta-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.shop-single__meta-item dt{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-primary);font-weight:700}.shop-single__meta-item dd{margin:0;font-size:14px;color:var(--color-text-primary)}.shop-single__meta-item--inline dd{display:flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm)}.shop-single__links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-lg)}.shop-single__links .shop-single__sns{display:inline-flex;align-items:center;gap:var(--spacing-lg);list-style:none;padding:0;margin:0}.shop-single__links .shop-single__sns li{margin:0}.shop-single__links .shop-single__website{display:inline-flex}.shop-single__tel{color:inherit;text-decoration:none;font-weight:var(--font-weight-medium)}.shop-single__tel:hover{text-decoration:underline}.shop-single__sns{display:inline-flex;align-items:center;gap:var(--spacing-sm);list-style:none;padding:0;margin:0}.shop-single__sns-link{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-full);color:var(--color-text-white);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.shop-single__sns-link:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.shop-single__sns-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:var(--radius-full);overflow:hidden;background:var(--color-bg-tertiary)}.shop-single__sns-icon img{width:100%;height:100%;object-fit:cover}.shop-single__sns-link--facebook .shop-single__sns-icon{background:linear-gradient(120deg,#1877f2,#1450a6)}.shop-single__sns-link--x .shop-single__sns-icon{background:#000}.shop-single__sns-link--instagram .shop-single__sns-icon{background:linear-gradient(135deg,#feda75,#d62976,#962fbf,#4f5bd5)}.shop-single__gallery-wrapper{width:100vw;margin-left:-15px}.shop-single__gallery{position:relative;width:100%;background-color:#0000000a;border-radius:var(--radius-lg);overflow:hidden;min-height:260px}.shop-single__gallery .swiper-slide{width:100%;aspect-ratio:390/260;overflow:hidden;display:flex;align-items:center;justify-content:center}.shop-single__gallery .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.shop-single__gallery--placeholder{background-image:linear-gradient(135deg,#0000000d,#00000005)}.shop-single__gallery-image{width:100%;height:100%;object-fit:cover;object-position:center}.shop-single__gallery-controls{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-base);pointer-events:none}.shop-single__gallery-button{pointer-events:auto;width:44px;height:44px;border-radius:var(--radius-full);border:none;background-color:#ffffffd9;box-shadow:var(--shadow-base)}.shop-single__pager{display:flex;justify-content:center;gap:var(--spacing-xl);margin-top:var(--spacing-lg);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em}.shop-single__pager-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);color:var(--color-text-primary);text-decoration:none;padding:var(--spacing-xs) var(--spacing-sm);border-bottom:1px solid rgba(0,0,0,.2)}.shop-single__pager-link:hover{color:var(--color-brand-secondary);border-color:currentColor}.shop-single__pager-placeholder{width:64px;height:1px;background-color:transparent}.shop-single__blogs{margin-top:var(--spacing-3xl);background-color:var(--color-bg-secondary);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.shop-single__blogs-inner{max-width:var(--container-max-width);margin:0 auto;padding:var(--spacing-3xl) var(--container-padding-mobile);display:flex;flex-direction:column;gap:var(--spacing-2xl)}.shop-single__blogs-header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.shop-single__blogs-eyebrow{font-size:var(--font-size-sm);font-family:var(--font-family-english);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0}.shop-single__blogs-title{font-size:var(--font-size-2xl);font-weight:var(--font-weight-medium);font-family:var(--font-family-mixed);margin:0}.shop-single__blogs-count{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;font-family:var(--font-family-english)}.shop-single__blogs-loader,.shop-single__blogs-end{text-align:center;margin-top:var(--spacing-2xl);font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.shop-single__notice{padding:var(--spacing-base) 0}.shop-single__notice-inner{font-size:var(--font-size-base)}.shop-single__header{margin-top:var(--spacing-2xl)}.shop-single__breadcrumb{font-size:var(--font-size-sm)}.shop-single__profile{align-items:flex-start;text-align:left}.shop-single__category,.shop-single__meta-item--inline dd,.shop-single__logo-group{justify-content:flex-start}.shop-single__title{font-size:30px}.shop-single__blogs-inner{padding:var(--spacing-3xl)}.shop-single__blogs-header{flex-direction:row;align-items:flex-end;justify-content:space-between}.shop-single__gallery-wrapper{align-items:flex-start;margin-top:0}}@media screen and (min-width: 62rem){.shop-single__hero{display:grid;grid-template-columns:minmax(0,1fr) 680px;grid-template-areas:"profile gallery" "info gallery";gap:var(--spacing-3xl);align-items:start}.shop-single__gallery{min-height:360px}}@media screen and (min-width: 62rem){.shop-single__profile{grid-area:profile}.shop-single__gallery-wrapper{grid-area:gallery;margin:0;justify-content:flex-start}.shop-single__gallery{width:100%;max-width:680px;aspect-ratio:390/260;min-height:0;border-radius:var(--radius-lg)}.shop-single__info{grid-area:info}}.shop-news-archive{padding-bottom:0;background:var(--color-bg-secondary, #f7f3eb)}.shop-news-archive .shop-news-section{padding-top:0;padding-bottom:clamp(72px,8vw,112px);background-color:var(--color-bg-secondary)}.shop-news-archive .shop-news-archive__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}@media screen and (min-width: 48rem){.shop-news-archive .shop-news-archive__intro{flex-direction:row;align-items:center;gap:2rem}}.shop-news-archive .shop-news-archive__eyebrow{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-english);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.shop-news-archive .shop-news-archive__eyebrow{font-size:28px}}.shop-news-archive .shop-news-archive__heading{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold)}@media screen and (min-width: 48rem){.shop-news-archive .shop-news-archive__heading{font-size:12px}}.shop-news-archive .shop-news-archive__description{margin:0;max-width:520px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-lg)}.shop-news-archive .shop-news-archive__status{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-lg);width:100%}@media screen and (max-width: 35.9375rem){.shop-news-archive .shop-news-archive__status{justify-content:flex-start}}.shop-news-archive .shop-news-archive__count{margin:0;font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}.shop-news-archive .shop-news__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,minmax(150px,1fr));justify-content:center}@media screen and (min-width: 48rem){.shop-news-archive .shop-news__grid{grid-template-columns:repeat(3,minmax(180px,1fr))}}@media screen and (min-width: 75rem){.shop-news-archive .shop-news__grid{grid-template-columns:repeat(4,minmax(220px,1fr))}}.shop-news-archive .shop-news-card__link{display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;color:inherit;height:100%}.shop-news-archive .shop-news-card__thumb{aspect-ratio:4/5;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.shop-news-archive .shop-news-card__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-tertiary) 90%,#fff);border-radius:inherit}.shop-news-archive .shop-news-card__thumb-img{width:100%;height:100%;object-fit:cover}.shop-news-archive .shop-news-card__thumb-img--logo{height:auto;object-fit:contain;padding:clamp(12px,2vw,20px)}.shop-news-archive .shop-news-card__brand{display:inline-flex;align-items:center;justify-content:center;padding:.35em 1.4em;border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);font-family:var(--font-family-mixed);box-shadow:0 4px 12px #0000000d;width:fit-content;margin:0}@media screen and (min-width: 48rem){.shop-news-archive .shop-news-card__brand{font-size:var(--font-size-xs)}}.shop-news-archive .shop-news-card__title{font-size:13px;color:var(--color-text-primary);line-height:var(--line-height-base);margin:0;font-weight:var(--font-weight-medium)}@media screen and (min-width: 48rem){.shop-news-archive .shop-news-card__title{font-size:var(--font-size-base)}}.shop-news-archive .shop-news-card__date{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}.shop-news-archive .shop-news-card__date-icon{width:16px;height:16px;background:var(--color-text-secondary);mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;flex-shrink:0}.shop-news-archive .shop-news-archive__loader,.shop-news-archive .shop-news-archive__end,.shop-news-archive .shop-news-archive__empty{text-align:center;margin-top:var(--spacing-xl);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.shop-news-archive .shop-news-archive__empty[hidden]{display:none}.shop-news-archive .shop-news-archive__sentinel{width:100%;height:1px}.shop-news-single.event-single{padding-bottom:0;background-color:var(--color-bg-secondary, #f7f3eb)}.shop-news-single{background-color:var(--color-bg-primary)!important}.shop-news-single .event-single__layout{gap:clamp(32px,5vw,64px)}.shop-news-single .event-single__headings-top{gap:var(--spacing-sm);flex-wrap:wrap}.shop-news-single .event-single__published{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.shop-news-single__badge{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xxs) var(--spacing-sm);border-radius:var(--radius-full);background:var(--color-bg-tertiary, #f0f4f7);color:var(--color-text-primary);font-size:var(--font-size-xxs);letter-spacing:.12em;text-transform:uppercase}.shop-news-single__date-icon{width:10px;height:10px;border-radius:50%;background:var(--color-text-primary);display:inline-block}.shop-news-single__title{font-size:clamp(22px,4vw,34px);font-weight:var(--font-weight-bold);line-height:1.5;margin:0}.shop-news-single__share{display:inline-flex;align-items:center;gap:clamp(32px,6vw,72px)}.shop-news-single__share-like{display:inline-flex;align-items:center;gap:clamp(12px,2vw,20px)}.shop-news-single__share-like .s5b-fav-btn{display:flex;align-items:center;gap:var(--spacing-md);background:none;border:none;padding:0;cursor:pointer;flex-shrink:1}.shop-news-single__share-like .s5b-fav-icon{display:inline-flex;align-items:center;justify-content:center;width:55px;height:55px;border-radius:8px;background-color:#d55674;background-repeat:no-repeat;background-position:center;background-size:clamp(24px,4vw,32px) clamp(24px,4vw,32px);background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2050%2050'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20fill='%23d54d6b'%20height='50'%20rx='9.09'%20width='50'/%3e%3cpath%20d='m35.64%2016.84c-2.51-2.51-6.58-2.5-9.09%200l-1.55%201.55-1.55-1.55c-2.51-2.5-6.58-2.5-9.09%200-2.51%202.51-2.51%206.58%200%209.09l5.09%205.09s3.61%203.61%203.61%203.61l.66-.66-3.61-3.61s-5.09-5.09-5.09-5.09c-2.14-2.14-2.14-5.62%200-7.77%202.14-2.14%205.63-2.14%207.77%200l1.88%201.88c.18.18.48.18.66%200l1.88-1.88c2.14-2.14%205.63-2.14%207.77%200%201.04%201.04%201.61%202.42%201.61%203.88s-.57%202.85-1.61%203.88l-10.64%2010.64.66.66%2010.64-10.64c1.21-1.21%201.88-2.83%201.88-4.54s-.67-3.33-1.88-4.54z'%20fill='%23fff'/%3e%3c/svg%3e");color:transparent;transition:transform .2s ease}.shop-news-single__share-like .s5b-fav-btn:hover .s5b-fav-icon,.shop-news-single__share-like .s5b-fav-btn:focus-visible .s5b-fav-icon{transform:translateY(-1px)}.shop-news-single__share-like .s5b-fav-count{font-weight:var(--font-weight-bold);font-size:clamp(20px,3vw,28px);color:#d55674}.shop-news-single__share-like .s5b-fav-btn[disabled] .s5b-fav-icon{transform:none;opacity:.35}.shop-news-single__share-like .s5b-fav-btn[disabled] .s5b-fav-count{opacity:.4}.shop-news-single__share-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.shop-news-single__share-button--sns{width:clamp(44px,7vw,56px);height:clamp(44px,7vw,56px);border:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:#fff}.shop-news-single__share-button--facebook{background:#1877f2}.shop-news-single__share-button--facebook:hover,.shop-news-single__share-button--facebook:focus-visible{background:color-mix(in srgb,#1877f2 85%,#000)}.shop-news-single__share-button--x{background:#111}.shop-news-single__share-button--x:hover,.shop-news-single__share-button--x:focus-visible{background:#000}.shop-news-single__share-button--instagram{background:linear-gradient(135deg,#f58529,#feda77,#dd2a7b,#8134af,#515bd4)}.shop-news-single__share-button--instagram:hover,.shop-news-single__share-button--instagram:focus-visible{filter:brightness(.9)}.shop-news-single__share-icon{font-size:var(--font-size-base);line-height:1;display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:20px 20px}.shop-news-single__share-icon--facebook{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2036%2036'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m19.99%2032.62v-12.79h4.27l.81-5.29h-5.08v-3.43c0-1.45.71-2.86%202.99-2.86h2.3v-4.49s-2.09-.36-4.09-.36c-4.18%200-6.91%202.53-6.91%207.12v4.03h-4.65v5.29h4.65v12.79h5.71z'%20fill='%23fff'/%3e%3cpath%20d='m0%200h36v36h-36z'%20fill='none'/%3e%3c/svg%3e")}.shop-news-single__share-icon--x{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2036%2036'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m17.56%2019.27-.81-1.16-6.44-9.2h2.77l5.2%207.43.8%201.16%206.75%209.65h-2.77zm2.47-2.87%207.61-8.85h-1.81l-6.61%207.68-5.27-7.68h-6.09l7.98%2011.61-7.98%209.28h1.8l6.98-8.11%205.57%208.11h6.09z'%20fill='%23fff'/%3e%3cpath%20d='m0%200h36v36h-36z'%20fill='none'/%3e%3c/svg%3e")}.shop-news-single__share-icon--instagram{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2036%2036'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23fff'%3e%3cpath%20d='m24.23%2010.34c-.78%200-1.4.63-1.4%201.4s.62%201.4%201.4%201.4%201.4-.63%201.4-1.4-.63-1.4-1.4-1.4z'/%3e%3cpath%20d='m18%2021.78c-2.07%200-3.76-1.69-3.76-3.77s1.69-3.77%203.76-3.77%203.77%201.69%203.77%203.77-1.69%203.77-3.77%203.77zm0-9.65c-3.24%200-5.88%202.64-5.88%205.88s2.64%205.88%205.88%205.88%205.88-2.64%205.88-5.88-2.63-5.88-5.88-5.88z'/%3e%3cpath%20d='m13.13%208.32c-2.72%200-4.93%202.21-4.93%204.93v9.53c0%202.72%202.21%204.93%204.93%204.93h9.53c2.72%200%204.93-2.21%204.93-4.93v-9.53c0-2.72-2.21-4.93-4.93-4.93zm9.53%2021.63h-9.53c-3.96%200-7.17-3.22-7.17-7.17v-9.53c0-3.96%203.21-7.17%207.17-7.17h9.53c3.96%200%207.18%203.22%207.18%207.17v9.53c0%203.96-3.22%207.17-7.18%207.17z'/%3e%3c/g%3e%3cpath%20d='m0%200h36v36h-36z'%20fill='none'/%3e%3c/svg%3e")}.shop-news-single__entry{font-size:var(--font-size-base);line-height:var(--line-height-lg)}.shop-news-single__entry p{margin-bottom:var(--spacing-base)}.shop-news-single__shop{margin:clamp(40px,5vw,64px) 0 0;width:100%}.shop-news-single__shop-header{margin-bottom:var(--spacing-lg)}.shop-news-single__shop-eyebrow{font-size:var(--font-size-xxs);letter-spacing:.14em;color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.shop-news-single__shop-heading{font-size:clamp(20px,4vw,32px);font-weight:var(--font-weight-medium);font-family:var(--font-family-mixed);margin:0}.shop-news-single__shop-card{display:grid;gap:var(--spacing-xl)}@media screen and (min-width: 48rem){.shop-news-single__shop-card{align-items:center}}.shop-news-single__shop-logo{display:flex;align-items:center;justify-content:center;border-radius:var(--radius-lg);min-height:120px}.shop-news-single__shop-logo img{max-width:100%;max-height:120px;object-fit:contain}.shop-news-single__shop-logo-placeholder{width:100%;height:120px;background:#0000000f;border-radius:var(--radius-lg)}.shop-news-single__shop-info{display:grid;gap:var(--spacing-sm)}.shop-news-single__shop-subtitle{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.shop-news-single__shop-category{display:flex;flex-direction:column;gap:4px;font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-secondary)}.shop-news-single__shop-location{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.shop-news-single__shop-location span+span:before{content:" / "}.shop-news-single__shop-outline{font-size:var(--font-size-sm);color:var(--color-text-primary);line-height:var(--line-height-base)}.shop-news-single__shop-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);background:var(--color-text-primary);color:var(--color-text-white);text-decoration:none;font-weight:var(--font-weight-medium);font-family:var(--font-family-mixed);border:1px solid transparent;transition:background-color .2s ease,color .2s ease,border-color .2s ease;max-width:200px;margin-right:auto;margin-left:auto}@media screen and (min-width: 48rem){.shop-news-single__shop-button{margin:0}}.shop-news-single__shop-button:hover,.shop-news-single__shop-button:focus-visible{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-text-primary);outline:none}.shop-news-single__shop-button-label{font:inherit}.shop-news-single__shop-button-icon{display:inline-flex;align-items:center;justify-content:center;width:1rem;height:1rem}.shop-news-single__shop-button-icon:before{content:"";width:100%;height:100%;background:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}.news-single{padding-bottom:clamp(64px,6vw,96px);background-color:var(--color-bg-secondary, #f7f3eb)}.news-single .event-single__layout{gap:clamp(32px,5vw,64px)}@media screen and (min-width: 48rem){.news-single .event-single__layout{flex-direction:row;align-items:flex-start}}.news-single .event-single__main{flex:1 1 auto}.news-single .news-single__aside,.news-single .event-single__aside{width:100%}@media screen and (min-width: 48rem){.news-single .news-single__aside,.news-single .event-single__aside{flex:0 0 clamp(240px,28vw,320px)}}.news-single__header{display:flex;flex-direction:column;gap:var(--spacing-sm, 8px)}.news-single__meta{display:flex;align-items:center;gap:var(--spacing-xs, 4px);font-size:var(--font-size-sm, 14px);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary, #666666)}.news-single__meta .event-news__published-icon{width:14px;height:14px;margin-right:0;background:currentColor}.news-single__date{font-weight:var(--font-weight-medium, 500);color:var(--color-text-primary, #323333)}.news-single__title{margin:0;font-size:var(--font-size-xl);line-height:1.5;font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #323333)}.news-single__content{font-size:var(--font-size-base, 16px);line-height:var(--line-height-loose, 1.8)}.news-single__content>*:first-child{margin-top:0}.news-single__content p,.news-single__content ul,.news-single__content ol{margin-bottom:var(--spacing-lg, 24px)}.news-single__content ul,.news-single__content ol{padding-left:1.2em}.news-single__thumbnail{margin-top:clamp(32px,5vw,56px);border-radius:var(--radius-xl, 16px);overflow:hidden;background:var(--color-bg-tertiary, #eaebea);box-shadow:var(--shadow-lg, 0 4px 12px rgba(0, 0, 0, .1))}.news-single__thumbnail--placeholder{display:none}.news-single__thumbnail-image{width:100%;height:100%;display:block;object-fit:cover}.news-single__pagination{margin-top:var(--spacing-xl, 32px);font-size:var(--font-size-sm, 14px);color:var(--color-text-secondary, #666666)}.news-single__pagination a{color:inherit;text-decoration:underline}@media screen and (min-width: 48rem){.news-single__aside{position:sticky;top:clamp(80px,12vh,160px)}}.news-single__sidebar{display:flex;flex-direction:column;gap:clamp(16px,3vw,24px)}.news-single__sidebar-title{margin:0;font-size:var(--font-size-sm, 14px);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-secondary, #666666);border-bottom:1px solid #666;padding-bottom:1rem}.news-single__sidebar-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:clamp(12px,2vw,20px)}.news-single__sidebar-item{padding-bottom:var(--spacing-sm, 8px);border-bottom:1px solid #666}.news-single__sidebar-item:last-child{border-bottom:none;padding-bottom:0}.news-single__sidebar-link{display:flex;flex-direction:column;gap:var(--spacing-xs, 4px);color:var(--color-text-primary, #323333);text-decoration:none;transition:color .2s ease}.news-single__sidebar-link:hover,.news-single__sidebar-link:focus-visible{outline:none;text-decoration:underline}.news-single__sidebar-meta{display:inline-flex;align-items:center;gap:var(--spacing-2xs, 6px);font-size:var(--font-size-xs, 12px);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-secondary, #666666)}.news-single__sidebar-meta .event-news__published-icon{width:12px;height:12px;margin-right:0;background:currentColor}.news-single__sidebar-date{font-size:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.news-single__sidebar-text{font-size:var(--font-size-base, 16px);line-height:var(--line-height-base, 1.6);font-weight:var(--font-weight-medium, 500)}.news-single__sidebar-empty{margin:0;font-size:var(--font-size-sm, 14px);color:var(--color-text-light, #999999)}.gourmet-guide{padding:clamp(3rem,5vw,4.5rem) 0;background-color:var(--color-bg-secondary, #f7f8f9)}.gourmet-guide__container{display:flex;flex-direction:column;gap:clamp(2rem,4vw,3rem)}.gourmet-guide__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}@media screen and (min-width: 48rem){.gourmet-guide__header{flex-direction:row;align-items:center;gap:2rem}}.gourmet-guide__eyebrow{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-english);font-weight:var(--font-weight-medium);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.gourmet-guide__eyebrow{font-size:28px}}.gourmet-guide__headline{margin:0;color:var(--color-text-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold)}@media screen and (min-width: 48rem){.gourmet-guide__headline{font-size:12px}}.gourmet-guide__summary{text-align:right;font-size:var(--font-size-sm);color:#111820a6}.gourmet-guide__results{display:grid;gap:clamp(2.5rem,4vw,3.5rem)}.gourmet-guide__loading,.gourmet-guide__empty{text-align:center;color:#11182099;font-size:var(--font-size-base)}.gourmet-section{display:grid;gap:var(--spacing-lg)}.gourmet-section__heading{font-size:var(--font-size-sm);font-family:var(--font-family-english);margin:0;padding-bottom:var(--spacing-md);border-bottom:1px solid #777}@media screen and (min-width: 48rem){.gourmet-section__heading{font-size:var(--font-size-base)}}.gourmet-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(1.5rem,4vw,2.5rem);justify-content:center}@media screen and (max-width: 35.9375rem){.gourmet-section__grid{grid-template-columns:minmax(0,1fr)}}.gourmet-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.gourmet-card:hover,.gourmet-card:focus-within{transform:translateY(-2px)}.gourmet-card__link{display:grid;gap:0;color:inherit;text-decoration:none}.gourmet-card__image{aspect-ratio:3/2;overflow:hidden;border-radius:12px}.gourmet-card__image img,.gourmet-card__image picture{width:100%;height:100%;object-fit:cover;display:block}.gourmet-card__placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--spacing-base);text-align:center;font-size:var(--font-size-sm);color:#11182080}.gourmet-card__body{display:grid;gap:var(--spacing-xs);padding-top:.5rem}.gourmet-card__sub{font-size:12px;font-weight:var(--font-weight-medium);font-family:var(--font-family-mixed);letter-spacing:.08em;color:#111820a6;margin:0;text-transform:uppercase}.gourmet-card__sub--food{color:#ecc51b}.gourmet-card__sub--restaurant{color:#ea9950}.gourmet-card__brand{margin:0;font-size:16px;font-family:var(--font-family-mixed);font-weight:var(--font-weight-normal);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary)}.gourmet-card__title{font-size:12px;font-family:var(--font-family-mixed);font-weight:var(--font-weight-medium);margin:0;color:var(--color-text-primary)}@media screen and (max-width: 35.9375rem){.gourmet-card{max-width:290px;width:100%;margin-inline:auto}}.facility-main{background-color:var(--color-bg-secondary)}.facility{padding:clamp(3rem,6vw,5rem) 0;background-color:var(--color-bg-secondary)!important}.facility__container{display:grid;gap:clamp(2rem,4vw,3.5rem)}.facility-hero{display:grid;gap:var(--spacing-xs, 8px);color:var(--color-text-primary)}@media screen and (min-width: 48rem){.facility-hero{gap:var(--spacing-sm, 12px);display:flex;align-items:center}}.facility-hero__eyebrow{margin:0;font-family:var(--font-family-english);font-size:clamp(1rem,2.5vw,1.5rem);letter-spacing:.16em;color:var(--color-text-secondary, #5a5f6a)}.facility-hero__heading{margin:0;font-size:10px;font-weight:var(--font-weight-bold);line-height:1.15}@media screen and (min-width: 48rem){.facility-hero__heading{font-size:12px}}.facility-tabs{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.facility-tabs__list{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);justify-content:center;padding:0;overflow:visible}@media screen and (min-width: 48rem){.facility-tabs__list{flex-wrap:nowrap;justify-content:center;gap:var(--spacing-base);overflow-x:auto;padding:0 var(--spacing-xs);scroll-snap-type:x proximity}}.facility-tabs__tab{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-width:140px;padding:.9rem 1.5rem;border-radius:var(--radius-full, 999px);border:1px solid var(--color-text-primary);background:transparent;color:var(--color-text-primary);font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.3;text-align:center;cursor:pointer;scroll-snap-align:center}@media screen and (min-width: 48rem){.facility-tabs__tab{min-width:180px}}.facility-tabs__tab:focus-visible{outline-offset:3px}.facility-tabs__tab.is-active{background:#111;border-color:#111;color:#fff}.facility-tabs__label{font-size:clamp(1rem,2vw,1.125rem);font-weight:var(--font-weight-semibold, 600)}.facility-tabs__summary{font-size:.875rem;color:inherit;opacity:.7}.facility-tabs__panels{display:grid;gap:clamp(1.5rem,3vw,2rem)}.facility-panel{display:grid}.facility-panel[hidden]{display:none!important}.facility-accordion{padding:2rem 0;border-bottom:1px solid var(--color-text-primary);overflow:hidden}.facility-accordion:first-child{border-top:1px solid var(--color-text-primary)}.facility-accordion__title{margin:0}.facility-accordion__trigger{width:100%;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;border:0;background:transparent;text-align:left;cursor:pointer;font-size:1rem;font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary);transition:color .25s ease}.facility-accordion__trigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:2px}.facility-accordion__trigger:after{content:"+";position:absolute;top:50%;right:clamp(1.25rem,3vw,2rem);transform:translateY(-50%);font-size:1.5rem;font-weight:var(--font-weight-bold);line-height:1;transition:color .25s ease,transform .25s ease}.facility-accordion__trigger.is-open:after{content:"−";transform:translateY(-50%)}.facility-accordion__trigger.has-icon{flex-direction:row;align-items:center;gap:var(--spacing-sm)}.facility-accordion__label{font-weight:inherit;font-size:20px}.facility-accordion__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem}.facility-accordion__icon img,.facility-accordion__icon svg{max-width:100%;max-height:100%;display:block}.facility-accordion__summary{font-size:.875rem;color:#111820a6}.facility-accordion__content[hidden]{display:none!important}.facility-accordion__grid{display:grid;gap:clamp(1.25rem,3vw,2.5rem)}@media screen and (min-width: 48rem){.facility-accordion__grid{grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center}}.facility-accordion__body{font-size:1rem;line-height:var(--line-height-lg, 1.75);padding-left:3rem}.facility-accordion__body>*:first-child{margin-top:0}.facility-accordion__body>*:last-child{margin-bottom:0}.facility-accordion__media{margin:0}.facility-accordion__media img,.facility-accordion__media picture{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover}.facility-btn{background:#2f2f2f;color:var(--color-text-white);border-radius:999px;gap:var(--spacing-sm);font-weight:var(--font-weight-bold);padding:.85em 2.25em;box-shadow:none}.facility-btn:hover{background:#252525;box-shadow:var(--shadow-lg)}.facility-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.facility-empty{padding:3rem;text-align:center;border-radius:20px;background:#1118200d;color:#111820a6;font-size:1rem}.facility-section{padding:2rem 0}.facility-section__title+.facility-accordion{border-top:1px solid var(--color-text-primary)}.facility-actions{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.facility-btn{background:#2f2f2f;color:var(--color-text-white);border-radius:999px;gap:var(--spacing-sm);font-weight:var(--font-weight-bold);padding:.85em 2.25em;box-shadow:none;transition:background .2s ease,color .2s ease}.facility-btn:hover{background:var(--color-text-primary);color:var(--color-bg-secondary);box-shadow:var(--shadow-lg)}.facility-btn__icon{--facility-btn-icon: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cg%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.15'%3e%3cpath%20d='m7.57.7h5.73v5.73'/%3e%3cpath%20d='m13.3.7-6.3%206.3'/%3e%3cpath%20d='m13.3%208.95v4.35h-12.6v-12.6h4.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.facility-btn__icon:before{content:"";width:100%;height:100%;background:currentColor;-webkit-mask-image:var(--facility-btn-icon);mask-image:var(--facility-btn-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.facility-btn__icon--external{width:15px;height:15px;--facility-btn-icon: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2014%2014'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cpath%20d='m0%200h14v14h-14z'/%3e%3cg%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.15'%3e%3cpath%20d='m7.57.7h5.73v5.73'/%3e%3cpath%20d='m13.3.7-6.3%206.3'/%3e%3cpath%20d='m13.3%208.95v4.35h-12.6v-12.6h4.35'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e")}.facility-btn__icon--arrow{width:15px;height:15px;--facility-btn-icon: url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e")}.facility-accordion__trigger--contact{align-items:center;gap:var(--spacing-sm);padding-right:clamp(1.5rem,3vw,2rem)}.facility-accordion__badge{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;min-height:2.5rem;padding:.35rem;border-radius:999px;color:var(--color-text-primary);font-family:var(--font-family-english);font-size:var(--font-size-base);font-weight:var(--font-weight-medium);letter-spacing:.08em}.facility-contact__info{margin:clamp(.75rem,2vw,1.25rem) 0 0;font-size:clamp(1.125rem,2.5vw,1.5rem);font-weight:var(--font-weight-bold)}.facility-contact__sns-list{margin:clamp(.75rem,2vw,1.25rem) 0 0;padding-left:1.25rem;display:grid;gap:.35rem;line-height:1.6}.facility-contact__actions{display:flex;flex-wrap:wrap;gap:var(--spacing-sm);margin-top:clamp(1rem,2vw,1.5rem)}.facility-btn--contact{background:var(--color-bg-primary);color:var(--color-text-primary);border:1px solid var(--color-text-primary);font-weight:var(--font-weight-medium);position:relative}.facility-btn--contact:hover{background:var(--color-text-primary);color:var(--color-bg-secondary);border-color:var(--color-text-primary)}.facility-hours__title{padding-bottom:.5rem;font-family:var(--font-family-english);font-size:var(--font-size-base);border-bottom:1px solid var(--color-text-primary)}.facility-hours__item{padding:2rem 0;border-bottom:1px solid var(--color-text-primary)}.facility-hours__attention{padding:2rem 0}.facility-hours__subtitle{font-size:16px}.facility-contact-support{margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(2rem,4vw,3rem);border-radius:28px;background:var(--color-surface, #ffffff);box-shadow:var(--shadow-lg, 0 20px 50px rgba(17, 24, 32, .12))}.facility-contact-support__inner{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}@media screen and (min-width: 48rem){.facility-contact-support__inner{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center}}.facility-contact-support__body{display:grid;gap:clamp(1rem,2vw,1.5rem)}.facility-contact-support__title{margin:0;font-size:clamp(1.25rem,3vw,1.75rem);font-weight:var(--font-weight-bold);letter-spacing:.02em}.facility-contact-support__lead{margin:0;line-height:var(--line-height-lg, 1.75);color:#111820bf}.facility-contact-support__meta{display:grid;gap:clamp(.75rem,1.5vw,1rem);margin:0}.facility-contact-support__item{display:grid;gap:.35rem}.facility-contact-support__item dt{font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:#11182099}.facility-contact-support__item dd{margin:0;font-size:1rem;line-height:1.6}.facility-contact-support__actions{display:flex;justify-content:center}@media screen and (min-width: 48rem){.facility-contact-support__actions{justify-content:flex-end}}.facility-contact-support__tel{display:grid;gap:.5rem;justify-items:center;padding:clamp(1.25rem,3vw,1.75rem);border-radius:20px;border:1px solid rgba(17,24,32,.12);background:var(--color-bg-secondary);text-align:center;color:var(--color-text-primary);font-weight:var(--font-weight-medium);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.facility-contact-support__tel:hover{transform:translateY(-2px);box-shadow:var(--shadow-md, 0 15px 35px rgba(17, 24, 32, .15));border-color:#11182040}.facility-contact-support__icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem}.facility-contact-support__icon img{display:block;max-width:100%;max-height:100%}.facility-contact-support__number{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:var(--font-weight-bold);letter-spacing:.04em}.facility-contact-support__caption{font-size:.875rem;color:#111820a6}.facility-contact-directory{display:grid;gap:clamp(2rem,4vw,2.75rem);margin-top:clamp(3rem,6vw,4.5rem);margin:0}.facility-contact-directory__inner{display:grid;gap:clamp(2rem,4vw,3rem);padding-top:3rem}.facility-contact-directory__title{font-size:var(--font-size-base);font-weight:var(--font-weight-normal);text-align:center;letter-spacing:.04em}.facility-contact-directory__grid{display:grid;gap:clamp(1.5rem,3vw,2rem)}@media screen and (min-width: 48rem){.facility-contact-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,4vw,3rem)}}.facility-contact-directory__card{display:grid;gap:clamp(.75rem,1.8vw,1.25rem);padding:clamp(1.75rem,3vw,2.25rem);border:1px solid var(--color-text-primary);background:var(--color-bg-secondary);text-align:center;transition:transform .25s ease,box-shadow .25s ease}.facility-contact-directory__name{margin:0;font-size:20px;font-weight:var(--font-weight-medium)}.facility-contact-directory__phone{display:grid;grid-template-columns:40px auto;text-decoration:none;align-items:center;justify-content:center;color:inherit;gap:1rem;margin-left:-40px}.facility-contact-directory__phone:hover{opacity:.85}.facility-contact-directory__phone-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem}.facility-contact-directory__phone-icon img{display:block;max-width:100%;max-height:100%}.facility-contact-directory__phone-number{text-align:justify;font-size:22px;font-weight:var(--font-weight-bold);letter-spacing:.05em}.facility-contact-directory__hours{margin:0;font-size:.95rem;color:#111820b3}.facility-contact-directory__note{margin:0;font-size:.875rem;color:#1118208c}.facility-contact-directory__disclaimer{margin:0;font-size:.875rem;color:#111820a6;text-align:left}@media screen and (min-width: 48rem){.facility-contact-directory__disclaimer{text-align:center}}.facility-rest-list{display:grid;gap:clamp(2rem,4vw,3rem)}.facility-rest{display:grid;gap:clamp(1.5rem,3vw,2.5rem);padding:clamp(1.5rem,3vw,2.5rem);border-radius:24px}@media screen and (min-width: 48rem){.facility-rest{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center}}.facility-rest__header{display:flex;align-items:center}.facility-rest__body{display:grid;gap:var(--spacing-sm)}.facility-rest__body .facility-meta{padding-left:40px}.facility-rest__number{font-family:var(--font-family-english);font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-secondary);letter-spacing:.08em;min-width:40px}.facility-rest__title{margin:0;font-size:20px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.facility-rest__description{margin:0;line-height:var(--line-height-lg);color:#111820bf;padding-left:40px}.facility-meta__item{padding:1rem 0}.facility-meta__title{font-weight:var(--font-weight-medium);margin-bottom:.5rem}.facility-rest__media{margin:0;padding-left:40px}.facility-rest__media img{width:100%;height:auto;border-radius:18px;object-fit:cover}.facility-locker__table th{min-width:6em}@media screen and (min-width: 48rem){.facility-locker__table th{min-width:8em}}.facility-locker__table td{width:90%}.floor-guide-main{padding:clamp(3rem,6vw,5rem) 0;background:var(--color-bg-secondary)}.floor-guide-main .section{background:var(--color-bg-secondary)}.floor-guide-main .floor-guide-section--shop-logos{background:#fff}.floor-guide-main .facility-hero{display:grid;gap:var(--spacing-xs, 8px);color:var(--color-text-primary);text-align:left}@media screen and (min-width: 48rem){.floor-guide-main .facility-hero{gap:var(--spacing-sm, 12px);display:flex;align-items:center}}.floor-guide-main .facility-hero__eyebrow{margin:0;font-family:var(--font-family-english);font-size:clamp(1rem,2.5vw,1.5rem);letter-spacing:.16em;color:var(--color-text-secondary, #5a5f6a);text-transform:uppercase}.floor-guide-main .facility-hero__heading{margin:0;font-size:10px;font-weight:var(--font-weight-bold);line-height:1.15}@media screen and (min-width: 48rem){.floor-guide-main .facility-hero__heading{font-size:12px}}.floor-guide-section{padding-block:clamp(2.5rem,5vw,4rem)}.floor-guide-section--controls{background:transparent}.floor-guide-section--building .container{max-width:none;width:min(100%,1200px);margin-inline:auto}.floor-guide-swiper{position:relative;padding-bottom:var(--spacing-base, 16px)}.floor-guide-swiper .swiper{overflow:visible}.floor-guide-swiper .swiper-wrapper{align-items:stretch}.floor-guide-swiper--building{width:100%;margin-inline:auto}.floor-guide-swiper--building .floor-guide-slide{width:100%;background:none;border-radius:0;box-shadow:none;padding:0}.floor-guide-swiper--building .floor-guide-slide__figure{width:100%}.floor-guide-swiper--building .floor-guide-slide__figure img{width:100%;height:auto}@media screen and (max-width: 47.9375rem){.floor-guide-swiper--building .floor-guide-slide{width:600px;padding:0}.floor-guide-swiper--building .floor-guide-slide__figure img{width:600px;max-width:none}}.floor-guide-swiper--building .swiper{overflow:hidden}.floor-guide-swiper--building .swiper-wrapper{transition-timing-function:linear}.floor-guide-swiper--building .swiper-scrollbar{position:relative;width:100%;height:2px;margin-top:var(--spacing-lg);background:color-mix(in srgb,var(--color-bg-quaternary) 50%,#fff);border-radius:9999px;box-shadow:inset 0 0 0 1px #0000000f}.floor-guide-swiper--building .swiper-scrollbar .swiper-scrollbar-drag{display:block;height:100%;background:var(--color-text-primary);border-radius:9999px}.floor-guide-slide{width:min(420px,75vw);display:flex;justify-content:center;align-items:center;background:transparent;border-radius:var(--radius-lg, 20px)}.floor-guide-slide__figure{width:100%;margin:0}.floor-guide-slide__figure img{display:block}.floor-guide-swiper--plan{width:100%;overflow:hidden}.floor-guide-swiper--plan .swiper-wrapper{width:140%}.floor-guide-swiper--plan .floor-guide-slide{width:100%}@media screen and (max-width: 47.9375rem){.floor-guide-swiper--plan .floor-guide-slide{width:600px}.floor-guide-swiper--plan .floor-guide-slide__figure img{width:600px;max-width:none}}@media screen and (min-width: 62rem){.floor-guide-swiper--plan .swiper-wrapper{width:100%}}.floor-guide-swiper--plan .swiper-scrollbar,.floor-guide-swiper--plan>.floor-guide__scrollbar,.floor-guide-swiper--plan .floor-guide__scrollbar{position:relative;width:100%;max-width:100%;height:2px;margin-top:var(--spacing-lg);margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:color-mix(in srgb,var(--color-bg-quaternary) 50%,#fff);border-radius:9999px;box-shadow:inset 0 0 0 1px #0000000f;display:block!important;box-sizing:border-box}@media screen and (min-width: 48rem){.floor-guide-swiper--plan .swiper-scrollbar,.floor-guide-swiper--plan>.floor-guide__scrollbar,.floor-guide-swiper--plan .floor-guide__scrollbar{display:none!important}}.floor-guide-swiper--plan .swiper-scrollbar .swiper-scrollbar-drag,.floor-guide-swiper--plan>.floor-guide__scrollbar .swiper-scrollbar-drag,.floor-guide-swiper--plan .floor-guide__scrollbar .swiper-scrollbar-drag{display:block;height:100%;background:var(--color-text-primary);border-radius:9999px}.floor-guide__scrollbar{position:relative;width:100%;height:2px;margin-top:var(--spacing-lg);background:color-mix(in srgb,var(--color-bg-quaternary) 50%,#fff);border-radius:9999px;box-shadow:inset 0 0 0 1px #0000000f}@media screen and (min-width: 48rem){.floor-guide__scrollbar{display:none}}.floor-guide__scrollbar .swiper-scrollbar-drag{display:block;height:100%;background:var(--color-text-primary);border-radius:9999px}.zone-selects{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm, 16px)}.zone-select{position:relative;width:85%;margin:0 auto}@media screen and (min-width: 48rem){.zone-select{width:100%;margin:0;min-width:280px;max-width:280px}}.zone-select.is-active .zone-select__button{background:#1f1f1f;border-color:#112a5152;box-shadow:0 22px 40px -18px #0a1c4073;color:#fff}.zone-select__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-base);padding:.9rem 1.25rem;border-radius:var(--radius-full);border:1px solid rgba(17,42,81,.12);background:#2d2d2d;color:#fff;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);line-height:1.2;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.zone-select__button:hover,.zone-select__button:focus-visible{background:#1f1f1f;border-color:#112a5138;outline:none}.zone-select__label{pointer-events:none}.zone-select__icon{position:relative;width:14px;height:14px;flex-shrink:0;color:currentColor}.zone-select__icon:before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-60%) rotate(45deg);transition:transform .2s ease}.zone-select.is-open .zone-select__icon:before{transform:translate(-50%,-40%) rotate(-135deg)}.zone-select__menu{position:absolute;inset-inline:0;top:calc(100% + var(--spacing-xs, 8px));background:#2d2d2d;border-radius:var(--radius-2xl, 24px);box-shadow:0 20px 45px -18px #112a5152;padding:.75rem 0;z-index:40;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.zone-select.is-open .zone-select__menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.zone-select__list{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.zone-select__item{margin:0}.zone-select__option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xs, 8px);padding:.75rem 1.25rem;border:0;background:transparent;color:#ffffffd9;font-size:.95rem;font-weight:var(--font-weight-medium);cursor:pointer;text-align:left;transition:background-color .2s ease,color .2s ease}.zone-select__option:hover,.zone-select__option:focus-visible{background:#ffffff1f;color:#fff;outline:none}.zone-select__option.is-active{background:#fff3;color:#fff}.floor-guide-zone__header{margin-bottom:var(--spacing-base, 16px)}.floor-guide-zone__title{margin:0;font-size:clamp(1.5rem,4vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary, #0f1113)}.floor-guide-zone__empty{margin:var(--spacing-lg, 24px) 0;text-align:center;color:var(--color-text-secondary, #5a5f6a)}.floor-guide-section--content{background:var(--color-surface, #ffffff)}.floor-guide-floor{display:grid;gap:clamp(2rem,4vw,3rem)}.floor-guide-floor[hidden]{display:none!important}.floor-guide-floor__header{display:grid;gap:var(--spacing-xs, 8px)}.floor-guide-floor__title{margin:0;font-size:1rem;font-weight:var(--font-weight-bold)}.floor-guide-content{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}@media screen and (min-width: 62rem){.floor-guide-content{grid-template-columns:minmax(0,870px) minmax(0,250px);align-items:start;gap:clamp(2rem,4vw,3rem)}}.floor-guide-content__media{display:grid;gap:var(--spacing-sm, 12px)}@media screen and (min-width: 62rem){.floor-guide-content__media{max-width:870px}}.floor-guide-content__shops{display:grid;gap:var(--spacing-sm, 16px)}@media screen and (min-width: 62rem){.floor-guide-content__shops{max-width:250px}}.floor-guide-shops{display:grid;gap:var(--spacing-sm, 12px)}.floor-guide-shops__heading{margin:0;font-size:1.25rem;font-weight:var(--font-weight-semibold, 600)}.floor-guide-shop-list{margin:0;padding:0;list-style:none;counter-reset:shop-counter;display:grid;gap:0}@media screen and (min-width: 48rem){.floor-guide-shop-list{grid-template-columns:1fr}}.floor-guide-shop-list li{counter-increment:shop-counter;border-bottom:1px solid rgba(0,0,0,.1)}.floor-guide-shop-list li:last-child{border-bottom:none}.floor-guide-shop-card{position:relative;display:flex;flex-direction:column;gap:.125rem;padding:.75rem 1rem .75rem 3.5rem;border-radius:0;border:none;background:var(--color-bg-secondary);color:inherit;text-decoration:none;transition:background-color .2s ease,color .2s ease}.floor-guide-shop-card:before{content:counter(shop-counter);position:absolute;left:1rem;font-size:1rem;font-weight:var(--font-weight-normal, 400);color:var(--color-text-primary, #323333);transition:color .2s ease;width:1.5rem;text-align:right}.floor-guide-shop-card--static{cursor:default}.floor-guide-shop-card:not(.floor-guide-shop-card--static):hover,.floor-guide-shop-card:not(.floor-guide-shop-card--static):focus-visible{background:#01a67a;color:#fff}.floor-guide-shop-card:not(.floor-guide-shop-card--static):hover:before,.floor-guide-shop-card:not(.floor-guide-shop-card--static):focus-visible:before{color:#fff}.floor-guide-shop-card:not(.floor-guide-shop-card--static):hover .floor-guide-shop-card__number,.floor-guide-shop-card:not(.floor-guide-shop-card--static):hover .floor-guide-shop-card__name,.floor-guide-shop-card:not(.floor-guide-shop-card--static):hover .floor-guide-shop-card__meta,.floor-guide-shop-card:not(.floor-guide-shop-card--static):focus-visible .floor-guide-shop-card__number,.floor-guide-shop-card:not(.floor-guide-shop-card--static):focus-visible .floor-guide-shop-card__name,.floor-guide-shop-card:not(.floor-guide-shop-card--static):focus-visible .floor-guide-shop-card__meta{color:#fff}.floor-guide-shop-card__number{font-family:var(--font-family-english, inherit);font-size:.95rem;font-weight:var(--font-weight-semibold, 600);letter-spacing:.08em;color:var(--color-text-secondary);text-transform:uppercase;transition:color .2s ease}.floor-guide-shop-card__name{font-size:1rem;font-weight:var(--font-weight-normal, 400);color:var(--color-text-primary, #323333);transition:color .2s ease}.floor-guide-shop-card__meta{font-size:.85rem;color:var(--color-text-secondary);transition:color .2s ease}.floor-guide-logo{width:min(180px,45vw);height:auto;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm, 12px);background:#ffffffe6;border-radius:var(--radius-lg, 18px);box-shadow:0 12px 32px -22px #112a513d}.floor-guide-logo__image{max-width:100%;height:auto;object-fit:contain;transition:transform .2s ease}.floor-guide-logo__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit}.floor-guide-logo__link--static{pointer-events:none}.floor-guide-logo__link:hover .floor-guide-logo__image,.floor-guide-logo__link:focus-visible .floor-guide-logo__image{transform:scale(1.05);transition:transform .2s ease}.floor-guide-shop-logo{width:min(180px,45vw);height:auto;display:flex;align-items:center;justify-content:center;padding:var(--spacing-sm, 12px);background:#ffffffe6;border-radius:var(--radius-lg, 18px);box-shadow:0 12px 32px -22px #112a513d}.floor-guide-shop-logo__image{max-width:100%;height:auto;object-fit:contain;transition:transform .2s ease}.floor-guide-shop-logo__name{font-size:.9rem;color:var(--color-text-primary);text-align:center;word-break:break-word}.floor-guide-shop-logo__link{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;color:inherit}.floor-guide-shop-logo__link--static{pointer-events:none}.floor-guide-shop-logo__link:hover .floor-guide-shop-logo__image,.floor-guide-shop-logo__link:focus-visible .floor-guide-shop-logo__image{transform:scale(1.05);transition:transform .2s ease}.floor-guide-section--shop-logos{background:#fff;padding-block:clamp(2.5rem,5vw,4rem)}.floor-guide-shop-logos__header{margin-bottom:var(--spacing-lg, 32px)}.floor-guide-shop-logos__title{margin:0;font-size:1rem;font-weight:var(--font-weight-bold)}.floor-guide-floor__shop-logos{margin-top:var(--spacing-lg, 32px);padding-top:var(--spacing-lg, 32px);border-top:1px solid rgba(0,0,0,.1)}.floor-guide-swiper--shop-logos{overflow:hidden;padding:var(--spacing-md, 20px) 0}.floor-guide-swiper--shop-logos .swiper{overflow:visible}.floor-guide-swiper--shop-logos .swiper-wrapper{align-items:center}.floor-guide-swiper--shop-logos .floor-guide__scrollbar,.floor-guide-swiper--shop-logos .swiper-scrollbar{position:relative;width:100%;max-width:100%;height:2px;margin-top:var(--spacing-lg);margin-left:0;margin-right:0;padding-left:0;padding-right:0;background:color-mix(in srgb,var(--color-bg-quaternary) 50%,#fff);border-radius:9999px;box-shadow:inset 0 0 0 1px #0000000f;display:block;box-sizing:border-box}.floor-guide-swiper--shop-logos .floor-guide__scrollbar .swiper-scrollbar-drag,.floor-guide-swiper--shop-logos .swiper-scrollbar .swiper-scrollbar-drag{display:block;height:100%;background:var(--color-text-primary);border-radius:9999px}.floor-guide-empty{margin:0;text-align:center;font-size:1rem;color:var(--color-text-secondary)}.floor-guide-floor__empty{margin:var(--spacing-md, 20px) 0 0;text-align:center;color:var(--color-text-secondary, #5a5f6a);font-size:.95rem}.cashless__hero,.cashless__filters,.cashless__results,.cashless__epos{padding:var(--spacing-xl) 0}@media screen and (min-width: 62rem){.cashless__hero,.cashless__filters,.cashless__results,.cashless__epos{padding:var(--spacing-2xl) 0}}.cashless__filters{padding-bottom:0}.cashless__empty,.cashless__loading{text-align:center;color:var(--color-text-secondary)}.cashless__categories{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.cashless-category{display:flex;flex-direction:column;gap:var(--spacing-lg)}.cashless-category__header{display:flex;align-items:flex-end;justify-content:flex-start;gap:var(--spacing-sm);border-bottom:1px solid rgba(17,24,32,.15);padding-bottom:var(--spacing-sm)}@media screen and (min-width: 62rem){.cashless-category__header{padding-bottom:var(--spacing-md)}}.cashless-category__heading{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-english);letter-spacing:.12em;text-transform:uppercase}@media screen and (min-width: 48rem){.cashless-category__heading{font-size:20px}}.cashless-category__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-lg)}@media screen and (min-width: 48rem){.cashless-category__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width: 62rem){.cashless-category__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-xl)}}.cashless-card{display:flex;justify-content:center}.cashless-card__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);width:100%;height:100%;padding:var(--spacing-lg) var(--spacing-md);border-radius:var(--radius-xl);background-color:#fff;text-align:center}.cashless-card__logo{max-width:180px;width:100%;height:auto}.cashless-card__fallback{font-weight:var(--font-weight-bold)}.cashless-card__note{font-size:var(--font-size-xxs)}.cashless-epos{display:flex;justify-content:center}.cashless-epos__link{display:block;width:100%;max-width:760px}.cashless-epos__link picture,.cashless-epos__link img{display:block;width:100%;height:auto}.company-info-page{background:var(--color-bg-secondary, #f7f3eb)}.company-info__hero{padding:clamp(3rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem);background:var(--color-bg-secondary, #f7f3eb)!important}.company-info__intro{max-width:1200px;margin:0 auto;text-align:center;display:flex;align-items:center;padding:0 16px;gap:clamp(.75rem,2vw,1rem)}.company-info__intro .company-info__eyebrow{margin:0;font-family:var(--font-family-english);font-size:16px;letter-spacing:.12em;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.company-info__intro .company-info__eyebrow{font-size:28px}}.company-info__intro .company-info__heading{margin:0;font-size:10px;font-weight:var(--font-weight-normal);line-height:1.1;color:var(--color-text-primary)}@media screen and (min-width: 48rem){.company-info__intro .company-info__heading{font-size:12px}}.company-info__content,.company-info__cards{padding:0 0 clamp(4rem,7vw,6rem);background:var(--color-bg-secondary, #f7f3eb)!important}.company-info__content :where(p,ul,ol,dl){max-width:720px;color:var(--color-text-primary);line-height:var(--line-height-lg)}.company-info__list{display:grid}.company-card{border-bottom:1px solid var(--color-text-primary);padding:clamp(1.75rem,4vw,2.75rem);display:grid;gap:clamp(1.5rem,4vw,2.5rem)}@media screen and (min-width: 62rem){.company-card{grid-template-columns:460px auto;align-items:center;gap:clamp(2rem,4vw,3rem)}}.company-card:first-child{border-top:1px solid var(--color-text-primary)}.company-card__logo{margin:0 auto clamp(.75rem,2vw,1.5rem);width:clamp(140px,35vw,200px)}.company-card__logo img{width:100%;height:auto;display:block}@media screen and (min-width: 62rem){.company-card__logo{margin:0;justify-self:center;width:clamp(160px,18vw,220px)}}@media screen and (min-width: 62rem){.company-card__body{display:grid;text-align:left;justify-items:start}}.company-card__eyebrow{margin:0;font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary)}.company-card__title{font-size:20px;font-weight:var(--font-weight-bold);line-height:1.2;margin-bottom:.5rem}.company-card__title-en{margin:0;font-family:13px;font-size:var(--font-size-base);color:var(--color-text-secondary)}.company-card__role{margin:0;display:inline-flex;align-self:center;padding:.4em 1.1em;border-radius:var(--radius-full, 999px);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media screen and (min-width: 62rem){.company-card__role{align-self:flex-start}}.company-card__details{margin-top:2rem;display:grid;row-gap:clamp(1rem,2.5vw,1.5rem)}@media screen and (min-width: 62rem){.company-card__details{column-gap:clamp(1.25rem,2.5vw,2rem);grid-template-columns:160px minmax(0,1fr);align-items:start}}.company-card__details dt{margin:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold, 600);color:#111820bf;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width: 62rem){.company-card__details dt{grid-column:1;padding-top:.25rem}}.company-card__details dd{margin:0;font-size:var(--font-size-base);line-height:var(--line-height-lg);color:var(--color-text-primary);word-break:break-word}@media screen and (min-width: 62rem){.company-card__details dd{grid-column:2}}.privacy-policy-page{background:var(--color-bg-secondary, #f7f3eb)}.privacy-policy__hero{padding:clamp(3rem,6vw,4.5rem) 0 clamp(1.5rem,4vw,2.5rem);background:var(--color-bg-secondary, #f7f3eb)!important}.privacy-policy__intro{margin:0 auto;padding:0 16px;max-width:1200px;display:flex;flex-direction:column}@media screen and (min-width: 48rem){.privacy-policy__intro{gap:2rem;flex-direction:row;align-items:center}}.privacy-policy__intro .privacy-policy__eyebrow{margin:0;font-family:var(--font-family-english);font-size:16px;letter-spacing:.12em;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.privacy-policy__intro .privacy-policy__eyebrow{font-size:28px}}.privacy-policy__intro .privacy-policy__heading{margin:0;font-size:10px;font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-text-primary)}@media screen and (min-width: 48rem){.privacy-policy__intro .privacy-policy__heading{font-size:12px}}.privacy-policy__content{padding:0 0 clamp(4rem,7vw,6rem)}.privacy-policy__content :where(p,ul,ol,dl,h2,h3,h4,h5,h6){margin-left:auto;margin-right:auto;color:var(--color-text-primary);line-height:var(--line-height-lg)}.privacy-policy__content :where(h2,h3,h4,h5,h6){margin-top:clamp(2rem,4vw,2.75rem);font-weight:var(--font-weight-medium);color:var(--color-text-primary);font-size:14px}.privacy-policy__content .policy{font-size:14px}.privacy-policy__content ol{padding-left:1.25em}.privacy-policy__content li{margin-bottom:.5em}.access-parking-page{background:var(--color-bg-secondary, #f7f3eb)}.access-parking__hero{background:var(--color-bg-secondary, #f7f3eb)!important}.access-parking__hero .event-archive__intro{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}@media screen and (min-width: 48rem){.access-parking__hero .event-archive__intro{flex-direction:row;align-items:center;gap:clamp(32px,4vw,56px)}}.access-parking__hero .event-archive__eyebrow{margin:0;font-family:var(--font-family-english);font-size:16px;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.access-parking__hero .event-archive__eyebrow{font-size:28px}}.access-parking__hero .event-archive__heading{margin:0;font-size:10px;font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-text-primary)}@media screen and (min-width: 48rem){.access-parking__hero .event-archive__heading{font-size:12px}}.access-parking__content{padding:0 0 clamp(72px,10vw,112px)}.access-section{padding:2rem 0}.access-section:not(:first-child){border-top:1px solid var(--color-text-primary)}.access-section--map{padding-top:clamp(48px,8vw,72px);margin-left:-16px;margin-right:-16px}@media screen and (min-width: 48rem){.access-section--map{margin:0}}@media screen and (min-width: 48rem){.access-section--transport{max-width:1200px;margin:0 auto}}.access-map{display:grid;gap:clamp(24px,5vw,36px)}.access-map__embed iframe{width:100%;border:0;border-radius:var(--radius-lg);aspect-ratio:4/3;box-shadow:0 12px 28px #1118201f}.access-map__info{display:grid;gap:clamp(12px,3vw,18px);justify-items:center;text-align:center}.access-map__address{margin:0;color:var(--color-text-secondary);line-height:var(--line-height-lg)}.access-section__header{display:flex;align-items:center;gap:clamp(16px,4vw,28px);margin-bottom:1rem}.access-section__icon{display:inline-flex;align-items:center;justify-content:center;width:clamp(64px,12vw,88px);height:clamp(64px,12vw,88px)}.access-section__icon img{width:60%;height:auto;display:block}.access-section__title{margin:0;font-size:16px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.access-section__body{display:grid;padding-left:60px;gap:clamp(16px,4vw,28px);color:var(--color-text-primary);line-height:var(--line-height-lg)}@media screen and (min-width: 48rem){.access-section__body{padding-left:100px}}.access-section__lead{margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:var(--font-weight-medium)}.access-section__list{margin:0;padding-left:1.2em}.access-section__list li{margin-bottom:.4em;font-size:14px}.access-accordion-group{overflow:hidden}.access-accordion{border-bottom:1px solid rgba(17,24,32,.08)}.access-accordion:last-child{border-bottom:none}.access-accordion.is-open .access-accordion__trigger{border-bottom-color:#1118202e}.access-accordion__trigger{position:relative;width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:clamp(20px,4vw,28px) clamp(24px,6vw,36px);color:#fff;background:#9faab0;font-size:16px;font-weight:700;border:none;border-bottom:1px solid rgba(17,24,32,.08);cursor:pointer;text-align:left}.access-accordion__trigger:after{content:"+";position:absolute;top:50%;right:clamp(20px,4vw,32px);transform:translateY(-50%);font-size:clamp(1.75rem,3vw,2rem);font-weight:var(--font-weight-bold);line-height:1;transition:color .2s ease}.access-accordion__trigger[aria-expanded=true]:after{content:"−"}.access-accordion__trigger:focus-visible{outline:2px solid var(--color-brand-primary);outline-offset:4px}.access-accordion__title{flex:1;display:inline-flex;align-items:center;justify-content:flex-start;gap:clamp(.5rem,2vw,1rem);flex-wrap:wrap;font:inherit;margin:0}.access-accordion__label{font:inherit;margin:0}.access-accordion__tags{display:inline-flex;gap:var(--spacing-sm);flex-wrap:wrap}.access-accordion__tag{display:inline-flex;align-items:center;justify-content:center;padding:.25rem .75rem;border-radius:var(--radius-full);background:#1118201a;color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:.05em}.access-accordion__panel{padding:clamp(24px,5vw,36px) clamp(24px,6vw,40px)}.access-accordion__panel>.access-panel+.access-panel{margin-top:clamp(20px,4vw,32px)}.access-accordion__panel>.access-note-list{margin-top:clamp(24px,5vw,36px)}.access-panel{display:grid;gap:clamp(20px,4vw,32px);border-bottom:1px solid var(--color-text-primary);padding-bottom:2rem}@media screen and (min-width: 62rem){.access-panel{grid-template-columns:minmax(0,1fr) minmax(0,330px);align-items:start}}.access-panel.last{border-bottom:0}.access-panel__media{margin:0;display:grid;gap:.75rem}.access-panel__media img{width:100%;height:auto}.access-panel__media figcaption{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.access-map-link{display:grid;gap:.75rem}.access-map-link img{width:100%;height:auto}.access-map-link figcaption{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.access-map-link__icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem}.access-map-link__icon img{width:100%;height:100%}.access-map-link__label{font-size:var(--font-size-sm);letter-spacing:.05em}.access-panel__body{display:grid;gap:clamp(16px,3vw,24px)}.access-panel__title{margin:0;font-size:clamp(1.1rem,2.3vw,1.4rem);font-weight:var(--font-weight-semibold)}.access-panel--split .access-panel__title{font-size:18px}@media screen and (min-width: 48rem){.access-panel--split .access-panel__title{font-size:20px}}.access-panel__attention{margin:0;color:#c62828;font-weight:var(--font-weight-semibold)}.access-details{margin:0;padding:0;display:grid;gap:clamp(1rem,3vw,1.5rem)}.access-details__item{display:grid;gap:.4rem;padding-bottom:clamp(.75rem,2vw,1.1rem)}@media screen and (min-width: 48rem){.access-details__item{grid-template-columns:10em auto;align-items:start}}.access-details__item:last-child{border-bottom:none;padding-bottom:0}.access-details dt{font-weight:var(--font-weight-semibold);font-size:12px;color:var(--color-text-primary);letter-spacing:.02em}.access-details dd{font-size:12px;margin:0;color:var(--color-text-secondary);display:grid;gap:.35rem}@media screen and (min-width: 48rem){.access-details dd{font-size:14px}}.access-details dd .small{font-size:11px}.access-details__tags,.access-details__list{margin:0;padding:0;list-style:none;display:grid;gap:.4rem}.access-details__item--tags dd{gap:var(--spacing-sm)}.access-details__tags{grid-auto-flow:row;grid-auto-rows:minmax(0,auto);grid-template-columns:repeat(auto-fit,minmax(72px,auto));justify-content:flex-start}.access-details__list{padding-left:1.5em;list-style-type:disc;font-size:11px}.access-details__label{font-weight:var(--font-weight-medium);color:var(--color-text-primary);letter-spacing:.02em}.access-details__value{color:var(--color-text-secondary)}.access-details__text{margin:0;line-height:var(--line-height-lg)}.access-note-list{margin:0;padding-left:1.1em}.access-note-list li{margin-bottom:.45em}.access-section--car .btn{justify-self:flex-start}.access-map__link{display:inline-flex;align-items:center;gap:var(--spacing-sm);margin:0;background:var(--color-text-primary);color:var(--color-bg-primary);border:1px solid transparent;text-decoration:none}.access-map__link:hover,.access-map__link:focus-visible{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.access-details-attention{margin-top:clamp(1.5rem,4vw,2.25rem)}.access-details-attention__note{margin:0;padding-left:1.1em;color:var(--color-text-secondary)}.access-details-attention__note li{margin:0;line-height:var(--line-height-lg)}.access-schedule__link{display:inline-flex;align-items:center;gap:var(--spacing-sm);text-decoration:none;padding:.85em 2.25em;border-radius:var(--radius-full);transition:color .2s ease,background .2s ease,border-color .2s ease,box-shadow .2s ease}.access-schedule__link--inverse{background:var(--color-text-primary);color:var(--color-bg-primary);border:1px solid transparent}.access-schedule__link--inverse:hover,.access-schedule__link--inverse:focus-visible{background:var(--color-bg-primary);color:var(--color-text-primary);border-color:var(--color-text-primary);box-shadow:var(--shadow-lg)}.access-details-attention{padding-bottom:2rem;border-bottom:1px solid var(--color-text-primary)}.access-details-attention ul{margin-bottom:1rem}.access-details-attention li{color:#d04d6c;font-weight:700}.fivebangai-day{background:var(--color-bg-secondary, #f7f3eb)}.fivebangai-day .fivebangai-day__section{padding-top:clamp(48px,6vw,80px);padding-bottom:clamp(72px,8vw,120px)}.fivebangai-day .fivebangai-day__intro{display:flex;flex-direction:column;gap:clamp(12px,2vw,20px);margin-bottom:clamp(32px,5vw,56px)}@media screen and (min-width: 48rem){.fivebangai-day .fivebangai-day__intro{flex-direction:row;align-items:baseline;justify-content:space-between}}.fivebangai-day .fivebangai-day__eyebrow{margin:0;font-family:var(--font-family-english, inherit);font-size:var(--font-size-sm, 14px);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-secondary, #8c8681)}.fivebangai-day .fivebangai-day__heading{margin:0;font-size:clamp(26px,4vw,40px);font-weight:var(--font-weight-bold, 700);color:var(--color-text-primary, #2f2620)}.fivebangai-day .fivebangai-day__article{display:grid;gap:clamp(24px,4vw,40px);background:var(--color-bg-base, #ffffff);border-radius:20px;padding:clamp(24px,5vw,48px);box-shadow:0 20px 40px #2f262014}@media screen and (min-width: 62rem){.fivebangai-day .fivebangai-day__article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.fivebangai-day .fivebangai-day__thumbnail{margin:0;border-radius:16px;overflow:hidden}.fivebangai-day .fivebangai-day__thumbnail img{display:block;width:100%;height:auto;object-fit:cover}.fivebangai-day .fivebangai-day__body{display:flex;flex-direction:column;gap:clamp(16px,3vw,28px)}.fivebangai-day .fivebangai-day__meta{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(12px,2vw,24px);color:var(--color-text-secondary, #8c8681);font-size:var(--font-size-sm, 14px)}.fivebangai-day .fivebangai-day__date{display:inline-flex;align-items:center;gap:.5em;font-family:var(--font-family-english, inherit);letter-spacing:.12em;text-transform:uppercase}.fivebangai-day .fivebangai-day__permalink{display:inline-flex;align-items:center;gap:.4em;padding:.6em 1.2em;border-radius:999px;background:var(--color-accent-primary, #4ecdc4);color:var(--color-on-accent, #ffffff);font-size:var(--font-size-xs, 13px);font-weight:var(--font-weight-semibold, 600);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.fivebangai-day .fivebangai-day__permalink:hover,.fivebangai-day .fivebangai-day__permalink:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #4ecdc440}.fivebangai-day .fivebangai-day__title{margin:0;font-size:clamp(28px,4vw,44px);line-height:1.2;color:var(--color-text-primary, #2f2620)}.fivebangai-day .fivebangai-day__content{font-size:var(--font-size-base, 16px);line-height:1.8}.fivebangai-day .fivebangai-day__content>*:first-child{margin-top:0}.fivebangai-day .fivebangai-day__content>*:last-child{margin-bottom:0}.fivebangai-day .fivebangai-day__empty{margin:clamp(24px,6vw,56px) 0 0;text-align:center;font-size:var(--font-size-base, 16px);color:var(--color-text-secondary, #8c8681)}.fivebangai-day-page{background:var(--color-bg-secondary, #f7f3eb)}.panel-page{background-color:var(--panel-bg, #ffffff)}.panel-page__main{background-color:var(--panel-bg, #ffffff);padding-bottom:3rem!important}@media screen and (min-width: 48rem){.panel-page__main{padding-bottom:5rem!important}}.panel-hero{text-align:center}.panel-hero__inner{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xl)}@media screen and (min-width: 48rem){.panel-hero__inner{max-width:1195px;margin:0 auto}}.panel-hero__visual{width:100%}.panel-hero__visual img{width:100%;height:auto;display:block}.panel-hero__title{margin:0;font-size:var(--font-size-2xl);line-height:var(--line-height-tight)}@media screen and (min-width: 48rem){.panel-hero__title{font-size:32px}}.panel-gallery{padding-top:var(--spacing-2xl);background-color:var(--panel-bg, #ffffff)!important}.panel-gallery__grid{list-style:none;margin:0;padding:0;display:grid;gap:var(--spacing-xl);grid-template-columns:1fr}@media screen and (min-width: 48rem){.panel-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width: 62rem){.panel-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.panel-gallery__item{display:flex}.panel-gallery__figure{margin:0;width:100%;display:flex;flex-direction:column;gap:var(--spacing-sm)}.panel-gallery__figure img{width:100%;height:auto;display:block}.panel-gallery__caption{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-align:left}.panel-attention{margin:var(--spacing-xl) auto 0;max-width:1195px;font-size:14px;line-height:1.6;color:var(--color-text-secondary);text-align:left;padding:0 1rem}@media screen and (min-width: 48rem){.panel-attention{padding:0}}.fair-landing__main{padding-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px));background-color:var(--fair-landing-bg, var(--color-bg-primary, #ffffff))}@media screen and (min-width: 62rem){.fair-landing__main{padding-top:0}}.fair-landing__main .section{background:transparent}.fair-landing__category,.fair-landing #before{scroll-margin-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px) + var(--spacing-sm))}@media screen and (min-width: 48rem){.fair-landing__category,.fair-landing #before{scroll-margin-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px) + var(--spacing-md))}}@media screen and (min-width: 62rem){.fair-landing__category,.fair-landing #before{scroll-margin-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px) + var(--spacing-lg))}}.fair-landing__nav{background:var(--color-bg-primary);border-bottom:1px solid var(--color-bg-tertiary);position:sticky;top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px));z-index:100}@media screen and (min-width: 62rem){.fair-landing__nav{top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px))}}.fair-landing__nav-list{display:flex;list-style:none;margin:0;padding:0;gap:var(--spacing-md);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fair-landing__nav-list::-webkit-scrollbar{display:none}@media screen and (min-width: 48rem){.fair-landing__nav-list{flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg)}}.fair-landing__nav-item{flex-shrink:0}.fair-landing__nav-link{display:block;padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap;border-bottom:2px solid transparent;transition:border-color .2s ease,color .2s ease}.fair-landing__nav-link:hover,.fair-landing__nav-link:focus{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary);text-decoration:none}@media screen and (min-width: 48rem){.fair-landing__nav-link{font-size:var(--font-size-base);padding:var(--spacing-lg) var(--spacing-xl)}}.fair-landing__movie{background:var(--color-bg-secondary)}.fair-landing__movie-wrapper{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;background:#000;border-radius:8px}.fair-landing__movie-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.fair-landing__hero{background:var(--color-bg-primary)}.fair-landing__status{text-align:center;padding:var(--spacing-lg);margin-bottom:var(--spacing-lg);font-weight:var(--font-weight-medium)}.fair-landing__status--ended{color:var(--color-text-secondary);background:var(--color-bg-tertiary)}.fair-landing__status--upcoming{color:var(--color-brand-secondary);background:#5299d31a}.fair-landing__period{text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}@media screen and (min-width: 48rem){.fair-landing__period{font-size:var(--font-size-base)}}.fair-landing__period-separator{margin:0 var(--spacing-sm)}.fair-landing__kv{margin:0;width:100%}.fair-landing__link{display:block;text-decoration:none;transition:opacity .2s ease}.fair-landing__link:hover{opacity:.9}.fair-landing__image{width:100%;height:auto;display:block}.fair-landing__placeholder{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);background:var(--color-bg-tertiary);border-radius:8px}.category-nav-content{background:var(--color-bg-primary);padding:clamp(20px,4vw,32px)}.category-nav-content .tab-pane ul{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0;padding:0;gap:var(--spacing-sm)}@media screen and (min-width: 48rem){.category-nav-content .tab-pane ul{gap:var(--spacing-md)}}.category-nav-content .tab-pane ul li{margin:0}.category-nav-content .tab-pane ul a{display:inline-block;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-full);text-decoration:none;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;white-space:nowrap}@media screen and (min-width: 48rem){.category-nav-content .tab-pane ul a{padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-base)}}.category-nav-content .tab-pane ul a.btn-fashion{background:#7488bb;color:var(--color-text-white)}.category-nav-content .tab-pane ul a.btn-fashion:hover{background:color-mix(in srgb,#7488bb 80%,#000);transform:translateY(-2px);box-shadow:0 4px 8px #7488bb4d}.category-nav-content .tab-pane ul a.btn-fashion_goods{background:#a5749f;color:var(--color-text-white)}.category-nav-content .tab-pane ul a.btn-fashion_goods:hover{background:color-mix(in srgb,#a5749f 80%,#000);transform:translateY(-2px);box-shadow:0 4px 8px #a5749f4d}.category-nav-content .tab-pane ul a.btn-life_style{background:#93c25f;color:var(--color-text-white)}.category-nav-content .tab-pane ul a.btn-life_style:hover{background:color-mix(in srgb,#93c25f 80%,#000);transform:translateY(-2px);box-shadow:0 4px 8px #93c25f4d}.category-nav-content .tab-pane ul a.btn-service{background:#33ad9f;color:var(--color-text-white)}.category-nav-content .tab-pane ul a.btn-service:hover{background:color-mix(in srgb,#33ad9f 80%,#000);transform:translateY(-2px);box-shadow:0 4px 8px #33ad9f4d}.category-nav-content .tab-pane ul a.btn-food{background:#ecc51b;color:var(--color-text-white)}.category-nav-content .tab-pane ul a.btn-food:hover{background:color-mix(in srgb,#ecc51b 80%,#000);transform:translateY(-2px);box-shadow:0 4px 8px #ecc51b4d}.category-nav-content .tab-pane ul a.btn-restaurant{background:#ea9950;color:var(--color-text-white)}.category-nav-content .tab-pane ul a.btn-restaurant:hover{background:color-mix(in srgb,#ea9950 80%,#000);transform:translateY(-2px);box-shadow:0 4px 8px #ea99504d}.youtube-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000;display:flex;align-items:center;justify-content:center;background:#000000e6;opacity:1;transition:opacity .3s ease}.youtube-modal--hidden{opacity:0;pointer-events:none}.youtube-modal__inner{position:relative;width:90%;max-width:900px;background:#000;border-radius:8px;overflow:hidden}.youtube-modal__close{position:absolute;top:-40px;right:0;width:40px;height:40px;background:#ffffffe6;border:none;border-radius:50%;font-size:24px;line-height:1;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.youtube-modal__close:hover{background:#fff}@media screen and (min-width: 48rem){.youtube-modal__close{top:-50px;width:50px;height:50px;font-size:30px}}.youtube-modal__content{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden}.youtube-modal__content iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}body.youtube-modal-open{overflow:hidden}.section{width:100%;background:var(--color-bg-primary)}@media screen and (min-width: 48rem){.container{padding:0 var(--spacing-lg)}}@media screen and (min-width: 62rem){.container{padding:0 var(--spacing-xl)}}.container-fluid{max-width:var(--container-max-width);margin:0 auto;padding:0}.section-title{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xl)}@media screen and (min-width: 48rem){.section-title{font-size:var(--font-size-3xl);margin-bottom:var(--spacing-2xl)}}.section-subtitle{font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-lg);opacity:.8}@media screen and (min-width: 48rem){.section-subtitle{font-size:var(--font-size-xl);margin-bottom:var(--spacing-xl)}}.section-content p+p{margin-top:var(--spacing-base)}.section-content ul,.section-content ol{margin:var(--spacing-base) 0;padding-left:var(--spacing-xl)}.section-content li+li{margin-top:var(--spacing-sm)}.top-main-section{position:relative;background:var(--color-bg-secondary);overflow-x:hidden}.top-main-section:before{content:"";position:absolute;top:0;left:0;right:0;height:clamp(115px,32vw,200px);background:var(--color-bg-primary);z-index:0;pointer-events:none}@media screen and (min-width: 48rem){.top-main-section:before{height:clamp(184px,18vw,260px)}}.top-main-section .main-slider,.top-main-section .s5b-content-nav,.top-main-section .slider-nav-menu,.top-main-section .container{position:relative;z-index:1}.top-main-section .s5b-content-nav,.top-main-section .s5b-content-nav.is-sticky,.top-main-section .slider-nav-menu,.top-main-section .slider-nav-menu.is-sticky{background:transparent}.top-page{background:var(--color-bg-secondary)}.top-page .event-news-section .section-title{color:var(--color-text-primary);margin-bottom:var(--spacing-2xl);font-size:var(--font-size-base);font-family:var(--font-family-english)}@media screen and (min-width: 48rem){.top-page .event-news-section .section-title{font-size:var(--font-size-3xl)}}.top-page .shop-news-section{background:#eaebea}.top-page .shop-news-section .shop-news__header{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-xl)}.top-page .shop-news-section .shop-news__header .section-title{color:var(--color-text-primary);font-family:var(--font-family-english);margin:0}.top-page .shop-news-section .shop-news__header .shop-news__more{font-size:var(--font-size-sm);font-family:var(--font-family-english);color:var(--color-text-secondary);text-decoration:none;display:inline-flex;align-items:center;gap:4px;display:none}.top-page .shop-news-section .shop-news__header .shop-news__more:hover{text-decoration:underline}@media screen and (min-width: 48rem){.top-page .shop-news-section .shop-news__header .shop-news__more{display:block}}.top-page .shop-news-section .shop-news__grid{display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,165px);justify-content:center}@media screen and (min-width: 48rem){.top-page .shop-news-section .shop-news__grid{grid-template-columns:repeat(3,165px);gap:var(--spacing-xl)}}@media screen and (min-width: 75rem){.top-page .shop-news-section .shop-news__grid{grid-template-columns:repeat(4,280px);gap:var(--spacing-xl)}}.top-page .shop-news-section .shop-news-card__link{display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;color:inherit;height:100%}.top-page .shop-news-section .shop-news-card__thumb{aspect-ratio:4/5;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center}.top-page .shop-news-section .shop-news-card__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-tertiary) 90%,#fff);border-radius:inherit}.top-page .shop-news-section .shop-news-card__thumb picture{width:100%;height:100%}.top-page .shop-news-section .shop-news-card__thumb-img{width:100%;height:100%;object-fit:cover}.top-page .shop-news-section .shop-news-card__thumb-img--logo{height:auto;width:100%;object-fit:contain;max-height:100%;padding:clamp(12px,2vw,20px)}.top-page .shop-news-section .shop-news-card__brand{display:inline-flex;align-items:center;justify-content:center;padding:.35em 1.4em;border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);font-family:var(--font-family-mixed);box-shadow:0 4px 12px #0000000d;width:fit-content;margin-bottom:0}@media screen and (min-width: 48rem){.top-page .shop-news-section .shop-news-card__brand{font-size:var(--font-size-xs)}}.top-page .shop-news-section .shop-news-card__title{font-size:13px;color:var(--color-text-primary);line-height:var(--line-height-base);margin:0;font-weight:var(--font-weight-normal)}@media screen and (min-width: 48rem){.top-page .shop-news-section .shop-news-card__title{font-size:var(--font-size-base)}}.top-page .shop-news-section .shop-news-card__date{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.top-page .shop-news-section .shop-news-card__date{font-size:var(--font-size-xs)}}.top-page .shop-news-section .shop-news-card__date-icon{width:16px;height:16px;background:var(--color-text-secondary);mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;flex-shrink:0}.top-page .shop-news-section .shop-news__cta{margin-top:var(--spacing-2xl);display:flex;justify-content:center}@media screen and (min-width: 48rem){.top-page .shop-news-section .shop-news__cta{display:none}}.top-page .shop-news-section .shop-news__cta-button{display:inline-flex;align-items:center;gap:8px;padding:.75em 2.5em;border-radius:9999px;background:var(--color-text-primary);color:var(--color-text-white);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--font-family-english)}.top-page .shop-news-section .shop-news__cta-button:hover{background:color-mix(in srgb,var(--color-text-primary) 85%,#000)}.top-page .favorite-ranking-section{background:var(--color-bg-secondary)}.top-page .favorite-ranking-section .section-title{color:var(--color-text-primary);font-size:var(--font-size-base);font-family:var(--font-family-english)}@media screen and (min-width: 48rem){.top-page .favorite-ranking-section .section-title{font-size:var(--font-size-3xl)}}.top-page .favorite-ranking-section .favorite-ranking{margin-bottom:0}.top-page .favorite-ranking-section .favorite-ranking__item{width:156px;flex-shrink:0}@media screen and (min-width: 48rem){.top-page .favorite-ranking-section .favorite-ranking__item{width:180px}}.top-page .favorite-ranking-section .favorite-card{display:flex;flex-direction:column;gap:var(--spacing-sm);text-decoration:none;color:inherit}.top-page .favorite-ranking-section .favorite-card__thumb{aspect-ratio:4/5;background:var(--color-bg-primary);border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;position:relative}.top-page .favorite-ranking-section .favorite-card__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--color-bg-tertiary) 85%,#fff);border-radius:inherit}.top-page .favorite-ranking-section .favorite-card__thumb picture{width:100%;height:100%}.top-page .favorite-ranking-section .favorite-card__thumb-img{width:100%;height:100%;object-fit:cover}.top-page .favorite-ranking-section .favorite-card__thumb-img--logo{height:auto;object-fit:contain;padding:clamp(12px,2vw,20px);width:100%;max-height:100%}.top-page .favorite-ranking-section .favorite-card__brand{display:inline-flex;align-items:center;justify-content:center;padding:.35em 1.4em;border-radius:var(--radius-full);background:var(--color-bg-primary);color:var(--color-text-primary);font-size:var(--font-size-xxs);font-weight:var(--font-weight-bold);font-family:var(--font-family-mixed);box-shadow:0 4px 12px #0000000d;width:fit-content;max-width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-bottom:0}@media screen and (min-width: 48rem){.top-page .favorite-ranking-section .favorite-card__brand{font-size:var(--font-size-xs)}}.top-page .favorite-ranking-section .favorite-card__title{font-size:13px;font-weight:var(--font-weight-normal);line-height:var(--line-height-base);color:var(--color-text-primary);margin:0}.top-page .favorite-ranking-section .favorite-card__date{display:inline-flex;align-items:center;gap:6px;font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}.top-page .favorite-ranking-section .favorite-card__date-icon{width:16px;height:16px;background:var(--color-text-secondary);mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;flex-shrink:0}.top-page .favorite-ranking-section .favorite-ranking__scrollbar{position:relative;width:100%;height:2px;margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);background:color-mix(in srgb,var(--color-bg-tertiary) 50%,#fff);border-radius:9999px;box-shadow:inset 0 0 0 1px #0000000f}.top-page .favorite-ranking-section .favorite-ranking__scrollbar .swiper-scrollbar-drag{display:block;height:100%;background:var(--color-text-primary);border-radius:9999px}.top-page .highlights-section{background:var(--color-bg-primary)}.top-page .highlights-section .highlights-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-2xl);align-items:center}@media screen and (min-width: 48rem){.top-page .highlights-section .highlights-list{flex-direction:row;align-items:stretch;justify-content:center;gap:var(--spacing-3xl)}}.top-page .highlights-section .highlights-item{width:100%;max-width:320px}@media screen and (min-width: 48rem){.top-page .highlights-section .highlights-item{flex:1 1 auto;width:auto;max-width:none}}.top-page .highlights-section .highlights-card{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:var(--spacing-md);text-decoration:none;color:inherit;text-align:left;transition:transform .2s ease}.top-page .highlights-section .highlights-card:hover{transform:translateY(-4px)}.top-page .highlights-section .highlights-card__image{display:inline-flex;justify-content:center;align-items:center;width:80px;aspect-ratio:1/1;border-radius:50%;background:var(--color-bg-primary);box-shadow:0 4px 16px #00000014;overflow:hidden}@media screen and (min-width: 48rem){.top-page .highlights-section .highlights-card__image{width:120px}}.top-page .highlights-section .highlights-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.top-page .highlights-section .highlights-card:hover .highlights-card__image img{transform:scale(1.08)}.top-page .highlights-section .highlights-card__body{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:flex-start}.top-page .highlights-section .highlights-card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);font-family:var(--font-family-english);color:var(--color-text-primary)}.top-page .highlights-section .highlights-card__title br{display:none}@media screen and (min-width: 48rem){.top-page .highlights-section .highlights-card__title br{display:inline}}.top-page .highlights-section .highlights-card__more{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:13px;font-family:var(--font-family-english);color:var(--color-text-primary);position:relative}.top-page .highlights-section .highlights-card__more-text{letter-spacing:.12em;text-transform:uppercase}.top-page .highlights-section .highlights-card__more-icon{width:16px;height:16px;background-color:var(--color-text-primary);mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;transition:transform .2s ease}.top-page .highlights-section .highlights-card__more-underline{position:absolute;left:0;right:calc(16px + var(--spacing-sm));bottom:-6px;height:1px;background:var(--color-text-primary);opacity:.4;pointer-events:none}.top-page .highlights-section .highlights-card:hover .highlights-card__more-icon{transform:translate(4px)}.top-page .concept-section{background:var(--color-bg-secondary);padding:5rem 0}.top-page .concept-section .concept-section__inner{width:100%;margin:0 auto;display:flex;flex-direction:column;gap:var(--spacing-2xl);padding-inline:clamp(var(--spacing-lg),6vw,var(--spacing-4xl));box-sizing:border-box}@media screen and (min-width: 62rem){.top-page .concept-section .concept-section__inner{flex-direction:row;align-items:center;gap:clamp(var(--spacing-3xl),6vw,120px)}}.top-page .concept-section .concept-section__media{width:100%;border-radius:var(--radius-3xl);overflow:hidden;box-shadow:0 20px 40px #00000014;padding-right:2rem}.top-page .concept-section .concept-section__media img{width:100%;height:100%;display:block;object-fit:cover}@media screen and (min-width: 62rem){.top-page .concept-section .concept-section__media{padding-right:0;flex:0 0 58%}}.top-page .concept-section .concept-section__body{display:flex;flex-direction:column;gap:var(--spacing-sm);color:var(--color-text-primary);text-align:center}@media screen and (min-width: 62rem){.top-page .concept-section .concept-section__body{text-align:justify;flex:1 1 auto;max-width:420px}}.top-page .concept-section .concept-section__title{font-size:26px;font-family:var(--font-family-english);font-weight:var(--font-weight-bold);margin:0}@media screen and (min-width: 48rem){.top-page .concept-section .concept-section__title{font-size:32px}}.top-page .concept-section .concept-section__kicker{font-size:13px;letter-spacing:.08em;color:var(--color-text-secondary)}@media screen and (min-width: 48rem){.top-page .concept-section .concept-section__kicker{font-size:var(--font-size-base)}}.top-page .concept-section .concept-section__text{font-size:var(--font-size-base);line-height:1.9;margin:var(--spacing-lg) 0;text-align:justify;padding:0 24px}@media screen and (min-width: 62rem){.top-page .concept-section .concept-section__text{padding:0}}.top-page .concept-section .concept-section__button{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-md);padding:1.1em 2.8em;border-radius:9999px;background:var(--color-text-primary);color:var(--color-text-white);text-decoration:none;font-size:var(--font-size-sm);font-family:var(--font-family-english);font-weight:var(--font-weight-medium);letter-spacing:.12em;width:fit-content;transition:transform .2s ease,background .2s ease;margin-right:auto;margin-left:auto}@media screen and (min-width: 62rem){.top-page .concept-section .concept-section__button{margin-left:0;margin-right:0}}.top-page .concept-section .concept-section__button:hover{background:color-mix(in srgb,var(--color-text-primary) 85%,#000);transform:translateY(-2px)}.top-page .concept-section .concept-section__button-icon{width:18px;height:18px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;transition:transform .2s ease}.top-page .concept-section .concept-section__button:hover .concept-section__button-icon{transform:translate(4px)}.top-page .news-section{padding:4rem 0}.top-page .news-section .news-section__layout{display:flex;flex-direction:column;gap:var(--spacing-2xl)}@media screen and (min-width: 62rem){.top-page .news-section .news-section__layout{display:grid;grid-template-columns:minmax(200px,240px) 1fr;column-gap:clamp(var(--spacing-3xl),6vw,140px);row-gap:var(--spacing-xl);align-items:flex-start}}.top-page .news-section .news-section__heading{color:var(--color-text-primary)}@media screen and (min-width: 62rem){.top-page .news-section .news-section__heading{grid-column:1}}.top-page .news-section .news-section__title{font-size:17px;font-family:var(--font-family-english);font-weight:var(--font-weight-medium);margin:0}@media screen and (min-width: 48rem){.top-page .news-section .news-section__title{font-size:25px}}.top-page .news-section .news-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-sm)}@media screen and (min-width: 62rem){.top-page .news-section .news-list{grid-column:2;grid-row:1/span 2}}.top-page .news-section .news-list__item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.top-page .news-section .news-list__link{display:flex;flex-direction:column;gap:var(--spacing-xs);text-decoration:none;color:inherit}@media screen and (min-width: 48rem){.top-page .news-section .news-list__link{display:grid;grid-template-columns:160px 1fr;align-items:baseline;gap:var(--spacing-sm)}}.top-page .news-section .news-list__date{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-xs);font-family:var(--font-family-english);color:var(--color-text-secondary)}.top-page .news-section .news-list__date-icon{width:16px;height:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2012%2012'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m3.98%202.5h-1.48c-.52%200-.95.43-.95.95v6.07c0%20.52.43.95.95.95h6.99c.52%200%20.95-.43.95-.95v-6.07c0-.52-.43-.95-.95-.95zm6.47%202.94h-8.9m2.43-4.16v2.44m4.04-2.44v2.44'%20fill='none'%20stroke='%23323333'%20stroke-linejoin='round'%20stroke-width='.5'/%3e%3c/svg%3e") center/contain no-repeat;flex-shrink:0}.top-page .news-section .news-list__title{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-primary);transition:color .2s ease}.top-page .news-section .news-list__link:hover .news-list__title{color:var(--color-text-secondary)}.top-page .news-section .news-section__footer{display:flex;justify-content:flex-end}@media screen and (min-width: 62rem){.top-page .news-section .news-section__footer{grid-column:1;justify-content:flex-start}}.top-page .news-section .news-section__more{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:13px;font-family:var(--font-family-english);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);text-decoration:none;position:relative}.top-page .news-section .news-section__more:after{content:"";position:absolute;left:0;right:calc(16px + var(--spacing-sm));bottom:-6px;height:1px;background:currentColor;opacity:.4}.top-page .news-section .news-section__more:hover .news-section__more-icon{transform:translate(4px)}.top-page .news-section .news-section__more-icon{width:16px;height:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;transition:transform .2s ease}.top-page .instagram-section{background:linear-gradient(210deg,#f347a9,#ff8a3d);padding:96px 0;color:var(--color-text-white)}.top-page .instagram-section .instagram-section__inner{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.top-page .instagram-section .instagram-section__header{display:flex;justify-content:space-between;align-items:center}.top-page .instagram-section .instagram-section__title{margin:0;font-size:17px;font-family:var(--font-family-english);font-weight:var(--font-weight-medium);color:#fff}@media screen and (min-width: 48rem){.top-page .instagram-section .instagram-section__title{font-size:25px}}.top-page .instagram-section .instagram-section__follow{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-family-english);font-size:var(--font-size-sm);letter-spacing:.08em;text-decoration:none;color:inherit}.top-page .instagram-section .instagram-section__follow:hover .instagram-section__follow-icon{transform:translate(3px)}.top-page .instagram-section .instagram-section__follow-icon{width:24px;height:24px;background:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2036%2036'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='%23fff'%3e%3cpath%20d='m24.23%2010.34c-.78%200-1.4.63-1.4%201.4s.62%201.4%201.4%201.4%201.4-.63%201.4-1.4-.63-1.4-1.4-1.4z'/%3e%3cpath%20d='m18%2021.78c-2.07%200-3.76-1.69-3.76-3.77s1.69-3.77%203.76-3.77%203.77%201.69%203.77%203.77-1.69%203.77-3.77%203.77zm0-9.65c-3.24%200-5.88%202.64-5.88%205.88s2.64%205.88%205.88%205.88%205.88-2.64%205.88-5.88-2.63-5.88-5.88-5.88z'/%3e%3cpath%20d='m13.13%208.32c-2.72%200-4.93%202.21-4.93%204.93v9.53c0%202.72%202.21%204.93%204.93%204.93h9.53c2.72%200%204.93-2.21%204.93-4.93v-9.53c0-2.72-2.21-4.93-4.93-4.93zm9.53%2021.63h-9.53c-3.96%200-7.17-3.22-7.17-7.17v-9.53c0-3.96%203.21-7.17%207.17-7.17h9.53c3.96%200%207.18%203.22%207.18%207.17v9.53c0%203.96-3.22%207.17-7.18%207.17z'/%3e%3c/g%3e%3cpath%20d='m0%200h36v36h-36z'%20fill='none'/%3e%3c/svg%3e") center/contain no-repeat;transition:transform .2s ease}.top-page .instagram-section .instagram-section__feed{width:100%}.top-page .instagram-section .instagram-section__feed .sbi_feed,.top-page .instagram-section .instagram-section__feed .sbi_feed_container{width:100%!important}.top-page .instagram-section .instagram-section__feed .sbi_item{border-radius:var(--radius-xl);overflow:hidden}.top-page .business-services-section{padding:96px 0;background:#a6b1b7}.top-page .business-services-section--gray{background:#a6b1b7}.top-page .business-services-section--cream{background:#f3f0e6}.top-page .business-services-section--white{background:var(--color-bg-primary)}.top-page .business-services-section .business-services-section__inner{display:flex;flex-direction:column;gap:var(--spacing-2xl);align-items:center;text-align:center}.top-page .business-services-section .business-services-section__title{margin:0;font-size:clamp(28px,4vw,36px);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.top-page .business-services-section .business-services-grid{width:100%;display:grid;gap:clamp(var(--spacing-xl),4vw,var(--spacing-3xl));grid-template-columns:repeat(auto-fit,minmax(240px,320px));justify-content:center}.top-page .business-services-section .business-card{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-lg);text-decoration:none;color:var(--color-text-primary);transition:transform .2s ease,box-shadow .2s ease}.top-page .business-services-section .business-card:hover{transform:translateY(-3px)}.top-page .business-services-section .business-card__thumb{display:block;width:100%;aspect-ratio:313/250;border-radius:24px;overflow:hidden;background:#ffffff40;position:relative}.top-page .business-services-section .business-card__thumb img{width:100%;height:100%;object-fit:cover;display:block}.top-page .business-services-section .business-card__thumb-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff59;border-radius:inherit}.top-page .business-services-section .business-card__body{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.top-page .business-services-section .business-card__heading{font-size:18px;font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.top-page .business-services-section .business-card__description{font-size:13px}.top-page .business-services-section .business-card__cta{display:inline-flex;align-items:center;gap:var(--spacing-sm);font-size:var(--font-size-sm);font-family:var(--font-family-english);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-primary);position:relative}.top-page .business-services-section .business-card__cta:after{content:"";position:absolute;left:0;right:calc(16px + var(--spacing-sm));bottom:-6px;height:1px;background:currentColor;opacity:.4}.top-page .business-services-section .business-card__cta-icon{width:16px;height:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;transition:transform .2s ease}.top-page .business-services-section .business-card:hover .business-card__cta-icon{transform:translate(4px)}.top-page .services-section{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-top:var(--spacing-3xl)}@media screen and (min-width: 48rem){.top-page .services-section{grid-template-columns:repeat(3,1fr);gap:var(--spacing-2xl)}}.top-page .services-section .service-card{background:var(--color-bg-primary);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;box-shadow:var(--shadow-sm);transition:all .3s ease}.top-page .services-section .service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.top-page .services-section .service-card .service-icon{font-size:48px;margin-bottom:var(--spacing-lg)}.top-page .services-section .service-card .service-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin-bottom:var(--spacing-base);color:var(--color-text-primary)}.top-page .services-section .service-card .service-description{font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-base);margin-bottom:var(--spacing-lg)}.top-page .services-section .service-card .service-button{display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;border:none;border-radius:var(--radius-base);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .2s ease;background:var(--color-brand-primary);color:var(--color-text-white)}.top-page .services-section .service-card .service-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.top-page .services-section .service-card .service-button:active{transform:translateY(0)}.top-page .services-section .service-card .service-button:hover{background:var(--color-brand-secondary)}.top-page .favorite-ranking-section{margin-top:var(--spacing-3xl)}.top-page .favorite-ranking-section .ranking-grid{display:grid;gap:var(--spacing-base);margin-top:var(--spacing-xl)}@media screen and (min-width: 36rem){.top-page .favorite-ranking-section .ranking-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 48rem){.top-page .favorite-ranking-section .ranking-grid{grid-template-columns:repeat(4,1fr);gap:var(--spacing-lg)}}@media screen and (min-width: 62rem){.top-page .favorite-ranking-section .ranking-grid{grid-template-columns:repeat(5,1fr)}}.top-page .favorite-ranking-section .ranking-item{background:var(--color-bg-primary);border-radius:var(--radius-base);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .3s ease}.top-page .favorite-ranking-section .ranking-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-base)}.top-page .favorite-ranking-section .ranking-item .item-image{width:100%;height:120px;background:var(--color-bg-tertiary);display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.top-page .favorite-ranking-section .ranking-item .item-content{padding:var(--spacing-base)}.top-page .favorite-ranking-section .ranking-item .item-content .item-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin-bottom:var(--spacing-xs);line-height:var(--line-height-tight)}.top-page .favorite-ranking-section .ranking-item .item-content .item-category{font-size:var(--font-size-xs);color:var(--color-text-light)}.top-page .services-section{gap:var(--spacing-lg)}@media screen and (min-width: 48rem){.top-page .services-section{gap:var(--spacing-2xl)}}[data-directory-section][hidden]{display:none!important}.campaign-directory__main{padding-bottom:var(--spacing-3xl)}.campaign-hero{--campaign-hero-bg: var(--campaign-hero-bg, #f5f5f5)}.campaign-hero__visual{background-color:var(--campaign-hero-bg);display:flex;justify-content:center}.campaign-hero__visual picture{display:flex;justify-content:center;width:100%}.campaign-hero__visual img,.campaign-hero__visual>.campaign-hero__placeholder{display:block;width:min(100%,1200px);margin-inline:auto;object-fit:cover}.campaign-hero__content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-lg);padding:0 var(--container-padding-mobile);margin-top:var(--spacing-xl)}.campaign-hero__ym{font-family:var(--font-family-english);color:#c96198;display:flex;align-items:center;gap:clamp(8px,2vw,16px);justify-content:center;position:relative}.campaign-hero__ym:after{position:absolute;content:"";bottom:0;width:100%;height:2px;background-color:#c96198}.campaign-hero__ym-year{font-size:clamp(16px,2.6vw,24px);font-weight:var(--font-weight-medium);letter-spacing:.18em}.campaign-hero__ym-month{display:flex;flex-direction:row;align-items:center;gap:clamp(2px,.6vw,6px)}.campaign-hero__ym-month-number{font-size:clamp(34px,8vw,60px);font-weight:var(--font-weight-bold);letter-spacing:.1em;line-height:1;position:relative;padding-bottom:clamp(4px,.8vw,6px)}.campaign-hero__ym-month-label{font-size:clamp(16px,2.6vw,24px);letter-spacing:.18em}.campaign-hero__title{font-size:clamp(20px,4vw,36px);font-weight:var(--font-weight-bold);letter-spacing:.04em}.campaign-hero__description{font-size:clamp(15px,2.4vw,22px);line-height:1.8;margin:0}.campaign-hero__action{display:flex;flex-direction:column;gap:var(--spacing-sm);align-items:center}.campaign-hero__button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:9999px;background:#d865a2;color:#fff;padding:.5rem 2.5rem;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);letter-spacing:.05em}.campaign-hero__note{font-size:clamp(13px,2vw,15px);color:var(--color-text-secondary)}@media screen and (min-width: 62rem){.campaign-hero__visual img,.campaign-hero__visual>.campaign-hero__placeholder{width:min(80%,1200px)}}.campaign-filters{padding:clamp(32px,6vw,56px) 0;background-color:var(--color-bg-primary)}.campaign-filters .shop-search__filters{max-width:var(--container-max-width);margin:0 auto}.campaign-directory__results{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}.campaign-category{margin-bottom:clamp(48px,8vw,72px)}.campaign-category__header{margin-bottom:var(--spacing-lg)}.campaign-category__title{font-family:var(--font-family-english);font-size:clamp(16px,2.5vw,20px);letter-spacing:.12em;border-bottom:1px solid rgba(0,0,0,.24);padding-bottom:var(--spacing-sm)}.campaign-category__list{display:flex;flex-direction:column;gap:var(--spacing-lg)}.campaign-card{border-bottom:1px solid rgba(0,0,0,.24);transition:box-shadow .2s ease;position:relative}.campaign-card:hover{box-shadow:var(--shadow-md)}.campaign-card__inner{display:flex;flex-direction:column;gap:var(--spacing-lg);position:relative}@media screen and (min-width: 62rem){.campaign-card__inner{display:grid;grid-template-columns:minmax(160px,200px) 1fr auto;align-items:center;column-gap:clamp(32px,5vw,64px)}}.campaign-card__logo{display:grid;place-items:center}.campaign-card__logo img{max-width:160px;max-height:120px;object-fit:contain}.campaign-card__logo-placeholder{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-align:center}@media screen and (min-width: 62rem){.campaign-card__logo{justify-self:start}}.campaign-card__content{display:flex;flex-direction:column}@media screen and (min-width: 62rem){.campaign-card__content{justify-content:center;gap:var(--spacing-sm);max-width:700px}}.campaign-card__period{font-size:var(--font-size-sm);letter-spacing:.08em;margin-bottom:.5em}.campaign-card__target{font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.campaign-card__offers{list-style:disc;padding-left:1.2em;color:var(--color-text-primary)}.campaign-card__offers li{font-size:clamp(18px,3vw,22px);font-weight:var(--font-weight-bold);color:#e60012}.campaign-card__notes{list-style:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);padding-left:0}.campaign-card__notes li{margin-left:1em;text-indent:-1em}.campaign-card__notes li:before{content:"※ "}.campaign-card__coupon{margin-top:var(--spacing-sm);text-align:center}@media screen and (min-width: 48rem){.campaign-card__coupon{position:absolute;right:0}}.campaign-card__coupon-link{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:.75rem 1.5rem;border-radius:9999px;background:var(--color-brand-primary);color:var(--color-text-white);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);text-decoration:none}.campaign-card__link{margin-top:var(--spacing-md);text-align:right}.campaign-card__link-anchor{font-family:var(--font-family-english);letter-spacing:.12em;font-size:var(--font-size-sm);text-decoration:underline;text-underline-offset:6px;color:inherit;position:relative}.campaign-card__link-anchor:hover{text-decoration:none;color:inherit}@media screen and (min-width: 48rem){.campaign-card__link{position:absolute;right:0}}.campaign-directory__empty{text-align:center;color:var(--color-text-secondary);margin-top:var(--spacing-2xl)}.campaign-coupon-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000008c;z-index:9999;padding:var(--spacing-xl)}.campaign-coupon-modal--hidden{display:none}.campaign-coupon-modal__inner{position:relative;max-width:90vw;max-height:90vh;display:flex;flex-direction:column;overflow:auto;box-shadow:var(--shadow-lg)}.campaign-coupon-modal__close{display:block;position:absolute;bottom:1.5vh;width:50%;height:5%;left:50%;transform:translate(-50%,-50%);border:none;line-height:1;cursor:pointer;color:transparent;background-color:transparent}.campaign-coupon-modal__image{display:block;width:100%;height:auto;max-height:90vh;max-width:90vw;object-fit:contain}body.campaign-coupon-modal-open{overflow:hidden}body.campaign-directory--special .campaign-hero__button{background:linear-gradient(90deg,#7c87cf,#5f69bd)}body.campaign-directory--special .campaign-card__coupon-link{background:#7c87cf;color:var(--color-text-white);display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:.85rem 2.4rem;border-radius:9999px}body.campaign-directory--special .campaign-card__coupon-link:after{content:"";display:inline-block;width:16px;height:16px;background-color:currentColor;mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2015.74%2011.92'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23fff'%20stroke-linejoin='round'%20stroke-width='1.35'%3e%3cpath%20d='m9.96.46%205.1%205.5-5.1%205.5'/%3e%3cpath%20d='m15.06%205.96h-15.06'/%3e%3c/g%3e%3c/svg%3e") center/contain no-repeat}body.campaign-directory--special .campaign-card__coupon-link:hover{background:#6a76c3}body.campaign-directory--special .campaign-card[data-category=fashion] .campaign-card__coupon-link{background:#7488bb}body.campaign-directory--special .campaign-card[data-category=fashion] .campaign-card__coupon-link:hover{background:#6779b1}body.campaign-directory--special .campaign-card[data-category=fashion-goods] .campaign-card__coupon-link{background:#a5749f}body.campaign-directory--special .campaign-card[data-category=fashion-goods] .campaign-card__coupon-link:hover{background:#965f91}body.campaign-directory--special .campaign-card[data-category=lifestyle] .campaign-card__coupon-link{background:#93c25f}body.campaign-directory--special .campaign-card[data-category=lifestyle] .campaign-card__coupon-link:hover{background:#86b354}body.campaign-directory--special .campaign-card[data-category=service] .campaign-card__coupon-link{background:#33ad9f}body.campaign-directory--special .campaign-card[data-category=service] .campaign-card__coupon-link:hover{background:#2b998c}body.campaign-directory--special .campaign-card[data-category=food] .campaign-card__coupon-link{background:#ecc51b}body.campaign-directory--special .campaign-card[data-category=food] .campaign-card__coupon-link:hover{background:#d8b417}body.campaign-directory--special .campaign-card[data-category=restaurant] .campaign-card__coupon-link{background:#ea9950}body.campaign-directory--special .campaign-card[data-category=restaurant] .campaign-card__coupon-link:hover{background:#d88238}.job-hero{padding:clamp(48px,10vw,96px) 0}.job-hero__inner{width:100%}.job-hero__content{display:grid;gap:clamp(16px,4vw,32px);color:#000;text-align:center;justify-items:center;font-family:var(--font-family-handwriting)}.job-hero__decor{position:relative;place-items:center;margin:0 auto clamp(16px,4vw,32px)}.job-hero__decor-svg{position:absolute;left:0;top:-10px;width:clamp(120px,24vw,280px);height:clamp(90px,20vw,211px)}@media screen and (min-width: 48rem){.job-hero__decor-svg{left:-20px;top:-38px}}.job-hero__decor-path{stroke:#fff000;stroke-dasharray:var(--hero-path-length, 0);stroke-dashoffset:var(--hero-path-length, 0);opacity:0}.job-hero__decor.is-drawn .job-hero__decor-path{animation:job-hero-draw 2.8s ease forwards}.job-hero__body{display:grid;gap:clamp(12px,3vw,24px);justify-items:center;width:min(100%,1200px);margin:0 auto}.job-hero__lead{margin:clamp(24px,5vw,36px) 0 0;font-size:21px;line-height:38px;letter-spacing:2.86px;color:#343434}.job-hero__visual{width:min(100%,1200px);margin:clamp(24px,6vw,48px) auto 0}.job-hero .job-hero__kv{position:relative;width:100%;margin:0 auto;aspect-ratio:2400/1465;--job-hero-kv-offset: 0px;--job-hero-kv-parallax-max: 200px}.job-hero .job-hero__kv-layer{position:absolute;inset:auto 0 0 0;display:flex;align-items:flex-end;justify-content:center;z-index:var(--job-hero-kv-z, 1)}.job-hero .job-hero__kv-asset{width:100%;display:flex;align-items:flex-end;justify-content:center;opacity:0;transform:scale(.96);animation:job-hero-kv-fade var(--job-hero-kv-duration, 1.6s) var(--job-hero-kv-delay, 0s) cubic-bezier(.22,.68,0,1) forwards;transform-origin:center bottom}.job-hero .job-hero__kv-asset img{display:block;width:100%;height:auto}.job-hero .job-hero__kv-layer--building{--job-hero-kv-delay: 0s;--job-hero-kv-duration: 1.6s;--job-hero-kv-z: 1;transform:translate3d(0,var(--job-hero-kv-offset, 0px),0);will-change:transform}.job-hero .job-hero__kv-layer--p1{--job-hero-kv-delay: .4s;--job-hero-kv-duration: 1.6s;--job-hero-kv-z: 2}.job-hero .job-hero__kv-layer--p2{--job-hero-kv-delay: .8s;--job-hero-kv-duration: 1.6s;--job-hero-kv-z: 3}.job-hero .job-hero__kv-layer--p3{--job-hero-kv-delay: 1.2s;--job-hero-kv-duration: 1.6s;--job-hero-kv-z: 4}.job-hero__title{position:relative;z-index:10;font-size:clamp(45px,12vw,106px);font-weight:700;letter-spacing:.04em;margin:0}.job-hero__eyebrow{margin:0;font-size:clamp(11px,2vw,26px);letter-spacing:.18em}.job-hero__copy{margin:0;font-size:clamp(14px,3.8vw,18px);line-height:1.7;color:#000000bf}@media (prefers-reduced-motion: reduce){.job-hero__decor-path{animation:none!important;stroke-dashoffset:0;opacity:1}.job-hero .job-hero__kv-asset{animation:none!important;opacity:1;transform:none!important}}@keyframes job-hero-draw{0%{stroke-dashoffset:var(--hero-path-length, 0);opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes job-hero-kv-fade{0%{opacity:0;transform:scale(.96)}65%{opacity:1}to{opacity:1;transform:scale(1)}}body.job-search-index-page{background-color:#e7f0ef}.job_search_index{background-color:#e7f0ef;font-family:Noto Sans JP,sans-serif;font-weight:500;padding-top:0}.job_search_index a,.job_search_index a:hover{text-decoration:none}.job_search_index .job_wrap{width:100%;padding-left:15px;padding-right:15px}@media screen and (min-width: 48rem){.job_search_index .job_wrap{max-width:1068px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.job_search_index .job-hero__nav-wrapper,.job_search_index .job-new-arrival__inner,.job_search_index .job-employment__inner,.job_search_index .job-industry__inner,.job_search_index .job-merit__inner{width:100%;padding-left:3rem;padding-right:3rem}@media screen and (min-width: 48rem){.job_search_index .job-hero__nav-wrapper,.job_search_index .job-new-arrival__inner,.job_search_index .job-employment__inner,.job_search_index .job-industry__inner,.job_search_index .job-merit__inner{max-width:1068px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.job_search_index .job-page-top{display:flex;justify-content:center;margin:clamp(32px,8vw,80px) auto;padding:0 15px}@media screen and (min-width: 48rem){.job_search_index .job-page-top{padding:0;margin:clamp(40px,6vw,96px) auto}}.job_search_index .page-top{display:inline-flex;flex-direction:column;align-items:center;gap:clamp(6px,2vw,12px);padding:clamp(12px,3vw,20px);font-family:Helvetica Neue,Nata Sans,sans-serif;font-size:clamp(13px,3.6vw,15px);font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#333;text-decoration:none;transition:transform .2s ease,color .2s ease}.job_search_index .page-top:hover,.job_search_index .page-top:focus{color:#111;transform:translateY(-4px)}.job_search_index .page-top__arrow{display:inline-flex;width:16px;height:16px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:rotate(-45deg)}.job_search_index .page-top__arrow+.page-top__arrow{margin-top:-14px}.job_search_index .page-top__text{line-height:1;letter-spacing:inherit}.job_search_index .job-gallery{padding:3rem 0}.job_search_index .job-gallery__inner{width:100%;max-width:none;padding-left:0;padding-right:0}.job_search_index .job-gallery__viewport{overflow:hidden;width:100%}.job_search_index .job-gallery__track{--gallery-duration: 40s;--gallery-travel: 50%;display:flex;gap:clamp(24px,5vw,40px);align-items:center;width:max-content;animation:job-gallery-scroll var(--gallery-duration) linear infinite;animation-play-state:paused;will-change:transform}.job_search_index .job-gallery__item{margin:0;flex:0 0 auto;width:clamp(200px,43vw,360px)}@media screen and (min-width: 62rem){.job_search_index .job-gallery__item{width:clamp(240px,28vw,360px)}}.job_search_index .job-gallery__item img{width:100%;height:auto;display:block}.job_search_index .job-hero__lead{margin:0 0 clamp(16px,4vw,32px);font-size:21px;line-height:38px;letter-spacing:2.86px;color:#343434}@media screen and (min-width: 48rem){.job_search_index .job-hero__lead{font-size:38px;line-height:60px;letter-spacing:5.17px}}.job_search_index .job-hero__copy{font-size:12px;line-height:26px;letter-spacing:.6px;color:#343434}@media screen and (min-width: 48rem){.job_search_index .job-hero__copy{font-size:15px;line-height:33px;letter-spacing:.75px}}.job_search_index .job-hero__copy-wrapper{position:relative;width:100%}.job_search_index .job-hero__body-scroll{position:absolute;top:clamp(24px,5vw,36px);left:15px}@media screen and (min-width: 48rem){.job_search_index .job-hero__body-scroll{margin-top:2rem}}.job_search_index .job-hero__body-scroll a{position:absolute;left:10px;top:0;color:#000;font-size:10px;letter-spacing:.2em;text-decoration:none;text-transform:uppercase;writing-mode:vertical-lr;height:6em;outline:none}.job_search_index .job-hero__body-scroll .job-hero__scroll-text:focus-visible{outline:2px solid #343434;outline-offset:4px}.job_search_index .job-new-arrival,.job_search_index .job-employment,.job_search_index .job-merit{padding:clamp(48px,10vw,96px) 0}.job_search_index .job-industry{padding:clamp(48px,10vw,96px) 0;background-color:#d3e1ea}.job_search_index .job-industry__grid{display:grid;gap:clamp(20px,5vw,32px);justify-content:center;padding:clamp(32px,8vw,48px) 0;grid-template-columns:1fr;max-width:clamp(300px,88vw,360px);margin:0 auto}@media screen and (min-width: 48rem){.job_search_index .job-industry__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(32px,5vw,48px);max-width:1200px}}.job_search_index .job-industry-card{display:flex;flex-direction:column;text-decoration:none;border-radius:12px;overflow:hidden;background-color:#fff;transition:transform .3s ease,box-shadow .3s ease;box-shadow:0 6px 18px #00000014}.job_search_index .job-industry-card:hover,.job_search_index .job-industry-card:focus-visible{transform:translateY(-4px);box-shadow:0 10px 24px #0000001f;outline:none}.job_search_index .job-industry-card:hover,.job_search_index .job-industry-card:focus-visible{text-decoration:none}.job_search_index .job-industry-card__media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden}.job_search_index .job-industry-card__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.job_search_index .job-industry-card__body{background-color:#333;color:#fff;text-align:center;padding:12px 0 16px;font-family:var(--font-family-handwriting);transition:background-color .3s ease,color .3s ease}.job_search_index .job-industry-card:hover .job-industry-card__media img,.job_search_index .job-industry-card:focus-visible .job-industry-card__media img{transform:scale(1.05)}.job_search_index .job-industry-card:hover .job-industry-card__body,.job_search_index .job-industry-card:focus-visible .job-industry-card__body{background-color:#fff936;color:#000}.job_search_index .job-industry-card:hover .job-industry-card__eyebrow,.job_search_index .job-industry-card:hover .job-industry-card__title,.job_search_index .job-industry-card:focus-visible .job-industry-card__eyebrow,.job_search_index .job-industry-card:focus-visible .job-industry-card__title{text-decoration:none}.job_search_index .job-merit__grid{display:flex;flex-direction:column;gap:clamp(32px,6vw,64px);max-width:1340px;margin:0 auto;padding:clamp(32px,6vw,80px) 0}.job_search_index .job-merit-card{display:flex;flex-direction:column;align-items:center;text-align:left;gap:16px}@media screen and (min-width: 48rem){.job_search_index .job-merit-card{flex-direction:row-reverse;align-items:center;gap:clamp(40px,5vw,80px)}}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(2n){flex-direction:row}}.job_search_index .job-merit-card:nth-child(1) .job-merit-card__title:after{width:45px;height:26px;top:-30px;left:-5px;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2067.85%2040.1'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23ff0'%20stroke-linecap='round'%20stroke-miterlimit='10'%20stroke-width='3'%3e%3cpath%20d='m.48%2020.86c6.08%204.96%2010.87%2011.48%2013.79%2018.76'/%3e%3cpath%20d='m31.08%206.72c2.15%205.86%202.8%2012.25%201.89%2018.43'/%3e%3cpath%20d='m67.37.48c-1.88%206.86-3.77%2013.73-5.65%2020.59'/%3e%3c/g%3e%3c/svg%3e")}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(1) .job-merit-card__title:after{width:67px;height:40px;top:-40px;left:-5px}}.job_search_index .job-merit-card:nth-child(2) .job-merit-card__title:after{transform:rotate(20deg);width:94px;height:39px;top:-30px;right:10px;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20167.2%2041.29'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23ff0'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='3'%3e%3cpath%20d='m165.7%2039.79c-1.57-19.12-19.55-35.41-38.73-35.09-7.09.12-14.48%202.48-19.08%207.88s-5.5%2014.18-.79%2019.49c4.7%205.31%2014.97%204.59%2017.75-1.94%202.31-5.41-.98-11.63-5.13-15.8-13.46-13.49-35.12-15.08-53.63-10.55s-35.35%2014.13-53.35%2020.4'/%3e%3cpath%20d='m11.35%205.46c-4.76%205.58-9.79%2011.81-9.85%2019.15s8.01%2014.73%2014.39%2011.1'/%3e%3c/g%3e%3c/svg%3e")}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(2) .job-merit-card__title:after{transform:rotate(0);width:164px;height:39px;top:-60px;right:12rem}}.job_search_index .job-merit-card:nth-child(3) .job-merit-card__title:after{width:62px;height:26px;top:-35px;right:0;left:0;margin:0 auto;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%20109.77%2046.74'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='m7.92%2042.14c-.54-10.56-2.72-21.04-6.42-30.94%204.11%203.12%208.28%206.16%2012.5%209.12%202.49%201.75%205.11%203.51%208.11%204.01%205.38.89%2010.72-2.65%2013.61-7.28s3.86-10.16%204.77-15.54c2.7%208.89%207.54%2019.52%2016.83%2019.81%208.42.27%2014.03-8.34%2017.87-15.85%204.04%203.99.09%2011.25%202.46%2016.41%202.27%204.95%209.31%205.6%2014.33%203.5s9.07-6.08%2014.06-8.26c-1.96%204.77-3.95%209.67-4.11%2014.83s1.89%2010.7%206.35%2013.3'%20fill='none'%20stroke='%23ff0'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='3'/%3e%3c/svg%3e")}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(3) .job-merit-card__title:after{transform:rotate(0);width:107px;height:44px;top:-60px;right:0;left:0;margin:0 auto}}.job_search_index .job-merit-card:nth-child(4) .job-merit-card__title:after{width:27px;height:58px;top:-60px;right:0;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2049.82%20103.57'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23ff0'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='3'%3e%3cpath%20d='m3.07%2095.23c-2.87-2.42-1.55-7.72%201.89-9.24%203.43-1.52%207.68.25%209.88%203.29%202.24%203.1%202.58%207.73.09%2010.64-2.48%202.91-7.88%202.93-9.81-.37'/%3e%3cpath%20d='m12.62%2071.89c-.62-26.91%2012.1-53.8%2033.3-70.39%203.73%206.7%202.49%2015.01.44%2022.4-4.78%2017.24-13.46%2033.39-25.21%2046.89'/%3e%3c/g%3e%3c/svg%3e")}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(4) .job-merit-card__title:after{width:47px;height:100px;top:-120px;right:0}}.job_search_index .job-merit-card:nth-child(5) .job-merit-card__title:after{width:32px;height:61px;top:-50px;left:0;background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2057.37%20106.67'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20fill='none'%20stroke='%23ff0'%20stroke-linecap='round'%20stroke-linejoin='round'%20stroke-width='3'%3e%3cpath%20d='m22.66%20105.17c-9.77-2.61-17.84-10.79-20.33-20.6-2.49-9.81.71-20.84%208.06-27.8%201.82-1.72%204.07-3.73%203.65-6.2-.3-1.76-1.89-2.95-3.26-4.08-3.38-2.77-6.2-6.22-8.24-10.09-.67-1.27-1.26-2.85-.53-4.1.71-1.21%202.29-1.5%203.68-1.67%208.98-1.08%2017.96-2.17%2026.94-3.25.62-.07%201.29-.14%201.83.18.59.35.84%201.05%201.06%201.69%203.45%2010.3%206.89%2020.6%2010.34%2030.89-4.02-.78-8.05-1.56-12.07-2.34-1.14-.22-2.34-.44-3.44-.06-1.47.51-2.38%201.94-3.14%203.3-2.83%205.03-5.22%2010.44-5.7%2016.19s1.21%2011.9%205.49%2015.76'/%3e%3cpath%20d='m25.64%201.5v4.77'/%3e%3cpath%20d='m41.88%203.26c-1.08%202.11-2.16%204.23-3.23%206.34'/%3e%3cpath%20d='m55.87%2014.23-7.96%204.77'/%3e%3c/g%3e%3c/svg%3e")}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(5) .job-merit-card__title:after{width:54px;height:103px;top:-110px;right:0}}.job_search_index .job-merit-card__media{width:100%;max-width:480px;border-radius:12px;overflow:hidden;flex-shrink:0}.job_search_index .job-merit-card__media img{width:100%;height:auto;display:block;object-fit:cover;border-radius:inherit}@media screen and (min-width: 48rem){.job_search_index .job-merit-card__media{width:620px;max-width:620px}}.job_search_index .job-merit-card__body{flex:1;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:0 clamp(8px,2vw,24px);margin:0}@media screen and (min-width: 48rem){.job_search_index .job-merit-card__body{position:relative;z-index:1;padding:clamp(20px,3vw,36px)}}.job_search_index .job-merit-card__title{display:inline-block;background-color:#fff936;color:#000;font-weight:700;font-size:clamp(16px,4vw,20px);line-height:1.5;letter-spacing:.1em;border-radius:9999px;padding:24px;text-align:center;position:relative;z-index:1}.job_search_index .job-merit-card__title:after{content:"";position:absolute;background-repeat:no-repeat;background-size:contain;pointer-events:none}@media screen and (min-width: 48rem){.job_search_index .job-merit-card__title{font-size:28px;padding:32px}}.job_search_index .job-merit-card__text{font-size:13px;line-height:1.8;color:#343434}@media screen and (min-width: 48rem){.job_search_index .job-merit-card__text{font-size:15px}}@media screen and (min-width: 48rem){.job_search_index .job-merit-card:nth-child(odd) .job-merit-card__body{margin-right:clamp(-150px,-11.5vw,-84px)}.job_search_index .job-merit-card:nth-child(odd) .job-merit-card__body .job-merit-card__text{padding-right:60px}.job_search_index .job-merit-card:nth-child(2n) .job-merit-card__body{margin-left:clamp(-150px,-11.5vw,-84px)}.job_search_index .job-merit-card:nth-child(2n) .job-merit-card__body .job-merit-card__text{padding-left:60px}}.job_search_index .job-industry-card__eyebrow{display:block;font-size:24px;letter-spacing:.04em;font-weight:500}@media screen and (min-width: 48rem){.job_search_index .job-industry-card__eyebrow{font-size:26px}}.job_search_index .job-industry-card__title{display:block;font-size:13px;letter-spacing:.05em;margin-top:4px;font-weight:700}@media screen and (min-width: 48rem){.job_search_index .job-industry-card__title{font-size:14px}}.job_search_index .job-section-header{position:relative;display:flex;align-items:flex-end;gap:clamp(12px,4vw,24px);margin-bottom:clamp(20px,5vw,36px);padding-bottom:clamp(12px,4vw,18px)}.job_search_index .job-section-header__body{display:flex;flex-direction:column;gap:clamp(10px,3vw,40px);position:relative;z-index:1}@media screen and (min-width: 48rem){.job_search_index .job-section-header__body{flex-direction:row;align-items:baseline}}.job_search_index .job-section-header__decor{position:absolute;margin-top:1rem;top:2.2em;display:flex;justify-content:flex-start;pointer-events:none;z-index:0}.job_search_index .job-section-header__decor svg{display:block;height:auto}.job_search_index .job-section-header__decor-path{stroke:#fff000;stroke-dasharray:var(--section-path-length, 0);stroke-dashoffset:var(--section-path-length, 0);opacity:0}.job_search_index .job-section-header.is-drawn .job-section-header__decor-path{animation:job-section-decor-draw 1.8s ease forwards;animation-delay:var(--section-path-delay, .12s)}.job_search_index .job-section-header__eyebrow{margin:0;font-family:var(--font-family-handwriting);font-weight:700;letter-spacing:.12em;font-size:clamp(40px,9vw,76px);line-height:1.75}.job_search_index .job-section-header__title{margin:0;font-size:clamp(17px,4.6vw,23px);font-weight:600;letter-spacing:.16em;line-height:1.25;text-orientation:mixed}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=new-arrival] .job-section-header__decor{top:5em}}.job_search_index .job-section-header[data-section-key=new-arrival] .job-section-header__decor svg{width:clamp(100px,56vw,120px)}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=new-arrival] .job-section-header__decor svg{width:clamp(160px,56vw,260px)}}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=employment] .job-section-header__decor{top:5.5em}}.job_search_index .job-section-header[data-section-key=employment] .job-section-header__decor svg{width:clamp(260px,80vw,520px)}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=employment] .job-section-header__decor svg{width:clamp(160px,56vw,568px)}}.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor{top:-1em;left:11em}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor{left:20em}}.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor svg{width:50px}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor svg{width:79px}}.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor-path:nth-of-type(1){--section-path-delay: .5s}.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor-path:nth-of-type(2){--section-path-delay: 1s}.job_search_index .job-section-header[data-section-key=industry] .job-section-header__decor-path:nth-of-type(3){--section-path-delay: 1.5s}.job_search_index .job-section-header[data-section-key=merit] .job-section-header__decor{top:-1.8em;left:9em}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=merit] .job-section-header__decor{top:-1.3em;left:16em}}.job_search_index .job-section-header[data-section-key=merit] .job-section-header__decor svg{width:50px}@media screen and (min-width: 48rem){.job_search_index .job-section-header[data-section-key=merit] .job-section-header__decor svg{width:77px}}@media screen and (min-width: 48rem){.job_search_index .job-section-header{gap:clamp(16px,3vw,32px)}.job_search_index .job-section-header__title{writing-mode:horizontal-tb;text-orientation:initial;font-size:23px}}.job_search_index .job-hero__body-scroll:before{content:"";position:absolute;top:0;left:-4px;width:11px;height:11px;border-radius:50%;background:#000;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{top:0}to{top:160px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}to{opacity:0}}.job_search_index .job-hero__body-scroll:after{content:"";position:absolute;top:0;left:0;width:2px;height:160px;background:#000}@keyframes job-section-decor-draw{0%{stroke-dashoffset:var(--section-path-length, 0);opacity:0}10%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.job_search_index .job-hero__nav-wrapper{margin-top:clamp(24px,6vw,48px)}.job_search_index .job-hero__nav ul{display:flex;flex-direction:column;gap:clamp(12px,3vw,16px);list-style:none;margin:0;padding:0}@media screen and (min-width: 48rem){.job_search_index .job-hero__nav ul{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:clamp(16px,2vw,24px)}}.job_search_index .job-hero__nav li{margin:0}.job_search_index .job-hero__nav a{position:relative;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,18px) clamp(16px,4vw,24px);font-family:Nata Sans,sans-serif;font-size:clamp(14px,3.8vw,16px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;background:#000;border:none;transition:background-color .2s ease,color .2s ease,transform .2s ease;white-space:nowrap}@media screen and (min-width: 48rem){.job_search_index .job-hero__nav a{width:clamp(180px,15vw,250px)}}.job_search_index .job-hero__nav a:hover,.job_search_index .job-hero__nav a:focus{text-decoration:none;background:#fff000;color:#000;transform:translateY(-2px)}.job_search_index .job-hero__nav a:focus{outline:2px solid #000;outline-offset:4px}.job_search_index .job-employment__nav ul{display:grid;gap:clamp(12px,3vw,16px);list-style:none;margin:0;padding:0}@media screen and (min-width: 48rem){.job_search_index .job-employment__nav ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,24px)}}.job_search_index .job-employment__nav li{margin:0}.job_search_index .job-employment__nav a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;padding:clamp(12px,3vw,18px) clamp(16px,4vw,24px);font-family:Nata Sans,sans-serif;font-size:clamp(14px,3.8vw,16px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:999px;background:#000;border:none;transition:background-color .2s ease,color .2s ease,transform .2s ease}.job_search_index .job-employment__nav a:hover,.job_search_index .job-employment__nav a:focus{text-decoration:none;background:#fff000;color:#000;transform:translateY(-2px)}.job_search_index .job-employment__nav a:focus{outline:2px solid #000;outline-offset:4px}.job_search_index .job-employment__nav{margin-top:clamp(24px,6vw,48px)}.job_search_index .job-gallery.is-ready .job-gallery__track{animation-play-state:running}.job_search_index .hedding{text-align:center;color:#7fc1b6}.job_search_index .hedding h2{font-family:Roboto Condensed,sans-serif;letter-spacing:.1em;font-size:24px}@media screen and (min-width: 48rem){.job_search_index .hedding h2{font-size:48px}}.job_search_index .hedding p{font-size:13px;letter-spacing:.1em}@media screen and (min-width: 48rem){.job_search_index .hedding p{font-size:21px}}.job_search_index .job-search-btn{margin:2em 0;text-align:center}@media screen and (min-width: 48rem){.job_search_index .job-search-btn{margin:4em 0}}.job_search_index .job-search-btn a{position:relative;display:inline-block;font-family:Roboto Condensed,sans-serif;letter-spacing:.1em;color:#fff;background-color:#7fc1b6;font-size:15px;padding:.5em 0;width:290px}@media screen and (min-width: 48rem){.job_search_index .job-search-btn a{font-size:31px;width:580px}}.job_search_index .job-search-btn a:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 5px;border-color:transparent transparent transparent #ffffff;right:.6em;top:50%;transform:translateY(-50%)}@media screen and (min-width: 48rem){.job_search_index .job-search-btn a:after{border-width:9px 0 9px 9px}}.job_search_index .job-search-btn a:hover{text-decoration:none;opacity:.7}.job_search_index section.hero .hero_messege{display:none}@media screen and (min-width: 48rem){.job_search_index section.hero .page-nav{border-bottom:4px solid #e5e5e6}}.job_search_index section.hero .page-nav ul{margin:0;list-style-type:none;padding:0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 48rem){.job_search_index section.hero .page-nav ul{margin-right:auto;margin-left:auto;width:100%;max-width:1024px}}.job_search_index section.hero .page-nav ul li{width:50%;text-align:center;border-bottom:2px solid #e5e5e6;padding:.4em 0}@media screen and (min-width: 48rem){.job_search_index section.hero .page-nav ul li{width:25%;border:none;padding:1em 0}}@media screen and (min-width: 48rem){.job_search_index section.hero .page-nav ul li:last-child a{border:none}}.job_search_index section.hero .page-nav ul a{font-weight:700;display:inline-block;width:100%;font-size:13px}@media screen and (min-width: 48rem){.job_search_index section.hero .page-nav ul a{font-size:19px;padding:.3em 0}}.job_search_index section.hero .page-nav ul a:hover{text-decoration:none;background-color:#7fc1b680}.job_search_index section.hero .read{text-align:center;font-size:12px;line-height:2}@media screen and (min-width: 48rem){.job_search_index section.hero .read{font-size:18px;line-height:2.4}}.job_search_index section.new-arrival{padding-top:5em;background-color:#f2f1ef}.job_search_index section.new-arrival{padding-bottom:3em}.job_search_index section.new-arrival .new-job-wrap{margin-top:2em}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .new-job-wrap{margin-top:4em}}.job_search_index section.new-arrival .job-search-item{margin-bottom:1em;background-color:#fff;border:1px solid #e9e9e9;display:flex;flex-direction:column}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item{flex-direction:row}}.job_search_index section.new-arrival .job-search-item .logo-block{display:none}.job_search_index section.new-arrival .job-search-item .logo-block a:hover{opacity:.6}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .logo-block{display:block}.job_search_index section.new-arrival .job-search-item .logo-block img{width:204px}}.job_search_index section.new-arrival .job-search-item .shop-block{padding:15px;border-bottom:1px solid #e9e9e9}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .shop-block{border-bottom:0;border-left:1px solid #e9e9e9;min-width:380px;padding:23px 30px}}.job_search_index section.new-arrival .job-search-item .shop-block a{display:flex;flex-direction:column-reverse}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .shop-block a{flex-direction:column}}.job_search_index section.new-arrival .job-search-item .shop-block a:hover{text-decoration:none}.job_search_index section.new-arrival .job-search-item .shop-block .job_shop_name{margin:0;font-size:13px}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .shop-block .job_shop_name{font-size:20px}}.job_search_index section.new-arrival .job-search-item .shop-block .job_shop_sub_name{margin:0;display:none}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .shop-block .job_shop_sub_name{display:block}}.job_search_index section.new-arrival .job-search-item .shop-block .job_shop_cat{margin:0;color:#afafaf;font-size:10px}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .shop-block .job_shop_cat{font-size:14px}}.job_search_index section.new-arrival .job-search-item .job-block{padding:15px}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .job-block{flex:1;border-left:1px solid #e9e9e9}}.job_search_index section.new-arrival .job-search-item .job-block a:hover{text-decoration:none}.job_search_index section.new-arrival .job-search-item .job-block .job_cat{margin:0;line-height:1.4}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .job-block .job_cat{font-size:18px}}.job_search_index section.new-arrival .job-search-item .job-block .job_style{margin:0;padding:0;list-style-type:none}.job_search_index section.new-arrival .job-search-item .job-block .job_style li{display:inline-block;font-size:10px}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .job-block .job_style li{font-size:14px}}.job_search_index section.new-arrival .job-search-item .job-block .job_style li:after{content:" ｜"}.job_search_index section.new-arrival .job-search-item .job-block .job_style li:last-child:after{content:none}.job_search_index section.new-arrival .job-search-item .job-block .job_post_time{margin:0;color:#afafaf;font-size:10px}@media screen and (min-width: 48rem){.job_search_index section.new-arrival .job-search-item .job-block .job_post_time{font-size:14px}}.job_search_index section.search-by-industry_cont .industry-wrap{margin-top:2em}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont .industry-wrap{margin-top:4em}}.job_search_index section.search-by-industry_cont .industry-wrap ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:space-around}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont .industry-wrap ul{justify-content:space-between}}.job_search_index section.search-by-industry_cont li{text-align:center;margin-bottom:1em}.job_search_index section.search-by-industry_cont li a{display:block;border-radius:50%;width:157px;height:157px;position:relative}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li a{width:315px;height:315px}}.job_search_index section.search-by-industry_cont li a:hover{opacity:.7}.job_search_index section.search-by-industry_cont li.fashon a{background-color:#8498c6}.job_search_index section.search-by-industry_cont li.fashon p{letter-spacing:.1em}.job_search_index section.search-by-industry_cont li.fashon img{width:35px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li.fashon img{width:69px}}.job_search_index section.search-by-industry_cont li.fashon_goods a{background-color:#bf8ab5}.job_search_index section.search-by-industry_cont li.fashon_goods p{letter-spacing:.05em}.job_search_index section.search-by-industry_cont li.fashon_goods img{width:24px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li.fashon_goods img{width:49px}}.job_search_index section.search-by-industry_cont li.lifestyle_goods a{background-color:#a9cc7d}.job_search_index section.search-by-industry_cont li.lifestyle_goods p{letter-spacing:.05em}.job_search_index section.search-by-industry_cont li.lifestyle_goods img{width:40px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li.lifestyle_goods img{width:80px}}.job_search_index section.search-by-industry_cont li.service a{background-color:#7fc1b6}.job_search_index section.search-by-industry_cont li.service p{letter-spacing:.1em}.job_search_index section.search-by-industry_cont li.service img{width:22px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li.service img{width:44px}}.job_search_index section.search-by-industry_cont li.food a{background-color:#f4d146}.job_search_index section.search-by-industry_cont li.food p{letter-spacing:.1em}.job_search_index section.search-by-industry_cont li.food img{width:33px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li.food img{width:66px}}.job_search_index section.search-by-industry_cont li.cafe_restaurant a{background-color:#eaa568}.job_search_index section.search-by-industry_cont li.cafe_restaurant img{width:33px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont li.cafe_restaurant img{width:67px}}.job_search_index section.search-by-industry_cont .icon{position:relative;height:55%}.job_search_index section.search-by-industry_cont .icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.job_search_index section.search-by-industry_cont .txt{color:#fff;position:absolute;left:50%;transform:translate(-50%);top:55%}.job_search_index section.search-by-industry_cont .txt p{font-family:Roboto Condensed,sans-serif;font-size:17px;margin-bottom:0;white-space:nowrap}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont .txt p{font-size:35px}}.job_search_index section.search-by-industry_cont .txt h3{font-size:10px}@media screen and (min-width: 48rem){.job_search_index section.search-by-industry_cont .txt h3{font-size:14px}}.job_search_index section.pick-up_cont{padding-bottom:3em}@media screen and (min-width: 48rem){.job_search_index section.pick-up_cont .pick-up_wrap{margin:3em 0 2em}}.job_search_index section.pick-up_cont .pick-up_wrap ul{list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center}.job_search_index section.pick-up_cont .pick-up_wrap li{margin:.5em}.job_search_index section.pick-up_cont .pick-up_wrap li.regular a{color:#fff;background-color:#7fc1b6}.job_search_index section.pick-up_cont .pick-up_wrap a{position:relative;display:inline-block;text-align:center;letter-spacing:.1em;color:#7fc1b6;background-color:#f2f1ef;font-size:11px;padding:.8em 0;width:40vw;white-space:nowrap}@media screen and (min-width: 48rem){.job_search_index section.pick-up_cont .pick-up_wrap a{font-size:22px;width:17vw;max-width:240px}}.job_search_index section.pick-up_cont .pick-up_wrap a:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:4.5px 0 4.5px 5px;border-color:transparent transparent transparent #ffffff;right:.6em;top:50%;transform:translateY(-50%)}@media screen and (min-width: 48rem){.job_search_index section.pick-up_cont .pick-up_wrap a:after{border-width:9px 0 9px 9px}}.job_search_index section.pick-up_cont .pick-up_wrap a:hover{text-decoration:none;opacity:.7}.job_search_index section.merit_cont .merit_wrap{margin-left:auto;margin-right:auto;width:65vw}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap{width:100%}}.job_search_index section.merit_cont .merit_wrap ol{list-style-type:none;margin:0;padding:0}.job_search_index section.merit_cont .merit_wrap li{display:flex;flex-direction:column}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap li{flex-direction:row;align-items:center}}.job_search_index section.merit_cont .merit_wrap .img-block{margin:2em 0 1em}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap .img-block{width:497px}}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap .txt-block{flex:1;margin-left:3em}}.job_search_index section.merit_cont .merit_wrap dt{position:relative;display:block;padding:.6em 0;text-align:center;font-size:17px;letter-spacing:.1em;color:#fff;background-color:#7fc1b6;margin-bottom:1em}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap dt{padding:1em 0;font-size:34px}}.job_search_index section.merit_cont .merit_wrap dt:after{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:0 9.5px 12px 9.5px;border-color:transparent transparent #7fc1b6 transparent;top:-11px;left:50%;transform:translate(-50%)}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap dt:after{border-width:19px 24px 19px 0;border-color:transparent #7fc1b6 transparent transparent;top:50%;transform:translateY(-50%);left:-23px}}.job_search_index section.merit_cont .merit_wrap p{font-weight:400;font-size:13px;line-height:1.8}@media screen and (min-width: 48rem){.job_search_index section.merit_cont .merit_wrap p{font-size:20px}}.job_search_index section.staff-interview_cont .item{margin-bottom:3em}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .item{margin-bottom:8em}}.job_search_index section.staff-interview_cont .item-1 .cat img,.job_search_index section.staff-interview_cont .item-2 .cat img{width:73px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .item-1 .cat img,.job_search_index section.staff-interview_cont .item-2 .cat img{width:146px}}.job_search_index section.staff-interview_cont .item-3 .cat img{width:130px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .item-3 .cat img{width:259px}}.job_search_index section.staff-interview_cont .item-4 .cat img{width:89px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .item-4 .cat img{width:301px}}.job_search_index section.staff-interview_cont .staff-interview_wrap{padding-top:3em}.job_search_index section.staff-interview_cont .prof{display:flex;flex-direction:column;overflow-x:hidden}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .prof{flex-direction:row;justify-content:center}}.job_search_index section.staff-interview_cont .prof .img-block{text-align:center}.job_search_index section.staff-interview_cont .prof .img-block img{width:80vw}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .prof .img-block img{width:576px}}.job_search_index section.staff-interview_cont .prof .txt-block{display:flex;flex-direction:row;justify-content:space-around;align-items:center}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .prof .txt-block{margin-left:2em;flex-direction:column;align-items:flex-end}}.job_search_index section.staff-interview_cont .name .meta{color:#7fc1b6}.job_search_index section.staff-interview_cont .name .shop{font-size:18px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .name .shop{font-size:32px}}.job_search_index section.staff-interview_cont .name .ttl{font-size:11px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .name .ttl{font-size:22px}}.job_search_index section.staff-interview_cont .name h3{margin-top:.5em;font-size:20px;font-weight:700}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .name h3{font-size:41px}}.job_search_index section.staff-interview_cont .name h3 span{font-weight:500;font-size:10px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .name h3 span{font-size:21px}}.job_search_index section.staff-interview_cont .faq{padding:0 1em}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .faq{padding:0}}.job_search_index section.staff-interview_cont .faq ol{list-style-type:none;margin:0;padding:0}.job_search_index section.staff-interview_cont .faq dt{margin-top:2em;position:relative;color:#7fc1b6;padding-left:2.5em;padding-top:.5em;font-size:15px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .faq dt{margin-bottom:.5em;font-size:25px;padding-top:1em;padding-left:3em}}.job_search_index section.staff-interview_cont .faq dt span{position:absolute;top:0;left:0;font-family:Roboto Condensed,sans-serif;font-size:24px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .faq dt span{font-size:48px}}.job_search_index section.staff-interview_cont .faq dd{margin:1em 0}.job_search_index section.staff-interview_cont .faq p{font-weight:400;font-size:13px;line-height:1.8}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .faq p{font-size:19px;line-height:2}}.job_search_index section.staff-interview_cont .messege{background-color:#f2f1ef;width:100vw;margin:4em calc(50% - 50vw);padding-top:3em}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .messege{padding-top:0}}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .messege .messege-inner{margin-left:auto;margin-right:auto;max-width:1024px;display:flex;align-items:center}}.job_search_index section.staff-interview_cont .messege .txt-block{padding:0 30px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .messege .txt-block{width:50%;padding-left:0}}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .messege .img-block{width:50%}}.job_search_index section.staff-interview_cont .messege h3{font-family:MyBahagia;letter-spacing:.1em;color:#7fc1b6;text-align:center;font-size:37px}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .messege h3{font-size:63px}}.job_search_index section.staff-interview_cont .messege p{font-weight:400;font-size:13px;line-height:1.8}@media screen and (min-width: 48rem){.job_search_index section.staff-interview_cont .messege p{font-size:19px}}.admin-bar .job_search_index{padding-top:0}@media screen and (min-width: 62rem){.admin-bar .job_search_index{padding-top:0}}.js-fadeUp{opacity:0;transform:translateY(30px);transition:opacity .8s,transform .8s}@keyframes job-gallery-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--gallery-travel)))}}.js-fadeUp.is-inview{opacity:1;transform:translateY(0);transition-delay:.5s}body.job_search_index,body.job-search-archive-page,body.job_search_single{background-color:#e7f0ef}body.job_search_index #wrapper-footer,body.job-search-archive-page #wrapper-footer,body.job_search_single #wrapper-footer{padding-top:5em;padding-bottom:2em;background-color:#343434}@media screen and (min-width: 48rem){body.job_search_index #wrapper-footer,body.job-search-archive-page #wrapper-footer,body.job_search_single #wrapper-footer{padding-top:8em}}body.job_search_index #wrapper-footer .foot-logo-block,body.job-search-archive-page #wrapper-footer .foot-logo-block,body.job_search_single #wrapper-footer .foot-logo-block{margin-left:auto;margin-right:auto;width:88px}@media screen and (min-width: 48rem){body.job_search_index #wrapper-footer .foot-logo-block,body.job-search-archive-page #wrapper-footer .foot-logo-block,body.job_search_single #wrapper-footer .foot-logo-block{width:176px}}body.job_search_index .job_search_index-footer-nav ul,body.job-search-archive-page .job_search_index-footer-nav ul,body.job_search_single .job_search_index-footer-nav ul{display:flex;justify-content:center;list-style-type:none;padding:0;margin:1em 0}@media screen and (min-width: 48rem){body.job_search_index .job_search_index-footer-nav ul,body.job-search-archive-page .job_search_index-footer-nav ul,body.job_search_single .job_search_index-footer-nav ul{margin:3em 0}}body.job_search_index .job_search_index-footer-nav li,body.job-search-archive-page .job_search_index-footer-nav li,body.job_search_single .job_search_index-footer-nav li{margin:0 1em}@media screen and (min-width: 48rem){body.job_search_index .job_search_index-footer-nav li,body.job-search-archive-page .job_search_index-footer-nav li,body.job_search_single .job_search_index-footer-nav li{margin:0 2em}}body.job_search_index .job_search_index-footer-nav a,body.job-search-archive-page .job_search_index-footer-nav a,body.job_search_single .job_search_index-footer-nav a{position:relative;display:inline-block;font-size:10px;padding-left:1em;vertical-align:middle}@media screen and (min-width: 48rem){body.job_search_index .job_search_index-footer-nav a,body.job-search-archive-page .job_search_index-footer-nav a,body.job_search_single .job_search_index-footer-nav a{font-size:18px;padding-left:1.5em}}body.job_search_index .job_search_index-footer-nav a:before,body.job-search-archive-page .job_search_index-footer-nav a:before,body.job_search_single .job_search_index-footer-nav a:before{position:absolute;content:"";left:0;top:4px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media screen and (min-width: 48rem){body.job_search_index .job_search_index-footer-nav a:before,body.job-search-archive-page .job_search_index-footer-nav a:before,body.job_search_single .job_search_index-footer-nav a:before{top:7px;width:12px;height:12px}}body.job_search_index .job_search_index-footer-nav .sample5-1:before,body.job-search-archive-page .job_search_index-footer-nav .sample5-1:before,body.job_search_single .job_search_index-footer-nav .sample5-1:before{left:3px;width:4px;height:4px;border-top:1px solid #7a0;border-right:1px solid #7a0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}body.job_search_index .job-search-index-footer,body.job-search-archive-page .job-search-index-footer,body.job_search_single .job-search-index-footer{background:#343434;color:#fff}body.job_search_index .job-search-index-footer a,body.job-search-archive-page .job-search-index-footer a,body.job_search_single .job-search-index-footer a{color:inherit;text-decoration:none}body.job_search_index .job-search-index-footer a:hover,body.job_search_index .job-search-index-footer a:focus,body.job-search-archive-page .job-search-index-footer a:hover,body.job-search-archive-page .job-search-index-footer a:focus,body.job_search_single .job-search-index-footer a:hover,body.job_search_single .job-search-index-footer a:focus{text-decoration:underline;color:#fff100}body.job_search_index .site-info,body.job-search-archive-page .site-info,body.job_search_single .site-info{text-align:center;color:inherit;font-size:10px;margin-top:2em}@media screen and (min-width: 48rem){body.job_search_index .site-info,body.job-search-archive-page .site-info,body.job_search_single .site-info{font-size:13px}}body.job_search_index .job-search-index-footer__ornament,body.job-search-archive-page .job-search-index-footer__ornament,body.job_search_single .job-search-index-footer__ornament{display:flex;justify-content:center;margin-top:clamp(24px,6vw,48px)}body.job_search_index .job-search-index-footer__ornament svg,body.job-search-archive-page .job-search-index-footer__ornament svg,body.job_search_single .job-search-index-footer__ornament svg{width:clamp(112px,26vw,180px);height:auto}body.job_search_index .job-search-index-footer__logo-text,body.job-search-archive-page .job-search-index-footer__logo-text,body.job_search_single .job-search-index-footer__logo-text{display:inline-block;font-size:18px;font-weight:700;color:#fff}body.job_search_index .job-search-index-footer__logo-img,body.job-search-archive-page .job-search-index-footer__logo-img,body.job_search_single .job-search-index-footer__logo-img{display:block;max-width:176px;height:auto;margin:0 auto;filter:brightness(0) invert(1)}.job-new-arrival{background-color:#d3e1ea}.job-new-arrival__list{display:grid;gap:clamp(16px,4vw,24px);margin-top:clamp(24px,6vw,48px)}.job-new-arrival__item{display:flex;flex-direction:column;background-color:#fff;overflow:hidden;box-shadow:0 12px 28px #0000000f;transition:box-shadow .22s ease,transform .22s ease;border-top:1px solid #767777;border-bottom:1px solid #767777}.job-new-arrival__item:hover{box-shadow:0 18px 34px #00000017;transform:translateY(-2px)}@media screen and (min-width: 48rem){.job-new-arrival__item{flex-direction:row;align-items:stretch}}.job-new-arrival__logo{display:flex;align-items:center;justify-content:center;padding:clamp(20px,6vw,32px);padding-bottom:0;background-color:#fff}@media screen and (min-width: 48rem){.job-new-arrival__logo{border-bottom:0;min-width:clamp(160px,24vw,220px);padding:0}}.job-new-arrival__logo a{display:inline-flex;align-items:center;justify-content:center;width:100%}.job-new-arrival__logo img{max-width:clamp(152px,34vw,180px);height:auto;display:block}.job-new-arrival__content{flex:1;padding:clamp(18px,5vw,32px);display:flex;flex-direction:column}.job-new-arrival__job{flex:1}.job-new-arrival__job a{display:flex;flex-direction:column;gap:clamp(10px,3vw,16px);color:inherit;text-decoration:none}.job-new-arrival__job a:hover,.job-new-arrival__job a:focus{text-decoration:none}.job-new-arrival__job .job_cat{margin:0;font-size:clamp(14px,4vw,16px);font-weight:700;line-height:1.45;letter-spacing:.04em}.job-new-arrival__job .job_style{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:4px 12px}.job-new-arrival__job .job_style li{position:relative;font-size:clamp(11px,3.2vw,13px);color:#343434}.job-new-arrival__job .job_style li:not(:first-child):before{content:"/";margin-right:6px;color:#afafaf}.job-new-arrival__job .job_post_time{margin:0;color:#757677;font-size:clamp(10px,2.8vw,12px);letter-spacing:.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:8px}.job-new-arrival__job .job_post_time time{letter-spacing:inherit}.job-new-arrival__job .job_post_time-icon{display:inline-flex;align-items:center;justify-content:center}.job-new-arrival__job .job_post_time-icon img{width:12px;height:auto;display:block}.job-new-arrival__cta{display:flex;align-items:center;justify-content:center;padding:clamp(16px,5vw,22px);text-decoration:none;font-family:Nata Sans,sans-serif;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:background-color .2s ease,transform .2s ease}.job-new-arrival__cta:hover,.job-new-arrival__cta:focus{transform:translateY(-1px);text-decoration:none}.job-new-arrival__cta:hover .job-new-arrival__cta-inner,.job-new-arrival__cta:focus .job-new-arrival__cta-inner{border-bottom-color:transparent}@media screen and (min-width: 48rem){.job-new-arrival__cta{align-self:stretch;padding-inline:clamp(28px,5vw,40px);padding-right:16px}}.job-new-arrival__cta-inner{display:inline-flex;align-items:center;gap:12px;transition:border-bottom-color .2s ease}@media screen and (min-width: 48rem){.job-new-arrival__cta-inner{border-bottom:1px solid currentColor;padding-bottom:2px}}.job-new-arrival__cta-label{font-size:clamp(12px,3.2vw,13px)}.job-new-arrival__cta-icon img{width:20px;height:auto;transition:transform .2s ease}.job-new-arrival__cta:hover .job-new-arrival__cta-icon img,.job-new-arrival__cta:focus .job-new-arrival__cta-icon img{transform:translate(4px)}.job-new-arrival__more{margin-top:clamp(32px,6vw,48px);text-align:center}@media screen and (min-width: 48rem){.job-new-arrival__more{text-align:right}}.job-new-arrival__more-link{display:inline-flex;align-items:center;gap:clamp(12px,4vw,18px);padding:clamp(12px,4vw,18px) clamp(18px,6vw,32px);font-family:var(--font-family-handwriting);font-size:clamp(14px,4vw,18px);letter-spacing:.18em;text-transform:lowercase;color:#343434;text-decoration:none;transition:transform .2s ease,color .2s ease}.job-new-arrival__more-link:hover,.job-new-arrival__more-link:focus{color:#000;transform:translateY(-1px)}.job-new-arrival__more-icon{width:clamp(36px,10vw,48px);height:clamp(36px,10vw,48px);border-radius:999px;background:#343434;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease;position:relative}.job-new-arrival__more-icon:before{content:"";position:absolute;width:clamp(12px,3.5vw,13px);height:clamp(12px,3.5vw,13px);border:2px solid #fff100;border-top:none;border-left:none;top:50%;left:50%;transform:translate(-68%,-50%) rotate(-45deg);transform-origin:center;transition:border-color .2s ease}.job-new-arrival__more-link:hover .job-new-arrival__more-icon,.job-new-arrival__more-link:focus .job-new-arrival__more-icon{background:#fff100}.job-new-arrival__more-link:hover .job-new-arrival__more-icon:before,.job-new-arrival__more-link:focus .job-new-arrival__more-icon:before{border-color:#343434}.job-new-arrival__more-label{display:inline-flex;align-items:center;text-transform:lowercase}.job-new-arrival__inner{width:100%;padding-left:3rem;padding-right:3rem}@media screen and (min-width: 48rem){.job-new-arrival__inner{max-width:1068px;margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.job-single{font-family:var(--font-family-mixed);font-weight:500;padding-bottom:clamp(40px,6vw,80px);padding-left:0;padding-right:0}.job-single__container{width:100%;padding:0 var(--container-padding-mobile);margin:0 auto}@media screen and (min-width: 48rem){.job-single__container{max-width:1024px;padding:0}}.job-single__layout{display:flex;flex-direction:column-reverse;gap:clamp(24px,4vw,32px);padding-bottom:clamp(64px,16vw,96px)}@media screen and (min-width: 48rem){.job-single__layout{flex-direction:row-reverse;align-items:flex-start}}.job-single__main{flex:1}.job-single__main h3{font-family:var(--font-family-handwriting)}.job-single__sidebar{display:block;width:100vw;margin-left:calc(-50vw + 50%)}@media screen and (min-width: 48rem){.job-single__sidebar{width:320px;margin-left:0;flex-shrink:0}}.job-single__table{border-collapse:collapse;width:100%}.job-single__table tr{display:flex;flex-direction:column}@media screen and (min-width: 48rem){.job-single__table tr{flex-direction:row;align-items:stretch;display:table-row}}.job-single__table th,.job-single__table td{padding:20px 15px}@media screen and (min-width: 48rem){.job-single__table th,.job-single__table td{padding:24px 20px}}@media screen and (min-width: 48rem){.job-single__table tr:first-child th,.job-single__table tr:first-child td{border-top:1px solid #767777}}.job-single__table th{width:100%;font-weight:700;text-align:left;letter-spacing:.08em;background-color:transparent;padding-bottom:0}@media screen and (min-width: 48rem){.job-single__table th{width:200px;text-align:center;vertical-align:middle;border-bottom:1px solid #767777;min-height:10px;display:table-cell;padding-top:0}}.job-single__table td{flex:1;font-size:15px;line-height:1.8;word-break:break-word;border-bottom:1px solid #767777}.job-single__shop-name-main{margin:0;font-size:clamp(18px,3.2vw,24px);font-weight:700}.job-single__shop-name-sub{margin:4px 0 0;font-size:12px;color:var(--color-text-secondary)}.job-single__meta-list{list-style:none;margin:0;padding:0}.job-single__meta-list li{display:inline-block;font-size:13px}.job-single__meta-list li:after{content:" ｜ "}.job-single__meta-list li:last-child:after{content:none}.job-single__nav{display:flex;justify-content:center;gap:12px;margin:clamp(32px,5vw,48px) auto 0}@media screen and (min-width: 48rem){.job-single__nav{justify-content:flex-start;gap:16px}}.job-single__nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:120px;padding:12px 24px;border-radius:999px;background-color:#343434;color:#fff;font-weight:700;letter-spacing:.1em;text-decoration:none;transition:opacity .2s ease}.job-single__nav-link:hover,.job-single__nav-link:focus-visible{opacity:.75}.job-single__nav-link--ghost{background-color:transparent;color:#343434;border:2px solid #343434}.content-header{margin-bottom:clamp(32px,6vw,56px)}.content-header .entry-title{margin:0;font-size:clamp(22px,5vw,36px);font-family:var(--font-family-handwriting)}.content-header .ttl-description{margin:8px 0 0;font-size:12px;letter-spacing:.2em}.shop-extract{background-color:#fff}.shop-extract .shop-logo{text-align:center;border-bottom:1px solid #e5e5e5}.shop-extract .shop-logo img{max-width:160px;height:auto;margin:0 auto}@media screen and (min-width: 48rem){.shop-extract .shop-logo img{max-width:210px}}.shop-extract .shop-name,.shop-extract .shop-floor,.shop-extract .shop-cat,.shop-extract .shop-link{margin:16px 0 0;padding:0 24px}.shop-extract .shop-name h2,.shop-extract .shop-floor h2,.shop-extract .shop-cat h2,.shop-extract .shop-link h2{margin:0;font-size:20px;font-weight:400}.shop-extract .shop-name p,.shop-extract .shop-floor p,.shop-extract .shop-cat p,.shop-extract .shop-link p{margin-bottom:0}.shop-extract .shop-name .shop-cat-ttl,.shop-extract .shop-floor .shop-cat-ttl,.shop-extract .shop-cat .shop-cat-ttl,.shop-extract .shop-link .shop-cat-ttl{font-weight:700;margin-bottom:.5rem}.shop-extract .shop-link{display:flex;justify-content:flex-end;padding-right:24px}.shop-extract .shop-link .job-single__shop-cta{width:auto}.shop-extract .shop-cat{margin-top:16px;padding:0 24px}.shop-extract .shop-cat .en{letter-spacing:.12em;text-transform:uppercase}@media (max-width: 767px){.job-single__nav-link--ghost{flex:1}}.job-archive__header{background-color:#e7f0ef;padding-top:clamp(3rem,6vw,5rem)}.job-archive{font-family:var(--font-family-mixed);font-weight:500;padding-bottom:clamp(40px,6vw,80px)}.job-archive a{text-decoration:none}.job-archive a:hover{opacity:.7}.job-archive__container{width:100%;margin:0 auto;padding:0 var(--container-padding-mobile)}@media screen and (min-width: 48rem){.job-archive__container{max-width:1024px;padding:0}}.job-archive__filters{margin-bottom:clamp(32px,5vw,48px)}.job-archive__tabs{display:table;position:relative;background:#f3f6f9;border-radius:999px;padding:6px;gap:6px;margin:0 auto}.job-archive__tab{border:none;background:transparent;color:#343434;font-weight:700;letter-spacing:.08em;padding:10px 24px;border-radius:999px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.job-archive__tab.is-active{background-color:#343434;color:#fff;box-shadow:0 6px 12px #5299d340}.job-archive__tab:focus-visible{outline:2px solid #343434;outline-offset:2px}.job-archive__panels{padding:clamp(20px,4vw,32px)}.job-archive__panel{display:none}.job-archive__panel.is-active{display:block}.job-archive__filter-list{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none;justify-content:center}.job-archive__filter-link{--job-filter-color: #343434;display:inline-flex;align-items:center;justify-content:center;min-width:100px;padding:10px 20px;border-radius:999px;background-color:var(--job-filter-color);color:#fff;text-decoration:none;font-weight:700;letter-spacing:.1em;transition:opacity .2s ease;font-size:10px;font-family:var(--font-family-english);border:1px solid transparent}@media screen and (min-width: 48rem){.job-archive__filter-link{font-size:14px}}.job-archive__filter-link:hover,.job-archive__filter-link:focus-visible{opacity:.82}.job-archive__filter-link.is-current{opacity:1;background-color:#fff;color:var(--job-filter-color);border-color:var(--job-filter-color);box-shadow:0 6px 12px #5299d340}.job-archive__filter-link--ghost{background-color:transparent;color:#343434;border:1px solid #343434}.job-archive__filter-link--ghost:hover,.job-archive__filter-link--ghost:focus-visible{background-color:#343434;color:#fff}.job-archive__filter-link--ghost.is-current{background-color:#343434;color:#fff;box-shadow:0 6px 12px #5299d340}.job-archive__current-filter{margin:clamp(16px,3vw,24px) 0;font-size:14px;color:var(--color-text-secondary)}.job-archive__results{display:flex;flex-direction:column;gap:clamp(16px,4vw,24px);padding-bottom:clamp(64px,16vw,96px)}.job-archive__pagination{margin-top:clamp(32px,5vw,56px)}.job-archive__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;margin:0 4px;border-radius:50%;background-color:var(--color-brand-secondary);color:#fff;text-decoration:none;font-weight:700}.job-archive__pagination .page-numbers.current{background-color:var(--color-brand-primary)}.job-archive__pagination .page-numbers.prev,.job-archive__pagination .page-numbers.next{border-radius:999px;padding:0 16px}.job-archive__empty{text-align:center;font-size:15px;color:var(--color-text-secondary)}@media (max-width: 767px){.job-archive__filter-link{flex:1 1 calc(50% - 12px)}}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-fashion{--job-filter-color: #7488bb}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-fashion-goods{--job-filter-color: #a5749f}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-life-style{--job-filter-color: #93c25f}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-service{--job-filter-color: #33ad9f}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-food{--job-filter-color: #ecc51b}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-restaurant{--job-filter-color: #ea9950}.job-archive__filter-list.job-archive__filter-list--category .job-archive__filter-link.cat-other{--job-filter-color: #b0b0b0}.job-archive__filter-list.job-archive__filter-list--style{justify-content:center}.bg-primary{background:var(--color-bg-primary)}.bg-secondary{background:var(--color-bg-secondary)}.bg-tertiary{background:var(--color-bg-tertiary)}.bg-quaternary{background:var(--color-bg-quaternary);color:var(--color-text-white)}.bg-brand{background:var(--color-brand-primary);color:var(--color-text-white)}.bg-blue{background:var(--color-brand-secondary);color:var(--color-text-white)}.bg-green{background:var(--color-brand-accent);color:var(--color-text-white)}.bg-orange{background:var(--color-btn-orange);color:var(--color-text-white)}.bg-pink{background:var(--color-btn-pink);color:var(--color-text-white)}.bg-transparent{background:transparent}.bg-white{background:#fff}.bg-black{background:#000;color:var(--color-text-white)}.py-0{padding-top:0;padding-bottom:0}.py-xs{padding-top:var(--spacing-xs);padding-bottom:var(--spacing-xs)}.py-sm{padding-top:var(--spacing-sm);padding-bottom:var(--spacing-sm)}.py-md{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}@media screen and (min-width: 48rem){.py-md{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}}.py-lg{padding-top:var(--spacing-lg);padding-bottom:var(--spacing-lg)}@media screen and (min-width: 48rem){.py-lg{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}}.py-xl{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-xl)}@media screen and (min-width: 48rem){.py-xl{padding-top:var(--spacing-3xl);padding-bottom:var(--spacing-3xl)}}.py-2xl{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-2xl)}@media screen and (min-width: 48rem){.py-2xl{padding-top:80px;padding-bottom:80px}}.px-0{padding-left:0;padding-right:0}.px-xs{padding-left:var(--spacing-xs);padding-right:var(--spacing-xs)}.px-sm{padding-left:var(--spacing-sm);padding-right:var(--spacing-sm)}.px-md{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.px-lg{padding-left:var(--spacing-lg);padding-right:var(--spacing-lg)}.px-xl{padding-left:var(--spacing-xl);padding-right:var(--spacing-xl)}.p-0{padding:0}.p-xs{padding:var(--spacing-xs)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.p-xl{padding:var(--spacing-xl)}.my-0{margin-top:0;margin-bottom:0}.my-xs{margin-top:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.my-sm{margin-top:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.my-md{margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}.my-lg{margin-top:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.my-xl{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-xl)}.mx-auto{margin-left:auto;margin-right:auto}.mx-0{margin-left:0;margin-right:0}.mx-xs{margin-left:var(--spacing-xs);margin-right:var(--spacing-xs)}.mx-sm{margin-left:var(--spacing-sm);margin-right:var(--spacing-sm)}.mx-md{margin-left:var(--spacing-md);margin-right:var(--spacing-md)}.mx-lg{margin-left:var(--spacing-lg);margin-right:var(--spacing-lg)}.p-section-sm{padding:var(--spacing-lg) 0}@media screen and (min-width: 48rem){.p-section-sm{padding:var(--spacing-2xl) 0}}.p-section-md{padding:var(--spacing-2xl) 0}@media screen and (min-width: 48rem){.p-section-md{padding:var(--spacing-3xl) 0}}.p-section-lg{padding:var(--spacing-3xl) 0}@media screen and (min-width: 48rem){.p-section-lg{padding:80px 0}}.text-light{color:var(--color-text-light)}.text-brand{color:var(--color-brand-primary)}.text-blue{color:var(--color-brand-secondary)}.text-green{color:var(--color-brand-accent)}.text-justify{text-align:justify}@media screen and (min-width: 48rem){.text-md-left{text-align:left}.text-md-center{text-align:center}.text-md-right{text-align:right}}.text-2xl{font-size:var(--font-size-2xl)}.text-3xl{font-size:var(--font-size-3xl)}.leading-tight{line-height:var(--line-height-tight)}.leading-base{line-height:var(--line-height-base)}.leading-loose{line-height:var(--line-height-loose)}.text-underline{text-decoration:underline}.text-no-underline{text-decoration:none}.text-uppercase{text-transform:uppercase}.text-lowercase{text-transform:lowercase}.text-capitalize{text-transform:capitalize}.text-opacity-50{opacity:.5}.text-opacity-60{opacity:.6}.text-opacity-70{opacity:.7}.text-opacity-80{opacity:.8}.text-opacity-90{opacity:.9}.container{max-width:var(--container-max-width);margin:0 auto;padding:0 var(--container-padding-mobile)}@media screen and (min-width: 48rem){.container{padding:0}}.has-header-offset{padding-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px));padding-bottom:0}@media screen and (min-width: 62rem){.has-header-offset{padding-top:0}}.admin-bar .has-header-offset{padding-top:0}@media screen and (min-width: 62rem){.admin-bar .has-header-offset{padding-top:0}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-0{margin-top:0}.mt-1{margin-top:var(--spacing-xs)}.mt-2{margin-top:var(--spacing-sm)}.mt-3{margin-top:var(--spacing-base)}.mt-4{margin-top:var(--spacing-lg)}.mt-5{margin-top:var(--spacing-xl)}.mb-0{margin-bottom:0}.mb-1{margin-bottom:var(--spacing-xs)}.mb-2{margin-bottom:var(--spacing-sm)}.mb-3{margin-bottom:var(--spacing-base)}.mb-4{margin-bottom:var(--spacing-lg)}.mb-5{margin-bottom:var(--spacing-xl)}.pt-0{padding-top:0}.pt-1{padding-top:var(--spacing-xs)}.pt-2{padding-top:var(--spacing-sm)}.pt-3{padding-top:var(--spacing-base)}.pt-4{padding-top:var(--spacing-lg)}.pt-5{padding-top:var(--spacing-xl)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing-xs)}.pb-2{padding-bottom:var(--spacing-sm)}.pb-3{padding-bottom:var(--spacing-base)}.pb-4{padding-bottom:var(--spacing-lg)}.pb-5{padding-bottom:var(--spacing-xl)}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-grid{display:grid}@media screen and (min-width: 48rem){.d-md-none{display:none}.d-md-block{display:block}.d-md-flex{display:flex}.d-md-grid{display:grid}}br.br-sp-only{display:block}@media screen and (min-width: 62rem){br.br-sp-only{display:none}}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.align-start{align-items:flex-start}.align-center{align-items:center}.align-end{align-items:flex-end}.text-xs{font-size:var(--font-size-xs)}.text-sm{font-size:var(--font-size-sm)}.text-base{font-size:var(--font-size-base)}.text-lg{font-size:var(--font-size-lg)}.text-xl{font-size:var(--font-size-xl)}.font-normal{font-weight:var(--font-weight-normal)}.font-medium{font-weight:var(--font-weight-medium)}.font-bold{font-weight:var(--font-weight-bold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-white{color:var(--color-text-white)}.bg-primary{background-color:var(--color-bg-primary)}.bg-secondary{background-color:var(--color-bg-secondary)}.bg-brand{background-color:var(--color-brand-primary)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:-40px;left:6px;background:var(--color-brand-primary);color:var(--color-text-white);padding:8px;text-decoration:none;border-radius:var(--radius-base);z-index:1000}.skip-link:focus{top:6px}.wp-block-group{margin-bottom:var(--spacing-lg)}.wp-block-columns{display:flex;flex-wrap:wrap;gap:var(--spacing-base)}.wp-block-columns .wp-block-column{flex:1;min-width:0}.wp-site-blocks{padding-bottom:0;padding-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px))}@media screen and (min-width: 48rem){.wp-site-blocks{padding-top:0}}.site-main{padding-top:calc(var(--header-height, 70px) + var(--header-stack-offset, 0px))}@media screen and (min-width: 48rem){.site-main{padding-top:0}}.admin-bar .wp-site-blocks,.admin-bar .site-main{padding-top:0}@media screen and (min-width: 48rem){.admin-bar .wp-site-blocks,.admin-bar .site-main{padding-top:0}}html,body{overflow-x:hidden}.sasebo5bangai-event-news{margin-bottom:var(--spacing-lg)}.sasebo5bangai-event-news__item,.sasebo5bangai-event-news .event-item{border:1px solid var(--color-bg-quaternary);border-radius:var(--radius-base);padding:var(--spacing-lg);margin-bottom:var(--spacing-base);transition:box-shadow .3s ease}.sasebo5bangai-event-news__item:hover,.sasebo5bangai-event-news .event-item:hover{box-shadow:var(--shadow-lg)}.sasebo5bangai-event-news__item .sasebo5bangai-event-news__date,.sasebo5bangai-event-news__item .event-date,.sasebo5bangai-event-news .event-item .sasebo5bangai-event-news__date,.sasebo5bangai-event-news .event-item .event-date{color:var(--color-brand-primary);font-weight:var(--font-weight-bold);font-size:var(--font-size-sm)}.sasebo5bangai-event-news__item .sasebo5bangai-event-news__title,.sasebo5bangai-event-news__item .event-title,.sasebo5bangai-event-news .event-item .sasebo5bangai-event-news__title,.sasebo5bangai-event-news .event-item .event-title{margin:var(--spacing-sm) 0;font-size:var(--font-size-lg)}.sasebo5bangai-event-news__item .sasebo5bangai-event-news__title a,.sasebo5bangai-event-news__item .event-title a,.sasebo5bangai-event-news .event-item .sasebo5bangai-event-news__title a,.sasebo5bangai-event-news .event-item .event-title a{color:var(--color-text-primary);text-decoration:none}.sasebo5bangai-event-news__item .sasebo5bangai-event-news__title a:hover,.sasebo5bangai-event-news__item .event-title a:hover,.sasebo5bangai-event-news .event-item .sasebo5bangai-event-news__title a:hover,.sasebo5bangai-event-news .event-item .event-title a:hover{color:var(--color-brand-primary)}.sasebo5bangai-shop-blog{display:grid;grid-template-columns:repeat(1,1fr);gap:var(--spacing-base)}@media screen and (min-width: 48rem){.sasebo5bangai-shop-blog{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width: 62rem){.sasebo5bangai-shop-blog{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width: 75rem){.sasebo5bangai-shop-blog{grid-template-columns:repeat(4,1fr)}}.sasebo5bangai-shop-blog__item,.sasebo5bangai-shop-blog .shop-item{background:var(--color-bg-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-base);overflow:hidden}.sasebo5bangai-shop-blog__item:hover,.sasebo5bangai-shop-blog .shop-item:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);transition:all .3s ease}.sasebo5bangai-shop-blog__item .sasebo5bangai-shop-blog__thumbnail,.sasebo5bangai-shop-blog__item .shop-thumbnail,.sasebo5bangai-shop-blog .shop-item .sasebo5bangai-shop-blog__thumbnail,.sasebo5bangai-shop-blog .shop-item .shop-thumbnail{width:100%;height:200px;object-fit:cover}.sasebo5bangai-shop-blog__item .sasebo5bangai-shop-blog__content,.sasebo5bangai-shop-blog__item .shop-content,.sasebo5bangai-shop-blog .shop-item .sasebo5bangai-shop-blog__content,.sasebo5bangai-shop-blog .shop-item .shop-content{padding:var(--spacing-lg)}.sasebo5bangai-shop-blog__item .sasebo5bangai-shop-blog__content .sasebo5bangai-shop-blog__title,.sasebo5bangai-shop-blog__item .sasebo5bangai-shop-blog__content .shop-title,.sasebo5bangai-shop-blog__item .shop-content .sasebo5bangai-shop-blog__title,.sasebo5bangai-shop-blog__item .shop-content .shop-title,.sasebo5bangai-shop-blog .shop-item .sasebo5bangai-shop-blog__content .sasebo5bangai-shop-blog__title,.sasebo5bangai-shop-blog .shop-item .sasebo5bangai-shop-blog__content .shop-title,.sasebo5bangai-shop-blog .shop-item .shop-content .sasebo5bangai-shop-blog__title,.sasebo5bangai-shop-blog .shop-item .shop-content .shop-title{margin:0 0 var(--spacing-sm);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold)}.sasebo5bangai-shop-blog__item .sasebo5bangai-shop-blog__content .sasebo5bangai-shop-blog__excerpt,.sasebo5bangai-shop-blog__item .sasebo5bangai-shop-blog__content .shop-excerpt,.sasebo5bangai-shop-blog__item .shop-content .sasebo5bangai-shop-blog__excerpt,.sasebo5bangai-shop-blog__item .shop-content .shop-excerpt,.sasebo5bangai-shop-blog .shop-item .sasebo5bangai-shop-blog__content .sasebo5bangai-shop-blog__excerpt,.sasebo5bangai-shop-blog .shop-item .sasebo5bangai-shop-blog__content .shop-excerpt,.sasebo5bangai-shop-blog .shop-item .shop-content .sasebo5bangai-shop-blog__excerpt,.sasebo5bangai-shop-blog .shop-item .shop-content .shop-excerpt{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.sasebo5bangai-language-switcher{display:flex;gap:var(--spacing-sm)}.sasebo5bangai-language-switcher__link,.sasebo5bangai-language-switcher .lang-link{padding:var(--spacing-sm) var(--spacing-base);border:1px solid var(--color-bg-quaternary);border-radius:var(--radius-sm);text-decoration:none;color:var(--color-text-primary);font-size:var(--font-size-sm);transition:all .3s ease}.sasebo5bangai-language-switcher__link.active,.sasebo5bangai-language-switcher__link:hover,.sasebo5bangai-language-switcher__link--active,.sasebo5bangai-language-switcher .lang-link.active,.sasebo5bangai-language-switcher .lang-link:hover,.sasebo5bangai-language-switcher .lang-link--active{background-color:var(--color-brand-primary);color:var(--color-text-white);border-color:var(--color-brand-primary)}.sasebo5bangai-search-form{display:flex;flex-direction:column;gap:var(--spacing-base);margin-bottom:var(--spacing-xl)}.sasebo5bangai-search-form__input,.sasebo5bangai-search-form .search-input{flex:1;padding:var(--spacing-base);border:1px solid var(--color-bg-quaternary);border-radius:var(--radius-base);font-size:var(--font-size-base)}.sasebo5bangai-search-form__input:focus,.sasebo5bangai-search-form .search-input:focus{outline:none;border-color:var(--color-brand-primary);box-shadow:0 0 0 3px #4ecdc41a}.sasebo5bangai-search-form__button,.sasebo5bangai-search-form .search-button{background-color:var(--color-brand-primary);color:var(--color-text-white);display:inline-flex;align-items:center;justify-content:center;padding:.75em 1.5em;border:none;border-radius:var(--radius-base);font-family:inherit;font-size:inherit;font-weight:var(--font-weight-medium);text-decoration:none;cursor:pointer;transition:all .2s ease}.sasebo5bangai-search-form__button:hover,.sasebo5bangai-search-form .search-button:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.sasebo5bangai-search-form__button:active,.sasebo5bangai-search-form .search-button:active{transform:translateY(0)}.sasebo5bangai-search-form__button:hover,.sasebo5bangai-search-form .search-button:hover{background-color:var(--color-brand-secondary)}@media screen and (min-width: 48rem){.sasebo5bangai-search-form{flex-direction:row}}.sasebo5bangai-loading{display:flex;align-items:center;justify-content:center;padding:var(--spacing-3xl)}.sasebo5bangai-loading:after{content:"";width:32px;height:32px;border:3px solid var(--color-bg-quaternary);border-top:3px solid var(--color-brand-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.sasebo5bangai-demo-banner{display:none;position:fixed;top:0;left:0;right:0;z-index:9999;padding:var(--spacing-base);background:linear-gradient(90deg,var(--color-brand-primary),var(--color-brand-secondary),var(--color-brand-primary));background-size:200% 100%;animation:gradientMove 3s ease infinite;color:var(--color-text-white);text-align:center;font-size:var(--font-size-base);font-weight:var(--font-weight-bold);box-shadow:var(--shadow-xl)}.sasebo5bangai-demo-banner__close{position:absolute;right:20px;top:50%;transform:translateY(-50%);background:#fff3;border:2px solid var(--color-text-white);color:var(--color-text-white);padding:5px var(--spacing-base);border-radius:var(--radius-full);cursor:pointer;transition:all .3s ease}.sasebo5bangai-demo-banner__close:hover{background:var(--color-text-white);color:var(--color-brand-primary)}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}
