@charset "UTF-8";

*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){font-family:sans-serif;line-height:1;overflow-wrap:break-word;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}:where(body){margin:0}:where(h1,h2,h3,h4,h5,h6){font:inherit;margin:0}:where(blockquote,dl,dd,p){margin:0}:where(ol,ul){list-style:none;margin:0;padding:0}:where(hr){color:inherit;height:0;margin:0;overflow:visible}:where(a){color:inherit;text-decoration:inherit;touch-action:manipulation}:where(b,strong){font-weight:bolder}:where(small){font-size:80%}:where(sub,sup){font-size:75%;line-height:0;position:relative;vertical-align:baseline}:where(sub){bottom:-.25em}:where(sup){top:-.5em}:where(audio,canvas,embed,iframe,img,object,svg,video){vertical-align:middle}:where(figure){margin:0}:where(iframe){border-style:none}:where(img,video){height:auto;max-width:100%}:where(table){border-collapse:collapse;border-color:currentColor}:where(th,td){font:inherit;padding:0}::file-selector-button,:where(button,input,optgroup,select){font:inherit;margin:0}::file-selector-button,:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button;-moz-appearance:button;appearance:button;cursor:pointer}:where(textarea){margin:0;resize:vertical}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}:where([type=search i]){-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:root{--color-black:#232122;--color-black-light:#353334;--color-black-pale:#525050;--color-gray:#9b9999;--color-gray-light:#cecbcb;--color-white:#fff;--color-offwhite:#f9f8f7;--color-offwhite-dark:#eceaea;--color-gold:#d5ad57;--color-brown:#6b4f18;--color-brown-light:#cfb57d;--color-winered:#42000d;--duration-base:0.15s;--font-jp:Poppins,"Noto Sans JP",sans-serif;--font-10:10px;--font-11:11px;--font-12:11px;--font-13:12px;--font-14:13px;--font-15:13px;--font-16:14px;--font-17:14px;--font-18:15px;--font-19:16px;--font-20:16px;--font-21:17px;--font-22:18px;--font-23:18px;--font-24:19px;--font-25:19px;--font-26:20px;--font-27:21px;--font-28:21px;--font-29:22px;--font-30:23px;--font-31:23px;--font-32:24px;--font-33:24px;--font-34:25px;--font-35:26px;--font-36:26px;--font-37:27px;--font-38:28px;--font-39:28px;--font-40:29px;--font-46:33px;--icon-arrow-left:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22m5.54%208.04%204.86%206.25-.71.55-5.29-6.8%205.29-6.8.71.55-4.86%206.25Z%22%20style%3D%22fill-rule%3Aevenodd%22%2F%3E%3C%2Fsvg%3E");--icon-arrow-right:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M10.46%208%205.6%2014.25l.71.55L11.6%208%206.31%201.2l-.71.55L10.46%208Z%22%20style%3D%22fill-rule%3Aevenodd%22%2F%3E%3C%2Fsvg%3E");--icon-arrow-b-right:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M16%2012.8H0v-1.51h12.6L9.19%207.51l1.12-1.01L16%2012.8z%22%2F%3E%3C%2Fsvg%3E");--icon-logo:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M13.4%2014.5c-.12%200-.23%200-.35-.03-.56-.09-1.04-.37-1.49-.69-.59.25-1.25.33-1.94.15-.33-.09-.58-.22-.74-.4-.23-.26-.29-.62-.16-.89.12-.23.38-.38.67-.39.27%200%20.52.1.7.19.42.21.8.5%201.17.78.11.08.22.17.33.25%201.11-.53%201.99-1.74%202.48-3.04.45-1.18.59-2.36.4-3.41-.11-.59-.36-1.11-.73-1.48-.86-.88-1.84-.61-2.51-.21.18.72.26%201.46.22%202.2-.03.54-.13%201.31-.67%201.82-.15.14-.32.24-.51.3-.48.15-.82%200-1.01-.16-.31-.25-.5-.69-.49-1.15.01-.42.16-.85.48-1.36.33-.53.74-1.01%201.21-1.41.16-.14.32-.26.48-.36a7.74%207.74%200%200%200-1.35-2.65c-.39-.49-.96-.77-1.56-.77s-1.17.28-1.56.77a7.4%207.4%200%200%200-1.35%202.65c.16.1.32.22.48.36.47.41.88.88%201.21%201.41.32.51.47.94.48%201.36.01.46-.18.9-.49%201.15-.2.15-.53.31-1.01.16-.19-.06-.36-.16-.51-.3-.54-.51-.64-1.28-.67-1.82-.04-.73.04-1.48.22-2.2-.68-.39-1.65-.66-2.51.21-.37.38-.62.89-.73%201.48-.19%201.05-.05%202.23.4%203.41.5%201.3%201.38%202.5%202.48%203.04.11-.08.22-.16.33-.25.37-.28.75-.57%201.17-.78.18-.09.43-.19.7-.19.29%200%20.55.16.67.39.14.27.07.64-.16.89-.17.18-.41.32-.74.4-.69.18-1.34.1-1.94-.15-.45.32-.93.6-1.49.69-1.24.19-2.37-.68-2.94-1.63a.142.142%200%200%201%20.04-.19c.06-.04.14-.02.18.05.52.87%201.55%201.68%202.67%201.5.46-.07.86-.29%201.25-.56-1.11-.6-1.98-1.81-2.48-3.12-.47-1.23-.61-2.46-.42-3.56.12-.65.39-1.21.8-1.63.76-.77%201.76-.86%202.77-.29.28-.97.75-1.88%201.38-2.68.44-.55%201.08-.87%201.77-.87s1.33.32%201.77.87c.63.79%201.1%201.71%201.38%202.68%201.02-.57%202.02-.48%202.77.29.41.42.69.98.8%201.63.2%201.1.05%202.33-.42%203.56-.5%201.3-1.37%202.52-2.48%203.12.39.27.79.48%201.25.56%201.12.18%202.15-.63%202.67-1.5.04-.06.12-.08.18-.05.06.04.08.12.04.19-.51.86-1.48%201.66-2.59%201.66Zm-8.69-.91c.5.18%201.04.22%201.61.08.29-.07.48-.18.61-.32s.21-.39.12-.58c-.07-.14-.25-.24-.44-.25-.17%200-.34.05-.58.16-.39.2-.77.48-1.12.75-.07.05-.13.1-.2.15Zm4.71-1.07H9.4c-.2%200-.37.1-.44.25-.1.19-.02.43.12.58.13.15.33.25.61.32.57.15%201.11.1%201.61-.08-.07-.05-.13-.1-.2-.15-.36-.27-.73-.56-1.12-.75-.22-.11-.4-.16-.56-.16ZM5.01%205.47c-.16.67-.23%201.35-.19%202.03.03.49.12%201.19.59%201.63.12.11.26.19.41.24.3.09.57.05.78-.11.25-.19.4-.56.39-.92%200-.37-.15-.75-.44-1.22-.32-.51-.71-.96-1.16-1.35-.1-.09-.23-.19-.38-.29Zm5.98%200c-.15.1-.28.21-.38.29-.45.39-.84.84-1.16%201.35-.29.46-.43.85-.44%201.22%200%20.37.14.73.39.92.21.17.48.2.78.11.15-.05.29-.13.41-.24.47-.44.56-1.14.59-1.63.04-.68-.03-1.36-.19-2.03Z%22%2F%3E%3C%2Fsvg%3E");--icon-nail:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M5.27%202.67c-.72%200-1.41.07-2.07.2v10.26c.66.13%201.35.2%202.07.2%204.16%200%207.53-2.39%207.53-5.33S9.43%202.67%205.27%202.67Z%22%2F%3E%3C%2Fsvg%3E");--icon-plus:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%20%3E%3Cpath%20d%3D%22M15%207.5H8.5V1h-1v6.5H1v1h6.5V15h1V8.5H15v-1Z%22%2F%3E%3C%2Fsvg%3E");--icon-newWindow:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M14.13%207.23c-.45%200-.82.36-.82.81v3.68c0%20.88-.72%201.59-1.6%201.59h-7.4c-.88%200-1.6-.71-1.6-1.59V4.37c0-.88.72-1.59%201.6-1.59h3.67c.45%200%20.82-.36.82-.81s-.37-.81-.82-.81H4.31c-1.79%200-3.24%201.45-3.24%203.22v7.35c0%201.78%201.46%203.22%203.24%203.22h7.4c1.79%200%203.24-1.45%203.24-3.22V8.05c0-.45-.37-.81-.82-.81Z%22%2F%3E%3Cpath%20d%3D%22M15.18%200h-3.69c-.45%200-.82.36-.82.81s.37.81.82.81h1.72L7.5%207.3c-.32.32-.32.83%200%201.15a.818.818%200%200%200%201.16%200l5.71-5.68v1.71c0%20.45.37.81.82.81s.82-.36.82-.81V.81c0-.45-.37-.81-.82-.81Z%22%2F%3E%3C%2Fsvg%3E");--icon-instagram:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2216%22%3E%3Cpath%20d%3D%22M8%201.44c2.14%200%202.39.01%203.23.05.78.04%201.2.17%201.49.28.37.15.64.32.92.6.28.28.45.55.6.92.11.28.24.71.28%201.49.04.84.05%201.1.05%203.23s-.01%202.39-.05%203.23c-.04.78-.17%201.2-.28%201.49-.15.37-.32.64-.6.92-.28.28-.55.45-.92.6-.28.11-.71.24-1.49.28-.84.04-1.1.05-3.23.05s-2.39-.01-3.23-.05c-.78-.04-1.2-.17-1.49-.28-.37-.15-.64-.32-.92-.6-.28-.28-.45-.55-.6-.92-.11-.28-.24-.71-.28-1.49-.03-.85-.04-1.1-.04-3.24s.01-2.39.05-3.23c.04-.78.17-1.2.28-1.49.15-.37.32-.64.6-.92.28-.28.55-.45.92-.6.28-.11.71-.24%201.49-.28.83-.03%201.08-.04%203.22-.04M8%200C5.83%200%205.55.01%204.7.05c-.85.04-1.43.17-1.94.37-.53.2-.97.48-1.42.92-.44.45-.72.89-.92%201.42-.2.51-.33%201.09-.37%201.94C.01%205.55%200%205.83%200%208s.01%202.45.05%203.3c.04.85.17%201.43.37%201.94.2.53.48.97.92%201.42.44.44.89.72%201.42.92.51.2%201.09.33%201.94.37.85.04%201.13.05%203.3.05s2.45-.01%203.3-.05c.85-.04%201.43-.17%201.94-.37.53-.2.97-.48%201.42-.92.44-.44.72-.89.92-1.42.2-.51.33-1.09.37-1.94.04-.85.05-1.13.05-3.3s-.01-2.45-.05-3.3c-.04-.85-.17-1.43-.37-1.94-.2-.53-.48-.97-.92-1.42-.44-.44-.89-.72-1.42-.92-.51-.2-1.09-.33-1.94-.37C10.45.01%2010.17%200%208%200z%22%2F%3E%3Cpath%20d%3D%22M8%203.89a4.11%204.11%200%201%200%200%208.22%204.11%204.11%200%200%200%200-8.22zm0%206.78a2.67%202.67%200%201%201-.001-5.339A2.67%202.67%200%200%201%208%2010.67z%22%2F%3E%3Ccircle%20cx%3D%2212.27%22%20cy%3D%223.73%22%20r%3D%22.96%22%2F%3E%3C%2Fsvg%3E");--size-homeContent-w-small:min(840px,94%);--size-homeContent-w:min(1200px,94%);--size-homeHero-media-w:520px;--size-site-wrap-gutter:3vw;--size-content-w-large:min(1200px,94%);--size-content-w-xlarge:min(1400px,94%);--size-8px:4.8px;--size-16px:9.6px;--size-24px:14.4px;--size-32px:19.2px;--size-40px:24px;--size-48px:28.8px;--size-56px:33.6px;--size-64px:38.4px;--size-72px:43.2px;--size-80px:48px;--size-88px:52.8px;--size-96px:57.6px;--size-104px:62.4px;--size-112px:67.2px;--size-120px:72px;--size-128px:76.8px;--size-136px:81.6px;--size-144px:86.4px;--size-152px:91.2px;--size-160px:96px;--size-200px:120px;--size-240px:144px;--size-280px:168px;--size-320px:192px;--size-360px:216px;--size-400px:240px;--size-552px:331.2px;--size-640px:384px;--size-648px:388.8px;--z-index-c-loader:1000;--z-index-c-drawer:650;--z-index-site-header:600;--z-index-site-reserve:500}:where(body){background:var(--color-offwhite);color:var(--color-black);font-family:var(--font-jp);font-feature-settings:"palt";font-weight:300;letter-spacing:.04em}.c-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;letter-spacing:inherit;line-height:1.4;margin:0;overflow-wrap:break-word;padding:0;position:relative;text-align:inherit;text-decoration:none;text-shadow:inherit;touch-action:manipulation;vertical-align:middle;white-space:normal;word-spacing:inherit}.c-btn.-block{display:flex;width:100%}.c-btn.-site-reserve{background:var(--color-white);border:1px solid var(--color-gray-light);border-radius:8px;box-shadow:6px 6px 0 rgba(66,0,13,.08);color:var(--color-black);font-size:20px;gap:.4em;justify-content:center;line-height:1.6;padding:.5em .8em .5em 1.5em}.c-btn.-site-reserve>.c-icon{font-size:18px;opacity:.6}.c-btn.-site-reserve.-icon{color:var(--color-winered);padding-left:.8em}.c-btn.-site-reserve.-icon>.c-icon{font-size:20px;opacity:1;transform:scale(1.2)}.c-btn.-homeA{background:var(--color-white);border-radius:var(--size-8px);box-shadow:4px 4px 0 rgba(66,0,13,.1);color:var(--color-winered);font-size:var(--font-26);font-weight:500;justify-content:center;line-height:1;padding:.6em}.c-btn.-homeA>.label{font-size:.75em;margin:.18em .2em 0 0}.c-btn.-homeA.-tel{padding-inline:1em;white-space:nowrap}.c-btn.-homeMore{font-size:var(--font-15);line-height:1.6;padding:0 3.4em .4em 0}.c-btn.-homeMore:after,.c-btn.-homeMore:before{border-bottom:1.5px solid;content:"";position:absolute}.c-btn.-homeMore:before{inset:auto 0 0 0;transition:right var(--duration-base) ease}.c-btn.-homeMore:after{inset:auto 1px 0 auto;transform:rotate(45deg);transform-origin:right bottom;transition:transform var(--duration-base) ease;width:1em}.c-btn.-homeMore.-large{font-size:var(--font-18)}.c-btn.-homeMore.-homeHero{font-size:13px;padding-right:1.8em}.c-btn.-homeMore:hover:before{right:-4px}.c-btn.-homeMore:hover:after{transform:translateX(4px) rotate(45deg)}.c-card{display:flex;flex-direction:column;height:100%;line-height:1.4;overflow-wrap:break-word;position:relative}.c-card:-moz-any-link{color:inherit;text-decoration:none;touch-action:manipulation}.c-card:any-link{color:inherit;text-decoration:none;touch-action:manipulation}.c-card>.media{flex:0 0 auto;overflow:hidden}.c-card>.media .image{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;vertical-align:middle;width:100%}.c-card>.body{flex:1 1 0%}.c-card>.footer{flex:0 0 auto}.c-card.-home-explore>.media{aspect-ratio:580/360}.c-card.-home-explore>.body>.heading{background:var(--color-offwhite-dark);font-size:var(--font-22);line-height:1.6;margin-top:1em;padding-block:.2em}.c-card.-home-explore>.body>.text{margin-top:calc(var(--font-16)*.8)}.c-card.-home-explore>.footer{margin-top:calc(var(--font-16)*1.2)}.c-drawer{--c-drawer-z-index:var(--z-index-c-drawer);--c-drawer-duration:.45s;--c-drawer-easing:cubic-bezier(.43,.01,.08,1);--c-drawer-content-background:var(--color-white);--c-drawer-content-scrollbar-color:var(--color-black);--c-drawer-back-background:rgba(0,0,0,.8);opacity:0;pointer-events:none;position:absolute;transition-duration:var(--c-drawer-duration);transition-property:opacity,visibility;transition-timing-function:var(--c-drawer-easing);visibility:hidden;z-index:var(--c-drawer-z-index)}.c-drawer>.content{background:var(--c-drawer-content-background,#fff);overflow-x:clip;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:var(--c-drawer-content-scrollbar-color,currentColor) transparent;scrollbar-width:thin;transition:transform var(--c-drawer-duration) var(--c-drawer-easing);z-index:1}.c-drawer>.back,.c-drawer>.content{inset:0;overflow-wrap:break-word;position:fixed}.c-drawer>.back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--c-drawer-back-background,rgba(0,0,0,.8));border:none;border-radius:0;color:inherit;cursor:default;display:grid;font:inherit;letter-spacing:inherit;margin:0;padding:0;place-items:center;text-align:inherit;text-decoration:none;text-shadow:inherit;touch-action:manipulation;vertical-align:middle;white-space:normal;word-spacing:inherit}.c-drawer>.content.-top{inset:0 0 auto 0;max-height:100svh;transform:translateY(-100%)}.c-drawer>.content.-right{inset:0 0 0 auto;transform:translate(100%);width:auto}.c-drawer>.content.-bottom{inset:auto 0 0 0;max-height:100svh;transform:translateY(100%)}.c-drawer>.content.-left{inset:0 auto 0 0;transform:translate(-100%);width:auto}.c-drawer[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.c-drawer[aria-hidden=false]>.content{transform:translate(0)}.c-fadein{--c-fadein-distance:40px;--c-fadein-duration:.8s;--c-fadein-easing:ease;--c-fadein-delay:0s;--c-fadein-delay-interval:.2s}.c-fadein.-scaleup{--c-fadein-scaleup-start:.8}.c-fadein{animation-duration:var(--c-fadein-duration,.6s);opacity:0;transition-delay:var(--c-fadein-delay,0s);transition-duration:var(--c-fadein-duration,.6s);transition-property:opacity,transform;transition-timing-function:var(--c-fadein-easing,ease)}.c-fadein.-toLeft{transform:translateX(var(--c-fadein-distance))}.c-fadein.-toRight{transform:translateX(calc(var(--c-fadein-distance)*-1))}.c-fadein.-up{transform:translateY(var(--c-fadein-distance))}.c-fadein.-down{transform:translateY(calc(var(--c-fadein-distance)*-1))}.c-fadein.-scaleup{transform:scale(var(--c-fadein-scaleup-start))}.c-fadein.-delay-0{--c-fadein-delay:0}.c-fadein.-delay-1{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*1)}.c-fadein.-delay-2{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*2)}.c-fadein.-delay-3{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*3)}.c-fadein.-delay-4{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*4)}.c-fadein.-delay-5{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*5)}.c-fadein.-delay-6{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*6)}.c-fadein.-delay-7{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*7)}.c-fadein.-delay-8{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*8)}.c-fadein.-delay-9{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*9)}.c-fadein.-delay-10{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*10)}.c-fadein.-is-active{opacity:1;transform:translate(0) scale(1)}.c-grid{display:grid;list-style:none}.c-grid.-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid.-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid.-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid.-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid.-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.c-grid.-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.c-grid.-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.c-grid.-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.c-grid.-cols-9{grid-template-columns:repeat(9,minmax(0,1fr))}.c-grid.-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.c-grid.-cols-11{grid-template-columns:repeat(11,minmax(0,1fr))}.c-grid.-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-grid>.item.-col-1{grid-column:span 1/span 1}.c-grid>.item.-col-2{grid-column:span 2/span 2}.c-grid>.item.-col-3{grid-column:span 3/span 3}.c-grid>.item.-col-4{grid-column:span 4/span 4}.c-grid>.item.-col-5{grid-column:span 5/span 5}.c-grid>.item.-col-6{grid-column:span 6/span 6}.c-grid>.item.-col-7{grid-column:span 7/span 7}.c-grid>.item.-col-8{grid-column:span 8/span 8}.c-grid>.item.-col-9{grid-column:span 9/span 9}.c-grid>.item.-col-10{grid-column:span 10/span 10}.c-grid>.item.-col-11{grid-column:span 11/span 11}.c-grid>.item.-col-12{grid-column:span 12/span 12}.c-grid>.item.-order-1{order:1}.c-grid>.item.-order-2{order:2}.c-grid>.item.-order-3{order:3}.c-grid>.item.-order-4{order:4}.c-grid>.item.-order-5{order:5}.c-grid>.item.-order-6{order:6}.c-grid>.item.-order-7{order:7}.c-grid>.item.-order-8{order:8}.c-grid>.item.-order-9{order:9}.c-grid>.item.-order-10{order:10}.c-grid>.item.-order-11{order:11}.c-grid>.item.-order-12{order:12}.c-grid.-gap-4{gap:var(--size-4px)}.c-grid.-gap-8{gap:var(--size-8px)}.c-grid.-gap-16{gap:var(--size-16px)}.c-grid.-gap-24{gap:var(--size-24px)}.c-grid.-gap-32{gap:var(--size-32px)}.c-grid.-gap-40{gap:var(--size-40px)}.c-grid.-gap-48{gap:var(--size-48px)}.c-grid.-gap-56{gap:var(--size-56px)}.c-grid.-gap-64{gap:var(--size-64px)}.c-grid.-gap-72{gap:var(--size-72px)}.c-grid.-gap-80{gap:var(--size-80px)}.c-grid.-gap-x-4{-moz-column-gap:var(--size-4px);column-gap:var(--size-4px)}.c-grid.-gap-x-8{-moz-column-gap:var(--size-8px);column-gap:var(--size-8px)}.c-grid.-gap-x-16{-moz-column-gap:var(--size-16px);column-gap:var(--size-16px)}.c-grid.-gap-x-24{-moz-column-gap:var(--size-24px);column-gap:var(--size-24px)}.c-grid.-gap-x-32{-moz-column-gap:var(--size-32px);column-gap:var(--size-32px)}.c-grid.-gap-x-40{-moz-column-gap:var(--size-40px);column-gap:var(--size-40px)}.c-grid.-gap-x-48{-moz-column-gap:var(--size-48px);column-gap:var(--size-48px)}.c-grid.-gap-x-56{-moz-column-gap:var(--size-56px);column-gap:var(--size-56px)}.c-grid.-gap-x-64{-moz-column-gap:var(--size-64px);column-gap:var(--size-64px)}.c-grid.-gap-x-72{-moz-column-gap:var(--size-72px);column-gap:var(--size-72px)}.c-grid.-gap-x-80{-moz-column-gap:var(--size-80px);column-gap:var(--size-80px)}.c-grid.-gap-y-4{row-gap:var(--size-4px)}.c-grid.-gap-y-8{row-gap:var(--size-8px)}.c-grid.-gap-y-16{row-gap:var(--size-16px)}.c-grid.-gap-y-24{row-gap:var(--size-24px)}.c-grid.-gap-y-32{row-gap:var(--size-32px)}.c-grid.-gap-y-40{row-gap:var(--size-40px)}.c-grid.-gap-y-48{row-gap:var(--size-48px)}.c-grid.-gap-y-56{row-gap:var(--size-56px)}.c-grid.-gap-y-64{row-gap:var(--size-64px)}.c-grid.-gap-y-72{row-gap:var(--size-72px)}.c-grid.-gap-y-80{row-gap:var(--size-80px)}.c-hamburger{--c-hamburger-width:34px;--c-hamburger-weight:3px;--c-hamburger-space:7px;--c-hamburger-color:transparent;--c-hamburger-duration:.5s;--c-hamburger-easing:ease;--c-hamburger-rotate:30deg;display:inline-grid;gap:var(--c-hamburger-space)}.c-hamburger>.bar{background:var(--c-hamburger-color);height:var(--c-hamburger-weight);width:var(--c-hamburger-width)}.c-hamburger>.bar:first-child{animation:hamburger-bar1 var(--c-hamburger-duration) var(--c-hamburger-easing) forwards}.c-hamburger>.bar:nth-child(2){animation:hamburger-bar2 var(--c-hamburger-duration) var(--c-hamburger-easing) forwards}.c-hamburger>.bar:nth-child(3){animation:hamburger-bar3 var(--c-hamburger-duration) var(--c-hamburger-easing) forwards}.c-hamburger[aria-expanded=true]>.bar:first-child,[aria-expanded=true] .c-hamburger>.bar:first-child{animation:hamburger-bar1-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards}.c-hamburger[aria-expanded=true]>.bar:nth-child(2),[aria-expanded=true] .c-hamburger>.bar:nth-child(2){animation:hamburger-bar2-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards}.c-hamburger[aria-expanded=true]>.bar:nth-child(3),[aria-expanded=true] .c-hamburger>.bar:nth-child(3){animation:hamburger-bar3-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards}@keyframes hamburger-bar1{0%{transform:translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-space))) rotate(calc(var(--c-hamburger-rotate)*-1))}50%{transform:translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-space))) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes hamburger-bar1-active{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc(var(--c-hamburger-weight, 2px) + var(--c-hamburger-space, 5px))) rotate(0)}to{transform:translateY(calc(var(--c-hamburger-weight, 2px) + var(--c-hamburger-space, 5px))) rotate(calc(var(--c-hamburger-rotate, 45deg)*-1))}}@keyframes hamburger-bar2{0%{opacity:0}to{opacity:1}}@keyframes hamburger-bar2-active{0%{opacity:1}to{opacity:0}}@keyframes hamburger-bar3{0%{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space, 5px))*-1)) rotate(var(--c-hamburger-rotate))}50%{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space, 5px))*-1)) rotate(0)}to{transform:translateY(0) rotate(0)}}@keyframes hamburger-bar3-active{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space))*-1)) rotate(0)}to{transform:translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space))*-1)) rotate(var(--c-hamburger-rotate))}}.c-hamburger.-site-header-drawerBtn>.bar{position:relative}.c-hamburger.-site-header-drawerBtn>.bar:first-child:before,.c-hamburger.-site-header-drawerBtn>.bar:nth-child(2):before,.c-hamburger.-site-header-drawerBtn>.bar:nth-child(3):before{background:var(--color-black);content:"";inset:0;position:absolute;transition:transform var(--c-hamburger-duration) ease}.c-hamburger.-site-header-drawerBtn>.bar:first-child:before{border-radius:999px 0 0 999px;transform:translateX(10%)}.c-hamburger.-site-header-drawerBtn>.bar:nth-child(2):before{-webkit-mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%226%22%3E%3Cg%3E%3Cpath%20d%3D%22M12%200h48v6H12z%22%2F%3E%3Cpath%20d%3D%22M0%200h6v6H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/contain;mask:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%226%22%3E%3Cg%3E%3Cpath%20d%3D%22M12%200h48v6H12z%22%2F%3E%3Cpath%20d%3D%22M0%200h6v6H0z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center/contain}.c-hamburger.-site-header-drawerBtn>.bar:nth-child(3):before{border-radius:0 999px 999px 0;transform:translateX(-10%)}.c-iconBtn.-site-header-drawerBtn:hover .c-hamburger.-site-header-drawerBtn>.bar:before,[aria-expanded=true] .c-hamburger.-site-header-drawerBtn>.bar:before{transform:translate(0)}.c-heading{font:inherit;line-height:1.4;overflow-wrap:break-word;position:relative}.c-heading.-homeA{border-bottom:1px solid var(--color-gray);font-size:var(--font-46);font-weight:200;line-height:1.4;padding:0 0 .4em 1em}.c-heading.-homeA:before{height:1lh;background: var(--color-black) !important;;left:0;-webkit-mask:var(--icon-logo) no-repeat 0 50%/.8em;mask:var(--icon-logo) no-repeat 0 50%/.8em}.c-heading.-homeA:after,.c-heading.-homeA:before{background:var(--color-gray);content:"";position:absolute;width:1em}.c-heading.-homeA:after{height:3px;inset:auto auto 0 0;transform:translateY(50%)}.c-heading.-homeA>span{padding-left:.8em;position:relative}.c-heading.-homeA>span:after,.c-heading.-homeA>span:before{aspect-ratio:1/1;content:"";position:absolute;top:.5lh;transform:translateY(-50%);width:4px}.c-heading.-homeA>span:before{background:var(--color-gray);left:0}.c-heading.-homeA>span:after{background:var(--color-gray-light);left:.26em}.c-heading.-homeB{border-bottom:1px solid var(--color-gray);font-size:var(--font-26);font-weight:200;line-height:1.6;padding-bottom:.6em}.c-heading.-homeB:after{background:var(--color-gray);content:"";height:3px;inset:auto auto 0 0;position:absolute;transform:translateY(50%);width:2.6em}.c-heading.-homeC{font-size:var(--font-26);font-weight:200;letter-spacing:.16em;line-height:1.6;padding-left:.8em;z-index:0}.c-heading.-homeC:after,.c-heading.-homeC:before{content:"";inset:calc(.3lh - .3em) 0;position:absolute}.c-heading.-homeC:before{border-left:3px solid;opacity:.4}.c-heading.-homeC:after{background:currentColor;opacity:.08;z-index:-1}.c-heading.-homeC.-home-feature:before{opacity:1}.c-heading.-homeC.-home-feature:after{opacity:.1}.c-heading.-homeD{font-size:var(--size-18);font-weight:500;line-height:1.6;padding:.2em 0 .2em 1.6em}.c-heading.-homeD:before{border-left:1px solid;content:"";height:calc(1lh + .4em);inset:0 auto 0 .4em;position:absolute;transform:rotate(24deg)}.c-iconBtn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;display:inline-flex;flex-direction:column;font:inherit;justify-content:center;letter-spacing:inherit;line-height:1.4;margin:0;overflow-wrap:break-word;padding:0;position:relative;text-align:center;text-decoration:none;text-shadow:inherit;touch-action:manipulation;vertical-align:middle;white-space:normal;word-spacing:inherit}.c-iconBtn>.icon{display:grid;margin:0;padding:0}.c-iconBtn>.icon>.image{display:inline-block;margin:0;padding:0;vertical-align:middle}.c-iconBtn>.text{display:block;margin:0;padding:0}.c-iconBtn.-site-header-drawerBtn{aspect-ratio:1/1;width:48px}.c-icon{--c-icon-image-size:1em;display:inline-grid;place-items:center;vertical-align:bottom}.c-icon:before{background-color:currentColor;content:"";display:block;height:var(--c-icon-image-size,1em);-webkit-mask-position:50% 50%;mask-position:50% 50%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:var(--c-icon-image-size,contain);mask-size:var(--c-icon-image-size,contain);min-height:1lh;width:var(--c-icon-image-size,1em)}.c-icon.-arrow-left:before{-webkit-mask-image:var(--icon-arrow-left);mask-image:var(--icon-arrow-left)}.c-icon.-arrow-right:before{-webkit-mask-image:var(--icon-arrow-right);mask-image:var(--icon-arrow-right)}.c-icon.-arrow-b-right:before{-webkit-mask-image:var(--icon-arrow-b-right);mask-image:var(--icon-arrow-b-right)}.c-icon.-logo:before{-webkit-mask-image:var(--icon-logo);mask-image:var(--icon-logo)}.c-icon.-nail:before{-webkit-mask-image:var(--icon-nail);mask-image:var(--icon-nail)}.c-icon.-plus:before{-webkit-mask-image:var(--icon-plus);mask-image:var(--icon-plus)}.c-icon.-newWindow:before{-webkit-mask-image:var(--icon-newWindow);mask-image:var(--icon-newWindow)}.c-icon.-instagram:before{-webkit-mask-image:var(--icon-instagram);mask-image:var(--icon-instagram)}.c-list{--c-list-a-color:var(--color-indigo);list-style:none;padding-left:1em;text-align:justify;word-break:break-all}.c-list>.item{padding-left:.4em;position:relative}.c-list>.item:before{box-sizing:border-box;content:"";display:block;inset:.5lh 100% auto auto;letter-spacing:0;margin:0;padding:0;position:absolute;text-indent:0;white-space:nowrap}.c-list :where(a:-moz-any-link){color:var(--c-list-a-color);text-decoration:underline}.c-list :where(a:any-link){color:var(--c-list-a-color);text-decoration:underline}.c-list:is(.-disc,.-square,.-circle)>.item:before{aspect-ratio:1/1;transform:translate(calc(60% - .5em),-50%);width:.4em}.c-list:is(.-decimal,.-asterisk)>.item:before{transform:translateY(-50%)}.c-list.-disc>.item:before{background:currentColor;border-radius:100%}.c-list.-circle>.item:before{border:1px solid;border-radius:100%}.c-list.-square>.item:before{background:currentColor;border-radius:1px}.c-list.-decimal{counter-reset:c-list-item}.c-list.-decimal>.item:before{content:counter(c-list-item) ".";counter-increment:c-list-item 1}.c-list.-asterisk>.item:before{content:"※"}.c-marquee{--c-marquee-duration:150s;display:flex;line-height:1.4;overflow-x:clip;white-space:nowrap}.c-marquee>.item{animation:c-marquee var(--c-marquee-duration,100s) linear infinite}@keyframes c-marquee{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.c-marquee>.item>.image{max-width:none}.c-marquee.-homeInsta>.item{min-width:1964px;padding-right:8px}.c-menu{line-height:1.6;list-style:none;overflow-wrap:break-word}.c-menu,.c-menu>.item{display:flex}.c-menu>.item>.link{align-items:center;color:inherit;display:flex;text-decoration:none}.c-menu>.item>.link:-moz-any-link{touch-action:manipulation}.c-menu>.item>.link:any-link{touch-action:manipulation}.c-menu.-site-footer-snav,.c-menu.-site-header-snav{color:var(--color-black);font-size:var(--font-15)}.c-menu.-site-footer-snav>.item,.c-menu.-site-header-snav>.item{border-right:1px solid;padding-inline:1.2em}.c-menu.-site-footer-snav>.item:last-child,.c-menu.-site-header-snav>.item:last-child{border:none;padding-right:0}.c-menu.-site-footer-snav>.item>.link,.c-menu.-site-header-snav>.item>.link{gap:.6em;padding-block:.2em}.c-menu.-site-footer-snav>.item>.link>span,.c-menu.-site-header-snav>.item>.link>span{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;transition:background-size .4s ease-out}.c-menu.-site-footer-snav>.item>.link>.c-icon,.c-menu.-site-header-snav>.item>.link>.c-icon{opacity:.6;transition:opacity var(--duration-base) ease}.c-menu.-site-footer-snav.-white,.c-menu.-site-header-snav.-white{color:var(--color-white)}.c-menu.-site-footer-snav>.item>.link:hover>span,.c-menu.-site-header-snav>.item>.link:hover>span{background-position:0 100%;background-size:100% 1px}.c-menu.-site-footer-snav>.item>.link:hover>.c-icon,.c-menu.-site-header-snav>.item>.link:hover>.c-icon{opacity:1}.c-menu.-site-footer-external{flex-direction:column;font-size:var(--font-12);gap:1em;line-height:1.6}.c-menu.-site-footer-external>.item>.link>.c-icon{font-size:1.6em;line-height:1;margin-right:var(--font-13)}.c-menu.-site-footer-external>.item>.link>span{position:relative}.c-menu.-site-footer-external>.item>.link>span:before{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;content:"";height:1px;inset:auto auto 0 0;position:absolute;transition:background-size .4s ease-out;width:13em}.c-menu.-site-footer-external>.item>.link:hover>span:before{background-position:0 100%;background-size:100% 1px}.c-menu.-site-footer-gnav{flex-direction:column;font-size:var(--font-15);font-weight:400;line-height:1.6}.c-menu.-site-footer-gnav>.item{align-items:center;gap:1em}.c-menu.-site-footer-gnav>.item:before{border-top:1px solid;content:"";display:block;flex:0 0 auto;width:1.5em}.c-menu.-site-footer-gnav>.item+.item{margin-top:1em}.c-menu.-site-footer-gnav>.item>.link{background:linear-gradient(currentColor,currentColor) no-repeat 100% 100%/0 1px;transition:background-size .4s ease-out}.c-menu.-site-footer-gnav>.item>.link:hover{background-position:0 100%;background-size:100% 1px}.c-text{--c-text-font-size:var(--font-16);--c-text-font-size-small:var(--font-15);--c-text-leading:2;--c-text-a-color:currentColor;color:inherit;font:inherit;font-size:var(--c-text-font-size,inherit);line-height:var(--c-text-leading,1.4);overflow-wrap:break-word;text-align:justify;word-break:break-all}.c-text :where(strong){font-weight:bolder}.c-text :where(a:-moz-any-link){color:var(--c-text-a-color)}.c-text :where(a:any-link){color:var(--c-text-a-color)}.c-text.-center{text-align:center}.c-text.-small{font-size:var(--c-text-font-size-small,inherit)}.c-homeMedia{display:flex;flex-direction:column;gap:5.3333333%}.c-homeMedia>.media{height:var(--size-552px);transform:translateX(calc(var(--size-site-wrap-gutter)*-1))}.c-homeMedia>.content{flex:1 1 0%;padding-block:var(--size-48px)}.c-homeMedia>.content>.body{margin-top:calc(var(--font-16)*1.4)}.c-homeMedia>.content>.footer{margin-top:calc(var(--font-16)*2.4)}.c-homeMedia.-reverse>.media{transform:translateX(var(--size-site-wrap-gutter))}.c-homeMedia>.content.-bg{position:relative;z-index:0}.c-homeMedia>.content.-bg:before{background:var(--color-gold);content:"";inset:0;-webkit-mask:var(--icon-logo) no-repeat 50% 50%/min(var(--size-280px),100%);mask:var(--icon-logo) no-repeat 50% 50%/min(var(--size-280px),100%);opacity:.16;position:absolute;z-index:-1}.c-homeMedia.-white{color:var(--color-white)}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.c-splide{--c-splide-gap:0;--c-splide-arrow-size:var(--font-36);--c-splide-progress-bar-color:currentColor;--c-splide-progress-track-color:currentColor;--c-splide-progress-gap:var(--size-8px);--c-splide-progress-weight:5px;--c-splide-progress-duration:6s}.c-splide .splide{position:relative}.c-splide .splide__track--ltr,.c-splide .splide__track--rtl{overflow-x:clip;overflow-y:visible}.c-splide .splide__track--ttb{overflow-x:visible;overflow-y:clip}.c-splide .splide__list{margin:calc(var(--c-splide-gap)/-2)!important}.c-splide .splide__slide{padding:calc(var(--c-splide-gap)/2)}.c-splide .splide__arrows,.c-splide .splide__pagination{display:flex}.c-splide .splide__arrow,.c-splide .splide__pagination__page{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;color:inherit;cursor:pointer;display:inline-grid;font:inherit;letter-spacing:inherit;line-height:1;margin:0;overflow-wrap:break-word;padding:0;place-items:center;text-align:inherit;text-decoration:none;text-shadow:inherit;touch-action:manipulation;vertical-align:middle;white-space:normal;word-spacing:inherit;z-index:1}.c-splide .splide__arrow[disabled]{opacity:.4;pointer-events:none}.c-splide .splide__pagination:has(li:only-child){display:none}.c-splide .splide__pagination li{line-height:0}.c-splide.-cover,.c-splide.-cover .splide,.c-splide.-cover .splide__track{height:100%}.c-splide.-cover .image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.c-splide .splide__pagination.-progress{flex-wrap:nowrap;gap:var(--c-splide-progress-gap)}.c-splide .splide__pagination.-progress li{flex:1 1 0%}.c-splide .splide__pagination.-progress .splide__pagination__page{height:var(--c-splide-progress-weight);overflow:hidden;position:relative;width:100%}.c-splide .splide__pagination.-progress .splide__pagination__page:after,.c-splide .splide__pagination.-progress .splide__pagination__page:before{content:"";inset:0;position:absolute}.c-splide .splide__pagination.-progress .splide__pagination__page:before{background:var(--c-splide-progress-track-color)}.c-splide .splide__pagination.-progress .splide__pagination__page:after{background:var(--c-splide-progress-bar-color);transform:translateX(-100%)}.c-splide .splide__pagination.-progress .splide__pagination__page.is-active:after{animation:splide-progress var(--c-splide-progress-duration) 1 linear}.c-splide .splide__pagination.-progress .splide__pagination__page.is-passed:after{transform:translateX(0)}@keyframes splide-progress{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.c-splide .splide__arrows.-default .splide__arrow{font-size:var(--c-splide-arrow-size);position:absolute;top:50%}.c-splide .splide__arrows.-default .splide__arrow--prev{left:0;transform:translateY(-50%)}.c-splide .splide__arrows.-default .splide__arrow--next{right:0;transform:translateY(-50%)}.c-splide .splide__arrows.-default .splide__arrow{transition:transform var(--duration-base) ease}.c-splide .splide__arrows.-default .splide__arrow--prev:hover{transform:translate(-3px,-50%)}.c-splide .splide__arrows.-default .splide__arrow--next:hover{transform:translate(3px,-50%)}.c-splide .splide__pagination.-progress{margin-top:calc(var(--size-8px)*1.25)}.c-splide .splide__pagination.-progress .splide__pagination__page:before{opacity:.2}.c-splide .splide__pagination.-progress.-left,.c-splide .splide__pagination.-progress.-right{margin-top:0;position:absolute}.c-splide .splide__pagination.-progress.-left .splide__pagination__page,.c-splide .splide__pagination.-progress.-right .splide__pagination__page{width:var(--size-64px)!important}.c-splide .splide__pagination.-progress.-right{inset:auto 0 0 auto;transform:rotate(90deg) translateY(calc(var(--size-16px)*-.75));transform-origin:right bottom}.c-splide .splide__pagination.-progress.-left{inset:auto auto 0 0;transform:rotate(90deg) translateX(-100%) translateY(calc(var(--size-16px)*.75 + var(--c-splide-progress-weight)));transform-origin:left bottom}.c-splide.-homeHero{--c-splide-progress-weight:calc(var(--size-8px)*0.75)}.c-splide.-homeHero .paginationWrap{display:flex;justify-content:center}.c-splide.-homeHero .paginationWrap>.item{width:var(--size-homeHero-media-w)}.c-splide.-homeHero .paginationWrap>.item.-left{margin-right:calc(var(--size-56px)*-1);width:calc(var(--size-homeHero-media-w)/3)}.c-splide.-homeHero .paginationWrap>.item.-right{margin-left:calc(var(--size-56px)*-1)}.c-splide.-homeHero .paginationWrap>.pagination{width:calc(var(--size-homeHero-media-w))}.c-splide.-homeHero>.splide>.splide__arrows{inset:auto 4vw calc(var(--c-splide-progress-weight) + var(--size-8px)*1.25) auto;position:absolute}.c-splide.-homeHero .home-hero-item .item.-center .image{transform:scale(1);transition:transform 8s ease-in-out}.c-splide.-homeHero .splide__slide.is-active .home-hero-item .item.-center .image{transform:scale(1.1)}.c-splide.-homeDesign .splide__arrows{inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);width:336px}.c-splide.-homeDesign .splide{width:640px}.c-splide.-homeDesign .splide__slide{aspect-ratio:1/1}.c-splide.-homeDesign .slideInner{background:var(--color-offwhite);transition:transform .3s ease}.c-splide.-homeDesign .image{opacity:.5;transition:opacity var(--duration-base) ease}.c-splide.-homeDesign .splide__slide.is-active .slideInner{transform:scale(1.34)}.c-splide.-homeDesign .splide__slide.is-active .image{opacity:1}.c-splide.-c-homeMedia .splide__list{background:var(--color-white)}.site-wrap{background:var(--color-offwhite);display:flex;flex-direction:column;min-height:100vh;overflow:clip;position:relative}.site-wrap>.header{inset:0 0 auto 0;pointer-events:none;position:fixed;z-index:var(--z-index-site-header)}.site-wrap>.main{flex:1 1 0%}.site-wrap>.reserve{inset:auto 0 0 0;position:fixed;z-index:var(--z-index-site-reserve)}.site-wrap>.footer{background:var(--color-black);border:calc(var(--size-24px)*.83333) solid var(--color-black-light);border-top:none;flex:0 0 auto;padding-bottom:48px;position:relative;z-index:1}.site-wrap>.footer>.inner{margin-inline:auto;padding-block:var(--size-96px) var(--size-40px);width:var(--size-content-w-xlarge)}.site-header{align-items:flex-start;display:flex;justify-content:space-between;padding:var(--size-16px) var(--size-24px)}.site-header>.logo{flex:0 0 auto;opacity:0;pointer-events:auto}.site-header>.content{align-items:center;display:flex;gap:var(--size-40px);pointer-events:auto}.site-header>.content>.snav{display:none}.site-header-logo>.image{width:var(--size-112px)}.site-reserve{padding:0 16px 12px}.site-reserve>.list{display:flex;gap:10px}.site-reserve>.list>.item{flex:1 1 0%}.site-reserve>.list>.item.-auto{flex:0 0 auto}.site-footer{color:var(--color-white);display:flex;flex-direction:column;gap:var(--size-40px) 9%}.site-footer>.brand{flex:0 0 auto}.site-footer>.content{flex:1 1 0%}.site-footer>.content>.primary{display:flex;justify-content:space-between}.site-footer>.content>.primary>.data{flex:1 1 0%}.site-footer>.content>.primary>.gnav{display:none}.site-footer>.content>.secondary{border-top:1px solid;display:flex;flex-direction:column;gap:var(--font-16);margin-top:var(--size-64px);padding-top:var(--size-24px)}.site-footer>.content>.secondary>.snav{display:none}.site-footer>.content>.secondary>.copyright{font-size:var(--font-12);letter-spacing:.1em;line-height:1.6;text-align:center}.site-footer-brand{text-align:center}.site-footer-brand>.logo{aspect-ratio:1/1;background:currentColor;margin-inline:auto;-webkit-mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;width:var(--size-120px)}.site-footer-brand>.text{font-size:var(--font-10);line-height:2;margin-top:1.5em}.site-footer-data>.address{font-size:var(--font-15);line-height:1.6;text-align:center}.site-footer-data>.address>.tel{font-weight:400;margin-top:1em}.site-footer-data .external{margin:calc(var(--font-16)*1.75) auto 0;padding-top:calc(var(--font-16)*1.75);position:relative;width:-moz-fit-content;width:fit-content}.site-footer-data .external:before{border-top:1px solid var(--color-gray);content:"";inset:0 auto auto 50%;position:absolute;transform:translateX(-50%);width:var(--size-40px)}.site-footer-gnav{display:flex;justify-content:space-between}.home-hero-item{display:flex;justify-content:center;padding-top:var(--size-64px);position:relative}.home-hero-item>.item{aspect-ratio:624/400;width:var(--size-homeHero-media-w)}.home-hero-item>.item>.label{font-size:var(--font-13);inset:auto auto 0 100%;padding-inline:calc(var(--size-8px)*1.5) 0;position:absolute;white-space:nowrap}.home-hero-item>.item>.media{overflow:hidden}.home-hero-item>.item.-left{margin-right:calc(var(--size-56px)*-1);transform:translateY(calc(var(--size-64px)*-1));width:calc(var(--size-homeHero-media-w)/3)}.home-hero-item>.item.-center{box-shadow:0 0 0 var(--size-8px) var(--color-offwhite);position:relative;z-index:1}.home-hero-item>.item.-right{margin-left:calc(var(--size-56px)*-1);position:relative;transform:translateY(calc(var(--size-64px)*-1))}.home-hero-item>.item.-right:before{aspect-ratio:544/198;background:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/home-hero-deco.svg) no-repeat 50% 50%/contain;content:"";z-index: 1;inset:auto 0 0 var(--size-80px);position:absolute;width:calc(100% - var(--size-80px))}.home-hero-item>.item>.video{height:auto;left:50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}.home-scroll{align-items:flex-end;display:flex;gap:var(--size-16px);position:relative}.home-scroll-text{font-size:var(--font-24);height:3em;width:1lh}.home-scroll-text>span{display:block;transform:rotate(90deg);white-space:nowrap}.home-scroll-bar{background-color:var(--color-gray-light);height:var(--size-104px);overflow:hidden;position:relative;width:calc(var(--size-8px)*.75)}.home-scroll-bar:before{animation:home-scroll 3s infinite;background:var(--color-black);content:"";inset:0;position:absolute}@keyframes home-scroll{0%{transform:translateY(-100%)}50%{transform:translateY(0)}to{transform:translateY(100%)}}.home-intro{display:grid;height:100%;padding:var(--size-136px) var(--size-site-wrap-gutter);place-items:center;position:relative}.home-intro>.bg{inset:0;opacity:0;overflow:hidden;position:absolute;transition:opacity .5s ease}.home-intro>.bg.-is-show{opacity:1}.home-intro>.bg>.video{height:auto;inset:50% auto auto 50%;min-height:100%;min-width:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transform:translate(-50%,-50%);width:auto}.home-intro>.content{background:hsla(0,0%,100%,.8);padding:var(--size-32px) var(--size-72px);position:relative;z-index:1}.home-intro>.content>.body{margin-top:calc(var(--font-16)*1.4)}.home-design>.header{margin-right:calc(-50vw - -50%)}.home-design-section{align-items:center;display:flex;flex-direction:column;gap:var(--size-56px) var(--size-24px);padding-block:var(--size-48px) var(--size-112px);position:relative;z-index:0}.home-design-section:after,.home-design-section:before{content:"";inset:auto auto 0 0;position:absolute}.home-design-section:before{border-bottom:1px solid var(--color-gray-light);width:70%}.home-design-section:after{border-bottom:1px solid var(--color-gray);width:46%}.home-design-section>.deco{inset:auto auto var(--size-40px) 0;position:absolute;z-index:-1}.home-design-section>.deco>.image{aspect-ratio:104/96;width:var(--size-104px)}.home-design-section>.header{flex:1 1 0%}.home-design-section>.header>.heading{font-size:var(--font-26);font-weight:200;letter-spacing:.1em;line-height:1.6;margin-inline:auto;text-align:center;width:-moz-fit-content;width:fit-content}.home-design-section>.body{flex:0 0 auto}.home-design-section.-reverse:after,.home-design-section.-reverse:before{inset:auto 0 0 auto}.home-design-section.-reverse>.deco{inset:auto 0 var(--size-40px) auto}.home-container{background:var(--color-offwhite);position:relative}.home-container:before{aspect-ratio:1/1;background:var(--color-white);content:"";inset:var(--size-40px) auto auto var(--size-24px);-webkit-mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;position:absolute;width:var(--size-400px)}.home-container>.fixedIntroBg{display:none}.home-container>.fixedDeco{aspect-ratio:1/1;background:var(--color-white);inset:50vh 0 auto auto;-webkit-mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;opacity:0;pointer-events:none;position:fixed;transform:translate(8%,-50%);transition:opacity .15s ease;width:var(--size-640px)}.home-container>.fixedDeco.-is-show{opacity:1}.home-container>.hero{padding-block:var(--size-320px) var(--size-320px)}.home-container>.scroll{display:grid;margin-top:var(--size-48px);place-items:center}.home-container>.intro{height:100svh;margin-top:var(--size-56px);position:relative}.home-container>.design{margin:var(--size-56px) auto 0;width:var(--size-homeContent-w)}.home-container>.concept{margin:var(--size-96px) auto 0;width:var(--size-homeContent-w)}.home-container>.explore{margin:var(--size-72px) auto 0;width:var(--size-homeContent-w)}.home-container>.exploreB{background:var(--color-white)}.home-container>.exploreB>.inner{margin:var(--size-96px) auto 0;width:var(--size-homeContent-w)}.home-container>.instagram{background:var(--color-white);margin-top:var(--size-128px);padding-block:var(--size-72px);position:relative}.home-container>.instagram:after,.home-container>.instagram:before{content:"";position:absolute}.home-container>.instagram:before{border-top:1px solid var(--color-gray);inset:0 0 auto min(var(--size-site-wrap-gutter),var(--size-88px))}.home-container>.instagram:after{background:var(--color-gray);height:3px;inset:0 auto auto min(var(--size-site-wrap-gutter),var(--size-88px));transform:translateY(-50%);width:var(--size-40px)}.home-container>.visit{margin-inline:auto;padding-top:var(--size-64px);width:var(--size-homeContent-w)}.home-container>.map{margin:var(--size-8px) auto 0;width:var(--size-homeContent-w)}.home-container>.feature{background:var(--color-white);margin-top:var(--size-104px)}.home-container>.feature>.inner{background:var(--color-gray);margin-inline:min(var(--size-site-wrap-gutter),var(--size-88px));overflow:hidden;position:relative}.home-container>.feature>.inner:before{aspect-ratio:1/1;background:var(--color-white);content:"";inset:auto 0 0 auto;-webkit-mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;mask:url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50%/contain;opacity:.16;position:absolute;transform:translate(4%,4%);width:var(--size-360px)}.home-container>.feature>.inner>.innerB{margin-inline:auto;position:relative;width:var(--size-homeContent-w)}.home-concept>.header{margin-right:calc(-50vw - -50%)}.home-concept>.body{margin-top:var(--size-48px);position:relative;z-index:0}.home-concept>.body:before{background:var(--color-white);content:"";inset:0 0 var(--size-80px);margin-inline:calc(-50vw - -50%);position:absolute;z-index:-1}.home-instagram>.body{margin-top:var(--size-32px)}.home-instagram>.body>.action{display:grid;margin-top:var(--size-40px);place-items:center}.home-instagram-heading{display:flex;flex-direction:column;font-size:var(--font-18);font-weight:400;line-height:1.6;text-align:center}.home-instagram-heading>.icon{font-size:1.8em;line-height:1}.home-instagram-heading>.text{margin-top:.2em}.home-visit>.body>.section{background:var(--color-brown-light);color:var(--color-white);padding:var(--size-40px) var(--size-40px);position:relative}.home-visit>.body>.section:before{aspect-ratio:1/1;background:var(--color-brown);clip-path:polygon(100% 1%,0 100%,100% 100%);content:"";inset:auto 0 0 auto;opacity:.4;position:absolute;width:var(--size-16px)}.home-visit>.body>.section+.section{margin-top:var(--size-8px)}.home-visit-section>.header{font-size:var(--font-22);font-weight:500;line-height:1.6;margin-bottom:var(--size-40px)}.home-visit-dl>.item+.item{margin-top:var(--size-24px)}.home-visit-dl>.item>.description{margin-top:calc(var(--font-15)*.8)}.home-visit-action{display:flex;gap:var(--size-24px);height:100%}.home-map{position:relative;z-index:0}.home-map:before{aspect-ratio:1/1;background:var(--color-offwhite-dark);content:"";inset:auto calc(var(--size-80px)*-1) 0 auto;position:absolute;width:var(--size-360px);z-index:-1}.home-map>.map{border:var(--size-8px) solid var(--color-white)}.home-map>.more{padding-block:var(--size-16px) var(--size-40px);text-align:right}._d-none{display:none!important}._d-block{display:block!important}._d-flex{display:flex!important}._d-grid{display:grid!important}._d-inline{display:inline!important}._d-inline-block{display:inline-block!important}._d-inline-flex{display:inline-flex!important}._d-inline-grid{display:inline-grid!important}._image-cover{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}._ellipsis-1,._ellipsis-2,._ellipsis-3{display:-webkit-box!important;overflow:hidden!important;-webkit-box-orient:vertical!important}._ellipsis-1{-webkit-line-clamp:1!important}._ellipsis-2{-webkit-line-clamp:2!important}._ellipsis-3{-webkit-line-clamp:3!important}._font-2xsmall{font-size:.7em!important}._font-xsmall{font-size:.8em!important}._font-small{font-size:.9em!important}._font-base{font-size:1em!important}._font-large{font-size:1.1em!important}._font-xlarge{font-size:1.2em!important}._font-thin{font-weight:100!important}._font-extralight{font-weight:200!important}._font-light{font-weight:300!important}._font-normal{font-weight:400!important}._font-medium{font-weight:500!important}._font-semibold{font-weight:600!important}._font-bold{font-weight:700!important}._font-extrabold{font-weight:800!important}._font-black{font-weight:900!important}._leading-none{line-height:1!important}._leading-xsmall{line-height:1.6!important}._leading-small{line-height:1.8!important}._leading-medium{line-height:2!important}._leading-large{line-height:2.2!important}._leading-xlarge{line-height:2.4!important}._m-auto{margin:auto!important}._mx-auto{margin-inline:auto!important}._my-auto{margin-block:auto!important}._mt-auto{margin-top:auto!important}._mr-auto{margin-right:auto!important}._mb-auto{margin-bottom:auto!important}._ml-auto{margin-left:auto!important}._m-0{margin:0!important}._mx-0{margin-inline:0!important}._my-0{margin-block:0!important}._mt-0{margin-top:0!important}._mr-0{margin-right:0!important}._mb-0{margin-bottom:0!important}._ml-0{margin-left:0!important}._m-1{margin:.25em!important}._mx-1{margin-inline:.25em!important}._my-1{margin-block:.25em!important}._mt-1{margin-top:.25em!important}._mr-1{margin-right:.25em!important}._mb-1{margin-bottom:.25em!important}._ml-1{margin-left:.25em!important}._m-2{margin:.5em!important}._mx-2{margin-inline:.5em!important}._my-2{margin-block:.5em!important}._mt-2{margin-top:.5em!important}._mr-2{margin-right:.5em!important}._mb-2{margin-bottom:.5em!important}._ml-2{margin-left:.5em!important}._m-3{margin:.75em!important}._mx-3{margin-inline:.75em!important}._my-3{margin-block:.75em!important}._mt-3{margin-top:.75em!important}._mr-3{margin-right:.75em!important}._mb-3{margin-bottom:.75em!important}._ml-3{margin-left:.75em!important}._m-4{margin:1em!important}._mx-4{margin-inline:1em!important}._my-4{margin-block:1em!important}._mt-4{margin-top:1em!important}._mr-4{margin-right:1em!important}._mb-4{margin-bottom:1em!important}._ml-4{margin-left:1em!important}._m-5{margin:1.25em!important}._mx-5{margin-inline:1.25em!important}._my-5{margin-block:1.25em!important}._mt-5{margin-top:1.25em!important}._mr-5{margin-right:1.25em!important}._mb-5{margin-bottom:1.25em!important}._ml-5{margin-left:1.25em!important}._m-n1{margin:-.25em!important}._mx-n1{margin-inline:-.25em!important}._my-n1{margin-block:-.25em!important}._mt-n1{margin-top:-.25em!important}._mr-n1{margin-right:-.25em!important}._mb-n1{margin-bottom:-.25em!important}._ml-n1{margin-left:-.25em!important}._m-n2{margin:-.5em!important}._mx-n2{margin-inline:-.5em!important}._my-n2{margin-block:-.5em!important}._mt-n2{margin-top:-.5em!important}._mr-n2{margin-right:-.5em!important}._mb-n2{margin-bottom:-.5em!important}._ml-n2{margin-left:-.5em!important}._m-n3{margin:-.75em!important}._mx-n3{margin-inline:-.75em!important}._my-n3{margin-block:-.75em!important}._mt-n3{margin-top:-.75em!important}._mr-n3{margin-right:-.75em!important}._mb-n3{margin-bottom:-.75em!important}._ml-n3{margin-left:-.75em!important}._m-n4{margin:-1em!important}._mx-n4{margin-inline:-1em!important}._my-n4{margin-block:-1em!important}._mt-n4{margin-top:-1em!important}._mr-n4{margin-right:-1em!important}._mb-n4{margin-bottom:-1em!important}._ml-n4{margin-left:-1em!important}._m-n5{margin:-1.25em!important}._mx-n5{margin-inline:-1.25em!important}._my-n5{margin-block:-1.25em!important}._mt-n5{margin-top:-1.25em!important}._mr-n5{margin-right:-1.25em!important}._mb-n5{margin-bottom:-1.25em!important}._ml-n5{margin-left:-1.25em!important}._srOnly{clip-path:inset(100%)!important;height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}._text-left{text-align:left!important}._text-center{text-align:center!important}._text-right{text-align:right!important}._text-justify{text-align:justify!important}._text-black{color:var(--color-black)!important}._text-black-light{color:var(--color-black-light)!important}._text-black-pale{color:var(--color-black-pale)!important}._text-gray{color:var(--color-gray)!important}._text-gray-light{color:var(--color-gray-light)!important}._text-white{color:var(--color-white)!important}._text-offwhite{color:var(--color-offwhite)!important}._text-offwhite-dark{color:var(--color-offwhite-dark)!important}._text-gold{color:var(--color-gold)!important}._text-brown{color:var(--color-brown)!important}._text-brown-light{color:var(--color-brown-light)!important}._text-winered{color:var(--color-winered)!important}@media (min-width:576px){.c-btn.-sm-block{display:flex;width:100%}.c-btn.-sm-inline{display:inline-flex;width:auto}.c-fadein.-delay-sm-0{--c-fadein-delay:0}.c-fadein.-delay-sm-1{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*1)}.c-fadein.-delay-sm-2{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*2)}.c-fadein.-delay-sm-3{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*3)}.c-fadein.-delay-sm-4{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*4)}.c-fadein.-delay-sm-5{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*5)}.c-fadein.-delay-sm-6{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*6)}.c-fadein.-delay-sm-7{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*7)}.c-fadein.-delay-sm-8{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*8)}.c-fadein.-delay-sm-9{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*9)}.c-fadein.-delay-sm-10{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*10)}.c-grid.-cols-sm-1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid.-cols-sm-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid.-cols-sm-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid.-cols-sm-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid.-cols-sm-5{grid-template-columns:repeat(5,minmax(0,1fr))}.c-grid.-cols-sm-6{grid-template-columns:repeat(6,minmax(0,1fr))}.c-grid.-cols-sm-7{grid-template-columns:repeat(7,minmax(0,1fr))}.c-grid.-cols-sm-8{grid-template-columns:repeat(8,minmax(0,1fr))}.c-grid.-cols-sm-9{grid-template-columns:repeat(9,minmax(0,1fr))}.c-grid.-cols-sm-10{grid-template-columns:repeat(10,minmax(0,1fr))}.c-grid.-cols-sm-11{grid-template-columns:repeat(11,minmax(0,1fr))}.c-grid.-cols-sm-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-grid>.item.-col-sm-1{grid-column:span 1/span 1}.c-grid>.item.-col-sm-2{grid-column:span 2/span 2}.c-grid>.item.-col-sm-3{grid-column:span 3/span 3}.c-grid>.item.-col-sm-4{grid-column:span 4/span 4}.c-grid>.item.-col-sm-5{grid-column:span 5/span 5}.c-grid>.item.-col-sm-6{grid-column:span 6/span 6}.c-grid>.item.-col-sm-7{grid-column:span 7/span 7}.c-grid>.item.-col-sm-8{grid-column:span 8/span 8}.c-grid>.item.-col-sm-9{grid-column:span 9/span 9}.c-grid>.item.-col-sm-10{grid-column:span 10/span 10}.c-grid>.item.-col-sm-11{grid-column:span 11/span 11}.c-grid>.item.-col-sm-12{grid-column:span 12/span 12}.c-grid>.item.-order-sm-1{order:1}.c-grid>.item.-order-sm-2{order:2}.c-grid>.item.-order-sm-3{order:3}.c-grid>.item.-order-sm-4{order:4}.c-grid>.item.-order-sm-5{order:5}.c-grid>.item.-order-sm-6{order:6}.c-grid>.item.-order-sm-7{order:7}.c-grid>.item.-order-sm-8{order:8}.c-grid>.item.-order-sm-9{order:9}.c-grid>.item.-order-sm-10{order:10}.c-grid>.item.-order-sm-11{order:11}.c-grid>.item.-order-sm-12{order:12}.home-intro>.content{margin-inline:auto;width:calc(var(--font-16)*39)}._d-sm-none{display:none!important}._d-sm-block{display:block!important}._d-sm-flex{display:flex!important}._d-sm-grid{display:grid!important}._d-sm-inline{display:inline!important}._d-sm-inline-block{display:inline-block!important}._d-sm-inline-flex{display:inline-flex!important}._d-sm-inline-grid{display:inline-grid!important}._text-sm-left{text-align:left!important}._text-sm-center{text-align:center!important}._text-sm-right{text-align:right!important}._text-sm-justify{text-align:justify!important}}@media (min-width:768px){.c-btn.-md-block{display:flex;width:100%}.c-btn.-md-inline{display:inline-flex;width:auto}.c-btn.-homeMore.-homeHero{font-size:var(--font-19)}.c-btn.-homeMore.-homeHero:after,.c-btn.-homeMore.-homeHero:before{border-bottom:3px solid}.c-fadein.-delay-md-0{--c-fadein-delay:0}.c-fadein.-delay-md-1{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*1)}.c-fadein.-delay-md-2{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*2)}.c-fadein.-delay-md-3{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*3)}.c-fadein.-delay-md-4{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*4)}.c-fadein.-delay-md-5{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*5)}.c-fadein.-delay-md-6{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*6)}.c-fadein.-delay-md-7{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*7)}.c-fadein.-delay-md-8{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*8)}.c-fadein.-delay-md-9{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*9)}.c-fadein.-delay-md-10{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*10)}.c-grid.-cols-md-1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid.-cols-md-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid.-cols-md-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid.-cols-md-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid.-cols-md-5{grid-template-columns:repeat(5,minmax(0,1fr))}.c-grid.-cols-md-6{grid-template-columns:repeat(6,minmax(0,1fr))}.c-grid.-cols-md-7{grid-template-columns:repeat(7,minmax(0,1fr))}.c-grid.-cols-md-8{grid-template-columns:repeat(8,minmax(0,1fr))}.c-grid.-cols-md-9{grid-template-columns:repeat(9,minmax(0,1fr))}.c-grid.-cols-md-10{grid-template-columns:repeat(10,minmax(0,1fr))}.c-grid.-cols-md-11{grid-template-columns:repeat(11,minmax(0,1fr))}.c-grid.-cols-md-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-grid>.item.-col-md-1{grid-column:span 1/span 1}.c-grid>.item.-col-md-2{grid-column:span 2/span 2}.c-grid>.item.-col-md-3{grid-column:span 3/span 3}.c-grid>.item.-col-md-4{grid-column:span 4/span 4}.c-grid>.item.-col-md-5{grid-column:span 5/span 5}.c-grid>.item.-col-md-6{grid-column:span 6/span 6}.c-grid>.item.-col-md-7{grid-column:span 7/span 7}.c-grid>.item.-col-md-8{grid-column:span 8/span 8}.c-grid>.item.-col-md-9{grid-column:span 9/span 9}.c-grid>.item.-col-md-10{grid-column:span 10/span 10}.c-grid>.item.-col-md-11{grid-column:span 11/span 11}.c-grid>.item.-col-md-12{grid-column:span 12/span 12}.c-grid>.item.-order-md-1{order:1}.c-grid>.item.-order-md-2{order:2}.c-grid>.item.-order-md-3{order:3}.c-grid>.item.-order-md-4{order:4}.c-grid>.item.-order-md-5{order:5}.c-grid>.item.-order-md-6{order:6}.c-grid>.item.-order-md-7{order:7}.c-grid>.item.-order-md-8{order:8}.c-grid>.item.-order-md-9{order:9}.c-grid>.item.-order-md-10{order:10}.c-grid>.item.-order-md-11{order:11}.c-grid>.item.-order-md-12{order:12}._d-md-none{display:none!important}._d-md-block{display:block!important}._d-md-flex{display:flex!important}._d-md-grid{display:grid!important}._d-md-inline{display:inline!important}._d-md-inline-block{display:inline-block!important}._d-md-inline-flex{display:inline-flex!important}._d-md-inline-grid{display:inline-grid!important}._text-md-left{text-align:left!important}._text-md-center{text-align:center!important}._text-md-right{text-align:right!important}._text-md-justify{text-align:justify!important}}@media (min-width:992px){:root{--font-10:10px;--font-11:11px;--font-12:12px;--font-13:13px;--font-14:14px;--font-15:15px;--font-16:16px;--font-17:17px;--font-18:18px;--font-19:19px;--font-20:20px;--font-21:21px;--font-22:22px;--font-23:23px;--font-24:24px;--font-25:25px;--font-26:26px;--font-27:27px;--font-28:28px;--font-29:29px;--font-30:30px;--font-31:31px;--font-32:32px;--font-33:33px;--font-34:34px;--font-35:35px;--font-36:36px;--font-37:37px;--font-38:38px;--font-39:39px;--font-40:40px;--font-46:46px;--size-homeHero-media-w:520px;--size-8px:8px;--size-16px:16px;--size-24px:24px;--size-32px:32px;--size-40px:40px;--size-48px:48px;--size-56px:56px;--size-64px:64px;--size-72px:72px;--size-80px:80px;--size-88px:88px;--size-96px:96px;--size-104px:104px;--size-112px:112px;--size-120px:120px;--size-128px:128px;--size-136px:136px;--size-144px:144px;--size-152px:152px;--size-160px:160px;--size-200px:200px;--size-240px:240px;--size-280px:280px;--size-320px:320px;--size-360px:360px;--size-400px:400px;--size-552px:552px;--size-640px:640px;--size-648px:648px}.c-btn.-lg-block{display:flex;width:100%}.c-btn.-lg-inline{display:inline-flex;width:auto}.c-btn.-homeA{font-size:var(--font-30)}.c-fadein.-delay-lg-0{--c-fadein-delay:0}.c-fadein.-delay-lg-1{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*1)}.c-fadein.-delay-lg-2{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*2)}.c-fadein.-delay-lg-3{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*3)}.c-fadein.-delay-lg-4{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*4)}.c-fadein.-delay-lg-5{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*5)}.c-fadein.-delay-lg-6{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*6)}.c-fadein.-delay-lg-7{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*7)}.c-fadein.-delay-lg-8{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*8)}.c-fadein.-delay-lg-9{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*9)}.c-fadein.-delay-lg-10{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*10)}.c-grid.-cols-lg-1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid.-cols-lg-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid.-cols-lg-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid.-cols-lg-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid.-cols-lg-5{grid-template-columns:repeat(5,minmax(0,1fr))}.c-grid.-cols-lg-6{grid-template-columns:repeat(6,minmax(0,1fr))}.c-grid.-cols-lg-7{grid-template-columns:repeat(7,minmax(0,1fr))}.c-grid.-cols-lg-8{grid-template-columns:repeat(8,minmax(0,1fr))}.c-grid.-cols-lg-9{grid-template-columns:repeat(9,minmax(0,1fr))}.c-grid.-cols-lg-10{grid-template-columns:repeat(10,minmax(0,1fr))}.c-grid.-cols-lg-11{grid-template-columns:repeat(11,minmax(0,1fr))}.c-grid.-cols-lg-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-grid>.item.-col-lg-1{grid-column:span 1/span 1}.c-grid>.item.-col-lg-2{grid-column:span 2/span 2}.c-grid>.item.-col-lg-3{grid-column:span 3/span 3}.c-grid>.item.-col-lg-4{grid-column:span 4/span 4}.c-grid>.item.-col-lg-5{grid-column:span 5/span 5}.c-grid>.item.-col-lg-6{grid-column:span 6/span 6}.c-grid>.item.-col-lg-7{grid-column:span 7/span 7}.c-grid>.item.-col-lg-8{grid-column:span 8/span 8}.c-grid>.item.-col-lg-9{grid-column:span 9/span 9}.c-grid>.item.-col-lg-10{grid-column:span 10/span 10}.c-grid>.item.-col-lg-11{grid-column:span 11/span 11}.c-grid>.item.-col-lg-12{grid-column:span 12/span 12}.c-grid>.item.-order-lg-1{order:1}.c-grid>.item.-order-lg-2{order:2}.c-grid>.item.-order-lg-3{order:3}.c-grid>.item.-order-lg-4{order:4}.c-grid>.item.-order-lg-5{order:5}.c-grid>.item.-order-lg-6{order:6}.c-grid>.item.-order-lg-7{order:7}.c-grid>.item.-order-lg-8{order:8}.c-grid>.item.-order-lg-9{order:9}.c-grid>.item.-order-lg-10{order:10}.c-grid>.item.-order-lg-11{order:11}.c-grid>.item.-order-lg-12{order:12}.c-hamburger{--c-hamburger-width:38px;--c-hamburger-weight:4px;--c-hamburger-space:8px}.c-marquee.-homeInsta>.item{min-width:3272px}.c-homeMedia{flex-direction:row}.c-homeMedia>.media{flex:0 0 auto;height:auto;min-height:var(--size-552px);width:53.3333333%}.c-homeMedia.-reverse>.media,.c-homeMedia>.media{transform:translate(0)}.c-homeMedia.-reverse{flex-direction:row-reverse}.c-splide{--c-splide-progress-weight:3px}.c-splide.-homeHero .paginationWrap>.item.-left{width:var(--size-homeHero-media-w)}.site-wrap>.reserve{display:none}.site-wrap>.footer{padding-bottom:0}.site-header{padding:var(--size-24px) var(--size-48px)}.site-header>.content>.snav{display:block}.site-footer>.content>.primary>.gnav{display:block;width:60%}.site-footer>.content>.secondary>.snav{display:flex;justify-content:flex-end}.site-footer-data>.address,.site-footer>.content>.secondary>.copyright{text-align:left}.site-footer-data .external{margin-left:0}.site-footer-data .external:before{inset:0 auto auto 0;transform:translateX(0)}.home-hero-item>.item>.label{font-size:var(--font-20)}.home-hero-item>.item.-left{width:var(--size-homeHero-media-w)}.home-hero-item>.item.-center{box-shadow:0 0 0 calc(var(--size-8px)*1.5) var(--color-offwhite)}.home-intro>.bg{opacity:1;transition:none}.home-container:before{inset:var(--size-160px) auto auto var(--size-24px);width:var(--size-640px)}.home-container>.fixedIntroBg{background:var(--color-gray-light);display:block;inset:0 min(var(--size-site-wrap-gutter),var(--size-88px));opacity:0;position:fixed;transition:opacity .15s ease}.home-container>.fixedIntroBg.-is-show{opacity:1}.home-container>.hero{padding-bottom:0;padding-top:calc(var(--size-160px) + var(--size-56px))}.home-container>.intro{height:auto;margin-top:0;padding-block:var(--size-160px)}.home-visit>.body>.section{padding-inline:12%}.home-visit-section>.header{text-align:center}.home-visit-action{justify-content:center}._d-lg-none{display:none!important}._d-lg-block{display:block!important}._d-lg-flex{display:flex!important}._d-lg-grid{display:grid!important}._d-lg-inline{display:inline!important}._d-lg-inline-block{display:inline-block!important}._d-lg-inline-flex{display:inline-flex!important}._d-lg-inline-grid{display:inline-grid!important}._text-lg-left{text-align:left!important}._text-lg-center{text-align:center!important}._text-lg-right{text-align:right!important}._text-lg-justify{text-align:justify!important}}@media (min-width:1200px){:root{--size-homeHero-media-w:624px}.c-btn.-xl-block{display:flex;width:100%}.c-btn.-xl-inline{display:inline-flex;width:auto}.c-fadein.-delay-xl-0{--c-fadein-delay:0}.c-fadein.-delay-xl-1{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*1)}.c-fadein.-delay-xl-2{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*2)}.c-fadein.-delay-xl-3{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*3)}.c-fadein.-delay-xl-4{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*4)}.c-fadein.-delay-xl-5{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*5)}.c-fadein.-delay-xl-6{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*6)}.c-fadein.-delay-xl-7{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*7)}.c-fadein.-delay-xl-8{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*8)}.c-fadein.-delay-xl-9{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*9)}.c-fadein.-delay-xl-10{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*10)}.c-grid.-cols-xl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid.-cols-xl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid.-cols-xl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid.-cols-xl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid.-cols-xl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.c-grid.-cols-xl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.c-grid.-cols-xl-7{grid-template-columns:repeat(7,minmax(0,1fr))}.c-grid.-cols-xl-8{grid-template-columns:repeat(8,minmax(0,1fr))}.c-grid.-cols-xl-9{grid-template-columns:repeat(9,minmax(0,1fr))}.c-grid.-cols-xl-10{grid-template-columns:repeat(10,minmax(0,1fr))}.c-grid.-cols-xl-11{grid-template-columns:repeat(11,minmax(0,1fr))}.c-grid.-cols-xl-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-grid>.item.-col-xl-1{grid-column:span 1/span 1}.c-grid>.item.-col-xl-2{grid-column:span 2/span 2}.c-grid>.item.-col-xl-3{grid-column:span 3/span 3}.c-grid>.item.-col-xl-4{grid-column:span 4/span 4}.c-grid>.item.-col-xl-5{grid-column:span 5/span 5}.c-grid>.item.-col-xl-6{grid-column:span 6/span 6}.c-grid>.item.-col-xl-7{grid-column:span 7/span 7}.c-grid>.item.-col-xl-8{grid-column:span 8/span 8}.c-grid>.item.-col-xl-9{grid-column:span 9/span 9}.c-grid>.item.-col-xl-10{grid-column:span 10/span 10}.c-grid>.item.-col-xl-11{grid-column:span 11/span 11}.c-grid>.item.-col-xl-12{grid-column:span 12/span 12}.c-grid>.item.-order-xl-1{order:1}.c-grid>.item.-order-xl-2{order:2}.c-grid>.item.-order-xl-3{order:3}.c-grid>.item.-order-xl-4{order:4}.c-grid>.item.-order-xl-5{order:5}.c-grid>.item.-order-xl-6{order:6}.c-grid>.item.-order-xl-7{order:7}.c-grid>.item.-order-xl-8{order:8}.c-grid>.item.-order-xl-9{order:9}.c-grid>.item.-order-xl-10{order:10}.c-grid>.item.-order-xl-11{order:11}.c-grid>.item.-order-xl-12{order:12}.c-splide.-homeDesign .splide__arrows{position:revert;transform:revert;width:revert}.c-splide.-homeDesign .splide{padding-inline:var(--c-splide-arrow-size);width:calc(var(--size-640px) + var(--c-splide-arrow-size)*2)}.site-footer{flex-direction:row}.home-design-section{flex-direction:row;padding-block:var(--size-104px)}.home-design-section>.header>.heading{text-align:left}.home-design-section.-reverse{flex-direction:row-reverse}._d-xl-none{display:none!important}._d-xl-block{display:block!important}._d-xl-flex{display:flex!important}._d-xl-grid{display:grid!important}._d-xl-inline{display:inline!important}._d-xl-inline-block{display:inline-block!important}._d-xl-inline-flex{display:inline-flex!important}._d-xl-inline-grid{display:inline-grid!important}._text-xl-left{text-align:left!important}._text-xl-center{text-align:center!important}._text-xl-right{text-align:right!important}._text-xl-justify{text-align:justify!important}}@media (min-width:1400px){:root{--size-homeHero-media-w:36vw}.c-btn.-xxl-block{display:flex;width:100%}.c-btn.-xxl-inline{display:inline-flex;width:auto}.c-fadein.-delay-xxl-0{--c-fadein-delay:0}.c-fadein.-delay-xxl-1{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*1)}.c-fadein.-delay-xxl-2{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*2)}.c-fadein.-delay-xxl-3{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*3)}.c-fadein.-delay-xxl-4{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*4)}.c-fadein.-delay-xxl-5{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*5)}.c-fadein.-delay-xxl-6{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*6)}.c-fadein.-delay-xxl-7{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*7)}.c-fadein.-delay-xxl-8{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*8)}.c-fadein.-delay-xxl-9{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*9)}.c-fadein.-delay-xxl-10{--c-fadein-delay:calc(var(--c-fadein-delay-interval, .4s)*10)}.c-grid.-cols-xxl-1{grid-template-columns:repeat(1,minmax(0,1fr))}.c-grid.-cols-xxl-2{grid-template-columns:repeat(2,minmax(0,1fr))}.c-grid.-cols-xxl-3{grid-template-columns:repeat(3,minmax(0,1fr))}.c-grid.-cols-xxl-4{grid-template-columns:repeat(4,minmax(0,1fr))}.c-grid.-cols-xxl-5{grid-template-columns:repeat(5,minmax(0,1fr))}.c-grid.-cols-xxl-6{grid-template-columns:repeat(6,minmax(0,1fr))}.c-grid.-cols-xxl-7{grid-template-columns:repeat(7,minmax(0,1fr))}.c-grid.-cols-xxl-8{grid-template-columns:repeat(8,minmax(0,1fr))}.c-grid.-cols-xxl-9{grid-template-columns:repeat(9,minmax(0,1fr))}.c-grid.-cols-xxl-10{grid-template-columns:repeat(10,minmax(0,1fr))}.c-grid.-cols-xxl-11{grid-template-columns:repeat(11,minmax(0,1fr))}.c-grid.-cols-xxl-12{grid-template-columns:repeat(12,minmax(0,1fr))}.c-grid>.item.-col-xxl-1{grid-column:span 1/span 1}.c-grid>.item.-col-xxl-2{grid-column:span 2/span 2}.c-grid>.item.-col-xxl-3{grid-column:span 3/span 3}.c-grid>.item.-col-xxl-4{grid-column:span 4/span 4}.c-grid>.item.-col-xxl-5{grid-column:span 5/span 5}.c-grid>.item.-col-xxl-6{grid-column:span 6/span 6}.c-grid>.item.-col-xxl-7{grid-column:span 7/span 7}.c-grid>.item.-col-xxl-8{grid-column:span 8/span 8}.c-grid>.item.-col-xxl-9{grid-column:span 9/span 9}.c-grid>.item.-col-xxl-10{grid-column:span 10/span 10}.c-grid>.item.-col-xxl-11{grid-column:span 11/span 11}.c-grid>.item.-col-xxl-12{grid-column:span 12/span 12}.c-grid>.item.-order-xxl-1{order:1}.c-grid>.item.-order-xxl-2{order:2}.c-grid>.item.-order-xxl-3{order:3}.c-grid>.item.-order-xxl-4{order:4}.c-grid>.item.-order-xxl-5{order:5}.c-grid>.item.-order-xxl-6{order:6}.c-grid>.item.-order-xxl-7{order:7}.c-grid>.item.-order-xxl-8{order:8}.c-grid>.item.-order-xxl-9{order:9}.c-grid>.item.-order-xxl-10{order:10}.c-grid>.item.-order-xxl-11{order:11}.c-grid>.item.-order-xxl-12{order:12}._d-xxl-none{display:none!important}._d-xxl-block{display:block!important}._d-xxl-flex{display:flex!important}._d-xxl-grid{display:grid!important}._d-xxl-inline{display:inline!important}._d-xxl-inline-block{display:inline-block!important}._d-xxl-inline-flex{display:inline-flex!important}._d-xxl-inline-grid{display:inline-grid!important}._text-xxl-left{text-align:left!important}._text-xxl-center{text-align:center!important}._text-xxl-right{text-align:right!important}._text-xxl-justify{text-align:justify!important}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:root{
--z-index-c-loader: 1000;
--icon-line: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22b%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.78%22%20height%3D%2243.62%22%20viewBox%3D%220%200%2045.78%2043.62%22%3E%3Cdefs%3E%3Cstyle%3E.d%7Bfill%3A%2342000d%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22c%22%3E%3Cpath%20class%3D%22d%22%20d%3D%22M45.78%2C18.58C45.78%2C8.33%2C35.52%2C0%2C22.89%2C0S0%2C8.33%2C0%2C18.58c0%2C9.18%2C8.14%2C16.87%2C19.15%2C18.33.75.16%2C1.76.49%2C2.02%2C1.13.23.58.15%2C1.49.07%2C2.07%2C0%2C0-.27%2C1.62-.33%2C1.96-.1.58-.46%2C2.26%2C1.98%2C1.23%2C2.44-1.03%2C13.18-7.76%2C17.99-13.29h0c3.32-3.64%2C4.91-7.33%2C4.91-11.43ZM13.48%2C24.66c0%2C.24-.2.44-.44.44h-6.43c-.24%2C0-.44-.2-.44-.44h0v-9.99c0-.24.2-.44.44-.44h1.62c.24%2C0%2C.44.2.44.44v7.93h4.37c.24%2C0%2C.44.2.44.44v1.62ZM17.35%2C24.66c0%2C.24-.2.44-.44.44h-1.62c-.24%2C0-.44-.2-.44-.44v-9.99c0-.24.2-.44.44-.44h1.62c.24%2C0%2C.44.2.44.44v9.99ZM28.4%2C24.66c0%2C.24-.2.44-.44.44h-1.61s-.08%2C0-.11-.02c0%2C0%2C0%2C0%2C0%2C0-.01%2C0-.02%2C0-.03%2C0%2C0%2C0%2C0%2C0-.01%2C0%2C0%2C0-.01%2C0-.02%2C0%2C0%2C0-.01%2C0-.02-.01%2C0%2C0%2C0%2C0-.01%2C0%2C0%2C0-.02-.01-.03-.02%2C0%2C0%2C0%2C0%2C0%2C0-.04-.03-.08-.07-.11-.11l-4.58-6.18v5.93c0%2C.24-.2.44-.44.44h-1.62c-.24%2C0-.44-.2-.44-.44v-9.99c0-.24.2-.44.44-.44h1.61s.01%2C0%2C.01%2C0c0%2C0%2C.02%2C0%2C.02%2C0%2C0%2C0%2C.02%2C0%2C.02%2C0%2C0%2C0%2C.01%2C0%2C.02%2C0%2C0%2C0%2C.02%2C0%2C.03%2C0%2C0%2C0%2C.01%2C0%2C.02%2C0%2C0%2C0%2C.02%2C0%2C.03%2C0%2C0%2C0%2C0%2C0%2C.01%2C0%2C0%2C0%2C.02%2C0%2C.03.01%2C0%2C0%2C0%2C0%2C.01%2C0%2C0%2C0%2C.02%2C0%2C.02.01%2C0%2C0%2C0%2C0%2C.01%2C0%2C0%2C0%2C.02.01.02.02%2C0%2C0%2C0%2C0%2C.01%2C0%2C0%2C0%2C.02.01.02.02%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C0%2C.02.02.03.03%2C0%2C0%2C0%2C0%2C0%2C0%2C.01.01.02.03.04.05l4.57%2C6.17v-5.93c0-.24.2-.44.44-.44h1.62c.24%2C0%2C.44.2.44.44v9.99ZM37.27%2C16.29c0%2C.24-.2.44-.44.44h-4.37v1.69h4.37c.24%2C0%2C.44.2.44.44v1.62c0%2C.24-.2.44-.44.44h-4.37v1.69h4.37c.24%2C0%2C.44.2.44.44v1.62c0%2C.24-.2.44-.44.44h-6.43c-.24%2C0-.44-.2-.44-.44h0v-9.98h0c0-.25.2-.45.44-.45h6.43c.24%2C0%2C.44.2.44.44v1.62Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
} .c-icon.-line:before {
-webkit-mask-image: var(--icon-line);
mask-image: var(--icon-line);
} .site-header.-lower >.logo{
opacity: 1;
} .site-header-logo .image {
transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
display: inline-block;
}
.site-header-logo .logo-large {
opacity: 1;
}
.site-header-logo .logo-small {
opacity: 0;
width: var(--size-56px);
}
.header.-is-scrolled .site-header-logo .logo-large {
opacity: 0;
}
.header.-is-scrolled .site-header-logo .logo-small {
opacity: 1;
}
@media (min-width: 992px) {
.header>.site-header {
transition: padding .5s ease;
}
.header.-is-scrolled>.site-header {
padding-block: var(--size-16px);
align-items: center;
}
} .header.-is-scrolled::after{
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: var(--color-white);
border-bottom: 1px solid #E9E9E9;
z-index: -1;
opacity: 0;
transition: .25s ease-in-out;
pointer-events: none;
}
.header::after{
opacity: 0;
}
@media (min-width: 992px) {
.header.-is-scrolled::after{
opacity: .85;
}
} .header.drawer-open::after {
background-color: transparent;
opacity: 0.5;
border-bottom: none;
} .page-container{
margin-top: var(--size-280px);
background: var(--color-offwhite);
position: relative;
z-index: 1;
}
.page-container::before{
aspect-ratio: 1 / 1;
background: var(--color-white);
content: "";
inset: var(--size-160px) auto auto var(--size-24px);
-webkit-mask: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50% / contain;
mask: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/logo.svg) no-repeat 50% 50% / contain;
position: fixed;
width: var(--size-400px);
z-index: -1;
}
@media (min-width: 992px) {
.page-container:before {
width: var(--size-640px);
}
}
.page-container > .body{
padding-block: var(--size-80px) var(--size-320px);
}
@media (max-width:575px) {
.page-container > .body{
padding-bottom: 120px;
}
} .page-entrance{
background: linear-gradient(rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.8)), url(//salon-leeb.com/wp-content/themes/leeb/assets/img/entrance-bg.jpg) no-repeat 50% 50% / cover;
margin-top: 0;
padding-block: var(--size-280px);
} .c-loader {
--c-loader-z-index: var(--z-index-c-loader);
--c-loader-background: var(--color-white);
}
.c-loader {
z-index: var(--c-loader-z-index);
opacity: 1;
visibility: visible;
position: fixed;
inset: 0;
display: grid;
place-items: center;
margin: 0;
padding: 0;
background: var(--c-loader-background);
line-height: 1.4;
}
.c-loader {
background: rgba(255, 255, 255, 0.6);
}
.c-loader::after {
z-index: -1;
content: "";
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: var(--c-loader-background);
}
.c-loader.-is-loaded {
animation: c-loader-curtain 1s cubic-bezier(0.77, 0, 0.175, 1) 0.2s 1 both;
}
.c-loader.-is-loaded::after {
animation: c-loader-curtain 1s cubic-bezier(0.77, 0, 0.175, 1) 0s 1 both;
}
@keyframes c-loader-curtain {
0% {
clip-path: inset(0 0 0 0);
}
100% {
clip-path: inset(0 0 0 100%);
}
} .page-header{
width: var(--size-content-w-xlarge);
margin-inline: auto;
}
.page-header > .heading{
display: flex;
align-items: center;
flex-direction: column;
margin-bottom: var(--size-32px);
}
.c-heading.-page-header {
font-size: var(--font-16);
letter-spacing: 4px;
line-height: 1.4;
color: var(--color-black);
text-align: center;
}
.-page-header.-en {
margin-bottom: var(--size-24px);
font-weight: 200;
font-size: var(--size-56px);
line-height: 0.8;
letter-spacing: 0;
color: var(--color-black);
display: inline-flex;
align-items: flex-end;
letter-spacing: -0.2px;
}
.-page-header.-en > span{
font-size: var(--font-36);
line-height: 1.1;
font-weight: 100;
padding-inline: .5em;
}
.page-header > .deco{
position: relative;
height: 15px;
width: 100%;
}
.page-header > .deco::before{
content: "";
background-color: var(--color-gray);
width: 4px;
height: 4px;
position: absolute;
top: 0;
left: 50%;
transform: translateX(-50%);
}
.page-header > .deco::after{
content: "";
background-color: var(--color-gray-light);
width: 4px;
height: 4px;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
} .c-pagination {
font: inherit;
line-height: 1;
letter-spacing: 0;
}
.c-pagination > .list {
display: flex;
flex-wrap: wrap;
justify-content: center;
margin: 0;
padding: 0;
list-style: none;
}
.c-pagination > .list > .item {
display: block;
}
.c-pagination > .list > .item > .link {
display: inline-flex;
justify-content: center;
align-items: center;
text-decoration: none;
color: var(--color-black);
border: 1px solid var(--color-gray-light);
}
.c-pagination > .list > .item > .link.-current{
color: var(--color-white);
border: none;
}
.c-pagination {
font-size: var(--font-16);
}
.c-pagination > .list {
gap: 0.8em;
}
.c-pagination > .list > .item > .link {
z-index: 0;
overflow: hidden;
position: relative;
width: 2.8em;
aspect-ratio: 1/1;
background: var(--color-black);
border-radius: 100%;
transition-property: background-color, color;
transition: var(--duration-base) ease;
}
.c-pagination > .list > .item > .link::before {
z-index: -1;
opacity: 1;
content: "";
position: absolute;
inset: 0;
background: var(--color-offwhite);
border: none;
transition: all .4s ease;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next) {
background: transparent;
color: var(--color-black);
border: none;
transition-duration: .4s;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next)::before {
opacity: 0;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next)::after {
content: "";
width: 1.6em;
aspect-ratio: 1/1;
background: currentColor;
-webkit-mask: var(--icon-arrow-left) no-repeat 50%/contain;
mask: var(--icon-arrow-left) no-repeat 50%/contain;
}
.c-pagination > .list > .item > .link.-next::after {
-webkit-mask-image: var(--icon-arrow-right);
mask-image: var(--icon-arrow-right);
}
.c-pagination.-gradient > .list > .item > .link::before {
background: transparent;
}
.c-pagination > .list > .item > .link:is(:hover, .-current)::before {
opacity: 0;
color: var(--color-white);
}
@media (hover : hover) {
.c-pagination > .list > .item > .link:hover{
color: var(--color-white);
border: none;
}
.c-pagination > .list > .item > .link:is(.-prev, .-next):hover{
color: var(--color-black);
opacity: 0.65;
}
} .c-pager {
display: flex;
align-items: center;
margin: 0;
padding: 0;
list-style: none;
}
.c-pager > .item {
position: relative;
text-align: center;
}
.c-pager > .item.-prev {
flex: 1 1 0%;
position: relative;
}
.c-pager > .item.-prev::after {
content: "";
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
width: 1px;
height: 54px;
background: var(--color-gray-light);
}
.c-pager > .item.-back {
flex: 0 0 auto;
}
.c-pager > .item.-next {
flex: 1 1 0%;
}
.c-pager > .item > .link {
position: relative;
display: flex;
justify-content: center;
align-items: center;
padding: 2em;
gap: 22px;
transition: all .4s ease;
}
.c-pager {
background: var(--color-offwhite);
line-height: 1.6;
font-size: var(--font-16);
}
.c-pager > .item.-prev > .link > .c-icon.-prev,
.c-pager > .item.-next > .link > .c-icon.-next{
position: relative;
display: inline-block;
width: 32px;
height: 32px;
}
.c-pager > .item.-prev > .link > .c-icon.-prev::before{
position: absolute;
content: "";
width: 1em;
height: 1em;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: currentColor;
-webkit-mask: var(--icon-arrow-left) no-repeat 50% 50%/contain;
mask: var(--icon-arrow-left) no-repeat 50% 50%/contain;
transition: transform .4s ease;
z-index: 2;
}
.c-pager > .item.-prev > .link > .c-icon.-prev::after{
content: "";
position: absolute;
width: 32px;
height: 32px;
border: 1px solid var(--color-gray-light);
border-radius: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}
.c-pager > .item.-next > .link > .c-icon.-next::after {
content: "";
position: absolute;
width: 32px;
height: 32px;
border: 1px solid var(--color-gray-light);
border-radius: 50%;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 1;
}
.c-pager > .item.-next > .link > .c-icon.-next::before {
position: absolute;
content: "";
width: 1em;
height: 1em;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background: currentColor;
-webkit-mask: var(--icon-arrow-right) no-repeat 50% 50%/contain;
mask: var(--icon-arrow-right) no-repeat 50% 50%/contain;
transition: transform .4s ease;
z-index: 2;
}
.c-pager > .item > .link > span {
background: linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px;
transition: background-size .4s ease-out;
}
.c-pager > .item > .link:hover > span {
background-position: 0 100%;
background-size: 100% 1px;
}
@media (max-width:560px) {
.c-pager > .item > .link{
padding: 1em 0.5em;
gap: 10px;
}
} .c-gutenberg {
--c-gutenberg-elem-gap: 1lh;
--c-gutenberg-a-color: var(--color-winered);
--c-gutenberg-wp-element-caption-margin-top: .8em;
--c-gutenberg-wp-element-caption-font-size: var(--font-16);
--c-gutenberg-wp-element-caption-line-height: 2.2;
--c-gutenberg-wp-element-caption-color: var(--color-black-pale);
--content-width-small: min(88vw, 920px);
--content-width-medium: min(88vw, 1110px);
}
.c-gutenberg {
display: block;
margin: 0;
padding: 0;
font: inherit;
line-height: 1;
text-align: justify;
word-break: break-all;
overflow-wrap: break-word;
color: inherit;
}
.c-gutenberg :where(hr) {
border: none;
border-top: 1px solid currentColor;
color: inherit;
}
.c-gutenberg :where(h1, h2, h3, h4, h5, h6) {
margin: 0;
font: inherit;
line-height: inherit;
color: inherit;
}
.c-gutenberg :where(ul:not(.c-list, .c-row), ol:not(.c-list, .c-row)) {
padding-left: 1.25em;
list-style: revert;
}
.c-gutenberg strong {
font-weight: bolder;
}
.c-gutenberg :where(a:-moz-any-link) {
text-decoration: underline;
color: var(--c-gutenberg-a-color);
transition: transform .4s ease;
}
.c-gutenberg :where(a:any-link) {
text-decoration: underline;
color: var(--c-gutenberg-a-color);
transition: transform .4s ease;
}
@media (hover : hover) { 
.c-gutenberg :where(a:any-link):hover{
opacity: 0.65;
}
}
.c-gutenberg .wp-element-caption {
margin-top: var(--c-gutenberg-wp-element-caption-margin-top);
margin-bottom: 0;
font-size: var(--c-gutenberg-wp-element-caption-font-size);
line-height: var(--c-gutenberg-wp-element-caption-line-height);
color: var(--c-gutenberg-wp-element-caption-color);
}
.c-gutenberg .wp-block-embed-youtube > .wp-block-embed__wrapper {
position: relative;
display: block;
width: 100%;
padding: 0;
}
.c-gutenberg .wp-block-embed-youtube > .wp-block-embed__wrapper::before {
content: "";
display: block;
aspect-ratio: 16/9;
}
.c-gutenberg .wp-block-embed-youtube > .wp-block-embed__wrapper > iframe {
position: absolute;
inset: 0 auto auto 0;
width: 100%;
height: 100%;
border: none;
}
.c-gutenberg :where(div, hr, dl, ol, ul, p, blockquote, figure, table),
.c-gutenberg .pdfemb-viewer {
margin-bottom: var(--c-gutenberg-elem-gap);
}
.c-gutenberg :where(div, hr, dl, ol, ul, p, blockquote, figure, table):last-child,
.c-gutenberg .pdfemb-viewer:last-child {
margin-bottom: 0;
}
.c-gutenberg :where(h1, h2, h3, h4, h5, h6) :first-child {
margin-top: 0;
}
.c-gutenberg .wp-block-embed__wrapper,
.c-gutenberg .pdfemb-pagescontainer, .c-gutenberg .pdfemb-inner-div {
margin: 0;
}
.c-gutenberg {
font-size: var(--font-15);
line-height: 2;
}
.c-gutenberg :is(h1, h2, h3, h4, h5, h6) {
margin: 2em 0 1em;
font-weight: 500;
line-height: 1.6;
}
.c-gutenberg :is(h1, h2, h3, h4, h5, h6):first-child {
margin-top: 0;
}
.c-gutenberg h1 + :is(h2, h3, h4, h5, h6),
.c-gutenberg h2 + :is(h3, h4, h5, h6),
.c-gutenberg h3 + :is(h4, h5, h6),
.c-gutenberg h4 + :is(h5, h6),
.c-gutenberg h5 + h6 {
margin-top: 0;
}
.c-gutenberg h2 {
font-size: 1.5em;
}
.c-gutenberg h3 {
font-size: 1.3em;
}
.c-gutenberg h4 {
font-size: 1.1em;
}
.c-gutenberg hr {
border-color: var(--color-gray-light);
}
.c-gutenberg .c-dataList > .item {
margin: 0;
}
.c-gutenberg strong {
font-weight: 600;
}
.c-gutenberg > .section {
margin-block: calc(var(--c-gutenberg-elem-gap) * 2);
}
.c-gutenberg > .section:first-child {
margin-top: 0;
}
.c-gutenberg > .section:last-child {
margin-bottom: 0;
}
.wp-block-image.aligncenter{
margin-inline: auto;
}
.c-gutenberg iframe{
width: 100%;
} .section.-hero > .inner{
width: var(--size-content-w-xlarge);
margin-inline: auto;
}
.section.-hero > .inner > img{
width: 100%;
}
.section.-about > .inner{
width: min(1000px, 94%);
margin-inline: auto;
padding-top: var(--size-80px);
}
.section.-about > .inner > .flx{
display: flex;
justify-content: space-between;
}
.section.-about > .inner > .flx > .txt{
width: min(680px, 75%);
}
.section.-about > .inner > .flx > .ttl > h2{
font-size: var(--font-24);
line-height: 1.6;
}
@media (max-width:760px) {
.section.-about > .inner > .flx{
flex-direction: column;
align-items: center;
gap: var(--size-32px);
}
.section.-about > .inner > .flx > .txt{
width: 100%;
}
}
.section.-image > .inner{
width: min(1168px, 94%);
margin-inline: auto;
padding-top: var(--size-160px);
}
.section.-image > .inner > .grid > .list{
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: clamp(15px, 3.125vw, 60px);
}
.section.-image > .inner > .grid > .list > .item > .image-container {
position: relative;
overflow: hidden;
width: 100%;
height: 100%;
}
.section.-image > .inner > .grid > .list > .item > .image-container > img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 0.3s ease;
}
.section.-image > .inner > .grid > .list > .item > .image-container > .overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
display: flex;
justify-content: center;
align-items: center;
opacity: 0;
transition: opacity 0.3s ease;
cursor: pointer;
}
.section.-image > .inner > .grid > .list > .item > .image-container:hover .overlay {
opacity: 1;
}
.section.-image > .inner > .grid > .list > .item > .image-container:hover img {
transform: scale(1.05);
}
.section.-image > .inner > .grid > .list > .item > .image-container > .overlay > .full-view-btn {
background: transparent;
color: white;
border: none;
padding: 10px 15px;
cursor: pointer;
font-size: 16px;
display: flex;
align-items: center;
gap: 15px;
}
.section.-image > .inner > .grid > .list > .item > .image-container > .overlay > .full-view-btn > .plus-icon {
display: inline-flex;
justify-content: center;
align-items: center;
width: 24px;
height: 24px;
border: 1px solid white;
border-radius: 50%;
font-size: 18px;
font-weight: 300;
}
.section.-image > .image-modal {
display: none;
position: fixed;
z-index: 1000;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
}
.section.-image > .image-modal > .modal-content {
position: relative;
margin: auto;
padding: 0;
width: 90%;
max-width: 1200px;
height: 100%;
display: flex;
justify-content: center;
align-items: center;
}
.section.-image > .image-modal > .modal-content > .close-modal {
position: absolute;
top: 15px;
right: 35px;
color: #f1f1f1;
font-size: 40px;
font-weight: bold;
cursor: pointer;
}
.section.-image > .image-modal > .modal-content > .close-modal > .modal-img {
max-width: 100%;
max-height: 90vh;
object-fit: contain;
}
.section.-slider > .inner{
width: min(1168px, 94%);
margin-inline: auto;
padding-top: var(--size-160px);
}
.section.-slider > .inner > .slider > .c-marquee > .item{
display: flex;
gap: 10px;
}
.splide.-slider .splide__track {
overflow: visible;
}
.splide.-slider .splide__list {
align-items: center;
}
.splide.-slider .splide__slide {
opacity: 1;
width: auto;
}
.splide.-slider .slide-image {
height: 280px;
width: 400px;
object-fit: cover;
}
@media (max-width:575px) {
.section.-slider > .inner{
padding-top: var(--size-80px);
}
.section.-access > .inner{
padding-top: var(--size-80px);
}
}
.section.-access > .inner{
width: min(1000px, 94%);
margin-inline: auto;
padding-top: var(--size-200px);
}
.section.-access > .inner > .flx{
display: flex;
margin-top: var(--size-32px);
justify-content: space-between;
gap: 20px;
}
.section.-access > .inner > .flx > .list{
width: min(440px,100%);
}
.section.-access > .inner > .flx > .list > h2{
font-size: var(--font-24);
line-height: 1.6;
}
.section.-access > .inner > .flx > .list > .addr{
font-size: var(--font-16);
line-height: 1.8;
margin-top: var(--size-24px);
}
.section.-access > .inner > .flx > .list > .addr > span{
font-size: var(--font-13);
}
.section.-access > .inner > .flx > .list > .addr > a{
font-size: var(--font-11);
line-height: 1.8;
font-weight: 400;
margin-left: 8px;
background-color: var(--color-white);
border-radius: 999px;
border: 1px solid var(--color-black);
padding: 5px 11px;
vertical-align: text-top;
}
.section.-access > .inner > .flx > .list > .ttl{
margin-top: 14px;
font-size: var(--font-14);
line-height: 1.6;
}
.section.-access > .inner > .flx > .list > .txt{
font-size: var(--font-13);
line-height: 1.8;
}
.section.-access > .inner > .flx > .list > .flx{
margin-top: var(--size-24px);
}
.section.-access > .inner > .flx > .list > .flx > .item{
display: flex;
justify-content: space-between;
padding-block: 10px;
border-bottom: 1px solid var(--color-gray-light);
font-size: var(--font-16);
line-height: 1.6;
letter-spacing: 1px;
}
.section.-access > .inner > .flx > .list > .flx > .item > .data > span{
font-size: var(--font-13);
line-height: 1.6;
margin-left: 8px;
}
@media (max-width:991px) {
.section.-access > .inner > .flx{
flex-direction: column;
gap: 34px;
}
.section.-access > .inner > .flx > .list{
width: 100%;
}
} .other-container{
width: min(1168px, 90%);
margin-inline: auto;
padding-block: var(--size-80px) 0;
}
.other-container > .section.-archive > .grid{
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--size-80px) var(--size-56px);
}
.c-card.-typeArchive{
padding: 4px;
background-color: var(--color-white);
position: relative;
box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.04);
}
.c-card.-typeArchive > .media{
aspect-ratio: 344 / 352;
}
.c-card.-typeArchive > .media > .image{
transition: transform .4s ease;
}
.c-card.-typeArchive:hover > .media > .image {
transform: scale(1.1);
}
.c-card.-typeArchive > .data{
position: absolute;
top: 4px;
right: -17px;
}
.c-card.-typeArchive > .data > .categories{
writing-mode: vertical-rl;
-webkit-writing-mode: vertical-rl;
font-size: var(--font-12);
letter-spacing: .2em;
color: var(--color-brown);
font-weight: 400;
}
.c-card.-typeArchive > .body{
padding: clamp(10px, 1.0416666667vw, 20px);;
line-height: 1.6;
}
.c-card.-typeArchive > .body > .title{
font-size: var(--font-16);
overflow: hidden;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
text-overflow: ellipsis;
}
.c-card.-typeArchive > .body > .date{
font-size: var(--font-11);
color: var(--color-brown);
letter-spacing: .2em;
margin-top: 0.5em;
font-weight: 200;
}
@media (max-width:767px) {
.other-container > .section.-archive > .grid{
grid-template-columns: repeat(2, 1fr);
}
}
@media (max-width:560px) {
.other-container > .section.-archive > .grid{
gap: 20px 30px;
}
}
.section.-pagination > .c-pagination{
margin-top: var(--size-96px);
} .c-article{
background-color: var(--color-white);
}
.c-article > .inner{
width: min(760px,80vw);
margin-inline: auto;
padding-block: var(--size-112px) var(--size-120px);
}
.c-article > .inner > .ttl > .date{
font-size: var(--font-14);
color: var(--color-brown);
}
.c-article > .inner > .ttl > .title{
font-size: var(--font-32);
margin-block: 14px var(--size-64px);
padding-bottom: var(--size-32px);
border-bottom: 1px solid var(--color-gray-light);
}
.c-article > .inner > .footer > .item{
margin-top: var(--size-80px);
} .entrance{
width: min(1000px,94%);
margin-inline: auto;
}
.entrance > .content{
text-align: center;
}
.entrance > .content > .name{
margin-top: var(--size-40px);
font-size: var(--font-24);
line-height: 1.6;
}
.entrance > .content > .txt{
margin-top: var(--size-8px);
font-size: var(--font-16);
line-height: 1.6;
}
.entrance > .flx{
margin-top: var(--size-96px);
display: flex;
justify-content: space-between;
gap: var(--size-80px);
}
.entrance > .flx > .action{
width: 440px;
max-width: 100%;
}
.entrance > .flx > .action > .c-btn.-entranceMore{
padding: var(--size-24px) var(--size-56px);
background: var(--color-black);
color: var(--color-white);
width: 100%;
font-size: var(--font-19);
line-height: 1.6;
font-family: var(--font-jp);
position: relative;
overflow: hidden;
}
.entrance > .flx > .action > .c-btn.-entranceMore::after{
content: "";
position: absolute;
-webkit-mask: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/entrance-arrow.svgg) no-repeat 50% 50% / contain;
mask: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/entrance-arrow.svg) no-repeat 50% 50% / contain;
position: absolute;
background: var(--color-white);
width: 24px;
height: 24px;
top: 48%;
right: 30px;
transform: translateY(-50%);
transition: right var(--duration-base) ease;
}
.entrance > .flx > .action > .c-btn.-entranceMore::before{
content: "";
aspect-ratio: 1 / 1;
background: var(--color-white);
top: 50%;
left: 0;
transform: translateY(-50%);
-webkit-mask: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/entrance-logo-bg.svgg) no-repeat 50% 50% / contain;
mask: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/entrance-logo-bg.svg) no-repeat 50% 50% / contain;
position: absolute;
width: var(--size-240px);
height: auto;
opacity: 0.05;
}
@media (hover : hover) {
.entrance > .flx > .action > .c-btn.-entranceMore:hover:after{
right: 25px;
}
}
@media (max-width:560px) {
.entrance > .flx{
flex-direction: column;
gap: 30px;
}
.entrance > .flx > .action{
width: 100%;
}
} .staff > .inner{
width: var(--size-content-w-large);
margin-inline: auto;
}
.section.-staff + .section.-staff{
margin-top: var(--size-200px);
}
.section.-staff > .inner > .flx{
display: flex;
justify-content: space-between;
gap: var(--size-120px);
}
.section.-staff > .inner > .flx > .data{
width: min(100%,690px);
}
.section.-staff > .inner > .flx > .data > .name-en{
font-size: var(--font-40);
font-weight: 200;
line-height: 1.4;
letter-spacing: 0;
}
.section.-staff > .inner > .flx > .data > .name{
font-size: var(--font-17);
line-height: 1.6;
letter-spacing: 1px;
margin-top: var(--size-16px);
}
.section.-staff > .inner > .flx > .data > .content{
margin-top: var(--size-120px);
font-size: var(--font-18);
line-height: 2.2;
font-style: italic;
}
.section.-staff > .inner > .flx > .data > .profile{
margin-top: var(--size-48px);
padding-top: var(--size-24px);
position: relative;
}
.section.-staff > .inner > .flx > .data > .profile::before{
content: "";
position: absolute;
top: 0;
left: 0;
width: 16px;
height: 1px;
background-color: var(--color-black);
}
.section.-staff > .inner > .flx > .data > .profile > .profile-item {
display: flex;
align-items: baseline;
line-height: 1.8;
padding-bottom: 5px;
}
.section.-staff > .inner > .flx > .data > .profile > .profile-item:last-child{
padding-bottom: 0;
}
.section.-staff > .inner > .flx > .data > .profile > .profile-item > dt {
flex: 0 0 var(--size-160px);
font-size: var(--font-13);
padding-right: var(--size-16px);
display: flex;
align-items: center;
}
.section.-staff > .inner > .flx > .data > .profile > .profile-item > dt > .dotted-line {
flex: 1;
align-self: center;
height: 1px;
border-top: 1px dotted #999;
display: inline-block;
margin-left: 10px;
margin-right: -20px;
}
.section.-staff > .inner > .flx > .data > .profile > .profile-item > dd {
flex: 1;
padding-left: var(--size-16px);
margin: 0;
font-size: var(--font-14);
}
.section.-staff > .inner > .flx > .media > .image{
border: 4px solid var(--color-white);
}
.section.-staff > .inner > .sns{
margin-top: var(--size-64px);
}
.section.-staff > .inner > .sns > .flx{
display: flex;
justify-content: space-between;
align-items: center;
}
.section.-staff > .inner > .sns > .flx > .ttl > h3{
font-size: var(--font-17);
line-height: 1.6;
}
.section.-staff > .inner > .sns > .flx > .ttl > h3 > .c-icon.-instagram{
padding-right: 8px;
}
.section.-staff > .inner > .sns > .flx > .btn{
display: flex;
align-items: center;
}
.section.-staff > .inner > .sns > .flx > .btn > a{
font-size: var(--font-14);
line-height: 1.6;
}
.section.-staff > .inner > .sns > .flx > .btn > a > span{
background: linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px;
transition: background-size .4s ease-out;
}
.section.-staff > .inner > .sns > .flx > .btn > a > .c-icon.-newWindow{
padding-left: 8px;
}
@media (hover : hover) { 
.section.-staff > .inner > .sns > .flx > .btn > a:hover > span{
background-position: 0 100%;
background-size: 100% 1px;
}
}
@media (max-width:767px) {
.section.-staff > .inner > .flx{
flex-direction: column-reverse;
align-items: center;
gap: 30px;
}
.section.-staff > .inner > .flx > .media{
text-align: center;
}
.section.-staff > .inner > .flx > .media > .image{
width: 50%;
}
}
@media (max-width:560px) {
.section.-staff > .inner > .flx > .media > .image{
width: 100%;
}
} .section.-noPage > .inner{
max-width: var(--content-width-small);
margin-inline: auto;
}
.section.-noPage > .inner > .body{
display: flex;
flex-direction: column;
align-items: center;
}
.section.-noPage > .inner > .body > .txt{
text-align: center;
margin-bottom: 3em;
line-height: 2;
} .c-noContent {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
margin: 0;
padding: 0;
line-height: 1.4;
text-align: center;
overflow-wrap: break-word;
}
.c-noContent {
height: 12.5em;
font-size: var(--font-16);
line-height: 1.8;
} .privacy{
max-width: var(--size-content-w-large);
margin: 0 auto;
line-height: 2.2;
}
.privacy_wrap > h2{
position: relative;
font-size: var(--font-28);
font-weight: bold;
border-bottom: 1px solid var(--color-gray-light);
margin-bottom: 0.5em;
}
.privacy_wrap > h2::after{
content: "";
position: absolute;
bottom: -1%;
left: 0;
width: 20%;
border-top: 2px solid var(--color-gold);
}
.privacy_wrap{
margin: 2em 0;
}
.privacy_wrap > p{
font-size: var(--font-16);
} @media (max-width:991px) {
.site-footer>.content>.primary{
flex-direction: column-reverse;
gap: 30px;
align-items: center;
} } .fade-in {
opacity: 0;
transition: opacity 0.5s ease-out, transform 0.5s ease-out;
}
.fade-in {
transform: translateY(25px);
transition-delay: 0s;
}
.fade-in.-delay {
transition-delay: 0.5s;
}
.fade-in.-right {
transform: translateX(50px);
transition-duration: 0.5s;
}
.fade-in.-left {
transition-duration: 0.5s;
transform: translateX(-50px);
}
.fade-in.visible{
opacity: 1;
transform: translateY(0) translateX(0);
} .nail > .inner{
width: var(--size-homeContent-w);
margin-inline: auto;
}
.section.-nail > .inner{
width: min(1000px,94%);
margin-inline: auto;
padding-top: var(--size-80px);
}
.section.-nail > .inner > .txt{
line-height: 2.2;
text-align: center;
}
.section.-nail > .inner > .course{
margin-top: var(--size-80px);
}
.section.-nail > .inner > .course > .item {
background: var(--color-white);
border-top: 3px solid var(--color-black);
position: relative;
padding: var(--size-56px) 1em var(--size-72px);
}
.section.-nail > .inner > .course > .item + .item{
margin-top: var(--size-64px);
}
.section.-nail > .inner > .course > .item::before{
content: "";
position: absolute;
top: -20px;
left: 50%;
transform: translateX(-50%);
background-color: var(--color-black);
width: 40px;
height: 40px;
border-radius: 50px;
}
.section.-nail > .inner > .course > .item::after{
content: attr(date-text);
position: absolute;
top: -8px;
left: 50%;
transform: translateX(-50%);
color: var(--color-white);
font-size: var(--font-16);
}
.section.-nail > .inner > .course > .item > .head{
position: relative;
text-align: center;
max-width: 600px;
margin-inline: auto;
line-height: 1.4;
padding-block: 9px 12px;
}
.section.-nail > .inner > .course > .item > .head::before,
.section.-nail > .inner > .course > .item > .head::after{
content: "";
position: absolute;
width: 12px;
height: 100%;
top: 0;
}
.section.-nail > .inner > .course > .item > .head::before{
left: 0;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/Intersect-left.svg);
background-repeat: no-repeat;
background-size: cover;
}
.section.-nail > .inner > .course > .item > .head::after{
right: 0;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/Intersect-right.svg);
background-repeat: no-repeat;
background-size: cover;
}
.section.-nail > .inner > .course > .item > .head > .ttl{
font-size: var(--font-26);
}
.section.-nail > .inner > .course > .item > .head > .txt{
font-size: var(--font-15);
color: var(--color-brown);
margin-top: 6px;
}
.section.-nail > .inner > .course > .item > .content{
width: min(808px,98%);
margin-inline: auto;
margin-top: var(--size-40px);
}
.section.-nail > .inner > .course > .item > .content > p{
font-size: var(--font-15);
line-height: 2.2;
}
.section.-nail > .inner > .course > .item > .content > .center{
text-align: center;
}
.section.-nail > .inner > .course > .item > .content > .list{
margin-top: var(--size-32px);
}
.section.-nail > .inner > .course > .item > .content > .list > .flx{
padding-block: var(--size-24px);
border-top: 2px dotted var(--color-gray);
border-bottom: 2px dotted var(--color-gray);
display: flex;
align-items: center;
gap: var(--size-40px);
}
.section.-nail > .inner > .course > .item > .content > .list > .flx:last-child{
border-top: none;
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .img > img{
border: 1px solid var(--color-gray-light);
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .content{
width: min(100%,568px);
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .content > .ttl{
font-size: var(--font-19);
line-height: 1.6;
display: flex;
align-items: center;
gap: 10px;
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .content > .ttl > .icon-logo{
display: inline-grid;
place-items: center;
padding: 0;
vertical-align: bottom;
font-style: normal;
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .content > .ttl > .icon-logo::before{
content: "";
display: block;
width: 24px;
height: 24px;
-webkit-mask-position: 50% 50%;
mask-position: 50% 50%;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: 100% 100%;
mask-size: 100% 100%;
background: var(--color-brown);
-webkit-mask: var(--icon-logo) no-repeat 0 100% / 100%;
mask: var(--icon-logo) no-repeat 0 100% / 100%;
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .content > .txt{
font-size: var(--font-15);
line-height: 2;
margin-top: 12px;
}
.section.-flow > .inner{
width: min(1000px,94%);
margin-inline: auto;
margin-top: var(--size-200px);
}
.section.-treatment > .inner{
width: min(1168px,94%);
margin-inline: auto;
margin-top: var(--size-200px);
}
.section.-flow > .inner > .flow > .head{
text-align: center;
}
.section.-flow > .inner > .flow > .head > h2{
position: relative;
font-size: var(--font-32);
line-height: 1.6;
}
.section.-flow > .inner > .flow > .head > h2::before,
.section.-flow > .inner > .flow > .head > h2::after{
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
width: var(--size-240px);
height: 2px;
}
.section.-flow > .inner > .flow > .head > h2::before{
left: 0;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/line-left.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: right center;
}
.section.-flow > .inner > .flow > .head > h2::after{
right: 0;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/line-right.svg);
background-repeat: no-repeat;
background-size: cover;
}
.section.-flow > .inner > .flow > .body > .list{
position: relative;
padding-top: 32px;
margin-top: 56px;
}
.section.-flow > .inner > .flow > .body > .list.-icon::after{
content: "";
position: absolute;
bottom: -50px;
left: 50%;
transform: translateX(-50%);
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/polygon-icon.svg);
background-repeat: no-repeat;
background-size: cover;
width: 56px;
height: 21px;
animation: smoothFlowDownAnimation 3s cubic-bezier(0.4, 0, 0.2, 1) infinite;
opacity: 0;
}
@keyframes smoothFlowDownAnimation {
0% {
transform: translateX(-50%) translateY(-100%);
opacity: 0;
}
50% {
transform: translateX(-50%) translateY(0);
opacity: 1;
}
100% {
transform: translateX(-50%) translateY(100%);
opacity: 0;
}
}
@media (max-width:960px) {
@keyframes smoothFlowDownAnimation {
0% {
transform: translateX(-50%) translateY(-100%);
opacity: 0;
}
50% {
transform: translateX(-50%) translateY(0);
opacity: 1;
}
100% {
transform: translateX(-50%) translateY(10%);
opacity: 0;
}
}
}
.section.-flow > .inner > .flow > .body > .list.-left{
padding-right: 32px;
}
.section.-flow > .inner > .flow > .body > .list > .img{
position: absolute;
top: 0;
}
.section.-flow > .inner > .flow > .body > .list.-left > .img{
right: 0;
}
.section.-flow > .inner > .flow > .body > .list > .img > img{
width: 400px;
height: 288px;
object-fit: cover;
}
.section.-flow > .inner > .flow > .body > .list > .number{
position: absolute;
top: 0;
font-size: 80px;
line-height: 0.8;
color: var(--color-gold);
font-style: italic;
font-weight: 100;
}
.section.-flow > .inner > .flow > .body > .list.-right > .number{
right: 0;
}
.section.-flow > .inner > .flow > .body > .list > .container{
background: var(--color-white);
width: 97%;
margin-left: auto;
min-height: 296px;
box-shadow: 0px 3px 40px 0px rgba(0, 0, 0, 0.04);
}
.section.-flow > .inner > .flow > .body > .list > .container.-noImg{
min-height: auto;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content{
width: min(100%,580px);
padding-block: 2.5em 4em;
padding-inline: 3em;
}
.section.-flow > .inner > .flow > .body > .list.-right > .container > .content{
margin-left: auto;
}
.section.-flow > .inner > .flow > .body > .list > .container.-noImg > .content{
width: 100%;
margin-left: 0;
}
.section.-flow > .inner > .flow > .body > .list.-left > .container > .content{
margin-right: auto;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content > h3{
font-size: var(--font-24);
margin-bottom: 1em;
line-height: 1.6;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content > h3 > span{
font-size: var(--font-14);
color: var(--color-black-pale);
vertical-align: text-top;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content > .number{
font-size: 80px;
line-height: 0.8;
color: var(--color-gold);
font-style: italic;
font-weight: 100;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content > p{
font-size: var(--font-15);
line-height: 1.8;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content > p + p{
margin-top: 1em;
}
@media (max-width:1120px) {
.section.-flow > .inner > .flow > .body > .list > .img > img{
width: 280px;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content{
width: min(100%,600px);
}
}
@media (max-width:960px) {
.section.-flow > .inner > .flow > .body > .list{
padding: 0;
}
.section.-flow > .inner > .flow > .body > .list.-right{
padding-left: 0;
}
.section.-flow > .inner > .flow > .body > .list.-left{
padding-right: 0;
}
.section.-flow > .inner > .flow > .body > .list > .img{
position: unset;
}
.section.-flow > .inner > .flow > .body > .list > .img > img{
width: 100%;
height: 100%;
}
.section.-flow > .inner > .flow > .body > .list > .container{
width: 100%;
min-height: auto;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content{
width: 100%;
padding-block: 1.5em;
padding-inline: 1em;
}
.section.-flow > .inner > .flow > .body > .list > .container > .content > .number{
padding-bottom: 5px;
font-size: 50px;
}
.section.-flow > .inner > .flow > .head > h2::before, .section.-flow > .inner > .flow > .head > h2::after{
width: 80px;
}
}
@media (max-width:767px) {
.section.-nail > .inner > .txt{
text-align: left;
}
}
@media (max-width:575px) {
.section.-flow > .inner > .flow > .head > h2::before, .section.-flow > .inner > .flow > .head > h2::after{
width: 70px;
}
.section.-nail > .inner > .course > .item > .head::before,
.section.-nail > .inner > .course > .item > .head::after{
width: 20px;
}
.section.-nail > .inner > .course > .item > .content > .list > .flx{
flex-direction: column;
}
.section.-nail > .inner > .course > .item > .content > .list > .flx > .img > img{
width: 100%;
}
.section.-nail > .inner > .course > .item > .content > .center{
text-align: left;
}
}
.section.-flow > .inner > .treatment{
background: var(--color-white);
padding: var(--size-72px) var(--size-80px) var(--size-80px);
border: 1px dotted var(--color-black-pale);
border-radius: 16px;
}
.section.-flow > .inner > .treatment > .head > h2::before,
.section.-flow > .inner > .treatment > .head > h2::after{
width: var(--size-200px);
}
.section.-flow > .inner > .treatment > .head > p{
margin-top: var(--size-40px);
font-size: var(--font-16);
line-height: 2.2;
}
.section.-flow > .inner > .treatment > .body{
margin-top: var(--size-72px);
background: var(--color-offwhite);
padding: var(--size-64px) var(--size-80px);
position: relative;
border-radius: 8px;
}
.section.-flow > .inner > .treatment > .body > .ttl{
position: absolute;
top: -15px;
left: 50%;
transform: translateX(-50%);
}
.section.-flow > .inner > .treatment > .body > .ttl > p{
background-color: var(--color-brown);
color: var(--color-white);
border-radius: 999px;
padding: 8px var(--size-32px) 9px;
}
.section.-flow > .inner > .treatment > .body > .txt{
font-size: var(--font-15);
line-height: 2;
margin-bottom: var(--size-32px);
}
.section.-flow > .inner > .treatment > .body > h3{
font-size: var(--font-18);
line-height: 1.6;
position: relative;
margin-bottom: var(--size-16px);
}
.section.-flow > .inner > .treatment > .body > h3::after{
content: "";
position: absolute;
top: 50%;
right: 0;
transform: translateY(-50%);
width: calc(100% - 15%);
height: 2px;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/line-right.svg);
background-repeat: no-repeat;
background-size: cover;
}
.section.-flow > .inner > .treatment > .body > .sub-txt{
font-size: var(--font-16);
line-height: 2;
text-decoration: underline;
text-decoration-thickness: 6%;
text-underline-offset: 20%;
}
@media (max-width:960px) {
.section.-flow > .inner > .treatment > .head > h2::before,
.section.-flow > .inner > .treatment > .head > h2::after{
width: 80px;
}  
}
@media (max-width:767px) {
.section.-flow > .inner > .treatment > .head > p{
text-align: left;
}
.section.-flow > .inner > .treatment{
padding-inline: 1em;
}
.section.-flow > .inner > .treatment > .body{
padding-inline: 1em;
}
.section.-flow > .inner > .treatment > .body > .ttl{
width: 80%;
text-align: center;
}
}
@media (max-width:575px) {
.section.-flow > .inner > .treatment > .body > .ttl{
width: 90%;
}
.section.-flow > .inner > .treatment > .body > h3::after{
width: calc(100% - 25%);
}
.section.-flow > .inner > .treatment > .head > h2::before,
.section.-flow > .inner > .treatment > .head > h2::after{
width: 70px;
}
} .gallery > .inner{
width: min(1168px,94%);
margin-inline: auto;
padding-top: var(--size-80px);
}
.gallery > .inner > .txt{
font-size: var(--font-16);
line-height: 2.2;
text-align: center;
}
.gallery > .inner > .grid{
margin-top: var(--size-80px);
}
.gallery > .inner > .grid > .item{
display: grid;
grid-template-columns: repeat(4, 1fr);
}
.gallery > .inner > .grid > .item > .link{
padding-block: var(--size-48px) var(--size-80px);
padding-inline: .5em;
border: 1px solid var(--color-black-pale);
border-top: 3px solid;
background: var(--color-white);
}
.gallery > .inner > .grid > .item > .link > .list{
display: flex;
flex-direction: column;
align-items: center;
gap: var(--size-32px);
position: relative;
}
.gallery > .inner > .grid > .item > .link > .list > .tsuru{
margin-right: 1.5em;
}
.gallery > .inner > .grid > .item > .link > .list::after{
content: "";
position: absolute;
bottom: -32px;
left: 50%;
transform: translateX(-50%) rotate(90deg);
width: 24px;
height: 24px;
background: var(--icon-arrow-right);
background-repeat: no-repeat;
background-size: cover;
transition: all var(--duration-base) ease;
}
.gallery > .inner > .grid > .item > .link:hover > .list::after{
bottom: -40px;
}
.gallery > .inner > .grid > .item > .link > .list > p{
text-align: center;
line-height: 1.8;
}
.section.-gallery{
margin-top: var(--size-160px);
}
.section.-gallery > .inner{
border-top: 1px solid var(--color-black);
position: relative;
}
.section.-gallery > .inner::after{
content: "";
position: absolute;
top: 0;
right: 0;
width: 48%;
height: 4px;
background: var(--color-black);
}
.section.-gallery > .inner > .content{
margin-top: var(--size-40px);
display: flex;
justify-content: space-between;
gap: 10px;
}
.section.-gallery > .inner > .content > h2{
font-size: var(--font-30);
line-height: 1.6;
}
.section.-gallery > .inner > .content > p{
width: min(100%,560px);
line-height: 2.2;
}
.section.-gallery > .inner > .body > .lower-gallery{
margin-top: var(--size-64px);
}
.section.-gallery > .inner > .body > .lower-gallery > .lower-thumb{
margin-top: var(--size-16px);
}
.lower-gallery-main .splide {
position: relative;
visibility: visible;
}
.lower-gallery-main .splide__slide {
aspect-ratio: 1168 / 720;
height: 100%;
overflow: hidden;
border: 6px solid var(--color-white);
}
.lower-gallery-thumb .splide{
visibility: visible;
}
.lower-gallery-thumb .splide__list{
justify-content: center;
}
.lower-gallery-main .splide__slide .image{
height: 100%;
}
.lower-gallery-thumb .splide__slide{
aspect-ratio: 93 / 64;
border: none !important;
cursor: pointer;
height: 100%;
opacity: 1;
width: 96px !important;
overflow: hidden;
transition: opacity .3s;
}
.lower-gallery-thumb .splide__slide.is-active {
opacity: .6;
}
.lower-gallery-thumb .splide__slide .image{
height: 100%;
}
._media-cover {
-o-object-fit: cover!important;
object-fit: cover !important;
}
@media (max-width:960px) {
.section.-gallery > .inner > .content{
flex-direction: column;
}
.section.-gallery > .inner > .content > p{
width: 100%;
}
.lower-gallery-thumb .splide__list{
justify-content: start;
}
}
@media (max-width:850px) {
.gallery > .inner > .grid > .item{
grid-template-columns: repeat(2,1fr);
}
.gallery > .inner > .grid > .item > .link{
padding-block: 1em 3em;
}
.gallery > .inner > .grid > .item > .link > .list{
gap: 10px;
}
}
@media (max-width:767px) {
.gallery > .inner > .txt{
text-align: left;
}
}
@media (max-width:460px) {
.gallery > .inner > .grid > .item{
grid-template-columns: repeat(1,1fr);
}
} .faq > .inner{
width: min(1000px,94%);
margin-inline: auto;
padding-top: var(--size-80px);
}
.accordion-area + .accordion-area{
margin-top: var(--size-120px);
}
.accordion-area > .ttl{
position: relative;
font-size: var(--font-30);
line-height: 1.6;
text-align: center;
margin-bottom: 56px;
}
.accordion-area > .ttl::before,
.accordion-area > .ttl::after{
content: "";
position: absolute;
top: 50%;
transform: translateY(-50%);
width: var(--size-240px);
height: 2px;
}
.accordion-area > .ttl::before{
left: 0;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/line-left.svg);
background-repeat: no-repeat;
background-size: cover;
background-position: right center;
}
.accordion-area > .ttl::after{
right: 0;
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/line-right.svg);
background-repeat: no-repeat;
background-size: cover;
}
.accordion-area > .item{
position: relative;
border: 1px solid var(--color-gray-light);
background: var(--color-offwhite);
margin-block: 10px;
}
.accordion-area > .item > section > .faq-ttl {
position: relative;
cursor: pointer;
padding-inline: 55px 1em;
padding-block: 3%;
transition: all .5s ease;
font-size: var(--font-18);
line-height: 1.6;
}
.accordion-area > .item > section > .faq-ttl::before, 
.accordion-area > .item > section > .faq-ttl::after {
position: absolute;
content: "";
margin: auto;
box-sizing: border-box;
vertical-align: middle;
}
.accordion-area > .item > section > .faq-ttl::before {
border-top: 2px solid var(--color-gold);
width: 20px;
height: 0;
top: 0;
bottom: 0;
left: 20px;
}
.accordion-area > .item > section > .faq-ttl::after {
border-left: 2px solid var(--color-gold);
width: 0;
height: 20px;
top: 0;
bottom: 0;
left: 29px;
transition: .3s;
}
.accordion-area > .item > section > .faq-ttl.close::after {
height: 0;
}
.accordion-area > .item > section > .faq-box {
display: none;
background: var(--color-offwhite-dark);
margin: 0 3% 3% 4%;
padding: 3%;
}
.accordion-area > .item > section > .faq-box > .faq-txt{
font-size: var(--font-16);
line-height: 2.2;
color: var(--color-winered);
}
@media (max-width:960px) {
.accordion-area > .ttl::before,
.accordion-area > .ttl::after{
width: 80px;
}
}
@media (max-width:575px) {
.accordion-area > .ttl::before,
.accordion-area > .ttl::after{
width: 70px;
}
} @media (max-width:991px) {
.site-footer-gnav{
flex-direction: column;
}
} [aria-expanded=true] .c-hamburger > .bar:nth-child(1), .c-hamburger[aria-expanded=true] > .bar:nth-child(1) {
animation: hamburger-bar1-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
[aria-expanded=true] .c-hamburger > .bar:nth-child(2), .c-hamburger[aria-expanded=true] > .bar:nth-child(2) {
animation: hamburger-bar2-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
[aria-expanded=true] .c-hamburger > .bar:nth-child(3), .c-hamburger[aria-expanded=true] > .bar:nth-child(3) {
animation: hamburger-bar3-active var(--c-hamburger-duration) var(--c-hamburger-easing) forwards;
}
@keyframes hamburger-bar1 {
0% {
transform: translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-space))) rotate(calc(var(--c-hamburger-rotate) * -1));
}
50% {
transform: translateY(calc(var(--c-hamburger-weight) + var(--c-hamburger-space))) rotate(0);
}
100% {
transform: translateY(0) rotate(0);
}
}
@keyframes hamburger-bar1-active {
0% {
transform: translateY(0) rotate(0);
}
50% {
transform: translateY(calc(var(--c-hamburger-weight, 2px) + var(--c-hamburger-space, 5px))) rotate(0);
}
100% {
transform: translateY(calc(var(--c-hamburger-weight, 2px) + var(--c-hamburger-space, 5px))) rotate(calc(var(--c-hamburger-rotate, 45deg) * -1));
}
}
@keyframes hamburger-bar2 {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
@keyframes hamburger-bar2-active {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes hamburger-bar3 {
0% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space, 5px)) * -1)) rotate(var(--c-hamburger-rotate));
}
50% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space, 5px)) * -1)) rotate(0);
}
100% {
transform: translateY(0) rotate(0);
}
}
@keyframes hamburger-bar3-active {
0% {
transform: translateY(0) rotate(0);
}
50% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space)) * -1)) rotate(0);
}
100% {
transform: translateY(calc((var(--c-hamburger-weight) + var(--c-hamburger-space)) * -1)) rotate(var(--c-hamburger-rotate));
}
}
.c-drawer {
--c-drawer-duration: .8s;
}
.c-drawer {
z-index: 999;
opacity: 0;
visibility: hidden;
position: relative;
display: block;
transition-property: opacity, visibility;
transition-duration: var(--c-drawer-duration);
transition-timing-function: cubic-bezier(.43, .01, .08, 1);
pointer-events: none;
}
.c-drawer > .close {
z-index: 2;
position: fixed;
}
.c-drawer > .content {
z-index: 1;
overflow-x: hidden;
overflow-y: auto;
position: fixed;
top: 0;
right: 0;
bottom: 0;
left: 0;
display: block;
background: var(--c-drawer-content-background);
transition: transform calc(var(--c-drawer-duration) * 0.625) var(--c-drawer-easing);
overscroll-behavior-y: contain;
scrollbar-color: var(--c-drawer-scrollbar-color) transparent;
}
.c-drawer > .content::-webkit-scrollbar {
width: var(--c-drawer-scrollbar-weight);
}
.c-drawer > .content::-webkit-scrollbar-track {
background: transparent;
}
.c-drawer > .content::-webkit-scrollbar-thumb {
background: var(--c-drawer-scrollbar-color);
border-radius: var(--c-drawer-scrollbar-weight);
}
.c-drawer > .content.-right {
left: auto;
width: min(100%, 625px);
height: 641px;
max-height: 100%;
transform: translate(100%, 0);
margin-left: auto;
border: 4px solid var(--color-brown-light);
}
.c-drawer[aria-hidden=false] {
opacity: 1;
visibility: visible;
transition-duration: var(--c-drawer-duration);
pointer-events: auto;
}
.c-drawer[aria-hidden=false] > .content {
transform: translate(0, 0);
transition-duration: var(--c-drawer-duration);
}
.site-drawer > .body{
flex: 1 1 0%;
padding: var(--size-120px) 6vw var(--size-64px);
}
.c-iconBtn.-site-drawer-closeBtn{
width: var(--size-100px);
aspect-ratio: 1 / 1;
background: var(--color-black);
border-radius: 0 0 0 10px;
color: var(--color-black);
}
.c-iconBtn.-site-header-drawerBtn{
z-index: 10000;
}
.gnav{
flex-direction: column;
font-size: var(--font-15);
font-weight: 400;
line-height: 1.6;
}
.gnav > .list,
.gnav > .flx > .list{
display: block;
}
.gnav > .flx {
display: flex;
align-items: flex-end;
gap: var(--size-64px);
margin-top: var(--size-16px);
}
.gnav > .list > .item,
.gnav > .flx > .list > .item{
gap: 1em;
align-items: center;
}
.gnav > .list > .item::before,
.gnav > .flx > .list > .item::before{
border-top: 1px solid;
content: "";
display: block;
flex: 0 0 auto;
width: 1.5em;
}
.gnav > .list > .item + .item,
.gnav > .flx > .list > .item + .item{
margin-top: var(--size-16px);
}
.gnav > .list > .item > .link,
.gnav > .flx > .list > .item > .link{
background: linear-gradient(currentColor, currentColor) no-repeat 100% 100% / 0 1px;
transition: background-size .4s ease-out;
gap: .6em;
}
.gnav > .list > .item > .link>.c-icon, .gnav > .flx > .list > .item > .link>.c-icon {
opacity: .6;
transition: opacity var(--duration-base) ease;
}
@media (hover : hover) {
.gnav > .list > .item > .link:hover,
.gnav > .flx > .list > .item > .link:hover{
background-position: 0 100%;
background-size: 100% 1px;
}
.gnav > .list > .item > .link:hover>.c-icon, .gnav > .flx > .list > .item > .link:hover>.c-icon {
opacity: 1;
}
}
.gnav > .external{
margin-top: 56px;
}
.c-iconBtn>.text{
font-size: var(--font-13);
margin-top: 2px;
}
@media (max-width:400px) {
.site-drawer > .body{
padding-inline: 3vw;
}
}
@media (max-width:991px) {
.site-header>.content{
margin-top: 0.5em;
}
} .drawer-overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color:#9B9A9A;
opacity: 1;
z-index: 499;
opacity: 0;
visibility: hidden;
transition: opacity 0.3s ease, visibility 0.3s ease;
} .drawer-overlay.is-active {
opacity: .5;
visibility: visible;
} body.page-id-3439 .drawerBtn {
display: none !important;
}
body.page-id-3439 h1,
body.page-id-3439 h2,
body.page-id-3439 h3,
body.page-id-3439 h4,
body.page-id-3439 h5,
body.page-id-3439 h6,
body.page-id-3439 p,
body.page-id-3439 li,
body.page-id-3439 body{
word-break: normal;
overflow-wrap: break-word;
}
body.page-id-3439 .c-text{
text-align: start;
}
body.page-id-3439 .c-text.-center{
text-align: center;
}
body.page-id-3439 h1,
body.page-id-3439 h2,
body.page-id-3439 h3,
body.page-id-3439 h4,
body.page-id-3439 h5,
body.page-id-3439 h6{
letter-spacing: 0 !important;
}
.site-header>.logo{
opacity: 1;
}
body.page-id-3439 .home-hero-item>.item.-right:before{
background: url(//salon-leeb.com/wp-content/themes/leeb/assets/img/home-hero-deco-en.svg) no-repeat 50% 50% / contain;
}
.home-hero-item>.item.-right:before{
inset: auto 0 -10px var(--size-80px);
}
.home-hero-item>.item>.video{
width: 100%;
}
@media (max-width:990px) {
.home-hero-item>.item.-right:before{
inset: auto 0 -5px var(--size-80px);
}
.home-container>.hero{
padding-block: 100px;
}
.home-container:before{
width: 140px;
}
.home-hero-item>.item.-center{
height: 50%;
}
.home-hero-item>.item>.media{
height: 100%;
}
.home-hero-item>.item.-right{
height: 50%;
}
}
@media (max-width:560px) {
.home-hero-item>.item.-right:before{
inset: auto 0 -3px var(--size-80px);
}
}
.home-intro>.bg{
opacity: 1;
}
.c-icon.-line:before {
-webkit-mask-image: var(--icon-line);
mask-image: var(--icon-line);
}
.home-container>.intro{
height: 70vh;
}
body.page-id-3439 .home-container>.intro{
height: 100vh;
}
@media (min-width:992px) {
.home-container > .intro{
height: auto;
}
body.page-id-3439 .home-container>.intro{
height: auto;
}
}
@media (max-width:991px) {
.site-footer>.content>.primary{
flex-direction: column-reverse;
gap: 30px;
align-items: center;
}
.site-footer>.content>.primary>.gnav{
display: block;
}
}
.home-design-section>.header>.heading.-en{
font-size: var(--font-20);
}
body.page-id-3439 .c-heading.-homeB{
line-height: 1.4;
}
body.page-id-3439 .c-heading.-homeC{
line-height: 1.4;
}
body.page-id-3439 .c-card.-home-explore>.body>.heading{
line-height: 1.4;
} .t-flx{
display: flex;
gap: var(--size-80px);
justify-content: center;
align-items: center;
}
@media (max-width:960px) {
.t-flx{
justify-content: flex-start;
}
}
@media (max-width:560px) {
.t-flx{
flex-direction: column;
align-items: flex-start;
gap: 30px;
}
} .site-header>.content>.snav>.-site-header-snav>.item.-block{
display: block !important;
border-right: none;
padding-inline: 0;
background: var(--color-white);
border: 1px solid var(--color-gray-light);
border-radius: 8px;
box-shadow: 6px 6px 0 rgba(66, 0, 13, .08);
line-height: 1.6;
padding: .5em .8em .5em 1.5em;
}
.site-header>.content>.snav {
display: block !important;
}
.site-header>.content>.snav>.-site-header-snav>.item{
display: none;
}
@media (min-width:992px) {
.site-header>.content>.snav>.-site-header-snav>.item{
display: block;
}
.site-header>.content>.snav>.-site-header-snav>.item.-block{
border-right: 1px solid;
border-top: none;
border-left: none;
border-bottom: none;
padding-inline: 1.2em;
padding-block: 0;
background: transparent;
border-radius: 0;
box-shadow: none;
}
}