.flt {
  float: left;
}
.frt {
  float: right;
}

/* form */
#form #gnavi ul li.gn_inquire a {
  background: #b59153 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}
#form #gnavi ul li.gn_inquire a strong {
  background: url("../images/icon_counseling_r.png") no-repeat scroll 0 0 / 100%
    100%;
}
.kv_sttl {
  margin: 0 auto 70px auto;
  padding: 10px 0;
  width: 980px;
  background: #eee;
  color: #c6bab3;
  font-size: 16px;
  text-align: center;
}
.step_area {
  position: relative;
  margin-bottom: 70px;
}
.step_area .step_area_line {
  position: absolute;
  top: 20px;
  width: 100%;
  border-top: 1px solid #cfcccb;
  border-bottom: 7px solid #d9d5d3;
}
.step_area ul {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  width: 980px;
  text-align: justify;
  text-justify: distribute;
  font-size: 0;
}
.step_area ul li {
  display: inline-block;
  width: 33.3333%;
  text-align: center;
  vertical-align: top;
}

.step_area ul li i.num {
  display: inline-block;
  margin-bottom: 20px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%;
  border: 4px solid #d3cfce;
  background: #989da4;
  color: #fff;
  font-size: 18px;
  text-align: center;
  font-style: normal;
}
.step_area ul li.on i.num {
  background: #ccb081;
}
.step_area ul li span.txt {
  display: block;
  color: #a4978f;
  font-size: 16px;
}
.input_main {
  margin: 0 auto;
  width: 980px;
}
.input_main_header {
  margin-bottom: 20px;
  padding: 0 40px;
  background: #fff;
}
h2.input_ttl {
}
h2.input_ttl em {
  color: #ccb081;
  display: inline-block;
  font-family: "Times New Roman", Times, serif;
  font-size: 80px;
  font-weight: normal;
  vertical-align: middle;
}
h2.input_ttl div {
  display: inline-block;
  vertical-align: middle;
}
h2.input_ttl div strong {
  display: block;
  font-size: 24px;
  color: #a4978f;
}
h2.input_ttl div span {
  display: block;
  font-size: 16px;
  font-weight: normal;
  color: #a4978f;
}
.input_main_content {
}
.input_main_content .input-colum-01 {
  clear: both;
  margin-bottom: 20px;
  padding: 40px 40px 20px 40px;
  background: #fff;
}
.input_main_content .input-colum-01.input_gap {
  margin-bottom: 40px;
}
.input_main_content .input-colum-02 {
  display: inline-block;
  margin-bottom: 20px;
  padding: 40px 40px 20px 40px;
  width: 400px;
  background: #fff;
  vertical-align: top;
}
.input_main_content table {
  width: 100%;
}
.input_main_content table th {
  padding: 10px 0;
}
.input_main_content table th strong {
  margin-right: 5px;
  color: #ba9c69;
  font-size: 18px;
  font-weight: normal;
}
.input_main_content table td {
  height: 70px;
  font-size: 0;
}
.input_main_content table th .wrong_txt {
  color: #fc4169;
  font-style: 14px;
  vertical-align: middle;
}
.input_main_content table td input[type="text"] {
  width: 100%;
  border: 1px solid #d4c2a2;
  height: 60px;
  line-height: 60px;
  vertical-align: middle;
  text-indent: 10px;
  font-size: 16px;
  color: #a4978f;
}
.input_main_content table td input[type="radio"] {
  margin: 0 5px 0 0;
  vertical-align: middle;
  color: #a4978f;
  font-size: 16px;
}
.input_main_content table td label {
  color: #a4978f;
  font-size: 16px;
  vertical-align: middle;
}
.input_main_content table td select {
  padding-left: 10px;
  width: 90%;
  height: 60px;
  border: 1px solid #d4c2a2;
  color: #a4978f;
  font-size: 16px;
}
.input_main_content table td textarea {
  padding: 10px;
  width: 100%;
  border: 1px solid #d4c2a2;
  resize: none;
  color: #a4978f;
  font-size: 16px;
}
.input_main_content table td span.ipc-colum-1 {
  margin-right: 40px;
  line-height: 70px;
  vertical-align: middle;
}
.input_main_content table td span.ipc-colum-2 {
  display: inline-block;
  width: 33.3333%;
  text-align: left;
}
.program_select {
  margin-bottom: 20px;
  padding: 20px;
  background: #f6f6f6;
}
.program_select dl {
  width: 100%;
}
.program_select dl dt {
  margin-bottom: 10px;
  font-size: 18px;
  color: #a4978f;
  font-weight: bold;
}
.program_select dl dd .program_select_detail ul {
  width: 100%;
  text-align: left;
  font-size: 0;
}
.program_select dl dd .program_select_detail ul li {
  display: inline-block;
  width: 33.333333%;
  vertical-align: middle;
}
.program_select dl dd .program_select_detail ul li input[type="checkbox"] {
  margin-right: 14px;
  vertical-align: middle;
}
.program_select dl dd .program_select_detail ul li label {
  color: #a4978f;
  font-size: 16px;
  vertical-align: middle;
}
.input_btn_area .cmbtn01,
.input_btn_area .cmbtn02 {
}
.input_main_content table.confirm th {
  height: auto;
  text-align: right;
}
.input_main_content table.confirm td {
  height: auto;
}
.input_main_content table.confirm td span {
  font-size: 16px;
}
.input_main_content table.confirm th strong {
  font-size: 16px;
}
.input_main_content .input-colum-03 {
  padding: 100px 0;
  background: #fff;
  text-align: center;
  font-size: 0;
}
.input_main_content .input_confirm_txt {
  padding: 20px 0 20px 145px;
  display: inline-block;
  background: url("../../form/images/ico_confirm.png") no-repeat left center;
  text-align: left;
}
.input_main_content .input_confirm_txt dt {
  color: #a4978f;
  font-size: 34px;
  font-weight: bold;
}
.input_main_content .input_confirm_txt dd strong {
  color: #7a7572;
  font-size: 16px;
  font-weight: normal;
}
.input_main_content .input_confirm_txt dd p {
  color: #bfbfbf;
  font-size: 14px;
}
/* sun  确认预约咨询*/
.input_main_content table.confirm .confirm_td {
  width: 70%;
}

