html:has(.lp){scroll-behavior:smooth}.lp{--ink:#1A1A1A;--gold:#B8935F;--gold-deep:#8E7228;--washi:#F7F6F3;--washi-2:#EFEEE9;--shironeri:#E9E7E0;--line:#DDDAD2;--text:#232321;--text-sub:#67655D;--good:#4C7A5A;--bad:#A8534E;--shu:#C23B2E;--shu-deep:#A12F25}.lp:before{content:"";position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.lp>*{position:relative;z-index:2}.lp{background:var(--washi);color:var(--text);line-height:1.85;font-family:Space Grotesk,Zen Kaku Gothic New,system-ui,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}.lp .mincho{font-family:Space Grotesk,Zen Old Mincho,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.04em;font-weight:700}.lp h1,.lp h2,.lp h3{line-height:1.35;font-weight:700}.lp .h1,.lp h1{font-size:clamp(2.3rem,5.6vw,4.2rem);line-height:1.28;letter-spacing:.01em}.lp h2{font-size:clamp(1.55rem,3.2vw,2.35rem);line-height:1.4}.lp h3{font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.5}.lp .lead,.lp .sec>p{font-size:.95rem;color:var(--text-sub);line-height:1.9}.lp img,.lp video{max-width:100%;display:block}.lp a{color:inherit;text-decoration:none}.lp .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.lp .eyebrow{font-size:12px;font-weight:500;letter-spacing:.2em;color:var(--gold-deep);margin-bottom:8px}.lp .mei{display:flex;align-items:center;gap:12px;margin-bottom:12px}.lp .mei .l{height:1px;width:40px;background:var(--line)}.lp .mei .t{font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-sub)}.lp .wa-ichimatsu{background-image:repeating-conic-gradient(rgba(31,58,92,.035) 0 90deg,transparent 90deg 180deg);background-size:28px 28px}.lp .wa-same{background-image:radial-gradient(rgba(31,58,92,.05) 1px,transparent 1.1px);background-size:14px 14px}.lp .btn-shu{background:var(--shu);color:#fff}.lp .btn-shu:hover{background:var(--shu-deep)}.lp .qm{color:var(--shu)}.lp .am,.lp .qm{font-family:Space Grotesk,sans-serif;font-weight:700;margin-right:10px}.lp .am{color:var(--gold-deep)}.lp .cta-line{margin:0 auto 24px;height:1px;width:48px;background:var(--gold)}.lp .kpi-num,.lp .price,.lp .tnum{font-family:Space Grotesk,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em}.lp .btn{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:14px;font-weight:500;padding:12px 24px;transition:background .15s,color .15s}.lp .btn-gold{background:var(--gold);color:#fff}.lp .btn-gold:hover{background:var(--gold-deep)}.lp .btn-ink{background:var(--ink);color:#fff;padding:8px 16px}.lp .btn-ink:hover{background:#000}.lp .btn-outline{border:1px solid var(--line);background:#fff}.lp .btn-outline:hover{background:var(--washi-2)}.lp .btn-ghostw{border:1px solid rgba(255,255,255,.3);color:rgba(255,255,255,.9)}.lp .btn-ghostw:hover{background:rgba(255,255,255,.1)}.lp header.site{position:sticky;top:0;z-index:40;background:rgba(247,246,243,.92);backdrop-filter:blur(6px);border-bottom:1px solid var(--line)}.lp header.site .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.lp .logo{font-size:18px;color:var(--ink)}.lp .logo small{font-family:Zen Kaku Gothic New,sans-serif;letter-spacing:0;font-size:10px;color:var(--text-sub);margin-left:6px}.lp nav.g{display:flex;align-items:center;gap:20px;font-size:14px}.lp nav.g a{color:var(--text-sub)}.lp nav.g a:hover{color:var(--text)}.lp .nav-hide-sp{display:inline}@media(max-width:640px){.lp .nav-hide-sp{display:none}.lp header.site .inner{gap:8px}.lp header.site .inner>a img{height:28px}.lp nav.g{gap:12px;font-size:13px;flex-shrink:0}.lp nav.g a{white-space:nowrap}.lp nav.g .btn-ink{padding:8px 12px;font-size:13px}}.lp .hero{padding:80px 0}.lp .rule{height:1px;width:48px;background:var(--gold);margin-bottom:24px}.lp .hero h1{max-width:16em}.lp .hero .lead{margin-top:24px;max-width:640px;font-size:16px;color:var(--text-sub)}.lp .cta-row{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.lp .cta-note{margin-top:16px;font-size:12px;color:var(--text-sub)}.lp .cta-note a{text-decoration:underline;margin:0 4px}.lp .frame-zone{position:relative;margin-top:56px}.lp .frame-glow{position:absolute;inset:-32px 0 33% 0;border-radius:24px;background:linear-gradient(180deg,rgba(196,154,108,.1),transparent);pointer-events:none}.lp .bframe{position:relative;overflow:hidden;border-radius:10px;border:1px solid var(--line);background:#fff;box-shadow:0 12px 40px rgba(26,26,26,.12)}.lp .bframe .bar{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--washi-2);padding:10px 16px}.lp .dot{width:10px;height:10px;border-radius:50%}.lp .url-pill{margin-left:8px;background:#fff;border-radius:999px;padding:2px 12px;font-size:10px;color:var(--text-sub)}.lp .live{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:10px;color:var(--gold-deep)}.lp .live i{width:6px;height:6px;border-radius:50%;background:var(--gold);animation:pulse 1.6s infinite}@keyframes pulse{50%{opacity:.3}}.lp .frame-caption{margin-top:12px;text-align:center;font-size:12px;color:var(--text-sub)}.lp .stats{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media(max-width:640px){.lp .stats{grid-template-columns:repeat(2,1fr)}}.lp .stat{border:1px solid var(--line);background:var(--washi-2);border-radius:8px;padding:16px;text-align:center}.lp .stat b{display:block;font-size:24px;color:var(--ink);font-weight:700}.lp .stat span{font-size:12px;color:var(--text-sub)}.lp section.band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--washi-2)}.lp .sec{padding:80px 0}.lp .sec h2{color:var(--ink)}.lp .sec .sub{margin-top:12px;max-width:640px;font-size:14px;color:var(--text-sub)}.lp section.sec-light{background:#FFFFFF}.lp section.sec-dark{background:var(--ink);color:#EDEAE2;border-color:#3A3A38}.lp section.sec-dark .mincho,.lp section.sec-dark .sec h2,.lp section.sec-dark h1,.lp section.sec-dark h2,.lp section.sec-dark h3{color:#F5F2EA}.lp section.sec-dark .cta-note,.lp section.sec-dark .lead,.lp section.sec-dark .sub,.lp section.sec-dark p{color:#C4C0B6}.lp section.sec-dark .mei .t{color:#9A968C}.lp section.sec-dark .mei .l{background:#3A3A38}.lp section.sec-dark .card,.lp section.sec-dark .fcard,.lp section.sec-dark .pain,.lp section.sec-dark .stat{background:#232322;border-color:#35352F}.lp section.sec-dark .stat b{color:#F5F2EA}.lp section.sec-dark .stat span{color:#9A968C}.lp section.sec-dark .btn-outline{background:transparent;color:#EDEAE2;border:1px solid #4a4a46}.lp section.sec-dark .btn-outline:hover{background:rgba(255,255,255,.06)}.lp section.sec-dark a{color:inherit}.lp section.sec-dark .cta-note a{color:#D9B87C}.lp section.sec-dark .bframe{border:1px solid #3a3a38;box-shadow:0 24px 60px rgba(0,0,0,.45);border-radius:10px}.lp section.sec-dark .agency .shotcap,.lp section.sec-dark .frame-caption{color:#9A968C}.lp section.sec-dark .check{color:#7FB08D}.lp section.sec-dark .card b,.lp section.sec-dark .item b,.lp section.sec-dark .item strong,.lp section.sec-dark .pain b{color:#F5F2EA}.lp section.sec-dark .card p,.lp section.sec-dark .item li,.lp section.sec-dark .item p,.lp section.sec-dark .pain p,.lp section.sec-dark dd,.lp section.sec-dark ul li{color:#C4C0B6}.lp section.sec-dark b,.lp section.sec-dark dt,.lp section.sec-dark strong{color:#EDEAE2}.lp .pains{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.lp .pains{grid-template-columns:1fr}}.lp .pain{border:none;background:#FFFFFF;border-radius:10px;padding:24px;box-shadow:0 1px 2px rgba(26,26,26,.04),0 8px 24px rgba(26,26,26,.05)}.lp .pain b{font-size:14px;color:var(--ink)}.lp .pain p{margin-top:8px;font-size:14px;color:var(--text-sub)}.lp .cols{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.lp .cols{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lp .cols{grid-template-columns:1fr}}.lp .col-card{display:flex;flex-direction:column;overflow:hidden;background:#FFFFFF;border-radius:10px;box-shadow:0 1px 2px rgba(26,26,26,.04),0 8px 24px rgba(26,26,26,.05);transition:transform .18s ease,box-shadow .18s ease}.lp .col-card:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(26,26,26,.06),0 16px 36px rgba(26,26,26,.1)}.lp .col-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:var(--washi-2)}.lp .col-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease}.lp .col-card:hover .col-thumb img{transform:scale(1.045)}.lp .col-noimg{width:100%;height:100%;background:linear-gradient(140deg,#EDEBE4,#DCD9D0 60%,#C6C2B7)}.lp .col-thumb:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(18,18,17,0) 28%,rgba(18,18,17,.34) 56%,rgba(18,18,17,.84))}.lp .col-ttl{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:14px 16px 15px;color:#fff;font-size:14.5px;font-weight:700;line-height:1.6;letter-spacing:.01em;text-wrap:balance;word-break:auto-phrase;line-break:strict;text-shadow:0 1px 3px rgba(0,0,0,.55);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp .col-body{flex:1;display:flex;flex-direction:column;gap:8px;padding:16px 20px 20px}.lp .col-date{font-family:Space Grotesk,sans-serif;font-size:11px;letter-spacing:.08em;color:var(--text-sub)}.lp .col-ex{font-size:13px;line-height:1.85;color:var(--text-sub);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.lp .col-more{margin-top:32px}.lp .features{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.lp .features>.fcard:first-child{grid-column:span 2}.lp .features>.fcard:first-child .fshot{aspect-ratio:16/6.2}.lp .features>.fcard:first-child .fshot img{left:0;width:100%}@media(max-width:960px){.lp .features{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.lp .features{grid-template-columns:1fr}.lp .features>.fcard:first-child{grid-column:span 1}}.lp .fcard{overflow:hidden;border:none;background:#FFFFFF;border-radius:10px;box-shadow:0 1px 2px rgba(26,26,26,.04),0 8px 24px rgba(26,26,26,.05)}.lp .fshot{position:relative;aspect-ratio:16/10;overflow:hidden;border-bottom:1px solid var(--line);background:var(--washi-2)}.lp .fshot img{position:absolute;top:0;left:-28%;width:168%;max-width:none}.lp .fshot img.fit{left:0;width:100%}.lp .fbody{padding:24px}.lp .fbody b{display:block;margin-top:4px;font-size:14px;color:var(--ink)}.lp .fbody p{margin-top:8px;font-size:14px;color:var(--text-sub)}.lp .equip{margin-top:12px;border:1px solid var(--gold);background:var(--shironeri);border-radius:8px;padding:10px 12px;list-style:none}.lp .equip li{font-size:12px;display:flex;gap:6px;align-items:flex-start;margin-top:4px}.lp .equip li:first-child{margin-top:0;font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--gold-deep)}.lp .check{color:var(--good);flex-shrink:0}.lp .loop{margin-top:48px;border:1px solid var(--line);background:var(--shironeri);border-radius:8px;padding:24px;text-align:center}.lp .loop .steps{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.lp .loop .pill{border:1px solid var(--gold);background:#fff;border-radius:999px;padding:6px 16px}.lp .loop .arw{color:var(--gold-deep);align-self:center}.lp .loop p{margin-top:12px;font-size:12px;color:var(--text-sub)}.lp .plans{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:960px){.lp .plans{grid-template-columns:1fr}}.lp .plan{position:relative;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;border-radius:8px;padding:28px;box-shadow:0 1px 3px rgba(0,0,0,.08)}.lp .plan.hot{border-color:var(--gold)}.lp .plan .pop{position:absolute;top:-12px;left:24px;background:var(--gold);color:#fff;border-radius:999px;padding:2px 12px;font-size:12px}.lp .plan .pname{font-size:14px;font-weight:700;color:var(--ink)}.lp .plan .ptag{font-size:12px;color:var(--text-sub)}.lp .plan .price{margin-top:16px}.lp .plan .price b{font-size:30px;color:var(--ink);font-weight:700}.lp .plan .price span,.lp .plan .yr{font-size:12px;color:var(--text-sub)}.lp .plan ul{margin:20px 0;flex:1;list-style:none}.lp .plan ul li{display:flex;gap:8px;font-size:14px;margin-top:8px;align-items:flex-start}.lp .plan .btn{justify-content:center}.lp .trans{margin-top:32px;display:flex;gap:12px;border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px;font-size:12px;color:var(--text-sub)}.lp .trans b{color:var(--text)}.lp .byok-head{margin-top:56px;font-size:20px;color:var(--ink)}.lp .byok-note{margin-top:12px;max-width:860px;font-size:14px;color:var(--text-sub)}.lp .plans4{margin-top:28px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}@media(max-width:1100px){.lp .plans4{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.lp .plans4{grid-template-columns:1fr}}.lp .plans4 .plan{padding:22px}.lp .plans4 .plan ul li{font-size:12px;margin-top:6px}.lp .plans4 .price b{font-size:26px}.lp .apinote{margin-top:4px;font-size:11px;line-height:1.5;color:var(--text-sub)}.lp .byok-foot{margin-top:16px;font-size:12px;color:var(--text-sub)}.lp .steps3{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:768px){.lp .steps3{grid-template-columns:1fr}}.lp .step{border:1px solid var(--line);background:#fff;border-radius:8px;padding:24px}.lp .step .num{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:14px}.lp .step b{display:block;margin-top:12px;font-size:14px;color:var(--ink)}.lp .step p{margin-top:8px;font-size:14px;color:var(--text-sub)}.lp .trialbox{margin-top:32px;border:1px solid var(--gold);background:var(--shironeri);border-radius:8px;padding:24px}.lp .trialbox b{display:block;font-size:14px;color:var(--gold-deep)}.lp .trialbox ul{margin-top:12px;display:grid;gap:6px;list-style:none;padding:0}.lp .trialbox li{font-size:14px;line-height:1.9;color:var(--text-sub);padding-left:16px;position:relative}.lp .trialbox li:before{content:"・";position:absolute;left:0}.lp .trialbox p{margin-top:12px;font-size:12px;color:var(--text-sub)}.lp .trialbox a{text-decoration:underline}.lp .faq{margin-top:32px;display:grid;gap:16px;max-width:820px}.lp .qa{border:1px solid var(--line);background:#fff;border-radius:8px;padding:20px}.lp .qa dt{font-size:14px;font-weight:700;color:var(--ink)}.lp .qa dd{margin-top:8px;font-size:14px;color:var(--text-sub)}.lp .cta-final{background:var(--ink);text-align:center;padding:64px 20px}.lp .cta-final h2{color:#fff}.lp .cta-final p{margin-top:12px;font-size:14px;color:rgba(255,255,255,.6)}.lp .cta-final .row{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.lp .foot{background:var(--ink);border-top:1px solid rgba(255,255,255,.1)}.lp .foot .inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:24px 0;font-size:12px;color:rgba(255,255,255,.4)}.lp .foot a:hover{color:rgba(255,255,255,.7)}.lp .cmp-wrap{margin-top:32px;overflow-x:auto;border:1px solid var(--line);background:#fff;border-radius:8px}.lp table.cmp{width:100%;min-width:820px;border-collapse:collapse;font-size:14px}.lp table.cmp td,.lp table.cmp th{padding:12px 16px;border-bottom:1px solid var(--line)}.lp table.cmp thead tr{background:var(--washi-2);font-size:12px;color:var(--text-sub)}.lp table.cmp thead th{text-align:center;font-weight:500}.lp table.cmp thead th:first-child{text-align:left}.lp table.cmp td{text-align:center}.lp table.cmp td:first-child{text-align:left;font-weight:500;color:var(--text)}.lp table.cmp tr:last-child td{border-bottom:none}.lp .cmp .self{background:var(--shironeri)}.lp .cmp .selfbadge{background:var(--gold);color:#fff;border-radius:999px;padding:4px 12px;font-size:11px;font-weight:700}.lp .mark{font-size:16px;font-weight:700}.lp .mk-y{color:var(--good)}.lp .mk-t{color:var(--gold-deep)}.lp .mk-n{color:var(--line)}.lp .mknote{margin-top:2px;font-size:10px;line-height:1.4;color:var(--text-sub)}.lp .cmp-foot{margin-top:12px;font-size:11px;color:var(--text-sub)}.lp .agency{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:960px){.lp .agency{grid-template-columns:1fr}}.lp .agency .item{display:flex;gap:12px;margin-top:20px}.lp .agency .item:first-child{margin-top:0}.lp .agency .item b{font-size:14px;color:var(--ink)}.lp .agency .item p{margin-top:4px;font-size:14px;color:var(--text-sub)}.lp .agency .shotcap{margin-top:8px;text-align:center;font-size:11px;color:var(--text-sub)}.lp .materials{margin-top:32px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:960px){.lp .materials{grid-template-columns:1fr}}.lp .materials .cover{overflow:hidden;border:1px solid var(--line);background:#fff;border-radius:8px;box-shadow:0 8px 24px rgba(26,26,26,.1)}.lp .materials .cover img{width:100%}.lp .materials ul{margin:16px 0;list-style:none}.lp .materials ul li{display:flex;gap:8px;font-size:14px;margin-top:8px;align-items:flex-start}.lp .brand-line{margin:0 0 18px;font-size:13px;letter-spacing:.04em;color:var(--gold)}.lp .brand-line b{font-weight:700;color:var(--gold)}.lp .hero .brand-line,.lp .hero .brand-line b{color:#D9B87C}.lp .lead-en{margin-top:12px;max-width:640px;font-size:13px;line-height:1.8;color:var(--text-sub)}.lp .hero .lead-en{color:rgba(255,255,255,.62)}