.magic-link-content-wrapper{max-width:360px;margin:150px auto 200px;text-align:center}.website-jp .magic-link-content-wrapper{max-width:420px}.magic-link-ilm-logo{display:block;width:40px}.magic-link-title{margin:26px 0;font-family:"Oswald";font-size:30px;line-height:1.67;letter-spacing:.6px;color:#000}.magic-link-check-mail p{margin-bottom:20px;font-family:"Maison Neue Book";font-size:16px;line-height:1.25;color:#000}.magic-link-check-mail .magic-link-title{margin-top:14px}.magic-link-check-mail p:nth-of-type(2){margin-bottom:62px}.magic-link-check-mail p:nth-of-type(3){margin-bottom:10px}.magic-link-check-mail a{font-family:"Maison Neue Book";font-size:16px;line-height:1.5;color:#000;text-decoration:underline}.magic-link-error .magic-link-content-wrapper{max-width:550px}.magic-link-error .magic-link-title{margin-bottom:36px}.magic-link-error.cancel-confirm .magic-link-content-wrapper{max-width:550px;margin:100px auto}.magic-link-error.cancel-confirm .magic-link-title{max-width:320px;margin:20px auto 40px;display:flex;flex-direction:column}.magic-link-error.cancel-confirm .magic-link-ilm-logo{width:58px}.magic-link-error p{font-family:"Maison Neue Book";font-size:16px;line-height:1.25;color:#000}.magic-link-error a{font-family:"Maison Neue Book";font-size:16px;line-height:1.5;color:#000;text-decoration:underline}.magic-link-expired .magic-link-title{margin-bottom:36px}.magic-link-expired p{font-family:"Maison Neue Book";font-size:16px;line-height:1.25;color:#000}.magic-link-expired a{display:inline-block;margin-top:26px;font-family:"Oswald";font-size:14px;font-weight:300;line-height:1.71;color:#000;text-transform:uppercase;text-decoration:underline}.magic-link-expired.cancel-confirm .magic-link-content-wrapper{max-width:600px;margin:50px auto 100px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper img{width:59px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper p{margin:auto;font-family:"Maison Neue Book";font-size:16px;line-height:1.38;letter-spacing:.73px;color:#000}.magic-link-expired.cancel-confirm .magic-link-content-wrapper p:first-of-type{max-width:430px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper p:last-of-type{max-width:450px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper .magic-link-title{margin:30px auto;font-family:"Maison Neue Demi";font-size:35px;line-height:1;color:#000}.ilmakiage-magiclink-login-captcha #not-robot-login{width:fit-content;margin:50px auto 0;position:relative}.ilmakiage-magiclink-login-captcha #not-robot-login .account-loader{display:none;top:0;bottom:0}@media only screen and (max-width:768px){.magic-link-mobile-wrapper{width:100%;height:600px;padding:88px 30px 0}.sms-design .magic-link-mobile-wrapper{padding:88px 15px 0}.magic-link-content-wrapper{margin:0}.magic-link-title{font-size:20px}.magic-link-check-mail .magic-link-title{margin:20px 0 36px}.magic-link-check-mail a,.magic-link-check-mail p,.magic-link-expired a,.magic-link-error a,.magic-link-expired p,.magic-link-error p{font-size:14px;line-height:1.43}.magic-link-check-mail p:nth-of-type(2){margin-bottom:48px}.magic-link-check-mail p:nth-of-type(3){margin-bottom:2px}.magic-link-error .magic-link-title{max-width:200px;margin:15px auto 25px;line-height:1.5}.magic-link-error.cancel-confirm .magic-link-title{max-width:220px}.magic-link-expired .magic-link-title{margin:15px 0;line-height:1.5}.magic-link-expired a{margin-top:20px}.ilmakiage-magiclink-login-captcha #not-robot-login{margin-bottom:50px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper{max-width:285px;margin:35px auto 190px}.website-de .magic-link-expired.cancel-confirm .magic-link-content-wrapper{max-width:270px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper img{width:40px}.magic-link-expired.cancel-confirm .magic-link-content-wrapper p{font-size:13px;line-height:1.23}.magic-link-expired.cancel-confirm .magic-link-content-wrapper .magic-link-title{margin:16px auto;font-size:22px;line-height:1.23}.magic-link-error.cancel-confirm .magic-link-mobile-wrapper{height:auto;padding:0}.magic-link-error.cancel-confirm .magic-link-content-wrapper{margin:60px auto 160px}.magic-link-error.cancel-confirm .magic-link-ilm-logo{width:40px}}.sms-design .magic-link-ilm-logo{width:65px}.magic-link-check-mail.sms-design .magic-link-title,.magic-link-expired.sms-design .magic-link-title,.magic-link-error.sms-design .magic-link-title,.magic-link-signing.sms-design .magic-link-title,.sms-design .magic-link-title{max-width:630px;margin:15px auto 20px;font-family:'Noe Display',serif;font-size:28px;line-height:30px;letter-spacing:0em;text-align:center}.magic-link-check-mail.sms-design p,.magic-link-expired.sms-design p,.magic-link-error.sms-design p,.sms-design p{font-family:'Maison Neue Book',sans-serif;margin-bottom:20px;font-size:15px;line-height:22px}.sms-design p a{display:inline-block}.magic-link-check-mail.sms-design p.main-info{font-family:'Maison Neue Demi',sans-serif}.magic-link-check-sms.sms-design p.error-message{font-family:'Maison Neue Demi',sans-serif;font-size:12px;line-height:16px;text-align:center;color:#f44336}.magic-link-expired.sms-design a,.magic-link-check-sms.sms-design .note,.magic-link-check-sms.sms-design a{font-family:'Maison Neue Book',sans-serif;font-size:13px;line-height:18px;color:#000}.magic-link-check-sms.sms-design .note .resend-code-plug{color:#b3b3b3}.magic-link-check-sms.sms-design a{text-decoration:underline;color:#ff0283}.magic-link-check-sms.sms-design a.hidden{display:none}.magic-link-check-sms.sms-design a.pink-link{display:inline-block;margin-bottom:50px;font-size:15px;line-height:22px;color:#ff0283}.magic-link-check-sms.sms-design span.magic-link-redirect{color:#b3b3b3;user-select:none}.magic-link-check-sms .magic-link-content-wrapper{max-width:450px}.magic-link-check-sms .code-section{display:flex;margin-bottom:10px}.magic-link-check-sms .code-section li{padding:0 4px}.magic-link-check-sms .code-section input{height:50px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;font-family:'Maison Neue Demi',sans-serif;font-size:16px;line-height:22px;text-align:center}.magic-link-check-sms .code-section input:focus,.magic-link-check-sms .code-section input.inserted{border-color:#ff0283}.magic-link-check-sms .code-section input.sms-code-input:not(.inserted){color:#fff0;caret-color:#000}.magic-link-check-sms .code-section input.inserted{color:#000}.magic-link-check-sms .code-section input:-webkit-autofill{background-color:#f9f9f9}.magic-link-check-sms .code-section input:-moz-autofill{background-color:#f9f9f9}@media (min-width:768px){.sms-design .magic-link-ilm-logo{width:70px}.magic-link-check-mail.sms-design .magic-link-title,.magic-link-expired.sms-design .magic-link-title,.magic-link-error.sms-design .magic-link-title,.magic-link-signing.sms-design .magic-link-title,.sms-design .magic-link-title{margin-bottom:15px;font-size:53px;line-height:58px}.magic-link-check-sms.sms-design .magic-link-title{font-size:45px;line-height:48px}.magic-link-check-mail.sms-design p,.magic-link-expired.sms-design p,.magic-link-error.sms-design p,.sms-design p{font-size:16px;line-height:22px}.magic-link-check-sms.sms-design p.error-message{font-size:13px;line-height:20px}.magic-link-expired.sms-design a,.magic-link-check-sms.sms-design .note,.magic-link-check-sms.sms-design a{font-size:14px;line-height:22px}.magic-link-check-sms.sms-design a.pink-link{font-size:16px}.magic-link-check-sms .code-section input{height:67px;font-size:22px;line-height:29px}.sms-design .magic-link-content-wrapper{max-width:480px}}.fading-screen{position:fixed;z-index:100000;top:0;left:0;display:none;width:100%;height:100%;background-color:rgb(0 0 0 / .2)}.fading-screen.loading{display:flex;align-items:center;justify-content:center}.fading-screen.loading:after{content:'';position:absolute;display:inline-block;width:30px;height:30px;border-radius:50%;border:3px solid #b5b5b5;border-top:3px solid #000;box-shadow:0 0 5px rgb(255 255 255 / .5);animation:spin 1s linear infinite}.magic-link-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:9999}.magic-link-overlay .magic-link-check-sms{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;width:90%;max-width:401px;margin:0 auto;padding:15px;background:#fff}@media screen and (min-width:600px){.magic-link-overlay .magic-link-check-sms{padding:20px}}.magic-link-overlay .magic-link-content-wrapper{margin:0}.magic-link-overlay .magic-link-ilm-logo{width:50px;height:50px}.magic-link-overlay .sms-design .magic-link-title{margin:15px 0;font-size:24px;line-height:1.1}@media screen and (min-width:600px){.magic-link-overlay .sms-design .magic-link-title{font-size:36px}}.magic-link-overlay .magic-link-subtitle{text-align:center}.magic-link-overlay .note{margin:0;text-align:center}.magic-link-overlay .magic-link-check-sms.sms-design .magic-link-get-text{font-size:15px;font-weight:400;line-height:1.5}@media screen and (min-width:600px){.magic-link-overlay .magic-link-check-sms.sms-design .magic-link-get-text{font-size:16px}}.magic-link-overlay .magic-link-check-sms.sms-design .magic-link-get-text#magic_link_resend_sms{color:#000}.magic-link-overlay .resend-code-plug{color:#6a6a6a}.magic-link-overlay .magic-link-check-sms .code-section{display:flex;justify-content:center;gap:7px}.magic-link-overlay .magic-link-check-sms .code-section li,.magic-link-overlay .magic-link-check-sms .code-section input{width:45px!important;height:42px!important}.magic-link-overlay .magic-link-check-sms .code-section li{padding:0}.magic-link-overlay .magic-link-check-sms.sms-design .magic-link-redirect{margin-top:20px;padding:0;font-family:"Maison Neue",sans-serif;font-size:15px;font-weight:400;line-height:1.5;text-decoration:underline;color:#000;background:#fff0;border:none;outline:none;cursor:pointer}@media screen and (min-width:600px){.magic-link-overlay .magic-link-check-sms.sms-design .magic-link-redirect{font-size:16px}}.magic-link-overlay .magic-link-loader{width:40px;aspect-ratio:1;margin:0 auto;border-radius:100px;border:5px solid #ff0283;border-bottom-color:#fff0;border-left-color:#fff0;animation:rotate 1s infinite linear}.magic-link-overlay .magic-link-loader.hidden{display:none}@keyframes rotate{100%{transform:rotate(1turn)}}