.replacement-plans{padding-block:60px}.replacement-plans #plans-heading{text-align:center;font-family:'Noto Serif JP',serif;font-size:clamp(28px,3.1vw,45px);font-weight:700;line-height:1.7;letter-spacing:.025em;margin:0 0 32px}.official-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.official-plan{min-width:0;padding:30px 22px;border:1px solid #ead6de;background:#fff;display:flex;flex-direction:column;color:#392630;border-radius:8px}.official-plan .plan-tier{font-family:'Noto Sans JP',sans-serif;font-size:11px;letter-spacing:.18em;color:#8b6777;margin:0 0 10px}.official-plan h3{font-family:'Noto Serif JP',serif;font-size:25px;color:#b8135a;line-height:1.6;font-weight:700;margin:0 0 22px}.official-plan .plan-monthly-label{font-size:12px;margin:0;color:inherit}.official-plan .official-plan-price{font-family:'Noto Serif JP',serif;font-size:clamp(34px,3.4vw,48px);line-height:1.5;font-weight:700;white-space:nowrap;margin:4px 0 14px;color:#b8135a}.official-plan-price>span{font-family:'Noto Sans JP',sans-serif;font-size:14px;margin-left:4px;font-weight:500}.official-plan .official-commission{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-block:1px solid #ead6de;font-size:15px;margin:0 0 20px}.official-commission strong{font-family:'Noto Serif JP',serif;font-size:32px;font-weight:700;line-height:1.4}.official-commission strong span{font-size:20px}.official-plan .official-plan-copy{font-size:15px;line-height:1.9;min-height:86px;margin:0 0 18px}.official-plan ul{list-style:none;padding:0;margin:0 0 26px;font-size:14px;line-height:1.9}.official-plan li{padding-left:17px;position:relative;margin:8px 0}.official-plan li:before{content:'✓';position:absolute;left:0;color:#b8135a}.official-plan .cta{margin-top:auto;width:100%;min-width:0;max-width:none;min-height:60px;font-size:14px;line-height:1.6;padding:12px 14px;gap:8px;white-space:normal;text-align:center;justify-content:center}.official-plan .cta span{flex:none}.plan-gold{border-top:4px solid #b38b43;background:#fff8fa}.plan-gold .plan-tier{color:#8c672a}.plan-platinum{background:#30232d;color:#fff5f8;border-color:#30232d;border-top:4px solid #bd9f70}.plan-platinum h3,.plan-platinum .official-plan-price{color:#fff5f8}.plan-platinum .plan-tier{color:#d9c09a}.plan-platinum .official-commission{border-color:#64515d}.plan-platinum li:before{color:#d9c09a}.official-plan .plan-support{font-family:'Noto Serif JP',serif;font-size:21px;font-weight:700;color:#eed7af;border-block:1px solid #64515d;padding:12px 0;margin:0 0 12px}.plan-platinum .cta{background:#eed7af;color:#30232d}.plan-platinum .cta:hover{background:#f5e4c7}.plan-comparison-wrap{margin-top:32px}.plan-comparison{width:100%;table-layout:fixed;border-collapse:collapse;font-size:15px;line-height:1.7}.plan-comparison caption{text-align:left;font-family:'Noto Serif JP',serif;font-size:24px;color:var(--rose);font-weight:700;margin-bottom:14px}.plan-comparison th,.plan-comparison td{padding:14px 10px;border-bottom:1px solid #ead6de;overflow-wrap:anywhere;text-align:center}.plan-comparison th:first-child{text-align:left;width:31%}.plan-comparison thead{background:#f8edf1}.plan-comparison tbody th{font-weight:500}@media(max-width:1024px){.official-plan-grid{gap:14px}.official-plan{padding:24px 16px}.official-plan h3{font-size:22px}.official-plan .official-plan-price{font-size:35px}.official-plan-price>span{font-size:12px}.official-plan .cta{font-size:12px;padding-inline:10px}}@media(max-width:768px){.replacement-plans{padding-block:40px}.replacement-plans #plans-heading{font-size:32px}.official-plan-grid{grid-template-columns:1fr;gap:20px}.official-plan{padding:24px}.official-plan h3{font-size:25px;margin-bottom:12px}.official-plan .official-plan-price{font-size:44px}.official-plan .official-plan-copy{min-height:0}.official-plan .cta{font-size:16px;min-height:56px}.official-plan .official-commission{margin-bottom:14px}.plan-comparison{font-size:13px}.plan-comparison th,.plan-comparison td{padding:12px 6px}}@media(max-width:480px){.replacement-plans{padding-block:32px}.replacement-plans #plans-heading{font-size:28px}.official-plan-grid{gap:18px}.official-plan{padding:22px 20px}.official-plan h3{font-size:24px}.official-plan .official-plan-price{font-size:42px}.official-plan .official-plan-copy{font-size:15px;margin-bottom:12px}.official-plan ul{font-size:14px;margin-bottom:20px}.plan-comparison{font-size:11px}.plan-comparison th,.plan-comparison td{padding:11px 4px}.plan-comparison caption{font-size:22px}}
@media(max-width:768px){.replacement-plans{display:flex;flex-direction:column}.replacement-plans #plans-heading{order:0}.replacement-plans .plan-comparison-wrap{order:1;margin:0 0 24px}.replacement-plans .official-plan-grid{order:2}}
.pricing-release-note{font-size:13px;color:#777173;line-height:1.8;margin:0 0 24px}.official-plan .plan-support small{display:block;font-family:'Noto Sans JP',sans-serif;font-size:12px;line-height:1.7;margin-top:10px}.planned-ai{margin:0 0 20px;font-size:13px;line-height:1.8}.planned-ai summary{cursor:pointer;min-height:44px;padding:10px 0}.planned-ai p{font-size:12px;line-height:1.8}.official-plan .cta{border-radius:3px;min-height:60px}.official-plan .official-plan-copy{min-height:65px}.replacement-plans{padding-block:32px}.editorial-fv .editorial-offers .offer{min-width:220px}.editorial-fv .editorial-offers .offer-label{font-size:13px;white-space:nowrap}.plan-comparison tbody td{overflow-wrap:anywhere}@media(max-width:768px){.replacement-plans .pricing-release-note{order:0}.replacement-plans .plan-comparison-wrap{order:1}.replacement-plans .official-plan-grid{order:2}.official-plan .official-plan-copy{min-height:0}.official-plan .cta{font-size:15px}}