/* スタンダードプラン専用LP */
body:has(.standard-plan-page) .l-sidebar,
body:has(.standard-plan-page) #side,
body:has(.standard-plan-page) #right-side,
body:has(.standard-plan-page) .c-pageTitle { display:none!important; }
body:has(.standard-plan-page) .l-mainContent,
body:has(.standard-plan-page) .l-mainContent__inner,
body:has(.standard-plan-page) .l-content,
body:has(.standard-plan-page) .l-content__main,
body:has(.standard-plan-page) .l-article__body,
body:has(.standard-plan-page) .l-mainContent__body,
body:has(.standard-plan-page) .post_content { max-width:100%!important;width:100%!important;padding:0!important;margin:0!important;display:block!important; }
body:has(.standard-plan-page) { overflow-x:hidden; }

.standard-plan-page {
  --std-ink:#303331;--std-muted:#66706c;--std-coral:#f15d45;--std-coral-dark:#d94731;
  --std-teal:#8bbabb;--std-teal-dark:#477f80;--std-mint:#eaf5f4;--std-cream:#f7f5ef;
  --std-white:#fff;--std-line:#dce3df;--std-shadow:0 16px 50px rgba(39,69,65,.10);
  color:var(--std-ink);font-family:"Yu Gothic","游ゴシック",YuGothic,"Hiragino Kaku Gothic ProN",sans-serif;line-height:1.75;
}
.standard-plan-page *{box-sizing:border-box}.standard-plan-page a{text-decoration:none}.standard-plan-page h1,.standard-plan-page h2,.standard-plan-page h3,.standard-plan-page p{color:inherit}
.std-container{width:min(100% - 40px,960px);margin-inline:auto}.standard-plan-page>section{padding:88px 0}.std-sp-only{display:none}
.std-kicker{margin:0 0 12px!important;color:var(--std-coral)!important;font-size:13px;font-weight:800;letter-spacing:.14em;text-align:center}
.standard-plan-page h2{margin:0 0 38px;font-size:clamp(26px,3.6vw,40px);line-height:1.5;text-align:center;letter-spacing:.02em}
.std-section-lead{max-width:700px;margin:-18px auto 36px!important;text-align:center;color:var(--std-muted)!important}