@media only screen and (max-width: 1400px) {
}

@media only screen and (max-width: 1023px) {
  .kv_sttl {
    width: 100%;
  }
  .step_area ul {
    width: 100%;
  }
  .step_area ul li i.num {
    margin-bottom: 10px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    border-width: 2px;
  }
  .step_area ul li span.txt {
    font-size: 14px;
  }

  .step_area .step_area_line {
    border-bottom: 4px solid #d9d5d3;
    top: 15px;
  }
  h2.input_ttl em {
    font-size: 60px;
  }
  h2.input_ttl div strong {
    font-size: 18px;
  }
  h2.input_ttl div span {
    font-size: 14px;
  }
  .input_main {
    width: 100%;
  }
  .input_main_content .input-colum-01 {
    padding: 20px 20px 10px 20px;
  }
  .input_main_content .input-colum-02 {
    float: none;
    padding: 20px 20px 10px 20px;
    box-sizing: border-box;
    width: 100%;
  }
  .program_select dl dd .program_select_detail ul li {
    width: 100%;
  }
  .input_main_content table td textarea {
    box-sizing: border-box;
  }

  .input_main_content table td span.ipc-colum-2 {
    float: none;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .input_main_content table td select {
    width: 100%;
  }
  .input_main_content table.confirm th {
    min-width: 260px;
  }
}

@media only screen and (max-width: 767px) {
  .step_area ul li i.num {
    margin-bottom: 5px;
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-width: 1px;
    font-size: 14px;
  }
  .step_area ul li span.txt {
    font-size: 12px;
  }

  .step_area .step_area_line {
    border-bottom: 2px solid #d9d5d3;
    top: 10px;
  }

  .input_btn_area {
    margin: 0 20px;
  }
  .input_btn_area .bnr_link {
    width: 100%;
  }
  .input_btn_area .cmbtn01,
  .input_btn_area .cmbtn02 {
    float: none;
    margin-bottom: 20px;
    width: 100%;
  }
  .input_btn_area .cmbtn01,
  .input_btn_area .cmbtn02.btn_gap {
    margin-bottom: 0px;
  }

  .input_main_content table.confirm th {
    padding-right: 20px;
    min-width: 130px;
  }
  .input_main_content table.confirm th strong {
    font-size: 14px;
  }
  .input_main_content table.confirm th .wrong_txt {
    font-size: 12px;
  }
  .input_main_content table.confirm td span {
    font-size: 14px;
  }

  .input_main_content .input_confirm_txt {
    margin: 0 20px;
    padding: 20px 0 20px 125px;
  }
}

/* //form */

/*——————————————————————/process 咨询流程—————————————————————— */
/*内容*/
#flow #gnavi ul li.gn_flow a {
  background: #b59153 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}
#flow #gnavi ul li.gn_flow a strong {
  background: url("../images/icon_flow_r.png") no-repeat scroll 0 0 / 100% 100%;
}
#flow .step_area ul li {
  width: 14.28571428571429%;
}
#flow .input_main_header {
  margin-bottom: 0;
  border-bottom: 1px dotted #d9d9d9;
}
.process_wrapper {
  width: 980px;
  margin: 0 auto;
  background-color: #fff;
  margin-bottom: 40px;
}
.process_wrapper .area01 h2.num {
  font-size: 571.4285%; /*80px*/
  color: #ccb081;
  padding-left: 40px;
  font-family: "Times New Roman", Times, serif;
  display: inline-block;
}
.process_wrapper .area01 {
  width: 100%;
  border-bottom: 1px dotted #d9d9d9;
}
.process_wrapper .area01 .text {
  padding: 30px 40px 30px 10px;
  color: #a4978f;
  display: inline-block;
}
.process_wrapper .area01 .text strong {
  font-size: 171.4285%; /*24px*/
}
.process_wrapper .area01 .text p {
  font-size: 114.2857%; /*16px*/
}
.process_wrapper .area02 {
  padding: 40px;
}
.process_wrapper .area02 .img {
  display: table-cell;
  vertical-align: top;
  padding-right: 20px;
}
.process_wrapper .area02 .text {
  display: table-cell;
  position: relative;
}
.process_wrapper .area02 .text p {
  color: #a4978f;
  font-size: 100%; /*14px*/
}
.process_wrapper .area02 .text a {
  position: absolute;

  bottom: 20px;
}
.process_bottom_btn {
  width: 980px;
  margin: 0 auto;
  margin-bottom: 150px;
  position: relative;
  height: 60px;
}
.process_bottom_btn a {
  position: absolute;
  top: 0;
  right: 0;
}
/*——————————————————————/access/ 交通—————————————————————— */
#access #gnavi ul li.gn_acess a {
  background: #b59153 none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}
