:root{color-scheme:light dark}@media (prefers-color-scheme:light){body{background-color:#fff}}@media (prefers-color-scheme:dark){body{background-color:#fff}}html{box-sizing:border-box;height:100%}*,:after,:before{box-sizing:inherit}*{max-height:1000000px;outline:0}input{border:none;outline:0}h1,h2,h3,h4,h5,h6,p{font-size:inherit;font-weight:400;margin:0}img{vertical-align:top;max-width:100%;height:auto;border-style:none}a{display:inline-block;text-decoration:none;outline:0;color:inherit}a[href^=tel]{pointer-events:none;color:inherit;text-decoration:inherit}body{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-tap-highlight-color:transparent;margin:0;font-family:Arial,Helvetica,sans-serif;font-weight:400;height:100%;direction:ltr;text-align:center;background:#6ca382;background:linear-gradient(180deg,rgba(67,148,108,1) 0,rgba(255,255,255,1) 30%,rgba(255,255,255,1) 70%,rgba(67,148,108,1) 100%)}.wrapper{max-width:1080px;min-height:var(--vh,100vh);margin:auto;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.notice-container{max-width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px;position:relative;width:100%;margin:8px auto;border-radius:8px;background:rgba(255,255,255,.6);box-shadow:0 4px 4px 0 rgba(42,123,138,.16);backdrop-filter:blur(1.5px)}.notice-container__logo{height:auto;margin-right:8px}.notice-contaner__title{width:100%;max-width:382px;color:#000;font-size:12px;font-style:normal;font-weight:400;line-height:1}.header{padding:10vh 0 10px;padding:calc(var(--vh,100vh) *.1) 0 10px}.logo{margin:0 auto}.container{position:relative}.content{padding:0 4.5em}.form{width:306px;margin:0 auto}.input{display:block;width:100%;background:#fff;border:1.5px solid #43946c;border-radius:16px;font-size:24px;line-height:1;padding:8px;color:#000;text-align:center;margin:0 auto}.input--error{border:1.5px solid red}.attention{font-size:12px;line-height:1.5;margin:0 auto;color:red;opacity:0}.attention--show{-webkit-animation:blink-1 .6s both;animation:blink-1 .6s both}@-webkit-keyframes blink-1{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes blink-1{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.btn{width:100%;text-align:center;background-color:#43946c;color:#fff;border-radius:16px;font-size:24px;padding:9px;cursor:pointer;font-weight:700;text-transform:uppercase;margin-top:9px;transition:background-color ease-in-out .3s}.btn__cont{position:relative}.one,.three,.two{position:absolute;top:0;bottom:0;left:50%;transform:translateX(-50%)}.one{opacity:0;transform:translateX(-50%) scale(1.02);background:#46b88c;top:-2px;bottom:-2px;border:3px solid #46b88c;z-index:-1;transition:opacity .5s}.two{opacity:0;transform:translateX(-50%) scale(1.04);background:#74c9a5;top:-4px;bottom:-4px;border:6px solid #74c9a5;z-index:-2;animation-delay:1s;transition:opacity .5s}.three{opacity:0;background:#b1e0d0;transform:translateX(-50%) scale(1.06);top:-6px;bottom:-6px;border:9px solid #b1e0d0;z-index:-3;animation-delay:2s;transition:opacity .5s}.btn:hover{background-color:#2c6b52}.orange{width:100%;max-width:306px;margin:1em auto;font-size:26px}.orange__title{font-weight:700;margin-bottom:25px;font-size:26px;line-height:1em;text-align:center;color:#43946c}.orange__subtitle{margin-bottom:15px;font-size:16px;line-height:1em;text-align:left;color:#6a6a6a}.orange__item{margin-bottom:15px;font-size:16px;line-height:1em;text-align:left;color:#6a6a6a}.orange__item:last-child{margin-bottom:0}.bottom{position:absolute;bottom:10px;left:0;width:100%}.footer__text{color:#2d2d2d;padding:0 5px 5px;font-size:12px;line-height:1}.footer__link{width:fit-content;color:#2d2d2d;padding:5px;font-size:12px;line-height:1;margin:0 auto;text-align:center}.loader{position:fixed;z-index:10;top:0;right:0;bottom:0;left:0;display:none;justify-content:center;align-items:center;background-color:rgba(0,0,0,.85);animation:loaderFadeIn .2s}@keyframes loaderFadeIn{from{opacity:0}to{opacity:1}}.message{position:fixed;z-index:20;left:0;top:0;width:100%;height:100%;display:none;justify-content:center;align-items:center;background:rgba(0,0,0,.85)}.message__content{display:flex;flex-direction:column;align-items:center;width:340px;padding:30px 5px;font-family:Arial,Helvetica,sans-serif;color:#000;background-color:#fff;border:none;border-radius:9px;will-change:transform;animation-name:fadeInDown;animation-duration:.8s;animation-delay:.4s;animation-fill-mode:both}.message__title{margin-bottom:16px;font-size:26px;line-height:1.15em;font-weight:700;text-align:center}.message__text{font-size:22px;line-height:1.15em;font-weight:400;text-align:center;margin-bottom:15px}.message__btn{width:100%;max-width:280px;margin-top:0}.message__close{position:absolute;top:5px;right:5px;width:30px;height:30px;font-size:0;color:transparent}.message__close::before{content:"";position:absolute;top:0;left:50%;width:4px;height:100%;background-color:#444;transform:translateX(-50%) rotate(-45deg)}.message__close::after{content:"";position:absolute;top:0;left:50%;width:4px;height:100%;background-color:#444;transform:translateX(-50%) rotate(45deg)}.message__close:hover.message__close::after,.message__close:hover.message__close::before{background-color:#222}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@media screen and (min-width:1025px) and (max-height:800px){.header{padding:4vh 0;padding:calc(var(--vh,100vh) *.04) 0}.logo{width:100px}.orange{margin-top:0}.orange__title{margin-bottom:10px}.orange__subtitle{margin-bottom:8px}.orange__item{margin-bottom:8px}}@media screen and (max-width:1024px) and (max-height:700px){.header{padding:4vh 0;padding:calc(var(--vh,100vh) *.04) 0}.logo{width:80px}.orange{margin-top:0}.orange__title{margin-bottom:10px}.orange__subtitle{margin-bottom:8px}.orange__item{margin-bottom:8px}}@media (orientation:portrait) and (max-width:950px){.header{padding:7vh 0 10px;padding:calc(var(--vh,100vh) *.07) 0 10px}}@media screen and (max-width:500px){.header{padding:4vh 0;padding:calc(var(--vh,100vh) *.04) 0}.logo{max-width:100px}.form{width:275px}.btn{font-size:6vmin}.orange{width:90%;margin-top:.5em;margin-bottom:.7em;font-size:5.7vmin}.orange__title{margin-bottom:3vh;margin-bottom:calc(var(--vh,100vh) *.03)}.popup{max-width:90%!important}.notice-container__logo{width:30px;height:auto}.notice-contaner__title{font-size:11px}.notice-container{max-width:95%}}@media screen and (max-width:414px) and (max-height:640px){.header{padding:2vh 0;padding:calc(var(--vh,100vh) * .02) 0}.logo{width:100px;height:112px}}@media screen and (max-width:375px){.logo{width:100px;height:112px}.input{font-size:22px;padding:8px}}@media screen and (max-width:375px) and (max-height:560px){.logo{width:60px;height:auto}}@media screen and (max-width:350px){.logo{width:80px;height:92px}.orange{width:96%;margin-top:0;margin-bottom:7px}.orange__title{font-size:20px}.orange__item{margin-bottom:10px;font-size:15px}.header{padding:2vh 0;padding:calc(var(--vh,100vh) *.02) 0}.input{font-size:20px;padding:7px}}@media screen and (max-width:460px){.content{padding:0 1em}}@media (orientation:landscape) and (min-width:480px) and (max-width:960px) and (max-height:500px){.content{padding:0;margin:0 auto;display:flex;width:100%;min-width:600px;justify-content:space-between}.message__content{padding:15px 5px}body,html{height:auto}.header{padding-top:5px}.logo{width:60px}.orange{width:100%;max-width:260px;font-size:18px}.orange__title{margin-bottom:10px;font-size:20px;line-height:1}.orange__subtitle{margin-bottom:5px;font-size:12px;line-height:1}.orange__item{margin-bottom:5px;font-size:12px;line-height:1}.form{width:100%;max-width:260px}.input{font-size:20px;line-height:1;padding:6px}.btn{font-size:22px;padding:6px;margin-top:0;margin-bottom:10px}.notice-contaner__title{font-size:8px}.notice-container__logo{width:20px;height:auto}.notice-container{max-width:70%;padding:7px;margin:1px auto}}@media screen and (max-width:350px) and (max-height:568px){.message__content{width:280px}.message__title{font-size:20px}.message__text{font-size:18px;margin-bottom:10px}.message__btn{width:260px}}@media (orientation:landscape) and (min-width:480px) and (max-width:950px) and (max-height:290px){.logo{display:none}}@media screen and (orientation:landscape) and (min-width:480px) and (max-width:600px) and (max-height:320px){.message__content{width:280px}.message__title{font-size:20px}.message__text{font-size:18px;margin-bottom:10px}.message__btn{width:260px}.content{max-width:530px}.orange{max-width:245px}.form{max-width:245px}}