@charset "UTF-8";
.m_title_stripe .m_title_stripe_inner {
  padding-top: 18px;
  padding-bottom: 10px;
}

@media screen and (max-width: 640px) {
  .m_title_stripe .m_title_stripe_inner {
    padding-top: 14px;
  }
}

@media screen and (min-width: 641px) {
  .m_btn_conversion .m_btn_conversion_text_inner {
    padding-top: 6px;
  }
}

.m_btn_border__brown .m_btn_border_text {
  padding-top: 4px;
}

.m_link_arrow .m_link_arrow_text::before {
  margin-top: -8px;
}

.m_title_circle > ._number {
  font-family: 'メイリオ', Meiryo, 'Hiragino Kaku Gothic Pro', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Meiryo UI', Avenir, 'Helvetica Neue', Helvetica, Arial, Verdana, Roboto, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

.uq_title_main {
  letter-spacing: 0.1em;
}

.uq_header_clinic_info .uq_header_clinic_info_name {
  padding-top: 12px;
}

@media screen and (max-width: 1024px) {
  .uq_header_clinic_info .uq_header_clinic_info_name {
    padding-top: 5px;
  }
}

.uq_header_clinic_info .uq_header_clinic_info_tel ._number {
  padding-top: 6px;
}

.l_header_navi .l_header_navi_sub.is_category_medical .uq_header_main_menu_btn_inner.is_icon_hair > ._icon {
  padding-right: 8px;
  padding-left: 8px;
}

.l_header_navi .l_header_navi_item .l_header_navi_title_inner > ._text {
  margin-top: 5px;
}

.l_header_navi .l_header_navi_sub .uq_header_other_menu .uq_header_other_menu_link::before {
  margin-top: -8px;
}

.m_breadcrumb .m_breadcrumb_list {
  padding-top: 12px;
  padding-bottom: 8px;
}

body.this_index .uq_top_main .uq_top_main_full .uq_top_main_link .uq_top_main_title > ._icon {
  margin-top: -18px;
}

@media screen and (max-width: 640px) {
  body.this_index .uq_top_main .uq_top_main_full .uq_top_main_link .uq_top_main_title > ._icon {
    bottom: 20px;
  }
}

body.this_index .uq_top_main .uq_top_main_link .uq_top_main_title > ._icon {
  margin-top: -18px;
}

body.this_index .uq_top_main .uq_top_main_link .uq_top_main_detail {
  padding-top: 4px;
  border-radius: 25px;
}

body.this_index .uq_top_notice .uq_top_notice_slide_dots .slick-dots li button {
  padding: 0;
}

body.this_hair_index .uq_hair_luxevive_title ._label {
  padding-top: 5px;
  line-height: 35px;
  margin-top: -8px;
}

body.dir1_hair .uq_hair_luxevive_effect_list .uq_hair_luxevive_effect_list_title > ._number {
  line-height: 1;
  padding-top: 10px;
  padding-bottom: 4px;
}

@media screen and (max-width: 640px) {
  body.dir1_hair .uq_hair_luxevive_effect_list .uq_hair_luxevive_effect_list_title > ._number {
    padding-top: 8px;
    padding-bottom: 2px;
  }
}

@media screen and (max-width: 440px) {
  body.dir1_hair .uq_hair_luxevive_effect_list .uq_hair_luxevive_effect_list_title > ._number {
    padding-top: 7px;
    padding-bottom: 1px;
  }
}

.uq_faq_anchor_link_item a ._text {
  padding-top: 5px;
}

.m_form_layout input {
  padding-top: 12px;
  padding-bottom: 18px;
}

.m_form_layout .m_form_layout_title.is_must::after {
  padding-top: 5px;
}

.m_form_layout .uq_calendar_box table td a {
  padding-top: 5px;
}

.m_form_layout .m_form_layout_title.is_must::after {
  top: -3px;
}

.m_form_parts_box .m_form_parts_box_label {
  padding-top: 12px;
}

.m_form_parts_time_select select {
  width: 140%;
}
