@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:72px;padding:0;background:#fff8ea;box-shadow:0 2px 4px rgba(0,0,0,.25)}
.figma-logo{position:absolute;top:10.67px;left:26px;width:218px;height:49.66px;overflow:hidden}.figma-logo>img{position:absolute;display:block;max-width:none}.figma-logo>.figma-logo__combined{inset:0;width:218px!important;height:49.66px!important;max-width:218px!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:1167px!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:375px!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-note-pc{display:none}
.flow-card-note{display:none}
.flow-card-note-mobile{position:absolute!important;left:50%!important;top:304px!important;display:block!important;width:max-content!important;max-width:318px!important;margin:0!important;transform:translateX(-50%)!important;color:#372200!important;text-align:left!important;font-size:12px!important;font-weight:500!important;line-height:15px!important;letter-spacing:-.25px!important;white-space:nowrap!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;display:block!important;width:50.113px!important;height:54.986px!important;max-width:none!important;margin:0!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;left:50%;top:50%;width:22.063px;height:3.893px;background:linear-gradient(110deg,#007ebd 4.7%,#30b4f5 95.3%);transform:translate(-50%,-50%);transform-origin:center;transition:transform .3s ease,opacity .22s ease}.faq-toggle:after{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-expanded .faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(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:after{content:""!important;position:absolute!important;left:0!important;top:13px!important;width:183px!important;height:1px!important;background:#000!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>iframe{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;margin:0!important;border:0!important}
.company-license-pc{display:none!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 #007ebd!important;border-radius:15px!important;overflow:hidden!important;background:#fff!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:2.64px solid #007ebd!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:2.64px solid!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:none!important;display: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%);border-color:#f5a623!important}
.estimate-panel>.estimate-result--repeat{--estimate-frame-gradient:linear-gradient(96.309756841deg,#007ebd 4.7042%,#30b4f5 95.2958%);border-color:#007ebd!important}
.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(var(--cta-shine-travel,450px)) rotate(22deg)}}
@media (prefers-reduced-motion:reduce){.estimate-panel>.orange-cta:before,.flow-cta-surface:after{animation:none}}


/* Native details layout: immediate open/close with normal-flow answer height. */
: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;display:block!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{display:block!important;height:auto!important;min-height:93px!important;margin:0 0 20px!important;overflow:visible!important;transition:none!important;will-change:auto!important}
.faq-list>.faq-item:last-child{margin-bottom:0!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>.faq-answer strong{font-weight:700!important}
.faq-item[open] .faq-toggle:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg) scaleX(0)}
.news-item::details-content{block-size:auto;overflow:visible;opacity:1;content-visibility:hidden;transition:none;transition-behavior:normal}
.news-item[open]::details-content{block-size:auto;opacity:1;content-visibility:visible}
.news-item>.news-answer{overflow:visible!important}
.news-answer>.news-answer__inner{border-bottom:1px solid #30b4f5!important;border-radius:0 0 5px 5px!important}

/* Keep each manually separated speed note line intact on the 393px canvas. */
.feature--figma-speed>.speed-copy>small{font-size:11.5px!important;white-space:nowrap!important}

/* Keep the revised FAQ question inside its fixed header. */
.faq-item--7>.faq-summary>strong{top:28px!important;font-size:14px!important;line-height:18px!important}

/* Optically center the Q glyph inside every FAQ badge. */
.faq-q>b{left:10.5px!important}

/* Vertically center the selected multi-line FAQ question. */
.faq-item--6>.faq-summary>strong{top:50%!important;transform:translateY(-50%)!important}

/* Fit and vertically center the three added FAQ questions at any line count. */
.faq-item--8>.faq-summary>strong,.faq-item--9>.faq-summary>strong,.faq-item--10>.faq-summary>strong{top:0!important;display:flex!important;align-items:center!important;height:93px!important;font-size:13px!important;line-height:17px!important;transform:none!important}

/* Header hamburger and slide-in site navigation. */
.site-menu-toggle{position:absolute;z-index:7;right:24px;top:18.5px;width:39.086px;height:36.484px;margin:0;padding:0;border:0;background:transparent;box-shadow:none;cursor:pointer;color:#f80;font-family:Inter,"Noto Sans JP",sans-serif}
.site-menu-toggle::after{content:"MENU";position:absolute;left:0;top:23.88px;width:39px;height:15.6px;color:#f80;text-align:center;font-size:12.973px;font-weight:600;line-height:15.6px;white-space:nowrap}
.site-menu-toggle>span{position:absolute;left:0;display:block;width:39.086px;height:3.8px;margin:0;border-radius:.543px;background:#f80;transition:transform .22s ease,opacity .18s ease}.site-menu-toggle>span:nth-child(1){top:0}.site-menu-toggle>span:nth-child(2){top:9.23px}.site-menu-toggle>span:nth-child(3){top:18.46px}
.site-menu-toggle:focus-visible{outline:2px solid #f39800;outline-offset:1px;border-radius:4px}
.site-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(9.23px) rotate(45deg)}
.site-menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity:0}
.site-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-9.23px) rotate(-45deg)}
.site-menu{position:fixed;z-index:1200;inset:0;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .22s ease,visibility 0s linear .28s}
.site-menu.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:opacity .22s ease,visibility 0s}
.site-menu-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:rgba(20,29,33,.48);cursor:pointer}
.site-menu-panel{position:absolute;top:0;right:max(0px,calc((100vw - 650px)/2));width:min(86vw,360px);height:100dvh;min-height:100%;padding:0 20px 28px;overflow-y:auto;background:linear-gradient(180deg,#fff8ea 0,#fff 150px);box-shadow:-8px 0 24px rgba(0,0,0,.25);transform:translateX(105%);transition:transform .3s cubic-bezier(.22,1,.36,1)}
.site-menu.is-open>.site-menu-panel{transform:translateX(0)}
.site-menu-heading{height:71px;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #ff9d19;color:#078fcf}
.site-menu-heading>strong{font-size:20px;font-weight:800}
.site-menu-close{width:46px;height:46px;margin:0 -3px 0 0;padding:0;border:0;background:transparent;color:#f39800;font:400 48px/44px Arial,sans-serif;cursor:pointer}
.site-menu-links{margin:14px 0 20px;padding:0;list-style:none}
.site-menu-links>li{border-bottom:1px solid #d7eaf2}
.site-menu-links a{position:relative;display:flex;align-items:center;min-height:48px;padding:8px 30px 8px 10px;color:#00425e;font-size:15px;font-weight:700;text-decoration:none}
.site-menu-links a:after{content:"›";position:absolute;right:10px;top:50%;color:#f39800;font-size:25px;font-weight:700;transform:translateY(-52%)}
.site-menu-line{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;border-radius:9px;background:linear-gradient(101deg,#008f3d 3.7%,#00c956 96.3%);box-shadow:0 4px 0 #056b30,inset 0 0 9px rgba(255,255,255,.6);color:#fff;text-decoration:none;text-shadow:0 1px 2px rgba(0,65,28,.45);cursor:pointer;user-select:none;transform:translateY(0);transition:transform .18s ease,box-shadow .18s ease}
.site-menu-line:visited{color:#fff;text-decoration:none}.site-menu-line:active{transform:translateY(1px);box-shadow:0 3px 0 #056b30,inset 0 0 9px rgba(255,255,255,.6)}
.site-menu-line>strong{font-size:17px;font-weight:800}
html{scrollbar-gutter:stable}
html.site-menu-open,html.site-menu-open body{overflow:hidden!important}
@media (hover:hover) and (pointer:fine){.site-menu-links a:hover{background:#eaf8ff;color:#007ebd}.site-menu-line:hover{color:#fff;text-decoration:none;transform:translateY(-3px);box-shadow:0 7px 0 #056b30,inset 0 0 9px rgba(255,255,255,.6)}}

/* Keep the logo and hamburger fixed to the top edge of the viewport. */
.site-stage>.site-shell{overflow:hidden!important}
.site-header-spacer{width:393px;height:72px;background:#fff8ea}
.site-header-stage{position:fixed;z-index:1100;left:50%;top:0;width:393px;height:72px;overflow:hidden;transform:translateX(-50%);transform-origin:top center;box-shadow:0 3px 6px rgba(55,34,0,.3)}
.site-header-canvas{position:absolute;left:0;top:0;width:393px;height:72px;transform-origin:top left}
.pc-header-actions{display:none}

/* Desktop frame 130:11868. Mobile declarations above remain the source of truth below 1024px. */
.pc-estimator-aria,.pc-repeat-aria{display:none}
@media (min-width:99999px){
  html,body{background:#fff!important}
  body{width:100cqw!important;min-width:0!important;padding:0!important;overflow-x:hidden!important}
  .site-stage{width:100%!important;max-width:none!important;margin:0!important;background:#fff!important;box-shadow:none!important}
  .site-stage>.site-shell{width:100%!important;min-width:1024px!important;height:auto!important;margin:0!important;overflow:hidden!important;transform:none!important;box-shadow:none!important}

  .site-header-spacer{width:100%!important;height:120px!important;background:#fff8ec!important}
  .site-header-stage{left:0!important;right:0!important;width:100%!important;height:120px!important;transform:none!important;background:#fff8ec!important;box-shadow:0 1px 4px rgba(0,0,0,.5)!important}
  .site-header-canvas,.site-header{width:100%!important;height:120px!important;transform:none!important;background:#fff8ec!important}
  .figma-logo{left:max(32px,calc(50% - 868px))!important;top:16px!important;width:375px!important;height:87px!important}
  .figma-logo>.figma-logo__combined{width:375px!important;height:87px!important;max-width:none!important}
  .site-menu-toggle,.site-menu{display:none!important}

  .follow-cta-stage,.follow-cta-stage.is-awaiting-trigger{left:auto!important;right:max(32px,calc(50% - 902px))!important;top:0!important;bottom:auto!important;width:641px!important;height:102px!important;overflow:visible!important;transform:none!important;background:transparent!important;box-shadow:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important}
  .follow-cta-canvas{width:641px!important;height:102px!important;transform:none!important}
  .follow-cta-actions{left:0!important;top:18px!important;gap:25px!important;width:641px!important;height:84px!important}
  .follow-cta-button{width:308px!important;height:80.617px!important;border-radius:8.615px!important}
  .follow-cta-button--new small{left:33px!important;top:8px!important;width:242px!important;height:25px!important;font-size:19.329px!important;line-height:23px!important}
  .follow-cta-button--new strong{left:27px!important;top:37px!important;width:251px!important;font-size:28px!important;line-height:34px!important}
  .follow-cta-button--mypage{width:308px!important;height:80.617px!important}
  .follow-cta-button--mypage strong{left:14px!important;top:11px!important;width:280px!important;font-size:24px!important;line-height:29px!important}

  .hero.hero{width:100%!important;min-width:1024px!important;height:682px!important;min-height:682px!important;background:linear-gradient(100deg,rgba(255,157,0,.85) 3.67%,rgba(245,166,35,.85) 96.33%)!important}
  .hero.hero:before{left:0!important;top:354px!important;width:100%!important;height:328px!important;background:linear-gradient(180deg,rgba(255,248,234,0),rgba(255,248,234,.78) 55%,#fff8ea 100%)!important}
  .hero>.hero__rays{left:calc(50% - 1727px)!important;top:-1021px!important;width:2776px!important;height:2782px!important}
  .hero>.hero__glow{left:calc(50% + 91px)!important;top:-186px!important;width:1164px!important;height:1073px!important}
  .hero>.hero__eyebrow{left:calc(50% - 588px)!important;top:29px!important;width:551px!important;height:44px!important;border-radius:41px!important;font-size:30.96px!important;line-height:44px!important;box-shadow:3.68px 3.13px 0 #372200!important}
  .hero__eyebrow>p{transform:none!important}
  .hero>.hero__character{left:calc(50% + 51px)!important;top:26px!important;width:736px!important;height:942px!important}
  .hero__character-outline{left:28px!important;top:5px!important;width:665px!important;height:932px!important}
  .hero__aria{width:736px!important;height:942px!important}
  .hero>.hero__speed{left:calc(50% - 546px)!important;top:109px!important;width:471px!important;height:112px!important}
  .hero__speed>.hero__speed-panel{inset:-8px!important;width:487px!important;height:128px!important}
  .hero__speed>.hero__stopwatch{left:35px!important;top:22px!important;width:79px!important;height:81px!important}
  .hero>.hero__speed>span{left:104px!important;top:45px!important;width:139px!important;font-size:34.324px!important;line-height:42px!important}
  .hero>.hero__speed>strong{left:240px!important;top:12px!important;width:215px!important;font-size:47.495px!important;line-height:82px!important}
  .hero__speed>strong>b{font-size:67.85px!important}
  .hero__speed>.hero__speed-line{left:244px!important;top:66px!important;width:217px!important;height:18px!important}

  .hero>.current-rate{left:calc(50% - 623px)!important;top:238px!important;width:625px!important;height:244px!important;border-radius:18px!important}
  .current-rate__title{height:61px!important;gap:14px!important;font-size:31.424px!important}
  .current-rate__title img{width:40px!important;height:44px!important}
  .current-rate__grid{height:183px!important;border-radius:0 0 18px 18px!important}
  .current-rate__grid>div{height:183px!important}
  .current-rate__grid>div+div:before{top:49px!important;height:114px!important}
  .current-rate small{left:107px!important;top:19px!important;width:116px!important;height:30px!important;border-radius:24px!important;font-size:21.803px!important;line-height:30px!important}
  .current-rate__grid>div+div small{left:58px!important;top:19px!important;width:143px!important;height:30px!important}
  .hero>.current-rate strong{left:33px!important;top:33px!important;width:238px!important;height:150px!important;font-size:128.579px!important;line-height:150px!important;text-shadow:2.48px 2.48px 0 #372200!important}
  .hero>.current-rate .current-rate__grid>div+div strong{left:36px!important;top:39px!important;width:227px!important;height:144px!important;font-size:123.933px!important;line-height:144px!important;text-shadow:2.48px 2.48px 0 #124961!important}
  .hero>.current-rate em{font-size:59.488px!important}

  .hero>.hero__proof{left:calc(50% - 623px)!important;top:515px!important;width:636px!important;height:117px!important}
  .hero__proof:before,.hero__proof:after{top:0!important;width:4px!important;height:117px!important}
  .hero__proof:before{left:143px!important}.hero__proof:after{left:401px!important}
  .hero__proof>.proof--fee{left:0!important;width:143px!important;height:117px!important}
  .hero__proof>.proof--users{left:169px!important;width:231px!important;height:117px!important}
  .hero__proof>.proof--license{left:428px!important;width:199px!important;height:117px!important}
  .hero__proof>.proof--fee>small{left:0!important;top:13px!important;width:143px!important;font-size:25.093px!important;line-height:30px!important}
  .hero__proof>.proof--fee>strong{left:10px!important;top:44px!important;width:115px!important;height:65px!important;font-size:40.558px!important;line-height:59px!important}
  .hero__proof>.proof--fee>strong>i{font-size:64.216px!important}
  .hero__proof>.proof--users>small{left:0!important;top:11px!important;width:201px!important;font-size:25.093px!important;line-height:30px!important}
  .hero__proof>.proof--users>strong{left:0!important;top:35px!important;width:180px!important;height:72px!important;line-height:71px!important}
  .hero__proof>.proof--users>strong>i{font-size:65.915px!important}.hero__proof>.proof--users>strong>span{font-size:56.498px!important}
  .hero__proof>.proof--users>b{left:183px!important;top:76px!important;width:50px!important;font-size:21.508px!important;line-height:25px!important}
  .hero__proof>.proof--license>strong{left:0!important;top:8px!important;width:199px!important;height:48px!important;font-size:39.431px!important;line-height:48px!important}
  .hero__proof>.proof--license>b{left:0!important;top:57px!important;width:199px!important;height:31px!important;font-size:25.093px!important;line-height:31px!important}
  .hero>.hero__legal{display:block!important;left:calc(50% - 207px)!important;right:auto!important;top:607px!important;bottom:auto!important;font-size:14px!important;line-height:20px!important;white-space:nowrap!important}

  .estimator--figma.estimator--figma{width:100%!important;min-width:1024px!important;height:846px!important;min-height:846px!important;background:linear-gradient(180deg,#fff 0%,#cef0ff 100%)!important}
  .estimator--figma:before,.estimator--figma:after{width:632px!important;height:620px!important;background:url("figma-assets/asset-halftone-bottom.webp") center/632px 620px no-repeat!important;opacity:.58!important}
  .estimator--figma:before{right:-205px!important;top:17px!important}.estimator--figma:after{left:-188px!important;bottom:-9px!important}
  .estimator--figma>.estimator-license{display:none!important}
  .pc-estimator-aria{display:block!important;position:absolute!important;z-index:3!important;left:calc(50% + 418px)!important;top:501px!important;width:281px!important;height:325px!important;max-width:none!important}
  .estimator--figma.estimator--figma>.estimate-panel.estimate-panel{left:50%!important;top:66px!important;width:980px!important;height:707px!important;transform:translateX(-50%)!important;border-width:5px!important;border-radius:15px!important;overflow:hidden!important}
  .estimate-panel>h2{left:106px!important;top:56px!important;width:768px!important;height:49px!important;font-size:40px!important;line-height:49px!important}
  .estimate-panel>.estimate-input{left:176px!important;top:132px!important;width:628px!important;height:69px!important;border-radius:12px!important}
  .estimate-input>input{flex:0 0 531px!important;width:531px!important;height:58px!important;font-size:42.96px!important;line-height:58px!important}
  .estimate-input>span{flex:0 0 62px!important;width:62px!important;margin-right:16px!important;font-size:24.995px!important;line-height:31px!important}
  .estimate-panel>.estimate-lead{left:498px!important;top:205px!important;width:310px!important;height:25px!important;text-align:left!important;font-size:20px!important;line-height:25px!important;white-space:nowrap!important}
  .estimate-panel>.estimate-result{top:258px!important;width:302px!important;height:185px!important;border-radius:12px!important}
  .estimate-panel>.estimate-result--first{left:176px!important}.estimate-panel>.estimate-result--repeat{left:503px!important}
  .estimate-result>span{left:60px!important;top:13px!important;width:182px!important;height:34px!important;font-size:25.879px!important;line-height:34px!important}
  .estimate-result--repeat>span{left:39px!important;width:222px!important;height:34px!important}
  .estimate-result>strong{left:0!important;top:72px!important;width:302px!important;height:61px!important;font-size:49.99px!important;line-height:61px!important}
  .estimate-result>strong small{font-size:24.995px!important}.estimate-result>b{left:0!important;bottom:8px!important;width:302px!important;font-size:24.995px!important;line-height:31px!important}
  .estimate-panel>.estimate-copy{left:232px!important;top:456px!important;width:516px!important;height:60px!important;font-size:20px!important;line-height:25px!important}
  .estimate-panel>.estimate-copy>strong{font-size:20px!important}.estimate-panel>.estimate-copy:after{left:111px!important;top:47px!important;width:284px!important;height:12px!important}
  .estimate-panel>.orange-cta{left:246px!important;top:534px!important;width:486px!important;height:118px!important;border-radius:12px!important;font-size:39.624px!important;line-height:118px!important;box-shadow:4px 5px 0 #674000,inset 0 0 12px rgba(255,255,255,.6)!important}
  .estimate-panel>.orange-cta:after{left:315px!important;top:14px!important;width:175px!important;height:119px!important;background-size:100% 100%!important}

  .feature--figma-speed.feature--figma-speed{width:100%!important;min-width:1024px!important;height:840px!important;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-band,.feature--figma-speed>.speed-band.reason-band{left:50%!important;top:131px!important;width:862px!important;height:117px!important;transform:translateX(-50%)!important}
  .feature--figma-speed>.speed-band>img{width:862px!important;height:117px!important}
  .speed-band>p{left:251px!important;top:24px!important;width:360px!important;height:64px!important;text-align:center!important}
  .speed-band small{font-size:20px!important;line-height:25px!important}.speed-band strong{font-size:28px!important;line-height:34px!important}
  .feature--figma-speed>.speed-badge-glow{left:calc(50% - 470px)!important;top:543px!important;width:940px!important;height:172px!important;object-fit:fill!important}
  .feature--figma-speed>.speed-badge{left:calc(50% - 336px)!important;top:280px!important;width:344px!important;height:344px!important}
  .speed-badge>img{width:344px!important;height:344px!important}.speed-badge>p{top:98px!important;width:344px!important;height:168px!important}
  .speed-badge small{font-size:24px!important;line-height:31px!important}.speed-badge strong{font-size:44px!important;line-height:118px!important}.speed-badge em{font-size:120px!important;line-height:118px!important}
  .feature--figma-speed>.speed-badge:after{left:44px!important;top:234px!important;width:241px!important;height:20px!important}
  .feature--figma-speed>.speed-aria{left:calc(50% - 19px)!important;top:272px!important;width:355px!important;height:355px!important}
  .feature--figma-speed>.speed-copy{left:50%!important;top:641px!important;width:691px!important;height:121px!important;padding:0!important;transform:translateX(-50%)!important;border-radius:0!important;background:transparent!important;box-shadow:0 0 38px 22px rgba(255,255,255,.46)!important}
  .speed-copy>p{margin:0 0 6px!important;font-size:21px!important;line-height:32px!important}.feature--figma-speed>.speed-copy>small{font-size:14px!important;line-height:19px!important;white-space:nowrap!important}

  .feature--figma-fee.feature--figma-fee{width:100%!important;min-width:1024px!important;height:578px!important;background:linear-gradient(180deg,#ffd166 0%,#fff3d0 100%)!important}
  .feature--figma-fee>.fee-band{left:50%!important;top:17px!important;width:862px!important;height:117px!important;transform:translateX(-50%)!important}
  .feature--figma-fee>.fee-band>img{width:862px!important;height:117px!important}.fee-band>p{left:326px!important;top:23px!important;width:210px!important;height:64px!important;text-align:center!important}.fee-band small{font-size:20px!important;line-height:25px!important}.fee-band strong{font-size:28px!important;line-height:34px!important}
  .feature--figma-fee>.fee-halftone{left:-112px!important;top:17px!important;width:533px!important;height:523px!important}
  .feature--figma-fee>.fee-glow{left:calc(50% - 346px)!important;top:350px!important;width:692px!important;height:143px!important}
  .feature--figma-fee>.fee-glow>img{left:0!important;top:0!important;width:692px!important;height:143px!important}
  .feature--figma-fee>.fee-zero-art{left:calc(50% - 271px)!important;top:140px!important;width:543px!important;height:368px!important}
  .fee-zero-art>strong{left:225px!important;top:0!important;font-size:260px!important;line-height:260px!important;-webkit-text-stroke:7px #fffcf8!important}
  .fee-zero-art>.fee-zero-yen{left:276px!important;top:89px!important;width:130px!important;height:155px!important}.fee-zero-art>.fee-zero-bar{left:103px!important;top:226px!important;width:339px!important;height:37px!important}
  .feature--figma-fee>.fee-copy{left:50%!important;top:444px!important;width:692px!important;height:76px!important;transform:translateX(-50%)!important}.feature--figma-fee>.fee-copy>p{width:692px!important;font-size:18px!important;line-height:28px!important}.fee-copy>p strong{font-size:20px!important}

  .reasons--figma.reasons--figma{width:100%!important;min-width:1024px!important;height:807px!important;background:linear-gradient(180deg,#fff4dc 0%,#fff4dc 58%,#ffe7aa 88%,#ffd166 100%)!important}
  .reasons--figma>.reason-halftone{left:auto!important;right:-128px!important;top:68px!important;width:664px!important;height:652px!important}
  .reasons--figma>.reason-band.reason-band{left:50%!important;top:15px!important;width:862px!important;height:117px!important;transform:translateX(-50%)!important}.reason-band>img{width:862px!important;height:117px!important}.reason-band>p{left:236px!important;top:24px!important;width:390px!important;height:64px!important;text-align:center!important}.reason-band small{font-size:20px!important;line-height:25px!important}.reason-band strong{font-size:28px!important;line-height:34px!important}
  .reasons--figma>.reason-cards.reason-cards{left:50%!important;top:168px!important;width:654px!important;height:491px!important;transform:translateX(-50%)!important}
  .reason-card{left:0!important;width:654px!important;height:146px!important}.reason-card--1{top:0!important}.reason-card--2{top:172px!important}.reason-card--3{top:345px!important}
  .reason-card--1>.reason-icon{left:30px!important;top:20px!important;width:160px!important;height:106px!important}.reason-card--2>.reason-icon{left:55px!important;top:14px!important;width:112px!important;height:122px!important}.reason-card--3>.reason-icon{left:59px!important;top:17px!important;width:105px!important;height:115px!important}
  .reason-card>.reason-text{left:205px!important;width:420px!important}.reason-card--1>.reason-text{top:36px!important}.reason-card--2>.reason-text{top:25px!important}.reason-card--3>.reason-text{top:21px!important}
  .reason-text>h3{height:32px!important;margin-bottom:5px!important;font-size:28px!important;line-height:32px!important}.reason-text>p{font-size:18px!important;line-height:26px!important}.reason-text>small{width:355px!important;height:26px!important;margin-top:4px!important;border-radius:13px!important;font-size:14px!important;line-height:26px!important}

  .flow--figma.flow--figma{width:100%!important;min-width:1024px!important;height:938px!important;background:#ffd166!important}
  .flow--figma>.flow-dots{display:none!important}.flow--figma>.flow-band.flow-band{left:50%!important;top:63px!important;width:862px!important;height:117px!important;transform:translateX(-50%)!important}.flow-band>img{width:862px!important;height:117px!important}.flow-band>p{left:281px!important;top:24px!important;width:300px!important;height:64px!important;text-align:center!important}.flow-band small{font-size:20px!important;line-height:25px!important}.flow-band strong{font-size:28px!important;line-height:34px!important}
  .flow--figma>.flow-cards.flow-cards{left:50%!important;top:221px!important;display:flex!important;gap:20px!important;width:1110px!important;height:395px!important;transform:translateX(-50%)!important}
  .flow-card,.flow-card--1,.flow-card--2,.flow-card--3{position:relative!important;left:auto!important;top:auto!important;flex:0 0 356px!important;width:356px!important;height:395px!important;border-radius:18px!important}
  .flow-step{left:99px!important;top:-18px!important;width:158px!important;height:45px!important;padding:7px 0 0 30px!important;font-size:27px!important;line-height:33px!important}
  .flow-card>h3{left:26px!important;top:46px!important;width:304px!important;height:58px!important;font-size:20px!important;line-height:28px!important}
  .flow-card>.flow-illustration,.flow-card--1>.flow-illustration,.flow-card--2>.flow-illustration,.flow-card--3>.flow-illustration{left:82px!important;top:112px!important;width:192px!important;height:166px!important}
  .flow-card--1>.flow-illustration>img{left:-10px!important;top:-75px!important;width:611px!important;height:345px!important}.flow-card--2>.flow-illustration>img{left:-207px!important;top:-74px!important;width:608px!important;height:342px!important}.flow-card--3>.flow-illustration>img{left:-407px!important;top:-75px!important;width:611px!important;height:345px!important}
  .flow-card>p{top:292px!important;font-size:16px!important;line-height:24px!important}.flow-card:not(:last-child):after{content:"›";position:absolute;z-index:5;right:-45px;top:188px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#f5a623;font-size:39px;font-weight:800;line-height:36px;box-shadow:0 0 3px rgba(55,34,0,.28)}
  .flow--figma>.flow-note.flow-note{left:50%!important;top:625px!important;width:712px!important;height:22px!important;transform:translateX(-21%)!important;font-size:14px!important;line-height:22px!important;white-space:nowrap!important}
  .flow--figma>.flow-cta-glow.flow-cta-glow{left:50%!important;top:707px!important;width:505px!important;height:133px!important;transform:translateX(-50%)!important}.flow-cta-glow>img{left:-123px!important;top:-123px!important;width:751px!important;height:405px!important}
  .flow--figma>.flow-cta-exact.flow-cta-exact{left:50%!important;top:707px!important;width:490px!important;height:123px!important;transform:translateX(-50%)!important}.flow-cta-exact:before{left:4px!important;top:5px!important;width:486px!important;height:118px!important;border-radius:12px!important}.flow-cta-surface{width:486px!important;height:118px!important;border-radius:12px!important}.flow-cta-surface>img{left:315px!important;top:14px!important;width:175px!important;height:119px!important}.flow-cta-surface>strong{left:35px!important;top:36px!important;width:416px!important;height:49px!important;font-size:39.6px!important;line-height:49px!important}

  .repeat--figma.repeat--figma{width:100%!important;min-width:1024px!important;height:786px!important;background:#cef0ff!important}
  .repeat--figma>.repeat-corner{left:-136px!important;top:-39px!important;width:609px!important;height:413px!important}
  .repeat--figma>.repeat-panel{left:50%!important;top:58px!important;width:979px!important;height:674px!important;transform:translateX(-50%)!important}
  .repeat--figma>.repeat-title{left:50%!important;top:106px!important;width:638px!important;height:48px!important;transform:translateX(-50%)!important;font-size:40px!important;line-height:48px!important;white-space:nowrap!important}.repeat-title br{display:none!important}
  .repeat--figma>.repeat-intro{left:50%!important;top:168px!important;width:523px!important;height:48px!important;transform:translateX(-50%)!important;font-size:20px!important;line-height:24px!important}.repeat-intro>strong{height:24px!important;line-height:24px!important}
  .repeat--figma>.repeat-shortcut{left:50%!important;top:217px!important;width:434px!important;height:24px!important;transform:translateX(-50%)!important;font-size:20px!important;line-height:24px!important}.repeat-shortcut>strong{height:24px!important;line-height:24px!important}
  .repeat--figma>.repeat-circle{width:131.488px!important;height:131.887px!important;transform:scale(2.036)!important;transform-origin:top left!important}.repeat-circle--bank{left:calc(50% - 421px)!important;top:272px!important}.repeat-circle--gift{left:calc(50% - 133px)!important;top:272px!important}.repeat-circle--amount{left:calc(50% + 154px)!important;top:272px!important}
  .repeat--figma>.repeat-mypage{left:50%!important;top:571px!important;width:318px!important;height:83px!important;transform:translateX(-50%)!important;border-radius:9px!important;font-size:24px!important;line-height:29px!important}
  .repeat--figma>.repeat-note{left:50%!important;top:672px!important;width:535px!important;height:22px!important;transform:translateX(-50%)!important;font-size:16px!important;line-height:22px!important}
  .pc-repeat-aria{display:block!important;position:absolute!important;z-index:3!important;left:calc(50% + 413px)!important;top:494px!important;width:247px!important;height:285px!important;max-width:none!important}

  .faq--figma.faq--figma{width:100%!important;min-width:1024px!important;height:auto!important;min-height:1082px!important;padding:179px 0 94px!important;background:#cef0ff!important}
  .faq--figma.faq--figma>.faq-title-glow{left:50%!important;top:54px!important;width:366px!important;height:110px!important;transform:translateX(-50%)!important;filter:drop-shadow(0 0 0 rgba(255,255,255,.27))!important}
  .faq--figma>.faq-title{left:50%!important;top:82px!important;width:366px!important;height:48px!important;transform:translateX(-50%)!important;font-size:40px!important;line-height:48px!important}
  .faq--figma>.faq-list{left:50%!important;top:auto!important;width:1221px!important;height:auto!important;transform:translateX(-50%)!important}
  .faq-list>.faq-item,.faq-list>.faq-item--2,.faq-list>.faq-item--5,.faq-list>.faq-item--7{width:979px!important;min-height:93px!important;margin:0 auto 25px!important;border-radius:5px!important}
  .faq-item>.faq-summary,.faq-item--2>.faq-summary,.faq-item--5>.faq-summary,.faq-item--7>.faq-summary{width:979px!important;height:93px!important;border-radius:5px!important}
  .faq-item>.faq-summary>.faq-q,.faq-item--2>.faq-summary>.faq-q,.faq-item--5>.faq-summary>.faq-q,.faq-item--7>.faq-summary>.faq-q{left:26px!important;top:26px!important;width:42px!important;height:42px!important}.faq-q>img{width:42px!important;height:42px!important}
  .faq-item>.faq-summary>strong,.faq-item--1>.faq-summary>strong,.faq-item--2>.faq-summary>strong,.faq-item--5>.faq-summary>strong,.faq-item--6>.faq-summary>strong,.faq-item--7>.faq-summary>strong,.faq-item--8>.faq-summary>strong,.faq-item--9>.faq-summary>strong,.faq-item--10>.faq-summary>strong{left:84px!important;top:0!important;display:flex!important;align-items:center!important;width:810px!important;height:93px!important;transform:none!important;font-size:20px!important;line-height:24px!important}
  .faq-item>.faq-summary>.faq-toggle{left:auto!important;right:27px!important;width:22px!important;height:22px!important}
  .faq-item>.faq-answer{width:979px!important;margin:-15px 0 0!important;padding:34px 26px 30px!important;border-radius:5px!important;font-size:20px!important;line-height:normal!important}.faq-answer br{display:none!important}

  .news--figma.news--figma{width:100%!important;min-width:1024px!important;min-height:638px!important;padding:0!important;background:#fff!important}
  .news--figma:before{width:100%!important;height:80px!important}
  .news--figma>.news-title{left:50%!important;top:165px!important;width:778px!important;height:48px!important;transform:translateX(-50%)!important;font-size:40px!important;line-height:48px!important}
  .news--figma>.news-list{left:50%!important;width:776px!important;margin:259px 0 62px!important;transform:translateX(-50%)!important;gap:16px!important}
  .news-list>.news-item,.news-item>.news-summary,.news-summary>.news-row,.news-item>.news-answer,.news-answer>.news-answer__inner{width:776px!important}
  .news-item>.news-summary{height:100px!important}.news-summary>.news-row{top:13px!important;height:84px!important}.news-summary>.news-row>strong{left:36px!important;top:0!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;width:680px!important;height:84px!important;padding:6px 0 0!important;overflow:hidden!important;font-size:18px!important;line-height:24px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.news-summary>.news-row>strong>br{display:none!important}.news-summary>.news-row>img{left:auto!important;right:18px!important;top:31.5px!important}
  .news-summary>time{width:150px!important;height:27px!important;font-size:15px!important}.news-answer>.news-answer__inner{padding:28px 36px 30px!important;font-size:20px!important}
  .news--figma>.news-more{left:50%!important;top:auto!important;bottom:62px!important;transform:translateX(-50%)!important}

  .company--figma.company--figma{width:100%!important;min-width:1024px!important;height:1096px!important;background:#fff!important}
  .company--figma>.company-title{left:50%!important;top:88px!important;width:778px!important;height:48px!important;transform:translateX(-50%)!important;font-size:40px!important;line-height:48px!important}
  .company--figma>.company-table{left:calc(50% - 502px)!important;top:197px!important;width:554px!important;height:789px!important;border-radius:15px!important}
  .company-table>.company-row{grid-template-columns:170px 384px!important;width:554px!important}.company-row--1,.company-row--3,.company-row--4,.company-row--5,.company-row--6,.company-row--7,.company-row--9{height:72px!important}.company-row--2,.company-row--8{height:97px!important}.company-row--10{height:92px!important}
  .company-row>dt,.company-row>dd{font-size:16px!important;line-height:22px!important}.company-row>dt{padding-left:20px!important}.company-row>dd{padding-left:18px!important}.company-table>.company-row--3>dd{font-size:14px!important;line-height:20px!important}.company-hours{width:270px!important;height:20px!important;line-height:20px!important}.company-hours:after{top:19px!important;width:260px!important}
  .company--figma>.company-building{left:calc(50% + 106px)!important;top:198px!important;width:396px!important;height:399px!important}.company-building>img{left:0!important;top:-49px!important;width:396px!important;height:527px!important}
  .company--figma>.company-map{left:calc(50% + 106px)!important;top:635px!important;width:396px!important;height:351px!important;border-radius:7px!important}

  .footer--figma.footer--figma{width:100%!important;min-width:1024px!important;height:117px!important;padding:28px 0 0!important;font-size:24px!important;line-height:29px!important}
}

/*
 * Desktop implementation, step 1.
 * Figma 130:32665 (header) and 130:32773 (first view) only.
 * The composition stays at its authored pixel size; no JavaScript scaling is used.
 */
.pc-estimator-aria{display:none}
@media (min-width:1024px){
  html{scroll-padding-top:calc(min(6.25vw,120px) + 1px)!important}
  body{container-type:inline-size;min-width:0!important;padding:0!important;overflow-x:hidden!important}
  html,body{background:#fff!important}
  .site-stage{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;background:#fff!important;box-shadow:none!important}
  .site-stage>.site-shell{width:100%!important;min-width:0!important;height:auto!important;margin:0!important;overflow:hidden!important;zoom:1!important;transform:none!important;transform-origin:top left!important;box-shadow:none!important}

  /* Header: Figma 130:32665, 1920 x 120. */
  .site-header-spacer{width:100%!important;height:120px!important;background:#fff8ec!important}
  .site-header-stage{left:0!important;right:0!important;top:0!important;width:100%!important;height:120px!important;overflow:hidden!important;transform:none!important;background:#fff8ec!important;box-shadow:0 1px 4px rgba(0,0,0,.5)!important}
  .site-header-canvas,.site-header{left:0!important;top:0!important;width:100%!important;height:120px!important;transform:none!important;background:#fff8ec!important}
  .figma-logo{left:92px!important;top:16px!important;width:375px!important;height:87px!important}
  .figma-logo>.figma-logo__combined{content:url("figma-assets/header-logo-pc.png");inset:0!important;width:375px!important;height:87px!important;max-width:none!important;object-fit:contain!important}
  .site-menu-toggle{display:block!important;right:42.863px!important;top:33px!important;width:62.137px!important;height:62.973px!important;padding:0!important}
  .site-menu-toggle::after{left:0!important;top:37.973px!important;width:62px!important;height:25px!important;font-size:20.624px!important;font-weight:600!important;line-height:25px!important}
  .site-menu-toggle>span{left:0!important;width:62.137px!important;height:6.041px!important;margin:0!important;border-radius:.863px!important}.site-menu-toggle>span:nth-child(1){top:0!important}.site-menu-toggle>span:nth-child(2){top:14.671px!important}.site-menu-toggle>span:nth-child(3){top:29.342px!important}
  .site-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(14.671px) rotate(45deg)!important}
  .site-menu-toggle[aria-expanded="true"]>span:nth-child(2){opacity:0!important}
  .site-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-14.671px) rotate(-45deg)!important}
  .site-menu{display:block!important}
  .site-menu-panel{right:0!important;width:min(33.854167cqw,58.035714dvh)!important;height:100dvh!important;padding:0 min(2.34375cqw,4.017857dvh) min(2.5cqw,4.285714dvh)!important;overflow:hidden!important;background:linear-gradient(180deg,#fff8ea 0,#fff min(13.541667cqw,23.214286dvh))!important;box-shadow:max(-.416667cqw,-.714286dvh) 0 min(1.25cqw,2.142857dvh) rgba(0,0,0,.25)!important}
  .site-menu-heading{height:min(6.25cqw,10.714286dvh)!important;border-bottom-width:min(.15625cqw,.267857dvh)!important}
  .site-menu-heading>strong{font-size:min(2.083333cqw,3.571429dvh)!important;line-height:min(2.5cqw,4.285714dvh)!important}
  .site-menu-close{width:min(3.958333cqw,6.785714dvh)!important;height:min(3.958333cqw,6.785714dvh)!important;margin-right:max(-.15625cqw,-.267857dvh)!important;font-size:min(3.75cqw,6.428571dvh)!important;line-height:min(3.75cqw,6.428571dvh)!important}
  .site-menu-links{margin:min(1.25cqw,2.142857dvh) 0 min(1.666667cqw,2.857143dvh)!important}
  .site-menu-links a{min-height:min(4.895833cqw,8.392857dvh)!important;padding:min(.625cqw,1.071429dvh) min(2.604167cqw,4.464286dvh) min(.625cqw,1.071429dvh) min(1.041667cqw,1.785714dvh)!important;font-size:min(1.458333cqw,2.5dvh)!important;line-height:min(1.75cqw,3dvh)!important}
  .site-menu-links a:after{right:min(1.041667cqw,1.785714dvh)!important;font-size:min(2.083333cqw,3.571429dvh)!important}
  .site-menu-line{min-height:min(6.041667cqw,10.357143dvh)!important;border-radius:min(.625cqw,1.071429dvh)!important;box-shadow:0 min(.208333cqw,.357143dvh) 0 #056b30,inset 0 0 min(.46875cqw,.803571dvh) rgba(255,255,255,.6)!important}
  .site-menu-line>strong{font-size:min(1.666667cqw,2.857143dvh)!important;line-height:min(2cqw,3.428571dvh)!important}

  /* PC has dedicated header buttons; the mobile bottom-follow CTA is disabled. */
  .follow-cta-stage,.follow-cta-stage.is-awaiting-trigger{display:none!important}
  .pc-header-actions{position:absolute!important;z-index:2!important;left:1141px!important;top:18px!important;display:flex!important;align-items:flex-start!important;gap:27.384px!important;width:638.616px!important;height:84px!important}
  .follow-cta-button{flex:0 0 305.616px!important;width:305.616px!important;height:80.617px!important;border-radius:8.615px!important}
  .follow-cta-button--new{box-shadow:2.6px 3.38px 0 #674000,inset 0 0 8.922px rgba(255,255,255,.6)!important}
  .follow-cta-button--new small{left:33px!important;top:8px!important;width:242px!important;height:25px!important;font-size:19.329px!important;font-weight:600!important;line-height:23px!important}
  .follow-cta-button--new strong{left:27.46px!important;top:37px!important;width:250.694px!important;font-size:28px!important;font-weight:600!important;line-height:34px!important}
  .follow-cta-button--mypage{width:305.616px!important;height:80.617px!important;box-shadow:2.6px 3.38px 0 #00425e,inset 0 0 8.922px #0075ae!important}
  .follow-cta-button--mypage strong{left:12.88px!important;top:10.69px!important;width:280.234px!important;font-size:24px!important;font-weight:600!important;line-height:29px!important}

  /* First view: Figma 130:32773, 1920 x 682. */
  .hero.hero{position:relative!important;width:100%!important;min-width:1024px!important;height:682px!important;min-height:682px!important;margin:0!important;overflow:hidden!important;background:linear-gradient(100.019deg,rgba(255,157,0,.85) 3.672%,rgba(245,166,35,.85) 96.328%)!important}
  .hero.hero:before{content:""!important;position:absolute!important;z-index:1!important;display:block!important;left:245px!important;top:504px!important;width:802px!important;height:138px!important;border-radius:123px!important;background:#fff8ea!important;filter:blur(37.145px)!important}
  .hero>.hero__rays{left:-767px!important;top:-1021px!important;width:2776px!important;height:2782px!important;max-width:none!important}
  .hero>.hero__glow{left:1051px!important;top:-186px!important;width:1164px!important;height:1073px!important;max-width:none!important}
  .hero>.hero__eyebrow{left:372px!important;top:29px!important;width:551.324px!important;height:43.854px!important;border-radius:40.722px!important;font-size:30.96px!important;line-height:43.854px!important;box-shadow:3.68px 3.13px 0 #372200!important}
  .hero__eyebrow>p{transform:none!important}
  .hero>.hero__character{left:1011px!important;top:26px!important;width:736px!important;height:942px!important}
  .hero__character-outline{left:28px!important;top:5px!important;width:665px!important;height:932px!important;max-width:none!important}
  .hero__aria{width:736px!important;height:942px!important;max-width:none!important}

  .hero>.hero__speed{left:414px!important;top:108.789154px!important;width:471px!important;height:111.883598px!important}
  .hero__speed>.hero__speed-panel{content:url("figma-assets/hero-speed-panel-pc.svg")!important;inset:-7.63px!important;width:486.255px!important;height:127.139px!important;max-width:none!important}
  .hero>.hero__speed>.hero__stopwatch{content:url("figma-assets/hero-stopwatch-pc.svg")!important;left:34.593px!important;top:17.497px!important;width:51.808px!important;height:59.826px!important;max-width:none!important}
  .hero>.hero__speed>span{left:104.731842px!important;top:28.344064px!important;width:138.615677px!important;height:41.584702px!important;font-size:34.324px!important;line-height:normal!important;font-synthesis:none!important;text-rendering:geometricPrecision!important}
  .hero>.hero__speed>strong{left:246.427872px!important;top:-8.999575px!important;width:194.061951px!important;height:81.629234px!important;font-size:47.495px!important;line-height:normal!important;font-synthesis:none!important;text-rendering:geometricPrecision!important}
  .hero__speed>strong>.hero__speed-narrow{letter-spacing:-8.0741px!important}
  .hero__speed>strong>b{font-size:67.85px!important;letter-spacing:-9.4989px!important}
  .hero__speed>.hero__speed-line{content:url("figma-assets/hero-speed-underline-pc.svg")!important;left:236.544px!important;top:59.774px!important;width:231.979px!important;height:29.699px!important;max-width:none!important;transform:rotate(.81deg)!important;transform-origin:center!important}

  .hero>.current-rate{left:337px!important;top:238px!important;width:625px!important;height:243.946px!important;border-radius:17.806px!important;box-shadow:0 0 5.499px rgba(55,34,0,.5)!important;filter:drop-shadow(0 0 3.561px rgba(0,66,94,.5))!important}
  .current-rate__title{height:60.54px!important;gap:14px!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:31.424px!important;font-weight:500!important;text-shadow:0 0 7.123px #003c59!important}
  .current-rate__title img{width:39.587px!important;height:44.056px!important;filter:drop-shadow(0 0 7.123px rgba(0,0,0,.5))!important}
  .current-rate__grid{height:183.406px!important;border-radius:0 0 17.806px 17.806px!important}
  .current-rate__grid>div{height:183.406px!important}
  .current-rate__grid>div+div:before{top:49.86px!important;height:113.96px!important}
  .current-rate small{left:106.84px!important;top:19.59px!important;width:116.43px!important;height:30.089px!important;border-radius:23.984px!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:21.803px!important;line-height:30.089px!important;text-shadow:0 0 2.279px rgba(55,34,0,.5)!important}
  .current-rate__grid>div+div small{left:57.87px!important;top:19.59px!important;width:142.594px!important;height:30.089px!important;box-shadow:0 0 2.004px rgba(18,73,97,.5)!important;text-shadow:0 0 2.279px rgba(18,73,97,.5)!important}
  .hero>.current-rate strong{left:46.3px!important;top:33.83px!important;width:238px!important;height:149.58px!important;font-size:128.579px!important;line-height:149.58px!important;text-shadow:2.479px 2.479px 0 #372200!important}
  .hero>.current-rate .current-rate__grid>div+div strong{left:16.48px!important;top:39.18px!important;width:227px!important;height:144.23px!important;font-size:123.933px!important;line-height:144.23px!important;text-shadow:2.479px 2.479px 0 #124961!important}
  .hero>.current-rate em{font-size:59.488px!important}

  .hero>.hero__proof{left:337px!important;top:515.22px!important;width:636px!important;height:116.501px!important}
  .hero__proof:before,.hero__proof:after{top:0!important;width:3.585px!important;height:116.501px!important}
  .hero__proof:before{left:142.57px!important}.hero__proof:after{left:400.66px!important}
  .hero__proof>.proof--fee{left:0!important;width:142.57px!important;height:116.501px!important}
  .hero__proof>.proof--users{left:169.45px!important;width:231.21px!important;height:116.501px!important}
  .hero__proof>.proof--license{left:427.54px!important;width:199px!important;height:116.501px!important}
  .hero__proof>.proof--fee>small{left:-15.02px!important;top:13.51px!important;width:142.57px!important;font-size:25.093px!important;line-height:30px!important}
  .hero__proof>.proof--fee>strong{left:-10.31px!important;top:43.98px!important;width:115px!important;height:65px!important;font-size:40.558px!important;line-height:59px!important}
  .hero__proof>.proof--fee>strong>i{font-size:64.216px!important}
  .hero__proof>.proof--users>small{left:0!important;top:10.98px!important;width:201.18px!important;font-size:25.093px!important;line-height:30px!important}
  .hero__proof>.proof--users>strong{left:0!important;top:34.51px!important;width:158px!important;height:72px!important;line-height:70.623px!important}
  .hero__proof>.proof--users>strong>i,.hero__proof>.proof--users>strong>span{filter:drop-shadow(2.258px 2.258px 0 #000)!important}.hero__proof>.proof--users>strong>i{font-size:65.915px!important}.hero__proof>.proof--users>strong>span{font-size:56.498px!important}
  .hero__proof>.proof--users>b{left:157.73px!important;top:75.51px!important;width:50.185px!important;font-size:21.508px!important;line-height:25.093px!important}
  .hero__proof>.proof--license>strong{left:0!important;top:7.78px!important;width:199px!important;height:48px!important;font-size:39.431px!important;line-height:48px!important}
  .hero__proof>.proof--license>b{left:0!important;top:56.17px!important;width:199px!important;height:31px!important;font-size:25.093px!important;line-height:31px!important}
  .hero>.hero__legal{display:block!important;left:753px!important;right:auto!important;top:607px!important;bottom:auto!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:14px!important;font-weight:400!important;line-height:20px!important;white-space:nowrap!important}

  /* Estimate: Figma 130:22263, 1920 x 846. */
  .estimator--figma.estimator--figma{position:relative!important;width:100%!important;min-width:1024px!important;height:846px!important;min-height:846px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#cef0ff 0,rgba(206,240,255,0) 100px),linear-gradient(180deg,#fff 0%,#cef0ff 100%)!important}
  .estimator--figma:before,.estimator--figma:after{content:""!important;position:absolute!important;display:block!important;z-index:0!important;opacity:1!important;mask-image:none!important;background-repeat:no-repeat!important;background-size:100% 100%!important}
  .estimator--figma:before{left:auto!important;right:-204.1px!important;top:17px!important;bottom:auto!important;width:599.04px!important;height:588px!important;background-image:url("figma-assets/blue-halftone-pc.svg")!important}
  .estimator--figma:after{left:-187.97px!important;right:auto!important;top:217px!important;bottom:auto!important;width:631.68px!important;height:620px!important;background-image:url("figma-assets/blue-halftone-pc.svg")!important}
  .estimator--figma>.estimator-license{display:none!important}
  .estimator--figma.estimator--figma>.pc-estimator-aria{position:absolute!important;z-index:3!important;display:block!important;left:calc(50% + 418px)!important;top:501px!important;width:281px!important;height:325px!important;max-width:none!important;object-fit:fill!important}
  .estimator--figma.estimator--figma>.pc-estimator-aria>img{display:block!important;width:281px!important;height:325px!important;max-width:none!important;object-fit:fill!important}
  .estimator--figma.estimator--figma>.estimate-panel.estimate-panel{position:absolute!important;z-index:2!important;left:50%!important;top:66px!important;width:980px!important;height:707px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;overflow:hidden!important;box-sizing:border-box!important;border:5px solid transparent!important;border-radius:15px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135.812deg,rgba(0,126,189,.76) 4.704%,rgba(48,180,245,.76) 95.296%) border-box!important;box-shadow:none!important}
  .estimator--figma.estimator--figma>.estimate-panel.estimate-panel:after{content:none!important;display:none!important}
  .estimate-panel>h2{position:absolute!important;left:111px!important;top:50px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:768px!important;height:60px!important;margin:0!important;overflow:visible!important;background:linear-gradient(135.812deg,#007ebd 4.704%,#30b4f5 95.296%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-align:center!important;font-size:40px!important;font-weight:600!important;line-height:60px!important}
  .estimate-panel>.estimate-input{position:absolute!important;left:176px!important;top:137px!important;display:block!important;width:628px!important;height:68.736px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:3.905px solid transparent!important;border-radius:11.716px!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(96.305deg,#007ebd 4.704%,#30b4f5 95.296%) border-box!important;box-shadow:none!important}
  .estimate-input>input{position:absolute!important;left:230.328px!important;top:3.811px!important;width:326.497px!important;height:52px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:rgba(0,66,94,.5)!important;text-align:right!important;font-family:Inter,sans-serif!important;font-size:42.96px!important;font-weight:600!important;line-height:52px!important}
  .estimate-input>span{position:absolute!important;left:556.826px!important;top:16.5px!important;width:60px!important;height:38px!important;margin:0!important;padding:0!important;background:linear-gradient(96.305deg,#007ebd 4.704%,#30b4f5 95.296%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;font-size:24.995px!important;font-weight:600!important;line-height:38px!important;white-space:nowrap!important}
  .estimate-panel>.estimate-lead{position:absolute!important;left:503px!important;top:210px!important;width:300px!important;height:24px!important;margin:0!important;color:#00425e!important;text-align:left!important;font-size:20px!important;font-weight:400!important;line-height:normal!important;white-space:nowrap!important}
  .estimate-panel>.estimate-result{position:absolute!important;top:257.769px!important;width:301.923px!important;height:184.604px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;border:3.905px solid!important;border-radius:11.716px!important;background:#fff!important;text-align:center!important}
  .estimate-panel>.estimate-input:before,.estimate-panel>.estimate-result:before{content:none!important;display:none!important}
  .estimate-panel>.estimate-result--first{left:176px!important;border-color:transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(108.825deg,#f5a623 3.672%,#f80 96.328%) border-box!important;box-shadow:none!important}.estimate-panel>.estimate-result--repeat{left:502.94px!important;width:301.06px!important;border-color:transparent!important;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(113.16deg,#007ebd 4.704%,#30b4f5 95.296%) border-box!important;box-shadow:none!important}
  .estimate-result>span{position:absolute!important;left:56.144px!important;top:9.171px!important;width:181.501px!important;height:33.411px!important;margin:0!important;border-radius:37.388px!important;background:linear-gradient(108.825deg,#f5a623 3.672%,#f80 96.328%)!important;color:#fff!important;font-size:25.879px!important;font-weight:600!important;line-height:33.411px!important}
  .estimate-result--repeat>span{left:35.394px!important;width:222.288px!important;background:linear-gradient(113.16deg,#007ebd 4.704%,#30b4f5 95.296%)!important}
  .estimate-result>strong{position:absolute!important;left:12px!important;top:69.324px!important;display:block!important;width:277.923px!important;height:60px!important;margin:0!important;color:rgba(0,66,94,.5)!important;text-align:center!important;font-size:49.99px!important;font-weight:600!important;line-height:60px!important;white-space:nowrap!important}
  .estimate-result--repeat>strong{left:12px!important;width:277.06px!important}
  .estimate-result>strong small{font-size:24.995px!important;font-weight:600!important}.estimate-result--first>strong small{color:#f80!important}.estimate-result--repeat>strong small{color:#007ebd!important}
  .estimate-result>b{position:absolute!important;left:0!important;top:143.511px!important;display:block!important;width:100%!important;height:30px!important;margin:0!important;background:linear-gradient(96.8deg,#f5a623 3.672%,#f80 96.328%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;text-align:center!important;font-size:24.995px!important;font-weight:600!important;line-height:normal!important}
  .estimate-result--repeat>b{background:linear-gradient(97.086deg,#007ebd 4.704%,#30b4f5 95.296%)!important;background-clip:text!important;-webkit-background-clip:text!important}
  .estimate-panel>.estimate-copy{position:absolute!important;left:232px!important;top:461px!important;width:516px!important;height:48px!important;margin:0!important;color:#00425e!important;text-align:center!important;font-size:20px!important;font-weight:400!important;line-height:normal!important}
  .estimate-panel>.estimate-copy>strong{position:relative!important;z-index:1!important;font-size:20px!important;font-weight:600!important;text-decoration:none!important}.estimate-panel>.estimate-copy:after{content:""!important;position:absolute!important;z-index:0!important;left:111px!important;top:48px!important;width:284px!important;height:12px!important;background:linear-gradient(146.048deg,#f5a623 3.672%,#ffc43a 96.328%)!important}
  .estimate-panel>.orange-cta{--cta-shine-travel:650px;position:absolute!important;left:245.738px!important;top:534px!important;display:flex!important;align-items:center!important;justify-content:center!important;width:485.868px!important;height:118.162px!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important;border:0!important;border-radius:11.957px!important;background:linear-gradient(104.469deg,#f5a623 3.672%,#f80 96.328%)!important;box-shadow:4.13px 4.96px 0 #674000,inset 0 0 12.383px rgba(255,255,255,.6)!important;color:#fff!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:39.624px!important;font-weight:800!important;line-height:normal!important;text-align:center!important;text-shadow:0 0 2.391px rgba(0,0,0,.25)!important;white-space:nowrap!important}
  .estimate-panel>.orange-cta:after{content:""!important;position:absolute!important;z-index:1!important;left:314.52px!important;top:14.03px!important;display:block!important;width:175.466px!important;height:119.143px!important;background:url("figma-assets/flow-cta-chevrons-529-27020.webp") 0 0/100% 100% no-repeat!important;opacity:1!important;pointer-events:none!important}
  .estimate-panel>.orange-cta>span{display:none!important}

  /* Speed: Figma 130:21197, exact 1920 x 840 frame. */
  .feature--figma-speed.feature--figma-speed{position:relative!important;width:100%!important;min-width:1024px!important;height:840px!important;min-height:840px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#cef0ff 0,rgba(206,240,255,0) 100px),linear-gradient(180deg,#fff 0%,#ffd166 100%)!important;color:#372200!important}
  .feature--figma-speed:after{content:""!important;position:absolute!important;z-index:0!important;left:1363.2px!important;top:125px!important;width:688.7px!important;height:676px!important;background:url("figma-assets/feature-halftone-pc.svg") 0 0/100% 100% no-repeat!important}
  .feature--figma-speed>.speed-band{position:absolute!important;z-index:3!important;left:513px!important;top:131px!important;width:894px!important;height:117px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
  .feature--figma-speed>.speed-band>img{content:url("figma-assets/section-heading-pc.svg")!important;display:block!important;width:894px!important;height:117px!important;max-width:none!important;object-fit:fill!important}
  .feature--figma-speed>.speed-band>p{position:absolute!important;left:267px!important;top:24px!important;width:360px!important;height:64px!important;margin:0!important;text-align:center!important}
  .feature--figma-speed>.speed-band small{display:block!important;font-size:24px!important;font-weight:600!important;line-height:29px!important}.feature--figma-speed>.speed-band strong{display:block!important;font-size:30px!important;font-weight:600!important;line-height:36px!important}
  .feature--figma-speed>.speed-badge-glow{content:url("figma-assets/speed-glow-pc.svg")!important;position:absolute!important;z-index:0!important;left:calc(50% - 650px)!important;top:363px!important;width:1300px!important;height:532px!important;max-width:none!important;object-fit:fill!important;pointer-events:none!important}
  .feature--figma-speed>.speed-badge{position:absolute!important;z-index:1!important;left:calc(50% - 336px)!important;top:279.52px!important;width:344.48px!important;height:344.48px!important;margin:0!important;padding:0!important}
  .feature--figma-speed>.speed-badge>img{content:url("figma-assets/asset-speed-badge-bg.webp")!important;position:absolute!important;left:-3.34px!important;top:-3.34px!important;display:block!important;width:351.16px!important;height:351.16px!important;max-width:none!important;object-fit:fill!important}
  .feature--figma-speed>.speed-badge>p{position:absolute!important;z-index:3!important;left:0!important;top:102.842px!important;display:block!important;width:344.48px!important;height:151.337px!important;margin:0!important;color:#fff!important;text-align:center!important;text-shadow:0 0 5.017px rgba(0,0,0,.5)!important}
  .feature--figma-speed>.speed-badge small{display:block!important;font-size:33.445px!important;font-weight:700!important;line-height:31.772px!important}.feature--figma-speed>.speed-badge strong{display:block!important;font-size:48.309px!important;font-weight:700!important;line-height:119.565px!important}.feature--figma-speed>.speed-badge em{font-size:120.772px!important;font-style:normal!important;line-height:119.565px!important}
  .feature--figma-speed>.speed-badge:after{content:""!important;position:absolute!important;z-index:2!important;left:44.314px!important;top:234.113px!important;display:block!important;width:241.638px!important;height:20.067px!important;background:#f80!important;box-shadow:0 0 5.017px rgba(0,0,0,.5)!important}
  .feature--figma-speed>.speed-aria{content:url("figma-assets/speed-aria-pc.webp")!important;position:absolute!important;z-index:2!important;left:calc(50% - 19px)!important;top:272px!important;width:355.152px!important;height:355.152px!important;max-width:none!important;object-fit:fill!important}
  .feature--figma-speed>.speed-copy{position:absolute!important;z-index:1!important;left:50%!important;top:641px!important;width:691px!important;height:121px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;text-align:center!important}
  .feature--figma-speed>.speed-copy>p{position:absolute!important;left:0!important;top:0!important;width:691px!important;height:76px!important;margin:0!important;color:#372200!important;font-size:22px!important;font-weight:700!important;line-height:38px!important;white-space:nowrap!important}
  .feature--figma-speed>.speed-copy>p>br:first-of-type{display:none!important}
  .feature--figma-speed>.speed-copy>small{position:absolute!important;left:50%!important;top:83px!important;width:max-content!important;margin:0!important;transform:translateX(-50%)!important;color:#372200!important;font-size:16px!important;font-weight:500!important;line-height:38px!important;white-space:nowrap!important}
  .feature--figma-speed>.speed-copy>small>span{display:none!important}.feature--figma-speed>.speed-copy>small:before{content:"*繁忙期などお申込みが集中した場合は、入金までお時間をいただく場合がございます。"!important}

  /* Fee: Figma 130:25376, exactly 1920 x 578. */
  .feature--figma-fee.feature--figma-fee{position:relative!important;width:100%!important;min-width:1024px!important;height:578px!important;min-height:578px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#ffd166 0%,#fff3d9 100%)!important;color:#372200!important;box-shadow:none!important}
  .feature--figma-fee>.fee-band{position:absolute!important;z-index:3!important;left:50%!important;top:17px!important;width:894px!important;height:117px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;overflow:visible!important}
  .feature--figma-fee>.fee-band>img{content:url("figma-assets/section-heading-pc.svg")!important;display:block!important;width:894px!important;height:117px!important;max-width:none!important;object-fit:fill!important}
  .feature--figma-fee>.fee-band>p{position:absolute!important;left:342px!important;top:23px!important;width:210px!important;height:64px!important;margin:0!important;text-align:center!important}
  .feature--figma-fee>.fee-band small{display:block!important;font-size:21px!important;font-weight:600!important;line-height:26px!important}.feature--figma-fee>.fee-band strong{display:block!important;font-size:30px!important;font-weight:600!important;line-height:37px!important}
  .feature--figma-fee>.fee-halftone{content:url("figma-assets/feature-halftone-pc.svg")!important;position:absolute!important;z-index:0!important;left:-112px!important;right:auto!important;top:17px!important;width:533px!important;height:523px!important;max-width:none!important;object-fit:fill!important;opacity:1!important}
  .feature--figma-fee>.fee-glow{position:absolute!important;z-index:1!important;left:calc(50% - 346px)!important;top:350px!important;width:692px!important;height:143px!important;overflow:visible!important;pointer-events:none!important}
  .feature--figma-fee>.fee-glow>img{content:url("figma-assets/fee-glow-pc.svg")!important;position:absolute!important;left:-180px!important;top:-180px!important;width:1052px!important;height:503px!important;max-width:none!important;object-fit:fill!important;opacity:.95!important}
  .feature--figma-fee>.fee-zero-art{position:absolute!important;z-index:2!important;left:calc(50% - 271px)!important;top:140px!important;width:543px!important;height:368px!important;margin:0!important;padding:0!important;background:transparent!important;pointer-events:none!important}
  .feature--figma-fee>.fee-zero-art>.fee-zero-bar{left:76px!important;top:241px!important;display:block!important;width:375px!important;height:41px!important;border:.78px solid #fffcf8!important;background:#f80!important;box-shadow:0 0 3px rgba(0,0,0,.5)!important}
  .feature--figma-fee>.fee-zero-art>.fee-zero-yen{left:289px!important;top:99px!important;display:block!important;width:130px!important;height:155px!important;max-width:none!important}
  .feature--figma-fee>.fee-zero-art>strong{left:191px!important;top:-5px!important;display:block!important;width:auto!important;height:310px!important;font-size:310px!important;line-height:310px!important;-webkit-text-stroke:6px #fffcf8!important;filter:drop-shadow(0 0 2px rgba(0,0,0,.5))!important}
  .feature--figma-fee>.fee-copy{position:absolute!important;z-index:3!important;left:50%!important;top:448px!important;width:692px!important;height:60px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;text-align:center!important}
  .feature--figma-fee>.fee-copy>p{width:692px!important;margin:0!important;color:#372200!important;font-size:22px!important;font-weight:600!important;line-height:30px!important;white-space:nowrap!important}.feature--figma-fee>.fee-copy>p>strong{font-size:22px!important;font-weight:600!important}.feature--figma-fee>.fee-copy>p>br:first-of-type{display:none!important}

  /* Reasons: Figma 331:1179, 1920 x 807. */
  .reasons--figma.reasons--figma{position:relative!important;width:100%!important;min-width:1024px!important;height:807px!important;min-height:807px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:linear-gradient(180deg,#fff3d9 0,#fff3d9 707px,#ffd166 807px)!important;color:#372200!important}
  .reasons--figma.reasons--figma>.reason-halftone.reason-halftone{content:url("figma-assets/reasons-halftone-pc.webp")!important;position:absolute!important;z-index:0!important;left:1384px!important;right:auto!important;top:68px!important;width:536px!important;height:652px!important;max-width:none!important;margin:0!important;object-fit:fill!important}
  .reasons--figma.reasons--figma>.reason-band.reason-band{position:absolute!important;z-index:3!important;left:50%!important;top:15px!important;width:894px!important;height:117px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;overflow:visible!important}
  .reasons--figma>.reason-band>img{content:url("figma-assets/section-heading-pc.svg")!important;display:block!important;width:894px!important;height:117px!important;max-width:none!important;object-fit:fill!important}
  .reasons--figma>.reason-band>p{position:absolute!important;left:252px!important;top:24px!important;width:390px!important;height:64px!important;margin:0!important;color:#372200!important;text-align:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-weight:600!important}
  .reasons--figma>.reason-band small{display:block!important;font-size:21px!important;font-weight:600!important;line-height:26px!important}.reasons--figma>.reason-band strong{display:block!important;font-size:30px!important;font-weight:600!important;line-height:37px!important;white-space:nowrap!important}
  .reasons--figma.reasons--figma>.reason-cards.reason-cards{position:absolute!important;z-index:2!important;left:633px!important;top:168px!important;width:654px!important;height:491px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
  .reasons--figma .reason-card{position:absolute!important;left:0!important;width:654px!important;box-sizing:border-box!important;margin:0!important;padding:0!important;overflow:hidden!important;border:0!important;border-radius:15px!important;background:#fff!important;box-shadow:0 0 4px rgba(0,0,0,.93)!important}
  .reasons--figma .reason-card--1{top:0!important;height:152px!important}.reasons--figma .reason-card--2{top:170px!important;height:151px!important}.reasons--figma .reason-card--3{top:339px!important;height:152px!important}
  .reasons--figma .reason-card>.reason-icon{position:absolute!important;display:block!important;max-width:none!important;margin:0!important;object-fit:contain!important}
  .reasons--figma .reason-card--1>.reason-icon{content:url("figma-assets/reason-building-pc.svg")!important;left:79px!important;top:27px!important;width:134px!important;height:98px!important}.reasons--figma .reason-card--2>.reason-icon{content:url("figma-assets/reason-shield-pc.svg")!important;left:97px!important;top:18px!important;width:97.905px!important;height:116.31px!important}.reasons--figma .reason-card--3>.reason-icon{content:url("figma-assets/reason-lock-pc.svg")!important;left:97px!important;top:21px!important;width:98.721px!important;height:110.742px!important}
  .reasons--figma .reason-card>.reason-text{position:absolute!important;left:234px!important;top:50%!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;transform:translateY(-50%)!important}
  .reasons--figma .reason-card--1>.reason-text{width:339px!important}.reasons--figma .reason-card--2>.reason-text{width:342px!important}.reasons--figma .reason-card--3>.reason-text{width:343px!important}
  .reasons--figma .reason-text>h3{height:29px!important;margin:0 0 9px!important;background:linear-gradient(137deg,#f5a623 3.672%,#f80 96.328%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:24px!important;font-weight:800!important;line-height:29px!important;letter-spacing:0!important;white-space:nowrap!important}
  .reasons--figma .reason-text>p{margin:0!important;color:#372200!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:20px!important;letter-spacing:0!important}
  .reasons--figma .reason-card--2 .reason-text>p{line-height:24px!important}.reasons--figma .reason-text>small{display:block!important;width:262px!important;height:20px!important;margin:9px 0 0!important;padding:0!important;border-radius:15px!important;background:#ffc43a!important;color:#372200!important;text-align:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:20px!important;white-space:nowrap!important}

  /* Application flow: Figma 130:26426, 1920 x 938. */
  .flow--figma.flow--figma{position:relative!important;width:100%!important;min-width:1024px!important;height:938px!important;min-height:938px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#ffd166!important;color:#372200!important;box-shadow:none!important}
  .flow--figma.flow--figma>.flow-dots.flow-dots{display:none!important}
  .flow--figma.flow--figma>.flow-band.flow-band{position:absolute!important;z-index:4!important;left:50%!important;top:63px!important;width:894px!important;height:117px!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important;overflow:visible!important}
  .flow--figma>.flow-band>img{content:url("figma-assets/section-heading-pc.svg")!important;display:block!important;width:894px!important;height:117px!important;max-width:none!important;object-fit:fill!important}
  .flow--figma>.flow-band>p{position:absolute!important;left:297px!important;top:24px!important;width:300px!important;height:64px!important;margin:0!important;color:#372200!important;text-align:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-weight:600!important}
  .flow--figma>.flow-band small{display:block!important;font-size:21px!important;font-weight:600!important;line-height:26px!important}.flow--figma>.flow-band strong{display:block!important;font-size:30px!important;font-weight:600!important;line-height:37px!important;white-space:nowrap!important}
  .flow--figma.flow--figma>.flow-cards.flow-cards{position:absolute!important;z-index:2!important;left:405px!important;top:239.227px!important;display:block!important;width:1110px!important;height:376.379px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important}
  .flow--figma .flow-card,.flow--figma .flow-card--1,.flow--figma .flow-card--2,.flow--figma .flow-card--3{position:absolute!important;top:0!important;height:376.379px!important;margin:0!important;padding:0!important;box-sizing:border-box!important;overflow:visible!important;border:0!important;border-radius:13.67px!important;background:#fff!important;box-shadow:0 0 5.468px rgba(0,0,0,.5)!important;text-align:left!important}
  .flow--figma .flow-card--1{left:0!important;width:356.33px!important}.flow--figma .flow-card--2{left:376.379px!important;width:357.241px!important}.flow--figma .flow-card--3{left:752.759px!important;width:357.241px!important}
  .flow--figma .flow-step{position:absolute!important;z-index:5!important;left:99.335px!important;top:-18.227px!important;width:158.571px!important;height:44.655px!important;margin:0!important;padding:0!important;border-radius:13.67px!important;background:linear-gradient(102.563deg,#f5a623 3.672%,#f80 96.328%)!important;color:#fff!important;text-align:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:27.34px!important;font-weight:600!important;line-height:44.655px!important;text-shadow:0 0 3.645px rgba(0,0,0,.25)!important;white-space:nowrap!important}.flow--figma .flow-card--2>.flow-step,.flow--figma .flow-card--3>.flow-step{left:100.246px!important}
  .flow--figma .flow-card>h3{position:absolute!important;top:51.034px!important;height:52px!important;margin:0!important;color:#372200!important;text-align:center!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:21.872px!important;font-weight:600!important;line-height:normal!important;letter-spacing:0!important}.flow--figma .flow-card--1>h3{left:26.429px!important;width:302.562px!important}.flow--figma .flow-card--2>h3{left:30.074px!important;width:307.118px!important}.flow--figma .flow-card--3>h3{left:25.517px!important;width:307.118px!important}
  .flow--figma .flow-card>.flow-illustration{position:absolute!important;display:block!important;overflow:hidden!important;margin:0!important}.flow--figma .flow-card--1>.flow-illustration{left:83.842px!important;top:108.448px!important;width:188.501px!important;height:162.341px!important}.flow--figma .flow-card--2>.flow-illustration{left:84.754px!important;top:109.36px!important;width:188.863px!important;height:161.12px!important}.flow--figma .flow-card--3>.flow-illustration{left:79.286px!important;top:108.448px!important;width:199.52px!important;height:162.267px!important}
  .flow--figma .flow-card>.flow-illustration>img{position:absolute!important;display:block!important;max-width:none!important;margin:0!important}.flow--figma .flow-card--1>.flow-illustration>img{left:-10.028px!important;top:-73.1px!important;width:599.183px!important;height:337.228px!important}.flow--figma .flow-card--2>.flow-illustration>img{left:-202.04px!important;top:-72.55px!important;width:594.63px!important;height:334.69px!important}.flow--figma .flow-card--3>.flow-illustration>img{left:-399.479px!important;top:-73.06px!important;width:598.919px!important;height:337.072px!important}
  .flow--figma .flow-card>p{position:absolute!important;top:279.778px!important;width:auto!important;max-width:none!important;margin:0!important;transform:none!important;color:#372200!important;text-align:left!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:20px!important;font-weight:400!important;line-height:normal!important;letter-spacing:0!important;white-space:normal!important}.flow--figma .flow-card--1>p{left:26.429px!important;width:302.562px!important}.flow--figma .flow-card--2>p{left:30.074px!important;width:307.118px!important}.flow--figma .flow-card--3>p{left:33.241px!important;width:293px!important}
  .flow--figma .flow-card>p>br{display:none!important}.flow--figma .flow-card--1>p>br{display:inline!important}
  .flow--figma .flow-card--1:after,.flow--figma .flow-card--2:after{content:""!important;position:absolute!important;z-index:7!important;top:170.419px!important;width:65.616px!important;height:64.704px!important;border:0!important;border-radius:0!important;background-color:transparent!important;background-image:url("figma-assets/flow-arrow-pc.svg")!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:none!important}.flow--figma .flow-card--1:after,.flow--figma .flow-card--2:after{left:334.458px!important}
  .flow--figma.flow--figma>.flow-note.flow-note{position:absolute!important;z-index:2!important;left:811px!important;top:625px!important;width:712px!important;height:22px!important;margin:0!important;transform:none!important;color:#372200!important;text-align:left!important;font-family:Inter,"Noto Sans JP",sans-serif!important;font-size:14px!important;font-weight:500!important;line-height:22px!important;letter-spacing:0!important;white-space:nowrap!important}
  .flow--figma .flow-note-mobile{display:none!important}.flow--figma .flow-note-pc{display:inline!important}
  .flow--figma.flow--figma>.flow-cta-glow.flow-cta-glow{position:absolute!important;z-index:1!important;left:708px!important;top:707px!important;display:block!important;width:505px!important;height:133px!important;margin:0!important;padding:0!important;transform:none!important;overflow:visible!important;pointer-events:none!important}.flow--figma>.flow-cta-glow>img{position:absolute!important;left:-123px!important;top:-123px!important;display:block!important;width:751px!important;height:405px!important;max-width:none!important;margin:0!important}
  .flow--figma.flow--figma>.flow-cta-exact.flow-cta-exact{--cta-shine-travel:650px;position:absolute!important;z-index:3!important;left:716px!important;top:707px!important;display:block!important;width:490px!important;height:123.12px!important;margin:0!important;padding:0!important;transform:none!important;border:0!important;border-radius:0!important;overflow:visible!important;background:none!important;box-shadow:none!important;text-decoration:none!important}.flow--figma>.flow-cta-exact:before{left:4px!important;top:5px!important;width:486px!important;height:118.12px!important;border-radius:12px!important}.flow--figma .flow-cta-surface{width:486px!important;height:118px!important;border-radius:12px!important}.flow--figma .flow-cta-surface>img{left:315px!important;top:14px!important;width:175px!important;height:119px!important}.flow--figma .flow-cta-surface>strong{left:35px!important;top:36px!important;width:416px!important;height:49px!important;font-size:39.6px!important;line-height:49px!important}

  /* Repeat use: Figma 130:19080, 1920 x 786. */
  .repeat--figma.repeat--figma{position:relative!important;width:100%!important;min-width:1024px!important;height:786px!important;min-height:786px!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#cef0ff!important}
  .repeat--figma.repeat--figma>.repeat-corner{left:-136px!important;top:-39px!important;width:608.727px!important;height:413.327px!important;max-width:none!important}
  .repeat--figma.repeat--figma>.repeat-panel{left:calc(50% - .5px)!important;top:58px!important;width:979px!important;height:674px!important;transform:translateX(-50%)!important;border-radius:15px!important;background:#f8fdff!important;box-shadow:0 0 4px rgba(0,0,0,.25)!important}
  .repeat--figma>.repeat-title{left:50%!important;top:106px!important;width:638px!important;height:48px!important;transform:translateX(-50%)!important;background:linear-gradient(130.517deg,#2196c8 4.7042%,#74c4e8 95.296%)!important;background-clip:text!important;-webkit-background-clip:text!important;font-size:40px!important;font-weight:600!important;line-height:48px!important;white-space:nowrap!important}.repeat--figma>.repeat-title>br{display:none!important}
  .repeat--figma>.repeat-intro{left:calc(50% + 1.5px)!important;top:168px!important;width:523px!important;height:48px!important;transform:translateX(-50%)!important;font-size:20px!important;line-height:24px!important}.repeat--figma>.repeat-intro>strong{height:24px!important;line-height:24px!important}
  .repeat--figma>.repeat-shortcut{left:calc(50% - 215px)!important;top:217px!important;width:434px!important;height:24px!important;transform:none!important;font-size:20px!important;line-height:24px!important}.repeat--figma>.repeat-shortcut>strong{height:24px!important;line-height:24px!important}
  .repeat--figma>.repeat-circle{width:131.488px!important;height:131.887px!important;transform:scale(2.036)!important;transform-origin:top left!important}.repeat--figma>.repeat-circle--bank{left:calc(50% - 421px)!important;top:272px!important}.repeat--figma>.repeat-circle--gift{left:calc(50% - 133.35px)!important;top:272px!important}.repeat--figma>.repeat-circle--amount{left:calc(50% + 154.31px)!important;top:272px!important}
  .repeat--figma>.repeat-circle>strong{font-size:12.75px!important;font-weight:500!important;line-height:15px!important;text-shadow:0 0 .8px rgba(0,66,94,.5)!important}
  .repeat--figma>.repeat-circle--gift>strong{top:89.662px!important}.repeat--figma>.repeat-circle--bank>strong{top:87.493px!important}.repeat--figma>.repeat-circle--amount>strong{top:91.195px!important}
  .repeat--figma>.repeat-mypage{left:calc(50% - 159px)!important;top:571px!important;width:315.801px!important;height:83.304px!important;transform:none!important;border-radius:8.902px!important;box-shadow:2.69px 3.5px 0 #004e74,inset 0 0 9.219px #0075ae!important;font-size:24.8px!important;line-height:30px!important}
  .repeat--figma>.repeat-note{left:50%!important;top:672px!important;width:535px!important;height:22px!important;transform:translateX(-50%)!important;font-size:18px!important;line-height:22px!important}
  .repeat--figma>.pc-repeat-aria{position:absolute!important;z-index:3!important;left:calc(50% + 413px)!important;top:494px!important;display:block!important;width:247px!important;height:285px!important}.repeat--figma>.pc-repeat-aria>img{display:block!important;width:247px!important;height:285px!important;max-width:none!important}

  /* FAQ: Figma 130:19119. Existing questions and answers remain unchanged. */
  .faq--figma.faq--figma{position:relative!important;width:100%!important;min-width:1024px!important;height:auto!important;min-height:1082px!important;margin:0!important;padding:179px 0 94px!important;box-sizing:border-box!important;overflow:hidden!important;background:#cef0ff!important}
  .faq--figma.faq--figma:before,.faq--figma.faq--figma:after{content:""!important;position:absolute!important;z-index:0!important;display:block!important;width:706px!important;height:692.974px!important;background-repeat:no-repeat!important;background-size:100% 100%!important;pointer-events:none!important}
  .faq--figma.faq--figma:before{left:-188px!important;top:0!important;background-image:url("figma-assets/blue-halftone-pc.svg")!important}
  .faq--figma.faq--figma:after{right:-187px!important;top:375px!important;background-image:url("figma-assets/blue-halftone-pc.svg")!important}
  .faq--figma.faq--figma>.faq-title-glow{left:50%!important;top:54px!important;width:366px!important;height:110px!important;transform:translateX(-50%)!important;filter:drop-shadow(0 0 0 rgba(255,255,255,.27))!important}
  .faq--figma>.faq-title{left:50%!important;top:82px!important;width:366px!important;height:48px!important;transform:translateX(-50%)!important;background:linear-gradient(116.117deg,#007ebd 4.7042%,#30b4f5 95.296%)!important;background-clip:text!important;-webkit-background-clip:text!important;font-size:40px!important;font-weight:600!important;line-height:48px!important}
  .faq--figma>.faq-list{position:relative!important;z-index:2!important;left:50%!important;top:auto!important;display:block!important;width:1221px!important;height:auto!important;margin:0!important;padding:0!important;transform:translateX(-50%)!important}
  .faq--figma .faq-list>.faq-item{width:979px!important;min-height:93px!important;margin:0 auto 25px!important;border-radius:5px!important}
  .faq--figma .faq-list>.faq-item:last-child{margin-bottom:0!important}
  .faq--figma .faq-item>.faq-summary{width:979px!important;height:93px!important;border-radius:5px!important}
  .faq--figma .faq-item>.faq-summary>.faq-q{left:25.957px!important;top:25.735px!important;width:41.531px!important;height:41.531px!important}.faq--figma .faq-q>img{width:41.531px!important;height:41.531px!important}
  .faq--figma .faq-item>.faq-summary>strong{left:84px!important;top:0!important;display:flex!important;align-items:center!important;width:810px!important;height:93px!important;transform:none!important;font-size:20px!important;font-weight:600!important;line-height:24px!important}
  .faq--figma .faq-item>.faq-summary>.faq-toggle{left:auto!important;right:27px!important;top:50%!important;width:22.063px!important;height:22.063px!important;transform:translateY(-50%)!important}
  .faq--figma .faq-item>.faq-answer{width:979px!important;margin:-15px 0 0!important;padding:34px 25.957px 30px!important;border-radius:5px!important;font-size:20px!important;line-height:normal!important}.faq--figma .faq-item>.faq-answer>p{margin:0!important;font-size:20px!important;font-weight:300!important;line-height:normal!important}.faq--figma .faq-item>.faq-answer>p span[style*="font-size"]{font-size:inherit!important;line-height:inherit!important}.faq--figma .faq-answer br{display:none!important}

  /* News: Figma 332:2288, 1920 x 638. */
  .news--figma.news--figma{position:relative!important;width:100%!important;min-width:1024px!important;min-height:638px!important;margin:0!important;padding:0!important;background:#fff!important}
  .news--figma:before{width:100%!important;height:100px!important;background:linear-gradient(180deg,#cef0ff 0,rgba(206,240,255,0) 100%)!important}
  .news--figma>.news-title{left:50%!important;top:165px!important;width:778px!important;height:48px!important;transform:translateX(-50%)!important;background:linear-gradient(136.182deg,#007ebd 4.7042%,#30b4f5 95.296%)!important;background-clip:text!important;-webkit-background-clip:text!important;font-size:40px!important;font-weight:600!important;line-height:48px!important}
  .news--figma>.news-list{left:50%!important;width:776px!important;margin:259px 0 62px!important;transform:translateX(-50%)!important;gap:15.35px!important}
  .news--figma .news-list>.news-item,.news--figma .news-item>.news-summary,.news--figma .news-summary>.news-row,.news--figma .news-item>.news-answer,.news--figma .news-answer>.news-answer__inner{width:776px!important}
  .news--figma .news-item>.news-summary{height:100px!important}.news--figma .news-summary>.news-row{top:15.67px!important;height:84px!important}.news--figma .news-summary>.news-row>strong{left:40px!important;top:0!important;display:flex!important;align-items:center!important;box-sizing:border-box!important;width:680px!important;height:84px!important;padding:6px 0 0!important;overflow:hidden!important;font-size:20px!important;font-weight:500!important;line-height:24px!important;white-space:nowrap!important;text-overflow:ellipsis!important}.news--figma .news-summary>.news-row>strong>br{display:none!important}.news--figma .news-summary>.news-row>img{left:auto!important;right:16px!important;top:34px!important;width:24px!important;height:16px!important}
  .news--figma .news-summary>time{width:114px!important;height:30.144px!important;font-size:16px!important;font-weight:400!important}
  .news--figma .news-answer>.news-answer__inner{padding:28px 36px 30px!important;font-size:20px!important;line-height:1.7!important}
  .news--figma .news-answer>.news-answer__inner :where(p,div,span,li,a,strong,em){font-size:20px!important;line-height:1.7!important}
  .news--figma>.news-more{left:50%!important;top:auto!important;bottom:62px!important;transform:translateX(-50%)!important}

  /* Company: Figma 130:21187, 1920 x 1096. */
  .company--figma.company--figma{position:relative!important;width:100%!important;min-width:1024px!important;height:1096px!important;margin:0!important;padding:0!important;background:#fff!important}
  .company--figma>.company-title{left:50%!important;top:88px!important;width:778px!important;height:48px!important;transform:translateX(-50%)!important;font-size:40px!important;font-weight:600!important;line-height:48px!important}
  .company--figma>.company-table{left:calc(50% - 502px)!important;top:197px!important;width:554px!important;height:789px!important;border-radius:15px!important;box-shadow:0 0 2.881px rgba(0,0,0,.3)!important}
  .company--figma .company-table>.company-row{grid-template-columns:151.262px 402.738px!important;width:554px!important}.company--figma .company-row--1{height:74px!important}.company--figma .company-row--2{height:99.401px!important}.company--figma .company-row--3{height:74px!important}.company--figma .company-row--4{height:73.47px!important}.company--figma .company-row--5{height:74px!important}.company--figma .company-row--6{height:74px!important}.company--figma .company-row--7{height:73px!important}.company--figma .company-row--8{height:100px!important}.company--figma .company-row--9{height:73px!important}.company--figma .company-row--10{height:74px!important}
  .company--figma .company-row>dt,.company--figma .company-row>dd{font-size:17.287px!important;line-height:normal!important}.company--figma .company-row>dt{padding-left:17.287px!important}.company--figma .company-row>dd{padding-left:15.85px!important}.company--figma .company-table>.company-row--3>dd{font-size:17.287px!important;line-height:normal!important}.company--figma .company-hours{width:276px!important;height:22px!important;line-height:22px!important}.company--figma .company-hours:after{top:20px!important;width:271px!important;height:1px!important}.company--figma .company-license-mobile{display:none!important}.company--figma .company-license-pc{display:inline!important}
  .company--figma>.company-building{left:calc(50% + 106px)!important;top:198px!important;width:396px!important;height:399px!important;border-radius:15px!important;box-shadow:none!important}.company--figma .company-building>img{left:0!important;top:-49px!important;width:396px!important;height:527px!important}
  .company--figma>.company-map{left:calc(50% + 106px)!important;top:635px!important;width:396px!important;height:351px!important;border-radius:15px!important;box-shadow:0 0 5px rgba(0,0,0,.3)!important}.company--figma .company-map>iframe{display:block!important}

  /* Footer: Figma 130:19078, 1920 x 117. */
  .footer--figma.footer--figma{width:100%!important;min-width:1024px!important;height:117px!important;margin:0!important;padding:28px 0 0!important;background:#f5a623!important;font-size:20px!important;line-height:24px!important}
}

/* Fit the 1920px desktop artwork to narrower PC viewports at one uniform ratio. */
@media (min-width:1024px) and (max-width:1919.98px){
  :root{--pc-fit:calc(100cqw / 1920px)}
  .site-header-spacer{height:6.25cqw!important}
  .site-header-stage{width:100%!important;height:6.25cqw!important}
  .site-header-canvas{width:1920px!important;height:120px!important;zoom:var(--pc-fit)!important;transform:none!important}
  .site-header{width:1920px!important;height:120px!important}
  .hero.hero{width:1920px!important;min-width:1920px!important;height:682px!important;min-height:682px!important;zoom:var(--pc-fit)!important}
  .estimator--figma.estimator--figma{width:1920px!important;min-width:1920px!important;height:846px!important;min-height:846px!important;zoom:var(--pc-fit)!important}
  .feature--figma-speed.feature--figma-speed{width:1920px!important;min-width:1920px!important;height:840px!important;min-height:840px!important;zoom:var(--pc-fit)!important}
  .feature--figma-fee.feature--figma-fee{width:1920px!important;min-width:1920px!important;height:578px!important;min-height:578px!important;zoom:var(--pc-fit)!important}
  .reasons--figma.reasons--figma{width:1920px!important;min-width:1920px!important;height:807px!important;min-height:807px!important;zoom:var(--pc-fit)!important}
  .flow--figma.flow--figma{width:1920px!important;min-width:1920px!important;height:938px!important;min-height:938px!important;zoom:var(--pc-fit)!important}
  .repeat--figma.repeat--figma{width:1920px!important;min-width:1920px!important;height:786px!important;min-height:786px!important;zoom:var(--pc-fit)!important}
  .faq--figma.faq--figma{width:1920px!important;min-width:1920px!important;zoom:var(--pc-fit)!important}
  .news--figma.news--figma{width:1920px!important;min-width:1920px!important;min-height:638px!important;zoom:var(--pc-fit)!important}
  .company--figma.company--figma{width:1920px!important;min-width:1920px!important;height:1096px!important;zoom:var(--pc-fit)!important}
  .footer--figma.footer--figma{width:1920px!important;min-width:1920px!important;height:117px!important;zoom:var(--pc-fit)!important}
}

/* Keep the final menu anchor alignable below the fixed header without changing other pages. */
@media (min-width:1024px){
  body:has(#company:target) .site-stage::after{content:"";display:block;height:max(0px,calc(100dvh - min(6.25vw,120px) - min(63.177083vw,1213px) + 16px));background:#f5a623}
}

/* Desktop exact-position rules above set transform:none, so restore the shared lift interaction last. */
@media (min-width:1024px) and (hover:hover) and (pointer:fine){
  .flow--figma.flow--figma>.flow-cta-exact.flow-cta-exact:hover,
  .repeat--figma.repeat--figma>.repeat-mypage.repeat-mypage:hover{transform:translateY(-6px)!important;filter:drop-shadow(0 10px 9px rgba(55,34,0,.34))!important}
  .flow--figma.flow--figma>.flow-cta-exact.flow-cta-exact:active,
  .repeat--figma.repeat--figma>.repeat-mypage.repeat-mypage:active{transform:translateY(-2px)!important;filter:drop-shadow(0 4px 4px rgba(55,34,0,.24))!important}
}

/* Figma 1028:3253 — average transfer time. */
.hero__speed>.hero__speed-panel{content:url("figma-assets/hero-speed-panel-average.svg")!important}
.hero__speed>.hero__stopwatch{content:url("figma-assets/hero-stopwatch-average.svg")!important}
.hero__speed>.hero__speed-line{content:url("figma-assets/hero-speed-underline-average.svg")!important}
.hero>.hero__speed>small{position:absolute!important;z-index:2!important;left:63px!important;top:25px!important;width:94px!important;margin:0!important;color:#372200!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;font-size:13.29px!important;font-weight:600!important;line-height:16px!important;text-align:center!important;white-space:nowrap!important;transform:scaleX(.92)!important;transform-origin:center!important}
.hero>.hero__speed>span{left:68px!important;top:39px!important}
.hero>.hero__speed>strong{left:158px!important;top:14px!important;width:131px!important}
.hero__speed>strong>.hero__speed-narrow{letter-spacing:-4.6256px!important}

/* Figma 1028:3285 — fee, user count and license strip. */
.hero__proof:before,.hero__proof:after{top:-7px!important;height:72px!important}
.hero__proof:before{left:101px!important}.hero__proof:after{left:233px!important}
.hero__proof>.proof--fee{left:0!important;width:94px!important}
.hero__proof>.proof--users{left:110px!important;width:116px!important}
.hero__proof>.proof--license{left:242px!important;width:110px!important}
.hero__proof>.proof--fee>small{left:0!important;top:0!important;width:94px!important;height:15px!important;font-size:12px!important;line-height:normal!important}
.hero__proof>.proof--fee>strong{left:14.03px!important;top:17px!important}
.hero__proof>.proof--users>small{left:14px!important;top:0!important}
.hero__proof>.proof--users>strong{top:13.13px!important}
.hero__proof>.proof--users>b{top:36px!important}
.hero__proof>.proof--license>strong{top:0!important;font-size:19px!important}
.hero__proof>.proof--license>b{top:24px!important}

@media (min-width:1024px){
  .hero__speed>.hero__speed-panel{content:url("figma-assets/hero-speed-panel-pc.svg")!important}
  .hero>.hero__speed>small{left:98px!important;top:19px!important;width:149px!important;font-size:20.5px!important;line-height:25px!important}
  .hero>.hero__speed>span{left:104.73px!important;top:36px!important}
  .hero>.hero__speed>strong{left:246.43px!important;top:-9px!important;width:208px!important}
  .hero__speed>strong>.hero__speed-narrow{letter-spacing:-7.35px!important}

  /* Figma 1033:25949 — desktop proof strip. */
  .hero__proof:before,.hero__proof:after{top:0!important;height:116.501px!important}
  .hero__proof:before{left:142.57px!important}.hero__proof:after{left:400.66px!important}
  .hero__proof>.proof--fee{left:0!important;width:142.57px!important;height:116.501px!important}
  .hero__proof>.proof--users{left:169.45px!important;width:231.21px!important;height:116.501px!important}
  .hero__proof>.proof--license{left:427.54px!important;width:199px!important;height:116.501px!important}
  .hero__proof>.proof--fee>small{left:32px!important;top:13.51px!important;width:max-content!important;height:auto!important;font-size:25.093px!important;line-height:30px!important;transform:translateX(-50%)!important}
  .hero__proof>.proof--fee>strong{left:22.93px!important;top:43.98px!important;width:max-content!important;transform:translateX(-50%)!important}
  .hero__proof>.proof--users>small{left:0!important;top:10.98px!important;width:201.18px!important}
  .hero__proof>.proof--users>strong{top:34.51px!important}
  .hero__proof>.proof--users>b{top:75.51px!important}
  .hero__proof>.proof--license>strong{left:0!important;top:7.78px!important;width:199px!important;font-size:39.431px!important;line-height:48px!important}
  .hero__proof>.proof--license>b{left:0!important;top:56.17px!important;width:199px!important}
}

/* Figma 1028:5416 — average transfer-time badge. */
.feature--figma-speed>.speed-badge>img{content:url("figma-assets/speed-badge-average.svg")!important;position:absolute!important;left:-2.2px!important;top:-2.2px!important;width:231.4px!important;height:231.4px!important;max-width:none!important}
.feature--figma-speed>.speed-badge>p{position:absolute!important;z-index:3!important;left:0!important;top:0!important;width:227px!important;height:227px!important;margin:0!important;color:#fff!important;text-align:center!important;text-shadow:0 0 3.306px rgba(0,0,0,.5)!important}
.speed-badge>p>.speed-badge-hours,.speed-badge>p>.speed-badge-lead,.speed-badge>p>strong,.speed-badge>p>.speed-badge-fastest{position:absolute!important;display:block!important;width:max-content!important;margin:0!important;padding:0!important;white-space:nowrap!important;transform:translateX(-50%)!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;font-style:normal!important}
.speed-badge>p>.speed-badge-hours{left:118px!important;top:42.5px!important;font-size:15.04px!important;font-weight:700!important;line-height:20.937px!important}
.speed-badge>p>.speed-badge-lead{left:119.39px!important;top:67.77px!important;font-size:22.039px!important;font-weight:700!important;line-height:20.937px!important}
.speed-badge>p>strong{left:108.16px!important;top:88.71px!important;height:79px!important;font-size:0!important;font-weight:700!important;line-height:78.789px!important}
.speed-badge>p>strong>span{position:static!important;display:inline!important;font-size:31.834px!important;line-height:78.789px!important}
.speed-badge>p>strong>em{position:static!important;display:inline!important;font-size:79.585px!important;font-weight:700!important;font-style:normal!important;line-height:78.789px!important}
.speed-badge>p>.speed-badge-fastest{left:118.5px!important;top:176.5px!important;font-size:15.04px!important;font-weight:700!important;line-height:20.937px!important}
.speed-badge>p>.speed-badge-fastest>i{font-size:25.04px!important;font-weight:700!important;font-style:normal!important;letter-spacing:2.0032px!important}

@media (min-width:1024px){
  .feature--figma-speed>.speed-badge>img{left:-3.34px!important;top:-3.34px!important;width:351.16px!important;height:351.16px!important}
  .feature--figma-speed>.speed-badge>p{width:344.48px!important;height:344.48px!important}
  .speed-badge>p>.speed-badge-hours{left:179.1px!important;top:64.5px!important;font-size:22.82px!important;line-height:31.772px!important}
  .speed-badge>p>.speed-badge-lead{left:181.2px!important;top:102.84px!important;font-size:33.445px!important;line-height:31.772px!important}
  .speed-badge>p>strong{left:164.15px!important;top:134.62px!important;height:120px!important;line-height:119.565px!important}
  .speed-badge>p>strong>span{font-size:48.309px!important;line-height:119.565px!important}
  .speed-badge>p>strong>em{font-size:120.772px!important;line-height:119.565px!important}
  .speed-badge>p>.speed-badge-fastest{left:179.8px!important;top:267.8px!important;font-size:22.82px!important;line-height:31.772px!important}
  .speed-badge>p>.speed-badge-fastest>i{font-size:38px!important;letter-spacing:3.04px!important}
}

/* Figma 1028:6469 — fee heading copy and typography. */
.feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]{color:#372200!important;font-family:Inter,"Noto Sans JP","Yu Gothic",sans-serif!important;font-size:0!important;font-style:normal!important}
.feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>small{font-size:16px!important;font-weight:500!important;line-height:normal!important}
.feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>strong{font-size:19px!important;font-weight:600!important;line-height:normal!important;white-space:nowrap!important}
.feature--figma-fee>.fee-band .fee-band-tight{letter-spacing:-2.85px!important}

/* Figma 1028:6474 — apply the same gradient independently inside both glyphs. */
.feature--figma-fee>.fee-zero-art>.fee-zero-value{position:absolute!important;z-index:1!important;left:76px!important;top:99px!important;display:block!important;width:228px!important;height:189px!important;margin:0!important;padding:0!important;overflow:visible!important;background:none!important;filter:none!important;pointer-events:none!important}
.fee-zero-value>span{position:relative!important;z-index:0!important;display:inline-block!important;isolation:isolate!important;background:linear-gradient(94.329deg,#f5a623 3.672%,#ffc43a 96.328%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-weight:700!important;line-height:188.96px!important;filter:none!important}
.fee-zero-value>span:before{content:attr(data-text);position:absolute;z-index:1;inset:0;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:5.095px #fffcf8;paint-order:stroke fill;text-shadow:0 0 2.038px rgba(0,0,0,.5);pointer-events:none}
.fee-zero-value>span:first-child{font-size:190.869px!important}
.fee-zero-value>span:last-child{font-size:96px!important}

@media (min-width:1024px){
  .feature--figma-fee>.fee-zero-art>.fee-zero-value{left:86.5px!important;top:-5px!important;width:370px!important;height:307px!important;text-shadow:0 0 3.3px rgba(0,0,0,.5)!important}
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>small{font-size:21px!important;line-height:26px!important}
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>strong{font-size:25px!important;line-height:31px!important}
  .feature--figma-fee>.fee-band .fee-band-tight{letter-spacing:-3.75px!important}
  .fee-zero-value>span{line-height:307px!important}
  .fee-zero-value>span:before{-webkit-text-stroke-width:6px!important;text-shadow:0 0 3.3px rgba(0,0,0,.5)!important}
  .fee-zero-value>span:first-child{font-size:310px!important}
  .fee-zero-value>span:last-child{font-size:156px!important}
}

/* Fee section refinements: match the other ribbon headings on mobile. */
@media (max-width:1023px){
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]{left:28px!important;top:19px!important;width:250px!important;height:46px!important;text-align:left!important}
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>small{font-size:16px!important;font-weight:700!important;line-height:20px!important}
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>strong{width:100%!important;font-size:18px!important;font-weight:700!important;line-height:26px!important;text-align:left!important}
  .feature--figma-speed>.speed-band>p>small{font-weight:700!important}
  .feature--figma-fee>.fee-halftone{top:-10px!important}
  .feature--figma-fee>.fee-zero-art{top:-12px!important}

  .faq--figma .faq-item>.faq-summary>strong{left:72.487px!important;top:0!important;display:flex!important;align-items:center!important;width:217.493px!important;height:93px!important;transform:none!important}
  .faq--figma .faq-list>.faq-item--1{min-height:129px!important}
  .faq--figma .faq-item--1>.faq-summary{height:129px!important}
  .faq--figma .faq-item--1>.faq-summary>.faq-q{top:43.735px!important}
  .faq--figma .faq-item--1>.faq-summary>strong{height:129px!important;font-size:13px!important;line-height:17px!important}
}

/* Fee ribbon alignment on desktop. */
@media (min-width:1024px){
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]{top:27px!important;text-align:center!important}
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>small{font-weight:600!important;text-align:center!important}
  .feature--figma-fee>.fee-band>p[data-node-id="1028:6469"]>strong{position:relative!important;left:50%!important;display:block!important;width:max-content!important;margin:0!important;transform:translateX(-50%)!important;font-weight:600!important;text-align:center!important}
  .feature--figma-fee>.fee-zero-art{top:105px!important}
  .feature--figma-fee>.fee-zero-art>.fee-zero-bar{top:276px!important}
}

/* Figma 1028:11900 / 1028:25858 — header hours and contact. */
.site-header-stage{height:60px}
.site-header-canvas,.site-header{height:60px!important}
.site-header-spacer{height:60px!important}
.site-header{background:#fff8ea!important}
.site-header .figma-logo{left:26px!important;top:12px!important;width:174px!important;height:39px!important}
.site-header .figma-logo>.figma-logo__combined{width:174px!important;height:39px!important;max-width:none!important}
.header-hours{position:absolute;z-index:2;left:211px;top:17px;display:flex;flex-direction:column;align-items:flex-start;width:115px;height:29px;color:#372200;font-family:Inter,"Noto Sans JP",sans-serif;white-space:nowrap}
.header-hours>span{display:flex;align-items:center;justify-content:center;width:115px;height:12px;box-sizing:border-box;padding:0 0 1px;border-radius:16px;background:#ffa33b;font-size:10.1px;font-weight:400;line-height:12px;text-align:center}
.header-hours>a{display:block;color:#372200;text-decoration:none;font-size:16px;font-weight:500;line-height:19px}
.site-header .site-menu-toggle{right:24px!important;top:16px!important;width:34px!important;height:31.806px!important}
.site-header .site-menu-toggle::after{left:0!important;top:20.82px!important;width:34px!important;font-size:11.31px!important;line-height:14px!important}
.site-header .site-menu-toggle>span{width:34.075px!important;height:3.313px!important;border-radius:.473px!important}
.site-header .site-menu-toggle>span:nth-child(1){top:0!important}
.site-header .site-menu-toggle>span:nth-child(2){top:8.05px!important}
.site-header .site-menu-toggle>span:nth-child(3){top:16.09px!important}
.site-header .site-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(8.05px) rotate(45deg)!important}
.site-header .site-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-8.05px) rotate(-45deg)!important}
@media (min-width:1024px){
  .site-header-stage,.site-header-canvas,.site-header{height:120px!important}
  .site-header-spacer{height:120px!important}
  .site-header{background:#fff8ec!important}
  .site-header .figma-logo{left:92px!important;top:16px!important;width:375px!important;height:87px!important}
  .site-header .figma-logo>.figma-logo__combined{width:375px!important;height:87px!important}
  .header-hours{left:826px;top:27px;width:263.353px;height:62px}
  .header-hours>span{width:263.353px;height:27.48px;padding:4px 0 0;border-radius:36.64px;font-size:23.129px;line-height:27.48px}
  .header-hours>a{font-size:36.64px;line-height:44px}
  .site-header .pc-header-actions{left:1120px!important;top:18px!important;gap:27.384px!important}
  .site-header .site-menu-toggle{right:42.863px!important;top:33px!important}
  .site-header .site-menu-toggle{width:62.137px!important;height:62.973px!important}
  .site-header .site-menu-toggle::after{top:37.973px!important;width:62px!important;font-size:20.624px!important;line-height:25px!important}
  .site-header .site-menu-toggle>span{width:62.137px!important;height:6.041px!important;border-radius:.863px!important}
  .site-header .site-menu-toggle>span:nth-child(2){top:14.671px!important}
  .site-header .site-menu-toggle>span:nth-child(3){top:29.342px!important}
  .site-header .site-menu-toggle[aria-expanded="true"]>span:nth-child(1){transform:translateY(14.671px) rotate(45deg)!important}
  .site-header .site-menu-toggle[aria-expanded="true"]>span:nth-child(3){transform:translateY(-14.671px) rotate(-45deg)!important}
}
@media (min-width:1024px) and (max-width:1919.98px){
  .site-header-stage,.site-header-spacer{height:6.25vw!important}
}

/* Anchor links stop at each section's start below the fixed header. */
html{scroll-padding-top:var(--site-header-height,60px)!important}

/* Scale the complete 1920px desktop composition with a browser-safe transform. */
@media (min-width:1024px) and (max-width:1919.98px){
  .site-stage{height:var(--pc-stage-height,auto)!important;overflow:hidden!important}
  .site-stage>.site-shell{width:1920px!important;min-width:1920px!important;max-width:none!important;zoom:1!important;transform:scale(var(--pc-scale,1))!important;transform-origin:top left!important}
  .site-header-stage,.site-header-spacer{height:var(--pc-header-height,120px)!important}
  .site-header-canvas{width:1920px!important;height:120px!important;zoom:1!important;transform:scale(var(--pc-scale,1))!important;transform-origin:top left!important}
  .site-header{width:1920px!important;height:120px!important}
  .hero.hero,.estimator--figma.estimator--figma,.feature--figma-speed.feature--figma-speed,.feature--figma-fee.feature--figma-fee,.reasons--figma.reasons--figma,.flow--figma.flow--figma,.repeat--figma.repeat--figma,.faq--figma.faq--figma,.news--figma.news--figma,.company--figma.company--figma,.footer--figma.footer--figma{zoom:1!important}
}

/* The average-speed circle is drawn in CSS, so it remains intact if an asset is absent. */
.feature--figma-speed>.speed-badge::before{
  content:"";
  position:absolute;
  z-index:0;
  left:-2.2px;
  top:-2.2px;
  width:231.4px;
  height:231.4px;
  border-radius:50%;
  background:linear-gradient(96deg,#f5a623,#ffc43a);
  box-shadow:0 0 2.2px rgba(0,0,0,.5);
}
@media (min-width:1024px){
  .feature--figma-speed>.speed-badge::before{
    left:-3.34px;
    top:-3.34px;
    width:351.16px;
    height:351.16px;
    box-shadow:0 0 3.35px rgba(0,0,0,.5);
  }
}

/* Hero proof panel and accents stay visible without external decoration files. */
.hero>.hero__speed>.hero__speed-panel{
  content:normal!important;
  inset:auto!important;
  left:0!important;
  top:14px!important;
  width:305.81px!important;
  height:62.32px!important;
  border-radius:19px!important;
  background:linear-gradient(170deg,#fff 0%,#ffe6b7 100%)!important;
  box-shadow:0 2.5px 2.5px rgba(55,34,0,.2),0 0 5px rgba(55,34,0,.5)!important;
}
.hero>.hero__speed>.hero__speed-panel::after{
  content:"";
  position:absolute;
  left:65px;
  top:-13px;
  width:26px;
  height:27px;
  background:#fff;
  clip-path:polygon(100% 0,0 100%,100% 100%);
}
.hero>.hero__speed>.hero__stopwatch{content:normal!important;display:block!important}
.hero>.hero__speed>.hero__speed-line{
  content:normal!important;
  left:153.48px!important;
  top:52.95px!important;
  width:150.62px!important;
  height:19.283px!important;
  background:transparent url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjE1MC42MTgiIGhlaWdodD0iMTkuMjgyNyIgdmlld0JveD0iMCAwIDE1MC42MTggMTkuMjgyNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9IlVuaW9uIiBmaWx0ZXI9InVybCgjZmlsdGVyMF9kXzBfNCkiPgo8cGF0aCBkPSJNMTE2LjY2MyA1Ljg4MDEyTDEzOC4wOTkgNS43NzE3MkwxMTcuMjQ5IDYuNDE0M0wxNDUuNTkgNi4yNTUxMkwxMjAuOTc4IDcuMDQyMjJMMTM2LjQ3NCA2Ljk2NTA4TDEzMy4wNTIgNy4wNjk1N0wxNDUuNjY1IDYuOTk5MjZMMTE4LjI3NyA3Ljg3NjIxTDE0MC41MjggNy43MzM2M0wxMzguMDI5IDcuODE3NjJIMTM4LjE1MUwxMzYuOTk3IDcuODUyNzdMMTE5LjQ0OCA4LjQ0NjUyTDE0NS42NDIgOC4zMDAwNEwxMjEuMDM4IDkuMDg4MTJMMTM2LjUyNiA5LjAxTDExOC4yNjkgOS41NzI1TDEyNS43NjIgOS41MzUzOUwxMTEuNzg5IDkuOTY1MDhMMTQwLjU3OSA5Ljc4MDUxTDYuMTk0NTcgMTQuMzMwM0w1LjAwNDE0IDEwLjY1NTVMNS41NzA1NSAxMC42NTE2TDUuMDQ4MDggOS4wOTM5OEw1LjEwODYzIDkuMDkzMDFMNC45NTIzOCA4LjYwOTYxTDUuMzQ0OTYgOC42MDU3TDUuMDcxNTIgNy43OTEyNUw1LjI0NTM1IDcuNzg5M0w0Ljk5NjMzIDcuMDQ3MTFMNS40NTcyNiA3LjA0NDE4TDUuMDE5NzYgNS43NDUzNUwxNDUuNjE0IDQuOTUyMzhMMTE2LjY2MyA1Ljg4MDEyWiIgZmlsbD0idXJsKCNwYWludDBfbGluZWFyXzBfNCkiLz4KPC9nPgo8ZGVmcz4KPGZpbHRlciBpZD0iZmlsdGVyMF9kXzBfNCIgeD0iMCIgeT0iMCIgd2lkdGg9IjE1MC42MTgiIGhlaWdodD0iMTkuMjgyNyIgZmlsdGVyVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM9InNSR0IiPgo8ZmVGbG9vZCBmbG9vZC1vcGFjaXR5PSIwIiByZXN1bHQ9IkJhY2tncm91bmRJbWFnZUZpeCIvPgo8ZmVDb2xvck1hdHJpeCBpbj0iU291cmNlQWxwaGEiIHR5cGU9Im1hdHJpeCIgdmFsdWVzPSIwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAxMjcgMCIgcmVzdWx0PSJoYXJkQWxwaGEiLz4KPGZlT2Zmc2V0Lz4KPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMi40NzYxOSIvPgo8ZmVDb21wb3NpdGUgaW4yPSJoYXJkQWxwaGEiIG9wZXJhdG9yPSJvdXQiLz4KPGZlQ29sb3JNYXRyaXggdHlwZT0ibWF0cml4IiB2YWx1ZXM9IjAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAuMjUgMCIvPgo8ZmVCbGVuZCBtb2RlPSJub3JtYWwiIGluMj0iQmFja2dyb3VuZEltYWdlRml4IiByZXN1bHQ9ImVmZmVjdDFfZHJvcFNoYWRvd18wXzQiLz4KPGZlQmxlbmQgbW9kZT0ibm9ybWFsIiBpbj0iU291cmNlR3JhcGhpYyIgaW4yPSJlZmZlY3QxX2Ryb3BTaGFkb3dfMF80IiByZXN1bHQ9InNoYXBlIi8+CjwvZmlsdGVyPgo8bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MF9saW5lYXJfMF80IiB4MT0iMTAuNDQzNSIgeTE9IjQuOTUyMzgiIHgyPSI4My44ODU0IiB5Mj0iNzQuMTA3OSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRjVBNjIzIi8+CjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iI0ZGQzQzQSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8L2RlZnM+Cjwvc3ZnPgo=") 0 0/100% 100% no-repeat!important;
  box-shadow:none!important;
  clip-path:none!important;
  transform:none!important;
}
@media (max-width:1023.98px){
  .hero.hero{
    background:repeating-conic-gradient(from -45deg at 50% 42%,rgba(255,209,126,.6) 0deg 25deg,rgba(255,166,39,.18) 25deg 50deg),linear-gradient(90deg,#ffad32,#f6a22d)!important;
  }
}
@media (min-width:1024px){
  .hero.hero{
    background:repeating-conic-gradient(from -8deg at 31% 46%,rgba(255,216,139,.38) 0deg 22deg,rgba(255,167,35,.08) 22deg 44deg),linear-gradient(100deg,#ffab26,#f6aa38)!important;
  }
  .hero>.hero__speed>.hero__speed-panel{
    left:0!important;
    top:0!important;
    width:471px!important;
    height:95.7px!important;
    border-radius:29px!important;
    box-shadow:0 3.8px 3.8px rgba(55,34,0,.2),0 0 7.6px rgba(55,34,0,.5)!important;
  }
  .hero>.hero__speed>.hero__speed-panel::after{
    left:90px;
    top:94px;
    width:44px;
    height:26px;
    background:#ffe6b7;
    clip-path:polygon(0 0,100% 0,100% 100%);
  }
  .hero>.hero__speed>.hero__speed-line{
    left:236.54px!important;
    top:59.774px!important;
    width:231.98px!important;
    height:29.699px!important;
    transform:rotate(.81deg)!important;
  }
}

/* Keep the Figma underline behind the transfer-time lettering. */
.hero>.hero__speed>.hero__speed-panel{z-index:0!important}
.hero>.hero__speed>.hero__speed-line{z-index:1!important}
.hero>.hero__speed>small,
.hero>.hero__speed>span:not(.hero__speed-panel):not(.hero__speed-line),
.hero>.hero__speed>strong,
.hero>.hero__speed>.hero__stopwatch{z-index:3!important}

/* Desktop header label needs a line box tall enough for its larger type. */
@media (min-width:1024px){
  .site-header .follow-cta-button--new small>span{
    line-height:23px!important;
  }
  .faq--figma .faq-item--1>.faq-answer br{
    display:inline!important;
  }

  .flow--figma.flow--figma>.flow-note.flow-note{
    display:none!important;
  }

  .flow--figma .flow-card--3>.flow-card-note{
    position:absolute!important;
    left:33.241px!important;
    top:347px!important;
    display:block!important;
    width:293px!important;
    margin:0!important;
    color:#372200!important;
    text-align:left!important;
    font-family:Inter,"Noto Sans JP",sans-serif!important;
    font-size:14px!important;
    font-weight:500!important;
    line-height:18px!important;
    letter-spacing:0!important;
    white-space:normal!important;
  }

  .flow--figma .flow-card--3>.flow-card-note-mobile{
    display:none!important;
  }

  .flow--figma .flow-card--3>p{
    top:279.778px!important;
  }

  .flow--figma.flow--figma>.flow-cards.flow-cards,
  .flow--figma .flow-card,
  .flow--figma .flow-card--1,
  .flow--figma .flow-card--2,
  .flow--figma .flow-card--3{
    height:391.379px!important;
  }
}


