:root{--text-main:#222222;--text-sub:#666666;--bg-main:#FFFFFF;--bg-soft:#F5F5F5;--accent:#C9A23A;--accent-dark:#9A7B2F;--dark:#1A1A1A;--border:#E5E5E5}body{margin:0;background:var(--bg-main)!important;color:var(--text-main);font-family:system-ui,-apple-system,Noto Sans JP,sans-serif;line-height:1.8;text-align:left}.wrap{max-width:480px;margin:0 auto}h1,h2,h3,.gradient-title,.gradient-subtitle,.gradient-text,.outline-button{font-family:Shippori Mincho,serif;letter-spacing:.06em;color:var(--dark)}h1{font-size:26px;margin:8px 0 16px}h2{font-size:22px;margin:8px 0 16px;border-left:4px solid var(--accent);padding-left:12px}h3{font-size:18px;margin:6px 0}p.sub{color:var(--text-sub);font-size:14px}.section-frame{background:#fff;border:none;margin:0;box-shadow:0 6px 18px #0000000f}.accent-dark{background:var(--dark);color:#fff;padding:36px 20px;margin:0;position:relative}.accent-dark h1,.accent-dark h2,.accent-dark h3{color:#fff}.accent-dark h2{border-left:4px solid var(--accent)}.accent-dark p{color:#ffffffe6}.accent-gold{background:var(--accent);color:#fff;padding:36px 20px;margin:0;position:relative}.accent-gold h1,.accent-gold h2,.accent-gold h3{color:#fff}.accent-gold p{color:#fffffff2}.accent-gold img{box-shadow:none;margin-top:10px}.highlight{color:var(--accent);font-weight:600}.gold-text{color:var(--accent)}.pill{display:inline-block;font-size:12px;padding:4px 12px;background:#fff8e6;color:var(--dark);border-radius:20px;border:1px solid var(--accent)}.card{border:none;border-radius:10px;background:#fff;padding:16px;margin-top:35px;box-shadow:0 6px 18px #0000000f;transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000014}img,video{width:100%;height:auto;margin:0 0 16px;box-shadow:0 6px 16px #0000001f}.plan-table{width:100%;border-collapse:collapse;margin-top:16px}.plan-table th,.plan-table td{padding:10px;border:1px solid var(--border)}.plan-table th{background:#f5f5f5;font-weight:700}.media-feature{margin:22px auto;padding:18px 14px;border-radius:12px;background:#fff;border:1px solid var(--border);box-shadow:0 10px 26px #00000014}.media-feature__video iframe{width:100%;aspect-ratio:16/9;border:0}.note{font-size:12px;color:var(--text-sub)}.gradient-box{background:var(--bg-soft);padding:30px 0;text-align:center}.hero{position:relative;padding:0;overflow:hidden}.hero-bg{width:100%;height:100%;object-fit:cover;display:block;margin:0;border-radius:0}.hero-logo{position:absolute;top:16px;right:16px;width:120px;height:auto;z-index:2;box-shadow:none}.hero-badge{position:absolute;top:120px;right:16px;width:120px;height:auto;z-index:2;box-shadow:none}.hero-copy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;text-align:center;color:#fff;font-size:26px;line-height:1.8;font-family:Shippori Mincho,serif;z-index:2;text-shadow:0 2px 6px rgba(0,0,0,.6),0 4px 16px rgba(0,0,0,.4)}.spec-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.spec-scroll::-webkit-scrollbar{display:none}.spec-table{border-collapse:collapse;min-width:560px;width:100%;background:#fff}.spec-table thead th{background:#000;color:#fff;font-weight:700;padding:12px;text-align:center;font-size:16px}.spec-table tbody th{text-align:left;padding:12px;background:#f5f5f5;color:#333;font-weight:600;border:1px solid var(--border)}.spec-table td{text-align:center;padding:12px;border:1px solid var(--border);font-weight:600}.single-spec .spec-table{min-width:100%;max-width:420px;margin:0 auto}.single-spec td{font-size:18px;font-weight:700}.single-spec tr:last-child td{color:var(--accent);font-size:20px}@media(max-width:480px){.hero-copy{font-size:22px;top:50%}.hero-logo{top:0;right:10px;width:90px}.hero-badge{top:80px;right:10px;width:90px}.spec-table{min-width:520px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/karusube-lp.css.map */
