/* line 23, app/assets/stylesheets/user_sp.scss */
.title_line {
  margin: 3px 0px 8px -5px;
}

/* line 27, app/assets/stylesheets/user_sp.scss */
.user_header {
  border-bottom: none !important;
  box-shadow: 0 0 0 0;
}

/* line 36, app/assets/stylesheets/user_sp.scss */
.salon_list div.no_img {
  font-size: 20px;
  background-color: #b8b8b8;
  color: white;
}

/* line 46, app/assets/stylesheets/user_sp.scss */
div.withdrawal {
  text-align: center;
}

/* line 49, app/assets/stylesheets/user_sp.scss */
div.withdrawal .title {
  margin-left: 0px;
  margin-bottom: 18px;
  font-size: 18px;
}

/* line 55, app/assets/stylesheets/user_sp.scss */
div.withdrawal .form_line {
  padding: 3px;
  background-color: #f6f6f6;
  border-top: solid 1px #d8d8d8;
  border-bottom: solid 1px #d8d8d8;
  margin: 18px 0px 18px 0px;
}

/* line 63, app/assets/stylesheets/user_sp.scss */
div.withdrawal .input_title {
  color: #303030;
  font-weight: bold;
  margin-left: 12px;
}

/* line 69, app/assets/stylesheets/user_sp.scss */
div.withdrawal .text {
  color: #303030;
  text-align: center;
}

/* line 74, app/assets/stylesheets/user_sp.scss */
div.withdrawal div {
  padding: 0px 12px;
  text-align: left;
}

/* line 79, app/assets/stylesheets/user_sp.scss */
div.withdrawal select {
  width: 94%;
  height: 36px;
  color: #303030;
}

/* line 85, app/assets/stylesheets/user_sp.scss */
div.withdrawal textarea {
  width: 89%;
  height: 180px;
  color: #303030;
  font-size: 15px;
}

/* line 92, app/assets/stylesheets/user_sp.scss */
div.withdrawal .button {
  padding: 10px 8px;
  text-align: center;
}

/* line 97, app/assets/stylesheets/user_sp.scss */
div.withdrawal #withdrawal_req {
  margin-top: 20px;
}

/* line 101, app/assets/stylesheets/user_sp.scss */
div.withdrawal .back {
  margin: 0px auto;
  width: 82px;
  font-size: 13px;
}

/* line 108, app/assets/stylesheets/user_sp.scss */
.index {
  padding-left: 7px !important;
  padding-right: 0px !important;
}

/* line 111, app/assets/stylesheets/user_sp.scss */
.index div.nick_name {
  text-align: left !important;
  font-size: 18px;
}

/* line 120, app/assets/stylesheets/user_sp.scss */
table.reservation {
  margin-left: -5px !important;
  width: 100%;
}

/* line 123, app/assets/stylesheets/user_sp.scss */
table.reservation td {
  border-left: 0 !important;
  border-right: 0 !important;
  border-bottom: 0 !important;
}

/* line 128, app/assets/stylesheets/user_sp.scss */
table.reservation td.cancel_cell {
  border-top: 0 !important;
  border-bottom: 1px solid #d8d8d8 !important;
  font-weight: bold;
  padding-top: 2px !important;
  padding-bottom: 14px !important;
  color: #B00100 !important;
}

/* line 135, app/assets/stylesheets/user_sp.scss */
table.reservation td.cancel_cell .cancel_reserve {
  margin: 0 auto;
  font-weight: normal;
}

/* line 145, app/assets/stylesheets/user_sp.scss */
.user .page_header_sp .logo_sp {
  width: 100% !important;
}

/* line 148, app/assets/stylesheets/user_sp.scss */
.user .page_header_sp .logo_sp a {
  margin: auto;
}

/* line 153, app/assets/stylesheets/user_sp.scss */
.user .page_header_sp .to_mypage_sp {
  display: none;
}

/* line 157, app/assets/stylesheets/user_sp.scss */
.user .page_header_sp .menu_bar_sp {
  display: none;
}

/* line 162, app/assets/stylesheets/user_sp.scss */
div.index,
div.bookmarks,
div.reviews,
div.profile {
  box-sizing: border-box;
}

/* line 172, app/assets/stylesheets/user_sp.scss */
div.buy_point {
  width: 100% !important;
  box-sizing: border-box;
}

/* line 175, app/assets/stylesheets/user_sp.scss */
div.buy_point .point_caption {
  width: 100% !important;
}

/* line 178, app/assets/stylesheets/user_sp.scss */
div.buy_point .buy_point_caption {
  width: 100% !important;
}

/* line 181, app/assets/stylesheets/user_sp.scss */
div.buy_point .title {
  width: 100% !important;
}

/* line 184, app/assets/stylesheets/user_sp.scss */
div.buy_point .select_payment_button {
  width: 90%;
  box-sizing: border-box;
}

/* line 189, app/assets/stylesheets/user_sp.scss */
.payment_desc {
  text-align: left;
  padding: 2px 6px;
}
