@font-face{font-family:Inter;src:url("figma-assets/Inter.ttf") format("truetype");font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:"Zen Kaku Gothic New";src:url("figma-assets/ZenKakuGothicNew-Bold.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}

/* Exact layout for Figma nodes 392:61396 and 392:49556. */
.site-header{position:relative;z-index:5;width:393px;height:71px;padding:0;background:#fff8ea;box-shadow:0 2px 4px rgba(0,0,0,.25)}
.figma-logo{position:absolute;top:6px;left:67px;width:259px;height:59px;overflow:hidden}.figma-logo>img{position:absolute;display:block;max-width:none}.figma-logo>.figma-logo__combined{inset:0;width:259px!important;height:59px!important;max-width:259px!important;object-fit:contain}
.hero{position:relative;width:393px;height:621px;min-height:621px;padding:0;overflow:hidden;text-align:left;background:linear-gradient(180deg,transparent 0 53%,rgba(255,226,176,.38) 63%,#fff8ea 78%),repeating-conic-gradient(from -15deg at 50% 42%,#f7bc5b 0 30deg,#fbaa35 30deg 60deg)}.hero:before{display:none}
.hero__eyebrow{position:absolute;z-index:4;top:9px;left:46px;width:300px;height:28px;margin:0;padding:0;display:grid;place-items:center;border:0;border-radius:26px;background:linear-gradient(175deg,#fff 9%,#ffe6b7 91%);box-shadow:2px 2px 0 #372200;color:#372200;font-size:19.77px;font-weight:900;letter-spacing:-.35px;line-height:28px;white-space:nowrap}
.hero__eyebrow-art{position:absolute;z-index:8;left:41px;top:4px;width:310px;height:38px;max-width:none}.hero__eyebrow{opacity:0}
.hero__character{position:absolute;z-index:1;top:44px;left:44.36px;width:306.29px;height:390px}.hero__character-outline{position:absolute;top:2px;left:11.68px;width:276.88px;height:386.71px;max-width:none}.hero__aria{position:absolute;inset:0;width:306.29px;height:390px;margin:0;object-fit:cover;max-width:none}
.hero__speed{position:absolute;z-index:4;left:44px;top:259.81px;width:305.81px;height:76.32px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#372200;display:block}.hero__speed-panel{position:absolute;inset:-5px;width:315.81px;height:86.32px;max-width:none}.hero__stopwatch{position:absolute;z-index:2;left:27.3px;top:22.3px;width:41.47px;height:45.38px;transform:rotate(12.91deg);max-width:none}.hero__speed span{position:absolute;z-index:2;top:32.2px;left:68px;width:90px;text-align:center;font-size:22.29px;font-weight:900;line-height:27px}.hero__speed strong{position:absolute;z-index:2;top:9.7px;left:157px;width:140px;font-size:30.84px;font-weight:900;line-height:53px;letter-spacing:-3px;white-space:nowrap}.hero__speed strong b{font-size:44.05px}.hero__speed-line{position:absolute;z-index:1;left:158px;top:54px;width:140.83px;height:12px;max-width:none}
.hero__speed-art{position:absolute;z-index:8;left:39px;top:254.8px;width:316px;height:87px;max-width:none}.hero__speed{opacity:0}
.current-rate{position:absolute;z-index:4;left:21px;top:339px;width:351px;height:137px;margin:0;border:0;border-radius:10px;background:#009de0;box-shadow:0 0 3px rgba(55,34,0,.5),0 0 2px rgba(0,66,94,.5);overflow:hidden}.current-rate__title{height:34px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;font-size:17.65px;font-weight:500;text-shadow:0 0 4px #003c59}.current-rate__title img{width:22px;height:25px;object-fit:cover;filter:drop-shadow(0 0 4px rgba(0,0,0,.5))}.current-rate__grid{height:103px;display:grid;grid-template-columns:1fr 1fr;border-radius:0 0 10px 10px;background:linear-gradient(165deg,#fff 9%,#eaf7ff 91%)}.current-rate__grid>div{position:relative;height:103px;padding:0;text-align:center}.current-rate__grid>div+div{border-left:1px solid #aebcc2}.current-rate small{position:absolute;top:11px;left:38px;width:65.39px;height:16.9px;border-radius:13.5px;background:radial-gradient(circle at 37% 54%,#ffb367,#ff8800);color:#fff;font-size:12.25px;font-weight:600;line-height:16.9px;text-shadow:0 0 1px rgba(55,34,0,.5)}.current-rate__grid>div+div small{left:32px;width:80.08px;background:radial-gradient(circle at 43% 55%,#30b4f5,#007ebd);text-shadow:0 0 1px rgba(18,73,97,.5)}.current-rate strong{position:absolute;top:27px;left:10px;width:145px;color:#ff8800;font-size:72.21px;font-weight:900;line-height:87px;letter-spacing:-5px;text-shadow:1.39px 1.39px 0 #372200}.current-rate__grid>div+div strong{left:16px;color:#078ccb;font-size:69.6px;text-shadow:1.39px 1.39px 0 #124961}.current-rate em{font-size:33.41px;font-style:normal;letter-spacing:-3px}
.current-rate-art{position:absolute;z-index:8;left:17px;top:335px;width:359px;height:145px;max-width:none}.current-rate{opacity:0}
.hero__proof{position:absolute;z-index:3;left:-11px;top:476px;width:415.45px;height:149.85px;display:block;margin:0}.hero__proof>div{position:absolute;top:0;width:155.15px;height:149.85px;display:block;aspect-ratio:auto;border:0;border-radius:0;background:none;box-shadow:none}.hero__proof>div:nth-child(1){left:0}.hero__proof>div:nth-child(2){left:130.15px}.hero__proof>div:nth-child(3){left:260.3px}.proof__diamond{position:absolute;left:24px;top:9px;width:106.18px;height:106.18px;border:2px solid #372200;border-radius:30px;background:linear-gradient(138deg,#fff 9%,#ffe6b7 91%);box-shadow:4px 4px 0 #372200,inset 0 0 23px rgba(195,122,0,.5);transform:rotate(-43.46deg) skewX(3.09deg)}.hero__proof p{position:absolute;z-index:2;top:43px;left:0;width:100%;margin:0;text-align:center;color:#000;line-height:1.05}.hero__proof small{display:block;font-size:14px;font-weight:500}.hero__proof strong{display:inline-block;font-size:28px;font-weight:900}.hero__proof b{font-size:14px}.hero__proof>div:nth-child(2) p{top:38px}.hero__proof>div:nth-child(2) strong{display:block;margin-top:4px;color:#ff9008;font-size:44.5px;text-shadow:.6px .6px 1px #000}.hero__proof>div:nth-child(3) p{top:48px}.hero__proof>div:nth-child(3) strong{display:block;font-size:22px}.hero__proof>div:nth-child(3) b{display:block;margin-top:3px;font-weight:500}.hero__legal{position:absolute;z-index:4;right:12px;bottom:3px;margin:0;font-size:9px;color:#372200}
.hero__proof-art{position:absolute;z-index:8;left:0;top:476px;width:393px;height:145px;max-width:none}.hero__proof{opacity:0}.hero__legal{display:none}
@media(max-width:392px){html,body{min-width:0;overflow-x:hidden}.site-shell{width:393px;margin:0}}

/* Exact renders for Figma nodes 392:52780 and 431:85282. The exported node art
   is used as the visual layer; the original semantic markup remains in the DOM. */
.estimator--figma,.rates--figma{position:relative;box-sizing:border-box;width:393px;min-width:393px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:none}
.estimator--figma{height:810px;min-height:810px}
.rates--figma{height:588px;min-height:588px}
.estimator--figma>.figma-section-render,.rates--figma>.figma-section-render{position:absolute;z-index:1;inset:0;display:block;width:393px;height:100%;max-width:none;object-fit:fill}
.estimator--figma>:not(.figma-section-render):not(.figma-estimator-cta),.rates--figma>:not(.figma-section-render){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.figma-estimator-cta{position:absolute;z-index:2;left:44px;top:677px;width:305px;height:65px;border-radius:36px}

/* Figma nodes 392:54873 and 392:54905 */
.feature--figma-speed,.feature--figma-fee{position:relative;box-sizing:border-box;width:393px;min-width:393px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:none}
.feature--figma-speed{height:649px;min-height:649px}
.feature--figma-fee{height:400px;min-height:400px}
.feature--figma-speed>.figma-section-render,.feature--figma-fee>.figma-section-render{position:absolute;z-index:1;inset:0;display:block;width:393px;height:100%;max-width:none;object-fit:fill}
.feature--figma-speed>:not(.figma-section-render),.feature--figma-fee>:not(.figma-section-render){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Figma nodes 392:55956 and 456:89585 */
.reasons--figma,.flow--figma{position:relative;box-sizing:border-box;width:393px;min-width:393px;margin:0;padding:0;overflow:hidden;border:0;border-radius:0;background:none}
.reasons--figma{height:738px;min-height:738px}
.flow--figma{height:1430px;min-height:1430px}
.reasons--figma>.figma-section-render,.flow--figma>.figma-section-render{position:absolute;z-index:1;inset:0;display:block;width:393px;height:100%;max-width:none;object-fit:fill}
.reasons--figma>:not(.figma-section-render),.flow--figma>:not(.figma-section-render){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

/* Editable HTML implementation of the six Figma sections. */
.estimator--figma>:not(.figma-section-render):not(.figma-estimator-cta),.rates--figma>:not(.figma-section-render),.feature--figma-speed>:not(.figma-section-render),.feature--figma-fee>:not(.figma-section-render),.reasons--figma>:not(.figma-section-render),.flow--figma>:not(.figma-section-render){position:initial!important;width:auto!important;height:auto!important;padding:initial!important;margin:initial!important;overflow:visible!important;clip:auto!important;white-space:normal!important;border:initial!important}
.estimator--figma,.rates--figma,.feature--figma-speed,.feature--figma-fee,.reasons--figma,.flow--figma{font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif;color:#372200}
.estimator--figma{background:linear-gradient(#fff,#cef0ff);padding-top:48px}.estimator--figma .dot-field{position:absolute!important;left:-145px!important;bottom:-40px!important;width:410px!important;height:420px!important;background:radial-gradient(circle,#8bcfec 2px,transparent 2.5px);background-size:12px 12px;opacity:.45}.estimate-panel{position:relative!important;z-index:1;width:343px!important;height:702px!important;margin:0 auto!important;padding:18px 22px!important;box-sizing:border-box!important;border:3px solid #079ed8!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 5px #6fb2cc}.estimate-panel h2{margin:0 0 22px!important;text-align:center;font-size:28px;line-height:38px}.estimate-input{display:flex!important;align-items:center;justify-content:center;width:283px;height:66px;margin:0 auto!important;border:2px solid #666!important;border-radius:8px!important;background:#fff}.estimate-input input{width:190px;border:0;outline:0;text-align:center;color:#372200;font-size:35px;font-weight:800}.estimate-input span{font-size:18px;font-weight:700}.estimate-lead{margin:10px 0 18px!important;text-align:center;font-size:15px}.estimate-result{position:relative!important;height:123px!important;margin:0 0 13px!important;border:3px solid;border-radius:9px!important;text-align:center;background:#fff}.estimate-result span{display:block;width:128px;margin:-1px auto 3px;border-radius:0 0 18px 18px;color:#fff;font-size:19px;font-weight:800;line-height:31px}.estimate-result strong{display:block;font-size:39px;line-height:50px}.estimate-result strong small{font-size:18px}.estimate-result b{font-size:16px}.estimate-result--first{border-color:#f39800!important;color:#f39800}.estimate-result--first span{background:#f39800}.estimate-result--repeat{border-color:#079ed8!important;color:#078ccb}.estimate-result--repeat span{background:#079ed8}.estimate-copy{margin:4px 0 12px!important;text-align:center;font-size:14px;line-height:20px}.estimate-copy strong{font-size:16px;text-decoration:underline;text-decoration-color:#f39800;text-decoration-thickness:4px}.orange-cta{display:flex!important;align-items:center;justify-content:center;width:290px!important;height:63px!important;margin:0 auto!important;border-radius:9px!important;background:linear-gradient(135deg,#ffb126,#ff8900)!important;box-shadow:0 4px 0 #864900;color:#fff!important;font-size:24px;font-weight:900;text-decoration:none!important;text-shadow:0 1px 2px #a45300}.orange-cta span{position:absolute;right:22px;font-size:32px;opacity:.55}
.rates--figma{padding-top:22px;background:#cef0ff}.rate-board{width:343px!important;height:536px!important;margin:0 auto!important;overflow:hidden!important;border:3px solid #078ec5!important;border-radius:15px!important;background:#fff!important;box-sizing:border-box!important}.rate-board h2{height:54px;margin:0!important;display:flex;align-items:center;justify-content:center;gap:7px;background:#078ec5;color:#fff;font-size:21px}.rate-board table{width:336px!important;margin:0!important;border-collapse:collapse;table-layout:fixed}.rate-board th,.rate-board td{height:51px;padding:0!important;border:1px solid #ccc!important}.rate-board thead th{height:33px;background:#fff;font-size:14px}.rate-board thead th:nth-child(2){background:#f39800;color:#fff}.rate-board thead th:nth-child(3){background:#078ec5;color:#fff}.rate-board th:first-child{width:159px}.rate-board td{width:88px;text-align:center;font-size:35px;font-weight:900}.rate-board td:nth-child(2){color:#f39800}.rate-board td:nth-child(3){color:#079ed8}.rate-board td small{font-size:17px}.rate-board tbody th{display:flex;align-items:center;gap:6px;text-align:left;font-size:12px}.rate-board tbody th i{display:grid;place-items:center;flex:0 0 48px;height:48px;margin-left:3px;border-radius:9px;background:#eaf5fa;color:#078ec5;font-size:20px;font-style:normal;font-weight:900}.rate-board p{margin:7px 0!important;text-align:center;font-size:11px}
.arrow-heading{position:relative!important;z-index:2;width:354px!important;height:91px!important;margin:84px 0 0 -1px!important;padding:19px 25px!important;box-sizing:border-box!important;background:#fff;border-top:2px solid #f3a22c!important;border-bottom:2px solid #f3a22c!important}.arrow-heading:after{content:"❯❯";position:absolute;right:-24px;top:-12px;color:#fff;font-size:75px;line-height:90px;text-shadow:2px 0 #f3a22c,-2px 0 #f3a22c}.arrow-heading small,.arrow-heading strong{display:block}.arrow-heading small{font-size:16px}.arrow-heading strong{font-size:21px}.feature--figma-speed{background:linear-gradient(#fff,#ffd166)}.speed-visual{position:relative!important;height:243px!important}.speed-circle{position:absolute!important;left:9px!important;top:36px!important;width:227px!important;height:227px!important;border-radius:50%!important;display:flex!important;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg,#ffc43b,#ff9200);color:#fff;text-shadow:0 1px 3px #9c5700}.speed-circle small{font-size:20px;font-weight:700}.speed-circle strong{font-size:30px}.speed-circle em{font-size:78px;font-style:normal}.speed-visual img{position:absolute!important;z-index:2;left:184px!important;top:36px!important;width:230px!important;height:230px!important;object-fit:contain}.speed-description{width:330px!important;height:150px!important;margin:0 auto!important;border-radius:50%!important;padding:29px 12px!important;box-sizing:border-box!important;text-align:center;background:rgba(255,255,255,.65)}.speed-description p{margin:0 0 6px!important;font-size:16px;font-weight:700;line-height:28px}.speed-description small{font-size:12px;line-height:18px}.feature--figma-fee{background:linear-gradient(#ffd166,#fff1c8)}.feature--figma-fee .arrow-heading{margin-top:0!important}.fee-zero{position:absolute!important;left:100px!important;top:105px!important;color:#fff;text-shadow:0 0 3px #d88400,-2px 0 #f39800,2px 0 #f39800}.fee-zero strong{font-size:185px;font-weight:500;line-height:200px}.fee-zero span{font-size:54px}.fee-copy{position:absolute!important;left:45px!important;bottom:24px!important;width:305px!important;text-align:center;font-size:15px;line-height:23px}.fee-copy strong{font-size:18px}
.reasons--figma{background:linear-gradient(#fff1c8,#ffd166);padding-top:1px}.reasons--figma .arrow-heading{margin-top:0!important}.reason-list{display:grid!important;gap:16px;width:335px!important;margin:30px auto 0!important}.reason-list article{display:flex!important;align-items:center;height:147px!important;padding:16px!important;box-sizing:border-box!important;border:2px solid #aaa!important;border-radius:17px!important;background:#fff!important;box-shadow:0 2px 5px #c9a85b}.reason-list i{display:grid;place-items:center;flex:0 0 84px;height:100px;color:#ffe3a0;font-size:72px;font-style:normal}.reason-list h3{margin:0 0 6px!important;color:#f39800;font-size:18px}.reason-list p{margin:0!important;font-size:13px;line-height:19px}.reason-list small{display:block;margin-top:5px;padding:2px 6px;border-radius:8px;background:#f6b328;color:#fff;font-size:10px}
.flow--figma{background:linear-gradient(#ffd166,#fff1c8);padding-top:1px}.flow--figma .arrow-heading{margin-top:0!important}.step-list{width:335px!important;margin:28px auto 0!important}.step-list article{position:relative!important;height:365px!important;margin-bottom:32px!important;padding:48px 20px 20px!important;box-sizing:border-box!important;border:2px solid #d28a13!important;border-radius:18px!important;background:#fff!important;text-align:center}.step-list article>b{position:absolute;top:-16px;left:91px;width:150px;border-radius:12px;background:#f39800;color:#fff;font-size:25px;line-height:45px}.step-list h3{height:58px;margin:4px 0 10px!important;font-size:20px;line-height:28px}.step-list img{width:145px!important;height:145px!important;object-fit:contain}.step-list p{margin:8px 0 0!important;font-size:14px;line-height:21px}.step-arrow{position:absolute;left:145px;bottom:-35px;color:#f39800;font-size:35px}.flow-cta{position:absolute!important;left:51px!important;bottom:35px!important}

/* Exact Figma image assets for node 431:85282. */
.rate-board h2 img{display:block;width:28px;height:31px;object-fit:contain}
.rate-board td{letter-spacing:-3px}.rate-board td small{font-size:16px;letter-spacing:-2px}
.rate-board tbody th{gap:5px}.rate-board tbody th i{display:block;flex:0 0 48px;width:48px;height:48px;margin-left:3px;overflow:hidden;border-radius:8px;background:#fff}
.rate-board tbody th i img{display:block;width:48px;height:48px;object-fit:contain}.rate-board tbody th span{display:block;line-height:15px}

/* Pixel layout corrections for Figma 392:52780 / 431:85282. */
.estimator--figma{position:relative!important;width:393px!important;height:810px!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#cef0ff 38%,#cef0ff 100%)!important}
.estimator--figma:before,.estimator--figma:after{content:"";position:absolute;width:210px;height:420px;background:radial-gradient(circle,#65c5ee 1.8px,transparent 2.5px);background-size:10px 10px;opacity:.58;mask-image:radial-gradient(ellipse at center,#000 15%,transparent 72%)}
.estimator--figma:before{right:-92px;top:42px}.estimator--figma:after{left:-100px;bottom:-22px}
.estimator--figma>.estimator-license{position:absolute!important;z-index:2;top:5px!important;right:17px!important;width:auto!important;height:auto!important;margin:0!important;font-size:10px!important;line-height:13px!important;color:#372200!important}
.estimator--figma>.estimate-panel{position:absolute!important;z-index:2;left:25px!important;top:91px!important;width:342px!important;height:692px!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;border:4px solid #079ed8!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.estimate-panel>h2{position:absolute!important;left:0!important;top:31px!important;width:334px!important;height:39px!important;margin:0!important;color:#079ed8!important;text-align:center!important;font-size:28px!important;font-weight:900!important;line-height:39px!important}
.estimate-panel>.estimate-input{position:absolute!important;left:32px!important;top:95px!important;width:269px!important;height:47px!important;margin:0!important;box-sizing:border-box!important;border:3px solid #079ed8!important;border-radius:8px!important}
.estimate-input>input{width:188px!important;height:40px!important;padding:0!important;font-size:30px!important;line-height:40px!important}.estimate-input>span{font-size:18px!important;color:#079ed8!important}
.estimate-panel>.estimate-lead{position:absolute!important;left:0!important;top:149px!important;width:334px!important;height:22px!important;margin:0!important;text-align:center!important;font-size:15px!important;line-height:22px!important;color:#07506d!important}
.estimate-panel>.estimate-result{position:absolute!important;left:32px!important;width:269px!important;height:156px!important;margin:0!important;box-sizing:border-box!important;border-width:2px!important;border-radius:8px!important}
.estimate-panel>.estimate-result--first{top:190px!important}.estimate-panel>.estimate-result--repeat{top:359px!important}
.estimate-result>span{position:absolute!important;left:71px!important;top:7px!important;width:123px!important;height:32px!important;margin:0!important;border-radius:18px!important;font-size:21px!important;line-height:32px!important}
.estimate-result>strong{position:absolute!important;left:0!important;top:62px!important;width:265px!important;height:48px!important;font-size:38px!important;line-height:48px!important;color:#00445e!important}.estimate-result--first>strong{color:#00445e!important}
.estimate-result>strong small{font-size:16px!important;color:inherit!important}.estimate-result>b{position:absolute!important;left:0!important;bottom:8px!important;width:265px!important;font-size:16px!important;line-height:20px!important}
.estimate-panel>.estimate-copy{position:absolute!important;left:0!important;top:523px!important;width:334px!important;height:43px!important;margin:0!important;font-size:14px!important;line-height:18px!important}.estimate-copy>strong{font-size:15px!important}
.estimate-panel>.orange-cta{position:absolute!important;left:18px!important;top:572px!important;width:298px!important;height:72px!important;margin:0!important;border-radius:10px!important;font-size:25px!important;line-height:72px!important}.estimate-panel>.orange-cta:after{content:"››";position:absolute;right:17px;top:0;color:#fff;font-size:54px;letter-spacing:-16px;opacity:.45}.estimate-panel>.orange-cta span{display:none!important}
.rates--figma{position:relative!important;width:393px!important;height:588px!important;padding:22px 0 0!important;box-sizing:border-box!important;background:#cef0ff!important}
.rates--figma>.rate-board{position:relative!important;width:343px!important;height:536px!important;margin:0 auto!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;border:3px solid #078ec5!important;border-radius:16px!important;background:#fff!important}
.rate-board>h2{width:337px!important;height:54px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;font-size:21px!important;line-height:54px!important}.rate-board>table{width:336px!important;height:441px!important;margin:0!important;table-layout:fixed!important;border-collapse:collapse!important}
.rate-board>table th:first-child{width:159px!important}.rate-board>table thead th:nth-child(2),.rate-board>table tbody td:nth-child(2){width:89px!important}.rate-board>table thead th:nth-child(3),.rate-board>table tbody td:nth-child(3){width:88px!important}
.rate-board>table thead th{height:33px!important;box-sizing:border-box!important}.rate-board>table tbody tr,.rate-board>table tbody th,.rate-board>table tbody td{height:51px!important;box-sizing:border-box!important}.rate-board>table tbody td{font-size:35px!important;line-height:49px!important}.rate-board>p{position:absolute!important;left:0!important;bottom:3px!important;width:337px!important;height:35px!important;margin:0!important;font-size:11px!important;line-height:35px!important;background:#fff!important}
.estimator--figma.estimator--figma>.estimate-panel.estimate-panel{position:absolute!important;left:25px!important;top:91px!important;width:342px!important;height:692px!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important;border:4px solid #079ed8!important;border-radius:15px!important;background:#fff!important;box-shadow:none!important}
.rates--figma>.rate-board>table{height:auto!important}.rates--figma>.rate-board>table tbody tr,.rates--figma>.rate-board>table tbody th,.rates--figma>.rate-board>table tbody td{height:51px!important;min-height:51px!important;max-height:51px!important}.rates--figma>.rate-board>table tbody td{line-height:35px!important}.rates--figma>.rate-board>table tbody td small{line-height:16px!important}

/* Pixel layout for Figma 392:54873 / 392:54905. */
.feature--figma-speed.feature--figma-speed{position:relative!important;width:393px!important;height:649px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#fff 0%,#fff7e7 19%,#ffd166 100%)!important;color:#372200!important}
.feature--figma-speed>.speed-band{position:absolute!important;z-index:3;left:-1.5px!important;top:84px!important;width:353.5px!important;height:91px!important;margin:0!important;padding:0!important}.speed-band>img{display:block!important;width:353.5px!important;height:91px!important;max-width:none!important;object-fit:fill!important}.speed-band>p{position:absolute!important;left:26.5px!important;top:22px!important;width:255px!important;height:46px!important;margin:0!important;text-align:left!important;line-height:1!important}.speed-band small,.speed-band strong{display:block!important}.speed-band small{font-size:16px!important;line-height:20px!important}.speed-band strong{font-size:21px!important;line-height:26px!important}
.feature--figma-speed>.speed-badge{position:absolute!important;z-index:1;left:9px!important;top:211.5px!important;width:227px!important;height:227px!important;margin:0!important;padding:0!important}.speed-badge>img{display:block!important;width:227px!important;height:227px!important;max-width:none!important}.speed-badge>p{position:absolute!important;left:0!important;top:65px!important;width:227px!important;height:110px!important;margin:0!important;text-align:center!important;color:#fff!important;text-shadow:0 0 3px rgba(0,0,0,.5)!important}.speed-badge small{display:block!important;font-size:22px!important;font-weight:700!important;line-height:28px!important}.speed-badge strong{display:block!important;font-size:31px!important;line-height:78px!important}.speed-badge em{font-size:80px!important;font-style:normal!important;line-height:78px!important}.feature--figma-speed>.speed-aria{position:absolute!important;z-index:2;left:184px!important;top:212px!important;width:230px!important;height:230px!important;max-width:none!important;object-fit:contain!important}.feature--figma-speed>.speed-copy{position:absolute!important;left:30px!important;top:418px!important;width:330px!important;height:150px!important;margin:0!important;padding:29px 12px 0!important;box-sizing:border-box!important;border-radius:50%!important;background:rgba(255,255,255,.66)!important;text-align:center!important}.speed-copy>p{margin:0 0 6px!important;font-size:16px!important;font-weight:700!important;line-height:28px!important}.speed-copy>small{font-size:12px!important;line-height:18px!important}
.feature--figma-fee.feature--figma-fee{position:relative!important;width:393px!important;height:400px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#ffd166 0%,#fff6de 100%)!important;color:#372200!important}.feature--figma-fee>.fee-halftone{position:absolute!important;z-index:0;right:-2px!important;top:55px!important;width:213px!important;height:322px!important;max-width:none!important;object-fit:fill!important;opacity:.65!important}.feature--figma-fee>.fee-band{position:absolute!important;z-index:3;left:-1.5px!important;top:-5px!important;width:353.5px!important;height:91px!important;margin:0!important;padding:0!important}.fee-band>img{display:block!important;width:353.5px!important;height:91px!important;max-width:none!important;object-fit:fill!important}.fee-band>p{position:absolute!important;left:26.5px!important;top:22px!important;width:255px!important;height:46px!important;margin:0!important;text-align:left!important;line-height:1!important}.fee-band small,.fee-band strong{display:block!important}.fee-band small{font-size:16px!important;line-height:20px!important}.fee-band strong{font-size:21px!important;line-height:26px!important}.feature--figma-fee>.fee-zero-art{position:absolute!important;z-index:2;left:74px!important;top:99px!important;width:245px!important;height:189px!important;max-width:none!important;object-fit:fill!important}.feature--figma-fee>.fee-copy{position:absolute!important;z-index:1;left:49px!important;top:140px!important;width:292px!important;height:245px!important;margin:0!important;padding:161px 0 0!important;box-sizing:border-box!important;border-radius:50%!important;background:rgba(255,255,255,.5)!important;text-align:center!important}.fee-copy>p{width:306px!important;margin:0 0 0 -7px!important;font-size:15px!important;font-weight:600!important;line-height:28px!important}.fee-copy>p strong{font-size:16px!important}
.feature--figma-fee:after{content:"";position:absolute;z-index:1;left:49px;top:140px;width:292px;height:123px;border-radius:50%;background:rgba(255,255,255,.55)}
.feature--figma-fee>.fee-halftone{opacity:1!important}.feature--figma-fee>.fee-copy{z-index:3!important;left:43px!important;top:301px!important;width:306px!important;height:84px!important;padding:0!important;border-radius:0!important;background:none!important}.feature--figma-fee>.fee-copy>p{width:306px!important;margin:0!important}

/* Figma effects: transition blur, glow and soft ellipse bloom. */
.feature--figma-speed.feature--figma-speed{background:linear-gradient(180deg,#cef0ff 0,rgba(206,240,255,0) 60px),linear-gradient(180deg,#fff 0%,#fff7e7 19%,#ffd166 100%)!important}
.feature--figma-speed>.speed-badge:after{content:"";position:absolute;z-index:2;left:29.2px;top:154.27px;width:159.23px;height:13.22px;background:#f80;box-shadow:0 0 3.306px rgba(0,0,0,.5)}
.speed-badge>p{z-index:3;text-shadow:0 0 3.306px rgba(0,0,0,.5)!important}.feature--figma-speed>.speed-copy{box-shadow:0 0 30px 14px rgba(255,255,255,.26)!important;backdrop-filter:blur(1px)!important}
.feature--figma-fee:after{box-shadow:0 0 24px 9px rgba(255,255,255,.32);filter:blur(.35px)}.feature--figma-fee>.fee-zero-art{filter:none!important}

/* Pixel layout for Figma 392:55956 / 456:89585. */
.reasons--figma.reasons--figma{position:relative!important;width:393px!important;height:738px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#fff4dc 0%,#fff4dc 58%,#ffe7aa 88%,#ffd166 100%)!important;color:#372200!important}
.reasons--figma.reasons--figma>.reason-halftone.reason-halftone{position:absolute!important;z-index:0!important;left:0!important;top:48px!important;width:254px!important;height:419px!important;max-width:none!important;margin:0!important;object-fit:fill!important;filter:none!important}
.reasons--figma.reasons--figma>.reason-band.reason-band{position:absolute!important;z-index:3!important;left:-1.5px!important;top:38px!important;width:353.5px!important;height:91px!important;margin:0!important;padding:0!important;overflow:visible!important}
.reason-band>img,.flow-band>img{display:block!important;width:361px!important;height:91px!important;max-width:none!important;object-fit:fill!important}
.reason-band>p,.flow-band>p{position:absolute!important;left:25px!important;top:21px!important;width:270px!important;height:48px!important;margin:0!important;color:#372200!important;text-align:left!important;font-weight:700!important;letter-spacing:0!important}
.reason-band small,.reason-band strong,.flow-band small,.flow-band strong{display:block!important;margin:0!important}
.reason-band small,.flow-band small{font-size:16px!important;font-weight:600!important;line-height:21px!important}
.reason-band strong,.flow-band strong{font-size:20px!important;font-weight:700!important;line-height:25px!important;white-space:nowrap!important}
.reasons--figma.reasons--figma>.reason-cards.reason-cards{position:absolute!important;z-index:2!important;left:25px!important;top:152px!important;width:343px!important;height:491px!important;margin:0!important;padding:0!important;overflow:visible!important}
.reason-card{position:absolute!important;left:0!important;width:343px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid rgba(55,34,0,.55)!important;border-radius:15px!important;background:#fff!important;box-shadow:0 1px 4px rgba(55,34,0,.38)!important}
.reason-card--1{top:0!important;height:152px!important}.reason-card--2{top:170px!important;height:151px!important}.reason-card--3{top:339px!important;height:152px!important}
.reason-card>.reason-icon{position:absolute!important;display:block!important;max-width:none!important;object-fit:contain!important}
.reason-card--1>.reason-icon{left:7px!important;top:26px!important;width:134px!important;height:98px!important}.reason-card--2>.reason-icon{left:25px!important;top:17px!important;width:98px!important;height:117px!important}.reason-card--3>.reason-icon{left:25px!important;top:20px!important;width:99px!important;height:111px!important}
.reason-card>.reason-text{position:absolute!important;left:102px!important;width:224px!important;margin:0!important;padding:0!important}.reason-card--1>.reason-text{top:42px!important;height:65px!important}.reason-card--2>.reason-text{top:30px!important;height:90px!important}.reason-card--3>.reason-text{top:22px!important;height:105px!important}
.reason-text>h3{height:20px!important;margin:0 0 5px!important;color:#ff8800!important;font-size:18px!important;font-weight:900!important;line-height:20px!important;letter-spacing:-.35px!important;white-space:nowrap!important}
.reason-text>p{margin:0!important;color:#372200!important;font-size:13px!important;font-weight:500!important;line-height:20px!important;letter-spacing:-.18px!important}
.reason-text>small{display:block!important;width:215px!important;height:20px!important;margin:5px 0 0!important;padding:0 6px!important;box-sizing:border-box!important;border-radius:10px!important;background:#ffb51b!important;color:#372200!important;text-align:center!important;font-size:10px!important;font-weight:600!important;line-height:20px!important;white-space:nowrap!important}

.flow--figma.flow--figma{position:relative!important;width:393px!important;height:1430px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#ffd166!important;color:#372200!important}
.flow--figma.flow--figma>.flow-dots.flow-dots{position:absolute!important;z-index:0!important;display:block!important;max-width:none!important;margin:0!important;object-fit:fill!important}
.flow--figma>.flow-dots--1{left:149px!important;top:35px!important;width:244px!important;height:419px!important}.flow--figma>.flow-dots--2{left:0!important;top:268px!important;width:254px!important;height:419px!important}.flow--figma>.flow-dots--3{left:0!important;top:1003px!important;width:201px!important;height:330px!important}.flow--figma>.flow-dots--4{left:146px!important;top:1029px!important;width:247px!important;height:419px!important}
.flow--figma.flow--figma>.flow-band.flow-band{position:absolute!important;z-index:4!important;left:-1.5px!important;top:0!important;width:353.5px!important;height:91px!important;margin:0!important;padding:0!important;overflow:visible!important}
.flow--figma.flow--figma>.flow-cards.flow-cards{position:absolute!important;z-index:2!important;left:25px!important;top:116px!important;width:342px!important;height:1132px!important;margin:0!important;padding:0!important;overflow:visible!important}
.flow-card{position:absolute!important;left:0!important;width:342px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:1px solid rgba(93,62,13,.55)!important;border-radius:14px!important;background:#fff!important;box-shadow:0 2px 5px rgba(55,34,0,.32)!important;text-align:center!important}
.flow-card--1{top:17px!important;height:333px!important}.flow-card--2{top:392px!important;height:358px!important}.flow-card--3{top:792px!important;height:340px!important}
.flow-step{position:absolute!important;z-index:3!important;left:94.3743896484px!important;top:-18px!important;width:152.2490234375px!important;height:42.8747215271px!important;margin:0!important;padding:6.1249213219px 0 0 29.7499847412px!important;box-sizing:border-box!important;border-radius:13.1249160767px!important;background:linear-gradient(102.562988989deg,#f5a623 3.6719%,#ff8800 96.328%)!important;color:#fff!important;text-align:left!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:26.2498321533px!important;font-weight:600!important;line-height:32px!important;text-shadow:0 0 3.4999775887px rgba(0,0,0,.25)!important;letter-spacing:0!important;white-space:nowrap!important}
.flow-card>h3{position:absolute!important;left:24.375px!important;top:40px!important;width:290.5px!important;height:48px!important;margin:0!important;color:#372200!important;text-align:center!important;font-size:20px!important;font-weight:900!important;line-height:24px!important;letter-spacing:-.32px!important}
.flow-card>.flow-illustration{position:absolute!important;display:block!important;overflow:hidden!important;margin:0!important}.flow-card>.flow-illustration>img{position:absolute!important;display:block!important;max-width:none!important;margin:0!important}.flow-card--1>.flow-illustration{left:78px!important;top:90px!important;width:183px!important;height:158px!important}.flow-card--2>.flow-illustration{left:78px!important;top:90px!important;width:184px!important;height:157px!important}.flow-card--3>.flow-illustration{left:73px!important;top:90px!important;width:194px!important;height:158px!important}.flow-card--1>.flow-illustration>img{left:-9.736px!important;top:-71.147px!important;width:581.702px!important;height:328.213px!important}.flow-card--2>.flow-illustration>img{left:-196.825px!important;top:-70.697px!important;width:579.379px!important;height:326.136px!important}.flow-card--3>.flow-illustration>img{left:-388.427px!important;top:-71.147px!important;width:582.349px!important;height:328.213px!important}
.flow-card>p{position:absolute!important;left:50%!important;top:255px!important;width:max-content!important;max-width:none!important;margin:0!important;transform:translateX(-50%)!important;color:#372200!important;text-align:left!important;font-size:16px!important;font-weight:500!important;line-height:22px!important;letter-spacing:-.22px!important;white-space:nowrap!important}
.flow--figma.flow--figma>.flow-note.flow-note{position:absolute!important;z-index:2!important;left:34px!important;top:1267px!important;width:323px!important;height:30px!important;margin:0!important;color:#372200!important;font-size:10px!important;font-weight:500!important;line-height:15px!important;letter-spacing:-.15px!important}
.flow--figma.flow--figma>.flow-cta-glow.flow-cta-glow{position:absolute!important;z-index:1!important;left:61px!important;top:1315px!important;display:block!important;width:268px!important;height:70px!important;margin:0!important;padding:0!important;overflow:visible!important;pointer-events:none!important}.flow-cta-glow>img{position:absolute!important;left:-81px!important;top:-81px!important;display:block!important;width:430px!important;height:232px!important;max-width:none!important;margin:0!important}
.flow--figma.flow--figma>.flow-cta-exact.flow-cta-exact{position:absolute!important;z-index:3!important;left:45px!important;top:1314px!important;display:block!important;width:299.9999694824px!important;height:75.3791656494px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none!important;box-shadow:none!important;text-decoration:none!important}
.flow-cta-exact:before{content:""!important;position:absolute!important;left:2.5294997692px!important;top:3.0353999138px!important;width:297.470489502px!important;height:72.3440093994px!important;border-radius:7.4879918098px!important;background:#674000!important}
.flow-cta-surface{position:absolute!important;left:0!important;top:0!important;display:block!important;width:297.470489502px!important;height:72.3440093994px!important;border-radius:7.4879918098px!important;overflow:hidden!important;background:linear-gradient(104.469311755deg,#f5a623 3.6719%,#ff8800 96.328%)!important;box-shadow:inset 0 0 7.7545514107px rgba(255,255,255,.6)!important}
.flow-cta-surface>img{position:absolute!important;z-index:1!important;left:196.97px!important;top:8.79px!important;display:block!important;width:109.886px!important;height:74.6133px!important;max-width:none!important}
.flow-cta-surface>strong{position:absolute!important;z-index:2!important;left:21.2976055145px!important;top:22.2297058105px!important;width:254.8662261963px!important;height:30px!important;margin:0!important;color:#fff!important;text-align:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:24.8145618439px!important;font-weight:800!important;line-height:30px!important;text-shadow:0 0 1.4975984097px rgba(0,0,0,.25)!important;white-space:nowrap!important}

/* Pixel layout for Figma 392:61195. */
.repeat--figma.repeat--figma{position:relative!important;width:393px!important;min-width:393px!important;height:628px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#cef0ff!important;color:#00425e!important;text-align:center!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important}
.repeat--figma.repeat--figma>.repeat-corner{position:absolute!important;z-index:0!important;left:-31px!important;top:461px!important;width:201.766px!important;height:137px!important;max-width:none!important;margin:0!important}
.repeat--figma.repeat--figma>.repeat-panel{position:absolute!important;z-index:1!important;left:25px!important;top:68px!important;width:343px!important;height:555px!important;margin:0!important;padding:0!important;border-radius:15px!important;background:#f8fdff!important;box-shadow:0 0 4px rgba(0,0,0,.25)!important}
.repeat--figma>.repeat-title{position:absolute!important;z-index:2!important;left:56px!important;top:89px!important;width:278px!important;height:58px!important;margin:0!important;padding:0!important;background:linear-gradient(107deg,#007ebd 4.7%,#30b4f5 95.3%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-align:center!important;font-size:24px!important;font-weight:700!important;line-height:29px!important}
.repeat--figma>.repeat-intro{position:absolute!important;z-index:2!important;left:52px!important;top:154px!important;width:293px!important;height:34px!important;margin:0!important;padding:0!important;color:#00425e!important;text-align:center!important;font-size:14px!important;font-weight:400!important;line-height:17px!important}
.repeat-intro>strong{display:inline-block!important;height:17px!important;padding:0 2px!important;background:#abdef5!important;font-weight:600!important;line-height:17px!important}
.repeat--figma>.repeat-shortcut{position:absolute!important;z-index:2!important;left:28px!important;top:190px!important;width:341px!important;height:17px!important;margin:0!important;padding:0!important;color:#00425e!important;text-align:center!important;font-size:14px!important;font-weight:400!important;line-height:17px!important;white-space:nowrap!important}
.repeat-shortcut>strong{display:inline-block!important;height:17px!important;background:#abdef5!important;font-weight:600!important;line-height:17px!important}
.repeat--figma>.repeat-circle{position:absolute!important;z-index:2!important;width:131.488px!important;height:131.887px!important;margin:0!important;padding:0!important;color:#fff!important;text-align:center!important}
.repeat-circle--gift{left:128.852px!important;top:232px!important}.repeat-circle--bank{left:61px!important;top:350.113px!important}.repeat-circle--amount{left:197.961px!important;top:350.113px!important}
.repeat-circle>.repeat-circle-bg,.repeat-circle--gift>img:first-child{position:absolute!important;z-index:0!important;left:-1.594px!important;top:-1.594px!important;width:134.676px!important;height:135.074px!important;max-width:none!important;margin:0!important}
.repeat-circle>.gift-card{position:absolute!important;z-index:1!important;left:31.278px!important;top:28.9px!important;width:68.932px!important;height:45.227px!important;box-sizing:border-box!important;border:4.315px solid #fff!important;border-radius:4.679px!important;color:#fff!important;font-style:normal!important}
.gift-card>b,.gift-card>i{position:absolute!important;left:0!important;width:100%!important;text-align:center!important;font-family:Inter,sans-serif!important;font-style:normal!important;font-weight:900!important;white-space:nowrap!important}.gift-card>b{top:5px!important;font-size:9.316px!important;line-height:11px!important}.gift-card>i{top:24px!important;font-size:4.991px!important;line-height:6px!important}
.repeat-circle>strong{position:absolute!important;z-index:2!important;margin:0!important;color:#fff!important;text-align:center!important;font-size:17.591px!important;font-weight:700!important;line-height:21px!important;text-shadow:0 0 1.594px rgba(0,66,94,.5)!important;white-space:nowrap!important}.repeat-circle--gift>strong{left:10.052px!important;top:80.662px!important;width:113.087px!important}.repeat-circle--bank>strong{left:30.157px!important;top:78.493px!important;width:71.322px!important}.repeat-circle--amount>strong{left:32.67px!important;top:82.195px!important;width:67.852px!important}
.repeat-circle>.yen-icon{position:absolute!important;z-index:1!important;left:45.474px!important;top:27.643px!important;width:41.553px!important;height:51.005px!important;max-width:none!important;margin:0!important}
.repeat-circle>.bank-icon{position:absolute!important;z-index:1!important;left:40.506px!important;top:21.95px!important;width:50.113px!important;height:54.986px!important}
.bank-icon>img{position:absolute!important;display:block!important;max-width:none!important}.bank-icon>img:nth-child(1){left:0!important;top:0!important;width:50.113px!important;height:15.82px!important}.bank-icon>img:nth-child(2){left:18.55px!important;top:23.58px!important;width:13.01px!important;height:16.2px!important}.bank-icon>img:nth-child(3){left:5.23px!important;top:17.94px!important;width:8.33px!important;height:26.63px!important}.bank-icon>img:nth-child(4){left:36.55px!important;top:17.94px!important;width:8.33px!important;height:26.63px!important}.bank-icon>img:nth-child(5){left:0!important;top:46.6px!important;width:50.113px!important;height:8.35px!important}
.repeat--figma>.repeat-mypage{position:absolute!important;z-index:2!important;left:95px!important;top:523px!important;display:grid!important;place-items:center!important;width:200.106px!important;height:52.785px!important;margin:0!important;padding:0!important;border-radius:5.641px!important;background:linear-gradient(104deg,#007ebd 4.7%,#30b4f5 95.3%)!important;box-shadow:1.702px 2.215px 0 #004e74,inset 0 0 5.842px #0075ae!important;color:#fff!important;text-align:center!important;text-decoration:none!important;font-size:15.714px!important;font-weight:600!important;line-height:19px!important;text-shadow:0 0 1.128px rgba(0,0,0,.25)!important}
.repeat--figma>.repeat-note{position:absolute!important;z-index:2!important;left:27px!important;top:586px!important;width:339px!important;height:15px!important;margin:0!important;padding:0!important;color:#00425e!important;text-align:center!important;font-size:12px!important;font-weight:400!important;line-height:15px!important;white-space:nowrap!important}

/* Pixel layout for Figma 392:61241. */
.faq--figma.faq--figma{position:relative!important;width:393px!important;min-width:393px!important;height:var(--faq-section-height,1124px)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#cef0ff!important;color:#372200!important;text-align:left!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;transition:height .42s cubic-bezier(.22,1,.36,1)!important}
.faq--figma.faq--figma>.faq-title-glow{position:absolute!important;z-index:0!important;left:57px!important;top:-22px!important;width:276px!important;height:202px!important;max-width:none!important;margin:0!important}
.faq--figma>.faq-title{position:absolute!important;z-index:1!important;left:13px!important;top:64px!important;width:366px!important;height:29px!important;margin:0!important;padding:0!important;background:linear-gradient(129deg,#007ebd 4.7%,#30b4f5 95.3%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-align:center!important;font-size:24px!important;font-weight:600!important;line-height:29px!important}
.faq--figma>.faq-list{position:absolute!important;z-index:2!important;left:26px!important;top:118px!important;display:flex!important;flex-direction:column!important;gap:20px!important;width:343px!important;height:var(--faq-list-height,923px)!important;margin:0!important;padding:0!important;transition:height .42s cubic-bezier(.22,1,.36,1)!important}
.faq-list>.faq-item{position:relative!important;left:auto!important;top:auto!important;flex:0 0 auto!important;width:343px!important;height:93px!important;margin:0!important;padding:0!important;border:0!important;border-radius:6.489px!important;background:transparent!important;box-shadow:0 0 2.5px rgba(0,0,0,.25)!important;overflow:hidden!important;transition:height .42s cubic-bezier(.22,1,.36,1)!important;will-change:height}.faq-list>.faq-item--2,.faq-list>.faq-item--5,.faq-list>.faq-item--7{height:94px!important}.faq-list>.faq-item.is-expanded{height:var(--faq-expanded-height,242px)!important}
.faq-item>.faq-summary{position:absolute!important;z-index:2!important;left:0!important;top:0!important;display:block!important;width:343px!important;height:93px!important;min-height:0!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:0!important;border-radius:6.489px!important;background:#fff!important;box-shadow:0 0 2.5px rgba(0,0,0,.25)!important;color:inherit!important;font:inherit!important;list-style:none!important;cursor:pointer!important}.faq-item--2>.faq-summary,.faq-item--5>.faq-summary,.faq-item--7>.faq-summary{height:94px!important}.faq-item>.faq-summary:focus-visible{outline:3px solid rgba(0,158,224,.35)!important;outline-offset:-3px!important}
.faq-item>.faq-summary>.faq-q{position:absolute!important;left:25.957px!important;top:25.735px!important;width:41.531px!important;height:41.531px!important;margin:0!important}.faq-item--2>.faq-summary>.faq-q,.faq-item--5>.faq-summary>.faq-q,.faq-item--7>.faq-summary>.faq-q{top:26.235px!important}.faq-q>img{position:absolute!important;inset:0!important;display:block!important;width:41.531px!important;height:41.531px!important;max-width:none!important}.faq-q>b{position:absolute!important;left:8.383px!important;top:-5.191px!important;width:19px!important;height:52px!important;color:#fff!important;text-align:center!important;font-family:Meiryo,"Yu Gothic",sans-serif!important;font-size:23.361px!important;font-weight:700!important;line-height:51.913px!important}
.faq-item>.faq-summary>strong{position:absolute!important;left:72.487px!important;top:28.5px!important;width:217.493px!important;min-width:0!important;margin:0!important;padding:0!important;background:linear-gradient(111deg,#007ebd 4.7%,#30b4f5 95.3%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-align:left!important;font-size:15px!important;font-weight:600!important;line-height:18px!important}.faq-item--1>.faq-summary>strong{left:79.168px!important;width:204.132px!important}.faq-item--2>.faq-summary>strong,.faq-item--5>.faq-summary>strong{top:29px!important}.faq-item--6>.faq-summary>strong{top:37.5px!important}.faq-item--7>.faq-summary>strong{top:38px!important}
.faq-item>.faq-summary:after{content:none!important;display:none!important}.faq-item>.faq-summary>.faq-toggle{position:absolute!important;left:294.98px!important;top:50%!important;display:block!important;width:22.063px!important;height:22.063px!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:none!important;color:transparent!important;font:inherit!important;font-style:normal!important;transform:translateY(-50%)!important}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;background:linear-gradient(110deg,#007ebd 4.7%,#30b4f5 95.3%);transition:transform .3s ease,opacity .22s ease}.faq-toggle:before{left:0;top:9.085px;width:22.063px;height:3.893px}.faq-toggle:after{left:9.085px;top:0;width:3.893px;height:22.063px;transform:scaleY(1);transform-origin:center}.faq-item.is-expanded .faq-toggle:after{opacity:0;transform:scaleY(0)}
.faq-item>.faq-answer{position:absolute!important;z-index:1!important;left:0!important;top:78px!important;width:343px!important;height:auto!important;margin:0!important;padding:28px 25.957px!important;box-sizing:border-box!important;border:0!important;border-radius:6.489px!important;background:#fff!important;box-shadow:0 0 2.5px rgba(0,0,0,.25)!important;color:#372200!important;text-align:left!important;font-size:15px!important;font-weight:300!important;line-height:18px!important;opacity:0;transform:translateY(-5px);transition:opacity .22s ease,transform .38s cubic-bezier(.22,1,.36,1)}.faq-item.is-expanded>.faq-answer{opacity:1;transform:translateY(0);transition-delay:.08s}

/* Pixel layout for Figma 392:61312. */
.news--figma.news--figma{position:relative!important;width:393px!important;min-width:393px!important;height:440px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#00425e!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;text-align:left!important}
.news--figma:before{content:"";position:absolute;z-index:0;left:0;top:0;width:393px;height:60px;background:linear-gradient(180deg,#cef0ff 0%,rgba(206,240,255,0) 100%)}
.news--figma>.news-title{position:absolute!important;z-index:1!important;left:112px!important;top:86px!important;width:168px!important;height:29px!important;margin:0!important;padding:0!important;background:linear-gradient(105deg,#007ebd 4.7%,#30b4f5 95.3%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-align:center!important;font-size:24px!important;font-weight:600!important;line-height:29px!important;letter-spacing:0!important}
.news--figma>.news-list{position:absolute!important;z-index:1!important;left:25px!important;top:141px!important;width:343px!important;height:209px!important;margin:0!important;padding:0!important}
.news-list>.news-item{position:absolute!important;left:0!important;display:block!important;width:343px!important;height:61px!important;margin:0!important;padding:0!important;color:#fff!important;text-decoration:none!important}.news-item--1{top:0!important}.news-item--2{top:74px!important}.news-item--3{top:148px!important}
.news-item>.news-row{position:absolute!important;left:0!important;top:13px!important;display:block!important;width:343px!important;height:48px!important;margin:0!important;padding:0!important;border-radius:5px!important;background:linear-gradient(103deg,#007ebd 4.7%,#30b4f5 95.3%)!important;box-shadow:0 0 2px rgba(0,66,94,.25)!important}
.news-row>strong{position:absolute!important;left:26px!important;top:15px!important;width:260px!important;height:19px!important;margin:0!important;color:#fff!important;font-size:16px!important;font-weight:600!important;line-height:19px!important;white-space:nowrap!important}
.news-row>img{position:absolute!important;left:319px!important;top:24px!important;display:block!important;width:28px!important;height:21px!important;max-width:none!important;margin:0!important}
.news-item>time{position:absolute!important;z-index:2!important;left:0!important;top:0!important;display:grid!important;place-items:center!important;width:114px!important;height:25px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:2px solid #008fce!important;border-radius:10px!important;background:#fff!important;color:#008fce!important;font-size:14px!important;font-weight:600!important;line-height:17px!important}
.news--figma>.news-more{position:absolute!important;z-index:1!important;left:138px!important;top:379px!important;display:block!important;width:94px!important;height:19px!important;margin:0!important;padding:0!important;border-radius:0!important;background:none!important;color:#00425e!important;text-decoration:none!important;font-size:inherit!important;box-shadow:none!important}
.news-more>span{position:absolute!important;left:1px!important;top:0!important;width:70px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:17px!important;white-space:nowrap!important}.news-more>.news-more-line{position:absolute!important;left:0!important;top:18px!important;width:94px!important;height:1px!important;max-width:none!important}.news-more>.news-more-arrow{position:absolute!important;left:80px!important;top:10px!important;width:14px!important;height:9px!important;max-width:none!important}

/* Two-item expandable news list. */
.news--figma.news--figma{height:auto!important;min-height:360px!important}
.news--figma>.news-list{position:relative!important;left:25px!important;top:auto!important;display:flex!important;flex-direction:column!important;gap:13px!important;width:343px!important;height:auto!important;margin:141px 0 44px!important}
.news-list>.news-item{position:relative!important;left:auto!important;top:auto!important;display:block!important;width:343px!important;height:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#00425e!important}
.news-item>.news-summary{position:relative!important;display:block!important;width:343px!important;height:81px!important;margin:0!important;padding:0!important;list-style:none!important;cursor:pointer!important}.news-summary::-webkit-details-marker{display:none}.news-summary::marker{content:""}
.news-summary>.news-row{position:absolute!important;left:0!important;top:13px!important;display:block!important;width:343px!important;height:68px!important;margin:0!important;padding:0!important;border-radius:5px!important;background:linear-gradient(103deg,#007ebd 4.7%,#30b4f5 95.3%)!important;box-shadow:0 0 2px rgba(0,66,94,.25)!important}
.news-summary>.news-row>strong{position:absolute!important;left:26px!important;top:15px!important;width:278px!important;height:40px!important;margin:0!important;color:#fff!important;font-size:15px!important;font-weight:600!important;line-height:20px!important;white-space:normal!important}
.news-summary>.news-row>img{position:absolute!important;left:303px!important;top:23.5px!important;display:block!important;width:28px!important;height:21px!important;max-width:none!important;margin:0!important;transform:rotate(180deg)!important;transition:transform .25s ease!important}.news-item[open]>.news-summary>.news-row>img{transform:rotate(0deg)!important}
.news-item.is-closing>.news-summary>.news-row>img{transform:rotate(180deg)!important}.news-item>.news-answer{overflow:hidden!important;transform-origin:top!important}

/* Cover subpixel seams created when the 393px canvas is scaled responsively. */
.feature--figma-fee{box-shadow:0 -2px 0 #ffd166!important}
.flow--figma{box-shadow:0 -2px 0 #ffd166!important}
.faq--figma{box-shadow:0 -2px 0 #cef0ff!important}
.news--figma{box-shadow:0 -2px 0 #cef0ff!important}
.news-summary>time{position:absolute!important;z-index:2!important;left:0!important;top:0!important;display:grid!important;place-items:center!important;width:114px!important;height:25px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;border:2px solid #008fce!important;border-radius:10px!important;background:#fff!important;color:#008fce!important;font-size:14px!important;font-weight:600!important;line-height:17px!important}
.news-item>.news-answer{box-sizing:border-box!important;width:343px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#372200!important;overflow:hidden!important}.news-answer>.news-answer__inner{box-sizing:border-box!important;width:343px!important;margin:0!important;padding:20px 20px 22px!important;border:1px solid #30b4f5!important;border-top:0!important;border-radius:0 0 5px 5px!important;background:#fff!important;box-shadow:0 1px 2px rgba(0,66,94,.14)!important;color:#372200!important;text-align:left!important;font-size:14px!important;font-weight:400!important;line-height:1.7!important}.news-answer__inner>p{margin:0 0 14px!important}.news-answer__inner>p:last-child{margin-bottom:0!important}.news-answer__inner>h3{margin:18px 0 4px!important;color:#372200!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important}.news-answer__inner strong{font-weight:700!important}
.news-item--1>.news-answer>.news-answer__inner>.campaign-period{box-sizing:border-box!important;width:100%!important;margin:18px 0 14px!important;padding:5px 8px 6px!important;background:#fff0f0!important}.news-item--1>.news-answer>.news-answer__inner>.campaign-period>h3,.news-item--1>.news-answer>.news-answer__inner>.campaign-period>p{margin:0!important;color:#372200!important;font-size:14px!important;font-weight:700!important;line-height:1.7!important}
.news-item--2>.news-answer>.news-answer__inner>p:nth-of-type(2){color:#e60012!important}

/* Pixel layout for Figma 392:61338. */
.company--figma.company--figma{position:relative!important;width:393px!important;min-width:393px!important;height:1361px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;color:#000!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;text-align:left!important}
.company--figma>.company-title{position:absolute!important;left:95px!important;top:50px!important;width:202px!important;height:29px!important;margin:0!important;padding:0!important;color:#000!important;text-align:center!important;font-size:24px!important;font-weight:600!important;line-height:29px!important;letter-spacing:0!important}
.company--figma>.company-table{position:absolute!important;left:25px!important;top:109px!important;width:343px!important;height:560px!important;margin:0!important;padding:0!important;border-radius:15px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 0 2px rgba(0,0,0,.3)!important}
.company-table>.company-row{display:grid!important;grid-template-columns:105px 238px!important;width:343px!important;margin:0!important;padding:0!important}.company-row--1,.company-row--3,.company-row--4,.company-row--5,.company-row--6,.company-row--7,.company-row--9{height:51px!important}.company-row--2,.company-row--8{height:69px!important}.company-row--10{height:65px!important}
.company-row>dt,.company-row>dd{display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box!important;height:100%!important;margin:0!important;border-top:1px solid #dedede!important;color:#000!important;font-size:12px!important;line-height:15px!important;letter-spacing:0!important}.company-row:first-child>dt,.company-row:first-child>dd{border-top:0!important}.company-row>dt{padding:0 0 0 12px!important;background:#f9f8f8!important;font-weight:500!important}.company-row>dd{padding:0 0 0 11px!important;background:#fff!important;font-weight:300!important;white-space:nowrap!important}
.company-row>dd>a{color:#007ebd!important;text-decoration:underline!important;text-underline-offset:1px!important}.company-row--5>dd{justify-content:flex-start!important;padding-top:6px!important}.company-hours{position:relative!important;display:block!important;width:191px!important;height:14px!important;margin-top:1px!important;background:#ffcaca!important;font-weight:500!important;line-height:15px!important}.company-hours>img{position:absolute!important;left:0!important;top:13px!important;width:183px!important;height:auto!important;max-width:none!important}
.company--figma>.company-building{position:absolute!important;left:35px!important;top:699px!important;width:324px!important;height:326px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#eee!important;box-shadow:0 0 2px rgba(0,0,0,.25)!important}
.company-building>img{position:absolute!important;left:-.16px!important;top:-40px!important;display:block!important;width:324.32px!important;height:431.48px!important;max-width:none!important;margin:0!important}
.company--figma>.company-map{position:absolute!important;left:26px!important;top:1069px!important;width:343px!important;height:242px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:7px!important;background:#eee!important;box-shadow:0 0 2px rgba(0,0,0,.25)!important}
.company-map>img{position:absolute!important;left:-25.83px!important;top:-531.53px!important;display:block!important;width:394.55px!important;height:812.42px!important;max-width:none!important;margin:0!important}
.company-map>iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;border:0!important}

/* Pixel layout for Figma 392:61394. */
.footer--figma.footer--figma{position:relative!important;width:393px!important;min-width:393px!important;height:145px!important;margin:0!important;padding:21px 0 0!important;box-sizing:border-box!important;overflow:hidden!important;background:linear-gradient(99.653deg,#f5a623 3.67%,#ff8800 96.328%)!important;color:#372200!important;text-align:center!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:15px!important}

/* Semantic text implementation for Figma 392:49556. */
.hero>.hero__eyebrow{opacity:1!important;font-family:"Zen Kaku Gothic New","Noto Sans JP","Yu Gothic",sans-serif!important;font-weight:700!important;box-shadow:2px 2px 0 #372200!important}
.hero__eyebrow>p{margin:0!important;padding:0!important;line-height:normal!important;white-space:nowrap!important;transform:translateX(1px) scaleX(1.036)!important;transform-origin:center!important}.hero__eyebrow>p>span{letter-spacing:-2.7674px!important}
.hero>.hero__speed{opacity:1!important}
.hero__speed>.hero__stopwatch{left:31.164px!important;top:25.551px!important;width:33.6375px!important;height:38.8433px!important;transform:rotate(12.91deg)!important;transform-origin:center!important}
.hero__speed>span{top:38.189px!important;left:68px!important;width:90px!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;font-size:22.286px!important;font-weight:900!important;line-height:27px!important;transform:scale(1.024,1.03)!important;transform-origin:center top!important;font-optical-sizing:none!important}
.hero__speed>strong{top:18.189px!important;left:160px!important;width:126px!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;font-size:30.837px!important;font-weight:900!important;line-height:53px!important;letter-spacing:0!important;font-optical-sizing:none!important;transform:scale(1.033,1.03)!important;transform-origin:left top!important}
.hero__speed>strong>span{position:static!important;display:inline!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;text-align:inherit!important;font:inherit!important;line-height:inherit!important;transform:none!important}
.hero__speed>strong>.hero__speed-narrow{letter-spacing:-5.2423px!important}
.hero__speed>strong>b{font-size:44.053px!important;letter-spacing:-6.1674px!important}
.hero__speed>.hero__speed-line{left:153.48px!important;top:52.95px!important;width:150.619px!important;height:19.284px!important}
.hero>.current-rate{opacity:1!important}
.current-rate__grid>div+div{border-left:0!important}.current-rate__grid>div+div:before{content:"";position:absolute;left:0;top:28px;width:1px;height:64px;background:#aebcc2}
.current-rate strong{left:26px!important;top:21px!important;width:134px!important;background:none!important;color:#ff8800!important;letter-spacing:0!important;font-optical-sizing:none!important;transform:scale(1.1,1.15)!important;transform-origin:center bottom!important}
.current-rate__grid>div+div strong{left:12.5px!important;top:22px!important;width:123px!important;background:none!important;color:#078ccb!important;transform:scale(1.05,1.21)!important}
.current-rate em{letter-spacing:0!important}
.current-rate strong{height:87px!important}
.hero>.hero__proof{opacity:1!important}
.hero__proof>.proof>small,.hero__proof>.proof>strong,.hero__proof>.proof>b{position:absolute!important;z-index:2!important;display:block!important;margin:0!important;padding:0!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;text-align:center!important;white-space:nowrap!important;transform:translateY(3px)!important}
.proof--users>small{left:34px!important;top:49px!important;width:84px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:17px!important}.proof--users>strong{left:30px!important;top:67px!important;width:67px!important;height:30px!important;font-size:0!important;line-height:30px!important}.proof--users>strong>i{font-size:28px!important;font-style:normal!important;font-weight:800!important}.proof--users>strong>span{font-size:24px!important;font-weight:800!important}.proof--users>b{left:97px!important;top:76px!important;width:28px!important;height:21px!important;font-size:14px!important;font-weight:700!important;line-height:21px!important}
.proof--fee>small{left:42.851px!important;top:44px!important;width:70px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:17px!important}.proof--fee>strong{left:38.879px!important;top:62px!important;width:67px!important;height:41px!important;background:none!important;color:#ff9008!important;font-size:28.114px!important;font-weight:800!important;line-height:41px!important;letter-spacing:-2.8114px!important;text-shadow:.586px .586px 1.171px #000!important}.proof--fee>strong>i{font-size:44.514px!important;font-style:normal!important;letter-spacing:-5.7869px!important}
.proof--license>strong{left:22.702px!important;top:55px!important;width:110px!important;height:27px!important;font-size:22px!important;font-weight:700!important;line-height:27px!important}.proof--license>b{left:44.702px!important;top:82px!important;width:66px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:17px!important}
.hero>.hero__legal{display:none!important}
.hero.hero{isolation:isolate;background:linear-gradient(90deg,rgba(255,136,0,0) 0%,rgba(255,136,0,.34) 100%),repeating-conic-gradient(from -45deg at 50% 54.6%,#f7bc5b 0 30deg,#fbaa35 30deg 60deg)!important}
.hero.hero:before{content:""!important;position:absolute!important;z-index:1!important;display:block!important;left:0!important;top:353px!important;width:393px!important;height:223px!important;background:linear-gradient(180deg,rgba(255,248,234,0) 0%,rgba(255,248,234,.82) 48%,#fff8ea 100%)!important}
.hero.hero:after{display:none!important}
.hero>.hero__glow{position:absolute!important;z-index:0!important;left:-86px!important;top:-141px!important;display:block!important;width:576px!important;height:694px!important;max-width:none!important;margin:0!important}
.hero>.hero__character{z-index:2!important}
.hero__proof>.proof>.proof__diamond{position:absolute!important;left:-1px!important;top:5px!important;width:154.149px!important;height:146.061px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;transform:none!important}
.hero__proof>.proof>.proof__diamond:before,.hero__proof>.proof>.proof__diamond:after{content:"";position:absolute;width:106.179px;height:106.179px;box-sizing:border-box;border-radius:30px;transform:rotate(-43.46deg) skewX(3.09deg) scale(1.01)}
.hero__proof>.proof>.proof__diamond:before{left:24.985px;top:23.731px;border:1px solid #372200;background:#372200}
.hero__proof>.proof>.proof__diamond:after{left:23.985px;top:19.941px;border:2px solid #372200;background:linear-gradient(137.75deg,#fff 9.465%,#ffe6b7 90.535%);box-shadow:inset 0 0 23px rgba(195,122,0,.5)}

/* Pixel alignment for the complete FV node 392:49556. */
.hero.hero{background:linear-gradient(90deg,#f7bc5b 0%,#feab26 100%)!important}
.hero>.hero__rays{position:absolute;z-index:0;left:-341px;top:-96px;width:1074px;height:1076px;max-width:none;margin:0}
.hero>.hero__glow{z-index:1!important}
.hero>.hero__speed>span{top:35.189px!important;transform:none!important}
.hero>.hero__speed>strong{top:14.189px!important;transform:none!important}
.hero>.current-rate strong{left:26px!important;top:19px!important;width:134px!important;height:87px!important;font-family:Inter,sans-serif!important;font-size:72.21px!important;font-weight:800!important;line-height:normal!important;letter-spacing:0!important;transform:none!important;background:none!important;color:#ff9008!important}
.hero>.current-rate .current-rate__grid>div+div strong{left:11.5px!important;top:22px!important;width:123px!important;height:84px!important;font-size:69.601px!important;background:none!important;color:#078ccb!important;transform:none!important}
.hero>.current-rate em{font-size:33.408px!important;font-weight:800!important;line-height:normal!important}
.hero>.hero__proof{left:-11px!important;top:476px!important}
.hero>.current-rate .current-rate__grid>div:first-child small{left:60px!important}
.hero>.hero__speed>.hero__stopwatch{left:28.164px!important}

/* Updated FV proof strip for Figma node 577:51007. */
.hero.hero{height:576px!important;min-height:576px!important}
.hero>.hero__proof{left:21px!important;top:496px!important;width:352px!important;height:65px!important;opacity:1!important}
.hero__proof:before,.hero__proof:after{content:"";position:absolute;z-index:3;top:0;width:2px;height:65px;background:#372200}
.hero__proof:before{left:83px}.hero__proof:after{left:227px}
.hero__proof>.proof{top:0!important;height:65px!important;border:0!important;background:none!important;box-shadow:none!important}
.hero__proof>.proof--fee{left:0!important;width:70px!important}
.hero__proof>.proof--users{left:98px!important;width:116px!important}
.hero__proof>.proof--license{left:242px!important;width:110px!important}
.hero__proof>.proof>.proof__diamond{display:none!important}
.hero__proof>.proof>small,.hero__proof>.proof>strong,.hero__proof>.proof>b{color:#000!important;transform:none!important}
.hero__proof>.proof--fee>small{left:0!important;top:7.5px!important;width:70px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:normal!important}
.hero__proof>.proof--fee>strong{left:3.029px!important;top:24.5px!important;width:54px!important;height:33px!important;background:none!important;color:#000!important;font-size:22.629px!important;font-weight:800!important;line-height:.918!important;letter-spacing:-2.263px!important;text-shadow:none!important}
.hero__proof>.proof--fee>strong>i{font-size:35.829px!important;font-style:normal!important;font-weight:800!important;letter-spacing:-4.658px!important}
.hero__proof>.proof--users>small{left:14px!important;top:5.936px!important;width:84px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:normal!important}
.hero__proof>.proof--users>strong{left:0!important;top:19.064px!important;width:88px!important;height:40px!important;background:none!important;color:#f5a623!important;-webkit-text-fill-color:initial!important;font-size:0!important;font-weight:800!important;line-height:39.403px!important;text-shadow:none!important}
.hero__proof>.proof--users>strong>i,.hero__proof>.proof--users>strong>span{position:relative;z-index:1;display:inline-block!important;background:linear-gradient(97.861deg,#f5a623 3.672%,#ff8800 96.328%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none!important;filter:drop-shadow(1.26px 1.26px 0 #000)}.hero__proof>.proof--users>strong>i{font-size:36.776px!important;font-style:normal!important;font-weight:800!important}.hero__proof>.proof--users>strong>span{font-size:31.522px!important;font-weight:800!important}
.hero__proof>.proof--users>b{left:88px!important;top:41.936px!important;width:28px!important;height:14px!important;font-size:12px!important;font-weight:700!important;line-height:14px!important}
.hero__proof>.proof--license>strong{left:0!important;top:10.5px!important;width:110px!important;height:27px!important;font-size:22px!important;font-weight:700!important;line-height:normal!important}
.hero__proof>.proof--license>b{left:22px!important;top:37.5px!important;width:66px!important;height:17px!important;font-size:14px!important;font-weight:500!important;line-height:normal!important}

/* Pixel-perfect estimator for Figma node 392:52780. */
.estimator--figma.estimator--figma{height:810px!important;min-height:810px!important;background:linear-gradient(180deg,#fff8ea 0%,#fcfcfc 6.2%,#cef0ff 100%)!important}
.estimator--figma:before,.estimator--figma:after{width:210px!important;height:238px!important;background:url("figma-assets/asset-halftone-bottom.webp") center/210px 238px no-repeat!important;opacity:.72!important;mask-image:none!important}
.estimator--figma>.estimator-license{top:2px!important;right:24px!important;width:199px!important;height:20px!important;font-size:10px!important;line-height:20px!important;text-align:right!important}
.estimator--figma.estimator--figma>.estimate-panel.estimate-panel{left:25px!important;top:91px!important;width:343px!important;height:691px!important;border:5px solid transparent!important;border-radius:15px!important;overflow:hidden!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(91.828006969deg,#007ebd 4.7042%,#30b4f5 95.2958%) border-box!important}
.estimate-panel>h2{left:18px!important;top:32px!important;width:296px!important;height:29px!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:24px!important;font-weight:600!important;line-height:29px!important;color:#079ed8!important}
.estimate-panel>.estimate-input{left:31px!important;top:94px!important;width:270px!important;height:47px!important;border:0!important;border-radius:7.927px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;background:#fff!important}
.estimate-input>input{flex:0 0 199px!important;width:199px!important;height:35.091px!important;padding:0!important;border:0!important;background:transparent!important;text-align:right!important;font-family:Inter,sans-serif!important;font-size:29.067px!important;font-weight:600!important;line-height:35.091px!important;color:#372200!important}
.estimate-input>span{flex:0 0 35px!important;width:35px!important;margin:0 7px 0 0!important;text-align:left!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:16.912px!important;font-weight:600!important;line-height:20.052px!important;color:#079ed8!important}
.estimate-panel>.estimate-lead{left:21px!important;top:141px!important;width:292px!important;height:18px!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:18px!important;color:#00425e!important}
.estimate-panel>.estimate-result{left:31px!important;width:270px!important;margin:0!important;border:0!important;border-radius:7.927px!important}
.estimate-panel>.estimate-result--first{top:189px!important;height:156px!important}.estimate-panel>.estimate-result--repeat{top:357px!important;height:157px!important}
.estimate-result>span{left:73.69px!important;top:8.85px!important;width:122.806px!important;height:31.736px!important;border-radius:25.297px!important;white-space:nowrap!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:22.997px!important;font-weight:600!important;line-height:31.736px!important}
.estimate-result--repeat>span{left:59.49px!important;top:9.3px!important;width:150.793px!important;height:31.819px!important;line-height:31.819px!important}
.estimate-result>strong{top:59px!important;height:41.1px!important;font-family:Inter,sans-serif!important;font-size:33.824px!important;font-weight:600!important;line-height:41.1px!important}.estimate-result>strong small{font-size:16.912px!important}
.estimate-result>b{bottom:6px!important;font-family:Inter,sans-serif!important;font-size:16.912px!important;font-weight:600!important;line-height:20.052px!important}
.estimate-panel.is-pending .estimate-result>strong{color:#9ab3be!important}
.estimate-panel:not(.is-pending) .estimate-result>strong{color:#00425e!important}
.estimate-panel.is-pending .estimate-input>input{color:#9ab3be!important;-webkit-text-fill-color:#9ab3be!important}
.estimate-panel:not(.is-pending) .estimate-input>input{color:#372200!important;-webkit-text-fill-color:#372200!important}
.estimate-panel>.estimate-copy{left:21px!important;top:514px!important;width:292px!important;height:43px!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:16px!important;font-weight:300!important;line-height:19px!important;color:#00425e!important}
.estimate-panel>.estimate-copy:after{content:"";position:absolute;left:27px;top:32px;width:223px;height:6px;background:linear-gradient(156.79deg,#f5a623 3.67%,#ffc43a 96.33%);z-index:-1}
.estimate-panel>.estimate-copy>strong{font-size:16px!important;font-weight:500!important;text-decoration:none!important}
.estimate-panel>.orange-cta{left:16px!important;top:571px!important;width:297.47px!important;height:72.344px!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:7.488px!important;display:flex!important;align-items:center!important;justify-content:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:24.815px!important;font-weight:800!important;line-height:30px!important;text-align:center!important;box-shadow:2.53px 3.04px 0 #674000!important}
.estimate-panel>.orange-cta:after{content:""!important;position:absolute!important;left:196.966px!important;top:8.788px!important;width:109.886px!important;height:74.613px!important;background:url("figma-assets/flow-cta-chevrons-529-27020.webp") 0 0/100% 100% no-repeat!important;opacity:1!important}

/* Exact fills and typography for Figma frame 529:20679. */
.estimate-panel>h2{background:linear-gradient(123.27555deg,#007ebd 4.7042%,#30b4f5 95.2958%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.estimate-input>span{background:linear-gradient(96.39817deg,#007ebd 4.7042%,#30b4f5 95.2958%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.estimate-result--first,.estimate-result--repeat{background:#fff!important}
.estimate-panel>.estimate-input:before,.estimate-panel>.estimate-result:before{content:""!important;position:absolute!important;z-index:5!important;inset:0!important;padding:2.64px!important;border-radius:inherit!important;background:var(--estimate-frame-gradient)!important;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0)!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;pointer-events:none!important}
.estimate-panel>.estimate-input{--estimate-frame-gradient:linear-gradient(110.272323843deg,#007ebd 4.7042%,#30b4f5 95.2958%)}
.estimate-panel>.estimate-result--first{--estimate-frame-gradient:linear-gradient(96.198959572deg,#f5a623 3.6719%,#ff8800 96.3281%)}
.estimate-panel>.estimate-result--repeat{--estimate-frame-gradient:linear-gradient(96.309756841deg,#007ebd 4.7042%,#30b4f5 95.2958%)}
.estimate-result--first>span{background:linear-gradient(103.64944deg,#f5a623 3.6719%,#ff8800 96.3281%)!important}
.estimate-result--repeat>span{background:linear-gradient(106.94645deg,#007ebd 4.7042%,#30b4f5 95.2958%)!important}
.estimate-result--first>b{background:linear-gradient(97.15391deg,#f5a623 3.6719%,#ff8800 96.3281%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.estimate-result--repeat>b{background:linear-gradient(96.96492deg,#007ebd 4.7042%,#30b4f5 95.2958%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.estimate-result--first>strong>small{background:linear-gradient(93.22709deg,#f5a623 3.6719%,#ff8800 96.3281%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.estimate-result--repeat>strong>small{background:linear-gradient(93.30612deg,#007ebd 4.7042%,#30b4f5 95.2958%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important}
.estimate-panel.is-pending .estimate-result>strong,.estimate-panel.is-pending .estimate-result>strong>small{background:none!important;color:#9ab3be!important;-webkit-text-fill-color:#9ab3be!important}
.estimate-panel>.orange-cta{background:linear-gradient(104.46931deg,#f5a623 3.6719%,#ff8800 96.3281%)!important;box-shadow:2.53px 3.04px 0 #674000,inset 0 0 7.755px rgba(255,255,255,.6)!important;text-shadow:0 0 1.498px rgba(0,0,0,.25)!important}

/* Exact decorative assets for Figma nodes 529:20724 and 529:20744. */
.feature--figma-speed>.speed-band{overflow:visible!important}
.feature--figma-speed>.speed-band>img{width:361px!important;height:91px!important;max-width:none!important;object-fit:fill!important}
.feature--figma-speed>.speed-badge-glow{position:absolute!important;z-index:0!important;left:-192.5px!important;top:100px!important;width:630px!important;height:450px!important;max-width:none!important;pointer-events:none!important}
.feature--figma-speed>.speed-copy{z-index:1!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.feature--figma-speed>.speed-copy>p,.feature--figma-speed>.speed-copy>small{position:relative!important;z-index:1!important}

/* Exact decorative assets for Figma nodes 529:20756, 529:21781 and 529:21780. */
.feature--figma-fee>.fee-halftone{left:170px!important;right:auto!important;top:3.8px!important;width:224px!important;height:339px!important;max-width:none!important;object-fit:fill!important;opacity:1!important}
.feature--figma-fee>.fee-band{overflow:visible!important}
.feature--figma-fee>.fee-band>img{width:361px!important;height:86px!important;max-width:none!important;object-fit:fill!important}
.feature--figma-fee>.fee-glow{position:absolute!important;z-index:1!important;left:49px!important;top:140px!important;width:292px!important;height:123px!important;overflow:visible!important;pointer-events:none!important}
.feature--figma-fee>.fee-glow>img{position:absolute!important;left:-135px!important;top:-135px!important;width:562px!important;height:393px!important;max-width:none!important}
.feature--figma-fee:after{content:none!important;display:none!important}

/* Transparent 0-yen artwork reconstructed from Figma node 529:21802. */
.feature--figma-fee>.fee-zero-art{position:absolute!important;z-index:2!important;left:0!important;top:0!important;width:393px!important;height:400px!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;filter:none!important;pointer-events:none!important}
.fee-zero-art>.fee-zero-bar{position:absolute;z-index:0;left:74px;top:256.83px;width:244.659px;height:26.997px;box-sizing:border-box;border:.562px solid #fffcf8;background:#f80;box-shadow:0 0 2.25px rgba(0,0,0,.5)}
.fee-zero-art>.fee-zero-yen{position:absolute;z-index:1;left:208.23px;top:161.27px;width:93.749px;height:112.091px;max-width:none}
.fee-zero-art>strong{position:absolute;z-index:1;left:147.37px;top:99px;display:block;width:auto;height:188.96px;margin:0;padding:0;transform:translateX(-50%);background:linear-gradient(92.51deg,#f5a623 3.672%,#ffc43a 96.328%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-family:Inter,sans-serif;font-size:190.869px;font-weight:700;line-height:188.96px;text-align:center;white-space:nowrap;-webkit-text-stroke:5.095px #fffcf8;paint-order:stroke fill;filter:drop-shadow(0 0 2.038px rgba(0,0,0,.5))}
.feature--figma-fee>.fee-band>p>strong{text-align:left!important}
.feature--figma-fee>.fee-band>p{top:19px!important}

/* Flush the centered site canvas to the viewport edges vertically. */
@media(min-width:394px){body{padding-block:0!important}.site-shell{border-radius:0!important}}

/* Responsive 393px canvas: scale up to a 650px stage, then reveal gradient rails. */
html,body{min-width:0!important;background:radial-gradient(circle at 50% 35%,#ffde96 0%,#ffae00 100%) fixed!important}
body{overflow-x:hidden!important}
.site-stage{position:relative;width:min(100%,650px);margin:0 auto;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.5)}
.site-stage>.site-shell{width:393px!important;margin:0!important;border-radius:0!important;box-shadow:none!important;transform-origin:top left!important}

/* Figma 529:27251: viewport-following CTA, scaled with the 393px page canvas. */
.follow-cta-stage{position:fixed;z-index:1000;left:50%;bottom:0;width:393px;height:77px;overflow:hidden;transform:translateX(-50%);background:#fff8ea;box-shadow:0 -5px 12px rgba(0,0,0,.34),0 0 4px rgba(0,0,0,.25);opacity:1;visibility:visible;transition:opacity .28s ease,transform .28s ease,visibility 0s linear}
.follow-cta-stage.is-awaiting-trigger{transform:translate(-50%,calc(100% + 8px));opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,transform .28s ease,visibility 0s linear .28s}
.follow-cta-canvas{position:absolute;left:0;top:0;width:393px;height:77px;transform-origin:top left}
.follow-cta-actions{position:absolute;left:4px;top:7.5px;display:flex;align-items:flex-start;gap:4px;width:386px;height:62px}
.follow-cta-button{position:relative;display:block;flex:none;width:189px;height:59.862px;box-sizing:border-box;overflow:hidden;border-radius:8.615px;color:#fff;text-align:center;text-decoration:none;text-shadow:0 0 1.723px rgba(0,0,0,.25)}
.follow-cta-button:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none}
.follow-cta-button--new{background:linear-gradient(101.265deg,#f5a623 3.6719%,#ff8800 96.328%);box-shadow:2px 2.14px 0 #674000,inset 0 0 8.922px rgba(255,255,255,.6)}
.follow-cta-button--new small{position:absolute;left:25px;top:9px;display:grid;place-items:center;width:140px;height:19px;border-radius:30px;background:#fff;font-family:Inter,"Noto Sans JP",sans-serif;font-size:12px;font-weight:700;line-height:14px;text-shadow:none;box-shadow:0 0 2px rgba(0,0,0,.25)}
.follow-cta-button--new small>span{display:block;line-height:14px;background:linear-gradient(117.573deg,#f5a623 3.6719%,#ff8800 96.328%);background-clip:text;-webkit-background-clip:text;color:transparent}
.follow-cta-button--new strong{position:absolute;left:15px;top:31px;width:160px;font-family:Inter,"Noto Sans JP",sans-serif;font-size:16px;font-weight:800;line-height:19px;white-space:nowrap}
.follow-cta-button--mypage{width:189.381px;height:59.503px;background:linear-gradient(101.625deg,#007ebd 4.7042%,#30b4f5 95.296%);box-shadow:1.62px 2.5px 0 #00425e,inset 0 0 8.922px #0075ae}
.follow-cta-button--mypage strong{position:absolute;left:9px;top:11.75px;width:172px;font-family:Inter,"Noto Sans JP",sans-serif;font-size:15px;font-weight:800;line-height:18px;white-space:nowrap}

/* Keep every company-table title aligned to the left edge of its cell. */
.company-table>.company-row>dt{align-items:flex-start!important;text-align:left!important}
.company-table>.company-row--3>dd{font-size:10px!important;line-height:14px!important;letter-spacing:-.15px!important}

/* Interactive CTA motion: lift without changing document layout. */
.orange-cta,.flow-cta-exact,.repeat-mypage,.follow-cta-button{will-change:transform,filter;transform:translateY(0);filter:drop-shadow(0 0 0 rgba(0,0,0,0));transition:transform .22s ease,filter .22s ease}
@media (hover:hover) and (pointer:fine){
  .orange-cta:hover,.flow-cta-exact:hover,.repeat-mypage:hover,.follow-cta-button:hover{transform:translateY(-6px);filter:drop-shadow(0 10px 9px rgba(55,34,0,.34))}
}
.orange-cta:active,.flow-cta-exact:active,.repeat-mypage:active,.follow-cta-button:active{transform:translateY(-2px);filter:drop-shadow(0 4px 4px rgba(55,34,0,.24))}

/* A diagonal highlight waits, then sweeps across the two orange CTAs. */
.estimate-panel>.orange-cta{isolation:isolate;overflow:hidden!important}
.estimate-panel>.orange-cta:before,.flow-cta-surface:after{content:"";position:absolute;z-index:4;left:-72px;top:-30%;width:42px;height:160%;background:linear-gradient(90deg,rgba(255,255,255,0),rgba(255,255,255,.58),rgba(255,255,255,0));transform:translateX(0) rotate(22deg);transform-origin:center;pointer-events:none;animation:cta-shine 2.8s ease-in-out infinite}
.flow-cta-surface:after{z-index:3}
@keyframes cta-shine{0%,48%{transform:translateX(0) rotate(22deg)}78%,100%{transform:translateX(450px) rotate(22deg)}}
@media (prefers-reduced-motion:reduce){.estimate-panel>.orange-cta:before,.flow-cta-surface:after{animation:none}}


/* CSS-only disclosure animations; JavaScript is reserved for calculation and viewport behavior. */
:root{interpolate-size:allow-keywords}
.faq--figma.faq--figma{height:auto!important;min-height:0!important;padding:118px 0 83px!important;box-sizing:border-box!important;overflow:visible!important;transition:none!important}
.faq--figma>.faq-list{position:relative!important;left:26px!important;top:auto!important;height:auto!important;transition:none!important}
.faq-list>.faq-item,.faq-list>.faq-item--2,.faq-list>.faq-item--5,.faq-list>.faq-item--7{height:auto!important;min-height:93px!important;overflow:clip!important;transition:none!important}
.faq-list>.faq-item--2,.faq-list>.faq-item--5,.faq-list>.faq-item--7{min-height:94px!important}
.faq-item>.faq-summary{position:relative!important;inset:auto!important;display:block!important}
.faq-item>.faq-answer{position:relative!important;left:auto!important;top:auto!important;width:343px!important;margin:-15px 0 0!important;padding:28px 25.957px!important;opacity:1!important;transform:none!important;transition:none!important}
.faq-item>.faq-answer>p{margin:0!important;padding:0!important;border:0!important}
.faq-item[open] .faq-toggle:after{opacity:0;transform:scaleY(0)}
.faq-item::details-content,.news-item::details-content{block-size:0;overflow:clip;opacity:0;transition:block-size .42s cubic-bezier(.22,1,.36,1),opacity .22s ease,content-visibility .42s;transition-behavior:allow-discrete}
.faq-item[open]::details-content,.news-item[open]::details-content{block-size:auto;opacity:1}
.news-item>.news-answer{overflow:visible!important}
