:root{--primary:#C99248;--primary-dark:#6F4B32;--primary-light:#F4EDE3;--accent:#D4B072;--accent-light:#FFFCF7;--accent-dark:#A67C52;--gold:#C99248;--bg:#FAF8F4;--card:#ffffff;--text:#2A241C;--sub:#7A6E62;--border:#E8E0D4;--shadow:0 1px 0 rgba(42,36,28,0.04),0 16px 40px rgba(42,36,28,0.06);--shadow-sm:0 1px 0 rgba(42,36,28,0.04),0 8px 20px rgba(42,36,28,0.05);--radius:22px;--radius-sm:14px;--header-bg:rgba(250,248,244,0.84);--nav-divider:rgba(111,75,50,0.12);--hero-wave-overlap:38px;--cta-from:#D4B072;--cta-to:#C99248;--site-header-height:108px;--section-seam-blend:112px;--section-fade-mask-y:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.4) 8%,#000 18%,#000 82%,rgba(0,0,0,0.4) 92%,transparent);--section-fade-mask-band:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.4) 7%,#000 15%,#000 85%,rgba(0,0,0,0.4) 93%,transparent);--body-bg:#FAF8F4;--decor-glow-left:transparent;--decor-glow-right:transparent;--font-zen-old-mincho:"Zen Old Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--font-shippori:"Shippori Mincho","Hiragino Mincho ProN","Yu Mincho",serif;--font-pinyon:"Pinyon Script","Times New Roman",cursive;--font-cormorant:"Cormorant Garamond","Times New Roman",serif;--font-zen-kaku:"Zen Kaku Gothic New","Hiragino Sans","Yu Gothic",sans-serif;--font-logo:"Calistoga","Georgia",serif;--font-mochiy:"Mochiy Pop One","Hiragino Sans",sans-serif;--font-zen-maru:"Zen Maru Gothic","Hiragino Sans","Yu Gothic",sans-serif;--font-jp:var(--font-zen-maru);--font-heading:var(--font-zen-maru);--font-script:var(--font-zen-maru);--font-en:var(--font-zen-maru);--ui-surface:#fffdf9;--ui-surface-shine:linear-gradient(160deg,#fffdf9,#faf4ea);--ui-card-bg:#ffffff;--ui-card-head-bg:linear-gradient(180deg,#f7efdf,#eed9b0);--ui-card-label-bg:rgba(255,253,249,0.96);--ui-card-label-text:#5c4a32;--ui-gold-glow:0 0 16px rgba(201,146,72,0.16);--ui-elevate-shadow:0 1px 0 rgba(42,36,28,0.05),0 14px 32px rgba(42,36,28,0.07);--ui-elevate-shadow-hover:0 1px 0 rgba(42,36,28,0.06),0 20px 40px rgba(42,36,28,0.1)}@keyframes ui-gold-sparkle{0%,to{opacity:.22}50%{opacity:.48}}@keyframes decor-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes pickup-pendant-sway-left{0%,to{transform:translateY(0) rotate(-2.5deg)}50%{transform:translateY(-9px) rotate(2.5deg)}}@keyframes pickup-pendant-sway-right{0%,to{transform:scaleX(-1) translateY(0) rotate(2.5deg)}50%{transform:scaleX(-1) translateY(-9px) rotate(-2.5deg)}}@keyframes pickup-pendant-glimmer{0%,to{opacity:var(--pickup-pendant-opacity,.66);filter:brightness(1) drop-shadow(0 0 2px rgba(255,228,190,.12))}50%{opacity:calc(var(--pickup-pendant-opacity, .66) + .16);filter:brightness(1.14) drop-shadow(0 0 8px rgba(255,228,190,.42)) drop-shadow(0 0 14px rgba(232,180,184,.22))}}@keyframes pickup-pendant-sparkle{0%,65%,to{opacity:0;transform:scale(.9)}38%{opacity:.52;transform:scale(1.1)}}@keyframes section-title-divider-enter{0%{transform:scaleX(0) translateY(8px);opacity:0;filter:brightness(.9) saturate(.94)}58%{opacity:1;filter:brightness(1.08) saturate(1.04)}to{transform:scaleX(1) translateY(0);opacity:1;filter:brightness(1) saturate(1)}}@keyframes section-title-divider-shimmer{0%,to{opacity:0;transform:scale(.92)}50%{opacity:.34;transform:scale(1.06)}}@keyframes faq-vine-sway-left{0%,to{transform:translateY(0) rotate(-1.5deg)}50%{transform:translateY(-5px) rotate(1.5deg)}}@keyframes faq-vine-sway-right{0%,to{transform:scaleX(-1) translateY(0) rotate(1.5deg)}50%{transform:scaleX(-1) translateY(-5px) rotate(-1.5deg)}}@keyframes faq-gem-shimmer-left{0%,to{opacity:.72;transform:rotate(var(--faq-gem-rotate,-21deg)) scale(1);filter:brightness(1) drop-shadow(0 0 2px rgba(201,169,98,.35))}45%{opacity:1;transform:rotate(var(--faq-gem-rotate,-21deg)) scale(1.12);filter:brightness(1.38) drop-shadow(0 0 10px rgba(255,215,130,.85)) drop-shadow(0 0 22px rgba(232,180,184,.55))}}@keyframes faq-gem-shimmer-right{0%,to{opacity:.76;transform:rotate(var(--faq-gem-rotate,-24deg)) scaleX(-1) scale(1);filter:brightness(1) drop-shadow(0 0 2px rgba(201,169,98,.38))}45%{opacity:1;transform:rotate(var(--faq-gem-rotate,-24deg)) scaleX(-1) scale(1.12);filter:brightness(1.42) drop-shadow(0 0 12px rgba(255,215,130,.9)) drop-shadow(0 0 24px rgba(232,180,184,.58))}}@keyframes faq-gem-sparkle-flash{0%,62%,to{opacity:0;transform:scale(.75)}32%{opacity:.95;transform:scale(1.15)}}@keyframes news-corner-glimmer{0%,to{opacity:var(--news-corner-opacity,.92);filter:brightness(1) drop-shadow(0 0 3px rgba(201,169,98,.22))}46%{opacity:min(calc(var(--news-corner-opacity, .92) + .1),1);filter:brightness(1.16) drop-shadow(0 0 9px rgba(255,215,130,.58)) drop-shadow(0 0 16px rgba(232,180,184,.34))}}@keyframes news-corner-sparkle{0%,66%,to{opacity:0;transform:scale(.86)}34%{opacity:.6;transform:scale(1.14)}}@keyframes news-corner-sparkle-soft{0%,74%,to{opacity:0;transform:scale(.82)}40%{opacity:.4;transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.hero-glam-rays,.hero-glam-sparkle,.hero-slide.active .hero-slide-link img,.hero-slide.active .hero-slide-media img,.pickup-side-pendant,.pickup-side-pendant:after,.top-category-tab:before,.top-feed-card-head:before,html[data-site-decor=gorgeous] .section-title-left .section-title-divider,html[data-site-decor=gorgeous] .section-title-left .section-title-divider:after,html[data-site-decor=gorgeous] .section-title-left .section-title-divider:before{animation:none!important}html[data-site-decor=gorgeous] .section-title-left .section-title-divider:before{transform:none;opacity:1;filter:none}.faq-margin-gem,.faq-margin-gem:after,.faq-margin-vine{animation:none!important}html[data-site-decor=gorgeous] .news-pickup-corner,html[data-site-decor=gorgeous] .news-pickup-corner:after,html[data-site-decor=gorgeous] .news-pickup-corner:before{animation:none!important;filter:none;opacity:.92}.section-margin-gem-field{display:none}.top-feed-card-photo img{transition:none}.top-feed-card-body:focus-visible .top-feed-card-photo img:not(.is-tall-photo):not([src*="1788087187663-t07duz"]),.top-feed-card-body:hover .top-feed-card-photo img:not(.is-tall-photo):not([src*="1788087187663-t07duz"]){transform:none}.photo-series-card-visual img{transition:none}.photo-series-card:focus-visible .photo-series-card-visual img,.photo-series-card:hover .photo-series-card-visual img{transform:none}.photo-series-card:focus-visible,.photo-series-card:hover{transform:none}.photo-series-card-cta-arrow{transition:none}.splash-progress-fill,.splash-screen,.splash-screen-logo{animation:none!important;transition:none!important}.splash-progress-fill{width:100%}html.splash-reveal .site-shell{animation:none!important;opacity:1!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;min-height:100%;max-width:100%}html.splash-pending{overflow:hidden}html.splash-pending,html.splash-pending body{background:#fff}html:not(.splash-ready) .site-shell{display:none}html.splash-ready .site-shell{display:flex}html:not(.splash-pending) .splash-screen--static{display:none}body{margin:0;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-jp),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;color:var(--text);-webkit-font-smoothing:antialiased;background:var(--body-bg);overflow-x:clip;max-width:100%}body:has(.site-shell--plain){background:var(--bg)}@keyframes splash-logo-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes splash-progress-fill{0%{width:0}70%{width:88%}to{width:100%}}.splash-screen{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#fff;opacity:1;visibility:visible;transition:opacity .8s ease,visibility .8s ease}.splash-screen--leaving{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.6s ease,visibility 1.6s ease}.splash-screen-inner{display:flex;flex-direction:column;align-items:center;gap:28px;width:min(92vw,420px);padding:24px}.splash-screen-logo{display:block;width:100%;height:auto;max-width:min(360px,82vw);opacity:0}.splash-screen-inner--started .splash-screen-logo{animation:splash-logo-in .7s ease both}.splash-progress{width:min(280px,72vw)}.splash-progress-track{height:3px;border-radius:999px;background:rgba(15,23,42,.1);overflow:hidden}.splash-progress-fill{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#c8922a,var(--gold),#fbbf24);box-shadow:0 0 12px rgba(245,158,11,.35)}.splash-progress-fill--started{animation:splash-progress-fill var(--splash-progress-duration,2.4s) cubic-bezier(.33,1,.68,1) forwards}@keyframes site-shell-reveal{0%{opacity:0}to{opacity:1}}html.splash-reveal .site-shell{opacity:0;animation:site-shell-reveal var(--splash-reveal-duration,3s) ease-in forwards}.site-shell{flex:1 1;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:100vh;min-height:100dvh;position:relative;isolation:isolate;overflow-x:clip}.site-shell--plain{background:radial-gradient(ellipse 70% 40% at 50% 0,color-mix(in srgb,var(--gold) 16%,transparent),transparent 70%),var(--bg)}.site-shell--decor:before{content:none;display:none}.site-shell>*{position:relative;z-index:1}.site-shell>footer{margin-top:auto}h1,h2,h3,h4{font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:700}.btn,nav a{font-family:var(--font-jp),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:700}h1,h2{font-weight:700;letter-spacing:.06em}.font-script{font-family:var(--font-script),"Snell Roundhand","Brush Script MT",cursive;font-weight:400;letter-spacing:.02em}.font-en{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-weight:600;letter-spacing:.24em;text-transform:uppercase}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button,input[type=text],select{font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:0 20px}.sparkle{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none;color:var(--gold);opacity:.75;z-index:1}.deco-heading{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;margin-bottom:14px;position:relative;--heading-track:0.1em}.deco-heading-title-row{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.2vw,16px);width:max-content;max-width:100%;margin-inline:auto;padding-inline:0;box-sizing:border-box}.deco-heading-label{display:inline-block;margin-inline-end:calc(var(--heading-track) * -1)}.deco-heading-ornament{display:block;flex:0 1 auto;width:clamp(72px,10vw,128px);max-width:128px;height:auto;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.deco-heading-ornament--right{transform:scaleX(-1)}.deco-heading--long .deco-heading-ornament{width:clamp(80px,9vw,120px)}.deco-heading--long{--heading-track:0.08em}.deco-heading--long .deco-heading-title-row{gap:clamp(16px,2vw,24px)}@media (max-width:767px){.deco-heading-title-row{gap:8px;padding-inline:0}.deco-heading-ornament{width:clamp(36px,9vw,48px)}.deco-heading h2{font-size:clamp(30px,8vw,36px);letter-spacing:.1em}.deco-heading--long .deco-heading-title-row{gap:8px}.deco-heading--long .deco-heading-ornament{width:clamp(32px,8vw,42px)}.deco-heading--long h2{font-size:clamp(26px,6.6vw,30px);letter-spacing:.06em}}.deco-heading h2{margin:0;flex:0 0 auto;min-width:min-content;white-space:nowrap;font-size:clamp(34px,4.8vw,48px);font-weight:700;line-height:1;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;color:var(--primary-dark);letter-spacing:var(--heading-track);word-spacing:.06em;text-transform:uppercase}.deco-heading--quiet{margin-bottom:8px}.deco-heading--quiet .deco-heading-ornament{width:clamp(40px,6vw,72px);opacity:.62}.deco-heading--quiet h2{font-size:clamp(30px,3.8vw,40px)}.deco-heading .jp{display:inline-block;margin-top:6px;margin-inline-end:-.18em;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:20px;font-weight:600;letter-spacing:.18em;color:var(--pickup-section-title-color,var(--primary-dark));line-height:1.4}.deco-heading .swash{display:block;margin:8px auto 0;color:var(--primary);opacity:.7}.faq-margin-gem,.faq-margin-vine,.news-pickup-corner,.pickup-feed-decor-field,.pickup-side-pendant{display:none}.deco-heading-divider,.section-title-divider{display:none!important}.deco-heading-divider:before,.section-title-divider:before{content:"";position:absolute;left:50%;top:50%;width:9px;height:9px;transform:translate(-50%,-50%) rotate(45deg);background:linear-gradient(135deg,#fff8e6,var(--gold),var(--primary-dark));box-shadow:0 0 0 2px #fff,0 0 10px color-mix(in srgb,var(--gold) 55%,transparent)}.deco-heading-divider:after,.section-title-divider:after{content:"";position:absolute;left:50%;top:50%;width:42px;height:7px;transform:translate(-50%,-50%);background:radial-gradient(circle at 0 50%,var(--gold) 2px,transparent 3px),radial-gradient(circle at 100% 50%,var(--gold) 2px,transparent 3px);pointer-events:none}.deco-heading p.desc{font-size:12.5px;color:var(--sub);margin:10px 0 0;font-family:var(--font-jp),"Hiragino Mincho ProN","Yu Mincho",serif}.section-title-left{text-align:center;width:100%}.block-head:has(.deco-heading),.block-head:has(.section-title-left){flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px}.block-head .section-title-left h2,.top-category-feed-head.section-title-left h2,.top-category-nav-head.section-title-left h2{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:clamp(36px,5.2vw,48px);font-weight:700;line-height:1.15;letter-spacing:.18em;text-transform:uppercase;color:var(--pickup-section-title-color,var(--primary-dark));-webkit-text-fill-color:var(--pickup-section-title-color,var(--primary-dark))}@media (min-width:768px){.block-head .section-title-left h2,.top-category-feed-head.section-title-left h2,.top-category-nav-head.section-title-left h2{font-size:48px}}.site-header{position:sticky;top:0;z-index:100;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease,box-shadow .35s ease}.site-header--filled,html[data-over-fv="0"] .site-header{background:var(--header-bg);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--border)}.site-header--over-fv,html[data-over-fv="1"] .site-header{background:linear-gradient(180deg,rgba(12,10,8,.58),rgba(12,10,8,.22) 68%,transparent);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;box-shadow:none}.site-header--over-fv .brand{color:inherit;background:none;-webkit-text-fill-color:unset;filter:drop-shadow(0 2px 10px rgba(0,0,0,.45))}.site-header--over-fv .brand span{display:none}html[data-over-fv="0"] .site-header .nav-link{color:var(--text);font-weight:600;text-shadow:none}html[data-over-fv="0"] .site-header .icon-btn{background:var(--primary-light);color:var(--primary-dark);box-shadow:none}.site-header--over-fv .nav-link{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.7),0 2px 14px rgba(0,0,0,.5)}.site-header--over-fv .nav-link.current,.site-header--over-fv .nav-link:hover{color:#fff;background:rgba(255,255,255,.22)}.site-header--over-fv .icon-btn{background:rgba(255,255,255,.2);color:#fff;box-shadow:0 1px 8px rgba(0,0,0,.22)}.site-header--over-fv .header-auth-link,.site-header--over-fv .header-auth-mypage{color:#fff;background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.42)}.site-header--over-fv .header-auth-link:hover,.site-header--over-fv .header-auth-mypage:hover{color:#fff;background:rgba(255,255,255,.28);border-color:rgba(255,255,255,.7)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:var(--site-header-height);gap:16px}.brand{flex:0 0 auto;min-width:0;max-width:100%;display:inline-flex;align-items:center;line-height:0;background:none;color:inherit;-webkit-text-fill-color:unset;filter:none;transition:filter .3s ease,opacity .2s ease}.brand img{display:block;width:auto;height:96px;object-fit:contain;background:transparent}.brand span{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:.58em;display:block;color:var(--sub);font-weight:700;letter-spacing:.26em;text-transform:uppercase;background:none;-webkit-text-fill-color:var(--sub);transition:color .3s ease}.main-nav{display:none;flex:1 1 auto;min-width:0}.header-end{gap:8px;flex:1 1 auto;margin-left:0}.header-end,.main-nav ul{display:flex;align-items:center;justify-content:flex-end;min-width:0}.main-nav ul{flex-wrap:nowrap;gap:2px}.nav-link{display:block;padding:10px 15px;border-radius:999px;font-size:16px;font-weight:700;color:var(--primary-dark);transition:color .25s ease,background .25s ease,text-shadow .3s ease;white-space:nowrap;text-decoration:none}.nav-link.current,.nav-link:hover{color:var(--primary-dark);background:var(--primary-light)}.header-auth-group{display:none;align-items:center;gap:8px}.header-auth-link{display:none;padding:10px 17px;border-radius:999px;font-size:15px;font-weight:700;color:var(--primary-dark);text-decoration:none;white-space:nowrap;border:1.5px solid color-mix(in srgb,var(--primary) 28%,transparent);background:rgba(255,255,255,.65);transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.header-auth-link:hover{color:var(--primary-dark);border-color:var(--primary);background:#fff;box-shadow:var(--shadow-sm)}.header-auth-link.current{border-color:var(--primary);background:var(--primary-light)}.header-auth-btn{display:none;padding:10px 19px;border-radius:999px;font-size:15px;font-weight:800;color:#fff;text-decoration:none;white-space:nowrap;background:linear-gradient(135deg,var(--primary),var(--accent));box-shadow:0 2px 10px rgba(2,132,199,.28);transition:transform .15s ease,box-shadow .2s ease,filter .2s ease}.header-auth-btn:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(2,132,199,.35);filter:brightness(1.03)}.header-auth-btn.current{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 4px 14px rgba(2,132,199,.35)}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;flex-shrink:0}.header-auth-mypage{display:none}.icon-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary-dark);border:none;cursor:pointer;position:relative;flex-shrink:0;transition:background .3s ease,color .3s ease,box-shadow .3s ease}.icon-btn svg{display:block;flex-shrink:0}.icon-btn .badge{position:absolute;top:-4px;right:-4px;background:var(--accent-dark);color:#fff;font-size:10px;font-weight:700;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center}.hamburger{display:flex}.color-palette{position:relative}.color-palette-toggle{padding:0;overflow:hidden}.color-palette-icon{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--border)}.color-picker-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:120;width:264px;padding:12px;border-radius:14px;background:#fff;border:1px solid #e5e7eb;box-shadow:0 16px 40px rgba(15,23,42,.18)}.color-picker-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.color-picker-tabs{display:flex;gap:10px;flex-wrap:wrap}.color-picker-tabs button{background:none;border:none;padding:0;font-size:12px;font-weight:700;color:#94a3b8;cursor:pointer}.color-picker-tabs button.active{color:#111827}.color-picker-close{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;font-size:14px}.color-picker-close:hover{background:#f1f5f9}.color-picker-sv{position:relative;width:100%;height:160px;border-radius:10px;overflow:hidden;cursor:crosshair;margin-bottom:12px}.color-picker-sv-black,.color-picker-sv-white{position:absolute;inset:0;pointer-events:none}.color-picker-sv-white{background:linear-gradient(90deg,#fff,rgba(255,255,255,0))}.color-picker-sv-black{background:linear-gradient(0deg,#000,rgba(0,0,0,0))}.color-picker-sliders{display:flex;align-items:center;gap:10px;margin-bottom:12px}.color-picker-eyedropper{width:28px;height:28px;border:none;border-radius:8px;background:#f8fafc;color:#475569;font-size:16px;cursor:pointer;flex-shrink:0}.color-picker-slider-wrap{flex:1 1;display:flex;flex-direction:column;gap:10px}.color-picker-track{position:relative;height:12px;border-radius:999px;cursor:pointer}.color-picker-track-hue{background:linear-gradient(90deg,#ff0000 0,#ffff00 17%,#00ff00 33%,#00ffff 50%,#0000ff 67%,#ff00ff 83%,#ff0000)}.color-picker-track-opacity{background-color:#fff;background-image:linear-gradient(45deg,#ddd 25%,transparent 0),linear-gradient(-45deg,#ddd 25%,transparent 0),linear-gradient(45deg,transparent 75%,#ddd 0),linear-gradient(-45deg,transparent 75%,#ddd 0);background-size:8px 8px;background-position:0 0,0 4px,4px -4px,-4px 0}.color-picker-handle{position:absolute;top:50%;width:16px;height:16px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px rgba(0,0,0,.15);transform:translate(-50%,-50%);pointer-events:none}.color-picker-sv .color-picker-handle{width:18px;height:18px}.color-picker-inputs{display:grid;grid-template-columns:1fr 72px;gap:8px;margin-bottom:12px}.color-picker-format,.color-picker-opacity-input{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.color-picker-format span,.color-picker-opacity-input span{font-size:11px;font-weight:700;color:#64748b;white-space:nowrap}.color-picker-format input,.color-picker-opacity-input input{width:100%;border:none;outline:none;background:transparent;font-size:12px;font-weight:700;color:#111827}.color-picker-opacity-input input{text-align:right}.color-picker-section{margin-top:4px}.color-picker-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:11px;font-weight:700;color:#64748b}.color-picker-swatches{display:grid;grid-template-columns:repeat(9,1fr);gap:6px}.color-picker-swatch{width:100%;aspect-ratio:1;border:none;border-radius:6px;cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.color-picker-swatch.active{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--primary)}.color-picker-library-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.color-picker-library-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1.5px solid #e2e8f0;background:#fff;cursor:pointer;font-size:11px;font-weight:700;color:#334155}.color-picker-library-item.active{border-color:var(--primary);background:#FFFCF7}.color-picker-library-swatch{width:18px;height:18px;border-radius:50%;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.color-picker-library-lead{margin:0 0 10px;font-size:11px;font-weight:700;color:var(--sub);line-height:1.5}.color-picker-library-grid-presentation{grid-template-columns:1fr;gap:10px}.color-picker-library-grid-presentation .color-picker-library-item{flex-direction:row;align-items:center;flex-wrap:wrap;padding:10px 12px}.color-picker-library-label{font-size:12px;font-weight:800;color:var(--text)}.color-picker-library-desc{flex:1 0 100%;padding-left:26px;font-size:10px;font-weight:600;color:#94a3b8;line-height:1.45}.color-picker-panel-wide{width:360px}.color-picker-presets{display:flex;flex-direction:column;gap:12px}.color-picker-preset-font{flex:1 1 100%;padding-left:26px;font-size:13px;font-weight:700;color:var(--text);line-height:1.3}.color-picker-preset-meta{display:block;margin-top:4px;font-size:10px;font-weight:600;color:#94a3b8}.color-picker-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.color-picker-preset-card{position:relative;flex-wrap:wrap;align-items:center;align-content:flex-start;min-width:0;min-height:auto;padding:22px 8px 10px;overflow:hidden;text-align:left}.color-picker-preset-card:before{content:"";position:absolute;top:0;left:0;right:0;height:14px;background:var(--preset-swatch,var(--primary))}.color-picker-preset-card .color-picker-library-swatch{width:36px;height:14px;border-radius:999px}.color-picker-preset-card .color-picker-library-label{flex:1 1;min-width:0}.color-picker-preset-card .color-picker-library-desc{flex:1 1 100%;padding-left:26px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.color-picker-fonts{display:flex;flex-direction:column;gap:12px}.color-picker-font-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(420px,60vh);overflow-y:auto;padding-right:2px}.color-picker-font-item{display:flex;flex-direction:column;align-items:stretch;gap:6px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;text-align:left}.color-picker-font-item.active{border-color:color-mix(in srgb,var(--primary) 45%,#e5e7eb);background:color-mix(in srgb,var(--primary-light) 55%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent)}.color-picker-font-preview{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f7}.color-picker-font-preview-heading{font-size:15px;font-weight:700;letter-spacing:.08em;color:var(--text)}.color-picker-font-preview-body{font-size:11px;color:var(--sub);line-height:1.45}.color-picker-font-preview--mincho .color-picker-font-preview-heading{font-family:var(--font-shippori),"Hiragino Mincho ProN",serif}.color-picker-font-preview--mincho .color-picker-font-preview-body{font-family:var(--font-zen-old-mincho),"Hiragino Mincho ProN",serif}.color-picker-font-preview--girly .color-picker-font-preview-heading{font-family:var(--font-pinyon),cursive;font-size:18px;font-weight:400}.color-picker-font-preview--girly .color-picker-font-preview-body{font-family:var(--font-shippori),"Hiragino Mincho ProN",serif}.color-picker-font-preview--glam .color-picker-font-preview-heading{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.14em}.color-picker-font-preview--glam .color-picker-font-preview-body{font-family:var(--font-zen-old-mincho),"Hiragino Mincho ProN",serif}.color-picker-font-preview--gothic .color-picker-font-preview-body,.color-picker-font-preview--gothic .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--gothic{font-family:var(--font-zen-kaku),"Hiragino Sans",sans-serif;font-weight:700}.color-picker-font-preview--logo .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--logo{font-family:var(--font-logo),"Cooper Black","Georgia",serif;font-style:normal;letter-spacing:.01em}.color-picker-font-preview--logo .color-picker-font-preview-body{font-family:var(--font-zen-maru),"Hiragino Maru Gothic ProN",sans-serif}.color-picker-preset-font.color-picker-font-preview--mincho{font-family:var(--font-shippori),"Hiragino Mincho ProN",serif}.color-picker-preset-font.color-picker-font-preview--girly{font-family:var(--font-pinyon),cursive;font-weight:400}.color-picker-preset-font.color-picker-font-preview--glam{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.08em}.color-picker-font-preview--pop .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--pop{font-family:var(--font-zen-maru),"Hiragino Maru Gothic ProN",sans-serif;font-weight:900;font-synthesis:none;letter-spacing:.04em}.color-picker-font-preview--pop .color-picker-font-preview-body{font-weight:400;font-synthesis:none}.color-picker-font-preview--pop .color-picker-font-preview-body,.color-picker-font-preview--soft .color-picker-font-preview-body,.color-picker-font-preview--soft .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--soft{font-family:var(--font-zen-maru),"Hiragino Maru Gothic ProN",sans-serif}.color-picker-font-preview--elegant .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--elegant{font-family:var(--font-cormorant),"Times New Roman",serif;letter-spacing:.12em;font-style:italic}.color-picker-font-preview--elegant .color-picker-font-preview-body{font-family:var(--font-shippori),"Hiragino Mincho ProN",serif}.color-picker-font-preview--retro .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--retro{font-family:var(--font-logo),"Cooper Black","Georgia",serif;letter-spacing:.02em}.color-picker-font-preview--retro .color-picker-font-preview-body{font-family:var(--font-zen-old-mincho),"Hiragino Mincho ProN",serif}.color-picker-font-preview--mixed .color-picker-font-preview-heading,.color-picker-preset-font.color-picker-font-preview--mixed{font-family:var(--font-shippori),"Hiragino Mincho ProN",serif;letter-spacing:.12em}.color-picker-font-preview--mixed .color-picker-font-preview-body{font-family:var(--font-zen-kaku),"Hiragino Sans",sans-serif}.color-picker-preset-meta code{font-size:9px;font-family:ui-monospace,monospace;color:#64748b}.site-shell--decor:before{opacity:.96}.site-shell--decor .section-margin-gem{opacity:.62;filter:drop-shadow(0 1px 3px rgba(201,162,88,.48)) drop-shadow(0 0 8px rgba(245,185,66,.34))}.site-shell--decor .category-talent-sparkle-band .section-margin-gem{opacity:.52}.site-shell--decor .block-head .eyebrow,.site-shell--decor .deco-heading .jp,.site-shell--decor .top-category-feed-head .eyebrow{text-shadow:0 0 14px color-mix(in srgb,var(--gold) 38%,transparent),0 0 22px rgba(244,63,94,.12)}.site-shell--decor .cat-card,.site-shell--decor .news-panel,.site-shell--decor .pickup-panel,.site-shell--decor .ranking-card{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent),0 0 24px rgba(244,63,94,.06)}.site-shell--decor .top-feed-card-body{box-shadow:0 4px 18px rgb(31 73 56/12%),0 0 20px rgba(255,255,255,.08)}.mobile-nav{position:fixed;top:0;right:0;width:78%;max-width:320px;height:100%;background:#fff;box-shadow:-8px 0 30px rgba(60,40,90,.15);transform:translateX(100%);transition:transform .28s ease;z-index:200;padding:24px 22px;overflow:hidden;display:flex;flex-direction:column}.mobile-nav.open{transform:translateX(0)}.mobile-nav-close{display:flex;justify-content:flex-end;margin-bottom:12px;flex-shrink:0}.mobile-nav-close button{background:none;border:none;font-size:22px;color:var(--sub);cursor:pointer}.mobile-nav-body{flex:1 1;overflow-y:auto;min-height:0}.mobile-nav ul{display:flex;flex-direction:column;gap:2px}.mobile-nav-body a{display:block;padding:14px 8px;font-weight:700;font-size:15px;border-bottom:1px solid var(--border)}.mobile-nav-auth{flex-shrink:0;margin-top:auto;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.mobile-nav-btn{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 16px;border-radius:999px;font-size:15px;font-weight:700;text-decoration:none;text-align:center;transition:background .15s ease,border-color .15s ease,transform .15s ease}.mobile-nav-btn:active{transform:scale(.98)}.mobile-nav-btn-outline{background:#fff;color:var(--primary-dark);border:2px solid var(--primary)}.mobile-nav-btn-outline:hover{background:var(--primary-light)}.mobile-nav-btn-primary{background:var(--primary-dark);color:#fff;border:2px solid var(--primary-dark);box-shadow:var(--shadow-sm)}.mobile-nav-btn-primary:hover{background:var(--primary);border-color:var(--primary)}.scrim{position:fixed;inset:0;background:rgba(40,25,60,.35);opacity:0;visibility:hidden;transition:opacity .25s ease;z-index:150}.scrim.open{opacity:1;visibility:visible}.hero{position:relative;z-index:4;overflow:hidden;margin:0;clip-path:none;-webkit-clip-path:none}.hero-clip-defs{position:absolute;width:0;height:0;overflow:hidden}.hero-diagonal-wrap{display:contents}.hero-b-pink-haze,.hero-c-aurora-haze,.hero-c-diagonal-lines{display:none}.hero-slides{position:relative;width:100%;height:min(65vw,640px);min-height:240px;--hero-wave-height:32px}.site-shell--decor .hero{--hero-d-ivory:#FAF8F4;--hero-d-arch-size:240vw;--hero-d-arch-height:clamp(64px,9vw,100px);--hero-d-caption-clearance:180px}.site-shell--decor .hero:after{content:"";position:absolute;left:50%;bottom:calc(-1 * var(--hero-d-arch-size) + var(--hero-d-arch-height));z-index:1;width:var(--hero-d-arch-size);height:var(--hero-d-arch-size);transform:translateX(-50%);background:var(--hero-d-ivory);border-radius:50%;pointer-events:none}.site-shell--decor .hero-slide-media{clip-path:url(#hero-wave-clip);-webkit-clip-path:url(#hero-wave-clip)}.site-shell--decor .hero-caption,.site-shell--decor .hero-caption--chip,.site-shell--decor .hero-caption--store{bottom:calc(var(--hero-d-arch-height) + var(--hero-d-caption-clearance));padding-bottom:20px;z-index:10}.site-shell--decor .hero-gauge{bottom:calc(var(--hero-d-arch-height) + 48px);z-index:10}.site-shell--decor .hero,.site-shell--hero-overlay .hero{margin-top:calc(-1 * var(--site-header-height))}.site-shell--decor .hero-slides{height:calc(min(65vw, 640px) + var(--site-header-height));min-height:calc(240px + var(--site-header-height));padding-top:var(--site-header-height);box-sizing:border-box}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .7s ease;pointer-events:none}.hero-slide.active{opacity:1;pointer-events:auto}.hero-slide-link,.hero-slide-media{display:block;width:100%;height:100%;position:relative;z-index:1;background:#1a1028}.hero-slide-link img,.hero-slide-media img{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;filter:contrast(1.16) saturate(1.28) brightness(1.06);transform:scale(1.06)}.hero-slide.active .hero-slide-link img,.hero-slide.active .hero-slide-media img{animation:hero-kenburns 9s ease-out forwards}.hero-slide--image-only .hero-slide-link,.hero-slide--image-only .hero-slide-media{background:var(--hero-d-ivory,#FAF8F4)}.hero-slide--image-only .hero-slide-link img,.hero-slide--image-only .hero-slide-media img{transform:none;width:100%;height:auto;object-fit:contain;object-position:center top;filter:none}.hero-slide--image-only.active .hero-slide-link img,.hero-slide--image-only.active .hero-slide-media img{animation:none}.hero-slide--image-only:after{display:none}@keyframes hero-kenburns{0%{transform:scale(1.06)}to{transform:scale(1.14)}}.hero-slide:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,transparent 52%,rgba(40,8,48,.58))}.hero-glam{display:none}.hero-glam-grade{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,214,130,.14),transparent 38%,rgba(255,80,150,.12));mix-blend-mode:soft-light}.hero-glam-sparkle{inset:-8%;background-image:url(/images/decor/sparkle-field-strong.svg);background-size:140px 140px;opacity:.42;animation:ui-gold-sparkle 3.6s ease-in-out infinite}.hero-glam-rays,.hero-glam-sparkle{position:absolute;mix-blend-mode:screen}.hero-glam-rays{inset:-20%;background:repeating-conic-gradient(from 18deg at 78% 22%,rgba(255,232,170,.16) 0deg 3deg,transparent 3deg 14deg);opacity:.55;animation:hero-glam-rays-spin 18s linear infinite}@keyframes hero-glam-rays-spin{to{transform:rotate(18deg)}}.hero-glam-orb{position:absolute;border-radius:50%;filter:blur(1px);mix-blend-mode:screen}.hero-glam-orb--1{width:min(28vw,220px);height:min(28vw,220px);top:8%;right:6%;background:radial-gradient(circle,rgba(255,214,120,.55) 0,rgba(255,214,120,0) 70%)}.hero-glam-orb--2{width:min(22vw,170px);height:min(22vw,170px);top:42%;right:22%;background:radial-gradient(circle,rgba(255,120,190,.4) 0,rgba(255,120,190,0) 70%)}.hero-glam-orb--3{width:min(18vw,140px);height:min(18vw,140px);bottom:18%;left:8%;background:radial-gradient(circle,rgba(160,210,255,.38) 0,rgba(160,210,255,0) 70%)}.hero-caption{position:absolute;left:0;right:0;bottom:0;padding:30px 26px calc(56px + var(--hero-wave-height));color:#fff;z-index:5;max-width:min(640px,92%)}.hero-caption--store{left:26px;right:auto;text-align:left;max-width:min(560px,88%)}.hero-caption-kicker{margin:0 0 8px;font-family:var(--font-en),"Times New Roman",serif;font-size:12px;letter-spacing:.22em;text-transform:uppercase;opacity:.88}.hero-caption-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-caption--chip{max-width:none;padding-bottom:calc(52px + var(--hero-wave-height))}.hero-next-hint{position:absolute;left:50%;bottom:calc(6px + var(--hero-wave-height));z-index:6;transform:translateX(-50%);margin:0;font-size:10px;letter-spacing:.28em;color:rgba(255,255,255,.72);text-transform:uppercase;pointer-events:none}.hero-caption .tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;letter-spacing:.08em;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.45);padding:4px 14px;border-radius:999px;margin-bottom:10px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-caption h2{font-family:var(--font-shippori),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(30px,8vw,38px);margin:0 0 8px;font-weight:700;line-height:1.28;letter-spacing:.07em;text-shadow:0 2px 12px rgba(0,0,0,.35)}.hero-caption p{margin:0 0 16px;font-size:13px;opacity:.92;line-height:1.7}.hero-caption .pill-btn,.hero-caption .pill-btn.ghost{font-size:15px;padding:14px 28px;min-height:48px;color:var(--primary-dark);-webkit-text-fill-color:var(--primary-dark);background:#fff;border:1.5px solid color-mix(in srgb,var(--gold) 70%,var(--primary))}.hero-caption .pill-btn.ghost{background:#fff}.hero-caption .pill-btn.ghost:hover,.hero-caption .pill-btn:hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--gold);border-color:var(--gold)}.hero-arrow{position:absolute;top:50%;z-index:6;width:36px;height:36px;margin-top:-18px;border:none;border-radius:50%;background:rgba(0,0,0,.28);color:rgba(255,255,255,.88);font-size:22px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.hero-arrow:hover{background:rgba(0,0,0,.42)}.hero-arrow--prev{left:12px}.hero-arrow--next{right:12px}.hero-gauge{position:absolute;left:50%;transform:translateX(-50%);bottom:calc(16px + var(--hero-wave-height));display:flex;gap:7px;z-index:6;align-items:center}.hero-gauge-item{width:40px;height:3px;padding:0;border:none;background:rgba(255,255,255,.35);overflow:hidden}.hero-gauge-item,.pill-btn{border-radius:999px;cursor:pointer}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;line-height:1.2;color:var(--primary-dark);background:#fff;padding:10px 20px;border:1.5px solid var(--primary);box-shadow:var(--shadow-sm);text-decoration:none;font-family:inherit;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.pill-btn:hover{background:var(--primary-light);color:var(--primary-dark)}.pill-btn.ghost{color:#fff;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.5);box-shadow:none}.pill-btn.ghost:hover{background:rgba(255,255,255,.24);color:#fff}.pill-btn-full{width:100%}.hero-dots{position:absolute;right:22px;bottom:calc(16px + var(--hero-wave-height));display:flex;gap:8px;z-index:5;align-items:center}.hero-dots button{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.5);border:none;cursor:pointer;padding:0}.hero-dots button.active{background:#fff;width:26px;height:10px;border-radius:5px;transition:width .25s}.round-arrow{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--primary-dark);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:var(--shadow-sm)}section.block{padding:46px 0;position:relative}section.block.block-tight{padding:10px 0 46px}.site-shell--decor .faq-section:not(.faq-section-standalone),.site-shell--decor .movie-spotlight-section,.site-shell--decor .news-section{overflow:visible;background:transparent}.site-shell--decor .faq-section:not(.faq-section-standalone):before,.site-shell--decor .movie-spotlight-section:before,.site-shell--decor .news-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:var(--section-fade-mask-y);mask-image:var(--section-fade-mask-y)}.site-shell--decor .news-section:before{background:var(--section-gradient-news,linear-gradient(180deg,#FAF8F4 0,#FFFCF7 42%,#ffffff 100%))}.site-shell--decor .movie-spotlight-section:before{background:var(--section-gradient-movie,linear-gradient(180deg,#FAF8F4 0,#FFFCF7 38%,#F4EDE3 100%))}.site-shell--decor .faq-section:not(.faq-section-standalone):before{background:var(--section-gradient-faq,linear-gradient(180deg,#FAF8F4 0,#FFFCF7 45%,#ffffff 100%))}.site-shell--decor .movie-spotlight-section>.container,.site-shell--decor .news-section>.container{position:relative;z-index:1}.site-shell--decor .category-talent-sparkle-band:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(
    --section-gradient-category-talent-band,linear-gradient(180deg,#ffffff 0,#FFFCF7 30%,#F4EDE3 48%,#FFFCF7 62%,#FAF8F4 100%)
  );-webkit-mask-image:var(--section-fade-mask-band);mask-image:var(--section-fade-mask-band)}.site-shell--decor .category-talent-sparkle-band .categories-section,.site-shell--decor .category-talent-sparkle-band .talents-section,.site-shell--decor .ranking-section-bokeh,.site-shell--decor .top-category-section.new-arrivals-section{background:transparent}.site-shell--decor .top-category-section.new-arrivals-section:before{content:none;display:none}.site-shell--decor .top-category-section.new-arrivals-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--section-seam-blend);z-index:0;pointer-events:none;background:var(
    --section-gradient-new-arrivals-fade,linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg) 35%,transparent) 38%,color-mix(in srgb,var(--bg) 85%,transparent) 68%,var(--bg) 100%)
  )}.block-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:20px}.block-head:has(.pill-btn){align-items:center}.block-head .eyebrow{display:block;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:13px;letter-spacing:.3em;font-weight:600;text-transform:uppercase;color:#b8923f;margin-bottom:4px;line-height:1.4}.block-head h2{font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:27px;margin:0;font-weight:700;color:var(--primary-dark);letter-spacing:.07em}.section-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(12px,1.5vw,16px)}.section-title-row h2{flex:0 1 auto}.tab-row{display:flex;gap:8px;overflow-x:auto;margin-bottom:18px;padding-bottom:4px}.tab-pill{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:700;line-height:1;padding:0 16px;min-height:37px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--sub);cursor:pointer}.tab-pill.active{background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.tab-pill-label-md{display:inline-flex;align-items:center;justify-content:center;line-height:1}.tab-pill-label-sp{display:none;line-height:1}.scroller{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.scroller::-webkit-scrollbar{height:5px}.scroller::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.product-card{flex:0 0 180px;scroll-snap-align:start;background:var(--card);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:transform .2s}.product-card:hover{transform:translateY(-4px)}.product-card .thumb{position:relative;aspect-ratio:1/1;overflow:hidden}.product-card .thumb img{width:100%;height:100%;object-fit:cover}.product-card .cat-badge{left:8px;font-weight:700;padding:3px 9px;background:rgba(255,255,255,.92);color:var(--primary-dark)}.product-card .cat-badge,.product-card .new-badge{position:absolute;top:8px;font-size:10px;border-radius:999px}.product-card .new-badge{right:8px;z-index:1;font-weight:800;letter-spacing:.08em;color:#dc2626;background:rgba(255,255,255,.96);padding:4px 9px;border:1.5px solid rgba(220,38,38,.5);box-shadow:0 2px 10px rgba(220,38,38,.22)}.product-card .info{padding:12px}.product-card .talent{font-size:11px;color:var(--sub);margin-bottom:2px}.product-card .name{font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em;margin-bottom:8px}.product-card .price{font-size:14px;font-weight:900;color:var(--primary-dark)}.products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,24px);align-items:stretch}.products-grid .top-feed-card{max-width:none;margin-inline:0}@media (min-width:768px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.scroller .top-feed-card{flex:0 0 min(280px,75vw);max-width:280px;scroll-snap-align:start}.news-section{background:var(--section-gradient-news,linear-gradient(180deg,#FAF8F4 0,#FFFCF7 42%,#ffffff 100%))}.news-pickup{display:grid;grid-template-columns:1fr;gap:24px}.news-panel{background:#fff;border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.news-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.news-panel-head h3{font-size:15px;margin:0;font-weight:900;color:var(--primary-dark)}.news-list{display:flex;flex-direction:column}.news-pickup--list{display:block;max-width:720px;margin-inline:auto}.news-pickup--list .news-panel{box-shadow:none;background:transparent;padding:0;border:0}.news-pickup--list .news-item{flex:none;min-height:72px;align-items:center}.member-note{margin:0 0 16px;font-size:12.5px;line-height:1.6;letter-spacing:.04em}.member-note,.ranking-basis{text-align:center;color:var(--sub)}.ranking-basis{margin:-4px 0 16px;font-size:12px;letter-spacing:.06em}.news-item{display:flex;gap:12px;align-items:center;padding:11px 4px;border-bottom:1px dashed var(--border);cursor:pointer;border-radius:10px;transition:background .15s;text-decoration:none;color:inherit}.news-item:last-child{border-bottom:none}.news-item:hover{background:var(--primary-light)}.news-item.active{background:var(--accent-light)}.news-item .thumb{width:52px;height:52px;border-radius:10px;overflow:hidden;flex-shrink:0}.news-item .thumb--empty,.top-feed-card-photo-empty{display:block;width:100%;height:100%;background:linear-gradient(180deg,#f4eee4,#ece3d4)}.news-item .thumb img{width:100%;height:100%;object-fit:cover}.news-item .meta{font-size:12px;color:var(--sub);display:flex;gap:6px;align-items:center;margin-bottom:4px}.news-item .meta .tag{background:var(--primary-light);color:var(--primary-dark);font-weight:700;padding:2px 9px;border-radius:999px}.news-item .title{font-size:15px;font-weight:600;line-height:1.45}.pickup-panel{position:relative;background:linear-gradient(160deg,#fff 60%,var(--primary-light));border-radius:var(--radius);padding:0;box-shadow:var(--shadow-sm);border:1px solid var(--border);text-align:center;overflow:hidden}.pickup-panel-body{padding:18px 22px 22px}.pickup-panel .en-label{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:11px;letter-spacing:.28em;color:var(--accent-dark);font-weight:600}.pickup-frame{width:100%;margin:0;aspect-ratio:4/3;overflow:hidden;position:relative;background:var(--border);padding:8px;border:1px solid color-mix(in srgb,var(--gold) 70%,var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 70%,transparent),0 10px 24px color-mix(in srgb,var(--primary-dark) 12%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--gold) 18%,#fff) 0,#fff 40%,var(--primary-light) 100%)}.pickup-frame:after,.pickup-frame:before{content:"";position:absolute;width:18px;height:18px;pointer-events:none;z-index:1;border-color:var(--gold);border-style:solid}.pickup-frame:before{top:6px;left:6px;border-width:2px 0 0 2px}.pickup-frame:after{right:6px;bottom:6px;border-width:0 2px 2px 0}.pickup-frame img{width:100%;height:100%;object-fit:cover;display:block}.pickup-panel h3{font-size:18px;margin:10px 0 4px;font-weight:900}.pickup-panel .romaji{font-size:10.5px;color:var(--sub);letter-spacing:.1em;margin-bottom:10px}.pickup-panel .msg{font-size:12px;color:var(--sub);line-height:1.6;margin-bottom:14px}.pickup-panel .pickup-dynamic{transition:opacity .18s ease}.pickup-panel .pickup-dynamic.fade{opacity:0}section.block.movie-spotlight-section{padding-bottom:28px}.movie-spotlight-section{background:var(--section-gradient-movie,linear-gradient(180deg,#FAF8F4 0,#FFFCF7 38%,#F4EDE3 100%))}.movie-carousel,.movie-viewport{position:relative}.movie-viewport{overflow:hidden;height:58vw;max-height:420px;min-height:220px;margin-bottom:16px}.movie-slide{position:absolute;top:50%;left:50%;width:46%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);transition:left .45s cubic-bezier(.25,.8,.25,1),transform .45s cubic-bezier(.25,.8,.25,1),opacity .45s ease;cursor:pointer}.movie-slide img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block}.movie-slide[data-offset="0"]{left:50%;transform:translate(-50%,-50%) scale(1);opacity:1;z-index:4;cursor:default}.movie-slide[data-offset="-1"]{left:14%}.movie-slide[data-offset="-1"],.movie-slide[data-offset="1"]{transform:translate(-50%,-50%) scale(.56);opacity:.5;z-index:3}.movie-slide[data-offset="1"]{left:86%}.movie-slide[data-offset="-2"]{left:-6%}.movie-slide[data-offset="-2"],.movie-slide[data-offset="2"]{transform:translate(-50%,-50%) scale(.4);opacity:0;z-index:2;pointer-events:none}.movie-slide[data-offset="2"]{left:106%}.movie-slide[data-offset=hide]{left:50%;transform:translate(-50%,-50%) scale(.4);opacity:0;z-index:1;pointer-events:none}.movie-slide[data-offset="0"] .play-btn{opacity:1}.movie-slide .play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--primary));display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 6px 22px rgba(124,58,190,.4);border:3px solid rgba(255,255,255,.6);opacity:0;transition:opacity .3s ease;cursor:pointer;padding:0}.movie-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:14px}.movie-modal-product-link{margin-top:14px}.movie-carousel .round-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:40px;height:40px;background:linear-gradient(135deg,var(--accent),var(--primary));color:#fff;box-shadow:var(--shadow-sm);border:2px solid #fff}.movie-carousel .round-arrow.prev{left:2%}.movie-carousel .round-arrow.next{right:2%}.movie-caption{text-align:center;font-size:13.5px;font-weight:700;color:var(--text);margin-bottom:12px;min-height:1.4em}@media (min-width:768px){.movie-viewport{height:38vw;max-height:480px}}.top-category-section.new-arrivals-section{position:relative;z-index:1;isolation:isolate;overflow:visible;margin-top:calc(-1 * var(--hero-wave-overlap));padding-top:0;margin-bottom:0;background-color:var(--bg);background-image:var(--section-gradient-new-arrivals,none)}.top-category-section.new-arrivals-section:before{content:none;display:none}.top-category-section.new-arrivals-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--section-seam-blend);z-index:0;pointer-events:none;background:var(
    --section-gradient-new-arrivals-fade,linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg) 35%,transparent) 38%,color-mix(in srgb,var(--bg) 85%,transparent) 68%,var(--bg) 100%)
  )}.top-category-section.new-arrivals-section>:not(.scrim):not(.filter-drawer){position:relative;z-index:1}.new-arrivals-section+.news-section{padding-top:32px}.site-shell--decor .new-arrivals-section+.news-section{margin-top:calc(-1 * var(--section-seam-blend));padding-top:calc(32px + var(--section-seam-blend))}.site-shell--decor .new-arrivals-section+.news-section:before{-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 4%,rgba(0,0,0,.35) 12%,rgba(0,0,0,.72) 20%,#000 28%,#000 78%,rgba(0,0,0,.45) 92%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.08) 4%,rgba(0,0,0,.35) 12%,rgba(0,0,0,.72) 20%,#000 28%,#000 78%,rgba(0,0,0,.45) 92%,transparent)}.new-arrivals-section .top-category-nav-wrap{position:relative;isolation:isolate;padding-top:calc(var(--hero-wave-overlap) + 4px);padding-bottom:6px}.new-arrivals-section .top-category-nav-wrap>.container{position:relative;z-index:1;padding-inline:8px}.new-arrivals-section .top-category-tabs-frame{position:relative;z-index:1;padding-top:22px;padding-bottom:36px}.new-arrivals-section .top-category-tabs{position:relative;z-index:1;width:100%;max-width:none;padding-top:0;padding-bottom:0;justify-content:center}.top-channel-banners{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;width:100%}.top-channel-banner{display:block;width:100%;margin:0;padding:0;border:0;border-radius:14px;overflow:hidden;background:transparent;cursor:pointer;aspect-ratio:495/211;box-shadow:0 8px 22px rgba(28,18,14,.12)}.top-channel-banner img{display:block;width:100%;height:100%;object-fit:cover}.top-channel-banner.active{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold,#c4a574),0 8px 22px rgba(28,18,14,.16)}.top-channel-banner{text-decoration:none;color:inherit}.channel-nav-list{display:flex;flex-direction:column;gap:8px}.channel-nav-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:center;padding-right:8px;border-radius:12px;overflow:hidden;border:1px solid var(--border);background:#fff;text-decoration:none;color:inherit;font-size:12px;font-weight:800;line-height:1.35}.channel-nav-item img{display:block;width:88px;height:38px;object-fit:cover}.channel-nav-item.active{border-color:var(--gold,#c4a574);box-shadow:0 0 0 1px var(--gold,#c4a574)}.channel-nav-mobile{margin-bottom:16px}.channel-nav-mobile .channel-nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.channel-cat-list{display:flex;flex-wrap:wrap;gap:6px}.channel-cat-btn{border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800;color:inherit;cursor:pointer}.channel-cat-btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.talent-check-row{display:flex;align-items:center;gap:4px}.talent-check-row .talent-check-item{flex:1 1;min-width:0}.talent-check-page{flex-shrink:0;font-size:11px;font-weight:800;color:var(--primary-dark);text-decoration:none;padding:6px 4px}.channel-page-banner{display:block;width:min(560px,100%);height:auto;margin:18px auto 0;border-radius:14px;box-shadow:0 8px 22px rgba(28,18,14,.12)}.top-category-section{margin-bottom:8px}.top-category-nav-wrap{border-bottom:none;padding:0;background:transparent;overflow:visible}.top-category-tabs-frame{display:flex;align-items:center;justify-content:center;gap:clamp(10px,1.8vw,22px);width:100%;padding:28px 0 34px}.top-category-tabs-ornament{display:none}.top-category-tabs{display:flex;gap:40px;overflow:visible;scrollbar-width:none;padding:0 8px;justify-content:center;background:transparent;flex:0 1 auto}.top-category-tabs::-webkit-scrollbar{display:none}.top-category-tab{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 34px;border:none;border-radius:999px;overflow:visible;isolation:isolate;background:transparent;box-shadow:none;cursor:pointer;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:.04em;color:var(--pickup-section-title-color,var(--primary-dark));white-space:nowrap;transition:transform .2s ease,background .2s ease,color .2s ease}.top-category-tab:after,.top-category-tab:before{content:none;display:none}.top-category-tab-corners{display:block;position:absolute;inset:-14px -20px;z-index:0;pointer-events:none;background:url(/images/decor/tab-gold-pearl-frame.png?v=1) 50%/100% 100% no-repeat}.top-category-tab-icon img,.top-category-tab-icon svg{width:28px;height:28px;object-fit:contain;display:block}.top-category-tab-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;color:var(--pickup-section-title-color,var(--primary-dark));opacity:1;transform:none;transition:transform .2s ease,opacity .2s ease}.top-category-tab-icon,.top-category-tab-label{position:relative;z-index:2}.top-category-tab-label-sp{display:none}.top-category-tab:not(.active):hover{transform:translateY(-1px);background:transparent;color:var(--pickup-section-title-color,var(--primary-dark))}.top-category-tab:not(.active):hover .top-category-tab-corners{filter:drop-shadow(0 2px 8px rgba(184,146,63,.28))}.top-category-tab:not(.active):hover .top-category-tab-icon{transform:none}.top-category-tab.active:hover{transform:translateY(-1px)}.top-category-tab.active:hover .top-category-tab-icon{transform:none}.top-category-tab:active{transform:translateY(0);transition-duration:.12s}.top-category-tab.active{color:var(--primary-dark);background:transparent;font-weight:800;text-shadow:none}.top-category-tab.active .top-category-tab-corners{filter:drop-shadow(0 0 8px rgba(184,146,63,.32))}.top-category-tab.active .top-category-tab-icon{opacity:1}.top-category-feed{position:relative;isolation:isolate;overflow:visible;padding-top:22px;padding-bottom:20px}html[data-site-decor=gorgeous] .top-category-feed>.pickup-feed-decor-field{display:block;position:absolute;inset:0;pointer-events:none;z-index:0;overflow:visible}html[data-site-decor=gorgeous] .pickup-side-pendant{display:block;position:absolute;width:clamp(112px,12vw,156px);aspect-ratio:341/1024;background:url(/images/decor/decor-faq-pendant.png) top/contain no-repeat;pointer-events:none;--pickup-pendant-opacity:0.66;opacity:var(--pickup-pendant-opacity);transform-origin:top center;will-change:transform,opacity,filter;animation:pickup-pendant-sway-left 4.6s ease-in-out infinite,pickup-pendant-glimmer 4.8s ease-in-out infinite}html[data-site-decor=gorgeous] .pickup-side-pendant:after{content:"";position:absolute;inset:6% 18% 58% 18%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.88) 0,rgba(255,228,190,.42) 36%,rgba(232,180,184,.14) 52%,transparent 68%);opacity:0;pointer-events:none;mix-blend-mode:screen;animation:pickup-pendant-sparkle 3.8s ease-in-out infinite}html[data-site-decor=gorgeous] .pickup-side-pendant--left{top:clamp(200px,28%,320px);left:clamp(-148px,-11vw,-108px)}html[data-site-decor=gorgeous] .pickup-side-pendant--left:after{animation-delay:-.9s}html[data-site-decor=gorgeous] .pickup-side-pendant--right{top:clamp(220px,30%,340px);right:clamp(-148px,-11vw,-108px);--pickup-pendant-opacity:0.62;animation-name:pickup-pendant-sway-right,pickup-pendant-glimmer;animation-duration:5.2s,5.4s;animation-delay:-1.4s,-2.1s}html[data-site-decor=gorgeous] .pickup-side-pendant--right:after{animation-delay:-1.8s;animation-duration:4.1s}.top-category-empty,.top-category-feed-grid,.top-category-feed-head,.top-category-more,.top-category-nav-head{position:relative;z-index:1}.top-category-nav-head{margin:0 0 6px}.top-category-feed-head{margin-bottom:16px}.top-category-feed-head .eyebrow{display:block;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:13px;font-weight:600;color:#b8923f;letter-spacing:.3em;text-transform:uppercase;line-height:1.4;margin-bottom:4px}.top-category-feed-head h2{font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:28px;margin:0;font-weight:700;color:var(--pickup-section-title-color,var(--primary-dark));letter-spacing:.07em}.top-category-feed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,24px);align-items:stretch}.top-category-feed-grid .top-feed-card{max-width:none;margin-inline:0}@media (min-width:768px){.top-category-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:clamp(22px,3vw,32px)}.top-category-feed-grid .top-feed-card{max-width:none;margin-inline:0}}.top-feed-card{position:relative;display:flex;flex-direction:column;width:100%;max-width:380px;height:100%;margin-inline:auto;min-height:0;min-width:0;overflow:visible;--feed-green:#76bea1;--feed-green-dark:#42977a;--feed-navy:#073e6e;--feed-coral:#ff686d;--feed-paper:#fdfbf7}.top-feed-card[data-feed-cat=goods]{--feed-green:#e8a882;--feed-green-dark:#c76b4a}.top-feed-card[data-feed-cat=movie]{--feed-green:#6eb8d4;--feed-green-dark:#3a9fc4}.top-feed-card[data-feed-cat=photo]{--feed-green:#76bea1;--feed-green-dark:#42977a}.top-feed-card[data-feed-cat=vr]{--feed-green:#9b8fd4;--feed-green-dark:#6b5fbf}.top-feed-card[data-feed-cat=activity]{--feed-green:#8bc995;--feed-green-dark:#559a6e}.top-feed-card-body{position:relative;display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:visible;isolation:isolate;container-type:inline-size;container-name:feed-card;--feed-card-radius:clamp(10px,3.5cqw,14px);border:2px solid var(--feed-green);border-radius:var(--feed-card-radius);background:var(--feed-paper);box-shadow:0 4px 18px rgb(31 73 56/12%);color:var(--feed-navy);text-decoration:none;transition:box-shadow .18s ease,transform .18s ease}.top-feed-card-body:after{content:"";position:absolute;inset:-20px -14px -26px;z-index:6;pointer-events:none;background:url(/images/decor/feed-card-gold-frame.png?v=2) 50%/100% 100% no-repeat;filter:drop-shadow(0 2px 6px rgba(201,162,88,.28));transition:filter .18s ease}.top-feed-card-body:hover{box-shadow:0 8px 24px rgb(31 73 56/16%)}.top-feed-card-body:hover:after{filter:drop-shadow(0 0 10px rgba(245,185,66,.45)) drop-shadow(0 3px 8px rgba(201,162,88,.28))}.top-category-feed .pickup-side-pendant,.top-category-feed>.pickup-feed-decor-field{display:none!important}.product-listing .products-grid .top-feed-card-body:after,.product-listing .products-grid .top-feed-card-body:hover:after,.product-related-section .top-feed-card-body:after,.product-related-section .top-feed-card-body:hover:after,.talent-products-section .top-feed-card-body:after,.talent-products-section .top-feed-card-body:hover:after,.top-category-feed-grid .top-feed-card-body:after,.top-category-feed-grid .top-feed-card-body:hover:after,html[data-design-preset] .product-listing .products-grid .top-feed-card:after,html[data-design-preset] .product-listing .products-grid .top-feed-card:before,html[data-design-preset] .product-related-section .top-feed-card:after,html[data-design-preset] .product-related-section .top-feed-card:before,html[data-design-preset] .talent-products-section .top-feed-card:after,html[data-design-preset] .talent-products-section .top-feed-card:before,html[data-design-preset] .top-category-feed-grid .top-feed-card:after,html[data-design-preset] .top-category-feed-grid .top-feed-card:before{display:none;content:none}.top-feed-card-body:focus-visible{outline:3px solid var(--feed-coral);outline-offset:3px}.top-feed-new-ribbon-content{position:absolute;z-index:10;top:0;left:0;pointer-events:none}.top-feed-new-ribbon{display:inline-block;padding:8px 18px;background:linear-gradient(180deg,#ff8a8e,#f6535b 48%,#e0454d);box-shadow:0 2px 6px rgb(0 0 0/22%);color:#fff;font-size:16px;font-weight:800;letter-spacing:.06em;line-height:1;text-align:center}.top-feed-card-photo{position:relative;flex-shrink:0;width:100%;aspect-ratio:4/3;overflow:hidden;background:#eee;border-radius:var(--feed-card-radius) var(--feed-card-radius) 0 0;border-bottom:1px solid color-mix(in srgb,var(--feed-green) 45%,#d8e8df)}.top-feed-card-photo img,.top-feed-card-photo-empty{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center 20%;transition:transform .45s ease}.top-feed-card-photo{background:#f6f0e6}.top-feed-card-photo-empty{background:linear-gradient(180deg,#f4eee4,#ece3d4)}.top-feed-card-photo img[src*="/products/dvd-jacket-wrap"]{object-position:center center}.top-feed-card-photo img.is-tall-photo,.top-feed-card-photo img[src*="1788087187663-t07duz"]{object-position:10% 14%;transform:scale(1.28);transform-origin:12% 18%;transition:none}.product-card .thumb img[src*="/products/dvd-jacket-wrap"]{object-position:72% top}@media (hover:hover){.top-feed-card-body:hover .top-feed-card-photo img:not(.is-tall-photo):not([src*="1788087187663-t07duz"]){transform:none}}.top-feed-card-body:focus-visible .top-feed-card-photo img:not(.is-tall-photo):not([src*="1788087187663-t07duz"]){transform:none}.top-feed-card-content{display:flex;flex:1 1;flex-direction:column;gap:0;padding:clamp(8px,3cqw,12px) clamp(12px,4.5cqw,16px)}.top-feed-card-meta{display:flex;align-items:center;gap:clamp(6px,2.5cqw,10px)}.top-feed-card-when{display:flex;align-items:baseline;gap:8px;min-width:0}.top-feed-card-date{flex-shrink:0;color:var(--feed-navy);font-size:clamp(28px,18cqw,54px);font-weight:500;line-height:.95;letter-spacing:.02em;font-family:var(--font-zen-old-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.top-feed-card-weekday{flex-shrink:0;margin-bottom:clamp(3px,1.2cqw,5px);color:var(--feed-coral);font-size:clamp(10px,4.5cqw,15px);font-weight:800;line-height:1;letter-spacing:.06em}.top-feed-card-weekday:after{display:block;width:100%;min-width:2em;height:2px;margin-top:clamp(3px,1.2cqw,5px);background:var(--feed-coral);content:""}.top-feed-card-category{margin-left:auto;padding:clamp(5px,2cqw,8px) clamp(12px,5cqw,18px);border-radius:999px;background:var(--feed-green);color:#fff;font-size:clamp(10px,4cqw,14px);font-weight:800;line-height:1.2;white-space:nowrap}.top-feed-card-talent{margin:0;color:var(--feed-navy);font-size:clamp(13px,5.2cqw,19px);font-weight:600;line-height:1.35;text-align:center}.top-feed-card-meta+.top-feed-card-talent,.top-feed-card-meta+.top-feed-card-title{margin-top:clamp(6px,2.8cqw,10px)}.top-feed-card-talent+.top-feed-card-title{margin-top:clamp(8px,3.5cqw,14px)}.top-feed-card-title+.top-feed-card-desc{margin-top:clamp(6px,2.8cqw,10px)}.top-feed-card-title{padding-left:clamp(10px,3.8cqw,14px);border-left:clamp(4px,1.5cqw,6px) solid var(--feed-green);color:var(--feed-navy);font-size:clamp(14px,6cqw,22px);font-weight:900;line-height:1.4;-webkit-line-clamp:2}.top-feed-card-desc,.top-feed-card-title{margin:0;text-align:left;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.top-feed-card-desc{flex:1 1;color:color-mix(in srgb,var(--feed-navy) 70%,#666);font-size:clamp(10px,3.8cqw,14px);font-weight:600;line-height:1.55;-webkit-line-clamp:3}.top-feed-card-footer{display:flex;justify-content:center;margin-top:auto;padding-top:clamp(4px,2cqw,8px)}.top-feed-card-price{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(3px,1.5cqw,6px);width:100%;max-width:clamp(150px,68cqw,220px);padding:clamp(4px,2.5cqw,10px) clamp(16px,8cqw,28px);border:none;border-radius:clamp(18px,7cqw,28px);background:transparent;text-align:center}.top-feed-card-price-label{color:color-mix(in srgb,var(--feed-green) 55%,#6a8fa8);font-size:clamp(10px,4.2cqw,13px);font-weight:700;letter-spacing:.22em;line-height:1}.top-feed-card-price-amount{color:var(--feed-navy);font-size:clamp(22px,10.5cqw,36px);font-weight:500;line-height:1;letter-spacing:.02em;font-family:var(--font-zen-old-mincho),"Hiragino Mincho ProN","Yu Mincho",serif;font-feature-settings:"lnum";font-variant-numeric:lining-nums}.top-category-empty{margin:0;padding:28px 0;text-align:center;color:var(--sub);font-size:14px}.top-category-more{text-align:right;margin-top:14px}section.block.categories-section{padding-top:28px}.categories-section{background:var(--section-gradient-categories,linear-gradient(180deg,#FAF8F4 0,#F4EDE3 46%,#FFFCF7 100%))}.categories-section,.categories-section>.container{position:relative;isolation:isolate;overflow:visible}.categories-section>.container{z-index:1}.section-margin-gem-field{position:absolute;top:0;bottom:0;pointer-events:none;z-index:1}.section-margin-gem-field--left{right:100%;left:auto;width:max(0px,calc((100vw - 100%) / 2))}.section-margin-gem-field--right{left:100%;right:auto;width:max(0px,calc((100vw - 100%) / 2))}.section-margin-gem{position:absolute;display:block;background:50%/contain no-repeat;filter:drop-shadow(0 1px 3px rgba(201,162,88,.42)) drop-shadow(0 0 6px rgba(245,185,66,.3));opacity:.52;transform:translate(-50%,-50%) rotate(var(--gem-rotate,0deg))}.section-margin-gem--right{transform:translate(50%,-50%) rotate(var(--gem-rotate,0deg))}.category-talent-sparkle-band .section-margin-gem{opacity:.4;filter:drop-shadow(0 1px 2px rgba(201,162,88,.32)) drop-shadow(0 0 5px rgba(245,185,66,.22))}.category-talent-sparkle-band .section-margin-gem--band-corner{opacity:.48}.categories-section .block-head,.categories-section .cat-grid{position:relative;z-index:1}.category-talent-sparkle-band{position:relative;isolation:isolate;overflow-x:clip;overflow-y:visible}.category-talent-sparkle-band__anchor{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%);width:min(100%,1180px);max-width:1180px;padding:0 20px;box-sizing:border-box;pointer-events:none;z-index:2}.category-talent-sparkle-band .categories-section,.category-talent-sparkle-band .categories-section>.container,.category-talent-sparkle-band .talents-section,.category-talent-sparkle-band .talents-section>.container{position:relative;z-index:1}.cat-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:14px}.cat-card{position:relative;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow-sm)}.cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.cat-card:hover img{transform:scale(1.05)}.cat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(30,15,45,.08),rgba(30,15,45,.62))}.cat-card .label{position:absolute;left:18px;bottom:16px;z-index:2;color:#fff}.cat-card .label .en{font-size:11px;letter-spacing:.15em;opacity:.85}.cat-card .label .ja{font-size:19px;font-weight:900;margin-top:2px}section.block.talents-section{padding-top:32px}.talents-section{position:relative;isolation:isolate;overflow:visible;background:var(--section-gradient-talents,linear-gradient(180deg,#f6f1ff 0,#f9f7ff 35%,rgba(249,247,255,0) 72%))}.talents-section>.container{position:relative;z-index:1}html[data-site-decor=gorgeous] .site-shell--decor .category-talent-sparkle-band .talents-section{background:transparent}html[data-site-decor=gorgeous] .site-shell--decor .category-talent-sparkle-band .talents-section:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--bg,#fffbf7);background-image:url(/images/decor/talents-gorgeous-bg.png);background-repeat:no-repeat;background-position:50%;background-size:100% 100%;-webkit-mask-image:var(--section-fade-mask-y);mask-image:var(--section-fade-mask-y)}@media (max-width:767px){html[data-site-decor=gorgeous] .site-shell--decor .category-talent-sparkle-band .talents-section:before{display:none}}html[data-site-decor=gorgeous] .site-shell--decor .top-category-section.new-arrivals-section:before{background-color:var(--bg,#fffbf7);background-image:url(/images/decor/pickup-gorgeous-bg.png);background-repeat:no-repeat;background-position:top;background-size:cover;opacity:1;-webkit-mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 5%,rgba(0,0,0,.52) 10%,#000 18%,#000 72%,rgba(0,0,0,.35) 88%,rgba(0,0,0,.08) 96%,transparent);mask-image:linear-gradient(180deg,transparent 0,rgba(0,0,0,.22) 5%,rgba(0,0,0,.52) 10%,#000 18%,#000 72%,rgba(0,0,0,.35) 88%,rgba(0,0,0,.08) 96%,transparent)}html[data-site-decor=gorgeous] .site-shell--decor .top-category-section.new-arrivals-section:after{background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--bg,#fffbf7) 35%,transparent) 38%,color-mix(in srgb,var(--bg,#fffbf7) 85%,transparent) 68%,var(--bg,#fffbf7) 100%)}.section-more{display:flex;justify-content:center;margin-top:28px}.talent-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));justify-content:center;gap:18px 16px}.talent-item{text-align:center;width:100%;max-width:none;min-width:0}.talent-item-link{display:grid;grid-template-rows:auto auto 22px;justify-items:center;color:inherit;text-decoration:none;transition:transform .2s}.talent-item-link:hover{transform:translateY(-4px)}.talent-avatar{width:72%;max-width:156px;aspect-ratio:1;border-radius:50%;overflow:hidden;padding:3px;background:linear-gradient(160deg,color-mix(in srgb,var(--gold) 80%,#fff),var(--primary),var(--primary-dark));margin:0 auto 8px;position:relative;box-shadow:var(--shadow-sm)}.talent-avatar .inner{width:100%;height:100%;border-radius:50%;overflow:hidden;border:0;background:#111}.talent-avatar img,.talent-avatar-empty{width:100%;height:100%;display:block;object-fit:cover;object-position:center 18%}.talent-avatar-empty{background:linear-gradient(180deg,#f4eee4,#ece3d4)}.talent-item .t-name{font-size:14px;font-weight:700;letter-spacing:.06em;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho",serif}.talent-item .t-new{display:inline-flex;align-items:center;justify-content:center;align-self:center;justify-self:center;width:max-content;height:auto;margin-top:4px;line-height:1;font-size:9px;font-weight:800;letter-spacing:.08em;color:#dc2626;background:rgba(255,255,255,.96);padding:3px 8px;border-radius:999px;border:1.5px solid rgba(220,38,38,.5);box-shadow:0 2px 8px rgba(220,38,38,.2)}.ranking-section-bokeh{position:relative;isolation:isolate;background-color:var(--accent-light)}.ranking-section-bokeh:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.35;background-color:var(--accent-light);background-image:url(/images/decor/bokeh-band.png);background-repeat:no-repeat;background-size:cover;background-position:50%;-webkit-mask-image:var(--section-fade-mask-y);mask-image:var(--section-fade-mask-y)}.ranking-section-bokeh>.container{position:relative;z-index:1}.ranking-section .block-head{align-items:center}.ranking-period{font-size:11px;font-weight:700;color:var(--primary-dark);background:var(--primary-light);padding:5px 12px;border-radius:999px;white-space:nowrap}.ranking-grid{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;margin:0 -20px;padding-left:20px;padding-right:20px}.ranking-grid::-webkit-scrollbar{height:5px}.ranking-grid::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.ranking-card{flex:0 0 140px;scroll-snap-align:start;position:relative;display:flex;flex-direction:column;background:var(--card);border-radius:var(--radius-sm);padding:0;overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);text-decoration:none;color:inherit;transition:transform .2s}.ranking-card:hover{transform:translateY(-4px)}.ranking-card-photo{width:100%;aspect-ratio:495/211;overflow:hidden;background:#f4eee4}.ranking-card-photo img,.ranking-card-photo-empty{width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:0}.ranking-card-photo img[src*="/products/dvd-jacket-wrap"]{object-fit:cover;object-position:72% top}.ranking-card-photo img.is-tall-photo{object-position:10% 14%;transform:scale(1.28);transform-origin:12% 18%}.ranking-card-photo-empty{background:linear-gradient(180deg,#f4eee4,#ece3d4)}.ranking-card-body{padding:10px 10px 12px;text-align:center}.ranking-card .t-name{font-size:12px;font-weight:700;margin-bottom:4px;line-height:1.3}.ranking-card .sales{font-size:13px;font-weight:900;color:var(--primary-dark)}.rank-badge{position:absolute;top:6px;left:6px;z-index:3;width:44px;height:44px;border-radius:0;display:flex;align-items:center;justify-content:center;background:transparent;box-shadow:none;font-size:0;color:transparent;filter:drop-shadow(0 2px 6px rgba(80,50,20,.22))}.rank-badge img{width:44px;height:44px;object-fit:contain;display:block}.rank-badge.rank-1,.rank-badge.rank-2,.rank-badge.rank-3,.rank-badge.rank-4,.rank-badge.rank-5,.rank-badge.rank-6{background:transparent;font-size:0}.page-banner-compact{padding-bottom:10px}.talent-page{padding-top:0}.talent-page-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.talent-page-card{background:var(--card);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.talent-page-name{font-size:28px;font-weight:900;margin:0 0 4px;line-height:1.2}.talent-page-romaji{font-size:13px;color:var(--sub);letter-spacing:.06em;margin:0 0 20px}.talent-page-bio p{font-size:13.5px;line-height:1.85;color:var(--text);margin:0 0 14px}.talent-page-bio p:last-child{margin-bottom:24px}.talent-section-title{font-size:16px;font-weight:900;margin:0 0 14px;letter-spacing:.04em;color:var(--text)}.talent-profile{margin-bottom:28px}.talent-profile-list{margin:0}.talent-profile-row{display:grid;grid-template-columns:120px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.talent-profile-row:first-child{border-top:1px solid var(--border)}.talent-profile-row dt{font-weight:900;color:var(--text);letter-spacing:.02em}.talent-profile-row dd{margin:0;font-weight:600;color:var(--text)}.talent-sns-icons{display:flex;gap:14px;margin-bottom:16px}.talent-sns-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary-dark);transition:transform .15s,box-shadow .15s}.talent-sns-icon svg{width:20px;height:20px}.talent-sns-icon:hover{transform:translateY(-2px);box-shadow:var(--shadow-sm)}.talent-sns-instagram{color:#e1306c;background:#fde8f0}.talent-sns-tiktok,.talent-sns-x{color:#111;background:#f0f0f2}.talent-sns-youtube{color:#ff0000;background:#fff0f0}.talent-sns-facebook{color:#1877f2;background:#e8f1fe}.talent-sns-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.talent-sns-link{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--border);background:#fafafa;text-decoration:none;color:var(--text);font-size:13px;font-weight:600;transition:border-color .15s,background .15s}.talent-sns-link:hover{border-color:var(--primary);background:var(--primary-light)}.talent-sns-link .talent-sns-icon{width:28px;height:28px;margin:0}.talent-sns-link .talent-sns-icon svg{width:16px;height:16px}.talent-sns-link-label{line-height:1}.talent-youtube{margin-top:24px}.talent-youtube-player{position:relative;width:100%;max-width:280px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#111;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.talent-youtube-player iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.talent-youtube-channel{margin-top:10px}.talent-gallery{min-width:0;max-width:100%}.talent-gallery-main{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/4;background:var(--primary-light);box-shadow:var(--shadow-sm);border:1px solid var(--border)}.talent-gallery-main img{width:100%;height:100%;object-fit:cover}.talent-gallery-main img.is-tall-photo,.talent-gallery-main img[src*="1788087187663-t07duz"]{object-position:6% 12%;transform:scale(1.7);transform-origin:4% 10%}.talent-gallery-thumb img[src*="1788087187663-t07duz"]{object-fit:cover;object-position:8% 12%;transform:scale(1.55);transform-origin:6% 10%}.talent-gallery-main img[src*="/products/dvd-jacket-wrap"],.talent-gallery-thumb img[src*="/products/dvd-jacket-wrap"]{object-position:72% top}.talent-gallery-thumbs{display:flex;align-items:center;gap:10px;margin-top:14px;min-width:0;max-width:100%}.talent-gallery-thumb-list{display:flex;gap:8px;flex:1 1;min-width:0;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.talent-gallery-thumb-list::-webkit-scrollbar{display:none}.talent-gallery-thumb{flex:0 0 64px;width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:none;opacity:.65;transition:opacity .15s,border-color .15s}.talent-gallery-thumb.active{opacity:1;border-color:var(--primary)}.talent-gallery-thumb img{width:100%;height:100%;object-fit:cover}.talent-gallery-arrow{flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1.5px solid var(--border);background:#fff;color:var(--text);display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-sm)}.talent-gallery-arrow:hover{border-color:var(--primary);color:var(--primary-dark)}.product-detail,.talent-products-section{padding-top:0}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start;margin-bottom:36px}.product-detail-media,.product-detail-sidebar{display:flex;flex-direction:column;gap:20px;min-width:0;max-width:100%}.product-detail-card{background:var(--card);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.product-detail-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.product-detail-cat-badge{background:var(--accent-light);color:var(--accent-dark)}.product-detail-cat-badge,.product-detail-outfit-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px}.product-detail-outfit-badge{background:var(--primary-light);color:var(--primary-dark)}.product-detail-new-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff}.product-detail-name{font-size:22px;font-weight:900;margin:0 0 6px;line-height:1.35}.product-detail-talent-name{font-size:13px;color:var(--sub);margin:0 0 18px}.product-detail-price{font-size:28px;font-weight:900;color:var(--primary-dark);margin-bottom:8px}.product-detail-meta{font-size:12.5px;color:var(--sub);margin:0 0 22px}.product-cta-row{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.product-cta{width:100%;padding:14px 20px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;border:none;font-family:inherit;transition:transform .15s,box-shadow .15s}.product-cta:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.product-cta-primary{background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff}.product-cta-secondary{background:#fff;color:var(--primary-dark);border:1.5px solid var(--border)}.product-detail-note{font-size:11.5px;color:var(--sub);margin:0;line-height:1.6}.product-sample-video{margin-top:4px}.product-sample-video-trigger{position:relative;display:block;width:100%;padding:0;border:none;cursor:pointer;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:16/9;background:var(--primary-light);border:1px solid var(--border)}.product-sample-video-trigger img{width:100%;height:100%;object-fit:cover;object-position:center 18%;display:block}.product-sample-video-trigger img.is-tall-photo,.product-sample-video-trigger img[src*="1788087187663-t07duz"],.product-video-modal-poster img.is-tall-photo,.product-video-modal-poster img[src*="1788087187663-t07duz"]{object-position:18% 10%;transform:none}.product-sample-video-play{position:absolute;inset:0;margin:auto;width:56px;height:56px;border-radius:50%;background:rgba(255,255,255,.92);color:var(--primary-dark);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(60,40,90,.2)}.product-sample-video-play-lg{width:72px;height:72px}.product-sample-video-duration{position:absolute;right:10px;bottom:10px;font-size:11px;font-weight:700;color:#fff;background:rgba(0,0,0,.65);padding:3px 8px;border-radius:6px}.product-sample-video-label{font-size:12px;font-weight:700;color:var(--sub);margin:8px 0 0}.product-video-modal{position:fixed;inset:0;z-index:300;display:flex;align-items:center;justify-content:center;padding:20px}.product-video-modal-backdrop{position:absolute;inset:0;background:rgba(30,15,45,.65);border:none;cursor:pointer}.product-video-modal-content{position:relative;width:100%;max-width:640px;background:#fff;border-radius:var(--radius);padding:20px;box-shadow:0 20px 60px rgba(60,40,90,.25);z-index:1}.product-video-modal-close{position:absolute;top:10px;right:12px;background:none;border:none;font-size:24px;color:var(--sub);cursor:pointer;line-height:1;z-index:2}.product-video-modal-poster{position:relative;border-radius:var(--radius-sm);overflow:hidden;aspect-ratio:16/9;background:var(--primary-light)}.product-video-modal-poster img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.product-video-modal-note{font-size:12.5px;color:var(--sub);margin:14px 0 0;text-align:center}.product-detail-info{max-width:720px}.product-section-title{font-size:16px;font-weight:900;margin:0 0 12px}.product-detail-description{font-size:14px;line-height:1.85;color:var(--text);margin:0 0 28px}.product-spec-list{margin:0 0 28px}.product-spec-row{display:grid;grid-template-columns:100px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.product-spec-row:first-child{border-top:1px solid var(--border)}.product-spec-row dt{font-weight:700;color:var(--text);margin:0}.product-spec-row dd{margin:0;color:var(--sub)}.product-talent-block{background:var(--card);border-radius:var(--radius);padding:20px 22px;border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-top:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.product-talent-link{display:flex;align-items:center;gap:14px;text-decoration:none;color:inherit}.product-talent-link:hover .product-talent-name{color:var(--primary-dark)}.product-talent-avatar{width:52px;height:52px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid var(--primary-light)}.product-talent-label{display:block;font-size:11px;color:var(--sub);margin-bottom:2px}.product-talent-name{display:block;font-size:16px;font-weight:800;color:var(--text)}.product-talent-block-head{margin-bottom:0;min-width:0}.product-talent-sns{flex-shrink:0}.product-talent-sns .talent-sns-icons-compact{margin-bottom:0}.product-related-section{padding-top:0}.product-card{text-decoration:none;color:inherit;display:block}.contact-page{padding-top:8px;padding-bottom:72px}.contact-page-layout{display:grid;grid-template-columns:1fr;gap:28px;align-items:stretch;max-width:720px;margin:0 auto}.contact-card{background:var(--card);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.contact-card-title{font-size:24px;font-weight:900;margin:0 0 8px}.contact-card-lead{font-size:13px;color:var(--sub);margin:0 0 24px;line-height:1.6}.contact-form{gap:18px}.contact-form,.contact-form-group{display:flex;flex-direction:column}.contact-form-group{gap:6px}.contact-label{font-size:13px;font-weight:700;color:var(--text)}.contact-required{font-size:11px;font-weight:700;color:var(--accent-dark);margin-left:4px}.contact-input,.contact-select,.contact-textarea{width:100%;padding:11px 14px;border-radius:12px;border:1.5px solid var(--border);font-size:13.5px;font-family:inherit;color:var(--text);background:#fbf9ff;transition:border-color .15s,background .15s}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{outline:none;border-color:var(--primary);background:#fff}.contact-input-error{border-color:var(--accent-dark);background:#fff5f9}.contact-textarea{resize:vertical;min-height:140px;line-height:1.6}.contact-select{appearance:none;cursor:pointer}.contact-error{font-size:12px;color:var(--accent-dark);margin:0;font-weight:600}.contact-checkbox-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;cursor:pointer;line-height:1.5}.contact-checkbox-row input{accent-color:var(--primary);width:16px;height:16px;margin-top:2px;flex-shrink:0}.contact-checkbox-row a{color:var(--primary-dark);font-weight:700}.contact-checkbox-error{color:var(--accent-dark)}.contact-submit{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:14px 20px;border-radius:999px;font-size:14px;font-weight:800;cursor:pointer;border:none;font-family:inherit;text-decoration:none;background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;transition:transform .15s,box-shadow .15s}.contact-submit:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.contact-submit:disabled,.contact-submit:disabled:hover{cursor:not-allowed;transform:none;box-shadow:none;opacity:.72}.contact-submit-secondary{background:#fff;color:var(--primary-dark);border:1.5px solid var(--border)}.contact-success{text-align:center;padding:48px 28px}.contact-success-icon{width:56px;height:56px;border-radius:50%;margin:0 auto 20px;background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:900}.contact-success-text{font-size:14px;line-height:1.85;color:var(--text);margin:0 0 28px}.contact-success-actions{display:flex;flex-direction:column;gap:10px;max-width:320px;margin:0 auto}.contact-info-list{margin:0 0 20px}.contact-info-row{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:12px 0;border-bottom:1px solid var(--border);font-size:13px}.contact-info-row:first-child{border-top:1px solid var(--border)}.contact-info-row dt{font-weight:700;color:var(--text);margin:0}.contact-info-row dd{margin:0;color:var(--sub);line-height:1.5}.contact-info-row dd a{color:var(--primary-dark);font-weight:700;word-break:break-all}.contact-info-note{background:var(--primary-light);border-radius:var(--radius-sm);padding:14px 16px;margin-bottom:20px}.contact-info-note p{font-size:12.5px;line-height:1.7;color:var(--text);margin:0}.contact-faq-hint{font-size:13.5px;color:var(--sub);margin:16px 0 0;line-height:1.6}.contact-faq-hint a{color:var(--primary-dark);font-weight:700;text-decoration:underline}.legal-page{padding-top:0;padding-bottom:60px}.legal-card{max-width:800px;margin:0 auto;background:var(--card);border-radius:var(--radius);padding:28px 24px;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.legal-lead{font-size:14px;line-height:1.85;color:var(--text);margin:0 0 24px}.legal-rows{margin:0}.legal-row{display:grid;grid-template-columns:minmax(120px,160px) 1fr;gap:12px 20px;padding:14px 0;border-bottom:1px solid var(--border);font-size:13.5px}.legal-row:first-child{border-top:1px solid var(--border)}.legal-row dt{font-weight:700;color:var(--text);margin:0}.legal-row dd{margin:0;color:var(--sub);line-height:1.75}.legal-row-line{margin:0 0 .55em}.legal-row-line:last-child{margin-bottom:0}.legal-sections{display:flex;flex-direction:column;gap:24px}.legal-section-title{font-size:15px;font-weight:800;margin:0 0 8px;color:var(--text)}.legal-section-body{font-size:13.5px;line-height:1.85;color:var(--sub);margin:0 0 8px}.legal-section-body:last-child{margin-bottom:0}.legal-note{font-size:12px;color:var(--sub);margin:24px 0 0;line-height:1.6}.faq-section{padding-top:0;background:var(--section-gradient-faq,linear-gradient(180deg,#FAF8F4 0,#FFFCF7 45%,#ffffff 100%))}.faq-section,.faq-section>.container{position:relative;isolation:isolate;overflow:visible}.faq-section>.container{z-index:1}.faq-section .section-margin-gem-field--faq{top:38%;bottom:0;z-index:2}.faq-section .section-margin-gem{opacity:.38;filter:drop-shadow(0 1px 2px rgba(201,162,88,.28)) drop-shadow(0 0 4px rgba(245,185,66,.18))}.faq-section .block-head,.faq-section .faq-list,.faq-section .section-more{position:relative;z-index:1}html[data-site-decor=gorgeous] .faq-section:not(.faq-section-standalone) .faq-margin-vine{display:block;position:absolute;width:clamp(180px,15vw,220px);aspect-ratio:585/1024;background:url(/images/decor/decor-faq-vine.png) top/contain no-repeat;pointer-events:none;z-index:0;opacity:.62;transform-origin:top center;will-change:transform}html[data-site-decor=gorgeous] .faq-margin-vine--left{top:300px;left:calc((100% - min(1180px, 100%)) / 2 + 20px - clamp(200px, 16vw, 260px));animation:faq-vine-sway-left 5.4s ease-in-out infinite}html[data-site-decor=gorgeous] .faq-margin-vine--right{top:470px;right:calc((100% - min(1180px, 100%)) / 2 + 20px - clamp(200px, 16vw, 260px));opacity:.58;animation:faq-vine-sway-right 6s ease-in-out infinite;animation-delay:-2s}html[data-site-decor=gorgeous] .faq-section:not(.faq-section-standalone) .faq-margin-gem{display:block;position:absolute;width:clamp(72px,7vw,92px);aspect-ratio:1;background:url(/images/decor/decor-pickup-gem-cluster.png) 50%/contain no-repeat;pointer-events:none;z-index:0;will-change:transform,opacity,filter}html[data-site-decor=gorgeous] .faq-margin-gem:after{content:"";position:absolute;inset:-28%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.95) 0,rgba(255,228,160,.55) 28%,rgba(232,180,184,.2) 52%,transparent 72%);opacity:0;pointer-events:none;mix-blend-mode:screen;animation:faq-gem-sparkle-flash 2.4s ease-in-out infinite}html[data-site-decor=gorgeous] .faq-margin-gem--left{top:180px;left:calc((100% - min(1180px, 100%)) / 2 + 20px - clamp(88px, 8vw, 112px));--faq-gem-rotate:-21deg;animation:faq-gem-shimmer-left 2.2s ease-in-out infinite;animation-delay:-.5s}html[data-site-decor=gorgeous] .faq-margin-gem--left:after{animation-delay:-.5s}html[data-site-decor=gorgeous] .faq-margin-gem--right{bottom:clamp(80px,12vw,140px);right:calc((100% - min(1180px, 100%)) / 2 + 20px - clamp(88px, 8vw, 112px));--faq-gem-rotate:-24deg;animation:faq-gem-shimmer-right 2.6s ease-in-out infinite;animation-delay:-1.3s}html[data-site-decor=gorgeous] .faq-margin-gem--right:after{animation-delay:-1.3s}.faq-list{display:flex;flex-direction:column;gap:0;max-width:820px;margin-inline:auto}.faq-item{background:transparent;border-radius:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,var(--border));box-shadow:none;overflow:hidden;transition:background .15s}.faq-item.open{border-color:color-mix(in srgb,var(--gold) 40%,var(--border))}.faq-question{display:flex;align-items:center;gap:10px;width:100%;padding:12px 4px;border:none;background:none;cursor:pointer;text-align:left;font-family:inherit}.faq-question:hover{background:color-mix(in srgb,var(--primary-light) 70%,transparent)}.faq-q-label{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center}.faq-q-text{flex:1 1;font-size:13.5px;font-weight:700;color:var(--text);line-height:1.45}.faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background:var(--primary-light);color:var(--primary-dark);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.faq-answer{display:flex;gap:10px;padding:0 4px 12px;align-items:flex-start}.faq-a-label{flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent-light);color:var(--accent-dark);font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:2px}.faq-answer p{margin:0;font-size:13.5px;line-height:1.85;color:var(--sub);padding-top:4px}.page-banner{position:relative;padding:42px 0 34px;overflow:hidden;text-align:center}.page-banner:after{content:"";display:block;width:min(180px,46vw);height:1px;margin:18px auto 0;background:linear-gradient(90deg,transparent,var(--gold),var(--primary),var(--gold),transparent)}.page-banner:has(.channel-page-hero):after{content:none}.breadcrumb{font-size:12.5px;color:var(--sub);margin-bottom:14px;display:flex;gap:6px;align-items:center;justify-content:center}.breadcrumb a,.page-banner h1{color:var(--primary-dark);font-weight:700}.page-banner h1{font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:40px;margin:0 0 10px;line-height:1.35;letter-spacing:.08em;background:none;-webkit-text-fill-color:unset}.page-banner p{font-size:15px;color:var(--sub);margin:0;line-height:1.7}html[data-design-legacy] .top-category-section--listing .top-category-nav-wrap{min-height:0!important;padding-bottom:0}.top-category-section--listing .top-category-tabs-frame{padding-bottom:10px}.top-category-section--listing>.product-listing--embedded{width:100%}.top-category-section .product-listing--embedded,.top-category-section--listing>.product-listing--embedded{position:relative;z-index:2;padding-top:0;padding-bottom:0;margin-top:0;background-color:transparent;background-image:none}.product-listing--embedded{position:relative;z-index:1;padding-top:0;margin-top:-4px;background-color:transparent;background-image:none}html[data-design-preset] .top-category-section .product-listing--embedded.block,html[data-design-preset] .top-category-section--listing .product-listing--embedded.block{padding-top:0;padding-bottom:0}.top-page-flow .top-category-section.new-arrivals-section.top-category-section--listing{background-color:transparent;background-image:none}.top-page-flow .top-category-section.new-arrivals-section.top-category-section--listing:after,.top-page-flow .top-category-section.new-arrivals-section.top-category-section--listing:before{content:none;display:none}.top-category-section--listing .product-listing--embedded .products-layout{padding-top:4px;padding-bottom:48px}.product-listing--embedded .products-layout{padding-bottom:48px}.photo-series-list{display:flex;flex-direction:column;gap:28px}.photo-series-section{display:flex;flex-direction:column;gap:14px}.photo-series-head .eyebrow{display:block;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:#b8923f;margin-bottom:4px}.photo-series-title{margin:0;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:22px;font-weight:700;color:var(--primary-dark);letter-spacing:.07em}.product-listing--photo-hub{padding-bottom:48px}.photo-series-hub{padding:8px 0 24px}.photo-series-hub-head{text-align:center;margin-bottom:28px}.photo-series-hub-head--above-tabs{position:relative;z-index:1;margin-bottom:10px;padding-top:4px}.photo-series-hub-eyebrow{display:block;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:12px;font-weight:600;letter-spacing:.32em;color:#b8923f;margin-bottom:8px}.photo-series-hub-title{margin:0 0 10px;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.6rem,4vw,2rem);font-weight:700;color:var(--primary-dark);letter-spacing:.07em}.photo-series-hub-desc{margin:0 auto;max-width:520px;font-size:13.5px;line-height:1.75;color:var(--sub)}.photo-series-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,2vw,16px);align-items:stretch}.photo-series-card{--series-accent:var(--primary);--series-accent-dark:var(--primary-dark);--series-paper:#fdfbf7;display:block;color:inherit;text-decoration:none;border-radius:clamp(14px,2.5vw,18px);transition:transform .22s ease,box-shadow .22s ease}.photo-series-card[data-series=bunny]{--series-accent:#e87898;--series-accent-dark:#c44d72;--series-paper:#fff8fa}.photo-series-card[data-series=swim]{--series-accent:#5eb8d4;--series-accent-dark:#2a94b8;--series-paper:#f5fbff}.photo-series-card[data-series=uniform]{--series-accent:#76bea1;--series-accent-dark:#42977a;--series-paper:#f7fcf9}.photo-series-card[data-series=babydoll]{--series-accent:#d4a0c8;--series-accent-dark:#a86a9a;--series-paper:#fdf8fc}.photo-series-card[data-series=cosplay]{--series-accent:#9b8fd4;--series-accent-dark:#6b5fbf;--series-paper:#f9f7ff}.photo-series-card-inner{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;container-type:inline-size;container-name:series-card;border:2px solid color-mix(in srgb,var(--series-accent) 72%,#fff);border-radius:inherit;background:var(--series-paper);box-shadow:0 8px 28px color-mix(in srgb,var(--series-accent-dark) 10%,transparent),0 2px 8px rgb(31 41 55/6%)}.photo-series-card-inner:after,.photo-series-card-inner:before{content:"";position:absolute;z-index:2;width:18px;height:18px;pointer-events:none;opacity:.55;transition:opacity .22s ease}.photo-series-card-inner:before{top:10px;left:10px;border-top:2px solid var(--series-accent);border-left:2px solid var(--series-accent)}.photo-series-card-inner:after{right:10px;bottom:10px;border-right:2px solid var(--series-accent);border-bottom:2px solid var(--series-accent)}.photo-series-card:focus-visible,.photo-series-card:hover{transform:translateY(-4px);box-shadow:0 14px 36px color-mix(in srgb,var(--series-accent-dark) 16%,transparent)}.photo-series-card:focus-visible .photo-series-card-inner:after,.photo-series-card:focus-visible .photo-series-card-inner:before,.photo-series-card:hover .photo-series-card-inner:after,.photo-series-card:hover .photo-series-card-inner:before{opacity:.9}.photo-series-card:focus-visible{outline:3px solid color-mix(in srgb,var(--series-accent) 55%,#fff);outline-offset:4px}.photo-series-card-visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:color-mix(in srgb,var(--series-accent) 16%,#eee)}.photo-series-card[data-series=bunny] .photo-series-card-visual{aspect-ratio:495/211}.photo-series-card-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .5s ease}@media (hover:hover){.photo-series-card:focus-visible .photo-series-card-visual img,.photo-series-card:hover .photo-series-card-visual img{transform:scale(1.06)}}.photo-series-card-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgb(18 12 28/8%),rgb(18 12 28/4%) 42%,rgb(18 12 28/52%));pointer-events:none}.photo-series-card-tag{position:absolute;left:12px;bottom:12px;z-index:1;display:inline-flex;align-items:center;padding:6px 12px;border:1px solid rgb(255 255 255/55%);border-radius:999px;background:rgb(255 255 255/18%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1;text-shadow:0 1px 4px rgb(0 0 0/22%)}.photo-series-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:16px 16px 18px;border-top:1px solid color-mix(in srgb,var(--series-accent) 28%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--series-paper) 88%,#fff) 0,var(--series-paper) 100%)}.photo-series-card-title{margin:0;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(17px,2.8vw,20px);font-weight:700;line-height:1.45;color:var(--series-accent-dark);letter-spacing:.06em}.photo-series-card-desc{margin:0;flex:1 1;font-size:12.5px;line-height:1.7;color:var(--sub);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.photo-series-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px;padding-top:12px;border-top:1px dashed color-mix(in srgb,var(--series-accent) 32%,var(--border))}.photo-series-card-count{display:inline-flex;align-items:baseline;gap:3px;font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--series-accent-dark)}.photo-series-card-count-num{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:22px;font-weight:600;line-height:1;letter-spacing:.02em}.photo-series-card-cta{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:.1em;color:var(--series-accent-dark);white-space:nowrap}.photo-series-card-cta-arrow{display:inline-flex;transition:transform .22s ease}@media (hover:hover){.photo-series-card:focus-visible .photo-series-card-cta-arrow,.photo-series-card:hover .photo-series-card-cta-arrow{transform:translateX(4px)}}.photo-series-detail-head{margin-bottom:20px}.photo-series-back-link{display:inline-flex;margin-bottom:14px;font-size:13px;font-weight:700;color:var(--primary-dark)}.photo-series-back-link:hover{color:var(--accent-dark)}.photo-series-detail-banner{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;padding:18px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--gold) 24%,var(--border));background:linear-gradient(135deg,var(--card) 0,var(--primary-light) 100%)}.photo-series-detail-photo{aspect-ratio:4/5;border-radius:12px;overflow:hidden}.photo-series-detail-photo img{width:100%;height:100%;object-fit:cover;display:block}.photo-series-detail-eyebrow{display:block;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:11px;font-weight:600;letter-spacing:.28em;color:#b8923f;margin-bottom:6px}.photo-series-detail-title{margin:0 0 8px;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(1.35rem,3vw,1.7rem);font-weight:700;color:var(--primary-dark);letter-spacing:.06em}.photo-series-detail-desc{margin:0;font-size:13px;line-height:1.7;color:var(--sub)}.photo-series-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.photo-series-filter-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border:none;background:none;text-decoration:none;color:inherit;cursor:pointer;border-radius:8px;transition:background .15s ease}.photo-series-filter-item.active,.photo-series-filter-item:hover{background:var(--primary-light)}.photo-series-filter-item.active .photo-series-filter-label{color:var(--primary-dark);font-weight:800}.photo-series-filter-line{width:3px;height:22px;background:var(--text);border-radius:2px;flex-shrink:0;opacity:.35}.photo-series-filter-item.active .photo-series-filter-line,.photo-series-filter-item:hover .photo-series-filter-line{opacity:1}.photo-series-filter-label{flex:1 1;font-size:12.5px;font-weight:600;line-height:1.35;color:var(--text)}.photo-series-filter-count{font-size:11px;font-weight:700;color:var(--sub);white-space:nowrap}.photo-series-filter-all{margin-top:10px;width:100%;padding:10px 12px;border-radius:999px;border:1px solid var(--border);background:#fff;font-size:12px;font-weight:700;color:var(--primary-dark);cursor:pointer}.photo-series-filter-all:hover{background:var(--primary-light)}.chip.chip-series{background:#fff8eb;color:#9a6b1a}.chip.chip-series button{background:rgba(154,107,26,.12);color:#9a6b1a}.product-detail-series-badge{font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;background:#fff8eb;color:#9a6b1a}@media (min-width:768px){.photo-series-hub-grid{gap:clamp(16px,3vw,24px)}}@media (min-width:980px){.photo-series-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.photo-series-detail-banner{grid-template-columns:160px 1fr;padding:22px 24px}}.products-layout{display:grid;grid-template-columns:1fr;gap:22px;padding-bottom:60px}.filter-sidebar{display:none}.filter-panel-inner{background:var(--card);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow-sm);border:1px solid var(--border);position:sticky;top:84px}.filter-section{margin-bottom:22px}.filter-section:last-child{margin-bottom:0}.filter-section-title{font-size:13px;font-weight:900;color:var(--text);margin:0 0 12px;display:flex;align-items:center;gap:6px}.filter-section-title .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);display:inline-block}.filter-search{position:relative;margin-bottom:12px}.filter-search input{width:100%;padding:9px 12px 9px 32px;border-radius:999px;border:1.5px solid var(--border);font-size:12.5px;background:#fbf9ff;color:var(--text)}.filter-search input:focus{outline:none;border-color:var(--primary);background:#fff}.filter-search .icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--sub)}.talent-checklist{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;padding-right:4px}.talent-checklist::-webkit-scrollbar{width:4px}.talent-checklist::-webkit-scrollbar-thumb{background:var(--border);border-radius:4px}.talent-check-item{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:10px;cursor:pointer;font-size:12.5px;font-weight:600;transition:background .15s}.talent-check-item:hover{background:var(--primary-light)}.talent-check-item input{accent-color:var(--primary);width:15px;height:15px;cursor:pointer}.talent-check-item .avatar{width:26px;height:26px;border-radius:50%;overflow:hidden;flex-shrink:0}.talent-check-item .avatar img{width:100%;height:100%;object-fit:cover}.talent-check-item.hidden{display:none}.talent-empty{font-size:11.5px;color:var(--sub);padding:8px 6px;display:none}.sort-select-wrap{position:relative}.sort-select{width:100%;padding:10px 34px 10px 14px;border-radius:999px;border:1.5px solid var(--border);font-size:12.5px;font-weight:700;color:var(--text);background:#fbf9ff;appearance:none;cursor:pointer}.sort-select:focus{outline:none;border-color:var(--primary)}.sort-select-wrap:after{content:"▾";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--sub);pointer-events:none}.filter-reset-btn{width:100%;text-align:center;padding:10px;border-radius:999px;border:1.5px solid var(--border);background:#fff;color:var(--sub);font-size:12px;font-weight:700;cursor:pointer}.filter-reset-btn:hover{border-color:var(--accent);color:var(--accent-dark)}.outfit-filter{border-bottom:1px solid var(--border);padding-bottom:18px;margin-bottom:18px}.outfit-filter-title{font-size:13px;font-weight:900;margin:0 0 10px;gap:8px}.outfit-filter-title,.outfit-filter-title-icon{color:var(--text);display:flex;align-items:center}.outfit-filter-title-icon svg{display:block}.outfit-filter-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.outfit-filter-item{display:flex;align-items:center;gap:10px;width:100%;padding:9px 4px;border:none;background:none;cursor:pointer;text-align:left;border-radius:8px;transition:background .15s;font-family:inherit}.outfit-filter-item.active,.outfit-filter-item:hover{background:var(--primary-light)}.outfit-filter-item.active .outfit-filter-label{color:var(--primary-dark);font-weight:800}.outfit-filter-line{width:3px;height:22px;background:var(--text);border-radius:2px;flex-shrink:0;opacity:.15;transition:opacity .15s}.outfit-filter-item.active .outfit-filter-line,.outfit-filter-item:hover .outfit-filter-line{opacity:1}.outfit-filter-icon{width:28px;height:28px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--text)}.outfit-filter-icon svg{width:22px;height:22px}.outfit-filter-label{font-size:13px;font-weight:600;color:var(--text);line-height:1.3}.chip.chip-outfit{background:#f0f0f5;color:var(--text)}.chip.chip-outfit button{background:rgba(0,0,0,.08);color:var(--text)}.chip-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.chip-row:empty{display:none}.chip{display:inline-flex;gap:6px;font-size:11.5px;font-weight:700;background:var(--primary-light);padding:5px 6px 5px 12px;border-radius:999px}.chip,.chip button{align-items:center;color:var(--primary-dark)}.chip button{background:rgba(124,58,190,.15);border:none;width:16px;height:16px;border-radius:50%;font-size:10px;cursor:pointer;display:flex;justify-content:center}.chip.chip-cat{background:var(--accent-light);color:var(--accent-dark)}.chip.chip-cat button{background:rgba(219,39,119,.15);color:var(--accent-dark)}.chip-clear-all{font-size:11.5px;font-weight:700;color:var(--sub);text-decoration:underline;cursor:pointer;background:none;border:none;padding:5px 4px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;flex-wrap:wrap}.result-count{font-size:12.5px;color:var(--sub)}.result-count strong{color:var(--primary-dark);font-size:15px}.toolbar-right{display:flex;align-items:center;gap:8px}.toolbar .sort-select-wrap{display:none;min-width:178px}.filter-open-btn{display:flex;gap:6px;font-size:12.5px;color:var(--primary-dark);background:#fff;border:1.5px solid var(--border);padding:9px 16px;cursor:pointer;box-shadow:var(--shadow-sm)}.filter-open-btn,.filter-open-btn .count-dot{align-items:center;font-weight:700;border-radius:999px}.filter-open-btn .count-dot{background:var(--accent-dark);color:#fff;font-size:10px;min-width:17px;height:17px;display:none;justify-content:center;padding:0 4px}.filter-open-btn .count-dot.show{display:flex}.empty-state{text-align:center;padding:60px 20px;color:var(--sub);font-size:13px;grid-column:1/-1}.empty-state .icon{font-size:34px;margin-bottom:10px}.pagination{gap:6px;margin-top:28px}.page-btn,.pagination{display:flex;align-items:center;justify-content:center}.page-btn{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--border);background:#fff;color:var(--text);font-size:12.5px;font-weight:700;cursor:pointer}.page-btn.active{background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;border-color:transparent;box-shadow:var(--shadow-sm)}.page-btn:disabled{opacity:.35;cursor:default}.filter-drawer{position:fixed;top:0;left:0;width:84%;max-width:340px;height:100%;background:#fff;box-shadow:8px 0 30px rgba(60,40,90,.15);transform:translateX(-100%);transition:transform .28s ease;z-index:200;padding:22px 20px;overflow-y:auto}.filter-drawer.open{transform:translateX(0)}.filter-drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.filter-drawer-head h3{font-size:16px;margin:0;font-weight:900}.filter-drawer-head button{background:none;border:none;font-size:22px;color:var(--sub);cursor:pointer}.filter-drawer .filter-panel-inner{position:static;padding:0;border:none;box-shadow:none}.filter-drawer-apply{display:block;width:100%;text-align:center;padding:12px;border-radius:999px;border:none;background:linear-gradient(120deg,var(--primary),var(--accent));color:#fff;font-weight:700;font-size:13.5px;cursor:pointer;box-shadow:var(--shadow-sm);margin-top:20px}.checkout-page{padding-top:24px;padding-bottom:60px}.checkout-loading{padding:80px 20px;text-align:center;color:var(--sub);font-size:14px}.checkout-header{padding:20px 0 0;border-bottom:1px solid var(--border);margin-bottom:24px}.checkout-header-title{font-size:26px;font-weight:700;margin:0;color:var(--primary-dark);letter-spacing:.06em;line-height:1.35;background:none;-webkit-text-fill-color:unset}.checkout-header-desc{font-size:13px;color:var(--sub);margin:6px 0 16px}.checkout-steps{margin-bottom:24px}.checkout-steps-list{display:flex;flex-wrap:wrap;align-items:center;gap:0;list-style:none;margin:0;padding:0;font-size:13px}.checkout-step{display:flex;align-items:center;color:var(--sub)}.checkout-step span{font-weight:500}.checkout-step a{color:var(--sub);text-decoration:none;font-weight:500}.checkout-step a:hover{color:var(--primary-dark);text-decoration:underline}.checkout-step.current span{color:var(--text);font-weight:700}.checkout-step.done a{color:var(--primary-dark)}.checkout-step-sep{margin:0 10px;color:#ccc;font-weight:400;-webkit-user-select:none;user-select:none}.checkout-member-line{font-size:13px;color:var(--sub);margin:0 0 20px;padding-bottom:16px;border-bottom:1px solid var(--border)}.checkout-member-line strong{color:var(--text);font-weight:600}.checkout-layout{display:grid;grid-template-columns:1fr;gap:24px;align-items:start}.checkout-main{display:flex;flex-direction:column;gap:16px}.checkout-card{background:var(--card);border-radius:8px;padding:20px;border:1px solid var(--border)}.checkout-card-title{font-size:15px;font-weight:700;margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--text)}.checkout-card-digital{background:#fafafa}.checkout-digital-note{font-size:13px;line-height:1.7;color:var(--sub);margin:0}.checkout-info-list{margin:0}.checkout-info-row{display:grid;grid-template-columns:96px 1fr;gap:12px;padding:10px 0;font-size:14px}.checkout-info-row:not(:last-child){border-bottom:1px solid #f3f0f8}.checkout-info-row dt{font-weight:500;color:var(--sub);margin:0}.checkout-info-row dd{margin:0;color:var(--text);word-break:break-all}.checkout-info-hint{font-size:12px;color:var(--sub);margin:12px 0 0;line-height:1.6}.checkout-address-box{background:#fafafa;border-radius:6px;padding:14px 16px;margin-bottom:14px;border:1px solid var(--border)}.checkout-address-label{display:block;font-size:11px;font-weight:600;color:var(--sub);margin-bottom:8px;text-transform:none;letter-spacing:0;background:none;padding:0;border-radius:0}.checkout-address-name{font-size:14px;font-weight:600;margin:0 0 4px;color:var(--text)}.checkout-address-text{font-size:14px;line-height:1.6;color:var(--text);margin:0}.checkout-address-phone{font-size:13px;color:var(--sub);margin:6px 0 0}.checkout-edit-link{font-size:13px;font-weight:500;color:var(--primary-dark)}.checkout-checkbox-row{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;cursor:pointer;padding:4px 0;color:var(--text)}.checkout-checkbox-row input{accent-color:var(--primary);width:16px;height:16px}.checkout-alt-form{display:flex;flex-direction:column;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.checkout-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-form-group{display:flex;flex-direction:column;gap:4px}.checkout-label{font-size:12px;font-weight:600;color:var(--sub)}.checkout-input{width:100%;padding:10px 12px;border-radius:6px;border:1px solid var(--border);font-size:14px;font-family:inherit;background:#fff;color:var(--text)}.checkout-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 2px rgba(139,92,246,.12)}.checkout-btn{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;border:none;font-family:inherit;text-decoration:none;text-align:center;transition:background .15s,border-color .15s}.checkout-btn-primary{background:var(--primary-dark);color:#fff}.checkout-btn-primary:hover{background:var(--primary)}.checkout-btn-ghost{background:#fff;color:var(--text);border:1px solid var(--border)}.checkout-btn-ghost:hover{border-color:var(--primary);color:var(--primary-dark)}.checkout-btn-full{width:100%}.checkout-summary{background:var(--card);border-radius:8px;padding:20px;border:1px solid var(--border);position:sticky;top:96px}.checkout-summary-title{font-size:15px;font-weight:700;margin:0 0 16px;color:var(--text)}.checkout-summary-items{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:12px}.checkout-summary-item{display:flex;gap:10px;align-items:flex-start}.checkout-summary-thumb{width:48px;height:48px;border-radius:4px;overflow:hidden;flex-shrink:0}.checkout-summary-thumb img{width:100%;height:100%;object-fit:cover}.checkout-summary-info{flex:1 1;min-width:0}.checkout-summary-cat{font-size:11px;color:var(--sub)}.checkout-summary-name{font-size:13px;font-weight:500;margin:2px 0;line-height:1.4;color:var(--text)}.checkout-summary-meta{font-size:12px;color:var(--sub);margin:0}.checkout-summary-price{font-size:13px;font-weight:600;color:var(--text);white-space:nowrap}.checkout-summary-total{margin:0;padding-top:14px;border-top:1px solid var(--border)}.checkout-summary-row{display:flex;justify-content:space-between;font-size:13px;padding:4px 0;color:var(--sub)}.checkout-summary-row dd,.checkout-summary-row dt{margin:0}.checkout-summary-row-grand{font-size:16px;font-weight:700;color:var(--text);padding-top:8px;margin-top:4px;border-top:1px solid var(--border)}.checkout-summary-row-grand dd{color:var(--text)}.checkout-summary-note{font-size:11px;color:var(--sub);margin:12px 0 0;line-height:1.5}.cart-item-list{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:72px 1fr auto;gap:14px;align-items:start;padding:16px 0;border-bottom:1px solid var(--border)}.cart-item:first-child{padding-top:0}.cart-item:last-child{border-bottom:none;padding-bottom:0}.cart-item-thumb{border-radius:4px;overflow:hidden;aspect-ratio:1;display:block}.cart-item-thumb img{width:100%;height:100%;object-fit:cover}.cart-item-cat{font-size:11px;color:var(--sub)}.cart-item-name{display:block;font-size:14px;font-weight:600;margin:2px 0;line-height:1.4;color:var(--text)}.cart-item-name:hover{color:var(--primary-dark)}.cart-item-talent{font-size:12px;color:var(--sub);margin:0 0 10px}.cart-item-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:4px;overflow:hidden}.cart-qty button{width:32px;height:32px;border:none;background:#fafafa;color:var(--text);font-size:15px;cursor:pointer}.cart-qty button:hover{background:#f0f0f0}.cart-qty span{min-width:36px;text-align:center;font-size:14px;font-weight:500;border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:32px}.cart-remove{background:none;border:none;font-size:12px;color:var(--sub);cursor:pointer;padding:0}.cart-remove:hover{color:var(--accent-dark);text-decoration:underline}.cart-item-price{font-size:15px;font-weight:600;color:var(--text);white-space:nowrap;padding-top:2px}.checkout-mobile-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;border-top:1px solid var(--border)}.checkout-mobile-total strong{font-size:18px;font-weight:700;color:var(--text)}.checkout-empty{text-align:center;padding:48px 20px}.checkout-empty-icon{display:none}.checkout-empty p{color:var(--sub);margin:0 0 20px;font-size:14px}.confirm-item-list{list-style:none;margin:0;padding:0}.confirm-item{display:grid;grid-template-columns:48px 1fr auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #f3f0f8}.confirm-item:first-child{padding-top:0}.confirm-item:last-child{border-bottom:none}.confirm-item img{width:48px;height:48px;border-radius:4px;object-fit:cover}.confirm-item-cat{font-size:11px;color:var(--sub)}.confirm-item-name{font-size:13px;font-weight:500;margin:2px 0;line-height:1.4;color:var(--text)}.confirm-item-meta{font-size:12px;color:var(--sub);margin:0}.confirm-item-price{font-size:14px;font-weight:600;color:var(--text);white-space:nowrap}.confirm-total-row{display:flex;justify-content:space-between;align-items:center;padding-top:14px;margin-top:4px;border-top:1px solid var(--border);font-size:14px;color:var(--sub)}.confirm-total-row strong{font-size:18px;font-weight:700;color:var(--text)}.checkout-payment-list{display:flex;flex-direction:column;gap:8px}.checkout-payment-option{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:6px;border:1px solid var(--border);cursor:pointer;transition:border-color .15s}.checkout-payment-option.selected{border-color:var(--primary);background:#fafafa}.checkout-payment-option input{accent-color:var(--primary);margin-top:2px}.checkout-payment-body{display:flex;flex-direction:column;gap:2px}.checkout-payment-label{font-size:14px;font-weight:600;color:var(--text)}.checkout-payment-desc{font-size:12px;color:var(--sub)}.checkout-notice{font-size:13px;line-height:1.6;padding:12px 14px;border-radius:6px;border:1px solid var(--border)}.checkout-notice,.checkout-notice-digital{background:#fafafa;color:var(--sub)}.checkout-complete{max-width:560px;margin:0 auto}.checkout-complete-icon{width:48px;height:48px;border-radius:50%;margin:0 auto 16px;background:var(--primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.checkout-complete-title{font-size:20px;font-weight:700;margin:0 0 8px;text-align:center;color:var(--text)}.checkout-complete-text{font-size:14px;line-height:1.7;color:var(--sub);margin:0 0 24px;text-align:center}.checkout-complete-list{list-style:none;margin:0 0 24px;padding:0;border:1px solid var(--border);border-radius:8px;overflow:hidden}.checkout-complete-list li{padding:14px 16px;font-size:13px;line-height:1.65;color:var(--text);border-bottom:1px solid var(--border);background:#fff}.checkout-complete-list li:last-child{border-bottom:none}.checkout-complete-list strong{display:block;font-size:13px;font-weight:600;margin-bottom:4px;color:var(--text)}.checkout-complete-actions{display:flex;flex-direction:column;gap:8px}.checkout-complete-demo{font-size:11px;color:var(--sub);margin:16px 0 0;text-align:center}.auth-page-container{max-width:520px}.auth-card{gap:20px}.auth-card,.auth-form{display:flex;flex-direction:column}.auth-form{gap:14px}.auth-section-title{font-size:14px;font-weight:700;margin:8px 0 0;padding-top:8px;border-top:1px solid var(--border);color:var(--text)}.auth-section-title:first-child{margin-top:0;padding-top:0;border-top:none}.auth-error{font-size:13px;color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:6px;padding:10px 12px;margin:0}.auth-switch{font-size:13px;color:var(--sub);text-align:center;margin:0}.auth-switch a{color:var(--primary-dark);font-weight:600;margin-left:6px}.genre-checklist{display:flex;flex-wrap:wrap;gap:8px}.genre-check-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--sub);padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fafafa;cursor:pointer}.genre-check-item:has(input:checked){border-color:var(--primary);color:var(--primary-dark);background:var(--primary-light)}.genre-check-item input{accent-color:var(--primary-dark)}.activity-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:16px}.activity-list--digest{gap:12px;max-width:980px;margin-inline:auto}.activity-card{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--border));border-radius:16px;overflow:hidden;background:#fff;box-shadow:var(--shadow-sm)}.activity-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.activity-list--digest .activity-card{border:0;border-radius:0;box-shadow:none;background:transparent;border-bottom:1px solid color-mix(in srgb,var(--gold) 28%,var(--border))}.activity-list--digest .activity-card-link{flex-direction:row;align-items:stretch;min-height:0}.activity-card-link:hover .activity-card-title{color:var(--primary-dark)}.activity-card-img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center center;display:block;background:color-mix(in srgb,var(--primary-light) 40%,#fff)}.activity-list--digest .activity-card-img{width:128px;min-width:128px;max-width:128px;aspect-ratio:4/3;height:auto;align-self:stretch;object-fit:cover;object-position:center 22%}.activity-card-body{padding:16px 18px 18px;flex:1 1;border-top:3px solid var(--gold)}.activity-list--digest .activity-card-body{padding:10px 4px 10px 14px;border-top:0;border-left:0;min-width:0}.activity-list--digest .activity-card-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-card-date{font-size:11px;font-weight:700;color:var(--sub)}.activity-card-title{font-size:15px;font-weight:700;margin:6px 0 8px;line-height:1.4;color:var(--text)}.activity-card-excerpt{font-size:13px;line-height:1.6;color:var(--sub);margin:0}.talent-activities.block{padding:24px 0 32px}.talent-activities .product-section-title{font-size:14px;margin-bottom:10px}.talent-activities .activity-list{gap:12px;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr))}.talent-activities .activity-card{border-radius:6px}.talent-activities .activity-card-link{flex-direction:row;align-items:stretch}.talent-activities .activity-card-img{width:112px;min-width:112px;max-width:112px;aspect-ratio:auto;height:auto;min-height:72px;align-self:stretch;object-fit:contain;object-position:center center;background:color-mix(in srgb,var(--primary-light) 40%,#fff)}.talent-activities .activity-card-body{padding:10px 12px}.talent-activities .activity-card-date{font-size:10px}.talent-activities .activity-card-title{font-size:13px;margin:3px 0 4px;line-height:1.35}.talent-activities .activity-card-excerpt{font-size:11.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width:767px){.talent-activities .activity-list{grid-template-columns:1fr}}@media (min-width:768px){.talent-activities .activity-card-img{width:128px;min-width:128px;max-width:128px}}.activity-detail-container{max-width:720px}.activity-detail-date{font-size:12px;font-weight:700;color:var(--sub)}.activity-detail-title{font-size:24px;font-weight:800;margin:8px 0 20px;line-height:1.35}.activity-detail-hero{width:100%;border-radius:8px;margin-bottom:20px;height:auto;aspect-ratio:auto;object-fit:contain;background:color-mix(in srgb,var(--primary-light) 40%,#fff)}.activity-detail-body{font-size:15px;line-height:1.85;color:var(--text);margin:0 0 24px}.activity-detail-subtitle{font-size:16px;font-weight:700;margin:0 0 12px}.activity-talent-links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.activity-talent-links a{font-size:13px;font-weight:600;color:var(--primary-dark);text-decoration:none}.activity-talent-links a:hover{text-decoration:underline}.faq-section-standalone{padding-top:24px}.product-media-files{margin-top:28px}.product-media-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.product-media-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border:1px solid var(--border);border-radius:8px;background:#fafafa}.product-media-type{flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.04em;padding:4px 8px;border-radius:4px;text-transform:uppercase}.product-media-type-main{background:var(--primary-light);color:var(--primary-dark)}.product-media-type-sample{background:#f3f0f8;color:var(--sub)}.product-media-name{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--text)}.product-media-meta{font-size:12px;color:var(--sub);margin:0;line-height:1.5}.product-video-modal-player{width:100%;max-height:60vh;border-radius:8px;background:#000;display:block}.checkout-card-form{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.checkout-bank-info{margin-top:16px;padding:14px;border-radius:8px;background:#fafafa;border:1px solid var(--border)}.checkout-bank-title{font-size:13px;font-weight:700;margin:0 0 10px;color:var(--text)}.download-modal{position:fixed;inset:0;z-index:500;display:flex;align-items:center;justify-content:center;padding:20px}.download-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.45);border:none;cursor:pointer}.download-modal-content{position:relative;z-index:1;width:min(100%,420px);background:#fff;border-radius:12px;padding:24px;box-shadow:var(--shadow-md)}.download-modal-title{font-size:18px;font-weight:700;margin:0 0 12px}.download-modal-text{font-size:14px;line-height:1.7;color:var(--sub);margin:0 0 20px}.header-actions a.icon-btn{text-decoration:none}.mypage-logout-btn{margin-left:12px;padding:0;border:none;background:none;font-size:12px;font-weight:600;color:var(--primary-dark);cursor:pointer;text-decoration:underline}.mypage-logout-btn:hover{color:var(--accent-dark)}.mypage-container{max-width:720px}.mypage-layout,.mypage-sidebar{display:flex;flex-direction:column;gap:20px}.mypage-sidebar{min-width:0}.mypage-nav{padding:12px;border:1px solid var(--border);border-radius:8px;background:#fff}.mypage-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.mypage-nav a{display:block;padding:6px 12px;border-radius:4px;font-size:13px;font-weight:600;color:var(--sub);text-decoration:none;border:1px solid var(--border);background:#fafafa}.mypage-nav a:hover{color:var(--primary-dark);border-color:var(--primary);background:#fff}.mypage-orders-panel{min-width:0}.mypage-section{margin:0}.mypage-empty{font-size:14px;color:var(--sub);margin:0}.mypage-order-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.mypage-order{border:1px solid var(--border);border-radius:8px;overflow:hidden}.mypage-order-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:#fafafa;border-bottom:1px solid var(--border);font-size:13px}.mypage-order-id{font-weight:600;color:var(--text);margin-right:10px}.mypage-order-date{color:var(--sub)}.mypage-order-total{font-weight:700;color:var(--text);white-space:nowrap}.mypage-order-items{list-style:none;margin:0;padding:0}.mypage-order-item{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid #f3f0f8}.mypage-order-item:last-child{border-bottom:none}.mypage-order-thumb{width:56px;height:56px;border-radius:4px;object-fit:cover;flex-shrink:0}.mypage-order-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.mypage-order-item-info{min-width:0}.mypage-order-item-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mypage-order-cat{font-size:11px;color:var(--sub)}.mypage-order-name{display:block;font-size:14px;font-weight:600;margin:2px 0 0;line-height:1.4;color:var(--text);text-decoration:none}.mypage-order-name:hover{color:var(--primary-dark)}.mypage-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border-radius:4px;font-size:12px;font-weight:600;border:1px solid var(--border);background:#fff;color:var(--text);cursor:pointer}.mypage-btn-primary{border-color:var(--primary-dark);color:var(--primary-dark)}.mypage-btn-primary:hover,.mypage-shipping{background:#fafafa}.mypage-shipping{display:inline-block;font-size:12px;font-weight:600;padding:4px 10px;border-radius:4px;color:var(--sub);border:1px solid var(--border)}.mypage-shipping-shipped{color:var(--primary-dark);border-color:var(--primary);background:#fff}.mypage-shipping-delivered{color:#2d6a4f;border-color:#95d5b2;background:#f8fff9}footer{position:relative;isolation:isolate;overflow:visible;background:transparent;color:var(--text);padding:clamp(28px,6vw,40px) 0 clamp(16px,4vw,24px)}html[data-design-preset] footer,html[data-site-decor=gorgeous]:not([data-design-preset]) footer{background:transparent;background-image:none}html[data-design-preset] footer .footer-brand .brand span{color:var(--gold);-webkit-text-fill-color:var(--gold)}.footer-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:28px;align-items:center;justify-items:center;text-align:center}.footer-links-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:28px 40px;width:100%}.footer-brand{order:-1}.footer-brand .brand{-webkit-text-fill-color:unset;background:none;color:inherit;filter:drop-shadow(0 8px 22px rgba(0,0,0,.16))}.footer-brand .brand img{width:auto;height:clamp(240px,42vw,380px)}.footer-brand .brand span{display:none}.footer-links h4{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--sub);margin:0 0 12px}.footer-links ul{display:flex;flex-direction:column;gap:12px}.footer-links a{font-size:15px;line-height:1.5;color:var(--text)}.footer-links a:hover{color:var(--primary-dark)}.official-sns{gap:14px}.official-sns,.official-sns-link{display:flex;align-items:center;justify-content:center}.official-sns-link{width:48px;height:48px;border-radius:50%;border:none;color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.official-sns-link svg{width:22px;height:22px;display:block}.official-sns-link:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:0 8px 20px rgba(0,0,0,.16)}.official-sns-link--x{background:#000}.official-sns-link--instagram{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.official-sns-link--facebook{background:#1877f2}.official-sns-link--tiktok{background:#010101}.official-sns-link--youtube{background:#ff0000}.pickup-panel-sns{margin:2px 0 14px}.pickup-panel-sns .official-sns-link{width:40px;height:40px}.pickup-panel-sns .official-sns-link svg{width:18px;height:18px}.footer-sns{justify-content:center}.footer-bottom{position:relative;z-index:1;border-top:1px solid var(--border);margin-top:clamp(20px,4vw,28px);padding-top:clamp(14px,3vw,20px);font-size:11px;color:var(--sub);text-align:center}@media (min-width:900px){.footer-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:24px 32px;text-align:left;align-items:center;justify-items:stretch}.footer-brand{order:0;justify-self:center}.footer-links-wrap{justify-content:flex-start;text-align:left}.footer-sns{justify-content:flex-end;width:100%}}@media (max-width:767px){:root{--site-header-height:84px}.site-shell--decor:before{opacity:.65;background-size:300px 300px,auto,auto,auto,auto}.new-arrivals-section .top-category-nav-wrap{overflow:visible}.category-talent-sparkle-band__anchor{padding:0 12px}.category-talent-sparkle-band .section-margin-gem-field--category-talent,.faq-section .section-margin-gem-field--faq,html[data-site-decor=gorgeous] .faq-section:not(.faq-section-standalone) .faq-margin-gem,html[data-site-decor=gorgeous] .faq-section:not(.faq-section-standalone) .faq-margin-vine{display:none}.site-header .container{padding:0 14px}.header-inner{gap:8px}.brand{flex:0 0 auto;min-width:0;overflow:hidden;max-width:min(148px,38vw)}.brand img{height:56px;max-width:100%}.brand span{display:none}.header-end{margin-left:0}.header-actions{gap:6px;flex:0 0 auto}.header-auth-mypage{display:none!important}.icon-btn{width:40px;height:40px}.page-banner h1{font-size:clamp(24px,6.8vw,30px);letter-spacing:.04em;line-height:1.4;word-break:auto-phrase;overflow-wrap:anywhere}.page-banner p{font-size:13px}.legal-row{grid-template-columns:1fr;gap:6px;padding:16px 0}.legal-row dd,.legal-row dt{overflow-wrap:anywhere;word-break:break-word}.hero-gauge-item{width:36px;height:4px;padding:12px 0;background-clip:content-box;box-sizing:content-box}html[data-design-preset] .logo-motif-decor__bit{opacity:.55}html[data-design-preset] .logo-motif-decor__bit:nth-child(n+2){display:none}.color-palette-icon{width:16px;height:16px}.color-picker-panel{right:0;width:min(264px,calc(100vw - 28px))}.color-picker-panel-wide{width:min(360px,calc(100vw - 28px))}.hero-slides{height:min(82vw,520px);min-height:350px}.site-shell--decor .hero-slides{height:calc(min(82vw, 520px) + var(--site-header-height));min-height:calc(350px + var(--site-header-height))}html:not([data-design-preset]) .site-shell--decor .hero{--hero-d-caption-clearance:56px}html:not([data-design-preset]) .hero-arrow{top:calc(var(--site-header-height) + 28px);margin-top:0}.hero-glam-rays{display:none}.hero-caption{padding:20px 16px calc(68px + var(--hero-wave-height))}.hero-caption--store{left:0;right:0;max-width:none;text-align:center}.hero-caption h2{font-size:clamp(22px,6.4vw,28px);line-height:1.32;margin-bottom:8px}.hero-caption p{font-size:13px;margin-bottom:12px}.hero-caption-actions{flex-direction:row;flex-wrap:nowrap;align-items:stretch;justify-content:center;gap:8px;width:min(280px,calc(100vw - 32px));margin-inline:auto}.hero-caption .pill-btn,.hero-caption .pill-btn.ghost{box-sizing:border-box;justify-content:center;min-height:44px;font-size:14px;padding:12px 18px}.hero-caption-actions .pill-btn,.hero-caption-actions .pill-btn.ghost{flex:1 1;width:0;min-width:0;height:44px;min-height:44px;padding:0 10px;font-size:13px;line-height:1;border-width:1.5px}.hero-next-hint{bottom:calc(10px + var(--hero-wave-height));font-size:9px}.activity-list--digest{grid-template-columns:1fr}.activity-list--digest .activity-card-img{width:104px;min-width:104px;max-width:104px}section.block.movie-spotlight-section{padding:28px 0 22px}.movie-spotlight-section .deco-heading{margin-bottom:14px}.movie-spotlight-section .deco-heading h2{font-size:clamp(36px,9.2vw,44px);letter-spacing:.12em}.movie-spotlight-section .deco-heading .jp{font-size:16px;letter-spacing:.16em;margin-top:4px}.movie-spotlight-section .movie-viewport{height:min(78vw,320px);min-height:240px;max-height:none;margin-bottom:10px}.movie-spotlight-section .movie-slide{width:72%;border-radius:14px}.movie-spotlight-section .movie-slide[data-offset="0"]{width:92%}.movie-spotlight-section .movie-slide[data-offset="-1"],.movie-spotlight-section .movie-slide[data-offset="-2"],.movie-spotlight-section .movie-slide[data-offset="1"],.movie-spotlight-section .movie-slide[data-offset="2"],.movie-spotlight-section .movie-slide[data-offset=hide]{opacity:0;visibility:hidden;pointer-events:none}.movie-spotlight-section .movie-slide .play-btn{width:54px;height:54px;font-size:19px;border-width:2.5px}.movie-spotlight-section .movie-carousel .round-arrow{width:38px;height:38px;font-size:15px;box-shadow:var(--shadow-sm)}.movie-spotlight-section .movie-carousel .round-arrow.prev{left:4px}.movie-spotlight-section .movie-carousel .round-arrow.next{right:4px}.movie-spotlight-section .movie-caption{font-size:12.5px;line-height:1.45;padding:0 12px;margin-bottom:10px}.movie-spotlight-section .movie-actions{flex-direction:column;align-items:stretch;gap:8px;margin-bottom:10px;padding:0 4px}.movie-spotlight-section .movie-actions .pill-btn{width:100%;justify-content:center;font-size:14px;padding:12px 16px}.top-category-section .container{padding:0 12px}.top-category-tabs-frame{display:block;padding:12px 0 16px}.new-arrivals-section .top-category-tabs-frame{padding:12px 28px 16px}.top-category-tabs-ornament{display:none}.top-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px;padding:0;overflow:visible}.top-category-tab[data-tab=all]{grid-column:1/-1;min-height:40px;padding:8px 16px;font-size:13px;gap:8px}.top-category-tab:not([data-tab=all]),.top-category-tab[data-tab=all]{flex-direction:row;justify-content:center;border-radius:999px;overflow:visible;box-shadow:none}.top-category-tab:not([data-tab=all]){align-items:center;justify-self:center;width:90%;min-height:32px;height:32px;padding:0 8px;font-size:12px;line-height:1;gap:4px;letter-spacing:.02em}.top-category-tab{flex:none;width:100%;min-width:0}.top-category-tab-label{display:inline;width:auto;max-width:100%;white-space:nowrap;line-height:1.15}.top-category-tab:not([data-tab=all]) .top-category-tab-label-md{display:inline}.top-category-tab:not([data-tab=all]) .top-category-tab-label-sp,.top-category-tab[data-tab=all] .top-category-tab-label-sp{display:none}.top-category-tab-corners,.top-category-tab[data-tab=all] .top-category-tab-corners{display:block;inset:-8px -1px}.top-category-tab:not([data-tab=all]) .top-category-tab-corners{inset:-11px -2px}.top-category-tab:not([data-tab=all]) .top-category-tab-icon img,.top-category-tab:not([data-tab=all]) .top-category-tab-icon svg{width:16px;height:16px}.top-category-tab[data-tab=all] .top-category-tab-icon img,.top-category-tab[data-tab=all] .top-category-tab-icon svg{width:24px;height:24px}.top-channel-banners{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.talent-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 10px}#talents .talent-grid .talent-item:nth-child(n+10){display:none}.talent-item .t-name{white-space:nowrap;letter-spacing:0;font-size:clamp(8px,2.7vw,11px);line-height:1.25}.top-category-tab:not(.active):hover{transform:translateY(-1px)}.top-category-tab:not(.active):hover .top-category-tab-icon{transform:none}.top-category-tab.active:hover{transform:translateY(-1px)}.top-category-tab.active:hover .top-category-tab-icon{transform:none}.top-category-tab:active{transform:translateY(0)}.tab-row-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;margin-bottom:18px;padding-bottom:4px}.tab-row-products .tab-pill[data-tab=all]{grid-column:1/-1;justify-content:center;width:100%;min-height:42px;font-size:13px;padding:0 18px;line-height:1}.tab-row-products .tab-pill:not([data-tab=all]){justify-content:center;width:100%;min-width:0;min-height:38px;font-size:11px;padding:0 6px;line-height:1;text-align:center;white-space:nowrap}.tab-row-products .tab-pill:not([data-tab=all]) .tab-pill-label-md{display:none}.tab-row-products .tab-pill:not([data-tab=all]) .tab-pill-label-sp{display:inline-flex;align-items:center;justify-content:center}.top-category-feed{padding-top:16px}html[data-site-decor=gorgeous] .pickup-side-pendant{display:none}.section-margin-gem-field .section-margin-gem{opacity:.4}.top-category-feed-head{margin-bottom:12px}.top-category-feed-head h2{font-size:21px}html[data-site-decor=gorgeous] .top-category-feed-head.section-title-left{margin-bottom:clamp(20px,5vw,28px)}html[data-site-decor=gorgeous] .block-head:has(.section-title-left){margin-bottom:clamp(20px,5vw,28px)}.products-grid,.top-category-feed-grid{gap:8px}.products-grid .top-feed-card-body,.top-category-feed-grid .top-feed-card-body{--feed-card-radius:8px;border-width:1.5px}.products-grid .top-feed-card-content,.top-category-feed-grid .top-feed-card-content{padding:clamp(6px,2.8cqw,8px) clamp(8px,3.5cqw,10px)}.products-grid .top-feed-card-meta,.top-category-feed-grid .top-feed-card-meta{flex-direction:column;align-items:flex-start;row-gap:4px}.products-grid .top-feed-card-date,.top-category-feed-grid .top-feed-card-date{font-size:clamp(18px,13cqw,24px)}.products-grid .top-feed-card-weekday,.top-category-feed-grid .top-feed-card-weekday{margin-bottom:0;font-size:clamp(8px,3.4cqw,10px)}.products-grid .top-feed-card-weekday:after,.top-category-feed-grid .top-feed-card-weekday:after{min-width:1.6em;height:1.5px;margin-top:2px}.products-grid .top-feed-card-category,.top-category-feed-grid .top-feed-card-category{order:0;width:fit-content;max-width:100%;margin-left:0;padding:1px 6px;font-size:10px;text-align:left}.products-grid .top-feed-card-talent,.top-category-feed-grid .top-feed-card-talent{font-size:clamp(10px,4.2cqw,12px)}.products-grid .top-feed-card-title,.top-category-feed-grid .top-feed-card-title{padding-left:clamp(6px,2.5cqw,8px);border-left-width:3px;font-size:clamp(11px,4.8cqw,13px);-webkit-line-clamp:2}.products-grid .top-feed-card-desc,.top-category-feed-grid .top-feed-card-desc{font-size:clamp(9px,3.4cqw,11px);-webkit-line-clamp:2;line-height:1.45}.products-grid .top-feed-card-price,.top-category-feed-grid .top-feed-card-price{max-width:none;padding:2px 6px 4px}.products-grid .top-feed-card-price-label,.top-category-feed-grid .top-feed-card-price-label{font-size:clamp(8px,3cqw,9px);letter-spacing:.12em}.products-grid .top-feed-card-price-amount,.top-category-feed-grid .top-feed-card-price-amount{font-size:clamp(15px,7.5cqw,18px)}.products-grid .top-feed-new-ribbon,.top-category-feed-grid .top-feed-new-ribbon{padding:4px 8px;font-size:9px;letter-spacing:.04em}.photo-series-hub-grid{gap:8px}.photo-series-card{border-radius:10px}.photo-series-card-inner{border-width:1.5px}.photo-series-card-inner:after,.photo-series-card-inner:before{width:12px;height:12px}.photo-series-card-inner:before{top:6px;left:6px}.photo-series-card-inner:after{right:6px;bottom:6px}.photo-series-card-tag{left:8px;bottom:8px;padding:4px 8px;font-size:clamp(8px,3.6cqw,10px);letter-spacing:.08em}.photo-series-card-body{gap:4px;padding:clamp(8px,3.5cqw,10px) clamp(8px,3.8cqw,10px) clamp(10px,4cqw,12px)}.photo-series-card-title{font-size:clamp(11px,5cqw,13px);line-height:1.35;letter-spacing:.04em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.photo-series-card-desc{font-size:clamp(9px,3.6cqw,10px);line-height:1.45;-webkit-line-clamp:2}.photo-series-card-meta{flex-direction:column;align-items:flex-start;gap:4px;margin-top:2px;padding-top:8px}.photo-series-card-count{font-size:clamp(8px,3.2cqw,10px)}.photo-series-card-count-num{font-size:clamp(14px,7cqw,17px)}.photo-series-card-cta{font-size:clamp(8px,3.2cqw,10px);gap:4px}}@media (min-width:1024px){.main-nav{display:block}.header-auth-group{display:flex}.header-auth-btn,.header-auth-link,.header-auth-mypage{display:inline-flex;align-items:center;justify-content:center}.hamburger{display:none}.header-inner{gap:20px}.header-end{gap:12px}}@media (min-width:1024px) and (max-width:1279px){:root{--site-header-height:100px}.brand img{height:88px}.brand span{display:none}.nav-link{font-size:14px;padding:8px 11px}.header-auth-link{font-size:13px;padding:8px 14px}.header-auth-btn{font-size:13px;padding:8px 16px}.icon-btn{width:40px;height:40px}}@media (min-width:768px){.header-inner{gap:16px}.header-end{gap:10px}.cat-grid{grid-template-columns:repeat(3,1fr)}.talent-grid{gap:22px 24px}.talent-item{width:100%}.talent-avatar{width:74%;max-width:168px}.talent-item-link{grid-template-rows:auto auto 24px}.ranking-grid{display:grid;grid-template-columns:repeat(var(--ranking-cols,5),minmax(0,1fr));gap:clamp(12px,1.5vw,20px);overflow:visible;margin:0;padding:0;justify-content:center}.ranking-card{flex:none;width:100%;min-width:0}.product-card{flex:0 0 210px}.hero-slides{--hero-wave-height:44px}:root{--hero-wave-overlap:50px}.hero-caption h2{font-size:clamp(38px,3.4vw,48px);line-height:1.22;letter-spacing:.05em;margin-bottom:10px}.hero-caption p{font-size:15px;margin-bottom:16px}.hero-caption .tag{font-size:12px;margin-bottom:12px}.block-head h2{font-size:32px}.top-category-tabs-frame{padding:22px 0 32px}.top-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 16px;justify-content:center;width:100%;max-width:none;padding:8px 0}.top-category-tab{width:100%;min-width:0;min-height:46px;padding:10px 8px;font-size:16px;gap:8px;border-radius:999px}.top-category-tab-corners{display:block;inset:-12px -2px}.top-category-tab-icon img,.top-category-tab-icon svg{width:30px;height:30px}.top-category-tab-icon{display:inline-flex}.top-category-feed-grid{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:16px 20px}.top-category-feed-head h2{font-size:40px}.deco-heading h2{font-size:clamp(34px,4.8vw,48px)}.news-pickup{grid-template-columns:1.4fr 1fr;align-items:stretch}.news-pickup--list{grid-template-columns:1fr}.news-panel{display:flex;flex-direction:column;min-height:100%}.news-item,.news-list{flex:1 1;min-height:0}.news-pickup--list .news-item{flex:none;min-height:72px}.page-banner h1{font-size:46px}.channel-page-copy h1{font-size:56px}.channel-page-hero{display:flex;align-items:center;justify-content:space-between;gap:48px;text-align:left}.channel-page-copy{flex:1 1 auto;min-width:0}.channel-page-hero .breadcrumb{justify-content:flex-start}.channel-page-banner{flex:0 1 520px;width:min(520px,46%);margin:0}.toolbar .sort-select-wrap{display:block}.talent-page-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:36px}.talent-page-name{font-size:32px}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:36px}.product-detail-name{font-size:26px}.product-cta-row{flex-direction:row}.product-cta{flex:1 1}.contact-page-layout{grid-template-columns:1fr;gap:32px;max-width:720px}.contact-success-actions{flex-direction:row;max-width:none}.contact-success-actions .contact-submit{flex:1 1}.checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:32px}.checkout-mobile-total{display:none}.checkout-complete-actions{flex-direction:row}.checkout-complete-actions .checkout-btn{flex:1 1}.mypage-container{max-width:980px}.mypage-layout{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:24px;align-items:start}.mypage-sidebar{position:sticky;top:88px}.mypage-nav ul{flex-direction:column;gap:4px}.mypage-nav a{border:none;background:transparent;padding:8px 10px}.mypage-nav a:hover{background:#fafafa}.mypage-order-item{align-items:center}.mypage-order-item-body{flex-direction:row;align-items:center;justify-content:space-between;gap:16px}.mypage-order-item-status{flex-shrink:0}.activity-list{grid-template-columns:repeat(2,1fr)}.activity-list--digest{grid-template-columns:1fr 1fr}.activity-list--digest .activity-card-img{width:140px;min-width:140px;max-width:140px}.activity-list-compact{grid-template-columns:1fr}}@media (min-width:1024px){.talent-grid{gap:24px 28px}.talent-item{width:100%}.talent-avatar{width:76%;max-width:176px}.top-category-feed-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}.products-layout{grid-template-columns:250px 1fr;gap:30px;align-items:start}.filter-sidebar{display:block}.channel-nav-mobile{display:none}.product-listing--photo-hub .channel-nav-mobile{display:block}.product-listing--photo-hub .channel-nav-mobile .channel-nav-list{grid-template-columns:repeat(4,minmax(0,1fr))}.filter-open-btn,.toolbar .filter-open-btn{display:none}}html[data-site-theme=gorgeous] .block-head h2,html[data-site-theme=gorgeous] .deco-heading h2,html[data-site-theme=gorgeous] .top-category-feed-head h2{font-weight:600;letter-spacing:.08em}html[data-site-theme=gorgeous] .block-head .eyebrow,html[data-site-theme=gorgeous] .deco-heading .jp,html[data-site-theme=gorgeous] .top-category-feed-head .eyebrow{color:var(--gold);letter-spacing:.32em;text-shadow:none}html[data-site-theme=gorgeous] section.block{padding-top:52px;padding-bottom:52px}html[data-site-decor=gorgeous] .deco-heading-divider{display:block;width:min(420px,92%);height:clamp(48px,6vw,64px);margin:12px auto 0;background:url(/images/decor/decor-divider-bow.png) 50%/contain no-repeat}@media (min-width:768px){html[data-site-decor=gorgeous] .section-title-left .section-title-divider{display:block;position:relative;flex:0 0 auto;width:clamp(360px,40vw,420px);height:clamp(60px,8vw,76px);overflow:hidden;background:none}html[data-site-decor=gorgeous] .section-title-left .section-title-divider:before{content:"";display:block;width:100%;height:100%;background:url(/images/decor/decor-title-divider-left.png) 0/contain no-repeat;transform:scaleX(0) translateY(8px);transform-origin:left center;opacity:0;filter:brightness(.9) saturate(.94);will-change:transform,opacity,filter}html[data-site-decor=gorgeous] .section-title-left .section-title-divider:after{content:"";position:absolute;inset:8% 24% 48% 6%;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.82) 0,rgba(255,228,190,.28) 42%,transparent 72%);mix-blend-mode:screen;opacity:0;pointer-events:none}html[data-site-decor=gorgeous] .section-title-left .section-title-divider.is-in-view:before{animation:section-title-divider-enter 1.05s cubic-bezier(.16,1,.3,1) forwards}html[data-site-decor=gorgeous] .section-title-left .section-title-divider.is-in-view:after{animation:section-title-divider-shimmer .75s ease-out .62s 1 forwards}}html[data-site-decor=gorgeous] .block-head:has(.section-title-left){margin-bottom:clamp(20px,2.5vw,28px)}html[data-site-decor=gorgeous] .top-category-feed-head.section-title-left{margin-bottom:clamp(20px,2.5vw,28px)}html[data-site-decor=gorgeous] .news-section .container{overflow:visible}html[data-site-decor=gorgeous] .news-pickup{position:relative;overflow:visible;margin:clamp(20px,3.5vw,32px) clamp(16px,3vw,28px)}html[data-site-decor=gorgeous] .news-pickup-corner{display:block;position:absolute;width:clamp(140px,20vw,184px);height:clamp(140px,20vw,184px);background:url(/images/decor/decor-corner-tl.png) 0 0/contain no-repeat;pointer-events:none;z-index:3;--news-corner-opacity:0.92;opacity:var(--news-corner-opacity);will-change:opacity,filter;animation:news-corner-glimmer 4.4s ease-in-out infinite}html[data-site-decor=gorgeous] .news-pickup-corner:after,html[data-site-decor=gorgeous] .news-pickup-corner:before{content:"";position:absolute;border-radius:50%;pointer-events:none;mix-blend-mode:screen;opacity:0}html[data-site-decor=gorgeous] .news-pickup-corner:before{inset:34% 58% 36% 22%;background:radial-gradient(circle,rgba(255,255,255,.78) 0,rgba(255,228,190,.32) 42%,transparent 72%);animation:news-corner-sparkle-soft 3.8s ease-in-out infinite}html[data-site-decor=gorgeous] .news-pickup-corner:after{inset:16% 52% 54% 14%;background:radial-gradient(circle,rgba(255,255,255,.92) 0,rgba(255,215,130,.48) 34%,rgba(232,180,184,.18) 56%,transparent 74%);animation:news-corner-sparkle 3.2s ease-in-out infinite}html[data-site-decor=gorgeous] .news-pickup-corner--tl{top:clamp(-56px,-8vw,-36px);left:clamp(-56px,-8vw,-36px)}html[data-site-decor=gorgeous] .news-pickup-corner--tl:before{animation-delay:-.6s}html[data-site-decor=gorgeous] .news-pickup-corner--tl:after{animation-delay:-1.1s}html[data-site-decor=gorgeous] .news-pickup-corner--tr{top:clamp(-56px,-8vw,-36px);right:clamp(-56px,-8vw,-36px);transform:scaleX(-1);animation-delay:-1.4s}html[data-site-decor=gorgeous] .news-pickup-corner--tr:before{animation-delay:-2.2s}html[data-site-decor=gorgeous] .news-pickup-corner--tr:after{animation-delay:-.4s}html[data-site-decor=gorgeous] .news-pickup-corner--bl{bottom:clamp(-56px,-8vw,-36px);left:clamp(-56px,-8vw,-36px);transform:scaleY(-1);animation-delay:-2.6s}html[data-site-decor=gorgeous] .news-pickup-corner--bl:before{animation-delay:-3.1s}html[data-site-decor=gorgeous] .news-pickup-corner--bl:after{animation-delay:-1.8s}html[data-site-decor=gorgeous] .news-pickup-corner--br{bottom:clamp(-56px,-8vw,-36px);right:clamp(-56px,-8vw,-36px);transform:scale(-1);animation-delay:-.9s}html[data-site-decor=gorgeous] .news-pickup-corner--br:before{animation-delay:-1.5s}html[data-site-decor=gorgeous] .news-pickup-corner--br:after{animation-delay:-2.7s}html[data-site-theme=gorgeous] .news-panel,html[data-site-theme=gorgeous] .pickup-panel{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:linear-gradient(165deg,#ffffff 0,var(--accent-light) 100%);box-shadow:var(--shadow-sm);position:relative}html[data-site-theme=gorgeous] .news-panel:before,html[data-site-theme=gorgeous] .pickup-panel:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:calc(var(--radius-sm) - 4px);pointer-events:none}html[data-site-theme=gorgeous] .pill-btn:not(.ghost){color:var(--primary-dark);background:#fff;border:1.5px solid color-mix(in srgb,var(--gold) 65%,var(--primary));box-shadow:var(--shadow-sm);letter-spacing:.06em;font-weight:600}html[data-site-theme=gorgeous] .pill-btn:not(.ghost):hover{background:var(--accent-light);border-color:var(--gold)}html[data-site-theme=gorgeous] .top-category-tab.active{border-color:color-mix(in srgb,var(--gold) 88%,#8b5a20);box-shadow:0 2px 10px rgba(137,92,37,.1)}html[data-site-decor=gorgeous] .site-shell--decor .section-margin-gem{background-image:none!important;background:radial-gradient(circle at 32% 28%,#fff 0,#f8f0e8 42%,#e8dcc8 100%);border-radius:50%;box-shadow:0 1px 3px rgba(201,169,98,.28),inset 0 1px 0 rgba(255,255,255,.85);opacity:.72;filter:none}html[data-site-theme=gorgeous] .site-shell--decor .block-head .eyebrow,html[data-site-theme=gorgeous] .site-shell--decor .deco-heading .jp,html[data-site-theme=gorgeous] .site-shell--decor .top-category-feed-head .eyebrow{text-shadow:none}html[data-site-theme=gorgeous] .site-shell--decor .cat-card,html[data-site-theme=gorgeous] .site-shell--decor .news-panel,html[data-site-theme=gorgeous] .site-shell--decor .pickup-panel,html[data-site-theme=gorgeous] .site-shell--decor .ranking-card{box-shadow:var(--shadow-sm)}html[data-site-theme=gorgeous] .site-shell--decor:before{opacity:.72;background-image:radial-gradient(ellipse 42% 36% at 0 18%,rgba(232,180,184,.22),transparent 72%),radial-gradient(ellipse 38% 40% at 100% 28%,rgba(253,240,235,.35),transparent 70%),radial-gradient(ellipse 50% 42% at 50% 0,rgba(201,169,98,.06),transparent 68%)}html[data-site-theme=gorgeous] .cat-card,html[data-site-theme=gorgeous] .ranking-card{border:1px solid color-mix(in srgb,var(--gold) 18%,var(--border))}html[data-site-theme=gorgeous] .brand span{color:var(--gold);letter-spacing:.18em}html[data-font-preset=glam] .block-head h2,html[data-font-preset=glam] .deco-heading h2,html[data-font-preset=glam] .top-category-feed-head h2{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-weight:700;letter-spacing:.12em;font-style:italic}html[data-font-preset=mincho] .block-head h2,html[data-font-preset=mincho] .deco-heading h2,html[data-font-preset=mincho] .top-category-feed-head h2{font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho",serif;font-weight:600;letter-spacing:.16em;font-style:normal}html[data-font-preset=girly] .block-head .eyebrow,html[data-font-preset=girly] .block-head h2,html[data-font-preset=girly] .deco-heading h2,html[data-font-preset=girly] .section-title-left h2,html[data-font-preset=girly] .top-category-feed-head .eyebrow,html[data-font-preset=girly] .top-category-feed-head h2{font-family:var(--font-script),"Pinyon Script",cursive;font-weight:400;letter-spacing:.04em;text-transform:none;font-style:normal}html[data-font-preset=girly] .brand{font-size:clamp(1.55rem,2.6vw,1.95rem);letter-spacing:.04em}html[data-font-preset=girly] .deco-heading p.desc,html[data-font-preset=girly] .jp,html[data-font-preset=girly] body{font-family:var(--font-jp),"Hiragino Sans","Yu Gothic",sans-serif}html[data-font-preset=gothic] .btn,html[data-font-preset=gothic] .deco-heading p.desc,html[data-font-preset=gothic] .jp,html[data-font-preset=gothic] body,html[data-font-preset=gothic] nav a{font-family:var(--font-zen-kaku),"Hiragino Sans","Yu Gothic",sans-serif}html[data-font-preset=gothic] .block-head .eyebrow,html[data-font-preset=gothic] .block-head h2,html[data-font-preset=gothic] .deco-heading h2,html[data-font-preset=gothic] .hero-caption h2,html[data-font-preset=gothic] .hero-caption p,html[data-font-preset=gothic] .section-title-left h2,html[data-font-preset=gothic] .top-category-feed-head .eyebrow,html[data-font-preset=gothic] .top-category-feed-head h2{font-family:var(--font-zen-kaku),"Hiragino Sans","Yu Gothic",sans-serif;font-weight:700;font-style:normal}html[data-font-preset=gothic] .block-head h2,html[data-font-preset=gothic] .deco-heading h2,html[data-font-preset=gothic] .section-title-left h2,html[data-font-preset=gothic] .top-category-feed-head h2{letter-spacing:.1em}html[data-font-preset=logo] .deco-heading p.desc,html[data-font-preset=logo] body{font-family:var(--font-zen-kaku),"Hiragino Sans","Yu Gothic",sans-serif}html[data-font-preset=logo] .block-head .eyebrow,html[data-font-preset=logo] .block-head .section-title-left h2,html[data-font-preset=logo] .deco-heading h2,html[data-font-preset=logo] .top-category-feed-head .eyebrow,html[data-font-preset=logo] .top-category-feed-head.section-title-left h2{font-family:var(--font-logo),"Cooper Black","Georgia",serif;font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:.02em;text-transform:none}html[data-design-preset] .block-head h2,html[data-design-preset] .deco-heading h2,html[data-design-preset] .top-category-feed-head h2{font-weight:600;letter-spacing:.08em}html[data-design-preset] .deco-heading h2{letter-spacing:.18em}html[data-design-preset] .block-head .eyebrow,html[data-design-preset] .deco-heading .jp,html[data-design-preset] .section-title-left .jp,html[data-design-preset] .top-category-feed-head .eyebrow{color:var(--pickup-section-title-color,var(--primary-dark));-webkit-text-fill-color:var(--pickup-section-title-color,var(--primary-dark));letter-spacing:.32em;text-shadow:none}html[data-design-preset=a]{--pickup-section-title-color:#111111}html[data-design-preset=a] .block-head .eyebrow,html[data-design-preset=a] .block-head h2,html[data-design-preset=a] .brand span,html[data-design-preset=a] .deco-heading .jp,html[data-design-preset=a] .deco-heading h2,html[data-design-preset=a] .section-title-left .jp,html[data-design-preset=a] .section-title-left h2,html[data-design-preset=a] .top-category-feed-head .eyebrow,html[data-design-preset=a] .top-category-feed-head h2,html[data-design-preset=a] footer .footer-brand .brand span{color:#111111;-webkit-text-fill-color:#111111}html[data-design-preset=c] .block-head .eyebrow,html[data-design-preset=c] .block-head h2,html[data-design-preset=c] .deco-heading .jp,html[data-design-preset=c] .deco-heading h2,html[data-design-preset=c] .section-title-left .jp,html[data-design-preset=c] .section-title-left h2,html[data-design-preset=c] .top-category-feed-head .eyebrow,html[data-design-preset=c] .top-category-feed-head h2{color:var(--pickup-section-title-color,var(--primary-dark));-webkit-text-fill-color:var(--pickup-section-title-color,var(--primary-dark))}html[data-design-preset] section.block{padding-top:52px;padding-bottom:52px}html[data-design-preset] .news-panel,html[data-design-preset] .pickup-panel{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--border));background:linear-gradient(165deg,#ffffff 0,var(--accent-light) 100%);box-shadow:var(--shadow-sm);position:relative}html[data-design-preset] .news-panel:before,html[data-design-preset] .pickup-panel:before{content:"";position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:calc(var(--radius-sm) - 4px);pointer-events:none}html[data-design-preset] .pill-btn:not(.ghost){background:#fff;border:1.5px solid color-mix(in srgb,var(--gold) 65%,var(--primary));box-shadow:var(--shadow-sm);letter-spacing:.06em;font-weight:600}html[data-design-preset] .pill-btn:not(.ghost):hover{background:var(--accent-light);border-color:var(--gold)}html[data-design-legacy=b] .top-category-tab.active,html[data-design-legacy=c] .top-category-tab.active,html[data-design-preset] .top-category-tab.active{color:var(--primary-dark);text-shadow:none}html[data-design-legacy=b] .top-category-tab.active .top-category-tab-icon,html[data-design-legacy=c] .top-category-tab.active .top-category-tab-icon,html[data-design-preset] .top-category-tab.active .top-category-tab-icon{color:var(--primary-dark);opacity:.92}html[data-design-legacy=b] .top-category-tab.active:hover,html[data-design-legacy=b] .top-category-tab.active:hover .top-category-tab-icon,html[data-design-legacy=c] .top-category-tab.active:hover,html[data-design-legacy=c] .top-category-tab.active:hover .top-category-tab-icon,html[data-design-preset] .top-category-tab.active:hover,html[data-design-preset] .top-category-tab.active:hover .top-category-tab-icon{color:var(--primary-dark)}html[data-design-preset] .cat-card,html[data-design-preset] .ranking-card{border:1px solid color-mix(in srgb,var(--gold) 18%,var(--border))}html[data-design-preset] .brand span{color:var(--gold);letter-spacing:.18em}html[data-design-preset=a] .brand span,html[data-design-preset=a] .top-category-tab,html[data-design-preset=a] .top-category-tab.active,html[data-design-preset=a] .top-category-tab.active:hover,html[data-design-preset=a] footer .footer-brand .brand span{color:#111111;-webkit-text-fill-color:#111111}.section-wave-divider{display:none;position:relative;z-index:2;height:clamp(28px,4.5vw,52px);margin-top:-1px;line-height:0;overflow:hidden}.section-wave-divider__set{display:none;position:absolute;inset:0}.section-wave-divider__layer,.section-wave-divider__shadow,.section-wave-divider__svg{display:block;position:absolute;inset:0;width:100%;height:100%}html[data-design-preset] .section-wave-divider{display:block}html[data-design-legacy=a]{--a-wave-height:clamp(42px,6vw,90px)}html[data-design-legacy=a] .section-wave-divider{height:var(--a-wave-height);margin-top:-1px;overflow:hidden;pointer-events:none;z-index:2}html[data-design-legacy=a] .section-wave-divider__svg[data-wave=a]{display:block}html[data-design-legacy=b] .section-wave-divider{height:clamp(32px,4.8vw,64px);margin-top:-1px;overflow:hidden;pointer-events:none;z-index:2;background:var(--b-surface)}html[data-design-legacy=b] .section-wave-divider__svg[data-wave=b]{display:block}html[data-design-legacy=b] .top-page-flow>.section-band{margin:0}html[data-design-legacy=b] .top-category-section.new-arrivals-section{margin-bottom:0}html[data-design-legacy=b] .top-category-section.new-arrivals-section:after{display:none!important;content:none!important}html[data-design-legacy=c] .section-wave-divider{display:none!important}html[data-design-preset] .section-wave-divider{height:clamp(28px,4.2vw,52px);margin-top:-1px;overflow:hidden;pointer-events:none;z-index:2;background:var(--bg)}html[data-design-preset] .section-wave-divider__layer[data-wave-layer=d],html[data-design-preset] .section-wave-divider__svg[data-wave=d]{display:block}@keyframes preset-gold-shimmer{0%,to{opacity:.55}50%{opacity:.95}}html[data-design-legacy=a] .section-wave-divider__set[data-wave-set=a],html[data-design-legacy=b] .section-wave-divider__set[data-wave-set=b],html[data-design-legacy=c] .section-wave-divider__set[data-wave-set=c],html[data-design-preset] .section-wave-divider__set[data-wave-set=d]{display:block}html[data-design-legacy=b]{--b-surface:#fff9fb;--b-surface-mid:#fff0f4;--hero-b-scallop-bg:var(--b-surface);--hero-b-scallop-size:82px;--hero-b-scallop-height:42px;--hero-b-scallop-border:4px}html[data-design-legacy=b] body{background:var(--b-surface)}html[data-design-legacy=b] .top-page-flow{position:relative;background:var(--b-surface)}html[data-design-legacy=b] .section-band-a,html[data-design-legacy=b] .section-band-b{background:transparent!important;box-shadow:none}html[data-design-legacy=b] .ranking-section-bokeh{background:transparent!important;background-color:transparent!important}html[data-design-legacy=b] .section-band-a:after,html[data-design-legacy=b] .section-band-b:after,html[data-design-legacy=b] .section-band-b:before{content:none!important;display:none!important}html[data-design-legacy=b] .pickup-section{position:relative;isolation:isolate;overflow:visible;background:radial-gradient(circle at 12% 18%,rgb(255 204 217/45%),transparent 28rem),radial-gradient(circle at 88% 78%,rgb(255 215 225/48%),transparent 32rem),linear-gradient(180deg,var(--b-surface) 0,var(--b-surface-mid) 48%,var(--b-surface) 100%)}html[data-design-legacy=b] .top-page-flow>.section-band:first-child.pickup-section{overflow:visible!important;background:transparent!important}html[data-design-legacy=b] .section-wave-divider[data-wave-target=a] [data-wave=b] path,html[data-design-legacy=b] .section-wave-divider[data-wave-target=a] [data-wave=b] rect,html[data-design-legacy=b] .section-wave-divider[data-wave-target=b] [data-wave=b] path,html[data-design-legacy=b] .section-wave-divider[data-wave-target=b] [data-wave=b] rect{fill:var(--b-surface)}html[data-design-legacy=b] .romantic-decoration{display:block;position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-design-legacy=b] .pickup-section__decor .preset-b-hearts{display:block;position:absolute;inset:0;overflow:visible;pointer-events:none;z-index:0}html[data-design-legacy=b] .categories-section,html[data-design-legacy=b] .category-talent-sparkle-band,html[data-design-legacy=b] .faq-section,html[data-design-legacy=b] .movie-spotlight-section,html[data-design-legacy=b] .news-section,html[data-design-legacy=b] .ranking-section-bokeh,html[data-design-legacy=b] .section-band .categories-section,html[data-design-legacy=b] .section-band .category-talent-sparkle-band,html[data-design-legacy=b] .section-band .faq-section,html[data-design-legacy=b] .section-band .movie-spotlight-section,html[data-design-legacy=b] .section-band .news-section,html[data-design-legacy=b] .section-band .ranking-section-bokeh,html[data-design-legacy=b] .section-band .talents-section,html[data-design-legacy=b] .section-band .top-category-section,html[data-design-legacy=b] .talents-section,html[data-design-legacy=b] .top-category-section{background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-design-legacy=b] .category-talent-sparkle-band:before,html[data-design-legacy=b] .faq-section:before,html[data-design-legacy=b] .movie-spotlight-section:before,html[data-design-legacy=b] .news-section:before,html[data-design-legacy=b] .section-band .ranking-section-bokeh:before{display:none!important;content:none!important}.romantic-decoration{display:none}html[data-design-legacy=b] .preset-b-heart{display:block;position:absolute;width:var(--heart-size,28px);height:var(--heart-size,28px);pointer-events:none}html[data-design-legacy=b] .preset-b-heart:after,html[data-design-legacy=b] .preset-b-heart:before{content:"";position:absolute;top:10%;width:50%;height:80%;background-color:var(--heart-color,var(--primary));border-radius:50% 50% 0 0}html[data-design-legacy=b] .preset-b-heart:before{left:50%;transform:rotate(-45deg);transform-origin:0 100%}html[data-design-legacy=b] .preset-b-heart:after{left:0;transform:rotate(45deg);transform-origin:100% 100%}html[data-design-legacy=b] .deco-heading h2{display:flex;align-items:center;gap:16px;width:fit-content;max-width:min(100%,520px);margin-inline:auto;color:#c7667d;letter-spacing:.12em}@media (min-width:768px){html[data-design-legacy=b] .deco-heading h2{max-width:none;white-space:nowrap}}html[data-design-legacy=b] .deco-heading h2:after,html[data-design-legacy=b] .deco-heading h2:before{content:"";flex:1 1 100px;min-width:30px;max-width:100px;height:8px;background:radial-gradient(circle,#dc8298 0 2px,transparent 2.5px) 50% /8px 8px no-repeat,linear-gradient(90deg,transparent,#e8a2b3 20%,#e8a2b3 80%,transparent) 50% /100% 1px no-repeat}html[data-design-legacy=b] .deco-heading h2:after{transform:scaleX(-1)}@media (max-width:767px){html[data-design-legacy=b] .deco-heading h2{display:block;width:100%;max-width:none;font-size:clamp(32px,9vw,44px);letter-spacing:.14em;line-height:1.15;white-space:nowrap}html[data-design-legacy=b] .deco-heading h2:after,html[data-design-legacy=b] .deco-heading h2:before{content:none;display:none}html[data-design-legacy=b] .deco-heading .jp{font-size:clamp(11px,3.1vw,13px);letter-spacing:.16em;margin-top:8px}html[data-design-legacy=b] .photo-series-hub-head,html[data-design-legacy=b] .section-title-left,html[data-design-legacy=b] .top-category-feed-head.section-title-left{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-design-legacy=b] .section-title-left .section-title-row,html[data-design-legacy=b] .top-category-feed-head .section-title-row{flex-direction:column;align-items:center;justify-content:center;width:100%}html[data-design-legacy=b] .photo-series-hub-eyebrow,html[data-design-legacy=b] .section-title-left .eyebrow,html[data-design-legacy=b] .top-category-feed-head .eyebrow{display:block;width:100%;text-align:center}html[data-design-legacy=b] .photo-series-hub-title{width:100%;max-width:100%;font-size:clamp(20px,5.4vw,24px);letter-spacing:.04em;line-height:1.35;text-align:center;white-space:nowrap}html[data-design-legacy=b] .block-head .section-title-left h2,html[data-design-legacy=b] .top-category-feed-head.section-title-left h2{width:100%;max-width:100%;font-size:clamp(32px,9vw,44px);letter-spacing:.02em;line-height:1.15;text-align:center}html[data-design-legacy=b] .block-head:has(.section-title-left){flex-direction:column;align-items:center;text-align:center;gap:12px}html[data-design-legacy=b] .block-head:has(.section-title-left) .pill-btn{align-self:center}}html[data-design-legacy=b] .block-head:has(.section-title-left),html[data-design-legacy=b] .section-title-left{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-design-legacy=b] .section-title-left h2{margin-inline:auto}html[data-design-legacy=b] .top-category-tab:before{display:none!important}html[data-design-legacy=b] .top-category-tab-corners{filter:drop-shadow(0 1px 3px color-mix(in srgb,var(--primary) 45%,transparent)) drop-shadow(0 0 6px color-mix(in srgb,var(--primary-light) 75%,transparent))}html[data-design-legacy=b] .top-category-tab.active .top-category-tab-corners{filter:drop-shadow(0 0 5px color-mix(in srgb,var(--primary) 55%,transparent)) drop-shadow(0 0 8px color-mix(in srgb,var(--primary-dark) 25%,transparent))}html[data-design-legacy=b] .cat-card,html[data-design-legacy=b] .news-panel,html[data-design-legacy=b] .pickup-panel,html[data-design-legacy=b] .ranking-card{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:rgb(255 255 255/92%);box-shadow:0 10px 28px rgb(174 76 101/9%),0 2px 7px rgb(174 76 101/8%)}html[data-design-legacy=b] .cat-card:before,html[data-design-legacy=b] .news-panel:before,html[data-design-legacy=b] .pickup-panel:before,html[data-design-legacy=b] .ranking-card:before{content:"";position:absolute;z-index:1;inset:auto;top:0;left:10%;width:80%;height:1px;border:none;border-radius:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/90%),transparent);pointer-events:none}html[data-design-legacy=b] .top-feed-card{overflow:visible;background:transparent;box-shadow:none}html[data-design-legacy=b] .top-feed-card-body{position:relative;overflow:visible;border:2px solid var(--feed-green);border-radius:12px;background:rgb(255 255 255/92%);box-shadow:0 10px 28px rgb(174 76 101/9%),0 2px 7px rgb(174 76 101/8%);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}html[data-design-legacy=b] .top-feed-card-body:before{content:"";position:absolute;z-index:1;top:0;left:10%;width:80%;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255/90%),transparent);pointer-events:none}html[data-design-legacy=b] .top-feed-card-body:hover{border-color:var(--feed-green-dark);box-shadow:0 16px 36px rgb(174 76 101/14%),0 3px 9px rgb(174 76 101/10%);transform:translateY(-3px)}html[data-design-legacy=b] .top-category-tab.active{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 38%,#fff) 0,color-mix(in srgb,var(--primary) 22%,var(--primary-light)) 100%);box-shadow:0 0 0 1.5px color-mix(in srgb,var(--primary) 72%,var(--primary-dark)),0 0 0 3px #fff,0 8px 22px color-mix(in srgb,var(--primary) 28%,transparent),var(--shadow-sm)}html[data-design-legacy=b] .top-category-tab.active:hover{background:linear-gradient(165deg,color-mix(in srgb,var(--primary) 42%,#fff) 0,color-mix(in srgb,var(--primary) 26%,var(--primary-light)) 100%);box-shadow:0 0 0 1.5px var(--primary-dark),0 0 0 3px #fff,0 10px 26px color-mix(in srgb,var(--primary) 32%,transparent),var(--shadow)}html[data-design-preset] .section-band-a{position:relative;background:var(--section-band-a,var(--bg))}html[data-design-preset] .section-band-b{position:relative;background:var(--section-band-b,var(--primary-light))}html[data-design-preset] .section-band-a:after,html[data-design-preset] .section-band-b:after,html[data-design-preset] .section-band-b:before{z-index:0}html[data-design-preset] .section-band>:not(.section-band__bg):not(.preset-a-blobs):not(.preset-b-hearts):not(.seaside-decoration):not(.romantic-decoration):not(.c-diamond-butterfly-decoration):not(.champagne-decoration):not(.pickup-section__content){position:relative;z-index:2}html[data-design-preset] .section-band .faq-section,html[data-design-preset] .section-band .movie-spotlight-section,html[data-design-preset] .section-band .news-section,html[data-design-preset] .section-band .ranking-section-bokeh,html[data-design-preset] .section-band>.category-talent-sparkle-band,html[data-design-preset] .section-band>section{background:transparent!important}html[data-design-preset] .section-band .category-talent-sparkle-band:before,html[data-design-preset] .section-band .ranking-section-bokeh:before,html[data-design-preset] .section-band section:before,html[data-design-preset] .site-shell--decor .section-band .faq-section:before,html[data-design-preset] .site-shell--decor .section-band .movie-spotlight-section:before,html[data-design-preset] .site-shell--decor .section-band .news-section:before,html[data-design-preset] .site-shell--decor .top-category-section.new-arrivals-section:after,html[data-design-preset] .site-shell--decor .top-category-section.new-arrivals-section:before{display:none!important;content:none!important}html[data-design-legacy=b] .hero{clip-path:none!important;-webkit-clip-path:none!important;overflow:visible!important;z-index:2}html[data-design-legacy=b] .hero:after{content:"";position:absolute;z-index:6;left:0;bottom:0;width:100%;height:calc(var(--hero-b-scallop-height) + 2px);background-color:transparent;background-image:radial-gradient(circle at 50% 100%,var(--hero-b-scallop-bg) 0 calc(var(--hero-b-scallop-height) - var(--hero-b-scallop-border)),#fff calc(var(--hero-b-scallop-height) - var(--hero-b-scallop-border) + 1px) var(--hero-b-scallop-height),transparent calc(var(--hero-b-scallop-height) + 1px));background-repeat:repeat-x;background-position:bottom;background-size:var(--hero-b-scallop-size) var(--hero-b-scallop-height);pointer-events:none}html[data-design-legacy=b] .hero-b-pink-haze{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;opacity:.8;background:radial-gradient(ellipse 45% 55% at 8% 5%,rgb(255 242 244/76%) 0,rgb(255 220 226/44%) 38%,transparent 72%),radial-gradient(ellipse 46% 54% at 13% 58%,rgb(235 143 158/44%) 0,rgb(244 174 185/26%) 46%,transparent 76%),radial-gradient(ellipse 36% 47% at 47% 3%,rgb(255 250 247/62%) 0,rgb(255 224 226/28%) 45%,transparent 74%),radial-gradient(ellipse 40% 45% at 46% 82%,rgb(208 117 137/32%) 0,rgb(230 148 162/18%) 48%,transparent 78%),radial-gradient(ellipse 35% 75% at 88% 45%,rgb(255 223 226/35%) 0,transparent 72%),linear-gradient(90deg,rgb(221 125 143/18%),rgb(255 213 220/12%) 50%,rgb(255 236 237/6%));mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0/90%) 42%,rgb(0 0 0/30%) 72%,transparent);mask-image:linear-gradient(90deg,#000,rgb(0 0 0/90%) 42%,rgb(0 0 0/30%) 72%,transparent)}html[data-design-legacy=b] .hero-b-pink-haze:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(190 85 110/28%),rgb(224 134 151/17%) 30%,transparent 65%);mix-blend-mode:soft-light;opacity:.7}html[data-design-legacy=b] .hero-b-pink-haze:after{content:"";position:absolute;inset:-15%;background:radial-gradient(ellipse at 18% 48%,rgb(255 161 178/42%) 0,transparent 42%),radial-gradient(ellipse at 52% 15%,rgb(255 234 235/48%) 0,transparent 38%),radial-gradient(ellipse at 56% 90%,rgb(202 108 130/26%) 0,transparent 40%);filter:blur(45px);opacity:.85;transform:scale(1.08)}html[data-design-legacy=b] .hero-slide:after{z-index:3}html[data-design-legacy=b] .hero-caption,html[data-design-legacy=b] .hero-dots{z-index:5}html[data-design-legacy=b] .top-page-flow>.section-band:first-child{margin-top:calc(-1 * var(--hero-b-scallop-height));overflow:visible!important;background:transparent!important;z-index:1}html[data-design-legacy=b] .top-page-flow>.section-band:first-child .pickup-section__content{overflow:visible}html[data-design-legacy=b] .top-category-section.new-arrivals-section{margin-top:0!important;padding-top:calc(var(--hero-b-scallop-height) + 8px);background-color:var(--hero-b-scallop-bg)!important;background-image:none!important}html[data-design-legacy=b] .site-shell--decor .top-category-section.new-arrivals-section:before,html[data-design-legacy=b] .top-category-section.new-arrivals-section:before,html[data-design-legacy=b][data-site-decor=gorgeous] .site-shell--decor .top-category-section.new-arrivals-section:before{display:none!important;content:none!important;background-image:none!important}html[data-design-legacy=b] .top-category-section.new-arrivals-section>:not(.scrim):not(.filter-drawer){position:relative;z-index:1}html[data-design-legacy=b] .top-category-section--listing.new-arrivals-section{padding-top:calc(var(--hero-b-scallop-height) + 4px)}html[data-design-legacy=b] .top-category-section--listing .top-category-nav-wrap{padding-top:6px;padding-bottom:0}html[data-design-legacy=a] .top-category-section--listing .top-category-nav-wrap,html[data-design-legacy=c] .top-category-section--listing .top-category-nav-wrap{padding-top:calc(var(--hero-wave-overlap) + 2px);padding-bottom:0}html[data-design-legacy=b] .hero-caption{padding:30px 26px calc(18px + var(--hero-b-scallop-height));transform:translateY(-28px)}html[data-design-legacy=b] .hero-dots{bottom:calc(14px + var(--hero-b-scallop-height));transform:translateY(-28px)}html[data-design-preset] .site-shell--decor .new-arrivals-section+.news-section{margin-top:0;padding-top:0}html[data-design-preset] .faq-margin-gem,html[data-design-preset] .faq-margin-vine,html[data-design-preset] .news-pickup-corner,html[data-design-preset] .pickup-feed-decor-field,html[data-design-preset] .pickup-side-pendant,html[data-design-preset] .section-margin-gem-field,html[data-design-preset] .site-shell--decor .new-arrivals-section+.news-section:before,html[data-design-preset] .site-shell--decor:before{display:none!important}html[data-design-legacy=a]{--a-surface:#fffaf7;--a-surface-mid:#fff4ef}html[data-design-legacy=a] .top-page-flow,html[data-design-legacy=a] body{background:var(--a-surface)}html[data-design-legacy=a] .section-band-a,html[data-design-legacy=a] .section-band-b{background:transparent!important}html[data-design-legacy=a] .section-band__bg{display:none}html[data-design-legacy=a] .pickup-section{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 12% 18%,rgb(255 221 211/45%),transparent 28rem),radial-gradient(circle at 88% 78%,rgb(255 231 220/48%),transparent 32rem),linear-gradient(180deg,var(--a-surface) 0,var(--a-surface-mid) 48%,var(--a-surface) 100%)}html[data-design-legacy=a] .section-wave-divider{background:var(--a-surface)}html[data-design-legacy=a] .section-band .categories-section,html[data-design-legacy=a] .section-band .faq-section,html[data-design-legacy=a] .section-band .movie-spotlight-section,html[data-design-legacy=a] .section-band .news-section,html[data-design-legacy=a] .section-band .ranking-section-bokeh,html[data-design-legacy=a] .section-band .talents-section,html[data-design-legacy=a] .section-band .top-category-section{background:transparent!important;background-color:transparent!important}html[data-design-legacy=a] .section-band .ranking-section-bokeh:before{display:none!important;content:none!important}html[data-design-legacy=a] .seaside-decoration{display:block;position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}.preset-a-blobs,.seaside-decoration{display:none}html[data-design-legacy=a] .pickup-section__content{position:relative}html[data-design-legacy=a] .preset-a-blobs{display:none}html[data-design-legacy=a] .section-band-a:after{content:none;display:none}html[data-design-legacy=a] .preset-a-blob{position:absolute;pointer-events:none}html[data-design-legacy=a] .block-head h2,html[data-design-legacy=a] .deco-heading h2{position:relative;width:fit-content;margin-inline:auto;color:#bd7065;letter-spacing:.12em}html[data-design-legacy=a] .block-head h2:after,html[data-design-legacy=a] .block-head h2:before,html[data-design-legacy=a] .deco-heading h2:after,html[data-design-legacy=a] .deco-heading h2:before{content:"";position:absolute;top:50%;width:9px;aspect-ratio:1;translate:0 -50%;background:#e8a496;clip-path:polygon(50% 0,58% 40%,100% 50%,58% 60%,50% 100%,42% 60%,0 50%,42% 40%);filter:drop-shadow(0 0 5px rgb(239 174 158/65%))}html[data-design-legacy=a] .block-head h2:before,html[data-design-legacy=a] .deco-heading h2:before{left:-28px}html[data-design-legacy=a] .block-head h2:after,html[data-design-legacy=a] .deco-heading h2:after{right:-28px}html[data-design-legacy=a] .section-wave-divider[data-wave-target=a] [data-wave=a] path:first-of-type,html[data-design-legacy=a] .section-wave-divider[data-wave-target=a] [data-wave=a] rect,html[data-design-legacy=a] .section-wave-divider[data-wave-target=b] [data-wave=a] path:first-of-type,html[data-design-legacy=a] .section-wave-divider[data-wave-target=b] [data-wave=a] rect{fill:var(--a-surface)}html[data-design-legacy=a] .news-panel,html[data-design-legacy=a] .pickup-panel{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--gold) 38%,transparent),inset 0 2px 0 color-mix(in srgb,#fff 90%,transparent)}html[data-design-legacy=a] .cat-card,html[data-design-legacy=a] .ranking-card{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--gold) 22%,var(--border));background:linear-gradient(165deg,#fff 0,var(--accent-light) 100%)}html[data-design-legacy=a] .top-feed-card{overflow:visible;background:transparent;box-shadow:none}html[data-design-legacy=a] .top-feed-card-body{box-shadow:var(--shadow-sm),0 0 0 1px color-mix(in srgb,var(--gold) 22%,var(--border));background:linear-gradient(165deg,#fff 0,var(--accent-light) 100%);border:2px solid var(--feed-green)}html[data-design-legacy=a] .cat-card:before,html[data-design-legacy=a] .ranking-card:before{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fff 0 30%,var(--gold) 31% 100%);pointer-events:none;z-index:2}.section-band__bg{display:none}.pickup-section__content{position:relative}.pickup-section__decor{position:absolute;inset:0;z-index:0;overflow:visible;pointer-events:none}.logo-motif-decor{display:none}html[data-design-preset] .logo-motif-decor{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.logo-motif-decor__cluster{position:absolute;width:clamp(132px,18vw,230px);aspect-ratio:640/520;background-position:50%;background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 10px 18px rgba(80,50,30,.12));opacity:.92}html[data-design-legacy=a] .logo-motif-decor__cluster{background-image:url(/images/decor/motif-a-peach-gold.png?v=2)}html[data-design-legacy=b] .logo-motif-decor__cluster{background-image:url(/images/decor/motif-b-blush-ribbon.png?v=2)}html[data-design-legacy=c] .logo-motif-decor__cluster{background-image:url(/images/decor/motif-c-pastel-mesh.png?v=2)}html[data-design-preset] .logo-motif-decor__cluster{display:none}.logo-motif-decor__cluster--left{top:14%;left:clamp(-12px,-1vw,8px);animation:logo-motif-sway 7.2s ease-in-out infinite}.logo-motif-decor__cluster--right{right:clamp(-12px,-1vw,8px);bottom:10%;animation:logo-motif-sway-flip 8s ease-in-out infinite}.logo-motif-decor__scatter{display:none}html[data-design-preset] .logo-motif-decor__scatter{display:block;position:absolute;inset:0;overflow:visible;pointer-events:none}.logo-motif-decor__bit{position:absolute;display:block;object-fit:contain;transform:translate(-50%,-50%) rotate(var(--motif-rotate,0deg));mix-blend-mode:normal;opacity:.92;filter:drop-shadow(0 4px 8px rgba(80,50,30,.1));animation:logo-motif-float 7.4s ease-in-out infinite;animation-delay:var(--motif-delay,0s)}@keyframes logo-motif-sway{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-10px) rotate(3deg)}}@keyframes logo-motif-sway-flip{0%,to{transform:scaleX(-1) translateY(0) rotate(-3deg)}50%{transform:scaleX(-1) translateY(-12px) rotate(4deg)}}@keyframes logo-motif-float{0%,to{transform:translate(-50%,-50%) rotate(var(--motif-rotate,0deg)) translateY(0)}50%{transform:translate(-50%,-50%) rotate(var(--motif-rotate,0deg)) translateY(-8px)}}@media (prefers-reduced-motion:reduce){.logo-motif-decor__bit,.logo-motif-decor__cluster--left,.logo-motif-decor__cluster--right{animation:none}}@media (max-width:767px){html[data-design-preset] .logo-motif-decor__bit:nth-child(n+3){display:none}}html[data-design-preset] .pickup-section__content>:not(.pickup-section__decor){position:relative;z-index:1}.preset-b-hearts{display:none}html[data-design-legacy=c]{--section-c-mesh:radial-gradient(at 0 0,#d8c8f8 0,transparent 52%),radial-gradient(at 88% 10%,#b898e8 0,transparent 46%),radial-gradient(at 68% 34%,#fff0b0 0,transparent 42%),radial-gradient(at 10% 90%,#ffc0d8 0,transparent 54%),radial-gradient(at 50% 100%,#c0d8ff 0,transparent 62%)}html[data-design-legacy=c] body{background-color:#fff0f7;background-image:var(--section-c-mesh);background-attachment:fixed}html[data-design-legacy=c] .site-shell{background:transparent}html[data-design-legacy=c] .top-page-flow{position:relative;background:transparent}html[data-design-legacy=c] .top-page-flow>.section-band:first-child .top-category-section.new-arrivals-section{margin-top:calc(-1 * var(--hero-wave-overlap) + var(--hero-c-section-gap))}html[data-design-legacy=c]{--hero-c-clip-left:89%;--hero-c-clip-right:97%;--hero-c-section-gap:20px}html[data-design-legacy=c] .hero{clip-path:none;-webkit-clip-path:none;overflow:visible;height:min(65vw,640px);min-height:240px}html[data-design-legacy=c] .hero-diagonal-wrap{display:block;position:relative;height:100%;background:linear-gradient(90deg,#dca8f2,#b8dff7)}html[data-design-legacy=c] .hero-diagonal-wrap .hero-slides{position:relative;z-index:1;height:100%;min-height:inherit;overflow:visible;clip-path:none;-webkit-clip-path:none}html[data-design-legacy=c] .hero-slide-link{clip-path:url(#hero-c-curve-clip);-webkit-clip-path:url(#hero-c-curve-clip)}html[data-design-legacy=c] .hero-slide:after{display:none}html[data-design-legacy=c] .hero-slide-link:after{content:none;display:none}html[data-design-legacy=c] .hero-c-aurora-haze{display:none;position:absolute;inset:0;z-index:2;pointer-events:none;clip-path:url(#hero-c-curve-clip);-webkit-clip-path:url(#hero-c-curve-clip);background:radial-gradient(ellipse 60% 78% at 0 0,rgb(205 165 255/78%) 0,rgb(218 188 255/48%) 42%,transparent 72%),radial-gradient(ellipse 58% 70% at 0 100%,rgb(210 158 255/66%) 0,rgb(220 182 255/38%) 45%,transparent 74%),radial-gradient(ellipse 58% 76% at 100% 0,rgb(188 162 255/76%) 0,rgb(205 185 255/42%) 46%,transparent 76%),radial-gradient(ellipse 52% 66% at 100% 100%,rgb(196 152 255/64%) 0,transparent 72%);mix-blend-mode:screen;-webkit-mask-image:linear-gradient(90deg,#000,rgb(0 0 0/96%) 18%,transparent 28%,transparent 65%,rgb(0 0 0/78%) 78%,rgb(0 0 0/62%));mask-image:linear-gradient(90deg,#000,rgb(0 0 0/96%) 18%,transparent 28%,transparent 65%,rgb(0 0 0/78%) 78%,rgb(0 0 0/62%))}html[data-design-legacy=c] .hero-c-aurora-haze:before{content:"";position:absolute;inset:-20%;background:radial-gradient(ellipse at 8% 38%,rgb(198 148 255/68%) 0,transparent 38%),radial-gradient(ellipse at 6% 88%,rgb(208 155 255/54%) 0,transparent 34%),radial-gradient(ellipse at 92% 28%,rgb(182 148 255/70%) 0,transparent 40%),radial-gradient(ellipse at 94% 82%,rgb(190 145 255/58%) 0,transparent 38%);filter:blur(55px);opacity:.92;transform:scale(1.08)}html[data-design-legacy=c] .hero-c-aurora-haze:after{display:none}html[data-design-legacy=c] .hero-c-diagonal-lines{display:block;position:absolute;z-index:4;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}html[data-design-legacy=c] .hero-c-diagonal-lines path{fill:none;stroke:rgb(255 255 255/92%);stroke-width:2;stroke-linecap:round;vector-effect:non-scaling-stroke}html[data-design-legacy=c] .hero-diagonal-wrap:before{content:none;display:none}html[data-design-legacy=c] .hero-caption,html[data-design-legacy=c] .hero-dots{z-index:5}html[data-design-legacy=c] .hero-caption{padding:30px 26px calc(22px + var(--hero-wave-height));transform:translateY(-48px)}html[data-design-legacy=c] .hero-dots{bottom:calc(16px + var(--hero-wave-height));transform:translateY(-48px)}html[data-design-legacy=c] .site-shell--decor .hero{height:calc(min(65vw, 640px) + var(--site-header-height));min-height:calc(240px + var(--site-header-height))}html[data-design-legacy=c] .site-shell--decor .hero-diagonal-wrap .hero-slides{height:100%;min-height:inherit;padding-top:var(--site-header-height);box-sizing:border-box}@media (max-width:767px){html[data-design-legacy=c] .hero{height:min(82vw,520px);min-height:350px}html[data-design-legacy=c] .site-shell--decor .hero{height:calc(min(82vw, 520px) + var(--site-header-height));min-height:calc(350px + var(--site-header-height))}html[data-design-legacy=c] .hero-caption{top:auto;bottom:calc(12% + 6px);padding:0 20px 10px;transform:none}html[data-design-legacy=c] .hero-dots{bottom:calc(14% + 8px);transform:none}html[data-design-legacy=b] .hero-caption{padding:34px 20px calc(12px + var(--hero-b-scallop-height));transform:translateY(-36px)}html[data-design-legacy=b] .hero-dots{bottom:calc(10px + var(--hero-b-scallop-height));transform:translateY(-36px)}}html[data-design-legacy=c] .pickup-section{position:relative;isolation:isolate;overflow:visible;background:transparent}html[data-design-legacy=c] .c-diamond-butterfly-decoration{display:block;position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-design-legacy=c] .pickup-section__content{position:relative}html[data-design-legacy=c] .preset-a-blobs,html[data-design-legacy=c] .preset-b-hearts{display:none!important}.c-diamond-butterfly-decoration{display:none}html[data-design-legacy=c] .section-band-a,html[data-design-legacy=c] .section-band-b{background:transparent!important;box-shadow:none!important}html[data-design-legacy=c] .section-band-a:after,html[data-design-legacy=c] .section-band-b:after,html[data-design-legacy=c] .section-band-b:before{content:none!important;display:none!important}html[data-design-legacy=c] .section-band-b section.block{padding-top:60px;padding-bottom:60px}html[data-design-legacy=c] .top-category-tab.active{background:linear-gradient(135deg,#fff 0,var(--primary-light) 100%);border-color:var(--primary);box-shadow:var(--shadow-sm)}html[data-design-legacy=c] .cat-card,html[data-design-legacy=c] .news-panel,html[data-design-legacy=c] .pickup-panel,html[data-design-legacy=c] .ranking-card,html[data-design-legacy=c] .section-band-a .top-feed-card{background:#fff;border:1px solid color-mix(in srgb,var(--primary-light) 80%,#fff);border-radius:20px;box-shadow:0 8px 28px color-mix(in srgb,var(--primary) 10%,transparent),0 0 0 1px color-mix(in srgb,#fff 70%,transparent)}html[data-design-legacy=c] .movie-slide{border-radius:20px;box-shadow:0 12px 36px color-mix(in srgb,var(--primary) 14%,transparent),0 0 0 3px color-mix(in srgb,#fff 75%,transparent)}html[data-design-legacy=c] .deco-heading,html[data-design-legacy=c] .section-title-left,html[data-design-legacy=c] .top-category-feed-head.section-title-left{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-design-legacy=c] .deco-heading{margin-bottom:32px}html[data-design-legacy=c] .block-head .eyebrow,html[data-design-legacy=c] .special-ribbon-section .eyebrow,html[data-design-legacy=c] .top-category-feed-head .eyebrow{order:-1;display:inline-block;margin:0 0 12px;padding:5px 16px;border:1px solid color-mix(in srgb,var(--primary-dark) 18%,transparent);border-radius:999px;background:color-mix(in srgb,#fff 88%,var(--primary-light));box-shadow:0 2px 8px color-mix(in srgb,var(--primary) 8%,transparent);font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:12px;font-weight:600;letter-spacing:.28em;line-height:1.4;text-transform:uppercase;color:#5c5299;text-shadow:none}html[data-design-legacy=c] .deco-heading .jp{margin:8px 0 0;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:13px;font-weight:600;letter-spacing:.2em;color:#5c5299;text-shadow:none}html[data-design-legacy=c] .deco-heading h2{margin:0;color:#4a3868;font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:clamp(40px,6vw,56px);font-weight:600;letter-spacing:.2em;line-height:1.15;text-transform:uppercase;text-shadow:none}html[data-design-legacy=c] .block-head h2,html[data-design-legacy=c] .special-ribbon-section .block-head h2,html[data-design-legacy=c] .top-category-feed-head h2{margin:0;color:#4a3868;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:clamp(26px,4.2vw,36px);font-weight:500;letter-spacing:.14em;line-height:1.45;text-shadow:none}html[data-design-legacy=c] .block-head .section-title-left h2,html[data-design-legacy=c] .special-ribbon-section .section-title-left h2,html[data-design-legacy=c] .top-category-feed-head.section-title-left h2{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-size:clamp(40px,6vw,56px);font-weight:600;letter-spacing:.2em;line-height:1.15;text-transform:uppercase}html[data-design-legacy=c] .section-title-row{flex-direction:column;align-items:center;gap:0;width:100%}html[data-design-legacy=c] .block-head:has(.section-title-left){flex-direction:column;align-items:center;text-align:center;margin-bottom:28px}html[data-design-legacy=c] .deco-heading-divider,html[data-design-legacy=c] .section-title-divider{display:block!important;position:relative;flex-shrink:0;width:7px;height:7px;margin:14px auto 0;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,#fff 88%,var(--primary-light));box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 8%,transparent)}html[data-design-legacy=c] .deco-heading-divider:after,html[data-design-legacy=c] .deco-heading-divider:before,html[data-design-legacy=c] .section-title-divider:after,html[data-design-legacy=c] .section-title-divider:before{content:"";position:absolute;top:50%;width:6px;height:6px;border-radius:50%;border:1.5px solid color-mix(in srgb,var(--primary) 30%,transparent);background:color-mix(in srgb,#fff 88%,var(--primary-light));transform:translateY(-50%);box-shadow:0 1px 3px color-mix(in srgb,var(--primary) 6%,transparent)}html[data-design-legacy=c] .deco-heading-divider:before,html[data-design-legacy=c] .section-title-divider:before{left:-17px}html[data-design-legacy=c] .deco-heading-divider:after,html[data-design-legacy=c] .section-title-divider:after{right:-17px}html[data-design-legacy=c] .section-band-a .block-head h2:after,html[data-design-legacy=c] .section-band-a .block-head h2:before,html[data-design-legacy=c] .section-band-a .deco-heading h2:after,html[data-design-legacy=c] .section-band-a .deco-heading h2:before,html[data-design-legacy=c] .section-band-b .block-head h2:after,html[data-design-legacy=c] .section-band-b .block-head h2:before,html[data-design-legacy=c] .section-band-b .deco-heading h2:after,html[data-design-legacy=c] .section-band-b .deco-heading h2:before,html[data-design-legacy=c] .section-band-b .deco-heading:after,html[data-design-legacy=c] .section-band-b .faq-section .block-head:after,html[data-design-legacy=c] .special-ribbon-section .block-head h2:after,html[data-design-legacy=c] .special-ribbon-section .block-head h2:before,html[data-design-legacy=c] .special-ribbon-section .section-title-row:after{content:none;display:none}html[data-design-legacy=c] .section-band .categories-section,html[data-design-legacy=c] .section-band .category-talent-sparkle-band,html[data-design-legacy=c] .section-band .faq-section,html[data-design-legacy=c] .section-band .movie-spotlight-section,html[data-design-legacy=c] .section-band .news-section,html[data-design-legacy=c] .section-band .ranking-section-bokeh,html[data-design-legacy=c] .section-band .talents-section,html[data-design-legacy=c] .section-band .top-category-section{background:transparent!important;background-color:transparent!important;background-image:none!important}html[data-design-legacy=c] .category-talent-sparkle-band:before,html[data-design-legacy=c] .faq-section:before,html[data-design-legacy=c] .movie-spotlight-section:before,html[data-design-legacy=c] .news-section:before,html[data-design-legacy=c] .section-band .ranking-section-bokeh:before{display:none!important;content:none!important}html[data-design-legacy=c] .special-ribbon-section .block-head{flex-direction:column;align-items:center;text-align:center;gap:10px;margin-bottom:32px}html[data-design-legacy=c] .special-ribbon-section .section-title-left,html[data-design-legacy=c] .special-ribbon-section .section-title-row{align-items:center;text-align:center;flex-direction:column}html[data-design-legacy=c] .special-ribbon-section .ranking-period{background:color-mix(in srgb,var(--primary-light) 55%,#fff);color:var(--primary-dark);border:1px solid color-mix(in srgb,var(--primary) 20%,transparent)}html[data-design-legacy=c] .special-ribbon-section .ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,3vw,24px);max-width:740px;margin:0 auto;overflow:visible;padding:0}html[data-design-legacy=c] .special-ribbon-section .ranking-card{flex:none;padding:12px 12px 16px;transition:transform .25s ease,box-shadow .25s ease}html[data-design-legacy=c] .special-ribbon-section .ranking-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 16px 40px color-mix(in srgb,var(--primary) 16%,transparent),0 0 0 2px color-mix(in srgb,var(--primary-light) 80%,transparent)}html[data-design-legacy=c] .special-ribbon-section .ranking-card:after{content:none;display:none}html[data-design-legacy=c] .special-ribbon-section .ranking-card-photo{aspect-ratio:495/211;border-radius:14px;overflow:hidden;background:var(--primary-light)}html[data-design-legacy=c] .special-ribbon-section .ranking-card .sales{color:var(--primary-dark)}.special-ribbon-more-wrap{display:none}html[data-design-legacy=c] .special-ribbon-section .special-ribbon-more-wrap{display:flex;justify-content:center;margin-top:32px}html[data-design-legacy=c] .special-ribbon-more{min-width:180px;border:2px solid var(--primary)!important;background:#fff!important;color:var(--primary-dark)!important;box-shadow:var(--shadow-sm)!important;font-weight:700;letter-spacing:.14em;border-radius:999px}html[data-design-legacy=c] .special-ribbon-more:hover{background:var(--primary-light)!important;color:var(--primary-dark)!important}html[data-design-legacy=c] .section-band-b .movie-spotlight-section .movie-caption{color:var(--sub)}html[data-design-legacy=c] .section-band-b .movie-spotlight-section .pill-btn:not(.ghost){background:var(--primary);border-color:var(--primary);color:#fff}html[data-design-legacy=c] .section-band-b .faq-section .block-head h2{color:#4a3868}@media (min-width:768px){html[data-design-legacy=c] .special-ribbon-section .ranking-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:740px;margin:0 auto;overflow:visible;padding:0}}@media (max-width:640px){html[data-design-legacy=c] .special-ribbon-section .ranking-grid{display:flex;grid-template-columns:none;max-width:none;margin:0 -20px;padding:0 20px 8px;overflow-x:auto;scroll-snap-type:x mandatory}html[data-design-legacy=c] .special-ribbon-section .ranking-card{flex:0 0 min(68vw,200px);scroll-snap-align:start}}html[data-design-preset=d],html[data-design-preset]{--bg:#FAF8F4;--body-bg:#FAF8F4;--hero-d-ivory:#FAF8F4;--hero-d-gold:var(--gold);--hero-d-gold-dark:var(--primary-dark);--hero-d-arch-size:240vw;--hero-d-arch-height:clamp(64px,9vw,100px);--hero-d-caption-clearance:180px}.hero-d-category-arch{display:none}html[data-design-preset] .hero{clip-path:none;-webkit-clip-path:none;overflow:hidden;z-index:4}html[data-design-preset] .hero:after{content:"";position:absolute;left:50%;bottom:calc(-1 * var(--hero-d-arch-size) + var(--hero-d-arch-height));z-index:1;width:var(--hero-d-arch-size);height:var(--hero-d-arch-size);transform:translateX(-50%);background:var(--hero-d-ivory);border-radius:50%;pointer-events:none}html[data-design-preset] .hero-slide-media{clip-path:url(#hero-wave-clip);-webkit-clip-path:url(#hero-wave-clip);z-index:1}html[data-design-preset] .hero-slides,html[data-design-preset] .site-shell--decor .hero-slides{width:100%;height:100dvh;min-height:100svh;aspect-ratio:auto;padding-top:0;box-sizing:border-box;--hero-wave-height:var(--hero-d-arch-height)}html[data-design-preset] .hero-slides:has(.hero-slide--image-only),html[data-design-preset] .site-shell--decor .hero-slides:has(.hero-slide--image-only){height:min(calc(100vw * 9 / 16),100dvh);max-height:100dvh;min-height:0}@media (min-width:768px){html[data-design-preset] .hero-slides,html[data-design-preset] .site-shell--decor .hero-slides{--hero-wave-height:var(--hero-d-arch-height)}html[data-design-preset] .hero-slides:has(.hero-slide--image-only),html[data-design-preset] .site-shell--decor .hero-slides:has(.hero-slide--image-only){height:min(calc(100vw * 1440 / 2560),100dvh);max-height:100dvh;min-height:0}}html[data-design-preset] .hero:has(.hero-slide--image-only):after{z-index:0}html[data-design-preset] .hero-slide--image-only .hero-slide-media{clip-path:url(#hero-banner-clip);-webkit-clip-path:url(#hero-banner-clip);background:#c9a15a}@media (min-width:768px){html[data-design-preset] .hero-slide--image-only .hero-slide-media{clip-path:none;-webkit-clip-path:none}html[data-design-preset] .hero:has(.hero-slide--image-only):after{content:none}html[data-design-preset] .hero:has(.hero-slide--image-only)+.top-page-flow>.section-band:first-child.pickup-section{margin-top:0}}html[data-design-preset] .hero-slide--image-only .hero-slide-media img,html[data-design-preset] .hero-slide--image-only .hero-slide-media picture{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center center}html[data-design-preset] .hero-slide-media picture{display:block;width:100%;height:100%}html[data-design-preset] .hero-caption,html[data-design-preset] .hero-caption--chip,html[data-design-preset] .hero-caption--store{bottom:calc(var(--hero-d-arch-height) + var(--hero-d-caption-clearance));padding-bottom:20px;z-index:10}html[data-design-preset] .hero-gauge{bottom:calc(var(--hero-d-arch-height) + 48px);z-index:6}html[data-design-preset] .hero-gauge-item{background:rgba(255,255,255,.72);box-shadow:0 1px 2px rgba(28,18,14,.45)}html[data-design-preset] .hero-dots{bottom:calc(var(--hero-d-arch-height) + 28px)}html[data-design-preset] .top-page-flow>.section-band:first-child.pickup-section{overflow:visible!important;background:transparent!important;padding-top:36px}@media (min-width:768px){html[data-design-preset] .top-page-flow>.section-band:first-child.pickup-section{padding-top:0;margin-top:-20px;z-index:5}}html[data-design-preset] .top-page-flow>.section-band:first-child .pickup-section__content{overflow:visible}html[data-design-preset] .top-category-section.new-arrivals-section{margin-top:0!important;isolation:auto;background:transparent!important;background-color:transparent!important;background-image:none!important;margin-bottom:0}html[data-design-preset] .site-shell--decor .top-category-section.new-arrivals-section:after,html[data-design-preset] .site-shell--decor .top-category-section.new-arrivals-section:before,html[data-design-preset] .top-category-section.new-arrivals-section:after,html[data-design-preset] .top-category-section.new-arrivals-section:before,html[data-design-preset][data-site-decor=gorgeous] .site-shell--decor .top-category-section.new-arrivals-section:after,html[data-design-preset][data-site-decor=gorgeous] .site-shell--decor .top-category-section.new-arrivals-section:before{display:none!important;content:none!important;background:none!important;background-image:none!important}html[data-design-preset] .top-category-feed{background:transparent;isolation:auto}html[data-design-preset] .new-arrivals-section .top-category-nav-wrap{position:relative;z-index:3;isolation:auto;min-height:0;margin-top:0;padding:28px 8px 36px;background:var(--hero-d-ivory);overflow:visible}html[data-design-preset] .top-category-section--listing>.product-listing--embedded{margin-top:0;background-color:var(--bg)}html[data-design-preset] .top-category-section--listing .top-category-tabs-frame{padding-bottom:14px}html[data-design-preset] .new-arrivals-section .hero-d-category-arch{display:none}html[data-design-preset] .new-arrivals-section .hero-d-category-arch__fill{position:absolute;inset:2px 0 0;background:var(--hero-d-ivory);clip-path:ellipse(72% 100% at 50% 100%);-webkit-clip-path:ellipse(72% 100% at 50% 100%)}html[data-design-preset] .new-arrivals-section .top-category-nav-wrap:before{content:none;display:none}html[data-design-preset] .new-arrivals-section .top-category-nav-wrap>.container{position:relative;z-index:1;padding-inline:0}html[data-design-preset] .new-arrivals-section .top-category-nav-head{margin-bottom:2px}html[data-design-preset] .new-arrivals-section .top-category-tabs-frame{position:relative;z-index:1;padding:10px 0 28px}html[data-design-preset] .new-arrivals-section .top-category-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;justify-content:center;gap:10px 20px;width:100%;max-width:none;margin-inline:0;padding:8px 0;overflow:visible;background:transparent}html[data-design-preset] .new-arrivals-section .top-category-tab{width:100%;min-width:0;justify-content:center;padding:10px 8px;gap:6px;font-size:15px}html[data-design-preset] .new-arrivals-section .top-category-tab-corners{inset:-12px -2px}@media (max-width:767px){html[data-design-preset]{--hero-d-arch-size:260vw;--hero-d-arch-height:56px;--hero-d-caption-clearance:120px}html[data-design-preset] .site-shell--decor .hero{--hero-d-arch-size:520vw;--hero-d-arch-height:28px}html[data-design-preset] .hero-slide-media,html[data-design-preset] .site-shell--decor .hero-slide-media{clip-path:url(#hero-wave-clip-sp);-webkit-clip-path:url(#hero-wave-clip-sp)}html[data-design-preset] .hero-slide--image-only .hero-slide-media{clip-path:url(#hero-banner-clip-sp);-webkit-clip-path:url(#hero-banner-clip-sp)}html[data-design-preset] .hero-gauge,html[data-design-preset] .site-shell--decor .hero-gauge{bottom:96px}html[data-design-preset] .hero-slides,html[data-design-preset] .site-shell--decor .hero-slides{height:100dvh;min-height:100svh;aspect-ratio:auto;padding-top:0;--hero-wave-height:var(--hero-d-arch-height)}html[data-design-preset] .hero-caption{padding-inline:20px;max-width:none;left:0;right:0}html[data-design-preset] .hero-caption--store{left:0}html[data-design-preset] .hero-caption h2{font-size:clamp(22px,6.4vw,28px)}html[data-design-preset] .hero-slide-media img{object-position:center 18%}html[data-design-preset] .hero-slides:has(.hero-slide--image-only),html[data-design-preset] .site-shell--decor .hero-slides:has(.hero-slide--image-only){height:min(calc(100vw * 1560 / 1170),100dvh);max-height:100dvh}html[data-design-preset] .hero-slide--image-only .hero-slide-media img{height:100%;object-fit:contain;object-position:center center;filter:none}html[data-design-preset] .top-page-flow>.section-band:first-child.pickup-section{padding-top:12px}html[data-design-preset] .new-arrivals-section .top-category-nav-wrap{min-height:0;margin-top:0;padding:20px 20px 24px;overflow:visible!important}html[data-design-preset] .top-category-section--listing>.product-listing--embedded{margin-top:0}html[data-design-preset] .new-arrivals-section .hero-d-category-arch,html[data-design-preset] .new-arrivals-section .hero-d-category-arch__fill{clip-path:ellipse(105% 100% at 50% 100%);-webkit-clip-path:ellipse(105% 100% at 50% 100%)}html[data-design-preset] .new-arrivals-section .top-category-tabs-frame{padding:16px 0 20px}html[data-design-preset] .new-arrivals-section .top-category-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;justify-content:stretch;gap:14px 12px;padding:8px 2px}html[data-design-preset] .new-arrivals-section .top-category-tab,html[data-design-preset] .new-arrivals-section .top-category-tab:not([data-tab=all]){grid-column:auto;justify-self:stretch;box-sizing:border-box;flex:none;width:100%;height:auto;min-height:0;aspect-ratio:998/353;padding:0 12%;font-size:13px;gap:4px}html[data-design-preset] .new-arrivals-section .top-category-tab[data-tab=all]{grid-column:1/-1;justify-self:center;width:calc((100% - 12px) / 2)}html[data-design-preset] .new-arrivals-section .top-category-tab-corners{inset:0}html[data-design-preset] .new-arrivals-section .top-category-tab-icon img,html[data-design-preset] .new-arrivals-section .top-category-tab-icon svg{width:16px;height:16px}}html[data-design-preset] body{background:var(--bg)}html[data-design-preset] .top-page-flow{position:relative;background:var(--bg)}html[data-design-preset] .top-page-flow>.section-band{margin:0}html[data-design-preset] .ranking-section-bokeh{background:transparent!important;background-color:transparent!important}html[data-design-preset] .section-band-a,html[data-design-preset] .section-band-b{background:transparent!important;border:none!important;box-shadow:none!important}html[data-design-preset] .section-band-a:after,html[data-design-preset] .section-band-b:after,html[data-design-preset] .section-band-b:before{content:none!important;display:none!important}html[data-design-preset] .pickup-section{position:relative;isolation:isolate;overflow:hidden;background:transparent}html[data-design-preset] .section-wave-divider [data-wave-layer=d] path,html[data-design-preset] .section-wave-divider [data-wave=d] path{fill:var(--bg)}html[data-design-preset] .champagne-decoration{display:block;position:absolute;z-index:-1;inset:0;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-design-preset] .pickup-section__content{position:relative;z-index:1}html[data-design-preset] .movie-spotlight-section{position:relative;z-index:2;isolation:isolate}html[data-design-preset] .movie-spotlight-section .deco-heading,html[data-design-preset] .movie-spotlight-section .movie-actions,html[data-design-preset] .movie-spotlight-section .movie-caption,html[data-design-preset] .movie-spotlight-section .movie-carousel,html[data-design-preset] .movie-spotlight-section>.container{position:relative;z-index:2}html[data-design-preset] .movie-spotlight-section .movie-viewport{position:relative;z-index:2;isolation:isolate}html[data-design-preset] .movie-spotlight-section .movie-slide{isolation:isolate;background:color-mix(in srgb,#fff 92%,var(--accent-light))}html[data-design-preset] .movie-spotlight-section .movie-slide[data-offset="0"]{z-index:14}html[data-design-preset] .movie-spotlight-section .movie-slide[data-offset="-1"],html[data-design-preset] .movie-spotlight-section .movie-slide[data-offset="1"]{z-index:13}html[data-design-preset] .movie-spotlight-section .movie-slide[data-offset="-2"],html[data-design-preset] .movie-spotlight-section .movie-slide[data-offset="2"]{z-index:12}html[data-design-preset] .movie-spotlight-section .movie-slide[data-offset=hide]{z-index:11}html[data-design-preset] .movie-spotlight-section .movie-carousel .round-arrow{z-index:15}.champagne-decoration{display:none}html[data-design-preset] .c-diamond-butterfly-decoration,html[data-design-preset] .preset-a-blobs,html[data-design-preset] .preset-b-hearts{display:none!important}html[data-design-preset] .top-page-flow:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;opacity:.06;background-image:radial-gradient(circle at 12% 18%,var(--gold) 0 1px,transparent 1.8px),radial-gradient(circle at 78% 48%,var(--gold) 0 1px,transparent 1.8px);background-size:280px 280px,320px 320px}html[data-design-preset] .section-band--quiet-decor .champagne-decoration,html[data-design-preset] .section-band--quiet-decor .pickup-section__decor{display:none!important}html[data-design-preset] .block-head h2,html[data-design-preset] .deco-heading h2,html[data-design-preset] .section-title-left h2,html[data-design-preset] .top-category-feed-head h2{display:block;width:auto;margin-inline:0;color:var(--pickup-section-title-color,var(--primary-dark));-webkit-text-fill-color:var(--pickup-section-title-color,var(--primary-dark));letter-spacing:var(--heading-track,.12em);line-height:1;text-align:center;font-size:clamp(34px,4.8vw,48px)}html[data-design-preset] .deco-heading--quiet h2{font-size:clamp(30px,3.8vw,40px)}html[data-design-preset] .block-head .eyebrow,html[data-design-preset] .deco-heading .jp,html[data-design-preset] .top-category-feed-head .eyebrow{font-size:21px}html[data-design-preset=a] .block-head h2,html[data-design-preset=a] .deco-heading .jp,html[data-design-preset=a] .deco-heading h2,html[data-design-preset=a] .section-title-left .jp,html[data-design-preset=a] .section-title-left h2,html[data-design-preset=a] .top-category-feed-head h2{color:#111111;-webkit-text-fill-color:#111111}html[data-design-preset=c] .block-head h2,html[data-design-preset=c] .deco-heading .jp,html[data-design-preset=c] .deco-heading h2,html[data-design-preset=c] .section-title-left .jp,html[data-design-preset=c] .section-title-left h2,html[data-design-preset=c] .top-category-feed-head h2{color:var(--pickup-section-title-color,var(--primary-dark));-webkit-text-fill-color:var(--pickup-section-title-color,var(--primary-dark))}html[data-design-preset] .block-head h2:after,html[data-design-preset] .block-head h2:before,html[data-design-preset] .deco-heading h2:after,html[data-design-preset] .deco-heading h2:before,html[data-design-preset] .section-title-left h2:after,html[data-design-preset] .section-title-left h2:before,html[data-design-preset] .top-category-feed-head h2:after,html[data-design-preset] .top-category-feed-head h2:before{content:none!important;display:none!important}html[data-design-preset] .block-head h2:after,html[data-design-preset] .deco-heading h2:after,html[data-design-preset] .section-title-left h2:after,html[data-design-preset] .top-category-feed-head h2:after{transform:none}html[data-design-preset][data-font-preset=logo] .block-head .section-title-left h2,html[data-design-preset][data-font-preset=logo] .deco-heading h2,html[data-design-preset][data-font-preset=logo] .top-category-feed-head.section-title-left h2{font-family:var(--font-logo),"Cooper Black","Georgia",serif;font-style:normal;font-weight:400;font-synthesis:none;letter-spacing:.02em;text-transform:none}html[data-design-preset][data-font-preset=mincho] .block-head h2,html[data-design-preset][data-font-preset=mincho] .deco-heading h2,html[data-design-preset][data-font-preset=mincho] .top-category-feed-head h2{font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho",serif;font-style:normal;font-weight:600;letter-spacing:.16em}html[data-design-preset][data-font-preset=girly] .block-head h2,html[data-design-preset][data-font-preset=girly] .deco-heading h2,html[data-design-preset][data-font-preset=girly] .section-title-left h2,html[data-design-preset][data-font-preset=girly] .top-category-feed-head h2{font-family:var(--font-script),"Pinyon Script",cursive;font-style:normal;font-weight:400;letter-spacing:.04em;text-transform:none}html[data-design-preset][data-font-preset=glam] .block-head h2,html[data-design-preset][data-font-preset=glam] .deco-heading h2,html[data-design-preset][data-font-preset=glam] .top-category-feed-head h2{font-family:var(--font-en),"Times New Roman","Hiragino Mincho ProN",serif;font-style:italic;font-weight:700;letter-spacing:var(--heading-track,.12em)}html[data-design-preset][data-font-preset=gothic] .block-head h2,html[data-design-preset][data-font-preset=gothic] .deco-heading h2,html[data-design-preset][data-font-preset=gothic] .section-title-left h2,html[data-design-preset][data-font-preset=gothic] .top-category-feed-head h2{font-family:var(--font-zen-kaku),"Hiragino Sans","Yu Gothic",sans-serif;font-style:normal;font-weight:700;letter-spacing:.1em}@media (max-width:767px){html[data-design-preset][data-font-preset=logo] .deco-heading h2{letter-spacing:.01em}}html[data-design-preset] .top-category-feed-head.section-title-left{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-design-preset] .top-category-feed-head .eyebrow{display:block;width:100%;margin-inline:auto;text-align:center}html[data-design-preset] .top-category-feed-head .section-title-row{justify-content:center;width:100%}@media (max-width:767px){html[data-design-preset] .block-head:not(:has(.section-title-left)):not(:has(.deco-heading)) h2{display:block;width:100%;max-width:none;font-size:clamp(17px,4.4vw,20px);letter-spacing:.07em;line-height:1.45;text-wrap:balance}html[data-design-preset] .deco-heading h2{font-size:clamp(22px,6.2vw,28px);letter-spacing:.12em;line-height:1.15;width:auto;white-space:nowrap}html[data-design-preset] .deco-heading--long h2{font-size:clamp(22px,5.6vw,26px);letter-spacing:.08em}html[data-design-preset] .block-head:not(:has(.section-title-left)) h2:after,html[data-design-preset] .block-head:not(:has(.section-title-left)) h2:before,html[data-design-preset] .deco-heading h2:after,html[data-design-preset] .deco-heading h2:before,html[data-design-preset] .section-title-left h2:after,html[data-design-preset] .section-title-left h2:before,html[data-design-preset] .top-category-feed-head h2:after,html[data-design-preset] .top-category-feed-head h2:before{content:none!important;display:none!important}html[data-design-preset] .deco-heading .jp{font-size:clamp(16px,3.8vw,18px);letter-spacing:.16em;margin-top:8px}html[data-design-preset] .photo-series-hub-head,html[data-design-preset] .section-title-left{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-design-preset] .section-title-left .section-title-row,html[data-design-preset] .top-category-feed-head .section-title-row{flex-direction:column;align-items:center;justify-content:center;width:100%}html[data-design-preset] .photo-series-hub-eyebrow,html[data-design-preset] .section-title-left .eyebrow,html[data-design-preset] .top-category-feed-head .eyebrow{display:block;width:100%;margin-inline:auto;text-align:center}html[data-design-preset] .photo-series-hub-title{display:block;width:100%;max-width:none;font-size:clamp(17px,4.4vw,20px);letter-spacing:.07em;line-height:1.45;text-wrap:balance}html[data-design-preset] .block-head .section-title-left h2{display:block;width:max-content;max-width:100%;font-size:clamp(24px,7vw,32px);letter-spacing:.02em;line-height:1.15}html[data-design-preset] .block-head:has(.section-title-left){flex-direction:column;align-items:center;text-align:center;gap:12px}html[data-design-preset] .block-head:has(.section-title-left) .pill-btn{align-self:center}html[data-design-preset] .photo-series-hub-desc{font-size:12px;line-height:1.65}}@media (min-width:768px){html[data-design-preset] .top-category-feed-head .section-title-row{flex-wrap:nowrap}html[data-design-preset] .block-head:not(:has(.section-title-left)) h2,html[data-design-preset] .deco-heading h2,html[data-design-preset] .top-category-feed-head h2{white-space:nowrap;width:max-content;max-width:none}}html[data-design-preset] .block-head:has(.deco-heading),html[data-design-preset] .block-head:has(.section-title-left),html[data-design-preset] .section-title-left{display:flex;flex-direction:column;align-items:center;text-align:center}html[data-design-preset] .block-head .section-title-left h2,html[data-design-preset] .section-title-left h2,html[data-design-preset] .top-category-feed-head h2{margin-inline:0;width:max-content;max-width:100%;flex:0 0 auto}html[data-design-preset] .block-head:has(.section-title-left):after,html[data-design-preset] .deco-heading:after{content:none;display:none}html[data-design-preset] .block-head:has(.section-title-left) .jp{letter-spacing:.2em}html[data-design-preset] .news-pickup--list .news-panel,html[data-design-preset] .news-pickup--list .news-panel:after,html[data-design-preset] .news-pickup--list .news-panel:before{content:none;display:none;border:0;box-shadow:none;background:transparent}html[data-design-preset] .news-pickup--list .news-panel{display:block;overflow:visible}html[data-design-preset] .cat-card,html[data-design-preset] .news-panel,html[data-design-preset] .pickup-panel,html[data-design-preset] .ranking-card,html[data-design-preset] .section-band-a .top-feed-card{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--gold) 36%,var(--border));border-radius:12px;background:color-mix(in srgb,#fff 88%,var(--accent-light));box-shadow:var(--shadow)}html[data-design-preset] .cat-card:before,html[data-design-preset] .news-panel:before,html[data-design-preset] .pickup-panel:before,html[data-design-preset] .ranking-card:before,html[data-design-preset] .section-band-a .top-feed-card:before{content:"";position:absolute;z-index:1;pointer-events:none;inset:4px;border:1px solid color-mix(in srgb,var(--gold) 22%,transparent);border-radius:9px}html[data-design-preset] .news-panel:after,html[data-design-preset] .pickup-panel:after,html[data-design-preset] .ranking-card:after,html[data-design-preset] .section-band-a .top-feed-card:after{content:"";position:absolute;pointer-events:none;top:0;left:12%;width:76%;height:1px;border:none;border-radius:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/95%),transparent)}html[data-design-preset] .cat-card:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;border:none;border-radius:0;background:linear-gradient(180deg,rgba(30,15,45,.08),rgba(30,15,45,.62))}html[data-design-preset=d] .hero-caption .pill-btn:not(.ghost),html[data-design-preset] .hero-caption .pill-btn,html[data-design-preset] .hero-caption .pill-btn.ghost{color:var(--primary-dark);-webkit-text-fill-color:var(--primary-dark);background:#fff;border:1.5px solid color-mix(in srgb,var(--gold) 70%,var(--primary));text-shadow:none}html[data-design-preset=d] .hero-caption .pill-btn:not(.ghost):hover,html[data-design-preset] .hero-caption .pill-btn.ghost:hover,html[data-design-preset] .hero-caption .pill-btn:hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--gold);border-color:var(--gold);filter:none}html[data-design-preset] .pill-btn:not(.ghost){min-height:44px;padding-inline:24px;border:1px solid color-mix(in srgb,var(--gold) 58%,var(--primary));border-radius:999px;color:var(--primary-dark);background:linear-gradient(135deg,rgb(255 255 255/88%),color-mix(in srgb,var(--accent-light) 92%,#fff));box-shadow:inset 0 1px 0 rgb(255 255 255/90%),var(--shadow-sm);letter-spacing:.08em}html[data-design-preset] .pill-btn:not(.ghost):hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--gold);box-shadow:var(--shadow-sm)}html[data-design-preset=a] .pill-btn:not(.ghost),html[data-design-preset=b] .pill-btn:not(.ghost),html[data-design-preset=c] .pill-btn:not(.ghost){color:#fff;border:none;overflow:hidden;background:linear-gradient(90deg,var(--cta-from),var(--cta-to));background-clip:padding-box;box-shadow:0 8px 20px color-mix(in srgb,var(--cta-from) 34%,transparent);text-shadow:0 1px 0 rgb(0 0 0/14%)}html[data-design-preset=a] .pill-btn:not(.ghost):hover,html[data-design-preset=b] .pill-btn:not(.ghost):hover,html[data-design-preset=c] .pill-btn:not(.ghost):hover{color:#fff;filter:brightness(1.06);background:linear-gradient(90deg,var(--cta-from),var(--cta-to));box-shadow:0 10px 24px color-mix(in srgb,var(--cta-from) 40%,transparent)}html[data-design-preset=d] .pill-btn:not(.ghost){color:var(--gold);background:#fff;border:1.5px solid var(--gold);box-shadow:var(--shadow-sm);text-shadow:none}html[data-design-preset=d] .pill-btn:not(.ghost):hover{color:#fff;-webkit-text-fill-color:#fff;filter:none;background:var(--gold);border-color:var(--gold)}html[data-design-preset=a] .header-auth-btn,html[data-design-preset=a] .mobile-nav-btn-primary,html[data-design-preset=b] .header-auth-btn,html[data-design-preset=b] .mobile-nav-btn-primary,html[data-design-preset=c] .header-auth-btn,html[data-design-preset=c] .mobile-nav-btn-primary{background:linear-gradient(90deg,var(--cta-from),var(--cta-to));box-shadow:0 6px 16px color-mix(in srgb,var(--cta-from) 32%,transparent)}html[data-design-preset=d] .header-auth-btn,html[data-design-preset=d] .mobile-nav-btn-primary{color:#fff;background:var(--gold);box-shadow:var(--shadow-sm)}html[data-design-preset=a] .section-more .pill-btn,html[data-design-preset=b] .section-more .pill-btn,html[data-design-preset=c] .section-more .pill-btn{width:auto;min-width:0;justify-content:center;padding-inline:24px}html[data-design-preset=a] .page-btn.active,html[data-design-preset=a] .tab-pill.active,html[data-design-preset=b] .page-btn.active,html[data-design-preset=b] .tab-pill.active,html[data-design-preset=c] .page-btn.active,html[data-design-preset=c] .tab-pill.active{background:linear-gradient(90deg,var(--cta-from),var(--cta-to));color:#fff;border-color:transparent}html[data-design-preset] .top-category-tab.active,html[data-design-preset] .top-category-tab.active:hover{background:transparent;box-shadow:none}@media (prefers-reduced-motion:reduce){html[data-design-preset] .block-head h2:before,html[data-design-preset] .deco-heading h2:before{animation:none}}.archive-empty{text-align:center;color:var(--sub);font-size:15px;padding:24px 0 40px}.news-archive{padding-top:8px;padding-bottom:72px}.news-archive-list{list-style:none;margin:0;padding:0;display:grid;gap:16px}.news-archive-card{display:grid;grid-template-columns:96px 1fr;gap:16px;align-items:center;padding:14px;border-radius:16px;background:#fff;border:1px solid color-mix(in srgb,var(--gold) 40%,var(--border));box-shadow:var(--shadow-sm);text-decoration:none;color:inherit}.news-archive-thumb{width:96px;height:72px;border-radius:10px;overflow:hidden;background:var(--primary-light)}.news-archive-thumb img{width:100%;height:100%;object-fit:cover;display:block}.news-archive-meta{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--sub);margin-bottom:4px}.news-archive-body h2{margin:0 0 6px;font-size:16px;line-height:1.45;font-family:var(--font-heading),"Hiragino Mincho ProN","Yu Mincho",serif}.news-archive-body p{margin:0;font-size:13px;color:var(--sub);line-height:1.6}.activities-archive{padding-top:8px;padding-bottom:72px}.movie-spotlight-section--standalone{padding-top:8px}.contact-card{box-shadow:var(--shadow)}@media (min-width:768px){.news-archive-card{grid-template-columns:160px 1fr;gap:22px;padding:18px}.news-archive-thumb{width:160px;height:110px}.news-archive-body h2{font-size:20px}}.section-more .pill-btn,.section-more .pill-btn:not(.ghost),html[data-design-preset=d] .section-more .pill-btn:not(.ghost),html[data-design-preset] .section-more .pill-btn,html[data-design-preset] .section-more .pill-btn:not(.ghost){color:#fff;-webkit-text-fill-color:#fff;background:var(--gold);border-color:var(--gold);box-shadow:none;text-shadow:none;filter:none}.pill-btn:not(.ghost):hover,.section-more .pill-btn:hover,.section-more .pill-btn:not(.ghost):hover,html[data-design-preset=d] .pill-btn:not(.ghost):hover,html[data-design-preset=d] .section-more .pill-btn:not(.ghost):hover,html[data-design-preset] .pill-btn:not(.ghost):hover,html[data-design-preset] .section-more .pill-btn:hover,html[data-design-preset] .section-more .pill-btn:not(.ghost):hover{color:#fff;-webkit-text-fill-color:#fff;background:var(--gold);border-color:var(--gold);filter:none}