@keyframes LineButton_linePulse__Sds6Y{0%{transform:scale(1);box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 0 0 rgba(89,163,57,.7)}70%{transform:scale(1.03);box-shadow:0 8px 16px rgba(0,0,0,.15),0 0 0 10px rgba(89,163,57,0)}to{transform:scale(1);box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 0 0 rgba(89,163,57,0)}}.LineButton_lineButtonPulse__R2X72{animation:LineButton_linePulse__Sds6Y 2s infinite}@keyframes LineButton_lineShine__LO_mQ{0%{left:-100%;opacity:0}50%{opacity:.4}to{left:100%;opacity:0}}.LineButton_lineButtonShine__ZoO72{position:relative;overflow:hidden}.LineButton_lineShineEffect__VmCSX{position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0));transform:skewX(-25deg);animation:LineButton_lineShine__LO_mQ 3s infinite;z-index:1;pointer-events:none}.LineButton_lineButtonPulse__R2X72:hover,.LineButton_lineButtonShine__ZoO72:hover{animation-play-state:paused;box-shadow:0 0 20px rgba(89,163,57,.8)}.LineButton_lineButtonBoth__O_mWf{animation:LineButton_linePulse__Sds6Y 2s infinite;position:relative;overflow:hidden}.LineButton_lineButtonBoth__O_mWf:hover{animation-play-state:paused;box-shadow:0 0 20px rgba(89,163,57,.8)}@font-face{font-family:genJuuGothic;src:url(/_next/static/media/cb04c6daae47192b-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:genJuuGothic Fallback;src:local("Arial");ascent-override:96.30%;descent-override:28.69%;line-gap-override:8.05%;size-adjust:111.65%}.__className_d0ea00{font-family:genJuuGothic,genJuuGothic Fallback}.__variable_d0ea00{--font-gen-juu-gothic:"genJuuGothic","genJuuGothic Fallback"}@keyframes FloatingCta_shine__Fgpvx{0%{left:-150%;opacity:0}15%{opacity:0}20%{opacity:1}25%{opacity:.9}30%{opacity:.5}35%{opacity:0}to{left:150%;opacity:0}}.FloatingCta_shineEffect__QI7E1{position:relative;overflow:hidden;isolation:isolate}.FloatingCta_shineEffect__QI7E1:before{content:"";position:absolute;top:-50%;left:-150%;width:150%;height:200%;background:linear-gradient(90deg,transparent 0,rgba(255,255,255,0) 20%,rgba(255,255,255,.97) 45%,rgba(255,255,255,.98) 50%,rgba(255,255,255,0) 80%,transparent);transform:rotate(25deg);pointer-events:none;z-index:10;filter:blur(2px) brightness(1.5)}.FloatingCta_shineLine__dLaXL:before,.FloatingCta_shineMail__op7El:before{animation:FloatingCta_shine__Fgpvx 5s ease-out infinite;animation-delay:0s}.FloatingCta_shineMail__op7El:before{filter:blur(2px) brightness(2)}.FloatingCta_shinePhone__u5KAN:before{animation:FloatingCta_shine__Fgpvx 5s ease-out infinite;animation-delay:0s}.Carousel_carouselContainer__tBML_{position:relative;width:100%;overflow:visible;touch-action:pan-y;padding-top:18px;padding-bottom:18px;max-width:100%}.Carousel_carouselTrack__RQOdh{display:flex;transition:transform .5s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform}.Carousel_carouselItem__ovpbJ{flex:0 0 100%;width:100%;box-sizing:border-box;display:flex;padding:0 12px}.Carousel_itemWrapper__tRWmb{display:flex;flex-direction:column;width:100%;height:100%;max-width:380px;margin:0 auto}.Carousel_arrowButton__FuRgk{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background-color:rgba(255,255,255,.8);border:1px solid #e5e7eb;color:#374151;font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 5px rgba(0,0,0,.1);transition:all .3s ease}.Carousel_arrowButton__FuRgk:hover{background-color:rgba(255,255,255,1);box-shadow:0 4px 8px rgba(0,0,0,.15)}.Carousel_arrowButton__FuRgk:focus{outline:none;box-shadow:0 0 0 3px rgba(59,130,246,.3)}.Carousel_arrowButton__FuRgk:disabled{opacity:.5;cursor:not-allowed}.Carousel_leftArrow__sGIDr{left:-4px}.Carousel_rightArrow__kOndV{right:-4px}.Carousel_dotsContainer__4j1Au{display:flex;justify-content:center;margin-top:8px;gap:8px}.Carousel_dot__zVSTR{width:24px;height:4px;border-radius:2px;background-color:#e5e7eb;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:none;padding:0}.Carousel_dot__zVSTR:disabled{cursor:not-allowed}.Carousel_activeDot__Qjsrz{background-color:#004098;transform:scale(1.1)}@keyframes Carousel_swipeHint__CJugh{0%{transform:translateX(0)}25%{transform:translateX(10px)}50%{transform:translateX(0)}75%{transform:translateX(-10px)}to{transform:translateX(0)}}.Carousel_swipeHint__CJugh{animation:Carousel_swipeHint__CJugh 1.5s ease-in-out}