:root{--lp-edge:clamp(20px, 4vw, 64px);--lp-divider:color-mix(in srgb, var(--color-text) 16%, transparent);--lp-process-yellow:#edbb00;--lp-shadow-sm:0 1px 2px #2d2b2b24}html:has(.landing-v2) .site-header{backdrop-filter:none;background:0 0;border-bottom:0;position:relative}html:has(.landing-v2) .header-inner{max-width:1200px;padding:var(--space-4) var(--lp-edge);gap:var(--space-4)}html:has(.landing-v2) .brand{font-size:18px}html:has(.landing-v2) .brand-mark{width:18px;height:18px}html:has(.landing-v2) .main-nav a,html:has(.landing-v2) .header-actions .text-link{color:var(--color-text);font-size:14px;font-weight:400;text-decoration:none}html:has(.landing-v2) .header-actions .text-link{border:1px solid var(--lp-divider);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-2);font-weight:600}html:has(.landing-v2) .main-nav a:hover,html:has(.landing-v2) .header-actions .text-link:hover{color:var(--color-accent)}html:has(.landing-v2) .button{border-radius:var(--radius-2);padding:var(--space-2) calc(var(--space-3) * 1.2)}.landing-v2{font-size:15px;line-height:1.55}.landing-v2 .btn{cursor:pointer;font-family:var(--font-display);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-2);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.landing-v2 .btn-primary{background:var(--color-accent);color:var(--color-bg)}.landing-v2 .btn-primary:hover{background:var(--color-accent-700)}.landing-v2 .btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.landing-v2 .btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.lp-hero,.lp-section,.lp-final{max-width:1200px;padding-inline:var(--lp-edge);margin:0 auto}.lp-hero{padding-top:clamp(56px,9vw,120px);padding-bottom:clamp(40px,6vw,72px)}.lp-section{padding-top:clamp(40px,6vw,88px);padding-bottom:clamp(40px,6vw,88px)}.lp-final{padding-top:clamp(48px,7vw,96px);padding-bottom:clamp(64px,8vw,112px)}.lp-hero-title{letter-spacing:-.01em;margin:0;font-size:clamp(38px,6vw,68px);line-height:1.3}.cmyk-head{display:block;position:relative}.cmyk-head .paper{color:var(--color-text);z-index:1;position:relative}.cmyk-head .plate{mix-blend-mode:multiply;pointer-events:none;user-select:none;position:absolute;inset:0}.cmyk-head .plate-c{color:var(--color-accent);transform:translate(-.018em,.012em)}.cmyk-head .plate-m{color:#d6006c;transform:translate(.018em,-.012em)}.cmyk-head .plate-y{color:var(--lp-process-yellow);opacity:.58;transform:translate(.01em,.018em)}.lp-hero-copy{max-width:38em;margin:var(--space-6) 0 0;color:color-mix(in srgb, var(--color-text) 82%, transparent);font-size:17px;line-height:1.75}.lp-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.lp-actions .btn{font-size:16px}.lp-actions .lp-primary{padding:14px 28px}.lp-kicker{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 70%, transparent);margin:0 0 var(--space-4);font-size:13px;display:block}.lp-pain-grid{gap:var(--space-6) clamp(24px, 4vw, 56px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.lp-pain-grid h2{margin:0;font-size:22px;line-height:1.3}.lp-pain-grid p{margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:15px;line-height:1.7}.lp-rule-thick{border-top:2px solid var(--color-text);border-bottom:1px solid var(--color-text);height:5px}.lp-rule{border-top:1px solid var(--color-text)}.lp-value-head{justify-content:space-between;gap:8px var(--space-6);padding:var(--space-2) 0;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 70%, transparent);flex-wrap:wrap;font-size:13px;display:flex}.lp-value-grid{gap:var(--space-3) clamp(24px, 4vw, 64px);padding:var(--space-6) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.lp-value-grid p{align-items:baseline;gap:12px;margin:0;font-size:16px;line-height:1.6;display:flex}.lp-value-grid p span{font-family:var(--font-display);color:var(--color-accent-700);min-width:2em;font-size:15px;font-weight:600}.lp-section-title{margin:0 0 var(--space-6);max-width:24em;font-size:clamp(26px,3vw,34px);line-height:1.3}.lp-section .lp-kicker+.lp-section-title{margin-top:calc(var(--space-4) * -.5)}.lp-card-grid,.lp-pricing-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.lp-card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-2);background:var(--color-surface);box-shadow:var(--lp-shadow-sm);flex-direction:column;display:flex}.lp-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.lp-card h3{margin:0;font-size:17px;line-height:1.2}.lp-card p{opacity:.82;flex:1;margin:0;font-size:13px}.lp-card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);font-size:11px!important}.lp-flow{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center;gap:clamp(24px,5vw,64px);display:grid}.lp-flow-title{margin:0 0 var(--space-4);font-size:clamp(24px,3vw,30px);line-height:1.3}.lp-flow .lp-kicker{margin-bottom:var(--space-2)}.lp-flow ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lp-flow li{align-items:baseline;gap:12px;font-size:15px;display:flex}.lp-flow li span{font-family:var(--font-display);color:var(--color-accent-700);min-width:1.8em;font-weight:600}.lp-flow-note{margin:var(--space-4) 0 0;color:color-mix(in srgb, var(--color-text) 70%, transparent);max-width:32em;font-size:13px;line-height:1.6}.lp-slider{margin:0}.lp-slider-frame{aspect-ratio:4/3;background:var(--color-surface);position:relative;overflow:hidden}.lp-slider-frame img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity 1.1s;position:absolute;inset:0}.lp-slider-frame img.is-active{opacity:1}.halftone{filter:grayscale(.35)contrast(1.15)}.halftone:after{content:"";pointer-events:none;mix-blend-mode:multiply;background-image:radial-gradient(circle,#00000038 30%,#0000 32%);background-size:3px 3px;position:absolute;inset:0}.lp-slider-dots{margin-top:var(--space-3);justify-content:center;gap:8px;display:flex}.lp-slider-dots button{cursor:pointer;background:var(--lp-divider);border:0;border-radius:50%;width:8px;height:8px;padding:0}.lp-slider-dots button.is-active{background:var(--color-accent)}.lp-pricing-title{margin-bottom:var(--space-4);max-width:22em}.lp-seg{border:1px solid var(--lp-divider);border-radius:var(--radius-2);margin:0 0 var(--space-6);display:inline-flex;overflow:hidden}.lp-seg label{cursor:pointer;align-items:center;padding:7px 12px;font-size:13px;display:inline-flex}.lp-seg label+label{border-left:1px solid var(--lp-divider)}.lp-seg input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.lp-seg label:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.lp-seg label:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.lp-seg label:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.lp-pricing-panel[hidden]{display:none}.lp-pricing-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.lp-pricing-grid-menu{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.lp-price-card h3{font-size:28px}.lp-price-card h3 small{font-size:14px;font-weight:400}.lp-disclaimer{margin:var(--space-6) 0 0;color:color-mix(in srgb, var(--color-text) 65%, transparent);gap:6px;max-width:44em;padding:0;font-size:12px;list-style:none;display:grid}.lp-final h2{margin:0;font-size:clamp(24px,3vw,30px);line-height:1.3}.lp-final>p{margin:var(--space-2) 0 0;color:color-mix(in srgb, var(--color-text) 78%, transparent);max-width:36em;font-size:15px;line-height:1.7}.lp-final .register-widget{max-width:560px;margin-top:var(--space-4)}.lp-final .register-widget form{margin-top:0}html:has(.landing-v2) .site-footer{padding:var(--space-6) var(--lp-edge);border-top:0;max-width:1200px;margin:0 auto}html:has(.landing-v2) .site-footer .footer-inner{max-width:none;padding:0;display:block}html:has(.landing-v2) .site-footer .brand,html:has(.landing-v2) .site-footer .footer-nav,html:has(.landing-v2) .site-footer .footer-meta:last-child{display:none}html:has(.landing-v2) .site-footer .footer-meta:first-of-type{color:color-mix(in srgb, var(--color-text) 70%, transparent);font-size:13px;line-height:1.6;margin:0!important}html:has(.landing-v2) .site-footer .footer-meta:first-of-type:before{content:"アキナエルAI — 小規模店舗・地域事業者向けのAI制作・運用支援";font-size:13px}html:has(.landing-v2) .site-footer .footer-meta:first-of-type{font-size:0}@media (width<=760px){html:has(.landing-v2) .main-nav{order:3;width:100%}html:has(.landing-v2) .main-nav ul{gap:var(--space-3)}html:has(.landing-v2) .header-actions{margin-left:auto}}@media (width<=560px){html:has(.landing-v2) .header-inner{align-items:flex-start}html:has(.landing-v2) .header-actions{width:100%}html:has(.landing-v2) .header-actions a{flex:1}.lp-value-head{display:grid}.lp-seg{width:100%}.lp-seg label{text-align:center;flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.lp-slider-frame img{transition:none}}
