:root{--v46-primary:#0ea5e9;--v46-primary-dark:#0284c7;--v46-primary-light:#e0f2fe;--v46-primary-pale:#f0f9ff;--v46-text-main:#1e293b;--v46-text-sub:#64748b;--v46-text-accent:#0369a1;--v46-text-navy:#1e3a8a;--v46-bg-white:#fff;--v46-bg-gray:#f8fafc;--v46-bg-section-alt:#f0f9ff;--v46-cta-line:#06c755;--v46-cta-tel:#0ea5e9;--v46-cta-mail:#6366f1;--v46-accent-gold:#f59e0b;--v46-accent-red:#ef4444;--v46-accent-green:#10b981;--v46-font-main:"Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif}.v46-lp *,.v46-lp :before,.v46-lp :after{box-sizing:border-box;margin:0;padding:0}.v46-lp{font-family:var(--v46-font-main);color:var(--v46-text-main);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;letter-spacing:-.03em;opacity:0;background:0 0;max-width:min(100vw,480px);margin:0 auto;line-height:1.7;animation:.3s 50ms forwards v46-fadein;overflow-x:hidden}@keyframes v46-fadein{to{opacity:1}}@keyframes v46-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}.v46-sim__result{animation:.5s v5-sim-fadeIn}.v46-sim__result-header{text-align:center;padding:min(5vw,24px) min(3.333vw,16px) min(6.667vw,32px)}.v46-sim__result-header img{background-color:#fff;border-radius:min(2.5vw,12px);max-width:100%;height:auto;margin:0 auto;display:block}.v46-sim__result-heading{color:var(--v46-text-navy);text-align:center;letter-spacing:.02em;font-size:min(5vw,24px);font-weight:900;line-height:1.4}.v46-sim__result-body{padding:0 min(3.333vw,16px)}.v46-sim__status-bad{background:var(--v46-bg-white);border:min(.417vw,2px) solid #fecaca;border-radius:min(2.5vw,12px);margin-bottom:min(5vw,24px);padding:min(2.5vw,12px);box-shadow:0 min(.833vw,4px) min(2.083vw,10px) #ef44441a}.v46-sim__status-bad-title{color:#b91c1c;text-align:left;background-color:#fef2f2;border-radius:min(1.667vw,8px);margin-bottom:min(2.5vw,12px);padding:min(2.083vw,10px);font-size:min(3.542vw,17px);font-weight:900}.v46-sim__status-bad-period{text-align:left;color:var(--v46-text-main);margin-bottom:min(.833vw,4px);font-size:min(3.75vw,18px);font-weight:700}.v46-sim__status-bad-period-value{color:var(--v46-text-main);text-align:left;flex-wrap:wrap;align-items:baseline;gap:min(1.667vw,8px);margin:min(.833vw,4px) 0 0;padding-left:1em;font-size:min(5vw,24px);font-weight:900;display:flex}.v46-sim__status-bad-total-box{margin-top:min(5vw,24px)}.v46-sim__status-bad-total-label{text-align:left;color:var(--v46-text-main);margin-bottom:min(.833vw,4px);font-size:min(3.75vw,18px);font-weight:900}.v46-sim__status-bad-total-value{text-align:left;color:var(--v46-accent-red);flex-wrap:wrap;align-items:baseline;gap:min(1.667vw,8px);margin-top:min(.833vw,4px);padding-left:1em;font-size:min(5vw,24px);font-weight:900;line-height:1.3;display:flex}.v46-sim__status-bad-note{color:var(--v46-text-sub);text-align:left;margin-top:min(3.333vw,16px);margin-bottom:min(1.667vw,8px);padding-left:2em;font-size:min(2.708vw,13px);font-weight:400;line-height:1.5}.v46-sim__solution-summary{background:var(--v46-bg-white);border:min(.417vw,2px) solid #86efac;border-radius:min(2.5vw,12px);margin-bottom:min(5vw,24px);padding:min(2.5vw,12px);box-shadow:0 min(.833vw,4px) min(2.083vw,10px) #22c55e1a}.v46-sim__solution-summary-divider{color:var(--v46-text-navy);text-align:left;letter-spacing:.04em;white-space:nowrap;text-shadow:max(-.208vw,-1px) max(-.208vw,-1px) #fff,min(.208vw,1px) max(-.208vw,-1px) #fff,max(-.208vw,-1px) min(.208vw,1px) #fff,min(.208vw,1px) min(.208vw,1px) #fff;margin:min(5.833vw,28px) 0;padding:0 0 0 .5em;font-size:clamp(min(3.125vw,15px),min(4.5vw,21.6px),min(4.167vw,20px));font-weight:900;animation:2s ease-in-out infinite dividerBounce}@keyframes dividerBounce{0%,to{transform:translateY(0)}50%{transform:translateY(max(-.833vw,-4px))}}.v46-sim__solution-summary-title{color:#15803d;text-align:left;background-color:#f0fdf4;border-radius:min(1.667vw,8px);margin-bottom:min(2.5vw,12px);padding:min(2.083vw,10px);font-size:min(3.542vw,17px);font-weight:900}.v46-sim__disclaimer-note{color:#475569;text-align:center;background-color:#f8fafc;border-radius:min(1.667vw,8px);width:95%;margin:min(5vw,24px) auto 0;padding:min(2.5vw,12px);font-size:min(2.5vw,12px);line-height:1.5}.v46-sim__result-indent{padding:min(1.667vw,8px) 0 0 1em}.v46-sim__highlight-red{color:var(--v46-accent-red);background:linear-gradient(#0000 60%,#fef08a 60%)}.v46-sim__highlight-green{color:#166534;background:linear-gradient(#0000 60%,#fef08a 60%)}.v46-sim__zero-pay-block{text-align:center;color:#333;padding:min(4.167vw,20px) min(2.083vw,10px) min(5.833vw,28px);line-height:1.5}.v46-sim__zero-pay-fear{margin-bottom:min(5.833vw,28px)}.v46-sim__zero-pay-fear-em{color:#b91c1c;background:linear-gradient(#0000 60%,#fef08a 60%);margin-top:min(1.667vw,8px);font-size:min(4.167vw,20px);display:inline-block}.v46-sim__zero-pay-action-em{color:var(--v46-text-navy);background:linear-gradient(#0000 60%,#fef08a 60%);margin-top:min(1.667vw,8px);font-size:min(3.75vw,18px);display:inline-block}.v46-sim__remaining-note{color:var(--v46-text-main);font-size:min(2.917vw,14px)}.v46-sim__roadmap-sub{color:var(--v46-text-main);width:100%;margin-top:min(2.5vw,12px);padding-left:min(3.333vw,16px);font-size:min(3.125vw,15px);font-weight:700}.v46-sim__roadmap-sub .v46-sim__highlight-green{font-size:min(3.75vw,18px)}.v46-sim__warning-box{color:var(--v46-text-main);background:#fef2f2;border:min(.208vw,1px) solid #991b1b;border-radius:min(1.667vw,8px);margin:min(5vw,24px) min(3.333vw,16px) 0;padding:min(2.5vw,12px) min(2.917vw,14px);font-size:min(2.917vw,14px);font-weight:700;line-height:1.6}.v46-sim__warning-box--inline{margin:min(3.333vw,16px) 0 0;padding:min(2.083vw,10px) min(2.917vw,14px)}.v46-sim__no-merit{background:var(--v46-bg-white);border:min(.417vw,2px) solid #93c5fd;border-radius:min(2.5vw,12px);margin-bottom:min(5vw,24px);padding:min(2.5vw,12px);box-shadow:0 min(.833vw,4px) min(2.083vw,10px) #3b82f61a}.v46-sim__no-merit-title{color:#1e40af;text-align:left;background-color:#eff6ff;border-radius:min(1.667vw,8px);margin-bottom:min(2.5vw,12px);padding:min(2.083vw,10px);font-size:min(3.542vw,17px);font-weight:900}.v46-sim__no-merit-body{color:var(--v46-text-main);text-align:left;background:#fff;border:min(.208vw,1px) solid #e2e8f0;border-radius:min(1.667vw,8px);padding:min(3.958vw,19px);font-weight:700;line-height:1.6}@keyframes v5-sim-fadeIn{0%{opacity:0;transform:translateY(min(4.167vw,20px))}to{opacity:1;transform:translateY(0)}}.v46-fv-cta{padding:min(3.333vw,16px) min(2.083vw,10px);position:relative;overflow:visible}.v46-fv-cta__card{background-color:#fff;border:min(.417vw,2px) solid #e0f2fe;border-radius:min(3.333vw,16px);max-width:min(95.833vw,460px);margin:0 auto;padding:min(5vw,24px) min(4.167vw,20px) min(5.833vw,28px);position:relative;box-shadow:0 min(.833vw,4px) min(4.167vw,20px) #00000008}.v46-sim__result-cta{padding:min(3.333vw,16px) min(2.083vw,10px)}.v46-sim__result-cta-card{max-width:100%;padding-top:0}.v46-sim__result-cta .v46-fv-cta__guide-text{margin:0 0 min(1.667vw,8px)}.v46-fv-cta__guide-text{text-align:center;color:#334155;margin:min(6.667vw,32px) 0 min(1.667vw,8px);font-size:min(3.75vw,18px)}.v46-fv-cta__guide-em{background:linear-gradient(#0000 75%,#fca5a5 75%);padding:0 min(.417vw,2px);font-weight:800}.v46-fv-cta__guide-sub{text-align:center;color:#64748b;margin:min(.417vw,2px) 0 min(5.833vw,28px);font-size:min(3.125vw,15px);font-weight:600}.v46-fv-cta__trust-list{z-index:5;margin:min(5vw,24px) 0 0;padding:0;list-style:none;position:relative}.v46-fv-cta__trust-item{color:#374151;letter-spacing:.02em;align-items:center;margin-bottom:min(2.5vw,12px);font-size:min(3.333vw,16px);line-height:1.4;display:flex}.v46-fv-cta__trust-icon{color:#10b981;background-color:#e8fdf5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:min(4.583vw,22px);height:min(4.583vw,22px);margin-right:min(2.083vw,10px);font-size:min(2.5vw,12px);display:inline-flex}.v46-fv-cta__trust-item strong{color:#111827;font-weight:600}.v46-fv-cta__btn-container{z-index:5;flex-direction:column;gap:min(2.083vw,10px);display:flex;position:relative}.v46-fv-cta__btn-wrap{text-align:center;margin-bottom:min(3.333vw,16px)}.v46-fv-cta__btn-sub{color:#6b7280;letter-spacing:.02em;margin:min(.833vw,4px) 0 0;font-size:min(3.125vw,15px);line-height:1.4}.v46-fv-cta__btn-sub--firm{color:#4b5563;margin:min(1.25vw,6px) 0 0;font-size:min(3.542vw,17px);font-weight:600}.v46-fv-cta__btn-label{color:#e11d48;letter-spacing:.05em;margin:0 0 min(.833vw,4px);font-size:min(3.75vw,18px);font-weight:800}.v46-fv-cta__btn-label--bounce{animation:2s ease-in-out infinite v5-label-bounce;display:inline-block}@keyframes v5-label-bounce{0%,to{transform:translateY(0)}30%{transform:translateY(max(-.833vw,-4px))}50%{transform:translateY(0)}70%{transform:translateY(max(-.417vw,-2px))}}.v46-fv-cta__btn-img-link{transition:transform .2s;display:block}.v46-fv-cta__btn-img-link:active{transform:scale(.97)}.v46-fv-cta__btn-img{border-radius:min(10.417vw,50px);width:100%;height:auto;display:block;box-shadow:0 min(.833vw,4px) min(2.083vw,10px) #00000014}.v46-fv-cta__photo-wrapper{z-index:10;pointer-events:none;width:min(22.917vw,110px);height:auto;position:absolute;bottom:max(-3.75vw,-18px);right:max(-2.5vw,-12px)}.v46-fv-cta__photo-wrapper img{width:100%;height:auto;display:block}.v46-firm-info{padding:0 min(2.083vw,10px);position:relative}.v46-firm-info__card{background:#fff;border:min(.208vw,1px) solid #e2e8f0;border-top:min(.625vw,3px) solid #d4af37;border-radius:min(2.083vw,10px);align-items:center;gap:min(2.917vw,14px);max-width:min(95.833vw,460px);margin:0 auto;padding:min(2.917vw,14px) min(3.333vw,16px);display:flex;position:relative;box-shadow:0 min(.417vw,2px) min(2.083vw,10px) #0000000a}.v46-firm-info__photo{flex-shrink:0}.v46-firm-info__photo-img{object-fit:cover;object-position:center top;border:min(.208vw,1px) solid #e2e8f0;border-radius:min(1.25vw,6px);width:min(20vw,96px);height:min(20vw,96px);display:block}.v46-firm-info__details{flex:1;min-width:0}.v46-firm-info__firm-name{color:#1f2937;margin:0 0 min(.417vw,2px);font-size:min(3.958vw,19px);font-weight:800;line-height:1.4}.v46-firm-info__registration{color:#94a3b8;margin:0 0 min(.833vw,4px);font-size:min(2.708vw,13px)}.v46-firm-info__address{color:#6b7280;margin:0;font-size:min(2.708vw,13px);line-height:1.4}.v46-firm-info__divider{border:none;border-top:min(.208vw,1px) solid #f1f5f9;margin:min(1.25vw,6px) 0}.v46-firm-info__rep-name{color:#334155;margin:0 0 min(.208vw,1px);font-size:min(3.75vw,18px);font-weight:700}.v46-firm-info__rep-registration{color:#94a3b8;margin:0;font-size:min(2.708vw,13px);line-height:1.3}.v46-footer{text-align:center;color:#94a3b8;background-color:#f1f5f9;margin-top:auto;padding:min(8.333vw,40px) min(4.167vw,20px) min(4.167vw,20px);font-size:min(3.333vw,16px);position:relative}.v46-footer:before{content:"";z-index:-1;background-color:#f1f5f9;width:min(100vw,480px);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.v46-footer__links{flex-wrap:wrap;justify-content:center;gap:min(3.125vw,15px);margin-bottom:min(4.167vw,20px);display:flex}.v46-footer__links a{color:#1e3a8a;font-weight:700;text-decoration:underline}.v46-footer__info{margin-bottom:min(3.125vw,15px);line-height:1.6}.v46-footer__copy{margin:0;font-size:min(3.125vw,15px)}.auth-box{gap:min(1.667vw,8px);padding:min(2.083vw,10px)}.auth-img{width:min(15.625vw,75px);height:min(15.625vw,75px)}.auth-badge{padding:min(.625vw,3px) min(1.667vw,8px);font-size:.65rem}@media (min-width:768px){.auth-box{gap:min(3.125vw,15px);padding:min(3.125vw,15px)}.auth-img{width:min(29.167vw,140px)!important;height:min(29.167vw,140px)!important}.auth-inner{text-align:left!important;flex-direction:row!important}.auth-badge{padding:min(.833vw,4px) min(2.5vw,12px);font-size:.85rem}}