#access #gnavi ul li.gn_acess a strong {
  background: url("../images/icon_access_r.png") no-repeat scroll 0 0 / 100%
    100%;
}
.access_wrapper {
  width: 940px;
  margin: 0 auto;
  margin-bottom: 30px;
}
.access_wrapper .img {
  display: table-cell;
  vertical-align: top;
  width: 50%;
  font-size: 0;
  line-height: 0;
}
.access_wrapper .img img {
  width: 100%;
}
.access_wrapper .text {
  padding-top: 70px;
  display: table-cell;
  vertical-align: top;
  background-color: #cec59e;
  text-align: center;
  color: #fff;
  font-size: 114.2857%; /*16px*/
  /*position:relative;*/
  box-sizing: border-box;
}
.access_wrapper .text span {
  font-size: 32px; /*32px*/
}
.access_wrapper .bnr_link {
  text-align: center;
  margin-top: 70px;
}
.access_wrapper .bnr_link .cmbtn02 {
  padding: 10px 110px 10px 80px;
  width: 300px;
  background: none;
  border: 1px solid #fff;
}
.access_wrapper .bnr_link .cmbtnblue:hover {
  background: #79b7d5;
}
.access_wrapper .bnr_link .cmbtn02 span {
  font-size: 18px;
  color: #fff;
}

