/*
Theme Name: birth-child
Version: 1.4.1
Template: birth
*/

/*--------------------------------------------------------------
# ヘッダー
--------------------------------------------------------------*/
.pc #global_menu > ul > li {
  margin: 0 0 0 40px !important;
}

/*--------------------------------------------------------------
# 投稿
--------------------------------------------------------------*/
/* テーブル */
.post_content th {
  vertical-align: middle;
}

/*--------------------------------------------------------------
# お問い合わせ
--------------------------------------------------------------*/
.required {
  color: #bd3500;
  font-weight: bold;
}

/*--------------------------------------------------------------
# WP-Membersフォーム
--------------------------------------------------------------*/
#wpmem_reg,
#wpmem_login {
  width: 100%;
  border: 1px solid #ddd;
  background: #fafafa;
  padding: 0;
  margin: 0 0 2.5em;
  font-size: 12px !important;
  color: #666 !important;
  line-height: 2 !important;
}

#wpmem_reg fieldset,
#wpmem_login fieldset {
  margin: 0 0 40px !important;
}

#wpmem_reg legend,
#wpmem_login legend {
  font-size: 20px !important;
  margin-bottom: 30px !important;
  display: none;
}

#wpmem_reg form,
#wpmem_login form {
  margin: 1.5em 1.5em 0 !important;
}

#wpmem_reg input[type="text"],
#wpmem_reg input[type="password"],
#wpmem_reg input[type="email"],
#wpmem_reg input[type="url"],
#wpmem_reg input[type="number"],
#wpmem_reg input[type="date"],
#wpmem_reg textarea,
#wpmem_login input[type="text"],
#wpmem_login input[type="password"] {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  border: 1px solid #ccc !important;
  border-radius: 0 !important;
  line-height: 1.2;
  padding: 8px !important;
}

#wpmem_login .div_text,
#wpmem_reg .div_text,
#wpmem_reg .div_textarea,
#wpmem_reg .div_select,
#wpmem_reg .div_checkbox,
#wpmem_reg .div_multiselect,
#wpmem_reg .div_multicheckbox,
#wpmem_reg .div_radio,
#wpmem_reg .div_image,
#wpmem_reg .div_file,
#wpmem_reg .div_url,
#wpmem_reg .div_number,
#wpmem_reg .div_date {
  width: 100% !important;
  margin: 0 0 1.5em !important;
}

#wpmem_reg .button_div,
#wpmem_login .button_div {
  width: 100% !important;
  height: auto;
  padding: 0 !important;
}

#wpmem_reg input[type="submit"],
#wpmem_login input[type="submit"] {
  position: relative;
  display: block;
  width: 225px;
  height: 48px;
  margin: 30px auto 0;
  background-color: #333333;
  cursor: pointer;
  border: none !important;
  color: #fff;
  text-align: center;
  text-decoration: none;
  font-size: 14px;
  line-height: 1.5;
  outline: none;
  -webkit-transition: all .3s;
  transition: all .3s;
}

#wpmem_reg input[type="submit"]:hover,
#wpmem_login input[type="submit"]:hover {
  background: #666;
}

#wpmem_login .link-text {
  padding: 10px 0 0 !important;
  width: 100% !important;
  text-align: center !important;
}

.wpmem_msg {
  width: 100% !important;
  margin: 0 0 30px !important;
}

/*--------------------------------------------------------------
# Break Point
--------------------------------------------------------------*/
@media screen and (max-width: 768px) {

  /*--------------------------------------------------------------
  ## 
  --------------------------------------------------------------*/

}/* max-width: 768px */
