@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@500&display=swap);@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;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")}:root{--swiper-theme-color:#007aff}.swiper{list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.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{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper:after{content:"";left:0;pointer-events:none;position:absolute;top:0}.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{height:var(--swiper-virtual-size);width:1px}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{align-items:center;color:var(--swiper-navigation-color,var(--swiper-theme-color));cursor:pointer;display:flex;height:var(--swiper-navigation-size);justify-content:center;margin-top:calc(0px - var(--swiper-navigation-size)/2);position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/44*27);z-index:10}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{cursor:auto;opacity:.35;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{cursor:auto;opacity:0;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);font-variant:normal;letter-spacing:0;line-height:1;text-transform:none!important}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{left:auto;right:10px}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{font-size:0;overflow:hidden}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{position:relative;transform:scale(.33)}.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{background:var(--swiper-pagination-bullet-inactive-color,#000);border-radius:50%;display:inline-block;height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2);width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px))}button.swiper-pagination-bullet{appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{display:block;margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0}.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:transform .2s,top .2s}.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:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,left .2s}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:#00000040;position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));height:100%;left:0;position:absolute;top:0;transform:scale(0);transform-origin:left top;width:100%}.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{height:4px;left:0;top:0;width:100%}.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{height:100%;left:0;top:0;width:4px}.swiper-pagination-lock{display:none}.swiper-scrollbar{background:#0000001a;border-radius:10px;position:relative;-ms-touch-action:none}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{bottom:3px;height:5px;left:1%;position:absolute;width:98%;z-index:50}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{height:98%;position:absolute;right:3px;top:1%;width:5px;z-index:50}.swiper-scrollbar-drag{background:#00000080;border-radius:10px;height:100%;left:0;position:relative;top:0;width:100%}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{align-items:center;display:flex;height:100%;justify-content:center;text-align:center;width:100%}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-height:100%;max-width:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.swiper .swiper-notification{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-direction:column;flex-wrap:wrap}.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{backface-visibility:hidden;height:100%;pointer-events:none;transform-origin:0 0;visibility:hidden;width:100%;z-index:1}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-cube .swiper-cube-shadow{bottom:0;height:100%;left:0;opacity:.6;position:absolute;width:100%;z-index:0}.swiper-cube .swiper-cube-shadow:before{background:#000;bottom:0;content:"";filter:blur(50px);left:0;position:absolute;right:0;top:0}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{backface-visibility:hidden;pointer-events:none;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{backface-visibility:hidden;z-index:0}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{backface-visibility:hidden;overflow:hidden;transform-origin:center bottom}html{background:#fff;color:#000}blockquote,body,code,dd,div,dl,dt,fieldset,figcaption,figure,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}caption{text-align:left}img{vertical-align:top}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}main{display:block}abbr,acronym{border:0;font-variant:normal}input,select,textarea{font-family:inherit;font-size:inherit;font-size:100%;font-weight:inherit}button,input,select,textarea{color:inherit;font-family:inherit;font-size:100%}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=button],input[type=submit]{-webkit-appearance:none;border-radius:0}textarea{overflow:auto;vertical-align:top}li{list-style:none}em,i{font-style:normal}em{font-weight:unset}button,input,textarea{-webkit-appearance:none;border:0;border-radius:0;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;max-width:100%}select{appearance:none;background:#0000;border-radius:0;margin:0;padding:0}*{box-sizing:border-box}html{font-size:62.5%}body,html{background:#eeeae1;color:#8b8684}body{font-family:zen-kaku-gothic-antique,sans-serif;font-feature-settings:"palt";font-size:17px;font-weight:400;letter-spacing:0;line-height:100%;min-width:100%;width:100%;word-wrap:break-word;-webkit-text-size-adjust:100%}body.no-scroll{height:100lvh;overflow:hidden}@media(max-width:750px){body{font-size:3.5897435897vw}}#wrapper{display:flex;flex-direction:column;min-height:100lvh;position:relative}@media(min-width:751px){.sp{display:none}}@media(max-width:750px){.pc{display:none}}h1,h2,h3,h4{color:unset;font-family:zen-kaku-gothic-antique,sans-serif;font-weight:400}.note,code,dd,dt,figcaption,li,p,td,th,time{letter-spacing:.06em;line-height:1.5294117647}a{color:#8b8684;text-decoration:none;transition:all .5s}img{display:block;height:auto;max-width:100%;vertical-align:bottom;width:100%}#main{flex:1;padding:clamp(206.4236111111px,20.1388888889vw,290px) min(6.389vw,92px) clamp(170.8333333333px,16.6666666667vw,240px)}.has-announcement #main{padding-top:clamp(227.7777777778px,22.2222222222vw,320px)}@media(max-width:750px){#main{padding:28.2051282051vw 0 35.8974358974vw}.has-announcement #main{padding-top:35.8974358974vw}}#main .shopify-section,#main section{position:relative}#main .shopify-section+.shopify-section,#main .shopify-section+section,#main section+.shopify-section,#main section+section{margin-top:clamp(128.125px,12.5vw,180px);padding-top:clamp(113.8888888889px,11.1111111111vw,160px)}#main .shopify-section+.shopify-section:before,#main .shopify-section+section:before,#main section+.shopify-section:before,#main section+section:before{border-top:1px solid #8b8684;content:"";display:block;left:50%;max-width:91.3888888889vw;position:absolute;top:0;translate:-50% 0;width:calc(1256px + clamp(42.7083333333px,4.1666666667vw,60px))}@media(max-width:750px){#main .shopify-section+section,#main section+section{margin-top:25.641025641vw;padding-top:20.5128205128vw}#main .shopify-section+section:before,#main section+section:before{max-width:94.8717948718vw;width:94.8717948718vw}}.gradient{background:none;padding:0}.inner,.page-width{margin-inline:auto;max-width:1256px;padding:0;position:relative;width:87.2222222222vw}@media(max-width:1024px){.inner,.page-width{width:86.42578125vw}}@media(max-width:750px){.inner,.page-width{width:89.7435897436vw}}.ttl{font-family:aleo,sans-serif;font-size:clamp(32.03125px,3.125vw,45px);font-style:normal;font-weight:400;line-height:1;margin-bottom:clamp(42.7083333333px,4.1666666667vw,60px);text-align:center}@media(max-width:750px){.ttl{font-size:7.1794871795vw;margin-bottom:10.2564102564vw}}.ttl-sub{align-items:center;display:flex;flex-direction:column;margin-bottom:clamp(42.7083333333px,4.1666666667vw,60px);margin-top:-1.5px}.ttl-sub .txt{padding-top:clamp(21.3541666667px,2.0833333333vw,30px);position:relative}.ttl-sub .txt:before{border-top:3px solid #8b8684;content:"";display:block;left:0;position:absolute;top:0;width:100%}.ttl-sub .txt span{font-size:20px;letter-spacing:.18em;line-height:1;position:relative;text-align:center}@media(max-width:750px){.ttl-sub{margin-bottom:15.3846153846vw}.ttl-sub .txt{padding-top:5.1282051282vw}.ttl-sub .txt span{font-size:4.1025641026vw}}.text{font-weight:400;letter-spacing:.06em;line-height:2.2941176471}@media(max-width:750px){.text{line-height:2.2142857143}}.article p:not(.btn-wrap){font-size:15px;letter-spacing:0;line-height:2.2}@media(max-width:750px){.article p:not(.btn-wrap){font-size:3.5897435897vw;line-height:2}}.btn-wrap{align-items:center;display:flex;justify-content:center}.btn-wrap.btn-contents{margin-top:clamp(170.8333333333px,16.6666666667vw,240px)}@media(max-width:750px){.btn-wrap.btn-contents{margin-top:35.8974358974vw}}.btn-base{display:block;overflow:hidden;padding-bottom:clamp(5.6944444444px,.5555555556vw,8px);position:relative}.btn-base:before{border-bottom:2px solid;display:block;left:0;transition:width 1s ease;width:0}.btn-base:after,.btn-base:before{bottom:0;content:"";position:absolute}.btn-base:after{border-bottom:2px solid #eeeae1;left:-100%;width:clamp(42.7083333333px,4.1666666667vw,60px)}@media(hover:hover){.btn-base:hover:after{left:100%;transition:left .75s ease}}.btn-base span{clip-path:inset(0 0 100% 0);display:block;font-family:aleo,sans-serif;font-size:20px;font-style:normal;font-weight:400;line-height:100%;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.btn-base span{transform:translateY(5.1282051282vw)}}.btn-base.init:before{width:100%}.btn-base.init span{clip-path:inset(0);transform:none}@media(max-width:750px){.btn-base{padding-bottom:1.2820512821vw}.btn-base:after{display:none}.btn-base span{font-size:4.1025641026vw}}.btn-contents .btn-base span{align-items:center;display:flex;font-family:aleo,sans-serif;font-size:clamp(41.9965277778px,4.0972222222vw,59px);font-style:normal;font-weight:400;gap:clamp(7.1180555556px,.6944444444vw,10px);justify-content:center;transition:all .3s}.btn-contents .btn-base span:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%228%22%20viewBox%3D%220%200%2023%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.886%207.07202V4.16002H-9.16421e-06V2.88601H15.886V1.4782e-05L22.88%203.53601L15.886%207.07202Z%22%20fill%3D%22%238B8684%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:clamp(35.5902777778px,3.4722222222vw,50px);transition:all .3s ease;width:clamp(35.5902777778px,3.4722222222vw,50px)}@media(hover:hover){.btn-contents .btn-base:hover span{gap:clamp(21.3541666667px,2.0833333333vw,30px)}}.btn-contents .btn-base.back span{flex-direction:row-reverse}.btn-contents .btn-base.back span:after{transform:scaleX(-1)}@media(max-width:750px){.btn-contents .btn-base span{font-size:7.6923076923vw;gap:2.5641025641vw}.btn-contents .btn-base span:after{height:7.6923076923vw;width:7.6923076923vw}}.header-group{left:0;position:fixed;top:0;width:100%;z-index:2}.announcement-bar-section{background:#8b8684;color:#fff;padding:clamp(7.1180555556px,.6944444444vw,10px) clamp(32.03125px,3.125vw,45px);transition:padding .4s}.scroll .announcement-bar-section{padding:clamp(3.5590277778px,.3472222222vw,5px) clamp(32.03125px,3.125vw,45px)}.announcement-bar-section .announcement-bar__message{font-size:12px;line-height:1.7692307692;min-height:unset;padding:0;text-align:center}@media(max-width:750px){.announcement-bar-section,.scroll .announcement-bar-section{padding:1.2820512821vw 5.1282051282vw}.announcement-bar-section .announcement-bar__message{font-size:3.0769230769vw}}#header{background:#eeeae100;display:flex;height:clamp(85.4166666667px,8.3333333333vw,120px);left:50%;opacity:0;padding-inline:clamp(24.9131944444px,2.4305555556vw,35px) clamp(32.03125px,3.125vw,45px);position:absolute;transform:translateY(clamp(-14.2361111111px,-1.3888888889vw,-20px));transition:transform .8s ease,opacity .8s ease,height .4s ease,background .4s ease;translate:-50% 0;width:100%;z-index:2}.init #header{opacity:1;transform:none}.scroll #header{background:#eeeae1b3;height:clamp(56.9444444444px,5.5555555556vw,80px)}.scroll #header .nav,.scroll #header .subnav{margin-top:0}#header .header{align-items:center;display:flex;flex:1;gap:10.7638888889vw;justify-content:flex-end;margin-inline:auto;max-width:1440px;position:relative}#header .logo{margin-right:auto;pointer-events:auto;transition:margin-block .4s ease;width:clamp(44.1319444444px,4.3055555556vw,62px)}#header .nav{align-items:center;display:flex;flex-wrap:wrap;font-size:15px;gap:clamp(28.4722222222px,2.7777777778vw,40px) clamp(71.1805555556px,6.9444444444vw,100px);justify-content:flex-end;margin-top:clamp(-21.3541666667px,-2.0833333333vw,-30px);transition:margin .4s ease}#header .nav .gnav{display:flex;gap:clamp(32.03125px,3.125vw,45px);pointer-events:auto}#header .nav .gnav li a{display:block;display:inline-block;font-weight:500;padding-bottom:2px;position:relative;text-decoration:none}#header .nav .gnav li a:after{border-bottom:1px solid;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;width:100%}#header .nav .gnav li a:hover:after{transform:scaleX(1);transform-origin:left}#header .nav .gnav li a:not(:hover):after{transform-origin:right}#header .subnav{display:flex;gap:clamp(12.8125px,1.25vw,18px);margin-top:clamp(-21.3541666667px,-2.0833333333vw,-30px);pointer-events:auto;transition:all .3s}#header .subnav li a{font-size:15px}#header .subnav li a.cart,#header .subnav li a.login{align-items:center;display:flex;font-weight:500;gap:clamp(3.5590277778px,.3472222222vw,5px);position:relative}#header .subnav li a.cart:after,#header .subnav li a.login:after{background:#fff;border:1px solid #8b8684;border-radius:100%;content:"";display:block;flex-shrink:0;height:24px;transition:all .3s;width:24px}#header .subnav li a.cart:hover:after,#header .subnav li a.login:hover:after{background:#dcc3a6}#header .subnav li a.login:after{background:#fff url(kohaku_common_icn_acc.svg) no-repeat 50%/15px}#header .subnav li a.login:hover:after{background:#dcc3a6 url(kohaku_common_icn_acc.svg) no-repeat 50%/15px}#header .subnav li a.cart span.total{align-items:center;display:block;display:flex;height:24px;justify-content:center;line-height:1;position:absolute;right:0;top:0;width:24px}#header #menu-button{display:none}@media(max-width:750px){#header{padding:0}#header,.scroll #header{height:15.3846153846vw}#header .header{gap:5.1282051282vw}#header .logo{margin-block:0;margin-left:2.5641025641vw;width:10.2564102564vw}#header .nav{align-items:center;background:#dcc3a6;display:flex;flex-direction:column;height:100dvh;justify-content:center;left:0;margin:0;opacity:0;overflow:auto;pointer-events:none;position:absolute;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:2}#header .nav::-webkit-scrollbar{width:0}#header .nav::-webkit-scrollbar-thumb,#header .nav::-webkit-scrollbar-track{background-color:#888}#header .nav.open{opacity:1;pointer-events:auto;visibility:visible}#header .nav .gnav{align-items:center;flex-direction:column;gap:2.5641025641vw;margin-bottom:0;pointer-events:auto}#header .nav .gnav li a{color:#fff;display:block;font-family:aleo,sans-serif;font-size:8.2051282051vw;font-style:normal;font-weight:400}#header .nav .link-instagram{margin-bottom:87.1794871795vw;text-align:center}#header .nav .link-instagram a{border-bottom:1px solid #fff;color:#fff}#header .nav .bottom-item{bottom:0;left:50%;position:absolute;text-align:center;transform:translate(-50%);width:100%}#header .nav .bottom-item .logo-txt{margin:0 auto 21.2820512821vw;width:30.2564102564vw}#header .nav .bottom-item .copyright{font-size:3.0769230769vw;padding-bottom:5.1282051282vw}#header .subnav{gap:5.1282051282vw;margin-top:0}#header .subnav li a{font-size:3.0769230769vw}#header .subnav li a.cart,#header .subnav li a.login{gap:1.7948717949vw}#header .subnav li a.cart:after,#header .subnav li a.login:after{height:6.4102564103vw;width:6.4102564103vw}#header .subnav li a.login:after{background-size:3.8461538462vw}#header .subnav li a.cart span.total{height:6.4102564103vw;width:6.4102564103vw}#header #menu-button{align-items:center;background:none;color:#888;display:flex;flex-direction:column;flex-shrink:0;height:15.3846153846vw;justify-content:center;pointer-events:auto;width:15.3846153846vw;z-index:2}#header #menu-button .menu-line{height:2.5641025641vw;position:relative;width:8.9743589744vw}#header #menu-button .menu-line span{border-top:1px solid #888;display:block;left:0;position:absolute;transition:all .3s ease;width:100%}#header #menu-button .menu-line span:first-child{top:0}#header #menu-button .menu-line span:nth-child(2){top:100%}#header #menu-button p{display:none;padding-top:2.5641025641vw}#header #menu-button.open .menu-line{gap:0;width:10.2564102564vw}#header #menu-button.open .menu-line span:first-child{top:50%;transform:rotate(-135deg) translateY(-50%)}#header #menu-button.open .menu-line span:last-child{top:50%;transform:rotate(135deg) translateY(-50%)}}.footer-image{align-items:center;display:flex;height:40.625vw;justify-content:center;margin-bottom:clamp(21.3541666667px,2.0833333333vw,30px);overflow:hidden;width:100%}.footer-image img{display:block;max-width:unset}@media(max-width:750px){.footer-image{height:76.9230769231vw;margin-bottom:2.5641025641vw}.footer-image img{aspect-ratio:3/2;object-fit:cover;object-position:center;width:120%}}#footer{background:url(kohaku_common_footer_bg.jpg) repeat 50%/100%}#footer .inner{padding-block:clamp(64.0625px,6.25vw,90px) clamp(37.7256944444px,3.6805555556vw,53px)}#footer .inner.init .logo{opacity:1;transform:translateY(0)}#footer .inner.init .copyright,#footer .inner.init .footnav li a,#footer .inner.init .footsubnav li a{clip-path:inset(0);transform:none}#footer .inner .logo{margin:0 auto clamp(71.1805555556px,6.9444444444vw,100px);opacity:0;transform:translateY(clamp(0px,0vw,0px));transition:opacity 1s ease,transform 1s ease;width:clamp(107.4826388889px,10.4861111111vw,151px)}@media(max-width:750px){#footer .inner .logo{transform:translateY(0)}}#footer .inner .copyright,#footer .inner .footnav li a,#footer .inner .footsubnav li a{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition-delay:.5s;transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){#footer .inner .copyright,#footer .inner .footnav li a,#footer .inner .footsubnav li a{transform:translateY(5.1282051282vw)}}#footer .inner .footnav{display:flex;flex-direction:column;font-size:15px;gap:clamp(10.6770833333px,1.0416666667vw,15px);position:absolute;right:clamp(0px,0vw,0px);top:clamp(85.4166666667px,8.3333333333vw,120px)}#footer .inner .footnav li:last-child{margin-top:clamp(42.7083333333px,4.1666666667vw,60px)}#footer .inner .footnav li:last-child a{border-bottom:1px solid #fff;display:inline}#footer .inner .footnav li a{color:#fff;display:block;display:inline-block;font-size:15px;font-weight:500;padding-bottom:2px;position:relative;text-decoration:none}#footer .inner .footnav li a:after{border-bottom:1px solid;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;width:100%}#footer .inner .footnav li a:hover:after{transform:scaleX(1);transform-origin:left}#footer .inner .footnav li a:not(:hover):after{transform-origin:right}#footer .inner .footsubnav{align-items:center;display:flex;flex-wrap:wrap;gap:clamp(24.9131944444px,2.4305555556vw,35px);justify-content:center;margin-bottom:clamp(28.4722222222px,2.7777777778vw,40px)}#footer .inner .footsubnav li a{color:#fff;display:inline-block;font-size:14px;font-weight:500;padding-bottom:2px;position:relative;text-decoration:none}#footer .inner .footsubnav li a:after{border-bottom:1px solid;bottom:0;content:"";left:0;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .35s ease;width:100%}#footer .inner .footsubnav li a:hover:after{transform:scaleX(1);transform-origin:left}#footer .inner .footsubnav li a:not(:hover):after{transform-origin:right}#footer .inner .copyright{color:#595150;font-size:11px;letter-spacing:.07em;text-align:center;width:100%}@media(max-width:750px){#footer .inner{padding-block:15.3846153846vw 3.8461538462vw}#footer .inner .logo{margin-bottom:10.2564102564vw;width:23.0769230769vw}#footer .inner .footnav{display:none}#footer .inner .footsubnav{column-gap:7.6923076923vw;margin:0 10.2564102564vw 7.6923076923vw;row-gap:2.5641025641vw}#footer .inner .footsubnav li a{font-size:3.0769230769vw;text-align:center}#footer .inner .copyright{font-size:2.5641025641vw}}body:not(.home) #footer .image{display:none}.slideIn{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.slideIn.init{clip-path:inset(0);transform:none}.slideUp{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.slideUp{transform:translateY(5.1282051282vw)}}.slideUp.init{clip-path:inset(0);transform:none}.fadeIn{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.fadeIn{transform:translateY(5.1282051282vw)}}.fadeIn.init{opacity:1;transform:translateY(0)}.section .ttl{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.section .ttl{transform:translateY(5.1282051282vw)}}.section .ttl-sub .txt:before{opacity:0;transform:translateY(clamp(0px,0vw,0px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.section .ttl-sub .txt:before{transform:translateY(0)}}.section .ttl-sub .txt span{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.section .ttl-sub .txt span{transform:translateY(5.1282051282vw)}}.section .listIn{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.section .listIn{transform:translateY(5.1282051282vw)}}.section .listIn{transition-delay:.5s}.section.init .ttl{clip-path:inset(0);transform:none}.section.init .ttl-sub .txt:before{opacity:1;transform:translateY(0)}.section.init .ttl-sub .txt span{clip-path:inset(0);transform:none}.section.init .listIn{opacity:1;transform:translateY(0)}.shopify-policy__container .shopify-policy__title{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.shopify-policy__container .shopify-policy__title{transform:translateY(5.1282051282vw)}}.shopify-policy__container .shopify-policy__body{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.shopify-policy__container .shopify-policy__body{transform:translateY(5.1282051282vw)}}.shopify-policy__container .shopify-policy__body{transition-delay:.5s}.shopify-policy__container.init .shopify-policy__title{clip-path:inset(0);transform:none}.shopify-policy__container.init .shopify-policy__body{opacity:1;transform:translateY(0)}.home #header .logo{opacity:0;transition:opacity .4s}@media(max-width:750px){.home #header .subnav{opacity:0}}.home.scroll #header .logo{opacity:1}@media(max-width:750px){.home.scroll #header .subnav{opacity:1}}.home #kv .logo-home{opacity:0;transform:translateY(clamp(0px,0vw,0px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.home #kv .logo-home{transform:translateY(0)}}.home #kv .logo-home.init{opacity:1;transform:translateY(0)}.home #kv .mainimg .kv-image{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease;transition-duration:1.5s}.home #kv .mainimg .kv-image.init{clip-path:inset(0);transform:none}.home #kv .mainimg .since{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.home #kv .mainimg .since.init{clip-path:inset(0);transform:none}.home #kv .mainimg .lead span{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.home #kv .mainimg .lead span{transform:translateY(5.1282051282vw)}}.home #kv .mainimg .lead.init span{clip-path:inset(0);transform:none}.home #kv .concept h2{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.home #kv .concept .txt-wrap h3 span{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.home #kv .concept .txt-wrap h3 span{transform:translateY(5.1282051282vw)}}.home #kv .concept .txt-wrap p span{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.home #kv .concept .txt-wrap p span{transform:translateY(5.1282051282vw)}}.home #kv .concept.init .txt-wrap h3 span,.home #kv .concept.init .txt-wrap p span,.home #kv .concept.init h2{clip-path:inset(0);transform:none}.home #kv .concept.init .txt-wrap .btn-wrap .btn-base:before{width:100%}.concept #concept .block01:before{opacity:0;transform:translateY(clamp(0px,0vw,0px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.concept #concept .block01:before{transform:translateY(0)}}.concept #concept .block01 .image{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.concept #concept .block01 .txt-wrap h2{clip-path:inset(0 0 0 100%);transition:clip-path 1s ease}.concept #concept .block01 .txt-wrap .lead span{clip-path:inset(0 0 100% 0);transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.concept #concept .block01 .txt-wrap .lead span{transform:translateY(5.1282051282vw)}}.concept #concept .block02 .image02{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.concept #concept .block02 .txt span{clip-path:inset(0 0 100% 0);transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.concept #concept .block02 .txt span{transform:translateY(5.1282051282vw)}}.concept #concept.init .block01:before{opacity:1;transform:translateY(0)}.concept #concept.init .block01 .image,.concept #concept.init .block01 .txt-wrap .lead span,.concept #concept.init .block01 .txt-wrap h2,.concept #concept.init .block02 .image02,.concept #concept.init .block02 .txt span{clip-path:inset(0);transform:none}.concept #feature .cont .image{clip-path:inset(0 0 0 100%);transition:clip-path 1s ease}.concept #feature .cont .txt-wrap .title h3{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.concept #feature .cont .txt-wrap .title p{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.concept #feature .cont .txt-wrap .title p{transform:translateY(5.1282051282vw)}}.concept #feature .cont .txt-wrap h4{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.concept #feature .cont .txt-wrap h4{transform:translateY(5.1282051282vw)}}.concept #feature .cont .txt-wrap .txt{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.concept #feature .cont .txt-wrap .txt{transform:translateY(5.1282051282vw)}}.concept #feature .cont:nth-child(2n) .image{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease}.concept #feature .cont:nth-child(2n) .txt-wrap .title h3{clip-path:inset(0 0 0 100%);transition:clip-path 1s ease}.concept #feature .cont.init .image,.concept #feature .cont.init .txt-wrap .title h3,.concept #feature .cont.init .txt-wrap .title p,.concept #feature .cont.init .txt-wrap h4{clip-path:inset(0);transform:none}.concept #feature .cont.init .txt-wrap .txt{opacity:1;transform:translateY(0)}.concept #profile .image{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease;transition-delay:.5s}.concept #profile .txt-wrap .company,.concept #profile .txt-wrap .name span{clip-path:inset(0 0 100% 0);display:block;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:clip-path 1s ease,transform 1s ease}@media(max-width:750px){.concept #profile .txt-wrap .company,.concept #profile .txt-wrap .name span{transform:translateY(5.1282051282vw)}}.concept #profile .txt-wrap .company,.concept #profile .txt-wrap .name span{transition-delay:.5s}.concept #profile .txt-wrap .bg-color,.concept #profile .txt-wrap .txt{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){.concept #profile .txt-wrap .bg-color,.concept #profile .txt-wrap .txt{transform:translateY(5.1282051282vw)}}.concept #profile .txt-wrap .bg-color,.concept #profile .txt-wrap .txt{transition-delay:.5s}.concept #profile.init .image,.concept #profile.init .txt-wrap .company,.concept #profile.init .txt-wrap .name span{clip-path:inset(0);transform:none}.concept #profile.init .txt-wrap .bg-color,.concept #profile.init .txt-wrap .txt{opacity:1;transform:translateY(0)}#item-detail .store-slider-wrap img{clip-path:inset(0 100% 0 0);scale:1.1;transition:clip-path 1s ease;transition:clip-path 1s ease,scale 2s}#item-detail .detail{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){#item-detail .detail{transform:translateY(5.1282051282vw)}}#item-detail.init .store-slider-wrap img{clip-path:inset(0);scale:1;transform:none}#item-detail.init .detail{opacity:1;transform:translateY(0)}#feature-detail .article{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){#feature-detail .article{transform:translateY(5.1282051282vw)}}#feature-detail.init .article{opacity:1;transform:translateY(0)}#news-article .article .news-image{clip-path:inset(0 100% 0 0);transition:clip-path 1s ease;transition-delay:.5s}#news-article .article .txt-wrap{opacity:0;transform:translateY(clamp(14.2361111111px,1.3888888889vw,20px));transition:opacity 1s ease,transform 1s ease}@media(max-width:750px){#news-article .article .txt-wrap{transform:translateY(5.1282051282vw)}}#news-article .article .txt-wrap{transition-delay:.5s}#news-article.init .article .news-image{clip-path:inset(0);transform:none}#news-article.init .article .txt-wrap{opacity:1;transform:translateY(0)}.home #main{overflow:hidden;padding-top:clamp(71.1805555556px,6.9444444444vw,100px)}@media(max-width:1024px){.home #main{padding-top:clamp(71.1805555556px,6.9444444444vw,100px)}}@media(max-width:750px){.home #main{padding-top:13.5897435897vw}}.home.has-announcement #main{padding-top:clamp(99.6527777778px,9.7222222222vw,140px)}@media(max-width:750px){.home.has-announcement #main{padding-top:25.641025641vw}}.home #kv .logo-home{left:clamp(44.1319444444px,4.3055555556vw,62px);pointer-events:auto;position:absolute;top:clamp(-25.625px,-2.5vw,-36px);transition:all .5s;z-index:1}.home #kv .logo-home a{display:block}.home #kv .logo-home a img{display:block;transition:all .5s ease}.home #kv .logo-home a .home01{height:min(13.611vw,196px);width:min(13.681vw,197px)}.home #kv .logo-home a .home02{bottom:3.0456852792%;height:min(14.375vw,207px);left:-43.8775510204%;max-width:unset;position:absolute;width:min(23.472vw,338px)}.home #kv .mainimg{position:relative}.home #kv .mainimg .kv-image{background:url(kohaku_kv_bg.png) no-repeat 50%/contain;height:min(60.556vw,872px);margin-left:auto;margin-right:min(-2.778vw,-40px);position:relative;width:min(61.181vw,881px)}.home #kv .mainimg .kv-image .swiper{height:min(53.264vw,767px);left:min(1.597vw,23px);mask-image:url(kohaku_kv_mask.svg);mask-repeat:no-repeat;mask-size:contain;overflow:hidden;position:absolute;top:min(3.681vw,53px);width:min(55.903vw,805px)}.home #kv .mainimg .kv-image .swiper .swiper-slide{height:100%;width:100%}.home #kv .mainimg .kv-image .swiper .swiper-slide span{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.home #kv .mainimg .kv-image .swiper img{left:50%;max-width:unset;position:absolute;top:50%;translate:-50% -50%;width:110%}.home #kv .mainimg .kv-image .swiper .swiper-slide-active span,.home #kv .mainimg .kv-image .swiper .swiper-slide-duplicate-active span,.home #kv .mainimg .kv-image .swiper .swiper-slide-prev span{animation:zoomUp 6s linear 0s normal both}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.07)}}.home #kv .mainimg .since{font-family:aleo,sans-serif;font-size:11px;font-style:normal;font-weight:400;left:min(79.861vw,1150px);position:absolute;top:min(10vw,144px)}.home #kv .mainimg .lead{align-items:flex-start;display:flex;flex-direction:column;gap:min(1.389vw,20px);position:absolute;right:min(59.028vw,850px);top:min(17.5vw,252px);width:calc(min(25.625vw, 369px)*.9)}.home #kv .mainimg .lead img,.home #kv .mainimg .lead span{width:100%}.home #kv .concept{display:grid;grid-template-columns:repeat(12,1fr);margin-top:clamp(88.9756944444px,8.6805555556vw,125px);position:relative;grid-gap:clamp(14.2361111111px,1.3888888889vw,20px)}.home #kv .concept h2{font-family:Shippori Mincho,sans-serif;font-size:32px;font-style:normal;font-weight:500;grid-area:1/3/2/4;letter-spacing:.06em;line-height:100%;margin-right:auto;margin-top:clamp(-117.4479166667px,-11.4583333333vw,-165px);writing-mode:vertical-rl}.home #kv .concept h2 span{display:inline-block;margin-bottom:-.3em}.home #kv .concept .txt-wrap{grid-area:1/6/2/13}.home #kv .concept .txt-wrap h3{font-size:28px;font-weight:400;letter-spacing:.07em;line-height:1.9;margin-bottom:clamp(28.4722222222px,2.7777777778vw,40px)}.home #kv .concept .txt-wrap p{font-size:16px;line-height:2.7222222222}.home #kv .concept .txt-wrap .btn-wrap{justify-content:flex-start;margin-top:clamp(42.7083333333px,4.1666666667vw,60px)}@media(orientation:portrait){.home #kv .inner{margin-top:clamp(-71.1805555556px,-6.9444444444vw,-100px);padding-top:clamp(71.1805555556px,6.9444444444vw,100px);width:100%}.home #kv .logo-home{left:7.421875vw;top:0}.home #kv .logo-home a .home01{height:18.9743589744vw;width:19.1452991453vw}.home #kv .logo-home a .home02{height:20vw;width:32.6495726496vw}.home #kv .mainimg{padding-bottom:21.484375vw}.home #kv .mainimg .kv-image{height:79.4871794872vw;margin-right:-11.1328125vw;width:80.3418803419vw}.home #kv .mainimg .kv-image .swiper{height:69.9145299145vw;left:2.0512820513vw;top:4.7863247863vw;width:73.3333333333vw}.home #kv .mainimg .since{font-size:2.5641025641vw;left:auto;right:0;top:-4.2735042735vw}.home #kv .mainimg .lead{bottom:0;gap:1.953125vw;left:0;right:auto;top:auto;width:42.96875vw}.home #kv .concept{grid-template-columns:repeat(8,1fr);margin-top:clamp(113.8888888889px,11.1111111111vw,160px)}.home #kv .concept h2{grid-area:1/1/2/2;margin-left:auto;margin-right:0;margin-top:0}.home #kv .concept .txt-wrap{grid-area:1/3/2/9}}@media(max-width:750px){.home #kv .inner{margin-top:0;padding-top:30.7692307692vw;width:100%}.home #kv .logo-home{left:19.4871794872vw;top:0}.home #kv .logo-home a .home01{height:28.4615384615vw;width:28.7179487179vw}.home #kv .logo-home a .home02{height:30vw;width:48.9743589744vw}.home #kv .mainimg{padding-bottom:28.2051282051vw}.home #kv .mainimg .kv-image{height:119.2307692308vw;margin-right:-29.2307692308vw;width:120.5128205128vw}.home #kv .mainimg .kv-image .swiper{height:104.8717948718vw;left:3.0769230769vw;top:7.1794871795vw;width:110vw}.home #kv .mainimg .since{font-size:2.5641025641vw;left:auto;right:7.6923076923vw;top:-6.4102564103vw}.home #kv .mainimg .lead{bottom:0;gap:2.5641025641vw;left:7.6923076923vw;right:auto;top:auto;width:56.9230769231vw}.home #kv .concept{display:block;margin-top:25.641025641vw;margin-inline:6.9230769231vw 7.6923076923vw}.home #kv .concept h2{font-size:5.641025641vw;margin:0;position:absolute;right:0;top:-15.3846153846vw}.home #kv .concept .txt-wrap h3{font-size:5.1282051282vw;letter-spacing:.18em;line-height:1.9;margin-bottom:5.1282051282vw}.home #kv .concept .txt-wrap p{font-size:3.5897435897vw;line-height:2.2142857143}.home #kv .concept .txt-wrap .btn-wrap{margin-top:12.8205128205vw}}.home #item .item-list{margin-bottom:clamp(85.4166666667px,8.3333333333vw,120px)}.home #item .btn-wrap{text-align:center}@media(max-width:750px){.home #item .item-list{margin-bottom:15.3846153846vw}}.home #news .news-list{border-top:1px solid #8b8684}.home #news .btn-wrap{margin-top:clamp(56.9444444444px,5.5555555556vw,80px);text-align:center}@media(max-width:750px){.home #news .btn-wrap{margin-top:15.3846153846vw}}.home #instagram .insta-list{display:flex;gap:2.3611111111vw}.home #instagram .insta-list li{flex:1}.home #instagram .insta-list li a{display:block;overflow:hidden;position:relative}.home #instagram .insta-list li a:before{content:"";display:block;padding-top:100%}.home #instagram .insta-list li a iframe,.home #instagram .insta-list li a img,.home #instagram .insta-list li a video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;translate:-50% -50%;width:100%}@media(max-width:750px){.home #instagram .insta-list{flex-wrap:wrap;gap:3.3333333333vw}.home #instagram .insta-list li{flex:none;width:27.6923076923vw}}#news-article .inner{max-width:1044px}#news-article .ttl{margin-bottom:clamp(81.8576388889px,7.9861111111vw,115px)}#news-article .article{display:flex;gap:clamp(71.1805555556px,6.9444444444vw,100px);margin-bottom:clamp(142.3611111111px,13.8888888889vw,200px)}#news-article .article .news-image{align-self:flex-start;flex-shrink:0;width:clamp(218.5243055556px,21.3194444444vw,307px)}#news-article .article .txt-wrap{flex:1}#news-article .article .txt-wrap .title{border-bottom:1px solid #8b8684;margin-bottom:clamp(35.5902777778px,3.4722222222vw,50px);margin-top:0;padding-bottom:clamp(17.7951388889px,1.7361111111vw,25px)}#news-article .article .txt-wrap .title time{display:block;margin-bottom:clamp(7.1180555556px,.6944444444vw,10px)}#news-article .article .txt-wrap .title h1{letter-spacing:.18em;line-height:1.4444444444;margin:0}#news-article .article .txt-wrap p{margin-bottom:1.5em}@media(max-width:750px){#news-article .ttl{margin-bottom:10.2564102564vw}#news-article .article{flex-direction:column;gap:10.2564102564vw;margin-bottom:25.641025641vw}#news-article .article .news-image{position:relative;top:auto;width:100%}#news-article .article .txt-wrap{flex:1;margin:0 auto;width:84.6153846154vw}#news-article .article .txt-wrap .title{margin-bottom:7.6923076923vw;padding-bottom:2.5641025641vw}#news-article .article .txt-wrap .title time{margin-bottom:1.7948717949vw}#news-article .article .txt-wrap .title h1{font-size:4.1025641026vw;line-height:1.35}}.concept #main{padding-top:clamp(142.3611111111px,13.8888888889vw,200px)}@media(max-width:750px){.concept #main{padding-top:28.2051282051vw}}.concept.has-announcement #main{padding-top:clamp(177.9513888889px,17.3611111111vw,250px)}@media(max-width:750px){.concept.has-announcement #main{padding-top:38.4615384615vw}}.concept #concept .block01{display:flex;gap:min(6.25vw,90px);min-height:562px;position:relative}.concept #concept .block01:before{background:url(kohaku_concept_bg.png) no-repeat 50%/contain;content:"";display:block;height:min(17.153vw,247px);left:min(-8.333vw,-120px);position:absolute;top:min(51.042vw,735px);width:min(30.208vw,435px);z-index:0}.concept #concept .block01 .image{position:relative;width:min(45.486vw,655px);z-index:1}.concept #concept .block01 .txt-wrap{align-items:center;display:flex;flex-direction:column;margin-top:min(.694vw,10px);position:relative;width:min(27.917vw,402px)}.concept #concept .block01 .txt-wrap h2{font-family:Shippori Mincho,sans-serif;font-size:clamp(22.7777777778px,2.2222222222vw,32px);font-style:normal;font-weight:500;letter-spacing:.14em;line-height:1;writing-mode:vertical-rl}.concept #concept .block01 .txt-wrap .lead{align-items:flex-start;display:flex;flex-direction:column;gap:min(1.389vw,20px);margin-right:auto;margin-top:min(7.153vw,103px);width:min(33.958vw,489px)}.concept #concept .block01 .txt-wrap .lead span{display:block;width:100%}.concept #concept .block02 .image02{margin-left:auto;margin-top:clamp(-128.125px,-12.5vw,-180px);width:min(23.611vw,340px)}.concept #concept .block02 .txt{align-items:center;display:flex;flex-direction:column;margin-top:min(-2.778vw,-40px)}.concept #concept .block02 .txt span{display:block;font-size:17px;line-height:1.1764705882;text-align:center}.concept #concept .block02 .txt span+span{margin-top:min(2.431vw,35px)}@media(max-width:750px){.concept #concept{padding-bottom:25.641025641vw}.concept #concept .block01{flex-direction:column;gap:20.5128205128vw;min-height:unset}.concept #concept .block01:before{height:37.9487179487vw;left:-35.8974358974vw;top:141.5384615385vw;width:66.9230769231vw}.concept #concept .block01 .image{margin-left:0;width:100%}.concept #concept .block01 .txt-wrap{margin-top:0;width:100%}.concept #concept .block01 .txt-wrap h2{font-size:5.3846153846vw}.concept #concept .block01 .txt-wrap .lead{gap:2.5641025641vw;margin:10.2564102564vw auto 0;width:71.7948717949vw}.concept #concept .block02{display:flex;flex-direction:column-reverse}.concept #concept .block02 .image02{margin:auto;width:100%}.concept #concept .block02 .txt{margin:15.3846153846vw 0 25.641025641vw}.concept #concept .block02 .txt span{font-size:3.5897435897vw}.concept #concept .block02 .txt span+span{margin-top:5.1282051282vw}}.concept #feature{padding:0 0 clamp(71.1805555556px,6.9444444444vw,100px)}.concept #feature .ttl-sub{margin-bottom:clamp(92.5347222222px,9.0277777778vw,130px)}.concept #feature .column02-wrap{display:flex;flex-direction:column;gap:min(13.889vw,200px)}.concept #feature .column02-wrap .column02{display:flex;flex-direction:row-reverse}.concept #feature .column02-wrap .column02 .image{align-self:flex-start;margin:0 min(4.167vw,60px);position:sticky;top:20px;width:min(34.514vw,497px)}.concept #feature .column02-wrap .column02 .txt-wrap{flex:1;margin-left:min(7.361vw,106px);margin-right:min(3.611vw,52px)}.concept #feature .column02-wrap .column02 .txt-wrap .title{display:flex;justify-content:space-between;margin-bottom:clamp(35.5902777778px,3.4722222222vw,50px)}.concept #feature .column02-wrap .column02 .txt-wrap .number{font-family:aleo,sans-serif;font-size:clamp(85.4166666667px,8.3333333333vw,120px);font-style:normal;font-weight:400;letter-spacing:0;line-height:1;margin-top:min(6.944vw,100px)}.concept #feature .column02-wrap .column02 .txt-wrap h3{font-family:Shippori Mincho,sans-serif;font-size:clamp(28.4722222222px,2.7777777778vw,40px);font-style:normal;font-weight:500;letter-spacing:.1em;line-height:1;writing-mode:vertical-rl}.concept #feature .column02-wrap .column02 .txt-wrap h4{font-size:clamp(17.0833333333px,1.6666666667vw,24px);letter-spacing:.18em;line-height:1;margin-bottom:clamp(21.3541666667px,2.0833333333vw,30px)}.concept #feature .column02-wrap .column02 .txt-wrap p{line-height:2}.concept #feature .column02-wrap .column02:nth-child(2n){flex-direction:row}.concept #feature .column02-wrap .column02:nth-child(2n) .txt-wrap .title{flex-direction:row-reverse}@media(min-width:751px){.concept #feature .column02-wrap .column02 .txt-wrap p{font-size:15.5px}}@media(max-width:1024px){.concept #feature .column02-wrap .column02 .image{margin:0 min(2.083vw,30px)}.concept #feature .column02-wrap .column02 .txt-wrap{margin-left:min(3.611vw,52px)}}@media(max-width:750px){.concept #feature{padding:0 0 15.3846153846vw}.concept #feature .ttl-sub{margin-bottom:15.3846153846vw}.concept #feature .column02-wrap{gap:17.9487179487vw}.concept #feature .column02-wrap .column02{flex-direction:column;gap:5.1282051282vw}.concept #feature .column02-wrap .column02 .image{margin:0 0 5.1282051282vw;position:static;top:auto;width:100%}.concept #feature .column02-wrap .column02 .txt-wrap{margin:0 2.5641025641vw}.concept #feature .column02-wrap .column02 .txt-wrap .title{align-items:flex-end;margin-bottom:10.2564102564vw}.concept #feature .column02-wrap .column02 .txt-wrap .number{font-size:20.5128205128vw;margin-top:0}.concept #feature .column02-wrap .column02 .txt-wrap h3{font-size:7.1794871795vw;letter-spacing:.06em}.concept #feature .column02-wrap .column02 .txt-wrap h4{font-size:5.1282051282vw;margin-bottom:5.1282051282vw}.concept #feature .column02-wrap .column02:nth-child(odd) h3{margin-right:1.2820512821vw}.concept #feature .column02-wrap .column02:nth-child(2n){flex-direction:column}.concept #feature .column02-wrap .column02:nth-child(2n) h3{margin-left:1.2820512821vw}}.concept #profile .inner .column02{display:flex;gap:min(1.389vw,20px)}.concept #profile .inner .column02 .image{align-self:flex-start;margin-left:min(7.361vw,106px);width:min(28.194vw,406px)}.concept #profile .inner .column02 .txt-wrap{margin:0 min(3.819vw,55px);width:min(42.708vw,615px)}.concept #profile .inner .column02 .txt-wrap .company{letter-spacing:.18em;margin-bottom:clamp(17.7951388889px,1.7361111111vw,25px)}.concept #profile .inner .column02 .txt-wrap .name{margin-bottom:clamp(28.4722222222px,2.7777777778vw,40px)}.concept #profile .inner .column02 .txt-wrap .name .en{font-size:29px;letter-spacing:.07em}.concept #profile .inner .column02 .txt-wrap .name .jp{display:block;font-size:24px;letter-spacing:.18em;margin-top:clamp(10.6770833333px,1.0416666667vw,15px)}.concept #profile .inner .column02 .txt-wrap .txt{font-size:14.5px;line-height:1.9375;margin-bottom:clamp(22.7777777778px,2.2222222222vw,32px)}.concept #profile .inner .column02 .txt-wrap .bg-color{background:#fff;font-size:14.5px;line-height:1.9375;padding:clamp(7.1180555556px,.6944444444vw,10px) clamp(10.6770833333px,1.0416666667vw,15px)}@media(max-width:750px){.concept #profile .inner .column02{flex-direction:column;gap:10.2564102564vw}.concept #profile .inner .column02 .image{margin:0 auto;position:static;top:auto;width:100%}.concept #profile .inner .column02 .txt-wrap{margin:0 2.5641025641vw;width:auto}.concept #profile .inner .column02 .txt-wrap .company{letter-spacing:.06em;margin-bottom:3.5897435897vw}.concept #profile .inner .column02 .txt-wrap .name{margin-bottom:7.6923076923vw}.concept #profile .inner .column02 .txt-wrap .name .en{font-size:5.1282051282vw;letter-spacing:.07em}.concept #profile .inner .column02 .txt-wrap .name .jp{font-size:5.1282051282vw;letter-spacing:.07em;margin-top:.5128205128vw}.concept #profile .inner .column02 .txt-wrap .txt{font-size:3.5897435897vw;line-height:2;margin-bottom:5.1282051282vw}.concept #profile .inner .column02 .txt-wrap .bg-color{font-size:3.5897435897vw;letter-spacing:0;line-height:1.7142857143;padding:5.1282051282vw}}@media(min-width:751px){.store #main{padding-left:min(3.611vw,52px);padding-right:min(3.611vw,52px)}}.store #store .ttl{margin-bottom:clamp(71.1805555556px,6.9444444444vw,100px)}@media(max-width:750px){.store #store .ttl{margin-bottom:10.2564102564vw}}.store #item-detail .inner{align-items:flex-start;display:flex;gap:min(6.944vw,100px);justify-content:flex-start;max-width:1044px;padding-bottom:clamp(85.4166666667px,8.3333333333vw,120px)}.store #item-detail .store-slider-wrap{width:45.2107279693%}.store #item-detail .store-slider-wrap .store-slider{margin-bottom:min(2.083vw,30px)}.store #item-detail .store-slider-wrap .store-slider .swiper-slide{overflow:hidden;position:relative;width:100%}.store #item-detail .store-slider-wrap .store-slider .swiper-slide:before{content:"";display:block;padding-top:120.5508474576%}.store #item-detail .store-slider-wrap .store-slider .swiper-slide iframe,.store #item-detail .store-slider-wrap .store-slider .swiper-slide img,.store #item-detail .store-slider-wrap .store-slider .swiper-slide video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;translate:-50% -50%;width:100%}.store #item-detail .store-slider-wrap .store-thumbs .swiper-slide{opacity:.7;overflow:hidden;position:relative;transition:opacity .4s;width:25%}.store #item-detail .store-slider-wrap .store-thumbs .swiper-slide:before{content:"";display:block;padding-top:120.5508474576%}.store #item-detail .store-slider-wrap .store-thumbs .swiper-slide iframe,.store #item-detail .store-slider-wrap .store-thumbs .swiper-slide img,.store #item-detail .store-slider-wrap .store-thumbs .swiper-slide video{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;translate:-50% -50%;width:100%}.store #item-detail .store-slider-wrap .store-thumbs .swiper-slide-thumb-active{opacity:1}.store #item-detail .detail{flex:1}.store #item-detail .detail .name{font-size:20px;letter-spacing:.18em;margin-bottom:clamp(14.2361111111px,1.3888888889vw,20px)}.store #item-detail .detail .price-wrap{letter-spacing:.12em;margin-bottom:clamp(28.4722222222px,2.7777777778vw,40px)}.store #item-detail .detail .price-wrap .price{align-items:center;color:#8b8684;display:flex;flex-wrap:wrap;font-size:20px;gap:clamp(14.2361111111px,1.3888888889vw,20px) clamp(7.1180555556px,.6944444444vw,10px)}.store #item-detail .detail .price-wrap .price .regular{display:block;font-size:16px;text-decoration:line-through}.store #item-detail .detail .price-wrap .price .price-badge{display:flex;flex-wrap:wrap;gap:clamp(7.1180555556px,.6944444444vw,10px)}.store #item-detail .detail .price-wrap .price .price-badge span{background:#8b8684;border-radius:100px;color:#fff;font-size:14px;line-height:100%;margin-block:auto;padding:clamp(4.2708333333px,.4166666667vw,6px) clamp(10.6770833333px,1.0416666667vw,15px)}.store #item-detail .detail .price-wrap .price .price-badge span.limit{background:#8b8684;color:#fff}.store #item-detail .detail .price-wrap .price .price-badge span.discount{background:#fff;color:#8b8684}.store #item-detail .detail .txt-wrap{margin-block:clamp(28.4722222222px,2.7777777778vw,40px)}.store #item-detail .detail .txt-wrap .title{margin-bottom:.5em;margin-top:0}.store #item-detail .detail .txt-wrap .txt{font-size:15px;letter-spacing:0;line-height:2.2}.store #item-detail .detail .txt-wrap .txt+.title{margin-top:clamp(28.4722222222px,2.7777777778vw,40px)}.store #item-detail .detail .txt-wrap .info-list>div{display:flex}.store #item-detail .detail .txt-wrap .info-list>div:not(:last-child){margin-bottom:clamp(7.1180555556px,.6944444444vw,10px)}.store #item-detail .detail .txt-wrap .info-list>div dd,.store #item-detail .detail .txt-wrap .info-list>div dt{font-size:15px;letter-spacing:0;line-height:2.2}.store #item-detail .detail .txt-wrap .info-list>div dt{width:120px}.store #item-detail .detail .txt-wrap .info-list>div dd{flex:1}.store #item-detail .detail .cart-wrap{border-top:1px solid #8b8684;margin-top:clamp(28.4722222222px,2.7777777778vw,40px);padding-top:clamp(28.4722222222px,2.7777777778vw,40px)}.store #item-detail .detail .cart-wrap .product-form__input{margin:0 0 clamp(14.2361111111px,1.3888888889vw,20px);max-width:unset}.store #item-detail .detail .cart-wrap .product-form__input .form__label{display:block;font-size:15px;line-height:2.2;margin-bottom:clamp(10.6770833333px,1.0416666667vw,15px);width:100%}.store #item-detail .detail .cart-wrap .product-form__buttons{margin:clamp(28.4722222222px,2.7777777778vw,40px) 0 0;max-width:unset}.store #item-detail .detail .cart-wrap .btn-cart{background:#8b8b8b;color:#fff;cursor:pointer;display:block;letter-spacing:.18em;padding:clamp(14.2361111111px,1.3888888889vw,20px) 0;position:relative;text-align:center;transition:background .3s;width:100%}.store #item-detail .detail .cart-wrap .btn-cart:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2235%22%20height%3D%2228%22%20viewBox%3D%220%200%2035%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7104%205.71627L8.98907%200.484429L8.79781%200H0V1.3564H7.84153L14.0574%2019.9585L14.7268%2019.7647H32.3224L35%205.71627H10.7104Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M17.9783%2028C19.3515%2028%2020.4647%2026.8722%2020.4647%2025.4809C20.4647%2024.0897%2019.3515%2022.9619%2017.9783%2022.9619C16.6051%2022.9619%2015.492%2024.0897%2015.492%2025.4809C15.492%2026.8722%2016.6051%2028%2017.9783%2028Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M28.6886%2028C30.0618%2028%2031.175%2026.8722%2031.175%2025.4809C31.175%2024.0897%2030.0618%2022.9619%2028.6886%2022.9619C27.3155%2022.9619%2026.2023%2024.0897%2026.2023%2025.4809C26.2023%2026.8722%2027.3155%2028%2028.6886%2028Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(19.9305555556px,1.9444444444vw,28px);position:absolute;right:clamp(14.2361111111px,1.3888888889vw,20px);top:50%;transform:translateY(-50%);transition:all .3s ease;width:clamp(24.9131944444px,2.4305555556vw,35px)}@media(hover:hover){.store #item-detail .detail .cart-wrap .btn-cart:hover{background:#8b868480}}@media(max-width:750px){.store #item-detail .inner{flex-direction:column;gap:10.2564102564vw;padding-bottom:25.641025641vw}.store #item-detail .store-slider-wrap{width:100%}.store #item-detail .store-slider-wrap .store-slider{margin-bottom:2.5641025641vw}.store #item-detail .detail{margin:0 auto;width:84.6153846154vw}.store #item-detail .detail .name{font-size:4.6153846154vw;margin-bottom:2.5641025641vw}.store #item-detail .detail .price-wrap{margin-bottom:7.6923076923vw}.store #item-detail .detail .price-wrap .price{font-size:4.6153846154vw;gap:3.8461538462vw 2.5641025641vw}.store #item-detail .detail .price-wrap .price .regular{font-size:4.1025641026vw}.store #item-detail .detail .price-wrap .price .price-badge{gap:2.5641025641vw}.store #item-detail .detail .price-wrap .price .price-badge span{font-size:3.5897435897vw;padding:1.5384615385vw 3.8461538462vw}.store #item-detail .detail .txt-wrap{margin-block:7.6923076923vw}.store #item-detail .detail .txt-wrap .title{margin-bottom:0}.store #item-detail .detail .txt-wrap .txt{font-size:3.5897435897vw;line-height:2}.store #item-detail .detail .txt-wrap .txt+.title{margin-top:5.1282051282vw}.store #item-detail .detail .txt-wrap .info-list>div{flex-direction:column;padding:3.8461538462vw 0}.store #item-detail .detail .txt-wrap .info-list>div:not(:last-child){border-bottom:1px dotted #8b8684;margin-bottom:0}.store #item-detail .detail .txt-wrap .info-list>div dd,.store #item-detail .detail .txt-wrap .info-list>div dt{font-size:3.5897435897vw;line-height:1.6}.store #item-detail .detail .txt-wrap .info-list>div dt{width:100%}.store #item-detail .detail .cart-wrap{margin-top:7.6923076923vw;padding-top:7.6923076923vw}.store #item-detail .detail .cart-wrap .product-form__input{margin-bottom:5.1282051282vw}.store #item-detail .detail .cart-wrap .product-form__input .form__label{font-size:3.5897435897vw;margin-bottom:2.5641025641vw}.store #item-detail .detail .cart-wrap .product-form__buttons{margin-top:10.2564102564vw}.store #item-detail .detail .cart-wrap .btn-cart{font-size:4.1025641026vw;padding:5.1282051282vw 0}.store #item-detail .detail .cart-wrap .btn-cart:after{height:5.1282051282vw;right:5.1282051282vw;width:6.4102564103vw}}.store #feature-detail{border-top:1px solid #8b8684}.store #feature-detail .inner{max-width:568px}.store #feature-detail .ttl-sub{margin-bottom:clamp(85.4166666667px,8.3333333333vw,120px)}.store #feature-detail .article h2{font-size:20px;letter-spacing:.12em;line-height:2;margin-bottom:clamp(14.2361111111px,1.3888888889vw,20px)}.store #feature-detail .article h3{font-size:17px;letter-spacing:.12em;line-height:2;margin-bottom:clamp(7.1180555556px,.6944444444vw,10px)}.store #feature-detail .article p{margin-bottom:2em}.store #feature-detail .article p:last-child{margin-bottom:0}.store #feature-detail .article img{display:block;margin-block:clamp(49.8263888889px,4.8611111111vw,70px) clamp(28.4722222222px,2.7777777778vw,40px);max-height:70vh;object-fit:contain}.store #feature-detail .block-info{background:#fff;margin-top:clamp(49.8263888889px,4.8611111111vw,70px);padding:clamp(21.3541666667px,2.0833333333vw,30px) clamp(10.6770833333px,1.0416666667vw,15px)}.store #feature-detail .block-info h4{font-weight:500;letter-spacing:.18em;margin-bottom:clamp(12.8125px,1.25vw,18px);text-align:center}.store #feature-detail .block-info p{font-size:15px;line-height:1.9375}.store #feature-detail .btn-wrap{margin-bottom:0;margin-top:clamp(170.8333333333px,16.6666666667vw,240px);text-align:center}@media(max-width:750px){.store #feature-detail{margin:0 2.5641025641vw}.store #feature-detail .inner{width:84.6153846154vw}.store #feature-detail .ttl-sub{margin-bottom:12.8205128205vw}.store #feature-detail .article h2{font-size:4.6153846154vw;letter-spacing:.18em;line-height:1.3333333333;margin-bottom:5.1282051282vw}.store #feature-detail .article h3{font-size:4.1025641026vw;letter-spacing:.18em;line-height:1.3333333333;margin-bottom:2.5641025641vw}.store #feature-detail .article img{margin-block:10.2564102564vw}.store #feature-detail .block-info{margin-top:12.8205128205vw;padding:5.1282051282vw 3.8461538462vw}.store #feature-detail .block-info h4{margin-bottom:4.1025641026vw}.store #feature-detail .block-info p{font-size:3.5897435897vw}.store #feature-detail .btn-wrap{margin-top:25.641025641vw}}#main .cart-wrap .title-wrapper-with-link{align-items:center;display:flex;gap:clamp(14.2361111111px,1.3888888889vw,20px);justify-content:space-between;margin-bottom:clamp(42.7083333333px,4.1666666667vw,60px)}#main .cart-wrap .title-wrapper-with-link .underlined-link{align-items:center;border-bottom:1px solid #8b8684;display:flex;gap:clamp(7.1180555556px,.6944444444vw,10px);justify-content:center;padding-bottom:clamp(2.1354166667px,.2083333333vw,3px);transition:all .3s}#main .cart-wrap .title-wrapper-with-link .underlined-link:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%228%22%20viewBox%3D%220%200%2023%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.886%207.07202V4.16002H-9.16421e-06V2.88601H15.886V1.4782e-05L22.88%203.53601L15.886%207.07202Z%22%20fill%3D%22%238B8684%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:1.25em;transition:all .3s ease;width:1.25em}@media(hover:hover){#main .cart-wrap .title-wrapper-with-link .underlined-link:hover{gap:clamp(21.3541666667px,2.0833333333vw,30px)}}@media(max-width:750px){#main .cart-wrap .title-wrapper-with-link{gap:5.1282051282vw;margin-bottom:10.2564102564vw}#main .cart-wrap .title-wrapper-with-link .underlined-link{gap:2.5641025641vw;padding-bottom:.7692307692vw}}#main .cart-wrap .cart__items{border-bottom:none;padding:0}#main .cart-wrap .cart-items{border-collapse:collapse}#main .cart-wrap .cart-items .caption-with-letter-spacing{font-size:14px}#main .cart-wrap .cart-items thead tr{border:none}#main .cart-wrap .cart-items thead tr td,#main .cart-wrap .cart-items thead tr th{padding:0 0 clamp(14.2361111111px,1.3888888889vw,20px)}#main .cart-wrap .cart-items tbody{border:none}#main .cart-wrap .cart-items tbody tr{border-top:1px solid #8b868480}#main .cart-wrap .cart-items tbody tr td,#main .cart-wrap .cart-items tbody tr th{padding:clamp(14.2361111111px,1.3888888889vw,20px) 0}#main .cart-wrap .cart-items tbody tr td:not(:first-child),#main .cart-wrap .cart-items tbody tr th:not(:first-child){padding-left:clamp(14.2361111111px,1.3888888889vw,20px)}@media(max-width:750px){#main .cart-wrap .cart-items .caption-with-letter-spacing{font-size:3.0769230769vw}#main .cart-wrap .cart-items thead tr{margin:0}#main .cart-wrap .cart-items thead tr td,#main .cart-wrap .cart-items thead tr th{padding:0 0 2.5641025641vw}#main .cart-wrap .cart-items tbody tr{margin:0;padding-block:3.8461538462vw}#main .cart-wrap .cart-items tbody tr td,#main .cart-wrap .cart-items tbody tr th{padding:0}#main .cart-wrap .cart-items tbody tr td:not(:first-child),#main .cart-wrap .cart-items tbody tr th:not(:first-child){padding-left:0}}#main .cart-wrap #_NGC_CFA>div{border:1px solid hsla(17,3%,53%,.502);margin:0 0 0 auto;max-width:400px;padding:20px}#main .cart-wrap #_NGC_CFA>div .ngc-note-attr-field:first-child label{margin-top:0}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field{max-width:none}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field label{color:#8b8684;font-size:14px;margin-bottom:10px}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field input{margin-bottom:5px}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field div{font-size:14px;line-height:1.2}@media(max-width:750px){#main .cart-wrap #_NGC_CFA>div{max-width:none}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field label{font-size:3.0769230769vw;margin-bottom:2.5641025641vw}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field input{margin-bottom:1.2820512821vw}#main .cart-wrap #_NGC_CFA .ngc-note-attr-field div{font-size:3.0769230769vw}}#main .shopify-section.cart__footer-wrapper{margin-top:clamp(28.4722222222px,2.7777777778vw,40px);padding-top:clamp(28.4722222222px,2.7777777778vw,40px)}#main .shopify-section.cart__footer-wrapper .cart__footer{padding:0}@media(max-width:750px){#main .shopify-section.cart__footer-wrapper{margin-top:5.1282051282vw;padding-top:5.1282051282vw}}#main .shopify-policy__container{margin-inline:auto;max-width:800px;padding:0;position:relative;width:55.5555555556vw}@media(max-width:1024px){#main .shopify-policy__container{width:86.42578125vw}}@media(max-width:750px){#main .shopify-policy__container{width:89.7435897436vw}}#main .shopify-policy__container .shopify-policy__title{margin-bottom:clamp(42.7083333333px,4.1666666667vw,60px)}#main .shopify-policy__container .shopify-policy__title h1{font-size:clamp(28.4722222222px,2.7777777778vw,40px);line-height:1.2222222222;text-align:center}@media(max-width:750px){#main .shopify-policy__container .shopify-policy__title{margin-bottom:10.2564102564vw}#main .shopify-policy__container .shopify-policy__title h1{font-size:5.641025641vw}}#main .shopify-policy__container .shopify-policy__body h2{font-size:20px;letter-spacing:.18em;line-height:1.5;margin-block:clamp(35.5902777778px,3.4722222222vw,50px) clamp(21.3541666667px,2.0833333333vw,30px)}#main .shopify-policy__container .shopify-policy__body p{line-height:2.2}#main .shopify-policy__container .shopify-policy__body a{color:#000;text-decoration:underline}#main .shopify-policy__container .shopify-policy__body ol,#main .shopify-policy__container .shopify-policy__body ul{list-style:none;margin-block:clamp(14.2361111111px,1.3888888889vw,20px);padding:0}#main .shopify-policy__container .shopify-policy__body ol li,#main .shopify-policy__container .shopify-policy__body ul li{line-height:1.8666666667;padding-left:1.3em;position:relative}#main .shopify-policy__container .shopify-policy__body ol li:before,#main .shopify-policy__container .shopify-policy__body ul li:before{content:"・";display:block;left:0;position:absolute}#main .shopify-policy__container .shopify-policy__body ol li+li,#main .shopify-policy__container .shopify-policy__body ul li+li{margin-top:clamp(4.9826388889px,.4861111111vw,7px)}#main .shopify-policy__container .shopify-policy__body ol{counter-reset:number 0}#main .shopify-policy__container .shopify-policy__body ol li{padding-left:1.5em}#main .shopify-policy__container .shopify-policy__body ol li:before{content:counter(number) " ";counter-increment:number 1}@media(min-width:751px){#main .shopify-policy__container .shopify-policy__body p{font-size:15px}}@media(max-width:750px){#main .shopify-policy__container .shopify-policy__body h2{font-size:4.1025641026vw;margin-block:10.2564102564vw 5.1282051282vw}#main .shopify-policy__container .shopify-policy__body p{line-height:2}#main .shopify-policy__container .shopify-policy__body ol,#main .shopify-policy__container .shopify-policy__body ul{margin-block:5.1282051282vw}#main .shopify-policy__container .shopify-policy__body ol li,#main .shopify-policy__container .shopify-policy__body ul li{line-height:1.7857142857}#main .shopify-policy__container .shopify-policy__body ol li+li,#main .shopify-policy__container .shopify-policy__body ul li+li{margin-top:1.2820512821vw}}ul.page-numbers{align-items:center;display:flex;justify-content:center;margin:clamp(71.1805555556px,6.9444444444vw,100px) auto 0;max-width:clamp(484.0277777778px,47.2222222222vw,680px);padding-inline:clamp(35.5902777778px,3.4722222222vw,50px);position:relative;width:100%}ul.page-numbers a,ul.page-numbers span{align-items:center;display:flex;font-family:aleo,sans-serif;font-size:clamp(17.0833333333px,1.6666666667vw,24px);font-style:normal;font-weight:400;height:clamp(35.5902777778px,3.4722222222vw,50px);justify-content:center;width:clamp(35.5902777778px,3.4722222222vw,50px)}ul.page-numbers .next,ul.page-numbers .prev{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%228%22%20viewBox%3D%220%200%2023%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.886%207.07202V4.16002H-9.16421e-06V2.88601H15.886V1.4782e-05L22.88%203.53601L15.886%207.07202Z%22%20fill%3D%22%238B8684%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";font-size:0;height:clamp(16.3715277778px,1.5972222222vw,23px);position:absolute;top:50%;transition:all .3s ease;translate:0 -50%;width:clamp(25.625px,2.5vw,36px)}ul.page-numbers .prev{left:0;transform:scaleX(-1)}ul.page-numbers .next{right:0}@media(max-width:750px){ul.page-numbers{margin:20.5128205128vw auto 0;padding-inline:10.2564102564vw}ul.page-numbers a,ul.page-numbers span{font-size:4.1025641026vw;height:10.2564102564vw;width:10.2564102564vw}ul.page-numbers .next,ul.page-numbers .prev{height:4.6153846154vw;width:7.4358974359vw}}.news-list{margin:0 auto;max-width:568px;width:100%}.news-list li{border-bottom:1px solid #8b8684}.news-list li a{display:block;padding:clamp(22.7777777778px,2.2222222222vw,32px) 0}.news-list li a .time{letter-spacing:.18em;margin-bottom:clamp(7.1180555556px,.6944444444vw,10px)}.news-list li a .title{align-items:flex-end;display:flex;gap:clamp(32.03125px,3.125vw,45px);justify-content:space-between;letter-spacing:.18em;line-height:1.5294117647;margin:0}.news-list li a .title:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2223%22%20height%3D%228%22%20viewBox%3D%220%200%2023%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M15.886%207.07202V4.16002H-9.16421e-06V2.88601H15.886V1.4782e-05L22.88%203.53601L15.886%207.07202Z%22%20fill%3D%22%238B8684%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;flex-shrink:0;height:clamp(16.3715277778px,1.5972222222vw,23px);transition:all .3s ease;width:clamp(17.0833333333px,1.6666666667vw,24px)}@media(min-width:751px){.news-list li a{font-size:15px}}@media(max-width:750px){.news-list{margin:0 auto;width:84.6153846154vw}.news-list li a{padding:5.1282051282vw 2.5641025641vw}.news-list li a .time{margin-bottom:2.5641025641vw}.news-list li a .title{gap:10.2564102564vw}.news-list li a .title:after{height:5.1282051282vw;width:5.1282051282vw}}.item-list{display:flex;flex-wrap:wrap;gap:min(2.708vw,39px)}.item-list .cont{background:#fff;display:flex;width:31.2101910828%}.item-list .cont a{display:flex;flex:1;flex-direction:column}.item-list .cont a:hover .image img{filter:brightness(.9);transform:scale(1.07)}.item-list .cont .image{overflow:hidden}.item-list .cont .image img{display:block;height:auto;transition:transform .7s cubic-bezier(.22,1,.36,1),filter .7s cubic-bezier(.22,1,.36,1);width:100%}.item-list .cont h3{font-weight:400;letter-spacing:.18em;line-height:1.3333333333;padding:clamp(14.2361111111px,1.3888888889vw,20px) clamp(17.0833333333px,1.6666666667vw,24px) clamp(28.4722222222px,2.7777777778vw,40px)}.item-list .cont .price{align-items:baseline;background:#888;color:#fff;display:flex;flex-wrap:wrap;font-weight:400;gap:clamp(7.1180555556px,.6944444444vw,10px);letter-spacing:.18em;line-height:100%;margin-top:auto;padding-block:clamp(10.6770833333px,1.0416666667vw,15px) clamp(12.1006944444px,1.1805555556vw,17px);padding-inline:clamp(17.0833333333px,1.6666666667vw,24px) clamp(49.8263888889px,4.8611111111vw,70px);position:relative}.item-list .cont .price .regular{display:block;font-size:14px;text-decoration:line-through}.item-list .cont .price .tax{display:block;font-size:14px;margin-inline:-.5em}.item-list .cont .price:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2235%22%20height%3D%2228%22%20viewBox%3D%220%200%2035%2028%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10.7104%205.71627L8.98907%200.484429L8.79781%200H0V1.3564H7.84153L14.0574%2019.9585L14.7268%2019.7647H32.3224L35%205.71627H10.7104Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M17.9783%2028C19.3515%2028%2020.4647%2026.8722%2020.4647%2025.4809C20.4647%2024.0897%2019.3515%2022.9619%2017.9783%2022.9619C16.6051%2022.9619%2015.492%2024.0897%2015.492%2025.4809C15.492%2026.8722%2016.6051%2028%2017.9783%2028Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M28.6886%2028C30.0618%2028%2031.175%2026.8722%2031.175%2025.4809C31.175%2024.0897%2030.0618%2022.9619%2028.6886%2022.9619C27.3155%2022.9619%2026.2023%2024.0897%2026.2023%2025.4809C26.2023%2026.8722%2027.3155%2028%2028.6886%2028Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");background-position:50% 50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:clamp(19.9305555556px,1.9444444444vw,28px);position:absolute;right:clamp(14.2361111111px,1.3888888889vw,20px);top:50%;transition:all .3s ease;translate:0 -50%;width:clamp(24.9131944444px,2.4305555556vw,35px)}@media(min-width:751px){.item-list .cont h3{font-size:15px}}@media(max-width:750px){.item-list{gap:5.1282051282vw;margin:0 auto}.item-list,.item-list .cont{width:84.6153846154vw}.item-list .cont h3{height:auto;padding:3.5897435897vw 3.5897435897vw 9.2307692308vw}.item-list .cont .price{padding-block:3.3333333333vw 3.8461538462vw;padding-inline:3.8461538462vw 15.3846153846vw}.item-list .cont .price .regular,.item-list .cont .price .tax{font-size:3.0769230769vw}.item-list .cont .price:after{height:5.1282051282vw;right:5.1282051282vw;width:6.6666666667vw}}