.login{width:370px;max-width:100%;margin:60px auto}.error-wrap{margin-bottom:1rem;--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity))}.form{width:290px;margin:0 auto 60px}.form dt{font-weight:700;margin-bottom:10px}.form dd{margin-left:0}.form input{width:100%;background-color:#fff;border:1px solid #ddd;box-sizing:border-box;padding:10px;border-radius:10px}.submit-btn1{display:block;border-radius:10px;color:#fff;padding:10px 20px;position:relative;text-decoration:none;background:#2f5597;width:100%;cursor:pointer;border:none;font-weight:700}.u-margin-bottom-10{margin-bottom:10px}.u-margin-bottom-20{margin-bottom:20px}.u-margin-bottom-30{margin-bottom:30px}.u-typography-size--bold{font-weight:700}.spec{background:#f0edea;border-radius:20px;padding:20px}.spec h3{margin-top:0}.spec dl{display:flex;justify-content:left}.spec dl dt{flex-shrink:0}.spec dl dd{margin-left:0}.required-field:after{content:"＊";display:inline-block;vertical-align:super;font-size:60%;color:#e71c1c}.btnbox{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.form .btn1{display:inline-block;flex-shrink:0;border-radius:10px;color:#636363;border:1px solid #b1adac;padding:10px 20px;position:relative;text-decoration:none;background:#fff}.form .btn2{display:inline-block;flex-shrink:0;border-radius:10px;color:#fff;padding:10px 20px;position:relative;text-decoration:none;background:#2f5597}.form .btn3{display:inline-block;flex-shrink:0;border-radius:10px;color:#fff;padding:10px 20px;position:relative;text-decoration:none;background:#636363}.form .indent{position:relative;padding-left:1em}.form .indent span{position:absolute;left:0;top:0}.red{color:#e71c1c}.link-style{color:#2f5597;text-decoration:underline}
