body.axm{color-scheme:light}.axb-badge{border-radius:999px;padding:4px 12px;font-size:16px;font-weight:600;line-height:1.6;display:inline-block}.axb-badge-accent{color:var(--blue);background:#eaf0ff}.axb-badge-warn{color:#835700;background:#fdf3d7}.axb-badge-ok{color:#2f6b46;background:#e9f2ec}.axb-badge-danger{color:#b3261e;background:#fbecea}.axb-badge-gray{color:var(--muted);background:#eef0f4}.axm-hero-layout{grid-template-columns:1fr 300px;align-items:center;gap:48px;display:grid}.axm-hero-art{text-align:center;margin:0}.axm-hero-art img{object-fit:contain;width:210px;height:270px;margin:0 auto;display:block}.axm-hero-art figcaption span{display:inline-block}.axm-hero-art figcaption{color:var(--blue);font-size:16px;font-weight:600}.axm-hero-facts{flex-wrap:wrap;align-items:baseline;gap:20px 32px;margin-top:28px;display:flex}.axm-hero-facts>span{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:16px;display:flex}.axm-hero-facts strong{color:var(--blue);font-size:28px;font-weight:700}.axm-hero-facts small{font-size:16px}.axm-intro-details{border-top:1px solid var(--line);margin-top:32px;padding-top:20px}.axm-intro-details summary{cursor:pointer;padding-block:8px;font-size:16px;font-weight:600}.axm-form{min-width:0;scroll-margin-top:104px}.axm-result,.axm-card{scroll-margin-top:104px}.axm-security-note{background:var(--pale);border-radius:12px;margin-top:28px;padding:24px;font-size:16px}.axm-security-note p{color:var(--muted);margin-top:12px}.axm-security-note a{min-height:44px;color:var(--blue);align-items:center;gap:16px;margin-top:12px;font-weight:600;display:inline-flex}.axm-wrap{width:min(1320px,100% - 112px);margin-inline:auto}.axm-hero{background:var(--pale);padding:56px 0 32px}.axm-hero h1{letter-spacing:-.055em;margin:20px 0;font-size:clamp(36px,4vw,56px);font-weight:700;line-height:1.5}.axm-hero h1 span{color:var(--blue)}.axm-lead{max-width:40em;color:var(--muted);font-size:18px;line-height:2}.axm-hero-notes{gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}@media (width>=768px){.axm-hero-notes{grid-template-columns:repeat(3,minmax(0,1fr))}}.axm-hero-notes li{border:1px solid var(--line);background:var(--pale);color:var(--ink);border-radius:.9rem;padding:.7rem .9rem;font-size:16px;line-height:1.65}.axm-hero-notes strong{color:var(--ink);margin-bottom:2px;font-size:16px;display:block}.axm-layout{align-items:start;gap:24px;padding:48px 0 64px;display:grid}@media (width>=1024px){.axm-layout{grid-template-columns:minmax(0,1fr) 23rem;padding-bottom:4rem}.axm-estimate{position:sticky;top:104px}}@media (width>=1280px){.axm-layout{grid-template-columns:minmax(0,1fr) 25rem;gap:32px}}.axm-step{border:1px solid var(--line);background:#fff;border-radius:1.25rem;padding:1.25rem}.axm-step+.axm-step{margin-top:24px}@media (width>=768px){.axm-step{padding:1.5rem 1.75rem}}.axm-step-head{align-items:center;gap:.75rem;display:flex}.axm-step-head h2{margin:0;font-size:26px;font-weight:700}.axm-step-head p{color:var(--muted);margin:.15rem 0 0;font-size:16px}.axm-field{border:0;min-width:0;margin:28px 0 0;padding:0}.axm-field legend,.axm-field-label{color:var(--ink);margin-bottom:.5rem;padding:0;font-size:16px;font-weight:700;display:block}.axm-required{color:#b3261e;background:#fbecea;border-radius:6px;padding:2px 8px;font-size:16px;font-weight:700;display:inline-block}.axm-field-minimum{white-space:nowrap;color:var(--muted);font-size:16px;font-weight:400;display:inline-block}.axm-field-hint{color:var(--muted);margin:-.25rem 0 .5rem;font-size:16px;font-weight:400;display:block}.axm-choices{flex-wrap:wrap;gap:.5rem;display:flex}.axm-choices.axm-choices-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,11.5rem),1fr));display:grid}.axm-choice{cursor:pointer;align-self:stretch;display:block;position:relative}.axm-choice input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.axm-choice-body{box-sizing:border-box;border:1px solid var(--line);height:100%;min-height:58px;color:var(--ink);background:#fff;border-radius:.9rem;flex-direction:column;justify-content:center;padding:12px 16px;font-size:16px;line-height:1.45;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.axm-choice-body small{color:var(--muted);margin-top:1px;font-size:16px;display:block}.axm-choice:hover .axm-choice-body{border-color:#c8d3f5}.axm-choice input:checked+.axm-choice-body{border-color:var(--blue);color:var(--ink);box-shadow:0 0 0 1px var(--blue) inset;background:#eef3ff;font-weight:700}.axm-choice input:checked+.axm-choice-body small{color:#4d6cc9;font-weight:500}.axm-choice input:focus-visible+.axm-choice-body{outline-offset:2px;outline:3px solid #2563eb59}.axm-select,.axm-number,.axm-text,.axm-textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:.8rem;outline:none;padding:.6rem .9rem;font-size:16px;transition:border-color .2s,box-shadow .2s}.axm-select:focus,.axm-number:focus,.axm-text:focus,.axm-textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #2563eb2e}.axm-textarea{resize:vertical;min-height:7.5rem;line-height:1.7}.axm-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1rem;display:grid}.axm-counter{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.35rem;font-size:16px;display:flex}.axm-counter [data-axm-ai-ready=true]{color:#2f6b46;font-weight:700}.axm-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:.9rem;align-items:flex-start;gap:.75rem;padding:.7rem .9rem;display:flex}.axm-toggle input{width:1.5rem;height:1.5rem;accent-color:var(--blue);flex:none;margin-top:.05rem}.axm-toggle:has(input:checked){border-color:var(--blue);background:#eef3ff}.axm-toggle b{font-size:16px}.axm-toggle small{color:var(--muted);font-size:16px;display:block}.axm-base-card{border:1px solid var(--blue);background:#eef3ff;border-radius:.9rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:16px;display:flex}.axm-base-card b{font-size:16px}.axm-base-card span{color:var(--muted);font-size:16px}.axm-step[aria-labelledby=axm-step1]{font-size:14.6667px}.axm-step[aria-labelledby=axm-step1] :is(p,legend,label,small,.axm-number,select,textarea,.axm-choice-body,.axm-required,.axm-field-minimum,.axm-field-hint,.axm-counter){font-size:inherit}.axm-step[aria-labelledby=axm-step1] .axm-step-head h2{font-size:24.6667px}.axm-step[aria-labelledby=axm-step1] :is(.axm-select,.axm-number){height:48px;line-height:1.5}.axm-estimate{background:#f3f6ff;border:1px solid #c9d7fb;border-radius:20px;overflow:hidden}.axm-estimate-inner{padding:28px}.axm-estimate-label{letter-spacing:.02em;color:var(--muted);text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.axm-estimate-total{letter-spacing:-.02em;align-items:baseline;gap:.25rem;margin:.35rem 0 0;font-weight:900;display:flex}.axm-estimate-total b{color:var(--blue);font-size:48px;line-height:1.2}.axm-estimate-total span{color:var(--muted);font-size:1rem;font-weight:700}.axm-estimate-total[data-out=true] b{font-size:1.6rem}.axm-estimate-sub{color:var(--muted);margin:.35rem 0 0;font-size:16px}.axm-lines{border-top:1px solid var(--line);margin:1rem 0 0;padding:0;list-style:none}.axm-lines li{border-bottom:1px solid #f0f1f4;justify-content:space-between;gap:.75rem;padding:.55rem 0;font-size:16px;display:flex}.axm-lines li span:first-child{color:var(--ink)}.axm-lines li b{white-space:nowrap}.axm-lines small{color:var(--muted);font-size:16px;font-weight:400;display:block}.axm-chips{flex-wrap:wrap;gap:.35rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.axm-chips li{color:#9a6700;background:#fdf3d7;border-radius:9999px;padding:.15rem .6rem;font-size:16px;font-weight:700}.axm-chips li[data-tone=down]{color:#2f6b46;background:#e9f2ec}.axm-panel-h{color:var(--muted);letter-spacing:.04em;margin:1rem 0 .25rem;font-size:16px;font-weight:800}.axm-recs{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.axm-recs li{color:var(--ink);border:1px dashed #d8dae0;border-radius:.8rem;padding:.5rem .75rem;font-size:16px;line-height:1.55}.axm-recs li b{color:var(--ink);display:block}.axm-btn{font:inherit;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.4rem;font-size:16px;font-weight:700;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.axm-btn-primary{background:var(--blue);color:#fff;width:100%;margin-top:1.1rem}.axm-btn-primary:hover{background:#1b50c8}.axm-btn-primary:disabled{opacity:.5;cursor:not-allowed}.axm-btn-ghost{border:1px solid var(--line);color:var(--ink);background:#fff}.axm-btn-ghost:hover{border-color:var(--blue);color:var(--blue)}.axm-btn:focus-visible{outline-offset:2px;outline:3px solid #2563eb66}.axm-note{color:var(--muted);margin:.75rem 0 0;font-size:16px;line-height:1.65}.axm-out{color:#6b4a00;background:#fdf3d7;border-radius:.8rem;margin:.75rem 0 0;padding:.75rem .9rem;font-size:16px;line-height:1.6}.axm-mobile-bar{inset-inline:0;z-index:40;padding:.7rem 1rem calc(.7rem + env(safe-area-inset-bottom));color:var(--ink);border-top:1px solid var(--line);backdrop-filter:blur(10px);background:#fffffff7;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:fixed;bottom:0}.axm-mobile-bar small{color:var(--muted);letter-spacing:.08em;font-size:16px;display:block}.axm-mobile-bar b{font-size:1.15rem}.axm-mobile-bar .axm-btn{background:var(--blue);color:#fff;padding:.6rem 1.1rem;font-size:16px}@media (width>=1024px){.axm-mobile-bar{display:none}}.axm-result{padding:0 0 5rem}.axm-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;padding:1.25rem}.axm-card+.axm-card{margin-top:1rem}@media (width>=768px){.axm-card{padding:1.75rem 2rem}}.axm-card h2{letter-spacing:-.01em;margin:0;padding-left:.85rem;font-size:26px;font-weight:900;line-height:1.4;position:relative}.axm-card h2:before{content:"";background:var(--blue);border-radius:2px;width:4px;position:absolute;top:.2em;bottom:.2em;left:0}.axm-card h3{margin:1.25rem 0 .5rem;font-size:16px;font-weight:800}.axm-card p{color:var(--ink);margin:.5rem 0 0;font-size:16px;line-height:1.75}.axm-status{align-items:center;gap:.4rem;margin-top:.75rem;display:inline-flex}.axm-bands{gap:.5rem;margin-top:.75rem;display:grid}@media (width>=640px){.axm-bands{grid-template-columns:repeat(3,minmax(0,1fr))}}.axm-bands div{border:1px solid var(--line);background:var(--pale);border-radius:.9rem;padding:.7rem .9rem}.axm-bands div[data-current=true]{border-color:var(--blue);background:#eef3ff}.axm-bands small{letter-spacing:.06em;color:var(--muted);font-size:16px;font-weight:800;display:block}.axm-bands b{margin-top:2px;font-size:16px;display:block}.axm-bands span{color:var(--muted);font-size:16px;display:block}.axm-features{flex-wrap:wrap;gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.axm-features li{border:1px solid var(--line);background:var(--pale);border-radius:9999px;padding:.2rem .7rem;font-size:16px}.axm-features li b{color:var(--blue);margin-left:.3rem;font-size:16px;font-weight:800}.axm-result-total{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;margin-top:.75rem;display:flex}.axm-result-total b{letter-spacing:-.02em;font-size:2.4rem;font-weight:900;line-height:1}.axm-result-total span{color:var(--muted);font-size:16px;font-weight:700}.axm-table{border-collapse:collapse;width:100%;margin-top:.75rem;font-size:16px}.axm-table th,.axm-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f0f1f4;padding:.55rem .25rem}.axm-table th{color:var(--muted);letter-spacing:.04em;font-size:16px;font-weight:800}.axm-table td.num{text-align:right;white-space:nowrap;font-weight:700}.axm-table small{color:var(--muted);font-size:16px;display:block}.axm-actions{flex-wrap:wrap;gap:.6rem;margin-top:1.25rem;display:flex}.axm-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;margin-top:.75rem;display:grid}.axm-form-grid label>span{margin-bottom:.3rem;font-size:16px;font-weight:700;display:block}.axm-consent{color:var(--ink);align-items:flex-start;gap:.6rem;margin-top:.9rem;font-size:16px;line-height:1.6;display:flex}.axm-consent input{width:1.5rem;height:1.5rem;accent-color:var(--blue);flex:none;margin-top:.05rem}.axm .axm-msg-error{color:#b3261e;background:#fff3f1;border:1px solid #efc1ba;border-radius:12px;padding:16px;font-size:16px;font-weight:700}.axm-input-requirement{color:#b3261e;margin-bottom:8px;display:block}.axm-error-card{background:#fff3f1;border-color:#efc1ba}.axm-error-card h2{color:#b3261e}.axm-error-card h2:before{background:#b3261e}.axm-error-card .axm-msg-error{border:0;padding:0}.axm-error-card .axm-btn-primary{background:#b3261e}.axm-error-card .axm-btn-primary:hover{background:#8e1d17}.axm-msg-ok{color:#2f6b46;font-size:16px;font-weight:700}.axm-skeleton{background:linear-gradient(90deg,#eef0f4,#f7f8fa,#eef0f4) 0 0/200% 100%;border-radius:6px;height:.9rem;margin-top:.6rem;animation:1.4s infinite axm-shimmer}@keyframes axm-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.axm-skeleton{animation:none}.axm-choice-body,.axm-btn{transition:none}}.axm-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media print{body.axm{background:#fff}body.axm header,.axm-hero,.axm-layout,.axm-mobile-bar,.axm-actions,.v2-footer,[data-axm-contact-card],.sticky-cta{display:none!important}.axm-result{padding:0}.axm-card{box-shadow:none;break-inside:avoid;border-color:#ccc}}@media (width<=1190px){.axm-wrap{width:calc(100% - 64px)}.axm-hero-layout{grid-template-columns:1fr 240px;gap:32px}}@media (width<=1023px){body.axm{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.axm-estimate-inner{padding:28px}}@media (width<=640px){.axm-wrap{width:calc(100% - 40px)}.axm-hero{padding:36px 0 24px}.axm-hero-layout{grid-template-columns:1fr;gap:24px}.axm-hero h1{font-size:36px}.axm-lead{font-size:16px}.axm-hero-art{text-align:left;justify-content:center;align-items:center;gap:24px;display:flex}.axm-hero-art img{width:90px;height:125px;margin:0}.axm-hero-art figcaption{max-width:10em}.axm-hero-facts{gap:8px 20px;margin-top:20px}.axm-hero-facts strong{font-size:26px}.axm-layout{gap:24px;padding-top:28px}.axm-step,.axm-card,.axm-estimate-inner{padding:24px 18px}.axm-step-head h2,.axm-card h2{font-size:24px}.axm-step[aria-labelledby=axm-step1] .axm-step-head h2{font-size:22.6667px}.axm-step-head p{margin-top:8px}.axm-choices{gap:8px}.axm-choices:not(.axm-choices-grid) .axm-choice{flex:110px}.axm-choice-body{padding:12px}.axm-counter{gap:4px 16px}.axm-security-note{padding:20px 16px}.axm-table thead{display:none}.axm-table tr{border-bottom:1px solid var(--line);padding:16px 0;display:block}.axm-table td{border:0;padding:2px 0;display:block}.axm-table td:first-child{font-weight:700}.axm-table td.num{text-align:left;color:var(--blue);margin-top:8px}.axm-table td.num:before{content:"月額（税抜） ";color:var(--muted);font-weight:400}.axm-actions .axm-btn{width:100%}.axm-btn{padding-inline:16px}.axm-mobile-bar{gap:12px;padding-inline:20px}.axm-mobile-bar .axm-btn{flex-shrink:0;padding-inline:14px}.axm-mobile-bar small{letter-spacing:0}.axm-mobile-bar b{font-size:18px}.axm-lines li{flex-wrap:wrap}}@media print{body.axm{padding-bottom:0}.axm-wrap{width:100%}}
