/* line 4, app/assets/stylesheets/mypage/authentifications.scss */
.login-section-box-title-birthday::before {
  content: url(/assets/mypage/common/icon/icon_note-0a8f357b42400c232dc83a681f76dea18d0efaa17b8d44902b907070467694ba.svg);
  width: 26px;
}

/* line 9, app/assets/stylesheets/mypage/authentifications.scss */
.login-birthday {
  display: flex;
  align-items: center;
  position: relative;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

/* line 22, app/assets/stylesheets/mypage/authentifications.scss */
.login-birthday .select-custom {
  width: 95px;
  margin-left: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

/* line 29, app/assets/stylesheets/mypage/authentifications.scss */
.login-birthday .select-custom select {
  background-color: #F9F9F9;
}

/* line 34, app/assets/stylesheets/mypage/authentifications.scss */
.login-birthday .birthday-labels {
  margin: 0 10px 0 5px;
}

@media screen and (max-width: 599px) {
  /* line 40, app/assets/stylesheets/mypage/authentifications.scss */
  .login-birthday {
    ms-flex-preferred-size: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    min-width: auto;
  }
  /* line 47, app/assets/stylesheets/mypage/authentifications.scss */
  .login-birthday .select-custom {
    width: calc(30% - 25px);
    margin-left: 0;
  }
}
