@charset "UTF-8";
/* https://jpprofloor.com/wp-content/cache/wpo-minify/1792724968/assets/wpo-minify-footer-modeltheme-home-hero1792712812.min.css */
.mtfe-home-hero{--hh-text:55%;--hh-min-h:640px;--hh-radius:28px;--hh-bg:#F7FAFD;--hh-panel:#E3EEF9;--hh-label:#2F5B86;--hh-heading:#0B3B66;--hh-text-color:#3E5168;--hh-btn-bg:#1662D6;--hh-btn-color:#FFFFFF;--hh-btn-bg-hover:#0F4FB4;--hh-link:#0B3B66;--hh-icon:#0B3B66;--hh-icon-bg:#E3EEF9;display:grid;grid-template-columns:minmax(0,var(--hh-text)) minmax(0,1fr);align-items:center;gap:clamp(32px, 5vw, 80px);min-height:var(--hh-min-h);background:var(--hh-bg);color:var(--hh-text-color)}.mtfe-home-hero__text{max-width:640px}.mtfe-home-hero__label{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px;padding:8px 16px 8px 12px;border-radius:100px;background:var(--hh-panel);color:var(--hh-label);font-size:14px;font-weight:700;letter-spacing:.02em;line-height:1.3}.mtfe-home-hero__dot{width:9px;height:9px;border-radius:50%;background:var(--hh-btn-bg);box-shadow:0 0 0 4px rgb(22 98 214 / .25)}.mtfe-home-hero .mtfe-home-hero__title{margin:0 0 22px;color:var(--hh-heading);font-size:clamp(40px, 5.2vw, 68px);line-height:1.05;font-weight:700;letter-spacing:-.02em}.mtfe-home-hero__intro{margin:0 0 34px;max-width:540px;color:var(--hh-text-color);font-size:19px;line-height:1.6}.mtfe-home-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px}.mtfe-home-hero .mtfe-home-hero__btn{display:inline-flex;align-items:center;gap:12px;min-height:58px;padding:0 30px;border-radius:100px;background:var(--hh-btn-bg);color:var(--hh-btn-color);font-size:16px;font-weight:700;text-decoration:none;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease}.mtfe-home-hero .mtfe-home-hero__btn:hover,.mtfe-home-hero .mtfe-home-hero__btn:focus-visible{background:var(--hh-btn-bg-hover);color:var(--hh-btn-color);transform:translateY(-2px);box-shadow:0 12px 26px rgb(8 42 74 / .16)}.mtfe-home-hero__btn svg{width:20px;height:20px;transition:transform .25s ease}.mtfe-home-hero__btn:hover svg{transform:translateX(4px)}.mtfe-home-hero .mtfe-home-hero__link{display:inline-flex;align-items:center;gap:12px;color:var(--hh-link);font-size:16px;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;text-decoration-color:rgb(11 59 102 / .3);transition:text-decoration-color .25s ease}.mtfe-home-hero .mtfe-home-hero__link:hover{color:var(--hh-link);text-decoration-color:currentColor}.mtfe-home-hero__play{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:2px solid var(--hh-link)}.mtfe-home-hero__play svg{width:16px;height:16px}.mtfe-home-hero a:focus-visible{outline:3px solid var(--hh-heading);outline-offset:3px}.mtfe-home-hero__trust{display:flex;flex-wrap:wrap;gap:14px 26px;margin:40px 0 0;padding:26px 0 0;list-style:none;border-top:1px solid rgb(11 59 102 / .14)}.mtfe-home-hero__trust li{display:flex;align-items:center;gap:12px;margin:0}.mtfe-home-hero__trust-icon{display:inline-grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:12px;background:var(--hh-icon-bg);color:var(--hh-icon)}.mtfe-home-hero__trust-icon svg{width:22px;height:22px}.mtfe-home-hero__trust-copy{display:flex;flex-direction:column;line-height:1.3}.mtfe-home-hero__trust-copy strong{color:var(--hh-heading);font-size:15px;font-weight:700}.mtfe-home-hero__trust-copy small{color:var(--hh-text-color);font-size:13px}.mtfe-home-hero{--hh-hot-x:78%;--hh-hot-y:66%}.mtfe-home-hero__media{position:relative;padding:30px 18px 40px 40px}.mtfe-home-hero__stage{position:relative}.mtfe-home-hero__stage::before{content:"";position:absolute;inset:-26px -22px 18px 34px;border-radius:calc(var(--hh-radius) + 14px);background:var(--hh-panel);transform:rotate(3deg)}.mtfe-home-hero__photo{position:relative;overflow:hidden;aspect-ratio:1 / 1;border-radius:var(--hh-radius);background:var(--hh-panel);box-shadow:0 30px 60px rgb(8 42 74 / .16)}.mtfe-home-hero__photo img{display:block;width:100%;height:100%;object-fit:cover;transform-origin:70% 65%}.mtfe-home-hero__placeholder{display:block;width:100%;height:100%}.mtfe-home-hero__placeholder .ph-sun{fill:#7CC4FF;opacity:.55}.mtfe-home-hero__placeholder .ph-hill{fill:#A9D8FF}.mtfe-home-hero__placeholder .ph-roof{fill:#0B3B66}.mtfe-home-hero__placeholder .ph-wall{fill:#F7FAFD}.mtfe-home-hero__placeholder .ph-door{fill:#0B3B66}.mtfe-home-hero__placeholder .ph-window{fill:#1662D6;opacity:.7}.mtfe-home-hero__placeholder .ph-unit{fill:#FFF;stroke:#0B3B66;stroke-width:4}.mtfe-home-hero__placeholder .ph-fan{fill:none;stroke:#0B3B66;stroke-width:4}.mtfe-home-hero__placeholder .ph-grille,.mtfe-home-hero__placeholder .ph-pipe{fill:none;stroke:#0B3B66;stroke-width:4;stroke-linecap:round}.mtfe-home-hero__placeholder .ph-tree{fill:#2F5B86}.mtfe-home-hero__placeholder .ph-trunk{fill:#0B3B66}.mtfe-home-hero__flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.mtfe-home-hero__flow .flow{fill:none;stroke:#7CC4FF;stroke-linecap:round;stroke-width:4;stroke-dasharray:6 10;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 3px rgb(22 98 214 / .95));opacity:.95}.mtfe-home-hero__hotspot{position:absolute;left:var(--hh-hot-x);top:var(--hh-hot-y);width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--hh-btn-bg);border:3px solid #FFF;box-shadow:0 4px 12px rgb(8 42 74 / .3)}.mtfe-home-hero__pulse{position:absolute;inset:-9px;border-radius:50%;border:2px solid var(--hh-btn-bg);opacity:0}.mtfe-home-hero__hotspot-label{position:absolute;right:22px;bottom:18px;padding:7px 12px;border-radius:100px;background:rgb(255 255 255 / .94);color:var(--hh-heading);font-size:13px;font-weight:700;line-height:1.2;white-space:nowrap;box-shadow:0 8px 20px rgb(8 42 74 / .15)}.mtfe-home-hero__inset{position:absolute;margin:0;overflow:hidden;border-radius:50%;border:6px solid #FFF;box-shadow:0 16px 34px rgb(8 42 74 / .2);background:var(--hh-panel)}.mtfe-home-hero__inset img{display:block;width:100%;height:100%;object-fit:cover}.mtfe-home-hero__inset--1{width:140px;height:140px;left:-50px;bottom:6px}.mtfe-home-hero__inset--2{width:118px;height:118px;right:-26px;top:-30px}.mtfe-home-hero__tracker{position:absolute;left:-52px;top:30px;width:236px;padding:16px 18px 18px;border-radius:18px;background:rgb(255 255 255 / .96);box-shadow:0 20px 44px rgb(8 42 74 / .16);backdrop-filter:blur(6px)}.mtfe-home-hero__tracker-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--hh-heading);font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.mtfe-home-hero__live{width:9px;height:9px;border-radius:50%;background:#7CC4FF;box-shadow:0 0 0 3px rgb(124 196 255 / .2)}.mtfe-home-hero__steps{margin:0;padding:0;list-style:none;counter-reset:none}.mtfe-home-hero__steps li{display:flex;align-items:center;gap:10px;margin:0 0 9px;color:var(--hh-heading);font-size:14px;font-weight:600;line-height:1.3}.mtfe-home-hero__tick{display:inline-grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:var(--hh-btn-bg);color:var(--hh-btn-color)}.mtfe-home-hero__tick svg{width:14px;height:14px}.mtfe-home-hero__bar{display:block;height:6px;margin-top:6px;border-radius:6px;background:var(--hh-panel);overflow:hidden}.mtfe-home-hero__bar>span{display:block;height:100%;width:100%;border-radius:6px;background:var(--hh-btn-bg);transform-origin:left}.mtfe-home-hero__temp{position:absolute;right:-18px;bottom:-26px;display:flex;align-items:center;gap:14px;padding:14px 18px 14px 14px;border-radius:18px;background:var(--hh-heading);color:#FFF;box-shadow:0 20px 44px rgb(8 42 74 / .28)}.mtfe-home-hero__fan{display:inline-grid;place-items:center;flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:var(--hh-btn-bg);color:var(--hh-btn-color)}.mtfe-home-hero__fan svg{width:26px;height:26px}.mtfe-home-hero__temp-body{display:flex;flex-direction:column;gap:2px}.mtfe-home-hero__temp-row{display:flex;align-items:center;gap:10px;font-size:13px;color:#D6E6F7;white-space:nowrap}.mtfe-home-hero__temp-row strong{display:block;color:#FFF;font-size:20px;font-weight:800;line-height:1.1}.mtfe-home-hero__temp-in strong{color:#A9D8FF;font-size:26px;font-variant-numeric:tabular-nums}.mtfe-home-hero__temp-arrow{color:#A9D8FF}.mtfe-home-hero__temp-arrow svg{width:18px;height:18px}.mtfe-home-hero__temp small{color:#D6E6F7;font-size:12px}@media (prefers-reduced-motion:no-preference){.mtfe-home-hero.is-animated .mtfe-home-hero__text>*{animation:mtfe-hh-up .7s cubic-bezier(.2,.7,.2,1) both}.mtfe-home-hero.is-animated .mtfe-home-hero__text>*:nth-child(2){animation-delay:.08s}.mtfe-home-hero.is-animated .mtfe-home-hero__text>*:nth-child(3){animation-delay:.16s}.mtfe-home-hero.is-animated .mtfe-home-hero__text>*:nth-child(4){animation-delay:.24s}.mtfe-home-hero.is-animated .mtfe-home-hero__text>*:nth-child(5){animation-delay:.32s}.mtfe-home-hero.is-animated .mtfe-home-hero__photo{animation:mtfe-hh-in .9s cubic-bezier(.2,.7,.2,1) .1s both}.mtfe-home-hero.is-animated .mtfe-home-hero__main-img{animation:mtfe-hh-kenburns 22s ease-in-out infinite alternate}.mtfe-home-hero.is-animated .mtfe-home-hero__flow .flow{animation:mtfe-hh-flow 1.6s linear infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__flow .flow--2{animation-duration:2s}.mtfe-home-hero.is-animated .mtfe-home-hero__flow .flow--3{animation-duration:2.3s}.mtfe-home-hero.is-animated .mtfe-home-hero__pulse{animation:mtfe-hh-pulse 2s ease-out infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__fan svg{animation:mtfe-hh-spin 2.4s linear infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__live{animation:mtfe-hh-blink 1.6s ease-in-out infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__inset--1{animation:mtfe-hh-pop .7s cubic-bezier(.2,.9,.3,1.3) .5s both,mtfe-hh-float 7s ease-in-out 1.2s infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__inset--2{animation:mtfe-hh-pop .7s cubic-bezier(.2,.9,.3,1.3) .7s both,mtfe-hh-float 8s ease-in-out 1.4s infinite reverse}.mtfe-home-hero.is-animated .mtfe-home-hero__tracker{animation:mtfe-hh-slide .8s cubic-bezier(.2,.7,.2,1) .35s both}.mtfe-home-hero.is-animated .mtfe-home-hero__temp{animation:mtfe-hh-up .8s cubic-bezier(.2,.7,.2,1) .6s both}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li{animation:mtfe-hh-step 12s ease infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li .mtfe-home-hero__tick{animation:mtfe-hh-tick 12s ease infinite}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(2),.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(2) .mtfe-home-hero__tick{animation-delay:1.6s}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(3),.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(3) .mtfe-home-hero__tick{animation-delay:3.2s}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(4),.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(4) .mtfe-home-hero__tick{animation-delay:4.8s}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(5),.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(5) .mtfe-home-hero__tick{animation-delay:6.4s}.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(6),.mtfe-home-hero.is-animated .mtfe-home-hero__steps li:nth-child(6) .mtfe-home-hero__tick{animation-delay:8s}.mtfe-home-hero.is-animated .mtfe-home-hero__bar>span{animation:mtfe-hh-bar 12s ease infinite}}@keyframes mtfe-hh-up{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes mtfe-hh-in{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes mtfe-hh-slide{from{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes mtfe-hh-pop{from{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes mtfe-hh-float{0%,100%{translate:0 0}50%{translate:0 -10px}}@keyframes mtfe-hh-kenburns{from{transform:scale(1)}to{transform:scale(1.09) translate(-1.5%,-1%)}}@keyframes mtfe-hh-flow{to{stroke-dashoffset:-32}}@keyframes mtfe-hh-pulse{0%{opacity:.9;transform:scale(.6)}100%{opacity:0;transform:scale(1.9)}}@keyframes mtfe-hh-spin{to{transform:rotate(360deg)}}@keyframes mtfe-hh-blink{0%,100%{opacity:1}50%{opacity:.35}}@keyframes mtfe-hh-step{0%,3%{opacity:.45}8%,88%{opacity:1}96%,100%{opacity:.45}}@keyframes mtfe-hh-tick{0%,3%{transform:scale(.4);background:#E3EEF9;color:#fff0}8%{transform:scale(1.15);background:#1662D6;color:#FFF}12%,88%{transform:scale(1);background:#1662D6;color:#FFF}96%,100%{transform:scale(.4);background:#E3EEF9;color:#fff0}}@keyframes mtfe-hh-bar{0%,3%{transform:scaleX(0)}50%,88%{transform:scaleX(1)}96%,100%{transform:scaleX(0)}}@media (max-width:1024px){.mtfe-home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.mtfe-home-hero__text{max-width:none}.mtfe-home-hero__media{max-width:620px;padding:40px 30px 50px 56px}}@media (max-width:600px){body .mtfe-home-hero .mtfe-home-hero__title{font-size:clamp(30px, 9.6vw, 44px)!important;line-height:1.08!important;word-break:normal;overflow-wrap:normal;hyphens:manual}.mtfe-home-hero__intro{font-size:17px}.mtfe-home-hero__actions{flex-direction:column;align-items:flex-start}.mtfe-home-hero .mtfe-home-hero__btn{width:100%;justify-content:center}.mtfe-home-hero__media{padding:22px 0 0}.mtfe-home-hero__stage::before{inset:-12px -8px 30px 18px}.mtfe-home-hero__inset--1{width:92px;height:92px;left:-6px;bottom:auto;top:calc((100vw - 32px) * .52);border-width:4px}.mtfe-home-hero__inset--2{width:80px;height:80px;right:-6px;top:-14px;border-width:4px}.mtfe-home-hero__hotspot-label{display:none}.mtfe-home-hero__tracker,.mtfe-home-hero__temp{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;margin-top:14px}.mtfe-home-hero__tracker{margin-top:18px}}