
.maternity-main{--maternity-ink:#000a1f}.maternity-head{padding:6px 0 18px;max-width:870px}.maternity-head h1{color:var(--maternity-ink);font-size:clamp(29px,3.6vw,43px);line-height:1.35;margin:18px 0 14px}.maternity-head h1 span{display:block;font-size:clamp(20px,2.5vw,28px);font-weight:500;margin-top:8px}.maternity-head p{font-size:16px;color:#526176;margin:0;max-width:75ch}.maternity-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #d3e1ef;background:#eef6ff;border-radius:12px;overflow:hidden;margin:14px 0}.maternity-stats>div{padding:22px;border-right:1px solid #d3e1ef}.maternity-stats>div:last-child{border:0}.maternity-stats span,.maternity-stats small{display:block;color:#506783;font-size:14px}.maternity-stats strong{display:block;color:#1057a4;font-size:clamp(23px,2.5vw,31px);margin:7px 0;line-height:1.5}.maternity-limit-note{margin:12px 0 20px}.maternity-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.maternity-plan{background:white;border:1px solid #d7e3ee;border-radius:12px;padding:24px;scroll-margin-top:24px}.maternity-plan-top{display:grid;grid-template-columns:85px minmax(0,1fr);gap:18px;align-items:start}.maternity-plan-top img{width:100%;height:auto;border-radius:5px}.maternity-plan h3{font-size:19px;line-height:1.6;margin:12px 0}.maternity-health-limit{display:block;color:#1764b8;font-size:28px;line-height:1.4}.maternity-health-limit span{display:block;color:#607187;font-size:13px;font-weight:400;margin-top:5px}.maternity-plan>p{font-size:14px;color:#526176;line-height:1.8;margin:22px 0}.maternity-plan dl,.maternity-example dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:10px 14px;font-size:14px;margin:20px 0}.maternity-plan dt,.maternity-example dt{color:#526176}.maternity-plan dd,.maternity-example dd{margin:0;color:#123969;font-weight:500}.maternity-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.maternity-benefits .plan-paper{margin:0;padding:22px}.maternity-benefits h3{font-size:18px;margin:9px 0}.maternity-benefits p{font-size:14px;color:#526176}.maternity-number{font-size:14px;color:#287ed6}.maternity-check{background:#eaf4ef;border:1px solid #d1e7db;padding:22px;border-radius:10px;margin:20px 0}.maternity-check h3{font-size:19px;margin:0 0 10px}.maternity-check ol{margin:0;padding-left:22px;line-height:1.9}.maternity-premiums{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.maternity-premium{display:block;background:white;border:1px solid #d5e1ee;border-radius:10px;padding:22px;text-decoration:none}.maternity-premium:last-child{grid-column:1/-1}.maternity-premium>span,.maternity-premium small{display:block;font-size:13px;color:#526176}.maternity-premium strong{display:block;font-size:18px;color:#123969;line-height:1.6;margin:10px 0}.maternity-premium:hover{border-color:#176ee8;background:#f7fbff}.maternity-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.maternity-example{background:white;border:1px solid #d7e3ee;border-radius:10px;padding:22px}.maternity-source{font-size:12px;color:#607187}.maternity-example h3{font-size:18px;margin:12px 0}.maternity-example dl{grid-template-columns:1fr;gap:4px;margin:20px 0}.maternity-example dd{margin-bottom:10px;font-size:19px;font-variant-numeric:tabular-nums}.maternity-example p{font-size:13px;color:#607187}.maternity-source-images{border:1px solid #d7e3ee;border-radius:10px;background:#fff;margin-top:20px}.maternity-source-images summary{padding:20px;cursor:pointer;font-weight:500}.maternity-source-intro{padding:0 22px;color:#526176;font-size:14px}.maternity-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px;align-items:start}.maternity-source-grid figure{margin:0}.maternity-source-grid img{display:block;width:100%;height:auto;border:1px solid #d7e3ee;border-radius:6px}.maternity-source-grid figcaption{font-size:13px;color:#607187;margin-top:10px}.maternity-main .plan-note p{margin:8px 0 0}.maternity-main .plan-section h2{font-size:24px}.maternity-main #brochure-100,.maternity-main #brochure-120{scroll-margin-top:26px}.maternity-index-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.maternity-index-plans a{display:flex;align-items:center;gap:16px;padding:16px;border:1px solid #d7e3ee;background:#f7fbff;border-radius:8px;text-decoration:none}.maternity-index-plans img{display:block;width:70px;height:auto;flex-shrink:0}.maternity-index-plans strong{font-size:16px;color:#123969}.maternity-index-plans small{display:block;color:#607187;font-size:13px;margin-top:5px}.maternity-index-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.maternity-index-stats span{display:block;color:#607187;font-size:13px}.maternity-index-stats strong{color:#123969;font-size:22px;display:block;margin:5px 0}
@media(max-width:1100px){.maternity-benefits,.maternity-examples{grid-template-columns:1fr}.maternity-example dl{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.maternity-example dd{font-size:16px}.maternity-example dt,.maternity-example dd{margin-bottom:8px}.maternity-plan{padding:20px}.maternity-plan-top{grid-template-columns:60px minmax(0,1fr);gap:12px}}
@media(max-width:720px){.maternity-stats,.maternity-plans,.maternity-premiums{grid-template-columns:1fr}.maternity-stats>div{padding:17px 20px;border-right:0;border-bottom:1px solid #d3e1ef}.maternity-stats strong{font-size:26px}.maternity-head h1{font-size:29px}.maternity-head h1 span{font-size:20px}.maternity-head p{font-size:15px}.maternity-main .plan-section,.maternity-main #plan-100,.maternity-main #plan-120,.maternity-main #brochure-100,.maternity-main #brochure-120{scroll-margin-top:245px}.maternity-premium:last-child{grid-column:auto}.maternity-source-grid{grid-template-columns:1fr;padding:18px}.maternity-index-plans{grid-template-columns:1fr}.maternity-index-stats{grid-template-columns:1fr;gap:12px}.maternity-index-stats>div{border-bottom:1px solid #e1e7f0;padding-bottom:10px}.maternity-index-stats>div:last-child{border:0}.maternity-main .plan-doc-card{grid-template-columns:1fr}.maternity-main .plan-doc-card>img{width:100px}.maternity-example{padding:18px}.maternity-example dl{grid-template-columns:1fr}.maternity-example dd{font-size:18px}.maternity-plan-top{grid-template-columns:65px minmax(0,1fr)}.maternity-main .plan-subnav{gap:6px}.maternity-main .plan-subnav a{font-size:13px;padding:7px 10px}}

.maternity-plan .plan-tag{white-space:normal;max-width:100%;line-height:1.6}
