@keyframes logoLoop{0%{transform:translateX(0%)}to{transform:translateX(-900%)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes transformLogo{0%{transform:scale(1)}100%{transform:scale(1.1)}}.wrapper{background-color:#f5f5f5;color:#fff}.wrapper .main-wrapper{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.wrapper .main-wrapper .fv-wrapper{flex:3;margin:16px 0 16px 16px}.wrapper .main-wrapper .form-wrapper{flex:1;max-width:380px;margin:16px 16px 0 16px}.wrapper .client-logo-wrapper{background-color:#fff;box-sizing:border-box;height:96px;display:flex;overflow:hidden;padding:8px 0;width:100%}.wrapper .client-logo-wrapper div{animation:logoLoop 25s linear infinite;flex-shrink:0;height:80px;width:12.5%}.wrapper .client-logo-wrapper div img{max-width:100%;height:100%;margin:0 auto;display:block}.logo-block{display:flex;flex-flow:column wrap;width:160px}.logo-block .logo-block__logo{width:100%}.logo-block .logo-block__text{text-align:center;width:100%}form{width:100%}.registration-form{box-sizing:border-box;width:100%;padding:0 32px 32px}.registration-form__row{display:flex;flex-flow:row wrap;justify-content:space-between;padding-top:16px;width:100%}.registration-form__row .form-title{font-size:32px;text-align:center;width:100%}.reasons-to-choose-wrapper{background-color:#eff5ef;height:auto;padding-bottom:48px}.reasons-to-choose-wrapper .reasons-to-choose__title{color:#313131;font-family:"Avenir";font-size:32px;font-weight:bold;letter-spacing:2px;line-height:1.2;padding:80px 0;text-align:center;width:100%}.reasons-to-choose-wrapper .reasons-to-choose__title strong{color:#33b913;font-size:inherit}.reasons-to-choose-wrapper .reasons-to-choose{display:flex;justify-content:space-evenly;flex-wrap:wrap;width:800px;margin:0 auto;gap:1rem}.reasons-to-choose-wrapper .reasons-to-choose-box{border-radius:24px;align-items:center;background-color:#fff;display:flex;flex-direction:column;margin:0 0 48px;padding:48px 16px 40px;position:relative;text-align:center;flex:0 1 33.3333333333%}.reasons-to-choose-wrapper .reasons-to-choose-box__number{color:rgba(46,161,19,0.2);font-family:"Avenir";font-size:36px;font-weight:bold;position:absolute;top:0;line-height:1;transform:translateY(-46%);left:24px}.reasons-to-choose-wrapper .reasons-to-choose-box__title{color:#1f1f1f;font-family:"Avenir";font-size:22px;font-weight:bold;line-height:1.35;margin:0 0 16px;text-align:center;width:100%}.reasons-to-choose-wrapper .reasons-to-choose-box__title strong{color:#33b913;font-size:inherit}.reasons-to-choose-wrapper .reasons-to-choose-box__image{margin-bottom:16px}.reasons-to-choose-wrapper .reasons-to-choose-box img{width:100%}.reasons-to-choose-wrapper .reasons-to-choose-box__detail{color:#414141;font-family:"Avenir";font-size:14px;text-align:justify;width:88%}.user-voice-section{background:#fff;padding:56px 24px 56px;color:#000}.user-voice-section .user-voice-section-title{color:#313131;font-family:"Avenir";font-size:32px;font-weight:700;margin-bottom:40px;width:100%;text-align:center}.user-voice-section .user-voice-box-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;width:800px;margin:0 auto}.user-voice-section .user-voice-box{width:250px}.user-voice-section .lp-balloon-box{position:relative;background:#fff;padding:16px 24px;border:1px solid #000;color:#313131;font-family:"Avenir";font-size:14px;border-radius:10px;text-align:justify;height:110px}.user-voice-section .lp-balloon-box:after,.user-voice-section .lp-balloon-box:before{border:solid transparent;content:"";height:0;width:0;pointer-events:none;position:absolute;top:100%;left:20%}.user-voice-section .lp-balloon-box:after{border-color:rgba(255,255,255,0);border-top-width:11px;border-bottom-width:11px;border-left-width:6px;border-right-width:6px;margin-left:-27px;margin-top:-1px;border-top-color:#fff}.user-voice-section .lp-balloon-box:before{border-color:transparent;border-top-width:12px;border-bottom-width:12px;border-left-width:7px;border-right-width:7px;margin-left:-28px;margin-top:0;border-top-color:#000}.user-voice-section .lp-balloon-box .highlight{color:#33b913;font-weight:700;font-size:inherit}.user-voice-section .lp-user-voice-box{padding:24px 0 32px;display:flex}.user-voice-section .lp-user-voice-box__avatar{width:60px;height:40px;text-align:center}.user-voice-section .lp-user-voice-box__contents{display:flex;flex-flow:column nowrap;padding:0 8px;width:100%}.user-voice-section .lp-user-voice-box__contents-wide{display:flex;flex-flow:column nowrap;padding:0 12px;width:100%}.user-voice-section .lp-user-voice-box__heading{display:flex;flex-wrap:wrap;font-size:12px}.user-voice-section .lp-user-voice-box__sub{padding-top:3px;font-size:10px;line-height:1;width:60px}.user-voice-section .job-change-box{width:100%;align-items:center;display:flex}.user-voice-section .before-job-change-tag,.user-voice-section .after-job-change-tag{color:#fff;display:inline-block;font-size:10px;border-radius:2px;line-height:1.3;margin-right:4px;padding:2px 4px}.user-voice-section .before-job-change-tag{background:#939393}.user-voice-section .after-job-change-tag{background:#33b913}.user-voice-section .job-change-triangle{margin:5px 14px;position:relative;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #939393}.sidebar-section{color:#000}.sidebar-section .registration-wrap{background-color:#fff;padding:18px;border-radius:10px;min-width:300px}.sidebar-section .registration-title{text-align:center;color:#313131;font-size:18px;font-weight:700;line-height:27px;padding-top:12px;margin:6px 0}.sidebar-section .mail-form{margin:21px 0 16px}.sidebar-section .registration-mail-form{padding:7px 8px}.sidebar-section .registration-mail-form input[type=email]{font-size:.9rem;height:40px;border-radius:2px;width:100%;border:1px solid #dfdfdf;background-color:#fff;box-sizing:border-box}.sidebar-section .submit-btn-orange{border-radius:100px;background:#ff9700;color:#fff;text-align:center;box-shadow:none;border:none;display:block;font-weight:bold;height:45px;font-size:14px}.sidebar-section .registration-submit{margin:0 auto;width:85%}.sidebar-section .registration-submit .btn:hover{cursor:pointer;opacity:.9}.sidebar-section .button-registration__bottom-links{margin:20px auto;color:#fff;display:flex;justify-content:center;text-decoration:underline;width:calc(100% - 32px)}.sidebar-section .social-buttons-border{margin:30px auto;width:90%;border-top:solid 1px #bbb}.sidebar-section .social-buttons-title{font-size:14px;text-align:center;font-weight:bold;margin:10px 0}.sidebar-section .social-login-button{align-items:center;background-position:12px center;background-repeat:no-repeat;background-size:20px;border-radius:20px;box-sizing:border-box;font-size:12px;font-weight:bold;height:40px;justify-content:center;margin:5px}.sidebar-section .registration-social-buttons{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.sidebar-section .registration-social-buttons .social-button{width:100%}.sidebar-section .yahoo-button{color:#fff;background-color:#f03;background-position:10px center;background-size:28px;background-image:url(/assets/yahoo_logo_white.png);border:1px solid #f03}.sidebar-section .yahoo-button:hover{background-image:url(/assets/yahoo_logo.svg);background-color:#fff;border-color:#000;color:#000}.sidebar-section .google-button{background-color:#fff;border:1px solid #5f6368}.sidebar-section .google-button:hover{border-color:#000;color:#000}.sidebar-section .fb-button{background-color:#1877f2;background-image:url(/assets/facebook_logo_blue.png);border:1px solid #1877f2}.sidebar-section .fb-button:hover{background-image:url(/assets/facebook_logo.svg);background-color:#fff;border-color:#000;color:#000}.sidebar-section a.google-button{color:#5f6368}.sidebar-section a.yahoo-button,.sidebar-section a.fb-button{color:#fff}.sidebar-section .button-registration__bottom-links{margin:20px auto}.sidebar-section .policy-link{font-size:10px;color:#000;text-decoration:underline}.footer-section{background-color:#33b913;padding:40px 0;color:#000;position:absolute;width:100%}.footer-section .registration-wrap{margin:0 auto;width:800px;background-color:#fff;padding:18px;border-radius:10px;min-width:300px}.footer-section .flex-wrap{display:flex;gap:1rem;align-items:center}.footer-section .flex-wrap:before{content:"";border:.5px solid #d3d3d3;align-self:stretch}.footer-section .flex-item{flex:1;height:180px}.footer-section .flex-item--start{order:-1}.footer-section .registration-title{text-align:center;color:#313131;font-weight:700;line-height:27px}.footer-section .registration-title--main{padding:12px 0;margin:6px 0;font-size:24px}.footer-section .registration-title--sub{margin-bottom:6px;font-size:14px}.footer-section .mail-form{margin-bottom:16px}.footer-section .registration-mail-form{padding:5px 8px}.footer-section .registration-mail-form input[type=email]{font-size:.9rem;height:40px;border-radius:2px;width:100%;border:1px solid #dfdfdf;background-color:#fff;box-sizing:border-box}.footer-section .submit-btn-orange{border-radius:100px;background:#ff9700;color:#fff;text-align:center;box-shadow:none;border:none;display:block;font-weight:bold;height:45px;font-size:14px}.footer-section .registration-submit{margin:0 auto;width:85%}.footer-section .registration-submit .btn:hover{cursor:pointer;opacity:.9}.footer-section .button-registration__bottom-links{margin:20px auto;color:#fff;display:flex;justify-content:center;text-decoration:underline;width:calc(100% - 32px)}.footer-section .social-buttons-title{font-size:14px;text-align:center;font-weight:bold;margin:10px 0}.footer-section .social-login-button{align-items:center;background-position:12px center;background-repeat:no-repeat;background-size:20px;border-radius:20px;box-sizing:border-box;font-size:12px;font-weight:bold;height:40px;justify-content:center;margin:5px}.footer-section .registration-social-buttons{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.footer-section .registration-social-buttons .social-button{width:100%}.footer-section .yahoo-button{color:#fff;background-color:#f03;background-position:10px center;background-size:28px;background-image:url(/assets/yahoo_logo_white.png);border:1px solid #f03}.footer-section .yahoo-button:hover{background-image:url(/assets/yahoo_logo.svg);background-color:#fff;border-color:#000;color:#000}.footer-section .google-button{background-color:#fff;border:1px solid #5f6368}.footer-section .google-button:hover{border-color:#000;color:#000}.footer-section .fb-button{background-color:#1877f2;background-image:url(/assets/facebook_logo_blue.png);border:1px solid #1877f2}.footer-section .fb-button:hover{background-image:url(/assets/facebook_logo.svg);background-color:#fff;border-color:#000;color:#000}.footer-section a.google-button{color:#5f6368}.footer-section a.yahoo-button,.footer-section a.fb-button{color:#fff}.footer-section .button-registration__bottom-links{margin:20px auto}.footer-section .policy-link{font-size:10px;color:#000;text-decoration:underline}.footer-section .precautions-for-registration{font-size:10px;margin-top:20px;text-align:center}.button-registration{-ms-flex-align:center;align-items:center;background:#ff9a10;border:none;color:#fff;cursor:pointer;font-size:20px;font-weight:bold;width:336px;border-radius:35px;box-shadow:0px 2px 2px 0px rgba(0,0,0,0.14);display:-ms-flexbox;display:flex;flex-flow:row wrap;margin:0 auto 8px;position:relative}.button-registration .main-text{color:#fff;cursor:pointer;font-size:20px;text-align:center;height:1em;position:absolute;top:calc(50% - .5em);left:56%;margin-left:calc(-25% - 12px);line-height:1em}.button-registration .min1{align-items:center;background:#fff;border:2px #ff9a10 solid;border-top-left-radius:35px;border-bottom-left-radius:35px;color:#ff9a10;cursor:pointer;display:-ms-flexbox;display:flex;font-size:14px;height:64px;-ms-flex-pack:center;justify-content:center;text-align:center;padding-left:3px;position:relative;width:64px}.button-registration .min1:before{border:5px solid transparent;border-left:5px solid #fff;content:"";cursor:pointer;left:100%;margin-top:-5px;position:absolute;top:50%}.button-registration:hover{background:#ff9a10}.button-registration:hover .min1{border:2px #ff9a10 solid;color:#ff9a10}.wrapper{display:flex;flex-direction:column;height:calc(100vh - 51px)}.wrapper .main-wrapper{flex-grow:1}.wrapper .main-wrapper .fv-wrapper{align-items:center;background-color:#f5fafe;border-radius:8px;display:flex}
