#jmg-member{color:#263b43;background:#f5f7fb;min-height:100vh;font:16px/1.75 system-ui,-apple-system,"Noto Sans JP",sans-serif}#jmg-member *{box-sizing:border-box}#jmg-member h1{font-size:26px;line-height:1.5;margin:0 0 20px}#jmg-member h2{font-size:20px;margin:20px 0 14px}#jmg-member p{margin:14px 0}#jmg-member a{color:#326b97;text-underline-offset:4px}#jmg-member .jm-header{padding:22px 30px;background:#fff;border-bottom:1px solid #d9e1e7;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}#jmg-member .jm-header>a{text-decoration:none;color:inherit;min-width:0}#jmg-member .jm-header img{display:block;width:280px;max-width:100%;height:auto}#jmg-member .jm-header span{display:block;font-size:14px;color:#596d78;margin-top:8px}#jmg-member nav{display:flex;gap:20px;align-items:center;flex-wrap:wrap}#jmg-member nav form{margin:0}#jmg-member .jm-main{max-width:660px;padding:34px 24px 44px;margin:0 auto}#jmg-member .jm-wide{max-width:960px}#jmg-member .jm-card{background:#fff;padding:26px;border:1px solid #d9e1e7;border-radius:8px;margin:22px 0}#jmg-member .jm-field{display:block;margin:20px 0;font-weight:500}#jmg-member input,#jmg-member select,#jmg-member textarea{font:inherit;color:#263b43;background:#fff;display:block;min-width:0;width:100%;padding:11px 13px;border:1px solid #bdc9d2;border-radius:6px;min-height:48px;margin-top:7px}#jmg-member input::placeholder,#jmg-member textarea::placeholder{color:#7c8994;opacity:1}#jmg-member small{display:block;font-size:14px;font-weight:400;color:#596d78;margin-top:6px}#jmg-member .jm-required{font-size:12px;color:#885536;margin-left:8px}#jmg-member button,#jmg-member .jm-button{font:inherit;min-height:46px;display:inline-flex;align-items:center;justify-content:center;padding:11px 18px;background:#fff;border:1px solid #c6d0d8;border-radius:6px;color:#263b43;text-decoration:none;cursor:pointer;text-align:center}#jmg-member .jm-primary{background:#326b97;color:#fff;border-color:#326b97}#jmg-member .jm-submit{width:100%;margin:24px 0 16px;min-height:56px}#jmg-member .jm-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}#jmg-member .jm-grid .jm-field{margin:12px 0}#jmg-member .jm-check{display:flex;gap:10px;align-items:flex-start;margin:24px 0}#jmg-member .jm-check input{width:20px;min-height:20px;flex:none;margin-top:4px}#jmg-member .jm-note{background:#eaf3fa;padding:16px 20px;border-radius:6px}#jmg-member .jm-error{background:#fff0f0;padding:15px;color:#923c3c;border-radius:6px}#jmg-member .jm-footer{display:flex;gap:22px;flex-wrap:wrap;justify-content:center;padding:20px 24px;border-top:1px solid #d9e1e7;font-size:14px;background:#fff}#jmg-member .jm-tabs{padding-bottom:15px;margin-bottom:26px;border-bottom:1px solid #d9e1e7}#jmg-member .jm-actions{display:flex;gap:14px;flex-wrap:wrap}#jmg-member dt{font-size:14px;color:#596d78;margin-top:14px}#jmg-member dd{margin:4px 0 14px}#jmg-member .jm-sub{font-size:14px;color:#596d78}#jmg-member img{max-width:100%}#jmg-member input:focus-visible,#jmg-member button:focus-visible,#jmg-member a:focus-visible,#jmg-member select:focus-visible,#jmg-member textarea:focus-visible{outline:3px solid #5186b0;outline-offset:3px}#jmg-member .siteguard_captcha{max-width:100%}@media(max-width:620px){#jmg-member .jm-header{padding:20px}#jmg-member .jm-main{padding:26px 18px}#jmg-member .jm-grid{grid-template-columns:1fr}#jmg-member .jm-card{padding:20px 16px}#jmg-member h1{font-size:23px}#jmg-member .jm-header nav{width:100%;gap:16px}#jmg-member .jm-header img{width:250px}#jmg-member .jm-actions>*{flex:1}}
#jmg-member [hidden]{display:none!important}#jmg-member .jm-show-password{font-size:13px;margin-top:6px;padding:4px 12px;min-height:34px}

#jmg-member .jm-signup-entry>h1,#jmg-member .jm-signup-sent>h1{text-align:center}#jmg-member .jm-signup-entry .jm-signup-intro{text-align:center;margin:26px 0 28px}#jmg-member .jm-signup-entry .jm-signup-intro h2{font-size:18px;font-weight:500;margin:0 0 6px}#jmg-member .jm-signup-entry .jm-signup-intro p{font-size:15px;color:#596d78;margin:0}
