/* AI社員版：既存のブランドと帳票サンプルを継承 */
.hero .task-headline{font-size:clamp(30px,3.4vw,46px);line-height:1.55}.task-headline em{display:block}.hero-facts{display:flex;flex-wrap:wrap;gap:12px 22px;border-top:1px solid #cfdeec;padding-top:18px;margin-top:24px}.hero-facts span{font-size:14px;color:var(--muted)}.hero-facts b{display:block;color:var(--navy);font-size:20px}.hero-footnote{font-size:14px;color:var(--muted);margin-top:12px}.hero-description{font-size:17px}.worry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.karte-source{max-width:620px;margin:36px auto 0;background:var(--navy);color:white;text-align:center;padding:28px;border-radius:12px}.karte-source>span{display:block;font-size:16px}.karte-source strong{display:block;font-size:32px;margin-top:12px}.karte-source p{font-size:16px;margin-bottom:0}.karte-phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:28px}.karte-phases article{border-top:4px solid var(--blue);background:white;padding:26px;border-radius:0 0 10px 10px}.karte-phases article>span{font-size:15px;font-weight:700;color:var(--blue)}.karte-phases h3{font-size:22px;color:var(--navy);margin:10px 0}.karte-phases p{font-size:16px;line-height:1.9}.scope-note{font-size:14px;line-height:1.9;max-width:880px;margin:24px auto 0;color:var(--muted)}.job-list{max-width:980px;margin:32px auto 0;border-top:1px solid var(--line)}.job-list article{display:grid;grid-template-columns:240px 1fr;gap:20px;border-bottom:1px solid var(--line);padding:20px 8px;align-items:start}.job-list h3{font-size:20px;color:var(--navy);margin:0}.job-list p{font-size:16px;margin:0;line-height:1.8}.price-scope{background:#f3f7fc;border:1px solid #d7e3f0;border-radius:12px;padding:28px}.price-scope h3{font-size:20px;color:var(--navy);margin:0 0 10px}.price-scope p{font-size:16px;line-height:1.9;margin:0 0 24px}.price-scope p:last-child{margin:0}.faq-container{max-width:960px}.faq-container .center{margin-bottom:32px}.faq-container details{border-bottom:1px solid var(--line);padding:22px 4px}.faq-container summary{font-size:18px;font-weight:700;color:var(--navy);cursor:pointer;line-height:1.7}.faq-container details p{font-size:16px;line-height:1.9;margin:16px 0 0;padding-left:22px}.faq-container summary:focus-visible{outline:3px solid #77aee8;outline-offset:6px}section[id]{scroll-margin-top:100px}.big-price{overflow-wrap:anywhere}.count-rules p{line-height:1.8}.contact-card label span{font-size:12px}
@media(max-width:850px){.karte-phases{gap:14px}.karte-phases article{padding:20px}.karte-phases h3{font-size:19px}.hero .task-headline{font-size:clamp(30px,5.5vw,46px)}}
@media(max-width:600px){.hero .task-headline{font-size:clamp(25px,6.7vw,38px)}.hero-description{font-size:16px}.hero-facts{gap:14px}.hero-facts b{font-size:18px}.worry-grid,.karte-phases{grid-template-columns:1fr}.karte-source{padding:22px}.karte-source strong{font-size:28px}.karte-phases article{padding:20px 24px}.job-list article{grid-template-columns:1fr;gap:8px;padding:20px 0}.job-list h3{font-size:19px}.price-scope{padding:22px}.faq-container summary{font-size:17px}.initial-price{flex-wrap:wrap}.value-band h2{font-size:25px}.hero-cta .button{white-space:normal}.simple-note,.simple-input small,.simple-output p{font-size:14px}}

.hero-task-lead{font-size:clamp(18px,1.8vw,23px);font-weight:700;color:var(--navy);line-height:1.7;margin:0 0 18px}.hero-scope{border-left:3px solid var(--blue);padding-left:16px}.hero-grid{align-items:start}.hero-grid>.simple-demo{align-self:start;margin-top:76px}.hero .task-headline{font-size:clamp(28px,3.1vw,42px)}@media(max-width:850px){.hero-grid>.simple-demo{margin-top:0}}@media(max-width:600px){.hero .task-headline{font-size:clamp(25px,6.5vw,36px)}.hero-task-lead{font-size:18px}.simple-ai{flex-wrap:wrap;text-align:center}}

.hero-copy .hero-description{margin-bottom:12px;line-height:1.8}.hero-copy .hero-task-lead{margin-bottom:12px}

.hero-cta .button{position:relative;justify-content:center;text-align:center;padding-inline:52px}.hero-cta .button>span{position:absolute;right:28px;top:50%;transform:translateY(-50%);margin:0}

.service-definition{max-width:820px;margin:22px auto 0;font-size:17px;line-height:1.9;color:var(--muted)}@media(max-width:600px){.service-definition{font-size:16px}.service-definition br{display:none}}

.hero-monthly{font-size:18px;color:var(--navy);line-height:1.7;margin:18px 0}.output-first .sample-flow{margin-top:0}.returned-checklist{margin-top:18px;padding:18px;background:#fff8ee;border:1px solid #e6cfac;border-radius:8px}.returned-checklist strong{font-size:16px;color:var(--navy)}.returned-checklist p{font-size:16px;line-height:1.8;margin:8px 0}.returned-checklist small{display:block;font-size:12px;line-height:1.7;color:var(--muted)}.experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:760px){.experience-grid{grid-template-columns:1fr}}

#materials-download[hidden]{display:none}
