/* 腰椎椎間板ヘルニア SEOページ */
.hd-page{--g:#62ad45;--d:#214b2c;--p:#f7fbf5;--l:#edf7e9;--t:#303630;--m:#606a62;--b:#d8e8d2;--s:0 12px 34px rgba(36,75,39,.10);width:100%;max-width:none;margin:0;padding:0 0 100px;background:#fff;color:var(--t);font-family:"Noto Sans JP","Yu Gothic",sans-serif}
.hd-page *,.hd-page *::before,.hd-page *::after{box-sizing:border-box}
.hd-page img{display:block;max-width:100%;height:auto}
.hd-container{width:min(100% - 40px,1120px);margin-inline:auto}.hd-container--narrow{width:min(100% - 40px,900px)}
.hd-center{text-align:center}.hd-small{font-size:13px;line-height:1.8}
.hd-breadcrumb{padding:13px 0;background:#f3f7f1;font-size:13px}.hd-breadcrumb .hd-container{display:flex;flex-wrap:wrap;gap:8px}.hd-breadcrumb a{color:#477a38;text-decoration:none}
.hd-hero{padding:72px 0;background:radial-gradient(circle at 88% 8%,rgba(98,173,69,.2),transparent 37%),linear-gradient(135deg,#f2faee,#fff 67%)}
.hd-hero__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(370px,.9fr);gap:55px;align-items:center}
.hd-eyebrow{margin:0 0 13px;color:var(--g);font-weight:900}.hd-hero h1{margin:0;color:var(--d);font-size:clamp(34px,5vw,56px);line-height:1.4}
.hd-hero__lead{margin:24px 0;color:var(--m);font-size:17px;line-height:2}.hd-hero__meta{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:28px;color:#6a746b;font-size:13px}
.hd-cta-row,.hd-contact__buttons{display:flex;flex-wrap:wrap;gap:14px}.hd-button,.hd-contact-button{display:inline-flex;align-items:center;justify-content:center;min-width:220px;padding:16px 25px;border-radius:999px;color:#fff;font-weight:900;text-decoration:none}
.hd-button--line,.hd-contact-button--line{background:#06c755}.hd-button--tel,.hd-contact-button--tel{background:var(--d)}.hd-contact-button--web{background:var(--g)}
.hd-hero__image{overflow:hidden;margin:0;border:8px solid #fff;border-radius:34px 9px;box-shadow:0 20px 45px rgba(37,77,39,.17)}.hd-hero__image img{width:100%;aspect-ratio:4/3;object-fit:cover}
.hd-toc{padding:30px 0;background:var(--d);color:#fff}.hd-toc__title{margin:0 0 14px;font-weight:900;text-align:center}.hd-toc ol{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.hd-toc a{display:block;padding:9px 14px;background:rgba(255,255,255,.1);border-radius:999px;color:#fff;font-size:13px;text-decoration:none}
.hd-section{padding:88px 0}.hd-section--pale,.hd-section--related{background:var(--p)}.hd-section--dark{background:linear-gradient(rgba(25,62,34,.96),rgba(25,62,34,.96)),url("/images/bed.jpg") center/cover}.hd-section--future{background:linear-gradient(135deg,#285c36,#183c23)}
.hd-heading{margin-bottom:40px;text-align:center}.hd-heading>span{display:inline-grid;place-items:center;width:52px;height:52px;margin-bottom:10px;background:var(--g);border-radius:50%;color:#fff;font-weight:900}.hd-heading>p{margin:0 0 7px;color:var(--g);font-size:13px;font-weight:900;letter-spacing:.16em}.hd-heading h2{margin:0;color:var(--d);font-size:clamp(28px,4vw,42px);line-height:1.55}.hd-heading--light>p,.hd-heading--light h2{color:#fff}
.hd-lead{max-width:860px;margin:0 auto 42px;color:var(--m);font-size:17px;line-height:2;text-align:center}.hd-lead--light{color:#eef7ea}
.hd-check-box{padding:38px 45px;background:#fff;border:2px solid var(--b);border-radius:20px;box-shadow:var(--s)}.hd-check-box ul{display:grid;gap:17px;margin:0;padding:0;list-style:none}.hd-check-box li{position:relative;padding-left:45px;font-size:18px;line-height:1.75}.hd-check-box li::before{position:absolute;left:0;display:grid;place-items:center;width:30px;height:30px;background:var(--l);border-radius:50%;color:var(--g);content:"✓";font-weight:900}.hd-empathy{margin:32px 0 0;color:var(--d);font-size:18px;font-weight:800;line-height:1.9;text-align:center}
.hd-media{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.hd-media__image{margin:0}.hd-media__image img{width:100%;border-radius:18px;box-shadow:var(--s)}.hd-media__image figcaption{margin-top:10px;color:#6b746d;font-size:12px;text-align:center}.hd-media__body p{color:var(--m);font-size:17px;line-height:2}.hd-note{margin-top:25px;padding:22px;background:#fff9e9;border-left:6px solid #d9a83f}.hd-note p{margin-bottom:0;font-size:14px}
.hd-card-grid,.hd-selfcare-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hd-card{overflow:hidden;background:#fff;border-radius:18px;box-shadow:var(--s)}.hd-card img{width:100%;aspect-ratio:3/2;object-fit:cover}.hd-card>div{padding:25px}.hd-card h3,.hd-selfcare-grid h3{color:var(--d)}.hd-card p,.hd-selfcare-grid p{color:var(--m);line-height:1.9}
.hd-section--alert{background:#fff2f2}.hd-heading--alert>span{background:#b83232}.hd-heading--alert>p,.hd-heading--alert h2{color:#762020}.hd-alert-box{padding:34px;background:#fff;border:3px solid #d86b6b;border-radius:16px}.hd-alert-box li{font-weight:700;line-height:1.75}.hd-alert-box>p{color:#721f1f;font-weight:900;line-height:1.9}
.hd-evaluation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.hd-evaluation-grid article{padding:25px 16px;background:rgba(255,255,255,.96);border-radius:15px;text-align:center}.hd-evaluation-grid strong{display:block;margin-bottom:10px;color:var(--g);font-size:22px}.hd-evaluation-grid p{margin:0;color:var(--d);font-size:14px;font-weight:700;line-height:1.75}.hd-policy{max-width:900px;margin:38px auto 0;padding:30px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);color:#fff}.hd-policy h3{color:#fff}.hd-policy p{margin-bottom:0;line-height:2}
.hd-flow{display:grid;gap:26px}.hd-flow-card{display:grid;grid-template-columns:.9fr 1.1fr;overflow:hidden;background:var(--p);border-radius:20px;box-shadow:var(--s)}.hd-flow-card:nth-child(even) figure{order:2}.hd-flow-card figure{margin:0}.hd-flow-card img{width:100%;height:100%;min-height:290px;object-fit:cover}.hd-flow-card>div{display:flex;flex-direction:column;justify-content:center;padding:38px}.hd-flow-card span{color:var(--g);font-weight:900}.hd-flow-card h3{margin:5px 0 12px;color:var(--d);font-size:27px}.hd-flow-card p{margin:0;color:var(--m);line-height:1.95}
.hd-selfcare-grid article{padding:28px;background:#fff;border-top:5px solid var(--g);border-radius:14px;box-shadow:var(--s)}.hd-exercise{display:grid;grid-template-columns:.9fr 1.1fr;gap:36px;align-items:center;margin-top:42px;padding:30px;background:#fff;border-radius:18px}.hd-exercise figure{margin:0}.hd-exercise img{width:100%;border-radius:13px}.hd-exercise__label{color:var(--g);font-weight:900}.hd-exercise h3{color:var(--d);font-size:25px}.hd-exercise p{color:var(--m);line-height:1.9}
.hd-future-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hd-future-grid article{min-height:155px;padding:27px 20px;background:#fff;border-radius:15px;text-align:center}.hd-future-grid span{color:var(--g);font-size:25px;font-weight:900}.hd-future-grid p{color:var(--d);font-size:17px;font-weight:800;line-height:1.8}
.hd-admin-note{max-width:850px;margin:-10px auto 28px;padding:15px 18px;background:#fff8e4;border-left:5px solid #d6a63e;color:#635943;font-size:14px;line-height:1.8}.hd-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hd-review-grid article{padding:30px;background:#fff;border-radius:17px;box-shadow:var(--s)}.hd-review__profile{color:var(--g);font-size:14px;font-weight:900}.hd-review-grid h3{color:var(--d)}.hd-review-grid p:last-child{color:var(--m);line-height:1.9}
.hd-faq-list{display:grid;gap:14px}.hd-faq-list details{overflow:hidden;background:#fff;border:1px solid var(--b);border-radius:14px}.hd-faq-list summary{display:flex;gap:15px;align-items:center;padding:20px 22px;color:var(--d);font-size:17px;font-weight:900;cursor:pointer;list-style:none}.hd-faq-list summary::-webkit-details-marker{display:none}.hd-faq-list summary span,.hd-faq__answer>span{display:grid;flex:0 0 auto;place-items:center;width:33px;height:33px;border-radius:50%;font-weight:900}.hd-faq-list summary span{background:var(--g);color:#fff}.hd-faq__answer{display:flex;gap:15px;padding:0 22px 22px}.hd-faq__answer>span{background:var(--l);color:var(--d)}.hd-faq__answer p{margin:3px 0 0;color:var(--m);line-height:1.9}.hd-faq-note{margin-top:24px;color:#6b746d;font-size:12px;line-height:1.8}
.hd-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hd-related-grid a{display:block;padding:25px;background:#fff;border:1px solid var(--b);border-radius:14px;color:inherit;text-decoration:none}.hd-related-grid h3{color:var(--d)}.hd-related-grid p{margin-bottom:0;color:var(--m)}
.hd-author{display:grid;grid-template-columns:180px 1fr;gap:28px;align-items:center;padding:30px;background:var(--p);border-radius:17px}.hd-author img{width:180px;aspect-ratio:1;object-fit:cover;border-radius:50%}.hd-author__label{color:var(--g);font-weight:900}.hd-author h2{margin:0;color:var(--d)}.hd-author p{color:var(--m);line-height:1.85}.hd-author a,.hd-references a{color:#417d32}.hd-references{margin-top:30px;padding:25px;border:1px solid var(--b)}
.hd-contact{padding:82px 0;background:var(--l)}.hd-contact__inner{padding:48px;background:#fff;border:2px solid var(--b);border-radius:24px;box-shadow:var(--s);text-align:center}.hd-contact__label{color:var(--g);font-weight:900}.hd-contact h2{color:var(--d);font-size:clamp(28px,4vw,42px)}.hd-contact__inner>p{max-width:750px;margin-inline:auto;color:var(--m);line-height:1.9}.hd-contact__buttons{justify-content:center;margin-top:28px}.hd-contact__note{font-size:13px}
@media(max-width:960px){.hd-hero__inner,.hd-media,.hd-exercise{grid-template-columns:1fr}.hd-hero__content{text-align:center}.hd-hero__meta,.hd-cta-row{justify-content:center}.hd-hero__image{width:min(100%,680px);margin-inline:auto}.hd-card-grid,.hd-selfcare-grid{grid-template-columns:1fr}.hd-evaluation-grid{grid-template-columns:repeat(2,1fr)}.hd-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.hd-container,.hd-container--narrow{width:min(100% - 30px,1120px)}.hd-page{padding-bottom:90px}.hd-hero{padding:48px 0 55px}.hd-hero h1{font-size:32px}.hd-cta-row,.hd-contact__buttons{flex-direction:column;align-items:center}.hd-button,.hd-contact-button{width:100%;min-width:0;max-width:360px}.hd-toc ol{display:grid;grid-template-columns:repeat(2,1fr)}.hd-section{padding:60px 0}.hd-check-box{padding:27px 20px}.hd-check-box li{padding-left:40px;font-size:16px}.hd-card-grid,.hd-evaluation-grid,.hd-future-grid,.hd-review-grid,.hd-related-grid{grid-template-columns:1fr}.hd-alert-box{padding:25px 20px}.hd-flow-card{grid-template-columns:1fr}.hd-flow-card:nth-child(even) figure{order:0}.hd-flow-card img{min-height:220px}.hd-flow-card>div{padding:28px 22px}.hd-author{grid-template-columns:1fr;text-align:center}.hd-author img{margin-inline:auto}.hd-contact__inner{padding:36px 20px}}

h4{
  text-align: center;
}
