input[type="text"], input[type="password"] { padding: 11.5px 15px; height: 48px; font-size: 16px; margin-bottom: 0; }

input[type="text"]::placeholder, input[type="password"]::placeholder { color: #d5d5d5; }

.container .nav .pc-nav a img { width: 432px; }

.container .nav .sp.sp_logo a img { width: 263px; max-width: none; }

.slogin label.slogin.control-label { display: flex; flex-direction: column; gap: 4px; padding: 0; margin-bottom: 30px; }

.slogin label.slogin.control-label .labelName { padding-bottom: 4px; }

.slogin .checkbox:checked + .checkbox-icon { background: #0172C2; border-color: #0172C2; }

.slogin .err.chkrequired_id input[type="text"], .slogin .err.chkrequired_id input[type="password"], .slogin .err.chkrequired_password input[type="text"], .slogin .err.chkrequired_password input[type="password"] { background-color: #ffefed; border-color: #c63031; border-width: 2px; padding: 10.5px 14px; }

.slogin .fixed .formErrorContent { width: 100%; padding: 0; margin-top: 0; border-radius: 0; }

.slogin .errMsg { margin-left: 0; padding-bottom: 0; display: block; line-height: 1.4; text-indent: 0; font-size: 12px; font-weight: normal; white-space: pre-line; }