.access_wrapper .bnr_link .cmbtn02 span::before {
  background: url("../images/btn_arr_right_ico_r.gif") no-repeat scroll right
    50%;
}
.access_wrapper .bnr_link .cmbtn02 span img {
  margin-right: 10px;
  vertical-align: middle;
}
.access_wrapper .text p.middle {
  width: 300px;
  margin: 0 auto;
}
.access_wrapper .text a:hover {
  background-color: #d8d1b1;
}
.access_wrapper .text.color {
  background-color: #57a5ca;
}
.access_wrapper .text a.blue_btn {
  border: 1px solid #abd2e5;
}
.access_wrapper .text a.blue_btn:hover {
  background-color: #79b7d5;
}
.access_wrapper .text a.blue_btn img {
  vertical-align: text-bottom;
  margin-right: 10px;
}
/*——————————————————————/access/clinic_akasaka/ 银座院—————————————————————— */
.clinic_akasaka_wrapper {
  width: 90.67623%;
  margin-top: 50px;
}
.clinic_akasaka_wrapper .img {
  display: table-cell;
  vertical-align: top;
}
.clinic_akasaka_wrapper .text {
  display: table-cell;
  vertical-align: top;
  padding-left: 30px;
}
.clinic_akasaka_wrapper .text dl {
  margin-bottom: 50px;
}
.clinic_akasaka_wrapper .text dl dt {
  color: #ccb081;
  font-size: 114.2857%; /*16px*/
  margin-bottom: 10px;
}
.clinic_akasaka_wrapper .text dl dd {
  color: #a4978f;
  font-size: 100%; /*14px*/
}
#access_map {
  width: 90.67623%;
  height: 400px;
}

@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1023px) {
  .access_wrapper {
    width: 100%;
  }
  .access_wrapper .img {
    display: block;
    width: 100%;
  }
  .access_wrapper .img img {
    width: 100%;
  }
  .access_wrapper .text {
    padding: 40px 0;
    display: block;
    width: 100%;
  }

  .clinic_ginza_wrapper {
    width: 100%;
  }
  .clinic_ginza_wrapper .img {
    display: block;
    text-align: center;
  }
  .clinic_ginza_wrapper .text {
    display: block;
  }
  #access_map {
    margin: 0 auto;
    width: 80%;
  }

  .process_wrapper {
    width: 100%;
  }
  .process_wrapper .area02 {
    padding: 20px;
  }
  .process_wrapper .area02 .img {
    display: block;
  }
  .process_wrapper .area02 .img img {
    width: 100%;
  }
  .process_wrapper .area02 .text {
    display: block;
  }
  .process_wrapper .area02 .text a {
    position: static;
    margin-top: 20px;
  }
  .process_bottom_btn {
    width: 100%;
  }
  .process_bottom_btn .bnr_link {
    margin: 0 20px;
    width: auto;
  }
  .process_bottom_btn .bnr_link .cmbtn02 {
    position: static;
  }
}
@media only screen and (max-width: 767px) {
}

/* bust */
.bustIndex .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.bustIndex .pink_bg .bnr_link .cmbtn02 span,
.noseIndex .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}

.bustIndex .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}
.bustIndex .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
.bustIndex .pink_bg .blk3 {
  background: url("../../medical/nose/images/check_txt_img01.png") no-repeat
    scroll center top;
  padding-top: 23px;
}
.medical_step_intro {
  margin-right: 5%;
}
.medical_step_intro .medical_step_doctor {
  float: right;
  display: inline-block;
  vertical-align: top;
}
.medical_step_intro .medical_step_doctor p {
}
.medical_step_intro .medical_step_show {
  float: left;
  display: inline-block;
  width: 540px;
  vertical-align: top;
}
.medical_step_intro .medical_step_show .medical_step_txt {
  margin-bottom: 20px;
  padding: 10px 0;
  background-color: #eceae6;
}
.medical_step_intro .medical_step_show .medical_step_txt.msttl p {
  padding: 0 90px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  color: #ccb081;
}
.medical_step_intro .medical_step_show .medical_step_arrow {
  margin-bottom: 20px;
  text-align: center;
  font-size: 0;
}
.medical_step_intro .medical_step_show .medical_step_arrow i {
  display: inline-block;
  width: 130px;
  height: 28px;
  background: url(../images/ico_down_arrow.png) no-repeat;
}
.medical_step_intro .medical_step_show .medical_step_img {
  margin-bottom: 20px;
  font-size: 0;
}
.medical_step_intro .medical_step_show .medical_step_txt.sup_clm dl {
  padding: 0 10px;
  float: none;
}
.add_forlist_txt {
  margin: 10px 0 20px 0;
}
.bust_01 .img_list2_colum .sup_txt_list04 li strong,
.bust_01 .img_list3_colum .sup_txt_list04 li strong,
.bust_01 .img_list3_colum_02 .sup_txt_list04 li strong {
  color: #ccb081;
}
.bust_01 .img_list2_colum .sup_txt_list04 li {
  width: 300px;
  text-align: justify;
}
.bust_01 .img_list3_colum .sup_txt_list04 li {
  width: 260px;
  text-align: justify;
}
.bust_01 .img_list3_colum_02 .sup_txt_list04 li {
  width: 147px;
  text-align: justify;
}
.medicine_detail_table {
  font-size: 0;
}
.medicine_detail_table .left_colum,
.medicine_detail_table .right_colum {
  display: inline-block;
}
.medicine_detail_table .left_colum .ttl,
.medicine_detail_table .right_colum .ttl {
  padding: 10px 0;
  background: #ece1cd;
  border: 1px solid #d5d5d5;
  border-bottom: none;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}
