/* 2026-10-14: final feedback. Scoped to AIKATA. */
html body.aikata:not(#final211):not(#override211):not(#layout211) .crumb200 a{color:#fff!important;opacity:1!important;visibility:visible!important}
html body.aikata:not(#final211):not(#override211) footer{position:relative;z-index:3;pointer-events:auto!important}
html body.aikata:not(#final211):not(#override211) footer a{pointer-events:auto!important;position:relative;z-index:2}
html body.aikata:not(#final211):not(#override211) .faq summary::after{content:'＋'!important;font-size:26px!important;line-height:1!important;width:28px!important;height:28px!important;display:grid!important;place-items:center;transform:none!important;position:static!important;flex:none!important}
html body.aikata:not(#final211):not(#override211) .faq details[open]>summary::after{content:'＋'!important;transform:rotate(45deg)!important}
.nav-services211{position:relative;display:flex;align-items:center;gap:3px}
.nav-toggle211{border:0;background:transparent;color:inherit;cursor:pointer;width:28px;height:44px;font-size:22px}
.nav-children211{position:absolute;top:100%;left:-24px;width:420px;padding:24px;background:white;border:1px solid #d9d1ef;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;z-index:100}
.nav-children211[hidden]{display:none!important}.nav-children211 a{color:#29243c!important;font-size:16px!important;padding:10px 0!important;white-space:normal!important}
html body.aikata:not(#final211):not(#override211) #navigation{gap:12px!important;font-size:16px!important}
html body.aikata:not(#final211):not(#override211) #navigation>.nav-services211{flex:none}
html body.aikata:not(#final211) .site-header{z-index:1000!important;overflow:visible!important}
html body.aikata:not(#final211) .ak150-cases{grid-template-columns:minmax(0,900px)!important;justify-content:center!important}
html body.aikata:not(#final211) .mate168 p .nb194{display:inline!important;color:inherit!important;opacity:1!important;visibility:visible!important;font-size:inherit!important;white-space:normal!important}
html body[data-final211="about"]:not(#final211):not(#override211) #section-1 .section-body{text-align:center!important;max-width:1000px!important;margin-inline:auto!important}
html body[data-final211="about"]:not(#final211):not(#override211) #section-1 .section-body p{margin-inline:auto!important}
html body[data-final211="about"]:not(#final211) #section-3 .section-body>p{max-width:none!important;width:100%!important;text-align:center!important}
html body[data-final211="pricing"]:not(#final211):not(#override211) #section-2 .rows{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:32px!important}
html body[data-final211="pricing"]:not(#final211):not(#override211) #section-2 .rows>div{display:block!important;text-align:center;padding:24px 12px!important;border:0!important;background:#fff;border-radius:12px}
html body[data-final211="pricing"]:not(#final211) #section-2 dt{font-size:20px!important;margin-bottom:18px}
html body[data-final211="pricing"]:not(#final211) #section-2 dd{margin:0!important;font-size:16px!important}
html body[data-final211="pricing"]:not(#final211) #section-2 dd strong{display:block;font-size:32px!important;color:#49319b;line-height:1.5}
html body[data-final211="pricing"]:not(#final211) #section-2 dd span{display:block}
html body[data-final211="pricing"]:not(#final211):not(#override211) :is(#section-3,#section-4) :is(p,dt,dd,li){font-size:18px!important;line-height:1.9!important}
html body[data-final211="pricing"]:not(#final211) #section-4 h3{font-size:24px!important}
html body.aikata:not(#final211):not(#override211) .sequence121{display:grid!important;grid-template-columns:repeat(var(--columns211,3),minmax(0,1fr))!important;gap:64px!important;padding:0!important;overflow:visible!important}
html body.aikata:not(#final211) .sequence121[data-columns121="4"]{--columns211:4}
html body.aikata:not(#final211):not(#override211) .sequence121>:is(li,article){display:block!important;position:relative!important;padding:24px 16px!important;min-width:0!important;margin:0!important}
html body.aikata:not(#final211):not(#override211) .sequence121>:is(li,article)::after{display:none!important}
html body.aikata:not(#final211):not(#override211) .sequence121 .flow-arrow121{position:absolute!important;left:calc(100% + 18px)!important;right:auto!important;top:50%!important;bottom:auto!important;transform:translateY(-50%)!important;width:28px!important;height:28px!important;display:grid!important;place-items:center!important;margin:0!important;background:none!important;border:0!important}
html body.aikata:not(#final211):not(#override211) .flow-arrow121::before{content:'→'!important;position:static!important;background:none!important;border:0!important;font:26px/1 sans-serif!important;transform:none!important;color:#65529b!important}
html body.aikata:not(#final211):not(#override211) .flow-arrow121::after{display:none!important}
html body[data-final211="flow"]:not(#final211) #section-3 .section-body>p{max-width:none!important;text-align:center!important}
html body[data-final211="flow"]:not(#final211):not(#override211) .coordination120{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;margin-top:32px!important}
html body[data-final211="flow"]:not(#final211):not(#override211) .coordination120>div{display:block!important;background:#f2eef9!important;border:1px solid #ded6ec!important;border-radius:14px;padding:28px!important}
html body[data-final211="flow"]:not(#final211) .coordination120 dt{font-size:20px!important;margin-bottom:16px!important}.coordination120 dd{margin:0!important}
.contact-intro211,.service-intro211{font-size:18px;line-height:1.9;max-width:900px;margin:0 auto 40px;text-align:center}
html body[data-final211="services"]:not(#final211):not(#override211) .services106{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
html body[data-final211="services"]:not(#final211):not(#override211) .service-column106{padding:28px 24px!important;background:#f0ecfa!important;border-top:4px solid #7764b8!important;min-width:0!important}
html body[data-final211="services"]:not(#final211):not(#override211) .service-column106:nth-child(2){background:#f4f0e8!important;border-color:#b79244!important}
html body[data-final211="services"]:not(#final211):not(#override211) .service-column106:nth-child(3){background:#edf2f8!important;border-color:#6585ad!important}
html body[data-final211="services"]:not(#final211):not(#override211) .service-link211{display:block!important;padding:20px 0!important;text-decoration:none!important;color:#29243c!important;border-bottom:1px solid #d5ccdf!important;transition:background .2s}
.service-link211 h4{display:flex;justify-content:space-between;gap:12px}.service-link211 h4 span{font-size:22px}.service-link211:hover,.service-link211:focus-visible{background:#fff!important;outline:2px solid #7764b8;outline-offset:4px}
@media(min-width:1300px){html body[data-final211="about"]:not(#final211) #section-3 .section-body>p{font-size:16px!important;white-space:nowrap!important}html body[data-final211="flow"]:not(#final211) #section-3 .section-body>p{white-space:nowrap!important}}
@media(max-width:767px){
html body.aikata:not(#final211):not(#override211):not(#layout211) footer .lish-logo-image{width:160px!important;max-width:160px!important;height:auto!important;max-height:none!important;object-fit:contain!important;aspect-ratio:auto!important}
html body.aikata:not(#final211):not(#override211):not(#layout211) :is(.sub-title114,.lp186-fv){height:calc(550px - var(--header211,110px))!important;min-height:0!important;box-sizing:border-box!important;padding:16px 16px 24px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;gap:18px!important;overflow:visible!important}
html body.aikata:not(#final211):not(#override211) .sub-title114 .page-art114{display:none!important}
html body.aikata:not(#final211):not(#override211) .sub-title114 .sub-heading{margin:0!important;width:100%!important}
html body.aikata:not(#final211):not(#override211) .sub-title114 .mate168{margin:0!important;width:100%!important;max-width:100%!important}
html body.aikata:not(#final211):not(#override211) .sub-title114 .aikata-page-heading{font-size:28px!important;line-height:1.5!important;margin:0!important}
html body.aikata:not(#final211):not(#override211) .lp186-fv-art{display:none!important}
html body.aikata:not(#final211):not(#override211) .lp186-fv-in{justify-content:center!important;gap:18px!important;padding:0!important;width:100%!important}
html body.aikata:not(#final211):not(#override211) .lp186-fv h2.lp186-title197{margin:0 0 12px!important}
html body.aikata:not(#final211):not(#override211) .sequence121{grid-template-columns:1fr!important;gap:64px!important}
html body.aikata:not(#final211):not(#override211) .sequence121>:is(li,article){text-align:center!important;padding:24px!important}
html body.aikata:not(#final211):not(#override211) .sequence121>:is(li,article)>:is(span,h3,p){text-align:center!important;margin-inline:auto!important}
html body.aikata:not(#final211):not(#override211) .sequence121>:is(li,article)>span:first-child{display:block!important;position:static!important;margin-bottom:20px!important}
html body.aikata:not(#final211):not(#override211) .sequence121 .flow-arrow121{left:50%!important;top:calc(100% + 18px)!important;bottom:auto!important;transform:translateX(-50%)!important}
html body.aikata:not(#final211):not(#override211) .flow-arrow121::before{content:'↓'!important}
html body.aikata:not(#final211):not(#override211) :is(#pricing>.price-note,#pricing>p,#cases>.section-intro){text-align:center!important;margin-inline:auto!important}
html body.aikata:not(#final211):not(#override211) #pricing :is(.terms,.plan-note,.plan-note116,.pricing-note,.price-disclaimer106){text-align:center!important;margin-inline:auto!important}
html body[data-final211="services"]:not(#final211):not(#override211) .services106,html body[data-final211="flow"]:not(#final211):not(#override211) .coordination120,html body[data-final211="pricing"]:not(#final211):not(#override211) #section-2 .rows{grid-template-columns:1fr!important}
html body[data-final211="services"]:not(#final211) .service-column106>:is(p,h3){text-align:center!important}
html body[data-final211="pricing"]:not(#final211) :is(#section-3,#section-4) :is(p,li,dt,dd){font-size:17px!important}
}

html body.aikata:not(#final211):not(#override211) .sub-title114{overflow:clip!important}

@media(min-width:1101px){html body.aikata:not(#final211) #navigation .cta-label130{white-space:nowrap!important}html body.aikata:not(#final211) .fb173{width:240px!important}html body.aikata:not(#final211) .fb173-go{white-space:nowrap!important}}
@media(min-width:1300px){html body[data-final211="flow"]:not(#final211):not(#override211) #section-3 .section-body>p{font-size:16px!important}}
