*{box-sizing:border-box}html{scroll-behavior:smooth}::-moz-selection{background:#c5a55a;color:#fff}::selection{background:#c5a55a;color:#fff}.tax-watermark{position:absolute;font-family:"Noto Serif JP",serif;font-weight:900;line-height:.8;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.tax-gold-rule{width:40px;height:1px;background:#c5a55a}.tax-section-label{font-size:12px;letter-spacing:.32em;color:#c5a55a;font-weight:600}.tax-heading{font-family:"Noto Serif JP",serif;font-weight:700;color:#1b2a4a;margin:0;line-height:1.4}.tax-faq-btn{width:100%;background:none;border:none;cursor:pointer;justify-content:space-between;gap:24px;padding:28px 8px;text-align:left;color:#fff;font-family:Noto Sans JP,sans-serif}.tax-faq-btn,.tax-faq-toggle{display:flex;align-items:center}.tax-faq-toggle{flex-shrink:0;width:34px;height:34px;border:1px solid rgba(197,165,90,.6);justify-content:center;font-size:20px;color:#c5a55a;font-weight:300;transition:transform .3s ease}.tax-cta-gold{text-decoration:none;display:inline-flex;align-items:center;gap:10px;background:#c5a55a;color:#1b2a4a;font-weight:700;font-size:17px;padding:20px 42px;letter-spacing:.04em;transition:background .2s}.tax-cta-gold:hover{background:#d4ba7a}.tax-cta-outline{text-decoration:none;display:inline-flex;align-items:center;gap:10px;border:1px solid hsla(0,0%,100%,.35);color:#fff;font-weight:500;font-size:15px;padding:18px 38px;letter-spacing:.04em;transition:border-color .2s}.tax-cta-outline:hover{border-color:hsla(0,0%,100%,.7)}.tax-plan-card{border:1px solid #eee6d6;padding:42px 36px 38px;background:#fff;display:flex;flex-direction:column}.tax-plan-recommended{border:2px solid #c5a55a;transform:translateY(-14px);box-shadow:0 24px 60px -20px rgba(197,165,90,.22);position:relative}.tax-plan-badge{position:absolute;top:-1px;left:50%;transform:translate(-50%,-50%);background:#c5a55a;color:#1b2a4a;font-size:12px;font-weight:700;padding:6px 18px;letter-spacing:.1em;white-space:nowrap}.tax-stat-orbit{position:absolute;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center}.tax-nav-link{text-decoration:none;color:#1b2a4a;font-size:14px;font-weight:500;letter-spacing:.04em;transition:color .2s}.tax-nav-link:hover{color:#c5a55a}.tax-footer-link{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:13px;transition:color .2s}.tax-footer-link:hover{color:#c5a55a}@media (max-width:1024px){.tax-nav-desktop{display:none!important}.tax-hero-heading{font-size:36px!important}.tax-about-grid{grid-template-columns:1fr!important}.tax-rep-flex{flex-direction:column;align-items:center;text-align:center}.tax-stat-orbit{position:static!important;margin:8px auto}.tax-rep-avatar-wrap{margin-bottom:24px}}@media (max-width:768px){.tax-hero-heading{font-size:28px!important}.tax-service-item{gap:16px!important}.tax-pricing-grid,.tax-service-item{grid-template-columns:1fr!important}.tax-plan-recommended{transform:none}.tax-contact-cards,.tax-footer-cols{flex-direction:column!important}.tax-footer-cols{gap:32px!important}.tax-header-inner{padding:0 16px!important}.tax-trust-grid{grid-template-columns:repeat(2,1fr)!important;gap:24px!important}.tax-trust-grid div>div:first-child{font-size:36px!important}}