@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3565ae829c37ded-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82291c8092fef2a0-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/98a3b7203765b7e0-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/84d7af6ab79ccd32-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f77ed8559e37d64-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3565ae829c37ded-s.2cxn6_f21kzew.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82291c8092fef2a0-s.2stk1byrn45r7.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/98a3b7203765b7e0-s.33pk-ofy4si23.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/84d7af6ab79ccd32-s.1aws_7qfq78t4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5f77ed8559e37d64-s.p.1hb2l88ecv7fz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.h9zgza_className{font-family:Oswald,Oswald Fallback;font-style:normal}.h9zgza_variable{--cp-cond:"Oswald", "Oswald Fallback"}
@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a60f3d4bcc129506-s.3z762zgvajcdx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fd9cded03697b8f-s.1s0a7r2tq87ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b7c17852bbb52245-s.p.14z_rwep9_i37.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Allura Fallback;src:local(Arial);ascent-override:105.51%;descent-override:59.35%;line-gap-override:0.0%;size-adjust:75.82%}.nz0xra_className{font-family:Allura,Allura Fallback;font-style:normal;font-weight:400}.nz0xra_variable{--cp-script:"Allura", "Allura Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8bcddb47c8219945-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c0680f1bdb3a2e90-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.V0jx2W_className{font-family:Outfit,Outfit Fallback;font-style:normal}.V0jx2W_variable{--cp-latin:"Outfit", "Outfit Fallback"}
.cp-root{--red:#d11d22;--red-d:#c41a1b;--red-btn:#e2091e;--pink:#fb9bdc;--pink-p:#f7a3c8;--hot:#f80257;--blue:#c2e5fb;--sky:#4fa9ee;--ink:#111;--mut:#666;--line:#ececef;--l:calc(50% - min(50%,550px));--b:min(100%,1100px);color:var(--ink);font-family:var(--cp-jp),"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;background:#fff;line-height:1.6;position:relative;overflow-x:clip}:is(body:has(.cp-root)>.nav,body:has(.cp-root)>.side-label,body:has(.cp-root)>.progress-bar,body:has(.cp-root)>.cursor-dot,body:has(.cp-root)>.cursor-ring){display:none!important}body:has(.cp-root){cursor:auto;background:#fff;margin:0;padding:0}body:has(.cp-root) main{cursor:auto;background:#fff;margin:0;padding:0}.cp-root,:where(.cp-root) *{cursor:auto;box-sizing:border-box}:where(.cp-root) :is(a,button,select,label,summary){cursor:pointer}:where(.cp-root) input{cursor:text}:where(.cp-root) a{color:inherit;text-decoration:none}:where(.cp-root) img{max-width:100%;display:block}:where(.cp-root) ul{margin:0;padding:0;list-style:none}:where(.cp-root) :is(h1,h2,h3,p){margin:0}.cp-root :focus-visible{outline-offset:3px;outline:3px solid #111}.cp-wrap{width:100%;max-width:1148px;margin:0 auto;padding:0 24px}.cp-script{font-family:var(--cp-script),"Snell Roundhand",cursive;font-weight:400;line-height:1.05}.cp-cond{font-family:var(--cp-cond),"Arial Narrow",sans-serif;letter-spacing:.02em;font-weight:700}.cp-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;position:sticky;top:0}.cp-header-in{align-items:center;gap:36px;max-width:1148px;height:76px;margin:0 auto;padding:0 24px;display:flex}.cp-logo{letter-spacing:.02em;white-space:nowrap;align-items:baseline;min-height:44px;font-size:28px;font-weight:900;display:inline-flex}.cp-logo i{margin:0 1px;font-style:normal}.cp-logo span{font-family:var(--cp-latin),sans-serif;letter-spacing:0;font-size:26px;font-weight:500}.cp-hnav{gap:30px;font-size:16px;font-weight:700;display:flex}.cp-hnav a{align-items:center;min-height:44px;transition:opacity .2s;display:inline-flex}.cp-hnav a:hover{opacity:.6}.cp-hicons{align-items:center;gap:6px;margin-left:auto;display:flex}.cp-ic{border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.cp-ic:hover{background:#00000012}.cp-menu-btn{color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:44px;height:44px;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:grid}.cp-menu-btn:hover{transform:scale(1.1)rotate(8deg)}.cp-header.on-color{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;background:0 0;position:absolute;left:0;right:0}.cp-header.on-color .cp-ic:hover{background:#ffffff2e}.cp-header.on-color .cp-menu-btn{background:#111}.cp-overlay{z-index:100;background:var(--red);color:#fff;flex-direction:column;justify-content:center;padding:48px 8vw;animation:.25s both cp-fade;display:flex;position:fixed;inset:0}.cp-overlay-x{color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:12px;right:16px}.cp-overlay-sc{opacity:.9;margin-bottom:16px;font-size:44px}.cp-overlay ul{gap:4px;display:grid}.cp-overlay li{animation:.55s cubic-bezier(.34,1.56,.64,1) both cp-pop;animation-delay:calc(var(--i)*70ms + 80ms)}.cp-overlay li a{padding:6px 0;font-size:clamp(28px,5vw,48px);font-weight:900;display:block}.cp-overlay li:nth-child(n+4) a{opacity:.9;font-size:clamp(18px,3vw,24px);font-weight:700}.cp-hero{background:var(--red);color:#fff;min-height:680px;position:relative;overflow:hidden}.cp-hero:after{content:"";pointer-events:none;background:radial-gradient(60% 70% at 78% 40%,#ff3c3247,#0000 70%);position:absolute;inset:0}.cp-hero-in{z-index:1;min-height:680px;padding-top:128px;padding-bottom:120px;position:relative}.cp-hero-copy{z-index:3;max-width:760px;position:relative}.cp-h1{letter-spacing:.01em;font-size:clamp(36px,5.4vw,80px);font-weight:700;line-height:1.3}.cp-line{white-space:nowrap;animation:.8s cubic-bezier(.34,1.56,.64,1) both cp-pop;animation-delay:calc(var(--l)*.14s + .12s);display:block}.cp-hero-sub{margin-top:32px;font-size:20px;font-weight:500;line-height:1.7;animation:1s .7s both cp-fade}.cp-hero-sc{transform-origin:0;opacity:.95;margin-top:96px;font-size:56px;animation:1s .9s both cp-fade;transform:rotate(-8deg)}.cp-hero-photo{z-index:2;aspect-ratio:532/632;-webkit-mask-composite:source-in;width:min(52%,500px);position:absolute;bottom:0;right:max(0px,50% - 574px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 26% 90%,#0000 100%),linear-gradient(#0000 0,#000 16%);mask-image:linear-gradient(90deg,#0000 0,#000 26% 90%,#0000 100%),linear-gradient(#0000 0,#000 16%);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-hero-photo img{object-fit:cover;transform-origin:70% 60%;width:100%;height:100%;animation:1.4s cubic-bezier(.2,.8,.2,1) both cp-in-zoom,14s ease-in-out 1.4s infinite alternate cp-drift}.cp-hero-tag{z-index:4;text-align:left;animation:1s .5s both cp-fade;position:absolute;top:112px;right:max(24px,50% - 550px)}.cp-hero-tag b{font-family:var(--cp-cond),sans-serif;letter-spacing:.03em;font-size:34px;font-weight:700;line-height:1.02;display:block}.cp-hero-tag span{margin-top:12px;font-size:15px;font-weight:500;line-height:1.5;display:block}.cp-pills{z-index:5;background:#fff;border-radius:999px;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-64px;padding:10px;display:grid;position:relative;box-shadow:0 12px 36px #00000024}.cp-pill{min-height:112px;animation:.7s cubic-bezier(.34,1.56,.64,1) both cp-up;animation-delay:calc(var(--p)*.11s + .7s);border-radius:999px;align-items:center;gap:18px;padding:0 34px;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex}.cp-pill:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 10px 22px #0000002e}.cp-pill span{flex-direction:column;line-height:1.3;display:flex}.cp-pill svg{flex:none;width:40px;height:40px}.cp-pill b{font-size:34px;font-weight:900;line-height:1.2}.cp-pill small{margin-top:2px;font-size:14px;font-weight:500}.p-pink{background:var(--pink);color:#111}.p-blue{background:var(--blue);color:#111}.p-black{color:#fff;background:#0a0a0a}@property --k1t{syntax:"<percentage>";inherits:true;initial-value:41%}@property --k1b{syntax:"<percentage>";inherits:true;initial-value:32%}@property --k2t{syntax:"<percentage>";inherits:true;initial-value:58%}@property --k2b{syntax:"<percentage>";inherits:true;initial-value:67%}.cp-panels{--k1t:41%;--k1b:32%;--k2t:58%;--k2b:67%;height:340px;margin-top:30px;transition:--k1t .5s cubic-bezier(.3,.9,.3,1),--k1b .5s cubic-bezier(.3,.9,.3,1),--k2t .5s cubic-bezier(.3,.9,.3,1),--k2b .5s cubic-bezier(.3,.9,.3,1);position:relative;overflow:hidden}.cp-panel{color:#111;position:absolute;inset:0}.pn-hair{background:var(--sky);clip-path:polygon(0 0, calc(var(--k1t) - var(--sp-g,0)*7%) 0, calc(var(--k1b) + var(--sp-g,0)*7%) 100%, 0 100%)}.pn-nail{background:var(--pink-p);clip-path:polygon(calc(var(--k1t) - var(--sp-g,0)*7%) 0, calc(var(--k2t) + var(--sp-g,0)*7%) 0, calc(var(--k2b) - var(--sp-g,0)*5%) 100%, calc(var(--k1b) + var(--sp-g,0)*7%) 100%)}.pn-beauty{background:var(--red-d);color:#fff;clip-path:polygon(calc(var(--k2t) + var(--sp-g,0)*7%) 0, 100% 0, 100% 100%, calc(var(--k2b) - var(--sp-g,0)*5%) 100%)}.cp-panels:has(.pn-hair:hover){--k1t:47%;--k1b:38%}.cp-panels:has(.pn-nail:hover){--k1t:37%;--k1b:28%;--k2t:62%;--k2b:71%}.cp-panels:has(.pn-beauty:hover){--k2t:52%;--k2b:61%}.cp-panel-ph{display:block;position:absolute;bottom:0;overflow:hidden}.cp-panel-ph img{object-fit:cover;object-position:50% 20%;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.cp-panel:hover .cp-panel-ph img{transform:scale(1.1)}.pn-hair .cp-panel-ph{-webkit-mask-composite:source-in;width:320px;height:284px;left:max(17%,50% - 440px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000),linear-gradient(#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 22% 82%,#0000),linear-gradient(#0000,#000 14%);-webkit-mask-composite:source-in;mask-composite:intersect}.pn-nail .cp-panel-ph{-webkit-mask-composite:source-in;width:360px;height:268px;left:max(30%,50% - 290px);-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 80%,#0000),linear-gradient(#0000,#000 14%);mask-image:linear-gradient(90deg,#0000,#000 18% 80%,#0000),linear-gradient(#0000,#000 14%);-webkit-mask-composite:source-in;mask-composite:intersect}.pn-beauty .cp-panel-ph{width:160px;height:340px;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 40% 82%,#0000)}.cp-panel-t{font-size:22px;font-weight:900;line-height:1.45;display:block;position:absolute;bottom:44px}.cp-panel-t b{margin-bottom:8px;font-size:62px;line-height:1;display:block}.cp-panel-t span{display:block}.pn-hair .cp-panel-t{left:max(24px,50% - 550px)}.pn-nail .cp-panel-t{left:55%}.pn-beauty .cp-panel-t{left:max(70%,50% + 120px)}.pn-beauty .cp-panel-t b{font-size:58px}.pn-nail .cp-panel-t{text-align:left;color:#111}.cp-features{padding-top:64px;padding-bottom:24px}.cp-h2{align-items:center;gap:12px;margin-bottom:28px;font-size:38px;font-weight:900;display:flex}.cp-tiles{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cp-tile{aspect-ratio:3/4;color:#fff;background:#ddd;border-radius:20px;display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000001a}.cp-tile img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.cp-tile:hover img{transform:scale(1.07)}.cp-tile:after{content:"";pointer-events:none;background:linear-gradient(#0000 40%,#0000009e);position:absolute;inset:0}.cp-tile-t{z-index:2;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;position:absolute;bottom:16px;left:16px;right:60px;overflow:hidden}.cp-tile-go{z-index:2;background:#111;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:grid;position:absolute;bottom:12px;right:12px}.cp-tile:hover .cp-tile-go{background:var(--hot);transform:translate(4px)scale(1.1)}.cp-sband{background:linear-gradient(#cfe6fa,#e4f1fc);position:relative;overflow:hidden}.cp-sband-in{min-height:360px;padding-top:116px;padding-bottom:104px;position:relative}.cp-h1s{font-size:clamp(40px,5.6vw,76px);font-weight:900;line-height:1.15}.cp-sband-sub{margin-top:16px;font-size:18px;font-weight:500}.cp-sband-photo{aspect-ratio:316/352;-webkit-mask-composite:source-in;width:min(44%,360px);position:absolute;bottom:0;right:max(0px,50% - 574px);-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28% 86%,#0000),linear-gradient(#0000 0,#000 14% 80%,#0000);mask-image:linear-gradient(90deg,#0000 0,#000 28% 86%,#0000),linear-gradient(#0000 0,#000 14% 80%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.cp-sband-photo img{object-fit:cover;width:100%;height:100%;animation:1.2s both cp-in-zoom,14s ease-in-out 1.2s infinite alternate cp-drift}.cp-sband-sc{text-align:left;z-index:2;color:#111;font-size:34px;animation:1s .8s both cp-fade;position:absolute;bottom:118px;right:24px;transform:rotate(-8deg)}.cp-search{padding-bottom:64px}.cp-kinds{z-index:3;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:-72px;display:grid;position:relative}.cp-kind{background:#fff;border-radius:36px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:140px;font-size:18px;font-weight:900;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s,color .2s;display:flex;position:relative;box-shadow:0 8px 24px #285a8c24}.cp-kind:hover{transform:translateY(-4px)}.cp-kind.is-on{background:var(--hot);color:#fff}.cp-kind.is-on:after{content:"";border:10px solid #0000;border-top-color:var(--hot);border-bottom:0;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.cp-form{grid-template-columns:1.7fr 1fr 1fr auto;gap:12px;margin-top:30px;display:grid}.cp-field{color:#333;background:#fff;border:1.5px solid #e1e3ea;border-radius:999px;align-items:center;gap:10px;min-height:60px;padding:0 22px;display:flex}.cp-field:focus-within{border-color:#111}.cp-field input,.cp-field select{min-width:0;font:inherit;color:#111;background:0 0;border:0;outline:0;flex:1;height:56px;font-size:16px}.cp-go{color:#fff;min-height:60px;font:inherit;background:#111;border:0;border-radius:999px;padding:0 36px;font-size:17px;font-weight:900;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.cp-go:hover{background:var(--hot);transform:scale(1.06)}.cp-areas{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:22px;font-size:16px;display:flex}.cp-areas b{font-weight:900}.cp-areas ul{flex-wrap:wrap;gap:8px;display:flex}.cp-areas li a{background:#f1f2f6;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.cp-areas li a small{opacity:.6;font-size:13px}.cp-areas li a:hover{background:#e3e6ef}.cp-areas li a.is-on{color:#fff;background:#111}.cp-sort{color:var(--mut);align-items:center;gap:6px;margin-left:auto;font-size:14px;display:flex}.cp-sort a{border-radius:999px;align-items:center;min-height:44px;padding:0 14px;font-weight:700;display:inline-flex}.cp-sort a.is-on{color:#111;background:#f1f2f6}.cp-count{margin:30px 0 16px;font-size:18px;font-weight:700}.cp-count span{color:var(--mut);margin-left:10px;font-size:14px;font-weight:500}.cp-count b{margin:0 2px;font-size:30px;font-weight:900}.cp-list{grid-template-columns:1fr;gap:22px;display:grid}.cp-card{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:38% 1fr;transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden;box-shadow:0 4px 16px #0000000d}.cp-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #0000001f}.cp-card-photo{background:#f1f2f6;min-height:300px;display:block;position:relative;overflow:hidden}.cp-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.cp-card:hover .cp-card-photo img{transform:scale(1.06)}.cp-ph{color:#fff;background:linear-gradient(135deg,var(--pink),var(--sky));place-items:center;font-size:18px;font-weight:900;display:grid;position:absolute;inset:0}.cp-card-body{flex-direction:column;gap:12px;min-width:0;padding:26px 30px 26px 32px;display:flex}.cp-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cp-card-top h3{overflow-wrap:anywhere;font-size:30px;font-weight:900;line-height:1.35}.cp-card-top h3 a{align-items:center;min-height:44px;display:inline-flex}.cp-tags{flex-wrap:wrap;gap:6px;display:flex}.cp-tag{color:#333;background:#eee;border-radius:999px;padding:4px 14px;font-size:13px;font-weight:700;display:inline-block}.k-hair{color:#0a6a84;background:#ddf6fb}.k-nail{color:#b3263e;background:#fadbd8}.k-eyelash{color:#34479e;background:#cfdaf6}.k-esthetic{color:#6a3d99;background:#eadff5}.k-hair-removal{color:#2e6b2e;background:#dff0d8}.cp-ph.k-hair,.cp-ph.k-nail,.cp-ph.k-eyelash,.cp-ph.k-esthetic,.cp-ph.k-hair-removal{background:linear-gradient(135deg,var(--pink),var(--sky));color:#fff}.cp-addr{color:#444;align-items:flex-start;gap:8px;font-size:15px;line-height:1.5;display:flex}.cp-addr svg{color:#222;flex:none;margin-top:3px}.cp-blurb{color:#333;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.7;display:-webkit-box;overflow:hidden}.cp-subs{gap:6px;margin-top:auto;display:flex}.cp-subs li{background:#eee;border-radius:14px;width:124px;height:92px;overflow:hidden}.cp-subs img{object-fit:cover;width:100%;height:100%}.cp-more{text-align:center;margin-top:28px}.cp-more a{color:#fff;background:#111;border-radius:999px;align-items:center;min-height:60px;padding:0 40px;font-size:17px;font-weight:900;transition:background .2s,transform .25s;display:inline-flex}.cp-more a:hover{background:var(--hot);transform:scale(1.04)}.cp-empty{text-align:center;color:var(--mut);grid-column:1/-1;padding:40px 0}.cp-heart{color:#333;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;transition:color .2s,background .2s;display:grid}.cp-heart:hover{background:#f3f3f6}.cp-heart.is-on{color:var(--hot)}.cp-heart-pop{animation:.6s cubic-bezier(.34,1.8,.5,1) cp-heart;display:grid}.cp-heart-l{border:1.5px solid var(--red-btn);width:64px;height:64px;color:var(--red-btn);background:#fff}.cp-heart-l.is-on{background:var(--red-btn);color:#fff}.cp-shop-top{grid-template-columns:.8fr 1.3fr;gap:36px;padding-top:28px;padding-bottom:20px;display:grid;position:relative}.cp-crumb{color:#444;flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.cp-crumb a{align-items:center;min-height:44px;display:inline-flex}.cp-crumb a:hover{text-decoration:underline}.cp-h1d{overflow-wrap:anywhere;margin-top:28px;font-size:clamp(32px,4.2vw,60px);font-weight:900;line-height:1.2}.cp-kana{color:#444;margin-top:8px;font-size:16px}.cp-shop-left .cp-tags{margin-top:18px}.cp-shop-left .cp-tag{padding:6px 18px;font-size:15px}.cp-addr-l{margin-top:26px;font-size:17px;line-height:1.7}.cp-addr-l small{color:#555;font-size:15px}.cp-shop-right{padding-top:30px;position:relative}.cp-shop-right:before{content:"";background:#f7bcd0;border-radius:44px 0 0 44px;position:absolute;inset:0 -100vw 74px 10%}.cp-shop-photo{aspect-ratio:3/2;border-radius:26px;margin-left:6%;animation:1s both cp-in-zoom;position:relative;overflow:hidden;box-shadow:0 16px 40px #b43c6438}.cp-shop-photo img{object-fit:cover;width:100%;height:100%;animation:14s ease-in-out 1s infinite alternate cp-drift}.cp-shop-right:before{animation:1.1s cubic-bezier(.2,.8,.2,1) both cp-slide}.cp-cta{animation:.8s cubic-bezier(.34,1.56,.64,1) .7s both cp-up}.cp-shop-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#00000059);position:absolute;inset:0}.cp-shop-sc{z-index:2;color:#fff;text-align:left;text-shadow:0 2px 12px #0006;font-size:32px;position:absolute;bottom:14px;right:22px;transform:rotate(-6deg)}.cp-cta{align-items:center;gap:14px;margin:22px 0 0 6%;display:flex;position:relative}.cp-red{background:var(--red-btn);border-radius:999px;flex:1;justify-content:center;align-items:center;gap:10px;min-height:64px;padding:0 30px;font-size:20px;font-weight:900;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:flex;box-shadow:0 8px 20px #e2091e4d;color:#fff!important}.cp-red:hover{transform:translateY(-3px)scale(1.02)}.cp-tabs{border-bottom:1px solid var(--line);gap:6px;margin-top:8px;display:flex;overflow-x:auto}.cp-tabs a{white-space:nowrap;border-bottom:3px solid #0000;padding:18px 22px;font-size:16px;font-weight:700;transition:border-color .25s,color .25s}.cp-tabs a.is-on{border-color:var(--red-btn);color:var(--red-btn)}.cp-tabs a:hover{border-color:#111}.cp-photos{padding-top:28px}.cp-photos ul{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.cp-photos li{aspect-ratio:4/3;background:#eee;border-radius:18px;overflow:hidden}.cp-photos img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.cp-photos li:hover img{transform:scale(1.06)}.cp-about{grid-template-columns:1.5fr 1fr;align-items:start;gap:40px;padding-top:44px;display:grid}.cp-h2d{margin-bottom:16px;font-size:clamp(24px,2.8vw,38px);font-weight:900;line-height:1.5}.cp-about-t p{color:#222;font-size:16px;line-height:1.95}.cp-sec{margin-top:22px}.cp-sec h3{border-left:4px solid var(--hot);margin-bottom:6px;padding-left:12px;font-size:19px;font-weight:900}.cp-bluecard{background:linear-gradient(135deg,#d9ecfb,#eef6fd);border-radius:26px;place-items:center;min-height:240px;padding:24px;display:grid;position:sticky;top:156px}.cp-bluecard .cp-script{color:#111;font-size:clamp(38px,4.4vw,56px);transform:rotate(-8deg)}.cp-access{padding-top:52px}.cp-access dl{border-top:1px solid var(--line);margin:0}.cp-access dl div{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;padding:16px 0;font-size:16px;display:grid}.cp-access dt{font-weight:900}.cp-access dd{overflow-wrap:anywhere;margin:0}.cp-access dd a{align-items:center;min-height:44px;display:inline-flex}.cp-access p{margin-top:18px}.cp-line-link{border:2px solid #111;border-radius:999px;align-items:center;min-height:48px;padding:0 26px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.cp-line-link:hover{color:#fff;background:#111}.cp-more-shops{padding-top:52px}.cp-minis{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.cp-mini{background:#fff;border-radius:20px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:block;position:relative;overflow:hidden;box-shadow:0 6px 20px #00000017}.cp-mini:hover{transform:translateY(-5px)}.cp-mini-ph{aspect-ratio:4/3;background:#eee;display:block;position:relative;overflow:hidden}.cp-mini-ph img{object-fit:cover;width:100%;height:100%}.cp-mini-t{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 54px 14px 14px;display:flex}.cp-mini-t strong{overflow-wrap:anywhere;font-size:16px;font-weight:900;line-height:1.4}.cp-mini-t small{color:#555;font-size:13px}.cp-mini-go{color:#fff;background:#111;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:14px;right:12px}.cp-footer{color:#fff;background:#0a0a0a;margin-top:40px;padding:44px 0 56px}.cp-logo-f{font-size:22px}.cp-footer ul{flex-wrap:wrap;gap:6px 22px;margin:20px 0;display:flex}.cp-footer ul a{align-items:center;min-height:44px;font-size:16px;font-weight:700;display:inline-flex}.cp-note{opacity:.8;font-size:13px;line-height:1.8}@keyframes cp-pop{0%{opacity:0;transform:translateY(46px)scale(.96)rotate(1.5deg)}to{opacity:1;transform:none}}@keyframes cp-up{0%{opacity:0;transform:translateY(80px)scale(.9)}to{opacity:1;transform:none}}@keyframes cp-slide{0%{opacity:0;transform:translate(30%)}to{opacity:1;transform:none}}@keyframes cp-fade{0%{opacity:0}to{opacity:1}}@keyframes cp-in-zoom{0%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:scale(1)}}@keyframes cp-drift{0%{transform:scale(1)translate(0)}to{transform:scale(1.07)translate(-1.5%,-1%)}}@keyframes cp-card{0%{opacity:0;transform:translateY(34px)scale(.97)}to{opacity:1;transform:none}}@keyframes cp-heart{0%{transform:scale(.6)}40%{transform:scale(1.55)rotate(-8deg)}70%{transform:scale(.9)}to{transform:scale(1)}}@keyframes cp-rv{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.cp-rv{animation:linear both cp-rv;animation-timeline:view();animation-range:entry entry 38%}}.cp-prog{z-index:120;pointer-events:none;height:5px;position:fixed;top:0;left:0;right:0}.cp-prog i{background:linear-gradient(90deg,var(--red) 0,var(--hot) 34%,var(--pink) 64%,var(--sky) 100%);height:100%;clip-path:inset(0 calc((1 - var(--sp-page,0))*100%) 0 0 round 0 3px 3px 0);display:block}.cp-hero-photo{will-change:translate;translate:0 calc(var(--sp-o,0)*230px)}.cp-hero-copy{will-change:translate, opacity;translate:0 calc(var(--sp-o,0)*-150px);opacity:calc(1 - var(--sp-o,0)*1.5)}.cp-hero-sub{translate:0 calc(var(--sp-o,0)*-36px)}.cp-hero-tag{transform-origin:0 0;will-change:translate;translate:0 calc(var(--sp-o,0)*190px);rotate:calc(var(--sp-o,0)*34deg)}.cp-hero-cut{z-index:4;pointer-events:none;height:300px;clip-path:polygon(0 100%, 100% 100%, 100% calc(100% - 3px - var(--sp-o,0)*320px));background:#fff;position:absolute;bottom:-1px;left:0;right:0}.cp-pills{translate:0 calc(var(--sp-o,0)*-64px)}.cp-pill{translate:0 calc(var(--sp-o,0)*(var(--p) - 1)*22px)}.cp-mini-pills{z-index:60;visibility:hidden;opacity:min(1, calc(var(--sp-o,0)*3));translate:-50% calc((1 - min(1, var(--sp-o,0)*3))*-90px);background:#fff;border-radius:999px;gap:6px;padding:6px;display:flex;position:fixed;top:12px;left:50%;box-shadow:0 8px 26px #00000038}.cp-mini-pills.is-in{visibility:visible}.cp-mini-pills a{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:44px;padding:0 16px;font-size:13px;font-weight:900;transition:transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.cp-mini-pills a:hover{transform:scale(1.06)}.mp-pink{background:var(--pink);color:#111}.mp-blue{background:var(--blue);color:#111}.mp-black{color:#fff;background:#0a0a0a}.cp-panel{--fe:clamp(0, calc(var(--sp-e,1)*1.7 - var(--n,0)*.35), 1)}.cp-panel-t{translate:calc((1 - var(--fe))*-110px + var(--sp-g,0)*var(--tx,0px)) 0;opacity:calc(.15 + var(--fe)*.85)}.cp-panel-t b{translate:calc(var(--sp-g,0)*var(--bx,0px)) 0}.pn-hair .cp-panel-t{--tx:20px;--bx:60px}.pn-nail .cp-panel-t{--tx:-40px;--bx:-40px}.pn-beauty .cp-panel-t{--tx:-30px;--bx:-46px}.cp-panel-ph{translate:calc((1 - var(--fe))*140px) 0}.cp-panel-ph img{scale:1.12;translate:0 calc((var(--sp-p,.5) - .5)*-24px)}.cp-ribbons{--rw:1400px;height:clamp(190px,21vw,290px);margin-top:30px;position:relative;overflow:clip}.cp-rib{align-items:center;height:clamp(76px,8.6vw,118px);display:flex;position:absolute;left:-4%;right:-4%;overflow:hidden}.rib-a{background:var(--red);color:#fff;top:12%;rotate:-3deg}.rib-b{background:var(--pink);color:#111;top:46%;rotate:3deg}.cp-rib-row{white-space:nowrap;width:max-content;font-family:var(--cp-cond),var(--cp-jp),sans-serif;letter-spacing:.02em;will-change:translate;align-items:center;gap:.5em;font-size:clamp(46px,6.4vw,92px);line-height:1.1;display:flex}.rib-a .cp-rib-row{translate:calc(var(--sp-p,.5)*var(--rw)*-1) 0}.rib-b .cp-rib-row{translate:calc((var(--sp-p,.5) - 1)*var(--rw)) 0}.cp-rib-row span{font-size:1em}.cp-features{isolation:isolate;position:relative}.cp-features:before{content:"";z-index:-1;width:100vw;clip-path:polygon(0 0, calc(var(--sp-e,1)*150% - 25%) 0, calc(var(--sp-e,1)*150% - 50%) 100%, 0 100%);background:#e4f2fd;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.cp-tiles li{--fe:clamp(0, calc(var(--sp-e,1)*1.6 - var(--i,0)*.22), 1);transform-origin:50% 90%;translate:0 calc((1 - var(--fe))*70px);rotate:calc((1 - var(--fe))*var(--r,0)*1deg);scale:calc(.9 + var(--fe)*.1);opacity:calc(.12 + var(--fe)*.88)}.cp-tile img{scale:1.16;translate:0 calc((var(--sp-p,.5) - .5)*-26px)}.cp-sband-t{translate:0 calc(var(--sp-o,0)*-60px);opacity:calc(1 - var(--sp-o,0)*1.2)}.cp-sband-photo{translate:0 calc(var(--sp-o,0)*90px)}.cp-sband-sc{rotate:calc(var(--sp-o,0)*-24deg);translate:calc(var(--sp-o,0)*-30px) calc(var(--sp-o,0)*40px)}.cp-card{--fe:clamp(0, calc(var(--sp-e,1)*1.25), 1);translate:0 calc((1 - var(--fe))*40px);scale:calc(.95 + var(--fe)*.05);opacity:calc(.3 + var(--fe)*.7)}.cp-card-photo img{scale:1.12;translate:0 calc((var(--sp-p,.5) - .5)*-20px)}.cp-shop-photo img{scale:1.1;translate:0 calc((var(--sp-p,.5) - .5)*-28px)}.cp-shop-sc{rotate:calc((var(--sp-p,.5) - .5)*-18deg)}.cp-tabs{z-index:40;background:#fff;position:sticky;top:76px}.cp-tabs:after{content:"";background:linear-gradient(90deg,var(--red-btn),var(--pink),var(--sky));transform-origin:0;width:100%;height:3px;transform:scaleX(var(--sp-tp,0));position:absolute;top:0;left:0}#top,#photos,#about,#access{scroll-margin-top:150px}.cp-mini{--fe:clamp(0, calc(var(--sp-e,1)*1.5 - var(--i,0)*.15), 1);translate:0 calc((1 - var(--fe))*44px);scale:calc(.94 + var(--fe)*.06);opacity:calc(.2 + var(--fe)*.8)}@media (max-width:900px){.cp-header-in{height:60px}.cp-pill svg{width:30px;height:30px}.cp-pill small{font-size:12px}.cp-h2{font-size:26px}.cp-hero-tag span{font-size:12px}.cp-count{font-size:16px}.cp-count b{font-size:24px}.cp-areas{font-size:14px}.cp-field{min-height:52px;padding:0 18px}.cp-field input,.cp-field select{height:48px;font-size:15px}.cp-go{min-height:52px}.cp-card-body{gap:8px;padding:14px 14px 14px 16px}.cp-tag{padding:3px 12px;font-size:12px}.cp-addr{font-size:12.5px}.cp-blurb{font-size:13px;line-height:1.6}.cp-addr-l{font-size:14px}.cp-addr-l small{font-size:13px}.cp-crumb{font-size:12.5px}.cp-red{min-height:56px;font-size:17px}.cp-heart-l{width:56px;height:56px}.cp-tabs a{padding:16px 18px;font-size:14px}.cp-access dl div,.cp-mini-t strong,.cp-kana{font-size:14px}.cp-footer ul a{font-size:14px}.cp-header-in{gap:12px;height:60px;padding:0 16px}.cp-hnav{display:none}.cp-logo{font-size:20px}.cp-logo span{font-size:19px}.cp-wrap{padding-left:16px;padding-right:16px}.cp-hero-in{padding-top:96px;padding-bottom:100px}.cp-h1{font-size:clamp(34px,9vw,52px)}.cp-hero-sub{max-width:70%;margin-top:16px;font-size:13px}.cp-hero-sc{margin-top:28px;font-size:34px}.cp-hero-photo{width:min(70%,300px);right:-2%}.cp-hero,.cp-hero-in{min-height:600px}.cp-hero-tag{top:84px;right:16px}.cp-hero-tag b{font-size:20px}.cp-pills{border-radius:40px;grid-template-columns:1fr;margin-top:-64px}.cp-pill{min-height:72px;padding:0 24px}.cp-pill b{font-size:19px}.cp-panels{gap:0;height:auto;margin-top:20px;display:grid;overflow:hidden}.cp-panel{height:150px;margin-top:-14px;transition:none;display:block;position:relative;inset:auto;clip-path:none!important}.cp-panel:first-child{margin-top:0}.pn-hair{clip-path:polygon(0 0,100% 0,100% 90%,0 100%)!important}.pn-nail{z-index:1;clip-path:polygon(0 10%,100% 0,100% 90%,0 100%)!important}.pn-beauty{z-index:2;clip-path:polygon(0 10%,100% 0,100% 100%,0 100%)!important}.cp-panel-ph{top:0;bottom:auto;height:100%!important;left:auto!important;right:0!important}.pn-beauty .cp-panel-ph img{object-position:50% 78%}.pn-hair .cp-panel-ph{width:48%!important}.pn-nail .cp-panel-ph{width:56%!important}.pn-beauty .cp-panel-ph{width:36%!important}.cp-panel-t{bottom:26px;left:20px!important}.cp-panel-t b{font-size:38px}.pn-beauty .cp-panel-t b{font-size:36px}.cp-panel-t{font-size:15px}.cp-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.cp-tile-t{font-size:12.5px;bottom:10px;left:10px;right:48px}.cp-tile-go{width:32px;height:32px;bottom:8px;right:8px}.cp-sband-in{min-height:260px;padding-top:84px;padding-bottom:88px}.cp-sband-photo{width:min(46%,200px);right:0}.cp-sband-sub{white-space:normal;max-width:56%;font-size:14px}.cp-sband-sc{font-size:20px;bottom:96px;right:12px}.cp-kinds{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-56px}.cp-kind{border-radius:26px;min-height:96px;font-size:13px}.cp-form{grid-template-columns:1fr 1fr}.cp-field-q,.cp-go{grid-column:1/-1}.cp-sort{width:100%;margin-left:0}.cp-list{grid-template-columns:1fr}.cp-card{grid-template-columns:132px 1fr}.cp-card-photo{min-height:200px}.cp-card-top h3{font-size:16px}.cp-subs li{width:52px;height:42px}.cp-shop-top{grid-template-columns:1fr;gap:10px}.cp-shop-right:before{bottom:70px;left:-16px}.cp-shop-photo,.cp-cta{margin-left:0}.cp-photos ul{grid-template-columns:repeat(2,1fr)}.cp-photos li:nth-child(3){grid-column:1/-1}.cp-about{grid-template-columns:1fr;gap:24px}.cp-bluecard{min-height:160px;position:static}.cp-minis{grid-template-columns:repeat(2,1fr)}.cp-ribbons{--rw:700px;height:190px}.cp-panels{--sp-g:0!important}.cp-panel-ph{translate:calc((1 - var(--fe))*90px) 0}.cp-pills{translate:0 calc(var(--sp-o,0)*-36px)}.cp-pill{translate:0 calc(var(--sp-o,0)*(var(--p) - 1)*10px)}.cp-hero-photo{translate:0 calc(var(--sp-o,0)*170px)}.cp-hero-cut{height:220px;clip-path:polygon(0 100%, 100% 100%, 100% calc(100% - 3px - var(--sp-o,0)*240px))}.cp-mini-pills{gap:4px;padding:4px;top:8px}.cp-mini-pills a{padding:0 12px}.cp-tabs{top:60px}#top,#photos,#about,#access{scroll-margin-top:134px}.cp-card-photo img{translate:0 calc((var(--sp-p,.5) - .5)*-16px)}}@media (prefers-reduced-motion:reduce){.cp-prog,.cp-mini-pills,.cp-hero-cut,.cp-tabs:after{display:none!important}.cp-root .cp-tile img,.cp-root .cp-card-photo img,.cp-root .cp-panel-ph img,.cp-root .cp-shop-photo img{translate:none!important;scale:1!important}.cp-root *{will-change:auto!important}.cp-root *,.cp-root :before,.cp-root :after{transition:none!important;animation:none!important}.cp-rv{opacity:1!important;transform:none!important}}
@media (min-width:901px){.cp-menu-btn-sp{display:none}}.cp-overlay li:nth-child(n+4) a{opacity:1;font-size:clamp(28px,5vw,48px);font-weight:900}.cp-footer ul.cp-foot-sub{gap:0 20px;margin:-8px 0 20px}.cp-footer .cp-foot-sub a{opacity:.78;min-height:36px;font-size:13px;font-weight:500}.cp-footer .cp-foot-sub a:hover{opacity:1}@media (max-width:900px){.cp-footer ul.cp-foot-sub{gap:0 14px}.cp-footer .cp-foot-sub a{font-size:12px}}.cp-header:has(.cp-overlay){-webkit-backdrop-filter:none;backdrop-filter:none}.cp-skip{z-index:200;color:#fff;background:#111;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:900;position:absolute;top:-80px;left:8px}.cp-skip:focus{top:8px}.cp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cp-root main:focus{outline:none}.cp-kind small{opacity:.65;margin-top:-4px;font-size:13px;font-weight:700}.cp-form{grid-template-columns:1.6fr 1fr 1fr auto}.cp-go{justify-content:center;align-items:center;gap:6px;display:inline-flex}.cp-areas-more{display:contents}.cp-areas-more summary{cursor:pointer;border:1.5px dashed #bbb;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:700;list-style:none;display:inline-flex}.cp-areas-more summary::-webkit-details-marker{display:none}.cp-areas-more[open] summary{color:#fff;background:#111;border-color:#111}.cp-areas-more ul{flex-wrap:wrap;flex-basis:100%;gap:8px;display:flex}.cp-scope{margin-top:30px;font-size:clamp(22px,2.6vw,32px);font-weight:900;line-height:1.4}.cp-scope+.cp-count{margin-top:6px}.cp-hours{gap:2px;display:grid}.cp-links{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.cp-links .cp-line-link{min-height:48px}.cp-access .cp-note-d{color:var(--mut);margin-top:18px;font-size:13px}.cp-feat{margin-top:26px}.cp-feat a{border:2px solid #111;border-radius:999px;align-items:center;min-height:48px;padding:0 26px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.cp-feat a:hover{color:#fff;background:#111}.cp-about-t p+p{margin-top:12px}.cp-sec p+p{margin-top:10px}.cp-copy{opacity:.6;margin-top:6px}@media (max-width:900px){.cp-form{grid-template-columns:1fr 1fr}.cp-field-q,.cp-go{grid-column:1/-1}.cp-kind small{font-size:12px}}.cp-nf{min-height:50vh;padding-top:72px;padding-bottom:72px}.cp-nf-sc{color:var(--hot);margin-bottom:14px;font-size:56px;rotate:-6deg}.cp-nf p{margin-top:16px;font-size:16px}.cp-line{white-space:normal;overflow-wrap:anywhere}@property --g{syntax:"<percentage>";inherits:true;initial-value:0%}.cp-kinds-sec{padding-top:56px}.cp-kinds-sec .cp-h2{margin-bottom:22px}.cp-kp{--sl:6%;height:380px;position:relative;overflow:hidden}.kp-i{--l:calc(var(--n)/var(--of)*100%);--r:calc((var(--n) + 1)/var(--of)*100%);--g:0%;--tl:calc(var(--l) + var(--sl)/2 - var(--g));--bl:calc(var(--l) - var(--sl)/2 - var(--g));--tr:calc(var(--r) + var(--sl)/2 + var(--g));--br:calc(var(--r) - var(--sl)/2 + var(--g));clip-path:polygon(var(--tl) 0, var(--tr) 0, var(--br) 100%, var(--bl) 100%);transition:--g .45s cubic-bezier(.3,.9,.3,1);display:block;position:absolute;inset:0}.kp-i:first-child{--tl:0%;--bl:0%}.kp-i:last-child{--tr:100%;--br:100%}.kp-i:hover,.kp-i:focus-visible{--g:3.5%;z-index:2}.kp-sky{background:var(--sky);color:#111}.kp-red{background:var(--red-d);color:#fff}.kp-blue{background:var(--blue);color:#111}.kp-pink{background:var(--pink-p);color:#111}.kp-black{color:#fff;background:#0a0a0a}.kp-c{--fe:clamp(0, calc(var(--sp-e,1)*2.8 - var(--n)*.3), 1);top:0;bottom:0;left:calc(var(--l) + var(--sl)/2 + 0.8%);width:calc(100%/var(--of) - var(--sl) - 1.6%);translate:calc((1 - var(--fe))*-80px) 0;opacity:calc(.82 + var(--fe)*.18);flex-direction:column;justify-content:flex-end;padding-bottom:40px;display:flex;position:absolute}.kp-i:first-child .kp-c{left:min(max(24px, calc(50% - 550px)), calc(var(--l) + var(--sl)/2 + 0.8%))}.kp-ph{-webkit-mask-composite:source-in;flex:auto;min-height:0;margin:36px 0 12px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 84%,#0000),linear-gradient(90deg,#0000,#000 14% 86%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.kp-ph img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;scale:1.1;translate:0 calc((var(--sp-p,.5) - .5)*-22px);transition:transform .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.kp-i:hover .kp-ph img{transform:scale(1.1)}.kp-t{flex-direction:column;gap:4px;min-width:0;display:flex}.kp-t b{letter-spacing:.02em;flex-direction:column;font-size:clamp(30px,3vw,46px);line-height:1;display:flex}.kp-t em{margin-top:6px;font-size:clamp(15px,1.3vw,19px);font-style:normal;font-weight:900}.kp-t small{opacity:.85;font-size:14px;font-weight:700}.kp-i.no-ph .kp-t b{font-size:clamp(40px,4.6vw,76px)}.kp-i.no-ph .kp-t{padding-bottom:30px}.kp-i.no-ph.lg .kp-t b{font-size:clamp(32px,3.3vw,54px)}.kp-i.has-ph.lg .kp-t b{font-size:clamp(26px,2.4vw,38px)}.cp-area-sec{padding-top:64px;padding-bottom:24px}.cp-area-list{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cp-area-list li{--fe:clamp(0, calc(var(--sp-e,1)*1.6 - var(--i,0)*.12), 1);translate:0 calc((1 - var(--fe))*36px);scale:calc(.92 + var(--fe)*.08);opacity:calc(.15 + var(--fe)*.85)}.ar{color:#111;background:#f1f2f6;border-radius:999px;align-items:center;gap:8px;min-height:56px;padding:0 24px;font-weight:900;transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s;display:inline-flex}.ar:hover{transform:translateY(-4px)scale(1.05)rotate(-1.5deg)}.ar b{font-size:20px;font-weight:900}.ar small{opacity:.7;font-size:14px;font-weight:700}.ar-m{background:var(--blue);min-height:62px;padding:0 28px}.ar-m b{font-size:22px}.ar-l{background:var(--pink);min-height:76px;padding:0 32px}.ar-l b{font-size:28px}.ar-xl{background:var(--red);color:#fff;min-height:96px;padding:0 40px}.ar-xl b{font-size:38px}.ar-xl small{font-size:16px}.cp-tile-t{-webkit-line-clamp:unset;display:block}.cp-tile-t strong{-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:16px;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.cp-tile-t small{opacity:.92;margin-top:4px;font-size:12px;font-weight:500;display:block}.cp-features .cp-more{margin-top:34px}.cp-more-pair{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.cp-kinds-sec{padding-top:36px}.cp-kp{height:auto;display:grid}.kp-i,.kp-i:first-child,.kp-i:last-child{height:132px;margin-top:-12px;transition:none;position:relative;inset:auto}.kp-i{clip-path:polygon(0 8%,100% 0,100% 92%,0 100%)}.kp-i:first-child{clip-path:polygon(0 0,100% 0,100% 92%,0 100%);margin-top:0}.kp-i:last-child{clip-path:polygon(0 8%,100% 0,100% 100%,0 100%)}.kp-i:hover{--g:0%}.kp-c,.kp-i:first-child .kp-c{opacity:1;flex-direction:row;justify-content:center;align-items:center;gap:12px;width:auto;padding-bottom:0;left:20px;right:0;translate:none}.kp-t{flex:auto}.kp-ph{flex:0 0 40%;order:2;align-self:stretch;margin:0}.kp-t b{flex-flow:wrap;gap:0 .35em;font-size:34px}.kp-i.no-ph .kp-t b{font-size:34px}.kp-i.no-ph .kp-t{padding-bottom:0}.ar{min-height:52px;padding:0 20px}.ar b{font-size:18px}.ar-m b{font-size:19px}.ar-l b{font-size:23px}.ar-xl{min-height:72px;padding:0 28px}.ar-xl b{font-size:28px}}.sh-hero{--hb:#d11d22;--hf:#fff;background:var(--hb);color:var(--hf);min-height:min(100svh,860px);position:relative;overflow:hidden}.sh-hero.no-ph{min-height:min(76svh,620px)}.sh-hero.t-pink{--hb:#fb9bdc;--hf:#111}.sh-hero.t-sky{--hb:#4fa9ee;--hf:#111}.sh-hero.t-blue{--hb:#c2e5fb;--hf:#111}.sh-hero.t-black{--hb:#0a0a0a;--hf:#fff}.sh-hero-in{z-index:3;padding-top:104px;padding-bottom:120px;position:relative}.sh-hero .cp-crumb{color:inherit;opacity:.92}.sh-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;margin-top:18px;display:grid}.sh-hero.no-ph .sh-hero-grid{grid-template-columns:1fr}.sh-hero-copy{min-width:0}.sh-hero .cp-tag{color:#111;background:#fff}.sh-hero .cp-tags{margin-top:20px}.sh-name{letter-spacing:.005em;overflow-wrap:anywhere;text-wrap:balance;margin-top:22px;font-weight:900;line-height:1.1}.sh-name.sz-xl{font-size:clamp(46px,6.4vw,98px)}.sh-name.sz-l{font-size:clamp(38px,4.9vw,76px)}.sh-name.sz-m{font-size:clamp(32px,3.8vw,58px);line-height:1.2}.sh-name.sz-s{font-size:clamp(26px,3vw,42px);line-height:1.3}.sh-hero .cp-kana{color:inherit;opacity:.85}.sh-hero .cp-addr,.sh-hero .cp-addr-l small{color:inherit}.sh-hero .cp-addr-l small{opacity:.88}.sh-hero .cp-addr svg{color:inherit}.sh-hero .cp-cta{max-width:640px;margin:28px 0 0;animation:.8s cubic-bezier(.34,1.56,.64,1) .9s both cp-up}.sh-hero.t-red .cp-red,.sh-hero.t-black .cp-red{background:#fff;box-shadow:0 8px 24px #00000040;color:#d11d22!important}.sh-hero.t-red .cp-heart-l,.sh-hero.t-black .cp-heart-l{color:#fff;background:0 0;border-color:#fff}.sh-hero.t-red .cp-heart-l.is-on,.sh-hero.t-black .cp-heart-l.is-on{color:var(--hot);background:#fff}.sh-info-p{margin-top:16px;animation:1s 1.2s both cp-fade}.sh-info-btn{border:2px solid;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:900;transition:background .2s,color .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sh-info-btn:hover{background:var(--hf);color:var(--hb);transform:translateY(2px)}.sh-hero-ph{min-width:0;position:relative}.sh-cut{aspect-ratio:4/5;background:#ddd;border-radius:36px;width:100%;max-height:620px;margin-left:auto;animation:1.25s cubic-bezier(.2,.9,.2,1) .95s both sh-cut;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000047}.sh-cut img{object-fit:cover;width:100%;height:100%;scale:1.12;translate:0 calc((var(--sp-o,0) - .3)*-60px);animation:14s ease-in-out 2.2s infinite alternate cp-drift;position:absolute;inset:0}@keyframes sh-cut{0%{clip-path:inset(47% round 200px);opacity:.2}to{clip-path:inset(0 round 36px);opacity:1}}.sh-shape{z-index:1;pointer-events:none;border-radius:50%;animation:1.2s .6s both cp-in-zoom,11s ease-in-out 1.8s infinite alternate cp-drift;position:absolute}.sh-s1{aspect-ratio:1;width:min(46vw,560px);translate:0 calc(var(--sp-o,0)*120px);background:#fff3;top:12%;right:-8%}.sh-s2{aspect-ratio:1;background:var(--hot);opacity:.85;width:min(24vw,300px);translate:0 calc(var(--sp-o,0)*-90px);bottom:-6%;left:-5%}.sh-hero.t-pink .sh-s1,.sh-hero.t-sky .sh-s1,.sh-hero.t-blue .sh-s1{background:#fff6}.sh-hero.t-pink .sh-s2{background:#fff}.sh-hero.t-black .sh-s2{background:var(--red)}.sh-curtain{z-index:30;pointer-events:none;grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}.sh-curtain i{animation:.95s cubic-bezier(.75,0,.2,1) both sh-open;animation-delay:calc(var(--k,0)*.11s + .15s);display:block}.sh-curtain i:first-child{--k:0;background:#111}.sh-curtain i:nth-child(2){--k:1;background:var(--hot)}.sh-curtain i:nth-child(3){--k:2;background:var(--blue)}.sh-curtain i:nth-child(4){--k:3;background:var(--pink)}@keyframes sh-open{0%{transform:translateY(0)}to{transform:translateY(-102%)}}.sh-hero .cp-hero-cut{z-index:4}.sh-hero-copy{translate:0 calc(var(--sp-o,0)*-70px);opacity:calc(1 - var(--sp-o,0)*1.1)}.sh-rib{margin-top:6px;margin-bottom:6px}.cp-tabs{clip-path:inset(0 -100vmax);background:#fff;box-shadow:0 0 0 100vmax #fff}.sh-sec{--cut:60px;--sb:#fff;--sf:#111;margin-top:calc(var(--cut)*-1);padding:calc(var(--cut) + 56px) 0 calc(var(--cut) + 48px);background:var(--sb);color:var(--sf);clip-path:polygon(0 var(--cut), 100% 0, 100% 100%, 0 100%);position:relative;overflow:clip}.sh-sec.bg-pink{--sb:var(--pink);--sf:#111}.sh-sec.bg-blue{--sb:var(--blue);--sf:#111}.sh-sec.bg-sky{--sb:var(--sky);--sf:#111}.sh-sec.bg-red{--sb:var(--red);--sf:#fff}.sh-sec.bg-black{--sb:#0a0a0a;--sf:#fff}.sh-sec-in{z-index:2;position:relative}.sh-no{z-index:1;right:3vw;top:calc(var(--cut) + 6px);color:#0000;-webkit-text-stroke:2px currentColor;opacity:.28;pointer-events:none;translate:0 calc((var(--sp-p,.5) - .5)*-90px);font-size:clamp(110px,19vw,300px);line-height:.8;position:absolute}.sh-h{overflow-wrap:anywhere;max-width:19em;translate:0 calc((var(--sp-p,.5) - .5)*-34px);font-size:clamp(26px,3.8vw,54px);font-weight:900;line-height:1.35}.sh-sub{opacity:.92;max-width:36em;margin-top:14px;font-size:clamp(14px,1.3vw,17px);font-weight:700;line-height:1.7}.sh-2col{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.sh-2col.rev .sh-hd{order:2}.sh-hd{position:sticky;top:150px}.sh-card{--fe:clamp(0, calc(var(--sp-e,1)*1.3), 1);color:#111;max-width:760px;translate:0 calc((1 - var(--fe))*80px);rotate:calc((1 - var(--fe))*-1.6deg);opacity:calc(.15 + var(--fe)*.85);background:#fff;border-radius:30px;padding:clamp(22px,3vw,44px);box-shadow:0 18px 44px #00000029}.sh-card.al-r{rotate:calc((1 - var(--fe))*1.6deg)}.sh-card p{color:#222;font-size:16px;line-height:2}.sh-card p+p{margin-top:14px}.sh-more{margin-top:12px}.sh-more summary{color:#fff;cursor:pointer;background:#111;border-radius:999px;align-items:center;gap:8px;min-height:48px;padding:0 24px;font-size:16px;font-weight:900;list-style:none;transition:background .2s,transform .25s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.sh-more summary::-webkit-details-marker{display:none}.sh-more summary:hover{background:var(--hot);transform:translateY(-2px)}.sh-more .sc{display:none}.sh-more[open] .sc{display:inline}.sh-more[open] .so{display:none}.sh-more[open] summary{background:var(--hot);margin-bottom:14px}.sh-specs{border-top:1px solid var(--line);margin:20px 0 0}.sh-specs div{border-bottom:1px solid var(--line);grid-template-columns:9em 1fr;gap:12px;padding:12px 0;font-size:15px;display:grid}.sh-specs dt{font-weight:900}.sh-specs dd{margin:0;line-height:1.7}.sh-gal-sec{padding-top:calc(var(--cut) + 56px);padding-bottom:calc(var(--cut) + 52px)}.sh-gal{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.sh-gal li{--fe:clamp(0, calc(var(--sp-e,1)*1.5 - var(--i,0)*.2), 1);aspect-ratio:4/3;max-width:520px;clip-path:inset(calc((1 - var(--fe))*42%) calc((1 - var(--fe))*42%) calc((1 - var(--fe))*42%) calc((1 - var(--fe))*42%) round 34px);rotate:calc((1 - var(--fe))*var(--r,0)*1deg);scale:calc(.86 + var(--fe)*.14);background:#eee;flex:280px;overflow:hidden;box-shadow:0 16px 40px #0003}.sh-gal.g1 li{aspect-ratio:16/10;flex-basis:560px;max-width:760px}.sh-gal li img{object-fit:cover;width:100%;height:100%}.sh-bq{max-width:30em;margin:0}.sh-bq p{font-size:clamp(22px,2.8vw,40px);font-weight:900;line-height:1.55}.sh-bq cite{opacity:.8;margin-top:14px;font-size:14px;font-style:normal;display:block}.sh-closing{opacity:.92;max-width:40em;margin-top:26px;font-size:16px;line-height:2}.sh-chips{flex-wrap:wrap;gap:10px;max-width:960px;margin-top:26px;display:flex}.sh-chips li{color:#111;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:10px 20px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.sh-chips small{opacity:.65;font-size:13px}.sh-access .sh-h{margin-bottom:26px}.sh-facts{border-top:1px solid #ffffff47;max-width:900px;margin:0}.sh-facts div{border-bottom:1px solid #ffffff47;grid-template-columns:130px 1fr;padding:16px 0;font-size:16px;display:grid}.sh-facts dt{font-weight:900}.sh-facts dd{overflow-wrap:anywhere;margin:0}.sh-facts dd a{align-items:center;min-height:44px;display:inline-flex}.sh-access .cp-links .cp-line-link{color:#fff;border-color:#fff}.sh-access .cp-links .cp-line-link:hover{color:#111;background:#fff}.sh-access .cp-note-d{color:#ffffffb8}.sh-src{margin-top:26px;font-size:14px}.sh-src h3{margin-bottom:8px;font-size:15px;font-weight:900}.sh-src ul{flex-wrap:wrap;gap:6px 18px;display:flex}.sh-src a{text-underline-offset:3px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.sh-src p{opacity:.8;margin-top:6px}.cp-header.on-color.ink{color:#111}.cp-header.on-color.inv .cp-menu-btn{color:#111;background:#fff}.sh-tabs{top:0!important}.sh-access .cp-note-d{margin-top:18px;font-size:13px}.sh-facts div{align-items:center}.cp-header.on-color.ink .cp-ic:hover{background:#00000014}@media (max-width:900px){.sh-hero{min-height:0}.sh-hero-in{padding-top:84px;padding-bottom:96px}.sh-hero-grid{grid-template-columns:1fr;gap:26px}.sh-cut{aspect-ratio:4/3;border-radius:26px;max-height:none}@keyframes sh-cut{0%{clip-path:inset(47% round 120px);opacity:.2}to{clip-path:inset(0 round 26px);opacity:1}}.sh-hero .cp-cta{margin-top:22px}.sh-sec{--cut:34px;padding:calc(var(--cut) + 46px) 0 calc(var(--cut) + 40px)}.sh-no{font-size:96px;right:12px}.sh-card p{font-size:15px}.sh-2col{display:block}.sh-hd{position:static}.sh-card{margin-top:24px}.sh-specs div{grid-template-columns:1fr;gap:2px}.sh-gal li,.sh-gal.g1 li{flex-basis:100%}.sh-facts div{grid-template-columns:96px 1fr;font-size:15px}.sh-s1{right:-30%}}@media (prefers-reduced-motion:reduce){.sh-curtain{display:none}.sh-hero-copy{opacity:1!important;translate:none!important}.sh-shape,.sh-cut,.sh-cut img{translate:none!important;scale:1!important}.sh-card,.sh-gal li,.sh-no,.sh-h{clip-path:none!important;translate:none!important;rotate:none!important}}#kinds,#area,#shops{scroll-margin-top:32px}@media (max-width:900px){.cp-hero-sub,.cp-hero-tag span,.cp-pill small,.cp-tile-t small{font-size:14px}.cp-root:has(.cp-kinds-sec) .cp-note{font-size:14px}.cp-root:has(.cp-kinds-sec) .cp-footer ul a{justify-content:center;min-width:44px}}.sh-artlink-l{gap:6px;max-width:720px;margin-top:22px;font-size:18px;font-weight:700;line-height:1.6;display:grid}.sh-artlink-l li{align-items:baseline;gap:14px;display:flex}.sh-artlink-l li span{opacity:.6;flex:none;font-size:15px}.sh-artlink .cp-cta{margin-top:28px}@media (max-width:760px){.sh-artlink-l{font-size:15px}}.sh-artlink .cp-cta{justify-content:flex-start}.sh-artlink .cp-red{flex:none;width:auto;min-width:min(100%,320px)}
