*{box-sizing:border-box}body{color:#222;background:#f4f6fa;margin:0;padding:32px 16px;font-family:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,Meiryo,sans-serif;line-height:1.8}main{background:#fff;border-top:4px solid #3cb52a;border-radius:8px;max-width:560px;margin:0 auto;padding:32px 28px;box-shadow:0 4px 24px #0000000f}header{margin-bottom:20px}.brand{color:#3cb52a;font-size:13px;font-weight:700}h1{margin:4px 0 0;font-size:20px}p{font-size:15px}a{color:#2c6fb5}form.stack{flex-direction:column;gap:14px;margin:20px 0;display:flex}label{color:#444;flex-direction:column;gap:4px;font-size:14px;display:flex}label.check{flex-direction:row;align-items:flex-start;gap:8px}label.check input{margin-top:6px}input[type=email],input[type=password]{border:1px solid #c8ced8;border-radius:6px;padding:10px 12px;font-size:16px}button{color:#fff;cursor:pointer;background:#3cb52a;border:0;border-radius:6px;padding:12px 20px;font-size:16px}button.danger{background:#c0392b}.msg{border-radius:6px;margin:12px 0;padding:12px 14px;font-size:14px}.err{color:#a12a1f;background:#fdecea}.warn{color:#7a5600;background:#fff6e0}.ok{color:#22661a;background:#e8f6e5}.box{background:#fafbfc;border:1px solid #e6e9ef;border-radius:8px;margin-top:28px;padding:16px;font-size:14px}.box p{margin:4px 0 8px;font-size:14px}.account{border:1px solid #e6e9ef;border-radius:8px;padding:12px 14px}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #eef0f4;padding:6px 4px}th{color:#666;width:45%;font-weight:400}td.money{color:#c0392b;font-weight:700}.note{color:#777;font-size:13px}footer{color:#999;text-align:center;margin-top:32px;font-size:12px}
