a.logo {
  background-image: url("/webroot/images/clients/hakuhodo/text-logo-black.png"); }

div.logo {
  background-image: url("/webroot/images/clients/hakuhodo/logo-full-black.svg"); }

header .Wrapper a.logo {
  background-size: contain; }

#welcome {
  background-color: #000;
  background-image: none; }

.Wrapper:not(.seminars) button {
  background-color: #000; }
  .Wrapper:not(.seminars) button.a2 {
    background-color: #000 !important; }
  .Wrapper:not(.seminars) button:hover {
    background-color: #666 !important; }

#welcome .Wrapper:not(.seminars) .Slogan button {
  background-color: white;
  color: #000; }
  #welcome .Wrapper:not(.seminars) .Slogan button:hover {
    background-color: #eee; }

footer:not(.signup-footer):not(.registration-footer) {
  background: none; }

article.signin_view section.form .mfa-form .mfa-wrapper .submit-btn {
  background-color: #000; }
  article.signin_view section.form .mfa-form .mfa-wrapper .submit-btn:hover {
    background-color: #666 !important; }

article.signup_view .nav .logo-full,
article.password-forget .nav .logo-full {
  background: none; }

article.signup_view .nav a.login, article.signup_view .nav a.signup,
article.password-forget .nav a.login,
article.password-forget .nav a.signup {
  background-color: #000; }
  article.signup_view .nav a.login:hover, article.signup_view .nav a.signup:hover,
  article.password-forget .nav a.login:hover,
  article.password-forget .nav a.signup:hover {
    background-color: #666 !important; }

article.signup_view section.hero,
article.password-forget section.hero {
  background: #000; }
  article.signup_view section.hero .img,
  article.password-forget section.hero .img {
    background-image: url("/webroot/images/clients/hakuhodo/logo-full-white.svg");
    width: 40%;
    max-width: 320px; }
  article.signup_view section.hero .welcome,
  article.signup_view section.hero .welcome_p,
  article.password-forget section.hero .welcome,
  article.password-forget section.hero .welcome_p {
    display: none; }

article.signup_view footer.signup-footer .page-change-btns button,
article.signup_view footer.form-password-forget button,
article.password-forget footer.signup-footer .page-change-btns button,
article.password-forget footer.form-password-forget button {
  background-color: #000 !important; }
  article.signup_view footer.signup-footer .page-change-btns button:hover,
  article.signup_view footer.form-password-forget button:hover,
  article.password-forget footer.signup-footer .page-change-btns button:hover,
  article.password-forget footer.form-password-forget button:hover {
    background-color: #666 !important; }

article.reset_password_view .wrapper .logo-full, article.reset_password_anybot_view .wrapper .logo-full {
  background: url("/webroot/images/clients/hakuhodo/logo-full-black.svg");
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat; }

article.reset_password_view section.form button.mail-login, article.reset_password_anybot_view section.form button.mail-login {
  background-color: #000 !important; }
  article.reset_password_view section.form button.mail-login:hover, article.reset_password_anybot_view section.form button.mail-login:hover {
    background-color: #666 !important; }

article.legal {
  background-image: url("/webroot/images/clients/hakuhodo/logo-full-black.svg"); }
  article.legal header {
    background-color: #000; }
    article.legal header h1 {
      padding: 0;
      width: 100%;
      margin: 8rem 24rem; }

footer:not(.signup-footer):not(.registration-footer) .Wrapper {
  justify-content: center; }
  footer:not(.signup-footer):not(.registration-footer) .Wrapper > .logo {
    margin-right: 3rem !important;
    background-size: contain; }
  footer:not(.signup-footer):not(.registration-footer) .Wrapper a + a {
    margin-left: 2rem !important; }

article.signup_view section.form form li.form-item-customer_type div.form-type-radio label.on, article.signup_view section.form form li.form-item-customer_type div.form-type-radio.error label.on {
  border-color: #000;
  background-color: #95959512;
  color: #000; }
  article.signup_view section.form form li.form-item-customer_type div.form-type-radio label.on i, article.signup_view section.form form li.form-item-customer_type div.form-type-radio.error label.on i {
    color: #000; }

article.signup_view section.form form li div.form-type-radio label input:checked, article.signup_view section.form form li div.form-type-radio.error label input:checked {
  accent-color: #000; }