.medicine_detail_table table th {
  width: 68px;
  height: 40px;
  background: #f0eeeb;
  vertical-align: middle;
  font-size: 12px;
  border: 1px solid #d5d5d5;
  text-align: center;
}
.medicine_detail_table table td {
  width: 68px;
  height: 40px;
  background: #fff;
  border: 1px solid #d5d5d5;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}
.medicine_detail_table .right_colum .bdln {
  border-left: none;
}
.blk_nav_list.blk_intro_list_02 {
  font-size: 0;
}
.blk_nav_list.blk_intro_list_02 .b_img {
  position: static;
  display: inline-block;
  margin: 20px 0 20px 20px;
  vertical-align: top;
}
.blk_nav_list.blk_intro_list_02 li {
}
.blk_nav_list.blk_intro_list_02 li .intro {
  margin: 0 20px 10px 20px;
  font-size: 14px;
}
.blk_nav_list.blk_intro_list_02 li dl {
  display: inline-block;
  margin: 20px 0 0 10px;
  width: 40%;
  vertical-align: top;
}
.blk_nav_list.blk_intro_list_02 li dl dt {
  color: #ccb081;
  font-size: 14px;
}
.blk_nav_list.blk_intro_list_02 li dl dd {
  font-size: 14px;
}
.qna_area {
  width: 680px;
  text-align: justify;
}
.qna_area ul li.qs {
  margin-bottom: 10px;
  padding-left: 34px;
  background: url(../images/ico_q.png) no-repeat left top;
  font-size: 14px;
  color: #a19d98;
  font-weight: bold;
}
.qna_area ul li.as {
  margin-bottom: 14px;
  padding-left: 34px;
  padding-bottom: 14px;
  background: url(../images/ico_a.png) no-repeat left top;
  border-bottom: 1px dotted #a19d98;
  font-size: 14px;
  color: #a19d98;
}
.btonow_area {
  display: table;
}
.btonow_area p {
  display: table-cell;
  vertical-align: middle;
}
.btonow_area p.arrow {
  padding: 0 80px;
}
.bust_02 .img_list3_colum .sup_txt_list04 li {
  width: 250px;
  text-align: justify;
}
/* //bust */
/* eye */
.eye {
}
.eye .pink_bg .blk3 {
  background: rgba(0, 0, 0, 0)
    url("../../medical/nose/images/check_txt_img01.png") no-repeat scroll center
    top;
  padding-top: 23px;
}
.eye .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.eye .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}
.eye .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}
.eye .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
.eye .medical_step_intro .medical_step_doctor {
  width: 165px;
}

