@charset "UTF-8";
/*----------------------------------------------------------------------
------------------------------------------------------------------------

File Name: feature_scarless-liposuction-breast-augmentation
Note: 傷跡が目立ちにくい脂肪吸引・豊胸

------------------------------------------------------------------------
----------------------------------------------------------------------*/
.p-anchor .anchor-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.p-anchor .anchor-item {
  display: flex;
  position: relative;
  flex-basis: 24%;
  flex-grow: 1;
  align-items: center;
  justify-content: center;
  margin: 0.18rem;
  min-height: 5.5rem;
  border-radius: 0.4rem;
  background: linear-gradient(#f2efed, #e5dfdb);
  text-align: center;
}
.p-anchor .anchor-item a {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 1.2rem 0;
  width: 100%;
  height: 100%;
  line-height: 1.2307692308;
  font-size: 1.3rem;
  color: #7f7875;
  box-sizing: border-box;
}
.p-anchor .anchor-item::after {
  content: "";
  display: block;
  position: absolute;
  right: 50%;
  bottom: 0.6rem;
  margin-right: -0.35rem;
  width: 0.7rem;
  height: 0.7rem;
  border-right: 0.1rem solid #7f7875;
  border-bottom: 0.1rem solid #7f7875;
  transform: rotate(45deg);
}
.p-anchor .p-anchor__list {
  margin: 0;
  row-gap: 1.3333333333vw;
  column-gap: 1.3333333333vw;
}
.p-anchor .p-anchor__item {
  display: list-item;
  flex-basis: auto;
  flex-shrink: 1;
  margin: 0;
  width: 0;
}
.p-anchor .p-anchor__item::after {
  border-right: 0.2666666667vw solid #7e7774;
  border-bottom: 0.2666666667vw solid #7e7774;
}
.p-anchor .p-anchor__item a {
  padding: 0;
  color: #7e7774;
}

.p-faq {
  margin: 0;
  border-top: 0.2666666667vw solid #d4d0ce;
}
.p-faq .js-accordion-contents {
  overflow: hidden;
  height: 0;
  min-height: 0;
  transition: all 0.4s ease-in;
  transform: translate3d(0, 0, 0);
}
.p-faq .js-accordion.is-open > .js-accordion-title::after {
  transform: rotate(-90deg);
}
.p-faq .js-accordion.is-open-initial .js-accordion-contents {
  height: auto;
  max-height: auto;
}
.p-faq__item {
  border-bottom: 0.2666666667vw solid #d4d0ce;
}
.p-faq__item__inner {
  border-top: 0.2666666667vw solid #fff;
  border-bottom: 0.2666666667vw solid #fff;
  box-sizing: border-box;
}
.p-faq__item .question {
  display: flex;
  position: relative;
  align-items: center;
  padding: 7.7333333333vw 8.8vw 7.7333333333vw 17.6vw;
  min-height: 11.7333333333vw;
  background: url(../../../m/img/qa_question_title_bg.png) 1.6rem center no-repeat;
  background-size: 8.5333333333vw auto;
  text-decoration: none;
  transition: all 0.4s ease-in;
}
.p-faq__item .question::after {
  content: "";
  display: block;
  position: absolute;
  right: 2.6666666667vw;
  bottom: 2.4vw;
  z-index: 10;
  padding-top: 3.7333333333vw;
  width: 3.7333333333vw;
  background: url(../../../m/img/tc_icon_arrow_1.png) center no-repeat;
  background-size: cover;
  opacity: 1;
  transform: rotate(90deg) !important;
  transition: all 0.4s ease-in;
}
.p-faq__item .question__title {
  margin: 0;
  line-height: 1.5;
  font-size: 4vw;
  font-weight: bold;
  color: #7f7875;
}
.p-faq__item .answer {
  padding: 0.2666666667vw 6.9333333333vw 3.7333333333vw 17.6vw;
  background: url(../../../m/img/qa_answer_title_bg.png) 4.4vw 1.2vw no-repeat;
  background-size: 8.5333333333vw auto;
}
.p-faq__item .answer a {
  text-decoration: underline;
  color: #6d9dd0;
}
.p-faq__item .answer__text {
  margin: 0;
  line-height: 1.6923076923;
  font-size: 3.7333333333vw;
}
.p-faq__item .answer__pic {
  margin-top: 4vw;
}
.p-faq__item .is-open .question {
  padding: 7.7333333333vw 8.8vw 0.2666666667vw 17.6vw;
}
.p-faq__item .is-open .question::after {
  opacity: 0;
}
.p-faq__item:nth-child(odd) {
  background-color: #f4f2f0;
}

.link.button a {
  display: flex;
  position: relative;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  border: 0.5333333333vw solid #554c48;
  background: linear-gradient(#91847b, #443b34);
  vertical-align: middle;
  line-height: 1.25;
  color: #f5f2f0;
  box-sizing: border-box;
  transition: opacity 0.1s linear;
}
.link.button a > * {
  color: #f5f2f0;
}
.link.button a .inner-text1 {
  display: block;
  width: 100%;
  text-align: center;
  line-height: 2.40625;
  font-size: 1.6rem;
}
.link.button a .inner-text2 {
  display: block;
  flex-grow: 1;
  align-self: flex-end;
  order: 3;
  width: 100%;
  border-top: 0.2666666667vw solid #474038;
  opacity: 0.7;
  text-align: center;
  line-height: 1.7;
  font-size: 1rem;
}
.link.button a::before {
  content: none;
}
.link.button a::after {
  content: "";
  position: absolute;
  top: 0;
  right: 1.3333333333vw;
  width: 5.6vw;
  height: 10.2666666667vw;
  background: url(../../../m/img/arrow.png) right center no-repeat;
  background-size: 5.6vw auto;
}

.p-supervisor {
  position: relative;
  margin: 0 0 2rem;
  padding: 1rem;
  background: #efece9;
  color: #7f7875;
}
.p-supervisor a {
  color: #7f7875;
}
.p-supervisor a::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.p-supervisor__headline {
  margin-left: 8rem;
  padding: 0;
  background: none;
  line-height: 1;
  font-size: 1.4rem;
  font-weight: normal;
}
.p-supervisor__details {
  display: flex;
  align-items: center;
}
.p-supervisor__details__pic {
  margin: -1.4rem 1rem 0 0;
  width: 7rem;
}
.p-supervisor__details__name {
  flex: 1;
  font-size: 1.1rem;
}
.p-supervisor__details__name .name-emphasis {
  font-size: 1.8rem;
  font-weight: bold;
}
.p-supervisor__details__name .job-title {
  display: block;
  margin-top: 0.5rem;
  line-height: 1.4;
}
.p-supervisor__details__name .name-position {
  line-height: 1.8;
}
.p-supervisor__link {
  position: absolute;
  right: 1rem;
  bottom: 1rem;
  margin: 0;
  padding: 0;
  background: none;
  text-align: right;
  text-decoration: none;
  line-height: 1;
  font-size: 1.2rem;
}
.p-supervisor__link a {
  display: block;
  padding-left: 2rem;
  background: url(../../../m/img/tc_icon_arrow_1.png) left center no-repeat;
  background-size: contain;
}

.p-main {
  color: #7f7875;
}

.text {
  text-align: justify;
  line-height: 1.6666666667;
  font-size: 1.5rem;
}

.c-marker {
  display: inline;
  background-image: linear-gradient(to bottom, transparent 62%, #f6ce00 62%, #f6ce00 86%, transparent 86%);
  background-repeat: no-repeat;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}

.p-hero {
  margin-bottom: 6.6666666667vw;
}
.p-hero__pic img {
  display: block;
}

.p-supervisor {
  margin: 0 5.3333333333vw 7.52vw;
}

.p-catch {
  margin: 0 5.3333333333vw 4vw;
}
.p-catch__title {
  display: block;
  position: relative;
  padding-bottom: 4.8533333333vw;
  line-height: 1.2;
  font-size: 1.8rem;
  font-weight: bold;
  text-align: center;
  color: #59504d;
}
.p-catch__title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5333333333vw;
  background-image: radial-gradient(circle, #c8bdb5 0, #c8bdb5 0.2666666667vw, transparent 0.2666666667vw);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 1.3333333333vw 0.5333333333vw;
}

.c-lead {
  margin: 0 5.3333333333vw 12vw;
}

.p-anchor {
  margin: 0 5.3333333333vw 4vw;
}
.p-anchor .p-anchor__item {
  width: 28.4vw;
}

.p-box {
  margin-bottom: 10.6666666667vw;
}
.p-box > *:not(.p-box__title) {
  margin-right: 5.3333333333vw;
  margin-left: 5.3333333333vw;
}
.p-box__title {
  position: relative;
  display: flex;
  align-items: center;
  margin-bottom: 4vw;
  padding-left: 5.0666666667vw;
  height: 18.5333333333vw;
  border-top: solid 0.8vw #a49489;
  border-bottom: 1px solid #c8bdb5;
  background: linear-gradient(to bottom, #cac0b8 1px, #ddd6d0 2px, #fefdfd 3px, #f5f3f1 45%, #f5f3f1 50%, #f5f3f1 100%);
  box-shadow: inset 0 -1px 0 #fff;
  line-height: 1.1944444444;
  font-size: 1.8rem;
  font-weight: bold;
  color: #59504d;
  box-sizing: border-box;
}
.p-box__lead {
  margin-bottom: 3.2666666667vw;
}
.p-box:last-child {
  margin-bottom: 9.3333333333vw;
}

.p-scar-figure {
  display: flex;
  flex-direction: column;
  margin-bottom: 5.3333333333vw;
}
.p-scar-figure__body {
  display: block;
}
.p-scar-figure__group + .p-scar-figure__group {
  margin-top: 4.6vw;
}
.p-scar-figure__title {
  position: relative;
  margin-bottom: 1.9333333333vw;
  padding-left: 4.2666666667vw;
  line-height: 1.3928571429;
  font-size: 1.4rem;
  font-weight: bold;
  color: #59504d;
}
.p-scar-figure__title::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 2.4vw;
  height: 2.4vw;
  border-radius: 50%;
  background: #9bcfda;
  transform: translateY(-50%);
}
.p-scar-figure__pic {
  line-height: 0;
}
.p-scar-figure__pic picture,
.p-scar-figure__pic img {
  display: block;
}
.p-scar-figure__text {
  margin: 1.3333333333vw 0 0;
  text-align: left;
}
.p-scar-figure--text-after-first .p-scar-figure__body {
  display: contents;
}
.p-scar-figure--text-after-first .p-scar-figure__group + .p-scar-figure__group {
  margin-top: 0;
}
.p-scar-figure--text-after-first .p-scar-figure__group:nth-child(1) {
  order: 1;
}
.p-scar-figure--text-after-first .p-scar-figure__group:nth-child(2) {
  order: 3;
}
.p-scar-figure--text-after-first .p-scar-figure__group:nth-child(3) {
  order: 4;
  margin-top: 4.6vw;
}
.p-scar-figure--text-after-first .p-scar-figure__text {
  order: 2;
  margin-top: 1.3333333333vw;
  margin-bottom: 3.2666666667vw;
}

#breast .p-scar-figure:not(:last-of-type) {
  margin-bottom: 3.2666666667vw;
}
#breast .p-scar-figure:last-of-type {
  margin-bottom: 4vw;
}

.p-doctor-comment-card {
  --doctor-wrap-offset: 16vw;
  position: relative;
  min-height: 69.3333333333vw;
  padding: 4.7733333333vw 5.3333333333vw 7.3333333333vw;
  background: #f6f4f2;
  box-sizing: border-box;
  overflow: hidden;
}
.p-box > .p-doctor-comment-card {
  margin-right: 5.0666666667vw;
  margin-left: 5.0666666667vw;
}
.p-doctor-comment-card__title {
  display: inline-block;
  position: relative;
  z-index: 1;
  margin: 0 0 1.2vw;
  padding-bottom: 3.44vw;
  line-height: 1.3;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  color: #59504d;
}
.p-doctor-comment-card__title::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 0.5333333333vw;
  background-image: radial-gradient(circle, #c8bdb5 0, #c8bdb5 0.2666666667vw, transparent 0.2666666667vw);
  background-repeat: repeat-x;
  background-position: left center;
  background-size: 1.3333333333vw 0.5333333333vw;
}
.p-doctor-comment-card__text {
  position: relative;
  z-index: 1;
  background-image: linear-gradient(to bottom, transparent 0, transparent 9.3333333333vw, #fff 9.3333333333vw, #fff 9.6vw);
  background-repeat: repeat-y;
  background-size: 100% 9.6vw;
  line-height: 2.4;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 1.5rem;
  font-weight: 300;
}
.p-doctor-comment-card__text::before {
  content: "";
  float: right;
  width: 23.4666666667vw;
  height: calc(var(--doctor-wrap-offset) + 35.7333333333vw);
  margin: 0 -5.3333333333vw -7.3333333333vw 0;
  shape-outside: inset(var(--doctor-wrap-offset) 0 0 0);
}
.p-doctor-comment-card__text br.sp {
  display: none;
}
.p-doctor-comment-card__doctor {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 1;
  width: 23.4666666667vw;
  line-height: 0;
}
.p-doctor-comment-card__doctor picture,
.p-doctor-comment-card__doctor img {
  display: block;
}

.p-care {
  margin-bottom: 9.3333333333vw;
}
.p-care > .p-box__lead {
  margin-bottom: 0;
}
.p-care__list {
  margin-top: 4vw;
  list-style: none;
}
.p-care__item + .p-care__item {
  margin-top: 6.6666666667vw;
}
.p-care__heading {
  display: flex;
  align-items: center;
  margin: 0 0 2.6666666667vw;
}
.p-care__point {
  flex: 0 0 auto;
  width: auto;
  margin-right: 2.6666666667vw;
}
.p-care__point picture,
.p-care__point img {
  display: block;
}
.p-care__point img {
  width: auto;
  height: 14.1333333333vw;
}
.p-care__title {
  flex: 1;
  margin-left: 0;
  line-height: 1.25;
  font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 5.3333333333vw;
  color: #59504d;
}
.p-care__pic {
  line-height: 0;
}
.p-care__pic picture,
.p-care__pic img {
  display: block;
}
.p-care__text {
  margin: 1.3333333333vw 0 0;
}
.p-care__text p,
.p-care__text ul {
  line-height: inherit;
}
.p-care__aftercare-list {
  list-style: none;
}
.p-care__aftercare-list li {
  padding-left: 1em;
  text-indent: -1em;
}
.p-care__aftercare-list li::before {
  content: "・";
}
.p-care__aftercare-label {
  font-weight: bold;
}

.p-aftercare > .p-box__lead {
  margin-bottom: 1.3333333333vw;
}
.p-aftercare__pic {
  line-height: 0;
}
.p-aftercare__pic picture,
.p-aftercare__pic img {
  display: block;
}
.p-aftercare__text {
  margin: 1.3333333333vw 0 0;
}
.p-aftercare__comment {
  margin-top: 4vw;
}

.p-discreet > .p-box__lead {
  margin-bottom: 9.3333333333vw;
}
.p-discreet__item + .p-discreet__item {
  margin-top: 10.6666666667vw;
}
.p-discreet__heading {
  display: flex;
  align-items: center;
  margin: 0 0 5.3333333333vw;
  padding-left: 0.2666666667vw;
  height: 13.8666666667vw;
  border-top: 1px solid #7f7875;
  border-bottom: 1px solid #7f7875;
  box-sizing: border-box;
  line-height: 1.3333333333;
  white-space: nowrap;
  font-family: "A-OTF Ryumin Pro R-KL", RyuminPro-Regular, "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.95rem;
  color: #4a4543;
}
.p-discreet__heading::before {
  content: "";
  flex: 0 0 6.9333333333vw;
  margin-right: 3.4666666667vw;
  width: 6.9333333333vw;
  height: 6.9333333333vw;
  background: url(../../../m/img/feature_scarless-liposuction-breast-augmentation_discreet_check.svg) center/contain no-repeat;
}
.p-discreet__eyebrow {
  display: flex;
  align-items: center;
  margin: 0 0 2.6666666667vw;
  line-height: 1.64;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", sans-serif;
  font-feature-settings: "kern" 0;
  font-size: 1.25rem;
  color: #6d6764;
}
.p-discreet__eyebrow::after {
  content: "";
  flex: 1;
  margin-left: 2.6666666667vw;
  border-top: 1px solid #7f7875;
}
.p-discreet__scene, .p-discreet__detail-pic {
  line-height: 0;
}
.p-discreet__scene picture,
.p-discreet__scene img, .p-discreet__detail-pic picture,
.p-discreet__detail-pic img {
  display: block;
}
.p-discreet__scene {
  margin-bottom: 2.6666666667vw;
}
.p-discreet__text {
  margin: 0 0 6.6666666667vw;
  text-align: left;
}
.p-discreet__detail {
  padding: 4vw;
  background: #f4f3f0;
}
.p-discreet__detail-title {
  margin: 0 0 2.6666666667vw;
  line-height: 2.016;
  font-size: 1.25rem;
  font-weight: bold;
  color: #59504d;
}
.p-discreet__detail-text {
  margin: 4vw 0 0;
  line-height: 1.728;
  font-size: 1.25rem;
}
.p-discreet__detail-columns {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 3.7333333333vw;
}
.p-discreet__detail-columns .p-discreet__detail-text {
  line-height: 1.5740740741;
  font-size: 1.08rem;
}
.p-discreet__link {
  margin: 4vw auto 0;
  width: 71.7333333333vw;
}
.p-discreet__link a {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  padding: 0 8vw;
  min-height: 15.3333333333vw;
  background: #dad5d0;
  line-height: 1.2333333333;
  text-align: center;
  font-size: 1.5rem;
  color: #928b88;
  box-sizing: border-box;
}
.p-discreet__link a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 2.6666666667vw;
  width: 5.6vw;
  height: 5.6vw;
  background: url(../../../m/img/arrow.png) center/contain no-repeat;
  transform: translateY(-50%);
}
.p-discreet__links {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  column-gap: 1.6vw;
  margin-top: 5.3333333333vw;
  margin-left: -0.4vw;
  width: 90vw;
}
.p-discreet__links .p-discreet__link {
  margin: 0;
  width: auto;
}
.p-discreet__links .p-discreet__link a {
  padding-right: 6.6666666667vw;
  padding-left: 4vw;
}
.p-discreet > .p-discreet__consultation {
  margin: 8vw 5.0666666667vw 0 4.9333333333vw;
  padding: 6vw 6.6666666667vw 6.6666666667vw;
  height: 86.8162746667vw;
  background: #f4f3f0;
  text-align: center;
  box-sizing: border-box;
}
.p-discreet__consultation-title {
  margin: 0 0 2vw;
  line-height: 1.25;
  font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 2rem;
  color: #59504d;
  transform: scaleX(0.95);
}
.p-discreet__consultation-buttons {
  margin: 2.6666666667vw auto 0;
  width: 71.8666666667vw;
}
.p-discreet__consultation-button + .p-discreet__consultation-button {
  margin-top: 2.6666666667vw;
}
.p-discreet__consultation-button a {
  height: 15.8666666667vw;
}
.p-discreet__consultation-button.button a .inner-text1 {
  height: 10vw;
  line-height: 2.34375;
}
.p-discreet__consultation-button.line a .inner-text1 {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-discreet__consultation-button.line a .inner-text1::before {
  content: "";
  display: inline-block;
  margin-right: 2.4vw;
  width: 6.9333333333vw;
  height: 6.9333333333vw;
  background: url(../../../m/img/qa_line.png) center/contain no-repeat;
}
.p-discreet__consultation-note {
  display: none;
}

.p-faq .p-faq__item .is-open .question {
  padding: 4.2666666667vw 8.8vw 2.6666666667vw 17.6vw;
}

.p-message {
  position: relative;
}
.p-message > .p-box__title {
  margin-bottom: 10.7333333333vw;
}
.p-message > .p-message__text {
  margin-right: 2vw;
  margin-left: 5.0666666667vw;
}
.p-message__lead {
  margin-bottom: 2vw;
  line-height: 1.475;
  font-size: 2rem;
  font-weight: bold;
}
.p-message__lead::after {
  content: attr(data-en);
  display: block;
  margin-top: 3vw;
  line-height: 3.25;
  font-size: 0.8rem;
  font-weight: 300;
  color: #6ba6c8;
}
.p-message__lead-accent {
  color: #6ba6c8;
  font-size: 1.2em;
  font-weight: bold;
}
.p-message__text {
  line-height: 2.4285714286;
  font-family: "游明朝体", YuMincho, "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", Georgia, Times, "Times New Roman", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1.4rem;
}
.p-message__motto-dash {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 1em;
  overflow: hidden;
  text-indent: -9999px;
  vertical-align: -0.2em;
}
.p-message__motto-dash::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 1px solid currentColor;
}
.p-message > .p-message__doctor {
  position: absolute;
  top: 23.2vw;
  right: 4.8vw;
  margin: 0;
  width: 21.2vw;
  line-height: 0;
}
.p-message > .p-message__doctor picture,
.p-message > .p-message__doctor img {
  display: block;
}
/*# sourceMappingURL=feature_scarless-liposuction-breast-augmentation.css.map */
