/* owlinko static service | 確認済みの価格・提供範囲を、比較しやすい料金表として明示する。 */
.pricing-intro{display:grid;grid-template-columns:1fr .95fr;gap:50px;align-items:end}.pricing-intro h2,.options-head h2{margin:17px 0 0;font:600 clamp(30px,3.4vw,47px) var(--serif);letter-spacing:-.06em}.pricing-intro>p{margin:0;color:var(--soft);font-size:13px;line-height:2}.pricing-intro strong{color:var(--blue)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:45px}.pricing-card{position:relative;padding:26px 24px 24px;background:var(--white);border:1px solid var(--line)}.pricing-card.featured{border-color:var(--blue);box-shadow:0 18px 38px rgba(20,34,58,.09)}.monitor-badge{display:inline-block;padding:5px 8px;background:var(--amber);color:#fff;font:500 9px var(--mono);letter-spacing:.04em}.pricing-label{margin:24px 0 0;color:var(--blue);font:10px var(--mono);letter-spacing:.1em}.pricing-card h2{margin:8px 0 17px;font:600 24px var(--serif);letter-spacing:-.06em}.original-price{margin:0;color:#858a92;font-size:12px;text-decoration:line-through}.plan-price{margin:2px 0 0;color:var(--blue);font:600 34px/1.15 var(--serif);letter-spacing:-.06em}.plan-price span{font-size:16px}.tax-price{margin:4px 0 0;color:var(--soft);font-size:11px}.tax-price span{color:var(--amber);font-weight:700}.plan-body{min-height:74px;margin:22px 0 0;color:var(--soft);font-size:12px;line-height:1.9}.pricing-card ul{min-height:198px;margin:18px 0 0;padding:15px 0 0;list-style:none;border-top:1px solid var(--line)}.pricing-card li{padding:5px 0;font-size:11px;line-height:1.45}.pricing-card li::before{content:"✓";margin-right:8px;color:var(--blue)}.plan-link{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:13px;background:var(--ink);color:#fff;font-size:12px;font-weight:700}.options-head{margin-top:100px}.options-head>p{margin:14px 0 0;color:var(--soft);font-size:13px}.options-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:37px;background:var(--line);border:1px solid var(--line)}.option-card{min-height:190px;padding:25px;background:var(--white)}.option-card h3{margin:0;font:600 18px var(--serif);letter-spacing:-.04em}.option-price{margin:12px 0 0;color:var(--blue);font:500 16px var(--mono)}.option-card>p:last-child{margin:15px 0 0;color:var(--soft);font-size:11px;line-height:1.85}@media(max-width:970px){.pricing-intro{grid-template-columns:1fr;gap:18px}.pricing-grid{grid-template-columns:1fr;max-width:560px}.options-grid{grid-template-columns:1fr 1fr}.pricing-card ul{min-height:0}}@media(max-width:620px){.pricing-intro{gap:14px}.pricing-intro h2,.options-head h2{font-size:31px}.pricing-grid{margin-top:30px}.pricing-card{padding:23px 20px}.plan-body{min-height:0}.options-head{margin-top:70px}.options-grid{grid-template-columns:1fr;margin-top:27px}.option-card{min-height:0}}