.medical_step_intro .medical_step_show .medical_step_txt.danger p {
  padding: 20px;
  background: url(../../medical/nose/images/danger_txt_img01.png) no-repeat 95%
    top;
  color: #a19d98;
  font-size: 16px;
}
/* //eye */
/* jawbone */
.jawbone .pink_bg .bnr_link {
  margin-top: 40px;
}
.jawbone .pink_bg .sup_clm > p > img {
  width: 280px;
}
/* //jawbone */
/* cutis_laxa */
.cutis_laxa .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.cutis_laxa .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}
.cutis_laxa .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}
.cutis_laxa .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
.check_list01 .qn {
  font-style: normal;
  font-size: 16px;
  color: #ccb081;
}
.blk2.cutis_s2 .sup_txt_list02 li {
  width: auto;
  margin-right: 0;
}
.blk2.cutis_s2 .sup_txt_list02 li span {
  text-align: justify;
}
.cutis_bottom_area .sup_txt_list02 li {
  width: auto;
  margin-right: 0;
}
.cutis_bottom_area .sup_ttl {
  margin-bottom: 20px;
  padding: 10px 0;
  background: #e8cea2;
  border-radius: 4px;
  color: #fff;
  font-size: 16px;
  text-align: center;
}
.check_area_01 {
  background: #eceae6 url("../../medical/nose/images/check_txt_img01.png")
    no-repeat scroll 90% 10%;
}
.check_area_01 .check_list01 {
  margin-left: 30px;
  margin-bottom: 10px;
  padding: 20px 0;
}
.check_area_01 .check_list01 li {
  float: none;
  text-align: left;
}
.cutis_bottom_area .sup_txt_list02 li {
  float: none;
}
.cutis_bottom_area .sup_txt_list02 li p {
  text-align: left;
}
.cutis_bottom_area .sup_img {
  text-align: center;
}
.cutis_bottom_area .sup_txt_list02 li p.sup_img {
  text-align: center;
}
.cutis_bottom_area .sup_txt_list02 dl dt {
  text-align: left;
}
.cutis_bottom_area .sup_txt_list02 dl dd {
  text-align: justify;
}
.cutis_bottom_area .medical_step_intro {
  margin-top: 40px;
  margin-right: 0;
  text-align: center;
}
.cutis_bottom_area .medical_step_intro .medical_step_show {
  float: none;
}

/* //cutis_laxa */
/* reduction */
.reduction {
}
.reduction .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.reduction .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}

.reduction .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}

.reduction .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
.reduction .s_txt {
  margin-top: 10px;
  width: 910px;
}
.reduction .medical_step_intro .medical_step_doctor {
  width: 206px;
}
/* //reduction */
/* macula */
.macula .pink_bg .bnr_link {
  margin-top: 40px;
}

.macula .pink_bg .sup_clm > p > img {
  width: 280px;
}
/* //macula */
/* anti_aging */
.anti_aging .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.anti_aging .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}

.anti_aging .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}
.anti_aging .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
/* //anti_aging */
/* gynecology */

.gynecology .pink_bg .bnr_link {
  margin-top: 40px;
}

.gynecology .pink_bg .sup_clm > p > img {
  width: 280px;
}
/* //gynecology */
/* hair_growth */
.hair_growth .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.hair_growth .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}

.hair_growth .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}
.hair_growth .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
.check_list01.round_list01 li:before {
  background: url("../images/ico_dotted.png") no-repeat scroll 0 6px;
}
.hair_growth .medical_step_intro {
  text-align: center;
}
.hair_growth .medical_step_intro .medical_step_show {
  float: none;
  display: inline-block;
}
.hair_growth .medical_step_intro .medical_step_show .medical_step_txt.msttl p {
  padding: 0 40px;
}
/* //hair_growth */
/* underarm_odour */
.underarm_odour .pink_bg .check_list01 {
  margin-bottom: 40px;
  margin-top: 15px;
}
.underarm_odour .pink_bg .bnr_link .cmbtn02 span {
  font-size: 14px;
}

.underarm_odour .pink_bg .blk3 .sup_clm dl {
  margin-top: 10px;
  width: 75%;
}
.underarm_odour .pink_bg .blk3 .sup_clm dt {
  color: #6c6965;
}
.underarm_odour .medical_step_intro .medical_step_show .medical_step_txt p {
  text-align: left;
}
/* //underarm_odour */
/* other */

.other .pink_bg .bnr_link {
  margin-top: 40px;
}

.other .pink_bg .sup_clm > p > img {
  width: 280px;
}
/* //other */
/* 侧边栏 */
.scrollTop {
  /*position: fixed;
	right: 0;
	top: 40px;*/
  width: 60px;
  z-index: 99;
}
.scrollTop div .content {
  position: absolute;
  display: none;
  top: 0;
  right: 70px;
  padding: 10px;
  background: #fff;
  border-radius: 4px;
}
.scrollTop div .content:after {
  position: absolute;
  right: -10px;
  top: 50%;
  margin-top: -10px;
  display: block;
  content: "";
  width: 0;
  height: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-left: 10px solid #fff;
}
.scrollTop .top_phone {
  position: relative;
}
.scrollTop .top_phone span.btn {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/top_phone.png) no-repeat scroll 0 0;
  cursor: pointer;
}
.scrollTop .top_phone:hover span.btn {
  background: url(../images/top_phone_r.png) no-repeat scroll 0 0;
}
.scrollTop .top_phone .content {
  color: #000;
  font-size: 16px;
}
.scrollTop .top_phone:hover .content {
  display: block;
}