.std-hero{padding:74px 0 54px!important;background:radial-gradient(circle at 85% 15%,#dff2ef 0 13%,transparent 36%),linear-gradient(145deg,#fff 20%,#f8f5ed 100%);text-align:center;overflow:hidden}
.std-hero__inner{position:relative}.std-eyebrow{display:inline-flex;padding:7px 16px;border:1px solid var(--std-teal-dark);border-radius:99px;color:var(--std-teal-dark);font-size:13px;font-weight:800;letter-spacing:.08em}
.std-hero h1{margin:24px 0 20px;font-size:clamp(35px,6vw,58px);line-height:1.32;letter-spacing:.02em}.std-hero h1 span{background:linear-gradient(transparent 67%,rgba(241,93,69,.23) 0)}
.std-hero__lead{margin:0 auto 20px!important;max-width:790px;font-size:17px;line-height:2}.std-price-chip{display:flex;align-items:baseline;justify-content:center;gap:8px;margin:18px 0}.std-price-chip strong{font-size:28px}.std-price-chip span{font-size:13px}
.std-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:58px;padding:14px 32px;border-radius:999px;font-size:17px;font-weight:800;line-height:1.4;box-shadow:0 8px 22px rgba(241,93,69,.18);transition:transform .18s,box-shadow .18s,opacity .18s}
.std-btn:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(241,93,69,.25);opacity:.96}.std-btn--primary{background:var(--std-coral);color:#fff!important}.std-btn--primary:hover{background:var(--std-coral-dark)}.std-btn--wide{width:min(100%,560px)}
.std-hero__note{margin:12px 0 28px!important;font-size:12px;color:var(--std-muted)!important}.std-jump{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.std-jump a{padding:7px 13px;border-radius:99px;background:#fff;color:var(--std-muted);font-size:12px;border:1px solid var(--std-line)}

.std-empathy{background:var(--std-cream)}.std-concern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.std-concern-grid article{position:relative;min-height:155px;padding:28px 18px 20px;background:#fff;border-radius:16px;text-align:center;box-shadow:0 5px 22px rgba(45,54,50,.06)}.std-concern-grid span{display:block;color:var(--std-teal);font-size:12px;font-weight:800;letter-spacing:.1em}.std-concern-grid p{margin:14px 0 0!important;font-weight:700;line-height:1.7}.std-answer{margin:30px auto 0;padding:22px 28px;max-width:760px;border-radius:14px;background:var(--std-ink);color:#fff;text-align:center;font-size:18px}.std-answer strong{color:#fff;border-bottom:3px solid var(--std-coral)}

.std-benefits{background:var(--std-mint)}.std-benefit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.std-benefit-grid article{padding:30px;background:#fff;border-radius:20px;box-shadow:var(--std-shadow)}.std-icon{display:grid;place-items:center;width:54px;height:54px;margin-bottom:20px;border-radius:16px;background:var(--std-cream);color:var(--std-coral);font-weight:900}.std-benefit-label{margin:0 0 3px!important;color:var(--std-teal-dark)!important;font-size:13px;font-weight:800}.std-benefit-grid h3{margin:0 0 12px;font-size:22px;line-height:1.5}.std-benefit-grid article>p:last-child{margin:0!important;color:var(--std-muted)!important;font-size:15px}

.std-visual-compare{background:#fff}.std-compare-block{margin-top:34px;padding:32px;border:1px solid var(--std-line);border-radius:24px;background:#fff;box-shadow:var(--std-shadow)}.std-compare-block+.std-compare-block{margin-top:28px}.std-compare-heading{text-align:center;margin-bottom:24px}.std-compare-heading>span{display:inline-block;padding:4px 12px;border-radius:99px;background:var(--std-mint);color:var(--std-teal-dark);font-size:12px;font-weight:800}.std-compare-heading h3{margin:10px 0 0;font-size:23px}.std-compare-grid{display:grid;grid-template-columns:1fr 50px 1fr;align-items:center;gap:12px}.std-shot{margin:0!important;padding:18px;border-radius:16px;background:var(--std-cream);overflow:hidden}.std-shot--after{background:var(--std-mint);border:2px solid var(--std-teal)}.std-shot figcaption{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-weight:800}.std-shot figcaption span{padding:3px 7px;border-radius:4px;background:#858b88;color:#fff;font-size:10px;letter-spacing:.06em}.std-shot--after figcaption span{background:var(--std-coral)}.std-shot>p{margin:12px 0 0!important;text-align:center;font-size:13px;font-weight:800}.std-compare-arrow{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--std-coral);color:#fff;font-size:22px;font-weight:900}.std-media-placeholder{display:grid;place-items:center;align-content:center;gap:6px;aspect-ratio:16/10;border:2px dashed #c3cbc7;border-radius:10px;background:#fff;color:#737d78;text-align:center}.std-media-placeholder span{font-weight:800}.std-media-placeholder small{font-size:10px}.std-caption{margin:16px 0 0!important;color:var(--std-muted)!important;font-size:12px;text-align:center}.std-inline-cta{margin-top:38px;text-align:center}.std-inline-cta p{font-size:20px;font-weight:800}

.std-proof{background:var(--std-ink);color:#fff}.std-proof__inner{display:grid;grid-template-columns:160px 1fr;gap:46px;align-items:center}.std-proof__badge{display:grid;place-items:center;width:150px;height:150px;border:2px solid var(--std-coral);border-radius:50%;color:#fff;font-size:18px;font-weight:900;line-height:1.4;text-align:center}.std-proof .std-kicker{text-align:left!important}.std-proof h2{text-align:left;margin-bottom:18px;color:#fff;font-size:31px}.std-proof p{margin:0;color:#fff}.std-proof__note{margin-top:14px!important;color:#cdd4d1!important;font-size:14px}

.std-plan{background:var(--std-cream)}.std-plan-card{max-width:720px;margin:0 auto;padding:42px 54px;border-radius:26px;background:var(--std-ink);color:#fff;box-shadow:0 20px 55px rgba(34,39,37,.18)}.std-plan-card__top{text-align:center}.std-plan-card__top>span{font-size:12px;letter-spacing:.15em;color:#bbc2bf}.std-plan-card h3{margin:8px 0 14px;color:#fff;font-size:25px}.std-plan-card__price{display:flex;justify-content:center;align-items:center;gap:10px}.std-plan-card__price strong{font-size:64px;line-height:1;color:#fff}.std-plan-card__price>span{display:flex;flex-direction:column;text-align:left;font-size:17px;font-weight:800}.std-plan-card__price small{font-size:11px;font-weight:500}.std-plan-card ul{display:grid;gap:0;margin:32px 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.std-plan-card li{display:flex;justify-content:space-between;gap:20px;padding:15px 4px;border-bottom:1px solid rgba(255,255,255,.16);font-size:14px}.std-plan-card li span{color:#bec5c2}.std-plan-card li strong{color:#fff}.std-plan-card .std-btn{display:flex;margin:28px auto 0}.std-assurance{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-top:16px}.std-assurance span{padding:4px 9px;border:1px solid rgba(255,255,255,.32);border-radius:99px;font-size:11px}.std-renewal{margin:18px 0 0!important;color:#c9cecc!important;font-size:11px;text-align:center}

.std-table-section{background:#fff}.std-table-wrap{overflow-x:auto;border:1px solid var(--std-line);border-radius:18px;box-shadow:var(--std-shadow)}.std-table{width:100%;border-collapse:collapse;min-width:620px}.std-table th,.std-table td{padding:18px;border-bottom:1px solid var(--std-line);text-align:center}.std-table thead th{background:var(--std-cream);font-size:15px}.std-table thead th:last-child{background:var(--std-teal-dark);color:#fff}.std-table tbody th{text-align:left;background:#fbfbf8}.std-table tbody td:last-child{background:#f0f8f7;color:var(--std-teal-dark)}.std-table small{font-size:10px}

.std-faq{background:var(--std-mint)}.std-faq-list{display:grid;gap:12px;max-width:820px;margin:0 auto}.std-faq details{padding:0 24px;border-radius:14px;background:#fff}.std-faq summary{display:flex;align-items:center;gap:13px;padding:20px 0;cursor:pointer;list-style:none;font-weight:800}.std-faq summary::-webkit-details-marker{display:none}.std-faq summary span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--std-teal-dark);color:#fff}.std-faq summary:after{content:"＋";margin-left:auto;color:var(--std-coral);font-size:22px}.std-faq details[open] summary:after{content:"−"}.std-faq details p{margin:0 0 22px 43px!important;color:var(--std-muted)!important;font-size:14px}

.std-trust{background:#fff}.std-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.std-trust-grid article{padding:24px;border:1px solid var(--std-line);border-radius:16px;text-align:center}.std-trust-grid strong{font-size:16px}.std-trust-grid p{margin:8px 0 0!important;color:var(--std-muted)!important;font-size:13px}.std-legal-links{display:flex;justify-content:center;gap:24px;margin-top:26px}.std-legal-links a{color:var(--std-teal-dark);font-size:13px;text-decoration:underline}

.std-final{padding-bottom:95px!important;background:var(--std-teal-dark);color:#fff;text-align:center}.std-final p{margin:0 0 8px!important;color:#dbeceb!important;font-size:14px;font-weight:700}.std-final h2{margin-bottom:12px;color:#fff;font-size:38px}.std-final__price{margin-bottom:24px}.std-final__price strong{font-size:30px}.std-btn--light{background:#fff;color:var(--std-teal-dark)!important;box-shadow:0 10px 26px rgba(22,50,50,.18)}.std-final .std-btn{display:flex;margin:0 auto}.std-final small{display:block;margin-top:13px;color:#dbeceb}
body:has(.standard-plan-page) #footer.l-footer{background:radial-gradient(110% 30% at top,var(--std-teal-dark,#477f80) 50%,#8bbabb 51%)}

@media(max-width:768px){
 .standard-plan-page>section{padding:58px 0}.std-container{width:min(100% - 30px,960px)}.std-sp-only{display:inline}.std-hero{padding:42px 0 34px!important}.std-hero h1{font-size:34px}.std-hero__lead{font-size:15px;line-height:1.85}.std-hero__lead br{display:none}.std-btn{width:100%;min-height:56px;padding-inline:18px;font-size:15px}.std-jump{display:none}.standard-plan-page h2{font-size:25px;margin-bottom:28px}
 .std-concern-grid{grid-template-columns:1fr 1fr;gap:10px}.std-concern-grid article{min-height:135px;padding:20px 10px}.std-concern-grid p{font-size:13px}.std-answer{padding:18px;font-size:15px}
 .std-benefit-grid{grid-template-columns:1fr}.std-benefit-grid article{padding:24px}.std-benefit-grid h3{font-size:19px}
 .std-compare-block{padding:20px 14px;border-radius:18px}.std-compare-heading h3{font-size:18px}.std-compare-grid{grid-template-columns:1fr;gap:10px}.std-compare-arrow{width:34px;height:34px;margin:auto;transform:rotate(90deg);font-size:18px}.std-shot{padding:13px}.std-inline-cta p{font-size:17px}
 .std-proof__inner{grid-template-columns:1fr;gap:24px}.std-proof__badge{width:100px;height:100px;margin:auto;font-size:13px}.std-proof .std-kicker,.std-proof h2{text-align:center!important}.std-proof h2{font-size:23px}.std-proof p{text-align:left;font-size:14px}
 .std-plan-card{padding:32px 20px}.std-plan-card__price strong{font-size:52px}.std-plan-card li{font-size:12px}.std-assurance{gap:5px}.std-renewal{text-align:left!important}
 .std-trust-grid{grid-template-columns:1fr}.std-legal-links{flex-direction:column;align-items:center;gap:8px}.std-final h2{font-size:29px}
}

@media(prefers-reduced-motion:reduce){.std-btn{transition:none}.std-btn:hover{transform:none}}
