@charset "UTF-8";@font-face{font-family:Landing Japanese;src:url(../assets/NotoSansJP-Bold.woff2) format("woff2");font-display:swap;font-weight:700 1000}:root{font-family:Landing Japanese,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;color:#00532f;font-synthesis:weight style;background:#f5f7f1}*{box-sizing:border-box}body{margin:0}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #177dff;outline-offset:5px}button{touch-action:manipulation}p,h1,h2{margin:0}img,svg{vertical-align:middle}[hidden]{display:none!important}.site-footer{padding:22px 16px 26px;color:#707b72;text-align:center;font-family:sans-serif;font-size:11px;line-height:1.9}.intro-page{background:#edfbe1}.intro-hero{position:relative;width:100%;max-width:1800px;aspect-ratio:1280 / 680;margin:auto;overflow:hidden;container-type:inline-size}.intro-background{position:absolute;top:-1.03125cqw;left:-15.75%;width:135%;display:block}.intro-background img{display:block;width:100%;height:auto}.intro-copy{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-weight:900}.intro-copy>p,.intro-copy>h1{position:absolute;margin:0;white-space:nowrap}.intro-eyebrow{top:10.4cqw;left:13.75%;color:#005139;font-size:2.05cqw;font-style:italic;line-height:1.3}.intro-promise{top:13.9cqw;left:13.1%;color:#ffed00;font-style:italic;font-size:3.2cqw;line-height:1.3;letter-spacing:-.035em}.intro-promise>span{color:#fff;font-size:.8em;padding-left:.14em}.intro-copy h1{top:17.9cqw;left:11.6%;font-size:6.4cqw;font-style:italic;letter-spacing:.015em;line-height:1.2}.intro-disclaimer{top:26cqw;left:19.7%;font-size:.78cqw;letter-spacing:.04em;line-height:1.5}.intro-speed{top:29.75cqw;left:13.55%;font-size:2.1cqw;line-height:1.5}.intro-speed em{color:#fff000;font-style:italic}.intro-speed em span{font-size:1.45em;line-height:1}.intro-group{top:34cqw;left:15.5%;font-size:2.1cqw;line-height:1.5}.intro-group strong{font-size:1.12em}.intro-badge{position:absolute;top:8.3cqw;left:45.2%;width:5.45cqw;height:5.45cqw;object-fit:contain}.intro-apply{position:absolute;z-index:3;top:40.8cqw;left:51.5%;width:45.5%;transform:translate(-50%);filter:drop-shadow(0 5px 3px #003d3035);transition:filter .2s,translate .2s}.intro-apply img{width:100%;height:auto}.intro-apply:hover{filter:brightness(1.09) drop-shadow(0 6px 6px #003d3050);translate:0 -3px}.intro-details{max-width:1050px;margin:0 auto;padding:15px 24px 12px}.intro-perks{display:grid;grid-template-columns:repeat(3,1fr);padding:26px 0;background:#ffffffa6;border-radius:16px}.intro-perks p{position:relative;text-align:center;border-right:1px solid #c8dcca}.intro-perks p:last-child{border:0}.perk-symbol{display:inline-block;font:700 26px/1 sans-serif;vertical-align:middle;margin-right:8px}.intro-perks strong{font-size:21px}.intro-perks small{display:block;margin-top:10px;font-size:12px;font-weight:400}.intro-note{margin-top:16px;text-align:center;font:10px/1.8 sans-serif;color:#637261}.simulation-page{background:#e9eee3;padding:0 8px}.simulation-card{width:100%;max-width:750px;margin:0 auto;background:#008123;box-shadow:0 5px 26px #24452b1c;overflow:hidden;container-type:inline-size}.simulation-hero{height:94.2cqw;position:relative;isolation:isolate;overflow:hidden;background:#a6e4ff}.simulation-hero:after{content:"";position:absolute;z-index:3;left:0;right:0;bottom:0;height:24cqw;pointer-events:none;background:linear-gradient(transparent,#42b1314d 22%,#39bd27bf 64%,#019324)}.city-scene{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;overflow:hidden;background:linear-gradient(108deg,#fff 5%,#b4eaff 48%,#6fcaff)}.city-photo{position:absolute;top:-55cqw;left:-36.5cqw;width:225cqw;height:180cqw;object-fit:cover;filter:saturate(.9);mix-blend-mode:multiply}.cloud{position:absolute;z-index:1;height:7cqw;width:42cqw;border-radius:50%;background:#fff;filter:blur(1.7cqw);transform:rotate(-8deg);opacity:.8}.cloud-one{top:4cqw;right:10cqw}.cloud-two{top:20cqw;right:-15cqw;width:35cqw}.smbc-brand{display:flex;align-items:center;gap:1.5cqw;position:absolute;z-index:5;top:2.5%;left:5%;color:#005331;text-decoration:none;white-space:nowrap}.smbc-brand:before{content:"";position:absolute;top:-4cqw;right:-8cqw;bottom:-3cqw;left:-7cqw;background:linear-gradient(100deg,#fff 60%,#fff0);z-index:-1;transform:rotate(-2deg)}.smbc-brand svg{width:6.3cqw;height:8.6cqw}.smbc-brand>strong{font:700 6.6cqw/1 Georgia,Times New Roman,serif;letter-spacing:-.05em}.smbc-brand i{height:6cqw;width:2px;margin:0 1cqw;background:#005331}.smbc-brand>span{font-size:3.5cqw;font-family:Georgia,Yu Mincho,serif;font-weight:900;letter-spacing:-.06em}.simulation-badge{position:absolute;top:1.3cqw;right:2.7cqw;width:18.5cqw;height:18.5cqw;z-index:6;filter:drop-shadow(.2cqw .4cqw .25cqw #003c3440)}.green-sail{position:absolute;top:12cqw;left:-3cqw;width:52cqw;height:65cqw;z-index:-1;background:linear-gradient(134deg,#d6ef23,#139a26 12%,#006c29 35%,#004d28 77%,#00752c);clip-path:polygon(0 3%,100% 0,89% 68%,100% 100%,0 100%)}.green-sail:before{content:"";position:absolute;top:.5cqw;left:0;width:100%;height:6cqw;background:linear-gradient(165deg,#ffff71,#6ccf0b 30%,#007e25 72%);transform:rotate(-4deg)}.simulation-copy{position:absolute;top:18.2cqw;left:3cqw;z-index:5;width:44cqw;height:55cqw;font-weight:900;font-style:italic}.simulation-eyebrow{position:absolute;top:-.5cqw;left:0;display:inline-block;padding:.4cqw 2.2cqw .8cqw;background:#fff;color:#00512b;font-size:5.2cqw;line-height:1.25;transform:rotate(-6deg) skew(-8deg);white-space:nowrap}.simulation-promise{position:absolute;top:9.3cqw;left:.5cqw;color:#fff200;font-size:7.1cqw;line-height:1.14;letter-spacing:-.08em;transform:rotate(-6deg);text-shadow:.2cqw .2cqw #004e14;white-space:nowrap}.simulation-promise:after{content:"";position:absolute;right:-3.4cqw;top:-1cqw;width:5cqw;height:6cqw;background:#fff000;clip-path:polygon(0 0,24% 0,40% 70%,52% 6%,81% 20%,55% 83%,100% 65%,100% 91%,43% 100%);transform:rotate(22deg)}.simulation-promise span{color:#fff;font-size:.65em;margin-left:.2em}.simulation-copy h1{position:absolute;top:26.4cqw;left:-.2cqw;font-size:12.5cqw;line-height:1.04;letter-spacing:-.07em;color:#fff;transform:rotate(-6deg) skew(-5deg);text-shadow:.35cqw .5cqw #003a1a,-.2cqw -.15cqw #003a1a;white-space:nowrap}.simulation-copy h1 span{display:inline-block;margin-left:6.8cqw;font-size:1.08em}.yellow-swoosh{display:block;position:absolute;top:51.5cqw;left:-.8cqw;width:44cqw;height:4cqw;border-top:1.3cqw solid #fff000;border-radius:50%;transform:rotate(-3deg)}.hero-person{position:absolute;height:auto;pointer-events:none}.hero-man{z-index:1;width:78cqw;left:30cqw;top:20.8cqw}.hero-woman{z-index:2;width:95cqw;left:26cqw;top:12.8cqw}.loan-highlights{position:absolute;top:74cqw;left:3.8cqw;right:3.8cqw;height:17.7cqw;display:grid;grid-template-columns:1fr 1fr;gap:1.7cqw;z-index:6}.loan-highlight{min-height:0;padding:.7cqw 1.3cqw .8cqw;background:linear-gradient(130deg,#fff 40%,#f9fff3);border-radius:4.3cqw;box-shadow:0 .65cqw 1cqw #003b3350}.loan-highlight p{display:flex;gap:1.5cqw;align-items:center;font-size:3.6cqw;font-weight:900;white-space:nowrap}.loan-highlight p>small{font-size:.8em;margin-left:-1.5cqw}.circle-symbol{display:inline-grid;place-items:center;flex-shrink:0;width:6.3cqw;height:6.3cqw;border-radius:50%;background:#006232;color:#fff;font:700 4.9cqw/1 Arial,sans-serif}.loan-highlight>strong{display:flex;position:relative;justify-content:center;align-items:baseline;gap:.1cqw;font-style:italic;font-weight:1000;white-space:nowrap;line-height:1;letter-spacing:-.06em}.loan-highlight>strong:after{content:"";position:absolute;bottom:-.5cqw;left:3cqw;right:0;height:3.3cqw;background:#fffc00;transform:skew(-18deg) rotate(-1deg);z-index:0}.loan-highlight>strong>*{position:relative;z-index:1}.loan-highlight>strong>span{font-family:Arial,sans-serif;font-size:9.5cqw;font-weight:900}.loan-highlight>strong>small{font-size:4.3cqw}.rate-highlight p{gap:1.2cqw}.rate-highlight>strong{gap:0;letter-spacing:-.075em}.rate-highlight>strong>span{font-size:9.1cqw}.rate-highlight>strong>.rate-end{font-size:8cqw}.rate-highlight>strong>small{font-size:3.7cqw}.diagnosis-section{position:relative;isolation:isolate;padding:0 3.5cqw 8.2cqw;background:radial-gradient(ellipse at 2% 45%,#59c62f 0,transparent 28%),linear-gradient(115deg,#009326,#008527 54%,#006e28)}.benefit-strip{display:grid;grid-template-columns:1fr 1fr 1.04fr;align-items:center;height:12.6cqw;margin:0 -3.5cqw;padding:1.6cqw 3.5cqw;background:linear-gradient(90deg,#007737,#006b31);color:#fff}.benefit-strip>div{display:flex;align-items:center;justify-content:center;gap:1.4cqw;border-right:.25cqw solid #dfefd1}.benefit-strip>div:last-child{border:0}.benefit-strip svg{flex-shrink:0;width:8.5cqw;height:9cqw;fill:none;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.benefit-strip p{font-size:2.7cqw;font-style:italic;line-height:1.3;font-weight:900;letter-spacing:-.07em;white-space:nowrap}.benefit-strip p strong{font-size:1.13em}.benefit-strip em{color:#fff100;font:italic 900 5cqw/.8 Arial,sans-serif}.benefit-strip sup{font-size:.6em}.diagnosis-banner{position:relative;height:28cqw;margin:2.4cqw 0;border-radius:45% 21% 32%/31% 26% 36% 35%;background:linear-gradient(175deg,#ffff71 4%,#fffd16 50%,#fff800);box-shadow:0 .3cqw .7cqw #003d2f28,inset 0 1.5cqw 2cqw #ffffff70}.stopwatch{position:absolute;left:0;top:.7cqw;width:23cqw;height:25cqw;transform:rotate(-7deg)}.diagnosis-banner-copy{position:absolute;top:0;right:0;bottom:0;left:0}.diagnosis-banner-copy>p>strong{position:absolute;top:-.9cqw;left:22cqw;color:#f20c08;font:italic 900 23cqw/1 Arial,sans-serif;letter-spacing:-.1em}.diagnosis-banner-copy>p>strong>span{position:absolute;left:14.5cqw;top:3.2cqw;font-family:Landing Japanese,sans-serif;font-size:9.8cqw;line-height:1;letter-spacing:-.08em;text-shadow:.2cqw .2cqw #fff}.diagnosis-banner-copy>p>b{position:absolute;top:5.6cqw;left:49cqw;color:#001a0b;font-size:6.8cqw;line-height:1;font-style:italic}.diagnosis-banner-copy h2{position:absolute;top:12.8cqw;right:2.8cqw;font-size:6.1cqw;line-height:1.1;font-weight:1000;font-style:italic;letter-spacing:-.06em;text-align:right;white-space:nowrap}.diagnosis-banner-copy h2 span{font-size:1.08em;padding-right:.4cqw}.banner-spark{position:absolute;top:3cqw;right:2.1cqw;width:7cqw;height:8cqw;font-size:0;background:#f6c900;clip-path:polygon(0 0,20% 0,37% 68%,48% 0,74% 8%,53% 78%,100% 44%,100% 70%,43% 100%);transform:rotate(-17deg)}.diagnosis-form{position:relative;z-index:2}.form-fields{display:grid;grid-template-columns:1fr 1fr 1fr;background:#fff;border-radius:3cqw;padding:1.7cqw 0}.form-field{min-width:0;padding:0 2cqw;border-right:.15cqw solid #6cbb91}.form-field:last-child{border-right:0}.form-field label{display:flex;align-items:center;gap:1cqw;margin-bottom:1cqw;font-size:2.9cqw;font-weight:900;line-height:1;white-space:nowrap}.form-field label svg{fill:currentColor;width:3.7cqw;height:4cqw}.label-yen{display:inline-grid;place-items:center;width:4cqw;height:4cqw;border-radius:50%;color:#fff;background:#08683a;font:700 3cqw/1 sans-serif}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:1.4cqw;top:48%;pointer-events:none;border-left:.65cqw solid transparent;border-right:.65cqw solid transparent;border-top:1cqw solid #315c4d}.form-field select{display:block;width:100%;min-width:0;height:6cqw;min-height:28px;border:1px solid #aebfb5;border-radius:.55cqw;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#333;background:linear-gradient(#fff,#f5f8f6);padding:0 3.2cqw 0 1.2cqw;font-family:Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:max(8.5px,2.3cqw);letter-spacing:-.08em}.form-field select[aria-invalid=true]{border:2px solid #d62e22}.diagnosis-submit{position:relative;display:block;width:80%;margin:2.2cqw auto 0;border:.35cqw solid #ffff6a;border-radius:20cqw;padding:.9cqw 6cqw 1.4cqw 3cqw;background:linear-gradient(#fff93a 0,#ffe800 55%,#ffdb00);box-shadow:0 1cqw 1cqw #00361955,inset 0 .5cqw .6cqw #ffffff80;color:#00512e;font-size:6.6cqw;font-weight:1000;line-height:1.5;letter-spacing:.03em;white-space:nowrap;transition:filter .2s,transform .2s}.diagnosis-submit>span{position:absolute;right:5%;top:44%;transform:translateY(-50%);font:500 11cqw/1 Arial,sans-serif}.diagnosis-submit:hover{filter:brightness(1.07);transform:translateY(-2px)}.diagnosis-submit:active{transform:translateY(1px)}.form-error{color:#fff;font-family:sans-serif;font-size:max(12px,2.3cqw);text-align:center;padding:1.7cqw .5cqw 0}.bottom-ribbons{position:absolute;z-index:-1;width:100%;height:21cqw;bottom:0;left:0}.simulation-footer{max-width:750px;margin:auto;font-size:10px}.simulation-footer a{display:inline-block;padding:10px;margin-top:5px;text-underline-offset:4px}.simulation-footer .photo-credit{margin-top:7px}.simulation-footer .photo-credit a{margin:0;padding:0}.result-dialog{width:min(90vw,440px);max-height:90dvh;border:0;border-radius:22px;padding:0;color:#00532f;box-shadow:0 20px 70px #00302060}.result-dialog::backdrop{background:#002d20b0;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.result-dialog-body{position:relative;padding:38px 28px 28px;text-align:center}.dialog-close{position:absolute;right:7px;top:5px;width:44px;height:44px;border:0;background:none;font:30px/1 sans-serif;color:#586e60}.result-kicker{font:11px/1.5 sans-serif;letter-spacing:.13em;color:#6b826e}.result-dialog h2{font-size:28px;margin-top:8px}.result-icon{display:grid;place-items:center;width:66px;height:66px;border-radius:50%;margin:22px auto;background:#eff8cf;color:#007339;font:36px/1 sans-serif}#result-description{font-size:17px;line-height:1.8}.result-disclaimer{font:12px/1.9 sans-serif;color:#7a847b;margin:22px 0}.result-contact{width:100%;border:0;border-radius:30px;padding:15px 12px;background:#ffec00;color:#00532f;font-weight:900}.result-contact:disabled{background:#e4e9df;color:#66745f;cursor:not-allowed}.line-contact-status{margin-top:12px;font:12px/1.8 sans-serif;color:#687661}body:has(dialog[open]){overflow:hidden}@media(max-width:420px){.simulation-page{padding:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
