/**
 * Custom media queries
 * @example
 * @media (--mobile) {
 *    styles for mobile viewport
 * }
 *//**
 * for mobile viewoport
 *//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css *//* Document
   ========================================================================== *//**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */html{line-height:1.15;/* 1 */-webkit-text-size-adjust:100%/* 2 */}/* Sections
   ========================================================================== *//**
 * Remove the margin in all browsers.
 */body{margin:0}/**
 * Render the `main` element consistently in IE.
 */main{display:block}/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */h1{font-size:2em;margin:0.67em 0}/* Grouping content
   ========================================================================== *//**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */hr{-webkit-box-sizing:content-box;box-sizing:content-box;/* 1 */height:0;/* 1 */overflow:visible/* 2 */}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */pre{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/* Text-level semantics
   ========================================================================== *//**
 * Remove the gray background on active links in IE 10.
 */a{background-color:transparent}/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */abbr[title]{border-bottom:none;/* 1 */text-decoration:underline;/* 2 */-webkit-text-decoration:underline dotted;text-decoration:underline dotted/* 2 */}/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */b,strong{font-weight:bolder}/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */code,kbd,samp{font-family:monospace,monospace;/* 1 */font-size:1em/* 2 */}/**
 * Add the correct font size in all browsers.
 */small{font-size:80%}/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}/* Embedded content
   ========================================================================== *//**
 * Remove the border on images inside links in IE 10.
 */img{border-style:none}/* Forms
   ========================================================================== *//**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */button,input,optgroup,select,textarea{font-family:inherit;/* 1 */font-size:100%;/* 1 */line-height:1.15;/* 1 */margin:0/* 2 */}/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */button,input{/* 1 */overflow:visible}/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */button,select{/* 1 */text-transform:none}/**
 * Correct the inability to style clickable types in iOS and Safari.
 */button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}/**
 * Remove the inner border and padding in Firefox.
 */button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}/**
 * Restore the focus styles unset by the previous rule.
 */button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}/**
 * Correct the padding in Firefox.
 */fieldset{padding:0.35em 0.75em 0.625em}/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */legend{-webkit-box-sizing:border-box;box-sizing:border-box;/* 1 */color:inherit;/* 2 */display:table;/* 1 */max-width:100%;/* 1 */padding:0;/* 3 */white-space:normal/* 1 */}/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */progress{vertical-align:baseline}/**
 * Remove the default vertical scrollbar in IE 10+.
 */textarea{overflow:auto}/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;/* 1 */padding:0/* 2 */}/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */[type="search"]{-webkit-appearance:textfield;/* 1 */outline-offset:-2px/* 2 */}/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */[type="search"]::-webkit-search-decoration{-webkit-appearance:none}/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */::-webkit-file-upload-button{-webkit-appearance:button;/* 1 */font:inherit/* 2 */}/* Interactive
   ========================================================================== *//*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */details{display:block}/*
 * Add the correct display in all browsers.
 */summary{display:list-item}/* Misc
   ========================================================================== *//**
 * Add the correct display in IE 10+.
 */template{display:none}/**
 * Add the correct display in IE 10.
 */[hidden]{display:none}/**
 * Swiper 8.4.7
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2023 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: January 30, 2023
 */@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-box-sizing:content-box;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0px,0,0);transform:translate3d(0px,0,0)}.swiper-pointer-events{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-pointer-events.swiper-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-slide{-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:height,-webkit-transform;transition-property:transform,height;transition-property:transform,height,-webkit-transform}.swiper-backface-hidden .swiper-slide{-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{-webkit-perspective:1200px;perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top, right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom, left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top, left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';-ms-flex-negative:0;flex-shrink:0;-webkit-box-ordinal-group:10000;-ms-flex-order:9999;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s opacity;transition:.3s opacity;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0px,-50%,0);transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:.2s transform,.2s top;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%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s left;transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:.2s transform,.2s right;transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-box-sizing:border-box;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{-webkit-animation:swiper-preloader-spin 1s infinite linear;animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;-webkit-filter:blur(50px);filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;-webkit-transition-property:opacity,height,-webkit-transform;transition-property:opacity,height,-webkit-transform;transition-property:transform,opacity,height;transition-property:transform,opacity,height,-webkit-transform}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}/**
 * for tablet and Pc. large viewport
 */@custom-media --desktop(min-width: 1280px);/**
 * index
 *//**
 * texts
 *//**
 * images
 *//**
 * layout
 *//**
 * btn
 *//**
*Variables
*/:root:not([data-theme]),:root[data-theme="light"]{--c-neutral-1000:#000;--c-neutral-750:#101010;--c-neutral-350:#2a2a2a;--c-neutral-50:#bbb;--c-neutral-25:#e8e8e8;--c-neutral-10:#f5f5f5;--c-neutral-0:#fff;--c-red:#ff3b30;--c-classic:#1b2943;--c-classic-secondary:#1253b3;--c-classic-tertiary:#f0f7ff;--c-mountain:#2b2e31;--c-mountain-secondary:#1f2124;--c-mountain-tertiary:#383c40;/* utility */--clr-brand:var(--c-classic);--clr-brand-secondary:var(--c-classic-secondary);--clr-brand-tertiary:var(--c-classic-tertiary);--clr-disable-primary:var(--c-neutral-50);--clr-disable-secondary:var(--c-neutral-0);--clr-caution:var(--c-red);--clr-arrow:var(--c-classic);--clr-alpha-dark:0 0 0;--clr-alpha-light:255 255 255;/* bg */--clr-bg-default:var(--c-neutral-0);--clr-bg-subtle:var(--c-neutral-10);/* border */--clr-border:var(--c-neutral-25);--clr-border-brand:var(--c-classic);/* text */--clr-text-default:var(--c-neutral-1000);--clr-text-on-dark:var(--c-neutral-0);--clr-text-on-light:var(--c-neutral-1000);--clr-text-hover:var(--c-classic-secondary);--clr-text-brand:var(--c-classic);/* selection */--clr-selection-bg:var(--c-classic-secondary);--clr-selection-text:var(--c-neutral-0);/* header */--clr-header-on-search-line:var(--c-classic);--clr-header-sister-link:var(--c-mountain);--clr-header-sister-link-hover:var(--c-mountain-tertiary);/* nav */--clr-nav-on-circle:var(--c-neutral-25);/* footer */--clr-footer-bg:var(--c-classic);/* modal */--clr-modal-bg:var(--c-neutral-0);/* slider */--clr-slider-progress:var(--c-neutral-25);--clr-slider-progress-active:var(--clr-brand);--clr-slider-dot:var(--c-neutral-25);--clr-slider-dot-hover:var(--c-neutral-50);--clr-slider-dot-active:var(--c-classic);--clr-slider-on-card-dot:var(--c-neutral-25);--clr-slider-on-card-dot-hover:var(--c-neutral-50);--clr-slider-on-card-dot-active:var(--c-classic);/* button */--clr-btn-bg:var(--c-classic);--clr-btn-bg-hover:var(--c-classic-secondary);--clr-btn-text:var(--c-neutral-0);--clr-btn-text-hover:var(--c-neutral-0);--clr-btn-inverse-bg:var(--c-neutral-0);--clr-btn-inverse-bg-hover:var(--c-neutral-0);--clr-btn-inverse-text:var(--c-neutral-1000);--clr-btn-inverse-text-hover:var(--c-classic-secondary);--clr-btn-transp-bg:transparent;--clr-btn-transp-text:var(--c-classic);--clr-btn-transp-text-hover:var(--c-classic-secondary);--clr-btn-transp-border:var(--c-classic);--clr-btn-transp-border-hover:var(--c-classic-secondary);--clr-btn-transp-text-current:var(--c-neutral-0);--clr-btn-transp-inverse-bg:transparent;--clr-btn-transp-inverse-bg-hover:var(--c-neutral-0);--clr-btn-transp-inverse-text:var(--c-neutral-0);--clr-btn-transp-inverse-text-hover:var(--c-classic-secondary);--clr-btn-transp-inverse-border:var(--c-neutral-0);--clr-btn-variant:var(--clr-disable-primary);--clr-btn-variant-current-bg:var(--c-neutral-1000);--clr-btn-variant-current-text:var(--c-neutral-0);/* product */--clr-product-img-bg:var(--c-neutral-10);--clr-product-img-blend:darken;/* card */--clr-card-bg:var(--c-neutral-0);--clr-card-text:var(--c-neutral-1000);/* shoplist */--clr-shoplist-nav-border:var(--c-neutral-25);--clr-shoplist-nav-border-hover:var(--c-classic);--clr-shoplist-nav-active:var(--c-classic);--clr-shoplist-nav-active-text:var(--c-neutral-0);/* label */--clr-label:var(--c-classic);--clr-label-text:var(--c-neutral-0);--clr-label-opt:var(--c-classic);--clr-label-opt-text:var(--c-classic);--clr-label-opt-bg:var(--c-neutral-25);/* checkbox */--clr-checkbox-bg:var(--c-neutral-0);--clr-checkbox-border:var(--c-neutral-50)}:root[data-theme="dark"]{--c-neutral-1000:#000;--c-neutral-750:#101010;--c-neutral-600:#1a1a1a;--c-neutral-300:#2d2d2d;--c-neutral-200:#333;--c-neutral-100:#666;--c-neutral-50:#bbb;--c-neutral-25:#e8e8e8;--c-neutral-0:#fff;--c-red:#d81825;--c-classic:#1b2943;--c-classic-secondary:#1253b3;--c-classic-tertiary:#f0f7ff;--c-mountain:#2b2e31;--c-mountain-secondary:#1f2124;--c-mountain-tertiary:#383c40;/* utility */--clr-brand:var(--c-mountain);--clr-brand-secondary:var(--c-mountain-secondary);--clr-brand-tertiary:var(--c-mountain-tertiary);--clr-disable-primary:var(--c-neutral-100);--clr-disable-secondary:var(--c-neutral-200);--clr-caution:var(--c-red);--clr-arrow:var(--c-neutral-50);--clr-alpha-dark:0 0 0;--clr-alpha-light:255 255 255;/* bg */--clr-bg-default:var(--c-neutral-1000);--clr-bg-subtle:var(--c-neutral-750);/* border */--clr-border:var(--c-neutral-300);--clr-border-brand:var(--c-neutral-0);/* text */--clr-text-default:var(--c-neutral-0);--clr-text-on-dark:var(--c-neutral-0);--clr-text-on-light:var(--c-neutral-1000);--clr-text-hover:var(--c-neutral-50);--clr-text-brand:var(--c-neutral-0);/* selection */--clr-selection-bg:var(--c-classic-secondary);--clr-selection-text:var(--c-neutral-0);/* header */--clr-header-on-search-line:var(--c-neutral-50);--clr-header-sister-link:var(--c-classic);--clr-header-sister-link-hover:var(--c-classic-secondary);/* nav */--clr-nav-on-circle:var(--c-neutral-600);/* footer */--clr-footer-bg:var(--c-neutral-1000);/* modal */--clr-modal-bg:var(--c-neutral-0);/* slider */--clr-slider-progress:var(--c-mountain);--clr-slider-progress-active:var(--c-neutral-25);--clr-slider-dot:var(--c-mountain);--clr-slider-dot-hover:var(--c-mountain-tertiary);--clr-slider-dot-active:var(--c-neutral-25);--clr-slider-on-card-dot:var(--c-neutral-25);--clr-slider-on-card-dot-hover:var(--c-neutral-50);--clr-slider-on-card-dot-active:var(--c-mountain);/* button */--clr-btn-bg:var(--c-mountain);--clr-btn-bg-hover:var(--c-mountain-secondary);--clr-btn-text:var(--c-neutral-0);--clr-btn-text-hover:var(--c-neutral-0);--clr-btn-inverse-bg:var(--c-neutral-0);--clr-btn-inverse-bg-hover:var(--c-neutral-50);--clr-btn-inverse-text:var(--c-neutral-1000);--clr-btn-inverse-text-hover:var(--c-neutral-1000);--clr-btn-transp-bg:transparent;--clr-btn-transp-text:var(--c-neutral-0);--clr-btn-transp-text-hover:var(--c-neutral-50);--clr-btn-transp-border:var(--c-neutral-0);--clr-btn-transp-border-hover:var(--c-neutral-50);--clr-btn-transp-text-current:var(--c-neutral-1000);--clr-btn-transp-inverse-bg:transparent;--clr-btn-transp-inverse-bg-hover:var(--c-neutral-0);--clr-btn-transp-inverse-text:var(--c-neutral-0);--clr-btn-transp-inverse-text-hover:var(--c-mountain-secondary);--clr-btn-transp-inverse-border:var(--c-neutral-0);--clr-btn-variant:var(--clr-disable-primary);--clr-btn-variant-current-bg:var(--c-neutral-0);--clr-btn-variant-current-text:var(--c-neutral-1000);/* product */--clr-product-img-bg:var(--c-neutral-0);--clr-product-img-blend:normal;/* card */--clr-card-bg:var(--c-neutral-0);--clr-card-text:var(--c-neutral-1000);/* shoplist */--clr-shoplist-nav-border:var(--c-neutral-300);--clr-shoplist-nav-border-hover:var(--c-neutral-50);--clr-shoplist-nav-active:var(--c-neutral-0);--clr-shoplist-nav-active-text:var(--c-neutral-1000);/* label */--clr-label:var(--c-mountain);--clr-label-text:var(--c-neutral-0);--clr-label-opt:var(--c-neutral-100);--clr-label-opt-text:var(--c-neutral-25);--clr-label-opt-bg:var(--c-neutral-200);/* checkbox */--clr-checkbox-bg:var(--c-neutral-0);--clr-checkbox-border:var(--c-neutral-50)}@-webkit-keyframes marquee{0%{-webkit-transform:translate(calc(0%));transform:translate(calc(0%))}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}@keyframes marquee{0%{-webkit-transform:translate(calc(0%));transform:translate(calc(0%))}to{-webkit-transform:translate(-50%);transform:translate(-50%)}}/* == @import '../node_modules/normalize.css/normalize.css'; */.swiper-pagination-progressbar.swiper-pagination-horizontal{height:100%;background-color:var(--clr-slider-progress)}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--clr-slider-progress-active)}.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-custom-pagination{inset:auto;position:static;width:100%;margin:15px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:0;line-height:1}.swiper-custom-pagination{margin:0;position:absolute;left:0;z-index:1}.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-custom-pagination .swiper-pagination-bullet{display:block;opacity:1;margin:0;background-color:var(--clr-slider-dot)}.c-info .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.p-repair-case .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.c-info
  .swiper-custom-pagination .swiper-pagination-bullet,.p-repair-case
  .swiper-custom-pagination .swiper-pagination-bullet{background-color:var(--clr-slider-on-card-dot)}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--clr-slider-dot-active)}.c-info .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.p-repair-case .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active,.c-info
  .swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.p-repair-case
  .swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--clr-slider-on-card-dot-active)}.swiper-button-prev,.swiper-button-next{font-size:0;line-height:1;border-radius:100%;background:var(--clr-btn-bg);position:absolute;top:50%;z-index:1}.swiper-button-prev:after,.swiper-button-next:after{display:none}.swiper-button-prev:before,.swiper-button-next:before{content:'';aspect-ratio:1;border-top:1px solid var(--clr-btn-text);border-right:1px solid var(--clr-btn-text);position:absolute;left:50%;top:50%;-webkit-transform:translate(-75%, -50%) rotate(45deg);transform:translate(-75%, -50%) rotate(45deg)}.swiper-button-prev{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}[v-cloak]{display:none}html{width:100%;font-size:62.5%;overflow-y:scroll}body{width:100%;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;font-size:1rem;line-height:1.25;-webkit-font-feature-settings:'palt';font-feature-settings:'palt';color:var(--clr-text-default);background:var(--clr-bg-default)}::-moz-selection{background-color:var(--clr-selection-bg);color:var(--clr-selection-text)}::selection{background-color:var(--clr-selection-bg);color:var(--clr-selection-text)}img::-moz-selection{background-color:transparent}img::selection{background-color:transparent}a{color:inherit;text-decoration:none}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,div,dl,dt,dd,p{margin:0;padding:0}ul,ol,li{padding:0;margin:0}li{list-style:none}img,svg{vertical-align:bottom;width:100%;max-width:100%;height:auto;max-height:100%}figure{margin:0;padding:0}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type="number"]{-moz-appearance:textfield}button{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none}.l-footer{background:var(--clr-footer-bg);color:var(--clr-text-on-dark);position:relative;z-index:2001}.l-footer-gallery{position:relative}.l-footer-gallery__inst{aspect-ratio:1;border-radius:50%;background:var(--clr-btn-inverse-bg);position:absolute;top:50%;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;color:var(--clr-btn-inverse-text);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.l-footer-gallery__row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:4px 0;overflow:hidden}.l-footer-gallery__row + .l-footer-gallery__row{padding-top:0}.l-footer-gallery__marquee{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:marquee 150s linear 0s infinite normal;animation:marquee 150s linear 0s infinite normal;-webkit-animation-play-state:paused;animation-play-state:paused}[data-state="play"] .l-footer-gallery__marquee{-webkit-animation-play-state:running;animation-play-state:running}.l-footer-gallery__row:nth-of-type(even) .l-footer-gallery__marquee{animation-direction:reverse}.l-footer-gallery__col{display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer-gallery__col a{display:block;overflow:hidden;padding:0 4px 0 0}.l-footer-gallery__col a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer-gallery .ecbn-selection-widget{max-width:initial !important;margin:0 !important}.l-footer-gallery .ecbn-selection-page-wrapper{margin:0 !important}.l-footer-gallery .ecbn-selection-image-loading-more,.l-footer-gallery .ecbn-selection-footer2{display:none}.l-footer-gallery .ecbn-selection-snap{width:auto !important;display:-webkit-box;display:-ms-flexbox;display:flex}.l-footer-gallery .ecbn-selection-item{position:static !important;padding:0 4px 0 0 !important}.l-footer-gallery .ecbn-selection-item a{display:block;overflow:hidden;aspect-ratio:1/1}.l-footer-gallery .ecbn-selection-item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-footer-visumo{border-bottom:1px solid var(--clr-bg-default);line-height:1.5;padding:8px 45px 10px}.l-footer-visumo a{font-weight:bold}.l-footer-sitemap{-webkit-box-sizing:content-box;box-sizing:content-box}.l-footer-sitemap__unitMain{display:grid;grid-template-rows:auto}.l-footer-sitemap__unitMain li{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;position:relative;position:relative;padding:0 0 0 12px}.l-footer-sitemap__unitMain li:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--clr-text-on-dark);position:absolute;left:0;top:.5em}.l-footer-sitemap__unitSub{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-footer-sitemap__unitSub li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer-sitemap__unitSub li:not(:last-of-type):after{content:'';display:block;width:1px;height:.75em;background:var(--clr-text-on-dark);-webkit-transform:skew(-45deg);transform:skew(-45deg)}.l-footer-sitemap__btns{text-align:center}.l-footer-sitemap__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;background-color:var(--clr-btn-inverse-bg);color:var(--clr-btn-inverse-text)}.l-footer-sitemap__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.l-footer-sitemap__btn[data-state="disable"]{background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.l-footer-sns a{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.l-footer-copy{font-size:1.1rem;text-align:center}.l-header{border-bottom:1px solid var(--clr-border);background:var(--clr-bg-default);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:3000}.l-header__form{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-header__form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;padding:0 10px}.l-header__search,.l-header__store,.l-header__classic,.l-header__mountain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold}.l-nav{background:var(--clr-bg-default);width:100%;position:-webkit-sticky;position:sticky;left:0;top:0;z-index:3001}.l-nav__main{-webkit-box-shadow:0 -1px 0 0 var(--clr-border) inset;box-shadow:0 -1px 0 0 var(--clr-border) inset;display:-webkit-box;display:-ms-flexbox;display:flex}.l-nav__main a{display:block;text-align:center;position:relative}.l-nav__main a:after{content:'';width:100%;height:2px;background:var(--clr-text-brand);position:absolute;left:0;bottom:0;display:none}.l-nav__main a[data-state="current"]:after{display:block}.l-nav__main a span{display:block;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;margin:2px 0 0}.l-nav__main a span:not(:has(br)){padding-top:.5em}.l-nav__main button{-ms-flex-item-align:center;align-self:center;text-align:center}.l-nav__main button i{display:block;border-radius:50%;background:var(--clr-brand);position:relative}[data-nav="open"] .l-nav__main button i{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.l-nav__main button i:before,.l-nav__main button i:after{content:'';display:block;background:var(--clr-text-on-dark);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-nav__main button i:before{height:2px}.l-nav__main button i:after{width:2px}.l-nav__main button span{display:block;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;color:var(--clr-brand)}.l-nav__collapse{overflow:hidden;width:100%;height:0;background:var(--clr-bg-default);position:absolute;overflow-x:hidden;overflow-y:auto}.l-nav__collapse::-webkit-scrollbar{display:none}.l-nav__form{-webkit-box-sizing:content-box;box-sizing:content-box}.l-nav__feature{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-nav__feature a{overflow:hidden;border-radius:10px;position:relative}.l-nav__feature a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-nav__feature a:before{content:'';width:100%;height:100%;background:rgb(var(--clr-alpha-dark) / .15);mix-blend-mode:multiply;position:absolute;left:0;top:0;pointer-events:none}.l-nav__feature p{width:100%;position:absolute;left:0;top:50%;z-index:1;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-weight:bold;text-align:center;color:var(--clr-btn-transp-inverse-text)}.l-nav__feature p span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:10px auto 0;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;line-height:1;background:var(--clr-btn-transp-inverse-bg);border:1px solid var(--clr-btn-transp-inverse-border);padding:.5em 1.25em;border-radius:1.5em}.l-nav__menu{-webkit-box-sizing:content-box;box-sizing:content-box}.l-nav__store,.l-nav__classic,.l-nav__mountain{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;margin:30px auto 0}.l-nav__store[data-state="disable"],.l-nav__classic[data-state="disable"],.l-nav__mountain[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.l-nav__classic,.l-nav__mountain{margin-top:15px;background-color:var(--clr-header-sister-link)}.l-nav__classic:hover,.l-nav__mountain:hover{background-color:var(--clr-header-sister-link-hover)}/**
 * main.scss
 */.l-main{position:relative;z-index:1000}.l-main:has(.l-main-fill:last-of-type){margin-bottom:0}.l-main-fill{background:var(--clr-bg-subtle)}.p-about-intro{-webkit-box-sizing:content-box;box-sizing:content-box}.p-about-intro__title{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;text-align:center;line-height:1.25}.p-about-intro__copy{font-weight:bold;text-align:center;line-height:1.75}.p-about-kv{-webkit-box-sizing:content-box;box-sizing:content-box}.p-about-kv__inner{overflow:hidden;position:relative}.p-about-kv__inner img{-o-object-position:center bottom;object-position:center bottom}.p-about-kv__marquee{pointer-events:none;position:absolute;left:0;top:0;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;line-height:1;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:marquee 25s linear 0s infinite normal;animation:marquee 25s linear 0s infinite normal;mix-blend-mode:screen;opacity:.5;color:var(--clr-brand)}.p-about-kv__marquee span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 .5em 0 0}.p-about-nav{-webkit-box-sizing:content-box;box-sizing:content-box;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto;grid-gap:0px 0px;gap:0px 0px}.p-about-nav a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;color:var(--clr-text-brand);padding:5px 0;border-left:1px solid var(--clr-border)}.p-about-nav i{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;aspect-ratio:1;border-radius:50%}.p-about-nav i[data-direction="reverse"]{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.p-about-nav i[data-direction="bottom"]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-about-nav i[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-about-phil{-webkit-box-sizing:content-box;box-sizing:content-box}.p-about-phil__head{justify-self:center;line-height:1.5}.p-about-phil__title{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold}.p-about-phil__ruby{font-weight:bold;margin:5px 0 0}.p-about-phil__point{margin:15px 0}.p-about-phil__point li{position:relative;padding:0 0 0 1em}.p-about-phil__point li:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--clr-text-default);position:absolute;left:0;top:.5lh}.p-about-histoty{-webkit-box-sizing:content-box;box-sizing:content-box}.p-about-histoty__collapse{position:relative;overflow:hidden;height:510px}.p-about-histoty__collapse:after{content:'';width:100%;height:170px;background:-webkit-gradient(linear, left top, left bottom, from(rgb(var(--clr-alpha-light) / 0%)), to(rgb(var(--clr-alpha-light) / 100%)));background:linear-gradient(180deg, rgb(var(--clr-alpha-light) / 0%) 0%, rgb(var(--clr-alpha-light) / 100%) 100%);position:absolute;left:0;bottom:0;pointer-events:none;-webkit-transition:opacity .5s linear 0s;transition:opacity .5s linear 0s;opacity:1}.p-about-histoty__collapse[data-state="open"]:after{opacity:0}.p-about-histoty__more{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;margin:30px auto 0}.p-about-histoty__more[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-about-sdgs{-webkit-box-sizing:content-box;box-sizing:content-box}.p-about-sdgs__inner{background:var(--clr-bg-subtle)}.p-about-sdgs__headTitle{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;line-height:1}.p-about-sdgs__headRuby{font-weight:bold;line-height:1}.p-about-item__title{line-height:1.5}.p-about-item ul{margin:10px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:5px 20px;font-weight:bold}.p-about-item li{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 0 0 12px;position:relative}.p-about-item li:before{content:'';width:6px;height:6px;border-top:2px solid var(--clr-brand);border-right:2px solid var(--clr-brand);-webkit-transform:rotate(45deg) translate(0, 25%);transform:rotate(45deg) translate(0, 25%);position:absolute;left:0;top:.8em}.p-collabo-list{-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-rows:auto}.p-collabo-list__item{display:block;font-weight:bold;line-height:1.5;text-align:center}.p-collabo-list__thumb{overflow:hidden;aspect-ratio:1/1;border-radius:50%;background:var(--clr-bg-subtle);border:1px solid var(--clr-border)}.p-collabo-list__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-collabo-detail{background:var(--clr-brand);color:var(--clr-text-on-dark)}.p-collabo-detail__content{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative}.p-collabo-detail__thumb{overflow:hidden;aspect-ratio:1/1;border-radius:50%;background:var(--clr-bg-default);position:absolute;left:50%}.p-collabo-detail__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-collabo-detail__name{text-align:center}.p-collabo-detail__links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 30px;margin:15px 0 0}.p-collabo-detail__links li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.p-collabo-relate{-webkit-box-sizing:content-box;box-sizing:content-box}.p-concept-kv{-webkit-box-sizing:content-box;box-sizing:content-box}.p-concept-tagline{-webkit-box-sizing:content-box;box-sizing:content-box}.p-concept-tagline span{display:block;margin:0 0 0 auto}.p-concept-desc{-webkit-box-sizing:content-box;box-sizing:content-box;line-height:2}.p-concept-pllx{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.p-concept-pllx__inner{max-width:1080px;margin:0 auto;position:relative}.p-concept-pllx__copy{line-height:1;margin:0 auto;position:absolute;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}.p-concept-pllx__obj{overflow:hidden;position:absolute}.p-concept-pllx__obj[data-obj="01"]{top:0}.p-concept-pllx__obj[data-obj="02"]{left:0}.p-concept-pllx__obj[data-obj="03"]{bottom:0;right:0}.p-contact-premise{-webkit-box-sizing:content-box;box-sizing:content-box}.p-contact-premise dt{font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.p-contact-premise dt:before{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:1px;background:var(--clr-text-default)}.p-contact-premise dd + dt{margin-top:15px}.p-contact-list{-webkit-box-sizing:content-box;box-sizing:content-box}.p-contact-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:15px;line-height:1.75;text-align:center;color:var(--clr-text-default);background:var(--clr-bg-default);border:1px solid var(--clr-text-default)}.p-contact-title{-webkit-box-sizing:content-box;box-sizing:content-box;font-size:2.4rem;font-weight:normal;text-align:center}.p-contact-form{-webkit-box-sizing:content-box;box-sizing:content-box/***** initialize *****//***** initialize *****/}.p-contact-form input[type="text"],.p-contact-form input[type="tel"],.p-contact-form input[type="email"],.p-contact-form input[type="file"],.p-contact-form select,.p-contact-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;border-radius:0;border:none;outline:none;max-width:100%;vertical-align:bottom;color:var(--clr-text-default);line-height:1}.p-contact-form input[type="text"],.p-contact-form input[type="tel"],.p-contact-form input[type="email"]{width:100%;height:58px;padding:0 0 0 15px;border:1px solid var(--clr-text-default)}.p-contact-form textarea{width:100%;padding:15px 15px 0;border:1px solid var(--clr-text-default);line-height:2;resize:vertical}.p-contact-form input[type="file"]{cursor:pointer;vertical-align:middle;max-width:100%;background:var(--clr-bg-subtle);border:1px solid var(--clr-border);color:var(--clr-text-default);border-left:none;padding:0;border-radius:0 5px 5px 0}.p-contact-form input[type="file"]::-webkit-file-upload-button{border:1px solid var(--clr-brand);background:var(--clr-brand);color:var(--clr-text-on-dark);padding:.5em;margin:0 .75em 0 0;border-radius:5px 0 0 5px}.p-contact-form input[type="file"]::file-selector-button,.p-contact-form input[type="file"]::-webkit-file-upload-button{border:1px solid var(--clr-brand);background:var(--clr-brand);color:var(--clr-text-on-dark);padding:.5em;margin:0 .75em 0 0;border-radius:5px 0 0 5px}.p-contact-form__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 7px}.p-contact-form__head span{font-size:1rem;font-weight:normal;line-height:1;color:var(--clr-text-on-dark);background:var(--clr-brand);padding:3px 3px 4px}.p-contact-form__body ul{line-height:1.75}.mw_wp_form_confirm .p-contact-form__body ul{display:none}.p-contact-form__body li{padding-left:1em;text-indent:-1em}.p-contact-form .error{font-size:inherit;line-height:1;color:var(--clr-caution);margin:10px 0 0}.mw_wp_form_input .p-contact-form-select{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:58px;border:1px solid var(--clr-text-default);position:relative}.mw_wp_form_input .p-contact-form-select:after{content:'';width:10px;height:10px;border-right:1px solid var(--clr-text-default);border-bottom:1px solid var(--clr-text-default);position:absolute;right:18px;bottom:50%;-webkit-transform:translate(0, 25%) rotate(45deg);transform:translate(0, 25%) rotate(45deg)}.mw_wp_form_input .p-contact-form-select select{width:100%;height:100%;padding:0 45px 0 15px}.mw_wp_form_input .p-contact-form-file{border:1px solid var(--clr-text-default);padding:15px}.mw_wp_form_input .p-contact-form-file div:not(:first-child){margin-top:10px}.p-contact-form-submit{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 10px}.p-contact-form-submit .back{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1}.p-contact-form-submit .back[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-contact-form-submit .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1}.p-contact-form-submit .submit[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-contact-complete{-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center}.p-contact-complete__title{font-weight:bold}.p-contact-complete__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.p-contact-complete__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-error404{-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center}.p-error404__title{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold}.p-error404__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.p-error404__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-home-title{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;line-height:1}.p-home-tool{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home-tool[data-px0]{padding-right:0;padding-left:0}.p-home-tool__bar{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;height:3px;position:relative}.p-home-tool__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.p-home-tool__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-home-kv{position:relative}.p-home-kv__tagline{pointer-events:none;position:absolute;z-index:2;line-height:1;color:var(--clr-text-on-dark)}.p-home-kv__taglineEn{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;letter-spacing:0}.p-home-kv .swiper-slide,.p-home-kv .swiper-slide-inner{overflow:hidden}.p-home-kv .swiper-slide img,.p-home-kv .swiper-slide-inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-feature{-webkit-box-sizing:content-box;box-sizing:content-box}.p-home-feature__group a{display:block;position:relative;overflow:hidden;border-radius:10px;overflow:hidden}.p-home-feature__group a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-feature__group a:before{content:'';width:100%;height:100%;background:#000;opacity:.15;mix-blend-mode:multiply;position:absolute;left:0;top:0;pointer-events:none}.p-home-feature__group p{width:100%;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-weight:bold;text-align:center;color:var(--clr-text-on-dark)}.p-home-feature__group p span{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:10px auto 0;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;line-height:1;background:var(--clr-btn-transp-inverse-bg);border:1px solid var(--clr-btn-transp-inverse-border);padding:.5em 1.25em;border-radius:1.5em}.p-home-products__group a{display:block;position:relative;overflow:hidden;border-radius:10px;overflow:hidden}.p-home-products__group a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-products__group a:before{content:'';width:100%;height:100%;background:#000;opacity:.15;mix-blend-mode:multiply;position:absolute;left:0;top:0;pointer-events:none}.p-home-products__group p{width:100%;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;text-align:center;line-height:1.5;color:var(--clr-text-on-dark);letter-spacing:.125em;text-indent:.125em}.p-home-info{-webkit-box-sizing:content-box;box-sizing:content-box;position:relative;z-index:2}.p-home-info__inner{background:var(--clr-bg-subtle)}.p-home-info__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.p-home-info__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-home-about,.p-home-concept{overflow:hidden;position:relative;z-index:1;margin:-45px 0 0;overflow:hidden}.p-home-about img,.p-home-concept img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-about img,.p-home-concept img{-o-object-position:center bottom;object-position:center bottom}.p-home-about__marquee,.p-home-concept__marquee{pointer-events:none;position:absolute;left:0;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;line-height:1;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation:marquee 35s linear 0s infinite normal;animation:marquee 35s linear 0s infinite normal;mix-blend-mode:screen;opacity:.5;color:var(--clr-brand)}.p-home-about__marquee span,.p-home-concept__marquee span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 .5em 0 0}.p-home-about__cont,.p-home-concept__cont{color:var(--clr-text-on-dark);width:100%;position:absolute;left:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.p-home-about__title:not(:has(img)),.p-home-concept__title:not(:has(img)){line-height:1.5}.p-home-about__btn,.p-home-concept__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;background-color:var(--clr-btn-transp-inverse-bg);border:1px solid var(--clr-btn-transp-inverse-border);color:var(--clr-btn-transp-inverse-text)}.p-home-about__btn[data-state="disable"],.p-home-concept__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-home-about__btn[data-state="disable"],.p-home-concept__btn[data-state="disable"]{background-color:transparent;border-color:var(--clr-disable-primary);color:var(--clr-disable-primary)}.p-info-list-unit{-webkit-box-sizing:content-box;box-sizing:content-box}.p-info-category li[data-state="current"] a{font-weight:bold}.p-info-category li[data-state="current"] i{border-color:var(--clr-brand)}.p-info-category li[data-state="current"] i:before{opacity:1}.p-info-category a{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;line-height:1.25;gap:0 12px}.p-info-category i{aspect-ratio:1;border:1px solid var(--clr-checkbox-border);background:var(--c-neutral-0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;left:0}.p-info-category i:before{content:'';display:block;aspect-ratio:1;background-color:var(--clr-brand);opacity:0}.p-info-detail{-webkit-box-sizing:content-box;box-sizing:content-box}.p-info-detail__kv{-webkit-box-shadow:1px 1px 0 0 var(--clr-border) inset,-1px -1px 0 0 var(--clr-border) inset;box-shadow:1px 1px 0 0 var(--clr-border) inset,-1px -1px 0 0 var(--clr-border) inset}.p-info-detail__title{font-weight:bold;line-height:1.5}.p-info-detail__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-info-detail__meta time{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold}.p-info-detail__caption{background:var(--clr-bg-subtle);border-radius:10px}.p-info-detail__caption dt{font-weight:bold}.p-info-detail__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.p-info-detail__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-product-unit{-webkit-box-sizing:content-box;box-sizing:content-box}.p-product-gall{overflow:hidden;background:var(--clr-product-img-bg);position:relative}.p-product-gall__tool{position:absolute;right:15px;bottom:15px;z-index:1;display:grid;grid-template-rows:repeat(2, auto)}.p-product-gall__toolPrev,.p-product-gall__toolNext{outline:none;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;aspect-ratio:1;border-radius:50%;background:rgb(var(--clr-alpha-dark) / 50%);border:1px solid rgb(var(--clr-alpha-light) / 75%);color:var(--clr-text-on-dark)}.p-product-gall__toolPrev{grid-area:1/1/2/2;-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.p-product-gall__toolNext{grid-area:1/2/2/3}.p-product-gall__toolMore{grid-area:2/1/3/3;cursor:pointer;width:100%;border-radius:14px;background:rgb(var(--clr-alpha-dark) / 50%);border:1px solid rgb(var(--clr-alpha-light) / 75%);color:var(--clr-text-on-dark);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px}.p-product-gall__toolMore em{font-style:normal;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal}.p-product-gall__toolMore em span{font-weight:bold}.p-product-gall__caption{opacity:0;line-height:1.5;color:var(--clr-brand);background:rgb(var(--clr-alpha-light) / 75%);position:absolute;left:15px;bottom:15px;z-index:1}.p-product-gall .swiper{mix-blend-mode:var(--clr-product-img-blend)}.p-product-gall .swiper-pagination-fraction{width:auto}.p-product-gall .swiper-slide{overflow:hidden;aspect-ratio:1014/717}.p-product-gall .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-product-thumb{display:grid;grid-template-rows:auto}.p-product-thumb__item{cursor:pointer;background:var(--clr-product-img-bg);overflow:hidden;aspect-ratio:10/7}.p-product-thumb__item img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.p-product-thumb__item img{mix-blend-mode:var(--clr-product-img-blend)}.p-product-name{margin-top:15px;line-height:1.5}.p-product-variant{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px}.p-product-variant li{cursor:pointer;font-weight:bold;line-height:1;color:var(--clr-btn-variant);border:1px solid var(--clr-btn-variant);padding:.5em 1em;border-radius:1.5em;-webkit-transition:color .25s ease 0s,border-color .25s ease 0s,background-color .25s ease 0s;transition:color .25s ease 0s,border-color .25s ease 0s,background-color .25s ease 0s}.p-product-variant li[data-state="active"]{background-color:var(--clr-btn-variant-current-bg);border-color:var(--clr-btn-variant-current-bg);color:var(--clr-btn-variant-current-text);pointer-events:none}.p-product-variant li[data-state="active"]:hover{color:var(--clr-btn-variant-current-text)}.p-product-price{font-weight:bold;line-height:1}.p-product-price em{font-style:normal}.p-product-price strong{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;margin:0 .125em 0 .25em}.p-product-btns{container-type:inline-size;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-product-btns__store{background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-product-btns__store[data-state="disable"]{background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary);pointer-events:none}.p-product-btns__storeText{display:block;overflow:hidden;white-space:nowrap;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;line-height:1}.p-product-btns__sub{overflow:hidden;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:auto}@container (max-width: 365px){.p-product-btns__sub {
    width:0;opacity:0}}
.p-product-btns__subPub{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;aspect-ratio:1;border-radius:50%}.p-product-btns__subPub[data-direction="reverse"]{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.p-product-btns__subPub[data-direction="bottom"]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.p-product-btns__subPub[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-product-btns__collapse{-ms-flex-negative:0;flex-shrink:0;cursor:pointer;aspect-ratio:1;border-radius:50%;border:1px solid var(--clr-text-brand);color:var(--clr-text-brand);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}[data-state="open"] .p-product-btns__collapse{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-product-btns__collapse:before,.p-product-btns__collapse:after{content:'';display:block;width:5px;height:5px;border-radius:2.5px;background:var(--clr-text-brand);position:absolute;top:calc(50% - 2.5px);left:calc(50% - 2.5px);-webkit-transition:all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:all 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}[data-state="open"] .p-product-btns__collapse:before,[data-state="open"] .p-product-btns__collapse:after{width:16px;height:3px;top:calc(50% - 1.5px);left:calc(50% - 8px)}.p-product-btns__collapse:before{-webkit-transform:translate(-9px, 0);transform:translate(-9px, 0);-webkit-box-shadow:9px 0 0 var(--clr-text-brand);box-shadow:9px 0 0 var(--clr-text-brand);-webkit-transition:0.3s;transition:0.3s}[data-state="open"] .p-product-btns__collapse:before{-webkit-box-shadow:9px 0 0 transparent;box-shadow:9px 0 0 transparent;-webkit-transform:rotate(45deg) translate(0, 0);transform:rotate(45deg) translate(0, 0)}.p-product-btns__collapse:after{-webkit-transform:translate(9px, 0);transform:translate(9px, 0)}[data-state="open"] .p-product-btns__collapse:after{-webkit-transform:rotate(-45deg) translate(0, 0);transform:rotate(-45deg) translate(0, 0)}.p-product-download{gap:2px 20px;margin:15px 0 0;font-size:1.2rem}.p-product-download li{max-width:100%;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:0 0 0 10px;position:relative}.p-product-download li:before{content:'';width:5px;height:5px;border-top:1px solid var(--clr-brand);border-right:1px solid var(--clr-brand);-webkit-transform:rotate(45deg) translate(0, 25%);transform:rotate(45deg) translate(0, 25%);position:absolute;left:0;top:.8em}.p-product-info{border:1px solid var(--clr-caution);color:var(--clr-caution);font-size:1.4rem;font-weight:bold;text-align:center;padding:8px 10px;margin:30px 0 0}.p-product-collabo{border-radius:10px;background:var(--clr-bg-subtle)}.p-product-collabo__thumb{overflow:hidden;aspect-ratio:1/1;border-radius:50%}.p-product-collabo__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-product-collabo__desc{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.75}.p-product-collabo__desc dt{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold}.p-product-collabo__desc dd{font-weight:bold}.p-product-collabo__read{margin:10px 0}.p-product-review{border-radius:10px;background:var(--clr-bg-subtle)}.p-product-review__heading{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px}.p-product-review__heading:before{content:'';-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;height:1px;background:var(--clr-text-default)}.p-product-review__desc{overflow:hidden;line-height:1.75;margin:10px 0}.p-product-review__ambassador{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 15px;margin:20px 0 0}.p-product-review__ambassador figure{-webkit-box-flex:0;-ms-flex:0 0 75px;flex:0 0 75px;overflow:hidden;aspect-ratio:1/1;border-radius:50%}.p-product-review__ambassador figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-product-review__ambassador dt{font-weight:bold}.p-product-more{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;padding:0 0 0 12px;position:relative}.p-product-more:before{content:'';width:6px;height:6px;border-top:1px solid var(--clr-arrow);border-right:1px solid var(--clr-arrow);-webkit-transform:rotate(45deg) translate(0, 25%);transform:rotate(45deg) translate(0, 25%);position:absolute;left:0;top:.625em}.p-product-collapse{border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border)}.p-product-collapse + .p-product-collapse{border-top:none;margin-top:0}.p-product-collapse__head{cursor:pointer;font-weight:bold;line-height:1.5;position:relative}.p-product-collapse__head i{aspect-ratio:1;border-radius:50%;background:var(--clr-brand);position:absolute;right:15px;top:50%}[data-state="open"].p-product-collapse__head i{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.p-product-collapse__head i:before,.p-product-collapse__head i:after{content:'';width:1px;background:var(--clr-text-on-dark);position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-product-collapse__head i:after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.p-product-collapse__body{overflow:hidden;height:0}.p-product-collapse__desc{border-top:1px solid var(--clr-border)}.p-product-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-product-tags a{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;line-height:1;background:var(--clr-btn-transp-bg);border:1px solid var(--clr-btn-transp-border);color:var(--clr-btn-transp-text);padding:.75em 1.25em;border-radius:2em}.p-product-relate{-webkit-box-sizing:content-box;box-sizing:content-box}.p-product-relation{-webkit-box-sizing:content-box;box-sizing:content-box}.p-repair-intro{-webkit-box-sizing:content-box;box-sizing:content-box;display:grid}.p-repair-intro__tagline{letter-spacing:.375em;font-weight:bold}.p-repair-read{-webkit-box-sizing:content-box;box-sizing:content-box;display:grid}.p-repair-read__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 8px}.p-repair-read__title:before{content:'';display:block;-webkit-box-flex:0;-ms-flex:0 0 25px;flex:0 0 25px;height:1px;background:var(--clr-text-default)}.p-repair-read__copy{line-height:1.75}.p-repair-case-head{-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center}.p-repair-case-group{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-repair-case{background:var(--clr-card-bg);color:var(--clr-card-text);border-radius:10px}.p-repair-case__gall{position:relative}.p-repair-case__gall figure{position:relative}.p-repair-case__gall figcaption{white-space:nowrap;text-align:center;line-height:1;padding:0.5em 0.75em;width:100%;color:var(--clr-text-on-dark);background:var(--clr-brand);position:absolute;left:0;bottom:0}.p-repair-case__gall:not(:has(.swiper)),.p-repair-case__gall .swiper{overflow:clip;border-radius:5px}.p-repair-case__title{font-weight:bold;line-height:1.75;text-align:center;color:var(--clr-brand)}.p-repair-case__title span{display:block;font-weight:normal}.p-repair-contact{-webkit-box-sizing:content-box;box-sizing:content-box}.p-repair-contact li{position:relative;padding:0 0 0 1em}.p-repair-contact li:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--clr-text-default);position:absolute;left:0;top:.5lh}.p-repair-contact__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em}.p-repair-contact__btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.p-search-input{-webkit-box-sizing:content-box;box-sizing:content-box}.p-search-result{-webkit-box-sizing:content-box;box-sizing:content-box;text-align:center}.p-search-result strong{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;margin:0 .25em}.p-search-none{-webkit-box-sizing:content-box;box-sizing:content-box;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;text-align:center}.p-shoplist-nav{-webkit-box-sizing:content-box;box-sizing:content-box;display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto}.p-shoplist-nav:first-of-type{margin-top:0}.p-shoplist-nav a{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;line-height:1.25;text-align:center;border:1px solid var(--clr-shoplist-nav-border);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-shoplist-nav a[data-active]{border-color:var(--clr-shoplist-nav-active);background:var(--clr-shoplist-nav-active);color:var(--clr-shoplist-nav-active-text)}.p-shoplist-nav span{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;font-size:1rem;font-weight:normal}.p-shoplist-area{-webkit-box-sizing:content-box;box-sizing:content-box;font-weight:normal;text-align:center;line-height:1}.p-shoplist-shop-group{-webkit-box-sizing:content-box;box-sizing:content-box;display:grid;grid-template-rows:auto}.p-shoplist-shop{line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid var(--clr-text-default);padding:0 0 10px}.p-shoplist-shop__title{margin:0 0 2px}.p-shoplist-shop__more{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 15px;margin:auto 0 0;padding:5px 0 0}.p-shoplist-shop__more li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 5px;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;color:var(--clr-disable-primary)}.p-shoplist-shop__title + .p-shoplist-shop__more{padding-top:0}.c-banner{-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-rows:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.c-bread{border-top:1px solid var(--clr-border);line-height:1}.c-bread__content{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-bread a{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.c-bread span{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.c-bread i{-webkit-box-flex:0;-ms-flex:0 0 6px;flex:0 0 6px;height:6px;border-top:1px solid var(--clr-arrow);border-right:1px solid var(--clr-arrow);-webkit-transform:rotate(45deg) translate(0, 25%);transform:rotate(45deg) translate(0, 25%)}.c-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1}.c-btn[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.c-btn-arrow{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;aspect-ratio:1;border-radius:50%}.c-btn-arrow[data-direction="reverse"]{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.c-btn-arrow[data-direction="bottom"]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-btn-arrow[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.c-row{display:-webkit-box;display:-ms-flexbox;display:flex}.c-heading{-webkit-box-sizing:content-box;box-sizing:content-box;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;line-height:1.25;font-weight:normal}[data-haspx]:not([data-haspx="pc"]):not([data-haspx="sp"]) .c-heading{padding-right:0;padding-left:0}.c-icon{display:block;overflow:hidden;max-width:100%;aspect-ratio:1;-ms-flex-negative:0;flex-shrink:0;font-size:1rem;line-height:0;color:currentColor}.c-icon svg{width:100%;height:100%;fill:currentColor}.c-icon[data-type="search"]{width:16px}.c-icon[data-type="cart"]{width:15px;-webkit-transform:translate(-7.5%, 0);transform:translate(-7.5%, 0)}.c-icon[data-type="cart"][data-ex="header"]{width:19px}.c-icon[data-type="tmd"],.c-icon[data-type="tmd-m"]{aspect-ratio:30/19;width:24px}.c-icon[data-type="tmd"][data-ex="header"],.c-icon[data-type="tmd-m"][data-ex="header"]{width:30px}.c-icon[data-type="apperel"]{width:14px}.c-icon[data-type="inst"],.c-icon[data-type="x"],.c-icon[data-type="fb"]{width:36px}.c-icon[data-type="arrow"]{width:12px}.c-icon[data-type="blank"]{font-size:inherit;width:.75em}.c-youtube{overflow:hidden;width:100%;aspect-ratio:16/9}.c-youtube iframe{width:100%;height:100%}.c-info{background:var(--clr-card-bg);color:var(--clr-card-text);border-radius:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.c-info__thumb{-webkit-box-shadow:1px 1px 0 0 var(--clr-border) inset,-1px -1px 0 0 var(--clr-border) inset;box-shadow:1px 1px 0 0 var(--clr-border) inset,-1px -1px 0 0 var(--clr-border) inset}.c-info__desc{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;line-height:1.5}.c-info__time{display:block;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold}.c-info__name{font-weight:normal}.c-label{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.c-label li{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-size:1rem;font-weight:bold;line-height:1;text-align:center;border:1px solid var(--clr-label);background:var(--clr-label);color:var(--c-neutral-0);padding:.5em .75em .45em}.c-label li[data-lang="jp"]{font-family:"Noto Sans JP",sans-serif;letter-spacing:.05em;font-weight:normal}.c-label li[data-label="new"]{background-color:transparent;border-color:var(--clr-label-opt);color:var(--clr-label-opt-text)}.c-label li[data-label="outlet"]{background-color:var(--clr-label-opt-bg);border-color:var(--clr-label-opt);color:var(--clr-label-opt-text)}.c-modal{margin:0;padding:0;border:none;background-color:transparent}.c-modal:modal{max-width:initial;max-height:initial}.c-modal::backdrop{background:none}.c-modal{display:none;overflow:hidden;width:100%;height:100%;position:fixed;left:0;top:0;z-index:4000;overflow-x:hidden;overflow-y:auto}.c-modal::-webkit-scrollbar{display:none}.c-modal[open]{display:block}.c-modal__backdrop{width:100%;height:100%;position:fixed;left:0;top:0;background:rgb(var(--clr-alpha-dark) / 62.5%);opacity:0}.c-modal__wrapper{position:relative;width:100%;min-height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10vh 0}.c-modal__content{position:relative;-webkit-box-sizing:content-box;box-sizing:content-box;opacity:0;-webkit-transform:scale(0.75);transform:scale(0.75)}.c-modal__inner{position:relative;overflow:hidden;background:var(--clr-modal-bg);border-radius:10px}[data-costom="noradius"] .c-modal__inner{border-radius:0}.c-modal__body{overflow:hidden}.c-modal__close{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px;color:var(--clr-text-on-dark);font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;cursor:pointer}.c-modal__close span{position:relative;display:block;border-radius:50%;border:1px solid var(--clr-text-on-dark);background:var(--clr-text-on-dark)}.c-modal__close span:before,.c-modal__close span:after{content:'';background:var(--clr-brand);position:absolute;left:50%;top:50%}.c-modal__close span:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-modal__close span:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.c-modal-content{display:none}.c-modal .c-modal-content{display:block}.c-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;line-height:1}.c-pagination__num{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;aspect-ratio:1;border-radius:50%;background-color:var(--clr-btn-transp-bg);border:1px solid var(--clr-btn-transp-border);color:var(--clr-btn-transp-text)}.c-pagination__num[data-direction="reverse"]{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.c-pagination__num[data-direction="bottom"]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-pagination__num[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.c-pagination__num[data-state="disable"]{background-color:transparent;border-color:var(--clr-disable-primary);color:var(--clr-disable-primary)}.c-pagination__num:not([href]):not([data-state="disable"]){pointer-events:none;background-color:var(--clr-btn-transp-border);color:var(--clr-btn-transp-text-current)}.c-pagination__prev,.c-pagination__next{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;aspect-ratio:1;border-radius:50%;background-color:transparent;border:1px solid transparent;color:var(--clr-btn-transp-text)}.c-pagination__prev[data-direction="reverse"],.c-pagination__next[data-direction="reverse"]{-webkit-transform:scale(-1, 1);transform:scale(-1, 1)}.c-pagination__prev[data-direction="bottom"],.c-pagination__next[data-direction="bottom"]{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.c-pagination__prev[data-state="disable"],.c-pagination__next[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.c-pagination__prev[data-state="disable"],.c-pagination__next[data-state="disable"]{background-color:transparent;color:var(--clr-disable-primary)}.c-products-group{-webkit-box-sizing:border-box;box-sizing:border-box;display:grid;grid-template-rows:auto}.c-products-group[data-px0]:not([data-px0="pc"]):not([data-px0="sp"]){padding-right:0;padding-left:0}.c-products{display:block;line-height:1.5}.c-products__thumb{overflow:hidden;aspect-ratio:10/7;border-radius:10px;background:var(--clr-product-img-bg)}.c-products__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-products__thumb img{mix-blend-mode:var(--clr-product-img-blend)}.c-products__name{font-weight:bold;margin:10px 0 0}.c-products__price em{font-style:normal}.c-products__price strong{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;margin:0 .125em 0 .25em}.c-products__collabo{display:grid;grid-template-rows:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-products__collabo figure{overflow:hidden;aspect-ratio:1/1;width:100%;border-radius:50%}.c-products__collabo figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-products__collabo dt{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-size:1rem;font-weight:bold}.c-search-form{background:var(--clr-bg-subtle);border:1px solid var(--clr-border);border-radius:10px;display:-webkit-box;display:-ms-flexbox;display:flex}.c-search-form[data-ex="nav"]{border-radius:0;border-top:none;border-right:none;border-left:none}.c-search-form input{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;width:100%;background:var(--clr-text-on-dark);border:1px solid var(--clr-border-brand)}.c-search-form button{-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:none;border:none;padding:0;background:none;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 9px;background:var(--clr-btn-bg);color:var(--clr-btn-text);font-weight:bold;line-height:1;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em}.c-search-form button[data-state="disable"]{pointer-events:none;background-color:var(--clr-disable-primary);color:var(--clr-disable-secondary)}.c-tab{position:relative;display:table;table-layout:fixed;border:1px solid var(--clr-brand);border-bottom:none;width:100%}.c-tab li{display:table-cell;vertical-align:middle;line-height:1.5;font-weight:bold;text-align:center;color:var(--clr-text-on-dark);background:var(--clr-brand)}.c-tab li + li{border-left:1px solid var(--clr-bg-default)}.c-tab li:not(:has(a, span)){cursor:pointer}.c-tab li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:.5em}.c-tab li a:not([href]),.c-tab li[data-state="active"]{color:var(--clr-text-default);background:var(--clr-bg-default)}.c-title{-webkit-box-sizing:content-box;box-sizing:content-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:normal;line-height:1.25;text-align:center;color:var(--clr-text-brand);letter-spacing:.1em;text-indent:.1em}.c-video{display:block;position:relative;cursor:pointer;overflow:hidden;aspect-ratio:16/9}.c-video img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-video__play{position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);color:var(--clr-brand)}/**
* wordpress
* WYSIWYG compatchble style
*/.c-wysiwyg img,.c-wysiwyg .c-tab-content img{width:auto;max-width:100%}.c-wysiwyg .alignleft{display:inline;float:left;margin:0 1em .5em 0}.c-wysiwyg .alignright{display:inline;float:right;margin:0 0 .5em 1em}.c-wysiwyg .aligncenter{display:block;margin-right:auto;margin-left:auto}.c-wysiwyg blockquote.alignleft,.c-wysiwyg .wp-caption.alignleft,.c-wysiwyg img.alignleft{margin:0.5em 1.5em .5em 0}.c-wysiwyg blockquote.alignright,.c-wysiwyg .wp-caption.alignright,.c-wysiwyg img.alignright{margin:0.5em 0 .5em 1.5em}.c-wysiwyg blockquote.aligncenter,.c-wysiwyg .wp-caption.aligncenter,.c-wysiwyg img.aligncenter{clear:both;margin-top:0.5em;margin-bottom:1.5em}.c-wysiwyg .wp-caption.alignleft,.c-wysiwyg .wp-caption.alignright,.c-wysiwyg .wp-caption.aligncenter{margin-bottom:1em}.c-wysiwyg .wp-caption-text{text-align:center;font-size:small}.c-wysiwyg,.c-wysiwyg .c-tab-content{overflow:hidden}.c-wysiwyg h1:not([class]),.c-wysiwyg h2:not([class]),.c-wysiwyg h3:not([class]),.c-wysiwyg h4:not([class]),.c-wysiwyg h5:not([class]),.c-wysiwyg h6:not([class]){margin-bottom:.375em;font-weight:bold}.c-wysiwyg table:not([class]){width:100%;border-collapse:collapse}.c-wysiwyg table:not([class]) th,.c-wysiwyg table:not([class]) td{border:1px solid var(--clr-border);font-weight:normal;text-align:center;padding:10px}.c-wysiwyg table:not([class]) thead th,.c-wysiwyg table:not([class]) thead td{background:var(--clr-brand);color:var(--clr-text-on-dark)}.c-wysiwyg table:not([class]) tbody th{background:var(--clr-brand-tertiary)}.c-wysiwyg pre,.c-wysiwyg .c-tab-content pre{overflow-x:auto;background:var(--clr-bg-subtle);border:1px solid var(--clr-border);padding:1em;line-height:1.5;letter-spacing:0}.c-wysiwyg pre::-webkit-scrollbar,.c-wysiwyg .c-tab-content pre::-webkit-scrollbar{display:none}.c-wysiwyg code,.c-wysiwyg .c-tab-content code{font-family:inherit}/**
 * clearfix micro
 */.clearfix:after{content:"";clear:both;display:block}/**
 * text ellipsis., text...
 */.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-hide{display:none}.u-click{cursor:pointer}/**
 * Text link
 */.u-text-link,.u-text-link-parent a{text-decoration:none}.u-text-underline,.c-wysiwyg a:not([class]),.u-text-underline-parent a{text-decoration:underline}/**
 * BrowserSync
 */#__bs_notify__{display:none !important;font-size:8px !important;opacity:.25;max-height:50px}.__debug_mihon__{position:absolute;left:0;right:0;top:0;margin:0 auto 0 auto;z-index:100000;pointer-events:none;cursor:none;width:100%;overflow:hidden;text-align:center;-webkit-animation:__debug_mihon__ 1s infinite;animation:__debug_mihon__ 1s infinite}.__debug_mihon__{padding-top:0px;margin-top:0px}@-webkit-keyframes __debug_mihon__{0%{opacity:0}60%{opacity:.5}100%{opacity:.5}}/*
@example
 <div class="mihon">
  <img src="./images/sample1.png" alt="" class="type_pc">
  <img src="./images/sample2.png" alt="" class="type_sp">
</div>
*/.gsap-marker-end,.gsap-marker-start,.gsap-marker-scroller-end,.gsap-marker-scroller-start{z-index:9999 !important}@media (min-width: 960px){.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-custom-pagination{gap:4px 6px}.swiper-custom-pagination{top:-24px}.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-custom-pagination .swiper-pagination-bullet{width:8px;height:8px;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s;cursor:pointer}.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover,.swiper-custom-pagination .swiper-pagination-bullet:hover{background-color:var(--clr-slider-dot-hover)}.c-info .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover,.p-repair-case .swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet:hover,.c-info
      .swiper-custom-pagination .swiper-pagination-bullet:hover,.p-repair-case
      .swiper-custom-pagination .swiper-pagination-bullet:hover{background-color:var(--clr-slider-on-card-dot-hover)}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:hover,.swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover{background-color:var(--clr-slider-dot-active)}.c-info .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:hover,.p-repair-case .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:hover,.c-info
      .swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover,.p-repair-case
      .swiper-custom-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active:hover{background-color:var(--clr-slider-on-card-dot-active)}.swiper-button-prev,.swiper-button-next{cursor:pointer;width:34px;height:34px;margin:-17px 0 0;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.swiper-button-prev:hover,.swiper-button-next:hover{background-color:var(--clr-btn-bg-hover)}.swiper-button-prev:before,.swiper-button-next:before{width:8px}.swiper-button-prev{left:-17px}.swiper .swiper-button-prev{left:6px}.swiper-button-next{right:-17px}.swiper .swiper-button-next{right:6px}a[href*="tel:"]{pointer-events:none;cursor:text}.l-footer-gallery__inst{right:45px;width:200px;margin:-100px 0 0;font-size:1.7rem;gap:10px 0;-webkit-transition:background-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,color .25s ease 0s}.l-footer-gallery__inst:hover{background-color:var(--clr-btn-inverse-bg-hover);color:var(--clr-btn-inverse-text-hover)}.l-footer-gallery__marquee{height:171px}.l-footer-gallery__col a{width:175px;-webkit-box-flex:0;-ms-flex:0 0 175px;flex:0 0 175px}.l-footer-gallery .ecbn-selection-snap{height:171px !important}.l-footer-gallery .ecbn-selection-item{width:175px !important;-webkit-box-flex:0;-ms-flex:0 0 175px;flex:0 0 175px}.l-footer-visumo{font-size:1.2rem;text-align:center}.l-footer-sitemap{max-width:1330px;margin:0 auto 0;padding:90px 45px 75px}.l-footer-sitemap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 30px}.l-footer-sitemap__logo{-webkit-box-flex:0;-ms-flex:0 1 190px;flex:0 1 190px;margin:-10px 0 0}.l-footer-sitemap__unitMain{grid-template-columns:repeat(4, auto);gap:15px 45px}.l-footer-sitemap__unitMain li{font-size:1.5rem}.l-footer-sitemap__unitSub{margin:30px 0 0}.l-footer-sitemap__unitSub li{font-size:1.3rem}.l-footer-sitemap__unitSub li:not(:last-of-type):after{margin:0 15px}.l-footer-sitemap__btns li + li{margin-top:15px}.l-footer-sitemap__btn{cursor:pointer;width:180px;height:44px;border-radius:22px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.l-footer-sitemap__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.l-footer-sitemap__btn:hover{background-color:var(--clr-btn-inverse-bg-hover);color:var(--clr-btn-inverse-text-hover)}.l-footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 30px}.l-footer-sns a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 0;font-size:1rem}.l-footer-copy{padding:45px 0 30px}.l-header__logo{-webkit-box-flex:0;-ms-flex:0 0 130px;flex:0 0 130px;margin:6px 0 0 45px}.l-header__unit{display:grid;grid-template-columns:auto repeat(2, 120px);grid-template-rows:repeat(2, auto);grid-gap:17px 1px;gap:17px 1px}.l-header__form{grid-area:1/1/2/2;align-self:flex-end;padding:0 0 3px;margin:0 34px 0 0}.c-modal .l-header__form{padding:0 0 0 15px}.l-header__form:before,.l-header__form:after{content:'';width:100%;height:1px;background:var(--clr-border);position:absolute;left:0;bottom:0}.l-header__form:after{background-color:var(--clr-header-on-search-line);-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.l-header__form:hover:after,.l-header__form:has(input:focus):after{-webkit-transform:scale(1, 1);transform:scale(1, 1);-webkit-transform-origin:left center;transform-origin:left center}.l-header__form input{height:30px;font-size:1.4rem}.l-header__form input:-webkit-autofill{-webkit-box-shadow:0 0 0 15px white inset;box-shadow:0 0 0 15px white inset}.c-modal .l-header__form input{height:55px}.l-header__form input::-webkit-input-placeholder{color:var(--clr-bg-default)}.l-header__form input::-moz-placeholder{color:var(--clr-bg-default)}.l-header__form input::-ms-input-placeholder{color:var(--clr-bg-default)}.l-header__form input::placeholder{color:var(--clr-bg-default)}.l-header__menu{grid-area:2/1/3/2;align-self:flex-start;display:grid;grid-template-columns:repeat(3, auto);grid-template-rows:auto;grid-gap:12px 35px;gap:12px 35px;padding:0 0 7px;margin:0 34px 0 0}.l-header__menu li{font-size:1.2rem;font-weight:bold;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.l-header__menu li:before{content:'';display:block;-webkit-box-flex:0;-ms-flex:0 0 4px;flex:0 0 4px;height:4px;border-radius:50%;background:var(--clr-text-brand)}.l-header__menu a{-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.l-header__menu a:hover{color:var(--clr-text-hover)}.l-header__search,.l-header__store,.l-header__classic,.l-header__mountain{gap:12px 0;width:120px;height:120px;background:var(--clr-brand);color:var(--clr-text-on-dark);font-size:1.2rem;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.l-header__search:hover,.l-header__store:hover,.l-header__classic:hover,.l-header__mountain:hover{background-color:var(--clr-brand-secondary)}.l-header__search{display:none}.l-header__store{grid-area:1/2/3/3}.l-header__classic,.l-header__mountain{grid-area:1/3/3/4;background-color:var(--clr-header-sister-link)}.l-header__classic:hover,.l-header__mountain:hover{background-color:var(--clr-header-sister-link-hover)}.l-header__hamb{display:none}.l-nav__main{padding:0 45px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 2%}.l-nav__main a{padding:8px 0 9px;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-webkit-transition:color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.l-nav__main a:hover{color:var(--clr-text-hover)}.l-nav__main a:before{content:'';width:90px;aspect-ratio:1;border-radius:50%;background:var(--clr-nav-on-circle);position:absolute;left:50%;top:50%;z-index:-1;margin:-45px 0 0 -45px;-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;-webkit-transform:scale(0);transform:scale(0);pointer-events:none}.l-nav__main a:hover:before{-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:-webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;transition:transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s,-webkit-transform 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;-webkit-transform:scale(1);transform:scale(1)}.l-nav__main a span{font-size:1.1rem}.l-nav__main a img{max-width:80px}.l-nav__main button{margin:5px 0 0}.l-nav__main button:hover i{background-color:var(--clr-brand-secondary)}.l-nav__main button:hover span{color:var(--clr-brand-secondary)}.l-nav__main button i{width:60px;height:60px;-webkit-transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.l-nav__main button i:before{width:16px}.l-nav__main button i:after{height:16px}.l-nav__main button span{font-size:1.5rem;margin:8px 0 0;-webkit-transition:color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}[data-nav="open"] .l-nav__collapse{-webkit-box-shadow:0 3px 3px 0 rgb(var(--clr-alpha-dark) / .1);box-shadow:0 3px 3px 0 rgb(var(--clr-alpha-dark) / .1)}.l-nav__sub{border-bottom:1px solid var(--clr-border)}.l-nav__form{max-width:980px;margin:30px auto 0;padding:0 45px 0}.l-nav__feature{max-width:1330px;margin:0 auto 0;padding:25px 45px 25px}.l-nav__feature{gap:25px 25px}.l-nav__feature a{-webkit-box-flex:0;-ms-flex:0 0 calc(20% - 20px);flex:0 0 calc(20% - 20px);height:110px}.l-nav__feature p{font-size:1.6rem}.l-nav__feature p span{font-size:1.2rem;-webkit-transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.l-nav__feature a:hover span{background-color:var(--clr-btn-transp-inverse-bg-hover);color:var(--clr-btn-transp-inverse-text-hover)}.l-nav__menu{max-width:1330px;margin:0 auto 0;padding:0 45px 0}.l-nav__menu{display:none}.l-nav__store,.l-nav__classic,.l-nav__mountain{cursor:pointer;width:180px;height:44px;border-radius:22px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.l-nav__store:hover,.l-nav__classic:hover,.l-nav__mountain:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.l-main{font-size:1.6rem;line-height:2;margin:0 0 90px}.l-main-fill{padding:90px 0}.p-about-intro{max-width:620px;margin:75px auto 0;padding:0 45px 0}.p-about-intro{font-size:1.8rem}.p-about-intro__title{font-size:2rem}.p-about-intro__copy{font-size:3.7rem;margin:25px 0 45px}.p-about-intro__copy span{font-size:3.3rem}.p-about-kv{max-width:960px;margin:75px auto 0;padding:0 45px 0}.p-about-kv__inner{border-radius:10px;height:415px;overflow:hidden}.p-about-kv__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-kv__marquee{font-size:8rem}.p-about-nav{max-width:960px;margin:10px auto 0;padding:0 45px 0}.p-about-nav a{gap:2px 0;font-size:1.7rem;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.p-about-nav a:last-of-type{border-right:1px solid var(--clr-border)}.p-about-nav a:hover{color:var(--clr-text-hover)}.p-about-nav a:hover i{background-color:var(--clr-text-hover)}.p-about-nav i{cursor:pointer;width:44px;font-size:1.6rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-about-nav i:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-about-phil{max-width:1110px;margin:100px auto 0;padding:0 45px 0}.p-about-phil{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-gap:0 0;gap:0 0}.p-about-phil__body{font-size:1.7rem}.p-about-phil__title{font-size:4.6rem}.p-about-phil__ruby{font-size:2.2rem}.p-about-histoty{max-width:1110px;margin:90px auto 0;padding:0 45px 0}.p-about-histoty__collapse dl{font-size:1.9rem;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-gap:10px 55px;gap:10px 55px}.p-about-histoty__collapse dt{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;position:relative}.p-about-histoty__collapse dt:after{content:'';width:20px;height:1px;background:var(--clr-text-default);position:absolute;right:-36px;top:1em}.p-about-histoty__more{cursor:pointer;width:120px;height:42px;border-radius:21px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-about-histoty__more:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-about-sdgs{max-width:1330px;margin:90px auto 0;padding:0 45px 0}.p-about-sdgs__inner{border-radius:30px;padding:60px 4.5%}.p-about-sdgs__head{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);grid-gap:15px 0;gap:15px 0}.p-about-sdgs__headTitle{align-self:end;grid-area:1/1/2/2;font-size:4.6rem}.p-about-sdgs__headRuby{align-self:start;grid-area:2/1/3/2;font-size:2.2rem}.p-about-sdgs__headDesc{grid-area:1/2/3/3;font-size:1.7rem}.p-about-sdgs__body{margin:60px 0 0;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-gap:45px 4.5%;gap:45px 4.5%}.p-about-item__title{font-size:2.4rem;margin:25px 0 15px}.p-about-item ul{font-size:1.5rem}.p-collabo-list{max-width:initial;margin:0 auto 0;padding:0 45px 0}.p-collabo-list{grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:55px 45px}.p-collabo-list__item{font-size:1.7rem;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.p-collabo-list__item:hover{color:var(--clr-text-hover)}.p-collabo-list__thumb{margin:0 0 15px}.p-collabo-detail__content{max-width:680px;margin:120px auto 0;padding:120px 45px 45px}.p-collabo-detail__thumb{width:240px;border:3px solid var(--clr-bg-default);top:-120px;margin:0 0 0 -120px}.p-collabo-detail__name{font-size:2rem;margin:30px 0 15px}.p-collabo-relate{max-width:1330px;margin:60px auto 0;padding:0 45px 0}.p-concept-logo{max-width:345px;margin:75px auto 0}.p-concept-kv{max-width:1200px;margin:75px auto 0;padding:0 45px 0}.p-concept-tagline{max-width:960px;margin:75px auto 0;padding:0 45px 0}.p-concept-tagline span{width:min(33%, 300px)}.p-concept-desc{max-width:900px;margin:-60px auto 0;padding:0 45px 0}.p-concept-pllx{max-width:initial;margin:-30px auto 0;padding:0 45px 0}.p-concept-pllx__inner{aspect-ratio:1080/1020}.p-concept-pllx__copy{width:288px;top:45%}.p-concept-pllx__obj[data-obj="01"]{width:min(26%, 280px);right:0}.p-concept-pllx__obj[data-obj="02"]{width:min(22.5%, 250px);top:50%;-webkit-transform:translate(0, -75%);transform:translate(0, -75%)}.p-concept-pllx__obj[data-obj="03"]{width:min(65%, 720px);-webkit-transform:translate(17.5%, 0);transform:translate(17.5%, 0)}.p-contact-premise{max-width:960px;margin:0 auto 0;padding:0 45px 0}.p-contact-list{max-width:960px;margin:60px auto 0;padding:0 45px 0}.p-contact-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 30px}.p-contact-list li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 15px);flex:0 0 calc(50% - 15px)}.p-contact-list a{height:180px;font-size:2rem;-webkit-transition:color .125s ease 0s,background-color .25s ease 0s,border-color .25s ease 0s;transition:color .125s ease 0s,background-color .25s ease 0s,border-color .25s ease 0s}.p-contact-list a:hover{color:var(--clr-text-on-dark);background-color:var(--clr-brand);border-color:var(--clr-brand)}.p-contact-title{max-width:960px;margin:0 auto 0;padding:0 45px 0}.p-contact-form{max-width:960px;margin:45px auto 0;padding:0 45px 0}.p-contact-form input[type="text"],.p-contact-form input[type="tel"],.p-contact-form input[type="email"]{font-size:1.8rem}.p-contact-form textarea{height:240px;font-size:1.8rem}.p-contact-form select{font-size:1.6rem}.p-contact-form input[type="file"]{font-size:1.5rem}.p-contact-form{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-gap:30px 60px;gap:30px 60px}.p-contact-form__head{font-weight:normal;-ms-flex-item-align:start;align-self:start;padding:15px 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.mw_wp_form_confirm .p-contact-form__head{padding-top:0}.mw_wp_form_confirm .p-contact-form__body{border-bottom:1px solid var(--clr-brand);padding:0 0 20px}.p-contact-form__body ul{font-size:1.2rem;margin:10px 0 0}.p-contact-form-submit{max-width:960px;margin:45px auto 0;padding:0 45px 0}.p-contact-form-submit .back{cursor:pointer;width:120px;height:52px;border-radius:26px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-contact-form-submit .back:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-contact-form-submit .submit{cursor:pointer;width:210px;height:52px;border-radius:26px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-contact-form-submit .submit:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-contact-complete{max-width:1330px;margin:0 auto 0;padding:0 45px 0}.p-contact-complete__title{font-size:3rem;margin:0 0 15px}.p-contact-complete__btn{cursor:pointer;width:200px;height:48px;border-radius:24px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-contact-complete__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-contact-complete__btn{margin:45px auto 0}.p-error404{max-width:1330px;margin:120px auto 0;padding:0 45px 0}.p-error404__title{font-size:3.6rem;margin:0 0 15px}.p-error404__btn{cursor:pointer;width:200px;height:48px;border-radius:24px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-error404__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-error404__btn{margin:45px auto 0}.p-home-title{font-size:4.5rem;margin:0 0 30px}.p-home-tool{max-width:1330px;margin:45px auto 0;padding:0 45px 0}.p-home-tool{gap:0 7px}.p-home-tool__bar{margin:0 15px 0 0}.p-home-tool__btn{cursor:pointer;width:145px;height:44px;border-radius:22px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-home-tool__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-home-kv__tagline:not(:has(img)){left:25px;bottom:20px}.p-home-kv__tagline:has(img){right:40px;bottom:30px;width:min(33%, 390px)}.p-home-kv__taglineJp{font-size:3.2rem;margin:0 0 10px .2em}.p-home-kv__taglineJp span{font-size:2.8rem}.p-home-kv__taglineEn{font-size:13rem;line-height:.85}.p-home-kv .swiper-slide,.p-home-kv .swiper-slide-inner{height:615px}.p-home-new{margin:90px 0 0}.p-home-new__hero{padding-left:calc((100% - 1330px) * .5 - 45px)}.p-home-new__inner{padding:0 0 0 45px}.p-home-new .swiper-slide{width:380px;margin:0 45px 0 0}.p-home-feature{max-width:1330px;margin:90px auto 0;padding:0 45px 0}.p-home-feature__group .swiper-wrapper{display:grid;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto;grid-gap:0 2%;gap:0 2%}.p-home-feature__group a{height:330px}.p-home-feature__group p span{font-size:1.2rem;-webkit-transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:background-color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,color 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.p-home-feature__group a:hover span{background-color:var(--clr-btn-transp-inverse-bg-hover);color:var(--clr-btn-transp-inverse-text-hover)}.p-home-products{margin:90px 0 0}.p-home-products__hero{padding-left:calc((100% - 1330px) * .5 - 45px)}.p-home-products__inner{padding:0 0 0 45px}.p-home-products__group a:hover:before{opacity:0}.p-home-products__group a:before{-webkit-transition:opacity .25s ease 0s;transition:opacity .25s ease 0s}.p-home-products__group p{font-size:2rem;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.p-home-products .swiper-slide{width:420px;margin:0 35px 0 0}.p-home-info{max-width:1330px;margin:90px auto 0;padding:0 45px 0}.p-home-info__inner{border-radius:30px;padding:60px 45px}.p-home-info__group{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-gap:25px 30px;gap:25px 30px}.p-home-info__btn{cursor:pointer;width:200px;height:48px;border-radius:24px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-home-info__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-home-info__btn{margin:60px auto 0}.p-home-about,.p-home-concept{height:650px}.p-home-about__marquee,.p-home-concept__marquee{top:100px;font-size:10rem}.p-home-about__cont,.p-home-concept__cont{padding-left:calc((100% - 1330px) * .5 - 45px)}.p-home-about__contInner,.p-home-concept__contInner{padding:0 0 0 90px}.p-home-about__title:not(:has(img)),.p-home-concept__title:not(:has(img)){font-size:3.6rem;margin:0 0 20px}.p-home-about__title:not(:has(img)) span,.p-home-concept__title:not(:has(img)) span{font-size:3.2rem}.p-home-about__title:has(img),.p-home-concept__title:has(img){width:660px;margin:0 0 25px}.p-home-about__btn,.p-home-concept__btn{cursor:pointer;width:145px;height:44px;border-radius:22px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-home-about__btn:hover,.p-home-concept__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-home-about__btn:hover,.p-home-concept__btn:hover{background-color:var(--clr-btn-transp-inverse-bg-hover);border-color:var(--clr-btn-transp-inverse-border);color:var(--clr-btn-transp-inverse-text-hover)}.p-home-about__btn,.p-home-concept__btn{margin:30px 0 0}.p-info-list-unit{max-width:1080px;margin:0 auto 0;padding:0 45px 0}.p-info-list-unit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 7.5%}.p-info-list-unit__gt{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-info-list-unit__lt{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:15px 0 0;position:-webkit-sticky;position:sticky;top:150px}.p-info-category li + li{margin-top:20px}.p-info-category a{font-size:1.5rem;padding:0 0 0 40px;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.p-info-category a:hover{color:var(--clr-text-hover)}.p-info-category a:hover i{border-color:var(--clr-brand-secondary)}.p-info-category a:hover i:before{background-color:var(--clr-brand-secondary);opacity:1}.p-info-category i{width:27px;top:-3px;-webkit-transition:border-color .25s ease 0s;transition:border-color .25s ease 0s}.p-info-category i:before{width:17px;-webkit-transition:background-color .25s ease 0s,opacity .125s ease 0s;transition:background-color .25s ease 0s,opacity .125s ease 0s}.p-info-detail{max-width:880px;margin:100px auto 0;padding:0 45px 0}.p-info-detail__header{margin:45px 30px 0}.p-info-detail__body{margin:45px 30px 0}.p-info-detail__footer{margin:60px 30px 0}.p-info-detail__title{font-size:3.5rem}.p-info-detail__meta{gap:10px 15px;margin:15px 0 0}.p-info-detail__caption{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-gap:10px 15px;gap:10px 15px;padding:30px 40px;font-size:1.5rem}.p-info-detail__btn{cursor:pointer;width:200px;height:52px;border-radius:26px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-info-detail__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-info-detail__btn{margin:60px auto 0}.p-product-unit{max-width:1330px;margin:75px auto 0;padding:0 45px 0}.p-product-unit{display:grid;grid-template-columns:1fr 61%;grid-template-rows:repeat(2, auto);grid-gap:0 75px;gap:0 75px;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-product-unit__g1{grid-area:1/2/2/3}.p-product-unit__g2{grid-area:1/1/3/2;position:-webkit-sticky;position:sticky;left:0;top:185px}.p-product-unit__g3{grid-area:2/2/3/3}.p-product-gall{border-radius:10px}.p-product-gall__tool{grid-template-columns:repeat(2, 42px);gap:5px}.p-product-gall__toolPrev,.p-product-gall__toolNext{-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.p-product-gall__toolPrev:hover,.p-product-gall__toolNext:hover{background-color:rgb(var(--clr-alpha-dark) / 62.5%)}.p-product-gall__toolMore{height:28px;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.p-product-gall__toolMore:hover{background-color:rgb(var(--clr-alpha-dark) / 62.5%)}.p-product-gall__toolMore em{font-size:1.2rem}.p-product-gall__caption{font-size:1.3rem;padding:5px 10px;max-width:calc(100% - 30px - 110px)}.p-product-thumb{padding:30px;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:15px 15px}.p-product-thumb__item{-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.p-product-thumb__item:hover{background-color:var(--clr-border)}.p-product-name{font-size:3.6rem}.p-product-variant{margin:30px 0 0}.p-product-variant li{font-size:1.2rem}.p-product-variant li:hover{color:var(--clr-btn-variant-current-bg);border-color:var(--clr-btn-variant-current-bg)}.p-product-price{margin:20px 0 0}.p-product-variant + .p-product-price{margin-top:15px}.p-product-price{font-size:1.5rem}.p-product-price em{font-size:1.8rem}.p-product-price strong{font-size:2.6rem}.p-product-btns{margin:35px 0 0}.p-product-btns{gap:10px 6px}.p-product-btns__store{gap:0 15px;-webkit-box-flex:0;-ms-flex:0 1 195px;flex:0 1 195px;min-width:140px;height:56px;border-radius:28px;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.p-product-btns__store:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}@container (max-width: 390px){.p-product-btns__store {
          height:50px}}@container (max-width: 365px){.p-product-btns__store {
          -webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;min-width:initial;width:195px;height:48px}}
      .p-product-btns__storeText{font-size:1.5rem}.p-product-btns__sub{gap:0 6px}.p-product-btns__subPub{cursor:pointer;width:56px;font-size:1.6rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-product-btns__subPub:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}@container (max-width: 390px){.p-product-btns__subPub {
          width:48px}}
      .p-product-btns__collapse:hover{border-color:var(--clr-text-hover)}.p-product-btns__collapse:hover:before,.p-product-btns__collapse:hover:after{background-color:var(--clr-text-hover)}.p-product-btns__collapse:hover:before{-webkit-box-shadow:9px 0 0 var(--clr-text-hover);box-shadow:9px 0 0 var(--clr-text-hover)}[data-state="open"] .p-product-btns__collapse:hover:before{-webkit-box-shadow:none;box-shadow:none}.p-product-btns__collapse{width:56px;display:none}@container (max-width: 390px){.p-product-btns__collapse {
          width:50px}}
      @container (max-width: 365px){.p-product-btns__collapse {
          display:-webkit-box;display:-ms-flexbox;display:flex;width:48px}}
  .p-product-desc{margin:45px 0 0}.p-product-collabo{margin:45px 0 0;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0 27px}.p-product-collabo + .p-product-collabo{margin-top:30px}.p-product-collabo__thumb{-webkit-box-flex:0;-ms-flex:0 0 100px;flex:0 0 100px}.p-product-collabo__desc{font-size:1.5rem}.p-product-collabo__desc dt{font-size:1.3rem}.p-product-collabo__desc dd{font-size:1.7rem}.p-product-review{margin:45px 0 0;padding:30px}.p-product-review + .p-product-review{margin-top:30px}.p-product-review__heading{font-size:1.7rem;letter-spacing:.5em}.p-product-review__desc{font-size:1.5rem}.p-product-review__ambassador dl{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}.p-product-more{font-size:1.3rem}.p-product-collapse{margin:45px 0 0}.p-product-collapse__head{font-size:1.7rem;padding:30px 75px 30px 10px;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.p-product-collapse__head:hover{color:var(--clr-text-hover)}.p-product-collapse__head:hover i{background-color:var(--clr-brand-secondary)}.p-product-collapse__head i{width:30px;margin:-15px 0 0;-webkit-transition:background-color 0.25s ease 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:background-color 0.25s ease 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:background-color 0.25s ease 0s,transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:background-color 0.25s ease 0s,transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.p-product-collapse__head i:before,.p-product-collapse__head i:after{height:10px}.p-product-collapse__desc{padding:30px 10px 45px}.p-product-spec{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto;grid-gap:10px 30px;gap:10px 30px;font-size:1.5rem}.p-product-spec dt{font-weight:bold}.p-product-tags{margin:45px 0 0;gap:8px 10px}.p-product-tags a{font-size:1.3rem;-webkit-transition:color .25s ease 0s,background-color .25s ease 0s;transition:color .25s ease 0s,background-color .25s ease 0s}.p-product-tags a:hover{border-color:var(--c-ci-secondary);color:var(--clr-btn-transp-text-hover)}.p-product-relate{max-width:1330px;margin:0 auto 0;padding:0 45px 0}.p-product-relation{max-width:660px;margin:90px auto 0;padding:0 45px 0}.p-repair-intro{max-width:1330px;margin:60px auto 0;padding:0 45px 0}.p-repair-intro{grid-template-columns:.75fr auto 1fr;grid-template-rows:auto 75px;gap:0 15%}.p-repair-intro__desc{grid-area:1/2/3/3;align-self:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-repair-intro__img1{grid-area:1/3/2/4}.p-repair-intro__img2{grid-area:1/1/3/2;align-self:end}.p-repair-intro__tagline{font-size:2.3rem}.p-repair-read{max-width:1330px;margin:75px auto 120px;padding:0 45px 0}.p-repair-read{grid-template-columns:.75fr 1fr 2.75fr;grid-template-rows:auto;gap:0 6.25%}.p-repair-read__desc{grid-area:1/3/2/4}.p-repair-read__desc p{margin:1em 0 0}.p-repair-read__img1{grid-area:1/1/2/2}.p-repair-read__img2{grid-area:1/2/2/3;align-self:end}.p-repair-read__title{font-size:1.6rem}.p-repair-read__copy{font-size:2.4rem;margin:15px 0 0}.p-repair-case-head{max-width:1330px;margin:0 auto 45px;padding:0 45px 0}.p-repair-case-head{font-size:1.4rem}.p-repair-case-head__title{font-size:3rem;margin:0 0 5px}.p-repair-case-group{max-width:1330px;margin:0 auto 0;padding:0 45px 0}.p-repair-case-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px 22px}.p-repair-case-group .p-repair-case{-webkit-box-flex:0;-ms-flex:0 0 316px;flex:0 0 316px;max-width:316px}.p-repair-case{padding:45px 30px 30px;font-size:1.4rem}.p-repair-case__gall figcaption{font-size:1.2rem;padding:8px 0}.p-repair-case__title{font-size:2.1rem;margin:25px 0 15px}.p-repair-case__title span{font-size:1.3rem}.p-repair-contact{max-width:1330px;margin:60px auto 0;padding:0 45px 0}.p-repair-contact__title{font-size:2.1rem;margin:0 0 15px}.p-repair-contact__btn{cursor:pointer;width:260px;height:54px;border-radius:27px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.p-repair-contact__btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.p-repair-contact__btn{margin:45px auto 0}.p-search-input{max-width:980px;margin:0 auto 0;padding:0 45px 0}.p-search-result{max-width:980px;margin:45px auto 45px;padding:0 45px 0}.p-search-result{font-size:1.3rem}.p-search-result strong{font-size:2rem}.p-search-none{max-width:1330px;margin:0 auto 0;padding:0 45px 60px}.p-shoplist-nav{max-width:660px;margin:120px auto 60px;padding:0 45px 0}.p-shoplist-nav{gap:10px 15px}.p-shoplist-nav a{font-size:1.4rem;gap:5px 0;height:55px;-webkit-transition:border-color .25s ease 0s;transition:border-color .25s ease 0s}.p-shoplist-nav a:hover{border-color:var(--clr-shoplist-nav-border-hover)}.p-shoplist-area{max-width:660px;margin:60px auto 0;padding:0 45px 0}.p-shoplist-area{font-size:3rem}.p-shoplist-shop-group{max-width:660px;margin:30px auto 0;padding:0 45px 0}.p-shoplist-shop-group{grid-template-columns:repeat(auto-fit, 300px);gap:30px 60px}.p-shoplist-shop{font-size:1.4rem;gap:6px 0}.p-shoplist-shop__title{font-size:1.6rem}.p-shoplist-shop__more li{font-size:1.3rem}.p-shoplist-shop__more a{-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.p-shoplist-shop__more a:hover{color:var(--clr-text-hover)}.c-banner{max-width:initial;margin:90px auto 0;padding:0 45px 0}.c-banner{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:25px 30px}.c-bread{font-size:1.2rem;overflow:hidden}.c-bread__content{max-width:1330px;margin:0 auto 0;padding:15px 45px 15px}.c-bread__content{gap:0 15px}.c-btn{cursor:pointer;width:180px;height:44px;border-radius:22px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.c-btn:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.c-btn{margin-top:30px}.c-btn-arrow{cursor:pointer;width:44px;font-size:1.6rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.c-btn-arrow:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.c-heading{max-width:1330px;margin:90px auto 30px;padding:0 45px 0}.c-heading{font-size:4.5rem}[data-haspx="pc"] .c-heading{padding-right:0;padding-left:0}.c-icon[data-type="cart"][data-ex="product"]{width:19px}.c-icon[data-type="inst"][data-ex="gall"],.c-icon[data-type="x"][data-ex="gall"],.c-icon[data-type="fb"][data-ex="gall"]{width:28px}.c-icon[data-type="amazon"],.c-icon[data-type="rakuten"],.c-icon[data-type="yahoo"]{width:25px}.c-icon[data-type="au"]{width:30px}.c-icon[data-type="grid"]{width:14px}.c-icon[data-type="play"]{width:75px}.c-info{padding:25px;gap:0 30px;-webkit-transition:-webkit-box-shadow .25s ease 0s;transition:-webkit-box-shadow .25s ease 0s;transition:box-shadow .25s ease 0s;transition:box-shadow .25s ease 0s,-webkit-box-shadow .25s ease 0s;-webkit-box-shadow:0 5px 15px 0 rgb(var(--clr-alpha-dark) / 0%);box-shadow:0 5px 15px 0 rgb(var(--clr-alpha-dark) / 0%)}.c-info + .c-info{margin-top:25px}.p-home-info__group .c-info + .c-info{margin-top:0}.c-info:hover{-webkit-box-shadow:0 5px 15px 0 rgb(var(--clr-alpha-dark) / 7.5%);box-shadow:0 5px 15px 0 rgb(var(--clr-alpha-dark) / 7.5%)}.c-info:hover .c-info__name{color:var(--clr-text-hover)}.c-info__thumb{-webkit-box-flex:0;-ms-flex:0 0 156px;flex:0 0 156px;-webkit-transition:border-color .25s ease 0s;transition:border-color .25s ease 0s}.c-info__time{font-size:1.4rem}.c-info__name{font-size:1.6rem;margin:5px 0 15px;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.c-label{gap:5px}.c-label li[data-lang="jp"]{min-width:94px}.c-label li[data-size="lg"]{font-size:1.3rem}.c-label li[data-lang="jp"][data-size="lg"]{font-size:1.2rem}.c-modal{font-size:1.6rem;line-height:2}.c-modal__content{max-width:997.5px;margin:0 auto 0;padding:0 45px 0}.c-modal__content{width:calc(100% - 90px)}.c-modal__close{margin:30px auto 0;font-size:1.7rem}.c-modal__close span{width:30px;height:30px}.c-modal__close span:before,.c-modal__close span:after{width:12px;height:2px;margin:-1px 0 0 -6px;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.c-modal__close:hover span:before,.c-modal__close:hover span:after{background-color:var(--clr-brand-secondary)}.c-pagination{margin:90px 0 0;gap:10px}.c-pagination__num{cursor:pointer;width:44px;font-size:1.6rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.c-pagination__num:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.c-pagination__num:hover{background-color:var(--clr-btn-transp-bg);border-color:var(--clr-btn-transp-border-hover);color:var(--clr-btn-transp-text-hover)}.c-pagination__prev,.c-pagination__next{cursor:pointer;width:44px;font-size:1.6rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.c-pagination__prev:hover,.c-pagination__next:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.c-pagination__prev:hover,.c-pagination__next:hover{background-color:transparent;border-color:var(--clr-btn-transp-border-hover);color:var(--clr-btn-transp-text-hover)}.c-products-group{max-width:initial;margin:0 auto 0;padding:0 45px 0}.c-products-group{grid-template-columns:repeat(auto-fill, minmax(310px, 1fr));gap:50px 35px}.c-products-group[data-px0="pc"]{padding-right:0;padding-left:0}.c-products:hover .c-products__name{color:var(--clr-text-hover)}.c-products__thumb{margin:0 0 20px}.c-products__name{font-size:1.8rem;-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.c-products__price{font-size:1.1rem;margin:7px 0 0}.c-products__price em{font-size:1.3rem}.c-products__price strong{font-size:1.9rem}.c-products__collabo{grid-template-columns:42px 1fr;gap:0 10px;margin:15px 0 0}.c-products__collabo dd{font-size:1.5rem}.c-search-form{padding:30px}.c-search-form input{border-radius:30px 0 0 30px;padding:0 25px;font-size:1.6rem}.c-search-form button{cursor:pointer;width:135px;height:50px;border-radius:25px;font-size:1.3rem;-webkit-transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s;transition:background-color .25s ease 0s,border-color .25s ease 0s,color .25s ease 0s}.c-search-form button:hover{background-color:var(--clr-btn-bg-hover);color:var(--clr-btn-text-hover)}.c-search-form button{border-top-left-radius:0;border-bottom-left-radius:0;padding-right:10px}.c-tab li{font-size:1.4rem;height:60px;-webkit-transition:background-color .25s ease 0s;transition:background-color .25s ease 0s}.c-tab li:hover{background-color:var(--clr-brand-secondary)}.c-tab li a:not([href]),.c-tab li[data-state="active"]{cursor:default}.c-tab li a:not([href]):hover,.c-tab li[data-state="active"]:hover{background:var(--clr-bg-default)}.c-tab ~ .c-tab-content{margin-top:45px}.c-title{max-width:1330px;margin:0 auto 0;padding:0 45px 0}.c-title{height:260px;font-size:5rem}.c-video{margin:45px 0 0}.c-video + .c-video{margin-top:30px}.c-video:hover .c-video__play{color:var(--clr-brand-secondary)}.c-video__play{-webkit-transition:color .25s ease 0s;transition:color .25s ease 0s}.c-wysiwyg > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not([class]),.c-wysiwyg .c-tab-content > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not([class]){margin-top:15px}.c-wysiwyg h1:not([class]),.c-wysiwyg h2:not([class]),.c-wysiwyg h3:not([class]),.c-wysiwyg h4:not([class]),.c-wysiwyg h5:not([class]),.c-wysiwyg h6:not([class]){line-height:1.75}.c-wysiwyg h1:not([class]):not(:first-child),.c-wysiwyg h2:not([class]):not(:first-child),.c-wysiwyg h3:not([class]):not(:first-child),.c-wysiwyg h4:not([class]):not(:first-child),.c-wysiwyg h5:not([class]):not(:first-child),.c-wysiwyg h6:not([class]):not(:first-child){margin-top:30px}.c-wysiwyg h1:not([class]),.c-wysiwyg h2:not([class]){font-size:2.5rem}.c-wysiwyg h3:not([class]){font-size:2.3rem}.c-wysiwyg h4:not([class]){font-size:2.1rem}.c-wysiwyg h5:not([class]){font-size:1.9rem}.c-wysiwyg h6:not([class]){font-size:1.7rem}.u-sp{display:none}.u-text-link:hover,.u-text-link-parent a:hover{text-decoration:underline}.u-text-underline:hover,.c-wysiwyg a:hover:not([class]),.u-text-underline-parent a:hover{text-decoration:none}.u-text-small{font-size:1.2rem}}
@media (max-width: 959px){.swiper-pagination.swiper-pagination-bullets.swiper-pagination-horizontal,
    .swiper-custom-pagination {
      gap:4px 4px}.swiper-custom-pagination{top:-14px}.swiper-pagination.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-custom-pagination .swiper-pagination-bullet{width:6px;height:6px}.swiper-button-prev,.swiper-button-next{width:24px;height:24px;margin:-12px 0 0}.swiper-button-prev:before,.swiper-button-next:before{width:6px}.swiper-button-prev{left:-12px}.swiper .swiper-button-prev{left:4px}.swiper-button-next{right:-12px}.swiper .swiper-button-next{right:4px}html,body{min-height:100%}body{-webkit-tap-highlight-color:transparent}h1,h2,h3,h4,h5,h6,div,dl,dt,dd,p{margin:0;padding:0}img::-moz-selection{background-color:transparent}img::selection{background-color:transparent}.l-footer-gallery__inst{right:3.75vw;width:120px;margin:-60px 0 0;font-size:1.1rem;gap:6px 0}.l-footer-gallery__marquee{height:121px}.l-footer-gallery__col a{width:125px;-webkit-box-flex:0;-ms-flex:0 0 125px;flex:0 0 125px}.l-footer-gallery .ecbn-selection-snap{height:121px !important}.l-footer-gallery .ecbn-selection-item{width:125px !important;-webkit-box-flex:0;-ms-flex:0 0 125px;flex:0 0 125px}.l-footer-visumo{font-size:1rem}.l-footer-sitemap{margin:0 auto 0;padding:35px 5vw 45px}.l-footer-sitemap__logo{max-width:150px;margin:0 auto}.l-footer-sitemap__unit{margin:30px 0 0}.l-footer-sitemap__unitMain{grid-template-columns:repeat(2, 1fr);gap:10px 30px;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto;padding:0 5vw}.l-footer-sitemap__unitMain li{font-size:1.4rem}.l-footer-sitemap__unitSub{gap:5px 0;max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:25px auto 0;padding:0 5vw}.l-footer-sitemap__unitSub li{font-size:1.2rem}.l-footer-sitemap__unitSub li:not(:last-of-type):after{margin:0 10px}.l-footer-sitemap__btns{margin:30px 0 0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px 10px}.l-footer-sitemap__btns li:not(:has([class^="l-footer"])){-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.l-footer-sitemap__btn{width:155px;height:40px;border-radius:20px;font-size:1.2rem}.l-footer-sns{max-width:-webkit-max-content;max-width:-moz-max-content;max-width:max-content;margin:0 auto}.l-footer-sns a{font-size:1.7rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 15px}.l-footer-sns a + a{margin-top:20px}.l-footer-copy{padding:35px 0 25px}.l-header__logo{max-width:72px;margin:0 auto;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);padding:2px 0 0}.l-header__unit{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 9px;padding:0 9px 0 0}.l-header__form{display:none;padding:0 0 0 15px}.c-modal .l-header__form{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__form input{height:60px;font-size:1.6rem}.l-header__form input:-webkit-autofill{-webkit-box-shadow:0 0 0 30px white inset;box-shadow:0 0 0 30px white inset}.l-header__form input::-webkit-input-placeholder{color:var(--clr-disable-primary)}.l-header__form input::-moz-placeholder{color:var(--clr-disable-primary)}.l-header__form input::-ms-input-placeholder{color:var(--clr-disable-primary)}.l-header__form input::placeholder{color:var(--clr-disable-primary)}.l-header__menu{display:none}.l-header__search,.l-header__store,.l-header__classic,.l-header__mountain{padding:5px 0 0;gap:5px 0;height:60px;color:var(--clr-text-brand);font-size:1rem}.l-header__search{display:none;padding-top:6px;row-gap:7px}.l-header__classic,.l-header__mountain{padding-top:7px;row-gap:3px}.l-header__hamb{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:60px;height:60px;position:relative;overflow:hidden}.l-header__hamb span{display:block;width:26px;height:1.5px;background:var(--clr-text-brand);position:absolute;left:50%;margin:0 0 0 -13px;-webkit-transition:top 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:top 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,top 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,top 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.l-header__hamb span:nth-of-type(1){top:23px}[data-nav="open"] .l-header__hamb span:nth-of-type(1){-webkit-transform:rotate(135deg);transform:rotate(135deg);top:29px}.l-header__hamb span:nth-of-type(2){top:29px}[data-nav="open"] .l-header__hamb span:nth-of-type(2){-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);opacity:0}.l-header__hamb span:nth-of-type(3){top:35px}[data-nav="open"] .l-header__hamb span:nth-of-type(3){-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:29px}.l-nav__main{overflow-y:hidden;overflow-x:auto;gap:0 15px}.l-nav__main:before,.l-nav__main:after{content:'';-webkit-box-flex:0;-ms-flex:0 0 calc(5vw - 15px);flex:0 0 calc(5vw - 15px);height:1px;background:transparent;pointer-events:none}.l-nav__main::-webkit-scrollbar{display:none}.l-nav__main a{padding:5px 0 8px;scroll-snap-align:start;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.l-nav__main a span{font-size:1rem}.l-nav__main a img{max-width:60px}.l-nav__main button i{width:45px;height:45px;-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.l-nav__main button i:before{width:12px}.l-nav__main button i:after{height:12px}.l-nav__main button span{font-size:1.3rem;margin:6px 0 0}.l-nav__sub{padding:30px 0 60px}.l-nav__form{margin:-30px auto 30px;padding:0 0 0}.l-nav__feature{margin:0 auto 0;padding:0 5vw 0}.l-nav__feature{gap:14px 16px}.l-nav__feature a{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);height:75px}.l-nav__feature p{font-size:1.3rem}.l-nav__feature p span{font-size:1rem}.l-nav__menu{margin:30px auto 0;padding:0 5vw 15px}.l-nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 16px}.l-nav__menu li{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 8px);flex:0 0 calc(50% - 8px);border-bottom:1px solid var(--clr-border)}.l-nav__menu li:nth-of-type(1),.l-nav__menu li:nth-of-type(2){border-top:1px solid var(--clr-border)}.l-nav__menu a{font-size:1.2rem;font-weight:bold;padding:15px 2px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.l-nav__menu a:before{content:'';display:block;-webkit-box-flex:0;-ms-flex:0 0 4px;flex:0 0 4px;height:4px;border-radius:50%;background:var(--clr-text-brand)}.l-nav__store,.l-nav__classic,.l-nav__mountain{width:225px;height:46px;border-radius:23px;font-size:1.2rem}.l-main{font-size:1.5rem;line-height:1.75;margin:0 0 60px}.l-main-fill{padding:60px 0}.p-about-intro{margin:45px auto 0;padding:0 5vw 0}.p-about-intro{line-height:2;text-align:justify}.p-about-intro__title{font-size:1.8rem}.p-about-intro__copy{font-size:2.7rem;margin:10px 0 25px}.p-about-intro__copy span{font-size:2.3rem}.p-about-kv{margin:45px auto 0;padding:0 0 0}.p-about-kv__inner{overflow:hidden;aspect-ratio:1/0.45;max-width:100%;min-height:195px}.p-about-kv__inner img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-about-kv__marquee{font-size:clamp(27.5px, 14vw, 82.5px)}.p-about-nav{margin:5px auto 0;padding:0 0 0}.p-about-nav a{gap:2px 0;font-size:1.4rem}.p-about-nav a:first-of-type{border-left:none}.p-about-nav i{width:30px;font-size:1.4rem}.p-about-phil{margin:45px auto 0;padding:0 5vw 0}.p-about-phil__body{margin:30px 0 0}.p-about-phil__title{font-size:4rem}.p-about-phil__ruby{font-size:2rem}.p-about-histoty{margin:45px auto 0;padding:0 5vw 0}.p-about-histoty__collapse dl{font-size:1.7rem}.p-about-histoty__collapse dt{font-family:"neue-haas-grotesk-display",sans-serif;letter-spacing:.05em;font-weight:bold;font-size:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 5px}.p-about-histoty__collapse dt:before{content:'';display:block;-webkit-box-flex:0;-ms-flex:0 0 1em;flex:0 0 1em;height:1px;background:var(--clr-text-default)}.p-about-histoty__collapse dd + dt{margin-top:10px}.p-about-histoty__more{width:100px;height:34px;border-radius:17px;font-size:1.2rem}.p-about-sdgs{margin:45px auto 0;padding:0 5vw 0}.p-about-sdgs__inner{border-radius:15px;padding:30px 5vw}.p-about-sdgs__headTitle{font-size:4rem}.p-about-sdgs__headRuby{font-size:2rem;margin:10px 0 20px}.p-about-sdgs__body{margin:30px auto 0;max-width:570px}.p-about-item{font-size:1.4rem}.p-about-item + .p-about-item{margin-top:30px}.p-about-item__title{font-size:1.8rem;margin:15px 0 10px}.p-about-item ul{font-size:1.4rem}.p-collabo-list{margin:0 auto 0;padding:0 5vw 0}.p-collabo-list{grid-template-columns:repeat(auto-fill, minmax(100px, 1fr));gap:30px 3.75%}.p-collabo-list__item{font-size:1.4rem}.p-collabo-list__thumb{margin:0 0 7px}.p-collabo-detail__content{margin:80px auto 0;padding:80px 5vw 30px}.p-collabo-detail__thumb{width:160px;border:2px solid var(--clr-bg-default);top:-80px;margin:0 0 0 -80px}.p-collabo-detail__name{font-size:1.7rem;margin:20px 0 10px}.p-collabo-relate{margin:30px auto 0;padding:0 5vw 0}.p-concept-logo{width:min(50%, 330px);margin:45px auto 0}.p-concept-kv{margin:45px auto 0;padding:0 12.5vw 0}.p-concept-tagline{margin:40px auto 0;padding:0 6.25vw 0}.p-concept-tagline span{width:min(50%, 270px)}.p-concept-desc{margin:30px auto 0;padding:0 10vw 0}.p-concept-pllx{margin:45px auto 0;padding:0 0 0}.p-concept-pllx__inner{aspect-ratio:355/610}.p-concept-pllx__copy{width:min(57.5%, 330px);top:57.5%}.p-concept-pllx__obj[data-obj="01"]{width:min(40%, 345px);right:5vw}.p-concept-pllx__obj[data-obj="02"]{width:min(35%, 300px);top:25%}.p-concept-pllx__obj[data-obj="03"]{width:min(78%, 660px)}.p-contact-premise{margin:0 auto 0;padding:0 5vw 0}.p-contact-premise{font-size:1.4rem}.p-contact-list{margin:30px auto 0;padding:0 5vw 0}.p-contact-list li + li{margin-top:20px}.p-contact-list a{height:120px;font-size:1.7rem}.p-contact-title{margin:0 auto 0;padding:0 5vw 0}.p-contact-form{margin:30px auto 0;padding:0 5vw 0}.p-contact-form input[type="text"],.p-contact-form input[type="tel"],.p-contact-form input[type="email"]{font-size:1.7rem}.p-contact-form textarea{height:180px;font-size:1.7rem}.p-contact-form select{font-size:1.5rem}.p-contact-form input[type="file"]{font-size:1.4rem}.p-contact-form__head{margin:0 0 5px}.p-contact-form__head:not(:first-child){margin-top:15px}.mw_wp_form_confirm .p-contact-form__head{font-size:1.3rem}.mw_wp_form_confirm .p-contact-form__body{border-bottom:1px solid var(--clr-brand);padding:0 0 10px}.p-contact-form__body ul{font-size:1.1rem;margin:5px 0 0}.p-contact-form-submit{margin:30px auto 0;padding:0 5vw 0}.p-contact-form-submit .back{width:100px;height:46px;border-radius:23px;font-size:1.2rem}.p-contact-form-submit .submit{width:180px;height:46px;border-radius:23px;font-size:1.2rem}.p-contact-complete{margin:0 auto 0;padding:0 5vw 0}.p-contact-complete__title{font-size:2.5rem;margin:0 0 10px}.p-contact-complete__btn{width:150px;height:40px;border-radius:20px;font-size:1.2rem}.p-contact-complete__btn{margin:30px auto 0}.p-error404{margin:60px auto 0;padding:0 5vw 0}.p-error404__title{font-size:2.8rem;margin:0 0 10px}.p-error404__btn{width:150px;height:40px;border-radius:20px;font-size:1.2rem}.p-error404__btn{margin:30px auto 0}.p-home-title{font-size:3.5rem;margin:0 0 20px}.p-home-tool{margin:20px auto 0;padding:0 5vw 0}.p-home-tool{gap:0 5px}.p-home-tool__bar{margin:0 5px 0 0}.p-home-tool__btn{width:95px;height:40px;border-radius:20px;font-size:1.2rem}.p-home-tool__btn{width:95px;height:36px;border-radius:18px;font-size:1.1rem;position:absolute;right:2.5vw;top:0}.p-home-kv__tagline:not(:has(img)){left:3.75vw;bottom:3.75vw}.p-home-kv__tagline:has(img){right:3.75vw;bottom:3.75vw;width:min(50%, 300px)}.p-home-kv__taglineJp{font-size:2rem;margin:0 0 5px .2em}.p-home-kv__taglineJp span{font-size:1.8rem}.p-home-kv__taglineEn{font-size:7rem;line-height:.95}.p-home-kv .swiper-slide,.p-home-kv .swiper-slide-inner{height:480px}.p-home-new{margin:45px 0 0;position:relative}.p-home-new__hero{padding:0 5vw}.p-home-new__group{margin:0 -5vw}.p-home-new .swiper-slide{width:290px;margin:0 0 0 5vw}.p-home-feature{margin:30px auto 0;padding:0 5vw 0}.p-home-feature__group{margin:0 -5vw}.p-home-feature__group .swiper-slide{width:220px;margin:0 0 0 5vw}.p-home-feature__group a{height:270px}.p-home-feature__group p span{font-size:1rem}.p-home-products{margin:45px 0 0}.p-home-products__hero{padding:0 5vw}.p-home-products__group{margin:0 -5vw}.p-home-products__group p{font-size:1.8rem}.p-home-products .swiper-slide{width:250px;margin:0 0 0 5vw}.p-home-info{margin:30px auto 0;padding:0 5vw 0}.p-home-info__inner{border-radius:15px;padding:30px 5vw}.p-home-info__btn{width:150px;height:40px;border-radius:20px;font-size:1.2rem}.p-home-info__btn{margin:30px auto 0}.p-home-about,.p-home-concept{height:630px}.p-home-about__marquee,.p-home-concept__marquee{top:75px;font-size:clamp(40px, 21vw, 120px)}.p-home-about__cont,.p-home-concept__cont{padding:0 10vw}.p-home-about__contInner,.p-home-concept__contInner{font-size:1.4rem;line-height:2}.p-home-about__title:not(:has(img)),.p-home-concept__title:not(:has(img)){font-size:3rem;margin:0 0 15px}.p-home-about__title:not(:has(img)) span,.p-home-concept__title:not(:has(img)) span{font-size:2.8rem}.p-home-about__title:has(img),.p-home-concept__title:has(img){width:min(90%, 330px);margin:0 0 20px}.p-home-about__btn,.p-home-concept__btn{width:120px;height:40px;border-radius:20px;font-size:1.2rem}.p-home-about__btn,.p-home-concept__btn{margin:20px 0 0}.p-info-list-unit{margin:0 auto 0;padding:0 5vw 0}.p-info-list-unit__gt{margin:7.5vw 0 0}.p-info-category{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px 18px}.p-info-category a{font-size:1.4rem;padding:0 0 0 27px}.p-info-category i{width:20px;top:-1px}.p-info-category i:before{width:13px}.p-info-detail{margin:30px auto 0;padding:0 5vw 0}.p-info-detail__header{margin:25px 0 0}.p-info-detail__body{margin:25px 0 0}.p-info-detail__footer{margin:45px 0 0}.p-info-detail__title{font-size:2.5rem}.p-info-detail__meta{gap:10px 10px;margin:10px 0 0}.p-info-detail__caption{padding:5vw;font-size:1.4rem}.p-info-detail__caption dd + dt{margin-top:10px}.p-info-detail__btn{width:150px;height:40px;border-radius:20px;font-size:1.2rem}.p-info-detail__btn{margin:30px auto 0}.p-product-unit{margin:0 auto 0;padding:0 5vw 0}.p-product-unit__g2{margin:30px 0 0}.p-product-gall{margin:0 -5vw}.p-product-gall__tool{grid-template-columns:repeat(2, 35px);gap:4px}.p-product-gall__toolMore{height:23px}.p-product-gall__toolMore em{font-size:1.1rem}.p-product-gall__caption{font-size:1.1rem;padding:3px 8px;max-width:calc(100% - 30px - 90px)}.p-product-thumb{padding:5vw;grid-template-columns:repeat(auto-fill, minmax(142px, 1fr));gap:8px 8px}.p-product-name{font-size:2.4rem}.p-product-variant{margin:25px 0 0}.p-product-variant li{font-size:1.1rem}.p-product-price{margin:20px 0 0}.p-product-variant + .p-product-price{margin-top:15px}.p-product-price{font-size:1.3rem}.p-product-price em{font-size:1.7rem}.p-product-price strong{font-size:2.4rem}.p-product-btns{margin:30px 0 0}.p-product-btns{gap:0 6px}.p-product-btns__store{gap:0 10px;width:240px;height:48px;border-radius:24px}.p-product-btns__storeText{font-size:1.4rem}.p-product-btns__sub{gap:0 6px;overflow:hidden;width:0;opacity:0}.p-product-btns__subPub{width:48px;font-size:1.4rem}.p-product-btns__collapse{width:48px}.p-product-desc{margin:30px 0 0}.p-product-collabo{margin:60px 0 0;padding:85px 5vw 30px;position:relative}.p-product-collabo + .p-product-collabo{margin-top:50px}.p-product-collabo__thumb{width:100px;position:absolute;left:50%;top:-30px;margin:0 0 0 -50px}.p-product-collabo__desc{font-size:1.4rem}.p-product-collabo__desc dl{text-align:center}.p-product-collabo__desc dt{font-size:1.2rem}.p-product-collabo__desc dd{font-size:1.6rem}.p-product-review{margin:30px 0 0;padding:30px 5vw}.p-product-review + .p-product-review{margin-top:20px}.p-product-review__heading{font-size:1.6rem;letter-spacing:.25em}.p-product-review__desc{font-size:1.4rem}.p-product-review__ambassador{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-product-review__ambassador dl{-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto}.p-product-more{font-size:1.2rem}.p-product-collapse{margin:30px 0 0}.p-product-collapse__head{font-size:1.6rem;padding:25px 75px 25px 5px}.p-product-collapse__head i{width:24px;margin:-12px 0 0;-webkit-transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s;transition:transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s,-webkit-transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1) 0s}.p-product-collapse__head i:before,.p-product-collapse__head i:after{height:8px}.p-product-collapse__desc{padding:25px 5px 30px}.p-product-spec{font-size:1.4rem}.p-product-spec dt{font-weight:bold}.p-product-spec dd + dt{margin-top:10px}.p-product-tags{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px 0 0;gap:7px 8px}.p-product-tags a{font-size:1.2rem}.p-product-relate{margin:0 auto 0;padding:0 5vw 0}.p-product-relation{margin:0 auto 0;padding:0 5vw 0}.p-repair-intro{margin:7.5vw auto 0;padding:0 7.5vw 0}.p-repair-intro{max-width:660px;grid-template-columns:auto 1fr 1fr;grid-template-rows:auto;gap:30px 7.5%}.p-repair-intro__desc{grid-area:1/1/2/2;align-self:end;justify-self:center;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.p-repair-intro__img1{grid-area:1/2/2/4}.p-repair-intro__img2{grid-area:2/1/3/3}.p-repair-intro__tagline{font-size:1.7rem}.p-repair-read{margin:30px auto 60px;padding:0 5vw 0}.p-repair-read{max-width:660px;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;gap:30px 5%}.p-repair-read__desc{grid-area:1/1/2/3}.p-repair-read__desc p{margin:1em 0 0}.p-repair-read__img1{grid-area:2/1/3/2;align-self:end}.p-repair-read__img2{grid-area:2/2/3/3}.p-repair-read__title{font-size:1.5rem}.p-repair-read__copy{font-size:2.1rem;margin:10px 0 0}.p-repair-case-head{margin:0 auto 30px;padding:0 5vw 0}.p-repair-case-head{font-size:1.2rem}.p-repair-case-head__title{font-size:2.5rem;margin:0 0 5px}.p-repair-case-group{margin:0 auto 0;padding:0 5vw 0}.p-repair-case-group{max-width:660px;gap:2.5vw 2.5vw}.p-repair-case-group .p-repair-case{-webkit-box-flex:0;-ms-flex:0 0 calc(50% - 1.25vw);flex:0 0 calc(50% - 1.25vw);max-width:calc(50% - 1.25vw)}.p-repair-case{padding:25px 5vw 5vw;font-size:1.3rem}.p-repair-case__gall figcaption{font-size:1rem;padding:5px 0}.p-repair-case__title{font-size:1.6rem;margin:15px 0 10px}.p-repair-case__title span{font-size:1rem}.p-repair-contact{margin:30px auto 0;padding:0 5vw 0}.p-repair-contact__title{font-size:1.8rem;margin:0 0 15px}.p-repair-contact__btn{width:200px;height:46px;border-radius:23px;font-size:1.2rem}.p-repair-contact__btn{margin:30px auto 0}.p-search-input{margin:0 auto 0;padding:0 5vw 0}.p-search-result{margin:25px auto 25px;padding:0 5vw 0}.p-search-result{font-size:1.2rem}.p-search-result strong{font-size:1.8rem}.p-search-none{margin:0 auto 0;padding:0 5vw 30px}.p-shoplist-nav{margin:60px auto 45px;padding:0 5vw 0}.p-shoplist-nav{gap:5px 7px}.p-shoplist-nav a{font-size:1.3rem;gap:2px 0;height:65px}.p-shoplist-area{margin:45px auto 0;padding:0 5vw 0}.p-shoplist-area{font-size:2.6rem}.p-shoplist-shop-group{margin:30px auto 0;padding:0 5vw 0}.p-shoplist-shop-group{grid-template-columns:1fr 1fr;grid-template-columns:repeat(auto-fit, 42.5vw);gap:25px 5vw}.p-shoplist-shop{font-size:1.3rem;gap:3px 0}.p-shoplist-shop__title{font-size:1.4rem}.p-shoplist-shop__more li{font-size:1.2rem}.c-banner{margin:45px auto 0;padding:0 5vw 0}.c-banner{grid-template-columns:repeat(auto-fill, minmax(270px, 1fr));gap:2.5vw 2.5vw}.c-bread{font-size:1.1rem;overflow-y:hidden;overflow-x:auto}.c-bread::-webkit-scrollbar{display:none}.c-bread__content{margin:0 auto 0;padding:15px 0 15px}.c-bread__content{gap:0 10px}.c-bread__content:before,.c-bread__content:after{content:'';-webkit-box-flex:0;-ms-flex:0 0 calc(5vw - 10px);flex:0 0 calc(5vw - 10px);height:1px;background:transparent;pointer-events:none}.c-btn{width:165px;height:40px;border-radius:20px;font-size:1.2rem}.c-btn{margin-top:20px}.c-btn-arrow{width:36px;font-size:1.4rem}.c-heading{margin:60px auto 20px;padding:0 5vw 0}.c-heading{font-size:3.5rem}[data-haspx="sp"] .c-heading{padding-right:0;padding-left:0}.c-icon[data-type="cart"][data-ex="product"]{width:18px}.c-icon[data-type="inst"][data-ex="gall"],.c-icon[data-type="x"][data-ex="gall"],.c-icon[data-type="fb"][data-ex="gall"]{width:20px}.c-icon[data-type="amazon"],.c-icon[data-type="rakuten"],.c-icon[data-type="yahoo"]{width:22px}.c-icon[data-type="au"]{width:25px}.c-icon[data-type="grid"]{width:12px}.c-icon[data-type="play"]{width:60px}.c-info{padding:3.75vw;gap:0 5vw}.c-info + .c-info{margin-top:3.75vw}.c-info__thumb{-webkit-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%}.c-info__time{font-size:1.2rem}.c-info__name{font-size:1.5rem;margin:2px 0 10px}.c-label{gap:4px}.c-label li[data-lang="jp"]{min-width:77px}.c-label li[data-size="lg"]{font-size:1.2rem}.c-label li[data-lang="jp"][data-size="lg"]{font-size:1.1rem}.c-modal{font-size:1.5rem;line-height:1.75}.c-modal__content{margin:0 auto 0;padding:0 5vw 0}.c-modal__content{width:calc(100% - 10vw)}.c-modal__close{margin:20px auto 0;font-size:1.5rem}.c-modal__close span{width:24px;height:24px}.c-modal__close span:before,.c-modal__close span:after{width:10px;height:2px;margin:-1px 0 0 -5px}.c-pagination{margin:45px 0 0;gap:7px}.c-pagination__num{width:36px;font-size:1.4rem}.c-pagination__prev,.c-pagination__next{width:36px;font-size:1.4rem}.c-products-group{margin:0 auto 0;padding:0 5vw 0}.c-products-group{grid-template-columns:repeat(auto-fit, 48.125%);gap:30px 3.75%}.c-products-group[data-px0="sp"]{padding-right:0;padding-left:0}.c-products__thumb{margin:0 0 15px}.c-products__name{font-size:1.5rem}.c-products__price{font-size:1rem;margin:5px 0 0}.c-products__price em{font-size:1.2rem}.c-products__price strong{font-size:1.6rem}.c-products__collabo{grid-template-columns:36px 1fr;gap:0 8px;margin:12px 0 0}.c-products__collabo dd{font-size:1.3rem}.c-search-form{padding:5vw}.c-search-form input{border-radius:24px 0 0 24px;padding:0 15px;font-size:1.5rem}.c-search-form button{width:106px;height:42px;border-radius:21px;font-size:1.2rem}.c-search-form button{border-top-left-radius:0;border-bottom-left-radius:0;padding-right:5px}.c-tab li{font-size:1.2rem;height:44px}.c-tab ~ .c-tab-content{margin-top:30px}.c-title{margin:0 auto 0;padding:0 5vw 0}.c-title{height:125px;font-size:3.4rem}.c-video{margin:30px 0 0}.c-video + .c-video{margin-top:20px}.c-wysiwyg > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not([class]),.c-wysiwyg .c-tab-content > *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) + *:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6):not([class]){margin-top:10px}.c-wysiwyg h1:not([class]),.c-wysiwyg h2:not([class]),.c-wysiwyg h3:not([class]),.c-wysiwyg h4:not([class]),.c-wysiwyg h5:not([class]),.c-wysiwyg h6:not([class]){line-height:1.5}.c-wysiwyg h1:not([class]):not(:first-child),.c-wysiwyg h2:not([class]):not(:first-child),.c-wysiwyg h3:not([class]):not(:first-child),.c-wysiwyg h4:not([class]):not(:first-child),.c-wysiwyg h5:not([class]):not(:first-child),.c-wysiwyg h6:not([class]):not(:first-child){margin-top:20px}.c-wysiwyg h1:not([class]),.c-wysiwyg h2:not([class]){font-size:2.3rem}.c-wysiwyg h3:not([class]){font-size:2.1rem}.c-wysiwyg h4:not([class]){font-size:1.9rem}.c-wysiwyg h5:not([class]){font-size:1.7rem}.c-wysiwyg h6:not([class]){font-size:1.6rem}.u-pc{display:none}.u-text-small{font-size:1rem}