.scrollTop .top_mail {
  display: none;
}

.scrollTop .top_weixin {
  position: relative;
}
.scrollTop .top_weixin span.btn {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/top_weixin.png) no-repeat scroll 0 0;
  cursor: pointer;
}
.scrollTop .top_weixin:hover span.btn {
  background: url(../images/top_weixin_r.png) no-repeat scroll 0 0;
}
.scrollTop .top_weixin .content {
  top: -50px;
}
.scrollTop .top_weixin:hover .content {
  display: block;
}
.scrollTop .top_qq {
  position: relative;
}
.scrollTop .top_qq span.btn {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/top_qq.png) no-repeat scroll 0 0;
  cursor: pointer;
}
.scrollTop .top_qq:hover span.btn {
  background: url(../images/top_qq_r.png) no-repeat scroll 0 0;
}
.scrollTop .top_qq .content {
  top: -50px;
}
.scrollTop .top_qq:hover .content {
  display: block;
}
.scrollTop .top_btn span.btn {
  display: block;
  width: 60px;
  height: 60px;
  background: url(../images/top_btn.png) no-repeat scroll 0 0;
  cursor: pointer;
}

/* //侧边栏 */

@media only screen and (max-width: 1400px) {
}
@media only screen and (max-width: 1023px) {
  .medical_step_intro {
    margin-right: 0;
  }
  .medical_step_intro .medical_step_doctor {
    float: none;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
  }
  .medical_step_intro .medical_step_show {
    float: none;
    width: 100%;
  }
  .medical_step_intro .medical_step_show .medical_step_img img {
    width: 100%;
  }
  .medical_step_intro .medical_step_show .medical_step_txt {
    box-sizing: border-box;
  }
  .medical_step_intro .medical_step_show .medical_step_txt.sup_clm dl {
    margin-top: 0;
  }
  .medicine_detail_table {
    margin-right: 5%;
  }
  .medicine_detail_table .left_colum,
  .medicine_detail_table .right_colum {
    display: block;
    overflow: hidden;
  }
  .medicine_detail_table .left_colum table,
  .medicine_detail_table .right_colum table {
    width: 100%;
  }
  .medicine_detail_table .left_colum table tr,
  .medicine_detail_table .right_colum table tr {
    display: table-cell;
    vertical-align: top;
  }
  .medicine_detail_table .left_colum table tr th,
  .medicine_detail_table .right_colum table tr th {
    display: inline-block;
    width: 100%;
    vertical-align: middle;
  }
  .medicine_detail_table .left_colum table tr td,
  .medicine_detail_table .right_colum table tr td {
    display: block;
    width: 100%;
    line-height: 40px;
  }
  .medicine_detail_table .left_colum table tr,
  .medicine_detail_table .right_colum table tr {
    width: 25%;
  }
  .medicine_detail_table .right_colum .bdln {
    border-left: 1px solid #d5d5d5;
  }
  .bust_01 .blk1 .sup_clm dl .blk1 {
    width: 100%;
  }
  .blk_nav_list fix .blk_intro_list_02 {
    width: 100%;
  }
  .qna_area {
    width: 100%;
  }
  .btonow_area p.arrow {
    padding: 0 60px;
  }
  .cutis_bottom_area .medical_step_intro {
    margin-left: 20px;
    margin-right: 20px;
  }
  .cutis_bottom_area
    .medical_step_intro
    .medical_step_show
    .medical_step_txt.msttl
    p {
    padding: 0 40px;
  }
  .s_img_a img {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .medicine_detail_table {
    margin-right: 0;
  }
  .btonow_area p {
    display: block;
  }
  .btonow_area p.arrow {
    padding: 0;
    text-align: center;
    font-size: 0;
  }
  .btonow_area p.arrow img {
    -ms-transform: rotate(90deg); /* IE 9 */
    -moz-transform: rotate(90deg); /* Firefox */
    -webkit-transform: rotate(90deg); /* Safari 和 Chrome */
    -o-transform: rotate(90deg); /* Opera */
    transform: rotate(90deg);
  }
}
/* //bust */
