:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{color:#000;background:#fff;margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif}[hidden]:not([hidden=until-found i]){display:none!important}:root{--bg:#fff;--ink:#2e2630;--muted:#6b6170;--purple:#2e2630;--pink:#dc5f7e;--pink-strong:#dc5f7e;--blush:#faf5f6;--line:#eadfe3}html{scroll-behavior:smooth;scroll-padding-top:76px}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:30;background:#fff;position:fixed;inset:0 0 auto}img{max-width:100%}h1,h2,h3{text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere}a{color:#c44e6c}a:hover{color:#a63e59}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--pink);outline-offset:3px;border-radius:8px}.site-header{transition:box-shadow .2s;z-index:20!important}.site-header.is-scrolled{box-shadow:0 6px 24px #2e26300f}#desktop-nav a{padding-block:6px;position:relative}#desktop-nav a:after{content:"";background:var(--pink);height:1px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}#desktop-nav a:hover:after,#desktop-nav a.is-current:after{transform:scaleX(1)}.js-cta{transition:transform .15s,filter .15s}.js-cta:hover{color:#fff;transform:translateY(-2px);background:#c94f6c!important}.menu-btn{background:var(--blush);cursor:pointer;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.menu-btn span{background:var(--purple);border-radius:2px;width:20px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{padding:8px max(16px, env(safe-area-inset-left,0px)) 20px;border-top:1px solid var(--line);background:#fff;flex-direction:column;display:flex}.mobile-menu[hidden]{display:none}.mobile-menu a{color:var(--ink);border-bottom:1px solid var(--line);padding:14px 4px;font-weight:500;text-decoration:none}.mobile-menu a.mobile-menu-cta{background:var(--pink-strong);color:#fff;text-align:center;border:0;border-radius:999px;margin-top:16px}.faq{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;align-items:center;gap:14px;min-height:44px;padding:22px 8px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq-q{background:var(--blush);width:28px;height:28px;color:var(--pink);border-radius:999px;flex:none;justify-content:center;align-items:center;font-family:Cormorant Garamond,serif;font-size:18px;font-style:italic;font-weight:500;display:inline-flex}.faq-q-a{background:var(--pink);color:#fff}.faq-text{flex:auto;min-width:0}.faq-icon{flex:none;width:12px;height:12px;position:relative}.faq-icon:before,.faq-icon:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:1.5px;transition:transform .2s;position:absolute;top:5px;left:0}.faq-icon:after{transform:rotate(90deg)}.faq[open] .faq-icon:after{transform:rotate(0)}.faq-a{align-items:flex-start;gap:14px;padding:0 8px 24px;display:flex}.faq-a p{color:var(--muted);margin:0;padding-top:2px;font-size:14px}.sticky-cta{display:none}.liver-card{transition:transform .2s,box-shadow .2s}.liver-card:not(.liver-soon):hover{transform:translateY(-4px);box-shadow:0 18px 36px #2e263024!important}.liver-open:focus-visible,.liver-tiktok:focus-visible{outline:3px solid var(--pink);outline-offset:-3px}.liver-tiktok{transition:transform .15s}.liver-tiktok:hover{transform:scale(1.08)}.liver-dialog{width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);background:#fff;border:0;border-radius:28px;padding:0;font-family:Noto Sans JP,sans-serif;overflow:auto;box-shadow:0 30px 80px #2e263059}.liver-dialog::backdrop{background:#2e26308c}.ld-inner{flex-wrap:wrap;display:flex;position:relative}.ld-close{z-index:2;width:44px;height:44px;color:var(--purple);cursor:pointer;background:#fffffff2;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 12px #2e263026}.ld-photo{background:#f4eef1 50%/cover no-repeat;flex:300px;min-height:340px}.ld-body{flex-direction:column;flex:320px;gap:16px;min-width:0;padding:36px 32px;display:flex}.ld-name{letter-spacing:.1em;margin:0;font-size:26px;font-weight:500;line-height:1.3}.ld-tags{flex-wrap:wrap;gap:6px;display:flex}.ld-tags span{background:var(--blush)!important;color:var(--purple)!important;border:0!important}.ld-profile p{color:var(--muted);margin:0;line-height:1.9}.ld-profile dl{flex-direction:column;gap:14px;margin:0;display:flex}.ld-profile dl>div{border-bottom:1px solid var(--line);padding-bottom:14px}.ld-profile dl>div:last-child{border-bottom:0;padding-bottom:0}.ld-profile dt{color:var(--pink);letter-spacing:.04em;font-size:12px;font-weight:500}.ld-profile dd{color:var(--ink);margin:4px 0 0;line-height:1.8}.ld-tiktok{color:#fff;background:#111;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;min-height:48px;margin-top:auto;padding:0 24px;font-weight:500;text-decoration:none;display:inline-flex}.ld-tiktok:hover{color:#fff;filter:brightness(1.2)}.ok-marquee{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overflow-x:auto!important}.ok-marquee::-webkit-scrollbar{display:none}.ok-marquee-track{animation:none}.ok-marquee-track>.liver-card{scroll-snap-align:start}.ok-marquee-track>.liver-card[aria-hidden=true]{display:none}@keyframes ok-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}@media (width>=961px) and (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.ok-marquee{scroll-snap-type:none;overflow-x:hidden!important}.ok-marquee-track{animation:40s linear infinite ok-marquee}.ok-marquee-track>.liver-card[aria-hidden=true]{display:block}.ok-marquee:hover .ok-marquee-track,.ok-marquee:focus-within .ok-marquee-track{animation-play-state:paused}}@media (width>=961px){.mobile-menu{display:none!important}}@media (width<=960px){.ok-nav{display:none!important}.menu-btn{display:inline-flex}}@media (width<=760px){.header-cta{display:none!important}h1{letter-spacing:.06em!important;font-size:30px!important}h2{letter-spacing:.06em!important;font-size:22px!important}#about h2{font-size:26px!important}section>div{padding-block:72px!important}#top>div{gap:36px!important;padding-block:40px 64px!important}#top .ok-hero-visual{order:-1}#top .ok-hero-inner>p:first-child{letter-spacing:.08em!important;font-size:12px!important}#top .ok-hero-inner>p:first-child>span{width:16px!important}#top .ok-hero-visual img{max-width:300px!important}#top .ok-chips-right{display:none!important}#top .ok-chips-left{gap:6px!important;bottom:14px!important;left:0!important}#top .ok-chip{padding:6px 12px 6px 6px!important;font-size:11px!important}#top .ok-chip>span{width:18px!important;height:18px!important;font-size:9px!important}#top .ok-hero-inner>p:nth-of-type(2) br{display:none}#message>div>div:nth-child(2){gap:28px!important;padding:36px 24px!important}#message h3{font-size:19px!important}.sticky-cta{z-index:25;padding:10px max(16px, env(safe-area-inset-right,0px)) calc(10px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));background:#fffffff0;transition:transform .25s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -6px 20px #2e263014}.sticky-cta.is-visible{transform:translateY(0)}.sticky-cta a{background:var(--pink);color:#fff;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:52px;font-size:15px;font-weight:500;text-decoration:none;display:flex}footer{padding-bottom:84px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
