.member-email-boxes,.member-email-boxes>span,.member-number-boxes,.member-number-part{display:flex!important;align-items:center;gap:8px;min-width:0}.member-number-boxes{width:100%;max-width:420px}.member-number-part{flex:1}.member-number-boxes input:not([type=hidden]){width:100%!important;min-width:0!important;box-sizing:border-box;text-align:center}.member-number-postal{max-width:270px}.member-email-field{display:grid;gap:6px;width:100%;margin-bottom:14px}.member-email-boxes{width:100%}.member-email-boxes>span{flex:1}.member-email-boxes input{width:100%!important;min-width:0!important;box-sizing:border-box}.member-postal-prefecture{display:flex!important;align-items:flex-start;gap:18px;flex-wrap:wrap;margin:18px 0}.member-postal-prefecture>div{flex:1;min-width:210px}.member-postal-prefecture>label{display:grid;gap:6px;min-width:180px;flex:1}.member-postal-prefecture select{font:inherit;color:inherit;background:#fff;padding:10px;border:1px solid #9caab3;min-height:44px}.member-postal-prefecture>p{flex-basis:100%;margin:0;font-size:15px}.member-password-field input,.member-profile-page .member-email-boxes input,.member-profile-page .member-number-boxes input{padding:10px;border:1px solid #9caab3;background:#fff;font:inherit;color:#00224e}.member-password-field{display:grid;gap:5px;margin:14px 0}.member-password-entry{display:flex;align-items:stretch;gap:8px}.member-password-entry input{flex:1;min-width:0}.member-password-entry button{flex:none!important;padding:8px!important;min-width:44px}.member-password-entry svg{width:22px;height:22px}.member-existing-notice{padding:20px;font-size:18px;line-height:1.8}.member-existing-notice h2{font-size:26px}.member-registration-email-note{font-size:16px;line-height:1.7}