.prob{border-top:1px solid var(--border);max-width:960px}.prob-row{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,220px) minmax(0,1fr);align-items:center;gap:28px;padding:28px 4px;display:grid}.prob-row img{width:40px;height:40px}.prob-row h3{color:var(--heading);margin:0;font-size:19px;font-weight:700;line-height:1.5}.prob-row p{font-size:15px;line-height:1.9}.sol{background:var(--beige);padding-top:0}.sol .en{color:var(--muted-on-beige)}.bridge{color:var(--navy);letter-spacing:.06em;flex-direction:column;align-items:center;gap:14px;padding-bottom:64px;font-size:17px;font-weight:700;display:flex}.bridge span{background:var(--navy);width:1px;height:64px;display:block}.syn{grid-template:"head hub""list hub""detail hub"1fr/minmax(0,1fr) 440px;align-items:start;column-gap:72px;display:grid}.syn-head{grid-area:head}.syn-head .h2 span{display:inline-block}.syn-sub{margin-top:-28px;font-size:15px}.hub{grid-area:hub;align-self:center;width:440px;height:440px;position:relative}.syn-list{grid-area:list;display:none}.syn-detail{grid-area:detail}.syn-card{border-left:4px solid var(--navy);background:var(--alt);margin-top:32px;padding:26px 30px}.syn-card-title{color:var(--navy);margin-bottom:8px;font-size:19px;font-weight:700}.syn-card p{font-size:15px;line-height:1.9}.syn-stat{border:1px solid var(--border);color:var(--navy);background:#fff;margin-top:14px;padding:4px 14px;font-size:14px;font-weight:700;display:inline-block}.syn-hint{color:var(--muted);margin-top:32px;font-size:13px}.hub svg{width:100%;height:100%;position:absolute;inset:0}.hub-line{stroke:#cbd5e1;stroke-width:1.5px;stroke-dasharray:5 6}.hub-line.on{stroke:var(--navy);stroke-width:2px;stroke-dasharray:0}.hub-center{background:var(--navy);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:136px;height:136px;margin:-68px 0 0 -68px;font-size:14px;font-weight:700;display:flex;position:absolute;top:220px;left:220px}.hub-center img{filter:brightness(0)invert();width:32px;height:32px}.hub-node{border:1px solid var(--border);width:88px;height:88px;font:inherit;color:var(--heading);cursor:pointer;background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:-44px 0 0 -44px;padding:0;font-size:12px;font-weight:700;display:flex;position:absolute}.hub-node img{width:26px;height:26px}.hub-node:hover,.hub-node.on{border:2px solid var(--navy)}.hp-price{background:var(--beige)}.hp-price .en,.hp-price .lead{color:var(--muted-on-beige)}.hp-plans{border:1px solid var(--border);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;margin:0 auto;display:grid}.hp-plan{padding:40px 32px 36px}.hp-plan+.hp-plan{border-left:1px solid var(--border)}.hp-plan h3{color:var(--heading);align-items:baseline;gap:12px;margin:0;font-size:21px;font-weight:700;display:flex}.hp-plan h3 span{color:var(--muted);font-size:14px;font-weight:400}.hp-plan-price{border-bottom:1px solid var(--border);color:var(--navy);align-items:baseline;gap:4px;margin:20px 0 0;padding-bottom:20px;display:flex}.hp-plan-price b{font-family:var(--num);font-size:48px;font-weight:600;line-height:1}.hp-plan-price span{font-size:14px;font-weight:700}.hp-plan-for{color:var(--muted);margin:16px 0 12px;font-size:14px}.hp-plan ul,.hp-care ul{margin:0;padding:0;font-size:15px;line-height:1.7;list-style:none}.hp-plan li,.hp-care li{padding:5px 0 5px 24px;position:relative}.hp-plan li:before,.hp-care li:before{content:"";background:var(--navy);width:12px;height:2px;position:absolute;top:17px;left:0}.hp-note{max-width:1080px;color:var(--muted-on-beige);margin:16px auto 0;font-size:13px}.hp-care{border:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px 48px;max-width:1080px;margin:48px auto 0;padding:36px 40px;display:grid}.hp-care h3{color:var(--heading);margin:0 0 12px;font-size:20px;font-weight:700}.hp-care dl{border-top:2px solid var(--navy);margin:0}.hp-care dl>div{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 4px;display:flex}.hp-care dt{color:var(--heading);font-size:15px;font-weight:700}.hp-care dd{color:var(--navy);white-space:nowrap;align-items:baseline;gap:4px;margin:0;display:flex}.hp-care dd b{font-family:var(--num);font-size:36px;font-weight:600;line-height:1}.hp-care dd span{font-size:14px;font-weight:700}@media (width<=767px){.hp-plans{grid-template-columns:minmax(0,1fr)}.hp-plan{padding:32px 24px}.hp-plan+.hp-plan{border-left:0;border-top:1px solid var(--border)}.hp-care{grid-template-columns:minmax(0,1fr);gap:20px;padding:28px 24px}.hp-care dl>div{flex-wrap:wrap}.prob-row{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:8px 16px;padding:22px 0}.prob-row img{grid-row:span 2;width:32px;height:32px}.prob-row h3{font-size:17px}.prob-row p{font-size:14.5px}.bridge{padding-bottom:40px;font-size:15px}.bridge span{height:48px}.syn{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"head""list""detail"}.syn-sub{margin-top:-16px;font-size:14.5px}.hub{display:none}.syn-list{border-top:1px solid var(--border);margin-top:28px;display:block}.syn-list button{border:0;border-bottom:1px solid var(--border);width:100%;font:inherit;color:var(--heading);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:14px;padding:16px 4px;font-size:15px;font-weight:700;display:flex}.syn-list button img{width:26px;height:26px}.syn-list button i{color:var(--muted);margin-left:auto;font-style:normal}.syn-list button.on{color:var(--navy);box-shadow:inset 3px 0 0 var(--navy);padding-left:14px}.syn-card{margin-top:20px;padding:22px 20px}.syn-card p{font-size:14.5px}.syn-hint{margin-top:20px}}
