@charset "UTF-8";@font-face{font-family:fleur_marcheregular;src:url(/assets/fonts/fleur_marche-webfont.woff2) format("woff2"),url(/assets/fonts/fleur_marche-webfont.woff) format("woff");font-weight:400;font-style:normal}/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{tab-size:4;text-size-adjust:100%;word-break:normal}*,:before,:after{background-repeat:no-repeat;box-sizing:border-box;margin:0;padding:0}:before,:after{text-decoration:inherit;vertical-align:inherit}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline dotted}a{background-color:transparent;color:inherit;text-decoration:none}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input,textarea,select,button{font:inherit;background:none;border:none;border-radius:0;margin:0;padding:0;appearance:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{outline-offset:-2px}input[type=search]::-webkit-search-decoration{appearance:none}textarea{overflow:auto;resize:vertical}button{cursor:pointer;overflow:visible}button::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted ButtonText}select{cursor:pointer}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{appearance:button;color:inherit;font:inherit}img,video{max-width:100%;height:auto;vertical-align:top}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}:root{--bg-white: #fff;--text-white: #FCFAF0;--off-white: #F1EEE2;--color-light-black: #202020;--color-gray: #303030;--color-black: #202020;--color-pink: #F54444;--color-salmon: #F54444;--color-cyan: #44CBAE;--color-green: #459F00;--color-yellow: #D6A155;--bg-pink: #F51111;--bg-yellow: #F5B111;--bg-red: #E62B3A;--color-light-gray: rgba(243, 237, 233, .3);--color-border: rgba(249, 247, 237, .3)}html{font-size:.6944444444vw}html.swup-enabled.is-changing,html.is-changing{position:relative;cursor:wait}html.swup-enabled.is-changing .transition-fade,html.is-changing .transition-fade{transition:opacity .25s ease-in-out;opacity:1}html.is-changing.is-animating .transition-fade{opacity:0}html:lang(en) body{font-family:Inter,sans-serif;font-weight:400}body{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:clamp(14px,1.6rem,18px);font-weight:500;letter-spacing:0;line-height:1.6;color:var(--text-white);background-color:var(--color-black);-webkit-font-smoothing:antialiased;overflow-x:clip;overscroll-behavior-y:none;position:relative;text-align:left;text-decoration:none;text-size-adjust:100%;width:100%}article,aside,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,nav,section,main{display:block}a{color:inherit;cursor:pointer;outline:none;text-decoration:none}input,textarea{font-size:100%;margin:0}input[type=submit],input[type=number],input[type=button],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select,label,button{background:none;border:none;border-radius:0;box-shadow:none;font-family:inherit;font-size:100%;margin:0;outline:none;padding:0;vertical-align:middle}input[type=submit],input[type=number],input[type=button],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,button{appearance:none}input[type=number],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select{appearance:none;padding:0;width:100%!important}input[type=checkbox]{appearance:none;background:none;border:none;border-radius:0;margin:0;outline:none;padding:0}input:-webkit-autofill,select:-webkit-autofill{box-shadow:0 0 0 1000px var(--text-color) inset}select{color:var(--text-color);cursor:pointer}button{cursor:pointer;color:inherit}textarea{overflow:auto}table{border-collapse:collapse;border-spacing:0;font-size:100%}figure{margin:0}fieldset,img{border:0}img,svg{height:auto;vertical-align:top;width:100%}path{transition:fill .35s linear,stroke .35s linear}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:700}q:after,q:before{content:""}abbr,acronym{border:0}i{font-style:normal}@font-face{font-family:swiper-icons;src:url(data:application/font-woff;charset=utf-8;base64,\ d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA);font-weight:400;font-style:normal}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper:after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper:after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size: 44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset, 50%);width:calc(var(--swiper-navigation-size) / 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - var(--swiper-navigation-size) / 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset, 10px);right:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset, 10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius, 10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, .1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset, 1%);bottom:var(--swiper-scrollbar-bottom, 4px);top:var(--swiper-scrollbar-top, auto);z-index:50;height:var(--swiper-scrollbar-size, 4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left, auto);right:var(--swiper-scrollbar-right, 4px);top:var(--swiper-scrollbar-sides-offset, 1%);z-index:50;width:var(--swiper-scrollbar-size, 4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, .5));border-radius:var(--swiper-scrollbar-border-radius, 10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;inset:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}html.lenis{height:auto}[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;inset:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;inset:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content-wrapper{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;max-width:100%;max-height:100%;overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:none;width:0;height:0}.simplebar-content:before,.simplebar-content:after{content:" ";display:table}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:100%;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none;overflow:hidden}[data-simplebar].simplebar-dragging,[data-simplebar].simplebar-dragging .simplebar-content{pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}[data-simplebar].simplebar-dragging .simplebar-track{pointer-events:all}.simplebar-scrollbar{position:absolute;left:0;right:0;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:2px;right:2px;opacity:0;transition:opacity .2s .5s linear}.simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition-delay:0s;transition-duration:0s}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-scrollbar:before{inset:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{inset:0 auto 0 0;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.simplebar-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll;-ms-overflow-style:scrollbar!important}.simplebar-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}.simplebar-hide-scrollbar{position:fixed;left:0;visibility:hidden;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none}.char{display:inline-flex;margin:0 -.3em;overflow:hidden;padding:0 .3em;line-height:1.1;line-height:1.25}.char-inner{display:inline}[data-textSplit=slideUp] .char-inner{opacity:0}[data-textSplit=hover] .char:nth-child(1){transition:color .7s cubic-bezier(.61,1,.88,1) 0s}[data-textSplit=hover] .char:nth-child(2){transition:color .7s cubic-bezier(.61,1,.88,1) .02s}[data-textSplit=hover] .char:nth-child(3){transition:color .7s cubic-bezier(.61,1,.88,1) .04s}[data-textSplit=hover] .char:nth-child(4){transition:color .7s cubic-bezier(.61,1,.88,1) .06s}[data-textSplit=hover] .char:nth-child(5){transition:color .7s cubic-bezier(.61,1,.88,1) .08s}[data-textSplit=hover] .char:nth-child(6){transition:color .7s cubic-bezier(.61,1,.88,1) .1s}[data-textSplit=hover] .char:nth-child(7){transition:color .7s cubic-bezier(.61,1,.88,1) .12s}[data-textSplit=hover] .char:nth-child(8){transition:color .7s cubic-bezier(.61,1,.88,1) .14s}[data-textSplit=hover] .char:nth-child(9){transition:color .7s cubic-bezier(.61,1,.88,1) .16s}[data-textSplit=hover] .char:nth-child(10){transition:color .7s cubic-bezier(.61,1,.88,1) .18s}[data-textSplit=hover] .char:nth-child(11){transition:color .7s cubic-bezier(.61,1,.88,1) .2s}[data-textSplit=hover] .char:nth-child(12){transition:color .7s cubic-bezier(.61,1,.88,1) .22s}[data-textSplit=hover] .char:nth-child(13){transition:color .7s cubic-bezier(.61,1,.88,1) .24s}[data-textSplit=hover] .char:nth-child(14){transition:color .7s cubic-bezier(.61,1,.88,1) .26s}[data-textSplit=hover] .char:nth-child(15){transition:color .7s cubic-bezier(.61,1,.88,1) .28s}[data-textSplit=hover] .char:nth-child(16){transition:color .7s cubic-bezier(.61,1,.88,1) .3s}[data-textSplit=hover] .char:nth-child(17){transition:color .7s cubic-bezier(.61,1,.88,1) .32s}[data-textSplit=hover] .char:nth-child(18){transition:color .7s cubic-bezier(.61,1,.88,1) .34s}[data-textSplit=hover] .char:nth-child(19){transition:color .7s cubic-bezier(.61,1,.88,1) .36s}[data-textSplit=hover] .char:nth-child(20){transition:color .7s cubic-bezier(.61,1,.88,1) .38s}[data-textSplit=hover] .char:nth-child(21){transition:color .7s cubic-bezier(.61,1,.88,1) .4s}[data-textsplit=scroll] .char{display:inline-flex;position:relative;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:0}[data-textsplit=scroll] .char-inner{display:block;color:#4b4b4b}[data-textsplit=scroll] .char-inner:not(:first-child){position:absolute;top:0;left:0;color:var(--text-white)}.c-rollingText-wrap{overflow:hidden}.c-rollingText-block{line-height:1}.c-rollingText-letter{display:inline-block;transition:transform .4s cubic-bezier(.5,1,.89,1)}.c-rollingText-letter:nth-child(1){transition-delay:0s}.c-rollingText-letter:nth-child(2){transition-delay:15ms}.c-rollingText-letter:nth-child(3){transition-delay:.03s}.c-rollingText-letter:nth-child(4){transition-delay:45ms}.c-rollingText-letter:nth-child(5){transition-delay:.06s}.c-rollingText-letter:nth-child(6){transition-delay:75ms}.c-rollingText-letter:nth-child(7){transition-delay:.09s}.c-rollingText-letter:nth-child(8){transition-delay:.105s}.c-rollingText-letter:nth-child(9){transition-delay:.12s}.c-rollingText-letter:nth-child(10){transition-delay:.135s}.c-rollingText-letter:nth-child(11){transition-delay:.15s}.c-rollingText-letter:nth-child(12){transition-delay:.165s}.c-rollingText-letter:nth-child(13){transition-delay:.18s}.c-rollingText-letter:nth-child(14){transition-delay:.195s}.c-rollingText-letter:nth-child(15){transition-delay:.21s}.c-rollingText-letter:nth-child(16){transition-delay:.225s}.c-rollingText-letter:nth-child(17){transition-delay:.24s}.c-rollingText-letter:nth-child(18){transition-delay:.255s}.c-rollingText-letter:nth-child(19){transition-delay:.27s}.c-rollingText-letter:nth-child(20){transition-delay:.285s}.c-rollingText-letter:nth-child(21){transition-delay:.3s}[data-Parallax]{overflow:hidden}[data-Parallax] img,[data-Parallax] video{object-fit:cover;will-change:transform}[data-ShapesAnimate],.js-ShapesAnimate{display:block;position:absolute;left:0;z-index:100;pointer-events:none;width:100%;height:auto;fill:var(--color-black)}[data-textMask] .c-textMaskAnim{display:inline-block;clip-path:inset(100% 0 0 0);transition:clip-path 2s cubic-bezier(.25,0,0,1)}[data-textMask].inView .c-textMaskAnim{clip-path:inset(0 0 0 0)}.modal{position:static!important;margin:0!important;border:unset!important}.modal__overlay{position:fixed;inset:0;display:flex;justify-content:center;align-items:center;z-index:12000;background-color:var(--color-black)}.modal__container{overflow-y:auto;box-sizing:border-box;width:100%;height:100%}.modal__content{width:100%;max-width:1000px;margin:0 auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal__content .youtube{width:100%;height:100%;aspect-ratio:16/9;box-sizing:content-box}.modal__close{z-index:9999999;cursor:pointer;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);border:none;text-decoration:underline;padding:0;margin:0;color:var(--text-white)}.modal__close svg{pointer-events:none}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{opacity:0}to{opacity:1}}@keyframes mmslideOut{0%{opacity:1}to{opacity:0}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform,opacity}.c-buttonMain{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;width:clamp(152px,15.2rem,242px);padding:1.3rem 1.5rem 1.3rem 1.9rem;background-color:var(--bg-white);color:var(--color-light-black);border-radius:999em;transition:scale .85s cubic-bezier(.25,1,.5,1),opacity .2s cubic-bezier(.25,1,.5,1)}.c-buttonMain .c-buttonText{position:relative;z-index:10;left:1rem;font-family:Inter,sans-serif;font-weight:600;font-size:clamp(13px,1.5rem,17px);line-height:1;letter-spacing:.02em;transition:color .3s cubic-bezier(.25,1,.5,1);-webkit-transform:translateZ(0);transform:translateZ(0)}.c-buttonMain .c-buttonDot{position:relative;z-index:10;width:clamp(6px,.6rem,8px);height:clamp(6px,.6rem,8px);background-color:var(--color-pink);border-radius:999em;scale:1;transition:scale .5s cubic-bezier(.25,1,.5,1),opacity .2s cubic-bezier(.25,1,.5,1);transform-origin:center}.c-buttonMain .c-buttonRipple{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);scale:0;opacity:0;border-radius:999em;background-color:var(--bg-white);width:clamp(6px,.6rem,8px);height:clamp(6px,.6rem,8px);transform-origin:center;transition:scale .4s cubic-bezier(.25,1,.5,1),opacity .4s cubic-bezier(.25,1,.5,1)}.c-buttonMain.--salmon{background-color:var(--color-salmon);color:var(--text-white)}.c-buttonMain.--salmon .c-buttonRipple{background-color:var(--color-salmon)}.c-buttonMain.--salmon .c-buttonDot{background-color:var(--text-white)}.c-buttonSwiper{width:3.6rem;height:3.6rem;border:1px solid hsla(0,0%,100%,.3);border-radius:50%}.c-buttonSwiper svg{width:3.6rem;height:3.6rem;position:absolute;top:-.1rem;left:-.1rem}.c-buttonSwiper[aria-label=再生] .play{opacity:1}.c-buttonSwiper[aria-label=再生] .pause,.c-buttonSwiper[aria-label=停止] .play{opacity:0}.c-buttonSwiper[aria-label=停止] .pause{opacity:1}.c-buttonSwiper[aria-label=停止] .progress-bar{stroke-dashoffset:0!important;transition:stroke-dashoffset 0s!important}.c-buttonSwiper .play,.c-buttonSwiper .pause{transition:opacity .3s ease-in-out}.c-buttonSwiper .progress-bar{stroke-dasharray:110;stroke-dashoffset:110;rotate:-92deg;transform-origin:center;transition:stroke-dashoffset 3.5s linear}.c-hoverLineFade{position:relative}.c-hoverLineFade:before{content:"";background-color:var(--color-border);bottom:0;height:1px;left:0;position:absolute;width:100%}.c-hoverLineFade:after{content:"";background-color:var(--text-white);bottom:0;height:1px;left:0;position:absolute;transform:scaleX(0) rotate(.001deg);transform-origin:right bottom;transition:transform .785s cubic-bezier(.23,1,.32,1);width:100%;z-index:10}.c-hoverUnderLine{line-height:1;position:relative;width:max-content}.c-hoverUnderLine:before{content:"";background-color:var(--text-white);bottom:0;height:1px;left:0;position:absolute;transform:scaleX(1);transform-origin:bottom left;width:100%}.c-hoverUnderLine>span{display:block;padding-bottom:0}@keyframes underLine{0%{transform:scaleX(1);transform-origin:bottom right}40%{transform:scaleX(0);transform-origin:bottom right}60%{transform:scaleX(0);transform-origin:bottom left}to{transform:scaleX(1);transform-origin:bottom left}}.c-hoverImgScale .c-hoverImgScaleThumb{overflow:hidden}.c-hoverImgScale .c-hoverImgScaleThumb img{transition:scale 1.5s cubic-bezier(.19,1,.22,1);scale:1}html[lang=ja] .c-languageLink.-ja{opacity:.4;pointer-events:none}html[lang=ja] .c-languageLink.-en:before{transform:scaleX(1)}html[lang=en] .c-languageLink.-ja:before{transform:scaleX(1)}html[lang=en] .c-languageLink.-en{opacity:.4;pointer-events:none}.c-language .c-languageLink{font-family:Inter,sans-serif;font-weight:400;line-height:1;position:relative;width:max-content;transition:opacity 1s cubic-bezier(.23,1,.32,1)}.c-language .c-languageLink:before{content:"";background-color:var(--text-white);bottom:-2px;height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom left;width:100%}.c-language .c-languageLink:hover:before{animation:underLine 1.2s cubic-bezier(.23,1,.32,1)}.c-language .c-languageSeparator{font-size:clamp(9px,1.1rem,13px)}.c-breadcrumb{padding-left:4.8rem;padding-right:4.8rem;width:100%;padding-top:10rem;font-family:Inter,dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:clamp(11px,1.3rem,15px);letter-spacing:.02em}.c-breadcrumb .c-breadcrumbList{display:flex;align-items:center;gap:.8rem}.c-breadcrumb .c-breadcrumbItem{position:relative;padding-left:.8rem}.c-breadcrumb .c-breadcrumbItem:first-child{padding-left:0}.c-breadcrumb .c-breadcrumbItem:not(:first-child):before{content:"";width:1px;height:12px;background-color:#606060;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-breadcrumb .c-breadcrumbItem:last-child{overflow:hidden}.c-breadcrumb .c-breadcrumbItem:last-child .c-breadcrumbCopy{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:.4}.c-breadcrumb .c-breadcrumbCopy{display:block}.c-pagination .c-paginationWrap{display:flex;align-items:center;gap:0 2.4rem}.c-pagination .c-paginationLink{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(14px,1.6rem,18px);letter-spacing:.02em;line-height:1;transition:color .4s cubic-bezier(.5,1,.89,1)}.c-pagination .c-paginationLink.--current{pointer-events:none;opacity:.5}.c-pagination .c-paginationPreviousLink,.c-pagination .c-paginationNextLink{font-size:0}.c-pagination .c-paginationPreviousLink{display:block;width:2.7rem;height:2.7rem;border-radius:50%;border:1px solid var(--text-white);display:flex;align-items:center;justify-content:center;opacity:.5}.c-pagination .c-paginationPreviousLink img{width:.6rem}.c-pagination .c-paginationNextLink{display:block;width:6rem;height:2.7rem;border-radius:8.4rem;background-color:var(--text-white);display:flex;align-items:center;justify-content:center}.c-pagination .c-paginationNextLink img{width:.6rem}.c-navIndex{position:fixed;left:5rem;z-index:10001;transition:color .3s ease}.c-navIndex .c-navIndexCopy{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(22px,2.4rem,26px);letter-spacing:-.02em}.c-navIndex .c-navIndexNav{display:flex;flex-direction:column;margin-top:.3rem;max-width:324px;width:27.4rem}.c-navIndex .c-navIndexNav .c-navIndexNavLink{display:flex;align-items:center;gap:2rem;padding:1.3rem 0;border-bottom:1px solid var(--color-border);transition:border .3s ease;line-height:1.5;letter-spacing:.02em;transition:opacity .3s ease}.c-navIndex .c-navIndexNav .c-navIndexNavLink .c-navIndexNavLinkNum{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(10px,1.2rem,14px)}.c-navIndex .c-navIndexNav .c-navIndexNavLink .c-navIndexNavLinkCopy{font-size:clamp(12px,1.4rem,16px)}.c-accordion{padding-bottom:2.4rem}.c-accordion[data-status=open] .c-accordionIcon:after{transform:translate(-50%,-50%) scaleY(0)}.c-accordion:first-child{border-top:1px solid var(--color-border)}.c-accordionSummary{display:flex;align-items:center;justify-content:space-between;gap:2rem;cursor:pointer;list-style:none;padding-top:2rem}.c-accordionSummary::marker,.c-accordionSummary::-webkit-accordion-marke{display:none}.c-accordionTitle{font-size:clamp(16px,1.8rem,20px);width:calc(100% - 94rem);width:92rem}.c-accordionIcon{position:relative;width:2.8rem;height:2.8rem;border-radius:999em;background-color:var(--bg-white);transition:transform .2s ease-out;flex-shrink:0}.c-accordionIcon:before,.c-accordionIcon:after{content:"";background-color:#000;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:999em}.c-accordionIcon:before{width:1.2rem;height:1px}.c-accordionIcon:after{width:1px;height:1.2rem;transform-origin:center;transition:transform .4s ease-out;transform:translate(-50%,-50%) scaleY(1)}.c-accordionContent{width:92rem}.c-accordionInner{padding-top:2.4rem;display:flex;align-items:flex-start;gap:1.5rem}.c-accordionAnswer{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(22px,2.4rem,26px);line-height:1;margin-top:.1em}.c-accordionText{line-height:1.8;letter-spacing:.04em}.c-accordionText a{text-decoration:underline}.c-menuItem{position:relative}.c-menuItem .c-menuItemLink{display:block}.c-menuItem .c-menuItemThumbnail{position:relative}.c-menuItem .c-menuItemImage{width:100%;height:100%;border-radius:1.4rem;overflow:visible!important;position:relative}.c-menuItem .c-menuItemTag{display:flex;gap:.7rem;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(10px,1.2rem,14px)}.c-menuItem .c-menuItemTag li{line-height:1;padding:.5rem 1rem;position:relative}.c-menuItem .c-menuItemTag li:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999em}.c-menuItem .c-menuItemTag li.new:before{background-color:#d49708}.c-menuItem .c-menuItemTag li.limited:before{background-color:#ae38b2}.c-menuItem .c-menuItemTag li.signature:before{background-color:#23b788}.c-menuItem .c-menuItemTag li.vegan:before{background-color:#459f00}.c-menuItem .c-menuItemTag li.wagyu:before{background-color:var(--color-salmon)}.c-menuItem .c-menuItemTag li span{position:relative;z-index:1}.c-menuItem .c-menuItemTag+.c-menuItemName{margin-top:1rem}.c-menuItem .c-menuItemCategory{display:flex;gap:.7rem;flex-wrap:wrap}.c-menuItem .c-menuItemCategory .c-menuItemCategoryItem{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(10px,1.2rem,14px);padding:.5rem 1rem .4rem;position:relative;background-color:var(--text-white);color:var(--color-black);border-radius:999em;line-height:1}.c-menuItem .c-menuItemName{font-size:clamp(14px,1.6rem,16px);font-weight:400;position:relative;color:var(--color-yellow)}.c-menuItem .c-menuItemRestaurant{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,1.4rem,16px);margin-top:.3rem}.c-menuItem .c-menuItemLocation{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,1.4rem,16px);opacity:.5;margin-top:.2rem}.c-shopItem{position:relative}.c-shopItem .c-shopItemLink{display:block}.c-shopItem .c-shopItemThumbnail{position:relative}.c-shopItem .c-shopItemImage{width:100%;height:100%;border-radius:.6rem;overflow:hidden;position:relative}.c-shopItem .c-shopItemImage:before{content:"";z-index:10;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:.6rem;will-change:border;transition:border .3s cubic-bezier(.19,1,.22,1);border:0px solid transparent}.c-shopItem .c-shopItemCategory{position:absolute;bottom:.9rem;left:.9rem;display:flex;gap:.7rem;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(10px,1.2rem,14px)}.c-shopItem .c-shopItemCategory li{line-height:1;padding:.6rem 1rem .5rem;position:relative;border-radius:999em}.c-shopItem .c-shopItemCategory li.new{background-color:var(--color-yellow)}.c-shopItem .c-shopItemCategory li.vegan{background-color:var(--color-green)}.c-shopItem .c-shopItemCategory li span{position:relative;z-index:1}.c-shopItem .c-shopItemRestaurant{display:flex;align-items:center;gap:.5rem;position:relative;font-size:clamp(14px,1.6rem,16px);font-weight:400;margin-top:1.5rem;color:var(--color-yellow)}.c-shopItem .c-shopItemRestaurant img{width:1.8rem;height:1.8rem;scale:1!important}.c-shopItem .c-shopItemLocation{display:flex;align-items:center;gap:.6rem;font-family:Inter,sans-serif;font-weight:400;margin-top:1rem}.c-shopItem .c-shopItemLocation span{font-size:clamp(12px,1.4rem,16px)}.c-shopItem .c-shopItemLocation a{color:var(--color-light-black);background-color:var(--text-white);font-size:clamp(10px,1rem,12px);padding:.3rem .45rem;border-radius:.3rem;line-height:1}.c-shopItem .c-shopItemHoliday{margin-top:.3rem;font-size:clamp(12px,1.4rem,16px)}.c-shopItem .c-shopItemCopy{font-family:Inter,dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:clamp(14px,1.6rem,18px);margin-top:1rem}.js-menuImageReveal{opacity:0}.js-menuImageReveal.is-loaded{animation:menshoFadeIn .35s ease forwards}@keyframes menshoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes menshoSpin{to{transform:rotate(360deg)}}.c-menuItemImage .js-menuImageReveal,.c-shopItemImage .js-menuImageReveal{position:relative;z-index:2;border-radius:inherit}.c-menuItemImage:has(.js-menuImageReveal:not(.is-loaded)):after,.c-shopItemImage:has(.js-menuImageReveal:not(.is-loaded)):after{content:"";position:absolute;top:50%;left:50%;z-index:1;width:38px;height:38px;margin:-19px 0 0 -19px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='38'%20height='38'%20viewBox='0%200%2038%2038'%20stroke='%23555555'%3E%3Cg%20fill='none'%20fill-rule='evenodd'%3E%3Cg%20transform='translate(1%201)'%20stroke-width='2'%3E%3Ccircle%20stroke-opacity='.5'%20cx='18'%20cy='18'%20r='18'/%3E%3Cpath%20d='M36%2018c0-9.94-8.06-18-18-18'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E") center/contain no-repeat;animation:menshoSpin .9s linear infinite}.c-journalItem .c-journalItemLink{display:block;border-radius:1.2rem;background-color:var(--bg-white);box-sizing:border-box;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1),box-shadow .4s cubic-bezier(.165,.84,.44,1)}.c-journalItem .c-journalItemName{display:flex;align-items:center;justify-content:flex-end;gap:3px;color:var(--color-light-black);transition:color .4s cubic-bezier(.165,.84,.44,1);font-size:clamp(10px,1rem,12px);font-family:Inter,sans-serif;font-weight:600;letter-spacing:.04em;padding:2rem 1.6rem .8rem;text-align:right}.c-journalItem .c-journalItemName .c-journalItemNameIcon{width:22px;margin-right:.2rem;border-radius:999em;overflow:hidden}.c-journalItem .c-journalItemThumbnail{position:relative}.c-journalItem .c-journalItemImage img{object-fit:cover;height:100%}.c-journalItem .c-journalItemDate{position:absolute;z-index:10;top:-3rem;left:1.7rem;display:flex;flex-direction:column;gap:.5rem;text-align:center;padding:.6rem 1.2rem;background-color:var(--color-salmon);color:var(--text-white);border-radius:.6rem;line-height:1;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.02em;transition:background-color .4s cubic-bezier(.165,.84,.44,1),color .4s cubic-bezier(.165,.84,.44,1)}.c-journalItem .c-journalItemDate .c-journalItemDateNumber{display:flex;flex-direction:column;position:relative}.c-journalItem .c-journalItemDate .c-journalItemDateNumber:before{content:"";width:4.4rem;height:1px;background-color:var(--text-white);bottom:21px;left:50%;transform:translate(-50%);position:absolute}.c-journalItem .c-journalItemDate .c-journalItemDateNumber .c-journalItemDateNumberHead{font-size:clamp(12px,1.4rem,16px)}.c-journalItem .c-journalItemDate .c-journalItemDateNumber .c-journalItemDateNumberBody{font-family:fleur_marcheregular;font-weight:400;font-size:clamp(70px,7.2rem,74px);margin-top:-.3em}.c-journalItem .c-journalItemDate .c-journalItemDateMonthDay{display:block;font-size:clamp(10px,1.2rem,14px);margin-top:-1.4em}.c-journalItem .c-journalItemDate .c-journalItemDateYear{letter-spacing:0;font-size:clamp(10px,1.2rem,14px);margin-top:-.3em}.c-journalItem .c-journalItemDescription{font-family:Shippori Mincho B1,serif;font-weight:600;padding:2.2rem 2rem;color:var(--color-light-black);font-size:clamp(14px,1.8rem,20px);transition:color .4s cubic-bezier(.165,.84,.44,1)}html:lang(en) .c-journalItem .c-journalItemDescription{font-family:adobe-garamond-pro,serif;font-weight:400}.c-newsArticle:first-child{border-top:1px solid var(--color-border)}.c-newsArticle .c-newsArticleLink{padding:1.6rem 0}.c-newsArticle .c-newsArticleDescriptionCol{display:flex;align-items:center;gap:2rem}.c-newsArticle .c-newsArticleDate{flex-shrink:0;border-radius:.6rem;background-color:var(--color-gray);font-size:12px;padding:.8rem .9rem;font-family:Inter,sans-serif;font-weight:600;display:flex;align-items:center;gap:1.3rem;position:relative;line-height:1}.c-newsArticle .c-newsArticleDateMonthDay{letter-spacing:.02em}.c-newsArticle .c-newsArticleDateYear{position:relative}.c-newsArticle .c-newsArticleDateYear:before{content:"";width:1px;height:1.2rem;background-color:#ffffff80;position:absolute;left:-.7rem;top:50%;transform:translateY(-50%)}.c-newsArticle .c-newsArticleTitle{font-size:clamp(14px,1.8rem,20px)}.c-newsArticle .c-newsArticleLocation{font-family:Inter,dnp-shuei-gothic-gin-std,sans-serif;font-weight:400;font-size:clamp(12px,1.4rem,16px);opacity:.6;letter-spacing:.02em}.c-newsArticle .c-newsArticleImage{margin-left:auto;aspect-ratio:160/90}.c-newsArticle .c-newsArticleImage img{object-fit:cover;height:100%}.l-globalContainer{overflow-x:clip;position:relative}.l-globalContainerWrap,.l-pagecontainer{position:relative}.l-header{position:fixed;top:0;left:0;z-index:5000;width:100%;height:60px}.l-headerWrap{position:relative;width:100%;height:100%;padding:0 4.8rem;display:flex;align-items:center;justify-content:space-between}.l-headerLogo{display:block;width:160px;aspect-ratio:160/39.5}.l-headerNav{display:flex;align-items:center;gap:5rem}.l-headerNavMenu{display:flex;gap:4.4rem;font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(16px,2rem,20px);letter-spacing:.04em}.l-headerNavMenuLink{display:block}.l-headerLanguage{display:flex;align-items:center;gap:.8rem;font-size:clamp(12px,1.4rem,16px);font-weight:600}html:lang(en) .l-footer .l-footerNavMenuSubCopy{font-family:Inter,sans-serif;font-weight:400}.l-footer{background-color:#111;position:relative;clip-path:polygon(0% 0,100% 0%,100% 100%,0 100%);min-height:372px}.l-footer .l-footerFixed{position:fixed;bottom:0;width:100%;min-height:372px}.l-footer .l-footerWrap{padding:4rem 4.8rem 3rem;width:100%;height:100%;background:var(--color-black)}.l-footer .l-footerNav{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;align-items:baseline}.l-footer .l-footerNavMenu{grid-column:1/8;display:flex;flex-wrap:wrap;gap:1.6rem 5rem;max-width:67rem}.l-footer .l-footerNavMenuLink{width:calc(25% - .55rem);width:calc((100% - 24rem)/4);display:flex;flex-direction:column}.l-footer .l-footerNavMenuLink .l-footerNavMenuCopy{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(22px,2.4rem,26px);letter-spacing:.04em}.l-footer .l-footerNavMenuLink .l-footerNavMenuSubCopy{letter-spacing:.04em;font-size:clamp(11px,1.3rem,15px)}.l-footer .l-footerNavExternal{grid-column:10/13;padding-left:1.7rem;margin-left:auto}.l-footer .l-footerNavExternalSns{display:flex;align-items:baseline;gap:2rem}.l-footer .l-footerNavExternalSns a,.l-footer .l-footerNavExternalSns button{transition:opacity .3s ease-in-out}.l-footer .l-footerNavExternalSns a:hover,.l-footer .l-footerNavExternalSns button:hover{opacity:.5}.l-footer .l-footerNavExternalLinks{display:flex;flex-direction:column;gap:1.5rem;margin-top:3rem}.l-footer .l-footerNavExternalLinks a{font-size:clamp(12px,1.4rem,16px);letter-spacing:.04em}.l-footer .l-footerBody{display:flex;justify-content:space-between;align-items:center;margin-top:4rem}.l-footer .l-footerLogo{width:26rem;height:94.1406px}.l-footer .l-footerCopyright{font-family:Inter,sans-serif;font-weight:400;font-size:1.1rem;letter-spacing:.04em;opacity:.6}.l-menuTrigger{position:fixed;top:20px;right:1.4rem;width:34px;height:34px;z-index:7000}.l-menuTrigger[aria-expanded=true] .l-menuTriggerWrap:before{scale:1}.l-menuTrigger[aria-expanded=true] .l-menuTriggerWrap span{opacity:0}.l-menuTrigger .l-menuTriggerWrap{position:relative;display:block;width:100%;height:100%;padding:10px 6px}.l-menuTrigger .l-menuTriggerWrap:before{content:"";position:absolute;top:12px;left:12px;width:10px;height:10px;background-color:var(--text-white);border-radius:999em;transform-origin:center center;scale:0;transition:scale .4s cubic-bezier(.5,1,.89,1)}.l-menuTrigger .l-menuTriggerWrap span{display:block;width:22px;height:2px;transition:opacity .2s cubic-bezier(.5,1,.89,1),width 1s cubic-bezier(.5,1,.89,1),height 1s cubic-bezier(.5,1,.89,1);background-color:var(--text-white);border-radius:10px;transform-origin:center}.l-menuTrigger .l-menuTriggerWrap span+span{margin-top:4px}.l-hambergerMenu{background-color:#272727;width:100%;height:var(--longer);position:fixed;top:0;right:0;pointer-events:none;z-index:6000;clip-path:inset(0 0 100% 0);transition:clip-path .5s cubic-bezier(.25,1,.5,1)}.l-hambergerMenu[aria-hidden=false]{clip-path:inset(0 0 0 0);pointer-events:all}.l-hambergerMenu .l-hambergerMenuInner{width:100%;height:100%;overflow-y:scroll;display:flex;flex-direction:column}.l-hambergerMenu .l-hambergerMenuContent{background-color:var(--color-black);padding-bottom:9rem;position:relative}.l-hambergerMenu .l-hambergerMenuBottomWabe{position:absolute;bottom:-32px;bottom:-8.2125603865vw;left:0;width:100%;height:auto}.l-hambergerMenu .l-hambergerMenuBottomWabe path{fill:var(--color-black)}.l-hambergerMenu .l-hambergerMenuLogo{display:block;width:160px;margin-top:20px;margin-left:1.6rem}.l-hambergerMenu .l-hambergerMenuNav{display:flex;gap:2rem 7.7rem;flex-wrap:wrap;margin:7rem 2.3rem 0;width:28.7rem}.l-hambergerMenu .l-hambergerMenuNavLink{display:flex;flex-direction:column;width:10.5rem;letter-spacing:.04em}.l-hambergerMenu .l-hambergerMenuNavLink .l-hambergerMenuNavLinkCopy{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(22px,2.4rem,26px);letter-spacing:.04em}.l-hambergerMenu .l-hambergerMenuNavLink .l-hambergerMenuNavLinkSubCopy{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(11px,1.3rem,15px)}.l-hambergerMenu .l-hambergerMenuBody{margin:9rem 3rem 0 2.3rem}.l-hambergerMenu .l-hambergerNavExternalCol{width:calc(50% - 1.5rem)}.l-hambergerMenu .l-hambergerNavExternal{display:flex;width:100%;height:fit-content;gap:3rem}.l-hambergerMenu .l-hambergerNavExternalSns{display:flex;align-items:baseline;gap:2rem}.l-hambergerMenu .l-hambergerNavExternalLinks{display:flex;flex-direction:column;gap:1.5rem;margin-top:6rem}.l-hambergerMenu .l-hambergerNavExternalLinks a{font-size:clamp(12px,1.4rem,16px);letter-spacing:.04em;text-decoration:underline}.l-hambergerMenu .l-hambergerLanguage{margin-top:3.3rem;display:flex;justify-content:flex-end;align-items:center;gap:.8rem;font-size:1.4rem}.l-hambergerMenu .l-hambergerMenuNavLink,.l-hambergerMenu .c-snsLink,.l-hambergerMenu .l-hambergerNavExternalLinks a,.l-hambergerMenu .l-hambergerLanguage{opacity:0;transition:opacity .5s cubic-bezier(.25,1,.5,1) .2s,transform .5s cubic-bezier(.25,1,.5,1) .2s}body.is-MenuOpen .l-hambergerMenu .l-hambergerMenuNavLink,body.is-MenuOpen .l-hambergerMenu .c-snsLink,body.is-MenuOpen .l-hambergerMenu .l-hambergerNavExternalLinks a,body.is-MenuOpen .l-hambergerMenu .l-hambergerLanguage{opacity:1;transform:translateY(0)}.l-hambergerMenuClosePanel{width:100%;height:100%;background-color:transparent;position:fixed;top:0;left:0;visibility:hidden}body.is-MenuOpen .l-hambergerMenuClosePanel{visibility:visible}.c-modalSns{width:100%;height:100%;position:fixed;top:0;right:0;pointer-events:none;visibility:hidden;z-index:8000}.c-modalSns[aria-hidden=false]{visibility:visible;pointer-events:all}.c-modalSns[aria-hidden=false] .c-modalSnsContent{transform:translateY(0);opacity:1}.c-modalSns[aria-hidden=false] .c-modalSnsClosePanel{visibility:visible}.c-modalSns .c-modalSnsInner{width:48rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-modalSns .c-modalSnsContent{display:flex;flex-direction:column;gap:5rem;background-color:var(--color-black);color:#fff;border-radius:2.4rem;padding:4.8rem;height:71.6rem;height:88.3950617284vh;max-height:716px;font-size:1.4rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.c-modalSns .c-modalSnsContent::-webkit-scrollbar{display:none}.c-modalSns .c-modalSnsX,.c-modalSns .c-modalSnsInsta{display:flex;gap:5rem}.c-modalSns .c-modalSnsInsta{margin-top:4rem;padding-top:4rem;border-top:1px solid rgba(255,255,255,.3)}.c-modalSns .c-modalSns_logo{width:3rem;max-width:30px}.c-modalSns .c-modalSnsNav{display:flex;flex-direction:column;gap:2.4rem}.c-modalSns .c-modalSnsNav li{display:flex;flex-direction:column}.c-modalSns .c-modalSnsNav .c-modalSnsName{font-weight:600}.c-modalSns .c-modalSnsNav .c-modalSnsLink{font-family:Inter,sans-serif;font-weight:600;text-decoration:underline}.c-modalSns .c-modalSnsClose{margin:0 auto;display:block;width:6.5rem;height:6.5rem;position:absolute;top:-1rem;right:-7rem}.c-modalSns .c-modalSnsClosePanel{width:100%;height:100%;background-color:transparent;position:fixed;top:0;left:0;z-index:-1;visibility:hidden;background-color:#0006}.c-modalSns .simplebar-track.simplebar-vertical{right:2rem;top:10%;width:11px;height:80%}.c-modalSns .simplebar-scrollbar:before{background-color:#ffffff4d;opacity:1!important}.c-pageModal{width:100%;height:100%;position:fixed;top:0;right:0;pointer-events:none;visibility:hidden;z-index:8000}.c-pageModal[aria-hidden=false]{visibility:visible;pointer-events:all}.c-pageModal[aria-hidden=false] .c-pageModalContent{transform:translateY(0);opacity:1}.c-pageModal[aria-hidden=false] .c-pageModalClosePanel{visibility:visible}.c-pageModal .c-pageModalInner{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-pageModal .c-pageModalContent{overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.c-pageModal .c-pageModalContent::-webkit-scrollbar{display:none}.c-pageModal .c-pageModalClose{margin:0 auto;display:block}.c-pageModal .c-pageModalClosePanel{width:100%;height:100%;background-color:transparent;position:fixed;top:0;left:0;z-index:-1;visibility:hidden;background-color:#141414}.c-pageModal .simplebar-track.simplebar-vertical{right:2rem;top:10%;width:11px;height:80%}.c-pageModal .simplebar-scrollbar:before{background-color:#ffffff4d;opacity:1!important}.l-joinOurTeam{position:relative;color:var(--text-white)}.l-joinOurTeam .l-joinOurTeamShapes.--top{top:-1px}.l-joinOurTeam .l-joinOurTeamBg{position:absolute;top:0;left:0;width:100%;height:100%}.l-joinOurTeam .l-joinOurTeamBg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000000b3;z-index:10}.l-joinOurTeam .l-joinOurTeamBg img{object-fit:cover;height:100%}.l-joinOurTeam .l-joinOurTeamWrap{padding:19rem 4.8rem 8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;position:relative;z-index:10}.l-joinOurTeam .l-joinOurTeamColumn{display:flex;flex-direction:column;justify-content:center;align-items:center}.l-joinOurTeam .l-joinOurTeamColumn--franchise{grid-column:1/7}.l-joinOurTeam .l-joinOurTeamColumn--recruit{grid-column:7/13}.l-joinOurTeam .l-joinOurTeamColumnHead{display:flex;justify-content:center;align-items:center}.l-joinOurTeam .l-joinOurTeamColumnText{text-align:center}.l-joinOurTeam .l-joinOurTeamColumnTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em;font-size:clamp(60px,7.2rem,74px)}.l-joinOurTeam .l-joinOurTeamColumnSubtitle{font-weight:500;letter-spacing:.04em;font-size:clamp(16px,1.8rem,20px);margin-top:-.4rem}.l-joinOurTeam .l-joinOurTeamColumnImage{width:24.6rem;margin-top:3rem}.l-joinOurTeam .l-joinOurTeamColumnDescription{font-size:clamp(14px,1.6rem,16px);letter-spacing:.02em;font-size:clamp(14px,1.6rem,18px);width:43rem;width:100%;margin-top:2.4rem;margin-left:auto;margin-right:auto;line-height:1.85;text-align:center}.l-joinOurTeam .c-buttonMain{margin-top:5rem;margin-left:auto;margin-right:auto}.l-joinOurTeam .l-joinOurTeamSeparator{width:1px;height:270px;background-color:#ffffff4d;align-self:stretch;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}html:lang(en) .p-home .p-homeAbout .p-homeAboutMessageCopy{margin-left:0;font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1.2}html:lang(en) .p-home .p-homeAbout .p-homeAboutMessageName,html:lang(en) .p-homeAboutCopy,html:lang(en) .c-journalItemCopy{letter-spacing:.05em;font-family:adobe-garamond-pro,serif;font-weight:400}body.isPreload .p-homeRedWave{opacity:0;transform:translateY(105vh)}.home .c-fixedButton{position:fixed;bottom:1.5em;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:1.7rem;z-index:10000;opacity:0;transition:opacity .3s ease-in-out}.home .c-fixedButton .c-fixedButtonLink{display:flex;align-items:center;justify-content:center;gap:.8rem;background-color:var(--bg-white);color:var(--color-light-black);width:14rem;font-size:1.4rem;font-weight:600;border-radius:999em;padding:.7rem 0}.home .c-fixedButton .c-fixedButtonIcon{width:1em}.home.isPreload{cursor:wait}.home.isPreload .c-fixedButton{opacity:0}.home.isPreload:not(.intro-skip) .l-header{opacity:0}.p-homePreload{position:fixed;top:0;left:0;width:100%;height:100lvh;background-color:var(--color-black);background-color:transparent;z-index:100;transform:translateY(-100%);transform:translateY(0);will-change:transform}.p-homePreload .p-homePreloadWrap{width:100%;height:100%}.p-homePreload .p-homePreloadBg{width:100%;height:100vh;background-color:var(--color-black)}.p-homePreload .p-homePreloaOverlayPath{fill:var(--color-black)}.lil-controller.lil-number.lil-has-slider input{width:var(--slider-input-width)!important;background:#424242}.p-homeCanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:0;pointer-events:none}.p-homeCanvasDonburi{height:100dvh;position:relative;overscroll-behavior:none;touch-action:pan-y}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll{position:absolute;bottom:0;right:2.5rem;display:flex;flex-direction:column;gap:10px}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll .p-homeCanvasDonburiScrollText{writing-mode:vertical-rl;text-orientation:mixed;font-family:Inter,sans-serif;font-size:clamp(12px,1.3rem,14px);color:var(--color-white);font-weight:500;letter-spacing:.04em;line-height:1}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll .p-homeCanvasDonburiScrollLine{position:relative;width:1px;height:112px;border-radius:4px;background-color:#fcfaf066;overflow:hidden;margin:0 auto}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll .p-homeCanvasDonburiScrollLine:before{content:"";position:absolute;top:-70%;left:0;width:100%;height:60%;background:#fcfaf0;box-shadow:0 0 8px 10px #fff;animation:scroll-animation 2s cubic-bezier(.77,0,.175,1) infinite}@keyframes scroll-animation{0%{transform:translateY(0)}to{transform:translateY(300%)}}@keyframes scroll-animation-sp{0%{transform:translateY(-60%)}to{transform:translateY(380%)}}.p-homeCanvasEarth{height:300vh}.p-homeCanvasEarth .p-homeCanvasEarthText{text-align:center;padding-top:8%}.p-homeCanvasEarth .p-homeCanvasEarthText .p-homeCanvasEarthTextTitle{font-size:7.6rem;line-height:1.05;font-family:adobe-garamond-pro,serif;font-weight:400}.p-homeCanvasEarth .p-homeCanvasEarthText .p-homeCanvasEarthTextCopy{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(23px,2.5rem,27px);line-height:2.4;letter-spacing:.06em}.p-homeLottieIntro{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:9999;background-color:var(--color-black);display:flex;justify-content:center;align-items:center;pointer-events:none}.p-homeLottieIntro svg{width:8rem!important;height:auto!important}.p-homeRedWave{position:fixed;position:absolute;opacity:1;top:0;left:0;width:100%;height:100vh;z-index:1000;pointer-events:none;will-change:transform;transform:translateY(100vh);transition:transform 2s cubic-bezier(.17,.7,.61,.98),opacity .4s cubic-bezier(.25,1,.5,1)}.p-homeRedWave svg{width:100%;height:100%;display:block}.p-home{position:relative;z-index:1}.p-home .p-homeMainVisual{opacity:.3;opacity:1;position:relative;height:100dvh;max-height:var(--shorter);will-change:max-height;transition:all 1s cubic-bezier(.25,1,.5,1)}.p-home .p-homeMainVisual .p-homePreload{position:absolute;top:0;left:0;width:100%;height:100vh;background-color:transparent;z-index:100;transform:translateY(-100%);transform:translateY(0);will-change:transform}.p-home .p-homeMainVisual .p-homePreload .p-homePreloadWrap{width:100%;height:100%}.p-home .p-homeMainVisual .p-homePreload .p-homePreloadBg{width:100%;height:100vh;background-color:var(--color-black)}.p-home .p-homeMainVisual .p-homePreload .p-homePreloaOverlayPath,.p-home .p-homeMainVisual .p-homeMainVisualLogo .p-homeMainVisualLogoSvg .p-homeMainVisualLogoPath{fill:var(--color-black)}.p-home .p-homeMainVisual .p-homeMainVisualCopy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3rem;z-index:10}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle{display:flex;flex-direction:column;text-align:center;gap:10px;font-family:adobe-garamond-pro,serif;font-weight:400}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleHead{font-size:clamp(58px,6.3rem,65px);line-height:1}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleHead .c-rollingText-wrap{display:block;height:clamp(58px,6.3rem,65px)}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleHead.is-hidden .c-rollingText-letter{transition-duration:.7s;transform:translateY(-100%)}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleBody{font-size:clamp(18px,2.3rem,25px);letter-spacing:.06em;line-height:1}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleBody .c-rollingText-wrap{display:block;height:clamp(18px,2.3rem,25px)}.p-home .p-homeMainVisual .p-homeMainVisualCopyBtn{width:88px;height:88px;transition:scale 1s cubic-bezier(.25,1,.5,1)}.p-home .p-homeMainVisual .p-homeMainVisualCopyBtn:hover{scale:.95}.p-home .p-homeMainVisual .p-homeMainVisualBg{height:100%;background:var(--color-black)}.p-home .p-homeMainVisual .p-homeMainVisualBg .p-homeMainVisualBgVideo{width:100%;height:100%;object-fit:cover;opacity:0}.p-home .p-homeMainVisual .p-homeMainVisualShapes.--bottom{bottom:-2px;bottom:calc(15vh - 1px);bottom:calc(0vh - 1px);display:block;position:absolute;left:0;z-index:9;pointer-events:none;width:100%;height:auto;fill:var(--color-black)}.p-home .p-homeAbout{margin-top:-15vh;margin-top:0vh;position:relative;z-index:10;background-color:var(--color-black)}.p-home .p-homeAbout .p-homeAboutShapes.--top{bottom:-1px;clip-path:inset(100% 0 0 0);transition:clip-path 1s cubic-bezier(.25,1,.5,1)}.p-home .p-homeAbout .p-homeAboutShapes.--bottom{position:absolute;width:138rem;transform-origin:left;scale:.6953125;will-change:transform,scale;bottom:-40rem;left:-14rem;height:auto;fill:var(--color-salmon);z-index:-1}.p-home .p-homeAbout .p-homeAboutWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;padding-bottom:5rem}.p-home .p-homeAbout .p-homeAboutHead{display:flex;flex-direction:column;justify-content:center;text-align:center;transform:translateY(-4.2rem)}.p-home .p-homeAbout .p-homeAboutMessage{grid-column:2/7}.p-home .p-homeAbout .p-homeAboutMessageCopy{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(50px,5.2rem,54px);line-height:1.8;letter-spacing:.04em;margin-left:1em;margin-top:2rem}html:lang(en) .p-home .p-homeAbout .p-homeAboutMessageCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-home .p-homeAbout .p-homeAboutMessageName{font-family:Shippori Mincho B1,serif;font-weight:600;display:flex;align-items:center;gap:2rem;letter-spacing:.2em;margin-top:2rem;justify-content:center}html:lang(en) .p-home .p-homeAbout .p-homeAboutMessageName{font-family:adobe-garamond-pro,serif;font-weight:400}.p-home .p-homeAbout .p-homeAboutMessageName .p-homeAboutMessageNameHead{font-size:clamp(14px,1.6rem,18px)}.p-home .p-homeAbout .p-homeAboutMessageName .p-homeAboutMessageNameBody{font-size:clamp(20px,2.2rem,24px)}.p-home .p-homeAbout .p-homeAboutContent{grid-column:7/12}.p-home .p-homeAbout .p-homeAboutCopy{margin-top:7.5rem;font-family:Shippori Mincho B1,serif;font-weight:600}html:lang(en) .p-home .p-homeAbout .p-homeAboutCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-home .p-homeAbout .p-homeAboutCopy p{font-size:clamp(20px,2.2rem,24px);line-height:2.4}.p-home .p-homeAbout .p-homeAboutCopy p:nth-child(n+2){margin-top:2em}.p-home .p-homeAbout .p-homeAboutBtn{position:relative;margin-top:4rem;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;gap:1rem}.p-home .p-homeAbout .p-homeAboutBtn .p-homeAboutBtnText{font-family:Inter,sans-serif;font-weight:600}.p-home .p-homeAbout .p-homeAboutBtn .p-homeAboutBtnIcon{width:43px;height:34px}.p-home .p-homeMenu{position:relative;z-index:10;background-color:var(--color-black)}.p-home .p-homeMenu .p-homeMenuWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;padding-top:10rem}.p-home .p-homeMenu .p-homeMenuHead{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;grid-template-columns:repeat(18,1fr);align-items:center}.p-home .p-homeMenu .p-homeMenuTitle{grid-column:span 3;font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em}.p-home .p-homeMenu .p-homeMenuSubTitle{font-weight:500;letter-spacing:.04em;margin-top:.7rem}.p-home .p-homeMenu .p-homeMenuDesc{grid-column:span 8;font-size:clamp(14px,1.6rem,16px);letter-spacing:.02em}.p-home .p-homeMenu .p-homeMenuBody{margin-top:6rem}.p-home .p-homeMenu .p-homeMenuList{overflow:visible}.p-home .p-homeMenu .p-homeMenuListWrap.swiper-wrapper{transition-timing-function:cubic-bezier(.17,.67,.47,1)!important}.p-home .p-homeMenu .p-homeMenuListBtn{position:absolute;top:-8rem;right:0}.p-home .p-homeMenu .p-homeMenuListItem{width:28rem}.p-home .p-homeMenu .p-homeMenuListItem .c-menuItemDescription{padding:2rem 2rem 0}.p-home .p-homeMenu .c-buttonMain{margin-left:auto;margin-top:6.4rem}.p-home .p-homeShop{background-color:var(--color-black)}.p-home .p-homeShop .p-homeShopWrap{padding:18rem 4.8rem 10rem;width:100%}.p-home .p-homeShop .p-homeShopHead{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;grid-template-columns:repeat(18,1fr);align-items:center}.p-home .p-homeShop .p-homeShopTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em;grid-column:span 3}.p-home .p-homeShop .p-homeShopTitle .desc{font-size:clamp(28px,3rem,32px)}.p-home .p-homeShop .p-homeShopSubTitle{font-weight:500;letter-spacing:.04em;margin-top:.7rem}.p-home .p-homeShop .p-homeShopDesc{font-size:clamp(14px,1.6rem,16px);letter-spacing:.02em;grid-column:span 8}.p-home .p-homeShop .p-homeShopBody{margin-top:4rem}.p-home .p-homeShop .p-homeShopList{overflow:visible}.p-home .p-homeShop .p-homeShopListWrap.swiper-wrapper{transition-timing-function:cubic-bezier(.17,.67,.47,1)!important}.p-home .p-homeShop .p-homeShopListItem{width:38.8rem;width:32rem}.p-home .p-homeShop .p-homeShopListItem .c-shopItemRestaurant{color:var(--color-yellow);font-size:clamp(16px,1.8rem,20px)}.p-home .p-homeShop .p-homeShopListItem .c-shopItemCopy{font-size:clamp(12px,1.4rem,14px)}.p-home .p-homeShop .p-homeShopListBtn{position:absolute;top:-8rem;right:0}.p-home .p-homeShop .c-buttonMain{margin-left:auto;margin-top:6.4rem}.p-home .p-homeJournal{position:relative}.p-home .p-homeJournal .p-homeJournalWrap{padding:18rem 4.8rem 23rem;width:100%}.p-home .p-homeJournal .p-homeJournalBg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.p-home .p-homeJournal .p-homeJournalBg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:1}.p-home .p-homeJournal .p-homeJournalBg .p-homeJournalBgImage{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .6s ease-in-out}.p-home .p-homeJournal .p-homeJournalBg .p-homeJournalBgImage.is-active{opacity:1}.p-home .p-homeJournal .p-homeJournalBg img{object-fit:cover;height:100%}.p-home .p-homeJournal .p-homeJournalShapes.--top{top:-1px}.p-home .p-homeJournal .p-homeJournalShapes.--bottom{bottom:-1px;fill:var(--color-salmon)}.p-home .p-homeJournal .p-homeJournalHead{width:max-content;margin-left:auto;margin-right:auto;position:relative;color:var(--color-light-black);text-align:center}.p-home .p-homeJournal .p-homeJournalTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em;font-size:clamp(70px,7.2rem,74px);margin-top:1rem}.p-home .p-homeJournal .p-homeJournalDesc{font-size:clamp(14px,1.6rem,16px);letter-spacing:.02em;margin-top:1.6rem;color:var(--text-white)}.p-home .p-homeJournal .p-homeJournalDecoration{width:7rem;max-width:70px;margin-left:auto;margin-right:auto}.p-home .p-homeJournal .p-homeJournalBody{margin-top:6rem}.p-home .p-homeJournal .p-homeJournalList{width:127.6rem;width:120rem;margin-left:auto;margin-right:auto;padding:2rem 0}.p-home .p-homeJournal .p-homeJournalListWrap.swiper-wrapper{transition-timing-function:cubic-bezier(.17,.67,.47,1)!important}.p-home .p-homeJournal .p-homeJournalListItem{width:37.2rem;width:32rem;width:calc(33.3333333333% - 8rem);padding:0 4rem;box-sizing:content-box}.p-home .p-homeJournal .p-homeJournalListItem .c-journalItemImage{aspect-ratio:372/412}.p-home .p-homeJournal .p-homeJournalListBtns{width:37.2rem;position:absolute;z-index:1000;top:50%;left:50%;transform:translate(-50%,-50%)}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-next,.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);width:1.7rem;height:1.7rem}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-next:after,.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-prev:after{display:none}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-next{right:-4rem}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-prev{left:-4rem}.p-home .p-homeJournal .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:4.8rem}.p-home .p-homeNews{background-color:var(--color-salmon)}.p-home .p-homeNews .p-homeNewsWrap{padding:10rem 4.8rem 12rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-home .p-homeNews .p-homeNewsHead{grid-column:2/6}.p-home .p-homeNews .p-homeNewsTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em}.p-home .p-homeNews .p-homeNewsSubTitle{font-weight:500;letter-spacing:.04em;margin-top:.7rem}.p-home .p-homeNews .p-homeNewsDesc{font-size:clamp(14px,1.6rem,16px);letter-spacing:.02em;font-size:clamp(16px,1.8rem,20px);margin-top:4.8rem}.p-home .p-homeNews .c-buttonMain{margin-top:3.5rem;border:1px solid var(--bg-white)}.p-home .p-homeNews .p-homeNewsBody{grid-column:7/13}.p-home .p-homeNews .p-homeNewsList{display:flex;flex-direction:column}.p-home .p-homeNews .c-newsArticleLink{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:2.4rem;align-items:center}.p-home .p-homeNews .c-newsArticleDescription{grid-column:span 4}.p-home .p-homeNews .c-newsArticleDate{width:max-content;background-color:#c0313c}.p-home .p-homeNews .c-newsArticleTitle{font-size:clamp(16px,1.8rem,20px);font-weight:500;margin-top:.8rem}.p-home .p-homeNews .c-newsArticleLocation{opacity:1;font-size:clamp(10px,1.2rem,14px)}.p-home .p-homeNews .c-newsArticleImage{width:16rem;grid-column:span 2}.p-home .p-homeNews .c-newsArticleImage img{object-fit:cover;height:100%}.p-home .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--color-salmon)}.menu .l-globalContainerWrap{background-color:var(--color-black)}.p-menu{position:relative;z-index:1;background-color:var(--color-black);padding-bottom:12rem}.p-menu .p-menuHead{position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;grid-template-columns:repeat(15,1fr);grid-gap:0 4rem;margin-top:3.5rem}.p-menu .p-menuHeadTitle{grid-column:1/4}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopy{display:flex;align-items:baseline;gap:2rem;margin-top:-.4rem}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyMain{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(46px,4.8rem,50px);line-height:1;opacity:0}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyMain:has(.char){opacity:1}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyNum{font-family:Inter,sans-serif;font-weight:400;letter-spacing:.02em;font-size:2rem;line-height:1;opacity:0}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyNum:before{content:"("}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyNum:after{content:")"}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyNum:has(.char){opacity:1}.p-menu .p-menuHeadTitle .p-menuTitleCopyNumUnit{font-size:clamp(12px,1.4rem,16px);font-weight:600;letter-spacing:-.02em;display:inline-block;margin-left:5px}.p-menu .p-menuHeadLead{grid-column:4/10}.p-menu .p-menuHeadLead .p-menuHeadLeadCopy{font-size:clamp(12px,1.4rem,16px)}.p-menu .p-menuHeadCategory{grid-column:11/16;display:flex;flex-direction:column}.p-menu .p-menuHeadCategory .p-menuHeadCategoryList{margin-left:auto;margin-right:1rem;display:flex;gap:1rem}.p-menu .p-menuHeadCategory .p-menuHeadCategoryLink{width:18rem;border-radius:8px;font-size:clamp(12px,1.4rem,16px);font-weight:600;border:1px solid var(--text-white);padding:1rem;text-align:center}.p-menu .p-menuHeadCategory .p-menuHeadCategoryLink.--current{background-color:var(--text-white);color:var(--color-black)}.p-menu .p-menuHeadCategory .p-menuHeadCategoryEndedMenu{display:inline-block;margin-left:auto;margin-right:1rem;margin-top:2.5rem;text-decoration:underline;font-size:clamp(12px,1.4rem,16px)}.p-menu .p-menuBody{margin-top:4rem;padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-menu .p-menuBodyList{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;grid-template-columns:repeat(15,1fr);grid-gap:7.2rem 4rem}.p-menu .p-menuBodyListItem{grid-column:span 3}.p-menu .p-menuBodyListItem .c-menuItemTag{gap:.5rem;bottom:1rem;left:1rem}.p-menu .p-menuBodyListItem .c-menuItemDescription{margin-top:1.5rem}.p-menu .p-menuBodyListItem .c-menuItemName{font-size:clamp(14px,1.6rem,16px);font-weight:400;line-height:1.5}.p-menu .p-menuBodyListItem .c-menuItemCategory{margin-top:.9rem}.p-menu .p-menuBodyListItem .c-menuItemShopList{margin-top:1rem;display:flex;flex-direction:column;gap:.25em;color:#bababa;position:relative}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more{max-height:50px;overflow:hidden;transition:max-height .4s ease}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;background:linear-gradient(180deg,rgba(20,20,20,0) 0%,var(--color-black) 100%)}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more.is-view{max-height:30em}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more.is-view .c-menuItemShopItem:nth-child(n+3){animation:menshoFadeIn .45s ease both}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more.is-view:before{display:none}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more.is-view+.c-menuItemMoreButton span:before{transform:rotate(180deg)}.p-menu .p-menuBodyListItem .c-menuItemMoreButton{font-family:Inter,sans-serif;font-weight:400;letter-spacing:.04em;font-size:clamp(10px,1rem,12px);position:relative;display:none}.p-menu .p-menuBodyListItem .c-menuItemMoreButton span:before{content:"";display:inline-block;width:12px;height:9px;margin-right:8px;background-image:url(/wp-content/themes/mensho/assets/images/common/icon/arrow_down.svg);background-size:contain;background-repeat:no-repeat;transition:transform .3s ease;vertical-align:middle}.p-menu .p-menuBodyListItem:has(.c-menuItemShopItem:nth-child(3)) .c-menuItemMoreButton{display:inline-block}.p-menu .p-menuBodyListItem .c-menuItemShopItem{font-size:clamp(12px,1.3rem,15px)}.p-menu .p-menuBodyListItem .c-menuItemShopItem:not(:last-child):after{content:",";margin-left:-.23em}.p-menu .p-menuBodyListItem .c-menuItemShopLink{text-decoration:underline}.p-menu .p-menuNoResult{grid-column:1/16;margin-top:8rem;margin-bottom:12rem}.p-menu .p-menuNoResult .p-menuNoResultText{text-align:center}.p-menu .p-menuNoResult .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:3rem;width:clamp(152px,20rem,242px)}.p-menu .p-menuNoResult .c-buttonMain:hover .c-buttonDot{scale:60}.p-menu .p-menuBodyPagination{width:max-content;display:flex;justify-content:center;align-items:center;margin-left:auto;margin-right:auto;margin-top:8rem}.p-menu .p-menuFilterButton{position:fixed;right:6rem;bottom:3rem;z-index:1000;width:180px;max-width:240px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid var(--text-white);background-color:var(--text-white);color:var(--color-black);padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.p-menu .p-menuFilterButton img{width:2rem;height:2rem}.p-menu .p-menuFilterModal{width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:none;visibility:hidden;z-index:8000}.p-menu .p-menuFilterModal[aria-hidden=false]{visibility:visible;pointer-events:all}.p-menu .p-menuFilterModal[aria-hidden=false] .p-menuFilterModalContent{transform:translate(0);opacity:1;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.p-menu .p-menuFilterModal[aria-hidden=false] .p-menuFilterModalClosePanel{visibility:visible}.p-menu .p-menuFilterModal .p-menuFilterModalClose.closeBtn{position:sticky;top:0;left:calc(100% - 4rem);width:20px;height:20px;margin:0}.p-menu .p-menuFilterModal .p-menuFilterModalContent{position:absolute;right:6rem;bottom:3rem;width:37.8rem;height:50rem;display:flex;flex-direction:column;background-color:var(--text-white);border-radius:16px;padding:2.5rem 0 0;color:var(--color-light-black);overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transform:translateY(20px)}.p-menu .p-menuFilterModal .p-menuFilterModalContent::-webkit-scrollbar{display:none}.p-menu .p-menuFilterModal .p-menuFilterModalClose{margin:0 auto;display:block;width:6.5rem;height:6.5rem}.p-menu .p-menuFilterModal .p-menuFilterModalClosePanel{width:100%;height:100%;background-color:transparent;position:fixed;top:0;left:0;z-index:-1;visibility:hidden;background-color:#0006}.p-menu .p-menuFilterModal .p-menuFilterSection{display:flex;flex-direction:column;gap:1.5rem;padding:0 1.5rem}.p-menu .p-menuFilterModal .p-menuFilterSection.--type .p-menuFilterSectionHeader .p-menuFilterSectionHeaderIcon{width:2rem}.p-menu .p-menuFilterModal .p-menuFilterSection.--flavor .p-menuFilterSectionHeader .p-menuFilterSectionHeaderIcon{width:2.4rem}.p-menu .p-menuFilterModal .p-menuFilterSection.--shop .p-menuFilterSectionHeader .p-menuFilterSectionHeaderIcon{width:1.6rem}.p-menu .p-menuFilterModal .p-menuFilterSection.--feature{margin-bottom:3rem}.p-menu .p-menuFilterModal .p-menuFilterSection.--feature .p-menuFilterSectionHeader .p-menuFilterSectionHeaderIcon{width:2rem}.p-menu .p-menuFilterModal .p-menuFilterSection:nth-child(n+2){border-top:1px solid rgba(0,0,0,.3);margin-top:2rem;padding-top:2rem}.p-menu .p-menuFilterModal .p-menuFilterSection:first-of-type{margin-top:0;padding-top:0;border-top:none}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader{display:flex;align-items:center;gap:.8rem;position:relative}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderIcon img{width:100%;height:auto}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderTitle{font-size:clamp(12px,1.4rem,16px);font-weight:600;color:var(--color-light-black)}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction{margin-left:auto;position:relative}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryButton{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid #E0E0E0;border-radius:.8rem;background-color:transparent;cursor:pointer;font-size:clamp(12px,1.4rem,16px);color:var(--color-light-black);transition:all .3s ease}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryButton:hover,.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryButton[aria-expanded=true]{border-color:var(--color-light-black)}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryButton .p-menuFilterSectionHeaderActionText{font-size:clamp(12px,1.4rem,16px)}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryButton .p-menuFilterSectionHeaderActionDot{display:inline-block;width:2.2rem;height:2.2rem;border-radius:50%}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryDropdown{position:absolute;top:calc(100% + .5rem);right:0;min-width:14.2rem;background:#fff;box-shadow:0 0 12px #0000001f;border-radius:1.6rem;padding:.5rem .3rem .5rem .7rem;display:none;flex-direction:column;z-index:1000;gap:.2rem}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryDropdown[aria-hidden=false]{display:flex}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryDropdown .p-menuFilterCountryOption{display:flex;align-items:center;justify-content:flex-end;padding:.2rem;line-height:1;background-color:transparent;border:none;color:var(--color-light-black);font-size:clamp(11px,1.3rem,15px);letter-spacing:-.08em;cursor:pointer;text-align:left;width:100%;transition:background-color .2s ease;border-radius:999em}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryDropdown .p-menuFilterCountryOption:hover,.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryDropdown .p-menuFilterCountryOption.--selected{background-color:var(--color-black);color:var(--text-white)}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionHeader .p-menuFilterSectionHeaderAction .p-menuFilterCountryDropdown .p-menuFilterCountryOption .p-menuFilterCountryOptionFlag{margin-left:.8rem;width:2.2rem;height:2.2rem}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionOptions{display:flex;flex-wrap:wrap;gap:.6rem}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionOptions .p-menuFilterOption{padding:.8rem 1.3rem;border:1px solid #aaa;border-radius:.8rem;line-height:1;background-color:transparent;color:var(--color-light-black);border-radius:999em;font-size:clamp(11px,1.3rem,15px);cursor:pointer;transition:all .3s ease;opacity:1;visibility:visible;display:flex;align-items:center;gap:.5rem}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionOptions .p-menuFilterOption:hover{border-color:var(--color-light-black)}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionOptions .p-menuFilterOption.--selected{background-color:var(--color-light-black);color:var(--text-white);border-color:var(--color-light-black)}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionOptions .p-menuFilterOption.is-hidden{display:none;opacity:0;visibility:hidden}.p-menu .p-menuFilterModal .p-menuFilterSection .p-menuFilterSectionOptions .p-menuFilterOption .p-menuFilterOptionArea{font-size:clamp(8px,1rem,12px)}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended{padding:2rem 1.5rem 0;margin-top:0;margin-bottom:3rem;border-top:1px solid rgba(0,0,0,.3)}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended .p-menuFilterEndedCheckbox{display:flex;align-items:center;gap:.8rem;cursor:pointer;user-select:none}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended .p-menuFilterEndedCheckbox .p-menuFilterEndedCheckboxInput{appearance:none;width:2rem;height:2rem;border:1px solid #aaa;border-radius:.4rem;background-color:transparent;position:relative;cursor:pointer;flex-shrink:0;transition:all .3s ease}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended .p-menuFilterEndedCheckbox .p-menuFilterEndedCheckboxInput:checked{background-color:var(--color-light-black);border-color:var(--color-light-black)}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended .p-menuFilterEndedCheckbox .p-menuFilterEndedCheckboxInput:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(45deg);width:.5rem;height:1rem;border:solid var(--text-white);border-width:0 .2rem .2rem 0}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended .p-menuFilterEndedCheckbox .p-menuFilterEndedCheckboxInput:hover{border-color:var(--color-light-black)}.p-menu .p-menuFilterModal .p-menuFilterSection.p-menuFilterSection--ended .p-menuFilterEndedCheckbox .p-menuFilterEndedCheckboxLabel{font-size:clamp(12px,1.4rem,16px);color:var(--color-light-black);cursor:pointer}.p-menu .p-menuFilterModal .p-menuFilterActions{display:flex;gap:1rem;margin-top:auto;padding:1.5rem;position:sticky;bottom:0;left:0;width:100%;background-color:var(--text-white);box-shadow:0 -.3rem 1.2rem #0000001a;border-radius:0 0 2.4rem 2.4rem}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton{flex:1;display:flex;align-items:center;font-weight:600;cursor:pointer;transition:all .3s ease;position:relative}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--clear{gap:.7rem;color:#222;padding:0;font-size:clamp(11px,1.3rem,15px)}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--clear.--active svg rect{fill:var(--color-black)}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--clear span{text-decoration:underline}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--apply{font-size:clamp(12px,1.4rem,16px);justify-content:center;padding:1rem 1.2rem;border-radius:999em;background-color:#cecece;color:#fff;width:18rem}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--apply.--active{background-color:var(--color-black)}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--apply.--active svg path{stroke:var(--color-black)}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton.p-menuFilterActionButton--apply svg{position:absolute;top:50%;left:1.2rem;transform:translateY(-50%)}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton:disabled{cursor:not-allowed}.p-menu .p-menuFilterModal .p-menuFilterActions .p-menuFilterActionButton svg{width:2.1rem;height:2.1rem;flex-shrink:0}.menuSingle .l-globalContainerWrap{background-color:var(--color-black)}.p-menuSingle{position:relative;z-index:1}.p-menuSingle .p-menuSingleHead{padding-left:4.8rem;padding-right:4.8rem;width:100%;background-color:var(--color-black);padding-bottom:6rem;margin-top:6rem}.p-menuSingle .p-menuSingleContent{display:grid;grid-template-columns:1fr 1fr}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescription{width:52rem;margin-left:5rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTag{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem{line-height:1;padding:.6rem 1.1rem;font-size:clamp(10px,1.2rem,14px);position:relative}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999em}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem.new:before{background-color:#d49708}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem.limited:before{background-color:#ae38b2}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem.signature:before{background-color:#23b788}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem.vegan:before{background-color:#459f00}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem.wagyu:before{background-color:var(--color-salmon)}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem span{position:relative;z-index:1}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTitle{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(30px,3.2rem,34px);line-height:1.35}html:lang(en) .p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTitle{font-family:adobe-garamond-pro,serif;font-weight:400}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionCategoryItem{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(10px,1.2rem,14px);padding:.6rem 1rem;position:relative;background-color:var(--text-white);color:var(--color-black);border-radius:999em;line-height:1}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionCopy{margin-top:4.8rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionNote{font-size:clamp(12px,1.4rem,16px);margin-top:1em;opacity:.7;font-weight:400}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoList{margin-top:5.6rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoItem{border-top:1px solid var(--color-light-gray);padding:1.5rem 0}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoItem:last-child{border-bottom:1px solid var(--color-light-gray)}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoDl{display:flex;align-items:baseline;gap:10%}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoDl dt{width:30%;font-weight:600;font-size:clamp(12px,1.4rem,14px)}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoDl dd{width:60%;font-size:clamp(13px,1.5rem,17px);font-weight:400;line-height:1.8}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoDl dd a{display:block;text-decoration:underline}.p-menuSingle .p-menuSingleContent .p-menuSingleContentImage{width:56rem;max-width:800px;margin-left:2.4rem;margin-left:auto;margin-right:auto}.p-menuSingle .p-menuSingleContent .p-menuSingleContentImage .p-menuSingleContentImageThumbnail{border-radius:1.6rem;overflow:hidden}.p-menuSingle .p-menuSingleBody{background-color:#242424}.p-menuSingle .p-menuSingleOthreMenus{position:relative;padding-top:14rem;padding-bottom:7rem}.p-menuSingle .p-menuSingleShapes{fill:var(--color-black)}.p-menuSingle .p-menuSingleOthreMenusHead{padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-menuSingle .p-menuSingleOthreMenusTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em}.p-menuSingle .p-menuSingleOthreMenusCopy{font-weight:500;letter-spacing:.04em;margin-top:1.2rem}.p-menuSingle .p-menuSingleOthreMenusBody{margin-top:5rem}.p-menuSingle .p-menuSingleOthreMenusBody .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:6rem}.p-menuSingle .p-menuSingleOthreMenusList{overflow:visible}.p-menuSingle .p-menuSingleOthreMenusListItem{width:24rem}.p-menuSingle .p-menuSingleOthreMenusListItem .c-menuItemDescription{padding:2rem 2rem 0}.p-menuSingle .p-menuSingleOthreMenusListItem.c-menuItem .c-menuItemRestaurant{font-size:clamp(12px,1.3rem,14px);margin-top:1rem;line-height:1.75;color:#bababa}.shop .l-globalContainerWrap{background-color:var(--color-black)}.shop .c-shopItem .c-shopItemImage{aspect-ratio:287/179}.shop .c-shopItem .c-shopItemImage img{object-fit:cover;height:100%}.p-shop{position:relative;z-index:1;background-color:var(--color-black);padding-bottom:12rem}.p-shop .p-shopHead{position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:flex;align-items:center;justify-content:space-between;gap:5rem;margin-top:3.5rem}.p-shop .p-shopHeadTitle{grid-column:1/4}.p-shop .p-shopHeadTitle .p-shopHeadTitleCopy{display:flex;align-items:flex-end;gap:10px}.p-shop .p-shopHeadTitle .p-shopHeadTitleCopyMain{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(46px,4.8rem,50px);line-height:1;opacity:0}.p-shop .p-shopHeadTitle .p-shopHeadTitleCopyMain:has(.char){opacity:1}.p-shop .p-shopHeadTitle .p-shopHeadTitleCopyMain .char{line-height:1.3}.p-shop .p-shopHeadLead{grid-column:4/10;display:none}.p-shop .p-shopHeadLead .p-shopHeadLeadCopy{font-size:clamp(14px,1.6rem,18px)}.p-shop .p-shopHeadCategory{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem}.p-shop .p-shopHeadCategoryItem{width:max-content;border:1px solid rgba(255,255,255,.4);border-radius:999em;padding:.7rem 1.3rem;line-height:1;letter-spacing:-.02em;font-size:clamp(12px,1.4rem,16px);transition:background-color .3s ease,color .3s ease}.p-shop .p-shopHeadCategoryItem.--current,.p-shop .p-shopHeadCategoryItem:hover{background-color:var(--text-white);color:var(--color-light-black)}.p-shop .p-shopBody{padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-shop .p-shopContent{position:relative;padding-top:10rem}.p-shop .p-shopContent:first-child{padding-top:5rem}.p-shop .p-shopContent:nth-child(n+2){padding-top:13rem}.p-shop .p-shopContentHead{display:flex;gap:5rem;justify-content:space-between}.p-shop .p-shopContentTitle{display:flex;align-items:flex-end;gap:1rem;line-height:1}.p-shop .p-shopContentTitle .p-shopContentTitleCopy{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(24px,2.6rem,28px)}html:lang(en) .p-shop .p-shopContentTitle .p-shopContentTitleCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-shop .p-shopContentTitle .p-shopContentTitleCopyNum{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(16px,1.8rem,20px);letter-spacing:.04em}.p-shop .p-shopContentList{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;grid-gap:6.4rem 2.4rem;margin-top:4rem}.p-shop .p-shopContentItem{grid-column:span 3}.shopSingle .l-globalContainerWrap{background-color:var(--color-black)}.p-shopSingle{position:relative;z-index:1;background-color:var(--color-black)}.p-shopSingle .p-shopSingleHead{padding-left:4.8rem;padding-right:4.8rem;width:100%;background-color:var(--color-black)}.p-shopSingle .p-shopSingleContent{display:flex;padding-top:5rem;padding-bottom:5rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescription{width:61rem;margin-left:8.2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTitle{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(37px,3.9rem,41px);line-height:1.35}html:lang(en) .p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTitle{font-family:adobe-garamond-pro,serif;font-weight:400}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionLocation{opacity:.5;margin-top:.5rem;font-size:clamp(12px,1.4rem,16px)}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTag{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem{line-height:1;padding:.4rem .8rem;font-size:clamp(10px,1.2rem,14px);position:relative}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:999em}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem.new:before{background-color:#d49708}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem.limited:before{background-color:#ae38b2}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem.signature:before{background-color:#23b788}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem.vegan:before{background-color:#459f00}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem span{position:relative;z-index:1}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionText{margin-top:5rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionText .p-shopSingleContentDescriptionLead{font-size:clamp(22px,2.4rem,26px)}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionText .p-shopSingleContentDescriptionCopy{font-size:clamp(14px,1.6rem,18px);line-height:1.75;margin-top:1.2rem;font-weight:400}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoList{margin-top:5rem;border-top:1px solid var(--color-light-gray);border-bottom:1px solid var(--color-light-gray);display:flex;flex-direction:column;gap:1.6rem;padding:3rem 0}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoItem:first-child dd{display:flex;align-items:center;gap:1.6rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoItem:first-child dd span{display:inline-block}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoItem:first-child dd a{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(10px,1.2rem,14px);background-color:var(--text-white);color:var(--color-black);padding:.4rem 1rem .4rem .6rem;border-radius:999em;display:flex;align-items:center;gap:.3rem;text-decoration:none}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoItem:first-child dd a svg{width:1rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoDl{display:flex;align-items:baseline;gap:5%}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoDl dt{width:20%;font-weight:600;font-size:clamp(12px,1.4rem,16px)}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoDl dd{width:75%;font-size:clamp(12px,1.4rem,16px);font-weight:400}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoDl dd a{text-decoration:underline}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionNote{font-size:clamp(11px,1.3rem,15px);margin-top:1.2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage{width:53.5rem;margin-left:7rem;position:sticky;top:15rem;height:max-content}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageListPagination{position:absolute;left:1.6rem;bottom:1rem;z-index:10;width:max-content;display:flex;align-items:flex-end;gap:.6rem;opacity:.5;font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(12px,1.4rem,16px)}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageListPagination .swiper-pagination-current{font-size:clamp(17px,1.9rem,21px)}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageBtn{position:absolute;right:1.6rem;bottom:1rem;z-index:10}.p-shopSingle .p-shopSingleBody{position:relative}.p-shopSingle .p-shopSinglePopularMenu{position:relative;background-color:#242424}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuShapes.--top{fill:var(--color-black)}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuShapes.--bottom{fill:var(--color-salmon);bottom:-1px;top:auto}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuWrap{padding-top:20rem;padding-bottom:26rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuHead{padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuCopy{font-weight:500;letter-spacing:.04em;margin-top:1.2rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuBody .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:6rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContent{margin-top:5rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContent:nth-child(n+2){margin-top:7rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentTitle{font-size:clamp(20px,2.2rem,24px);padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentList{margin-top:3rem;overflow:visible}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentListItem{width:24rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentListItem .c-menuItemDescription{padding:2rem 2rem 0}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentListItem .c-menuItemName{font-size:clamp(14px,1.6rem,16px);font-weight:400}.p-shopSingle .p-shopSinglePopularMenu .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:8rem;width:clamp(152px,19.2rem,242px)}.p-shopSingle .p-shopSingleArchive{background-color:var(--color-salmon);position:relative;padding-top:10rem;padding-bottom:11rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveCopy{font-weight:500;letter-spacing:.04em;margin-top:1.2rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveBody{margin-top:5rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveBody .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:6rem;width:clamp(152px,19.2rem,242px)}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveBody .c-buttonMain .c-buttonRipple{background-color:var(--color-pink)}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveList{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;grid-gap:6.4rem 2.4rem;margin-top:4rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveListItem{grid-column:span 3}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveListItem.c-shopItem .c-shopItemRestaurant{color:var(--text-white)}.p-shopSingle .p-shopSingleMenuButton{position:fixed;right:2rem;bottom:2rem;z-index:1000;width:180px;max-width:240px;border-radius:8px;font-size:14px;font-weight:600;border:1px solid var(--text-white);background-color:var(--text-white);color:var(--color-black);padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.p-shopSingle .p-shopSingleMenuButton img{width:2rem;height:2rem}.p-shopSingle .p-shopSingleMenuModal{width:100%;height:100%;position:fixed;top:0;left:0;pointer-events:none;visibility:hidden;z-index:8000}.p-shopSingle .p-shopSingleMenuModal[aria-hidden=false]{visibility:visible;pointer-events:all}.p-shopSingle .p-shopSingleMenuModal[aria-hidden=false] .p-shopSingleMenuModalContent{transform:translate(0);opacity:1}.p-shopSingle .p-shopSingleMenuModal[aria-hidden=false] .p-shopSingleMenuModalClosePanel{visibility:visible}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalInner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:91rem;height:auto}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContent{width:100%;height:81.2345679012vh;display:flex;flex-direction:column;background-color:var(--text-white);border-radius:2.4rem;padding:5rem 6rem;color:var(--color-light-black);overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;opacity:0;transform:translateY(20px);transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .6s cubic-bezier(.25,1,.5,1)}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContent::-webkit-scrollbar{display:none}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead{display:flex;align-items:flex-end;justify-content:space-between}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead .p-shopSingleMenuModalContentTitle{font-family:Shippori Mincho B1,adobe-garamond-pro,serif;font-size:clamp(28px,3rem,32px);line-height:1.35}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead .p-shopSingleMenuModalContentNum{font-size:clamp(18px,2rem,22px);font-family:Inter,sans-serif;font-weight:400}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead .p-shopSingleMenuModalContentNumUnit{font-size:clamp(9px,1.1rem,13px);font-weight:600;margin-left:.2rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSection{margin-top:4rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSection:nth-child(n+2){margin-top:8rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionTitle{font-size:clamp(20px,3rem,28px);font-weight:400}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6{margin-top:1.5rem;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:3.2rem 1.4rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemTag{color:var(--text-white);bottom:.8rem;left:.5rem;gap:.4rem;font-size:clamp(10px,1.2rem,12px)}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemTag li{padding:.4rem .7rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemLink:hover .c-menuItemImage:before{border:none}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemDescription{padding:1.5rem .3rem 0}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemName{font-size:clamp(12px,1.4rem,14px);color:var(--color-light-black)}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemCategory{margin-top:.5rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemCategoryItem{border:1px solid #C2C1B8;font-size:clamp(8px,1rem,12px)}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemCopy{font-size:clamp(9px,1.1rem,13px)}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col2{margin-top:2.5rem;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:0 4rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col2 .c-menuItem{padding:1rem 0 1rem .5rem;border-bottom:1px solid #C2C1B8;font-size:clamp(12px,1.4rem,14px)}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col2 .c-menuItem:nth-child(1),.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col2 .c-menuItem:nth-child(2){border-top:1px solid #C2C1B8}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalClose{margin:0 auto;display:block;width:6.5rem;height:6.5rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalClosePanel{width:100%;height:100%;background-color:transparent;position:fixed;top:0;left:0;z-index:-1;visibility:hidden;background-color:#0006}.about .l-globalContainerWrap{background-color:var(--color-black)}.about .c-breadcrumb{background-color:var(--color-salmon)}.about .c-breadcrumb .c-breadcrumbList{position:relative;z-index:11}.about.is-black .l-headerLogo path{fill:var(--color-light-black)}.about.is-black .l-headerNav{color:var(--color-light-black)}.about.is-black .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.about.is-black .c-language .c-languageLink:before{background-color:var(--color-light-black)}.p-aboutShapeBg{position:absolute;top:-111.8rem;top:-107rem;left:-100rem;width:319.5rem;z-index:9;rotate:-32deg;scale:.7055694618;scale:.75;scale:1;will-change:transform,scale;transform-origin:center}.p-about{position:relative}.p-about .p-aboutHead{background-color:var(--color-salmon);position:relative;padding:5.8rem 4.8rem 12.7rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;place-items:flex-start}.p-about .p-aboutHead .p-aboutHeadTitle{grid-column:1/4;position:relative;z-index:11}.p-about .p-aboutHead .p-aboutHeadTitle .p-aboutHeadTitleCopy{display:flex;align-items:center;gap:10px}.p-about .p-aboutHead .p-aboutHeadTitle .p-aboutHeadTitleCopyMain{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(38px,4rem,42px);opacity:0}.p-about .p-aboutHead .p-aboutHeadTitle .p-aboutHeadTitleCopyMain:has(.char){opacity:1}.p-about .p-aboutHead .p-aboutHeadLead{grid-column:4/11;position:relative;z-index:11}.p-about .p-aboutHead .p-aboutHeadLead .p-aboutHeadLeadCopy{line-height:1.8}.p-about .p-aboutBody{position:relative}.p-about .p-aboutIndex{position:sticky;left:0;z-index:10001}.p-about .p-aboutSection .p-aboutSectionTitle{display:flex;flex-direction:column}.p-about .p-aboutSection .p-aboutSectionTitle .p-aboutSectionTitleNum{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(12px,1.4rem,16px);letter-spacing:.02em}.p-about .p-aboutSection .p-aboutSectionTitle .p-aboutSectionTitleCopy{font-family:Shippori Mincho B1,serif;font-weight:600;letter-spacing:.04em}html:lang(en) .p-about .p-aboutSection .p-aboutSectionTitle .p-aboutSectionTitleCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-about #about_sec01{background-color:var(--color-salmon);position:relative;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-bottom:10rem}.p-about #about_sec01 .p-aboutSectionShapes.--bottom{fill:var(--color-salmon);bottom:-1px;z-index:-1}.p-about #about_sec01 .p-aboutSectionWrap{grid-column:4/10;z-index:11}.p-about #about_sec01 .p-aboutSectionTitleCopy{font-size:clamp(42px,4.8rem,50px)}.p-about #about_sec01 .p-aboutSectionBody{margin-top:7rem}.p-about #about_sec01 .p-aboutSectionTextBlock .p-aboutSectionTextCopy{line-height:1.75;letter-spacing:.01em}.p-about #about_sec01 .p-aboutSectionTextBlock .p-aboutSectionTextCopy:nth-child(n+2){margin-top:1.75em}.p-about #about_sec01 .p-aboutSectionGallery .p-aboutSectionGalleryImage{position:absolute}.p-about #about_sec01 .p-aboutSectionGallery .p-aboutSectionGalleryImage:nth-child(1){width:27.7rem;top:29rem;right:6.7rem;z-index:10}.p-about #about_sec01 .p-aboutSectionGallery .p-aboutSectionGalleryImage:nth-child(2){width:26rem;top:0;right:0}.p-about #about_sec01 .p-aboutSectionGallery+.p-aboutSectionTextBlock{margin-top:6.5rem}.p-about #about_sec01 .c-buttonMain{margin-top:6.5rem;margin-left:auto;width:clamp(225px,22.5rem,275px)}.p-about #about_sec01 .c-buttonMain .c-buttonRipple{background-color:var(--color-pink)}.p-about #about_sec02{position:relative;min-height:var(--shorter);height:100vh;min-height:1100px}.p-about #about_sec02 .p-aboutSectionShapes.--top{fill:var(--color-salmon);top:-1px;display:block;position:absolute;z-index:1000;pointer-events:none;width:100%;height:auto}.p-about #about_sec02 .p-aboutSectionShapes.--bottom{fill:var(--color-black);bottom:-1px}.p-about #about_sec02 .p-aboutSectionWrap{display:flex;height:100%}.p-about #about_sec02 .p-aboutSectionHead{width:48.6111111111vw}.p-about #about_sec02 .p-aboutSectionImage{height:100%}.p-about #about_sec02 .p-aboutSectionImage img{object-fit:cover;height:100%;filter:grayscale(1)}.p-about #about_sec02 .p-aboutSectionBody{width:51.3888888889vw;background-color:var(--text-white);color:var(--color-light-black);display:flex;flex-direction:column;justify-content:center}.p-about #about_sec02 .p-aboutSectionText{padding:18rem 9.6rem 0 11.3rem;padding:0 9.6rem 0 11.3rem}.p-about #about_sec02 .p-aboutSectionText [data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-light-black)}.p-about #about_sec02 .p-aboutSectionTitleCopy{font-size:clamp(46px,4.8rem,50px);line-height:1.3}.p-about #about_sec02 .p-aboutSectionTextBody{margin-top:4.8rem}.p-about #about_sec02 .p-aboutSectionTextLead{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(26px,2.8rem,30px)}html:lang(en) .p-about #about_sec02 .p-aboutSectionTextLead{font-family:adobe-garamond-pro,serif;font-weight:400}.p-about #about_sec02 .p-aboutSectionTextCopy{margin-top:2.4rem;line-height:1.8}.p-about #about_sec02 .c-buttonMain{margin-top:3.8rem;margin-left:auto;background-color:var(--color-black);color:var(--text-white)}.p-about #about_sec03{position:relative;background-color:var(--color-black)}.p-about #about_sec03 .p-aboutSectionWrap{padding:2rem 4.8rem 8.5rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-about #about_sec03 .p-aboutSectionHead{grid-column:4/8}.p-about #about_sec03 .p-aboutSectionTitleCopy{font-size:clamp(30px,3.2rem,34px)}.p-about #about_sec03 .p-aboutTimeline{margin-top:7rem;display:flex;flex-direction:column;gap:4rem;position:relative}.p-about #about_sec03 .p-aboutTimeline:before{content:"";position:absolute;top:0;left:calc(15% + 12px);width:1px;height:100%;background-color:#fff;transform:scaleY(var(--timelineLineScale, 1));transform-origin:top center}.p-about #about_sec03 .p-aboutTimelineItem{position:relative;display:flex;align-items:center;align-items:flex-start}.p-about #about_sec03 .p-aboutTimelineDate{width:15%;margin-right:7px;font-size:clamp(12px,1.4rem,16px);letter-spacing:.04em;flex-shrink:0}.p-about #about_sec03 .p-aboutTimelineContent{margin-left:2.4rem;margin-top:-.1em}.p-about #about_sec03 .p-aboutTimelineMarker{width:12px;height:12px;background-color:var(--color-pink);border-radius:50%;flex-shrink:0;margin-top:.3em}.p-about #about_sec03 .p-aboutSectionBody{grid-column:8/13}.p-about #about_sec03 .p-aboutSectionGalleryImage:nth-child(1){width:44.7rem}.p-about #about_sec03 .p-aboutSectionGalleryImage:nth-child(2){width:32.2rem;margin-left:auto;margin-top:-3rem}.p-about #about_sec03 .p-aboutSectionGalleryImage:nth-child(3){width:31rem;margin-left:6.8rem;margin-top:12rem}.p-about #about_sec04{position:relative;background-color:#000;padding:12rem 4.8rem 20rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-about #about_sec04 .p-aboutSectionShapes.--top{fill:var(--color-black);top:-1px}.p-about #about_sec04 .p-aboutSectionShapes.--bottom{fill:var(--color-black);bottom:-1px}.p-about #about_sec04 .p-aboutSectionWrap{grid-column:4/13}.p-about #about_sec04 .p-aboutSectionTitleCopy{font-size:clamp(30px,3.2rem,34px)}.p-about #about_sec04 .p-aboutAward{margin-top:7rem;display:flex;gap:4rem}.p-about #about_sec04 .p-aboutAwardHead{width:50rem}.p-about #about_sec04 .p-aboutAwardLoop{display:none}@keyframes loopX1{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes loopX2{0%{transform:translate(0)}to{transform:translate(-200%)}}.p-about #about_sec04 .p-aboutAwardBody{width:calc(100% - 54rem)}.p-about #about_sec04 .p-aboutAwardDescription{line-height:1.2;margin-top:6rem;display:flex;flex-direction:column;gap:4rem}.p-about #about_sec04 .p-aboutAwardDescription .p-aboutAwardDescriptionBlock .p-aboutAwardDescriptionTitle{font-size:clamp(16px,1.8rem,20px)}.p-about #about_sec04 .p-aboutAwardDescription .p-aboutAwardDescriptionBlock .p-aboutAwardDescriptionList{margin-top:1.5rem;line-height:1.8}.p-about #about_sec04 .p-aboutAwardCopy,.p-about #about_sec04 .p-aboutMediaTitle{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(22px,2.4rem,26px);letter-spacing:.04em}html:lang(en) .p-about #about_sec04 .p-aboutAwardCopy,html:lang(en) .p-about #about_sec04 .p-aboutMediaTitle{font-family:adobe-garamond-pro,serif;font-weight:400}.p-about #about_sec04 .p-aboutMedia{margin-top:10rem}.p-about #about_sec04 .p-aboutMediaList{margin-top:4rem}.p-about #about_sec04 .p-aboutMediaArticle{font-weight:400}.p-about #about_sec04 .p-aboutMediaArticle:first-child .p-aboutMediaArticleLink{border-top:1px solid var(--color-border)}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleLink{border-bottom:1px solid var(--color-border);display:grid;grid-template-columns:repeat(9,1fr);gap:2.4rem;padding:1.8rem 0}.p-about #about_sec04 .p-aboutMediaArticle a.p-aboutMediaArticleLink{border-bottom:none}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleText{grid-column:1/8;display:grid;grid-template-columns:repeat(7,1fr);gap:2.4rem}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleCat{grid-column:1/2}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleTitle{grid-column:2/5;font-weight:400;font-size:clamp(15px,1.7rem,19px)}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleDescription{grid-column:5/8}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleIcon{width:1.8rem;height:1.8rem;max-width:20px;max-height:20px;margin-top:1rem}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleImage{grid-column:8/10;display:flex;justify-content:flex-end;aspect-ratio:160/92}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleImage img{width:16rem;object-fit:cover;height:100%}.p-about #about_sec04 .p-aboutMediaButton{margin:3rem 0 0 auto}.p-about #about_sec05{position:relative;padding-top:5rem;margin-bottom:10rem;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;background-color:var(--color-black)}.p-about #about_sec05 .p-aboutSectionWrap{grid-column:4/13}.p-about #about_sec05 .p-aboutSectionTitleCopy{font-size:clamp(30px,3.2rem,34px)}.p-about #about_sec05 .p-aboutSectionBody{margin-top:6rem}.p-about #about_sec05 .p-aboutCompanyItem{display:grid;grid-template-columns:repeat(9,1fr);gap:2.4rem;padding:1.8rem 0;border-top:1px solid rgba(249,247,237,.2);font-weight:400;font-size:clamp(12px,1.4rem,16px);letter-spacing:.04em}.p-about #about_sec05 .p-aboutCompanyItem:last-child{border-bottom:1px solid rgba(249,247,237,.2)}.p-about #about_sec05 .p-aboutCompanyItem .p-aboutCompanyLabel{grid-column:1/4;font-weight:600}.p-about #about_sec05 .p-aboutCompanyItem .p-aboutCompanyValue{grid-column:5/10}.p-about #about_sec05 .p-aboutCompanyItem .p-aboutCompanyValue a{text-decoration:underline}.p-about .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--color-black)}.p-about .about_sec02_modal .c-pageModalInner{width:80rem}.p-about .about_sec02_modal .c-pageModalContent{background-color:var(--text-white);color:var(--color-black);border-radius:2.4rem;padding:5.5rem 4.5rem;height:90vh}.p-about .about_sec02_modal .c-pageModalContentHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(22px,2.7rem,29px);text-align:center;letter-spacing:.02em}.p-about .about_sec02_modal .c-pageModalContentProfile{display:flex;align-items:center;justify-content:space-between}.p-about .about_sec02_modal .c-pageModalContentProfileText{font-family:Shippori Mincho B1,serif;font-weight:600}html:lang(en) .p-about .about_sec02_modal .c-pageModalContentProfileText{font-family:adobe-garamond-pro,serif;font-weight:400}.p-about .about_sec02_modal .c-pageModalContentProfileTextPos{font-size:clamp(15px,1.8rem,20px)}.p-about .about_sec02_modal .c-pageModalContentProfileTextName{font-size:clamp(28px,3.6rem,38px);margin-top:1rem;letter-spacing:.05em}.p-about .about_sec02_modal .c-pageModalContentProfileImage{width:26rem}.p-about .about_sec02_modal .c-pageModalContentBody{margin-top:3rem}.p-about .about_sec02_modal .c-pageModalContentLead{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(26px,3.2rem,28px)}html:lang(en) .p-about .about_sec02_modal .c-pageModalContentLead{font-family:adobe-garamond-pro,serif;font-weight:400}.p-about .about_sec02_modal .c-pageModalContentText{margin-top:4rem}.p-about .about_sec02_modal .c-pageModalContentTextCopy{line-height:1.8}.p-about .about_sec02_modal .c-pageModalContentTextCopy:nth-child(n+2){margin-top:1.75em}.p-about .about_sec02_modal .c-pageModalClose{width:2.4rem;height:2.4rem;position:absolute;top:2.5rem;right:2.5rem}.journal{background-color:var(--off-white)}.journal .l-globalContainerWrap{background-color:var(--color-salmon);background-color:var(--text-white)}.journal .c-breadcrumb{color:var(--color-light-black);background-color:var(--off-white)}.journal .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-light-black)}.journal .l-headerLogo path{fill:var(--color-light-black)}.journal .l-headerNav{color:var(--color-light-black)}.journal .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.journal .c-language .c-languageLink:before{background-color:var(--color-light-black)}.journal .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--text-white)}.journal.is-black .l-headerLogo path{fill:var(--color-light-black)}.journal.is-black .l-headerNav{color:var(--color-light-black)}.journal.is-black .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.journal.is-black .c-language .c-languageLink:before{background-color:var(--color-light-black)}.p-journal{position:relative;z-index:1}.p-journal .p-journalHead{position:relative;padding-top:5.8rem;padding-bottom:60rem;background-color:var(--off-white)}.p-journal .p-journalHead .p-journalShapes.--bottom{bottom:-1px;fill:var(--text-white);z-index:0}.p-journal .p-journalHeadBlock{position:relative;width:max-content;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-left:auto;margin-right:auto;color:var(--color-light-black)}.p-journal .p-journalHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(70px,7.2rem,74px);opacity:0}.p-journal .p-journalHeadTitle:has(.char){opacity:1}.p-journal .p-journalHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-journal .p-journalHeadLead{font-size:clamp(18px,2rem,22px);opacity:0}.p-journal .p-journalHeadLead:has(.char){opacity:1}.p-journal .p-journalHeadLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-journal .p-journalHeadDecoration{width:7rem;max-width:70px;margin-left:auto;margin-right:auto;opacity:0}.p-journal .p-journalHeadCategory{margin-top:4.8rem;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;justify-content:center}.p-journal .p-journalHeadCategory .p-journalHeadCategoryItem{border-radius:999em;font-size:clamp(10px,1.2rem,14px);letter-spacing:.04em;border:1px solid var(--color-black);padding:.7rem .9rem;line-height:1;transition:background-color .3s ease,color .3s ease,border .3s ease}.p-journal .p-journalHeadCategory .p-journalHeadCategoryItem.--current{background-color:var(--color-black);color:var(--text-white);border:none}.p-journal .p-journalBody{position:relative}.p-journal .p-journalList{display:flex;flex-wrap:wrap;gap:8rem;padding:0 8rem 12rem;margin-top:-50rem;position:relative}.p-journal .p-journalList:before{content:"";width:100%;height:calc(100% - 50rem);background-color:var(--text-white);position:absolute;top:50rem;left:0;z-index:-1}.p-journal .p-journalListItem{width:calc((100% - 16rem) / 3)}.p-journal .p-journalPagination{background-color:var(--text-white);color:var(--color-light-black);padding-bottom:12rem}.p-journal .p-journalPagination .c-paginationWrap{justify-content:center}.p-journal .p-journalPagination .c-paginationPreviousLink{opacity:1}.p-journal .p-journalPagination .c-paginationNextLink{background-color:#272727}.p-journal .p-journalTags .p-journalTagsPickups,.p-journal .p-journalTags .p-journalTagsModal{position:fixed;right:1rem;bottom:1rem;z-index:1000;border-radius:8px;background-color:var(--text-white);background-color:#fff;color:var(--color-light-black);box-shadow:0 0 12px 6px #0000001a}.p-journal .p-journalTags .p-journalTagsPickups{width:25rem;max-width:400px;min-height:130px;transition:opacity .4s ease,visibility .4s ease}.p-journal .p-journalTags .p-journalTagsPickups.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.p-journal .p-journalTags .p-journalTagsPickups .p-journalTagsInner{padding:1rem}.p-journal .p-journalTags .p-journalTagsModal{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}.p-journal .p-journalTags .p-journalTagsModal.is-active{opacity:1;visibility:visible;pointer-events:auto}.p-journal .p-journalTags .p-journalTagsModal.is-active .p-journalTagsHeadTitle{margin-top:-3rem}.p-journal .p-journalTags .p-journalTagsModal .p-journalTagsInner{width:48rem;max-width:480px;height:260px;padding:4rem 2.8rem 3rem 2.5rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.p-journal .p-journalTags .p-journalTagsModal .p-journalTagsInner::-webkit-scrollbar{display:none}.p-journal .p-journalTags .p-journalTagsModal .p-journalTagsInner .simplebar-track.simplebar-vertical{right:1rem;top:1rem;bottom:1rem;width:10px}.p-journal .p-journalTags .p-journalTagsHead .p-journalTagsHeadTitle{font-size:clamp(12px,1.2rem,14px);font-weight:500;letter-spacing:.04em;margin-top:0}.p-journal .p-journalTags .p-journalTagsBody{margin-top:1rem}.p-journal .p-journalTags .p-journalTagsList{display:flex;flex-wrap:wrap;gap:1rem 1.4rem}.p-journal .p-journalTags .p-journalTagsList .p-journalTagsLink{display:flex;align-items:center;gap:.5rem}.p-journal .p-journalTags .p-journalTagsList .p-journalTagsIcon{max-width:15px;max-height:15px}.p-journal .p-journalTags .p-journalTagsList .p-journalTagsName{font-size:clamp(10px,1.2rem,13px);letter-spacing:.04em;font-weight:500;text-decoration:underline}.p-journal .p-journalTags .p-journalTagsButton{display:flex;align-items:center;justify-content:flex-end;margin-left:auto;margin-top:1.5rem;gap:1rem}.p-journal .p-journalTags .p-journalTagsButton .p-journalTagsButtonText{font-size:clamp(10px,1.2rem,13px);font-weight:500;letter-spacing:.04em}.p-journal .p-journalTags .p-journalTagsButton .p-journalTagsButtonIcon{max-width:14px;max-height:14px}.p-journal .p-journalTags .p-journalTagsClose{position:absolute;top:1.5rem;right:2.5rem;width:1.5rem;height:1.5rem;background-color:transparent;border:none;padding:0;cursor:pointer;z-index:10}.journalSingle .l-globalContainerWrap{background-color:var(--color-salmon);background-color:var(--text-white)}.journalSingle .c-breadcrumb{color:var(--color-light-black);background-color:var(--off-white)}.journalSingle .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-light-black)}.journalSingle .l-headerLogo path{fill:var(--color-light-black)}.journalSingle .l-headerNav{color:var(--color-light-black)}.journalSingle .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.journalSingle .c-language .c-languageLink:before{background-color:var(--color-light-black)}.journalSingle .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--off-white)}.journalSingle.is-black .l-headerLogo path{fill:var(--color-light-black)}.journalSingle.is-black .l-headerNav{color:var(--color-light-black)}.journalSingle.is-black .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.journalSingle.is-black .c-language .c-languageLink:before{background-color:var(--color-light-black)}.p-journalSingle{position:relative;z-index:1}.p-journalSingle .p-journalSingleContent{padding:7rem 4.8rem 20rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;position:relative;z-index:1;color:var(--color-light-black)}.p-journalSingle .p-journalSingleColLeft{grid-column:1/6;position:relative}.p-journalSingle .p-journalSingleColRight{grid-column:6/13;position:relative}.p-journalSingle .p-journalSingleHeadThumbnailWrap{position:relative;height:max-content}.p-journalSingle .p-journalSingleHeadBg{position:absolute;z-index:-2;top:-7rem;left:-4.8rem;width:100vw;height:calc(100% + 13rem);background-color:var(--off-white);pointer-events:none}.p-journalSingle .p-journalSingleHeadThumbnail{position:relative;background-color:var(--bg-white);padding:1rem;height:max-content}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate{position:absolute;z-index:10;top:2.8rem;left:2.8rem;display:flex;flex-direction:column;gap:.5rem;text-align:center;padding:.6rem 1.4rem;border:1px solid var(--color-light-black);background-color:var(--bg-white);color:var(--color-light-black);border-radius:.6rem;line-height:1;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.02em}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateNumber{display:flex;flex-direction:column;position:relative}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateNumber:before{content:"";width:4.4rem;height:1px;background-color:var(--color-light-black);left:50%;transform:translate(-50%);position:absolute;bottom:18px}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateNumber .p-journalSingleHeadDateNumberHead{font-size:clamp(12px,1.4rem,16px);font-size:clamp(14px,1.8rem,20px)}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateNumber .p-journalSingleHeadDateNumberBody{font-family:fleur_marcheregular;font-weight:400;font-size:clamp(70px,7.2rem,74px);font-size:clamp(80px,9.6rem,102px);margin-top:-.33em}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateMonthDay{display:block;font-size:clamp(12px,1.6rem,18px);margin-top:-1.5em}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateYear{letter-spacing:0;font-size:clamp(12px,1.6rem,18px);margin-top:-.25em}.p-journalSingle .p-journalSingleHeadShapes.--bottom{fill:var(--text-white)}.p-journalSingle .p-journalSingleHeadShapes.--bottom.--pc{position:absolute;z-index:-1;left:-4.8rem;width:100vw;bottom:auto;top:calc(100% - 18rem);height:24rem}.p-journalSingle .p-journalSingleHeadShapes.--bottom.--sp{display:none}.p-journalSingle .p-journalSingleHeadText{padding-top:2rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitle{display:flex;flex-direction:column}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitleNumber{font-family:Inter,sans-serif;font-weight:600}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitleCopy{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(32px,4.6rem,48px);line-height:1.4;letter-spacing:.04em;margin-top:.5rem}html:lang(en) .p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitleCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadCategory{display:block;margin-top:1.5rem;width:max-content;border-radius:999em;font-size:clamp(10px,1.2rem,14px);letter-spacing:.04em;border:1px solid var(--color-black);padding:.7rem .9rem;line-height:1;transition:background-color .3s ease,color .3s ease,border .3s ease}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextDescription{font-size:clamp(15px,2rem,22px);line-height:1.8;margin-top:3rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriter{margin-top:5rem;display:flex;align-items:center;gap:1rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriterImage{width:7.3rem;border-radius:999em;overflow:hidden}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriterName{font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,1.4rem,16px)}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriterName span{font-family:dnp-shuei-gothic-gin-std,sans-serif;font-size:clamp(14px,1.6rem,18px)}.p-journalSingle .p-journalSingleBodyShapes.--bottom{bottom:-1px;fill:var(--off-white);z-index:0}.p-journalSingle .p-journalSinglePopular{width:calc((400% - 2.4rem)/5);margin-top:6rem;position:sticky;top:15rem;height:max-content}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularTitle{font-size:clamp(18px,2rem,22px);font-weight:500}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularList{display:flex;flex-direction:column;gap:1rem;margin-top:2.8rem}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularLink{display:flex;gap:1.3rem}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularImage{width:9.4rem}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularText{width:calc(100% - 10.7rem);padding-top:1rem}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularNum{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(10px,1.2rem,14px)}.p-journalSingle .p-journalSinglePopular .p-journalSinglePopularDescription{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(14px,1.7rem,19px);margin-top:.4rem}html:lang(en) .p-journalSingle .p-journalSinglePopular .p-journalSinglePopularDescription{font-family:adobe-garamond-pro,serif;font-weight:400}.p-journalSingle .p-journalSingleArticle{position:relative;margin-top:4rem}.p-journalSingle .p-journalSingleArticle h2{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(24px,3.2rem,34px)}html:lang(en) .p-journalSingle .p-journalSingleArticle h2{font-family:adobe-garamond-pro,serif;font-weight:400}.p-journalSingle .p-journalSingleArticle h2:not(:first-child){margin-top:11rem}.p-journalSingle .p-journalSingleArticle p{margin-top:2em;line-height:1.8}.p-journalSingle .p-journalSingleArticle p+p{margin-top:1.8em}.p-journalSingle .p-journalSingleArticle figure,.p-journalSingle .p-journalSingleArticle .wp-caption{margin-top:4rem;width:100%!important}.p-journalSingle .p-journalSingleArticle figure figcaption,.p-journalSingle .p-journalSingleArticle figure .wp-caption-text,.p-journalSingle .p-journalSingleArticle .wp-caption figcaption,.p-journalSingle .p-journalSingleArticle .wp-caption .wp-caption-text{margin-top:1em;font-size:clamp(12px,1.4rem,16px)}.p-journalSingle .p-journalSingleArticle a{text-decoration:underline}div .p-journalSingle .p-journalSingleArticle img{width:100%!important}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleTags{margin-top:4rem;display:flex;flex-wrap:wrap;gap:1rem 1.4rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleTags .p-journalSingleArticleTagsLink{display:flex;align-items:center;gap:.5rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleTags .p-journalSingleArticleTagsIcon{max-width:15px;max-height:15px}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleTags .p-journalSingleArticleTagsName{font-size:clamp(11px,1.3rem,15px);letter-spacing:.04em;font-weight:500;text-decoration:underline}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise{margin-top:9rem;background-color:#fff;border-radius:.8rem;padding:4.5rem 5.3rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseTitle{font-size:clamp(20px,2.8rem,30px)}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseText{margin-top:2em}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .c-buttonMain{text-decoration:none;background-color:var(--color-black);color:var(--text-white);width:max-content;margin-top:4rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .c-buttonMain .c-buttonText{margin-right:2rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseSocial{margin-top:2em;display:flex;flex-direction:column;flex-wrap:wrap;gap:1rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseSocialItem{display:flex;align-items:center;gap:.6rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseSocialItem img{width:20px!important;height:20px}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseSocialItem .p-journalSingleArticleFrancshiseSocialLink{font-size:15px;font-family:Inter,sans-serif;font-weight:600;letter-spacing:.02em;line-height:1.6;text-decoration:underline}.p-journalSingle .p-journalSingleOthreArticles{position:relative;padding:6rem 4.8rem 12rem;width:100%;background-color:var(--off-white)}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesHead{display:flex;align-items:center;justify-content:space-between}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesHeadText{width:max-content;position:relative}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesHeadText [data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-light-black)}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesTitle{font-family:adobe-garamond-pro,serif;font-weight:400;line-height:1;font-size:clamp(48px,5.6rem,58px);letter-spacing:.02em}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesCopy{font-weight:500;letter-spacing:.04em;margin-top:1.2rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesDecoration{width:5.6rem;max-width:56px;position:absolute;top:5px;right:min(-7rem,-70px)}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesBody{margin-top:5rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesBody .c-buttonMain{margin-left:auto;margin-right:auto;margin-top:6rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesList{overflow:visible}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesListItem{width:37.2rem}.news .l-globalContainerWrap{background-color:var(--color-black)}.p-news{position:relative;z-index:1;background-color:var(--color-black)}.p-news .p-newsWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:7.5rem;padding-bottom:16rem}.p-news .p-newsHead{position:sticky;top:7rem;height:max-content;grid-column:1/4}.p-news .p-newsHead .p-newsHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(46px,4.8rem,50px);line-height:1;opacity:0}.p-news .p-newsHead .p-newsHeadTitle:has(.char){opacity:1}.p-news .p-newsHead .p-newsHeadCopy{letter-spacing:.08em}.p-news .p-newsHead .p-newsHeadCategory{margin-top:5rem;display:flex;flex-direction:column;gap:1rem}.p-news .p-newsHead .p-newsHeadCategory .p-newsHeadCategoryItem{border-radius:999em;font-family:Inter,sans-serif;font-weight:400;font-size:clamp(12px,1.2rem,14px);letter-spacing:-.02em;border:1px solid var(--color-border);padding:.5rem 1rem;text-align:center;display:block;width:12rem;line-height:1;transition:background-color .3s ease,color .3s ease}.p-news .p-newsHead .p-newsHeadCategory .p-newsHeadCategoryItem.--current{background-color:var(--text-white);color:var(--color-black)}.p-news .p-newsHead .p-newsHeadCategory .p-newsHeadCategoryItem:hover{background-color:var(--text-white);color:var(--color-light-black)}.p-news .p-newsBody{grid-column:4/13}.p-news .p-newsBody .p-newsArticle .c-newsArticleLink{padding:.6rem 0;display:grid;grid-template-columns:repeat(9,1fr);gap:5.5rem;grid-template-columns:repeat(12,1fr);align-items:center;gap:1.5rem}.p-news .p-newsBody .p-newsArticle .c-newsArticleDescription{display:flex;align-items:baseline;grid-column:span 10;display:grid;grid-template-columns:repeat(10,1fr);gap:1.5rem}.p-news .p-newsBody .p-newsArticle .c-newsArticleDate{flex-shrink:0;border-radius:.6rem;background-color:var(--color-gray);font-size:clamp(12px,1.4rem,16px);padding:.8rem .9rem;font-family:Inter,sans-serif;font-weight:600;display:flex;align-items:center;gap:1.3rem;position:relative;width:max-content;grid-column:span 2}.p-news .p-newsBody .p-newsArticle .c-newsArticleDateMonthDay{letter-spacing:.02em}.p-news .p-newsBody .p-newsArticle .c-newsArticleDateYear{position:relative}.p-news .p-newsBody .p-newsArticle .c-newsArticleDateYear:before{content:"";width:1px;height:1.2rem;background-color:#ffffff80;position:absolute;left:-.7rem;top:50%;transform:translateY(-50%)}.p-news .p-newsBody .p-newsArticle .c-newsArticleTitle{grid-column:span 6;font-size:clamp(14px,1.6rem,16px)}.p-news .p-newsBody .p-newsArticle .c-newsArticleLocation{grid-column:span 2;padding-left:2em}.p-news .p-newsBody .p-newsArticle .c-newsArticleImage{grid-column:span 2;width:16rem;aspect-ratio:160/90;margin-left:auto}.p-news .p-newsBody .p-newsArticle .c-newsArticleImage img{object-fit:cover;height:100%}.p-news .p-newsPagination{width:max-content;display:flex;justify-content:center;align-items:center;margin-top:6.5rem}.newsSingle .l-globalContainerWrap{background-color:var(--color-black)}.p-newsSingle{position:relative;z-index:1;background-color:var(--color-black)}.p-newsSingle .p-newsSingleContent{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:7rem;margin-bottom:12rem}.p-newsSingle .p-newsSingleArticle{grid-column:3/11}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleHeadCol{display:flex;align-items:center;gap:2rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleDate{width:max-content;border-radius:.6rem;background-color:var(--color-gray);font-size:clamp(12px,1.4rem,16px);padding:.8rem .9rem;font-family:Inter,sans-serif;font-weight:600;display:flex;align-items:center;gap:1.3rem;position:relative;line-height:1}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleDateMonthDay{letter-spacing:.02em}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleDateYear{position:relative}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleDateYear:before{content:"";width:1px;height:1.2rem;background-color:#ffffff80;position:absolute;left:-.7rem;top:50%;transform:translateY(-50%)}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleLocation{font-size:clamp(12px,1.4rem,16px);font-family:Inter,sans-serif;font-weight:400;opacity:.6}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleTitle{font-size:clamp(30px,3.2rem,34px);margin-top:1rem;font-weight:500}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleImage{margin-top:3.4rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody{margin-top:6rem;width:66rem;margin-left:auto;margin-right:auto}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody p{line-height:1.8}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody p+p{margin-top:1.8em}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody *+figure,.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody figure+p{margin-top:4rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody a{text-decoration:underline}.p-newsSingle .p-newsSingleArticle .c-buttonMain{margin-top:7rem;margin-left:auto;margin-right:auto}html:lang(en) .franchiseConfilm #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormActions .p-franchiseSectionFormSubmit{width:160px;min-width:160px}html:lang(ja) .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{width:180px;min-width:180px}html:lang(ja) .p-franchise .p-franchiseSection.sec03 .p-franchiseSectionTitle{font-size:clamp(38px,4rem,42px);font-family:Shippori Mincho B1,serif;font-weight:600}.franchise .l-globalContainerWrap,.franchiseConfilm .l-globalContainerWrap,.franchiseThanks .l-globalContainerWrap{background-color:var(--text-white)}.franchise .l-joinOurTeam .l-joinOurTeamShapes.--top,.franchiseConfilm .l-joinOurTeam .l-joinOurTeamShapes.--top,.franchiseThanks .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--text-white)}.franchise .c-breadcrumb,.franchiseConfilm .c-breadcrumb,.franchiseThanks .c-breadcrumb{position:absolute;z-index:10;color:var(--text-white)}.franchise .c-breadcrumb .c-breadcrumbItem:not(:first-child):before,.franchiseConfilm .c-breadcrumb .c-breadcrumbItem:not(:first-child):before,.franchiseThanks .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--text-white)}.franchise.is-white .l-headerLogo path,.franchiseConfilm.is-white .l-headerLogo path,.franchiseThanks.is-white .l-headerLogo path{fill:var(--text-white)}.franchise.is-white .l-headerNav,.franchiseConfilm.is-white .l-headerNav,.franchiseThanks.is-white .l-headerNav{color:var(--text-white)}.franchise.is-white .l-menuTrigger .l-menuTriggerWrap span,.franchiseConfilm.is-white .l-menuTrigger .l-menuTriggerWrap span,.franchiseThanks.is-white .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--text-white)}.franchise.is-white .c-language .c-languageLink:before,.franchiseConfilm.is-white .c-language .c-languageLink:before,.franchiseThanks.is-white .c-language .c-languageLink:before{background-color:var(--text-white)}.franchise .l-headerLogo path,.franchiseConfilm .l-headerLogo path,.franchiseThanks .l-headerLogo path{fill:var(--color-light-black)}.franchise .l-headerNav,.franchiseConfilm .l-headerNav,.franchiseThanks .l-headerNav{color:var(--color-light-black)}.franchise .l-menuTrigger .l-menuTriggerWrap span,.franchiseConfilm .l-menuTrigger .l-menuTriggerWrap span,.franchiseThanks .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.franchise .c-language .c-languageLink:before,.franchiseConfilm .c-language .c-languageLink:before,.franchiseThanks .c-language .c-languageLink:before{background-color:var(--color-light-black)}.franchiseConfilm .c-breadcrumb,.franchiseThanks .c-breadcrumb{color:var(--color-black);position:static}.franchiseConfilm .c-breadcrumb .c-breadcrumbItem:not(:first-child):before,.franchiseThanks .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-black)}.franchiseConfilm .p-franchise,.franchiseThanks .p-franchise{padding-bottom:16rem}.franchiseConfilm .p-franchiseWrap,.franchiseThanks .p-franchiseWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:4rem}.franchiseConfilm .p-franchiseHead,.franchiseThanks .p-franchiseHead{grid-column:1/5}.franchiseConfilm .p-franchiseHead .p-franchiseHeadTitle,.franchiseThanks .p-franchiseHead .p-franchiseHeadTitle{font-size:clamp(46px,4.8rem,50px)}.franchiseConfilm .p-franchiseHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.franchiseConfilm .p-franchiseHeadLead[data-textsplit=scroll] .char-inner:not(:first-child),.franchiseThanks .p-franchiseHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.franchiseThanks .p-franchiseHeadLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.franchiseConfilm .p-franchiseBody,.franchiseThanks .p-franchiseBody{position:relative;grid-column:5/12}.franchiseConfilm .p-franchise #franchise_sec06,.franchiseThanks .p-franchise #franchise_sec06{display:block;padding:0}.franchiseConfilm .p-franchiseContentThanks,.franchiseThanks .p-franchiseContentThanks{margin-top:12rem}.franchiseConfilm .p-franchiseContentThanks .p-franchiseContentThanksText,.franchiseThanks .p-franchiseContentThanks .p-franchiseContentThanksText{font-size:clamp(30px,3.2rem,34px)}.franchiseConfilm .p-franchiseContentThanks .p-franchiseContentThanksButton,.franchiseThanks .p-franchiseContentThanks .p-franchiseContentThanksButton{background-color:var(--color-black);color:var(--text-white);margin-top:4rem}.franchiseConfilm .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton,.franchiseConfilm .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit,.franchiseThanks .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton,.franchiseThanks .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{width:25rem;min-width:250px}.p-franchise{position:relative;top:0;left:0;z-index:1;background-color:var(--text-white);color:var(--color-black);padding-bottom:12rem}.p-franchise .p-franchiseHead{position:relative;z-index:10}.p-franchise .p-franchiseHead .p-franchiseHeadText{position:absolute;top:22.7rem;left:4.8rem}.p-franchise .p-franchiseHead .p-franchiseHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(78px,8rem,82px);line-height:1}.p-franchise .p-franchiseHead .p-franchiseHeadShapes.--bottom{bottom:-1px;fill:var(--color-salmon);z-index:0}.p-franchise .p-franchiseBody{position:relative}.p-franchise .p-franchiseIndexBlock.is-white .c-navIndex{color:var(--text-white)}.p-franchise .p-franchiseIndexBlock.is-white .c-navIndexNavLink{border-bottom:1px solid var(--text-white)}.p-franchise .p-franchiseIndex{position:sticky;left:0;z-index:10001}.p-franchise .p-franchiseIndex .c-navIndexNavLink{border-bottom:1px solid rgba(0,0,10,.3)}.p-franchise .p-franchiseApplicationButton{position:fixed;right:6rem;bottom:30px;z-index:1000;width:20.8rem;max-width:208px;border-radius:1.2rem;box-shadow:0 0 8.916px #0000001a;font-size:clamp(12px,1.4rem,16px);font-weight:600;background-color:var(--color-black);color:var(--text-white);padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.p-franchise .p-franchiseApplicationButton img{width:16px;height:16px}.p-franchise .p-franchiseSection .p-franchiseSectionTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(54px,6rem,62px);letter-spacing:.04em;line-height:1.3}.p-franchise .p-franchiseSection .p-franchiseSectionLead{letter-spacing:.02em}.p-franchise .p-franchiseSection .p-franchiseSectionTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-franchise .p-franchiseSection .p-franchiseSectionLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-franchise #franchise_sec01{position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-bottom:10rem;background-color:var(--color-salmon);color:var(--text-white)}.p-franchise #franchise_sec01 .p-franchiseSectionTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-franchise #franchise_sec01 .p-franchiseSectionLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--text-white)}.p-franchise #franchise_sec01 .p-franchiseSectionShapes.--bottom{fill:var(--color-salmon);bottom:-1px;z-index:-1}.p-franchise #franchise_sec01 .p-franchiseSectionWrap{grid-column:4/10}.p-franchise #franchise_sec01 .p-franchiseSectionBody{margin-top:4.5rem}.p-franchise #franchise_sec01 .p-franchiseSectionText{line-height:1.75;letter-spacing:.01em}.p-franchise #franchise_sec01 .p-franchiseSectionText p:nth-child(n+2){margin-top:1.75em}.p-franchise #franchise_sec02{background-color:var(--bg-white);position:relative;z-index:10;padding:22rem 4.8rem 0rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-franchise #franchise_sec02 .p-franchiseSectionShapes.--top{fill:var(--color-salmon);top:-1px;z-index:-1}.p-franchise #franchise_sec02 .p-franchiseSectionWrap{grid-column:4/13}.p-franchise #franchise_sec02 .p-franchiseSectionBody{margin-top:6rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesList{display:flex;flex-direction:column;gap:5.6rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItem{display:flex;gap:4.8rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemImage{width:24rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemText{width:calc(100% - 28.8rem)}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemTitle{display:flex;align-items:center;gap:1rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemTitleNum{width:clamp(22px,2.4rem,28px);height:clamp(22px,2.4rem,28px);background-color:var(--color-black);color:var(--text-white);border-radius:999em;font-size:clamp(10px,1.2rem,14px);font-family:Inter,sans-serif;font-weight:600;line-height:1;display:flex;align-items:center;justify-content:center}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemTitleCopy{font-size:clamp(20px,2.4rem,26px)}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemCopy{margin-top:1em;letter-spacing:.02em}.p-franchise #franchise_sec03{position:relative;z-index:10;background-color:var(--color-salmon);color:var(--text-white);padding:30rem 4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-franchise #franchise_sec03 .p-franchiseSectionTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-franchise #franchise_sec03 .p-franchiseSectionLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--text-white)}.p-franchise #franchise_sec03 .p-franchiseSectionShapes.--top{fill:var(--bg-white);top:-1px;z-index:-1}.p-franchise #franchise_sec03 .p-franchiseSectionShapes.--bottom{fill:var(--text-white);fill:#fff;bottom:-1px;z-index:-1}.p-franchise #franchise_sec03 .p-franchiseSectionWrap{grid-column:4/13}.p-franchise #franchise_sec03 .p-franchiseSectionBody{margin-top:5.5rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceList{overflow:visible}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItem{width:39.8rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemText{margin-top:1rem;display:flex;align-items:flex-start;gap:2rem;justify-content:space-between}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextShop{font-size:clamp(16px,1.8rem,20px)}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextLocation{font-size:clamp(12px,1.4rem,16px);font-family:Inter,sans-serif;font-weight:400}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextDescription{font-size:clamp(12px,1.4rem,16px);margin-top:1rem;line-height:1.4}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextOpen{font-size:clamp(12px,1.4rem,16px)}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextBody{display:flex;align-items:center;gap:1rem;flex-shrink:0}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextRead{font-size:clamp(12px,1.4rem,16px);font-family:Inter,sans-serif;font-weight:400}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextReadIcon{width:19px;height:19px}.p-franchise #franchise_sec04{position:relative;z-index:10;background-color:#fff;color:var(--color-black);padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-bottom:24rem}.p-franchise #franchise_sec04 .p-franchiseSectionShapes.--bottom{fill:var(--text-white);bottom:-1px;z-index:-1}.p-franchise #franchise_sec04 .p-franchiseSectionWrap{grid-column:4/13;display:grid;grid-template-columns:repeat(9,1fr);grid-gap:2.4rem}.p-franchise #franchise_sec04 .p-franchiseSectionHead{grid-column:span 4}.p-franchise #franchise_sec04 .p-franchiseSectionImage{width:calc(100% - 1rem);position:sticky;top:10rem}.p-franchise #franchise_sec04 .p-franchiseSectionBody{grid-column:span 5;padding-left:2rem}.p-franchise #franchise_sec04 .p-franchiseSectionTextBody{margin-top:6.8rem}.p-franchise #franchise_sec04 .p-franchiseSectionTextCopy{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(22px,2.4rem,28px);letter-spacing:.04em}html:lang(en) .p-franchise #franchise_sec04 .p-franchiseSectionTextCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-franchise #franchise_sec04 .p-franchiseSectionTextDesc{margin-top:2.8rem}.p-franchise #franchise_sec04 .p-franchiseSectionTextDesc p{letter-spacing:.02em;line-height:1.8}.p-franchise #franchise_sec04 .p-franchiseSectionTextDesc p:nth-child(n+2){margin-top:1.8em}.p-franchise #franchise_sec05{background-color:#242424;color:var(--text-white);position:relative;z-index:10;padding:18rem 4.8rem 24rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-franchise #franchise_sec05 .p-franchiseSectionTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-franchise #franchise_sec05 .p-franchiseSectionLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--text-white)}.p-franchise #franchise_sec05 .p-franchiseSectionShapes.--top{fill:var(--text-white);top:-1px;z-index:-1}.p-franchise #franchise_sec05 .p-franchiseSectionShapes.--bottom{fill:var(--text-white);bottom:-1px;z-index:-1}.p-franchise #franchise_sec05 .p-franchiseSectionWrap{grid-column:4/13}.p-franchise #franchise_sec05 .p-franchiseSectionBody{margin-top:6rem}.p-franchise #franchise_sec05 .p-franchiseSectionAccordionList{display:flex;flex-direction:column;gap:0}.p-franchise #franchise_sec06{position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-top:0}.p-franchise #franchise_sec06 .p-franchiseSectionWrap{grid-column:4/10}.p-franchise #franchise_sec06 .p-franchiseSectionBody{margin-top:6rem}.p-franchise #franchise_sec06 .wpcf7 form.invalid .wpcf7-response-output{grid-column:span 9;margin:0;padding:1em;border:2px solid #cc0000}.p-franchise #franchise_sec06 .wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:none}.p-franchise #franchise_sec06 .p-franchiseSectionForm form{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormItem,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormItem>p{grid-column:span 9;display:flex;flex-direction:column;gap:1.5rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel{display:flex;flex-direction:column;flex-shrink:0;padding-top:.9rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel br{display:none}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=text],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=email],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select{width:100%;height:5rem;min-height:50px;padding:1rem 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--color-black);transition:border-color .3s ease}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=text]:focus,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=email]:focus,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select:focus{outline:none;border-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=text]::placeholder,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=email]::placeholder,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select::placeholder{color:#19191980}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=text]:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=text].is-error,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=email]:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=email].is-error,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select.is-error{border-color:#c00}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23191919' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:12px 8px;cursor:pointer}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select option{padding:.5rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea{width:100%;min-height:16.5rem;padding:1rem 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--color-black);resize:vertical;font-family:inherit;transition:border-color .3s ease}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea:focus{outline:none;border-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea[rows="6"]{min-height:16.5rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea[rows="8"]{min-height:26.9rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea::placeholder{color:#19191980}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea.is-error{border-color:#c00}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabelCount{font-size:clamp(12px,1.4rem,16px);display:block;margin-top:.5em;text-align:right}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabelHead{display:flex;align-items:center;gap:.6rem;min-width:22.35%;flex-shrink:0;margin-bottom:1.5rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRequired{display:inline-flex;align-items:center;justify-content:center;background-color:#c00;color:var(--text-white);font-size:clamp(10px,1.1rem,12px);line-height:1;padding:.55rem .8rem;border-radius:999em;letter-spacing:-.04em;white-space:nowrap;flex-shrink:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabelText{font-size:clamp(14px,1.6rem,18px);line-height:1.2;letter-spacing:.04em;color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput{grid-column:3/10;position:relative;width:100%}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=text],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=email],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select{width:100%;height:4rem;padding:0 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.6;letter-spacing:.04em;color:var(--color-black);transition:border-color .3s ease}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=text]:focus,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=email]:focus,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select:focus{outline:none;border-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=text]::placeholder,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=email]::placeholder,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select::placeholder{color:#19191980}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=text]:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=text].is-error,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=email]:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=email].is-error,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select.is-error{border-color:#c00}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23191919' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:12px 8px;cursor:pointer}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select option{padding:.5rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea{width:100%;min-height:16.5rem;padding:1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.5;letter-spacing:.04em;color:var(--color-black);resize:vertical;font-family:inherit;transition:border-color .3s ease}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea:focus{outline:none;border-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea[rows="6"]{min-height:16.5rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea[rows="8"]{min-height:26.9rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea::placeholder{color:#19191980}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea:invalid:not(:placeholder-shown),.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea.is-error{border-color:#c00}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormError{margin-top:.4rem;font-size:clamp(10px,1.1rem,12px);line-height:1.6;letter-spacing:.04em;color:#c00}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormError:empty{display:none}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput:has(.p-franchiseSectionFormError:not(:empty)) input[type=text],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput:has(.p-franchiseSectionFormError:not(:empty)) input[type=email],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput:has(.p-franchiseSectionFormError:not(:empty)) select,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput:has(.p-franchiseSectionFormError:not(:empty)) textarea{border-color:#c00}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadioGroup,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio{display:flex;align-items:center;gap:9.2rem;margin-bottom:1.2rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item{margin:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label{display:flex;align-items:center;gap:.8rem;cursor:pointer;margin:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio input[type=radio],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=radio]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:50%;position:relative;cursor:pointer;flex-shrink:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio input[type=radio]:checked,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked{border-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio input[type=radio]:checked:after,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.2rem;height:1.2rem;background-color:var(--color-black);border-radius:50%}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio .p-franchiseSectionFormRadioLabel,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio .wpcf7-list-item-label,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label .p-franchiseSectionFormRadioLabel,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:clamp(14px,1.6rem,18px);line-height:1.2;letter-spacing:.04em;color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormNote{display:block;margin-top:.8rem;margin-bottom:1.5rem;font-size:clamp(10px,1.2rem,14px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormPrivacy{grid-column:span 9;margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormPrivacyText{font-size:clamp(12px,1.4rem,16px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormPrivacyLink{text-decoration:underline;color:var(--color-black);transition:opacity .3s ease}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance{display:block}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance .wpcf7-list-item{margin:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormCheckbox,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance label{display:flex;align-items:center;gap:.8rem;cursor:pointer;margin-top:1rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormCheckbox input[type=checkbox],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance label input[type=checkbox]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;position:relative;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormCheckbox input[type=checkbox]:checked,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance label input[type=checkbox]:checked{border-color:var(--color-black);background-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormCheckbox input[type=checkbox]:checked:after,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance label input[type=checkbox]:checked:after{content:"";position:absolute;width:.6rem;height:1rem;border:solid #f9f7ed;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);top:46%;left:50%}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormCheckboxLabel,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-acceptance label .wpcf7-list-item-label{font-size:clamp(12px,1.4rem,16px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{margin-top:2rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit .wpcf7-spinner{display:none}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;width:360px;min-width:360px;background-color:#191919;color:#f9f7ed;padding:0;border-radius:999em;transition:scale .85s cubic-bezier(.25,1,.5,1),opacity .2s cubic-bezier(.25,1,.5,1)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton p,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit p{width:100%}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton p br,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit p br{display:none}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton .c-buttonDot,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit .c-buttonDot{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);transform-origin:top}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonText,.p-franchise #franchise_sec06 .p-franchiseSectionForm form input[type=submit]{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.6;letter-spacing:.08em;color:#f9f7ed;padding:18px 15px 18px 22px;width:100%;text-align:left;position:relative;z-index:100;cursor:pointer}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonDot{width:.6rem;height:.6rem;background-color:#c00;border-radius:50%;flex-shrink:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormConfirm{width:100%;padding:1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.6;letter-spacing:.04em;color:var(--color-black);min-height:4rem;white-space:pre-wrap;word-wrap:break-word}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormActions{grid-column:span 9;display:flex;align-items:center;justify-content:flex-end;gap:2rem;margin-top:4rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormActions .p-franchiseSectionFormSubmit{margin:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonEdit{width:max-content}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonEdit input[type=button]{cursor:pointer}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonEdit.c-hoverUnderLine:before{background-color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonEdit .c-buttonText{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(12px,1.4rem,16px);line-height:1.6;color:var(--color-black)}html:lang(en) .recruit .l-globalContainerWrap,html:lang(en) .p-recruit{background-color:var(--bg-white)}html:lang(en) .p-recruit #recruit_sec04{background-color:var(--bg-white)}html:lang(en) .p-recruit #recruit_sec01{padding-bottom:25.5rem}html:lang(en) .p-recruit #recruit_sec01 .p-recruitSectionShapes.--bottom{fill:var(--bg-white);bottom:-1px;z-index:-1}html:lang(en) .recruit .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--bg-white)}html:lang(en) .recruitConfilm .p-recruit,html:lang(en) .recruitThanks .p-recruit,html:lang(en) .recruitConfilm #recruit_sec04{background-color:var(--text-white)}html:lang(en) .recruitConfilm #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormActions .p-recruitSectionFormSubmit{width:160px;min-width:160px}html:lang(ja) .p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit{width:180px;min-width:180px}.recruit .l-globalContainerWrap,.recruitConfilm .l-globalContainerWrap,.recruitThanks .l-globalContainerWrap{background-color:var(--text-white)}.recruit .l-joinOurTeam .l-joinOurTeamShapes.--top,.recruitConfilm .l-joinOurTeam .l-joinOurTeamShapes.--top,.recruitThanks .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--text-white)}.recruit .c-breadcrumb,.recruitConfilm .c-breadcrumb,.recruitThanks .c-breadcrumb{position:absolute;z-index:10;color:var(--text-white)}.recruit .c-breadcrumb .c-breadcrumbItem:not(:first-child):before,.recruitConfilm .c-breadcrumb .c-breadcrumbItem:not(:first-child):before,.recruitThanks .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--text-white)}.recruit.is-white .l-headerLogo path,.recruitConfilm.is-white .l-headerLogo path,.recruitThanks.is-white .l-headerLogo path{fill:var(--text-white)}.recruit.is-white .l-headerNav,.recruitConfilm.is-white .l-headerNav,.recruitThanks.is-white .l-headerNav{color:var(--text-white)}.recruit.is-white .l-menuTrigger .l-menuTriggerWrap span,.recruitConfilm.is-white .l-menuTrigger .l-menuTriggerWrap span,.recruitThanks.is-white .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--text-white)}.recruit.is-white .c-language .c-languageLink:before,.recruitConfilm.is-white .c-language .c-languageLink:before,.recruitThanks.is-white .c-language .c-languageLink:before{background-color:var(--text-white)}.recruit .l-headerLogo path,.recruitConfilm .l-headerLogo path,.recruitThanks .l-headerLogo path{fill:var(--color-light-black)}.recruit .l-headerNav,.recruitConfilm .l-headerNav,.recruitThanks .l-headerNav{color:var(--color-light-black)}.recruit .l-menuTrigger .l-menuTriggerWrap span,.recruitConfilm .l-menuTrigger .l-menuTriggerWrap span,.recruitThanks .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.recruit .c-language .c-languageLink:before,.recruitConfilm .c-language .c-languageLink:before,.recruitThanks .c-language .c-languageLink:before{background-color:var(--color-light-black)}.recruitConfilm .c-breadcrumb,.recruitThanks .c-breadcrumb{color:var(--color-black);position:static}.recruitConfilm .c-breadcrumb .c-breadcrumbItem:not(:first-child):before,.recruitThanks .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-black)}.recruitConfilm .p-recruit,.recruitThanks .p-recruit{padding-bottom:16rem}.recruitConfilm .p-recruitWrap,.recruitThanks .p-recruitWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:4rem}.recruitConfilm .p-recruitHead,.recruitThanks .p-recruitHead{grid-column:1/5}.recruitConfilm .p-recruitHead .p-recruitHeadTitle,.recruitThanks .p-recruitHead .p-recruitHeadTitle{font-size:clamp(46px,4.8rem,50px)}.recruitConfilm .p-recruitHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.recruitConfilm .p-recruitHeadLead[data-textsplit=scroll] .char-inner:not(:first-child),.recruitThanks .p-recruitHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.recruitThanks .p-recruitHeadLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.recruitConfilm .p-recruitBody,.recruitThanks .p-recruitBody{position:relative;grid-column:5/12}.recruitConfilm .p-recruit #recruit_sec04,.recruitThanks .p-recruit #recruit_sec04{display:block;padding:0}.recruitConfilm .p-recruitContentThanks,.recruitThanks .p-recruitContentThanks{margin-top:12rem}.recruitConfilm .p-recruitContentThanks .p-recruitContentThanksText,.recruitThanks .p-recruitContentThanks .p-recruitContentThanksText{font-size:clamp(30px,3.2rem,34px)}.recruitConfilm .p-recruitContentThanks .p-recruitContentThanksButton,.recruitThanks .p-recruitContentThanks .p-recruitContentThanksButton{background-color:var(--color-black);color:var(--text-white);margin-top:4rem}.p-recruit{position:relative;top:0;left:0;z-index:1;background-color:var(--text-white);color:var(--color-black);padding-bottom:12rem}.p-recruit .p-recruitHead{position:relative;z-index:10}.p-recruit .p-recruitHead .p-recruitHeadText{position:absolute;top:22.7rem;left:4.8rem}.p-recruit .p-recruitHead .p-recruitHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(78px,8rem,82px);line-height:1}.p-recruit .p-recruitHead .p-recruitHeadShapes.--bottom{bottom:-1px;fill:var(--color-salmon);z-index:0}.p-recruit .p-recruitBody{position:relative}.p-recruit .p-recruitIndexBlock.is-white .c-navIndex{color:var(--text-white)}.p-recruit .p-recruitIndexBlock.is-white .c-navIndexNavLink{border-bottom:1px solid var(--text-white)}.p-recruit .p-recruitIndex{position:sticky;left:0;z-index:10001}.p-recruit .p-recruitIndex .c-navIndexNavLink{border-bottom:1px solid rgba(0,0,10,.3)}.p-recruit .p-recruitApplicationButton{position:fixed;right:6rem;bottom:30px;z-index:1000;width:20.8rem;max-width:208px;border-radius:1.2rem;box-shadow:0 0 8.916px #0000001a;font-size:clamp(12px,1.4rem,16px);font-weight:600;background-color:var(--color-black);color:var(--text-white);padding:1rem;text-align:center;display:flex;align-items:center;justify-content:center;gap:1rem}.p-recruit .p-recruitApplicationButton img{width:16px;height:16px}.p-recruit .p-recruitSection .p-recruitSectionTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(58px,6rem,62px);letter-spacing:.04em;line-height:1.3}.p-recruit .p-recruitSection .p-recruitSectionLead{letter-spacing:.02em}.p-recruit .p-recruitSection .p-recruitSectionTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-recruit .p-recruitSection .p-recruitSectionLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-recruit #recruit_sec01{position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-bottom:10rem;background-color:var(--color-salmon);color:var(--text-white)}.p-recruit #recruit_sec01 .p-recruitSectionTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-recruit #recruit_sec01 .p-recruitSectionLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--text-white)}.p-recruit #recruit_sec01 .p-recruitSectionWrap{grid-column:4/10}.p-recruit #recruit_sec01 .p-recruitSectionBody{margin-top:5rem}.p-recruit #recruit_sec01 .p-recruitSectionCopy{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(28px,3rem,32px);letter-spacing:.04em}html:lang(en) .p-recruit #recruit_sec01 .p-recruitSectionCopy{font-family:adobe-garamond-pro,serif;font-weight:400}.p-recruit #recruit_sec01 .p-recruitSectionText{line-height:1.75;letter-spacing:.01em;margin-top:2rem}.p-recruit #recruit_sec01 .p-recruitSectionText p:nth-child(n+2){margin-top:1.75em}.p-recruit #recruit_sec02{background-color:var(--bg-white);position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-top:22rem;padding-bottom:0}.p-recruit #recruit_sec02 .p-recruitSectionShapes.--top{fill:var(--color-salmon);top:-1px;z-index:-1}.p-recruit #recruit_sec02 .p-recruitSectionWrap{grid-column:4/10}.p-recruit #recruit_sec02 .p-recruitSectionOverview{margin-top:3.5rem}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlock{background-color:var(--text-white);border-radius:1.6rem;padding:2.5rem 2.8rem 3rem}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlock+.p-recruitSectionOverviewBlock{margin-top:1.6rem}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlock+.p-recruitSectionOverviewNote{margin-top:2em}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlockCopy{font-size:clamp(20px,2.2rem,24px);letter-spacing:.04em}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlockList{line-height:1.75;margin-top:2rem;list-style:disc;width:calc(100% - 1.25em);margin-left:auto;letter-spacing:.01em}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlockNote{line-height:1.75;margin-top:2rem;letter-spacing:.01em}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlockNote p+p{margin-top:1em}.p-recruit #recruit_sec02 .p-recruitSectionOverviewNote{line-height:1.75;letter-spacing:.01em}.p-recruit #recruit_sec02 .p-recruitSectionOverviewNote p+p{margin-top:1em}.p-recruit #recruit_sec02 .p-recruitSectionBody{margin-top:6.5rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.p-recruit #recruit_sec02 .p-recruitSectionBody .p-recruitSectionBodyShapes.--top{fill:var(--bg-white);top:-1px}.p-recruit #recruit_sec02 .p-recruitSectionBody .p-recruitSectionBodyShapes.--bottom{fill:var(--bg-white);bottom:-2px}.p-recruit #recruit_sec02 .p-recruitSectionGallery{height:76.8rem;overflow:hidden;display:flex;gap:10px}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop{width:calc((100% - 20px) / 3);height:100%}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop:nth-child(odd) .p-recruitSectionGalleryList:first-child{animation:loopY1 100s -50s linear infinite}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop:nth-child(odd) .p-recruitSectionGalleryList:last-child{animation:loopY2 100s linear infinite}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop:nth-child(2n) .p-recruitSectionGalleryList:first-child{animation:loopY1Reverse 100s -50s linear infinite}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop:nth-child(2n) .p-recruitSectionGalleryList:last-child{animation:loopY2Reverse 100s linear infinite}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop .p-recruitSectionGalleryList{backface-visibility:hidden;will-change:transform;flex-shrink:0}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop .p-recruitSectionGalleryImage{padding:5px 0;box-sizing:content-box}@keyframes loopY1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes loopY2{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes loopY1Reverse{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes loopY2Reverse{0%{transform:translateY(-200%)}to{transform:translateY(0)}}.p-recruit #recruit_sec03{background-color:var(--bg-white);position:relative;z-index:10;padding:10rem 4.8rem 25rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem}.p-recruit #recruit_sec03 .p-recruitSectionShapes.--bottom{fill:var(--text-white);bottom:-1px}.p-recruit #recruit_sec03 .p-recruitSectionBody{margin-top:6.5rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlock+.p-recruitSectionInfoBlock{margin-top:7rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTitle{font-family:Shippori Mincho B1,serif;font-weight:600;font-size:clamp(22px,2.4rem,26px);letter-spacing:.04em}html:lang(en) .p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTitle{font-family:adobe-garamond-pro,serif;font-weight:400}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab{margin-top:3rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead{display:flex;border-bottom:1px solid var(--color-black);position:relative}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead:after{content:"";position:absolute;left:0;bottom:0;width:50%;height:6px;background-color:var(--color-black);transition:transform .4s ease-out;transform:translate(0)}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead:has(li:nth-child(2) .p-recruitSectionInfoBlockTabBtn[aria-selected=true]):after{transform:translate(100%)}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead li{width:50%}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn{width:100%;padding:1.3rem 0;position:relative}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn span{transition-property:color,background-color,opacity;transition-duration:.4s;transition-timing-function:ease;position:relative;font-size:clamp(14px,1.8rem,20px);font-weight:600}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn span:before{content:"";width:0;height:0;border-style:solid;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--color-black);border-right:0;opacity:0;transition:opacity .4s ease;position:absolute;left:-18px;top:50%;transform:translateY(-50%)}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn[aria-selected=false] span{opacity:.5}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn[aria-selected=true]:before{display:none;content:"";position:absolute;left:0;bottom:0;width:100%;height:6px;background-color:var(--color-black)}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn[aria-selected=true] span:before{opacity:1}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabPanelContent{display:none}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabPanelContent[aria-hidden=false]{display:block;animation:tabOpen .4s ease}@keyframes tabOpen{0%{opacity:0}to{opacity:1}}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlow{margin-top:2rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlow+.p-recruitSectionInfoList{margin-top:6rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowList{display:flex;gap:2.6rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowItem{width:calc(25% - 2.6rem);aspect-ratio:230/98;background-color:var(--color-black);color:var(--bg-white);border-radius:.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.4;position:relative}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowItem:nth-child(n+2):before{content:"";width:0;height:0;border-style:solid;border-top:.7rem solid transparent;border-bottom:.7rem solid transparent;border-left:1.2rem solid var(--color-black);border-right:0;position:absolute;left:-1.9rem;top:50%;transform:translateY(-50%)}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowItem small{font-size:clamp(12px,1.4rem,16px)}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTime{width:calc(75% - 2.6rem);margin-top:5rem;position:relative}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine{width:100%;height:1px;background-color:var(--color-black);position:relative}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:before,.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:after{content:"";position:absolute;top:-23px;width:1px;height:23px;background-color:var(--color-black)}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:before{left:0}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:after{right:0}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeText{font-size:clamp(14px,1.6rem,18px);background-color:var(--bg-white);padding:1.5rem 2rem;line-height:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.p-recruit #recruit_sec03 .p-recruitSectionInfoList{margin-top:2.8rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoItem{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:2.4rem;padding:2.2rem 0}.p-recruit #recruit_sec03 .p-recruitSectionInfoLabel{grid-column:span 2;font-weight:600}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue{grid-column:span 7}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .list-disc{list-style:disc;width:calc(100% - 1.25em);margin-left:auto}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .flex li{display:flex;gap:5%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .flex li span:nth-of-type(1){width:20%;font-weight:600}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .flex li:nth-of-type(2){font-size:clamp(12px,1.4rem,16px);width:65%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses{display:flex;flex-direction:column;gap:1.6rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li{display:flex;gap:5%;font-size:clamp(12px,1.4rem,16px)}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li span:nth-of-type(1){width:20%;font-weight:600}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li span:nth-of-type(2){width:35%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li span:nth-of-type(3){width:35%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue small{font-size:clamp(12px,1.4rem,16px)}.p-recruit #recruit_sec04{position:relative;z-index:10;padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;padding-top:5rem}.p-recruit #recruit_sec04 .p-recruitSectionWrap{grid-column:4/10}.p-recruit #recruit_sec04 .p-recruitSectionBody{margin-top:6rem}.p-recruit #recruit_sec04 .wpcf7 form.invalid .wpcf7-response-output{grid-column:span 9;margin:0;padding:1em;border:2px solid #cc0000}.p-recruit #recruit_sec04 .wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:none}.p-recruit #recruit_sec04 .p-recruitSectionForm form{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormItem,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormItem>p{grid-column:span 9;display:flex;flex-direction:column;gap:1.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormItem.is-open,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormItem>p.is-open{display:flex!important}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel{display:flex;flex-direction:column;flex-shrink:0;padding-top:.9rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel br{display:none}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=text],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=email],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=tel],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select{width:100%;height:5rem;min-height:50px;padding:1rem 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--color-black);transition:border-color .3s ease}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=text]:focus,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=email]:focus,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=tel]:focus,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select:focus{outline:none;border-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=text]::placeholder,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=email]::placeholder,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=tel]::placeholder,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select::placeholder{color:#19191980}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=text]:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=text].is-error,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=email]:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=email].is-error,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=tel]:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=tel].is-error,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select.is-error{border-color:#c00}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23191919' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:12px 8px;cursor:pointer}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select option{padding:.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea{width:100%;min-height:16.5rem;padding:1rem 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--color-black);resize:vertical;font-family:inherit;transition:border-color .3s ease}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea:focus{outline:none;border-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea[rows="6"]{min-height:16.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea[rows="8"]{min-height:26.9rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea::placeholder{color:#19191980}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea.is-error{border-color:#c00}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelCount{font-size:clamp(12px,1.4rem,16px);display:block;margin-top:.5em;text-align:right}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelHead{display:flex;align-items:center;gap:.6rem;min-width:22.35%;flex-shrink:0;margin-bottom:1.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRequired{display:inline-flex;align-items:center;justify-content:center;background-color:#c00;color:var(--text-white);font-size:clamp(10px,1.1rem,12px);line-height:1;padding:.55rem .8rem;border-radius:999em;letter-spacing:-.04em;white-space:nowrap;flex-shrink:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelText{font-size:clamp(14px,1.6rem,18px);line-height:1.2;letter-spacing:.04em;color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelNote{font-size:clamp(10px,1.2rem,14px);letter-spacing:.04em;color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput{grid-column:3/10;position:relative;width:100%}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=text],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=email],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=tel],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select{width:100%;height:4rem;padding:0 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.6;letter-spacing:.04em;color:var(--color-black);transition:border-color .3s ease}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=text]:focus,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=email]:focus,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=tel]:focus,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select:focus{outline:none;border-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=text]::placeholder,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=email]::placeholder,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=tel]::placeholder,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select::placeholder{color:#19191980}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=text]:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=text].is-error,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=email]:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=email].is-error,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=tel]:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=tel].is-error,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select.is-error{border-color:#c00}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23191919' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:12px 8px;cursor:pointer}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select option{padding:.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea{width:100%;min-height:16.5rem;padding:1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.5;letter-spacing:.04em;color:var(--color-black);resize:vertical;font-family:inherit;transition:border-color .3s ease}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea:focus{outline:none;border-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea[rows="6"]{min-height:16.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea[rows="8"]{min-height:26.9rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea::placeholder{color:#19191980}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea:invalid:not(:placeholder-shown),.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea.is-error{border-color:#c00}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormError{margin-top:.4rem;font-size:clamp(10px,1.1rem,12px);line-height:1.6;letter-spacing:.04em;color:#c00}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormError:empty{display:none}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput:has(.p-recruitSectionFormError:not(:empty)) input[type=text],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput:has(.p-recruitSectionFormError:not(:empty)) input[type=email],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput:has(.p-recruitSectionFormError:not(:empty)) input[type=tel],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput:has(.p-recruitSectionFormError:not(:empty)) select,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput:has(.p-recruitSectionFormError:not(:empty)) textarea{border-color:#c00}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadioGroup,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio{display:flex;align-items:center;gap:5rem;margin-bottom:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadioGroup,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem 2rem;margin-bottom:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadioGroup+p .p-recruitSectionFormNote{margin-top:3.5rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item{margin:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;gap:.8rem;cursor:pointer;margin:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio input[type=radio],.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=radio],.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:50%;position:relative;cursor:pointer;flex-shrink:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio input[type=radio]:checked,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked{border-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio input[type=radio]:checked:after,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked:after,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.2rem;height:1.2rem;background-color:var(--color-black);border-radius:50%}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio input[type=checkbox],.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=checkbox],.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:.4rem;position:relative;cursor:pointer;flex-shrink:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio input[type=checkbox]:checked,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked{border-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio input[type=checkbox]:checked:after,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked:after,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.6rem;height:1.6rem;background-color:var(--color-black);border-radius:.2rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio .p-recruitSectionFormRadioLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio .wpcf7-list-item-label,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label .p-recruitSectionFormRadioLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label .p-recruitSectionFormRadioLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-size:clamp(14px,1.6rem,18px);line-height:1.2;letter-spacing:.04em;color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormNote{display:block;margin-top:3.5rem;margin-bottom:1.5rem;font-size:clamp(10px,1.2rem,14px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormPrivacy{grid-column:span 9;margin-top:2rem;display:flex;flex-direction:column;gap:1rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormPrivacyText{font-size:clamp(12px,1.4rem,16px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormPrivacyLink{text-decoration:underline;color:var(--color-black);transition:opacity .3s ease}.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance{display:block}.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance .wpcf7-list-item{margin:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormCheckbox,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance label{display:flex;align-items:center;gap:.8rem;cursor:pointer;margin-top:1rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormCheckbox input[type=checkbox],.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance label input[type=checkbox]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;position:relative;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormCheckbox input[type=checkbox]:checked,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance label input[type=checkbox]:checked{border-color:var(--color-black);background-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormCheckbox input[type=checkbox]:checked:after,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance label input[type=checkbox]:checked:after{content:"";position:absolute;width:.6rem;height:1rem;border:solid #f9f7ed;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);top:46%;left:50%}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormCheckboxLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-acceptance label .wpcf7-list-item-label{font-size:clamp(12px,1.4rem,16px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit{margin-top:2rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit .wpcf7-spinner{display:none}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButton,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;width:280px;min-width:280px;background-color:#191919;color:#f9f7ed;padding:0;border-radius:999em;transition:scale .85s cubic-bezier(.25,1,.5,1),opacity .2s cubic-bezier(.25,1,.5,1)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButton p,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit p{width:100%}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButton p br,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit p br{display:none}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButton .c-buttonDot,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit .c-buttonDot{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);transform-origin:top}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonText,.p-recruit #recruit_sec04 .p-recruitSectionForm form input[type=submit]{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.6;letter-spacing:.08em;color:#f9f7ed;padding:2rem 1.5rem 2rem 2.2rem;padding:18px 15px 18px 22px;width:100%;text-align:left;position:relative;z-index:100;cursor:pointer}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonDot{width:.6rem;height:.6rem;background-color:#c00;border-radius:50%;flex-shrink:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormConfirm{width:100%;padding:1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.6;letter-spacing:.04em;color:var(--color-black);min-height:4rem;white-space:pre-wrap;word-wrap:break-word}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormActions{grid-column:span 9;display:flex;align-items:center;justify-content:flex-end;gap:2rem;margin-top:4rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormActions .p-recruitSectionFormSubmit{margin:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonEdit{width:max-content}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonEdit input[type=button]{cursor:pointer}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonEdit.c-hoverUnderLine:before{background-color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonEdit .c-buttonText{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(12px,1.4rem,16px);line-height:1.6;color:var(--color-black)}html:lang(en) .contactConfilm .p-contact .p-contactContentForm form .p-contactContentFormButton,html:lang(en) .contactConfilm .p-contact .p-contactContentForm form .p-contactContentFormSubmit{width:160px;min-width:160px}html:lang(ja) .p-contact .p-contactContentForm form .p-contactContentFormButton,html:lang(ja) .p-contact .p-contactContentForm form .p-contactContentFormSubmit{width:180px;min-width:180px}.contact .l-globalContainerWrap{background-color:var(--text-white)}.contact .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--text-white)}.contact .c-breadcrumb{color:var(--color-black)}.contact .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-black)}.contact .l-headerLogo path{fill:var(--color-light-black)}.contact .l-headerNav{color:var(--color-light-black)}.contact .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.contact .c-language .c-languageLink:before{background-color:var(--color-black)}.p-contact{position:relative;z-index:1;color:var(--color-black)}.p-contact .p-contactWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:4rem;margin-bottom:12rem}.p-contact .p-contactHead{grid-column:1/4}.p-contact .p-contactHead .p-contactHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(46px,4.8rem,50px);line-height:1}.p-contact .p-contactHead .p-contactHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-contact .p-contactHead .p-contactHeadLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-contact .p-contactBody{position:relative;grid-column:4/10}.p-contact .p-contactContentHeadCol{display:flex;align-items:center;gap:2rem;margin-top:3rem;position:relative;width:max-content}.p-contact .p-contactContentHeadCol .c-hoverUnderLine:last-child:after{content:"";position:absolute;top:50%;left:-1rem;transform:translateY(-50%);width:1px;height:1.2rem;background-color:var(--color-black)}.p-contact .p-contactContentHeadCol .c-hoverUnderLine:before{background-color:var(--color-black)}.p-contact .p-contactContentBody{margin-top:4.5rem}.p-contact .wpcf7 form.invalid .wpcf7-response-output{grid-column:span 9;margin:0;padding:1em;border:2px solid #cc0000}.p-contact .wpcf7 form .wpcf7-response-output{margin:0;padding:0;border:none}.p-contact .p-contactContentForm form{display:grid;grid-template-columns:repeat(9,1fr);grid-gap:4rem}.p-contact .p-contactContentForm form.-confirm .p-contactContentFormConfirm{border:none;padding:0}.p-contact .p-contactContentForm form .p-contactContentFormItem,.p-contact .p-contactContentForm form .p-contactContentFormItem>p{grid-column:span 9;display:flex;flex-direction:column;gap:1.5rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel{display:flex;flex-direction:column;flex-shrink:0;padding-top:.9rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel br{display:none}.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=text],.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=email],.p-contact .p-contactContentForm form .p-contactContentFormLabel select{width:100%;height:5rem;min-height:50px;padding:1rem 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--color-black);transition:border-color .3s ease}.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=text]:focus,.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=email]:focus,.p-contact .p-contactContentForm form .p-contactContentFormLabel select:focus{outline:none;border-color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=text]::placeholder,.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=email]::placeholder,.p-contact .p-contactContentForm form .p-contactContentFormLabel select::placeholder{color:#19191980}.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=text]:invalid:not(:placeholder-shown),.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=text].is-error,.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=email]:invalid:not(:placeholder-shown),.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=email].is-error,.p-contact .p-contactContentForm form .p-contactContentFormLabel select:invalid:not(:placeholder-shown),.p-contact .p-contactContentForm form .p-contactContentFormLabel select.is-error{border-color:#c00}.p-contact .p-contactContentForm form .p-contactContentFormLabel select{padding-right:4rem;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23191919' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.6rem center;background-size:12px 8px;cursor:pointer}.p-contact .p-contactContentForm form .p-contactContentFormLabel select option{padding:.5rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea{width:100%;min-height:16.5rem;padding:1rem 1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:16px;line-height:1.5;letter-spacing:.04em;color:var(--color-black);resize:vertical;font-family:inherit;transition:border-color .3s ease}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea:focus{outline:none;border-color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea[rows="6"]{min-height:16.5rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea[rows="8"]{min-height:26.9rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea::placeholder{color:#19191980}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea:invalid:not(:placeholder-shown),.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea.is-error{border-color:#c00}.p-contact .p-contactContentForm form .p-contactContentFormLabel .p-contactContentFormLabelCount{font-size:clamp(12px,1.4rem,16px);display:block;margin-top:.5em;text-align:right}.p-contact .p-contactContentForm form .p-contactContentFormLabelHead{display:flex;align-items:center;gap:.6rem;min-width:22.35%;flex-shrink:0;margin-bottom:1.5rem}.p-contact .p-contactContentForm form .p-contactContentFormRequired{display:inline-flex;align-items:center;justify-content:center;background-color:#c00;color:var(--text-white);font-size:clamp(10px,1.1rem,12px);line-height:1;padding:.55rem .8rem;border-radius:999em;letter-spacing:-.04em;white-space:nowrap;flex-shrink:0}.p-contact .p-contactContentForm form .p-contactContentFormLabelText{font-size:clamp(14px,1.6rem,18px);line-height:1.2;letter-spacing:.04em;color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormLabelNote{font-size:clamp(10px,1.2rem,14px);letter-spacing:.04em;color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormInput{grid-column:3/10;position:relative;width:100%}.p-contact .p-contactContentForm form .p-contactContentFormError{margin-top:.4rem;font-size:clamp(10px,1.1rem,12px);line-height:1.6;letter-spacing:.04em;color:#c00}.p-contact .p-contactContentForm form .p-contactContentFormError:empty{display:none}.p-contact .p-contactContentForm form .p-contactContentFormInput:has(.p-contactContentFormError:not(:empty)) input[type=text],.p-contact .p-contactContentForm form .p-contactContentFormInput:has(.p-contactContentFormError:not(:empty)) input[type=email],.p-contact .p-contactContentForm form .p-contactContentFormInput:has(.p-contactContentFormError:not(:empty)) select,.p-contact .p-contactContentForm form .p-contactContentFormInput:has(.p-contactContentFormError:not(:empty)) textarea{border-color:#c00}.p-contact .p-contactContentForm form .p-contactContentFormRadioGroup{display:flex;align-items:center;gap:5rem}.p-contact .p-contactContentForm form .p-contactContentFormRadio{display:flex;align-items:center;gap:.8rem;cursor:pointer}.p-contact .p-contactContentForm form .p-contactContentFormRadio input[type=radio]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:50%;position:relative;cursor:pointer;flex-shrink:0}.p-contact .p-contactContentForm form .p-contactContentFormRadio input[type=radio]:checked{border-color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormRadio input[type=radio]:checked:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1.2rem;height:1.2rem;background-color:var(--color-black);border-radius:50%}.p-contact .p-contactContentForm form .p-contactContentFormRadioLabel{font-size:clamp(14px,1.6rem,18px);line-height:1.2;letter-spacing:.04em;color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormPrivacy{grid-column:span 9;margin-top:-2rem;display:flex;flex-direction:column;gap:0}.p-contact .p-contactContentForm form .p-contactContentFormPrivacyText{font-size:clamp(12px,1.4rem,16px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormPrivacyLink{text-decoration:underline;color:var(--color-black);transition:opacity .3s ease}.p-contact .p-contactContentForm form .wpcf7-acceptance{display:block}.p-contact .p-contactContentForm form .wpcf7-acceptance .wpcf7-list-item{margin:0}.p-contact .p-contactContentForm form .p-contactContentFormCheckbox,.p-contact .p-contactContentForm form .wpcf7-acceptance label{display:flex;align-items:center;gap:.8rem;cursor:pointer;margin-top:2rem}.p-contact .p-contactContentForm form .p-contactContentFormCheckbox input[type=checkbox],.p-contact .p-contactContentForm form .wpcf7-acceptance label input[type=checkbox]{width:2.4rem;height:2.4rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;position:relative;cursor:pointer;flex-shrink:0;display:flex;align-items:center;justify-content:center}.p-contact .p-contactContentForm form .p-contactContentFormCheckbox input[type=checkbox]:checked,.p-contact .p-contactContentForm form .wpcf7-acceptance label input[type=checkbox]:checked{border-color:var(--color-black);background-color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormCheckbox input[type=checkbox]:checked:after,.p-contact .p-contactContentForm form .wpcf7-acceptance label input[type=checkbox]:checked:after{content:"";position:absolute;width:.6rem;height:1rem;border:solid #f9f7ed;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg);top:46%;left:50%}.p-contact .p-contactContentForm form .p-contactContentFormCheckboxLabel .wpcf7-acceptance label .wpcf7-list-item-label{font-size:clamp(12px,1.4rem,16px);line-height:1.5;letter-spacing:.04em;color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormSubmit{margin-top:2rem}.p-contact .p-contactContentForm form .p-contactContentFormSubmit .wpcf7-spinner{display:none}.p-contact .p-contactContentForm form .p-contactContentFormButton,.p-contact .p-contactContentForm form .p-contactContentFormSubmit{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;width:280px;min-width:280px;background-color:#191919;color:#f9f7ed;padding:0;border-radius:999em;transition:scale .85s cubic-bezier(.25,1,.5,1),opacity .2s cubic-bezier(.25,1,.5,1)}.p-contact .p-contactContentForm form .p-contactContentFormButton:active,.p-contact .p-contactContentForm form .p-contactContentFormSubmit:active{opacity:.7}.p-contact .p-contactContentForm form .p-contactContentFormButton p,.p-contact .p-contactContentForm form .p-contactContentFormSubmit p{width:100%}.p-contact .p-contactContentForm form .p-contactContentFormButton p br,.p-contact .p-contactContentForm form .p-contactContentFormSubmit p br{display:none}.p-contact .p-contactContentForm form .p-contactContentFormButton .c-buttonDot,.p-contact .p-contactContentForm form .p-contactContentFormSubmit .c-buttonDot{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%);transform-origin:top}.p-contact .p-contactContentForm form .p-contactContentFormButtonText,.p-contact .p-contactContentForm form input[type=submit]{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.6;letter-spacing:.08em;color:#f9f7ed;padding:18px 15px 18px 22px;width:100%;text-align:left;position:relative;z-index:100;cursor:pointer}.p-contact .p-contactContentForm form .p-contactContentFormButtonDot{width:.6rem;height:.6rem;background-color:#c00;border-radius:50%;flex-shrink:0}.p-contact .p-contactContentForm form .p-contactContentFormConfirm{width:100%;padding:1.6rem;border:1px solid rgba(25,25,25,.2);border-radius:4px;background-color:transparent;font-size:clamp(14px,1.6rem,18px);line-height:1.6;letter-spacing:.04em;color:var(--color-black);min-height:4rem;white-space:pre-wrap;word-wrap:break-word}.p-contact .p-contactContentForm form .p-contactContentFormActions{grid-column:span 9;display:flex;align-items:center;justify-content:flex-end;gap:2rem;margin-top:4rem}.p-contact .p-contactContentForm form .p-contactContentFormActions .p-contactContentFormSubmit{margin:0}.p-contact .p-contactContentForm form .p-contactContentFormButtonEdit{width:max-content}.p-contact .p-contactContentForm form .p-contactContentFormButtonEdit input[type=button]{cursor:pointer}.p-contact .p-contactContentForm form .p-contactContentFormButtonEdit.c-hoverUnderLine:before{background-color:var(--color-black)}.p-contact .p-contactContentForm form .p-contactContentFormButtonEdit .c-buttonText{font-family:Inter,sans-serif;font-weight:600;font-size:clamp(12px,1.4rem,16px);line-height:1.6;color:var(--color-black)}.p-contact .p-contactContentThanks{margin-top:12rem}.p-contact .p-contactContentThanks .p-contactContentThanksText{font-size:clamp(30px,3.2rem,34px)}.p-contact .p-contactContentThanks .p-contactContentThanksButton{background-color:var(--color-black);color:var(--text-white);margin-top:4rem}.privacy .l-globalContainerWrap{background-color:var(--text-white)}.privacy .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--text-white)}.privacy .c-breadcrumb{color:var(--color-black)}.privacy .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-black)}.privacy .l-headerLogo path{fill:var(--color-light-black)}.privacy .l-headerNav{color:var(--color-light-black)}.privacy .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.privacy .c-language .c-languageLink:before{background-color:var(--color-light-black)}.p-privacy{position:relative;z-index:1;color:var(--color-black)}.p-privacy .p-privacyWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:4rem;padding-bottom:12rem}.p-privacy .p-privacyHead{grid-column:1/4}.p-privacy .p-privacyHead .p-privacyHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(46px,4.8rem,50px);line-height:1}.p-privacy .p-privacyHead .p-privacyHeadLead{margin-top:.5em}.p-privacy .p-privacyHead .p-privacyHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-privacy .p-privacyHead .p-privacyHeadLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-privacy .p-privacyBody{position:relative;grid-column:4/10}.p-privacy .p-privacyContent{line-height:1.75;letter-spacing:.02em}.p-privacy .p-privacyContentList{display:flex;flex-direction:column;gap:4.8rem;margin-top:5.4rem}.p-privacy .p-privacyContentListItemTitle{font-weight:600}.p-privacy .p-privacyContentListItemText{margin-top:1em}.p-privacy .p-privacyContentListItemText a{text-decoration:underline}.p-privacy .p-privacyContentListItemText ul{list-style:disc;padding-left:1.2em}.faq .l-globalContainerWrap{background-color:var(--text-white)}.faq .l-joinOurTeam .l-joinOurTeamShapes.--top{fill:var(--text-white)}.faq .c-breadcrumb{color:var(--color-black)}.faq .c-breadcrumb .c-breadcrumbItem:not(:first-child):before{background-color:var(--color-black)}.faq .l-headerLogo path{fill:var(--color-light-black)}.faq .l-headerNav{color:var(--color-light-black)}.faq .l-menuTrigger .l-menuTriggerWrap span{background-color:var(--color-light-black)}.faq .c-language .c-languageLink:before{background-color:var(--color-black)}.p-faq{position:relative;z-index:1;color:var(--color-black)}.p-faq .p-faqWrap{padding-left:4.8rem;padding-right:4.8rem;width:100%;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:2.4rem;margin-top:4rem;padding-bottom:12rem}.p-faq .p-faqHead{grid-column:1/4}.p-faq .p-faqHead .p-faqHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(46px,4.8rem,50px);line-height:1}.p-faq .p-faqHead .p-faqHeadLead{margin-top:.5em}.p-faq .p-faqHead .p-faqHeadTitle[data-textsplit=scroll] .char-inner:not(:first-child),.p-faq .p-faqHead .p-faqHeadLead[data-textsplit=scroll] .char-inner:not(:first-child){color:var(--color-black)}.p-faq .p-faqBody{position:relative;grid-column:4/13}.p-faq .p-faqContent .c-accordionIcon{background-color:var(--color-black)}.p-faq .p-faqContent .c-accordionIcon:before,.p-faq .p-faqContent .c-accordionIcon:after{background-color:var(--bg-white)}.p-faq .p-faqContentBlock:not(:first-child){margin-top:8rem}.p-faq .p-faqContentBlockTitle{font-size:clamp(18px,2.2rem,24px);letter-spacing:.04em}.p-faq .p-faqContentList{margin-top:2.5rem}.p-faq .c-accordion:first-child{border-top:1px solid hsla(0,0%,10%,.2)}.p-faq .c-hoverLineFade:before{background-color:#1a1a1a33}.p-faq .c-hoverLineFade:after{background-color:#1a1a1a}.notfound .l-globalContainerWrap{background-color:var(--color-black);background-color:transparent}.p-notfound{position:relative;z-index:1;height:100vh}.p-notfound .p-notfoundWrap{position:relative;z-index:10;padding-top:12rem}.p-notfound .p-notfoundHead{text-align:center;margin-bottom:8.5rem}.p-notfound .p-notfoundHead .p-notfoundHeadTitle{font-family:adobe-garamond-pro,serif;font-weight:400;font-size:clamp(110px,13rem,150px);line-height:1}.p-notfound .p-notfoundHead .p-notfoundHeadLead{margin-top:-.2em;font-size:clamp(20px,2rem,24px)}.p-notfound .p-notfoundBody{position:relative;background-color:var(--color-salmon);padding-top:20rem;padding-bottom:8.5rem}.p-notfound .p-notfoundShapes.--top{fill:var(--color-black);top:-1px;z-index:1}.p-notfound .p-notfoundList{display:flex;gap:2rem;align-items:center;justify-content:center;margin-top:15rem}.p-notfound .p-notfoundContentList{display:flex;flex-direction:column;gap:4.8rem;margin-top:5.4rem}.p-notfound .p-notfoundContentListItemTitle{font-weight:600}.p-notfound .p-notfoundContentListItemText{margin-top:1em}.p-notfound .p-notfoundContentListItemText a{text-decoration:underline}.p-notfound .p-notfoundContentListItemText ul{list-style:disc;padding-left:1.2em}.p-notfoundCanvas{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:0;pointer-events:auto;opacity:.5}.p-notfoundCanvas canvas{display:block;width:100%;height:100%}.u-hidden{display:none!important}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width: 768px){html{font-size:2.5445292621vw}body{font-size:1.6rem}input[type=number],input[type=password],input[type=text],input[type=email],input[type=tel],textarea,select{padding:0}.modal__container{padding:0;display:flex;flex-direction:column;justify-content:center}.modal__content{max-width:calc(100% - 1.8rem)}.modal__content .youtube{aspect-ratio:9/16}.modal__close{bottom:-40px}.c-buttonMain{width:14rem;min-width:15rem;padding:1.2rem 1rem 1.2rem 1.5rem}.c-buttonMain .c-buttonText{font-size:1.5rem}.c-breadcrumb{padding-left:1rem;padding-right:1rem}.c-breadcrumb{padding-top:10rem;font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-pagination .c-paginationWrap{gap:0 2rem}.c-pagination .c-paginationLink{font-size:1.4rem}.c-navIndex{position:static;padding-left:4.8rem;padding-right:4.8rem;width:100%}.c-navIndex .c-navIndexCopy{font-size:2.4rem}.c-navIndex .c-navIndexNav{width:31.6rem;max-width:100%;margin-top:1.6rem;margin-left:2.3rem}.c-navIndex .c-navIndexNav .c-navIndexNavLink .c-navIndexNavLinkNum{font-size:1.2rem}.c-navIndex .c-navIndexNav .c-navIndexNavLink .c-navIndexNavLinkCopy{font-size:1.6rem}.c-accordion{padding-bottom:1.8rem}.c-accordionSummary{padding-top:2.4rem}.c-accordionTitle{width:32rem;font-size:1.6rem}.c-accordionContent{width:32rem}.c-accordionInner{padding-top:1.6rem}.c-accordionAnswer{font-size:2.4rem}.c-menuItem .c-menuItemImage{border-radius:.8rem}.c-menuItem .c-menuItemTag{gap:.4rem;font-size:1.1rem}.c-menuItem .c-menuItemCategory .c-menuItemCategoryItem{font-size:1.1rem;padding:.4rem .7rem}.c-menuItem .c-menuItemName{font-size:1.4rem}.c-menuItem .c-menuItemRestaurant,.c-menuItem .c-menuItemLocation{font-size:1.2rem}.c-shopItem .c-shopItemImage{border-radius:.6rem}.c-shopItem .c-shopItemImage:before{border-radius:.6rem}.c-shopItem .c-shopItemCategory{bottom:.8rem;left:.8rem;gap:.4rem;font-size:1.2rem}.c-shopItem .c-shopItemRestaurant{font-size:1.4rem;margin-top:.9rem}.c-shopItem .c-shopItemLocation span{font-size:1.4rem}.c-shopItem .c-shopItemLocation a{font-size:1rem}.c-shopItem .c-shopItemCopy{font-size:1.4rem;margin-top:.8rem;line-height:1.4}.c-journalItem .c-journalItemName{font-size:1.2rem;padding:1.6rem 1.4rem .8rem}.c-journalItem .c-journalItemDate{top:-2.8rem;left:1.5rem}.c-journalItem .c-journalItemDate .c-journalItemDateNumber .c-journalItemDateNumberHead{font-size:1.4rem}.c-journalItem .c-journalItemDate .c-journalItemDateNumber .c-journalItemDateNumberBody{font-size:7.2rem}.c-journalItem .c-journalItemDate .c-journalItemDateMonthDay,.c-journalItem .c-journalItemDate .c-journalItemDateYear{font-size:1.4rem}.c-journalItem .c-journalItemDescription{font-size:1.8rem}.c-newsArticle .c-newsArticleDate{font-size:1.2rem}.c-newsArticle .c-newsArticleTitle{font-size:1.5rem}.c-newsArticle .c-newsArticleLocation{font-size:1.3rem}.l-header{position:absolute;height:40px;top:20px;left:1.6rem;width:max-content}.l-headerWrap{padding:0}.l-headerLogo{width:160px;aspect-ratio:223/55;top:18px}.l-headerNav{display:none}.l-footer,.l-footer .l-footerFixed{min-height:522px}.l-footer .l-footerWrap{padding-left:1rem;padding-right:1rem}.l-footer .l-footerWrap{padding:5.2rem 2.5rem 2rem}.l-footer .l-footerNav{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.l-footer .l-footerNav{display:block}.l-footer .l-footerNavMenu{width:fit-content;gap:1rem 7.5rem}.l-footer .l-footerNavMenuLink{width:calc(50% - 6.5rem)}.l-footer .l-footerNavMenuLink .l-footerNavMenuCopy{font-size:2.4rem}.l-footer .l-footerNavMenuLink .l-footerNavMenuSubCopy{font-size:1.2rem}.l-footer .l-footerNavExternal{padding-left:0;margin-top:6rem;display:flex;flex-direction:row-reverse;justify-content:flex-end;width:100%;height:fit-content;gap:3.6rem}.l-footer .l-footerNavExternalLinks{margin-top:0;font-size:1.4rem}.l-footer .l-footerBody{margin-top:6rem}.l-footer .l-footerLogo{width:15rem}.l-footer .l-footerCopyright{font-size:1rem;white-space:nowrap;letter-spacing:0}.l-hambergerMenu .l-hambergerMenuNavLink .l-hambergerMenuNavLinkCopy{font-size:2.4rem}.l-hambergerMenu .l-hambergerMenuNavLink .l-hambergerMenuNavLinkSubCopy{font-size:1.2rem}.l-hambergerMenu .l-hambergerNavExternalLinks{margin-top:0;gap:.8rem;font-size:1.4rem}.c-modalSns .c-modalSnsInner{width:37.3rem}.c-modalSns .c-modalSnsContent{height:78.9473684211vh;padding:3.2rem}.c-modalSns .c-modalSnsX,.c-modalSns .c-modalSnsInsta{flex-direction:column;gap:2rem}html:lang(ja) .l-joinOurTeam .l-joinOurTeamColumnHead{align-items:flex-start}.l-joinOurTeam .l-joinOurTeamWrap{padding-left:1rem;padding-right:1rem}.l-joinOurTeam .l-joinOurTeamWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.l-joinOurTeam .l-joinOurTeamWrap{display:flex;flex-direction:column;padding:8rem 2.5rem 7rem;gap:0}.l-joinOurTeam .l-joinOurTeamColumn{align-items:baseline}.l-joinOurTeam .l-joinOurTeamColumn--recruit{padding-top:3rem;margin-top:3rem;border-top:1px solid rgba(255,255,255,.4)}.l-joinOurTeam .l-joinOurTeamColumnHead{width:100%;justify-content:space-between}.l-joinOurTeam .l-joinOurTeamColumnText{text-align:left}.l-joinOurTeam .l-joinOurTeamColumnTitle{font-size:4.4rem}.l-joinOurTeam .l-joinOurTeamColumnTitle{font-size:3.4rem}.l-joinOurTeam .l-joinOurTeamColumnSubtitle{font-size:1.4rem}.l-joinOurTeam .l-joinOurTeamColumnSubtitle{font-size:1.6rem;margin-top:0}.l-joinOurTeam .l-joinOurTeamColumnImage{width:14rem;margin-top:-.6rem}.l-joinOurTeam .l-joinOurTeamColumnDescription{font-size:1.6rem}.l-joinOurTeam .l-joinOurTeamColumnDescription{text-align:left;width:100%;margin-top:1.6rem;font-size:1.4rem;line-height:1.6}.l-joinOurTeam .c-buttonMain{margin-top:3rem;margin-left:0;margin-right:0}.l-joinOurTeam .l-joinOurTeamSeparator{display:none}.home .modal__content{max-width:calc(100% - 6.8rem)}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll{right:1.5rem;bottom:4.4rem}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll .p-homeCanvasDonburiScrollText{font-size:1.3rem}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll .p-homeCanvasDonburiScrollLine{height:56px}.p-homeCanvasDonburi .p-homeCanvasDonburiScroll .p-homeCanvasDonburiScrollLine:before{animation-name:scroll-animation-sp}.p-homeCanvasEarth{height:345vh}.p-homeCanvasEarth .p-homeCanvasEarthText .p-homeCanvasEarthTextTitle{font-size:4rem}.p-homeCanvasEarth .p-homeCanvasEarthText .p-homeCanvasEarthTextCopy{font-size:1.6rem}.p-homeLottieIntro svg{width:5.6rem!important}.p-homeRedWave{transform:translateY(97dvh)}.p-home .p-homeMainVisual{max-height:var(--longer)}.p-home .p-homeMainVisual .p-homeMainVisualCopy{width:max-content}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleHead{font-size:4rem}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleHead .c-rollingText-wrap{height:4rem}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleBody{font-size:1.4rem}.p-home .p-homeMainVisual .p-homeMainVisualCopyTitle .p-homeMainVisualCopyTitleBody .c-rollingText-wrap{height:1.4rem}.p-home .p-homeMainVisual .p-homeMainVisualCopyBtn{width:5.5rem;height:5.5rem}.p-home .p-homeMainVisual .p-homeMainVisualShapes.--bottom{bottom:calc(10vh - 1px)}.p-home .p-homeAbout{margin-top:-10vh}.p-home .p-homeAbout .p-homeAboutShapes.--bottom{width:70rem;scale:.5428571429;bottom:-35rem;left:-26.3rem}.p-home .p-homeAbout .p-homeAboutWrap{padding-left:1rem;padding-right:1rem}.p-home .p-homeAbout .p-homeAboutHead{padding-top:3.5rem;transform:translateY(0)}.p-home .p-homeAbout .p-homeAboutMessage{margin-left:0;margin-right:0}.p-home .p-homeAbout .p-homeAboutMessageCopy{font-size:3.2rem;line-height:1.6}.p-home .p-homeAbout .p-homeAboutMessageName{margin-top:1.5rem;gap:1.6rem}.p-home .p-homeAbout .p-homeAboutMessageName .p-homeAboutMessageNameHead{font-size:1.3rem}.p-home .p-homeAbout .p-homeAboutMessageName .p-homeAboutMessageNameBody{font-size:1.8rem}.p-home .p-homeAbout .p-homeAboutCopy{margin-top:2rem}.p-home .p-homeAbout .p-homeAboutCopy p,.p-home .p-homeAbout .p-homeAboutBtn .p-homeAboutBtnText{font-size:1.6rem}.p-home .p-homeAbout .p-homeAboutBtn .p-homeAboutBtnIcon{width:4.3rem;height:3.4rem}.p-home .p-homeAbout .p-homeAboutBtn{margin-top:3rem}.p-home .p-homeMenu .p-homeMenuWrap{padding-left:1rem;padding-right:1rem}.p-home .p-homeMenu .p-homeMenuWrap{margin-bottom:0;padding-top:0}.p-home .p-homeMenu .p-homeMenuHead{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-home .p-homeMenu .p-homeMenuHead{display:block}.p-home .p-homeMenu .p-homeMenuTitle{font-size:4.4rem}.p-home .p-homeMenu .p-homeMenuSubTitle{font-size:1.4rem}.p-home .p-homeMenu .p-homeMenuDesc{font-size:1.6rem}.p-home .p-homeMenu .p-homeMenuDesc{margin-top:4.5rem}.p-home .p-homeMenu .p-homeMenuBody{margin-top:2.3rem}.p-home .p-homeMenu .p-homeMenuListBtn{top:-6rem}.p-home .p-homeMenu .p-homeMenuListItem{width:22rem}.p-home .p-homeMenu .p-homeMenuListItem .c-menuItemDescription{padding:1.6rem 1.6rem 0}.p-home .p-homeMenu .c-buttonMain{margin-top:4rem;margin-right:.8rem}.p-home .p-homeShop .p-homeShopWrap{padding-left:1rem;padding-right:1rem}.p-home .p-homeShop .p-homeShopWrap{padding-top:4.5rem;padding-bottom:7.5rem}.p-home .p-homeShop .p-homeShopHead{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-home .p-homeShop .p-homeShopHead{display:block}.p-home .p-homeShop .p-homeShopTitle{font-size:4.4rem}.p-home .p-homeShop .p-homeShopTitle .desc{font-size:2.4rem}.p-home .p-homeShop .p-homeShopSubTitle{font-size:1.4rem}.p-home .p-homeShop .p-homeShopDesc{font-size:1.6rem}.p-home .p-homeShop .p-homeShopDesc{margin-top:3rem}.p-home .p-homeShop .p-homeShopBody{margin-top:2.5rem}.p-home .p-homeShop .p-homeShopListItem{width:22rem}.p-home .p-homeShop .p-homeShopListItem .c-shopItemImage{aspect-ratio:220/127}.p-home .p-homeShop .p-homeShopListItem .c-shopItemRestaurant{font-size:1.6rem}.p-home .p-homeShop .p-homeShopListItem .c-shopItemCopy{font-size:1.4rem}.p-home .p-homeShop .p-homeShopListBtn{top:-6rem}.p-home .p-homeShop .c-buttonMain{margin-top:4rem;margin-right:1rem}.p-home .p-homeJournal .p-homeJournalWrap{padding-left:1rem;padding-right:1rem}.p-home .p-homeJournal .p-homeJournalWrap{padding-top:5.5rem;padding-bottom:8rem}.p-home .p-homeJournal .p-homeJournalHead{width:29rem}.p-home .p-homeJournal .p-homeJournalTitle{font-size:4.4rem}.p-home .p-homeJournal .p-homeJournalTitle{font-size:5.2rem}.p-home .p-homeJournal .p-homeJournalDesc{font-size:1.6rem}.p-home .p-homeJournal .p-homeJournalDecoration{width:6rem}.p-home .p-homeJournal .p-homeJournalBody{margin-top:2rem}.p-home .p-homeJournal .p-homeJournalList{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-home .p-homeJournal .p-homeJournalListItem{width:26.4rem;padding:0 2.5rem}.p-home .p-homeJournal .p-homeJournalListItem .c-journalItemImage{aspect-ratio:333/368}.p-home .p-homeJournal .p-homeJournalListBtns{width:37.3rem}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-next,.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-prev{width:1.4rem;height:1.4rem}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-next{right:20px}.p-home .p-homeJournal .p-homeJournalListBtns .swiper-button-prev{left:20px}.p-home .p-homeJournal .c-buttonMain{margin-top:2rem}.p-home .p-homeNews .p-homeNewsWrap{padding-left:1rem;padding-right:1rem}.p-home .p-homeNews .p-homeNewsWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-home .p-homeNews .p-homeNewsWrap{padding-top:5.5rem;padding-bottom:6.4rem;display:flex;flex-direction:column}.p-home .p-homeNews .p-homeNewsHead{display:contents}.p-home .p-homeNews .p-homeNewsTitle{font-size:4.4rem}.p-home .p-homeNews .p-homeNewsSubTitle{font-size:1.4rem}.p-home .p-homeNews .p-homeNewsDesc{font-size:1.6rem}.p-home .p-homeNews .p-homeNewsDesc{margin-top:2rem}.p-home .p-homeNews .c-buttonMain{order:3;margin-left:auto;margin-top:2.8rem}.p-home .p-homeNews .p-homeNewsBody{margin-top:2.5rem}.p-home .p-homeNews .c-newsArticleLink{grid-template-columns:repeat(10,1fr);gap:.8rem;align-items:baseline}.p-home .p-homeNews .c-newsArticleDescription{grid-column:span 7;align-items:baseline}.p-home .p-homeNews .c-newsArticleTitle{font-size:1.5rem}.p-home .p-homeNews .c-newsArticleLocation{font-size:1rem}.p-home .p-homeNews .c-newsArticleImage{grid-column:span 3;width:10.8rem}.p-menu{padding-bottom:7rem}.p-menu .p-menuHead{padding-left:1rem;padding-right:1rem}.p-menu .p-menuHead{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-menu .p-menuHead{margin-top:3rem;display:flex;flex-direction:column;gap:0}.p-menu .p-menuHeadTitle{order:4;margin-top:3rem}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopy{justify-content:space-between;margin-top:0}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyMain{font-size:3.6rem}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyNum{font-size:2rem}.p-menu .p-menuHeadTitle .p-menuTitleCopyNumUnit{font-size:1.1rem}.p-menu .p-menuHeadLead{order:2;margin-top:2rem;width:34.6rem;margin-left:auto;margin-right:auto}.p-menu .p-menuHeadLead .p-menuHeadLeadCopy{font-size:1.4rem}.p-menu .p-menuHeadCategory{display:contents}.p-menu .p-menuHeadCategory .p-menuHeadCategoryList{order:1}.p-menu .p-menuHeadCategory .p-menuHeadCategoryEndedMenu{order:3;font-size:1.4rem;margin-top:1rem}.p-menu .p-menuBody{padding-left:1rem;padding-right:1rem}.p-menu .p-menuBody{padding-left:1.3rem;padding-right:1.3rem;margin-top:3rem}.p-menu .p-menuBodyList{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-menu .p-menuBodyList{grid-template-columns:repeat(6,1fr);gap:4.8rem 1.6rem}.p-menu .p-menuBodyListItem{grid-column:span 2}.p-menu .p-menuBodyListItem .c-menuItemTag{bottom:.6rem;left:.3rem;gap:.3rem}.p-menu .p-menuBodyListItem .c-menuItemTag li{font-size:1.1rem;padding:.5rem .7rem .4rem}.p-menu .p-menuBodyListItem .c-menuItemName{font-size:1.4rem}.p-menu .p-menuBodyListItem .c-menuItemShopList{gap:.4rem}.p-menu .p-menuBodyListItem .c-menuItemShopList.is-more{max-height:40px}.p-menu .p-menuBodyListItem .c-menuItemMoreButton,.p-menu .p-menuBodyListItem .c-menuItemShopItem{font-size:1.1rem}.p-menu .p-menuNoResult{grid-column:span 6;margin-top:4rem;margin-bottom:8rem}.p-menu .p-menuFilterButton{width:180px;right:auto;left:50%;transform:translate(-50%);bottom:.6em;font-size:14px}.p-menu .p-menuFilterModal[aria-hidden=false] .p-menuFilterModalContent{transform:translate(-50%,-50%)}.p-menu .p-menuFilterModal .p-menuFilterModalContent{height:78.9473684211vh;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:37.8rem;border-radius:16px}.p-menuSingle .p-menuSingleHead{padding-left:1rem;padding-right:1rem}.p-menuSingle .p-menuSingleHead{margin-top:1rem;padding-bottom:5rem;padding-left:1.75rem;padding-right:1.75rem}.p-menuSingle .p-menuSingleContent{display:flex;flex-direction:column-reverse;padding-top:4rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescription{width:100%;margin-left:0;margin-top:4.8rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTag{gap:.4rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTagItem{font-size:1.2rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTitle{font-size:2.4rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionCategoryItem{font-size:1.2rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionCopy{margin-top:3.2rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionNote{font-size:1.4rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionInfoList{margin-top:4.4rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentImage .p-menuSingleContentImageThumbnail{border-radius:1.2rem}.p-menuSingle .p-menuSingleContent .p-menuSingleContentImage{width:88.0407124682vw}.p-menuSingle .p-menuSingleContent .p-menuSingleContentImage img{aspect-ratio:1/1;object-fit:cover;height:100%}.p-menuSingle .p-menuSingleOthreMenus{padding-top:7rem;padding-bottom:5rem}.p-menuSingle .p-menuSingleOthreMenusHead{padding-left:1rem;padding-right:1rem}.p-menuSingle .p-menuSingleOthreMenusTitle{font-size:4.4rem}.p-menuSingle .p-menuSingleOthreMenusTitle{font-size:2.7rem}.p-menuSingle .p-menuSingleOthreMenusCopy{font-size:1.4rem}.p-menuSingle .p-menuSingleOthreMenusCopy{font-size:1.4rem;margin-top:.2rem}.p-menuSingle .p-menuSingleOthreMenusBody{margin-top:3.5rem}.p-menuSingle .p-menuSingleOthreMenusBody .c-buttonMain{margin-top:5rem}.p-menuSingle .p-menuSingleOthreMenusList{padding-left:1.75rem;padding-right:1.75rem}.p-menuSingle .p-menuSingleOthreMenusListItem{width:13rem}.p-menuSingle .p-menuSingleOthreMenusListItem .c-menuItemDescription{padding:1.6rem 1.2rem 0}.p-menuSingle .p-menuSingleOthreMenusListItem.c-menuItem .c-menuItemRestaurant{font-size:1.2rem}.p-shop{padding-bottom:9rem}.p-shop .p-shopHead{padding-left:1rem;padding-right:1rem}.p-shop .p-shopHead{margin-top:3rem;display:flex;flex-direction:column;justify-content:flex-end;align-items:baseline;gap:0}.p-shop .p-shopHeadTitle .p-shopHeadTitleCopyMain{font-size:3.6rem}.p-shop .p-shopHeadLead{margin-top:1rem;width:100%}.p-shop .p-shopHeadLead .p-shopHeadLeadCopy{font-size:1.4rem}.p-shop .p-shopHeadCategory{margin-top:3.6rem}.p-shop .p-shopHeadCategoryItem{font-size:1.2rem}.p-shop .p-shopBody{padding-left:1rem;padding-right:1rem}.p-shop .p-shopContent{padding-top:8rem}.p-shop .p-shopContent:nth-child(n+2){padding-top:11rem}.p-shop .p-shopContentHead{flex-direction:column;gap:3rem}.p-shop .p-shopContentList{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-shop .p-shopContentList{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem 1rem}.p-shop .p-shopContentItem{grid-column:span 1}.p-shopSingle .p-shopSingleHead{padding-left:1rem;padding-right:1rem}.p-shopSingle .p-shopSingleHead{padding-bottom:5rem;padding-left:1.75rem;padding-right:1.75rem}.p-shopSingle .p-shopSingleContent{flex-direction:column-reverse;padding-top:1.5rem;padding-bottom:0}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescription{width:100%;margin-left:0;margin-top:2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTitle{font-size:2.8rem;margin-top:1.35rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionLocation{font-size:1.4rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTag{gap:.4rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionTagItem{font-size:1.2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionText .p-shopSingleContentDescriptionLead{font-size:2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionText .p-shopSingleContentDescriptionCopy{font-size:1.6rem;margin-top:.6rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoList{margin-top:4rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoDl dt,.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionInfoDl dd{font-size:1.4rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentDescriptionNote{font-size:1.3rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage{width:100vw;margin:0 calc(50% - 50vw);position:static}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageListPagination{left:1rem;font-size:1.4rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageListPagination .swiper-pagination-current{font-size:1.9rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageBtn{right:1rem;width:3.2rem;height:3.2rem}.p-shopSingle .p-shopSingleContent .p-shopSingleContentImage .p-shopSingleContentImageBtn svg{width:3.2rem;height:3.2rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuWrap{padding-top:8rem;padding-bottom:12rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuHead{padding-left:1rem;padding-right:1rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuTitle{font-size:4.4rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuTitle{font-size:3.2rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuCopy{font-size:1.4rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuCopy{font-size:1.4rem;margin-top:.8rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuBody .c-buttonMain{margin-top:5rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContent{margin-top:3.5rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContent:nth-child(n+2){margin-top:5rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentTitle{padding-left:1rem;padding-right:1rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentTitle{font-size:1.8rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentList{padding-left:1.75rem;padding-right:1.75rem;margin-top:1.5rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentListItem{width:13rem}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentListItem .c-menuItemDescription{padding:1.6rem 1.2rem 0}.p-shopSingle .p-shopSinglePopularMenu .p-shopSinglePopularMenuContentListItem .c-menuItemName{font-size:1.4rem}.p-shopSingle .p-shopSinglePopularMenu .c-buttonMain{margin-top:7rem}.p-shopSingle .p-shopSingleArchive{padding-top:6rem;padding-bottom:5rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveWrap{padding-left:1rem;padding-right:1rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveTitle{font-size:4.4rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveTitle{font-size:3.2rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveCopy{font-size:1.4rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveCopy{font-size:1.4rem;margin-top:.2rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveBody{margin-top:3.5rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveBody .c-buttonMain{margin-top:5rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveList{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveList{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem 1rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveListItem{grid-column:span 1}.p-shopSingle .p-shopSingleMenuButton{width:180px;right:auto;left:50%;bottom:.625em;transform:translate(-50%);font-size:14px}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalInner{width:38.3rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContent{height:78.9473684211vh;padding:5rem 3rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead .p-shopSingleMenuModalContentTitle{font-size:3rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead .p-shopSingleMenuModalContentNum{font-size:2rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalContentHead .p-shopSingleMenuModalContentNumUnit{font-size:1.1rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSection{margin-top:2rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSection:nth-child(n+2){margin-top:4rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionTitle{font-size:2.2rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6{margin-top:1rem;grid-template-columns:repeat(2,1fr);grid-gap:2.4rem .8rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemTag,.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemCategoryItem{font-size:1rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col6 .c-menuItem .c-menuItemCopy{font-size:1.1rem}.p-shopSingle .p-shopSingleMenuModal .p-shopSingleMenuModalSectionList.--col2{margin-top:1.5rem}.p-aboutShapeBg{top:-19.3rem;left:-94rem;width:187.8rem}.p-about .p-aboutHead{padding-left:1rem;padding-right:1rem}.p-about .p-aboutHead{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-about .p-aboutHead{padding-bottom:12rem;padding-top:4rem;display:flex;flex-direction:column;gap:0}.p-about .p-aboutHead .p-aboutHeadTitle .p-aboutHeadTitleCopy{justify-content:space-between}.p-about .p-aboutHead .p-aboutHeadTitle .p-aboutHeadTitleCopyMain{font-size:4rem}.p-about .p-aboutHead .p-aboutHeadLead{margin-top:2rem}.p-about .p-aboutHead .p-aboutHeadLead .p-aboutHeadLeadCopy{font-size:1.6rem}.p-about .p-aboutIndexBlock{background-color:var(--color-salmon)}.p-about .p-aboutIndex{position:static;z-index:10;position:relative;padding-left:4.8rem;padding-right:4.8rem;width:100%}.p-about .p-aboutSection .p-aboutSectionTitle .p-aboutSectionTitleNum{font-size:1.2rem}.p-about #about_sec01{padding-left:1rem;padding-right:1rem}.p-about #about_sec01{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-about #about_sec01{padding-top:12rem;display:block}.p-about #about_sec01:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:73%;background-color:var(--color-salmon);z-index:-1}.p-about #about_sec01 .p-aboutSectionShapes.--bottom{bottom:auto;top:10%}.p-about #about_sec01 .p-aboutSectionWrap{position:relative}.p-about #about_sec01 .p-aboutSectionTitleCopy{font-size:3rem}.p-about #about_sec01 .p-aboutSectionBody{margin-top:5rem}.p-about #about_sec01 .p-aboutSectionTextBlock .p-aboutSectionTextCopy{font-size:1.6rem}.p-about #about_sec01 .p-aboutSectionTextBlock{width:32.4rem;margin-left:auto}.p-about #about_sec01 .p-aboutSectionGallery{margin-top:1.8rem;display:flex;flex-direction:column}.p-about #about_sec01 .p-aboutSectionGallery .p-aboutSectionGalleryImage{position:static}.p-about #about_sec01 .p-aboutSectionGallery .p-aboutSectionGalleryImage:nth-child(1){width:19rem;order:2;margin-top:-8.5rem}.p-about #about_sec01 .p-aboutSectionGallery .p-aboutSectionGalleryImage:nth-child(2){width:19.7rem;margin-left:auto;order:1}.p-about #about_sec01 .p-aboutSectionGallery+.p-aboutSectionTextBlock{margin-top:5rem}.p-about #about_sec01 .c-buttonMain{margin-top:3rem;width:22.5rem}.p-about #about_sec02{min-height:auto;height:auto}.p-about #about_sec02 .p-aboutSectionWrap{display:block}.p-about #about_sec02 .p-aboutSectionHead,.p-about #about_sec02 .p-aboutSectionBody{width:100%}.p-about #about_sec02 .p-aboutSectionText{padding:4rem 1rem 9rem}.p-about #about_sec02 .p-aboutSectionTitleCopy{font-size:3rem}.p-about #about_sec02 .p-aboutSectionTextBody{margin-top:4rem;margin-left:auto;width:32.7rem}.p-about #about_sec02 .p-aboutSectionTextLead{font-size:2.4rem}.p-about #about_sec02 .p-aboutSectionTextCopy{margin-top:1.4rem}.p-about #about_sec03 .p-aboutSectionWrap{padding-left:1rem;padding-right:1rem}.p-about #about_sec03 .p-aboutSectionWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-about #about_sec03 .p-aboutSectionWrap{display:block;padding-top:5rem;padding-bottom:4rem}.p-about #about_sec03 .p-aboutSectionTitleCopy{font-size:2.4rem}.p-about #about_sec03 .p-aboutTimeline{margin-top:5rem}.p-about #about_sec03 .p-aboutTimeline:before{left:calc(20% + 11.5px)}.p-about #about_sec03 .p-aboutTimelineDate{font-size:1.4rem;width:20%}.p-about #about_sec03 .p-aboutTimelineContent{width:calc(100% - (20% + 12px + 2.4rem))}.p-about #about_sec03 .p-aboutSectionBody{display:none}.p-about #about_sec04{padding-left:1rem;padding-right:1rem}.p-about #about_sec04{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-about #about_sec04{display:block;padding-top:9rem;padding-bottom:10rem}.p-about #about_sec04 .p-aboutSectionTitleCopy{font-size:2.4rem}.p-about #about_sec04 .p-aboutAward{margin-top:4rem;flex-direction:column;gap:0}.p-about #about_sec04 .p-aboutAwardHead{width:100%}.p-about #about_sec04 .p-aboutAwardList{width:100vw;margin:3rem calc(50% - 50vw) 0}.p-about #about_sec04 .p-aboutAwardLoop{display:flex;width:100%}.p-about #about_sec04 .p-aboutAwardLoop .p-aboutAwardLoopItem{backface-visibility:hidden;will-change:transform;width:123rem;flex-shrink:0}.p-about #about_sec04 .p-aboutAwardLoop .p-aboutAwardLoopItem:first-child{animation:loopX1 100s -50s linear infinite}.p-about #about_sec04 .p-aboutAwardLoop .p-aboutAwardLoopItem:last-child{animation:loopX2 100s linear infinite}.p-about #about_sec04 .p-aboutAwardBody{width:100%}.p-about #about_sec04 .p-aboutAwardDescription{margin-top:2.5rem}.p-about #about_sec04 .p-aboutAwardDescription .p-aboutAwardDescriptionBlock .p-aboutAwardDescriptionTitle{font-size:1.8rem}.p-about #about_sec04 .p-aboutAwardDescription .p-aboutAwardDescriptionBlock .p-aboutAwardDescriptionList{margin-top:1.2rem}.p-about #about_sec04 .p-aboutAwardCopy,.p-about #about_sec04 .p-aboutMediaTitle{font-size:2rem}.p-about #about_sec04 .p-aboutMedia{margin-top:5rem}.p-about #about_sec04 .p-aboutMediaList{margin-top:2.5rem}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleLink{display:flex}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleText{display:block;width:calc(100% - 17.2rem)}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleCat{font-size:1.4rem}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleTitle{font-size:1.6rem;margin-top:.8rem}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleDescription{font-size:1.4rem;margin-top:1rem}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleImage{width:14.8rem;height:8.6rem;aspect-ratio:148/86;display:block}.p-about #about_sec04 .p-aboutMediaArticle .p-aboutMediaArticleImage img{width:100%}.p-about #about_sec05{padding-left:1rem;padding-right:1rem}.p-about #about_sec05{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-about #about_sec05{display:block}.p-about #about_sec05 .p-aboutSectionTitleCopy{font-size:2.4rem}.p-about #about_sec05 .p-aboutSectionBody{margin-top:3rem}.p-about #about_sec05 .p-aboutCompanyItem{display:flex;gap:3%;font-size:1.4rem}.p-about #about_sec05 .p-aboutCompanyItem .p-aboutCompanyLabel{width:29%}.p-about #about_sec05 .p-aboutCompanyItem .p-aboutCompanyValue{width:68%}.p-about .about_sec02_modal .c-pageModalInner{width:37.3rem}.p-about .about_sec02_modal .c-pageModalContent{height:90vh;padding:5rem 1.5rem}.p-about .about_sec02_modal .c-pageModalContentHeadTitle{font-size:1.4rem}.p-about .about_sec02_modal .c-pageModalContentProfile{margin-top:3rem}.p-about .about_sec02_modal .c-pageModalContentProfileTextPos{font-size:1.2rem}.p-about .about_sec02_modal .c-pageModalContentProfileTextName{font-size:2.6rem;margin-top:0}.p-about .about_sec02_modal .c-pageModalContentProfileImage{width:18rem}.p-about .about_sec02_modal .c-pageModalContentBody{margin-top:5rem}.p-about .about_sec02_modal .c-pageModalContentLead{font-size:2.2rem}.p-about .about_sec02_modal .c-pageModalContentText{margin-top:2rem}.p-about .about_sec02_modal .c-pageModalContentTextCopy:nth-child(n+2){margin-top:1.5em}.p-about .about_sec02_modal .c-pageModalClose{width:1.6rem;height:1.6rem;top:1.8rem;right:1.8rem}.p-journal .p-journalHead{padding:4rem 3rem 17rem}.p-journal .p-journalHeadBlock{width:100%}.p-journal .p-journalHeadTitle{font-size:5.2rem}.p-journal .p-journalHeadLead{font-size:1.5rem}.p-journal .p-journalHeadDecoration{width:5.4rem}.p-journal .p-journalHeadCategory{margin-top:3rem}.p-journal .p-journalList{flex-direction:column;gap:3rem;padding:0 3rem 8rem;margin-top:-11rem}.p-journal .p-journalList:before{height:calc(100% - 11rem);top:11rem}.p-journal .p-journalListItem{width:100%}.p-journal .p-journalPagination{padding-bottom:8rem}.p-journal .p-journalTags .p-journalTagsPickups,.p-journal .p-journalTags .p-journalTagsModal{right:auto;bottom:.6em;left:50%;transform:translate(-50%)}.p-journal .p-journalTags .p-journalTagsPickups{width:37.3rem;max-width:100%;min-height:80px;overflow:hidden}.p-journal .p-journalTags .p-journalTagsPickups .p-journalTagsInner{padding:1.5rem;position:relative}.p-journal .p-journalTags .p-journalTagsPickups .p-journalTagsInner:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:30px;background:linear-gradient(180deg,#fff0,#fff 83.18%);z-index:1}.p-journal .p-journalTags .p-journalTagsModal .p-journalTagsInner{width:37.3rem;max-width:100%;height:220px}.p-journal .p-journalTags .p-journalTagsHead{display:none}.p-journal .p-journalTags .p-journalTagsBody{margin-top:0;position:relative}.p-journal .p-journalTags .p-journalTagsList .p-journalTagsItem.-title{font-size:clamp(12px,1.4rem,16px);font-weight:500;letter-spacing:.04em}.p-journal .p-journalTags .p-journalTagsButton{margin-top:0;position:absolute;bottom:0;right:0;z-index:10}.p-journal .p-journalTags .p-journalTagsButton .p-journalTagsButtonText{display:none}.p-journalSingle .p-journalSingleContent{padding-left:1rem;padding-right:1rem}.p-journalSingle .p-journalSingleContent{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-journalSingle .p-journalSingleContent{display:flex;flex-direction:column;padding-top:4rem;padding-bottom:10rem;background-color:var(--off-white)}.p-journalSingle .p-journalSingleColLeft,.p-journalSingle .p-journalSingleColRight,.p-journalSingle .p-journalSingleHeadThumbnailWrap{display:contents}.p-journalSingle .p-journalSingleHeadBg{display:none}.p-journalSingle .p-journalSingleHeadThumbnail{order:3;margin-top:2rem}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate{top:1.8rem;left:1.8rem;padding:.6rem .8rem}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateNumber .p-journalSingleHeadDateNumberHead{font-size:1.4rem}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateNumber .p-journalSingleHeadDateNumberBody{font-size:6.8rem}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateMonthDay{font-size:1.1rem}.p-journalSingle .p-journalSingleHeadThumbnail .p-journalSingleHeadDate .p-journalSingleHeadDateYear{font-size:1.1rem;margin-top:-.28em}.p-journalSingle .p-journalSingleHeadShapes.--bottom.--pc{display:none}.p-journalSingle .p-journalSingleHeadShapes.--bottom.--sp{display:block;position:absolute;z-index:-1;left:-1rem;width:100vw;top:auto;bottom:100%;height:9rem}.p-journalSingle .p-journalSingleHeadText{display:contents}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitle{order:1}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitleNumber{font-size:1.4rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextTitleCopy{font-size:2.8rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadCategory{order:2;font-size:1.2rem;padding:.6rem .8rem .45rem;margin-bottom:2rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextDescription{order:4;font-size:1.8rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriter{order:5;margin-top:3rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriterName{font-size:1.4rem}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadTextWriterName span{font-size:1.6rem}.p-journalSingle .p-journalSinglePopular{display:none}.p-journalSingle .p-journalSingleArticle{order:6;margin-top:7rem}.p-journalSingle .p-journalSingleArticle:before{content:"";position:absolute;z-index:-1;top:0;left:-1rem;width:100vw;height:calc(100% + 14rem);background-color:var(--text-white);pointer-events:none}.p-journalSingle .p-journalSingleArticle h2{font-size:2.2rem}.p-journalSingle .p-journalSingleArticle h2:not(:first-child){margin-top:7rem}.p-journalSingle .p-journalSingleArticle p{margin-top:1.8em}.p-journalSingle .p-journalSingleArticle p+p{margin-top:1.5em}.p-journalSingle .p-journalSingleArticle figure,.p-journalSingle .p-journalSingleArticle .wp-caption{margin-top:3rem}.p-journalSingle .p-journalSingleArticle figure figcaption,.p-journalSingle .p-journalSingleArticle figure .wp-caption-text,.p-journalSingle .p-journalSingleArticle .wp-caption figcaption,.p-journalSingle .p-journalSingleArticle .wp-caption .wp-caption-text{font-size:1.3rem;margin-top:.7em}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleTags .p-journalSingleArticleTagsName{font-size:1.3rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise{margin-top:7rem;padding:3rem 3rem 4rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .p-journalSingleArticleFrancshiseTitle{font-size:2.2rem}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .c-buttonMain{margin-top:3.2rem}.p-journalSingle .p-journalSingleOthreArticles{padding-left:1rem;padding-right:1rem}.p-journalSingle .p-journalSingleOthreArticles{padding-top:6rem;padding-bottom:7.2rem;display:flex;flex-direction:column}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesHead{display:contents}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesHeadText{order:1}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesTitle{font-size:4.4rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesTitle{font-size:2.7rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesCopy{font-size:1.4rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesCopy{font-size:1.4rem;margin-top:.2rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesDecoration{width:4.2rem;top:0;max-width:42px;right:min(-5.2rem,-52px)}.p-journalSingle .p-journalSingleOthreArticles .c-buttonMain{order:3;margin-top:5rem;margin-left:auto;margin-right:auto}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesBody{margin-top:3.5rem;order:2}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesBody .c-buttonMain{margin-top:5rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesListItem{width:24rem}.p-journalSingle .p-journalSingleOthreArticles .p-journalSingleOthreArticlesListItem .c-journalItemDescription{padding:1.8rem 1.5rem}.p-news .p-newsWrap{padding-left:1rem;padding-right:1rem}.p-news .p-newsWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-news .p-newsWrap{display:flex;flex-direction:column;padding-bottom:7.2rem;margin-top:2rem}.p-news .p-newsHead{position:static}.p-news .p-newsHead .p-newsHeadTitle{font-size:3.6rem}.p-news .p-newsHead .p-newsHeadCopy{font-size:1.3rem}.p-news .p-newsHead .p-newsHeadCategory{margin-top:3rem;flex-wrap:wrap;flex-direction:row;gap:1.4rem 1rem}.p-news .p-newsHead .p-newsHeadCategory .p-newsHeadCategoryItem{font-size:1.4rem;width:11rem;padding:.8rem 1rem}.p-news .p-newsBody{margin-top:3rem}.p-news .p-newsBody .p-newsArticle .c-newsArticleLink{grid-template-columns:repeat(5,1fr);gap:.8rem;align-items:baseline;padding:1.8rem 0}.p-news .p-newsBody .p-newsArticle .c-newsArticleDescription{grid-column:span 3;display:flex;flex-wrap:wrap;align-items:baseline;gap:.9rem}.p-news .p-newsBody .p-newsArticle .c-newsArticleDate{font-size:1.1rem;order:1}.p-news .p-newsBody .p-newsArticle .c-newsArticleTitle{order:3;flex-shrink:0;width:100%}.p-news .p-newsBody .p-newsArticle .c-newsArticleLocation{order:2;padding-left:.5em}.p-news .p-newsBody .p-newsArticle .c-newsArticleImage{grid-column:span 2;width:10.8rem}.p-news .p-newsPagination{margin-top:4.8rem}.p-newsSingle .p-newsSingleContent{padding-left:1rem;padding-right:1rem}.p-newsSingle .p-newsSingleContent{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-newsSingle .p-newsSingleContent{display:block;margin-top:5rem;margin-bottom:10rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleDate{font-size:1.1rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleLocation{font-size:1.3rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleTitle{font-size:2.4rem;margin-bottom:4rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleImage{margin-top:2rem;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody{width:100%;margin-top:4rem}.p-newsSingle .p-newsSingleArticle .p-newsSingleArticleBody p+p{margin-top:1em}.p-newsSingle .p-newsSingleArticle .c-buttonMain{margin-top:6rem}html:lang(ja) .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{width:160px;min-width:160px}html:lang(ja) .p-franchise .p-franchiseSection.sec03 .p-franchiseSectionTitle{font-size:3rem}.franchiseConfilm .p-franchise,.franchiseThanks .p-franchise{padding-bottom:12rem}.franchiseConfilm .p-franchiseWrap,.franchiseThanks .p-franchiseWrap{padding-left:1rem;padding-right:1rem}.franchiseConfilm .p-franchiseWrap,.franchiseThanks .p-franchiseWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.franchiseConfilm .p-franchiseWrap,.franchiseThanks .p-franchiseWrap{display:flex;flex-direction:column;gap:0}.franchiseConfilm .p-franchiseHead .p-franchiseHeadTitle,.franchiseThanks .p-franchiseHead .p-franchiseHeadTitle{font-size:3.6rem}.franchiseConfilm .p-franchiseContentThanks,.franchiseThanks .p-franchiseContentThanks{margin-top:7rem;margin-bottom:12rem}.franchiseConfilm .p-franchiseContentThanks .p-franchiseContentThanksText,.franchiseThanks .p-franchiseContentThanks .p-franchiseContentThanksText{font-size:2.4rem}.franchiseConfilm .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton,.franchiseConfilm .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit,.franchiseThanks .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton,.franchiseThanks .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{width:20rem;min-width:200px}.p-franchise{padding-bottom:10rem}.p-franchise .p-franchiseHead .p-franchiseHeadText{top:29.8rem;left:2.5rem;top:55%;transform:translateY(-50%)}.p-franchise .p-franchiseHead .p-franchiseHeadTitle{font-size:5.2rem}.p-franchise .p-franchiseHead .p-franchiseHeadLead{font-size:1.6rem}.p-franchise .p-franchiseIndexBlock{background-color:var(--color-salmon)}.p-franchise .p-franchiseIndex{position:static;padding-left:4.8rem;padding-right:4.8rem;width:100%;padding-top:3rem;color:var(--text-white)}.p-franchise .p-franchiseIndex .c-navIndexNavLink{border-bottom:1px solid var(--text-white)}.p-franchise .p-franchiseApplicationButton{right:auto;left:50%;transform:translate(-50%);bottom:1.5em;width:18.5rem;font-size:1.5rem}.p-franchise .p-franchiseSection .p-franchiseSectionTitle{font-size:3.6rem}.p-franchise .p-franchiseSection .p-franchiseSectionLead{font-size:1.6rem;margin-top:.6em}.p-franchise #franchise_sec01{padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec01{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-franchise #franchise_sec01{padding-top:8rem;padding-bottom:6rem;display:block}.p-franchise #franchise_sec01 .p-franchiseSectionBody{width:32.4rem;margin-left:auto}.p-franchise #franchise_sec01 .p-franchiseSectionText{font-size:1.6rem}.p-franchise #franchise_sec02{padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec02{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-franchise #franchise_sec02{display:block;padding-top:10rem;padding-bottom:4.5rem}.p-franchise #franchise_sec02 .p-franchiseSectionBody{margin-top:4.8rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesList{gap:4.5rem;width:33rem;margin:0 auto}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItem{flex-direction:column;gap:0}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemImage{width:100%}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemText{width:100%;margin-top:1.7rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemTitle{gap:.8rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemTitleNum{width:2.4rem;height:2.4rem;font-size:1.2rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemTitleCopy{font-size:1.9rem}.p-franchise #franchise_sec02 .p-franchiseSectionFeaturesItemCopy{margin-top:.6em}.p-franchise #franchise_sec03{padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec03{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-franchise #franchise_sec03{padding-top:12rem;padding-bottom:2rem;display:block}.p-franchise #franchise_sec03 .p-franchiseSectionShapes.--bottom{display:none}.p-franchise #franchise_sec03 .p-franchiseSectionBody{margin-top:3.5rem;padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItem{width:28.3rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemText{margin-top:.8rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextShop{font-size:1.6rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextLocation,.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextDescription,.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextOpen{font-size:1.2rem}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextRead{display:none}.p-franchise #franchise_sec03 .p-franchiseSectionOwnersVoiceItemTextReadIcon{width:1.3rem;height:1.3rem}.p-franchise #franchise_sec04{padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec04{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-franchise #franchise_sec04{display:block;padding-top:0;padding-bottom:7.5rem;margin-top:0}.p-franchise #franchise_sec04 .p-franchiseSectionShapes.--top{top:-1px;fill:var(--color-salmon)}.p-franchise #franchise_sec04 .p-franchiseSectionWrap{display:block}.p-franchise #franchise_sec04 .p-franchiseSectionHead{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.p-franchise #franchise_sec04 .p-franchiseSectionImage{position:static;width:100%}.p-franchise #franchise_sec04 .p-franchiseSectionBody{padding-left:0;margin-top:3rem}.p-franchise #franchise_sec04 .p-franchiseSectionTextBody{margin-top:4.8rem;margin-left:auto;width:32.8rem}.p-franchise #franchise_sec04 .p-franchiseSectionTextCopy{font-size:2.2rem}.p-franchise #franchise_sec04 .p-franchiseSectionTextDesc{margin-top:1.8rem}.p-franchise #franchise_sec05{padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec05{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-franchise #franchise_sec05{display:block;padding-top:10rem;padding-bottom:7.5rem}.p-franchise #franchise_sec05 .p-franchiseSectionBody{margin-top:5rem}.p-franchise #franchise_sec06{padding-left:1rem;padding-right:1rem}.p-franchise #franchise_sec06{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-franchise #franchise_sec06{display:block;padding-top:4rem}.p-franchise #franchise_sec06 .p-franchiseSectionBody{margin-top:3rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form{display:flex;flex-direction:column;gap:2.4rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormItem,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormItem>p{width:100%;display:block;gap:.9rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel{min-width:auto;padding-top:0;flex-wrap:wrap}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=text],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel input[type=email],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel select{font-size:16px;height:4.4rem;min-height:40px;padding:.5rem 1.6rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabel textarea{font-size:16px}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabelHead{min-width:auto;flex-wrap:wrap}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRequired{font-size:1.2rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormLabelText{font-size:1.6rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput{margin-top:1.2rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=text],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput input[type=email],.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput select,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormInput textarea{font-size:16px}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormError{font-size:1.1rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadioGroup,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio{gap:4rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio .p-franchiseSectionFormRadioLabel,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormRadio .wpcf7-list-item-label,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label .p-franchiseSectionFormRadioLabel,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.6rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormNote{font-size:1.2rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormPrivacy{margin-top:0}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormPrivacyText{font-size:1.4rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{margin-top:2rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit{width:350px;min-width:350px}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormConfirm{font-size:16px}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormActions{gap:1.5rem;margin-top:3rem}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormButtonEdit .c-buttonText{font-size:1.4rem}html:lang(en) .p-recruit #recruit_sec01{padding-bottom:10rem}html:lang(ja) .p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit{width:160px;min-width:160px}.recruitConfilm .p-recruit,.recruitThanks .p-recruit{padding-bottom:12rem}.recruitConfilm .p-recruitWrap,.recruitThanks .p-recruitWrap{padding-left:1rem;padding-right:1rem}.recruitConfilm .p-recruitWrap,.recruitThanks .p-recruitWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.recruitConfilm .p-recruitWrap,.recruitThanks .p-recruitWrap{display:flex;flex-direction:column;gap:0}.recruitConfilm .p-recruitHead .p-recruitHeadTitle,.recruitThanks .p-recruitHead .p-recruitHeadTitle{font-size:3.6rem}.recruitConfilm .p-recruitContentThanks,.recruitThanks .p-recruitContentThanks{margin-top:7rem;margin-bottom:12rem}.recruitConfilm .p-recruitContentThanks .p-recruitContentThanksText,.recruitThanks .p-recruitContentThanks .p-recruitContentThanksText{font-size:2.4rem}.p-recruit{padding-bottom:10rem}.p-recruit .p-recruitHead .p-recruitHeadText{top:29.8rem;left:2.5rem;top:55%;transform:translateY(-50%)}.p-recruit .p-recruitHead .p-recruitHeadTitle{font-size:5.2rem}.p-recruit .p-recruitHead .p-recruitHeadLead{font-size:1.6rem}.p-recruit .p-recruitIndexBlock{background-color:var(--color-salmon)}.p-recruit .p-recruitIndex{position:static;padding-left:4.8rem;padding-right:4.8rem;width:100%;padding-top:3rem;color:var(--text-white)}.p-recruit .p-recruitIndex .c-navIndexNavLink{border-bottom:1px solid var(--text-white)}.p-recruit .p-recruitApplicationButton{right:auto;left:50%;transform:translate(-50%);bottom:1.5em;width:18.5rem;font-size:1.5rem}.p-recruit .p-recruitSection .p-recruitSectionTitle{font-size:3.6rem}.p-recruit .p-recruitSection .p-recruitSectionLead{font-size:1.6rem;margin-top:.6em}.p-recruit #recruit_sec01{padding-left:1rem;padding-right:1rem}.p-recruit #recruit_sec01{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-recruit #recruit_sec01{padding-top:8rem;padding-bottom:5.5rem;display:block}.p-recruit #recruit_sec01 .p-recruitSectionBody{width:32.4rem;margin-top:4rem;margin-left:auto}.p-recruit #recruit_sec01 .p-recruitSectionCopy{font-size:2.2rem}.p-recruit #recruit_sec01 .p-recruitSectionText{font-size:1.6rem}.p-recruit #recruit_sec02{padding-left:1rem;padding-right:1rem}.p-recruit #recruit_sec02{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-recruit #recruit_sec02{padding-top:10rem;padding-bottom:0;display:block}.p-recruit #recruit_sec02 .p-recruitSectionOverview{margin-top:4.5rem}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlock{border-radius:1.2rem;padding:2.7rem 2.5rem 2.5rem}.p-recruit #recruit_sec02 .p-recruitSectionOverviewBlockCopy{font-size:2rem}.p-recruit #recruit_sec02 .p-recruitSectionOverviewNote{width:30rem;margin-left:auto;margin-right:auto}.p-recruit #recruit_sec02 .p-recruitSectionBody{margin-top:8rem}.p-recruit #recruit_sec02 .p-recruitSectionGallery{height:56rem;gap:6px}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop{width:calc((100% - 6px)/2)}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop:nth-child(3){display:none}.p-recruit #recruit_sec02 .p-recruitSectionGalleryLoop .p-recruitSectionGalleryImage{padding:3px 0}.p-recruit #recruit_sec03{padding-left:1rem;padding-right:1rem}.p-recruit #recruit_sec03{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-recruit #recruit_sec03{padding-top:8rem;padding-bottom:10rem;display:block}.p-recruit #recruit_sec03 .p-recruitSectionBody{margin-top:4.5rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlock+.p-recruitSectionInfoBlock{margin-top:8rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTitle{font-size:2rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab{margin-top:2.5rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoBlockTab .p-recruitSectionInfoBlockTabHead .p-recruitSectionInfoBlockTabBtn span{font-size:1.6rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlow{position:relative;display:flex;gap:5rem;margin-left:5rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlow+.p-recruitSectionInfoList{margin-top:3rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowList{flex-direction:column;gap:2.2rem;width:23rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowItem{width:100%;aspect-ratio:230/80;text-align:center}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowItem:nth-child(n+2):before{border-right:.7rem solid transparent;border-left:.7rem solid transparent;border-top:1.2rem solid var(--color-black);border-bottom:0;left:50%;top:-1.6rem;transform:translate(-50%)}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowItem small{font-size:1.4rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTime{width:1px;height:28.8rem;margin-top:0}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine{height:100%}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:before,.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:after{width:2.3rem;height:1px}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:before{top:0;left:auto;right:0}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeLine:after{top:auto;bottom:0}.p-recruit #recruit_sec03 .p-recruitSectionInfoFlowTimeText{font-size:1.4rem;padding:1.2rem;width:4rem;text-align:center;line-height:1.3;box-sizing:content-box}.p-recruit #recruit_sec03 .p-recruitSectionInfoList{margin-top:2rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoList.flow .p-recruitSectionInfoItem{display:block}.p-recruit #recruit_sec03 .p-recruitSectionInfoItem{grid-gap:.8rem;font-size:1.4rem;padding:1.8rem 0}.p-recruit #recruit_sec03 .p-recruitSectionInfoLabel{grid-column:span 3}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue{grid-column:span 6}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .flex li{flex-direction:column;gap:0;margin-top:.5rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .flex li span:nth-of-type(1){width:100%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .flex li:nth-of-type(2){font-size:1.4rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses{gap:2rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li{flex-direction:column;gap:0;font-size:1.4rem}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li span:nth-of-type(1){width:100%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li span:nth-of-type(2){width:100%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue .accses li span:nth-of-type(3){width:100%}.p-recruit #recruit_sec03 .p-recruitSectionInfoValue small{font-size:1.2rem}.p-recruit #recruit_sec04{padding-left:1rem;padding-right:1rem}.p-recruit #recruit_sec04{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-recruit #recruit_sec04{display:block;padding-top:8.5rem}.p-recruit #recruit_sec04 .p-recruitSectionBody{margin-top:3rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form{display:flex;flex-direction:column;gap:2.4rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormItem,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormItem>p{width:100%;display:block;gap:.9rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel{min-width:auto;padding-top:0;flex-wrap:wrap}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=text],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=email],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel input[type=tel],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel select{font-size:16px;height:4.4rem;min-height:40px;padding:.5rem 1.6rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabel textarea{font-size:16px}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelHead{min-width:auto;flex-wrap:wrap}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRequired{font-size:1.2rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelText{font-size:1.6rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormLabelNote{font-size:1.2rem;width:100%}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput{margin-top:1.2rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=text],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=email],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput input[type=tel],.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput select,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormInput textarea{font-size:16px}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormError{font-size:1.1rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadioGroup,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox{gap:4rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio .p-recruitSectionFormRadioLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormRadio .wpcf7-list-item-label,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label .p-recruitSectionFormRadioLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label .p-recruitSectionFormRadioLabel,.p-recruit #recruit_sec04 .p-recruitSectionForm form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{font-size:1.6rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormNote{font-size:1.2rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormPrivacy{margin-top:0}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormPrivacyText{font-size:1.4rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit{margin-top:2rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormConfirm{font-size:16px}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormActions{gap:1.5rem;margin-top:3rem}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButtonEdit .c-buttonText{font-size:1.4rem}.p-contact .p-contactWrap{padding-left:1rem;padding-right:1rem}.p-contact .p-contactWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-contact .p-contactWrap{display:flex;flex-direction:column;gap:0;margin-bottom:10rem}.p-contact .p-contactHead .p-contactHeadTitle{font-size:3.6rem}.p-contact .p-contactHead .p-contactHeadLead{font-size:1.6rem}.p-contact .p-contactBody{margin-top:5rem}.p-contact .p-contactContentHeadCol{margin-top:1.5rem}.p-contact .p-contactContentBody{margin-top:5rem}.p-contact .p-contactContentForm form{display:flex;flex-direction:column;gap:2.4rem}.p-contact .p-contactContentForm form .p-contactContentFormItem,.p-contact .p-contactContentForm form .p-contactContentFormItem>p{width:100%;display:block;gap:.9rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel{min-width:auto;padding-top:0;flex-wrap:wrap}.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=text],.p-contact .p-contactContentForm form .p-contactContentFormLabel input[type=email],.p-contact .p-contactContentForm form .p-contactContentFormLabel select{font-size:16px;height:4.4rem;min-height:40px;padding:.5rem 1.6rem}.p-contact .p-contactContentForm form .p-contactContentFormLabel textarea{font-size:16px}.p-contact .p-contactContentForm form .p-contactContentFormLabelHead{min-width:auto;flex-wrap:wrap}.p-contact .p-contactContentForm form .p-contactContentFormRequired{font-size:1.2rem}.p-contact .p-contactContentForm form .p-contactContentFormLabelText{font-size:1.6rem}.p-contact .p-contactContentForm form .p-contactContentFormLabelNote{font-size:1.2rem;width:100%}.p-contact .p-contactContentForm form .p-contactContentFormInput{margin-top:1.2rem}.p-contact .p-contactContentForm form .p-contactContentFormError{font-size:1.1rem}.p-contact .p-contactContentForm form .p-contactContentFormRadioGroup{gap:4rem}.p-contact .p-contactContentForm form .p-contactContentFormRadioLabel{font-size:1.6rem}.p-contact .p-contactContentForm form .p-contactContentFormPrivacy{margin-top:0}.p-contact .p-contactContentForm form .p-contactContentFormPrivacyText{font-size:1.4rem}.p-contact .p-contactContentForm form .p-contactContentFormSubmit{margin-top:2rem}.p-contact .p-contactContentForm form .p-contactContentFormButton,.p-contact .p-contactContentForm form .p-contactContentFormSubmit{width:28rem;min-width:280px}.p-contact .p-contactContentForm form .p-contactContentFormConfirm{font-size:16px}.p-contact .p-contactContentForm form .p-contactContentFormActions{gap:1.5rem;margin-top:3rem}.p-contact .p-contactContentForm form .p-contactContentFormButtonEdit .c-buttonText{font-size:1.4rem}.p-contact .p-contactContentThanks{margin-top:7rem;margin-bottom:12rem}.p-contact .p-contactContentThanks .p-contactContentThanksText{font-size:2.4rem}.p-privacy .p-privacyWrap{padding-left:1rem;padding-right:1rem}.p-privacy .p-privacyWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-privacy .p-privacyWrap{display:flex;flex-direction:column;gap:0;padding-bottom:10rem}.p-privacy .p-privacyHead .p-privacyHeadTitle{font-size:4.4rem}.p-privacy .p-privacyHead .p-privacyHeadLead{font-size:1.6rem}.p-privacy .p-privacyBody{margin-top:5rem}.p-faq .p-faqWrap{padding-left:1rem;padding-right:1rem}.p-faq .p-faqWrap{grid-template-columns:repeat(5,1fr);grid-gap:.8rem}.p-faq .p-faqWrap{display:flex;flex-direction:column;gap:0;padding-bottom:10rem}.p-faq .p-faqHead .p-faqHeadTitle{font-size:3.6rem}.p-faq .p-faqHead .p-faqHeadLead{font-size:1.6rem}.p-faq .p-faqBody{margin-top:5rem}.p-faq .p-faqContentBlock:not(:first-child){margin-top:6rem}.p-faq .p-faqContentBlockTitle{font-size:2rem}.p-faq .p-faqContentList{margin-top:2rem}.p-notfound{height:80vh}.p-notfound .p-notfoundHead{margin-bottom:8rem}.p-notfound .p-notfoundHead .p-notfoundHeadTitle{font-size:8rem}.p-notfound .p-notfoundHead .p-notfoundHeadLead{font-size:1.6rem}.p-notfound .p-notfoundBody{padding-top:15rem;padding-bottom:0}.p-notfound .p-notfoundList{flex-direction:column}.p-notfound .p-notfoundList .c-buttonMain{width:15rem;min-width:auto}.p-notfoundCanvas{height:80vh}.u-sp-hidden{display:none}}@media screen and (min-width: 769px){a:hover{text-decoration:none}#cursor{position:fixed;z-index:99;left:0;top:0;pointer-events:none;will-change:transform;cursor:pointer;display:grid;place-content:center;place-items:center}.c-navIndex{opacity:0}.c-navIndex .c-navIndexNav .c-navIndexNavLink:not(.current){opacity:.5}.c-navIndex .c-navIndexNav .c-navIndexNavLink:hover{opacity:1}.l-menuTrigger,.l-hambergerMenu{display:none}.l-joinOurTeam .l-joinOurTeamColumnHead{flex-direction:column}.home .c-fixedButton{display:none}.p-homeCanvasDonburi,.p-home .p-homeMainVisual{width:100vw}.p-about .p-aboutIndexBlock{position:absolute;left:5rem;top:0}.p-about .about_sec02_modal .c-pageModalContentProfile{margin:5rem auto}.p-journalSingle .p-journalSingleHeadText{padding-left:4.5rem}.p-franchise .p-franchiseIndexBlock,.p-recruit .p-recruitIndexBlock{position:absolute;left:5rem;top:0}.p-recruit #recruit_sec03 .p-recruitSectionWrap{grid-column:4/13}.u-pc-hidden{display:none}}@media (hover: hover) and (pointer: fine){[data-textSplit=hover]:hover .char{transition-duration:.3s;color:var(--color-salmon)}[data-rollingText]:hover .c-rollingText-letter{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.c-buttonMain:hover .c-buttonRipple{opacity:1;scale:1;z-index:101}.c-buttonMain:hover .c-buttonDot{scale:50}.c-buttonMain:hover .c-buttonText{color:var(--bg-white);z-index:101}.c-buttonMain.--salmon:hover .c-buttonText{color:var(--color-light-black)}.c-hoverRotate{transition:rotate .3s cubic-bezier(.25,1,.5,1)}.c-hoverRotate:hover{rotate:-8deg}.c-hoverLineFade:hover:after{transform:scale(1) rotate(.001deg);transform-origin:left bottom}.c-hoverUnderLine:hover:before{animation:underLine 1.2s cubic-bezier(.23,1,.32,1)}.c-menuItem .c-hoverImgScale:hover img,.c-shopItem .c-hoverImgScale:hover img{scale:1.02}.c-hoverImgScale:hover img{scale:1.01}.c-pagination a.c-paginationLink:hover,.c-pagination .c-paginationLink.--iscurrent:hover{background-color:var(--btn-color);color:var(--bg-color)}.c-journalItem .c-journalItemLink:hover{background-color:var(--color-salmon);box-shadow:0 0 12px 8px #00000014}.c-journalItem .c-journalItemLink:hover .c-journalItemName,.c-journalItem .c-journalItemLink:hover .c-journalItemDescription{color:var(--text-white)}.c-journalItem .c-journalItemLink:hover .c-journalItemDate{background-color:var(--bg-white);color:var(--color-light-black)}.c-journalItem .c-journalItemLink:hover .c-journalItemDate .c-journalItemDateNumber:before{background-color:var(--color-light-black)}.home.is-red .l-headerNavMenu [data-textSplit=hover]:hover .char,.shopSingle.is-red .l-headerNavMenu [data-textSplit=hover]:hover .char{color:var(--color-black)}.p-shopSingle .p-shopSinglePopularMenu .c-buttonMain:hover .c-buttonDot{scale:65}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveBody .c-buttonMain:hover .c-buttonDot{scale:65;background-color:var(--color-light-black)}.about.is-red .l-headerNavMenu [data-textSplit=hover]:hover .char{color:var(--color-black)}.p-about #about_sec01 .c-buttonMain:hover .c-buttonDot{scale:80;background-color:var(--color-light-black)}.journal.is-red [data-textSplit=hover]:hover .char{color:var(--color-light-black)}.p-journal .p-journalHeadCategory .p-journalHeadCategoryItem:not(.--current):hover{background-color:var(--color-salmon);color:var(--text-white);border:1px solid var(--color-salmon)}.journalSingle.is-red [data-textSplit=hover]:hover .char{color:var(--color-light-black)}.p-journalSingle .p-journalSingleHeadText .p-journalSingleHeadCategory:not(.--current):hover{background-color:var(--color-salmon);color:var(--text-white);border:none}.p-journalSingle .p-journalSingleArticle .p-journalSingleArticleFrancshise .c-buttonMain:hover .c-buttonDot{scale:150}html:lang(en) .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton:hover .c-buttonDot,html:lang(en) .p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit:hover .c-buttonDot{scale:120}.franchise.is-white .l-headerNavMenu [data-textSplit=hover]:hover .char,.franchiseConfilm.is-white .l-headerNavMenu [data-textSplit=hover]:hover .char,.franchiseThanks.is-white .l-headerNavMenu [data-textSplit=hover]:hover .char{color:var(--color-black)}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormPrivacyLink:hover{opacity:.7}.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseContentFormButton:hover .c-buttonDot,.p-franchise #franchise_sec06 .p-franchiseSectionForm form .p-franchiseSectionFormSubmit:hover .c-buttonDot{scale:110}.recruit.is-white .l-headerNavMenu [data-textSplit=hover]:hover .char,.recruitConfilm.is-white .l-headerNavMenu [data-textSplit=hover]:hover .char,.recruitThanks.is-white .l-headerNavMenu [data-textSplit=hover]:hover .char{color:var(--color-black)}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormPrivacyLink:hover{opacity:.7}.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormButton:hover .c-buttonDot,.p-recruit #recruit_sec04 .p-recruitSectionForm form .p-recruitSectionFormSubmit:hover .c-buttonDot{scale:100}.p-contact .p-contactContentForm form .p-contactContentFormPrivacyLink:hover{opacity:.7}.p-contact .p-contactContentForm form .p-contactContentFormButton:hover .c-buttonDot,.p-contact .p-contactContentForm form .p-contactContentFormSubmit:hover .c-buttonDot{scale:100}}@media screen and (min-width: 769px) and (hover: hover) and (pointer: fine){.c-cursor__circle{width:88px;height:88px;border-radius:50%;margin-top:-50%;margin-left:-50%;will-change:transform;transition:all .3s ease-out;opacity:0}#cursor.slider .c-cursor__circle{opacity:1;background-color:#fff;transition:transform .4s cubic-bezier(.25,1,.5,1),opacity .3s ease-out}#cursor:after{position:absolute;top:-50%;left:-50%;text-align:center;display:grid;place-content:center;place-items:center;width:100%;height:100%;opacity:0}#cursor.slider.is-dragging .c-cursor__circle{transform:scale(.85)!important}#cursor.slider .c-cursor__circle:after{content:"";background-image:url(/wp-content/themes/mensho/assets/images/common/icon/cursor_slider.svg);background-repeat:no-repeat;background-size:cover;background-position:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:12px;display:inline-block;z-index:10;opacity:1}#cursor.slider{cursor:grab}}@media screen and (max-width: 768px) and (max-width: 768px){.c-navIndex,.p-about .p-aboutIndex,.p-franchise .p-franchiseIndex,.p-recruit .p-recruitIndex{padding-left:1rem;padding-right:1rem}}@media screen and (min-width: 769px) and (max-width: 1280px){.c-newsArticle .c-newsArticleTitle{font-size:1.6rem}.l-joinOurTeam .l-joinOurTeamColumnDescription{width:80%}.p-homeCanvasEarth .p-homeCanvasEarthText .p-homeCanvasEarthTextCopy{font-size:2.5rem}.p-menu .p-menuHeadTitle .p-menuHeadTitleCopyNum{font-size:2rem}.p-about #about_sec01 .p-aboutSectionTitleCopy,.p-about #about_sec02 .p-aboutSectionTitleCopy,.p-faq .p-faqHead .p-faqHeadTitle{font-size:4.8rem}}@media (hover: none) and (pointer: coarse){.p-homeCanvasDonburi{touch-action:none}}@media screen and (min-width: 1920px){.p-home .p-homeAbout{transition:margin 1s cubic-bezier(.25,1,.5,1)}.p-about #about_sec02{min-height:1190px}}@media screen and (min-width: 769px) and (max-width: 1024px){.p-home .p-homeJournal .p-homeJournalList{width:100%}.p-menu .p-menuHead{grid-template-columns:repeat(12,1fr);grid-gap:0 3.2rem}.p-menu .p-menuHeadLead{grid-column:4/9}.p-menu .p-menuHeadCategory{grid-column:9/13}.p-menu .p-menuBodyList{grid-template-columns:repeat(12,1fr);grid-gap:6.4rem 3.2rem}.p-menu .p-menuBodyListItem{grid-column:span 3}.p-menuSingle .p-menuSingleContent .p-menuSingleContentDescriptionTitle{font-size:26px}.p-menuSingle .p-menuSingleOthreMenusTitle{font-size:5.4rem}.p-shop .p-shopContentList{grid-gap:6.4rem 3.2rem}.p-shop .p-shopContentItem{grid-column:span 4}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveList{grid-gap:6.4rem 3.2rem}.p-shopSingle .p-shopSingleArchive .p-shopSingleArchiveListItem{grid-column:span 4}.p-about #about_sec02{height:50vh;min-height:800px}.p-about #about_sec03 .p-aboutSectionHead{grid-column:4/9}.p-about #about_sec03 .p-aboutSectionBody{grid-column:9/13}.p-journal .p-journalList{gap:8rem 4rem}.p-journal .p-journalListItem{width:calc((100% - 8rem) / 3)}.p-franchise #franchise_sec01 .p-franchiseSectionWrap{grid-column:4/13}.p-franchise #franchise_sec04 .p-franchiseSectionImage{top:20rem}.p-franchise #franchise_sec06 .p-franchiseSectionWrap{grid-column:4/12}.p-recruit #recruit_sec01 .p-recruitSectionWrap,.p-recruit #recruit_sec02 .p-recruitSectionWrap{grid-column:4/13}.p-recruit #recruit_sec04 .p-recruitSectionWrap,.p-contact .p-contactBody{grid-column:4/12}.p-privacy .p-privacyHead{grid-column:1/6}.p-privacy .p-privacyBody{grid-column:6/13}}@media screen and (max-width: 820px){.u-msp-hidden{display:none}}@media screen and (min-width: 821px){.u-msp2-hidden{display:none}}
