@charset "UTF-8";
/*
	Theme Name	: Clinic Portal
	Framework		: SCSS SASS
*/
/** VARIABLE **/
/*
	Theme Name	: Clinic Portal
	Framework		: SCSS SASS
*/
/** VARIABLE **/
/** DEFAULT **/
@import url("https://fonts.googleapis.com/css?family=Crimson+Text:400,400i,700,700i");
*,
*:before,
*:after {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

*:before,
*:after {
  position: absolute; }

img {
  max-width: 100%;
  height: auto;
  display: block;
  border: 0;
  outline: none; }

a {
  color: #bd8e00;
  text-decoration: none;
  opacity: 1; }

a:hover {
  opacity: 0.6; }

strong {
  font-weight: 600; }

ul {
  margin: 0;
  padding: 0;
  list-style: none; }

dl {
  margin: 0;
  padding: 0; }
  dl dt {
    float: left;
    display: block; }
  dl dd {
    margin-left: 60px; }

h1 {
  font-size: 20px;
  line-height: 1.3; }

h2, .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1.update h2, .clinic-form-f1.update .row-item-question .item-qhead {
  font-size: 20px;
  line-height: 25px;
  color: #213868; }

h3 {
  font-size: 17px;
  line-height: 1.4; }

h4 {
  font-size: 16px;
  line-height: 1.4; }

h5 {
  font-size: 14px;
  line-height: 1.4; }

h1,
h2,
.clinic-form-f1 .row-item-question .item-qhead,
.clinic-form-f1.update h2,
.clinic-form-f1.update .row-item-question .item-qhead,
h3,
h4,
h5 {
  margin: 0;
  padding: 0;
  font-weight: 600; }

.container {
  width: 1140px;
  margin: 0 auto; }

.pc-only,
.pc-only500min {
  display: block; }

.sp-only,
.sp-only500max {
  display: none; }

.mt20 {
  margin-top: 20px; }

.mb20 {
  margin-bottom: 20px; }

.fleft {
  float: left; }

.fright {
  float: right; }

.cfix, p, .container, header.page-header .logo-wrapper a, header.page-header .top-menu ul, section.page-breadcrumb .nav-breadcrumb, section.page-banner .slide-banner, section.page-banner.btemp2 h1 span, .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head h2 span, .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head .item-qhead span, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head h2 span, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .zodiac-wrap .zodiac-head .item-qhead span, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head h2 span, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head .item-qhead span, .main-wrapper .pierce-pages .zodiac-wrap .zodiac-list, .main-wrapper .eye-pages .zodiac-wrap .zodiac-list, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-list, .main-wrapper .pierce-pages .btm-text, .main-wrapper .eye-pages .btm-text, .main-wrapper .artmake-pages .btm-text, .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .banner-content, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .banner-content, .main-wrapper .artmake-pages .top-banner-box02, .main-wrapper .eye-pages .top-banner-box, .main-wrapper .eye-clinic-info, .list-clinic li a, .list-label .label-contents, .reg-clinic-list .reg-item table tr td:first-child span, .vid-clinic-list .vid-item, .list-info ul li a, .basic-info, .basic-info > img, .feature-list .feature-row, .feature-cat-list > li, .feature-cat-list > li a, .feature-mens-list2 > li, [class*="-page-list"] [class*="-page-item"], [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin, [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin, .cosme-row, .cosme-rating .upper-box, .cosme-rating .star-rating, .cosme-list > li .feature-content .upper-box, .cosme-list > li .feature-content .lower-box, .cosme-list > li .star-rating, .media-page-list .media-page-item .media-page-content .yellow-box, .media-page-list .media-page-item .media-page-content .media-boxes-single2, .media-page-list .media-page-item .media-page-content .media-boxes-list2, .fee-item .fee-contents-wrap, .list-format-hospi .item-format-hospi, table.hospi_tbl, table.hospi_tbl tbody, table.hospi_tbl tr, .list-style .item-style, .list-style .item-style .content-style .signature, .list-style2 .help_list, .clinic-menu, .row-list-f2 .row-item-f2 .inline-list-f1, .row-list-f2 .row-item-f2 .tb-f1 tr, .clinic-form-f1 .row-item-question, .clinic-form-f1 .row-item-question .radio-f1 table, .clinic-form-f1 .row-item-question .radio-f1 tbody, .clinic-form-f1 .row-item-question .radio-f1 tr, .clinic-form-f1 .row-item-question [class*="check-"] table, .clinic-form-f1 .row-item-question [class*="check-"] table tbody, .clinic-form-f1 .row-item-question [class*="check-"] table tr, .clinic-form-f1.update .row-item-question, aside.sidebar .side-row .feature-item, aside.sidebar .side-row .feature-item a, aside.sidebar .side-row .side-ads a, aside.sidebar .rank-section .rank-list, aside.sidebar .rank-section .rank-list li a, footer.page-footer ul.footer-menu, footer.page-footer .copyright-content, .banner-style01, .banner-style02, .banner-style02 ul.items, .banner-style03, .banner-style04, .banner-style05, table.nose-tbl tr, .nose-form table.nose-fields tr, .pickup-new-style .content_wrap .pickup_cols, .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .btmbox ul, .pickup-form table, .pickup-form table tbody, .pickup-form table tr {
  clear: both;
  overflow: hidden;
  display: block; }

.bradius, .h_format_1::before, .grid-header h2::before, .grid-header .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .grid-header .item-qhead::before, .grid-header .clinic-form-f1.update h2::before, .clinic-form-f1.update .grid-header h2::before,
.h_format_1::after,
.grid-header h2::after,
.grid-header .clinic-form-f1 .row-item-question .item-qhead::after,
.clinic-form-f1 .row-item-question .grid-header .item-qhead::after,
.grid-header .clinic-form-f1.update h2::after,
.clinic-form-f1.update .grid-header h2::after, .h_format_4::before, .reg-clinic-list .reg-item h3::before, .list-label h4 span, .list-info .notice-link a::before, aside.sidebar .side-row h3::before, aside.sidebar .side-row h3::after, aside.sidebar .affiliate-section h3 span::before, aside.sidebar .affiliate-section h3 span::after {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }

.content-style table td { vertical-align: top; }

.ribbon {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 2px;
  background: #1e90ff;
  color: #fff;
  font-size: 6px;
  line-height: 7px;
  text-align: center;
  padding-top: 7px; }
  .ribbon::after {
    content: "";
    display: block;
    position: relative;
    top: 6px;
    width: 0;
    height: 0;
    border-width: 3px 10px 6px 10px;
    border-style: solid;
    border-color: #1e90ff #1e90ff transparent #1e90ff; }

/***H FORMAT STYLE 1***/
.h_format_1, .grid-header h2, .grid-header .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .grid-header .item-qhead, .grid-header .clinic-form-f1.update h2, .clinic-form-f1.update .grid-header h2 {
  padding-left: 60px;
  vertical-align: middle;
  display: inline-block; }
  .h_format_1 img, .grid-header h2 img, .grid-header .clinic-form-f1 .row-item-question .item-qhead img, .clinic-form-f1 .row-item-question .grid-header .item-qhead img, .grid-header .clinic-form-f1.update h2 img, .clinic-form-f1.update .grid-header h2 img {
    width: auto;
    height: 20px;
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 3; }

.h_format_1::before, .grid-header h2::before, .grid-header .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .grid-header .item-qhead::before, .grid-header .clinic-form-f1.update h2::before, .clinic-form-f1.update .grid-header h2::before,
.h_format_1::after,
.grid-header h2::after,
.grid-header .clinic-form-f1 .row-item-question .item-qhead::after,
.clinic-form-f1 .row-item-question .grid-header .item-qhead::after,
.grid-header .clinic-form-f1.update h2::after,
.clinic-form-f1.update .grid-header h2::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 40px;
  height: 40px;
  background: #213868;
  z-index: 2; }

.h_format_1::after, .grid-header h2::after, .grid-header .clinic-form-f1 .row-item-question .item-qhead::after, .clinic-form-f1 .row-item-question .grid-header .item-qhead::after, .grid-header .clinic-form-f1.update h2::after, .clinic-form-f1.update .grid-header h2::after {
  background: #d9d9d9;
  top: 4px;
  left: 4px;
  z-index: 1; }

/***H FORMAT STYLE 2***/
.h_format_2, .feature-list .feature-row h2, .feature-list .feature-row .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .feature-list .feature-row .item-qhead, .doctors-wrap .doctors-item h2, .doctors-wrap .doctors-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .doctors-wrap .doctors-item .item-qhead, .fee-item .fee-contents-wrap h2, .fee-item .fee-contents-wrap .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .fee-item .fee-contents-wrap .item-qhead, .list-format-hospi .item-format-hospi h2, .list-format-hospi .item-format-hospi .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .list-format-hospi .item-format-hospi .item-qhead, .list-style .item-style h2, .list-style .item-style .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .list-style .item-style .item-qhead {
  vertical-align: middle;
  display: inline-block;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 7px;
  position: relative;
  display: block; }
  .h_format_2 span, .feature-list .feature-row h2 span, .feature-list .feature-row .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .feature-list .feature-row .item-qhead span, .doctors-wrap .doctors-item h2 span, .doctors-wrap .doctors-item .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .doctors-wrap .doctors-item .item-qhead span, .fee-item .fee-contents-wrap h2 span, .fee-item .fee-contents-wrap .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .fee-item .fee-contents-wrap .item-qhead span, .list-format-hospi .item-format-hospi h2 span, .list-format-hospi .item-format-hospi .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .list-format-hospi .item-format-hospi .item-qhead span, .list-style .item-style h2 span, .list-style .item-style .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .list-style .item-style .item-qhead span {
    display: inline-block;
    margin-left: 15px;
    font-size: 18px;
    color: #666666; }
  .h_format_2 span:first-child, .feature-list .feature-row h2 span:first-child, .feature-list .feature-row .clinic-form-f1 .row-item-question .item-qhead span:first-child, .clinic-form-f1 .row-item-question .feature-list .feature-row .item-qhead span:first-child, .doctors-wrap .doctors-item h2 span:first-child, .doctors-wrap .doctors-item .clinic-form-f1 .row-item-question .item-qhead span:first-child, .clinic-form-f1 .row-item-question .doctors-wrap .doctors-item .item-qhead span:first-child, .fee-item .fee-contents-wrap h2 span:first-child, .fee-item .fee-contents-wrap .clinic-form-f1 .row-item-question .item-qhead span:first-child, .clinic-form-f1 .row-item-question .fee-item .fee-contents-wrap .item-qhead span:first-child, .list-format-hospi .item-format-hospi h2 span:first-child, .list-format-hospi .item-format-hospi .clinic-form-f1 .row-item-question .item-qhead span:first-child, .clinic-form-f1 .row-item-question .list-format-hospi .item-format-hospi .item-qhead span:first-child, .list-style .item-style h2 span:first-child, .list-style .item-style .clinic-form-f1 .row-item-question .item-qhead span:first-child, .clinic-form-f1 .row-item-question .list-style .item-style .item-qhead span:first-child {
    border-left: 1px solid #d9d9d9;
    padding-left: 15px; }

.h_format_2::before, .feature-list .feature-row h2::before, .feature-list .feature-row .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .feature-list .feature-row .item-qhead::before, .doctors-wrap .doctors-item h2::before, .doctors-wrap .doctors-item .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .doctors-wrap .doctors-item .item-qhead::before, .fee-item .fee-contents-wrap h2::before, .fee-item .fee-contents-wrap .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .fee-item .fee-contents-wrap .item-qhead::before, .list-format-hospi .item-format-hospi h2::before, .list-format-hospi .item-format-hospi .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .list-format-hospi .item-format-hospi .item-qhead::before, .list-style .item-style h2::before, .list-style .item-style .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .list-style .item-style .item-qhead::before {
  content: "";
  position: absolute;
  height: 3px;
  width: 30px;
  z-index: 9999;
  background: #213868;
  top: auto;
  bottom: -2px; }

/***H FORMAT STYLE 3***/
.h_format_3 span, .update-detail-wrap .update-detail-item h2 span, .update-detail-wrap .update-detail-item .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .update-detail-wrap .update-detail-item .item-qhead span {
  display: block;
  font-weight: 300;
  font-size: 14px;
  line-height: 16px;
  padding: 5px 0;
  color: #666666; }

/***H FORMAT STYLE 4***/
.h_format_4, .reg-clinic-list .reg-item h3 {
  font-size: 16px;
  color: #213868;
  position: relative;
  padding-left: 25px; }
  .h_format_4 a, .reg-clinic-list .reg-item h3 a {
    color: #213868; }

.h_format_4::before, .reg-clinic-list .reg-item h3::before {
  content: "";
  position: absolute;
  left: 0;
  top: 3px;
  width: 17px;
  height: 17px;
  border: 1px solid #213868; }

.h_format_4::after, .reg-clinic-list .reg-item h3::after {
  content: "";
  position: absolute;
  left: 6px;
  top: 7px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 6px solid #213868; }

/***Pagination Header***/
.h_pager_navi, .pager-navi {
  display: inline-block;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  border-color: #213868;
  padding-bottom: 7px;
  position: relative; }

.check, .clinic-form-f1 .row-item-question [class*="check-"] input[type=checkbox]:checked + label::after {
  width: 12px;
  height: 6px;
  border-left: 2px solid #ed6d47;
  border-bottom: 2px solid #ed6d47;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.r-arrow, .list-info .notice-link a::after, .list-info ul li a::after, .list-style2 .sitemap_list li h3::before, .list-style2 .help_list li h4::before, .beauty-term-search .term-search-list li a span::before {
  content: "";
  position: absolute;
  right: 15px;
  top: 13px;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 5px solid #666666; }

html,
body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 1.7;
  color: #666666;
  font-weight: 300;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff;
  width: 100%;
  height: 100%;
  -webkit-font-smoothing: subpixel-antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-stroke: 1px transparent; }

/* Header Config*/
header.page-header {
  padding: 15px 0 10px;
  vertical-align: middle; }
  header.page-header .logo-wrapper img {
    display: block; }
  header.page-header .logo-wrapper h1 a span {
    font-size: 0;
    height: 0;
    left: -1px;
    position: absolute;
    width: 0; }
  header.page-header .top-menu ul {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 1.4;
    color: #666666; }
    header.page-header .top-menu ul li {
      width: auto;
      padding: 0 15px;
      margin-top: 5px;
      font-size: 14px;
      text-align: center;
      display: block;
      float: left;
      border-left: 1px solid #d9d9d9;
      vertical-align: baseline;
      clear: none; }
      header.page-header .top-menu ul li a {
        display: block;
        color: #434656; }
      header.page-header .top-menu ul li img {
        margin: 3px auto 7px;
        width: 35px;
        display: block; }
    header.page-header .top-menu ul li:last-child {
      border-right: 1px solid #d9d9d9; }

/* Breadcrumb Config*/
section.page-breadcrumb {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  padding: 10px 0 5px; }
  section.page-breadcrumb .nav-breadcrumb {
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
    section.page-breadcrumb .nav-breadcrumb li {
      display: block;
      float: left;
      width: auto;
      padding: 0 20px 5px 0;
      position: relative;
      line-height: 12px;
      vertical-align: top;
      clear: none; }
      section.page-breadcrumb .nav-breadcrumb li a {
        color: #213868; }
    section.page-breadcrumb .nav-breadcrumb li::after {
      content: '';
      position: absolute;
      width: 6px;
      height: 6px;
      top: 2.5px;
      right: 8px;
      border-top: 1px solid #666666;
      border-right: 1px solid #666666;
      -ms-transform: rotate(45deg) skew(0deg);
      -webkit-transform: rotate(45deg) skew(0deg);
      -moz-transform: rotate(45deg) skew(0deg);
      -o-transform: rotate(45deg) skew(0deg);
      transform: rotate(45deg) skew(0deg); }
    section.page-breadcrumb .nav-breadcrumb li:last-child::after {
      content: '';
      margin: 0;
      border: 0; }

/* Banner Config*/
section.page-banner {
  padding: 10px 0;
  background-image: url(../images/bg-banner.jpg);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat; }
  section.page-banner .slide-banner {
    width: 850px;
    max-height: 400px; }
  section.page-banner .sidebar {
    width: 260px; }
    section.page-banner .sidebar .ad-box {
      height: auto;
      width: 100%;
      background: #fff;
      margin-bottom: 20px;
      text-align: center; }
      section.page-banner .sidebar .ad-box img {
        width: 100%;
        display: block; }
    section.page-banner .sidebar .pc-only:nth-child(2) {
      margin-bottom: 0; }
    section.page-banner .sidebar .side-contents {
      background: url(../images/bg-side.png) no-repeat #00968d;
      background-size: 100% 100%;
      color: #fff;
      border-radius: 7px;
      padding: 7px;
      text-align: center;
      font-weight: 600;
      font-size: 13px; }
      section.page-banner .sidebar .side-contents .content-bd {
        border: 1px solid #fff;
        border-radius: 7px;
        padding: 20px 5px;
        min-height: 140px; }
      section.page-banner .sidebar .side-contents span {
        color: #00968d;
        background: #fff;
        padding: 1px 10px;
        margin-bottom: 10px;
        font-size: 11px;
        display: inline-block;
        letter-spacing: 1px; }
      section.page-banner .sidebar .side-contents .h-styled {
        font-size: 15px;
        color: #fff;
        margin-top: 10px; }

section.page-banner.btemp2 {
  min-height: 210px;
  line-height: 210px;
  text-align: center; }
  section.page-banner.btemp2 h1 {
    min-width: 400px;
    max-width: 90%;
    display: inline-block;
    font-size: 28px;
    line-height: 34px;
    color: #fff;
    vertical-align: middle;
    font-weight: 300; }
    section.page-banner.btemp2 h1 span {
      display: block;
      width: auto;
      background: #213868;
      padding: 5px 30px;
      padding: 5px 30px;
      line-height: 28px;
      vertical-align: baseline;
      opacity: 0.6; }

/* Main Wrapper Config*/
.main-wrapper {
  width: 100%;
  background: #fff;
  padding-top: 15px; }
  .main-wrapper section.contents-wrap {
    width: 850px;
    margin-right: 20px;
    padding-bottom: 60px; }
    .main-wrapper section.contents-wrap .row-grid {
      padding: 20px 0; }
      .main-wrapper section.contents-wrap .row-grid .row-wrap .row-grid-contents > img {
        width: 35%; }
      .main-wrapper section.contents-wrap .row-grid .row-wrap .clinic-contents {
        font-size: 14px;
        line-height: 1.6; }
        .main-wrapper section.contents-wrap .row-grid .row-wrap .clinic-contents img {
          width: 49.5%;
          display: block;
          float: left;
          margin-bottom: 10px;
          margin-right: 1%; }
        .main-wrapper section.contents-wrap .row-grid .row-wrap .clinic-contents img:nth-child(2) {
          margin-right: 0; }
        .main-wrapper section.contents-wrap .row-grid .row-wrap .clinic-contents ul li {
          margin-bottom: 5px; }
          .main-wrapper section.contents-wrap .row-grid .row-wrap .clinic-contents ul li strong {
            display: block;
            font-weight: 600; }
      .main-wrapper section.contents-wrap .row-grid .row-wrap img.detail-img {
        width: 100%; }
  .main-wrapper section.detail-contents-wrap {
    font-size: 14px; }
  .main-wrapper .tab_bx, .main-wrapper .tab_bx.inactive {
    display: none; }
  .main-wrapper .tab_bx.active {
    display: block; }
  .main-wrapper .pierce-pages, .main-wrapper .eye-pages, .main-wrapper .artmake-pages {
    font-size: 14px;
    color: #3a3a3a;
    margin-bottom: 20px; }
    .main-wrapper .pierce-pages .row-grid, .main-wrapper .eye-pages .row-grid, .main-wrapper .artmake-pages .row-grid {
      padding: 20px 10px; }
    .main-wrapper .pierce-pages .pierce-content-wrap, .main-wrapper .eye-pages .pierce-content-wrap, .main-wrapper .artmake-pages .pierce-content-wrap {
      background: url(../images/content-bg-01.png) repeat #fff;
      padding: 15px 20px !important;
      margin-top: 10px; }
      .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old {
        margin: 10px 0 20px;
        padding: 0;
        background: url(../images/content-bg-top.png) no-repeat left top;
        background-size: 100% auto;
        position: relative;
        z-index: 1;
        padding-top: 51px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old .bg-btm, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old .bg-btm, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old .bg-btm {
          background: url(../images/content-bg-btm.png) no-repeat left bottom;
          background-size: 100% auto;
          height: 52px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old .bg-mid, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old .bg-mid, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old .bg-mid {
          background: url(../images/content-bg-mid.png) repeat-y left top;
          background-size: 100% auto;
          padding: 0 30px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old h2, .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old .item-qhead, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old h2, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old .item-qhead, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old h2, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old .item-qhead {
          font-size: 28px;
          color: #fff;
          background: url(../images/ttl-bg-01.png) repeat-y;
          background-size: 100% auto;
          line-height: 1;
          padding: 10px 15px;
          margin-bottom: 20px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old h3, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old h3, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old h3 {
          font-size: 18px;
          color: #634311;
          position: relative;
          padding-left: 15px;
          margin-bottom: 20px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item-old h3::before, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item-old h3::before, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item-old h3::before {
          position: absolute;
          left: 0;
          top: 3px;
          content: '';
          width: 4px;
          height: 18px;
          background: #634311; }
      .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item {
        width: 100%;
        display: inline-block;
        clear: both;
        margin: 61px 0 62px;
        padding: 0 30px;
        position: relative;
        z-index: 999;
        background: url(../images/content-bg-mid.png) repeat-y left top;
        background-size: 100% auto; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item img.bg-top, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item img.bg-top, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item img.bg-top {
          position: absolute;
          width: 100%;
          top: -51px;
          left: 0;
          z-index: -1; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item img.bg-btm, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item img.bg-btm, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item img.bg-btm {
          position: absolute;
          width: 100%;
          bottom: -52px;
          left: 0;
          z-index: -1; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item img.fimg, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item img.fimg, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item img.fimg {
          width: 275px;
          float: right;
          margin: 0 0 15px 15px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item h2, .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item .item-qhead, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item h2, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .pierce-item .item-qhead, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item h2, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item .item-qhead {
          font-size: 28px;
          color: #fff;
          background: url(../images/ttl-bg-01.png) repeat-y;
          background-size: 100% auto;
          line-height: 1.1;
          padding: 10px 15px;
          padding-right: 25%;
          margin-bottom: 20px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item h3, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item h3, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item h3 {
          font-size: 18px;
          color: #634311;
          position: relative;
          padding-left: 15px;
          margin-bottom: 20px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .pierce-item h3::before, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item h3::before, .main-wrapper .artmake-pages .pierce-content-wrap .pierce-item h3::before {
          position: absolute;
          left: 0;
          top: 3px;
          content: '';
          width: 4px;
          height: 18px;
          background: #634311; }
      .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item h2, .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item .item-qhead, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item h2, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .item-qhead, .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item h2, .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item .item-qhead {
        background: none;
        color: #a6883c;
        padding: 0;
        position: relative;
        padding-left: 80px;
        display: block;
        line-height: 61px;
        margin-bottom: 15px;
        min-height: 61px; }
        .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item h2 span, .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item .item-qhead span, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item h2 span, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .item-qhead span, .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item h2 span, .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item .item-qhead span {
          display: inline-block;
          line-height: 1.2; }
        .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item h2 img, .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead img, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .pierce-content-wrap .sub-pierce-item .item-qhead img, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item h2 img, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead img, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .item-qhead img, .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item h2 img, .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead img, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .pierce-content-wrap .sub-pierce-item .item-qhead img {
          position: absolute;
          top: 0;
          left: 0; }
    .main-wrapper .pierce-pages .zodiac-wrap, .main-wrapper .eye-pages .zodiac-wrap, .main-wrapper .artmake-pages .zodiac-wrap {
      background: url(../images/content-bg-02.png) no-repeat left top #fff;
      background-size: 100% auto;
      margin-top: 80px;
      position: relative;
      padding: 40px 20px 20px;
      border: 1px solid #ffd2db; }
      .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head {
        text-align: center;
        background: url(../images/ttl-bg-02.png) no-repeat left top;
        background-size: 100% 100%;
        height: 99px;
        padding: 0 80px 0;
        position: absolute;
        width: 100%;
        top: -65px;
        left: 0; }
        .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head h2, .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head .item-qhead, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head h2, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .zodiac-wrap .zodiac-head .item-qhead, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head h2, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head .item-qhead {
          font-size: 29px;
          color: #fff;
          font-weight: 600;
          letter-spacing: -1px;
          text-align: center;
          text-shadow: 2px 3px 0px rgba(0, 0, 0, 0.3);
          line-height: 1.1;
          height: 68px;
          vertical-align: middle;
          display: table;
          margin: 0 auto; }
          .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head h2 span, .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .zodiac-wrap .zodiac-head .item-qhead span, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head h2 span, .main-wrapper .eye-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .zodiac-wrap .zodiac-head .item-qhead span, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head h2 span, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead span, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .zodiac-wrap .zodiac-head .item-qhead span {
            vertical-align: middle;
            display: table-cell; }
      .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2, .main-wrapper .eye-pages .zodiac-wrap .zodial-head2, .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 {
        display: block;
        text-align: center; }
        .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2 h2, .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2 .item-qhead, .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 h2, .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 .item-qhead, .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 h2, .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 .item-qhead {
          color: #666;
          font-size: 30px;
          line-height: 1.4;
          position: relative;
          z-index: 999;
          display: inline-block;
          text-shadow: 2px 2px 0px white; }
          .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2 h2::before, .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .zodiac-wrap .zodial-head2 .item-qhead::before, .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 h2::before, .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 .item-qhead::before, .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 h2::before, .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .zodiac-wrap .zodial-head2 .item-qhead::before {
            content: '';
            border-bottom: 8px solid #ffc2cb;
            width: 100%;
            height: 8px;
            bottom: 1px;
            left: 0;
            z-index: -1; }
      .main-wrapper .pierce-pages .zodiac-wrap .zodiac-list, .main-wrapper .eye-pages .zodiac-wrap .zodiac-list, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-list {
        margin-top: 10px;
        padding: 0; }
        .main-wrapper .pierce-pages .zodiac-wrap .zodiac-list li, .main-wrapper .eye-pages .zodiac-wrap .zodiac-list li, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-list li {
          display: inline-block;
          width: 16.667%;
          vertical-align: top;
          text-align: center;
          margin: 25px 0;
          padding: 0 1%;
          border: 0; }
          .main-wrapper .pierce-pages .zodiac-wrap .zodiac-list li strong, .main-wrapper .eye-pages .zodiac-wrap .zodiac-list li strong, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-list li strong {
            display: block;
            font-size: 14px;
            font-weight: 600;
            color: #c0597a; }
          .main-wrapper .pierce-pages .zodiac-wrap .zodiac-list li span, .main-wrapper .eye-pages .zodiac-wrap .zodiac-list li span, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-list li span {
            color: #666666;
            font-size: 12px; }
          .main-wrapper .pierce-pages .zodiac-wrap .zodiac-list li img, .main-wrapper .eye-pages .zodiac-wrap .zodiac-list li img, .main-wrapper .artmake-pages .zodiac-wrap .zodiac-list li img {
            display: block;
            margin: 0 auto 5px; }
    .main-wrapper .pierce-pages .sub-zodiac-wrap, .main-wrapper .eye-pages .sub-zodiac-wrap, .main-wrapper .artmake-pages .sub-zodiac-wrap {
      margin-top: 10px; }
      .main-wrapper .pierce-pages .sub-zodiac-wrap .zodiac-head, .main-wrapper .eye-pages .sub-zodiac-wrap .zodiac-head, .main-wrapper .artmake-pages .sub-zodiac-wrap .zodiac-head {
        background: url(../images/ttl-bg-03.png) no-repeat;
        background-size: 100% 100%;
        margin: 0;
        padding: 10px 30px;
        position: static;
        top: 0;
        display: table;
        width: auto;
        height: auto;
        margin: 0 auto; }
        .main-wrapper .pierce-pages .sub-zodiac-wrap .zodiac-head h2, .main-wrapper .pierce-pages .sub-zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .sub-zodiac-wrap .zodiac-head .item-qhead, .main-wrapper .eye-pages .sub-zodiac-wrap .zodiac-head h2, .main-wrapper .eye-pages .sub-zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .sub-zodiac-wrap .zodiac-head .item-qhead, .main-wrapper .artmake-pages .sub-zodiac-wrap .zodiac-head h2, .main-wrapper .artmake-pages .sub-zodiac-wrap .zodiac-head .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .sub-zodiac-wrap .zodiac-head .item-qhead {
          height: auto; }
    .main-wrapper .pierce-pages .btm-text, .main-wrapper .eye-pages .btm-text, .main-wrapper .artmake-pages .btm-text {
      text-align: right;
      padding-top: 5px; }
    .main-wrapper .pierce-pages .sub-btm-box, .main-wrapper .eye-pages .sub-btm-box, .main-wrapper .artmake-pages .sub-btm-box {
      color: #000;
      background: #efe9e4;
      border: 1px solid #ddd8d4;
      padding: 30px; }
      .main-wrapper .pierce-pages .sub-btm-box h2, .main-wrapper .pierce-pages .sub-btm-box .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .pierce-pages .sub-btm-box .item-qhead, .main-wrapper .eye-pages .sub-btm-box h2, .main-wrapper .eye-pages .sub-btm-box .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .sub-btm-box .item-qhead, .main-wrapper .artmake-pages .sub-btm-box h2, .main-wrapper .artmake-pages .sub-btm-box .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .artmake-pages .sub-btm-box .item-qhead {
        font-size: 28px;
        color: #fff;
        background: url(../images/ttl-bg-01.png) repeat-y;
        background-size: 100% auto;
        line-height: 1;
        padding: 10px 15px;
        margin-bottom: 20px; }
    .main-wrapper .pierce-pages .sub-banner, .main-wrapper .eye-pages .sub-banner, .main-wrapper .artmake-pages .sub-banner {
      border: 20px solid #ffd2db;
      -moz-border-image: url(../images/border-img-04.png);
      -webkit-border-image: url(../images/border-img-04.png);
      -o-border-image: url(../images/border-img-04.png);
      -ms-border-image: url(../images/border-img-04.png);
      border-image: url(../images/border-img-04.png);
      border-image-repeat: round;
      border-image-slice: 20;
      padding: 0 !important;
      margin: 10px auto 25px !important; }
      .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap {
        border: 2px solid #f29da3;
        margin: 2px 1px 0 2px; }
        .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .banner-content, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .banner-content {
          position: relative;
          min-height: 270px;
          background: url(../images/content-bg-02.png) no-repeat left top #fff;
          background-size: 100% auto;
          margin: 2px;
          border: 1px solid #ffd2db;
          padding: 15px 10px 15px 280px; }
          .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .banner-content img.bnr-img, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content img.bnr-img, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .banner-content img.bnr-img {
            position: absolute;
            left: 20px;
            top: 15px;
            width: 230px;
            float: left; }
          .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn {
            float: right;
            font-size: 18px;
            font-weight: 600;
            color: #a23161;
            width: 130px;
            margin-top: 15px; }
            .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn span, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn span, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn span {
              margin-top: 10px;
              display: block;
              text-align: center; }
            .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn img, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn img, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .banner-content .bnr-icn img {
              margin: 0 auto; }
        .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .bnr-head, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .bnr-head, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .bnr-head {
          padding: 7px 20px;
          border-radius: 30px;
          font-size: 20px;
          font-weight: 600;
          color: #fff;
          background: #a23161;
          width: auto;
          text-align: center;
          line-height: 26px;
          margin: 20px auto; }
          .main-wrapper .pierce-pages .sub-banner .sub-banner-wrap .bnr-head span, .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .bnr-head span, .main-wrapper .artmake-pages .sub-banner .sub-banner-wrap .bnr-head span {
            color: #7b374f;
            -webkit-text-stroke: 1px #fff;
            text-shadow: 1px 1px 0px #fff;
            font-size: 24px;
            font-weight: 600; }
  .main-wrapper .artmake-pages .top-banner-box02 {
    margin-top: 3px;
    border: 1px solid #ddceb4;
    padding: 10px;
    width: 100%;
    line-height: 1.4; }
    .main-wrapper .artmake-pages .top-banner-box02 h4 {
      font-size: 16px;
      color: #7a86a0;
      padding-bottom: 10px;
      padding-left: 15px; }
    .main-wrapper .artmake-pages .top-banner-box02 h4::before {
      position: absolute;
      left: 15px;
      content: '';
      width: 4px;
      height: 18px;
      background: #7a86a0; }
  .main-wrapper .artmake-pages h3 {
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    font-family: "Hiragino Kaku Gothic Pro";
    background: -webkit-linear-gradient(#dbbe95, #73562d, #b2966d);
    background-clip: border-box;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin: 0 0 20px; }
    .main-wrapper .artmake-pages h3:after {
      position: absolute;
      clear: both;
      content: '';
      background: url(../images/line_sub.png) no-repeat;
      top: 55px;
      bottom: 0;
      left: 0;
      z-index: 99;
      overflow: hidden;
      width: 100%; }
  .main-wrapper .artmake-pages .center {
    text-align: center;
    margin: 0 auto 20px; }
    .main-wrapper .artmake-pages .center:before {
      position: absolute;
      content: '';
      background: url(../images/line_sub_c.png) no-repeat center top;
      top: 0;
      bottom: 0;
      left: 0;
      z-index: 99;
      overflow: hidden;
      width: 100%; }
    .main-wrapper .artmake-pages .center:after {
      position: absolute;
      content: '';
      background: url(../images/line_sub_c.png) no-repeat center bottom;
      top: 0;
      bottom: 20px;
      z-index: 99;
      overflow: hidden;
      width: 100%; }
  .main-wrapper .artmake-pages img.right_img {
    float: right;
    padding: 0 30px; }
  .main-wrapper .artmake-pages .row-grid {
    font-size: 16px;
    line-height: 1.8;
    position: relative; }
  .main-wrapper .artmake-pages .main_content {
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(left, #efefef 0%, white 48%, #efefef 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #efefef 0%, white 48%, #efefef 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #efefef 0%, white 48%, #efefef 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=1 );
    /* IE6-9 */
    margin: 30px auto;
    width: 100%;
    height: auto; }
    .main-wrapper .artmake-pages .main_content h1 {
      font-size: 36px;
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-weight: 300;
      line-height: 1.2;
      text-align: center;
      background: -webkit-linear-gradient(#ecbc75, #81663f);
      -webkit-background-clip: text;
      -webkit-text-fill-color: transparent;
      padding: 40px 0 25px; }
  .main-wrapper .artmake-pages .zodiac-list {
    text-align: center;
    padding: 10px 0 40px;
    margin: 10px auto;
    position: relative; }
  .main-wrapper .artmake-pages .zodiac-list li {
    display: inline-block;
    width: 23.75%;
    vertical-align: top;
    margin: 15px 0 0 0;
    padding: 0;
    border: 0; }
  .main-wrapper .artmake-pages .zodiac-list img {
    display: block;
    margin: 0 auto; }
  .main-wrapper .artmake-pages .sub_zodiac-list li {
    display: inline-block;
    width: 16%;
    vertical-align: top;
    text-align: center;
    margin: 1px 0;
    padding: 0 2px;
    border: 0; }
  .main-wrapper .artmake-pages .sub_zodiac-list img {
    width: 135px;
    display: block;
    margin: 0 auto 5px; }
  .main-wrapper .artmake-pages .sub-content {
    background: #efefef;
    /* Old browsers */
    background: -moz-linear-gradient(left, #efefef 0%, white 48%, #efefef 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #efefef 0%, white 48%, #efefef 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #efefef 0%, white 48%, #efefef 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#efefef',GradientType=1 );
    /* IE6-9 */
    margin-top: 20px;
    padding: 25px;
    position: relative; }
    .main-wrapper .artmake-pages .sub-content figure {
      display: block;
      width: 190px;
      height: 190px;
      position: absolute;
      left: 20px;
      margin: 0 10px; }
    .main-wrapper .artmake-pages .sub-content .right_content {
      position: relative;
      margin-left: 225px; }
      .main-wrapper .artmake-pages .sub-content .right_content h1 {
        font-size: 25px;
        color: #fff;
        background: url(../images/ttl-bg-04.png) repeat-y;
        background-size: auto auto;
        background-size: 100% auto;
        margin-bottom: 15px;
        padding: 5px 8px; }
      .main-wrapper .artmake-pages .sub-content .right_content h3 {
        font-size: 20px;
        font-weight: 300;
        line-height: 1.2;
        font-family: "Hiragino Kaku Gothic Pro";
        background: -webkit-linear-gradient(#dbbe95, #73562d, #b2966d);
        background-clip: border-box;
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent; }
      .main-wrapper .artmake-pages .sub-content .right_content h3::after {
        position: absolute;
        clear: both;
        content: '';
        background: url(../images/line_sub.png) no-repeat;
        top: 90px;
        left: 0;
        bottom: 0;
        z-index: 99;
        overflow: hidden;
        width: 100%; }
      .main-wrapper .artmake-pages .sub-content .right_content p {
        font-size: 16px;
        line-height: 1.8; }
  .main-wrapper .beautylife-pages {
    font-size: 14px; }
    .main-wrapper .beautylife-pages .top-banner-txt {
      padding: 30px 0; }
    .main-wrapper .beautylife-pages .sub-txt {
      padding: 0; }
    .main-wrapper .beautylife-pages .padb30 {
      padding-bottom: 30px !important; }
    .main-wrapper .beautylife-pages h2, .main-wrapper .beautylife-pages .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .beautylife-pages .item-qhead {
      font-size: 20px;
      font-weight: normal;
      padding-bottom: 30px; }
      .main-wrapper .beautylife-pages h2 table, .main-wrapper .beautylife-pages .clinic-form-f1 .row-item-question .item-qhead table, .clinic-form-f1 .row-item-question .main-wrapper .beautylife-pages .item-qhead table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%; }
        .main-wrapper .beautylife-pages h2 table tr, .main-wrapper .beautylife-pages .clinic-form-f1 .row-item-question .item-qhead table tr, .clinic-form-f1 .row-item-question .main-wrapper .beautylife-pages .item-qhead table tr {
          border: 1px solid #213768; }
          .main-wrapper .beautylife-pages h2 table tr th, .main-wrapper .beautylife-pages .clinic-form-f1 .row-item-question .item-qhead table tr th, .clinic-form-f1 .row-item-question .main-wrapper .beautylife-pages .item-qhead table tr th {
            background-color: #213768;
            color: #FFF;
            font-weight: normal;
            text-align: center;
            padding: 5px 0;
            width: 120px; }
          .main-wrapper .beautylife-pages h2 table tr td, .main-wrapper .beautylife-pages .clinic-form-f1 .row-item-question .item-qhead table tr td, .clinic-form-f1 .row-item-question .main-wrapper .beautylife-pages .item-qhead table tr td {
            background-color: #FFF;
            color: #213768;
            padding: 5px 10px; }
    .main-wrapper .beautylife-pages h5 {
      color: #213768;
      font-size: 15px;
      margin-bottom: 15px; }
    .main-wrapper .beautylife-pages .image {
      display: block; }
      .main-wrapper .beautylife-pages .image img {
        margin: 20px auto;
        width: 400px;
        max-width: 100%; }
      .main-wrapper .beautylife-pages .image ul li {
        width: 31.33%;
        float: left;
        margin: 10px 0 40px; }
      .main-wrapper .beautylife-pages .image ul li:first-child {
        margin-left: 15%;
        margin-right: 3%; }
      .main-wrapper .beautylife-pages .image ul li:last-child {
        margin-right: 15%;
        margin-left: 3%; }
    .main-wrapper .beautylife-pages .beauty_table {
      font-family: "Hiragino Kaku Gothic Pro";
      margin: 0 auto 30px;
      position: relative;
      padding: 20px 40px; }
      .main-wrapper .beautylife-pages .beauty_table table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 75%;
        left: 0;
        bottom: 0;
        position: relative; }
        .main-wrapper .beautylife-pages .beauty_table table tr {
          background-color: #FFFDEB;
          border: none;
          color: #666666; }
          .main-wrapper .beautylife-pages .beauty_table table tr:nth-child(even) {
            background-color: #F8F6DF; }
          .main-wrapper .beautylife-pages .beauty_table table tr th {
            background-color: #E3E3E3;
            font-weight: normal;
            font-size: 14px;
            text-align: center;
            padding: 10px 15px; }
            .main-wrapper .beautylife-pages .beauty_table table tr th:nth-child(even) {
              background-color: #EFEFEF; }
          .main-wrapper .beautylife-pages .beauty_table table tr td {
            padding: 10px 0;
            text-align: center; }
            .main-wrapper .beautylife-pages .beauty_table table tr td:first-child {
              text-align: left;
              padding: 0 10px; }
      .main-wrapper .beautylife-pages .beauty_table dl {
        width: 150px;
        right: 40px;
        position: absolute;
        bottom: 40px; }
      .main-wrapper .beautylife-pages .beauty_table dd {
        margin-left: 40px; }
    .main-wrapper .beautylife-pages .table02 {
      margin: 0 12%; }
      .main-wrapper .beautylife-pages .table02 table {
        width: 100%;
        font-weight: 500; }
        .main-wrapper .beautylife-pages .table02 table td:not(:first-child) {
          width: 20%; }
    .main-wrapper .beautylife-pages .beauty-box {
      background-color: #FAF6D7;
      margin: 20px 0;
      padding: 50px;
      position: relative; }
      .main-wrapper .beautylife-pages .beauty-box dl {
        width: 550px;
        font-size: 18px;
        left: 0;
        margin-top: 60px; }
        .main-wrapper .beautylife-pages .beauty-box dl dt {
          background-color: #C5611B;
          color: #fff;
          margin-right: 15px;
          text-align: center;
          width: 150px; }
        .main-wrapper .beautylife-pages .beauty-box dl dd {
          color: #C5611B;
          margin-bottom: 10px; }
      .main-wrapper .beautylife-pages .beauty-box .right {
        position: absolute;
        right: 50px;
        bottom: 50px; }
    .main-wrapper .beautylife-pages .beautylife-faq {
      clear: both;
      display: block;
      overflow: hidden; }
      .main-wrapper .beautylife-pages .beautylife-faq .faq-q {
        margin-bottom: 20px;
        padding: 0 130px;
        position: relative; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-q img {
          left: 0;
          position: absolute;
          top: 0; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-q .box02 {
          padding: 10px 20px !important; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-q .box {
          background-color: #D7EDFA;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          padding: 20px 20px;
          position: relative; }
          .main-wrapper .beautylife-pages .beautylife-faq .faq-q .box small {
            font-size: 28px;
            color: #213768; }
          .main-wrapper .beautylife-pages .beautylife-faq .faq-q .box:before {
            content: "";
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-right: 10px solid #D7EDFA;
            height: 0;
            left: -10px;
            position: absolute;
            top: 30px;
            width: 0; }
      .main-wrapper .beautylife-pages .beautylife-faq .faq-a {
        margin-bottom: 20px;
        padding: 0 130px;
        position: relative; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-a img {
          right: 0;
          position: absolute;
          top: 0; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-a .box02 {
          padding: 10px 20px !important; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-a .box {
          background-color: #FAF6D7;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          padding: 20px 20px;
          position: relative; }
          .main-wrapper .beautylife-pages .beautylife-faq .faq-a .box small {
            font-size: 28px;
            color: #CE0707; }
          .main-wrapper .beautylife-pages .beautylife-faq .faq-a .box:before {
            content: "";
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 10px solid #FAF6D7;
            height: 0;
            right: -10px;
            position: absolute;
            top: 30px;
            width: 0; }
      .main-wrapper .beautylife-pages .beautylife-faq .marb40 {
        margin-bottom: 40px !important; }
      .main-wrapper .beautylife-pages .beautylife-faq .padb40 {
        padding-bottom: 40px; }
      .main-wrapper .beautylife-pages .beautylife-faq .faq-txt {
        margin-bottom: 20px;
        padding: 0 130px; }
        .main-wrapper .beautylife-pages .beautylife-faq .faq-txt .faq-right {
          text-align: right; }
      .main-wrapper .beautylife-pages .beautylife-faq .faq_textbox {
        padding-top: 30px; }
      .main-wrapper .beautylife-pages .beautylife-faq .table_ttl {
        font-size: 18px;
        color: #C5611B;
        text-align: center;
        margin-top: 40px; }
    .main-wrapper .beautylife-pages .faq-box {
      background-color: #F2F2F2;
      color: #213768;
      padding: 20px;
      margin-bottom: 20px;
      font-weight: 600;
      line-height: 2; }
      .main-wrapper .beautylife-pages .faq-box .note {
        display: block;
        color: #666666;
        font-weight: 300;
        text-align: right; }
      .main-wrapper .beautylife-pages .faq-box ul li {
        line-height: 2.5;
        padding-left: 28px;
        position: relative;
        margin-right: 15px;
        display: block; }
        .main-wrapper .beautylife-pages .faq-box ul li::before {
          content: "";
          background: url("../images/icon-checklist_bl.png") no-repeat;
          background-size: 100%;
          width: 16px;
          height: 16px;
          margin-right: 10px;
          position: absolute;
          left: 0;
          top: 10px; }
    .main-wrapper .beautylife-pages .faq-btn {
      background-color: #D7EDFA;
      padding: 25px;
      margin-bottom: 40px; }
      .main-wrapper .beautylife-pages .faq-btn h4 {
        color: #213768;
        font-size: 18px;
        text-align: center;
        padding-bottom: 25px; }
      .main-wrapper .beautylife-pages .faq-btn .btn {
        background-color: #213768;
        color: #fff;
        font-weight: 600;
        margin-right: 3%;
        display: block;
        float: left;
        width: 31.33%;
        text-align: center;
        padding: 18px 0; }
      .main-wrapper .beautylife-pages .faq-btn p {
        text-align: center;
        color: #666666;
        padding-top: 25px;
        margin: 0; }
    .main-wrapper .beautylife-pages .beautylist {
      margin-bottom: 40px;
      overflow: hidden; }
      .main-wrapper .beautylife-pages .beautylist li {
        width: 31.33%;
        float: left;
        margin-right: 3%; }
      .main-wrapper .beautylife-pages .beautylist span {
        display: block;
        height: 85px; }
    .main-wrapper .beautylife-pages .last {
      margin-right: 0 !important; }
    .main-wrapper .beautylife-pages .fright {
      float: right;
      width: 35%;
      margin-bottom: 30px; }
    .main-wrapper .beautylife-pages img.fright {
      width: auto; }
    .main-wrapper .beautylife-pages .lfloat {
      float: left;
      width: 60%;
      margin-bottom: 40px; }
    .main-wrapper .beautylife-pages [class*="-page-content"] h4 {
      color: #213768; }
    .main-wrapper .beautylife-pages .margin10 {
      margin-bottom: 10px; }
    .main-wrapper .beautylife-pages .steps {
      padding: 20px;
      background: #FFFDEB;
      margin-bottom: 0; }
    .main-wrapper .beautylife-pages .steps strong {
      color: #213768; }
    .main-wrapper .beautylife-pages .steps dl {
      margin-top: 10px; }
    .main-wrapper .beautylife-pages .steps dt {
      color: #213768;
      font-weight: 600; }
    .main-wrapper .beautylife-pages .steps dd {
      margin-bottom: 10px; }
    .main-wrapper .beautylife-pages .steps dd:last-child {
      margin-bottom: 0; }
    .main-wrapper .beautylife-pages .beautybox {
      background: #fcfcfc;
      background: -moz-linear-gradient(0deg, #fcfcfc 0%, #cef1ef 100%);
      background: -webkit-linear-gradient(0deg, #fcfcfc 0%, #cef1ef 100%);
      background: linear-gradient(0deg, #fcfcfc 0%, #cef1ef 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fcfcfc",endColorstr="#cef1ef",GradientType=1);
      padding: 20px;
      margin: 40px auto;
      overflow: hidden;
      clear: both; }
      .main-wrapper .beautylife-pages .beautybox h4 {
        font-size: 18px;
        padding: 0 0 20px;
        text-align: center; }
  .main-wrapper .eye-pages .top-banner-box {
    margin-top: 3px;
    border: 1px solid #C0F1FF;
    padding: 10px;
    width: 100%;
    line-height: 1.4; }
  .main-wrapper .eye-pages .pierce-content-wrap {
    background: url(../images/eye-content-bg-01.png) repeat #fff; }
    .main-wrapper .eye-pages .pierce-content-wrap .pierce-item {
      background: url(../images/eye-content-bg-mid.png) repeat-y left top;
      background-size: auto auto;
      background-size: 100% auto; }
      .main-wrapper .eye-pages .pierce-content-wrap .pierce-item h2, .main-wrapper .eye-pages .pierce-content-wrap .pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .pierce-item .item-qhead {
        background: url(../images/eye-ttl-bg-01.png) repeat-y; }
      .main-wrapper .eye-pages .pierce-content-wrap .pierce-item h3 {
        color: #330000; }
      .main-wrapper .eye-pages .pierce-content-wrap .pierce-item h3::before {
        background: #330000; }
    .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item h2, .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .pierce-content-wrap .sub-pierce-item .item-qhead {
      color: #F18D8D;
      background: none; }
  .main-wrapper .eye-pages .zodiac-wrap {
    border: 1px solid #C0F1FF;
    background: url(../images/eye-content-bg-02.png) no-repeat left top #fff;
    background-size: 100% auto; }
    .main-wrapper .eye-pages .zodiac-wrap .zodiac-head {
      background: url(../images/eye-ttl-bg-02.png) no-repeat left top;
      background-size: 100% 100%; }
    .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 h2::before, .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 .clinic-form-f1 .row-item-question .item-qhead::before, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .zodiac-wrap .zodial-head2 .item-qhead::before {
      border-bottom: 8px solid #F9E79B; }
    .main-wrapper .eye-pages .zodiac-wrap .zodiac-list li strong {
      color: #81CCF7; }
  .main-wrapper .eye-pages .sub-zodiac-wrap .zodiac-head {
    background: url(../images/eye-ttl-bg-03.png) no-repeat;
    background-size: 100% 100%; }
  .main-wrapper .eye-pages .sub-banner {
    border: 20px solid #85CBF0;
    -moz-border-image: url(../images/eye-border-img-04.png);
    -webkit-border-image: url(../images/eye-border-img-04.png);
    -o-border-image: url(../images/eye-border-img-04.png);
    -ms-border-image: url(../images/eye-border-img-04.png);
    border-image: url(../images/eye-border-img-04.png);
    border-image-repeat: round;
    border-image-slice: 20; }
    .main-wrapper .eye-pages .sub-banner .sub-banner-wrap {
      border: 2px solid #85CBF0; }
      .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content {
        background: url(../images/eye-content-bg-02.png) no-repeat left top #fff;
        background-size: 100% auto;
        border: 1px solid #85CBF0; }
        .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content .bnr-text {
          border: 1px solid #F18D8D;
          background: #fff;
          padding: 30px 15px 15px;
          line-height: 1.5;
          position: relative;
          margin-top: 10px;
          display: inline-block; }
          .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .banner-content .bnr-text .bnr-subttl {
            font-weight: 600;
            color: #fff;
            background: #F18D8D;
            padding: 3px 20px;
            position: absolute;
            top: -13px;
            margin-right: 15px;
            line-height: 1.2;
            max-height: 40px;
            overflow: hidden; }
      .main-wrapper .eye-pages .sub-banner .sub-banner-wrap .bnr-head {
        text-align: left; }
  .main-wrapper .eye-pages .sub-btm-box {
    background: #FFF9F5;
    border: 1px solid #F9E8E8; }
    .main-wrapper .eye-pages .sub-btm-box h2, .main-wrapper .eye-pages .sub-btm-box .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .main-wrapper .eye-pages .sub-btm-box .item-qhead {
      background: url(../images/eye-ttl-bg-01.png) repeat-y;
      background-size: 100% auto; }
  .main-wrapper .eye-clinic-info {
    margin-bottom: 20px; }
    .main-wrapper .eye-clinic-info .info-tbl {
      margin: 15px 0 5px; }
  .main-wrapper .rb_btn {
    background: #213868;
    color: #fff;
    font-weight: 600;
    width: auto;
    text-align: center;
    border-radius: 7px;
    float: right;
    margin-top: 10px;
    width: 210px;
    max-width: 100%; }
    .main-wrapper .rb_btn a {
      display: block;
      color: #fff;
      padding: 13px; }

.main-wrapper.subpages-wrap section.contents-wrap .row-grid {
  padding: 20px 10px; }
.main-wrapper.subpages-wrap section.detail-contents-wrap {
  font-size: 14px; }

.error-content {
  text-align: center; }
  .error-content #error2 {
    color: #d21f1f;
    font-weight: 600;
    font-size: 20px;
    margin: 15px 0; }
  .error-content .btn-back-top a {
    padding: 1px 30px;
    background: #fffff7;
    border: 1px solid #d9d9d9;
    display: inline-block;
    border-radius: 14px; }

/*** SECTION STYLES ***/
/****************************/
.grid-header {
  position: relative;
  min-height: 40px;
  display: block;
  line-height: 40px;
  margin-bottom: 20px; }

/****************************/
.list-clinic li {
  display: block;
  float: left;
  width: 13.2%;
  text-align: center;
  margin-right: 1.2%; }
  .list-clinic li a {
    width: 100%;
    padding: 10px 0;
    border: 1px solid #d9d9d9; }
  .list-clinic li img {
    width: 48px;
    margin: 0 auto 5px; }
.list-clinic li:last-child {
  margin-right: 0; }

/****************************/
.list-label {
  border: 1px solid #d9d9d9;
  padding: 15px;
  display: block;
  float: right;
  width: 62%; }
  .list-label h4 {
    font-size: 14px;
    color: #213868;
    margin: 10px 0 5px; }
    .list-label h4 a {
      color: #213868; }
    .list-label h4 span {
      background: #213868;
      color: #fff;
      font-size: 12px;
      width: 17px;
      height: 17px;
      line-height: 17px;
      text-align: center;
      display: inline-block;
      margin-right: 10px; }
  .list-label .label-contents {
    margin-left: 30px; }
    .list-label .label-contents ul li {
      display: block;
      float: left;
      margin-right: 10px;
      width: auto; }
      .list-label .label-contents ul li a {
        color: #666666; }

/****************************/
.searchbox {
  border-top: 2px solid #213868;
  background: #dce0ea;
  padding: 30px 20px; }
  .searchbox form {
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    overflow: hidden;
    width: 100%; }
    .searchbox form table {
      border: 0;
      margin: 0;
      padding: 0;
      width: 100%; }
      .searchbox form table td {
        height: 45px;
        background: #fff; }
      .searchbox form table td:last-child {
        width: 150px;
        background: none; }
  .searchbox input {
    outline: none;
    border: 0; }
  .searchbox .txtfield {
    width: 100%;
    height: 100%; }
  .searchbox .sbtn {
    width: 95%;
    height: 95%;
    background: #213868;
    margin-left: 5%;
    cursor: pointer; }
  .searchbox .sbtn:hover {
    opacity: 0.6; }
  .searchbox [type="text"] {
    outline: none;
    border: 0;
    border: 1px solid #d9d9d9;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    font-size: 16px; }
  .searchbox [type="submit"] {
    outline: none;
    border: 0;
    width: 100%;
    height: 100%;
    background: none;
    font-size: 14px;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    padding: 0; }

/****************************/
.spe-banner-ads a, .banner-ads a {
  width: 49%;
  float: left;
  margin-bottom: 10px; }
  .spe-banner-ads a img, .banner-ads a img {
    width: 100%;
    max-width: 415px;
    margin: 0 auto;
    vertical-align: top; }

.spe-banner-ads a:nth-child(odd) {
  margin-right: 2%; }

.banner-ads a:nth-child(odd) {
  margin-right: 2%; }

/****************************/
.reg-clinic-list .reg-item {
  border-bottom: 2px solid #213868;
  margin-left: 320px;
  padding-bottom: 10px;
  margin-bottom: 20px;
  position: relative;
  min-height: 150px; }
  .reg-clinic-list .reg-item > a {
    position: absolute;
    left: -320px; }
    .reg-clinic-list .reg-item > a img {
      width: 100%; }
  .reg-clinic-list .reg-item table tr {
    display: block;
    margin-bottom: 5px; }
    .reg-clinic-list .reg-item table tr td:first-child {
      width: 80px; }
      .reg-clinic-list .reg-item table tr td:first-child span {
        background: #434656;
        width: auto;
        color: #fff;
        font-size: 11px !important;
        padding: 1px 2px;
        line-height: 14px;
        display: inline-block;
        vertical-align: middle; }

/****************************/
.vid-clinic-list .vid-item {
  background: #fbfbfb;
  border: 1px solid #e3e3e3;
  margin-top: 20px; }
  .vid-clinic-list .vid-item .vid-wrap,
  .vid-clinic-list .vid-item .vid-cont {
    display: block;
    width: 50%;
    float: left; }
  .vid-clinic-list .vid-item .vid-wrap {
    position: relative;
    padding-bottom: 28%;
    height: auto;
    overflow: hidden; }
    .vid-clinic-list .vid-item .vid-wrap iframe {
      position: absolute;
      top: -1px;
      left: -1px;
      width: 101%;
      height: 101%; }
  .vid-clinic-list .vid-item .vid-cont {
    font-size: 14px;
    padding: 15px; }
    .vid-clinic-list .vid-item .vid-cont h3 a {
      color: #bd8e00;
      font-size: 18px; }
    .vid-clinic-list .vid-item .vid-cont .vid-btn {
      background: #213868;
      color: #fff;
      font-weight: 600;
      position: relative;
      margin-top: 20px;
      font-size: 13px; }
      .vid-clinic-list .vid-item .vid-cont .vid-btn a {
        color: #fff;
        display: block;
        padding: 15px 20px;
        padding-right: 40px; }
      .vid-clinic-list .vid-item .vid-cont .vid-btn::after {
        position: absolute;
        content: '';
        width: 8px;
        height: 8px;
        top: 50%;
        margin-top: -4px;
        right: 20px;
        border-top: 1px solid #fff;
        border-right: 1px solid #fff;
        -ms-transform: rotate(45deg) skew(0deg);
        -webkit-transform: rotate(45deg) skew(0deg);
        -moz-transform: rotate(45deg) skew(0deg);
        -o-transform: rotate(45deg) skew(0deg);
        transform: rotate(45deg) skew(0deg); }

.fbtn {
  background: #213868;
  color: #fff;
  font-weight: 600;
  width: auto;
  text-align: center;
  border-radius: 7px;
  float: none;
  margin: 20px auto 0;
  width: 250px;
  font-size: 14px; }
  .fbtn a {
    display: block;
    color: #fff;
    padding: 15px; }

/****************************/
.list-info .notice-link {
  text-align: right;
  margin-top: -15px;
  margin-bottom: 10px;
  display: block; }
  .list-info .notice-link a {
    text-decoration: underline;
    position: relative;
    padding-left: 25px; }
  .list-info .notice-link a:hover {
    text-decoration: none; }
  .list-info .notice-link a::before {
    content: '';
    position: absolute;
    left: 0;
    top: -1px;
    width: 17px;
    height: 17px;
    border: 1px solid #333; }
  .list-info .notice-link a::after {
    left: 7px;
    top: 3px;
    border-left-color: #333; }
.list-info .notice2 a::after {
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-right: 5px solid #666666;
  border-left: 0;
  left: 5px; }
.list-info ul li {
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
  font-weight: 600;
  padding: 7px 30px;
  padding-left: 100px;
  position: relative;
  cursor: pointer; }
  .list-info ul li span {
    font-weight: 300;
    width: 100px;
    display: inline-block;
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 9999;
    font-size: 12px; }
  .list-info ul li a {
    opacity: 1 !important;
    color: #434656;
    font-size: 14px; }
  .list-info ul li a:hover span {
    display: block;
    z-index: 99999; }
  .list-info ul li a::after {
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    border-left: 4px solid #434656;
    right: 10px;
    top: 50%;
    margin-top: -3px; }
.list-info ul li:first-child {
  border-top: 1px solid #d9d9d9; }
.list-info ul li:hover {
  background: #f2f2f2; }

/****************************/
.cli-treatment li, .beauty-term-search .term-search-list li {
  width: 19.5%;
  display: block;
  float: left;
  margin-right: 0.5%;
  margin-bottom: 5px;
  border: 1px solid #d9d9d9;
  border-color: #213868;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  color: #213868;
  height: 48px;
  line-height: 48px;
  text-align: center;
  overflow: hidden; }
  .cli-treatment li a, .beauty-term-search .term-search-list li a {
    width: 100%;
    min-height: 48px;
    line-height: 48px;
    display: block;
    border: 1px solid #d9d9d9;
    border-color: #213868;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color: #213868;
    position: relative; }
    .cli-treatment li a span, .beauty-term-search .term-search-list li a span {
      display: inline-block;
      vertical-align: middle;
      line-height: 16px;
      padding: 0;
      padding-left: 25px;
      max-height: 39px;
      overflow: hidden;
      position: relative; }
.cli-treatment li:nth-child(5n), .beauty-term-search .term-search-list li:nth-child(5n) {
  margin-right: 0; }

/****************************/
.basic-info {
  position: relative;
  padding-left: 285px;
  margin-bottom: 20px;
  min-height: 265px;
  width: 100%; }
  .basic-info > img {
    width: 275px;
    position: absolute;
    left: 0;
    top: 0;
    vertical-align: top; }
  .basic-info table.info-tbl {
    margin: 0;
    padding: 0;
    width: 100%;
    font-size: 12px;
    line-height: 1.4; }
    .basic-info table.info-tbl tr {
      margin: 0;
      padding: 0; }
      .basic-info table.info-tbl tr th, .basic-info table.info-tbl tr td {
        border-top: 1px solid #d9d9d9;
        padding: 10px;
        text-align: left;
        font-size: 14px; }
      .basic-info table.info-tbl tr th {
        width: 150px;
        background: #f4f4f4;
        font-weight: 600; }
    .basic-info table.info-tbl tr:last-child th, .basic-info table.info-tbl tr:last-child td {
      border-bottom: 1px solid #d9d9d9; }

.basic-info2 {
  padding-left: 0;
  margin-bottom: 0;
  min-height: auto; }

table.info-tbl {
  margin: 0;
  padding: 0;
  width: 100%;
  font-size: 12px;
  line-height: 1.5; }
  table.info-tbl tr {
    margin: 0;
    padding: 0; }
    table.info-tbl tr th, table.info-tbl tr td {
      border-top: 1px solid #d9d9d9;
      padding: 10px;
      text-align: left;
      font-size: 14px; }
    table.info-tbl tr th {
      width: 150px;
      background: #f4f4f4;
      font-weight: 600; }
  table.info-tbl tr:last-child th, table.info-tbl tr:last-child td {
    border-bottom: 1px solid #d9d9d9; }

/****************************/
.feature-list .feature-row {
  margin-bottom: 20px; }
.feature-list .index2-header-style {
  background-image: url(../images/index2-header-bg.png);
  background-repeat: no-repeat;
  font-size: 24px;
  font-weight: 600;
  min-height: 150px;
  background-size: 120px;
  margin-bottom: 20px;
  padding-left: 140px;
  padding-top: 50px; }

.feature-cat-list > li {
  padding: 20px 0;
  border-bottom: 1px solid #d9d9d9;
  width: 100%; }
  .feature-cat-list > li a {
    position: relative;
    padding-left: 90px;
    min-height: 70px; }
  .feature-cat-list > li .feature-img {
    width: 80px;
    height: 70px;
    line-height: 66px;
    border: 1px solid #d9d9d9;
    background: #d9d9d9;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0; }
    .feature-cat-list > li .feature-img img {
      width: 100%;
      display: inline;
      vertical-align: middle;
      line-height: normal; }
  .feature-cat-list > li .feature-content {
    width: 100%;
    color: #666666; }
    .feature-cat-list > li .feature-content span.feature-subttl {
      display: block;
      color: #213868;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px; }
    .feature-cat-list > li .feature-content span.spec {
      background: #BD8E00;
      color: #FFF;
      display: block;
      float: left;
      padding: 0px 5px;
      margin-right: 5px;
      line-height: 18px; }

.feature-cat-btn {
  min-width: 206px;
  min-height: 45px;
  text-align: center;
  font-weight: 600;
  font-size: 16px;
  line-height: 45px;
  margin-top: 20px;
  float: right; }
  .feature-cat-btn a {
    color: #333;
    display: block;
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #e9e9e9;
    padding: 0 10px; }

.feature-mens-list {
  margin-bottom: 20px; }
  .feature-mens-list li {
    border: 1px solid #ccc;
    background: #f4f4f4;
    padding: 15px;
    margin-top: 20px;
    font-size: 14px; }
    .feature-mens-list li .mens-head {
      display: block;
      border: 1px solid #636363;
      background: #636363;
      color: #fff;
      font-size: 16px;
      font-weight: 600;
      height: 34px;
      line-height: 33px;
      width: 130px;
      margin-bottom: 20px;
      padding-left: 10px; }
      .feature-mens-list li .mens-head span {
        height: 100%;
        width: 70px;
        background: #fff;
        color: #636363;
        float: right;
        padding-left: 5px;
        text-align: center;
        position: relative; }
      .feature-mens-list li .mens-head span::before {
        content: '';
        width: 0;
        height: 0;
        border-top: 17px solid transparent;
        border-bottom: 17px solid transparent;
        border-left: 10px solid #636363;
        position: absolute;
        top: -1px;
        left: 0;
        z-index: 999; }
    .feature-mens-list li .mens-head.first {
      border-color: #dd9a2f;
      background: #dd9a2f; }
      .feature-mens-list li .mens-head.first span {
        color: #dd9a2f; }
      .feature-mens-list li .mens-head.first span::before {
        border-left-color: #dd9a2f; }
    .feature-mens-list li .mens-head.second {
      border-color: #846a55;
      background: #846a55; }
      .feature-mens-list li .mens-head.second span {
        color: #846a55; }
      .feature-mens-list li .mens-head.second span::before {
        border-left-color: #846a55; }
    .feature-mens-list li .mens-head.third {
      border-color: #493f37;
      background: #493f37; }
      .feature-mens-list li .mens-head.third span {
        color: #493f37; }
      .feature-mens-list li .mens-head.third span::before {
        border-left-color: #493f37; }
    .feature-mens-list li .bottom-mens-box {
      border: 1px solid #213868;
      background: #fff;
      padding: 15px;
      padding-top: 30px;
      margin-top: 40px;
      position: relative; }
      .feature-mens-list li .bottom-mens-box strong {
        width: auto;
        color: #fff;
        font-weight: 600;
        background: #213868;
        padding: 7px 20px;
        position: absolute;
        top: -17px;
        left: -1px; }
      .feature-mens-list li .bottom-mens-box .mens-link {
        text-align: right;
        display: block;
        margin-top: 15px;
        font-size: 15px;
        font-weight: 600; }
        .feature-mens-list li .bottom-mens-box .mens-link a {
          background: #434656;
          border-radius: 10px;
          color: #fff;
          padding: 2px 20px;
          font-size: 13px; }

.feature-mens-list2 > li {
  margin-top: 20px;
  padding-bottom: 20px;
  padding-left: 43%;
  position: relative;
  font-size: 14px;
  border-bottom: 1px solid #d9d9d9; }
  .feature-mens-list2 > li .feature-subttl {
    font-size: 16px;
    color: #213868;
    font-weight: 600; }
    .feature-mens-list2 > li .feature-subttl a {
      color: #213868; }
  .feature-mens-list2 > li .feature-img {
    width: 40%;
    height: auto;
    position: absolute;
    top: 0;
    left: 0; }
  .feature-mens-list2 > li p {
    margin: 0;
    margin-top: 8px;
    font-weight: 300; }
  .feature-mens-list2 > li p strong {
    font-weight: 600;
    display: block; }
  .feature-mens-list2 > li > ul {
    margin-top: 8px; }
    .feature-mens-list2 > li > ul li {
      display: block;
      float: left;
      width: auto;
      height: 28px;
      line-height: 27px;
      margin-right: 2px;
      margin-bottom: 2px;
      text-align: center;
      min-width: 32px;
      padding: 0 5px;
      border: 1px solid #d9d9d9; }
  .feature-mens-list2 > li .fbtn {
    margin: 20px 0 0;
    width: 200px; }

.feature_new_style_rinkaku .mid_content_rinkaku {
  margin-top: 25px; }
  .feature_new_style_rinkaku .mid_content_rinkaku .mid_headttl {
    font-size: 18px;
    font-weight: 600;
    color: #213868;
    position: relative;
    padding-left: 10px;
    margin-bottom: 15px; }
    .feature_new_style_rinkaku .mid_content_rinkaku .mid_headttl::before {
      content: '';
      width: 3px;
      height: 22px;
      background: #213868;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -10px; }
.feature_new_style_rinkaku .header_content {
  position: relative;
  padding-left: 220px;
  padding-top: 0px;
  min-height: 200px; }
  .feature_new_style_rinkaku .header_content img {
    position: absolute;
    top: 0px;
    left: 0px; }
    .feature_new_style_rinkaku .header_content img.bd {
      border: 2px solid #909BB3; }
  .feature_new_style_rinkaku .header_content .header_content_bd05 {
    border-bottom: 1px solid #DCE0EA;
    margin-bottom: 20px; }

/****************************/
.doctors-wrap .doctors-item {
  position: relative;
  padding-left: 270px;
  margin-bottom: 40px;
  min-height: 290px; }
  .doctors-wrap .doctors-item > img {
    position: absolute;
    left: 0;
    top: 0;
    width: 250px; }
  .doctors-wrap .doctors-item .doc-content-wrap p strong {
    font-weight: 300;
    font-size: 14px;
    display: block;
    padding-top: 8px; }
.doctors-wrap .doctors-item2 {
  padding-left: 0;
  min-height: auto; }

.head-story {
  font-weight: 600;
  font-size: 14px; }
  .head-story .head-content {
    border: 1px solid #d9d9d9;
    padding: 15px;
    margin-top: 2px; }
  .head-story .head-date {
    float: right;
    margin-top: 5px;
    font-size: 11px; }
    .head-story .head-date img {
      display: inline-block;
      margin-right: 5px; }
  .head-story img.new {
    border: 1px solid #d9d9d9; }

.head-date {
  float: right;
  margin-top: 5px;
  font-size: 11px;
  font-weight: 600; }
  .head-date img {
    display: inline-block;
    margin-right: 5px; }

.head-lunaritta {
  font-size: 14px; }
  .head-lunaritta h1 {
    color: #213868;
    margin-top: 15px;
    line-height: 28px; }
  .head-lunaritta .head-luna-content {
    line-height: 24px;
    margin-top: 10px; }
  .head-lunaritta p {
    display: inherit;
    overflow: initial;
    clear: initial;
    line-height: 24px;
    margin: 5px 0; }
  .head-lunaritta img.luna-img-1 {
    margin: 0 0 10px 10px;
    float: right; }
  .head-lunaritta ul {
    margin: 40px 0 40px 40px;
    font-weight: 600; }
    .head-lunaritta ul li {
      display: block;
      position: relative;
      padding-left: 18px;
      margin-bottom: 5px; }
      .head-lunaritta ul li::before {
        position: absolute;
        content: '';
        width: 12px;
        height: 6px;
        border-left: 2px solid #5AC3FF;
        border-bottom: 2px solid #5AC3FF;
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        top: 7px;
        left: 0; }

img.L20180418-img {
  float: right;
  margin: 0 0 15px 15px; }

/****************************/
[class*="-page-content"] {
  font-size: 14px;
  margin-top: 20px; }

[class*="-page-list"] {
  margin-top: 20px; }
  [class*="-page-list"] [class*="-page-item"] {
    margin-bottom: 20px; }
    [class*="-page-list"] [class*="-page-item"] > h3 {
      font-size: 16px;
      color: #213868;
      background: #dce0ea;
      padding: 10px 15px;
      padding-left: 45px;
      margin-bottom: 20px;
      position: relative; }
      [class*="-page-list"] [class*="-page-item"] > h3::before {
        content: '';
        position: absolute;
        width: 19px;
        height: 19px;
        background: url("../images/ico-h3.png") no-repeat;
        top: 50%;
        left: 15px;
        margin-top: -10px; }
      [class*="-page-list"] [class*="-page-item"] > h3 span {
        font-weight: normal; }
    [class*="-page-list"] [class*="-page-item"] .clinic-info-top {
      position: relative;
      margin-left: 220px;
      min-height: 170px;
      padding-top: 30px; }
      [class*="-page-list"] [class*="-page-item"] .clinic-info-top span {
        display: block;
        border: 2px solid #81CCB6;
        border-radius: 5px;
        padding: 20px;
        font-size: 13px;
        font-weight: 600; }
      [class*="-page-list"] [class*="-page-item"] .clinic-info-top::before {
        content: '';
        width: 220px;
        height: 165px;
        background-image: url(../images/clinic-info-img.png);
        background-repeat: no-repeat;
        background-size: 100% auto;
        position: absolute;
        top: 0;
        left: -220px; }
    [class*="-page-list"] [class*="-page-item"] .clinic-20190716::before {
      content: '';
      width: 220px;
      height: 165px;
      background-image: url(../images/clinic-info-img2.png);
      background-repeat: no-repeat;
      background-size: 100% auto;
      position: absolute;
      top: 0;
      left: -220px; }
    [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] {
      /**F20190110**/
      /**F20190110-2**/ }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] h4 {
        background: none;
        padding: 0;
        color: #5ac3ff;
        margin-bottom: 15px;
        border-bottom: 1px solid #d9d9d9;
        border-color: #dce0ea;
        padding-bottom: 3px; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-spec {
        margin-bottom: 10px;
        font-weight: 600; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-spec span.spec {
          background: #BD8E00;
          color: #FFF;
          display: inline-block;
          float: none;
          padding: 0px 5px;
          margin-right: 5px;
          line-height: 18px;
          font-weight: 300; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doc-profile th, [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doc-profile td {
        display: block;
        width: 100%;
        text-align: left; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doc-profile th {
        font-weight: 600;
        color: #434656; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doc-profile th span {
          font-weight: 300; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doc-profile td {
        padding-left: 10px; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li {
        margin-bottom: 25px; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li strong {
          font-weight: 600;
          color: #213868;
          margin-bottom: 25px;
          display: block; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li a.btn {
          background-color: #BD8E00;
          color: #FFF;
          clear: both;
          display: inline-block;
          margin-top: 20px;
          padding: 4px 30px;
          border-radius: 5px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li .doctors-qa-float {
          min-height: 132px;
          padding-right: 220px;
          position: relative; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li .doctors-qa-float b {
            display: inline-block;
            font-weight: 600;
            padding-left: 20px;
            position: relative; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li .doctors-qa-float b:before {
              background-color: #213868;
              content: " ";
              height: 10px;
              left: 0;
              position: absolute;
              top: 7px;
              width: 10px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .doctors-qa li .doctors-qa-float img {
            right: 0;
            position: absolute;
            top: 0; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo a {
        color: #bd8e00; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo > img {
        width: 40%;
        display: block;
        margin-right: 2%;
        float: left; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo table {
        width: 100%;
        display: block; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo table tr th {
          width: 170px !important; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo .clinicinfo_btm {
        display: block;
        margin-top: 5px;
        padding: 10px;
        border: 1px solid #d9d9d9; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo .clinicinfo_btm strong {
          font-weight: 600;
          color: #213868;
          display: block; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo .sbtn {
        background: #213868;
        color: #fff;
        font-weight: 600;
        width: auto;
        text-align: center;
        border-radius: 7px;
        float: right;
        margin-top: 10px;
        width: 210px;
        max-width: 100%; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .clinicinfo .sbtn a {
          display: block;
          color: #fff;
          padding: 13px; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept {
        width: 100%;
        display: block;
        font-size: 14px; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept td {
          display: block;
          float: left;
          width: 31.33%;
          margin-right: 3%;
          padding-right: 3%;
          border-right: 1px solid #d9d9d9; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept td .dept-ttl {
            margin-bottom: 5px; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept td .dept-ttl strong {
              font-weight: 600;
              display: block;
              font-size: 16px;
              line-height: 20px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept td img {
            width: 100%;
            margin-bottom: 15px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept td:last-child {
            margin-right: 0;
            border-right: none; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept td:first-child {
            vertical-align: bottom; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li {
          display: block;
          float: left;
          width: 31.33%;
          margin-right: 3%;
          padding-right: 3%;
          border-right: 1px solid #d9d9d9; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li .dept-ttl {
            margin-bottom: 5px;
            background: url("../images/dept-ttl-top.png") no-repeat 0 0;
            background-size: 100%;
            padding-top: 9px; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li .dept-ttl span {
              background: url("../images/dept-ttl-btm.png") no-repeat left bottom;
              background-size: 100%;
              display: block;
              padding-left: 8px;
              padding-bottom: 13px;
              margin-top: -1px; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li .dept-ttl strong {
              font-weight: 600;
              display: block;
              font-size: 16px;
              line-height: 20px;
              position: relative;
              padding-left: 10px; }
              [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li .dept-ttl strong::before {
                position: absolute;
                content: '';
                width: 5px;
                height: 15px;
                border-radius: 2px;
                background: #f7405d;
                top: 2px;
                left: 0; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li img {
            width: 100%;
            margin-bottom: 15px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li:last-child {
            margin-right: 0;
            border-right: none; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .shibuya-dept li:first-child {
            vertical-align: bottom; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] ul.two-column {
        width: 100%;
        margin: 0 auto;
        box-sizing: border-box;
        border: 1px dotted #d9d9d9;
        overflow: hidden; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] ul.two-column li {
          width: 50%;
          margin-left: -1px;
          margin-right: 0;
          margin-top: -1px;
          padding: 3%;
          border: none; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] ul.two-column li .dept-ttl {
            background: none; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] ul.two-column li a {
            border: 1px solid #d9d9d9;
            border-radius: 5px;
            clear: both;
            display: block;
            margin: 10px auto 0 auto;
            overflow: hidden;
            text-align: center;
            width: 90%; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin {
        height: 160px;
        width: 100%;
        background: url(../images/F20190110_bg.png) no-repeat left top #60b2b2;
        background-size: auto 100%;
        position: relative;
        line-height: 140px;
        padding: 5px; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin.bnr_ryososhin_bg {
          background-color: #ec5d6c; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin .bnr_wrap {
          width: 100%;
          height: 100%;
          border: 1px solid #69c3c3;
          text-align: center;
          padding-left: 190px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin .bnr_wrap.wrap_02 {
            padding-left: 210px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin .bnr_wrap.wrap_03 {
            padding-left: 230px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin .bnr_wrap.wrap_05 {
            padding-left: 260px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin .bnr_wrap.wrap_06 {
            border: 1px solid #f18490;
            padding-left: 0; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin .bnr_wrap .bnr_ttl {
            font-size: 28px;
            color: #fff;
            line-height: 1.3;
            text-align: center;
            vertical-align: middle;
            display: inline-block; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin > img.bnr_Img {
          position: absolute;
          top: 0;
          left: 30px;
          height: 100%;
          width: auto; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_ryososhin > img.bnr_Img_no {
          position: absolute;
          top: 0;
          left: 0;
          height: 100%;
          width: auto; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin {
        border-collapse: collapse;
        border-spacing: 0;
        border: 0;
        width: 100%;
        margin-top: 20px; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin th, [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td {
          width: 100%;
          padding: 10px 15px;
          display: block; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin th {
          background: url(../images/F20190110_bg2.png) repeat #fff;
          font-size: 18px;
          color: #213868;
          font-weight: 600;
          line-height: 1.2;
          text-align: left; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td {
          padding: 15px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td .gBox {
            width: 100%;
            background: #f4f4f4;
            padding: 10px;
            font-size: 12px;
            line-height: 1.6;
            margin-bottom: 5px; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td .gBox strong {
              font-size: 14px;
              font-weight: 600;
              color: #213868;
              display: block; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td h4 {
            border-bottom: none;
            color: #ec5d6c;
            font-size: 20px;
            padding-left: 15px;
            position: relative; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td h4:before {
              background: #ec5d6c;
              content: '';
              height: 25px;
              left: 0;
              position: absolute;
              top: 2px;
              width: 4px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td .ie7 dl {
            overflow: hidden; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td .ie7 dt {
            padding-bottom: 10px;
            clear: both; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td .ie7 dd {
            margin-left: 40%;
            overflow: hidden; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl {
            border: 1px solid #E6E6E6;
            background-color: #E6E6E6;
            margin-bottom: 10px;
            text-align: center; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dt, [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd {
              box-sizing: border-box;
              height: 60px;
              line-height: 60px;
              padding: 0; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd ~ dt,
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd ~ dd {
              border-top: 1px solid #E6E6E6; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dt {
              float: left;
              font-size: 20px;
              font-weight: bold;
              width: 35%;
              padding-bottom: 0; }
            [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd {
              margin-left: 35%;
              border-left: 1px solid #E6E6E6;
              background-color: #fff;
              color: #ec5d6c;
              font-size: 18px;
              font-weight: 600; }
              [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd strong {
                font-family: 'Crimson Text', serif;
                font-weight: normal;
                font-size: 50px;
                display: inline-block;
                vertical-align: top; }
                [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd strong span {
                  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
                  font-size: 23px;
                  font-weight: 700;
                  vertical-align: baseline; }
                  [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd strong span small {
                    font-size: 14px;
                    font-weight: normal; }
              [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td dl dd:after {
                content: "";
                display: block;
                clear: both; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .list_ryoshoshin td .block {
            background-color: #fef5f6;
            border: 2px solid #ec5d6c;
            padding: 15px;
            border-radius: 4px;
            -moz-border-radius: 4px;
            -webkit-border-radius: 4px; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_rinkaku {
        width: 100%;
        height: auto;
        /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fbf6f4+1,ffffff+100 */
        background: #fbf6f4;
        /* Old browsers */
        background: -moz-linear-gradient(-45deg, #fbf6f4 1%, white 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(-45deg, #fbf6f4 1%, white 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(135deg, #fbf6f4 1%, white 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .bnr_rinkaku > img.bnr_Img {
          margin: 0 auto;
          display: block; }
      [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .skybox {
        margin: 20px 0;
        padding: 20px;
        background: #d7ebee; }
        [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .skybox ol {
          margin: 0;
          padding: 0;
          margin-left: 20px; }
          [class*="-page-list"] [class*="-page-item"] [class*="-page-content"] .skybox ol li {
            margin: 0;
            padding: 0; }

/*******************************/
.text-fix {
  letter-spacing: -1px;
  text-align: justify; }

/*******************************/
.BeautyFun-wrap h2, .BeautyFun-wrap .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .BeautyFun-wrap .item-qhead, .BeautyFun-wrap .clinic-form-f1.update h2, .clinic-form-f1.update .BeautyFun-wrap h2 {
  color: #333;
  margin: 30px auto; }
.BeautyFun-wrap .feature-row-visible {
  overflow: visible; }
.BeautyFun-wrap .feature-row-banner {
  margin-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner {
  background-color: #FAE4EE;
  font-size: 14px;
  padding: 15px 20px;
  position: relative; }
  .BeautyFun-wrap .BeautyFun-banner .BeautyFun-float {
    left: 0;
    top: -7px;
    position: absolute; }
  .BeautyFun-wrap .BeautyFun-banner .header_ttl {
    color: #E05A97;
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: center; }
.BeautyFun-wrap .BeautyFun-banner-yellow {
  background-color: #fffacc;
  color: #333;
  margin-top: 40px;
  padding: 10px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-yellow img {
    float: right;
    margin: 0 0 15px 15px; }
  .BeautyFun-wrap .BeautyFun-banner-yellow .header_ttl {
    color: #FF8000;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-yellow .header_ttl span {
      background-color: #FF8000;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-yellow .content_ttl {
    padding-bottom: 18px; }
.BeautyFun-wrap .BeautyFun-banner-khaki {
  background-color: #f1ebd8;
  color: #333;
  margin-top: 40px;
  padding: 10px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-khaki img {
    float: right;
    margin: 0 0 15px 15px; }
  .BeautyFun-wrap .BeautyFun-banner-khaki .header_ttl {
    color: #231f20;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-khaki .header_ttl span {
      background-color: #ed1164;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-khaki .content_ttl {
    padding-bottom: 18px; }
  .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist h4 {
    background-color: #9B875C;
    color: #FFF;
    font-size: 20px;
    margin-bottom: 0;
    padding: 4px 15px;
    text-align: center; }
  .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg {
    clear: both;
    color: #333;
    display: block;
    overflow: hidden; }
    .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .content_list {
      display: inline-block;
      float: left;
      width: 48%; }
      .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .content_list ul {
        font-size: 18px; }
        .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .content_list ul li {
          padding-bottom: 5px;
          padding-left: 24px;
          position: relative; }
          .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .content_list ul li:before {
            content: url("../images/icon-check-eyelid.png");
            left: 0;
            position: absolute;
            top: 1px; }
    .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .marginR {
      margin-right: 2%; }
    .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .highlight-box {
      border: 1px solid #ed1164;
      margin: 10px auto;
      max-width: 490px;
      padding: 20px;
      text-align: center;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px; }
      .BeautyFun-wrap .BeautyFun-banner-khaki .BeautyFun-eyelid-checklist .content_bg .highlight-box h5 {
        color: #ed1164; }
.BeautyFun-wrap .BeautyFun-banner-vio {
  background-color: rgba(192, 95, 164, 0.2);
  min-height: 190px;
  color: #333;
  margin-top: 40px;
  padding: 10px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-vio img {
    float: right;
    margin: 0 0 15px 15px; }
  .BeautyFun-wrap .BeautyFun-banner-vio .header_ttl {
    color: #8D7138;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-vio .header_ttl span {
      background-color: #8D7138;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-vio .content_ttl {
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-hair {
  background-color: #F4F0DF;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-hair .header_ttl {
    color: #F6014C;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-hair .header_ttl span {
      background-color: #F6014C;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-hair .content_ttl {
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 0;
    -webkit-column-gap: 0;
    column-gap: 0;
    padding-bottom: 0; }
    .BeautyFun-wrap .BeautyFun-banner-hair .content_ttl ul {
      font-size: 18px; }
      .BeautyFun-wrap .BeautyFun-banner-hair .content_ttl ul li {
        padding-bottom: 5px;
        padding-left: 34px;
        position: relative; }
        .BeautyFun-wrap .BeautyFun-banner-hair .content_ttl ul li:before {
          content: url("../images/icon-check-hair.png");
          left: 0;
          position: absolute;
          top: 3px; }
.BeautyFun-wrap .BeautyFun-banner-face {
  background-color: #fddce6;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-face .header_ttl {
    color: #8D7138;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-face .header_ttl span {
      background-color: #8D7138;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-face .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-eyelid {
  background-color: #fce3ef;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-eyelid .header_ttl {
    color: #9B875C;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-eyelid .header_ttl span {
      background-color: #9B875C;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-eyelid .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-20190510_2 {
  background-color: #f1ecd9;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-20190510_2 .header_ttl {
    color: #9b885d;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-20190510_2 .header_ttl span {
      background-color: #9b885d;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-20190510_2 .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-20190621 {
  background-color: #fffbd6;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-20190621 .header_ttl {
    color: #9b885d;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-20190621 .header_ttl span {
      background-color: #9b875c;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-20190621 .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-20191201 {
  background-color: #F5F2E0;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-20191201 .header_ttl {
    color: #9F8B52;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-20191201 .header_ttl span {
      background-color: #9F8B52;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-20191201 .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .top20 {
  margin-top: 20px; }
.BeautyFun-wrap .BeautyFun-banner-wrinkles {
  background-color: #F1EBD8;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-wrinkles .header_ttl {
    color: #8D7138;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-wrinkles .header_ttl span {
      background-color: #8D7138;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-wrinkles .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-wrinkles2 .header_ttl {
  color: #978859; }
  .BeautyFun-wrap .BeautyFun-banner-wrinkles2 .header_ttl span {
    background-color: #978859; }
.BeautyFun-wrap .BeautyFun-banner-wrinkles2 .content_ttl ruby {
  font-size: 14px; }
.BeautyFun-wrap .style3 {
  background: none;
  border-top: 2px solid #9B875C;
  border-bottom: 2px solid #9B875C; }
  .BeautyFun-wrap .style3 .header_ttl {
    color: #9A875C; }
    .BeautyFun-wrap .style3 .header_ttl span {
      background-color: #978859; }
  .BeautyFun-wrap .style3 .content_ttl strong {
    font-weight: 600; }
.BeautyFun-wrap .BeautyFun-banner-20191018 {
  background-color: #f3f1eb;
  margin-bottom: 20px;
  margin-top: 20px;
  padding: 15px; }
  .BeautyFun-wrap .BeautyFun-banner-20191018 .header_ttl {
    color: #9B875C;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-20191018 .header_ttl span {
      background-color: #9f8b52;
      color: #fff;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-20191018 .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-B20190920_1 {
  background-color: #fde7dc;
  margin-bottom: 20px; }
  .BeautyFun-wrap .BeautyFun-banner-B20190920_1 .header_ttl {
    color: #9b875c; }
    .BeautyFun-wrap .BeautyFun-banner-B20190920_1 .header_ttl span {
      background-color: #9b875c; }
  .BeautyFun-wrap .BeautyFun-banner-B20190920_1 .content_ttl ruby {
    font-size: 14px; }
.BeautyFun-wrap .style3 {
  background: none;
  border-top: 2px solid #9B875C;
  border-bottom: 2px solid #9B875C; }
  .BeautyFun-wrap .style3 .header_ttl {
    color: #9A875C; }
    .BeautyFun-wrap .style3 .header_ttl span {
      background-color: #9B875C; }
  .BeautyFun-wrap .style3 .content_ttl strong {
    font-weight: 600; }
.BeautyFun-wrap .BeautyFun-banner-B20190920_2 h3 {
  color: #f15921;
  font-size: 20px; }
  .BeautyFun-wrap .BeautyFun-banner-B20190920_2 h3 rt {
    color: #333333; }
.BeautyFun-wrap .BeautyFun-banner-B20190920_2 .header_ttl {
  color: #9b875c; }
  .BeautyFun-wrap .BeautyFun-banner-B20190920_2 .header_ttl span {
    background-color: #9b875c; }
.BeautyFun-wrap .BeautyFun-banner-B20190920_2 .content_ttl {
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-B20190920_2 .content_ttl ruby {
    font-size: 20px; }
.BeautyFun-wrap .style3-0920 {
  background: none;
  border-top: 1px solid #f15921;
  border-bottom: 1px solid #f15921;
  padding: 10px; }
  .BeautyFun-wrap .style3-0920 .header_ttl {
    color: #f15921; }
    .BeautyFun-wrap .style3-0920 .header_ttl span {
      background-color: #9B875C; }
  .BeautyFun-wrap .style3-0920 .content_ttl {
    color: #f15921;
    text-align: center; }
    .BeautyFun-wrap .style3-0920 .content_ttl strong {
      font-weight: 600; }
.BeautyFun-wrap .BeautyFun-banner-ingrown {
  background-color: #f0e0ef;
  color: #333;
  margin-top: 40px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-ingrown .header_ttl {
    color: #8d7138;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 10px; }
    .BeautyFun-wrap .BeautyFun-banner-ingrown .header_ttl span {
      background-color: #8d7138;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .BeautyFun-banner-ingrown .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }
.BeautyFun-wrap .BeautyFun-banner-sweat {
  background-color: #fee8f0;
  color: #333;
  margin-top: 20px;
  padding: 15px;
  font-size: 14px; }
  .BeautyFun-wrap .BeautyFun-banner-sweat .header_ttl {
    border-bottom: 1px solid #9B875C;
    border-top: 1px solid #9B875C;
    color: #8d7138;
    font-size: 25px;
    font-weight: 600;
    margin-bottom: 20px;
    padding: 10px;
    text-align: center; }
    .BeautyFun-wrap .BeautyFun-banner-sweat .header_ttl span {
      background-color: #8d7138;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
    .BeautyFun-wrap .BeautyFun-banner-sweat .header_ttl small {
      color: #333;
      font-size: 19px; }
  .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl {
    padding-bottom: 0; }
    .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .ttl {
      background-color: #FFF;
      border: 1px solid #EC1163;
      color: #EC1163;
      font-size: 18px;
      font-weight: 600;
      padding: 0 10px; }
    .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .pink {
      background-color: rgba(255, 255, 255, 0.3);
      margin-bottom: 20px;
      padding: 15px; }
      .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .pink .pink_ttl {
        border-bottom: 1px solid #EC1163;
        color: #EC1163;
        font-size: 18px;
        font-weight: 600; }
      .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .pink .pink_list {
        clear: both;
        display: block;
        overflow: hidden; }
        .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .pink .pink_list .pink_box {
          display: inline-block;
          float: left;
          width: 50%; }
          .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .pink .pink_list .pink_box ul li {
            font-size: 16px;
            padding-left: 24px;
            position: relative; }
            .BeautyFun-wrap .BeautyFun-banner-sweat .content_ttl .pink .pink_list .pink_box ul li:before {
              content: url("../images/icon-check-sweat.png");
              left: 0;
              position: absolute;
              top: 2px; }
.BeautyFun-wrap .row-190607 {
  background: none !important; }
  .BeautyFun-wrap .row-190607 .header_ttl {
    border: none;
    text-align: left;
    color: #f27292;
    margin-bottom: 0; }
    .BeautyFun-wrap .row-190607 .header_ttl span {
      background-color: #f27292; }
  .BeautyFun-wrap .row-190607 .content_ttl {
    padding: 10px;
    padding-top: 0; }
  .BeautyFun-wrap .row-190607 .row-20190222-chlist {
    overflow: hidden;
    margin-top: 20px; }
    .BeautyFun-wrap .row-190607 .row-20190222-chlist li {
      display: block;
      float: left;
      width: 50%;
      position: relative;
      padding-left: 20px;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px; }
      .BeautyFun-wrap .row-190607 .row-20190222-chlist li::before {
        content: url(../images/icon-check-20190222.png);
        left: 0;
        position: absolute;
        top: 3px; }
  .BeautyFun-wrap .row-190607 .header_ttl2 {
    color: #f27292;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    border-left: 4px solid #f27292;
    padding: 3px 0 5px;
    padding-left: 10px; }
    .BeautyFun-wrap .row-190607 .header_ttl2 span {
      display: block;
      font-size: 14px;
      color: #333;
      line-height: 1.4; }
  .BeautyFun-wrap .row-190607 table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 20px 0; }
    .BeautyFun-wrap .row-190607 table tr th {
      width: 20%;
      height: 75px;
      background: rgba(255, 150, 195, 0.1);
      color: #f27292;
      position: relative; }
      .BeautyFun-wrap .row-190607 table tr th::before {
        content: '';
        position: absolute;
        left: 0;
        top: 33px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: none !important; }
    .BeautyFun-wrap .row-190607 table tr th, .BeautyFun-wrap .row-190607 table tr td {
      border: 1px solid #f27292;
      padding: 5px 10px; }
      .BeautyFun-wrap .row-190607 table tr th span, .BeautyFun-wrap .row-190607 table tr td span {
        color: #f27292; }
    .BeautyFun-wrap .row-190607 table tr td {
      background: #fff;
      vertical-align: top; }
  .BeautyFun-wrap .row-190607 table.pc-only tr th:first-child::before {
    display: none; }
  .BeautyFun-wrap .row-190607 table.sp-only {
    border-collapse: separate; }
    .BeautyFun-wrap .row-190607 table.sp-only tr th {
      border-right: 0; }
      .BeautyFun-wrap .row-190607 table.sp-only tr th::before {
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -6px;
        border: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent; }
    .BeautyFun-wrap .row-190607 table.sp-only tr th, .BeautyFun-wrap .row-190607 table.sp-only tr td {
      border-top: 0; }
    .BeautyFun-wrap .row-190607 table.sp-only tr:first-child th::before {
      display: none; }
    .BeautyFun-wrap .row-190607 table.sp-only tr:first-child th, .BeautyFun-wrap .row-190607 table.sp-only tr:first-child td {
      border-top: 1px solid #f27292; }
.BeautyFun-wrap .row-190901 {
  background: none !important; }
  .BeautyFun-wrap .row-190901 .header_ttl {
    border: none;
    text-align: left;
    color: #f27292;
    margin-bottom: 0; }
    .BeautyFun-wrap .row-190901 .header_ttl span {
      background-color: #f27292; }
  .BeautyFun-wrap .row-190901 .content_ttl {
    padding: 10px;
    padding-top: 0; }
  .BeautyFun-wrap .row-190901 .row-20190222-chlist {
    overflow: hidden;
    margin-top: 20px; }
    .BeautyFun-wrap .row-190901 .row-20190222-chlist li {
      display: block;
      float: left;
      width: 20%;
      position: relative;
      padding-left: 20px;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px; }
      .BeautyFun-wrap .row-190901 .row-20190222-chlist li::before {
        content: url(../images/icon-check-20190222.png);
        left: 0;
        position: absolute;
        top: 3px; }
  .BeautyFun-wrap .row-190901 .header_ttl2 {
    color: #f27292;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    border-left: 4px solid #f27292;
    padding: 3px 0 5px;
    padding-left: 10px; }
    .BeautyFun-wrap .row-190901 .header_ttl2 span {
      display: block;
      font-size: 14px;
      color: #333;
      line-height: 1.4; }
  .BeautyFun-wrap .row-190901 table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 20px 0; }
    .BeautyFun-wrap .row-190901 table tr th {
      width: 10%;
      height: 36px;
      background: rgba(255, 150, 195, 0.1);
      color: #f27292;
      position: relative; }
      .BeautyFun-wrap .row-190901 table tr th::before {
        content: '';
        position: absolute;
        left: 0;
        top: 33px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: none !important; }
    .BeautyFun-wrap .row-190901 table tr th, .BeautyFun-wrap .row-190901 table tr td {
      border: 1px solid #f27292;
      padding: 5px 10px; }
      .BeautyFun-wrap .row-190901 table tr th span, .BeautyFun-wrap .row-190901 table tr td span {
        color: #f27292; }
    .BeautyFun-wrap .row-190901 table tr td {
      background: #fff;
      vertical-align: top; }
  .BeautyFun-wrap .row-190901 table.pc-only tr th:first-child::before {
    display: none; }
  .BeautyFun-wrap .row-190901 table.sp-only {
    border-collapse: separate; }
    .BeautyFun-wrap .row-190901 table.sp-only tr th {
      border-right: 0; }
      .BeautyFun-wrap .row-190901 table.sp-only tr th::before {
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -6px;
        border: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent; }
    .BeautyFun-wrap .row-190901 table.sp-only tr th, .BeautyFun-wrap .row-190901 table.sp-only tr td {
      border-top: 0; }
    .BeautyFun-wrap .row-190901 table.sp-only tr:first-child th::before {
      display: none; }
    .BeautyFun-wrap .row-190901 table.sp-only tr:first-child th, .BeautyFun-wrap .row-190901 table.sp-only tr:first-child td {
      border-top: 1px solid #f27292; }
.BeautyFun-wrap .row-20190222 {
  background: rgba(246, 146, 30, 0.05);
  padding: 15px 20px; }
  .BeautyFun-wrap .row-20190222 .header_ttl {
    border: none;
    text-align: left;
    color: #F6921E;
    margin-bottom: 0; }
    .BeautyFun-wrap .row-20190222 .header_ttl span {
      background-color: #F6921E; }
  .BeautyFun-wrap .row-20190222 .content_ttl {
    padding: 10px;
    padding-top: 0; }
  .BeautyFun-wrap .row-20190222 .row-20190222-chlist {
    overflow: hidden;
    margin-top: 20px; }
    .BeautyFun-wrap .row-20190222 .row-20190222-chlist li {
      display: block;
      float: left;
      width: 50%;
      position: relative;
      padding-left: 20px;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px; }
      .BeautyFun-wrap .row-20190222 .row-20190222-chlist li::before {
        content: url(../images/icon-check-20190222.png);
        left: 0;
        position: absolute;
        top: 3px; }
  .BeautyFun-wrap .row-20190222 .header_ttl2 {
    color: #F6921E;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    border-left: 4px solid #F6921E;
    padding: 3px 0 5px;
    padding-left: 10px; }
    .BeautyFun-wrap .row-20190222 .header_ttl2 span {
      display: block;
      font-size: 14px;
      color: #333;
      line-height: 1.4; }
  .BeautyFun-wrap .row-20190222 table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 20px 0; }
    .BeautyFun-wrap .row-20190222 table tr th {
      width: 20%;
      height: 75px;
      background: rgba(246, 146, 30, 0.1);
      color: #F6921E;
      position: relative; }
      .BeautyFun-wrap .row-20190222 table tr th::before {
        content: '';
        position: absolute;
        left: 0;
        top: 33px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: 6px solid #F6921E; }
    .BeautyFun-wrap .row-20190222 table tr th, .BeautyFun-wrap .row-20190222 table tr td {
      border: 1px solid #F6921E;
      padding: 5px 10px; }
      .BeautyFun-wrap .row-20190222 table tr th span, .BeautyFun-wrap .row-20190222 table tr td span {
        color: #F6921E; }
    .BeautyFun-wrap .row-20190222 table tr td {
      background: #fff;
      vertical-align: top; }
  .BeautyFun-wrap .row-20190222 table.pc-only tr th:first-child::before {
    display: none; }
  .BeautyFun-wrap .row-20190222 table.sp-only {
    border-collapse: separate; }
    .BeautyFun-wrap .row-20190222 table.sp-only tr th {
      border-right: 0; }
      .BeautyFun-wrap .row-20190222 table.sp-only tr th::before {
        top: 0;
        left: 50%;
        margin-top: 0;
        margin-left: -6px;
        border: 0;
        border-left: 6px solid transparent;
        border-right: 6px solid transparent;
        border-top: 6px solid #F6921E; }
    .BeautyFun-wrap .row-20190222 table.sp-only tr th, .BeautyFun-wrap .row-20190222 table.sp-only tr td {
      border-top: 0; }
    .BeautyFun-wrap .row-20190222 table.sp-only tr:first-child th::before {
      display: none; }
    .BeautyFun-wrap .row-20190222 table.sp-only tr:first-child th, .BeautyFun-wrap .row-20190222 table.sp-only tr:first-child td {
      border-top: 1px solid #F6921E; }
.BeautyFun-wrap .row-20190705 {
  background: none !important; }
  .BeautyFun-wrap .row-20190705 .header_ttl {
    border: none;
    text-align: left;
    color: #be7cad;
    margin-bottom: 0; }
    .BeautyFun-wrap .row-20190705 .header_ttl span {
      background-color: #be7cad; }
  .BeautyFun-wrap .row-20190705 .content_ttl {
    padding: 10px;
    padding-top: 0; }
  .BeautyFun-wrap .row-20190705 .header_ttl2 {
    color: #be7cad;
    font-weight: 600;
    font-size: 20px;
    line-height: 1.2;
    border-left: 4px solid #be7cad;
    padding: 3px 0 5px;
    padding-left: 10px; }
    .BeautyFun-wrap .row-20190705 .header_ttl2 span {
      display: block;
      font-size: 14px;
      color: #333;
      line-height: 1.4; }
  .BeautyFun-wrap .row-20190705 table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 20px 0; }
    .BeautyFun-wrap .row-20190705 table tr th {
      width: 20%;
      height: 40px;
      background: #be7cad;
      color: #ffffff;
      position: relative; }
    .BeautyFun-wrap .row-20190705 table tr th, .BeautyFun-wrap .row-20190705 table tr td {
      border: 1px solid #ffffff;
      padding: 5px 10px; }
      .BeautyFun-wrap .row-20190705 table tr th span, .BeautyFun-wrap .row-20190705 table tr td span {
        color: #be7cad; }
    .BeautyFun-wrap .row-20190705 table tr td {
      background: #eddae8;
      vertical-align: top; }
  .BeautyFun-wrap .row-20190705 table.pc-only tr th:first-child::before {
    display: none; }
  .BeautyFun-wrap .row-20190705 table.sp-only {
    border-collapse: separate; }
    .BeautyFun-wrap .row-20190705 table.sp-only tr th {
      border-right: 0; }
    .BeautyFun-wrap .row-20190705 table.sp-only tr th, .BeautyFun-wrap .row-20190705 table.sp-only tr td {
      border-top: 0; }
    .BeautyFun-wrap .row-20190705 table.sp-only tr:first-child th::before {
      display: none; }
    .BeautyFun-wrap .row-20190705 table.sp-only tr:first-child th, .BeautyFun-wrap .row-20190705 table.sp-only tr:first-child td {
      border-top: 1px solid #eddae8; }
  .BeautyFun-wrap .row-20190705 .sub-box {
    background-color: #F2E2EE;
    margin: 30px auto;
    padding-bottom: 10px;
    width: 100%; }
    .BeautyFun-wrap .row-20190705 .sub-box h4 {
      background-color: #be7cad;
      color: #fff;
      padding: 8px; }
      .BeautyFun-wrap .row-20190705 .sub-box h4 strong {
        color: #be7cad;
        background-color: #fff;
        margin-right: 10px;
        padding: 2px 8px; }
    .BeautyFun-wrap .row-20190705 .sub-box p {
      margin: 10px; }
.BeautyFun-wrap .row-20191115 h3::before {
  top: 4px !important; }
.BeautyFun-wrap .feature-row .item-subtxt {
  background: #e6e6e6;
  padding: 4px 15px; }
.BeautyFun-wrap .feature-row .item-subtxt-attn {
  border: 2px solid #9a51a9;
  padding: 20px 15px 15px;
  margin-top: 20px;
  margin-bottom: 20px;
  position: relative; }
  .BeautyFun-wrap .feature-row .item-subtxt-attn .attn-ttl {
    background-color: #FFF;
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: normal;
    left: 20px;
    padding: 0 5px;
    position: absolute;
    top: -20px;
    color: #9a51a9; }
.BeautyFun-wrap .feature-row .B20191004-attn {
  border: 2px solid #a64b98;
  margin-bottom: 40px; }
  .BeautyFun-wrap .feature-row .B20191004-attn .attn-ttl {
    color: #a64b98; }

.PickUp-wrap h2, .PickUp-wrap .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .PickUp-wrap .item-qhead, .PickUp-wrap .clinic-form-f1.update h2, .clinic-form-f1.update .PickUp-wrap h2 {
  margin: 30px auto; }
.PickUp-wrap .feature-row-visible {
  overflow: visible; }
.PickUp-wrap .feature-row-banner {
  margin-bottom: 0; }
.PickUp-wrap .BeautyFun-banner {
  background-color: #FAE4EE;
  font-size: 14px;
  padding: 15px 20px;
  position: relative; }
  .PickUp-wrap .BeautyFun-banner .BeautyFun-float {
    left: 0;
    top: -7px;
    position: absolute; }
  .PickUp-wrap .BeautyFun-banner .header_ttl {
    color: #E05A97;
    font-size: 25px;
    font-weight: 700;
    padding-bottom: 5px;
    text-align: center; }
.PickUp-wrap .row-190901 {
  background: none !important; }
  .PickUp-wrap .row-190901 .header_ttl {
    border: none;
    text-align: left;
    color: #f27292;
    margin-bottom: 0; }
    .PickUp-wrap .row-190901 .header_ttl span {
      background-color: #f27292; }
  .PickUp-wrap .row-190901 .content_ttl {
    padding: 10px;
    padding-top: 0; }
  .PickUp-wrap .row-190901 .row-20190222-chlist {
    overflow: hidden;
    margin-top: 20px; }
    .PickUp-wrap .row-190901 .row-20190222-chlist li {
      display: block;
      float: left;
      width: 20%;
      position: relative;
      padding-left: 20px;
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 10px; }
      .PickUp-wrap .row-190901 .row-20190222-chlist li::before {
        content: url(../images/icon-check-20190222.png);
        left: 0;
        position: absolute;
        top: 3px; }
  .PickUp-wrap .row-190901 .header_ttl2 {
    color: #f27292;
    font-weight: 800;
    font-size: 20px;
    line-height: 1.2;
    border-left: 4px solid #f27292;
    padding: 3px 0 5px;
    padding-left: 10px; }
    .PickUp-wrap .row-190901 .header_ttl2 span {
      display: block;
      font-size: 14px;
      color: #333;
      line-height: 1.4; }
  .PickUp-wrap .row-190901 table.pc-only > tbody > tr > td:nth-of-type(1) {
    color: #ec5c6a;
    font-weight: 800;
    vertical-align: middle;
    text-align: center; }
  .PickUp-wrap .row-190901 table {
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 20px 0; }
    .PickUp-wrap .row-190901 table tr th {
      width: 10%;
      height: 110px;
      background: rgba(255, 150, 195, 0.1);
      color: #ec5c6a;
      position: relative; }
      .PickUp-wrap .row-190901 table tr th::before {
        content: '';
        position: absolute;
        left: 0;
        top: 33px;
        width: 0;
        height: 0;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
        border-left: none !important; }
    .PickUp-wrap .row-190901 table tr th, .PickUp-wrap .row-190901 table tr td {
      border: 1px solid #f27292;
      padding: 5px 10px; }
      .PickUp-wrap .row-190901 table tr th span, .PickUp-wrap .row-190901 table tr td span {
        color: #f27292; }
    .PickUp-wrap .row-190901 table tr td {
      background: #fff;
      vertical-align: top; }
  .PickUp-wrap .row-190901 table.pc-only tr th:first-child::before {
    display: none; }
  .PickUp-wrap .row-190901 table.sp-only tr th::before {
    top: 0;
    left: 50%;
    margin-top: 0;
    margin-left: -6px;
    border: 0; }
  .PickUp-wrap .row-190901 table.sp-only tr th, .PickUp-wrap .row-190901 table.sp-only tr td {
    border-top: 0; }
  .PickUp-wrap .row-190901 table.sp-only tr:first-child th::before {
    display: none; }
  .PickUp-wrap .row-190901 table.sp-only tr:first-child th, .PickUp-wrap .row-190901 table.sp-only tr:first-child td {
    border-top: 1px solid #f27292;
    border: 1px solid #f27292; }

.BeautyFun-profile {
  border: 2px solid #E578AD;
  clear: both;
  display: block;
  margin-bottom: 20px;
  position: relative;
  z-index: 1; }
  .BeautyFun-profile:before {
    content: url("../images/icon-BeautyFun-TL.jpg");
    position: absolute;
    left: -2px;
    top: -3px;
    z-index: 999; }
  .BeautyFun-profile:after {
    content: url("../images/icon-BeautyFun-TR.jpg");
    position: absolute;
    top: -3px;
    right: -2px;
    z-index: 999; }
  .BeautyFun-profile .BeautyFun-profile-bd {
    position: relative; }
    .BeautyFun-profile .BeautyFun-profile-bd:before {
      content: url("../images/icon-BeautyFun-BL.jpg");
      position: absolute;
      bottom: -8px;
      left: -2px;
      z-index: 999; }
    .BeautyFun-profile .BeautyFun-profile-bd:after {
      content: url("../images/icon-BeautyFun-BR.jpg");
      position: absolute;
      bottom: -8px;
      right: -2px;
      z-index: 999; }
    .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list {
      padding: 30px 26px; }
      .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li {
        border-bottom: 2px dashed #d4d3d4;
        min-height: 264px;
        padding-left: 255px;
        padding-top: 30px;
        padding-bottom: 30px;
        position: relative; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li:first-child {
          padding-top: 0px; }
          .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li:first-child .img-wrap {
            top: 0; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li:last-child {
          border-bottom: none;
          padding-bottom: 0px; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .img-wrap {
          border: none;
          height: 232px;
          width: 225px;
          position: absolute;
          top: 30px;
          left: 0; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .eye-ttl span {
          background-color: #E05A97;
          color: #FFF;
          font-size: 14px;
          padding: 2px 10px; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .header_ttl {
          font-size: 16px;
          font-weight: 700;
          padding-bottom: 10px; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .subheader_ttl {
          font-size: 14px;
          font-weight: normal; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .table-box {
          border-collapse: collapse;
          border-spacing: 0;
          clear: both;
          display: block;
          overflow: hidden;
          padding-bottom: 20px; }
          .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .table-box tr td {
            vertical-align: top; }
            .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .table-box tr td:first-child {
              width: 80px; }
        .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .dl-box {
          margin: 0px;
          padding: 0px;
          padding-bottom: 10px;
          overflow: auto; }
          .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .dl-box dt {
            float: left;
            text-align: left;
            padding: 0 0;
            width: 15%;
            /* white-space: nowrap; */ }
          .BeautyFun-profile .BeautyFun-profile-bd .BeautyFun-profile-list > li .dl-box dd {
            float: left;
            margin: 0 0 0 0;
            padding: 0 0;
            width: 80%; }

.BeautyFun-profile-B20191004 {
  border: 2px solid #d4cae3; }
  .BeautyFun-profile-B20191004:before {
    content: url("../images/icon-BeautyFun-TL-wrinkle.jpg"); }
  .BeautyFun-profile-B20191004:after {
    content: url("../images/icon-BeautyFun-TR-wrinkle.jpg"); }
  .BeautyFun-profile-B20191004 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-wrinkle.jpg"); }
  .BeautyFun-profile-B20191004 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-wrinkle.jpg"); }
  .BeautyFun-profile-B20191004 .BeautyFun-profile-bd .eye-ttl {
    color: #a64b98;
    font-weight: 600; }
  .BeautyFun-profile-B20191004 .BeautyFun-profile-bd span {
    background-color: #a64b98 !important; }

.BeautyFun-profile-B20191018 {
  border: 2px solid #eb6d8e; }
  .BeautyFun-profile-B20191018:before {
    content: url("../images/icon-BeautyFun-TL-190607.jpg");
    top: -3px;
    left: -3px; }
  .BeautyFun-profile-B20191018:after {
    content: url("../images/icon-BeautyFun-TR-190607.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-B20191018 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-190607.jpg");
    bottom: -8px;
    left: -3px; }
  .BeautyFun-profile-B20191018 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-190607.jpg");
    bottom: -8px;
    right: -4px; }
  .BeautyFun-profile-B20191018 .BeautyFun-profile-bd span {
    background-color: #eb6d8e !important; }
  .BeautyFun-profile-B20191018 .BeautyFun-profile-bd .eye-ttl {
    color: #eb6d8e;
    font-weight: 600; }
  .BeautyFun-profile-B20191018 .BeautyFun-profile-bd .diamond-list span {
    background-color: #fff !important;
    color: #eb6d8e; }

.BeautyFun-profile-orange {
  border: 2px solid #FF8000; }
  .BeautyFun-profile-orange:before {
    content: url("../images/icon-BeautyFun-TL-orange.jpg"); }
  .BeautyFun-profile-orange:after {
    content: url("../images/icon-BeautyFun-TR-orange.jpg"); }
  .BeautyFun-profile-orange .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-orange.jpg"); }
  .BeautyFun-profile-orange .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-orange.jpg"); }
  .BeautyFun-profile-orange .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-orange > li {
    min-height: 232px; }
    .BeautyFun-profile-orange .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-orange > li .eye-ttl span {
      background-color: #FF8000;
      padding: 2px 10px; }
    .BeautyFun-profile-orange .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-orange > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-orange .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-orange > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-vio {
  border: 2px solid #C05FA4; }
  .BeautyFun-profile-vio:before {
    content: url("../images/icon-BeautyFun-TL-vio.jpg");
    top: -5px; }
  .BeautyFun-profile-vio:after {
    content: url("../images/icon-BeautyFun-TR-vio.jpg");
    top: -4px; }
  .BeautyFun-profile-vio .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-vio.jpg"); }
  .BeautyFun-profile-vio .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-vio.jpg"); }
  .BeautyFun-profile-vio .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-vio > li {
    min-height: 232px; }
    .BeautyFun-profile-vio .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-vio > li .eye-ttl {
      color: #C05FA4;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-vio .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-vio > li .eye-ttl span {
        background-color: #C05FA4;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-vio .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-vio > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-vio .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-vio > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-wspot {
  border: 2px solid #fbcbc3; }
  .BeautyFun-profile-wspot:before {
    content: url("../images/icon-BeautyFun-TL-wspot.jpg");
    top: -3px; }
  .BeautyFun-profile-wspot:after {
    content: url("../images/icon-BeautyFun-TR-wspot.jpg");
    top: -3px; }
  .BeautyFun-profile-wspot .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-wspot.jpg"); }
  .BeautyFun-profile-wspot .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-wspot.jpg"); }
  .BeautyFun-profile-wspot .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wspot > li {
    min-height: 232px; }
    .BeautyFun-profile-wspot .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wspot > li .eye-ttl {
      color: #F48580;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-wspot .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wspot > li .eye-ttl span {
        background-color: #F48580;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-wspot .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wspot > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-wspot .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wspot > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-skin {
  border: 2px solid #fbb39a; }
  .BeautyFun-profile-skin:before {
    content: url("../images/icon-BeautyFun-TL-skin.jpg");
    top: -3px; }
  .BeautyFun-profile-skin:after {
    content: url("../images/icon-BeautyFun-TR-skin.jpg");
    top: -3px; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-skin.jpg"); }
  .BeautyFun-profile-skin .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-skin.jpg"); }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-skin > li {
    min-height: 232px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-skin > li .eye-ttl {
      color: #FC6736;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-skin > li .eye-ttl span {
        background-color: #FC6736;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-skin > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-skin > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190222 > li .eye-ttl {
    color: #F6921E;
    font-weight: 600;
    font-size: 14px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190222 > li .eye-ttl span {
      background-color: #F6921E; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190510_2 > li .eye-ttl {
    color: #F15a22;
    font-weight: 600;
    font-size: 14px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190510_2 > li .eye-ttl span {
      background-color: #F15a22; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190621 > li .eye-ttl {
    color: #f89420;
    font-weight: 600;
    font-size: 14px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190621 > li .eye-ttl span {
      background-color: #f89420; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190621 > li small {
    font-size: 12px;
    font-weight: 600; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190621 .diamond-list li {
    padding-left: 16px;
    position: relative; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190621 .diamond-list li:before {
      content: url("../images/icon-diamond.png");
      left: 0;
      position: absolute;
      top: 0; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li .eye-ttl {
    color: #f27292;
    font-weight: 600;
    font-size: 14px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li .eye-ttl span {
      background-color: #f27292; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li .eye-ttl {
    color: #d193c4;
    font-weight: 600;
    font-size: 14px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li .eye-ttl span {
      background-color: #d193c4; }
  .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .eye-ttl {
    color: #ed1164;
    font-weight: 600;
    font-size: 14px; }
    .BeautyFun-profile-skin .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .eye-ttl span {
      background-color: #ed1164; }

.BF_20190621 {
  border: 2px solid #f79320; }

.BeautyFun-profile-teeth {
  border: 2px solid #D7C1DE; }
  .BeautyFun-profile-teeth:before {
    content: url("../images/icon-BeautyFun-TL-teeth.jpg");
    top: -4px; }
  .BeautyFun-profile-teeth:after {
    content: url("../images/icon-BeautyFun-TR-teeth.jpg");
    top: -4px; }
  .BeautyFun-profile-teeth .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-teeth.jpg"); }
  .BeautyFun-profile-teeth .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-teeth.jpg"); }
  .BeautyFun-profile-teeth .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-teeth > li {
    min-height: 232px; }
    .BeautyFun-profile-teeth .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-teeth > li .eye-ttl {
      color: #996EB3;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-teeth .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-teeth > li .eye-ttl span {
        background-color: #996EB3;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-teeth .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-teeth > li .table-box tr td:first-child {
      width: 114px; }
  .BeautyFun-profile-teeth .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-chin > li .eye-ttl {
    color: #9a51a9; }
    .BeautyFun-profile-teeth .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-chin > li .eye-ttl span {
      background-color: #9a51a9; }

.BeautyFun-profile-face {
  border: 2px solid #fdd7e3; }
  .BeautyFun-profile-face:before {
    content: url("../images/icon-BeautyFun-TL-face.jpg");
    top: -5px; }
  .BeautyFun-profile-face:after {
    content: url("../images/icon-BeautyFun-TR-face.jpg");
    top: -5px; }
  .BeautyFun-profile-face .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-face.jpg"); }
  .BeautyFun-profile-face .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-face.jpg"); }
  .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-face > li {
    min-height: 232px; }
    .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-face > li .eye-ttl {
      color: #F74F84;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-face > li .eye-ttl span {
        background-color: #F74F84;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
  .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20191201 > li .eye-ttl {
    color: #E5005A; }
    .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20191201 > li .eye-ttl span {
      background-color: #E5005A; }
  .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20191201 > li .table-box tr td:first-child {
    width: 130px; }
  .BeautyFun-profile-face .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20191201 > li .table-box02 tr td:first-child {
    width: 90px; }

.BeautyFun-profile-ingrown {
  border: 2px solid #cc97c9; }
  .BeautyFun-profile-ingrown:before {
    content: url("../images/icon-BeautyFun-TL-ingrown.jpg");
    top: -5px; }
  .BeautyFun-profile-ingrown:after {
    content: url("../images/icon-BeautyFun-TR-ingrown.jpg");
    top: -5px; }
  .BeautyFun-profile-ingrown .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-ingrown.jpg"); }
  .BeautyFun-profile-ingrown .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-ingrown.jpg"); }
  .BeautyFun-profile-ingrown .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-ingrown > li {
    min-height: 232px; }
    .BeautyFun-profile-ingrown .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-ingrown > li .eye-ttl {
      color: #982E93;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-ingrown .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-ingrown > li .eye-ttl span {
        background-color: #982E93;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }

.BeautyFun-profile-sweat {
  border: 2px solid #fae1e5; }
  .BeautyFun-profile-sweat:before {
    content: url("../images/icon-BeautyFun-TL-sweat.jpg");
    top: -5px; }
  .BeautyFun-profile-sweat:after {
    content: url("../images/icon-BeautyFun-TR-sweat.jpg");
    top: -5px; }
  .BeautyFun-profile-sweat .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-sweat.jpg"); }
  .BeautyFun-profile-sweat .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-sweat.jpg"); }
  .BeautyFun-profile-sweat .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-sweat > li {
    min-height: 200px; }
    .BeautyFun-profile-sweat .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-sweat > li .eye-ttl {
      color: #EC1163;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-sweat .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-sweat > li .eye-ttl span {
        background-color: #EC1163;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-sweat .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-sweat > li .table-box {
      padding-bottom: 0; }

.BeautyFun-profile-wrinkle {
  border: 2px solid #d4cae3; }
  .BeautyFun-profile-wrinkle:before {
    content: url("../images/icon-BeautyFun-TL-wrinkle.jpg");
    top: -3px;
    left: -3px; }
  .BeautyFun-profile-wrinkle:after {
    content: url("../images/icon-BeautyFun-TR-wrinkle.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-wrinkle .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-wrinkle.jpg");
    bottom: -8px;
    left: -3px; }
  .BeautyFun-profile-wrinkle .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-wrinkle.jpg");
    bottom: -8px;
    right: -4px; }
  .BeautyFun-profile-wrinkle .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190510 > li {
    min-height: 232px; }
    .BeautyFun-profile-wrinkle .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190510 > li .eye-ttl {
      color: #9d85be;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-wrinkle .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190510 > li .eye-ttl span {
        background-color: #9d85be;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }

.BeautyFun-profile-190920_1 {
  border: 2px solid #f38480; }
  .BeautyFun-profile-190920_1:before {
    content: url("../images/icon-BeautyFun-TL-190920_1.jpg");
    top: -2px;
    left: -2px; }
  .BeautyFun-profile-190920_1:after {
    content: url("../images/icon-BeautyFun-TR-190920_1.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-190920_1 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-190920_1.jpg");
    bottom: -9px;
    left: -3px; }
  .BeautyFun-profile-190920_1 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-190920_1.jpg");
    bottom: -9px;
    right: -6px; }
  .BeautyFun-profile-190920_1 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li {
    min-height: 232px; }
    .BeautyFun-profile-190920_1 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .eye-ttl {
      color: #f38480;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-190920_1 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .eye-ttl span {
        background-color: #f38480;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-190920_1 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .list-wrinkles li {
      padding-left: 15px;
      position: relative; }
      .BeautyFun-profile-190920_1 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .list-wrinkles li:before {
        content: url("../images/icon-wrinkles-bullet.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-190920_2 {
  border: 2px solid #ffccb9; }
  .BeautyFun-profile-190920_2:before {
    content: url("../images/icon-BeautyFun-TL-190920_2.jpg");
    top: -2px;
    left: -2px; }
  .BeautyFun-profile-190920_2:after {
    content: url("../images/icon-BeautyFun-TR-190920_2.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-190920_2 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-190920_2.jpg");
    bottom: -9px;
    left: -3px; }
  .BeautyFun-profile-190920_2 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-190920_2.jpg");
    bottom: -9px;
    right: -6px; }
  .BeautyFun-profile-190920_2 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li {
    min-height: 232px; }
    .BeautyFun-profile-190920_2 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .eye-ttl {
      color: #f15921;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-190920_2 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .eye-ttl span {
        background-color: #f15921;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-190920_2 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .list-wrinkles li {
      padding-left: 15px;
      position: relative; }
      .BeautyFun-profile-190920_2 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190920_1 > li .list-wrinkles li:before {
        content: url("../images/icon-wrinkles-bullet.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-190607 {
  border: 2px solid #f27292; }
  .BeautyFun-profile-190607:before {
    content: url("../images/icon-BeautyFun-TL-190607.jpg");
    top: -3px;
    left: -3px; }
  .BeautyFun-profile-190607:after {
    content: url("../images/icon-BeautyFun-TR-190607.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-190607 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-190607.jpg");
    bottom: -8px;
    left: -3px; }
  .BeautyFun-profile-190607 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-190607.jpg");
    bottom: -8px;
    right: -4px; }
  .BeautyFun-profile-190607 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li {
    min-height: 232px; }
    .BeautyFun-profile-190607 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li .eye-ttl {
      color: #f27292;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-190607 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li .eye-ttl span {
        background-color: #f27292;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-190607 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li .list-wrinkles li {
      padding-left: 15px;
      position: relative; }
      .BeautyFun-profile-190607 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-190607 > li .list-wrinkles li:before {
        content: url("../images/icon-wrinkles-bullet.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-20190705 {
  border: 2px solid #d193c4; }
  .BeautyFun-profile-20190705:before {
    content: url("../images/icon-BeautyFun-TL-190705.jpg");
    top: -4px;
    left: -3px; }
  .BeautyFun-profile-20190705:after {
    content: url("../images/icon-BeautyFun-TR-190705.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-20190705 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-190705.jpg");
    bottom: -9px;
    left: -3px; }
  .BeautyFun-profile-20190705 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-190705.jpg");
    bottom: -9px;
    right: -5px; }
  .BeautyFun-profile-20190705 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li {
    min-height: 232px; }
    .BeautyFun-profile-20190705 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li .eye-ttl {
      color: #d193c4;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-20190705 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li .eye-ttl span {
        background-color: #d193c4;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-20190705 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li .list-wrinkles li {
      padding-left: 15px;
      position: relative; }
      .BeautyFun-profile-20190705 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190705 > li .list-wrinkles li:before {
        content: url("../images/icon-wrinkles-bullet.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-20190719 {
  border: 2px solid #ed1164; }
  .BeautyFun-profile-20190719:before {
    content: url("../images/icon-BeautyFun-TL-190719.jpg");
    top: -4px;
    left: -3px; }
  .BeautyFun-profile-20190719:after {
    content: url("../images/icon-BeautyFun-TR-190719.jpg");
    top: -2px;
    right: -3px; }
  .BeautyFun-profile-20190719 .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-190719.jpg");
    bottom: -9px;
    left: -3px; }
  .BeautyFun-profile-20190719 .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-190719.jpg");
    bottom: -9px;
    right: -5px; }
  .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li {
    min-height: 232px; }
    .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .eye-ttl {
      color: #ed1164;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .eye-ttl span {
        background-color: #ed1164;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .list-wrinkles li {
      padding-left: 15px;
      position: relative; }
      .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .list-wrinkles li:before {
        content: url("../images/icon-wrinkles-bullet.png");
        left: 0;
        position: absolute;
        top: 0; }
    .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-20190719 .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-20190719 > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-wrinkles {
  border: 2px solid #ffd6cc; }
  .BeautyFun-profile-wrinkles:before {
    content: url("../images/icon-BeautyFun-TL-wrinkles.jpg");
    top: -5px; }
  .BeautyFun-profile-wrinkles:after {
    content: url("../images/icon-BeautyFun-TR-wrinkles.jpg");
    top: -5px; }
  .BeautyFun-profile-wrinkles .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-wrinkles.jpg"); }
  .BeautyFun-profile-wrinkles .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-wrinkles.jpg"); }
  .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li {
    min-height: 232px; }
    .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li .eye-ttl {
      color: #FF3300;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li .eye-ttl span {
        background-color: #FF3300;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li .list-wrinkles li {
      padding-left: 15px;
      position: relative; }
      .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li .list-wrinkles li:before {
        content: url("../images/icon-wrinkles-bullet.png");
        left: 0;
        position: absolute;
        top: 0; }
    .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-wrinkles .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-wrinkles > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile-hair {
  border: 2px solid #a50c4a; }
  .BeautyFun-profile-hair:before {
    content: url("../images/icon-BeautyFun-TL-hair.jpg");
    top: -5px; }
  .BeautyFun-profile-hair:after {
    content: url("../images/icon-BeautyFun-TR-hair.jpg");
    top: -4px; }
  .BeautyFun-profile-hair .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-hair.jpg"); }
  .BeautyFun-profile-hair .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-hair.jpg"); }
  .BeautyFun-profile-hair .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-hair > li {
    min-height: 232px; }
    .BeautyFun-profile-hair .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-hair > li .eye-ttl {
      color: #f6014c;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile-hair .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-hair > li .eye-ttl span {
        background-color: #f6014c;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }
    .BeautyFun-profile-hair .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-hair > li .diamond-list li {
      padding-left: 16px;
      position: relative; }
      .BeautyFun-profile-hair .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-hair > li .diamond-list li:before {
        content: url("../images/icon-diamond.png");
        left: 0;
        position: absolute;
        top: 0; }

.BeautyFun-profile.BeautyFun-profile-eyelid {
  border: 2px solid #f7cbda; }
  .BeautyFun-profile.BeautyFun-profile-eyelid:before {
    content: url("../images/icon-BeautyFun-TL-eyelid.jpg");
    top: -4px; }
  .BeautyFun-profile.BeautyFun-profile-eyelid:after {
    content: url("../images/icon-BeautyFun-TR-eyelid.jpg");
    top: -4px; }
  .BeautyFun-profile.BeautyFun-profile-eyelid .BeautyFun-profile-bd:before {
    content: url("../images/icon-BeautyFun-BL-eyelid.jpg"); }
  .BeautyFun-profile.BeautyFun-profile-eyelid .BeautyFun-profile-bd:after {
    content: url("../images/icon-BeautyFun-BR-eyelid.jpg"); }
  .BeautyFun-profile.BeautyFun-profile-eyelid .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-eyelid > li {
    min-height: 230px; }
    .BeautyFun-profile.BeautyFun-profile-eyelid .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-eyelid > li .eye-ttl {
      color: #F17091;
      font-size: 14px;
      font-weight: 600; }
      .BeautyFun-profile.BeautyFun-profile-eyelid .BeautyFun-profile-bd .doctors-page-content .BeautyFun-profile-list-eyelid > li .eye-ttl span {
        background-color: #F17091;
        padding: 2px 10px;
        color: #FFF;
        font-weight: 300; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-hair .doctors-page-content .clinicinfo table tr th,
.doctors-page-list .doctors-page-item.BeautyFun-page-item-ingrown .doctors-page-content .clinicinfo table tr th {
  width: 170px !important; }

.page-20191213 {
  margin-top: 0; }

.doctors-page-item.BeautyFun-page-item {
  font-size: 14px; }
  .doctors-page-item.BeautyFun-page-item > h3 {
    background: #FCFCDB;
    color: #E05A97; }
    .doctors-page-item.BeautyFun-page-item > h3:before {
      background: url("../images/ico-h4.png") no-repeat; }
  .doctors-page-item.BeautyFun-page-item .BeautyFun-page-item-title {
    margin-bottom: 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .clinicinfo a {
    color: #E05A97; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan h3 {
    color: #E05A97;
    font-size: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan h3:before {
      background: #E05A97;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan .BeautyFun-pad {
    padding-left: 15px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan .BeautyFun-img {
    float: right;
    margin: 0 0 15px 15px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan .BeautyFun-bd-text {
    border: 1px solid #E578AD;
    padding: 15px;
    margin: 20px auto; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan .BeautyFun-bd-text span {
      clear: both;
      display: block;
      font-weight: 700;
      padding-bottom: 10px;
      overflow: hidden; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shonan .BeautyFun-bd-text span strong {
        background-color: #E05A97;
        color: #FFF;
        margin-left: 5px;
        padding: 2px 5px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga h3 {
    color: #FF8000;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga h3:before {
      background: #FF8000;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga h3 span {
      background: #FF8000;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange {
    border: 1px solid #FF8000;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li {
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li .sub_ttl {
        color: #FF8000;
        font-size: 16px;
        font-weight: 600;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li .sub_ttl:before {
          content: url("../images/icon-checklist.png");
          left: 0;
          position: absolute;
          top: 1px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li:last-child {
        padding-bottom: 0; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange {
    border: 1px solid #FF8000;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li {
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li .sub_ttl {
        color: #FF8000;
        font-size: 16px;
        font-weight: 600;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li .sub_ttl:before {
          content: url("../images/icon-checklist.png");
          left: 0;
          position: absolute;
          top: 1px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wakiga .BeautyFun-bd-orange ul li:last-child {
        padding-bottom: 0; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-hair h3 {
    color: #F6014C;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-hair h3:before {
      background: #F6014C;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin h3 {
    color: #FC6736;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin h3:before {
      background: #FC6736;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin h3 span {
      background: #FC6736;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin .BeautyFun-bd-skin {
    border: 1px solid #8D7138;
    margin-bottom: 10px;
    padding: 0 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin .BeautyFun-bd-skin ul li {
      border-bottom: 1px solid #8D7138;
      padding: 10px 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin .BeautyFun-bd-skin ul li .sub_ttl {
        font-size: 16px;
        font-weight: 600;
        padding-left: 24px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin .BeautyFun-bd-skin ul li .sub_ttl:before {
          content: url("../images/icon-checklist3.png");
          left: 0;
          position: absolute;
          top: 1px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-skin .BeautyFun-bd-skin ul li:last-child {
        border-bottom: none; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth h3 {
    color: #996EB3;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth h3:before {
      background: #996EB3;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth h3 span {
      background: #996EB3;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth {
    background-color: #F6F5F7;
    margin-bottom: 10px;
    padding: 5px 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth ul li {
      padding: 10px 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth ul li .sub_ttl {
        color: #996EB3;
        font-size: 16px;
        font-weight: 600;
        padding-left: 24px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth ul li .sub_ttl:before {
          content: url("../images/icon-checklist4.png");
          left: 0;
          position: absolute;
          top: 2px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth ul li .sub_bd {
        border: 1px solid #986EAB;
        margin-top: 10px;
        padding: 5px 20px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth ul li .sub_bd span {
          color: #996EB3;
          font-size: 16px;
          font-weight: 600; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-bd-teeth ul li:last-child {
        border-bottom: none; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-teeth-thumb {
    min-height: 119px;
    padding-right: 227px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-teeth .BeautyFun-teeth-thumb img {
      right: 0;
      position: absolute;
      top: 0; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-chin h3 {
    color: #9a51a9; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-chin h3 span {
      background: #9a51a9; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-chin h3::before {
      height: 100%; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face h3 {
    color: #F74F84;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face h3:before {
      background: #F74F84;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face h3 span {
      background: #F74F84;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face .BeautyFun-bd-face {
    border: 1px solid #F74F84;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face .BeautyFun-bd-face ul li {
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face .BeautyFun-bd-face ul li .sub_ttl {
        color: #F74F84;
        font-size: 16px;
        font-weight: 600;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face .BeautyFun-bd-face ul li .sub_ttl:before {
          content: url("../images/icon-checklist5.png");
          left: 0;
          position: absolute;
          top: 1px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face .BeautyFun-bd-face ul li:last-child {
        padding-bottom: 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-face .BeautyFun-bd-face ul li img {
        float: right;
        margin: 0 0 10px 20px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid h3 {
    color: #F17091;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid h3:before {
      background: #F17091;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist h4 {
    background-color: #9B875C;
    color: #FFF;
    font-size: 20px;
    margin-bottom: 0;
    padding: 4px 15px;
    text-align: center; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist .content_bg {
    background-color: #E8E1D1;
    clear: both;
    color: #333;
    display: block;
    overflow: hidden;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist .content_bg .content_list {
      display: inline-block;
      float: left;
      width: 48%; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist .content_bg .content_list ul {
        font-size: 18px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist .content_bg .content_list ul li {
          padding-bottom: 5px;
          padding-left: 24px;
          position: relative; }
          .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist .content_bg .content_list ul li:before {
            content: url("../images/icon-check-eyelid.png");
            left: 0;
            position: absolute;
            top: 1px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-eyelid-checklist .content_bg .marginR {
      margin-right: 2%; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles-ttl h3 {
    border-bottom: 1px solid #D6D4D4;
    color: #FF3300;
    font-size: 20px;
    margin-bottom: 20px;
    padding-bottom: 5px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles h3 {
    color: #FF3300;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles h3:before {
      background: #FF3300;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles h3 span {
      background: #FF3300;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles {
    background-color: #F9F9F9;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li {
      border-bottom: 1px dashed rgba(255, 51, 0, 0.2);
      padding: 10px 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li:first-child {
        padding-top: 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li:last-child {
        border-bottom: none; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li .sub_ttl {
        color: #FF3300;
        font-size: 16px;
        font-weight: 600;
        padding-bottom: 5px;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li .sub_ttl:before {
          content: url("../images/icon-checklist6.png");
          left: 0;
          position: absolute;
          top: 4px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li:last-child {
        padding-bottom: 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-wrinkles .BeautyFun-bd-wrinkles ul li img {
        float: right;
        margin: 0 0 10px 20px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown h3 {
    color: #982E93;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown h3:before {
      background: #982E93;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown h3 span {
      background: #982E93;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown {
    background-color: #F9F9F9;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown ul li {
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown ul li .sub_ttl {
        color: #982E93;
        font-size: 16px;
        font-weight: 600;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown ul li .sub_ttl:before {
          content: url("../images/icon-checklist7.png");
          left: 0;
          position: absolute;
          top: 1px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown ul li img {
        float: right;
        margin: 0 0 10px 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown .box-ingrown {
      background-color: #F2EED1;
      border: 1px solid #8D7138;
      margin: 10px auto;
      max-width: 490px;
      padding: 20px;
      text-align: center;
      border-radius: 10px;
      -moz-border-radius: 10px;
      -webkit-border-radius: 10px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown .box-ingrown h5 {
        color: #8D7138;
        padding-bottom: 10px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown .BeautyFun-bd-ingrown .box-ingrown h5 span {
          font-size: 20px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown-sub h3 {
    color: #982E93;
    font-size: 20px;
    padding-bottom: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown-sub h3 span {
      background-color: #982E93;
      color: #FFF;
      font-size: 18px;
      padding: 2px 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown-sub .BeautyFun-ingrown-subfloat {
    border-bottom: 1px solid #cc97c9;
    clear: both;
    display: block;
    margin-bottom: 20px;
    min-height: 150px;
    overflow: hidden;
    padding-bottom: 20px;
    padding-right: 230px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-ingrown-sub .BeautyFun-ingrown-subfloat img {
      position: absolute;
      right: 0;
      top: 20px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sub {
    border-bottom: 1px solid #EC1163;
    margin-bottom: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sub h3 {
      color: #EC1163;
      font-size: 20px;
      padding-bottom: 10px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sub h3 span {
        background-color: #EC1163;
        color: #FFF;
        font-size: 18px;
        padding: 2px 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sub p strong {
      color: #EC1163;
      font-size: 18px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sublast h3 {
    color: #EC1163;
    font-size: 20px;
    padding-bottom: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sublast h3 span {
      background-color: #EC1163;
      color: #FFF;
      font-size: 18px;
      padding: 2px 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-sweat-sublast p strong {
    color: #EC1163;
    font-size: 18px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20191201 h3 {
    background-color: #E5005A;
    color: #fff;
    font-size: 18px;
    padding: 2px;
    text-align: center;
    width: 150px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20191201 strong {
    color: #E5005A; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 {
    border-bottom: 0;
    border-top: 1px solid #F6921E;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 h3 {
      color: #F6921E; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 h3 span {
        background-color: #F6921E; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 p strong {
      color: #F6921E; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 .row-20190222-chlist {
      overflow: hidden;
      margin-top: 20px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 .row-20190222-chlist li {
        display: block;
        float: left;
        width: 50%;
        position: relative;
        padding-left: 20px;
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 10px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 .row-20190222-chlist li::before {
          content: url(../images/icon-check-20190222.png);
          left: 0;
          position: absolute;
          top: 3px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 .subBox-20190222 {
      margin: 10px 0;
      padding: 5px 10px;
      background: rgba(246, 146, 30, 0.1); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190222 .subBox-20190222 .subBox-20190222-ttl {
        font-size: 16px;
        font-weight: 600;
        margin-bottom: 5px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 {
    border-bottom: 0;
    border-top: 1px solid #F48580;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 h3:before {
        background: #F48580;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 h3 span {
        color: #F48580;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 p strong {
      color: #F48580;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 small {
      color: #F48580;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 small:before {
        background: #F48580;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190509 small:after {
        background: #F48580;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 {
    border-bottom: 0;
    border-top: 1px solid #f58357;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 h3:before {
        background: #f58357;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 h3 span {
        color: #f58357;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 p img {
      float: right;
      margin-left: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 p strong {
      color: #f58357;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 p span {
      color: #fff;
      background-color: #f58357;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 small {
      color: #f58357;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 small:before {
        background: #f58357;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 small:after {
        background: #f58357;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 ul.checkbox {
      background-color: #fff0d8;
      padding: 15px;
      width: 600px;
      margin: 30px auto; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 ul.checkbox li {
        display: inline-block;
        color: #333;
        font-size: 16px;
        margin-bottom: 10px;
        padding-left: 27px;
        position: relative;
        width: 280px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 ul.checkbox li:before {
          content: url(../images/icon-checklist8.png);
          left: 0;
          position: absolute;
          top: 1px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 .head_title {
      margin: 30px 0;
      border-bottom: 1px dashed #ebeced;
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 .head_title .header_ttl2 {
        color: #333;
        font-size: 14px;
        display: block;
        padding-left: 70px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 .head_title .header_ttl2 span {
          color: #f58357;
          font-size: 22px;
          clear: both;
          line-height: 1.4; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 .head_title .head_num {
        float: left;
        background-color: #f58357;
        color: #fff;
        font-size: 12px;
        line-height: 1.3;
        padding: 2px;
        text-align: center;
        width: 60px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190802 .head_title .head_num span {
          font-size: 24px;
          display: block;
          font-weight: 500; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 {
    border-bottom: 0;
    border-top: 1px solid #9d85be;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3:before {
        background: #9d85be;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3 span {
        color: #9d85be;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3.head_tt3 {
      top: 0;
      left: 0;
      padding-left: 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3.head_tt3:before, .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3.head_tt3:after {
        content: none; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3.head_tt3 small {
        background-color: #9d85be;
        color: #fff;
        margin-right: 10px;
        padding: 3px 6px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3.head_tt3 small:before, .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 h3.head_tt3 small:after {
          content: none; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 img.right {
      float: right;
      margin-left: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 p strong {
      color: #9d85be;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 p span {
      color: #fff;
      background-color: #9d85be;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 small {
      color: #9d85be;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 small:before {
        background: #9d85be;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 small:after {
        background: #9d85be;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 .table01 {
      border-collapse: collapse;
      border-spacing: 0;
      border: none;
      margin: 20px auto 40px;
      width: 100%; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 .table01 th {
        background-color: #f0ead8;
        border-right: 2px solid #fff;
        font-size: 16px;
        font-weight: 600px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 .table01 th:nth-child(2) {
          border-right: 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 .table01 td {
        background-color: #fbfcfc;
        border-right: 2px solid #fff;
        padding: 15px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510 .table01 td:nth-child(2) {
          border-right: 0; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920-box {
    background: #ffe9e1;
    margin-bottom: 30px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920-box h3 {
      background-color: #f15921;
      color: #ffffff;
      font-size: 20px;
      margin-bottom: 10px;
      width: 80px;
      text-align: center; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 {
    border-bottom: 0;
    border-top: 1px solid #f38480;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 h3 {
      color: #ffffff;
      background-color: #f38480 !important;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 h3:before {
        background: #f38480;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 h3 span {
        display: inline-block;
        height: 18px;
        line-height: 18px;
        margin: 0 auto;
        text-align: center;
        width: 18px;
        border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        color: #ffffff;
        background: #f38480;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 p img {
      float: right;
      margin-left: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 p strong {
      color: #f38480;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 p span {
      display: inline-block;
      height: 18px;
      line-height: 18px;
      margin: 0 auto;
      margin-right: 3px;
      text-align: center;
      width: 18px;
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
      color: #ffffff;
      background: #f38480;
      display: inline-block; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 small {
      color: #f38480;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 small:before {
        background: #f38480;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 small:after {
        background: #f38480;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 ul.checkbox {
      background-color: #fff0d8;
      padding: 15px;
      width: 600px;
      margin: 30px auto; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 ul.checkbox li {
        display: inline-block;
        color: #333;
        font-size: 16px;
        margin-bottom: 10px;
        padding-left: 27px;
        position: relative;
        width: 280px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 ul.checkbox li:before {
          content: url(../images/icon-checklist8.png);
          left: 0;
          position: absolute;
          top: 1px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 .head_title {
      margin: 30px 0;
      border-bottom: 1px dashed #ebeced;
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 .head_title .header_ttl2 {
        color: #f38480;
        font-size: 14px;
        display: block;
        padding-left: 70px;
        position: relative;
        font-weight: 500; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 .head_title .header_ttl2 span {
          color: #f38480;
          font-size: 22px;
          clear: both;
          line-height: 1.4;
          font-weight: 500; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 .head_title .head_num {
        float: left;
        background-color: #f38480;
        color: #fff;
        font-size: 12px;
        line-height: 1.3;
        padding: 2px;
        text-align: center;
        width: 60px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_1 .head_title .head_num span {
          font-size: 24px;
          display: block;
          font-weight: 500; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 {
    border-bottom: 0;
    border-top: 1px solid #f15921;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 h4 {
      border-bottom: none;
      color: #333;
      position: relative;
      text-align: center;
      z-index: 1;
      margin-top: 30px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 h4:before {
        border-top: 2px solid #f15921;
        content: "";
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 h4 span {
        background: #fff;
        padding: 0 5px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 h3:before {
        background: #f15921;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 h3 span {
        color: #f15921;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 p strong {
      color: #f15921;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 p span {
      color: #fff;
      background-color: #f15921;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 small {
      color: #f15921;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 small:before {
        background: #f15921;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190920_2 small:after {
        background: #f15921;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 {
    border-bottom: 0;
    border-top: 1px solid #f15a22;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 h3:before {
        background: #f15a22;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 h3 span {
        color: #f15a22;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 p strong {
      color: #f68b58;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 p span {
      color: #fff;
      background-color: #f68b58;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 small {
      color: #f15a22;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 small:before {
        background: #f15a22;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190510_2 small:after {
        background: #f15a22;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 {
    border-bottom: 0;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 h3:before {
        background: #f79420;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 h3 span {
        color: #f79420;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 p strong {
      color: #fdb25a;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 p span {
      color: #fff;
      background-color: #fdb25a;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 small {
      color: #f79420;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 small:before {
        background: #f79420;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621 small:after {
        background: #f79420;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 {
    padding-top: 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 h3:before {
      left: 0;
      top: 4px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 h3 span {
      margin-right: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .BeautyFun-20191101-box {
      background: #F5F2E0;
      margin: 20px auto 40px;
      padding: 20px;
      overflow: hidden;
      width: 100%; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .BeautyFun-20191101-box .header_ttl {
        font-size: 20px;
        font-weight: 600;
        margin-bottom: 10px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .BeautyFun-20191101-box .header_ttl span {
          background-color: #f79420;
          color: #FFF;
          font-size: 20px;
          padding: 2px 20px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .BeautyFun-20191101-box ul {
        margin-top: 20px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .BeautyFun-20191101-box ul li {
          display: block;
          float: left;
          width: 50%;
          font-size: 16px;
          margin-bottom: 10px;
          padding-left: 30px;
          position: relative; }
          .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .BeautyFun-20191101-box ul li:before {
            content: url("../images/icon-checklist8.png");
            left: 0;
            position: absolute;
            top: 1px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .row20191101-box {
      background-color: #fee6cb;
      padding: 20px 20px 0;
      margin: 30px auto 0; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .row20191101-box li {
        margin-bottom: 20px;
        border-bottom: 1px dotted #666;
        padding-bottom: 15px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .row20191101-box li:last-child {
          border: none; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101 .row20191101-box li h4 {
          border: 0;
          background-color: #f79420;
          color: #fff;
          padding: 4px;
          text-align: center;
          width: 200px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101-2 h3 {
    margin-bottom: 20px;
    padding-left: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101-2 h3:before {
      top: 6px;
      content: '';
      width: 6px;
      height: 45px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101-2 h3 span {
      color: #f79420;
      font-size: 16px;
      display: block; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191101-2 p span {
    color: #666;
    font-size: 12px;
    background: none; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191201 h3 {
    margin-bottom: 20px;
    padding-left: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191201 h3:before {
      background: #E5005A;
      top: 6px;
      content: '';
      width: 6px;
      height: 45px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191201 h3 span {
      color: #E5005A;
      font-size: 16px;
      display: block; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191201 p strong {
    color: #E5005A; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 h3 {
    color: #E5005A;
    margin-bottom: 20px;
    padding-left: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 h3:before {
      background: #E5005A;
      top: 6px;
      content: '';
      width: 6px;
      height: 45px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 h3 span {
      color: #E5005A;
      font-size: 16px;
      display: block; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 span.h_pink {
    background-color: #f9c9de !important; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 p {
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 p strong {
      color: #333;
      padding-left: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 p strong:before {
        content: url("../images/icon-checklist3.png");
        left: 0;
        position: absolute; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .tabbox01 {
    margin: 30px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .tabbox01 .highlight {
      float: left;
      display: inline-block;
      border-top: 1px solid #E5005A;
      border-bottom: 1px solid #E5005A;
      font-size: 18px;
      margin-right: 20px;
      color: #E5005A;
      padding: 6px 12px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .tabbox02 {
    background-color: #F5F2E0;
    padding: 0;
    margin: 30px auto; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .tabbox02 h5 {
      color: #fff;
      background-color: #9F8B52;
      font-size: 18px;
      margin-bottom: 20px;
      text-align: center;
      padding: 6px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .tabbox02 ul {
      padding: 0 20px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .tabbox02 ul li {
        display: inline-block;
        font-size: 14px;
        margin-bottom: 15px;
        padding-left: 27px;
        position: relative;
        width: 49%;
        vertical-align: top; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 h4 {
    border: 0;
    color: #333;
    font-size: 18px;
    margin-top: 30px;
    padding-left: 25px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 h4:before {
      content: url("../images/icon-checklist10.png");
      left: 0;
      position: absolute; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 table th {
      background-color: #f1edd9;
      border: 2px solid #fff;
      padding: 10px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 table th:first-child {
        width: 20%; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 table td {
      background-color: #fbd4d6;
      border: 2px solid #fff;
      line-height: 2;
      padding: 10px;
      vertical-align: top; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .subtext {
    margin: 20px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .subtext span {
      background-color: #9b885d;
      border-radius: 8px;
      color: #fff;
      display: inline-block;
      font-weight: 600;
      margin-right: 10px;
      padding: 2px 4px;
      text-align: center;
      width: 90px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .row20191213 .h_box {
    background-color: #fbd4d6;
    margin: 30px auto 0;
    padding: 20px;
    width: 600px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface_2 {
    background: #fbeede;
    margin-bottom: 30px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface_2 h3 {
      color: #f79420;
      font-size: 20px;
      margin-bottom: 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface {
    border: 1px solid #fdb25a;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface ul li {
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface ul li .sub_ttl {
        color: #fdb25a;
        font-size: 16px;
        font-weight: 600;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface ul li .sub_ttl:before {
          content: url("../images/icon-checklist8.png");
          left: 0;
          position: absolute;
          top: 1px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface ul li .sub_ttl span {
          color: #333;
          font-size: 12px;
          display: inline-block; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190621_redface ul li:last-child {
        padding-bottom: 0; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 {
    border-bottom: 0;
    border-top: 1px solid #f27292;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 h4 {
      border-bottom: none;
      color: #333;
      position: relative;
      text-align: center;
      z-index: 1;
      margin-top: 30px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 h4:before {
        border-top: 2px solid #f27292;
        content: "";
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 h4 span {
        background: #fff;
        padding: 0 5px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 h3:before {
        background: #f27292;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 h3 span {
        color: #f27292;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 p strong {
      color: #ff719a;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 p span {
      color: #fff;
      background-color: #ff719a;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 small {
      color: #f27292;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 small:before {
        background: #f27292;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-190607 small:after {
        background: #f27292;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 {
    border-bottom: 0;
    border-top: 1px solid #be7cad;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 h3:before {
        background: #be7cad;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 h3 span {
        color: #be7cad;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 p strong {
      color: #be7cad;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 small {
      color: #be7cad;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 small:before {
        background: #be7cad;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190705 small:after {
        background: #be7cad;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 {
    border-bottom: 0;
    border-top: 1px solid #ed1164;
    padding-top: 20px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 h4 {
      border-bottom: none;
      color: #333;
      position: relative;
      text-align: center;
      z-index: 1;
      margin-top: 30px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 h4:before {
        border-top: 2px solid #ed1164;
        content: "";
        margin: 0 auto;
        position: absolute;
        top: 50%;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        z-index: -1; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 h4 span {
        background: #fff;
        padding: 0 5px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 h3 {
      color: #333333;
      border-bottom: 1px solid #eee;
      margin-bottom: 10px;
      padding-bottom: 15px;
      padding-left: 15px;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 h3:before {
        background: #ed1164;
        position: absolute;
        left: 0;
        top: 32px;
        content: '';
        width: 4px;
        height: 25px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 h3 span {
        color: #ed1164;
        background: none;
        display: inline-block;
        font-size: 20px;
        padding: 2px 0; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 p strong {
      color: #ed1164;
      font-size: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 p span {
      color: #fff;
      background-color: #ed1164;
      padding: 1px 6px;
      margin-left: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 small {
      color: #ed1164;
      font-size: 14px;
      padding: 0 8px 2px;
      line-height: 2;
      position: relative; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 small:before {
        background: #ed1164;
        position: absolute;
        left: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(-20deg); }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-20190719 small:after {
        background: #ed1164;
        position: absolute;
        right: 0;
        top: 2px;
        content: '';
        width: 1px;
        height: 18px;
        transform: rotate(20deg); }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190607 {
    border: solid 1px #f27292;
    border-radius: 10px;
    color: #f27292;
    padding: 15px 0;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190607 h3 {
      background-color: #FFF;
      font-family: 'Times New Roman';
      font-size: 22px;
      font-weight: normal;
      left: 20px;
      padding: 0 5px;
      position: absolute;
      top: -17px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190607 h3::before {
        background: none !important; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190607 p {
      color: #666;
      font-size: 14px;
      padding: 0 20px;
      margin-top: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190607 span {
      color: #f27292;
      padding-right: 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190705 {
    border: solid 1px #d193c4;
    border-radius: 10px;
    color: #d193c4;
    padding: 15px 0;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190705 h3 {
      background-color: #FFF;
      font-family: 'Times New Roman';
      font-size: 22px;
      font-weight: normal;
      left: 20px;
      padding: 0 5px;
      position: absolute;
      top: -17px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190705 h3::before {
        background: none !important; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190705 p {
      color: #666;
      font-size: 14px;
      padding: 0 20px;
      margin-top: 10px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .doctors-page-attention-wspot-190705 span {
      color: #d193c4;
      padding-right: 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi h3 {
    color: #C05FA4;
    font-size: 20px;
    margin-bottom: 10px;
    padding-left: 15px;
    position: relative; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi h3:before {
      background: #C05FA4;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi h3 span {
      background: #C05FA4;
      color: #FFF;
      padding: 0 10px; }
  .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi .BeautyFun-bd-vio {
    border: 1px solid #C05FA4;
    margin-bottom: 10px;
    padding: 15px; }
    .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi .BeautyFun-bd-vio ul li {
      padding-bottom: 15px; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi .BeautyFun-bd-vio ul li .sub_ttl {
        color: #C05FA4;
        font-size: 16px;
        font-weight: 600;
        padding-left: 27px;
        position: relative; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi .BeautyFun-bd-vio ul li .sub_ttl:before {
          content: url("../images/icon-checklist2.png");
          left: 0;
          position: absolute;
          top: 1px; }
        .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi .BeautyFun-bd-vio ul li .sub_ttl span {
          color: #333;
          font-size: 12px;
          display: inline-block; }
      .doctors-page-item.BeautyFun-page-item .doctors-page-content .BeautyFun-shimi .BeautyFun-bd-vio ul li:last-child {
        padding-bottom: 0; }

.doctors-page-item.BeautyFun-page-item-face .BeautyFun-face-pad {
  margin-top: 35px; }
  .doctors-page-item.BeautyFun-page-item-face .BeautyFun-face-pad h4 {
    border-bottom: none;
    color: #333;
    position: relative;
    text-align: center;
    z-index: 1; }
    .doctors-page-item.BeautyFun-page-item-face .BeautyFun-face-pad h4:before {
      border-top: 2px solid #F74F84;
      content: "";
      margin: 0 auto;
      position: absolute;
      top: 50%;
      left: 0;
      right: 0;
      bottom: 0;
      width: 100%;
      z-index: -1; }
    .doctors-page-item.BeautyFun-page-item-face .BeautyFun-face-pad h4 span {
      background: #fff;
      padding: 0 5px; }

.doctors-page-item.BeautyFun-page-item-wrinkles h3 {
  background: #FC6736;
  color: #FFF; }
.doctors-page-item.BeautyFun-page-item-wrinkles h4 {
  border-bottom: none;
  color: #333;
  position: relative;
  text-align: center;
  z-index: 1; }
  .doctors-page-item.BeautyFun-page-item-wrinkles h4:before {
    border-top: 2px solid #FF3300;
    content: "";
    margin: 0 auto;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    z-index: -1; }
  .doctors-page-item.BeautyFun-page-item-wrinkles h4 span {
    background: #fff;
    padding: 0 5px; }

.doctors-page-item.B20191018-page-item > h3 {
  background: #eb6d8e;
  color: #FFF; }
  .doctors-page-item.B20191018-page-item > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-item.B20191004-page-item > h3 {
  background: #a64b98;
  color: #FFF; }
  .doctors-page-item.B20191004-page-item > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-item.BeautyFun-page-item-orange > h3 {
  background: #FF8000;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-orange > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-item.BeautyFun-page-item-vio > h3 {
  background: #C05FA4;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-vio > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-item.BeautyFun-page-item-hair > h3 {
  background: #F6014C;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-hair > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-hair .doctors-page-content .clinicinfo a {
  color: #F6014C; }

.doctors-page-item.BeautyFun-page-item-skin > h3 {
  background: #FC6736;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-skin > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }
.doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190510-wrinkle {
  background: #9d85be;
  color: #FFF !important; }
  .doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190510-wrinkle:before {
    background: url("../images/ico-h5.png") no-repeat; }
.doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190920-1 {
  background: #f38480;
  color: #FFF !important; }
  .doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190920-1:before {
    background: url("../images/ico-h5.png") no-repeat; }
.doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-wspot {
  background: #F48580;
  color: #FFF !important; }
  .doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-wspot:before {
    background: url("../images/ico-h5.png") no-repeat; }
.doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190510_2 {
  background: #f15a22;
  color: #FFF !important; }
  .doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190510_2:before {
    background: url("../images/ico-h5.png") no-repeat; }
.doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190621 {
  background: #f79420;
  color: #FFF !important; }
  .doctors-page-item.BeautyFun-page-item-skin > h3.BeautyFun-20190621:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-skin .doctors-page-content .clinicinfo a {
  color: #FC6736; }

.doctors-page-item.BeautyFun-page-item-teeth > h3 {
  background: #996EB3;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-teeth > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-teeth .doctors-page-content .clinicinfo a {
  color: #996EB3; }

.doctors-page-item.BeautyFun-page-item-chin > h3 {
  background: #9a51a9; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-chin .doctors-page-content .clinicinfo a {
  color: #9a51a9; }

.doctors-page-item.BeautyFun-page-item-face > h3 {
  background: #F74F84;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-face > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-face .doctors-page-content .clinicinfo a {
  color: #F74F84; }

.doctors-page-item.BeautyFun-page-item-eyelid > h3 {
  background: #F17091;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-eyelid > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-eyelid .doctors-page-content .clinicinfo a {
  color: #F17091; }

.doctors-page-item.BeautyFun-page-item-wrinkles > h3 {
  background: #FF3300;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-wrinkles > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-wrinkles .doctors-page-content .clinicinfo a {
  color: #FF3300; }

.doctors-page-item.BeautyFun-page-item-ingrown > h3 {
  background: #982E93;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-ingrown > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-ingrown .doctors-page-content .clinicinfo a {
  color: #982E93; }

.doctors-page-item.BeautyFun-page-item-sweat > h3 {
  background: #EC1163;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-sweat > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-item.BeautyFun-20191004 > h3 {
  background: #a64b98;
  color: #FFF; }
  .doctors-page-item.BeautyFun-20191004 > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-item.BeautyFun-20191018 > h3 {
  background: #eb6d8e;
  color: #FFF; }
  .doctors-page-item.BeautyFun-20191018 > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }

.doctors-page-list .doctors-page-item.BeautyFun-page-item-sweat .doctors-page-content .clinicinfo a {
  color: #F17091; }

.doctors-page-item.BeautyFun-20190222 > h3 {
  background: #F6921E; }

.doctors-page-item.BeautyFun-20190509 > h3 {
  background: #F48580; }

.doctors-page-item.BeautyFun-20190510 > h3 {
  background: #9d85be; }

.doctors-page-item.BeautyFun-20190802 > h3 {
  background: #f58357; }

.doctors-page-item.BeautyFun-20190510_2 > h3 {
  background: #f15a22; }

.doctors-page-item.BeautyFun-20190621 > h3 {
  background: #f79420; }

.doctors-page-item.BeautyFun-20191201 > h3 {
  background: #E5005A; }

.doctors-page-item.BeautyFun-190607 > h3 {
  background: #f27292; }

.doctors-page-item.BeautyFun-20190705 > h3 {
  background: #be7cad; }

.doctors-page-item.BeautyFun-20190920-1 > h3 {
  background: #f38480; }

.doctors-page-item.BeautyFun-20190920-2 > h3 {
  background: #f15921; }

.doctors-page-item.BeautyFun-20190719 > h3 {
  background: #ed1164; }

.doctors-page-item.BeautyFun-20190920_1 > h3 {
  background: #fcddd7;
  color: #f38480;
  text-align: center;
  font-size: 25px;
  padding-left: 0px !important; }
  .doctors-page-item.BeautyFun-20190920_1 > h3:before {
    background: none !important; }
  .doctors-page-item.BeautyFun-20190920_1 > h3 span {
    font-size: 20px;
    font-weight: 600; }

.doctors-page-list .doctors-page-item.BeautyFun-20190222 .doctors-page-content .clinicinfo a {
  color: #F6921E; }

.doctors-page-list .doctors-page-item.BeautyFun-20190509 .doctors-page-content .clinicinfo a {
  color: #F48580; }

.doctors-page-list .doctors-page-item.BeautyFun-20190802 .doctors-page-content .clinicinfo a {
  color: #f58357; }

.doctors-page-list .doctors-page-item.BeautyFun-20190510 .doctors-page-content .clinicinfo a {
  color: #9d85be; }

.doctors-page-list .doctors-page-item.BeautyFun-20190510_2 .doctors-page-content .clinicinfo a {
  color: #f15a22; }

.doctors-page-list .doctors-page-item.BeautyFun-20190621 .doctors-page-content .clinicinfo a {
  color: #f79420; }

.doctors-page-list .doctors-page-item.BeautyFun-20191201 .doctors-page-content .clinicinfo a {
  color: #E5005A; }

.doctors-page-list .doctors-page-item.BeautyFun-20190705 .doctors-page-content .clinicinfo a {
  color: #be7cad; }

.doctors-page-list .doctors-page-item.BeautyFun-20190920-1 .doctors-page-content .clinicinfo a {
  color: #f38480; }

.doctors-page-list .doctors-page-item.BeautyFun-20190920-2 .doctors-page-content .clinicinfo a {
  color: #f15921; }

.doctors-page-list .doctors-page-item.BeautyFun-20190719 .doctors-page-content .clinicinfo a {
  color: #ed1164; }

.doctors-page-list .doctors-page-item.BeautyFun-2019910_1 .doctors-page-content .clinicinfo a {
  color: #fcddd7; }

.doctors-page-list .doctors-page-item.BeautyFun-20191004 .doctors-page-content .clinicinfo a {
  color: #a64b98; }

.doctors-page-list .doctors-page-item.BeautyFun-20191018 .doctors-page-content .clinicinfo a {
  color: #eb6d8e; }

.BeautyFun-method li {
  background-color: #F7F7F7;
  margin-bottom: 20px; }
  .BeautyFun-method li h5 {
    background-color: #FAE4EE;
    color: #333;
    font-size: 16px;
    padding: 4px 15px;
    text-align: center; }
  .BeautyFun-method li div {
    padding: 10px 15px; }

.BeautyFun-case_0802 {
  margin: 30px 0; }
  .BeautyFun-case_0802 li {
    background-color: #ebeced;
    margin: 20px 0 0; }
    .BeautyFun-case_0802 li h5 {
      background-color: #f58357;
      color: #fff;
      font-size: 16px;
      padding: 4px 15px;
      text-align: center; }
    .BeautyFun-case_0802 li div {
      padding: 15px; }

.BeautyFun-case li {
  background-color: #F7F7F7; }
  .BeautyFun-case li h5 {
    background-color: #fffacc;
    color: #333;
    font-size: 16px;
    padding: 4px 15px;
    text-align: center; }
  .BeautyFun-case li div {
    padding: 15px; }
    .BeautyFun-case li div strong {
      clear: both;
      display: block;
      overflow: hidden;
      padding-left: 20px;
      position: relative; }
      .BeautyFun-case li div strong:before {
        color: #FF8000;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        top: 0; }
    .BeautyFun-case li div span {
      clear: both;
      display: block;
      overflow: hidden; }
    .BeautyFun-case li div .padbot {
      padding-bottom: 10px; }

.BeautyFun-case.vio {
  margin-bottom: 15px; }
  .BeautyFun-case.vio li {
    margin-bottom: 0; }
    .BeautyFun-case.vio li h5 {
      background-color: rgba(192, 95, 164, 0.2);
      text-align: left;
      padding-left: 30px;
      position: relative; }
      .BeautyFun-case.vio li h5:before {
        color: #C05FA4;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 10px;
        position: absolute;
        top: 5px; }
    .BeautyFun-case.vio li div strong:before {
      color: #C05FA4; }

.BeautyFun-case.skin {
  margin-bottom: 15px; }
  .BeautyFun-case.skin li h5 {
    background-color: rgba(252, 103, 54, 0.2);
    text-align: left;
    position: relative; }
    .BeautyFun-case.skin li h5 span {
      background-color: #FFF;
      display: inline-block;
      height: 18px;
      line-height: 18px;
      margin: 0 auto;
      text-align: center;
      width: 18px;
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px; }
    .BeautyFun-case.skin li h5:before {
      color: transparent;
      content: "";
      left: 0;
      top: 0; }

.BeautyFun-case.teeth {
  margin-bottom: 15px; }
  .BeautyFun-case.teeth li h5 {
    background-color: #D7C1DE;
    text-align: center; }

.BeautyFun-case.hair {
  margin-bottom: 15px; }
  .BeautyFun-case.hair li {
    margin-bottom: 0; }
    .BeautyFun-case.hair li h5 {
      background-color: rgba(247, 100, 145, 0.2);
      text-align: left;
      padding-left: 30px;
      position: relative; }
      .BeautyFun-case.hair li h5:before {
        color: #f76491;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 10px;
        position: absolute;
        top: 5px; }
    .BeautyFun-case.hair li > div {
      padding: 15px; }
      .BeautyFun-case.hair li > div strong:before {
        color: #f76491; }
      .BeautyFun-case.hair li > div .case-hair-sub {
        padding: 0; }
        .BeautyFun-case.hair li > div .case-hair-sub > div {
          padding: 0; }
          .BeautyFun-case.hair li > div .case-hair-sub > div.case-hair-sub-bot {
            padding-bottom: 15px; }
          .BeautyFun-case.hair li > div .case-hair-sub > div h6 {
            font-size: 14px;
            font-weight: 600;
            line-height: 1.4;
            margin: 0;
            padding: 0 0 0 15px;
            position: relative; }
            .BeautyFun-case.hair li > div .case-hair-sub > div h6:before {
              content: url("../images/icon-diamond-sub.png");
              left: 0;
              position: absolute;
              top: 0; }

.BeautyFun-case.eyelid {
  margin-bottom: 15px; }
  .BeautyFun-case.eyelid li {
    background-color: #FFF;
    margin-bottom: 20px; }
    .BeautyFun-case.eyelid li h5 {
      background-color: rgba(241, 112, 145, 0.2);
      text-align: left;
      padding-left: 30px;
      position: relative; }
      .BeautyFun-case.eyelid li h5:before {
        color: #F17091;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 10px;
        position: absolute;
        top: 5px; }
    .BeautyFun-case.eyelid li > div {
      border: 1px solid #E6E6E6;
      border-top: none;
      padding: 15px; }

.BeautyFun-eyelid-box {
  margin-bottom: 20px; }
  .BeautyFun-eyelid-box h5 {
    background-color: #E8E1D1;
    font-size: 18px;
    padding: 4px 15px;
    text-align: center; }
  .BeautyFun-eyelid-box > div {
    background-color: #F7F7F7;
    padding: 15px 15px 0 15px; }
    .BeautyFun-eyelid-box > div ul li {
      padding-bottom: 15px; }
      .BeautyFun-eyelid-box > div ul li span {
        font-weight: 700;
        padding-left: 20px;
        position: relative; }
        .BeautyFun-eyelid-box > div ul li span:before {
          color: #F17091;
          content: "\f04d";
          font-family: 'FontAwesome';
          font-style: normal;
          font-weight: normal;
          left: 0;
          position: absolute;
          top: -2px; }

.BeautyFun-eyelid-pad {
  padding-bottom: 20px; }

.BeautyFun-case-hair {
  background-color: #F7F7F7;
  color: #333;
  padding: 15px; }
  .BeautyFun-case-hair li {
    padding-bottom: 15px; }
    .BeautyFun-case-hair li h5 {
      padding-bottom: 5px;
      padding-left: 20px;
      position: relative; }
      .BeautyFun-case-hair li h5:before {
        background-color: #f76491;
        content: "";
        height: 12px;
        left: 0;
        position: absolute;
        top: 4px;
        width: 12px; }
    .BeautyFun-case-hair li:last-child {
      padding-bottom: 0; }
    .BeautyFun-case-hair li .case-hair-sub {
      padding-left: 20px; }
      .BeautyFun-case-hair li .case-hair-sub div {
        padding-top: 15px; }
        .BeautyFun-case-hair li .case-hair-sub div h6 {
          font-size: 14px;
          font-weight: 600;
          line-height: 1.4;
          margin: 0;
          padding: 0 0 0 15px;
          position: relative; }
          .BeautyFun-case-hair li .case-hair-sub div h6:before {
            content: url("../images/icon-diamond-sub.png");
            left: 0;
            position: absolute;
            top: 0; }

.BeautyFun-case.face {
  margin-bottom: 15px; }
  .BeautyFun-case.face li {
    margin-bottom: 0; }
    .BeautyFun-case.face li h5 {
      background-color: rgba(247, 79, 132, 0.2);
      text-align: left;
      padding-left: 30px;
      position: relative; }
      .BeautyFun-case.face li h5:before {
        color: #F74F84;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 10px;
        position: absolute;
        top: 5px; }
    .BeautyFun-case.face li > div {
      padding: 15px; }
      .BeautyFun-case.face li > div strong:before {
        color: #F74F84; }

.BeautyFun-case.wrinkles {
  margin-bottom: 15px; }
  .BeautyFun-case.wrinkles li {
    margin-bottom: 0; }
    .BeautyFun-case.wrinkles li h5 {
      background-color: rgba(255, 51, 0, 0.2);
      text-align: left;
      padding-left: 30px;
      position: relative; }
      .BeautyFun-case.wrinkles li h5:before {
        color: #FF3300;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 10px;
        position: absolute;
        top: 5px; }
    .BeautyFun-case.wrinkles li > div {
      padding: 15px; }
      .BeautyFun-case.wrinkles li > div strong:before {
        color: #F74F84; }

.doctors-page-item.BeautyFun-page-item-orange > h3 {
  background: #FF8000;
  color: #FFF; }
  .doctors-page-item.BeautyFun-page-item-orange > h3:before {
    background: url("../images/ico-h5.png") no-repeat; }
.doctors-page-item.BeautyFun-page-item-orange .BeautyFun-page-item-title {
  margin-bottom: 10px; }
.doctors-page-item.BeautyFun-page-item-orange .doctors-page-content .clinicinfo a {
  color: #FF8000; }

.BeautyFun-treatment > li {
  border-bottom: 2px dashed #d4d3d4;
  clear: both;
  display: block;
  padding: 20px 0;
  overflow: hidden; }
  .BeautyFun-treatment > li:first-child {
    padding-top: 10px; }
  .BeautyFun-treatment > li:last-child {
    border-bottom: none; }
  .BeautyFun-treatment > li h3 {
    color: #E05A97;
    font-size: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative; }
    .BeautyFun-treatment > li h3:before {
      background: #E05A97;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 4px;
      height: 25px; }
    .BeautyFun-treatment > li h3 span {
      color: #333;
      font-size: 14px;
      padding-left: 15px; }
  .BeautyFun-treatment > li .BeautyFun-treatment-txt {
    padding: 0 15px; }
    .BeautyFun-treatment > li .BeautyFun-treatment-txt table {
      border-collapse: collapse;
      border-spacing: 0;
      margin-bottom: 10px;
      width: 100%; }
      .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr {
        border: 1px solid #E6E6E6;
        line-height: 3em;
        text-align: center; }
        .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr th {
          background-color: #E6E6E6;
          font-size: 20px;
          font-weight: bold;
          line-height: 1.2em;
          width: 270px; }
          .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr th span {
            clear: both;
            display: block;
            font-size: 12px;
            font-weight: normal;
            overflow: hidden; }
        .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
          color: #E05A97;
          font-size: 50px; }
          .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td strong {
            font-family: 'Crimson Text', serif;
            font-weight: normal; }
          .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td span {
            font-size: 23px;
            font-weight: 700; }
            .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td span small {
              font-size: 14px;
              font-weight: normal; }
    .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
      background-color: #FAE4EE;
      color: #E05A97;
      float: right;
      padding: 2px 30px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
  .BeautyFun-treatment > li .BeautyFun-treatment-txt-style2 {
    padding: 0; }
    .BeautyFun-treatment > li .BeautyFun-treatment-txt-style2 table tr td {
      font-size: 18px;
      font-weight: 600;
      line-height: 52px; }
      .BeautyFun-treatment > li .BeautyFun-treatment-txt-style2 table tr td strong {
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .BeautyFun-treatment > li .BeautyFun-treatment-txt-style2 table tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .BeautyFun-treatment > li .BeautyFun-treatment-txt-style2 table tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
  .BeautyFun-treatment > li .topicsBox {
    border: 1px solid #E6E6E6;
    padding: 20px 15px 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    position: relative; }
    .BeautyFun-treatment > li .topicsBox .topics-ttl {
      background-color: #FFF;
      font-family: 'Times New Roman';
      font-size: 22px;
      font-weight: normal;
      left: 5px;
      padding: 0 5px;
      position: absolute;
      top: -20px; }

.doctors-page-content-orange .BeautyFun-treatment-orange > li h3 {
  color: #FF8000; }
  .doctors-page-content-orange .BeautyFun-treatment-orange > li h3:before {
    background: #FF8000; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 270px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr td {
      color: #FF8000;
      font-size: 50px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr td span {
        font-size: 23px;
        font-weight: 700; }
        .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-price tr td span small {
          font-size: 14px;
          font-weight: normal; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr {
    text-align: center; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr th {
      background-color: #E6E6E6;
      color: #333;
      font-size: 24px;
      padding: 5px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr th:first-child {
        background-color: transparent; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr td {
      background-color: #F4F4F4;
      border: 2px solid #FFF;
      padding: 10px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr td .table-bg-white {
        background-color: #FFF;
        border: 1px solid #E6E6E6;
        color: #FF8000;
        font-size: 23px;
        font-weight: normal;
        line-height: 1em;
        padding: 8px; }
        .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr td .table-bg-white span {
          font-family: 'Crimson Text', serif;
          font-size: 50px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr td.table-bg-rowspan {
        background-color: #FF8000;
        border: 2px solid #FFF;
        border-right: 2px solid #F4F4F4;
        color: #FFF;
        font-size: 20px;
        font-weight: 600; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr.table-bg-none {
      text-align: left; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange table.table-both tr.table-bg-none td {
        background-color: transparent; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .title-benefits {
  background-color: #FF8000;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  padding: 2px 15px;
  text-align: center; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits {
  list-style-type: none;
  margin: 0;
  margin-bottom: 40px;
  padding: 0; }
  .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li {
    padding: 5px 10px 5px 35px;
    position: relative; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(odd) {
      background-color: #FFF; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(even) {
      background-color: #e6e6e6; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:before {
      color: #FF8000;
      font-family: 'Noto Sans Condensed Bold';
      font-size: 16px;
      font-weight: 600;
      left: 10px;
      position: absolute;
      top: 4px; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:first-child:before {
      content: "1"; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(2):before {
      content: "2"; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(3):before {
      content: "3"; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(4):before {
      content: "4"; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(5):before {
      content: "5"; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .list-benefits > li:nth-child(6):before {
      content: "6"; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd {
  background-color: #F4F4F4;
  clear: both;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  padding: 10px; }
  .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits {
    list-style-type: none;
    background-color: #FFF;
    border: 1px solid #E6E6E6;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li {
      color: #FF8000;
      display: inline-block;
      float: left;
      font-size: 23px;
      width: 50%; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li:first-child {
        text-align: center; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li:nth-child(2) strong {
        padding-left: 60px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li strong {
        font-family: 'Crimson Text', serif;
        font-size: 50px;
        font-weight: normal;
        line-height: 1em; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li span {
        color: #333;
        position: relative;
        top: -6px; }
        .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li span:after {
          color: #FF8000;
          content: "\f0da";
          font-family: 'FontAwesome';
          font-size: 40px;
          font-style: normal;
          font-weight: normal;
          position: absolute;
          right: -26px;
          top: -20px; }
      .doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-benefits-bd .price-benefits > li small {
        font-size: 14px; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange .price-right {
  clear: both;
  display: block;
  overflow: hidden;
  padding-bottom: 10px;
  text-align: right; }
.doctors-page-content-orange .BeautyFun-treatment-orange > li .BeautyFun-treatment-txt-orange a {
  background-color: #FCB349;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.doctors-page-content-vio .BeautyFun-treatment-vio > li h3 {
  color: #C05FA4; }
  .doctors-page-content-vio .BeautyFun-treatment-vio > li h3:before {
    background: #C05FA4; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 270px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr td {
      font-size: 18px;
      color: #666;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        color: #C05FA4;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr {
    text-align: center; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr th {
      background-color: #E6E6E6;
      color: #333;
      font-size: 24px;
      padding: 5px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr th:first-child {
        background-color: transparent; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr td {
      background-color: #F4F4F4;
      border: 2px solid #FFF;
      padding: 10px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr td .table-bg-white {
        background-color: #FFF;
        border: 1px solid #E6E6E6;
        color: #C05FA4;
        font-size: 23px;
        font-weight: normal;
        line-height: 1em;
        padding: 8px; }
        .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr td .table-bg-white span {
          font-family: 'Crimson Text', serif;
          font-size: 50px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr td.table-bg-rowspan {
        background-color: #C05FA4;
        border: 2px solid #FFF;
        border-right: 2px solid #F4F4F4;
        color: #FFF;
        font-size: 20px;
        font-weight: 600; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr.table-bg-none {
      text-align: left; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio table.table-both tr.table-bg-none td {
        background-color: transparent; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .title-benefits {
  background-color: #C05FA4;
  color: #FFF;
  font-size: 16px;
  font-weight: 600;
  padding: 2px 15px;
  text-align: center; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits {
  list-style-type: none;
  margin: 0;
  margin-bottom: 40px;
  padding: 0; }
  .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li {
    padding: 5px 10px 5px 35px;
    position: relative; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(odd) {
      background-color: #FFF; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(even) {
      background-color: #e6e6e6; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:before {
      color: #C05FA4;
      font-family: 'Noto Sans Condensed Bold';
      font-size: 16px;
      font-weight: 600;
      left: 10px;
      position: absolute;
      top: 4px; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:first-child:before {
      content: "1"; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(2):before {
      content: "2"; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(3):before {
      content: "3"; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(4):before {
      content: "4"; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(5):before {
      content: "5"; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .list-benefits > li:nth-child(6):before {
      content: "6"; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd {
  background-color: #F4F4F4;
  clear: both;
  display: block;
  margin-bottom: 8px;
  overflow: hidden;
  padding: 10px; }
  .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits {
    list-style-type: none;
    background-color: #FFF;
    border: 1px solid #E6E6E6;
    clear: both;
    display: block;
    margin: 0;
    overflow: hidden;
    padding: 0; }
    .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li {
      color: #C05FA4;
      display: inline-block;
      float: left;
      font-size: 23px;
      width: 50%; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li:first-child {
        text-align: center; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li:nth-child(2) strong {
        padding-left: 60px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li strong {
        font-family: 'Crimson Text', serif;
        font-size: 50px;
        font-weight: normal;
        line-height: 1em; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li span {
        color: #333;
        position: relative; }
        .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li span:after {
          color: #C05FA4;
          content: "\f0da";
          font-family: 'FontAwesome';
          font-size: 40px;
          font-style: normal;
          font-weight: normal;
          position: absolute;
          right: -26px;
          top: -20px; }
      .doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-benefits-bd .price-benefits > li small {
        font-size: 14px; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio .price-right {
  clear: both;
  display: block;
  overflow: hidden;
  padding-bottom: 10px;
  text-align: right; }
.doctors-page-content-vio .BeautyFun-treatment-vio > li .BeautyFun-treatment-txt-vio a {
  background-color: #8C2F7F;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.doctors-page-content-skin .BeautyFun-treatment-skin > li h3 {
  color: #FC6736; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li h3:before {
    background: #FC6736; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr td {
      font-size: 18px;
      color: #FC6736;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li .BeautyFun-treatment-txt-skin a {
  background-color: #FC6736;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle h3 {
  color: #9d85be; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle h3:before {
    background: #9d85be; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr.none {
    border: none; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr.none td {
      border: none;
      padding-bottom: 15px; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr td {
      font-size: 18px;
      color: #9d85be;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190510-wrinkle .BeautyFun-treatment-txt-skin a {
  background-color: #9d85be;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 h3 {
  color: #f38480; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 h3:before {
    background: #f38480; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr.none {
    border: none; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr.none td {
      border: none;
      padding-bottom: 15px; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr td {
      font-size: 18px;
      color: #f38480;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-20190920-1 .BeautyFun-treatment-txt-skin a {
  background-color: #f38480;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot h3 {
  color: #F48580; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot h3:before {
    background: #F48580; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr.none {
    border: none; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr.none td {
      border: none;
      padding-bottom: 20px; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr td {
      font-size: 18px;
      color: #F48580;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-wspot .BeautyFun-treatment-txt-skin a {
  background-color: #F48580;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays h3 {
  color: #f15a22; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays h3:before {
    background: #f15a22; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr.none {
    border: none; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr.none td {
      border: none;
      padding-bottom: 20px; }
  .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr th small {
        font-size: 18px; }
    .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr td {
      font-size: 18px;
      color: #f15a22;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-skin .BeautyFun-treatment-skin > li.BeautyFun-uvrays .BeautyFun-treatment-txt-skin a {
  background-color: #f68b58;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.doctors-page-content-face .BeautyFun-treatment-face > li h3 {
  color: #F74F84; }
  .doctors-page-content-face .BeautyFun-treatment-face > li h3:before {
    background: #F74F84; }
.doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr td {
      font-size: 18px;
      color: #F74F84;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-face .BeautyFun-treatment-face > li .BeautyFun-treatment-txt-face a {
  background-color: #e81f71;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li h3 {
  color: #FF3300; }
  .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li h3:before {
    background: #FF3300; }
.doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles .sub_ttl {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  padding-left: 22px;
  position: relative;
  text-align: left; }
  .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles .sub_ttl:before {
    background-color: #FF3300;
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    top: 10px;
    width: 15px; }
.doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price {
  border-collapse: separate;
  border-spacing: 0 1em;
  margin-bottom: 20px;
  width: 100%; }
  .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr {
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr th {
      background-color: #E6E6E6;
      border: 1px solid #E6E6E6 !important;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr td {
      border: 1px solid #E6E6E6 !important;
      font-size: 18px;
      color: #FF3300;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-wrinkles .BeautyFun-treatment-wrinkles > li .BeautyFun-treatment-txt-wrinkles a {
  background-color: #ce2009;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.doctors-page-content-ingrown .BeautyFun-treatment-ingrown {
  padding-bottom: 20px; }
  .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li {
    border-bottom: none !important;
    padding: 20px 0 0 0 !important; }
    .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li h3 {
      color: #982E93;
      margin-bottom: 0 !important; }
      .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li h3:before {
        background: #982E93; }
    .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price {
      border-collapse: separate;
      border-spacing: 0 1em;
      margin-bottom: 0;
      width: 100%; }
      .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr {
        line-height: 3em;
        text-align: center; }
        .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr th {
          background-color: #E6E6E6;
          border: 1px solid #E6E6E6 !important;
          font-size: 20px;
          font-weight: bold;
          line-height: 1.2em;
          width: 300px; }
          .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr th span {
            clear: both;
            display: block;
            font-size: 12px;
            font-weight: normal;
            overflow: hidden; }
          .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr th small {
            font-size: 14px; }
        .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr td {
          border: 1px solid #E6E6E6 !important;
          font-size: 18px;
          color: #982E93;
          font-weight: 600;
          line-height: 52px; }
          .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr td strong {
            font-family: 'Crimson Text', serif;
            font-weight: normal;
            font-size: 50px;
            line-height: 0.9;
            display: inline-block;
            vertical-align: top; }
            .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr td strong span {
              font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
              font-size: 23px;
              font-weight: 700;
              vertical-align: baseline; }
              .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown table.table-price tr td strong span small {
                font-size: 14px;
                font-weight: normal; }
    .doctors-page-content-ingrown .BeautyFun-treatment-ingrown > li .BeautyFun-treatment-txt-ingrown a {
      background-color: #6a166d !important;
      color: #FFF;
      float: right;
      padding: 2px 30px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }

.doctors-page-content-eyelid .BeautyFun-treatment-eyelid {
  padding-bottom: 20px; }
  .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li {
    padding: 20px 0 20px 0 !important; }
    .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li h3 {
      color: #F17091;
      margin-bottom: 0 !important; }
      .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li h3:before {
        background: #F17091; }
    .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li h3.ruby {
      color: #F17091;
      margin-bottom: 0 !important; }
      .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li h3.ruby:before {
        background: #F17091;
        height: 34px; }
    .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide {
      border-collapse: separate;
      border-spacing: 0 0.5em;
      margin-bottom: 0;
      width: 100%; }
      .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr {
        line-height: 3em;
        text-align: center; }
        .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr th {
          background-color: #E6E6E6;
          border: 1px solid #E6E6E6 !important;
          font-size: 20px;
          font-weight: bold;
          line-height: 1.2em;
          width: 140px; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr th span {
            clear: both;
            display: block;
            font-size: 12px;
            font-weight: normal;
            overflow: hidden; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr th small {
            font-size: 14px; }
        .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr td {
          border: 1px solid #E6E6E6 !important;
          font-size: 18px;
          color: #F17091;
          font-weight: 600;
          line-height: 52px; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr td:nth-child(2) {
            border-right: none !important; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr td strong {
            font-family: 'Crimson Text', serif;
            font-weight: normal;
            font-size: 50px;
            line-height: 0.9;
            display: inline-block;
            vertical-align: top; }
            .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr td strong span {
              font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
              font-size: 23px;
              font-weight: 700;
              vertical-align: baseline; }
              .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price-wide tr td strong span small {
                font-size: 14px;
                font-weight: normal; }
    .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price {
      border-collapse: separate;
      border-spacing: 0 0.5em;
      margin-bottom: 0;
      width: 100%; }
      .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr {
        line-height: 3em;
        text-align: center; }
        .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr th {
          background-color: #E6E6E6;
          border: 1px solid #E6E6E6 !important;
          font-size: 20px;
          font-weight: bold;
          line-height: 1.2em;
          width: 300px; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr th span {
            clear: both;
            display: block;
            font-size: 12px;
            font-weight: normal;
            overflow: hidden; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr th small {
            font-size: 14px; }
        .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr td {
          border: 1px solid #E6E6E6 !important;
          font-size: 18px;
          color: #F17091;
          font-weight: 600;
          line-height: 52px; }
          .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr td strong {
            font-family: 'Crimson Text', serif;
            font-weight: normal;
            font-size: 50px;
            line-height: 0.9;
            display: inline-block;
            vertical-align: top; }
            .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr td strong span {
              font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
              font-size: 23px;
              font-weight: 700;
              vertical-align: baseline; }
              .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid table.table-price tr td strong span small {
                font-size: 14px;
                font-weight: normal; }
    .doctors-page-content-eyelid .BeautyFun-treatment-eyelid > li .BeautyFun-treatment-txt-eyelid a {
      background-color: #e25a81 !important;
      color: #FFF;
      float: right;
      padding: 2px 30px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
.doctors-page-content-eyelid .item-subttl {
  border: 2px solid #F17091;
  padding: 4px 15px; }

.doctors-page-content-teeth .BeautyFun-treatment-teeth > li h3 {
  color: #996EB3; }
  .doctors-page-content-teeth .BeautyFun-treatment-teeth > li h3:before {
    background: #996EB3; }
.doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr td {
      font-size: 18px;
      color: #996EB3;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-teeth a {
  background-color: #774799;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
.doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price {
  border-collapse: separate;
  border-spacing: 0 10px;
  width: 100%; }
  .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr th {
    width: 200px;
    border: 1px solid #E6E6E6 !important; }
  .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td {
    line-height: 1.6;
    padding: 10px;
    color: #9a51a9;
    border: 1px solid #E6E6E6 !important; }
    .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td strong {
      line-height: 1.2; }
    .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td:nth-child(3) {
      border-left: none !important; }
    .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td table.table-price-sub {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%; }
      .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td table.table-price-sub tr {
        border: none; }
        .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td table.table-price-sub tr td {
          display: table-cell !important;
          border-top: 0 !important;
          border-left: 0 !important;
          padding: 0; }
          .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td table.table-price-sub tr td:last-child {
            border-right: 0 !important; }
        .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-chin table.table-price tr td table.table-price-sub tr:last-child td {
          border-bottom: 0 !important; }
.doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-20190222 {
  display: block;
  clear: both;
  overflow: hidden; }
  .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-20190222 table.table-price tr td {
    color: #F6921E; }
  .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-20190222 .btn-20190222 {
    clear: both;
    display: block;
    margin: 30px auto 10px;
    overflow: hidden;
    text-align: center; }
    .doctors-page-content-teeth .BeautyFun-treatment-teeth > li .BeautyFun-treatment-txt-20190222 .btn-20190222 a {
      background-color: #F6921E;
      border: 1px solid #e26f10;
      display: inline-block;
      float: none;
      font-weight: 600;
      font-size: 18px;
      max-width: 100%;
      padding: 13px;
      width: 250px; }
.doctors-page-content-teeth .BeautyFun-treatment-chin > li h3 {
  color: #9a51a9; }
.doctors-page-content-teeth .BeautyFun-treatment-20190222 > li h3 {
  color: #F6921E; }
  .doctors-page-content-teeth .BeautyFun-treatment-20190222 > li h3::before {
    background: #F6921E; }
.doctors-page-content-teeth .BeautyFun-treatment-20190222 .item-subtxt {
  margin-top: 20px;
  display: block; }

.doctors-page-content-sweat .BeautyFun-treatment-sweat > li h3 {
  color: #EC1163; }
  .doctors-page-content-sweat .BeautyFun-treatment-sweat > li h3:before {
    background: #EC1163; }
.doctors-page-content-sweat .BeautyFun-treatment-sweat > li .sub_ttl {
  color: #000;
  font-size: 16px;
  font-weight: 600;
  padding-left: 22px;
  position: relative;
  text-align: left; }
  .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .sub_ttl:before {
    background-color: #EC1163;
    content: " ";
    height: 15px;
    left: 0;
    position: absolute;
    top: 6px;
    width: 15px; }
.doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price {
  border-collapse: collapse;
  border-spacing: 0;
  margin-bottom: 10px;
  width: 100%; }
  .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr {
    border: 1px solid #E6E6E6;
    line-height: 3em;
    text-align: center; }
    .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr th {
      background-color: #E6E6E6;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.2em;
      width: 300px; }
      .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr th span {
        clear: both;
        display: block;
        font-size: 12px;
        font-weight: normal;
        overflow: hidden; }
      .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr th small {
        font-size: 14px; }
    .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr td {
      font-size: 18px;
      color: #EC1163;
      font-weight: 600;
      line-height: 52px; }
      .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr td strong {
        font-family: 'Crimson Text', serif;
        font-weight: normal;
        font-size: 50px;
        line-height: 0.9;
        display: inline-block;
        vertical-align: top; }
        .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr td strong span {
          font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
          font-size: 23px;
          font-weight: 700;
          vertical-align: baseline; }
          .doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat table.table-price tr td strong span small {
            font-size: 14px;
            font-weight: normal; }
.doctors-page-content-sweat .BeautyFun-treatment-sweat > li .BeautyFun-treatment-txt-sweat a {
  background-color: #c10c56;
  color: #FFF;
  float: right;
  padding: 2px 30px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.doctors-page-list .doctors-page-item .doctors-page-content.doctors-page-content-hair {
  margin-top: 5px; }

.doctors-page-content-hair .BeautyFun-treatment-hair > li {
  padding: 15px 0 5px 0; }
  .doctors-page-content-hair .BeautyFun-treatment-hair > li a {
    background-color: #F76491;
    color: #FFF;
    float: right;
    padding: 2px 30px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
  .doctors-page-content-hair .BeautyFun-treatment-hair > li h3 {
    color: #F6014C;
    line-height: 1em;
    margin-bottom: 10px; }
    .doctors-page-content-hair .BeautyFun-treatment-hair > li h3:before {
      background: #F6014C;
      height: 44px;
      top: -1px; }
    .doctors-page-content-hair .BeautyFun-treatment-hair > li h3 span {
      clear: both;
      display: block;
      overflow: hidden;
      padding-left: 0; }
  .doctors-page-content-hair .BeautyFun-treatment-hair > li .BeautyFun-treatment-txt-hair strong {
    font-size: 16px; }

.feature-row.BeautyFun-feature-row .submitBtn {
  background: #E05A97 !important;
  border: 1px solid #C93981 !important;
  box-shadow: 2px 2px 0px 1px #C93981; }

.feature-row.BeautyFun-feature-row-orange .submitBtn {
  background: #FF8000 !important;
  border: 1px solid #e26f10 !important;
  box-shadow: 2px 2px 0px 1px #e26f10; }

.feature-row.BeautyFun-feature-row-B20190222 .submitBtn {
  background: #F6921E !important;
  border: 1px solid #e26f10 !important;
  box-shadow: 2px 2px 0px 1px #e26f10; }

.feature-row.BeautyFun-feature-row-20190509 .submitBtn {
  background: #F48580 !important;
  border: 1px solid #DD6868 !important;
  box-shadow: 2px 2px 0px 1px #DD6868; }

.feature-row.BeautyFun-feature-row-20190802 .submitBtn {
  background: #f58357 !important;
  border: 1px solid #e56b4a !important;
  box-shadow: 2px 2px 0px 1px #e56b4a; }

.feature-row.BeautyFun-feature-row-20199020_1 .submitBtn {
  background: #f38480 !important;
  border: 1px solid #f76e69 !important;
  box-shadow: 2px 2px 0px 1px #f76e69; }

.feature-row.BeautyFun-feature-row-20190920_2 .submitBtn {
  background: #f15a24 !important;
  border: 1px solid #ce410f !important;
  box-shadow: 2px 2px 0px 1px #ce410f; }

.feature-row.BeautyFun-feature-row-20190510 .submitBtn {
  background: #9d85be !important;
  border: 1px solid #6e5399 !important;
  box-shadow: 2px 2px 0px 1px #6e5399; }

.feature-row.BeautyFun-feature-row-20190510_2 .submitBtn {
  background: #f15a22 !important;
  border: 1px solid #cc3d11 !important;
  box-shadow: 2px 2px 0px 1px #cc3d11; }

.feature-row.BeautyFun-feature-row-20190621 .submitBtn {
  background: #f89420 !important;
  border: 1px solid #df8010 !important;
  box-shadow: 2px 2px 0px 1px #df8010; }

.feature-row.BeautyFun-feature-row-20191201 .submitBtn {
  background: #E5005A !important;
  border: 1px solid #B60034 !important;
  box-shadow: 2px 2px 0px 1px #B60034; }

.feature-row.BeautyFun-feature-row-190607 .submitBtn {
  background: #f27292 !important;
  border: 1px solid #ef8ba8 !important;
  box-shadow: 2px 2px 0px 1px #ed94ad; }

.feature-row.BeautyFun-feature-row-20190705 .submitBtn {
  background: #be7cad !important;
  border: 1px solid #d193c4 !important;
  box-shadow: 2px 2px 0px 1px #d193c4; }

.feature-row.BeautyFun-feature-row-20191115 .submitBtn {
  background: #be7cad !important;
  border: 1px solid #BA70A5 !important;
  box-shadow: 2px 2px 0px 1px #BA70A5; }

.feature-row.BeautyFun-feature-row-20190719 .submitBtn {
  background: #ed1164 !important;
  border: 1px solid #fc599b !important;
  box-shadow: 2px 2px 0px 1px #fc599b; }

.feature-row.BeautyFun-feature-row-vio .submitBtn {
  background: #C05FA4 !important;
  border: 1px solid #AA4492 !important;
  box-shadow: 2px 2px 0px 1px #AA4492; }

.feature-row.BeautyFun-feature-row-hair .submitBtn {
  background: #f6014c !important;
  border: 1px solid #a50c4a !important;
  box-shadow: 2px 2px 0px 1px #a50c4a; }

.feature-row.BeautyFun-feature-row-skin .submitBtn {
  background: #fc6736 !important;
  border: 1px solid #d13f1e !important;
  box-shadow: 2px 2px 0px 1px #d13f1e; }

.feature-row.BeautyFun-feature-row-teeth .submitBtn {
  background: #996eb3 !important;
  border: 1px solid #774799 !important;
  box-shadow: 2px 2px 0px 1px #774799; }

.feature-row.BeautyFun-feature-row-chin .submitBtn {
  background: #9a51a9 !important;
  border: 1px solid #774799 !important;
  box-shadow: 2px 2px 0px 1px #774799; }

.feature-row.BeautyFun-feature-row-face .submitBtn {
  background: #f74f84 !important;
  border: 1px solid #e81f71 !important;
  box-shadow: 2px 2px 0px 1px #e81f71; }

.feature-row.BeautyFun-feature-row-eyelid .submitBtn {
  background: #f17091 !important;
  border: 1px solid #e25a81 !important;
  box-shadow: 2px 2px 0px 1px #e25a81; }

.feature-row.BeautyFun-feature-row-wrinkles .submitBtn {
  background: #ff3300 !important;
  border: 1px solid #ce2009 !important;
  box-shadow: 2px 2px 0px 1px #ce2009; }

.feature-row.BeautyFun-feature-row-ingrown .submitBtn {
  background: #982e93 !important;
  border: 1px solid #6a166d !important;
  box-shadow: 2px 2px 0px 1px #6a166d; }

.feature-row.BeautyFun-feature-row-sweat .submitBtn {
  background: #ec1163 !important;
  border: 1px solid #c10c56 !important;
  box-shadow: 2px 2px 0px 1px #c10c56; }

/*******************************/
/**** COSMETICS *******/
/* Create three equal columns that floats next to each other */
.cosme-row {
  margin-top: 20px; }

.cosme-product {
  float: left;
  width: 17%;
  padding-right: 20px; }

.cosme-rating {
  float: left;
  width: 65%;
  padding-right: 15px; }
  .cosme-rating .upper-box li {
    font-size: 13px;
    width: auto;
    min-width: 100px;
    height: 20px;
    display: block;
    float: left;
    overflow: hidden;
    clear: none;
    border: 1px solid #d9d9d9;
    text-align: center;
    padding: 0;
    line-height: 18px;
    margin-left: 5px; }
  .cosme-rating .upper-box li:first-child {
    border-color: #213868;
    color: #fff;
    background: #213868;
    font-weight: 600;
    margin-left: 0; }
  .cosme-rating .star-rating {
    margin: 13px 0 5px; }
    .cosme-rating .star-rating li {
      display: block;
      float: left;
      overflow: hidden;
      clear: none;
      margin-right: 10px;
      line-height: 20px;
      font-size: 13px; }

.cosme-user {
  float: left;
  width: 18%; }

.cosme-user .rectangle {
  display: block;
  width: 100%;
  height: auto;
  border: 1px solid #d9d9d9;
  background-color: white;
  position: relative;
  text-align: center;
  margin: 0;
  padding: 5px 10px; }
  .cosme-user .rectangle img {
    margin: 0 auto 5px;
    display: block; }
  .cosme-user .rectangle p {
    margin: 0;
    display: block;
    text-align: center; }

.cosme-list > li {
  position: relative;
  margin-top: 20px;
  padding-top: 0;
  padding-bottom: 20px;
  padding-left: 135px;
  min-height: 140px; }
  .cosme-list > li .feature-img {
    width: 120px;
    height: 120px;
    border: none; }
  .cosme-list > li .feature-content .upper-box {
    margin-bottom: 5px; }
    .cosme-list > li .feature-content .upper-box li {
      font-size: 13px;
      width: auto;
      min-width: 100px;
      height: 20px;
      display: block;
      float: left;
      overflow: hidden;
      clear: none;
      border: 1px solid #d9d9d9;
      text-align: center;
      padding: 0;
      line-height: 18px;
      margin-left: 5px; }
    .cosme-list > li .feature-content .upper-box li:first-child {
      border: 1px solid #d9d9d9;
      border-color: #213868;
      color: #fff;
      background: #213868;
      font-weight: 600;
      margin-left: 0; }
  .cosme-list > li .feature-content .lower-box li {
    margin-top: 10px;
    font-size: 14px;
    width: auto;
    min-width: 230px;
    height: 25px;
    display: block;
    float: left;
    overflow: hidden;
    clear: none;
    background: #78c63f;
    color: #fff;
    text-align: center;
    padding: 0;
    line-height: 25px;
    margin-right: 10px;
    border-radius: 2px;
    font-weight: 600; }
    .cosme-list > li .feature-content .lower-box li a {
      position: static;
      min-height: auto;
      padding: 0 35px;
      color: #fff; }
  .cosme-list > li .feature-content .lower-box li:first-child {
    min-width: 125px;
    border-color: #213868;
    color: #fff;
    background: #2b90ff;
    font-weight: 600;
    padding: 0 35px; }
  .cosme-list > li .feature-content .lower-box li:last-child {
    margin-right: 0; }
  .cosme-list > li .feature-content span.feature-subttl {
    margin: 0px; }
  .cosme-list > li .star-rating {
    margin: 5px 0; }
    .cosme-list > li .star-rating li {
      display: block;
      float: left;
      overflow: hidden;
      clear: none;
      margin-right: 10px;
      line-height: 20px;
      font-size: 13px; }

.cosme-recommend {
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  margin: 10px 0 25px; }

.cosme-recommend-content {
  margin: 20px; }
  .cosme-recommend-content img {
    margin-right: 35px;
    float: left; }

/****MEDIA************************/
.media-list li .feature-content .upper-box li:first-child {
  background: none;
  border: 1px solid #d9d9d9;
  color: #666666; }
.media-list li .feature-content .upper-box li {
  background: none;
  width: auto;
  padding: 0 5px;
  height: 28px;
  line-height: 28px; }
.media-list li .feature-content .lower-box li:first-child {
  min-width: 180px;
  padding: 0; }
  .media-list li .feature-content .lower-box li:first-child a {
    padding: 0 20px; }

.media-page-list .media-page-item .f-img-pdf {
  display: block;
  clear: both;
  overflow: hidden;
  margin: 20px auto 15px;
  text-align: center; }
  .media-page-list .media-page-item .f-img-pdf a {
    display: inline-block;
    width: 350px;
    max-width: 100%; }
  .media-page-list .media-page-item .f-img-pdf h3 {
    color: #213868;
    margin: 5px auto;
    font-size: 18px; }
  .media-page-list .media-page-item .f-img-pdf .pdf-label {
    font-size: 12px;
    text-align: center;
    display: block;
    clear: both;
    overflow: hidden;
    margin: 10px auto 0; }
    .media-page-list .media-page-item .f-img-pdf .pdf-label span {
      width: auto;
      display: inline-block; }
      .media-page-list .media-page-item .f-img-pdf .pdf-label span img {
        display: inline-block;
        padding-right: 5px; }
.media-page-list .media-page-item .media-widettl {
  background-color: #ffaab5;
  color: #FFF;
  font-size: 15px;
  font-weight: 700;
  padding: 10px;
  text-align: center;
  border-top-left-radius: 3px;
  -moz-border-top-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-right-radius: 3px;
  -moz-border-top-right-radius: 3px;
  -webkit-border-top-right-radius: 3px; }
  .media-page-list .media-page-item .media-widettl span {
    font-size: 12px; }
  .media-page-list .media-page-item .media-widettl small {
    font-size: 14px;
    font-weight: normal; }
.media-page-list .media-page-item .media-page-content .mini-rbox {
  width: 45%;
  min-height: 100px;
  background: #f9f0ed;
  font-weight: 600;
  color: #666;
  padding: 5px 10px;
  float: right;
  margin-left: 10px;
  margin-right: 2px;
  margin-top: 5px;
  position: relative; }
  .media-page-list .media-page-item .media-page-content .mini-rbox img {
    position: absolute;
    top: -2px;
    right: -2px; }
.media-page-list .media-page-item .media-page-content .yellow-box {
  padding: 20px;
  background: #ffffd7;
  font-weight: 600;
  text-align: center;
  margin: 20px 0; }
.media-page-list .media-page-item .media-page-content .media-left {
  float: left; }
.media-page-list .media-page-item .media-page-content .media-right {
  float: right; }
.media-page-list .media-page-item .media-page-content .media-txt-left {
  text-align: left; }
.media-page-list .media-page-item .media-page-content .media-txt-center {
  text-align: center; }
.media-page-list .media-page-item .media-page-content .media-txt-right {
  text-align: right; }
.media-page-list .media-page-item .media-page-content .media-boxes-single {
  background: #f9f0ed;
  clear: both;
  display: block;
  list-style: none;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
  padding: 10px 0 10px;
  overflow: hidden; }
  .media-page-list .media-page-item .media-page-content .media-boxes-single li {
    display: inline-block;
    float: left;
    font-size: 13px;
    padding: 0 10px;
    width: 50%; }
    .media-page-list .media-page-item .media-page-content .media-boxes-single li:first-child {
      border-right: 1px solid #ffaab5; }
    .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single {
      background-color: #FFF;
      color: #db2a48;
      clear: both;
      display: block;
      margin-top: 10px;
      padding: 6px 10px;
      position: relative;
      vertical-align: middle;
      border-bottom-left-radius: 10px;
      -moz-border-bottom-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      -moz-border-bottom-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single ul li {
        background-color: #FFF;
        padding: 0;
        float: none;
        width: 50%;
        box-sizing: border-box;
        display: inline-block;
        margin: 0 -2px 0 0;
        vertical-align: middle; }
        .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single ul li:first-child {
          border-right: none; }
        .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single ul li:nth-child(2) {
          text-align: right; }
        .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single ul li span {
          font-size: 20px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single:before {
        border-bottom: solid 9px #FFF;
        border-left: solid 9px transparent;
        border-right: solid 9px transparent;
        content: "";
        height: 9px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: -6px;
        width: 9px;
        z-index: 999; }
      .media-page-list .media-page-item .media-page-content .media-boxes-single li .media-bgwhite-single .clearfix {
        clear: both;
        display: block;
        overflow: hidden; }
.media-page-list .media-page-item .media-page-content .media-boxes-list {
  display: table;
  width: 100%;
  clear: both;
  display: block;
  margin: 0;
  list-style: none;
  padding: 0;
  overflow: hidden; }
  .media-page-list .media-page-item .media-page-content .media-boxes-list .clearfix {
    clear: both;
    display: block;
    overflow: hidden; }
  .media-page-list .media-page-item .media-page-content .media-boxes-list li {
    background-color: #f9f0ed;
    display: table-cell;
    float: left;
    margin-bottom: 20px;
    min-height: 177px;
    width: 49%;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px; }
    .media-page-list .media-page-item .media-page-content .media-boxes-list li:nth-child(even) {
      float: right; }
    .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-subttl {
      background-color: #ffaab5;
      color: #FFF;
      font-size: 15px;
      font-weight: 700;
      padding: 10px;
      text-align: center;
      border-top-left-radius: 3px;
      -moz-border-top-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      -moz-border-top-right-radius: 3px;
      -webkit-border-top-right-radius: 3px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-subttl span {
        font-size: 12px; }
    .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content {
      font-size: 13px;
      padding: 10px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-mini-height {
        min-height: 45px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite {
        background-color: #FFF;
        color: #db2a48;
        clear: both;
        display: block;
        margin-top: 10px;
        padding: 6px 10px;
        position: relative;
        vertical-align: middle;
        border-bottom-left-radius: 10px;
        -moz-border-bottom-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        -moz-border-bottom-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite:before {
          border-bottom: solid 9px #FFF;
          border-left: solid 9px transparent;
          border-right: solid 9px transparent;
          content: "";
          height: 9px;
          left: 0;
          margin: auto;
          position: absolute;
          right: 0;
          text-align: center;
          top: -6px;
          width: 9px;
          z-index: 999; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite ul {
          vertical-align: middle; }
          .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite ul li {
            background-color: #FFF;
            padding: 0;
            float: none;
            width: 50%;
            box-sizing: border-box;
            display: inline-block;
            margin: 0 -2px 0 0;
            min-height: 0px;
            vertical-align: middle;
            border-top-left-radius: 0;
            -moz-border-top-left-radius: 0;
            -webkit-border-top-left-radius: 0;
            border-top-right-radius: 0;
            -moz-border-top-right-radius: 0;
            -webkit-border-top-right-radius: 0;
            border-bottom-left-radius: 0;
            -moz-border-bottom-left-radius: 0;
            -webkit-border-bottom-left-radius: 0;
            border-bottom-right-radius: 0;
            -moz-border-bottom-right-radius: 0;
            -webkit-border-bottom-right-radius: 0; }
            .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite ul li:nth-child(2) {
              text-align: right; }
            .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite ul li span {
              font-size: 20px; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite ul.media-price-list li {
          padding: 0;
          float: none;
          box-sizing: border-box;
          display: inline-block;
          margin: 0 -2px 0 0;
          vertical-align: middle;
          position: relative; }
          .media-page-list .media-page-item .media-page-content .media-boxes-list li .media-content .media-bgwhite ul.media-price-list li:nth-child(1):before {
            border: 1px solid #ffaab5;
            content: "";
            height: 21px;
            position: absolute;
            top: 7px;
            right: -5px;
            width: 1px; }
.media-page-list .media-page-item .media-page-content .media-boxes-single2 {
  background: #f9f0ed;
  margin-bottom: 20px;
  padding: 10px 0 10px; }
  .media-page-list .media-page-item .media-page-content .media-boxes-single2 li {
    display: block;
    float: left;
    font-size: 13px;
    padding: 0 10px;
    width: 50%; }
    .media-page-list .media-page-item .media-page-content .media-boxes-single2 li:first-child {
      border-right: 1px solid #ffaab5; }
    .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single {
      background-color: #FFF;
      color: #db2a48;
      clear: both;
      display: block;
      margin-top: 10px;
      padding: 6px 10px;
      position: relative;
      vertical-align: middle;
      border-bottom-left-radius: 10px;
      -moz-border-bottom-left-radius: 10px;
      -webkit-border-bottom-left-radius: 10px;
      border-bottom-right-radius: 10px;
      -moz-border-bottom-right-radius: 10px;
      -webkit-border-bottom-right-radius: 10px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single table {
        width: 100%; }
        .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single table tr th {
          text-align: left;
          font-weight: 300; }
        .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single table tr td {
          background: #fff;
          font-weight: 300;
          width: 100px;
          text-align: right;
          line-height: 24px; }
          .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single table tr td span {
            font-size: 20px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single:before {
        border-bottom: solid 9px #FFF;
        border-left: solid 9px transparent;
        border-right: solid 9px transparent;
        content: "";
        height: 9px;
        left: 0;
        margin: auto;
        position: absolute;
        right: 0;
        text-align: center;
        top: -6px;
        width: 9px;
        z-index: 999; }
      .media-page-list .media-page-item .media-page-content .media-boxes-single2 li .media-bgwhite-single .clearfix {
        clear: both;
        display: block;
        overflow: hidden; }
.media-page-list .media-page-item .media-page-content .media-boxes-list2 {
  margin-bottom: 20px; }
  .media-page-list .media-page-item .media-page-content .media-boxes-list2 li {
    background-color: #f9f0ed;
    display: block;
    float: left;
    min-height: 180px;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 15px;
    border-top-left-radius: 10px;
    -moz-border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-top-right-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-bottom-left-radius: 3px;
    -moz-border-bottom-left-radius: 3px;
    -webkit-border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    -moz-border-bottom-right-radius: 3px;
    -webkit-border-bottom-right-radius: 3px; }
    .media-page-list .media-page-item .media-page-content .media-boxes-list2 li:nth-child(even) {
      margin-right: 0; }
    .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-subttl {
      background-color: #ffaab5;
      color: #FFF;
      font-size: 15px;
      font-weight: 700;
      padding: 10px;
      text-align: center;
      border-top-left-radius: 3px;
      -moz-border-top-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-top-right-radius: 3px;
      -moz-border-top-right-radius: 3px;
      -webkit-border-top-right-radius: 3px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-subttl span {
        font-size: 12px; }
    .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content {
      font-size: 13px;
      padding: 10px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-mini-height {
        min-height: 45px; }
      .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite {
        background-color: #FFF;
        color: #db2a48;
        clear: both;
        display: block;
        margin-top: 10px;
        padding: 6px 10px;
        position: relative;
        vertical-align: middle;
        border-bottom-left-radius: 10px;
        -moz-border-bottom-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        -moz-border-bottom-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite:before {
          border-bottom: solid 9px #FFF;
          border-left: solid 9px transparent;
          border-right: solid 9px transparent;
          content: "";
          height: 9px;
          left: 0;
          margin: auto;
          position: absolute;
          right: 0;
          text-align: center;
          top: -6px;
          width: 9px;
          z-index: 999; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite table {
          width: 100%; }
          .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite table tr th {
            text-align: left;
            font-weight: 300; }
          .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite table tr td {
            background: #fff;
            font-weight: 300;
            width: 100px;
            text-align: right;
            line-height: 26px; }
            .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite table tr td span {
              font-size: 20px; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite table.media-price-list tr td {
          width: 50%;
          text-align: center;
          padding: 0 5px; }
        .media-page-list .media-page-item .media-page-content .media-boxes-list2 li .media-content .media-bgwhite table.media-price-list tr td:first-child {
          border-right: 1px solid #ffaab5; }
.media-page-list .media-page-item .media-page-content .sbtn {
  background: #213868;
  color: #fff;
  font-weight: 600;
  width: auto;
  text-align: center;
  border-radius: 7px;
  float: right;
  min-width: 250px;
  max-width: 100%; }
  .media-page-list .media-page-item .media-page-content .sbtn a {
    display: block;
    color: #fff;
    padding: 13px; }

/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both; }

.info-clinic1, .info-clinic2 {
  float: left;
  width: 32%;
  color: #213868;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  margin-right: 2%; }
  .info-clinic1 img, .info-clinic2 img {
    border: 1px solid #e6e6e6; }

.info-clinic3 {
  float: left;
  width: 32%;
  color: #213868;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px; }
  .info-clinic3 img {
    border: 1px solid #e6e6e6; }

/****************************/
.luna-btn a {
  width: 550px;
  max-width: 100%;
  display: block;
  margin: 20px auto; }

.luna-page-list {
  font-size: 14px;
  margin-top: 0; }
  .luna-page-list p {
    overflow: initial;
    clear: initial;
    line-height: 24px; }
  .luna-page-list .luna-page-item {
    margin-bottom: 0; }
    .luna-page-list .luna-page-item h3 {
      color: #fff;
      background: #e61673; }
      .luna-page-list .luna-page-item h3::before {
        background: url("../images/ico-h3-2.png") no-repeat; }
  .luna-page-list .lunar-banner {
    display: block;
    width: 100%;
    margin-bottom: 40px; }
    .luna-page-list .lunar-banner img {
      display: block;
      width: 100%;
      border: 1px solid #d9d9d9;
      border-color: #e61673; }
    .luna-page-list .lunar-banner strong {
      display: block;
      font-weight: 600;
      text-align: right;
      margin-top: 5px; }
  .luna-page-list .luna-qa li {
    border-left: 1px solid #d9d9d9;
    border-color: #e61673;
    margin-top: 30px;
    padding: 10px 20px; }
    .luna-page-list .luna-qa li strong {
      position: relative;
      font-weight: 600;
      color: #e61673;
      padding-left: 35px;
      display: block; }
      .luna-page-list .luna-qa li strong span {
        position: absolute;
        left: 0;
        top: -3px;
        width: 28px;
        height: 28px;
        border-radius: 50%;
        color: #fff;
        font-weight: 600;
        font-size: 16px;
        text-align: center;
        background: #e61673;
        display: inline-block;
        padding-top: 3px; }
    .luna-page-list .luna-qa li .qa-text {
      display: block;
      margin-top: 15px; }
      .luna-page-list .luna-qa li .qa-text span {
        color: #f073ab;
        font-size: 17px;
        font-weight: 600; }
  .luna-page-list .luna-head {
    display: block;
    text-align: center;
    margin: 30px auto; }
    .luna-page-list .luna-head h1 {
      display: initial;
      position: relative;
      z-index: 999;
      padding: 0 10px;
      color: #e61673;
      font-size: 25px;
      text-align: center;
      font-weight: 600; }
      .luna-page-list .luna-head h1::before {
        content: '';
        border-bottom: 12px solid #ffc8ee;
        width: 100%;
        height: 9px;
        bottom: 1px;
        left: 0;
        z-index: -1;
        position: absolute; }
  .luna-page-list .luna-info li {
    display: block;
    float: left;
    width: 31.33%;
    min-height: 200px;
    padding: 25px 5px;
    border: 1px solid #d9d9d9;
    border-color: #e61673;
    background: #fffbfe;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-right: 3%;
    text-align: center; }
    .luna-page-list .luna-info li:last-child {
      margin-right: 0; }
    .luna-page-list .luna-info li img {
      display: block;
      margin: 10px auto;
      height: 33px; }
    .luna-page-list .luna-info li strong {
      display: inline-block;
      font-weight: 600;
      color: #e61673;
      padding: 15px 5px;
      border-bottom: 1px solid #e61673;
      max-width: 100%; }
    .luna-page-list .luna-info li .pnum {
      font-size: 19px;
      padding-top: 30px; }
    .luna-page-list .luna-info li .psite {
      padding-top: 30px; }
    .luna-page-list .luna-info li .info-txt {
      display: block;
      margin-top: 25px;
      min-height: 80px; }
    .luna-page-list .luna-info li .sp-only500max {
      display: none; }

/****************************/
.fee-item {
  margin-bottom: 40px; }
  .fee-item .fee-contents-wrap {
    position: relative;
    padding-left: 320px;
    min-height: 200px;
    margin-bottom: 20px; }
    .fee-item .fee-contents-wrap > img {
      position: absolute;
      top: 0;
      left: 0;
      width: 300px; }

table.fee-tbl tr td, table.fee-tbl tr th {
  width: 70%;
  text-align: left;
  padding: 10px 20px; }
  table.fee-tbl tr td strong, table.fee-tbl tr th strong {
    display: block;
    font-weight: 600;
    font-size: 14px; }
table.fee-tbl tr td {
  border-bottom: 1px solid #213868;
  height: 50px; }
table.fee-tbl tr th {
  border-bottom: 3px solid #1da39c;
  font-weight: 600; }
table.fee-tbl tr td:last-child, table.fee-tbl tr th:last-child {
  width: 30%;
  text-align: center; }
table.fee-tbl tr:nth-child(even) {
  background: #ceefec; }
table.fee-tbl tr:nth-child(odd) {
  background: none; }
table.fee-tbl tr:first-child {
  background: #213868;
  color: #fff;
  font-size: 20px; }

table.fee-tbl,
table.fee-tbl tbody,
table.fee-tbl tr {
  width: 100%; }

/****************************/
.list-format-hospi .hospi_btn {
  margin: 0 auto;
  width: 400px;
  text-align: center;
  font-weight: 600;
  font-size: 16px; }
  .list-format-hospi .hospi_btn a {
    color: #333;
    display: block;
    padding: 11px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background: #e9e9e9; }
.list-format-hospi .item-format-hospi {
  margin-bottom: 20px; }
  .list-format-hospi .item-format-hospi .content-hospi > img {
    display: inline-block; }
  .list-format-hospi .item-format-hospi .content-hospi .imgright {
    float: right; }
  .list-format-hospi .item-format-hospi .content-hospi a {
    color: #618cc9; }

table.hospi_tbl {
  width: 100%; }
  table.hospi_tbl tbody, table.hospi_tbl tr {
    width: 100%; }
  table.hospi_tbl tr {
    width: 100%;
    display: block;
    border-top: 1px solid #d9d9d9; }
    table.hospi_tbl tr th {
      text-align: left;
      width: 170px;
      background: #f4f4f4;
      font-weight: 600;
      margin-bottom: 1px;
      width: 20% !important; }
    table.hospi_tbl tr td {
      width: 80%; }
    table.hospi_tbl tr th, table.hospi_tbl tr td {
      padding: 10px 15px; }
  table.hospi_tbl tr:last-child {
    border-bottom: 1px solid #d9d9d9; }

table.table2 td {
  width: auto !important; }

/****************************/
.list-style .item-style {
  margin-bottom: 20px; }
  .list-style .item-style .content-style {
    margin-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    font-size: 14px; }
    .list-style .item-style .content-style > img {
      display: inline-block; }
    .list-style .item-style .content-style .imgright {
      float: right; }
    .list-style .item-style .content-style a {
      color: #618cc9; }
    .list-style .item-style .content-style .clr2 {
      color: #213868; }
    .list-style .item-style .content-style .signature {
      font-weight: 600;
      text-align: right;
      margin-top: 10px; }
    .list-style .item-style .content-style .basic-info table.info-tbl tr th, .list-style .item-style .content-style .basic-info table.info-tbl tr td {
      font-size: 14px; }

.list-style2 .item-style {
  margin-bottom: 0; }
  .list-style2 .item-style .content-style {
    border: 0;
    padding-bottom: 0; }
    .list-style2 .item-style .content-style h3 {
      font-size: 16px; }
.list-style2 .sitemap_list li {
  width: 100%;
  display: block;
  margin-bottom: 15px; }
  .list-style2 .sitemap_list li h3 {
    font-size: 18px;
    position: relative;
    padding-left: 10px;
    line-height: 22px; }
    .list-style2 .sitemap_list li h3 span {
      font-size: 12px;
      font-weight: 300; }
    .list-style2 .sitemap_list li h3 a {
      color: #666666 !important;
      display: block; }
  .list-style2 .sitemap_list li h3::before {
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 5px solid #213868;
    left: 0px;
    top: 8px; }
  .list-style2 .sitemap_list li .scontent {
    border: 1px solid #d9d9d9;
    padding: 15px;
    margin-top: 5px; }
.list-style2 .help_list {
  border: 1px solid #d9d9d9;
  padding: 20px;
  margin-top: 10px;
  margin-bottom: 30px; }
  .list-style2 .help_list li {
    width: 100%; }
    .list-style2 .help_list li h4 {
      font-size: 14px;
      color: #213868;
      position: relative;
      border-bottom: 1px solid #d9d9d9;
      padding: 10px;
      padding-right: 20px;
      cursor: pointer; }
    .list-style2 .help_list li h4::before {
      border-bottom: 0;
      border-bottom: auto;
      border-left: 4px solid transparent;
      border-right: 4px solid transparent;
      border-top: 5px solid #213868;
      right: 10px;
      top: 16px; }
    .list-style2 .help_list li h4.up::before {
      border-top: 0;
      border-top: auto;
      border-bottom: 5px solid #213868; }
    .list-style2 .help_list li .hcontent {
      padding: 10px;
      display: none; }
    .list-style2 .help_list li .hcontent.active {
      display: block; }

/****************************/
.update-detail-wrap .update-detail-item {
  margin-bottom: 20px; }
  .update-detail-wrap .update-detail-item .update-detail-content {
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 0;
    margin: 20px 0; }
    .update-detail-wrap .update-detail-item .update-detail-content p {
      margin: 0 !important;
      padding: 0 !important; }

/****************************/
.clinic-menu {
  padding: 20px 0; }
  .clinic-menu li {
    width: 33.333%;
    display: block;
    float: left;
    text-align: center;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
    padding: 15px 0;
    border-bottom: 1px solid #d9d9d9;
    border-width: 2px;
    cursor: pointer; }
    .clinic-menu li span {
      width: 100%;
      display: block;
      border-right: 1px solid #d9d9d9; }
    .clinic-menu li a.current, .clinic-menu li a:hover {
      opacity: 1;
      border-color: #213868; }
    .clinic-menu li img {
      width: 25px;
      height: auto;
      display: inline-block;
      vertical-align: top;
      margin-right: 5px;
      margin-top: 1px; }
  .clinic-menu li:last-child span {
    border: 0; }
  .clinic-menu li.current, .clinic-menu li:hover {
    opacity: 1;
    border-color: #213868; }

/****************************/
.pager-navi .pager-header {
  font-size: 16px;
  color: #213868;
  display: block;
  float: left; }
.pager-navi .pager-btns {
  display: block;
  float: right; }
  .pager-navi .pager-btns ul {
    width: auto;
    display: inline-block;
    vertical-align: top; }
    .pager-navi .pager-btns ul li {
      width: 23px;
      height: 23px;
      line-height: 21px;
      text-align: center;
      display: block;
      float: left;
      margin-right: 2px;
      vertical-align: top; }
      .pager-navi .pager-btns ul li a {
        display: block;
        width: 100%;
        border: 1px solid #aaa;
        border-radius: 3px;
        background: #fff;
        color: #333; }
      .pager-navi .pager-btns ul li a:hover, .pager-navi .pager-btns ul li a.current {
        opacity: 0.6;
        color: #aaa; }
      .pager-navi .pager-btns ul li .prev-btn, .pager-navi .pager-btns ul li .next-btn {
        background: #e9e9e9;
        line-height: 21px;
        padding: 0 5px; }
    .pager-navi .pager-btns ul li:first-child, .pager-navi .pager-btns ul li:last-child {
      width: auto; }

.pager-btm {
  border-bottom: 0;
  padding-bottom: 0; }

.pager-btm::before {
  display: none; }

/****************************/
.row-list-f2 {
  padding: 20px 0; }
  .row-list-f2 .row-item-f2 {
    padding: 20px 0;
    border-bottom: 1px solid #d9d9d9; }
    .row-list-f2 .row-item-f2 h2, .row-list-f2 .row-item-f2 .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .row-list-f2 .row-item-f2 .item-qhead {
      margin-bottom: 10px; }
    .row-list-f2 .row-item-f2 h2 a, .row-list-f2 .row-item-f2 .clinic-form-f1 .row-item-question .item-qhead a, .clinic-form-f1 .row-item-question .row-list-f2 .row-item-f2 .item-qhead a {
      color: #213868; }
    .row-list-f2 .row-item-f2 .inline-list-f1 li {
      display: block;
      float: left;
      margin-right: 2px;
      margin-top: 2px;
      color: #fff;
      padding: 5px 20px;
      background: #213868; }
    .row-list-f2 .row-item-f2 .inline-list-f2 li {
      display: block;
      float: left;
      width: auto;
      height: 28px;
      line-height: 27px;
      margin-right: 2px;
      margin-bottom: 2px;
      text-align: center;
      min-width: 32px;
      padding: 0 5px;
      border: 1px solid #d9d9d9; }
    .row-list-f2 .row-item-f2 .tb-f1 {
      width: 100%;
      margin: 0;
      padding: 0; }
      .row-list-f2 .row-item-f2 .tb-f1 td, .row-list-f2 .row-item-f2 .tb-f1 th {
        display: block;
        width: 100%;
        text-align: left; }
      .row-list-f2 .row-item-f2 .tb-f1 th {
        font-size: 14px;
        font-weight: 600; }
      .row-list-f2 .row-item-f2 .tb-f1 tr {
        margin-bottom: 5px; }
    .row-list-f2 .row-item-f2 .row-item-f2-content {
      color: #666666; }

.beauty_list .row-item-f2 a:hover {
  opacity: 1; }
.beauty_list .row-item-f2:hover {
  cursor: pointer;
  opacity: 0.6; }

/****************************/
.beauty-term-search h2, .beauty-term-search .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .beauty-term-search .item-qhead, .beauty-term-search .clinic-form-f1.update h2, .clinic-form-f1.update .beauty-term-search h2 {
  padding-bottom: 7px; }
.beauty-term-search .searchbox {
  margin-bottom: 20px; }
.beauty-term-search .term-search-list li {
  height: auto;
  border: 0;
  border-color: none;
  border-radius: 0; }
  .beauty-term-search .term-search-list li a {
    width: 100%;
    min-height: 32px;
    line-height: 32px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #666666;
    font-size: 14px; }
    .beauty-term-search .term-search-list li a span::before {
      border-left: 5px solid #213868;
      left: 10px;
      top: 3px; }

/****************************/
/**** Clinic Search Form ****/
.clinic-form-f1 {
  padding: 20px 0; }
  .clinic-form-f1 a {
    color: #666666; }
  .clinic-form-f1 .row-item-question {
    margin-bottom: 20px;
    font-size: 14px; }
    .clinic-form-f1 .row-item-question .item-qhead {
      padding-bottom: 10px;
      border-bottom: 2px solid #213868; }
    .clinic-form-f1 .row-item-question .item-qfield {
      padding-top: 10px; }
    .clinic-form-f1 .row-item-question .radio-f1 ul li {
      display: block;
      float: left;
      width: 15%;
      height: 40px;
      line-height: 38px;
      margin-right: 1%; }
    .clinic-form-f1 .row-item-question .radio-f1 ul li:last-child {
      width: 68%;
      margin-right: 0; }
    .clinic-form-f1 .row-item-question .radio-f1 table, .clinic-form-f1 .row-item-question .radio-f1 tbody, .clinic-form-f1 .row-item-question .radio-f1 tr {
      width: 100%; }
      .clinic-form-f1 .row-item-question .radio-f1 table td, .clinic-form-f1 .row-item-question .radio-f1 tbody td, .clinic-form-f1 .row-item-question .radio-f1 tr td {
        display: block;
        float: left;
        width: 15%;
        height: 40px;
        line-height: 38px;
        margin-right: 1%;
        position: relative;
        padding: 7px 0; }
      .clinic-form-f1 .row-item-question .radio-f1 table td:last-child, .clinic-form-f1 .row-item-question .radio-f1 tbody td:last-child, .clinic-form-f1 .row-item-question .radio-f1 tr td:last-child {
        width: 68%;
        margin-right: 0;
        padding: 0; }
    .clinic-form-f1 .row-item-question .radio-f1 label {
      width: auto;
      line-height: 24px;
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 28px;
      margin-right: 15px;
      font-size: 13px; }
    .clinic-form-f1 .row-item-question .radio-f1 .txtfield {
      padding: 0 10px;
      border: 1px solid #d9d9d9;
      width: 100%;
      height: 100%;
      background: #fff; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="text"]#q1other {
      outline: none;
      border: 0;
      width: 100%;
      height: 98%;
      font-size: 16px; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:checked,
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:not(:checked) {
      position: absolute;
      left: -3px;
      top: -9px;
      width: auto;
      vertical-align: top;
      z-index: 9999;
      opacity: 0; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:checked + label,
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:not(:checked) + label {
      position: relative;
      padding-left: 28px;
      cursor: pointer;
      display: block; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:checked + label:before,
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:not(:checked) + label:before {
      content: '';
      position: absolute;
      left: 0;
      top: 2px;
      width: 16px;
      height: 16px;
      border: 1px solid #aaa;
      border-radius: 100%;
      background: #e9e9e9;
      cursor: pointer; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:checked + label:after,
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:not(:checked) + label:after {
      content: '';
      width: 10px;
      height: 10px;
      background: #213868;
      position: absolute;
      top: 5px;
      left: 3px;
      border-radius: 100%;
      -webkit-transition: all 0.2s ease;
      transition: all 0.2s ease; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:checked + label:before {
      background: #fff; }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:not(:checked) + label:after {
      opacity: 0;
      -webkit-transform: scale(0);
      transform: scale(0); }
    .clinic-form-f1 .row-item-question .radio-f1 [type="radio"]:checked + label:after {
      opacity: 1;
      -webkit-transform: scale(1);
      transform: scale(1); }
    .clinic-form-f1 .row-item-question [class*="check-"] table, .clinic-form-f1 .row-item-question [class*="check-"] table tbody, .clinic-form-f1 .row-item-question [class*="check-"] table tr {
      width: 100%;
      margin: 0;
      padding: 0; }
    .clinic-form-f1 .row-item-question [class*="check-"] tr td, .clinic-form-f1 .row-item-question [class*="check-"] tr th {
      width: 24.40%;
      margin-right: 0.8%;
      margin-bottom: 5px;
      height: 100%;
      display: block;
      float: left;
      border: 1px solid #d9d9d9;
      padding: 7px 20px;
      padding-right: 5px;
      font-weight: 300;
      text-align: left;
      position: relative;
      background: #fff; }
    .clinic-form-f1 .row-item-question [class*="check-"] tr th {
      width: 100%;
      margin-right: 0;
      font-weight: 600; }
    .clinic-form-f1 .row-item-question [class*="check-"] tr td:last-child, .clinic-form-f1 .row-item-question [class*="check-"] tr td:nth-child(4n) {
      margin-right: 0; }
    .clinic-form-f1 .row-item-question [class*="check-"] input[type="checkbox"] {
      display: none !important; }
    .clinic-form-f1 .row-item-question [class*="check-"] label {
      width: auto;
      line-height: 24px;
      display: inline-block;
      cursor: pointer;
      position: relative;
      padding-left: 28px;
      margin-right: 15px;
      font-size: 13px;
      display: block; }
    .clinic-form-f1 .row-item-question [class*="check-"] input[type=checkbox] + label::before {
      content: "";
      display: inline-block;
      width: 15px;
      height: 15px;
      margin-right: 10px;
      position: absolute;
      left: 0;
      top: 4px;
      border: 1px solid #aaa;
      background: #e9e9e9;
      border-radius: 3px; }
    .clinic-form-f1 .row-item-question [class*="check-"] input[type=checkbox]:checked + label::before {
      background: #fff; }
    .clinic-form-f1 .row-item-question [class*="check-"] input[type=checkbox]:checked + label::after {
      content: '';
      border-color: #213868;
      position: absolute;
      top: 8px;
      left: 2px;
      width: 11px;
      height: 5px; }
    .clinic-form-f1 .row-item-question .check-f2 tr td, .clinic-form-f1 .row-item-question .check-f3 tr td {
      width: 19.36%; }
    .clinic-form-f1 .row-item-question .check-f2 tr td:nth-child(4n), .clinic-form-f1 .row-item-question .check-f3 tr td:nth-child(4n) {
      margin-right: 0.8%; }
    .clinic-form-f1 .row-item-question .check-f2 tr td:nth-child(5n), .clinic-form-f1 .row-item-question .check-f3 tr td:nth-child(5n) {
      margin-right: 0; }
    .clinic-form-f1 .row-item-question .check-f3 table {
      margin-bottom: 15px; }

.clinic-form-f1.update {
  padding: 20px 0; }
  .clinic-form-f1.update h2, .clinic-form-f1.update .row-item-question .item-qhead {
    padding-bottom: 10px;
    border-bottom: 2px solid #213868; }
  .clinic-form-f1.update .row-item-question {
    margin-bottom: 0;
    margin-top: 15px;
    font-size: 14px; }
    .clinic-form-f1.update .row-item-question .item-qhead {
      padding-top: 10px;
      padding-bottom: 0;
      border: 0;
      font-size: 17px;
      color: #bd8e00; }

.submitBtn {
  width: 400px;
  height: auto;
  padding: 10px 0;
  background: #BD8E00 !important;
  border: 1px solid #AA7900 !important;
  display: block;
  -webkit-box-shadow: 2px 2px 0px 1px #AA7900;
  -moz-box-shadow: 2px 2px 0px 1px #AA7900;
  box-shadow: 2px 2px 0px 1px #AA7900;
  border-radius: 3px;
  margin: 20px auto;
  cursor: pointer; }
  .submitBtn input[type="submit"]#submit_btn {
    width: 100%;
    height: 100%;
    display: block;
    border: 0;
    outline: none;
    background: none;
    font-weight: 600;
    color: #fff;
    font-size: 18px;
    cursor: pointer; }
  .submitBtn a {
    display: block;
    height: 100%;
    width: 100%; }

.submitBtn:hover {
  opacity: 0.6; }

a.btn_center {
  float: none !important;
  margin: 10px 25.5%; }

a.submitBtn {
  display: block;
  float: left;
  color: #fff !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 35px;
  text-align: center;
  width: 48.5%;
  margin-right: 2%; }
  a.submitBtn:last-child {
    margin-right: 0; }

.submitBtn.clinic {
  float: none;
  margin: 10px auto 20px;
  background: #1e90ff !important;
  border: 1px solid #0280fb !important;
  -webkit-box-shadow: 2px 2px 0px 1px #0280fb;
  -moz-box-shadow: 2px 2px 0px 1px #0280fb;
  box-shadow: 2px 2px 0px 1px #0280fb;
  width: 350px; }

/**** end of Clinic Search Form ****/
/* Sidebar Config*/
aside.sidebar {
  background: none;
  width: 260px;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.4;
  color: #666666; }
  aside.sidebar .side-row {
    margin: 15px 0; }
    aside.sidebar .side-row h3 {
      color: #213868;
      font-size: 16px;
      position: relative;
      padding-left: 34px;
      min-height: 25px;
      vertical-align: middle;
      display: block;
      line-height: 25px;
      margin-bottom: 20px;
      border-bottom: 1px solid #213868;
      padding-bottom: 7px; }
      aside.sidebar .side-row h3 img {
        width: auto;
        height: 13px;
        position: absolute;
        left: 5px;
        top: 4px;
        z-index: 3; }
    aside.sidebar .side-row h3::before, aside.sidebar .side-row h3::after {
      content: '';
      position: absolute;
      left: 0;
      top: 0;
      width: 23px;
      height: 23px;
      background: #213868;
      z-index: 2; }
    aside.sidebar .side-row h3::after {
      background: #d9d9d9;
      top: 2px;
      left: 2px;
      z-index: 1; }
    aside.sidebar .side-row .feature-item {
      padding-bottom: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #d9d9d9;
      width: 100%; }
      aside.sidebar .side-row .feature-item h4 {
        font-size: 17px;
        margin-bottom: 10px;
        line-height: 1.4;
        color: #434656; }
        aside.sidebar .side-row .feature-item h4 span {
          display: block;
          font-size: 12px; }
      aside.sidebar .side-row .feature-item .feature-wrap {
        position: relative;
        min-height: 70px;
        padding-left: 90px; }
      aside.sidebar .side-row .feature-item .feature-img {
        width: 80px;
        height: 70px;
        line-height: 66px;
        border: 1px solid #d9d9d9;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0; }
        aside.sidebar .side-row .feature-item .feature-img img {
          width: 100%;
          display: inline;
          vertical-align: middle;
          line-height: normal; }
      aside.sidebar .side-row .feature-item .feature-content {
        width: 100%;
        color: #666666; }
        aside.sidebar .side-row .feature-item .feature-content span.feature-subttl {
          display: block;
          color: #bd8e00;
          font-size: 16px;
          font-weight: 600;
          margin-bottom: 10px; }
        aside.sidebar .side-row .feature-item .feature-content span.spec {
          background: #BD8E00;
          color: #FFF;
          display: block;
          float: left;
          padding: 0px 5px;
          margin-right: 5px;
          line-height: 18px; }
    aside.sidebar .side-row .side-ads img {
      width: 100%;
      vertical-align: top;
      display: block; }
    aside.sidebar .side-row .side-ads a {
      width: 100%;
      margin-bottom: 15px; }
    aside.sidebar .side-row .social-links li {
      width: 100%;
      height: 40px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
      font-size: 17px;
      line-height: 30px;
      font-weight: 600;
      font-family: Arial;
      text-align: center;
      color: #fff;
      background: #55acee;
      margin-bottom: 5px; }
      aside.sidebar .side-row .social-links li a {
        display: block;
        width: 100%;
        height: 100%;
        color: #fff;
        padding: 5px; }
      aside.sidebar .side-row .social-links li img {
        width: 22px;
        margin-right: 10px;
        display: inline-block;
        vertical-align: middle; }
      aside.sidebar .side-row .social-links li .fa {
        display: inline-block;
        vertical-align: top;
        margin-right: 30px;
        margin-top: 3px;
        font-size: 24px; }
    aside.sidebar .side-row .social-links li:nth-child(2) {
      background: #3b5998; }
  aside.sidebar .rank-section {
    padding: 10px;
    border: 1px solid #e3e3e3;
    background: #fbfbfb; }
    aside.sidebar .rank-section h3 {
      font-size: 14px;
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 10px;
      padding-left: 0;
      text-align: center; }
      aside.sidebar .rank-section h3 img {
        width: auto;
        height: 15px;
        position: static;
        display: inline-block;
        margin-right: 5px;
        vertical-align: top;
        margin-top: 5px; }
    aside.sidebar .rank-section h3::before, aside.sidebar .rank-section h3::after {
      display: none; }
    aside.sidebar .rank-section .rank-list {
      width: 100%; }
      aside.sidebar .rank-section .rank-list li {
        width: auto;
        padding: 15px 10px;
        border-bottom: 1px solid #d9d9d9;
        position: relative;
        padding-left: 55px;
        clear: none;
        cursor: pointer; }
        aside.sidebar .rank-section .rank-list li span {
          font-size: 14px;
          font-weight: 600;
          width: 50px;
          position: absolute;
          left: 5px;
          top: 6px;
          padding-top: 9px;
          padding-left: 6px; }
        aside.sidebar .rank-section .rank-list li a {
          color: #434656; }
        aside.sidebar .rank-section .rank-list li a:hover {
          opacity: 1; }
      aside.sidebar .rank-section .rank-list li:first-child span, aside.sidebar .rank-section .rank-list li:nth-child(2) span, aside.sidebar .rank-section .rank-list li:nth-child(3) span {
        background: url(../images/bg-rank-01.png) no-repeat;
        background-size: 100%;
        width: 33px;
        height: 33px;
        color: #fff;
        font-size: 12px; }
      aside.sidebar .rank-section .rank-list li:nth-child(2) span {
        background: url(../images/bg-rank-02.png) no-repeat; }
      aside.sidebar .rank-section .rank-list li:nth-child(3) span {
        background: url(../images/bg-rank-03.png) no-repeat; }
      aside.sidebar .rank-section .rank-list li:last-child {
        border-bottom: 0;
        padding-bottom: 0; }
      aside.sidebar .rank-section .rank-list li:hover {
        opacity: 0.6; }
  aside.sidebar .affiliate-section {
    padding: 15px 10px;
    border: 1px solid #e3e3e3;
    background: #fbfbfb; }
    aside.sidebar .affiliate-section h3, aside.sidebar .affiliate-section h3 span {
      font-size: 12px;
      font-weight: 300;
      line-height: 16px;
      border-bottom: 0;
      padding-bottom: 0;
      margin-bottom: 10px;
      position: relative; }
      aside.sidebar .affiliate-section h3 img, aside.sidebar .affiliate-section h3 span img {
        top: 9px;
        left: -32px; }
    aside.sidebar .affiliate-section h3::before, aside.sidebar .affiliate-section h3::after {
      display: none; }
    aside.sidebar .affiliate-section h3 span::before, aside.sidebar .affiliate-section h3 span::after {
      content: '';
      position: absolute;
      left: -36px;
      top: 0;
      width: 30px;
      height: 30px;
      background: #213868;
      z-index: 2; }
    aside.sidebar .affiliate-section .aff-logos {
      text-align: center; }
      aside.sidebar .affiliate-section .aff-logos a {
        display: inline-block;
        vertical-align: middle;
        margin-right: 10px;
        margin-bottom: 5px; }
      aside.sidebar .affiliate-section .aff-logos img:nth-child(3n) {
        margin-right: 0; }

/*** FOOTER CONFIG ***/
footer.page-footer {
  background: #213868;
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  line-height: 1.4;
  overflow: visible;
  position: relative;
  padding: 30px 0; }
  footer.page-footer ul.footer-menu {
    font-size: 14px;
    text-align: center;
    width: 100%;
    line-height: 16px;
    margin: 20px auto; }
    footer.page-footer ul.footer-menu li {
      display: inline-block;
      width: auto;
      padding: 0 13px;
      border-right: 1px solid #fff;
      text-align: center; }
      footer.page-footer ul.footer-menu li a {
        color: #fff; }
    footer.page-footer ul.footer-menu li:last-child {
      border-right: 0; }
  footer.page-footer .copyright-content {
    width: 100%;
    text-align: center;
    margin: 20px auto; }
  footer.page-footer .footer-btn {
    max-width: 665px;
    margin: 0 auto;
    overflow: hidden; }
    footer.page-footer .footer-btn h3 {
      color: #fff;
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 20px;
      text-align: center; }
    footer.page-footer .footer-btn span {
      font-size: 14px; }
    footer.page-footer .footer-btn img {
      width: 100%;
      margin: 0 auto; }
    footer.page-footer .footer-btn a {
      float: left;
      margin-bottom: 10px;
      margin-right: 2%; }
      footer.page-footer .footer-btn a:last-child {
        margin-right: 0; }

/* Back to Top icon */
#backtoTOp {
  position: fixed;
  right: 10px;
  bottom: 10px;
  width: 30px;
  z-index: 999;
  cursor: pointer;
  display: none; }

#backtoTOp:hover {
  opacity: 0.7; }

/* Navigation bar icon */
.menu-toggle {
  width: 30px;
  height: 25px;
  display: none;
  clear: both;
  position: absolute;
  top: 35px;
  right: 10px;
  z-index: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer; }

.menu-toggle span {
  display: block;
  position: absolute;
  height: 5px;
  width: 100%;
  background: #434656;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
  border-radius: 1px; }

.menu-toggle span:nth-child(1) {
  top: 0px; }

.menu-toggle span:nth-child(2) {
  top: 10px; }

.menu-toggle span:nth-child(3) {
  top: 20px; }

.menu-toggle.open span:nth-child(1) {
  top: 10px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg); }

.menu-toggle.open span:nth-child(2) {
  opacity: 0;
  left: auto;
  right: auto;
  left: -60px; }

.menu-toggle.open span:nth-child(3) {
  top: 10px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg); }

/* end of Navigation bar icon */
/***** BANNER SECTION STYLE ******/
/* jssor slider loading skin spin css */
.jssorb052 .i {
  position: absolute;
  cursor: pointer; }

.jssorb052 .i .b {
  fill: #666666;
  fill-opacity: 0.3; }

.jssorb052 .i:hover .b {
  fill-opacity: .7; }

.jssorb052 .iav .b {
  fill: #213868;
  fill-opacity: 1; }

.jssorb052 .i.idn {
  opacity: .3; }

/*** NOSE PAGE ADDTL CSS ***/
.banner-style01 {
  position: relative;
  background: url(../images/nose-bg-01.png) repeat; }
  .banner-style01.banner-style01-exiris {
    background: url(../images/exiris-bg.png) repeat !important; }
  .banner-style01.banner-style01-enlighton {
    background: url(../images/enlighton-bg.png) repeat !important;
    background-size: cover !important; }
  .banner-style01.banner-style01-enlighton-tat-removal {
    background: url(../images/enlighton-tat-removal-bg.png) repeat !important;
    background-size: cover !important; }
  .banner-style01 img.nose-bnr-01 {
    position: absolute;
    right: 0;
    top: 0;
    width: 300px;
    height: 100%; }
  .banner-style01 .banner-stylesub {
    padding: 30px;
    padding-right: 280px;
    background-image: url(../images/nose-img-01.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 370px 100%;
    padding-right: 35%;
    background-size: contain; }
  .banner-style01 .banner-enlighton {
    padding: 20px;
    background: url(../images/enlighton-img.png) center right no-repeat;
    background-size: 345px 100%;
    background-size: auto auto; }
    .banner-style01 .banner-enlighton .banner-enlighton-mobile .float-img {
      display: none; }
    .banner-style01 .banner-enlighton .head-ttl {
      border: 0; }
      .banner-style01 .banner-enlighton .head-ttl .head-ttl-img {
        text-align: left; }
    .banner-style01 .banner-enlighton .subhead-ttl {
      background: url(../images/subhead-ttl-bg.png);
      background-repeat: no-repeat;
      width: 510px;
      color: #4d3b28;
      font-size: 15px;
      margin: 10px 0;
      padding: 5px 10px;
      text-align: left; }
      .banner-style01 .banner-enlighton .subhead-ttl .br-exiris {
        display: none; }
    .banner-style01 .banner-enlighton .subhead-tat-removal-ttl {
      background: url(../images/subhead-tat-removal-ttl-bg.png);
      background-repeat: no-repeat;
      width: 510px;
      color: #4d3b28;
      font-size: 15px;
      margin: 10px 0;
      padding: 5px 10px;
      text-align: center; }
      .banner-style01 .banner-enlighton .subhead-tat-removal-ttl .br-exiris {
        display: none; }
    .banner-style01 .banner-enlighton .content-wrap ul {
      padding: 0;
      width: 65%; }
      .banner-style01 .banner-enlighton .content-wrap ul li {
        background-color: #6fadcc;
        color: #FFF;
        display: inline-block;
        float: left;
        font-size: 18px;
        font-weight: 600;
        margin: 0 1.5% 10px 0;
        padding: 1px 14px;
        text-align: center;
        border-radius: 25px;
        -moz-border-radius: 25px;
        -webkit-border-radius: 25px; }
        .banner-style01 .banner-enlighton .content-wrap ul li:last-child {
          margin-right: 0; }
    .banner-style01 .banner-enlighton .content-wrap .txt {
      clear: both;
      color: #333333;
      font-size: 13px;
      display: block;
      overflow: hidden;
      line-height: 1.6; }
    .banner-style01 .banner-enlighton .content-wrap p {
      border: 1px solid #ffffff;
      font-size: 13px;
      font-weight: 600;
      color: #d49126;
      padding: 4px;
      width: 500px; }
    .banner-style01 .banner-enlighton .content-wrap-tat-removal {
      text-align: left;
      width: 60%; }
      .banner-style01 .banner-enlighton .content-wrap-tat-removal ul {
        padding: 0;
        width: 100%;
        text-align: center; }
        .banner-style01 .banner-enlighton .content-wrap-tat-removal ul li {
          background-color: #56ab73;
          color: #FFF;
          display: inline-block;
          font-size: 18px;
          font-weight: 600;
          margin: 0 1.5% 10px 0;
          padding: 1px 50px;
          text-align: center;
          border-radius: 25px;
          -moz-border-radius: 25px;
          -webkit-border-radius: 25px; }
          .banner-style01 .banner-enlighton .content-wrap-tat-removal ul li:last-child {
            margin-right: 0; }
      .banner-style01 .banner-enlighton .content-wrap-tat-removal .txt {
        clear: both;
        color: #333333;
        font-size: 13px;
        display: block;
        overflow: hidden;
        line-height: 1.6;
        font-weight: normal; }
  .banner-style01 .banner-exiris {
    padding: 30px;
    padding-right: 280px;
    background-image: url(../images/exiris-img.png);
    background-repeat: no-repeat;
    background-position-x: right;
    background-size: 370px 100%;
    padding-right: 35%;
    background-size: contain; }
    .banner-style01 .banner-exiris .banner-exiris-mobile .float-img {
      display: none; }
    .banner-style01 .banner-exiris .head-ttl {
      border-bottom: none !important;
      border-top: none !important;
      color: #CD9A03;
      font-family: '源ノ明朝';
      font-size: 60px;
      font-weight: normal;
      line-height: 1em;
      -moz-border-image: none !important;
      -webkit-border-image: none !important;
      -o-border-image: none !important;
      -ms-border-image: none !important;
      border-image: none !important; }
      .banner-style01 .banner-exiris .head-ttl .head-ttl-img {
        margin: 0 auto;
        text-align: center; }
    .banner-style01 .banner-exiris .subhead-ttl {
      color: #FE216E;
      font-size: 20;
      margin: 15px 0;
      text-align: center; }
      .banner-style01 .banner-exiris .subhead-ttl .br-exiris {
        display: none; }
    .banner-style01 .banner-exiris .content-wrap {
      color: #213868; }
      .banner-style01 .banner-exiris .content-wrap ul {
        padding: 0; }
        .banner-style01 .banner-exiris .content-wrap ul li {
          background-color: #213868;
          color: #FFF;
          display: inline-block;
          float: left;
          font-size: 18px;
          margin: 0 1.5% 15px 0;
          padding: 2px 0;
          text-align: center;
          width: 32.333%;
          border-radius: 4px;
          -moz-border-radius: 4px;
          -webkit-border-radius: 4px; }
          .banner-style01 .banner-exiris .content-wrap ul li:last-child {
            margin-right: 0; }
      .banner-style01 .banner-exiris .content-wrap .txt {
        clear: both;
        display: block;
        overflow: hidden; }
  .banner-style01 .content-wrap {
    font-weight: 400; }
    .banner-style01 .content-wrap strong {
      font-weight: 600; }
  .banner-style01 .head-ttl {
    font-size: 25px;
    font-weight: 600;
    color: #946135;
    border-top: 6px solid #ffd2db;
    border-bottom: 6px solid #ffd2db;
    border-left: 0;
    border-right: 0;
    text-align: center;
    -moz-border-image: url(../images/border-img.png);
    -webkit-border-image: url(../images/border-img.png);
    -o-border-image: url(../images/border-img.png);
    -ms-border-image: url(../images/border-img.png);
    border-image: url(../images/border-img.png);
    border-image-repeat: round;
    border-image-slice: 22; }
  .banner-style01 .subhead-ttl {
    font-size: 18px;
    font-weight: 600;
    color: #C0A080;
    line-height: 24px;
    margin: 20px 0; }

.banner-style02 {
  position: relative;
  min-height: 220px;
  margin-bottom: 30px; }
  .banner-style02 .content-wrap {
    margin-right: 260px; }
  .banner-style02 .nose-bnr-02 {
    position: absolute;
    top: 0;
    right: 10px; }
  .banner-style02 ul.items li {
    width: 170px;
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 15px 10px;
    border-radius: 30px;
    background: #FEF0E8;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #946135; }
  .banner-style02 .subcontent-box {
    border: 1px solid #F2F2F2;
    padding: 20px;
    text-align: center;
    font-weight: 600;
    color: #618CC9; }

.banner-style03 {
  position: relative;
  background: #618CC9;
  padding: 10px;
  margin-bottom: 30px;
  min-height: 108px; }
  .banner-style03 .nose-bnr-03 {
    position: absolute;
    bottom: 0;
    left: 0px;
    height: 100%;
    width: 200px; }
  .banner-style03 .nose-bnr-04 {
    position: absolute;
    bottom: 0;
    right: 0px;
    height: 100%;
    width: 160px; }
  .banner-style03 .content-wrap {
    color: #fff;
    font-weight: 600;
    text-align: center;
    border: 1px solid #fff;
    padding: 8px 120px; }

.ttl-def .ttl-def-item {
  margin-bottom: 25px; }
  .ttl-def .ttl-def-item h5 {
    color: #618CC9;
    font-weight: 600;
    border-top: 1px solid #618CC9;
    border-bottom: 1px solid #618CC9;
    padding: 10px 0;
    padding-left: 60px;
    margin-bottom: 10px;
    position: relative;
    line-height: 24px; }
  .ttl-def .ttl-def-item h5::before {
    position: absolute;
    top: -8px;
    left: 0;
    content: '';
    width: 55px;
    height: 50px;
    background-image: url(../images/h5icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-position-y: top;
    background-color: #fff;
    background-size: auto auto;
    z-index: 99; }
  .ttl-def .ttl-def-item .c2cc {
    color: #60C2CC; }

.banner-style04 {
  background: #fff;
  border: 1px dotted #E6E6E6;
  padding: 20px;
  margin: 30px 0; }
  .banner-style04 .nose-bnr-05 {
    margin: 0 auto 20px; }
  .banner-style04 .nose-bnr-06 {
    width: 55%;
    float: left;
    display: block; }
  .banner-style04 ul.items li {
    position: relative;
    padding-left: 20px; }
  .banner-style04 ul.items li::before {
    position: absolute;
    top: 7px;
    left: 0;
    content: '';
    width: 10px;
    height: 10px;
    background: #60C2CC; }
  .banner-style04 .yellow-box {
    color: #E5352E;
    font-weight: 600;
    text-align: center;
    padding: 15px;
    background: #FFF100;
    margin-top: 10px; }
  .banner-style04 .wrap-right {
    width: 45%;
    float: left;
    display: block;
    padding-left: 30px; }

.banner-style05 {
  background: #fff;
  border: 1px dotted #E6E6E6;
  padding: 20px;
  margin: 20px 0; }
  .banner-style05 .nose-bnr-07 {
    margin: 0 auto; }

table.nose-tbl {
  width: 100%; }
  table.nose-tbl tr {
    border-top: 1px solid #F2F2F2;
    padding: 10px 0;
    display: block;
    width: 100%; }
    table.nose-tbl tr th {
      width: auto;
      text-align: left;
      display: block;
      float: left; }
    table.nose-tbl tr td {
      width: auto;
      text-align: right;
      float: right;
      padding-left: 10px;
      display: block; }
  table.nose-tbl tr:last-child {
    border-bottom: 1px solid #F2F2F2; }

.stext-btm {
  font-size: 11px;
  margin-top: 20px; }
  .stext-btm ul {
    margin: unset;
    padding: unset;
    margin-left: 20px;
    list-style: disc; }

.nose-form > strong {
  font-size: 16px;
  font-weight: 600; }
.nose-form .ff00 {
  color: #ff0000; }
.nose-form .sub-btn {
  font-size: 18px;
  color: #fff;
  font-weight: 600;
  text-align: center;
  width: 300px;
  height: 60px;
  line-height: 60px;
  background: #F7941D;
  border: 0;
  display: block;
  -webkit-box-shadow: 2px 2px 0px 1px #D37A07;
  -moz-box-shadow: 2px 2px 0px 1px #D37A07;
  box-shadow: 2px 2px 0px 1px #D37A07;
  border-radius: 3px;
  margin: 30px auto 5px;
  cursor: pointer; }
.nose-form .sub-btn:hover {
  opacity: 0.7; }
.nose-form table.nose-fields {
  text-align: left; }
  .nose-form table.nose-fields tr {
    border-top: 1px solid #D9D9D9; }
    .nose-form table.nose-fields tr th, .nose-form table.nose-fields tr td {
      padding: 10px 15px;
      display: block;
      float: left; }
    .nose-form table.nose-fields tr th {
      width: 25%;
      min-height: 50px;
      background: #FEF0E8; }
      .nose-form table.nose-fields tr th span.req {
        color: #fff;
        font-size: 11px;
        line-height: 14px;
        padding: 1px 7px;
        border-radius: 3px;
        background: #F7941D;
        display: inline-block; }
    .nose-form table.nose-fields tr td {
      width: 75%; }
      .nose-form table.nose-fields tr td .fieldstyle-01 {
        width: 100%;
        height: 30px;
        border: 1px solid #E6E6E6;
        border-radius: 3px;
        background: #FDDFDF;
        outline: none;
        padding: 0 2px;
        font-size: 14px;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
      .nose-form table.nose-fields tr td .fs2 {
        width: 100px; }
      .nose-form table.nose-fields tr td textarea.fieldstyle-01 {
        height: 100px;
        resize: none;
        font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
      .nose-form table.nose-fields tr td .fieldstyle-01:focus {
        background: #fff; }
      .nose-form table.nose-fields tr td label {
        font-weight: 600;
        margin-left: 5px; }
      .nose-form table.nose-fields tr td .rfield {
        display: inline-block; }
        .nose-form table.nose-fields tr td .rfield input[type=radio] {
          display: none; }
        .nose-form table.nose-fields tr td .rfield label {
          position: relative;
          display: block;
          float: left;
          padding-left: 40px;
          padding-top: 4px;
          margin-right: 30px;
          min-height: 30px; }
        .nose-form table.nose-fields tr td .rfield input[type=radio] + label::before {
          content: "";
          display: inline-block;
          width: 30px;
          height: 30px;
          margin-right: 10px;
          position: absolute;
          left: 0;
          top: 0;
          border: 1px solid #ccc;
          border-radius: 50%; }
        .nose-form table.nose-fields tr td .rfield input[type=radio]:checked + label::after {
          content: '';
          position: absolute;
          top: 5px;
          left: 5px;
          width: 20px;
          height: 20px;
          background: #ccc;
          border-radius: 50%; }
      .nose-form table.nose-fields tr td .radiobg {
        background: #FDDFDF; }
      .nose-form table.nose-fields tr td .dblock label {
        float: none;
        margin-bottom: 5px; }
      .nose-form table.nose-fields tr td .rfields {
        display: block;
        clear: both;
        overflow: hidden;
        margin-bottom: 5px !important;
        width: 100%; }
        .nose-form table.nose-fields tr td .rfields label {
          padding: 0;
          margin-right: 15px;
          display: inline-block;
          vertical-align: top; }
        .nose-form table.nose-fields tr td .rfields #date01,
        .nose-form table.nose-fields tr td .rfields #date02 {
          width: 120px;
          background: none !important; }
        .nose-form table.nose-fields tr td .rfields .pc-only {
          display: inline-block;
          color: #C3922E; }
        .nose-form table.nose-fields tr td .rfields .sp-only {
          display: none; }
      .nose-form table.nose-fields tr td .rfields2 {
        font-weight: 300; }
      .nose-form table.nose-fields tr td .rfields:last-child {
        margin-bottom: 0 !important; }
      .nose-form table.nose-fields tr td label[for=radio01] {
        margin-bottom: 5px; }
      .nose-form table.nose-fields tr td span.time01,
      .nose-form table.nose-fields tr td span.time02 {
        height: 30px;
        width: 48%;
        display: inline-block;
        clear: both;
        overflow: hidden;
        background: none; }
      .nose-form table.nose-fields tr td select {
        width: 315px;
        border: 0 !important;
        line-height: 20px;
        height: 30px;
        outline: none !important;
        font-size: 14px;
        background: #fff; }
  .nose-form table.nose-fields tr:last-child {
    border-bottom: 1px solid #D9D9D9; }

.nose-list dd {
  margin-left: 100px !important; }

.exiris .exiris-service {
  padding: 0 10px;
  position: relative; }
  .exiris .exiris-service .gray {
    border: 2px solid #5D5D5D;
    padding: 20px;
    margin-bottom: 30px;
    margin-top: 30px;
    position: relative; }
    .exiris .exiris-service .gray .gray-ttl {
      background-color: #FFF;
      color: #5D5D5D;
      font-size: 16px;
      font-weight: 600;
      left: 20px;
      padding: 0 5px;
      position: absolute;
      top: -15px; }
    .exiris .exiris-service .gray ul li {
      padding-left: 20px;
      position: relative; }
      .exiris .exiris-service .gray ul li:before {
        color: #5D5D5D;
        content: "\f04d";
        font-family: 'FontAwesome';
        font-style: normal;
        font-weight: normal;
        left: 0;
        position: absolute;
        top: 0; }
  .exiris .exiris-service .gray-plus:before {
    content: url("../images/exiris-plus.png");
    left: 0;
    margin: 0 auto;
    right: 0;
    position: absolute;
    text-align: center;
    top: -39px; }
  .exiris .exiris-service .pink {
    border: 2px solid #FE216E;
    color: #FE216E;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 25px;
    padding: 20px;
    position: relative;
    text-align: center; }
    .exiris .exiris-service .pink:before {
      content: url("../images/exiris-equal.png");
      left: 0;
      margin: 0 auto;
      right: 0;
      position: absolute;
      text-align: center;
      top: -39px; }
.exiris span.highlight {
  display: inline;
  background: linear-gradient(transparent 75%, #99cbe4 10%);
  background: -o-linear-gradient(transparent 75%, #99cbe4 10%);
  background: -webkit-linear-gradient(transparent 75%, #99cbe4 10%);
  background: -moz-linear-gradient(transparent 75%, #99cbe4 10%); }
.exiris .right {
  float: right;
  right: 0;
  width: 63%; }
.exiris .left_img {
  float: left;
  width: 35%;
  padding-right: 10px;
  padding-top: 20px; }
.exiris .center_img {
  margin: 10px auto;
  text-align: center; }
  .exiris .center_img .c_img {
    display: inline-block;
    text-align: center; }
.exiris .subcontent-box {
  border: 1px solid #F2F2F2;
  color: #666666;
  padding: 20px;
  text-align: center;
  font-weight: 600;
  margin: 5px auto;
  width: 100%; }
.exiris .exiris_items {
  text-align: center;
  margin: 20px auto 0; }
  .exiris .exiris_items li {
    width: 30%;
    display: inline-block;
    margin-bottom: 20px;
    margin-right: 5px;
    padding: 8px 0;
    border-radius: 25px;
    background: #6fadcc;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: #ffffff; }
  .exiris .exiris_items li:last-child {
    margin-right: 0; }
.exiris .exiris-check li {
  padding: 0 0 10px 30px;
  position: relative; }
  .exiris .exiris-check li:last-child {
    padding-bottom: 0; }
  .exiris .exiris-check li:before {
    content: url("../images/icon-check-exiris.png");
    left: 0;
    position: absolute;
    top: 2px; }
.exiris .exiris-list {
  border: 1px solid #114479;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-bottom: 30px;
  padding: 20px; }
  .exiris .exiris-list h5 {
    background-color: #6FADCC;
    color: #FFF;
    font-size: 16px;
    margin-bottom: 15px;
    padding: 5px 10px; }
  .exiris .exiris-list .clearfix {
    clear: both;
    display: block;
    overflow: hidden; }
  .exiris .exiris-list .padbot {
    padding-bottom: 20px; }
  .exiris .exiris-list .exiris-position .exiris-float {
    float: left;
    width: 50%; }
    .exiris .exiris-list .exiris-position .exiris-float ul li {
      padding: 0 0 10px 30px;
      position: relative; }
      .exiris .exiris-list .exiris-position .exiris-float ul li:last-child {
        padding-bottom: 0; }
      .exiris .exiris-list .exiris-position .exiris-float ul li:before {
        content: url("../images/icon-check-exiris.png");
        left: 0;
        position: absolute;
        top: 2px; }
.exiris .exiris-bg {
  margin-bottom: 30px; }
  .exiris .exiris-bg .ttl {
    background-color: #398BC1;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 10px;
    text-align: center; }
  .exiris .exiris-bg .box {
    background-color: #F7F8FA;
    padding: 20px; }
    .exiris .exiris-bg .box .exiris-steps table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 0; }
      .exiris .exiris-bg .box .exiris-steps table tr {
        background: #fff;
        border-bottom: 20px solid #F7F8FA;
        display: block; }
        .exiris .exiris-bg .box .exiris-steps table tr td {
          background: #fff;
          padding: 10px 15px;
          line-height: 1.4;
          padding-left: 20px;
          height: 60px;
          letter-spacing: -1px; }
        .exiris .exiris-bg .box .exiris-steps table tr th {
          font-family: 'Noto Serif JP', sans-serif;
          font-size: 25px;
          line-height: 1.2;
          color: #fff;
          background-image: url("../images/exiris-arrow1.jpg");
          background-size: 100% 100%;
          font-weight: 300;
          width: 100px;
          padding: 0;
          margin: 0;
          position: relative;
          height: 60px; }
          .exiris .exiris-bg .box .exiris-steps table tr th span {
            font-size: 18px;
            display: inline-block;
            margin-top: 6px;
            vertical-align: top; }
        .exiris .exiris-bg .box .exiris-steps table tr:last-child {
          border-bottom: 0; }
        .exiris .exiris-bg .box .exiris-steps table tr:nth-child(2) th {
          background-image: url("../images/exiris-arrow2.jpg"); }
        .exiris .exiris-bg .box .exiris-steps table tr:nth-child(3) th {
          background-image: url("../images/exiris-arrow3.jpg"); }
        .exiris .exiris-bg .box .exiris-steps table tr:nth-child(4) th {
          background-image: url("../images/exiris-arrow4.jpg"); }
        .exiris .exiris-bg .box .exiris-steps table tr:nth-child(5) th {
          background-image: url("../images/exiris-arrow5.jpg"); }
    .exiris .exiris-bg .box .exiris-table {
      margin-bottom: 10px; }
      .exiris .exiris-bg .box .exiris-table table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0; }
        .exiris .exiris-bg .box .exiris-table table tr th {
          background-color: #F2FAFD;
          border: 1px solid #114479;
          color: #213868;
          padding: 20px;
          width: 216px; }
        .exiris .exiris-bg .box .exiris-table table tr td {
          background-color: #FFF;
          border: 1px solid #114479;
          padding: 20px; }
  .exiris .exiris-bg .box-white .exiris-faq .faq-q {
    padding: 20px 20px 0;
    margin: 0;
    min-height: 38px; }
    .exiris .exiris-bg .box-white .exiris-faq .faq-q .faq-title {
      padding: 0;
      margin: 0;
      border: none; }
  .exiris .exiris-bg .box-white .exiris-faq .faq-a {
    border-bottom: 1px dashed #114479;
    padding: 10px 20px 20px;
    margin: 0;
    min-height: 38px; }
  .exiris .exiris-bg .box-white .exiris-faq .faq-circle-no {
    font-weight: normal;
    font-family: 'arial', sans-serif;
    text-align: center;
    color: #fff;
    background: #004481;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 28px;
    width: 31px;
    line-height: 28px;
    margin: 0 10px 0 0;
    float: left; }
    .exiris .exiris-bg .box-white .exiris-faq .faq-circle-no.faq-circle-a {
      background: #ef73b1; }
  .exiris .exiris-bg .box-white .exiris-faq .dl-faq {
    margin: 0; }
    .exiris .exiris-bg .box-white .exiris-faq .dl-faq dt {
      float: left;
      width: 55px;
      overflow: hidden;
      clear: left;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .exiris .exiris-bg .box-white .exiris-faq .dl-faq dd {
      margin: 0 0 0 55px; }
.exiris .exiris-bd {
  border: 1px solid #114479;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 20px; }
  .exiris .exiris-bd .exiris-pad {
    min-height: 317px;
    padding-right: 200px;
    position: relative; }
    .exiris .exiris-bd .exiris-pad img {
      right: 0;
      position: absolute;
      top: 0; }
    .exiris .exiris-bd .exiris-pad .ttl {
      color: #213868;
      font-size: 21px;
      font-weight: 600; }
    .exiris .exiris-bd .exiris-pad .subttl {
      color: #213868;
      font-size: 18px;
      padding-bottom: 2px; }
.exiris .enlighton-tat-removal-bg {
  margin-bottom: 30px; }
  .exiris .enlighton-tat-removal-bg .ttl {
    background-color: #56ab73;
    color: #FFF;
    font-size: 17px;
    font-weight: 600;
    padding: 5px 10px;
    text-align: center; }
  .exiris .enlighton-tat-removal-bg .box {
    background-color: #F7F8FA;
    padding: 20px; }
    .exiris .enlighton-tat-removal-bg .box .exiris-steps table {
      border-collapse: collapse;
      border-spacing: 0;
      width: 100%;
      margin: 0;
      padding: 0;
      border: 0; }
      .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr {
        background: #fff;
        border-bottom: 20px solid #F7F8FA;
        display: block; }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr td {
          background: #fff;
          padding: 10px 15px;
          line-height: 1.4;
          padding-left: 20px;
          height: 60px;
          letter-spacing: -1px; }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr th {
          font-family: 'Noto Serif JP', sans-serif;
          font-size: 25px;
          line-height: 1.2;
          color: #fff;
          background-image: url("../images/enlighton-arrow1.png");
          background-size: 100% 100%;
          font-weight: 300;
          width: 100px;
          padding: 0;
          margin: 0;
          position: relative;
          height: 60px; }
          .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr th span {
            font-size: 18px;
            display: inline-block;
            margin-top: 6px;
            vertical-align: top; }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr:last-child {
          border-bottom: 0; }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr:nth-child(2) th {
          background-image: url("../images/enlighton-arrow2.png"); }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr:nth-child(3) th {
          background-image: url("../images/enlighton-arrow3.png"); }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr:nth-child(4) th {
          background-image: url("../images/enlighton-arrow4.png"); }
        .exiris .enlighton-tat-removal-bg .box .exiris-steps table tr:nth-child(5) th {
          background-image: url("../images/enlighton-arrow5.png"); }
    .exiris .enlighton-tat-removal-bg .box .exiris-table {
      margin-bottom: 10px; }
      .exiris .enlighton-tat-removal-bg .box .exiris-table table {
        border-collapse: collapse;
        border-spacing: 0;
        width: 100%;
        margin: 0;
        padding: 0;
        border: 0; }
        .exiris .enlighton-tat-removal-bg .box .exiris-table table tr th {
          background-color: #F2FAFD;
          border: 1px solid #114479;
          color: #213868;
          padding: 20px;
          width: 216px; }
        .exiris .enlighton-tat-removal-bg .box .exiris-table table tr td {
          background-color: #FFF;
          border: 1px solid #114479;
          padding: 20px; }
  .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .faq-q {
    padding: 20px 20px 0;
    margin: 0;
    min-height: 38px; }
    .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .faq-q .faq-title {
      padding: 0;
      margin: 0;
      border: none; }
  .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .faq-a {
    border-bottom: 1px dashed #4a9360;
    padding: 10px 20px 20px;
    margin: 0;
    min-height: 38px; }
  .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .faq-circle-no {
    font-weight: normal;
    font-family: 'arial', sans-serif;
    text-align: center;
    color: #fff;
    background: #56ab73;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    height: 28px;
    width: 31px;
    line-height: 28px;
    margin: 0 10px 0 0;
    float: left; }
    .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .faq-circle-no.faq-circle-a {
      background: #8bc79f; }
  .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .dl-faq {
    margin: 0; }
    .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .dl-faq dt {
      float: left;
      width: 55px;
      overflow: hidden;
      clear: left;
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .exiris .enlighton-tat-removal-bg .box-white .exiris-faq .dl-faq dd {
      margin: 0 0 0 55px; }
.exiris .exiris-bd {
  border: 1px solid #114479;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 20px; }
  .exiris .exiris-bd .exiris-pad {
    min-height: 317px;
    padding-right: 200px;
    position: relative; }
    .exiris .exiris-bd .exiris-pad img {
      right: 0;
      position: absolute;
      top: 0; }
    .exiris .exiris-bd .exiris-pad .ttl {
      color: #213868;
      font-size: 21px;
      font-weight: 600; }
    .exiris .exiris-bd .exiris-pad .subttl {
      color: #213868;
      font-size: 18px;
      padding-bottom: 2px; }

/*** PICK-UP CONFIG ***/
.head-story.pckup {
  position: relative;
  padding-top: 10px; }
  .head-story.pckup .pckup-bnr-03 {
    position: absolute;
    top: -5px;
    left: -2px;
    z-index: 999; }

.pckup-banner-style01 {
  background: url(../images/pickup-bnr-bg.png) repeat-y;
  padding: 15px;
  display: block;
  clear: both;
  overflow: hidden;
  padding-right: 305px;
  position: relative; }
  .pckup-banner-style01 .pckup-bnr-01 {
    position: absolute;
    right: 15px;
    top: 15px; }
  .pckup-banner-style01 .head-ttl {
    margin-top: 50px; }
  .pckup-banner-style01 .head-ttl-font {
    color: #647496;
    font-size: 30px;
    font-weight: normal;
    margin: 70px 0 20px; }
  .pckup-banner-style01 .content-wrap {
    background: #fff;
    margin-top: 5px;
    padding: 15px 10px;
    font-weight: 300; }

.pckup-bnr-02 {
  display: block;
  float: right;
  margin-left: 20px; }

.pckup-wrapper {
  background: #FBF8F6;
  padding: 20px;
  display: block;
  clear: both;
  overflow: hidden;
  /**HOKYOU**/ }
  .pckup-wrapper h4 {
    font-size: 18px;
    border-bottom: 0 !important; }
  .pckup-wrapper table.pckup-tbl {
    background: #fff; }
    .pckup-wrapper table.pckup-tbl th, .pckup-wrapper table.pckup-tbl td {
      border-bottom: 1px solid #ccc;
      border-right: 1px solid #ccc;
      padding: 10px 15px; }
    .pckup-wrapper table.pckup-tbl th {
      width: 24%;
      text-align: left;
      color: #213868; }
    .pckup-wrapper table.pckup-tbl td {
      width: 38%; }
    .pckup-wrapper table.pckup-tbl td:last-child {
      border-right: 0; }
    .pckup-wrapper table.pckup-tbl tr:last-child th, .pckup-wrapper table.pckup-tbl tr:last-child td {
      border-bottom: 0; }
    .pckup-wrapper table.pckup-tbl tr:first-child th, .pckup-wrapper table.pckup-tbl tr:first-child td {
      padding: 2px;
      text-align: center;
      color: #fff; }
      .pckup-wrapper table.pckup-tbl tr:first-child th span, .pckup-wrapper table.pckup-tbl tr:first-child td span {
        display: block;
        width: 100%;
        padding: 3px 0;
        background: #213868;
        font-weight: 600; }
  .pckup-wrapper .pckup-box-item {
    margin-bottom: 20px; }
    .pckup-wrapper .pckup-box-item h4 {
      background: #EBEDF2 !important;
      text-align: center;
      padding: 3px 10px !important;
      margin-bottom: 5px !important; }
    .pckup-wrapper .pckup-box-item .box-content {
      background: #FFF;
      border: 1px solid #3F3F3F;
      padding: 20px; }
    .pckup-wrapper .pckup-box-item:last-child {
      margin-bottom: 0; }
  .pckup-wrapper .ttl_hokyou {
    font-size: 20px;
    color: #213868;
    font-weight: 600;
    margin-bottom: 15px; }
  .pckup-wrapper .subttl_hokyou {
    font-size: 16px;
    font-weight: 600; }
  .pckup-wrapper .cols {
    margin-top: 20px; }
    .pckup-wrapper .cols li {
      display: block;
      float: left;
      width: 30.33%;
      margin-right: 4.5%; }
      .pckup-wrapper .cols li > img {
        width: 100%;
        margin: 0 auto 10px;
        border: 2px solid #909BB3; }
      .pckup-wrapper .cols li > strong {
        display: block;
        margin-bottom: 10px;
        font-size: 16px; }
      .pckup-wrapper .cols li:last-child {
        margin-right: 0; }
  .pckup-wrapper .cols_2 li {
    width: 42%;
    margin: 0 4%; }
    .pckup-wrapper .cols_2 li:last-child {
      margin: 0 4%; }
  .pckup-wrapper .cols_3 li {
    width: 30.33%;
    margin-right: 4.5%; }
  .pckup-wrapper .tbl_hokyou {
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 20px; }
    .pckup-wrapper .tbl_hokyou tr th {
      background: #F8FBFF;
      color: #213868;
      font-size: 15px;
      font-weight: 600;
      height: 120px;
      width: 230px;
      text-align: center;
      padding: 0; }
      .pckup-wrapper .tbl_hokyou tr th span {
        font-weight: 300;
        display: block;
        font-size: 11px; }
      .pckup-wrapper .tbl_hokyou tr th:first-child {
        width: 150px; }
      .pckup-wrapper .tbl_hokyou tr th > img {
        margin: 5px auto;
        display: block; }
    .pckup-wrapper .tbl_hokyou tr th, .pckup-wrapper .tbl_hokyou tr td {
      border: 1px solid #808080; }
    .pckup-wrapper .tbl_hokyou tr td {
      background: #fff;
      padding: 15px; }
      .pckup-wrapper .tbl_hokyou tr td:first-child {
        color: #213868;
        font-size: 15px;
        font-weight: 600;
        text-align: center; }

.pckup-bottom {
  padding: 20px;
  background: #F4F4F4;
  border: 1px solid #F9DCE0;
  margin-top: 30px; }
  .pckup-bottom strong {
    font-weight: 600;
    font-size: 18px;
    color: #213868;
    display: block; }
  .pckup-bottom .pckup-bnr-04 {
    display: block;
    float: right;
    width: 70px;
    margin-left: 15px;
    margin-bottom: 15px; }

.subBtn-red {
  margin-top: 20px; }
  .subBtn-red a.submitBtn {
    font-size: 20px;
    background: #EC5D6C !important;
    border-color: #EC5D6C !important;
    box-shadow: 2px 2px 0px 1px #C93D51;
    padding: 5px 0;
    margin-top: 0;
    margin-bottom: 5px; }
  .subBtn-red a.submitBtn:last-child {
    margin-right: 0; }
  .subBtn-red .subBtn-top ul li {
    display: inline-block;
    float: left;
    width: 48%; }
    .subBtn-red .subBtn-top ul li:first-child {
      margin-right: 1%; }
    .subBtn-red .subBtn-top ul li:nth-child(2) {
      float: right;
      margin-left: 1%; }
  .subBtn-red .subBtn-bottom {
    clear: both;
    display: block;
    margin-bottom: 10px;
    overflow: hidden; }
    .subBtn-red .subBtn-bottom img {
      margin: auto;
      text-align: center; }
  .subBtn-red .subBtn-up {
    clear: both;
    display: block;
    margin-bottom: 10px;
    overflow: hidden; }
    .subBtn-red .subBtn-up img {
      margin: auto;
      text-align: center; }
  .subBtn-red .subBtn-font {
    text-align: center; }
    .subBtn-red .subBtn-font a {
      font-size: 16px;
      color: #213868;
      text-decoration: underline; }
      .subBtn-red .subBtn-font a:hover {
        text-decoration: none; }
      .subBtn-red .subBtn-font a span {
        padding-left: 28px;
        position: relative; }
        .subBtn-red .subBtn-font a span:before {
          content: "\f0e0";
          color: #f7941d;
          font-family: 'FontAwesome';
          font-size: 20px;
          position: absolute;
          left: 0;
          top: -7px; }

.subBtn-pickup {
  clear: both;
  display: block;
  overflow: hidden; }
  .subBtn-pickup img {
    margin: 20px auto 0;
    text-align: center; }

.pickup-eye-list {
  margin: 0;
  margin-left: 20px;
  padding: 0;
  display: block;
  clear: both;
  overflow: hidden; }
  .pickup-eye-list li {
    position: relative;
    padding-top: 1px;
    padding-bottom: 40px;
    padding-left: 245px;
    margin-top: 40px;
    min-height: 204px;
    border-bottom: 2px solid #EDEFF4; }
    .pickup-eye-list li:first-child {
      margin-top: 20px; }
    .pickup-eye-list li:last-child {
      border-bottom: 0; }
  .pickup-eye-list .img-wrap {
    border: 2px solid #909BB3;
    width: 200px;
    height: 160px;
    background: #fff;
    position: relative;
    position: absolute;
    top: 2px;
    left: 0; }
    .pickup-eye-list .img-wrap img {
      max-width: 90% !important;
      max-height: 140px;
      position: absolute;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
  .pickup-eye-list .eye-ttl {
    font-size: 18px;
    font-weight: 600;
    color: #213868;
    position: relative;
    padding-left: 8px;
    margin-top: 0;
    margin-bottom: 15px;
    position: relative;
    min-height: 24px;
    line-height: 24px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
    .pickup-eye-list .eye-ttl::before {
      content: '';
      width: 3px;
      height: 24px;
      background: #213868;
      position: absolute;
      top: 1px;
      left: 0;
      margin-top: 0; }
    .pickup-eye-list .eye-ttl span {
      display: inline-block;
      margin-top: -12px;
      margin-bottom: 15px; }
    .pickup-eye-list .eye-ttl ruby {
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      font-size: 18px;
      line-height: 18px;
      display: ruby; }
    .pickup-eye-list .eye-ttl rt {
      font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
      color: #666;
      font-size: 10px;
      line-height: 10px;
      height: 10px;
      padding: 0;
      margin: 0;
      font-weight: 600; }

.pickup-new-style .head {
  font-size: 20px;
  font-weight: 600;
  color: #213868;
  text-align: center;
  padding: 8px 10px;
  background: url(../images/pickup_head_bg_20180723.png) repeat;
  position: relative; }
  .pickup-new-style .head::after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -22px;
    margin-left: -25px;
    width: 41px;
    height: 22px;
    background: url(../images/pickup_head_bg_20180723.png) repeat;
    -webkit-clip-path: polygon(50% 100%, 0 0, 100% 0);
    -moz-clip-path: polygon(50% 100%, 0 0, 100% 0);
    -o-clip-path: polygon(50% 100%, 0 0, 100% 0);
    -ms-clip-path: polygon(50% 100%, 0 0, 100% 0);
    clip-path: polygon(50% 100%, 0 0, 100% 0);
    z-index: 999; }
.pickup-new-style .content_wrap {
  background: #FBF8F6;
  padding: 20px;
  padding-top: 35px; }
  .pickup-new-style .content_wrap .subhead {
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    position: relative;
    margin: 0 40px;
    padding: 0 90px; }
    .pickup-new-style .content_wrap .subhead::before, .pickup-new-style .content_wrap .subhead::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 80px;
      height: 60px;
      background: url(../images/pickup-subhead-bf.png) no-repeat;
      background-size: 100% 100%; }
    .pickup-new-style .content_wrap .subhead::after {
      background: url(../images/pickup-subhead-af.png) no-repeat;
      background-size: 100% 100%;
      left: auto;
      right: 0; }
    .pickup-new-style .content_wrap .subhead span {
      position: relative;
      z-index: 1; }
      .pickup-new-style .content_wrap .subhead span::before {
        content: '';
        width: 100%;
        height: 5px;
        background: #F9E4AF;
        bottom: 2px;
        left: 0;
        z-index: -1; }
  .pickup-new-style .content_wrap .pickup_cols {
    margin-top: 40px; }
    .pickup-new-style .content_wrap .pickup_cols .pickup_col_item {
      display: block;
      float: left;
      width: 31%;
      margin-right: 3.5%; }
      .pickup-new-style .content_wrap .pickup_cols .pickup_col_item:last-child {
        margin-right: 0; }
      .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .col_head {
        font-size: 18px;
        font-weight: 600;
        color: #213868;
        text-align: center; }
        .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .col_head span {
          font-size: 16px;
          color: #fff;
          width: 20px;
          height: 20px;
          background: #213868;
          border-radius: 50%;
          display: inline-block;
          margin-right: 10px;
          line-height: 20px; }
      .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .col_img {
        border: 2px solid #909BB3;
        width: 100%;
        height: 160px;
        background: #fff;
        position: relative;
        top: 0;
        left: 0;
        margin: 15px auto 20px; }
        .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .col_img img {
          max-width: 90% !important;
          position: absolute;
          margin: auto;
          top: 0;
          bottom: 0;
          left: 0;
          right: 0; }
      .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .btmbox {
        margin-top: 20px;
        background: #fff;
        border-bottom: 2px solid #EEC1A9;
        min-height: 135px; }
        .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .btmbox .boxhead {
          display: block;
          font-size: 18px;
          font-weight: 600;
          text-align: center;
          color: #946135;
          background: #EFCCBD;
          padding: 0 10px; }
        .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .btmbox ul {
          margin: 0;
          padding: 15px 10px; }
          .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .btmbox ul li {
            position: relative;
            padding-left: 20px; }
            .pickup-new-style .content_wrap .pickup_cols .pickup_col_item .btmbox ul li::before {
              content: '';
              width: 15px;
              height: 13px;
              background: url(../images/colbox_checkbox.png) no-repeat;
              background-size: 100% 100%;
              position: absolute;
              top: 50%;
              left: 0;
              margin-top: -6px; }
.pickup-new-style .content_wrap_ryosuke {
  margin: 0 auto;
  text-align: center; }
  .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_left {
    background: url("../images/shape_ryosuke.png") no-repeat left top;
    display: inline-block;
    float: left;
    min-height: 413px;
    padding: 20px 20px 0 20px;
    position: relative;
    width: 49.5%;
    z-index: 1; }
    .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_left img.pickup-shape-img {
      margin: 20px auto; }
    .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_left img.pickup-shape-float {
      left: 20px;
      position: absolute;
      top: 20px; }
  .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_right {
    background: url("../images/shape_ryosuke.png") no-repeat left top;
    display: inline-block;
    float: left;
    min-height: 413px;
    padding: 20px 20px 0 20px;
    position: relative;
    width: 50.5%;
    z-index: 1; }
    .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_right img.pickup-shape-img {
      margin: 20px auto; }
    .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_right img.pickup-shape-float {
      left: 20px;
      position: absolute;
      top: 20px; }
    .pickup-new-style .content_wrap_ryosuke .shape_ryosuke_right small {
      clear: both;
      display: block;
      float: left;
      overflow: hidden;
      padding-bottom: 10px;
      padding-top: 5px;
      text-align: left; }

.scrollbox-wrapper {
  width: 100%;
  padding: 0;
  margin: 0; }

#pickupTbl_sp {
  margin: 20px 0;
  width: 100%;
  padding-left: 121px;
  position: relative;
  min-height: 737px;
  border: 1px solid #D9DDE7; }
  #pickupTbl_sp img.limg {
    position: absolute;
    top: 0;
    left: 0;
    border-right: 1px solid #D9DDE7; }
  #pickupTbl_sp .rimg_scroll {
    width: 100%; }
    #pickupTbl_sp .rimg_scroll .rimg_wrap {
      max-width: auto !important;
      width: 796px; }

.pickup_new_style_ryosuke .mid_content_ryosuke {
  margin-top: 25px; }
  .pickup_new_style_ryosuke .mid_content_ryosuke .mid_headttl {
    font-size: 18px;
    font-weight: 600;
    color: #213868;
    position: relative;
    padding-left: 10px;
    margin-bottom: 15px; }
    .pickup_new_style_ryosuke .mid_content_ryosuke .mid_headttl::before {
      content: '';
      width: 3px;
      height: 22px;
      background: #213868;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -10px; }
.pickup_new_style_ryosuke .p-190901 span {
  font-weight: 600; }
.pickup_new_style_ryosuke .header_content {
  position: relative;
  padding-left: 244px;
  padding-top: 0;
  min-height: 200px; }
  .pickup_new_style_ryosuke .header_content img {
    position: absolute;
    top: 0;
    left: 20px; }
    .pickup_new_style_ryosuke .header_content img.bd {
      border: 2px solid #909BB3; }
  .pickup_new_style_ryosuke .header_content h4.mid_ttl,
  .pickup_new_style_ryosuke .header_content .mid_ttl {
    border-bottom: none;
    font-size: 18px;
    font-weight: 600;
    color: #213868;
    position: relative;
    padding-left: 10px;
    margin-bottom: 15px; }
    .pickup_new_style_ryosuke .header_content h4.mid_ttl::before,
    .pickup_new_style_ryosuke .header_content .mid_ttl::before {
      content: '';
      width: 3px;
      height: 22px;
      background: #213868;
      position: absolute;
      top: 58%;
      left: 0;
      margin-top: -10px; }
  .pickup_new_style_ryosuke .header_content h4.mid_ttl:before {
    height: 22px;
    top: 44%; }
  .pickup_new_style_ryosuke .header_content .mid_subttl {
    font-size: 18px;
    font-weight: 600;
    color: #213868;
    position: relative;
    padding-top: 4px;
    margin-bottom: 15px; }
  .pickup_new_style_ryosuke .header_content .box_content p {
    padding: 0;
    margin: 0; }
  .pickup_new_style_ryosuke .header_content .box_content .box_content_padding {
    padding-top: 20px; }
.pickup_new_style_ryosuke .header_content_bd {
  border-bottom: 1px solid #DCE0EA;
  margin-bottom: 20px;
  padding-bottom: 66px; }
.pickup_new_style_ryosuke .header_content_bd02 {
  border-bottom: 1px solid #DCE0EA;
  margin-bottom: 20px;
  padding-bottom: 88px; }
.pickup_new_style_ryosuke .header_content_bd03 {
  border-bottom: 1px solid #DCE0EA;
  margin-bottom: 20px;
  padding-bottom: 95px;
  padding-top: 0; }
.pickup_new_style_ryosuke .header_content_bd04 {
  padding-top: 0;
  padding-bottom: 20px; }
.pickup_new_style_ryosuke .header_content_bd05 {
  border-bottom: 1px solid #DCE0EA;
  margin-bottom: 20px; }

.double-line {
  -webkit-text-decoration: #f27292 double underline;
  text-decoration: #f27292 double underline; }

.pickup_new_style_3 .header_content {
  position: relative;
  padding-left: 200px;
  min-height: 200px; }
  .pickup_new_style_3 .header_content img {
    position: absolute;
    top: 20px;
    left: 20px; }
  .pickup_new_style_3 .header_content .header_ttl {
    font-size: 28px;
    font-weight: 600;
    color: #EC5D6C;
    background: #FEE4E3;
    padding: 10px 15px;
    line-height: 1.2;
    display: inline-block;
    position: relative;
    margin: 30px 0;
    margin-left: 25px; }
    .pickup_new_style_3 .header_content .header_ttl::before {
      content: '';
      position: absolute;
      left: -21px;
      top: 48%;
      width: 0;
      height: 0;
      border-left: 16px solid transparent;
      border-right: 16px solid transparent;
      border-top: 16px solid #FEE4E3;
      transform: rotate(-45deg);
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg); }
  .pickup_new_style_3 .header_content .box_content {
    background: #FFFAF3;
    margin-left: 25px; }
    .pickup_new_style_3 .header_content .box_content h5 {
      font-size: 18px;
      color: #fff;
      background: #213868;
      padding: 7px 10px;
      line-height: 1.2; }
    .pickup_new_style_3 .header_content .box_content p {
      padding: 10px;
      margin: 0; }
.pickup_new_style_3 .mid_content {
  margin-top: 40px; }
  .pickup_new_style_3 .mid_content .mid_ttl {
    font-size: 18px;
    font-weight: 600;
    color: #213868;
    position: relative;
    padding-left: 10px;
    margin-bottom: 15px; }
    .pickup_new_style_3 .mid_content .mid_ttl::before {
      content: '';
      width: 3px;
      height: 22px;
      background: #213868;
      position: absolute;
      top: 50%;
      left: 0;
      margin-top: -10px; }
  .pickup_new_style_3 .mid_content img.midimg {
    float: right;
    margin-left: 20px;
    margin-bottom: 40px; }
  .pickup_new_style_3 .mid_content .list_content {
    margin-bottom: 20px;
    display: table-cell; }
    .pickup_new_style_3 .mid_content .list_content li {
      margin-bottom: 20px; }
      .pickup_new_style_3 .mid_content .list_content li strong {
        font-size: 16px;
        font-weight: 600;
        color: #5AC3FF;
        margin-bottom: 10px;
        display: block; }
      .pickup_new_style_3 .mid_content .list_content li p {
        margin: 0;
        padding: 0 20px; }
.pickup_new_style_3 .mid_content_ryosuke {
  margin-top: 25px; }
  .pickup_new_style_3 .mid_content_ryosuke .mid_content_ryosuke_pad {
    padding-bottom: 30px; }
.pickup_new_style_3 .tbl_content table {
  border-spacing: 0;
  border-collapse: collapse;
  padding: 0;
  margin: 30px 0;
  width: 100%; }
  .pickup_new_style_3 .tbl_content table tr th {
    font-size: 18px;
    font-weight: 600;
    color: #fff;
    background: #213868;
    border: 1px solid #213868;
    padding: 3px 15px; }
  .pickup_new_style_3 .tbl_content table tr td {
    border: 1px solid #ddd;
    padding: 15px; }
    .pickup_new_style_3 .tbl_content table tr td ruby {
      font-size: 14px; }
      .pickup_new_style_3 .tbl_content table tr td ruby rt {
        font-size: 8px; }
  .pickup_new_style_3 .tbl_content table tr td:first-child,
  .pickup_new_style_3 .tbl_content table tr th:first-child {
    width: 270px; }
  .pickup_new_style_3 .tbl_content table tr th:first-child {
    border-right-color: #fff; }
  .pickup_new_style_3 .tbl_content table tr td:first-child {
    background: #EBEDF2;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    color: #213868;
    padding: 15px 5px; }
    .pickup_new_style_3 .tbl_content table tr td:first-child span {
      font-size: 14px;
      display: block; }
    .pickup_new_style_3 .tbl_content table tr td:first-child span.smlst {
      font-size: 9px; }

/*** RYOSUKE page ***/
.box_ryosuke {
  width: 100%;
  display: block;
  margin: auto;
  text-align: center;
  overflow: hidden;
  position: relative; }
  .box_ryosuke .box_ryosuke_title {
    background: url("../images/box_ryosuke_tile.jpg") repeat center center;
    color: #213868;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    padding: 10px 10px 30px 10px;
    background-position: bottom;
    z-index: 999; }
    .box_ryosuke .box_ryosuke_title:before {
      position: absolute;
      width: 50%;
      left: 0;
      bottom: 0;
      border-bottom: 20px solid white;
      border-right: 20px solid transparent;
      display: block;
      content: " "; }
    .box_ryosuke .box_ryosuke_title:after {
      position: absolute;
      left: 50%;
      bottom: 0;
      right: 0;
      border-bottom: 20px solid white;
      border-left: 20px solid transparent;
      display: block;
      content: " "; }
  .box_ryosuke .box_ryosuke_content {
    box-sizing: border-box;
    text-align: left; }
    .box_ryosuke .box_ryosuke_content .box_ryosuke_1 {
      background: url("../images/box_ryosuke_1.png") repeat-y right top;
      margin-bottom: 20px;
      min-height: 265px;
      padding: 50px 70px 10px 330px;
      position: relative; }
      .box_ryosuke .box_ryosuke_content .box_ryosuke_1 img {
        left: 100px;
        top: 10px;
        position: absolute; }
      .box_ryosuke .box_ryosuke_content .box_ryosuke_1 div {
        display: table;
        white-space: nowrap;
        color: #213868;
        font-size: 22px;
        text-align: center; }
        .box_ryosuke .box_ryosuke_content .box_ryosuke_1 div:before, .box_ryosuke .box_ryosuke_content .box_ryosuke_1 div:after {
          border-top: 1px solid #AA7900;
          content: '';
          display: table-cell;
          position: relative;
          top: 19px;
          width: 45%; }
        .box_ryosuke .box_ryosuke_content .box_ryosuke_1 div:before {
          right: 1.5%; }
        .box_ryosuke .box_ryosuke_content .box_ryosuke_1 div:after {
          left: 1.5%; }
    .box_ryosuke .box_ryosuke_content .box_ryosuke_2 {
      background: url("../images/box_ryosuke_2.png") repeat-y right top;
      margin-bottom: 20px;
      min-height: 265px;
      padding: 50px 330px 10px 70px;
      position: relative; }
      .box_ryosuke .box_ryosuke_content .box_ryosuke_2 img {
        right: 100px;
        top: 10px;
        position: absolute; }
      .box_ryosuke .box_ryosuke_content .box_ryosuke_2 div {
        display: table;
        white-space: nowrap;
        color: #213868;
        font-size: 22px;
        text-align: center; }
        .box_ryosuke .box_ryosuke_content .box_ryosuke_2 div:before, .box_ryosuke .box_ryosuke_content .box_ryosuke_2 div:after {
          border-top: 1px solid #AA7900;
          content: '';
          display: table-cell;
          position: relative;
          top: 19px;
          width: 45%; }
        .box_ryosuke .box_ryosuke_content .box_ryosuke_2 div:before {
          right: 1.5%; }
        .box_ryosuke .box_ryosuke_content .box_ryosuke_2 div:after {
          left: 1.5%; }

.box_ryosuke_main {
  width: 100%;
  display: block;
  margin: auto;
  text-align: center;
  overflow: hidden; }
  .box_ryosuke_main .box_ryosuke_ttl {
    background: url("../images/box_ryosuke_tile.jpg") repeat center center;
    color: #213868;
    font-size: 20px;
    font-weight: 700;
    width: 100%;
    height: auto;
    position: relative;
    box-sizing: border-box;
    padding: 10px 10px 30px 10px;
    background-position: bottom;
    z-index: 999; }
    .box_ryosuke_main .box_ryosuke_ttl:before {
      position: absolute;
      width: 50%;
      left: 0;
      bottom: 0;
      border-bottom: 20px solid #FBF8F6;
      border-right: 20px solid transparent;
      display: block;
      content: " "; }
    .box_ryosuke_main .box_ryosuke_ttl:after {
      position: absolute;
      left: 50%;
      bottom: 0;
      right: 0;
      border-bottom: 20px solid #FBF8F6;
      border-left: 20px solid transparent;
      display: block;
      content: " "; }
  .box_ryosuke_main .box_ryosuke_txt {
    padding: 10px 30px 30px 30px;
    text-align: left; }
    .box_ryosuke_main .box_ryosuke_txt .box_ryosuke_subttl {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 30px;
      text-align: center; }
      .box_ryosuke_main .box_ryosuke_txt .box_ryosuke_subttl span {
        position: relative; }
        .box_ryosuke_main .box_ryosuke_txt .box_ryosuke_subttl span:before {
          content: url("../images/icon_sparkle_01.png");
          left: -100px;
          position: absolute;
          top: -12px; }
        .box_ryosuke_main .box_ryosuke_txt .box_ryosuke_subttl span:after {
          content: url("../images/icon_sparkle_02.png");
          position: absolute;
          right: -100px;
          top: -12px; }
  .box_ryosuke_main .step_ryosuke_ttl {
    color: #213868;
    font-size: 18px;
    font-weight: 600;
    padding-bottom: 15px; }
  .box_ryosuke_main .step_ryosuke_txt {
    clear: both;
    display: block;
    margin-bottom: 40px;
    overflow: hidden;
    position: relative; }
    .box_ryosuke_main .step_ryosuke_txt .step_ryosuke_img {
      left: 0;
      position: absolute;
      top: 0; }
      .box_ryosuke_main .step_ryosuke_txt .step_ryosuke_img img {
        border: 1px solid #213868;
        float: left; }
        .box_ryosuke_main .step_ryosuke_txt .step_ryosuke_img img:first-child {
          margin-right: 30px; }
    .box_ryosuke_main .step_ryosuke_txt .step_ryosuke_info {
      float: left;
      min-height: 150px;
      padding-left: 420px; }
  .box_ryosuke_main .step_ryosuke_nomargin {
    margin-bottom: 0; }

.doctors-page-item-overflow {
  margin-bottom: 40px !important;
  margin-top: 40px;
  overflow: visible !important; }
  .doctors-page-item-overflow .doctors-page-attention {
    border: solid 1px #EC5D6C;
    border-radius: 10px;
    color: #EC5D6C;
    position: relative; }
    .doctors-page-item-overflow .doctors-page-attention h3 {
      background-color: #FFF;
      font-family: 'Times New Roman';
      font-size: 22px;
      font-weight: normal;
      left: 20px;
      padding: 0 5px;
      position: absolute;
      top: -17px; }
    .doctors-page-item-overflow .doctors-page-attention p {
      color: #666;
      font-size: 14px;
      padding: 10px 20px; }
  .doctors-page-item-overflow .doctors-page-attention-wrinkle {
    border: solid 1px #9d85be;
    border-radius: 10px;
    color: #9d85be;
    position: relative; }
    .doctors-page-item-overflow .doctors-page-attention-wrinkle h3 {
      background-color: #FFF;
      font-family: 'Times New Roman';
      font-size: 22px;
      font-weight: normal;
      left: 20px;
      padding: 0 5px;
      position: absolute;
      top: -17px; }
      .doctors-page-item-overflow .doctors-page-attention-wrinkle h3::before {
        background: none !important; }
    .doctors-page-item-overflow .doctors-page-attention-wrinkle p {
      color: #666;
      font-size: 14px;
      padding: 10px 20px; }
  .doctors-page-item-overflow .doctors-page-attention-wspot {
    border: solid 1px #F48580;
    border-radius: 10px;
    color: #9d85be;
    padding: 15px 0;
    position: relative; }
    .doctors-page-item-overflow .doctors-page-attention-wspot h3 {
      background-color: #FFF;
      font-family: 'Times New Roman';
      font-size: 22px;
      font-weight: normal;
      left: 20px;
      padding: 0 5px;
      position: absolute;
      top: -17px; }
      .doctors-page-item-overflow .doctors-page-attention-wspot h3::before {
        background: none !important; }
    .doctors-page-item-overflow .doctors-page-attention-wspot p {
      color: #666;
      font-size: 14px;
      padding: 0 20px;
      text-indent: -20px;
      margin-left: 20px;
      margin-top: 10px; }
    .doctors-page-item-overflow .doctors-page-attention-wspot span {
      color: #F48580;
      padding-right: 10px; }

.pickup-thanks .container {
  width: 1005px;
  margin: 0 auto; }

.cform-box {
  margin: 50px 0;
  padding: 30px 60px;
  display: block;
  clear: both;
  overflow: hidden;
  background: #fff;
  border-radius: 10px; }
  .cform-box h2, .cform-box .clinic-form-f1 .row-item-question .item-qhead, .clinic-form-f1 .row-item-question .cform-box .item-qhead, .cform-box .clinic-form-f1.update h2, .clinic-form-f1.update .cform-box h2 {
    margin: 20px 0;
    font-size: 19px;
    font-weight: 600;
    text-align: center; }
  .cform-box img {
    margin: 0 auto 30px; }
  .cform-box .msg-box {
    border: 2px solid #F7941D;
    font-size: 18px;
    text-align: left;
    padding: 15px; }
    .cform-box .msg-box span {
      color: #ff0000;
      font-weight: 600; }
  .cform-box .errMsg {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    background: #f7941d;
    padding: 0 5px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    min-height: 17px; }
  .cform-box table {
    display: block;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin: 10px 0; }
    .cform-box table tbody, .cform-box table tr {
      display: block;
      clear: both;
      overflow: hidden;
      width: 100%; }
    .cform-box table tr {
      margin-top: 30px; }
    .cform-box table th, .cform-box table td {
      display: block;
      float: left;
      line-height: 25px;
      font-size: 19px;
      font-weight: 600; }
    .cform-box table th {
      width: 35%;
      padding-right: 5%;
      text-align: left; }
    .cform-box table td {
      width: 65%; }
      .cform-box table td input[type=text],
      .cform-box table td textarea {
        font-size: 18px;
        border: 1px solid #ccc;
        height: 40px;
        width: 100%;
        border-radius: 3px;
        padding: 0 5px;
        outline: none; }
      .cform-box table td textarea {
        resize: none;
        height: 100px;
        padding: 5px; }
      .cform-box table td input[type=radio] {
        display: none; }
      .cform-box table td label {
        position: relative;
        display: block;
        float: left;
        padding-left: 40px;
        padding-top: 1px;
        margin-right: 30px;
        min-height: 30px; }
      .cform-box table td input[type=radio] + label::before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #ccc;
        border-radius: 50%; }
      .cform-box table td input[type=radio]:checked + label::after {
        content: '';
        position: absolute;
        top: 5px;
        left: 5px;
        width: 20px;
        height: 20px;
        background: #ccc;
        border-radius: 50%; }
    .cform-box table tr:last-child th {
      padding: 0;
      width: 100%;
      text-align: center; }
  .cform-box table th input[type=button],
  .cform-box table th input[type=submit],
  .cform-box .cform-btn {
    width: 300px;
    height: auto;
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    text-align: center;
    padding: 20px;
    border: none;
    border-radius: 5px;
    background: #593c2b;
    background: linear-gradient(#D37A07, #F7941D);
    display: block;
    margin: 0 auto;
    cursor: pointer;
    outline: none;
    display: inline-block;
    margin: 5px; }
  .cform-box .cform-btn {
    color: #fff;
    text-decoration: none;
    display: block;
    margin: 0 auto; }

.pickup-form {
  padding: 30px 60px; }
  .pickup-form img {
    margin: 0 auto 30px; }
  .pickup-form .msg-box {
    border: 2px solid #ea68a2;
    font-size: 16px;
    text-align: left;
    padding: 15px; }
    .pickup-form .msg-box span {
      color: #ff0000;
      font-weight: 600; }
  .pickup-form .errMsg {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    background: #f7941d;
    padding: 0 5px;
    border-radius: 2px;
    display: inline-block;
    vertical-align: top;
    margin-top: 4px;
    min-height: 17px; }
  .pickup-form table {
    width: 100%;
    margin: 10px 0; }
    .pickup-form table tbody, .pickup-form table tr {
      width: 100%; }
    .pickup-form table tr {
      margin-top: 30px; }
    .pickup-form table th, .pickup-form table td {
      display: block;
      float: left;
      line-height: 25px;
      font-size: 17px;
      font-weight: 600; }
    .pickup-form table th {
      width: 30%;
      text-align: left;
      margin-top: 6px; }
    .pickup-form table td {
      padding-left: 20px;
      width: 70%; }
      .pickup-form table td input[type=text], .pickup-form table td textarea {
        font-size: 14px;
        border: 1px solid #ccc;
        height: 40px;
        width: 100%;
        border-radius: 3px;
        padding: 0 5px;
        outline: none; }
      .pickup-form table td textarea {
        resize: none;
        height: 100px;
        padding: 5px; }
      .pickup-form table td input[type=radio] {
        display: none; }
      .pickup-form table td label {
        position: relative;
        display: block;
        float: left;
        padding-left: 40px;
        padding-top: 1px;
        margin-right: 30px;
        min-height: 30px; }
      .pickup-form table td input[type=radio] + label::before {
        content: "";
        display: inline-block;
        width: 30px;
        height: 30px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        top: 0;
        border: 1px solid #ccc;
        border-radius: 50%; }
      .pickup-form table td input[type=radio]:checked + label::after {
        content: '';
        position: absolute;
        top: 5px;
        left: 5px;
        width: 20px;
        height: 20px;
        background: #ccc;
        border-radius: 50%; }
      .pickup-form table td input[type=button],
      .pickup-form table td input[type=submit] {
        min-width: 300px;
        height: auto;
        font-size: 22px;
        font-weight: 600;
        color: #fff;
        text-align: center;
        padding: 20px;
        border: none;
        border-radius: 5px;
        background: #593c2b;
        background: linear-gradient(#bb9372, #593c2b);
        display: inline-block;
        margin: 0;
        cursor: pointer;
        outline: none; }
    .pickup-form table tr:last-child td {
      padding-left: 0;
      text-align: center; }

/**_______Beautyfun Default feature addition_______**/
.BeautyFun-item-sub {
  font-size: 14px;
  padding-bottom: 5px;
  margin-bottom: 20px;
  border-bottom: 1px solid #F58355; }
  .BeautyFun-item-sub:last-child {
    border-bottom: 0;
    margin-bottom: 0; }
  .BeautyFun-item-sub h3 {
    color: #F58355;
    font-size: 20px; }
    .BeautyFun-item-sub h3 span {
      background-color: #F58355;
      min-width: 210px;
      display: inline-block;
      text-align: center;
      color: #FFF;
      font-size: 18px;
      padding: 2px 10px; }

.sub-B20191004 {
  border-bottom: 0; }
  .sub-B20191004 h3 {
    color: #333; }
    .sub-B20191004 h3 span {
      background-color: #e2cbe3;
      color: #333;
      min-width: 150px; }

.sub-B20191018 {
  border-bottom: none; }
  .sub-B20191018 strong {
    color: #eb6e8e; }
  .sub-B20191018 .box-B20191018 {
    border: 1px solid #eb6e8e;
    padding: 20px; }
    .sub-B20191018 .box-B20191018 .Beauty-fun-list-B20191018 h5 {
      color: #eb6e8e;
      font-size: 16px; }
    .sub-B20191018 .box-B20191018 .box {
      background: #fbe0e4;
      margin: 40px auto 10px;
      padding: 20px;
      width: 100%; }
      .sub-B20191018 .box-B20191018 .box .context {
        float: left;
        padding-right: 20px;
        width: 69%; }
        .sub-B20191018 .box-B20191018 .box .context h5 {
          font-size: 20px;
          color: #eb6e8e; }
          .sub-B20191018 .box-B20191018 .box .context h5 span {
            background: #eb6e8e;
            color: #fff;
            display: block;
            font-size: 16px;
            padding: 2px 10px;
            text-align: center;
            width: 90px; }
        .sub-B20191018 .box-B20191018 .box .context p {
          font-size: 16px;
          font-weight: 500; }
      .sub-B20191018 .box-B20191018 .box img {
        width: 30%; }

.B20191004-box {
  border: 1px solid #ccc;
  padding: 10px 30px;
  margin: 25px 0; }
  .B20191004-box h3 {
    color: #a64b98;
    font-size: 18px;
    font-weight: 600;
    text-align: center; }

.B20191004-tab {
  background: #f9f9f9;
  margin-bottom: 30px;
  position: relative; }
  .B20191004-tab .textbox {
    padding: 10px;
    margin-left: 75px; }
    .B20191004-tab .textbox span {
      background-color: #f5f2e0;
      color: #99581f;
      font-size: 16px;
      left: 0;
      top: 0;
      padding: 20px;
      position: absolute;
      min-height: 100%; }

.header-item-B20191004 {
  position: relative; }
  .header-item-B20191004 h3 {
    color: #a64b98;
    font-size: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative; }
    .header-item-B20191004 h3::before {
      background-color: #a64b98;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 6px;
      height: 45px; }
    .header-item-B20191004 h3 span {
      font-size: 16px;
      display: block; }
  .header-item-B20191004 .text01 {
    width: 70%;
    padding-right: 20px; }
  .header-item-B20191004 div {
    width: 32%;
    position: absolute;
    right: 0;
    top: 0; }

.Beauty-fun-list li {
  background-color: #F7F7F7; }
  .Beauty-fun-list li h5 {
    background-color: #e2cbe3;
    text-align: left;
    padding: 6px 0 6px 30px;
    position: relative; }
    .Beauty-fun-list li h5::before {
      color: #a64b98;
      content: "\f04d";
      font-family: 'FontAwesome';
      font-style: normal;
      font-weight: normal;
      left: 10px;
      position: absolute;
      top: 6px; }
  .Beauty-fun-list li p {
    padding: 0 10px 10px; }

.header-item-B20191018 {
  margin-top: 20px; }
  .header-item-B20191018 h3 {
    color: #eb6d8e;
    font-size: 20px;
    margin-bottom: 20px;
    padding-left: 15px;
    position: relative; }
    .header-item-B20191018 h3::before {
      background-color: #eb6d8e;
      position: absolute;
      left: 0;
      top: 2px;
      content: '';
      width: 6px;
      height: 25px; }
    .header-item-B20191018 h3 small {
      padding-right: 10px; }

/**_______End of Beautyfun Default feature addition_______**/
/**________________B20190329___________________**/
.BeautyFun-wrap .B20190329-banner {
  background-color: #FEF2EE;
  color: #333;
  margin-top: 40px;
  padding: 15px !important; }
  .BeautyFun-wrap .B20190329-banner .header_ttl {
    color: #fff;
    margin-bottom: 10px;
    text-align: left; }
    .BeautyFun-wrap .B20190329-banner .header_ttl span {
      background-color: #9B875C;
      color: #FFF;
      font-size: 20px;
      padding: 2px 20px; }
  .BeautyFun-wrap .B20190329-banner .content_ttl {
    font-size: 18px;
    padding-bottom: 0; }

.BeautyFun-profile.BeautyFun-profile-B20190329 {
  border: 2px solid #ffd6cc; }
  .BeautyFun-profile.BeautyFun-profile-B20190329::before {
    content: url("../images/icon-BeautyFun-TL-wrinkles.jpg");
    top: -5px; }
  .BeautyFun-profile.BeautyFun-profile-B20190329::after {
    content: url("../images/icon-BeautyFun-TR-wrinkles.jpg");
    top: -5px; }
  .BeautyFun-profile.BeautyFun-profile-B20190329 .BeautyFun-profile-bd::before {
    content: url("../images/icon-BeautyFun-BL-wrinkles.jpg"); }
  .BeautyFun-profile.BeautyFun-profile-B20190329 .BeautyFun-profile-bd::after {
    content: url("../images/icon-BeautyFun-BR-wrinkles.jpg"); }
  .BeautyFun-profile.BeautyFun-profile-B20190329 .BeautyFun-profile-bd .BeautyFun-profile-list > li .eye-ttl {
    color: #F58355;
    font-size: 14px;
    font-weight: 600; }
    .BeautyFun-profile.BeautyFun-profile-B20190329 .BeautyFun-profile-bd .BeautyFun-profile-list > li .eye-ttl span {
      background-color: #F58355; }

.doctors-page-list .doctors-page-item.B20190329-page-item > h3 {
  background: #F58355;
  color: #fff; }
  .doctors-page-list .doctors-page-item.B20190329-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat; }
.doctors-page-list .doctors-page-item.B20190329-page-item .doctors-page-content .clinicinfo a {
  color: #F58355; }
.doctors-page-list .doctors-page-item.B20190329-page-item .treatment-B20190802 > li h3 {
  color: #f58357;
  padding-left: 15px;
  position: relative; }
  .doctors-page-list .doctors-page-item.B20190329-page-item .treatment-B20190802 > li h3::before {
    position: absolute;
    left: 0;
    top: 32px;
    content: '';
    width: 4px;
    height: 25px; }
  .doctors-page-list .doctors-page-item.B20190329-page-item .treatment-B20190802 > li h3 small {
    color: #333;
    font-size: 14px;
    padding: 0 8px 0 0;
    line-height: 2;
    position: relative; }
.doctors-page-list .doctors-page-item.B20190329-page-item .treatment-B20190802 > li table.table-price-hair th {
  background-color: #E6E6E6;
  border: 1px solid #E6E6E6 !important;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2em;
  width: 140px; }
.doctors-page-list .doctors-page-item.B20190329-page-item .treatment-B20190802 > li table.table-price-hair td {
  border: 1px solid #E6E6E6 !important;
  width: 43%; }
  .doctors-page-list .doctors-page-item.B20190329-page-item .treatment-B20190802 > li table.table-price-hair td:nth-child(2) {
    border-right: none !important; }

.feature-row-B20191004 .submitBtn {
  background: #a64b98 !important;
  border: 1px solid #7c286f !important;
  -webkit-box-shadow: 2px 2px 0px 1px #7c286f;
  -moz-box-shadow: 2px 2px 0px 1px #7c286f;
  box-shadow: 2px 2px 0px 1px #7c286f; }

.feature-row-B20191018 .submitBtn {
  background: #eb6d8e !important;
  border: 1px solid #e35d80 !important;
  -webkit-box-shadow: 2px 2px 0px 1px #e35d80;
  -moz-box-shadow: 2px 2px 0px 1px #e35d80;
  box-shadow: 2px 2px 0px 1px #e35d80; }

.feature-row-B20190329 .submitBtn {
  background: #F58355 !important;
  border: 1px solid #CE6E4D !important;
  -webkit-box-shadow: 2px 2px 0px 1px #CE6E4D;
  -moz-box-shadow: 2px 2px 0px 1px #CE6E4D;
  box-shadow: 2px 2px 0px 1px #CE6E4D; }

.B20190329-page-item .BeautyFun-treatment > li h3 {
  color: #F58355; }
  .B20190329-page-item .BeautyFun-treatment > li h3::before {
    background: #F58355; }
.B20190329-page-item .BeautyFun-treatment > li small {
  color: #F58355;
  font-size: 14px;
  padding: 0 8px 2px;
  line-height: 2;
  position: relative; }
  .B20190329-page-item .BeautyFun-treatment > li small :before {
    background: #F58355;
    position: absolute;
    left: 0;
    top: 2px;
    content: '';
    width: 1px;
    height: 18px;
    transform: rotate(-20deg); }
  .B20190329-page-item .BeautyFun-treatment > li small :after {
    background: #F58355;
    position: absolute;
    right: 0;
    top: 2px;
    content: '';
    width: 1px;
    height: 18px;
    transform: rotate(20deg); }
.B20190329-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #F58355; }
.B20190329-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #F58355;
  color: #fff; }

/***************************************end of B20190329**************************************/
.B20191018-page-item > h3 {
  background: #eb6d8e !important;
  color: #fff !important; }
  .B20191018-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat; }
.B20191018-page-item .BeautyFun-treatment > li h3 {
  color: #eb6d8e; }
  .B20191018-page-item .BeautyFun-treatment > li h3::before {
    background: #eb6d8e; }
.B20191018-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #eb6d8e; }
.B20191018-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #eb6d8e;
  color: #fff; }

.B20191004-page-item > h3 {
  background: #a64b98 !important;
  color: #fff !important; }
  .B20191004-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat; }
.B20191004-page-item .BeautyFun-treatment > li h3 {
  color: #a64b98; }
  .B20191004-page-item .BeautyFun-treatment > li h3::before {
    background: #a64b98; }
.B20191004-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #a64b98; }
.B20191004-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #a64b98;
  color: #fff; }

.B20191101-page-item > h3 {
  background: #f79420 !important;
  color: #fff !important; }
  .B20191101-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat !important; }
.B20191101-page-item .BeautyFun-treatment > li h3 {
  color: #f79420; }
  .B20191101-page-item .BeautyFun-treatment > li h3::before {
    background: #f79420; }
.B20191101-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #f79420; }
.B20191101-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #f79420;
  color: #fff; }

.B20191201-page-item > h3 {
  background: #E5005A !important;
  color: #fff !important; }
  .B20191201-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat !important; }
.B20191201-page-item .BeautyFun-treatment > li h3 {
  color: #E5005A; }
  .B20191201-page-item .BeautyFun-treatment > li h3::before {
    background: #E5005A; }
.B20191201-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #E5005A; }
.B20191201-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #E5005A;
  color: #fff; }

.B20191213-page-item > h3 {
  background: #E5005A !important;
  color: #fff !important; }
  .B20191213-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat !important; }
.B20191213-page-item .BeautyFun-treatment > li h3 {
  color: #E5005A; }
  .B20191213-page-item .BeautyFun-treatment > li h3::before {
    background: #E5005A; }
.B20191213-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table {
  border-collapse: separate;
  border-spacing: 0 1em;
  margin-bottom: 20px;
  width: 100%; }
  .B20191213-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
    color: #E5005A;
    border: 1px solid #E6E6E6 !important; }
.B20191213-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #E5005A;
  color: #fff; }

.B20191115-page-item > h3 {
  background: #be7cad !important;
  color: #fff !important; }
  .B20191115-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat !important; }
.B20191115-page-item .BeautyFun-treatment > li h3 {
  color: #be7cad; }
  .B20191115-page-item .BeautyFun-treatment > li h3::before {
    background: #be7cad; }
.B20191115-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #be7cad; }
.B20191115-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #be7cad;
  color: #fff; }
.B20191115-page-item .BeautyFun-treatment > li ul {
  background-color: #F2E2EE;
  margin: 20px auto;
  padding: 20px;
  overflow: hidden; }
  .B20191115-page-item .BeautyFun-treatment > li ul li {
    display: block;
    float: left;
    width: 50%;
    font-size: 16px;
    margin-bottom: 10px;
    padding-left: 30px;
    position: relative; }
    .B20191115-page-item .BeautyFun-treatment > li ul li::before {
      content: url("../images/icon-checklist9.png");
      left: 0;
      position: absolute;
      top: 1px; }
.B20191115-page-item .right_img {
  float: right;
  padding: 0 30px; }

.doctors-page-list .doctors-page-item.B20190920_2-page-item > h3 {
  background: #f15921;
  color: #fff; }
  .doctors-page-list .doctors-page-item.B20190920_2-page-item > h3::before {
    background: url(../images/ico-h5.png) no-repeat; }
.doctors-page-list .doctors-page-item.B20190920_2-page-item .doctors-page-content .clinicinfo a {
  color: #f15921; }
.doctors-page-list .doctors-page-item.B20190920_2-page-item .treatment-B20190920_2 > li h3 {
  color: #f15921;
  padding-left: 15px;
  position: relative; }
  .doctors-page-list .doctors-page-item.B20190920_2-page-item .treatment-B20190920_2 > li h3::before {
    position: absolute;
    left: 0;
    top: 0;
    content: '';
    width: 4px;
    height: 25px; }
  .doctors-page-list .doctors-page-item.B20190920_2-page-item .treatment-B20190920_2 > li h3 small {
    color: #333;
    font-size: 14px;
    padding: 0 8px 0 0;
    line-height: 2;
    position: relative; }
.doctors-page-list .doctors-page-item.B20190920_2-page-item .treatment-B20190920_2 > li table.table-price-hair th {
  background-color: #E6E6E6;
  border: 1px solid #E6E6E6 !important;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.2em;
  width: 140px; }
.doctors-page-list .doctors-page-item.B20190920_2-page-item .treatment-B20190920_2 > li table.table-price-hair td {
  border: 1px solid #E6E6E6 !important;
  width: 43%; }
  .doctors-page-list .doctors-page-item.B20190920_2-page-item .treatment-B20190920_2 > li table.table-price-hair td:nth-child(2) {
    border-right: none !important; }

.B20190920_2-page-item .BeautyFun-treatment > li h3 {
  color: #F58355; }
  .B20190920_2-page-item .BeautyFun-treatment > li h3::before {
    background: #f15921; }
.B20190920_2-page-item .BeautyFun-treatment > li small {
  color: #f15921;
  font-size: 14px;
  padding: 0 8px 2px;
  line-height: 2;
  position: relative; }
  .B20190920_2-page-item .BeautyFun-treatment > li small :before {
    background: #f15921;
    position: absolute;
    left: 0;
    top: 2px;
    content: '';
    width: 1px;
    height: 18px;
    transform: rotate(-20deg); }
  .B20190920_2-page-item .BeautyFun-treatment > li small :after {
    background: #f15921;
    position: absolute;
    right: 0;
    top: 2px;
    content: '';
    width: 1px;
    height: 18px;
    transform: rotate(20deg); }
.B20190920_2-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt table tr td {
  color: #f15921; }
.B20190920_2-page-item .BeautyFun-treatment > li .BeautyFun-treatment-txt a {
  background-color: #f15921;
  color: #fff; }

/*** Pickup-Index Config ****/
.pickup.feature-list .title-wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: block; }
  .pickup.feature-list .title-wrapper > div {
    float: left;
    width: 50%; }
    .pickup.feature-list .title-wrapper > div h3 {
      text-align: center;
      padding: 10px 0 10px 0;
      border-top: #F97387 3px solid;
      border-bottom: 3px solid #ffecef;
      background-image: linear-gradient(to top, white, #ffecef); }
    .pickup.feature-list .title-wrapper > div a {
      color: #213868;
      font-size: 18px; }
    .pickup.feature-list .title-wrapper > div img {
      margin: 0 auto; }
  .pickup.feature-list .title-wrapper > div {
    margin-top: 20px; }
    .pickup.feature-list .title-wrapper > div li {
      margin: 15px;
      border: 2px solid #ffd2da;
      position: relative;
      overflow: hidden;
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      background-image: url(../images/pickup-index-back.png); }
      .pickup.feature-list .title-wrapper > div li a {
        padding: 4% 5%;
        display: block; }
        .pickup.feature-list .title-wrapper > div li a:before {
          content: url(../images/pickup-index-right.png);
          position: absolute;
          margin-left: 10px; }
          .pickup.feature-list .title-wrapper > div li a:before a:hover {
            opacity: 0.6; }
      .pickup.feature-list .title-wrapper > div li img {
        position: absolute;
        top: 0;
        right: 0;
        z-index: 0; }
    .pickup.feature-list .title-wrapper > div span {
      font-size: 18px;
      color: #213868;
      margin-left: 20%;
      z-index: 1;
      position: relative; }
  .pickup.feature-list .title-wrapper > div.title2 h3 {
    border-width: 3px;
    border-style: solid;
    border-image: linear-gradient(to bottom, #F97387, #ffe8e8) 1 45%;
    border-right: none; }
  .pickup.feature-list .title-wrapper > div.title3 {
    display: none; }
.pickup.feature-list ul.feature-cat-list {
  border: 1px solid #d9d9d9;
  margin: 15px 0; }
.pickup.feature-list .feature-cat-list li {
  margin: 0 15px;
  width: auto;
  border-bottom: 1px dotted #ccc; }
  .pickup.feature-list .feature-cat-list li:last-child {
    border: none; }
  .pickup.feature-list .feature-cat-list li a {
    margin-top: 10px; }
.pickup.feature-list .list-title {
  background: #ffecef;
  padding: 5px 0;
  margin-top: 30px; }
  .pickup.feature-list .list-title h3 {
    margin-left: 42px;
    font-size: 20px;
    color: #213868; }
  .pickup.feature-list .list-title img.down-icon {
    position: relative;
    top: 19px;
    left: -25px;
    font-size: 14px; }
.pickup.feature-list span.name-title {
  font-size: 18px;
  font-weight: 500;
  color: #EC5D6C;
  padding-top: -10px; }
.pickup.feature-list .feature-row {
  clear: both; }

.tbl-hifu {
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 auto 20px;
  max-width: 610px;
  width: 100%; }
  .tbl-hifu.no {
    margin-bottom: 0; }
  .tbl-hifu tr th {
    background-color: #fffdeb;
    border: 1px solid #e3e3e3;
    height: 55px;
    padding: 10px 0;
    text-align: center;
    width: 35%; }
  .tbl-hifu tr td {
    background-color: #FFF;
    border: 1px solid #e3e3e3;
    padding: 10px 0;
    text-align: center; }

/*# sourceMappingURL=style.css.map */
