@charset "UTF-8";
/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */
/* Reset box-model and set borders */
/* ============================================ */
*,
::before,
::after {
  box-sizing: border-box;
  border-style: solid;
  border-width: 0;
  min-width: 0;
}

/* Document */
/* ============================================ */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Remove gray overlay on links for iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
  -webkit-tap-highlight-color: transparent; /* 3*/
}

/* Sections */
/* ============================================ */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/* Vertical rhythm */
/* ============================================ */
p,
table,
blockquote,
address,
pre,
iframe,
form,
figure,
dl {
  margin: 0;
}

/* Headings */
/* ============================================ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: inherit;
  font-weight: inherit;
  margin: 0;
}

/* Lists (enumeration) */
/* ============================================ */
ul,
ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Lists (definition) */
/* ============================================ */
dt {
  font-weight: bold;
}

dd {
  margin-left: 0;
}

/* Grouping content */
/* ============================================ */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
  border-top-width: 1px;
  margin: 0;
  clear: both;
  color: inherit;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

address {
  font-style: inherit;
}

/* Text-level semantics */
/* ============================================ */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: inherit; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Replaced content */
/* ============================================ */
/**
 * Prevent vertical alignment issues.
 */
svg,
img,
embed,
object,
iframe {
  vertical-align: bottom;
}

/* Forms */
/* ============================================ */
/**
 * Reset form fields to make them styleable.
 * 1. Make form elements stylable across systems iOS especially.
 * 2. Inherit text-transform from parent.
 */
button,
input,
optgroup,
select,
textarea {
  -webkit-appearance: none; /* 1 */
  appearance: none;
  vertical-align: middle;
  color: inherit;
  font: inherit;
  background: transparent;
  padding: 0;
  margin: 0;
  border-radius: 0;
  text-align: inherit;
  text-transform: inherit; /* 2 */
}

/**
 * Correct cursors for clickable elements.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  cursor: pointer;
}

button:disabled,
[type=button]:disabled,
[type=reset]:disabled,
[type=submit]:disabled {
  cursor: default;
}

/**
 * Improve outlines for Firefox and unify style with input elements & buttons.
 */
:-moz-focusring {
  outline: auto;
}

select:disabled {
  opacity: inherit;
}

/**
 * Remove padding
 */
option {
  padding: 0;
}

/**
 * Reset to invisible
 */
fieldset {
  margin: 0;
  padding: 0;
  min-width: 0;
}

legend {
  padding: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * Correct the outline style in Safari.
 */
[type=search] {
  outline-offset: -2px; /* 1 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Fix font inheritance.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/**
 * Fix appearance for Firefox
 */
[type=number] {
  -moz-appearance: textfield;
}

/**
 * Clickable labels
 */
label[for] {
  cursor: pointer;
}

/* Interactive */
/* ============================================ */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/*
 * Remove outline for editable content.
 */
[contenteditable]:focus {
  outline: auto;
}

/* Tables */
/* ============================================ */
/**
1. Correct table border color inheritance in all Chrome and Safari.
*/
table {
  border-color: inherit; /* 1 */
  border-collapse: collapse;
}

caption {
  text-align: left;
}

td,
th {
  vertical-align: top;
  padding: 0;
}

th {
  text-align: left;
  font-weight: bold;
}

* {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #333333;
  letter-spacing: 0.05em;
  line-height: 200%;
}

html, body {
  width: 100vw;
  background-color: #FBFBFB;
  overflow-x: hidden;
}

header, footer, main, section, a, img, .fv {
  width: 100%;
}

a {
  width: 100%;
  height: 100%;
  transition-duration: 0.25s;
}
a:hover {
  opacity: 0.75;
}

img {
  width: 100%;
  max-width: 100%;
  object-fit: cover;
  vertical-align: initial;
}

button {
  display: block;
  transition-duration: 0.25s;
  cursor: pointer;
}

img.right-icon {
  width: auto;
  height: 18px;
  transform: translateY(4px);
}

a.neovoir {
  margin-top: 12px;
  font-size: 12px;
  text-decoration: underline;
}

p.large-p {
  line-height: 165%;
}

td.td-br br {
  display: block !important;
}

span.faq-span {
  transform: translateY(-6.5px);
}

ul.article-ul {
  width: 70% !important;
}

img.li-img {
  width: 17px !important;
}

section.price p.copy {
  font-weight: 500;
}

article.none {
  display: none !important;
}

li.method-li {
  margin-top: 20px !important;
}

@media screen and (min-width: 1000px) {
  .sp {
    display: none !important;
  }
}
@media screen and (max-width: 1000px) {
  * {
    font-size: 14px;
  }
  .pc {
    display: none !important;
  }
  p.large-p {
    width: 90% !important;
    line-height: 165%;
  }
  ul.article-ul {
    width: 90% !important;
  }
  img.li-img {
    width: 17px !important;
  }
}
header {
  height: 110px;
  background-color: #FFFFFF;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9999;
}
header button {
  width: 133px;
  height: 100%;
  z-index: 9999;
}
header button a {
  display: block;
  height: 100%;
  transition-duration: 0.5s;
}
header button a:hover {
  opacity: 0.9;
}
header button a img {
  height: 100%;
}
header .container {
  width: calc(100% - 133px);
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header .container h1 {
  margin-left: 25px;
  font-weight: 500;
  color: #4D5C62;
  letter-spacing: 0;
  line-height: 100%;
}
header .container h1 span {
  display: block;
  width: 92px;
  height: 30px;
  border-radius: 4px;
  background-color: #55BDC8;
  margin-top: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 15px;
  font-weight: 700;
  color: #FFFFFF;
  letter-spacing: 0;
  line-height: 15px;
}
header .container .con {
  margin-right: 4.7vw;
}
header .container .con ul.info {
  display: flex;
  justify-content: end;
}
header .container .con ul.info li {
  margin-left: 20px;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #4D5C62;
  line-height: 100%;
}
header .container .con ul.info li span {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  transform: translateY(-1.5px);
}
header .container .con ul.info li a {
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #4D5C62;
  line-height: 100%;
}
header .container .con ul.info li a span {
  width: 20px;
  height: 20px;
  margin-right: 8px;
  transform: translateY(-1.5px);
}
header .container .con ul.info li:nth-of-type(1) {
  margin-left: 0;
}
header .container .con nav.gnav {
  margin-top: 12px;
}
header .container .con nav.gnav ul {
  display: flex;
}
header .container .con nav.gnav ul li {
  margin-left: 32px;
}
header .container .con nav.gnav ul li a {
  font-size: 15px;
  color: #4D5C62;
  line-height: 100%;
  letter-spacing: 0;
}
header .container .con nav.gnav ul li:nth-of-type(1) {
  margin-left: 0;
}

nav.cta {
  position: fixed;
  top: 50vh;
  right: 0;
  transform: translateY(-50%);
  z-index: 9997;
}
nav.cta ul li {
  height: 110px;
}
nav.cta ul li a {
  height: 100%;
}
nav.cta ul li a img {
  width: auto;
  height: 100%;
}
nav.cta ul li:nth-of-type(3) {
  height: 90px;
}

section.gallery {
  margin-top: 140px;
}
section.gallery div img {
  width: 572px;
  border-radius: 16px;
  margin-left: 16px;
}

section.news {
  width: 1000px;
  margin: 140px auto 0 auto;
}
section.news h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
}
section.news h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
section.news ul {
  width: 100%;
  margin-top: 44px;
}
section.news ul li {
  height: 72px;
  border-top: solid 1px #DAE4E5;
}
section.news ul li a {
  height: 100%;
  display: flex;
  align-items: center;
}
section.news ul li a:hover {
  opacity: 0.5;
}
section.news ul li a span {
  font-size: 14px;
  line-height: 100%;
  vertical-align: middle;
}
section.news ul li a span:nth-of-type(1) {
  width: 100px;
  padding-left: 20px;
}
section.news ul li a span:nth-of-type(2) {
  margin-left: 16px;
}
section.news ul li a span:nth-of-type(2) span {
  border: solid 1px #55BDC8;
  border-radius: 50px;
  background-color: #F2FEFF;
  padding: 3px 12px;
  font-size: 12px;
  color: #55BDC8;
  line-height: 100%;
}
section.news ul li a span:nth-of-type(3) {
  margin-left: 48px;
}
section.news ul li:nth-last-of-type(1) {
  border-bottom: solid 1px #DAE4E5;
}
section.news button {
  width: 100% !important;
  margin: 40px 0 0 0 !important;
  display: flex;
  justify-content: end;
}
section.news button a {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 100%;
}
section.news button a span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.news button a span img {
  width: 24px;
  height: 24px;
}

section.faq {
  width: 1000px;
  margin: 140px auto 0 auto;
}
section.faq h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
}
section.faq h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
section.faq ul {
  margin-top: 48px;
}
section.faq ul li.accordion {
  border-top: solid 1px #DAE4E5;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  transition-duration: 0.25s;
  cursor: pointer;
}
section.faq ul li.accordion:hover {
  opacity: 0.5;
}
section.faq ul li.accordion p {
  width: calc(100% - 40px);
}
section.faq ul li.accordion p span {
  display: block;
  font-size: 14px;
}
section.faq ul li.accordion p span:nth-of-type(1) {
  margin-top: 20px;
}
section.faq ul li.accordion p span:nth-of-type(2) {
  max-height: 0;
  margin-bottom: 20px;
  overflow: hidden;
  transition-duration: 0.5s;
}
section.faq ul li.accordion p span:nth-of-type(2) span.modal2 {
  display: inline;
  text-decoration: underline;
  transition-duration: 0.25s;
  cursor: pointer;
}
section.faq ul li.accordion p span:nth-of-type(2) span.modal2:hover {
  opacity: 0.5;
}
section.faq ul li.accordion button {
  height: fit-content;
  margin-top: 25px;
}
section.faq ul li.accordion button img {
  width: 24px;
  height: 24px;
}
section.faq ul li:nth-last-of-type(1) {
  border-bottom: solid 1px #DAE4E5;
}
section.faq ul li.active:hover {
  opacity: 1;
}
section.faq ul li.active p span:nth-of-type(2) {
  margin-top: 10px;
}
section.faq ul li.active button {
  transform: translateY(-7.5px) rotate(-180deg);
}
section.faq div.modal2 {
  display: none;
  width: 100vw;
  height: calc(100vh - 110px);
  background-color: rgba(51, 51, 51, 0.6);
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 110px;
  left: 0;
  transition-duration: 0.5s;
}
section.faq div.modal2 .container {
  width: 75vw;
  background-color: #FFFFFF;
  padding: 48px 0;
  position: relative;
}
section.faq div.modal2 .container button {
  width: 48px;
  height: 48px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translateX(110%);
  transition-duration: 0.25s;
  cursor: pointer;
}
section.faq div.modal2 .container button:hover {
  opacity: 0.75;
}
section.faq div.modal2 .container p {
  width: 90%;
  margin: 0 auto;
  font-size: 14px;
  line-height: 165%;
  text-align: center;
}
section.faq div.modal2 .container ul {
  width: 90%;
  border-top: solid 1px #DAE4E5;
  padding-top: 24px;
  margin: 24px auto 0 auto;
  list-style: initial;
}
section.faq div.modal2 .container ul li {
  margin-top: 16px;
  font-size: 14px;
  line-height: 165%;
  transform: translateX(14px);
}
section.faq div.modal2 .container ul li:nth-of-type(1) {
  margin-top: 0;
}
section.faq div.modal2 .container ul li:nth-last-of-type(1) {
  border-bottom: none;
}
section.faq .open {
  display: flex !important;
}

section.access {
  width: 1000px;
  margin: 140px auto 0 auto;
}
section.access h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
}
section.access h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
section.access iframe {
  width: 100%;
  height: 350px;
  margin-top: 48px;
}
section.access button {
  width: fit-content;
  margin-top: 12px;
  float: right;
}
section.access button a {
  display: flex;
  align-items: center;
}
section.access button a span:nth-of-type(1) {
  display: block;
  font-size: 14px;
  color: #4D5C62;
  text-decoration: underline;
}
section.access button a span:nth-of-type(2) img {
  width: 20px;
  height: 20px;
  transform: translateY(5px);
}
section.access ul {
  margin-top: 92px;
}
section.access ul li {
  margin-top: 16px;
  display: flex;
  align-items: center;
  color: #4D5C62;
}
section.access ul li span {
  display: block;
  width: 82px;
  font-size: 14px;
  color: #4D5C62;
}
section.access ul li span:nth-of-type(2) {
  width: initial;
}
section.access ul li:nth-of-type(1) {
  margin-top: 0;
}

section.hours {
  width: 1000px;
  margin: 140px auto 0 auto;
}
section.hours h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
}
section.hours h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
section.hours p {
  margin: 48px 0 0 100px;
}
section.hours p:nth-of-type(2) {
  margin: 8px 0 0 100px;
}
section.hours .con {
  width: 800px;
  border-radius: 16px;
  background-color: #55BDC8;
  padding: 18px 64px 48px 64px;
  margin: 24px 0 0 100px;
}
section.hours .con table {
  width: 100%;
}
section.hours .con table tr {
  height: 80px;
  border-bottom: solid 1px #B8D1D4;
}
section.hours .con table tr th, section.hours .con table tr td {
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  vertical-align: middle;
}
section.hours .con table tr th:nth-of-type(1) {
  width: 213px;
  padding-left: 50px;
}
section.hours .con table tr td:nth-of-type(1) {
  padding-left: 50px;
}
section.hours .con table tr:nth-of-type(1) th:nth-of-type(1) {
  font-size: 16px;
}
section.hours .con:nth-of-type(2) {
  background-color: #F38799;
  margin-top: 30px;
}
section.hours .con:nth-of-type(2) table tr {
  border-bottom: solid 1px #FFFFFF;
}
section.hours .con:nth-of-type(2) table tr td {
  position: relative;
}
section.hours .con:nth-of-type(2) table tr td::after {
  font-size: 12px;
  white-space: nowrap;
  position: absolute;
  bottom: 3.5px;
  left: 0;
  transform: translate(-17.5px, 0);
}
section.hours .con:nth-of-type(2) table tr td:nth-last-of-type(2)::after {
  content: "16:30まで";
}
section.hours .con:nth-of-type(2) table tr td:nth-last-of-type(1)::after {
  content: "12:00まで";
}

section.contact {
  background-image: url(../img/template/contact/bg.webp);
  background-size: cover;
  background-position: center;
  padding-bottom: 40px;
  margin-top: 140px;
}
section.contact h2 {
  padding-top: 66px;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  color: #FFFFFF;
  text-align: center;
}
section.contact h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
section.contact h2 span {
  display: block;
  font-size: 16px;
  color: #FFFFFF;
}
section.contact ul {
  margin-top: 48px;
  display: flex;
  justify-content: center;
  align-items: center;
}
section.contact ul li {
  width: 312px;
  height: 184px;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-left: 32px;
}
section.contact ul li a {
  display: block;
  height: 100%;
  padding-top: 54px;
  font-size: 18px;
  font-weight: 500;
  color: #4D5C62;
  line-height: 100%;
  text-align: center;
}
section.contact ul li a img {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 28px auto;
}
section.contact ul li a span {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  color: #4D5C62;
  line-height: 100%;
}
section.contact ul li:nth-of-type(1) {
  margin-left: 0;
}
section.contact ul li:nth-of-type(1) a {
  font-size: 22px;
}
section.contact ul li:nth-of-type(3) a img {
  margin: 0 auto 42.5px auto;
}

footer .container {
  width: 87.8vw;
  border-top: solid 1px #DDE6E8;
  margin: 65px auto 26px auto;
  position: relative;
}
footer .container nav.fnav {
  margin: 65px 0 0 24px;
}
footer .container nav.fnav ul {
  display: flex;
}
footer .container nav.fnav ul li {
  margin-left: 24px;
}
footer .container nav.fnav ul li a {
  font-size: 14px;
  font-weight: 500;
  line-height: 100%;
}
footer .container nav.fnav ul li:nth-of-type(1) {
  display: none;
}
footer .container nav.fnav ul li:nth-of-type(2) {
  margin-left: 0;
}
footer .container ul.tel {
  margin: 32px 0 0 24px;
  display: flex;
}
footer .container ul.tel li {
  display: flex;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 100%;
}
footer .container ul.tel li span {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 12px;
  transform: translateY(-3.5px);
}
footer .container ul.tel li a {
  display: flex;
  align-items: center;
  font-size: 20px;
  letter-spacing: 0.1em;
  line-height: 100%;
}
footer .container ul.tel li a span {
  display: block;
  width: 18px;
  height: 18px;
  margin-right: 12px;
  transform: translateY(-3.5px);
}
footer .container ul.tel li:nth-of-type(2) {
  margin-left: 24px;
}
footer .container .con {
  width: 100%;
  margin-top: 77px;
  display: flex;
  justify-content: space-between;
}
footer .container .con small {
  display: block;
  font-size: 12px;
  font-weight: 400;
  line-height: 100%;
}
footer .container .con button {
  font-size: 14px;
  line-height: 100%;
  transition-duration: 0.25s;
}
footer .container .con button:hover {
  opacity: 0.5;
}
footer .container .con button img {
  width: 20px;
  height: 20px;
  transform: translateY(5px);
}
footer .container .instagram-button {
  width: 24px;
  height: 24px;
  position: absolute;
  top: 65px;
  right: 32px;
  transition-duration: 0.25s;
}
footer .container .instagram-button:hover {
  opacity: 0.5;
}

html body.plasticsurgery .fv, html body.aestheticsurgery .fv, html body.news .fv, html body.aboutclinic .fv, html body.firsttime .fv, html body.pricetable .fv {
  height: 27.8vw;
  background-size: cover;
  background-position: center;
  margin-top: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
html body.plasticsurgery .fv::after, html body.aestheticsurgery .fv::after, html body.news .fv::after, html body.aboutclinic .fv::after, html body.firsttime .fv::after, html body.pricetable .fv::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.25);
  position: absolute;
  top: 0;
  left: 0;
}
html body.plasticsurgery .fv nav, html body.aestheticsurgery .fv nav, html body.news .fv nav, html body.aboutclinic .fv nav, html body.firsttime .fv nav, html body.pricetable .fv nav {
  position: absolute;
  top: 48px;
  left: 83px;
  z-index: 1;
}
html body.plasticsurgery .fv nav ul, html body.aestheticsurgery .fv nav ul, html body.news .fv nav ul, html body.aboutclinic .fv nav ul, html body.firsttime .fv nav ul, html body.pricetable .fv nav ul {
  display: flex;
  align-items: center;
}
html body.plasticsurgery .fv nav ul li, html body.aestheticsurgery .fv nav ul li, html body.news .fv nav ul li, html body.aboutclinic .fv nav ul li, html body.firsttime .fv nav ul li, html body.pricetable .fv nav ul li {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #FFFFFF;
}
html body.plasticsurgery .fv nav ul li span, html body.aestheticsurgery .fv nav ul li span, html body.news .fv nav ul li span, html body.aboutclinic .fv nav ul li span, html body.firsttime .fv nav ul li span, html body.pricetable .fv nav ul li span {
  margin-right: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #FFFFFF;
}
html body.plasticsurgery .fv nav ul li a, html body.aestheticsurgery .fv nav ul li a, html body.news .fv nav ul li a, html body.aboutclinic .fv nav ul li a, html body.firsttime .fv nav ul li a, html body.pricetable .fv nav ul li a {
  font-size: 12px;
  font-weight: 500;
  color: #CCCCCC;
}
html body.plasticsurgery .fv nav ul li:nth-of-type(1), html body.aestheticsurgery .fv nav ul li:nth-of-type(1), html body.news .fv nav ul li:nth-of-type(1), html body.aboutclinic .fv nav ul li:nth-of-type(1), html body.firsttime .fv nav ul li:nth-of-type(1), html body.pricetable .fv nav ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.plasticsurgery .fv h1, html body.aestheticsurgery .fv h1, html body.news .fv h1, html body.aboutclinic .fv h1, html body.firsttime .fv h1, html body.pricetable .fv h1 {
  font-size: 38px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 100%;
  text-align: center;
  z-index: 1;
}
html body.plasticsurgery .fv h1 span, html body.aestheticsurgery .fv h1 span, html body.news .fv h1 span, html body.aboutclinic .fv h1 span, html body.firsttime .fv h1 span, html body.pricetable .fv h1 span {
  display: block;
  margin-top: 24px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.13em;
  line-height: 100%;
  text-align: center;
}
html body.plasticsurgery main.plasticsurgery, html body.plasticsurgery main.aestheticsurgery, html body.aestheticsurgery main.plasticsurgery, html body.aestheticsurgery main.aestheticsurgery, html body.news main.plasticsurgery, html body.news main.aestheticsurgery, html body.aboutclinic main.plasticsurgery, html body.aboutclinic main.aestheticsurgery, html body.firsttime main.plasticsurgery, html body.firsttime main.aestheticsurgery, html body.pricetable main.plasticsurgery, html body.pricetable main.aestheticsurgery {
  margin-top: 48px;
}
html body.plasticsurgery main.plasticsurgery .container, html body.plasticsurgery main.aestheticsurgery .container, html body.aestheticsurgery main.plasticsurgery .container, html body.aestheticsurgery main.aestheticsurgery .container, html body.news main.plasticsurgery .container, html body.news main.aestheticsurgery .container, html body.aboutclinic main.plasticsurgery .container, html body.aboutclinic main.aestheticsurgery .container, html body.firsttime main.plasticsurgery .container, html body.firsttime main.aestheticsurgery .container, html body.pricetable main.plasticsurgery .container, html body.pricetable main.aestheticsurgery .container {
  width: calc(100% - 64px);
  padding-bottom: 40px;
  margin: 0 auto;
}
html body.plasticsurgery main.plasticsurgery .container nav, html body.plasticsurgery main.aestheticsurgery .container nav, html body.aestheticsurgery main.plasticsurgery .container nav, html body.aestheticsurgery main.aestheticsurgery .container nav, html body.news main.plasticsurgery .container nav, html body.news main.aestheticsurgery .container nav, html body.aboutclinic main.plasticsurgery .container nav, html body.aboutclinic main.aestheticsurgery .container nav, html body.firsttime main.plasticsurgery .container nav, html body.firsttime main.aestheticsurgery .container nav, html body.pricetable main.plasticsurgery .container nav, html body.pricetable main.aestheticsurgery .container nav {
  width: 800px;
  padding-top: 40px;
  margin: 0 auto;
}
html body.plasticsurgery main.plasticsurgery .container nav ul, html body.plasticsurgery main.aestheticsurgery .container nav ul, html body.aestheticsurgery main.plasticsurgery .container nav ul, html body.aestheticsurgery main.aestheticsurgery .container nav ul, html body.news main.plasticsurgery .container nav ul, html body.news main.aestheticsurgery .container nav ul, html body.aboutclinic main.plasticsurgery .container nav ul, html body.aboutclinic main.aestheticsurgery .container nav ul, html body.firsttime main.plasticsurgery .container nav ul, html body.firsttime main.aestheticsurgery .container nav ul, html body.pricetable main.plasticsurgery .container nav ul, html body.pricetable main.aestheticsurgery .container nav ul {
  display: flex;
  flex-wrap: wrap;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li, html body.plasticsurgery main.aestheticsurgery .container nav ul li, html body.aestheticsurgery main.plasticsurgery .container nav ul li, html body.aestheticsurgery main.aestheticsurgery .container nav ul li, html body.news main.plasticsurgery .container nav ul li, html body.news main.aestheticsurgery .container nav ul li, html body.aboutclinic main.plasticsurgery .container nav ul li, html body.aboutclinic main.aestheticsurgery .container nav ul li, html body.firsttime main.plasticsurgery .container nav ul li, html body.firsttime main.aestheticsurgery .container nav ul li, html body.pricetable main.plasticsurgery .container nav ul li, html body.pricetable main.aestheticsurgery .container nav ul li {
  width: calc((100% - 48px) / 4);
  height: 41px;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 16px 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li:hover, html body.plasticsurgery main.aestheticsurgery .container nav ul li:hover, html body.aestheticsurgery main.plasticsurgery .container nav ul li:hover, html body.aestheticsurgery main.aestheticsurgery .container nav ul li:hover, html body.news main.plasticsurgery .container nav ul li:hover, html body.news main.aestheticsurgery .container nav ul li:hover, html body.aboutclinic main.plasticsurgery .container nav ul li:hover, html body.aboutclinic main.aestheticsurgery .container nav ul li:hover, html body.firsttime main.plasticsurgery .container nav ul li:hover, html body.firsttime main.aestheticsurgery .container nav ul li:hover, html body.pricetable main.plasticsurgery .container nav ul li:hover, html body.pricetable main.aestheticsurgery .container nav ul li:hover {
  background-color: #55BDC8;
  color: #FFFFFF;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li:hover a, html body.plasticsurgery main.aestheticsurgery .container nav ul li:hover a, html body.aestheticsurgery main.plasticsurgery .container nav ul li:hover a, html body.aestheticsurgery main.aestheticsurgery .container nav ul li:hover a, html body.news main.plasticsurgery .container nav ul li:hover a, html body.news main.aestheticsurgery .container nav ul li:hover a, html body.aboutclinic main.plasticsurgery .container nav ul li:hover a, html body.aboutclinic main.aestheticsurgery .container nav ul li:hover a, html body.firsttime main.plasticsurgery .container nav ul li:hover a, html body.firsttime main.aestheticsurgery .container nav ul li:hover a, html body.pricetable main.plasticsurgery .container nav ul li:hover a, html body.pricetable main.aestheticsurgery .container nav ul li:hover a {
  color: #FFFFFF;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li a, html body.plasticsurgery main.aestheticsurgery .container nav ul li a, html body.aestheticsurgery main.plasticsurgery .container nav ul li a, html body.aestheticsurgery main.aestheticsurgery .container nav ul li a, html body.news main.plasticsurgery .container nav ul li a, html body.news main.aestheticsurgery .container nav ul li a, html body.aboutclinic main.plasticsurgery .container nav ul li a, html body.aboutclinic main.aestheticsurgery .container nav ul li a, html body.firsttime main.plasticsurgery .container nav ul li a, html body.firsttime main.aestheticsurgery .container nav ul li a, html body.pricetable main.plasticsurgery .container nav ul li a, html body.pricetable main.aestheticsurgery .container nav ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  transition-duration: 0.25s;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li:nth-of-type(2), html body.plasticsurgery main.plasticsurgery .container nav ul li:nth-of-type(3), html body.plasticsurgery main.plasticsurgery .container nav ul li:nth-of-type(4), html body.plasticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(2), html body.plasticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(3), html body.plasticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(4), html body.aestheticsurgery main.plasticsurgery .container nav ul li:nth-of-type(2), html body.aestheticsurgery main.plasticsurgery .container nav ul li:nth-of-type(3), html body.aestheticsurgery main.plasticsurgery .container nav ul li:nth-of-type(4), html body.aestheticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(2), html body.aestheticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(3), html body.aestheticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(4), html body.news main.plasticsurgery .container nav ul li:nth-of-type(2), html body.news main.plasticsurgery .container nav ul li:nth-of-type(3), html body.news main.plasticsurgery .container nav ul li:nth-of-type(4), html body.news main.aestheticsurgery .container nav ul li:nth-of-type(2), html body.news main.aestheticsurgery .container nav ul li:nth-of-type(3), html body.news main.aestheticsurgery .container nav ul li:nth-of-type(4), html body.aboutclinic main.plasticsurgery .container nav ul li:nth-of-type(2), html body.aboutclinic main.plasticsurgery .container nav ul li:nth-of-type(3), html body.aboutclinic main.plasticsurgery .container nav ul li:nth-of-type(4), html body.aboutclinic main.aestheticsurgery .container nav ul li:nth-of-type(2), html body.aboutclinic main.aestheticsurgery .container nav ul li:nth-of-type(3), html body.aboutclinic main.aestheticsurgery .container nav ul li:nth-of-type(4), html body.firsttime main.plasticsurgery .container nav ul li:nth-of-type(2), html body.firsttime main.plasticsurgery .container nav ul li:nth-of-type(3), html body.firsttime main.plasticsurgery .container nav ul li:nth-of-type(4), html body.firsttime main.aestheticsurgery .container nav ul li:nth-of-type(2), html body.firsttime main.aestheticsurgery .container nav ul li:nth-of-type(3), html body.firsttime main.aestheticsurgery .container nav ul li:nth-of-type(4), html body.pricetable main.plasticsurgery .container nav ul li:nth-of-type(2), html body.pricetable main.plasticsurgery .container nav ul li:nth-of-type(3), html body.pricetable main.plasticsurgery .container nav ul li:nth-of-type(4), html body.pricetable main.aestheticsurgery .container nav ul li:nth-of-type(2), html body.pricetable main.aestheticsurgery .container nav ul li:nth-of-type(3), html body.pricetable main.aestheticsurgery .container nav ul li:nth-of-type(4) {
  margin: 0 0 0 16px;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li:nth-of-type(4n + 1), html body.plasticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(4n + 1), html body.aestheticsurgery main.plasticsurgery .container nav ul li:nth-of-type(4n + 1), html body.aestheticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(4n + 1), html body.news main.plasticsurgery .container nav ul li:nth-of-type(4n + 1), html body.news main.aestheticsurgery .container nav ul li:nth-of-type(4n + 1), html body.aboutclinic main.plasticsurgery .container nav ul li:nth-of-type(4n + 1), html body.aboutclinic main.aestheticsurgery .container nav ul li:nth-of-type(4n + 1), html body.firsttime main.plasticsurgery .container nav ul li:nth-of-type(4n + 1), html body.firsttime main.aestheticsurgery .container nav ul li:nth-of-type(4n + 1), html body.pricetable main.plasticsurgery .container nav ul li:nth-of-type(4n + 1), html body.pricetable main.aestheticsurgery .container nav ul li:nth-of-type(4n + 1) {
  margin: 16px 0 0 0;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li:nth-of-type(1), html body.plasticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(1), html body.aestheticsurgery main.plasticsurgery .container nav ul li:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container nav ul li:nth-of-type(1), html body.news main.plasticsurgery .container nav ul li:nth-of-type(1), html body.news main.aestheticsurgery .container nav ul li:nth-of-type(1), html body.aboutclinic main.plasticsurgery .container nav ul li:nth-of-type(1), html body.aboutclinic main.aestheticsurgery .container nav ul li:nth-of-type(1), html body.firsttime main.plasticsurgery .container nav ul li:nth-of-type(1), html body.firsttime main.aestheticsurgery .container nav ul li:nth-of-type(1), html body.pricetable main.plasticsurgery .container nav ul li:nth-of-type(1), html body.pricetable main.aestheticsurgery .container nav ul li:nth-of-type(1) {
  margin: 0 0 0 0;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li.active, html body.plasticsurgery main.aestheticsurgery .container nav ul li.active, html body.aestheticsurgery main.plasticsurgery .container nav ul li.active, html body.aestheticsurgery main.aestheticsurgery .container nav ul li.active, html body.news main.plasticsurgery .container nav ul li.active, html body.news main.aestheticsurgery .container nav ul li.active, html body.aboutclinic main.plasticsurgery .container nav ul li.active, html body.aboutclinic main.aestheticsurgery .container nav ul li.active, html body.firsttime main.plasticsurgery .container nav ul li.active, html body.firsttime main.aestheticsurgery .container nav ul li.active, html body.pricetable main.plasticsurgery .container nav ul li.active, html body.pricetable main.aestheticsurgery .container nav ul li.active {
  color: #FFFFFF;
  cursor: initial;
}
html body.plasticsurgery main.plasticsurgery .container .detail, html body.plasticsurgery main.aestheticsurgery .container .detail, html body.aestheticsurgery main.plasticsurgery .container .detail, html body.aestheticsurgery main.aestheticsurgery .container .detail, html body.news main.plasticsurgery .container .detail, html body.news main.aestheticsurgery .container .detail, html body.aboutclinic main.plasticsurgery .container .detail, html body.aboutclinic main.aestheticsurgery .container .detail, html body.firsttime main.plasticsurgery .container .detail, html body.firsttime main.aestheticsurgery .container .detail, html body.pricetable main.plasticsurgery .container .detail, html body.pricetable main.aestheticsurgery .container .detail {
  display: none;
}
html body.plasticsurgery main.plasticsurgery .container .detail h2, html body.plasticsurgery main.aestheticsurgery .container .detail h2, html body.aestheticsurgery main.plasticsurgery .container .detail h2, html body.aestheticsurgery main.aestheticsurgery .container .detail h2, html body.news main.plasticsurgery .container .detail h2, html body.news main.aestheticsurgery .container .detail h2, html body.aboutclinic main.plasticsurgery .container .detail h2, html body.aboutclinic main.aestheticsurgery .container .detail h2, html body.firsttime main.plasticsurgery .container .detail h2, html body.firsttime main.aestheticsurgery .container .detail h2, html body.pricetable main.plasticsurgery .container .detail h2, html body.pricetable main.aestheticsurgery .container .detail h2 {
  width: 800px;
  height: 56px;
  border-radius: 4px;
  margin: 48px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  color: #FFFFFF;
}
html body.plasticsurgery main.plasticsurgery .container .detail section, html body.plasticsurgery main.aestheticsurgery .container .detail section, html body.aestheticsurgery main.plasticsurgery .container .detail section, html body.aestheticsurgery main.aestheticsurgery .container .detail section, html body.news main.plasticsurgery .container .detail section, html body.news main.aestheticsurgery .container .detail section, html body.aboutclinic main.plasticsurgery .container .detail section, html body.aboutclinic main.aestheticsurgery .container .detail section, html body.firsttime main.plasticsurgery .container .detail section, html body.firsttime main.aestheticsurgery .container .detail section, html body.pricetable main.plasticsurgery .container .detail section, html body.pricetable main.aestheticsurgery .container .detail section {
  width: 800px;
  margin: 48px auto 0 auto;
}
html body.plasticsurgery main.plasticsurgery .container .detail section h3, html body.plasticsurgery main.aestheticsurgery .container .detail section h3, html body.aestheticsurgery main.plasticsurgery .container .detail section h3, html body.aestheticsurgery main.aestheticsurgery .container .detail section h3, html body.news main.plasticsurgery .container .detail section h3, html body.news main.aestheticsurgery .container .detail section h3, html body.aboutclinic main.plasticsurgery .container .detail section h3, html body.aboutclinic main.aestheticsurgery .container .detail section h3, html body.firsttime main.plasticsurgery .container .detail section h3, html body.firsttime main.aestheticsurgery .container .detail section h3, html body.pricetable main.plasticsurgery .container .detail section h3, html body.pricetable main.aestheticsurgery .container .detail section h3 {
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}
html body.plasticsurgery main.plasticsurgery .container .detail section h3 span, html body.plasticsurgery main.aestheticsurgery .container .detail section h3 span, html body.aestheticsurgery main.plasticsurgery .container .detail section h3 span, html body.aestheticsurgery main.aestheticsurgery .container .detail section h3 span, html body.news main.plasticsurgery .container .detail section h3 span, html body.news main.aestheticsurgery .container .detail section h3 span, html body.aboutclinic main.plasticsurgery .container .detail section h3 span, html body.aboutclinic main.aestheticsurgery .container .detail section h3 span, html body.firsttime main.plasticsurgery .container .detail section h3 span, html body.firsttime main.aestheticsurgery .container .detail section h3 span, html body.pricetable main.plasticsurgery .container .detail section h3 span, html body.pricetable main.aestheticsurgery .container .detail section h3 span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin-right: 20px;
}
html body.plasticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.plasticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.aestheticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.news main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.news main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.aboutclinic main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.aboutclinic main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.firsttime main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.firsttime main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.pricetable main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1), html body.pricetable main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.plasticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.plasticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.aestheticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.aestheticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.news main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.news main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.aboutclinic main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.aboutclinic main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.firsttime main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.firsttime main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.pricetable main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div, html body.pricetable main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div {
  width: 168px;
  height: 168px;
  border-radius: 60px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.plasticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.plasticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.aestheticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.aestheticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.news main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.news main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.aboutclinic main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.aboutclinic main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.firsttime main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.firsttime main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.pricetable main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img, html body.pricetable main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) div img {
  width: auto;
  height: 94px;
}
html body.plasticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.plasticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.aestheticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.aestheticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.news main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.news main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.aboutclinic main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.aboutclinic main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.firsttime main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.firsttime main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.pricetable main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(1) p, html body.pricetable main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(1) p {
  width: 450px;
  margin-left: 40px;
  font-size: 14px;
  line-height: 165%;
}
html body.plasticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.plasticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.aestheticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.aestheticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.news main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.news main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.aboutclinic main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.aboutclinic main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.firsttime main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.firsttime main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.pricetable main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2), html body.pricetable main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) {
  height: 310px;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin: 40px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.plasticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.plasticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.aestheticsurgery main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.aestheticsurgery main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.news main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.news main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.aboutclinic main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.aboutclinic main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.firsttime main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.firsttime main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.pricetable main.plasticsurgery .container .detail section.epilogue .con:nth-of-type(2) img, html body.pricetable main.aestheticsurgery .container .detail section.epilogue .con:nth-of-type(2) img {
  width: 230px;
  height: 230px;
}
html body.plasticsurgery main.plasticsurgery .container .show, html body.plasticsurgery main.aestheticsurgery .container .show, html body.aestheticsurgery main.plasticsurgery .container .show, html body.aestheticsurgery main.aestheticsurgery .container .show, html body.news main.plasticsurgery .container .show, html body.news main.aestheticsurgery .container .show, html body.aboutclinic main.plasticsurgery .container .show, html body.aboutclinic main.aestheticsurgery .container .show, html body.firsttime main.plasticsurgery .container .show, html body.firsttime main.aestheticsurgery .container .show, html body.pricetable main.plasticsurgery .container .show, html body.pricetable main.aestheticsurgery .container .show {
  display: block;
}
html body.plasticsurgery .fv {
  background-image: url(../img/contents/plasticsurgery/fv.webp);
}
html body.plasticsurgery main.plasticsurgery .container {
  background-color: #EFF5F5;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li {
  border: solid 1px #55BDC8;
  color: #55BDC8;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li:hover {
  background-color: #55BDC8;
}
html body.plasticsurgery main.plasticsurgery .container nav ul li.active {
  background-color: #55BDC8;
  color: #FFFFFF;
}
html body.plasticsurgery main.plasticsurgery .container h2 {
  background-color: #55BDC8;
}
html body.plasticsurgery main.plasticsurgery .container section h3 span {
  background-color: #55BDC8;
}
html body.plasticsurgery main.plasticsurgery .container section.visit ul {
  border-top: solid 1px #DAE4E5;
  padding-top: 24px;
  margin-top: 20px;
  display: flex;
}
html body.plasticsurgery main.plasticsurgery .container section.visit ul li {
  width: calc((100% - 48px) / 4);
  border-radius: 8px;
  background-color: #FFFFFF;
  padding-bottom: 24px;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
html body.plasticsurgery main.plasticsurgery .container section.visit ul li span {
  display: block;
  margin-top: 12.5px;
  font-size: 28px;
  color: #55BDC8;
  line-height: 100%;
  text-align: center;
}
html body.plasticsurgery main.plasticsurgery .container section.visit ul li span span {
  font-family: "roboto", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
}
html body.plasticsurgery main.plasticsurgery .container section.visit ul li p {
  padding: 0 10px;
  margin: 22.5px 0 0 0;
  font-size: 14px;
  line-height: 125%;
}
html body.plasticsurgery main.plasticsurgery .container section.visit ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.plasticsurgery main.plasticsurgery .container section.method h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 20px;
}
html body.plasticsurgery main.plasticsurgery .container section.method p {
  margin-top: 32px;
  line-height: 165%;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul {
  margin-top: 32px;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li {
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 20px 0 20px 40px;
  margin-top: 20px;
  display: flex;
  align-items: center;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li span {
  display: block;
  font-size: 28px;
  color: #55BDC8;
  line-height: 100%;
  text-align: center;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li span span {
  margin-left: 0;
  font-family: "roboto", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li div {
  width: fit-content;
  margin-left: 32px;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li div h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li div p {
  padding-right: 32px;
  margin-top: 8px;
  font-size: 12px;
  color: #4D5C62;
  line-height: 165%;
}
html body.plasticsurgery main.plasticsurgery .container section.method ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.plasticsurgery main.plasticsurgery .container section.price {
  margin: 40px auto 0 auto;
}
html body.plasticsurgery main.plasticsurgery .container section.price p.copy {
  border-top: solid 1px #DAE4E5;
  padding-top: 32px;
  margin-top: 20px;
  font-size: 14px;
  line-height: 165%;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul {
  margin-top: 24px;
  display: flex;
  flex-wrap: wrap;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li {
  width: 388px;
  height: 113px;
  border-radius: 16px;
  background-color: #FFFFFF;
  margin: 20px 0 0 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li h4 {
  font-size: 14px;
  color: #55BDC8;
  line-height: 165%;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li h4 span {
  width: fit-content;
  border: solid 1px #55BDC8;
  border-radius: 50px;
  background-color: #E9FCFF;
  padding: 6px 12px;
  margin: 0 auto 4px auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #55BDC8;
  line-height: 100%;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li p {
  margin-top: 6px;
  font-size: 20px;
  line-height: 100%;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li p span {
  font-size: 14px;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li p span:nth-of-type(3) {
  position: relative;
  bottom: 2.5px;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li:nth-of-type(odd) {
  margin: 20px 0 0 0;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li:nth-of-type(1) {
  margin: 0 0 0 0;
}
html body.plasticsurgery main.plasticsurgery .container section.price ul li:nth-of-type(2) {
  margin: 0 0 0 20px;
}
html body.plasticsurgery main.plasticsurgery .container section.price p.price-p {
  margin-top: 24px;
  line-height: 165%;
}
html body.plasticsurgery main.plasticsurgery .container section.price p.footnote {
  margin-top: 20px;
  font-size: 12px;
  letter-spacing: 0.03em;
  color: #4D5C62;
}
html body.plasticsurgery main.plasticsurgery .container section.consent h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 20px;
}
html body.plasticsurgery main.plasticsurgery .container section.consent button {
  width: 256px;
  height: 48px;
  border: solid 1px #55BDC8;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 32px 0 0 0;
}
html body.plasticsurgery main.plasticsurgery .container section.consent button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #55BDC8;
  line-height: 100%;
}
html body.plasticsurgery main.plasticsurgery .container section.consent button a img {
  width: 18.5px;
  height: 18.5px;
  margin-left: 12.75px;
}
html body.plasticsurgery main.plasticsurgery p.prologue {
  margin-top: 48px;
  line-height: 165%;
  text-align: center;
}
html body.plasticsurgery main.plasticsurgery button {
  width: auto;
  margin: 25px auto 0 auto;
}
html body.plasticsurgery main.plasticsurgery button a {
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.plasticsurgery main.plasticsurgery button a span:nth-of-type(1) {
  font-size: 14px;
  text-decoration: underline;
}
html body.plasticsurgery main.plasticsurgery button a span:nth-of-type(2) {
  margin-left: 8px;
  color: #55BDC8;
}
html body.aestheticsurgery .fv {
  background-image: url(../img/contents/aestheticsurgery/fv.webp);
}
html body.aestheticsurgery main.aestheticsurgery .container {
  background-color: #FFF4F6;
}
html body.aestheticsurgery main.aestheticsurgery .container p.large-p {
  width: 800px;
  padding-top: 40px;
  margin: 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container nav ul li {
  border: solid 1px #F38799;
  color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container nav ul li:hover {
  background-color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container nav ul li.active {
  background-color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail {
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail img {
  border-radius: 8px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail .table {
  border: solid 1px #F38799;
  border-radius: 8px;
  overflow: hidden;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail table {
  border: none !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li:nth-last-of-type(1) {
  border-bottom: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal {
  display: none !important;
  width: 100vw;
  height: calc(100vh - 110px);
  background-color: rgba(51, 51, 51, 0.6);
  justify-content: center !important;
  align-items: center;
  position: fixed;
  top: 110px;
  left: 0;
  opacity: 0;
  transition-duration: 0.5s;
  cursor: pointer;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal .con {
  width: 60%;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal .con img {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal .con button {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(110%, -110%);
  transition-duration: 0.25s;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal .con button:hover {
  opacity: 0.5;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal .con button img {
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 .dmodal.open {
  display: flex !important;
  opacity: 1;
  z-index: 9998;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet h3, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet div, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet article:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method div, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(1) {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet div p, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet article:nth-of-type(1) p, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method div p, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(1) p {
  font-size: 14px;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet h4 {
  height: 23px;
  border-left: solid 6px #F9ACB9;
  padding-left: 24px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet div {
  height: 300px;
  margin-top: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet div img {
  width: 120px;
  height: 100%;
  background-color: #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.lightsheerduet div p {
  width: 640px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(1) {
  width: 800px !important;
  height: initial !important;
  background-color: transparent !important;
  margin-top: 32px;
  flex-direction: row !important;
  justify-content: space-between !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(1) img {
  width: 350px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(1) p {
  width: 404px;
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) {
  width: 600px;
  background-color: #FFFFFF;
  margin: 64px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) h4 {
  font-size: 18px;
  color: #F38799;
  line-height: 100%;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) {
  height: 314px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) ul {
  width: fit-content;
  border-top: none;
  padding: initial;
  margin: 32px auto 0 auto;
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) ul li {
  width: initial;
  padding: initial;
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) ul li img {
  display: block;
  width: 16px;
  margin-right: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(2) p {
  width: 503px;
  margin: 35px auto 0 auto;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) {
  margin: 64px auto 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table {
  width: 100%;
  border-radius: 8px;
  border: solid 1px #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr th, html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr td {
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr th {
  width: 250px;
  font-weight: 500;
  color: #F38799;
  text-align: center;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr td {
  padding: 16px 47px;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(odd) {
  background-color: #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(odd) td {
  border-left: solid 1px #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(even) {
  background-color: #FFFBFD;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(even) td {
  border-left: solid 1px #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(2) {
  height: initial;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(2) td {
  padding: 16px 0 16px 47px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span {
  margin-top: 8px;
  display: flex;
  font-size: 14px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span span {
  width: 161px;
  height: 40px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span span:hover {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span span:nth-of-type(2) {
  margin-left: 12px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 {
  margin: 48px auto 0 auto;
  display: block !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 {
  margin: 32px auto 48px auto;
  display: block !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div {
  width: 800px;
  margin-top: 32px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div h3 {
  border-bottom: none;
  border-left: none;
  padding-bottom: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div h3 span {
  width: 80px;
  height: 80px;
  border: solid 1px #F38799;
  border-radius: 50%;
  background-color: #FFF4F6;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: #F38799;
  line-height: 100%;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div h3 span::after {
  content: "";
  width: 1px;
  height: 32px;
  border-left: dashed 1px #F38799;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div p {
  width: calc(100% - 112px);
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div p:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul {
  padding-left: 133px;
  margin-top: 20px;
  list-style: initial;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul li {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div button {
  width: 250px;
  height: 48px;
  border: solid 1px #55BDC8;
  margin: 13px 0 0 112px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #55BDC8;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div button a img {
  width: 15px;
  height: 15px;
  margin-left: 12.5px;
  transform: translateY(1px);
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul.credit {
  height: 23px;
  padding-left: 112px;
  margin-top: 16px;
  display: flex;
  list-style: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul.credit li {
  margin: 0 0 0 11px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul.credit li img {
  width: 35px;
  height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul.credit li:nth-of-type(1) {
  margin-left: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul.payment {
  margin-top: 12px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div ul.payment li {
  color: #6F6F6F;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 .con2 div:nth-last-of-type(1) h3 span::after {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.method .treatment2 p {
  margin-top: 24px;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li {
  border-radius: 8px;
  background-color: #FFE7EC;
  padding-top: 24.5px;
  margin-top: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li span {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 100%;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li span.q {
  margin-left: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li span.q span.num {
  margin-right: 20px;
  color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li span.q span.button {
  font-size: 24px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li span.a {
  width: calc(100% - 125px);
  max-height: 0;
  margin: 24px auto 0 auto;
  line-height: 165%;
  overflow: hidden;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li span.a.open {
  max-height: 500px;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail3 section.faq ul li:nth-last-of-type(1) {
  border-bottom: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail4 h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail4 section.method h4 {
  height: 23px;
  border-left: solid 6px #F9ACB9;
  padding-left: 24px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail4 section.method p {
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail4 section.detail ul {
  border-top: none;
  padding-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail5 .detail h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail5 .detail h4 {
  height: 23px;
  border-left: solid 6px #F9ACB9;
  padding-left: 24px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail5 .detail ul {
  border-top: none;
  padding-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 ul li.active {
  background-color: #F38799;
  color: #FFFFFF !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element1, html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2 {
  display: none !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element1.active {
  display: block !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2.active {
  display: flex !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(2) {
  width: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(2) p {
  width: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(3) {
  width: 100%;
  margin-bottom: 100px;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(3) button {
  display: block;
  width: 200px;
  height: 40px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin-top: 24px;
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translateY(150%);
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(3) button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(3) button a img {
  width: 24px;
  height: initial;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .element2:nth-of-type(3) p {
  width: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents.active {
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents1 section.method article:nth-of-type(1) ul li:nth-last-of-type(1) img {
  width: 22px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents2 .flex {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents2 .flex img {
  width: 300px;
  height: initial;
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents2 .flex p {
  width: 450px;
  margin-top: 0;
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents2 section.method article {
  height: auto !important;
  padding: 32px 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents2 section.method .table tr:nth-of-type(6) th:nth-of-type(1) {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents3 section.method article {
  height: auto !important;
  padding: 32px 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents3 section.method article:nth-of-type(1) ul {
  width: 75%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 .contents3 section.method .table tr:nth-of-type(6) th:nth-of-type(1) {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.detail ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 500;
  color: #F38799;
  line-height: 125%;
  text-align: center;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.detail ul li:hover {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.detail h4 {
  height: 23px;
  border-left: solid 6px #F9ACB9;
  padding-left: 24px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.detail div {
  margin-top: 24px;
  justify-content: space-between;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.detail div img {
  width: 350px;
  height: 328px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.detail div p {
  width: 400px;
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.procedure h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.procedure img {
  width: 100%;
  margin-top: 32px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(2) {
  width: 600px;
  background-color: #FFFFFF;
  margin: 64px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1) h4, html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(2) h4 {
  font-size: 18px;
  color: #F38799;
  line-height: 100%;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1) {
  height: 314px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1) ul {
  width: 90%;
  border-top: none;
  padding: initial;
  margin: 32px auto 0 auto;
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1) ul li {
  width: initial;
  padding: initial;
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1) ul li img {
  display: block;
  width: 16px;
  margin-right: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(1) ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(2) {
  height: 225px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(2) p {
  width: 503px;
  margin: 35px auto 0 auto;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) {
  margin: 64px auto 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table {
  width: 100%;
  border-radius: 8px;
  border: solid 1px #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr th, html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr td {
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr th {
  width: 250px;
  font-weight: 500;
  color: #F38799;
  text-align: center;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr td {
  padding: 16px 47px;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr:nth-of-type(odd) {
  background-color: #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr:nth-of-type(2) {
  height: initial;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr:nth-of-type(2) td {
  padding: 16px 0 16px 47px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span {
  margin-top: 8px;
  display: flex;
  font-size: 14px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span a {
  width: 161px;
  height: 40px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.method article:nth-of-type(3) table tr:nth-of-type(2) td span a:nth-of-type(2) {
  margin-left: 12px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.consent h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 20px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.consent button {
  width: 256px;
  height: 48px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 32px 0 0 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.consent button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail6 section.consent button a img {
  width: 18.5px;
  height: 18.5px;
  margin-left: 12.75px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.procedure .elements2 p, html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.procedure .elements3 p {
  margin-top: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.procedure .elements2 div, html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.procedure .elements3 div {
  width: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.procedure .elements2 div img, html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.procedure .elements3 div img {
  width: 100% !important;
  height: initial !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .contents section.method article:nth-of-type(1) {
  padding: 48px 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .contents section.method article:nth-of-type(1) ul {
  width: 75%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .elements2 p, html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .elements3 p {
  margin-top: 24px !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .contents3 {
  width: 800px;
  margin: 64px auto 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .contents3 h4.contents3-h4 {
  height: 23px;
  border-left: solid 6px #F9ACB9;
  padding-left: 24px;
  margin: 32px auto 0 auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 .contents3 p.contents3-p {
  margin-top: 32px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.method article {
  height: initial !important;
  padding: 16px 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.method article:nth-of-type(2) {
  padding: 32px 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.method table tr:nth-of-type(odd) td {
  border-left: solid 1px #FFFBFD;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail7 section.method table tr:nth-of-type(even) td {
  border-left: solid 1px #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.procedure h3, html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.procedure p, html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method p {
  margin-top: 32px;
  font-size: 14px;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.procedure img, html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method img {
  margin-top: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.visit ul {
  border-top: solid 1px #DAE4E5;
  padding-top: 24px;
  margin-top: 20px;
  display: flex;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.visit ul li {
  width: calc((100% - 48px) / 4);
  border-radius: 8px;
  background-color: #FFFFFF;
  padding-bottom: 24px;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.visit ul li span {
  display: block;
  margin-top: 12.5px;
  font-size: 28px;
  color: #F38799;
  line-height: 100%;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.visit ul li span span {
  font-family: "roboto", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.visit ul li h4 {
  padding: 0 10px;
  margin: 22.5px 0 0 0;
  font-size: 14px;
  line-height: 125%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.visit ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 20px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 p {
  margin-top: 32px;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul {
  margin-top: 32px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li {
  border-radius: 8px;
  background-color: #FFFFFF;
  padding: 20px 0 20px 40px;
  margin-top: 20px;
  display: flex;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li span {
  display: block;
  font-size: 28px;
  color: #F38799;
  line-height: 100%;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li span span {
  margin-left: 0;
  font-family: "roboto", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li div {
  width: fit-content;
  margin-left: 32px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li div h4 {
  font-size: 14px;
  font-weight: 500;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li div p {
  padding-right: 32px;
  margin-top: 8px;
  font-size: 12px;
  color: #4D5C62;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.method1 ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.reccomend {
  width: 600px;
  background-color: #FFFFFF;
  padding: 48px 0;
  margin: 64px auto 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.reccomend h3 {
  display: block;
  font-size: 18px;
  font-weight: 500;
  color: #F38799;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.reccomend ul {
  width: fit-content;
  margin: 32px auto 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.reccomend ul li {
  margin-top: 16px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.reccomend ul li img {
  width: 16px;
  margin-right: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.reccomend ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table {
  border: none !important;
  margin-top: 64px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table {
  border: solid 1px #F38799 !important;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table {
  width: 100%;
  border-radius: 8px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr th, html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr td {
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr th {
  width: 250px;
  font-weight: 500;
  color: #F38799;
  text-align: center;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr td {
  padding: 16px 47px;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(odd) {
  background-color: #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(odd) td {
  border-left: solid 1px #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(even) {
  background-color: #FFFBFD;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(even) td {
  border-left: solid 1px #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(2) {
  height: initial;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(2) td {
  padding: 16px 0 16px 47px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(2) td span {
  margin-top: 8px;
  display: flex;
  font-size: 14px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(2) td span span {
  width: 161px;
  height: 40px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(2) td span span:hover {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.table .table table tr:nth-of-type(2) td span span:nth-of-type(2) {
  margin-left: 12px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.faq {
  margin-top: 64px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail9 section.faq ul {
  margin-top: 32px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.epilogue .con img {
  width: 75px;
  height: initial;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure ul {
  display: flex;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure ul li {
  width: calc((100% - 32px) / 3);
  height: 48px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin-left: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  color: #F38799;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure ul li:hover {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure ul li.active {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements h4 {
  height: 23px;
  border-left: solid 6px #F9ACB9;
  padding-left: 24px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements p {
  margin-top: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements div {
  margin-top: 24px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements div img {
  width: 296px;
  height: 120px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements div p {
  width: 457px;
  margin-top: 0;
  font-size: 14px;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements p {
  margin-top: 48px;
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.procedure .elements.active {
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail .contents {
  display: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail .contents.active {
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(2) {
  width: 600px;
  background-color: #FFFFFF;
  margin: 64px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1) h4, html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(2) h4 {
  font-size: 18px;
  color: #F38799;
  line-height: 100%;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1) {
  height: 314px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1) ul {
  width: 90%;
  border-top: none;
  padding: initial;
  margin: 32px auto 0 auto;
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1) ul li {
  width: initial;
  padding: initial;
  margin-top: 16px;
  display: flex;
  flex-direction: row;
  justify-content: initial;
  align-items: center;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1) ul li img {
  display: block;
  width: 16px;
  margin-right: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(1) ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(2) p {
  width: 503px;
  margin: 35px auto 0 auto;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) {
  margin: 64px auto 0 auto;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table {
  width: 100%;
  border-radius: 8px;
  border: solid 1px #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr th, html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr td {
  font-size: 14px;
  line-height: 145%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr th {
  width: 250px;
  font-weight: 500;
  color: #F38799;
  text-align: center;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr td {
  padding: 16px 47px;
  vertical-align: middle;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(odd) {
  background-color: #FFE7EC;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(even) {
  background-color: #FFFBFD;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(2) {
  height: initial;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(2) td {
  padding: 16px 0 16px 47px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(2) td span {
  margin-top: 8px;
  display: flex;
  font-size: 14px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(2) td span a {
  width: 161px;
  height: 40px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.method article:nth-of-type(3) table tr:nth-of-type(2) td span a:nth-of-type(2) {
  margin-left: 12px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.consent h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 20px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.consent button {
  width: 256px;
  height: 48px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 32px 0 0 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.consent button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #F38799;
  line-height: 100%;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.consent button a img {
  width: 18.5px;
  height: 18.5px;
  margin-left: 12.75px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li {
  border-radius: 8px;
  background-color: #FFE7EC;
  padding-top: 24.5px;
  margin-top: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span {
  display: flex;
  align-items: center;
  font-size: 14px;
  line-height: 100%;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span.q {
  margin-left: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span.q span.num {
  margin-right: 20px;
  color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span.q span.button {
  font-size: 24px;
  position: absolute;
  top: 50%;
  right: 24px;
  transform: translateY(-50%);
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span.a {
  width: calc(100% - 125px);
  max-height: 0;
  margin: 24px auto 0 auto;
  line-height: 165%;
  overflow: hidden;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span.a.open {
  max-height: 500px;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq h3 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li {
  border-radius: 8px;
  background-color: #FFE7EC;
  padding: 24px 0 24px 0;
  margin-top: 24px;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li:hover {
  opacity: 0.75;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span {
  display: flex;
  line-height: 100%;
  position: relative;
  transition-duration: 0.25s;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span span.num {
  margin: 0 20px 0 24px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span span.button {
  display: block;
  font-size: 24px;
  position: absolute;
  top: 3.5px !important;
  right: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li span.a {
  width: calc(100% - 175px);
  max-height: 0;
  margin-top: 0;
  line-height: 145%;
  overflow: hidden;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li:nth-last-of-type(1) {
  border-bottom: none;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li.active span.q {
  padding-bottom: 24px;
}
html body.aestheticsurgery main.aestheticsurgery .container #con .detail section.faq ul li.active span.a {
  max-height: fit-content;
}
html body.aestheticsurgery main.aestheticsurgery .container h2 {
  background-color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container section h3 span {
  background-color: #F38799;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul, html body.aestheticsurgery main.aestheticsurgery .container section.method ul {
  border-top: solid 1px #DAE4E5;
  padding-top: 24px;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul li, html body.aestheticsurgery main.aestheticsurgery .container section.method ul li {
  width: calc((100% - 24px) / 2);
  border-radius: 16px;
  background-color: #FFFFFF;
  padding: 20px 0;
  margin-top: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul li span, html body.aestheticsurgery main.aestheticsurgery .container section.method ul li span {
  display: block;
  font-size: 28px;
  color: #F38799;
  line-height: 100%;
  text-align: center;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul li span span, html body.aestheticsurgery main.aestheticsurgery .container section.method ul li span span {
  font-family: "roboto", sans-serif;
  font-style: italic;
  font-size: 16px;
  font-weight: 700;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul li h4, html body.aestheticsurgery main.aestheticsurgery .container section.method ul li h4 {
  margin-top: 16px;
  font-weight: 500;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul li p, html body.aestheticsurgery main.aestheticsurgery .container section.method ul li p {
  width: calc(100% - 32px);
  margin: 8px auto 0 auto;
  font-size: 12px;
  font-weight: 500;
  color: #4D5C62;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type ul li:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container section.type ul li:nth-of-type(2), html body.aestheticsurgery main.aestheticsurgery .container section.method ul li:nth-of-type(1), html body.aestheticsurgery main.aestheticsurgery .container section.method ul li:nth-of-type(2) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container section.type p, html body.aestheticsurgery main.aestheticsurgery .container section.method p {
  margin-top: 24px;
  font-size: 14px;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail {
  display: block;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul {
  border-top: solid 1px #DAE4E5;
  padding-top: 24px;
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li {
  width: calc((100% - 32px) / 3);
  height: 60px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 16px 0 0 16px;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  font-weight: 700;
  color: #F38799;
  line-height: 125%;
  text-align: center;
  position: relative;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li a span {
  display: block;
  font-weight: 700;
  color: #F38799;
  position: absolute;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li:nth-of-type(1) {
  margin: 0 0 0 0;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li:nth-of-type(2), html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li:nth-of-type(3) {
  margin: 0 0 0 16px;
}
html body.aestheticsurgery main.aestheticsurgery .container section.detail ul li:nth-of-type(4) {
  margin: 16px 0 0 0;
}
html body.aestheticsurgery main.aestheticsurgery .container section.process .container {
  width: 100%;
  border-top: solid 1px #DAE4E5;
  padding-top: 32px;
  padding-bottom: 0;
  margin-top: 20px;
  display: flex;
  justify-content: space-between;
}
html body.aestheticsurgery main.aestheticsurgery .container section.process .container ol {
  width: 408px;
  margin-left: 24px;
  list-style: auto;
}
html body.aestheticsurgery main.aestheticsurgery .container section.process .container ol li {
  margin-top: 22px;
  font-size: 14px;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container section.process .container ol li span {
  display: block;
  font-size: 12px;
  color: #4D5C62;
  line-height: 165%;
}
html body.aestheticsurgery main.aestheticsurgery .container section.process .container ol li:nth-of-type(1) {
  margin-top: 0;
}
html body.aestheticsurgery main.aestheticsurgery .container section.process .container img {
  display: block;
  width: 320px;
  border-radius: 8px;
  margin-right: 24px;
}
html body.news .fv {
  background-image: url(../img/contents/news/fv.webp);
}
html body.news main.news {
  margin-top: 120px;
}
html body.news main.news ul.container {
  width: 800px;
  margin: 0 auto;
}
html body.news main.news ul.container li {
  height: 185px;
  margin-top: 48px;
  opacity: 0;
  animation: pager 1s forwards;
}
@keyframes pager {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html body.news main.news ul.container li a h2 {
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
html body.news main.news ul.container li a h2 span {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
html body.news main.news ul.container li a h2 span span {
  margin-bottom: 0;
  font-size: 14px;
}
html body.news main.news ul.container li a h2 span span:nth-of-type(2) {
  width: 73px;
  height: 24px;
  border: solid 1px #55BDC8;
  border-radius: 50px;
  background-color: #E9FCFF;
  margin-left: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #55BDC8;
  letter-spacing: 0;
  line-height: 100%;
}
html body.news main.news ul.container li a p {
  border-top: solid 1px #DAE4E5;
  padding-top: 24px;
  margin-top: 24px;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 165%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
html body.news main.news ul.container li:nth-of-type(1) {
  margin-top: 0;
}
html body.news main.news ul.pager {
  margin-top: 80px;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.news main.news ul.pager li {
  margin-left: 40px;
  opacity: 0;
  transition-duration: 0.25s;
  animation: pager 1s forwards;
  cursor: pointer;
}
@keyframes pager {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html body.news main.news ul.pager li:hover {
  color: #55BDC8;
}
html body.news main.news ul.pager li:hover button {
  opacity: 0.75;
}
html body.news main.news ul.pager li button {
  width: 47px;
  height: 47px;
  border-radius: 50%;
  background-color: #55BDC8;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
  transition-duration: 0.25s;
}
html body.news main.news ul.pager li:nth-of-type(1) {
  margin-left: 0;
}
html body.news main.news ul.pager li.active {
  color: #55BDC8;
}
html body.aboutclinic .fv {
  background-image: url(../img/contents/aboutclinic/fv.webp);
}
html body.aboutclinic main.aboutclinic {
  margin-top: 120px;
}
html body.aboutclinic main.aboutclinic section.about h2 {
  width: 1000px;
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 21px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}
html body.aboutclinic main.aboutclinic section.about h2 span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin-right: 20px;
}
html body.aboutclinic main.aboutclinic section.about .container {
  background-color: #EFF5F5;
  padding: 56px 0 48px 0;
  margin-top: 35px;
}
html body.aboutclinic main.aboutclinic section.about .container article {
  width: 1000px;
  margin: 40px auto 0 auto;
  display: flex;
  align-items: center;
}
html body.aboutclinic main.aboutclinic section.about .container article div h3 {
  display: flex;
  align-items: end;
  font-size: 22px;
  font-weight: 500;
  color: #55BDC8;
  letter-spacing: 0.1em;
  line-height: 100%;
}
html body.aboutclinic main.aboutclinic section.about .container article div h3 span {
  display: block;
  margin-left: 16px;
  font-size: 40px;
  font-weight: 500;
  color: #55BDC8;
  letter-spacing: 0.06em;
  line-height: 100%;
}
html body.aboutclinic main.aboutclinic section.about .container article div p {
  margin-top: 20px;
  font-size: 20px;
  color: #17737B;
}
html body.aboutclinic main.aboutclinic section.about .container article img {
  width: 476px;
  height: 294px;
  border-radius: 16px;
}
html body.aboutclinic main.aboutclinic section.about .container article:nth-of-type(odd) {
  justify-content: space-between;
}
html body.aboutclinic main.aboutclinic section.about .container article:nth-of-type(even) div {
  margin-left: 64px;
}
html body.aboutclinic main.aboutclinic section.about .container article:nth-of-type(1) {
  margin: 0 auto 0 auto;
}
html body.aboutclinic main.aboutclinic section.doctor {
  margin-top: 32px;
}
html body.aboutclinic main.aboutclinic section.doctor h2 {
  font-size: 28px;
  color: #55BDC8;
  line-height: 200%;
  text-align: center;
}
html body.aboutclinic main.aboutclinic section.doctor h2 span {
  display: block;
  font-family: "eb-garamond", serif;
  font-size: 200px;
  font-weight: 700;
  color: #55BDC8;
  letter-spacing: 0.08em;
  line-height: 100%;
  text-align: center;
  transform: translateY(68px);
  opacity: 0.1;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail {
  width: 1000px;
  margin: 80px auto 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail img {
  display: block;
  width: 400px;
  height: 492px;
  border-radius: 16px;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text {
  width: 488px;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text h3 {
  border-bottom: solid 1px #DAE4E5;
  padding: 0 0 32px 16px;
  font-size: 20px;
  line-height: 100%;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text h3 span:nth-of-type(1) {
  display: block;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 100%;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text h3 span:nth-of-type(2) {
  margin-left: 24px;
  font-family: "roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 100%;
  position: relative;
  bottom: 3.5px;
  opacity: 0.5;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text ul {
  padding-left: 36px;
  margin-top: 32px;
  list-style: initial;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text ul li {
  margin-top: 8px;
  font-size: 14px;
  color: #4D5C62;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text ul li span {
  display: block;
  font-size: 12px;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.aboutclinic main.aboutclinic section.doctor article.detail .text p {
  padding-left: 16px;
  margin-top: 32.5px;
  font-size: 14px;
  color: #4D5C62;
}
html body.aboutclinic main.aboutclinic section.doctor article.message {
  width: 1000px;
  border: solid 1px #55BDC8;
  border-radius: 16px;
  background-color: #F2FEFF;
  padding: 48px 100px 48px 100px;
  margin: 64px auto 0 auto;
}
html body.aboutclinic main.aboutclinic section.doctor article.message h2 {
  font-size: 24px;
}
html body.aboutclinic main.aboutclinic section.doctor article.message p:nth-of-type(1) {
  margin-top: 40px;
  text-align: center;
}
html body.aboutclinic main.aboutclinic section.doctor article.message p:nth-of-type(2) {
  margin-top: 24px;
}
html body.aboutclinic main.aboutclinic section.doctor article.message p:nth-of-type(2) span {
  display: block;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
}
html body.aboutclinic main.aboutclinic section.doctor article.message p:nth-of-type(2) span:nth-of-type(1) {
  margin-top: 0;
}
html body.aboutclinic main.aboutclinic section.doctor article.career {
  width: 800px;
  margin: 140px auto 0 auto;
}
html body.aboutclinic main.aboutclinic section.doctor article.career h3 {
  font-size: 24px;
  font-weight: 700;
  color: #55BDC8;
  line-height: 100%;
  text-align: center;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table {
  width: 100%;
  margin-top: 40px;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table tr {
  border-bottom: solid 1px #DAE4E5;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table tr td, html body.aboutclinic main.aboutclinic section.doctor article.career table tr th {
  padding: 24px 0;
  font-size: 14px;
  line-height: 165%;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table tr td span, html body.aboutclinic main.aboutclinic section.doctor article.career table tr th span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin: 0 auto;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table tr td:nth-of-type(1) {
  width: 48px;
  padding-top: 32.5px;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table tr td:nth-of-type(2) {
  width: 113px;
  font-weight: 500;
}
html body.aboutclinic main.aboutclinic section.doctor article.career table tr th {
  font-weight: 400;
}
html body.firsttime .fv {
  background-image: url(../img/contents/firsttime/fv.webp);
}
html body.firsttime main.firsttime {
  margin-top: 120px;
}
html body.firsttime main.firsttime section.appointment h2, html body.firsttime main.firsttime section.process h2, html body.firsttime main.firsttime section.cancelpolicy h2 {
  width: 1000px;
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 21px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}
html body.firsttime main.firsttime section.appointment h2 span, html body.firsttime main.firsttime section.process h2 span, html body.firsttime main.firsttime section.cancelpolicy h2 span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin-right: 20px;
}
html body.firsttime main.firsttime section.appointment p {
  margin-top: 40px;
  font-size: 20px;
  font-weight: 500;
  color: #55BDC8;
  text-align: center;
}
html body.firsttime main.firsttime section.appointment ul.annotation {
  width: 800px;
  height: 150px;
  border: solid 1px #D94E3B;
  border-radius: 8px;
  background-color: #FFF2F0;
  margin: 40px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.firsttime main.firsttime section.appointment ul.annotation li {
  width: 721px;
  margin-top: 8px;
  display: flex;
}
html body.firsttime main.firsttime section.appointment ul.annotation li span {
  font-size: 14px;
  line-height: 165%;
}
html body.firsttime main.firsttime section.appointment ul.annotation li span span {
  color: #D94E3B;
}
html body.firsttime main.firsttime section.appointment ul.annotation li span.annotation {
  display: block;
  margin-right: 3.5px;
  color: #D94E3B;
}
html body.firsttime main.firsttime section.appointment ul.annotation li:nth-of-type(1) {
  margin-top: 0;
}
html body.firsttime main.firsttime section.appointment ul.cta {
  width: 1000px;
  margin: 40px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.firsttime main.firsttime section.appointment ul.cta li {
  width: 312px;
  height: 184px;
  border: solid 1px #55BDC8;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-left: 32px;
}
html body.firsttime main.firsttime section.appointment ul.cta li a {
  display: block;
  height: 100%;
  padding-top: 54px;
  font-size: 18px;
  font-weight: 500;
  color: #4D5C62;
  line-height: 100%;
  text-align: center;
}
html body.firsttime main.firsttime section.appointment ul.cta li a img {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 28px auto;
}
html body.firsttime main.firsttime section.appointment ul.cta li a span {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  color: #4D5C62;
  line-height: 100%;
}
html body.firsttime main.firsttime section.appointment ul.cta li:nth-of-type(1) {
  margin-left: 0;
}
html body.firsttime main.firsttime section.appointment ul.cta li:nth-of-type(1) a {
  font-size: 22px;
}
html body.firsttime main.firsttime section.appointment ul.cta li:nth-of-type(3) a img {
  margin: 0 auto 42.5px auto;
}
html body.firsttime main.firsttime section.process {
  margin-top: 140px;
}
html body.firsttime main.firsttime section.process .container {
  background-color: #EFF5F5;
  padding: 48px 0;
  margin-top: 40px;
}
html body.firsttime main.firsttime section.process .container .con {
  width: 1000px;
  background-color: #FFFFFF;
  padding: 50px 0 48px 0;
  margin: 0 auto;
}
html body.firsttime main.firsttime section.process .container .con article {
  width: 800px;
}
html body.firsttime main.firsttime section.process .container .con article h3 {
  margin-top: 0;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
}
html body.firsttime main.firsttime section.process .container .con article h3 span {
  width: 80px;
  height: 80px;
  border: solid 1px #55BDC8;
  border-radius: 50%;
  background-color: #FFFFFF;
  margin-right: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: #55BDC8;
  line-height: 100%;
  position: relative;
}
html body.firsttime main.firsttime section.process .container .con article h3 span::after {
  content: "";
  width: 1px;
  border-left: dashed 1px #55BDC8;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
html body.firsttime main.firsttime section.process .container .con article p {
  padding-left: 112px;
  margin-top: 20px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html body.firsttime main.firsttime section.process .container .con article p:nth-of-type(1) {
  margin-top: 0;
}
html body.firsttime main.firsttime section.process .container .con article ul {
  padding-left: 133px;
  margin-top: 20px;
  list-style: initial;
}
html body.firsttime main.firsttime section.process .container .con article ul li {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html body.firsttime main.firsttime section.process .container .con article ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.firsttime main.firsttime section.process .container .con article button {
  width: 250px;
  height: 48px;
  border: solid 1px #55BDC8;
  border-radius: 4px;
  margin: 13px 0 0 112px;
}
html body.firsttime main.firsttime section.process .container .con article button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #55BDC8;
  line-height: 100%;
}
html body.firsttime main.firsttime section.process .container .con article button a img {
  width: 15px;
  height: 15px;
  margin-left: 12.5px;
  transform: translateY(1px);
}
html body.firsttime main.firsttime section.process .container .con article ul.credit {
  height: 23px;
  padding-left: 112px;
  margin-top: 16px;
  display: flex;
  list-style: none;
}
html body.firsttime main.firsttime section.process .container .con article ul.credit li {
  margin: 0 0 0 11px;
}
html body.firsttime main.firsttime section.process .container .con article ul.credit li img {
  width: 35px;
  height: 100%;
}
html body.firsttime main.firsttime section.process .container .con article ul.credit li:nth-of-type(1) {
  margin-left: 0;
}
html body.firsttime main.firsttime section.process .container .con article ul.payment {
  margin-top: 12px;
}
html body.firsttime main.firsttime section.process .container .con article ul.payment li {
  color: #6F6F6F;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(1) {
  margin: 0 auto 0 auto;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(1) h3 span::after {
  height: 525px;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(2) {
  margin: 48px auto 0 auto;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(2) h3 span::after {
  height: 200px;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(3) {
  margin: 140px auto 0 auto;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(3) h3 span::after {
  height: 250px;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(4) {
  margin: 48px auto 0 auto;
}
html body.firsttime main.firsttime section.process .container .con article:nth-of-type(4) h3 span::after {
  height: 0;
}
html body.firsttime main.firsttime section.cancelpolicy {
  margin-top: 140px;
}
html body.firsttime main.firsttime section.cancelpolicy ul {
  width: 800px;
  border: solid 1px #55BDC8;
  border-radius: 16px;
  background-color: #EFF5F5;
  padding: 35px 0;
  margin: 40px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  list-style: initial;
}
html body.firsttime main.firsttime section.cancelpolicy ul li {
  width: 715px;
  margin-top: 20px;
  font-size: 14px;
  line-height: 165%;
}
html body.firsttime main.firsttime section.cancelpolicy ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.pricetable .fv {
  background-image: url(../img/contents/pricetable/fv.webp);
}
html body.pricetable main.pricetable {
  margin-top: 80px;
}
html body.pricetable main.pricetable .modal {
  display: none !important;
  width: 100vw;
  height: calc(100vh - 110px);
  background-color: rgba(51, 51, 51, 0.6);
  justify-content: center !important;
  align-items: center;
  position: fixed;
  top: 110px;
  left: 0;
  opacity: 0;
  transition-duration: 0.5s;
  cursor: pointer;
}
html body.pricetable main.pricetable .modal .con {
  width: 60%;
  position: relative;
}
html body.pricetable main.pricetable .modal .con img {
  display: none;
}
html body.pricetable main.pricetable .modal .con button {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0;
  right: 0;
  transform: translate(110%, -110%);
  transition-duration: 0.25s;
}
html body.pricetable main.pricetable .modal .con button:hover {
  opacity: 0.5;
}
html body.pricetable main.pricetable .modal .con button img {
  display: block;
}
html body.pricetable main.pricetable .modal.open {
  display: flex !important;
  opacity: 1;
  Z-index: 9998;
}
html body.pricetable main.pricetable p.annotation {
  width: 800px;
  margin: 0 auto;
  color: #4A6366;
}
html body.pricetable main.pricetable section.consultation, html body.pricetable main.pricetable section.procedure, html body.pricetable main.pricetable section.products {
  width: 800px;
}
html body.pricetable main.pricetable section.consultation h2, html body.pricetable main.pricetable section.procedure h2, html body.pricetable main.pricetable section.products h2 {
  width: 100%;
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 21px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 100%;
}
html body.pricetable main.pricetable section.consultation h2 span, html body.pricetable main.pricetable section.procedure h2 span, html body.pricetable main.pricetable section.products h2 span {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin-right: 20px;
}
html body.pricetable main.pricetable section.consultation table, html body.pricetable main.pricetable section.products table {
  width: 100%;
  margin-top: 12px;
  border-collapse: separate;
  border-spacing: 0 20px;
}
html body.pricetable main.pricetable section.consultation table tr, html body.pricetable main.pricetable section.products table tr {
  height: 57px;
  border-radius: 8px;
  background-color: #EFF5F5;
}
html body.pricetable main.pricetable section.consultation table tr th, html body.pricetable main.pricetable section.consultation table tr td, html body.pricetable main.pricetable section.products table tr th, html body.pricetable main.pricetable section.products table tr td {
  width: 50%;
  font-weight: 500;
  vertical-align: middle;
}
html body.pricetable main.pricetable section.consultation table tr th, html body.pricetable main.pricetable section.products table tr th {
  padding-left: 64px;
}
html body.pricetable main.pricetable section.consultation table tr td, html body.pricetable main.pricetable section.products table tr td {
  padding-right: 64px;
  font-size: 20px;
  text-align: right;
}
html body.pricetable main.pricetable section.consultation {
  margin: 40px auto 0 auto;
}
html body.pricetable main.pricetable section.procedure, html body.pricetable main.pricetable section.products {
  margin: 48px auto 0 auto;
}
html body.pricetable main.pricetable section.procedure nav, html body.pricetable main.pricetable section.products nav {
  padding-top: 40px;
  margin: 0 auto;
}
html body.pricetable main.pricetable section.procedure nav ul, html body.pricetable main.pricetable section.products nav ul {
  display: flex;
  flex-wrap: wrap;
}
html body.pricetable main.pricetable section.procedure nav ul li, html body.pricetable main.pricetable section.products nav ul li {
  width: calc((100% - 48px) / 4);
  height: 41px;
  border: solid 1px #55BDC8;
  border-radius: 4px;
  background-color: #FFFFFF;
  margin: 16px 0 0 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  color: #55BDC8;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.pricetable main.pricetable section.procedure nav ul li:hover, html body.pricetable main.pricetable section.products nav ul li:hover {
  background-color: #55BDC8;
  color: #FFFFFF;
}
html body.pricetable main.pricetable section.procedure nav ul li:hover span, html body.pricetable main.pricetable section.products nav ul li:hover span {
  color: #FFFFFF;
}
html body.pricetable main.pricetable section.procedure nav ul li span, html body.pricetable main.pricetable section.products nav ul li span {
  font-size: 10px;
  color: #55BDC8;
  position: relative;
  top: 3px;
  transition-duration: 0.25s;
}
html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(1), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(1) {
  margin: 0 0 0 0;
}
html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(2), html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(3), html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(4), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(2), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(3), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(4) {
  margin: 0 0 0 16px;
}
html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(5), html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(9), html body.pricetable main.pricetable section.procedure nav ul li:nth-of-type(13), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(5), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(9), html body.pricetable main.pricetable section.products nav ul li:nth-of-type(13) {
  margin: 16px 0 0 0;
}
html body.pricetable main.pricetable section.procedure nav ul li.active, html body.pricetable main.pricetable section.products nav ul li.active {
  background-color: #55BDC8;
  color: #FFFFFF;
}
html body.pricetable main.pricetable section.procedure nav ul li.active span, html body.pricetable main.pricetable section.products nav ul li.active span {
  color: #FFFFFF;
}
html body.pricetable main.pricetable section.procedure .detail, html body.pricetable main.pricetable section.products .detail {
  display: none;
}
html body.pricetable main.pricetable section.procedure .detail.show, html body.pricetable main.pricetable section.products .detail.show {
  display: block;
}
html body.pricetable main.pricetable section.procedure h3 {
  height: 56px;
  border-radius: 4px;
  background-color: #55BDC8;
  margin: 24px auto 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  color: #FFFFFF;
}
html body.pricetable main.pricetable section.procedure table {
  display: block;
  width: 100%;
  background-color: #EFF5F5;
  padding: 20px 64px;
  margin-top: 20px;
}
html body.pricetable main.pricetable section.procedure table tr th {
  width: 350px;
  font-weight: 500;
}
html body.pricetable main.pricetable section.procedure table tr td.price {
  width: 330px;
  font-size: 20px;
  font-weight: 500;
  text-align: right;
  vertical-align: middle;
}
html body.pricetable main.pricetable section.procedure table tr:nth-of-type(2) td {
  display: flex;
}
html body.pricetable main.pricetable section.procedure table tr:nth-of-type(2) td button {
  width: 161px;
  height: 40px;
  border: solid 1px #55BDC8;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #55BDC8;
}
html body.pricetable main.pricetable section.procedure table tr:nth-of-type(2) td button:nth-of-type(2) {
  margin-left: 12px;
}
html body.pricetable main.pricetable section.procedure table:nth-of-type(1) {
  margin-top: 32px;
}
html body.pricetable main.pricetable section.products .container {
  display: none;
  margin-top: 32px;
}
html body.pricetable main.pricetable section.products .container:nth-last-of-type(2) {
  width: 800px;
}
html body.pricetable main.pricetable section.products .container:nth-last-of-type(1) {
  width: 800px;
}
html body.pricetable main.pricetable section.products .container.show {
  display: inline-table;
}

html body.news-minicontents .fv, html body.lasertoning .fv, html body.yaglaser .fv, html body.chemicalpeeling .fv, html body.electroporation .fv, html body.lighttherapy .fv, html body.potemza .fv, html body.potemzamn .fv, html body.botoxinjection .fv, html body.hyaluronicacidinjection .fv {
  height: 27.8vw;
  background-size: cover;
  background-position: center;
  margin-top: 110px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
}
html body.news-minicontents .fv::after, html body.lasertoning .fv::after, html body.yaglaser .fv::after, html body.chemicalpeeling .fv::after, html body.electroporation .fv::after, html body.lighttherapy .fv::after, html body.potemza .fv::after, html body.potemzamn .fv::after, html body.botoxinjection .fv::after, html body.hyaluronicacidinjection .fv::after {
  content: "";
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.25);
  position: absolute;
  top: 0;
  left: 0;
}
html body.news-minicontents .fv nav, html body.lasertoning .fv nav, html body.yaglaser .fv nav, html body.chemicalpeeling .fv nav, html body.electroporation .fv nav, html body.lighttherapy .fv nav, html body.potemza .fv nav, html body.potemzamn .fv nav, html body.botoxinjection .fv nav, html body.hyaluronicacidinjection .fv nav {
  position: absolute;
  top: 48px;
  left: 83px;
  z-index: 1;
}
html body.news-minicontents .fv nav ul, html body.lasertoning .fv nav ul, html body.yaglaser .fv nav ul, html body.chemicalpeeling .fv nav ul, html body.electroporation .fv nav ul, html body.lighttherapy .fv nav ul, html body.potemza .fv nav ul, html body.potemzamn .fv nav ul, html body.botoxinjection .fv nav ul, html body.hyaluronicacidinjection .fv nav ul {
  display: flex;
  align-items: center;
}
html body.news-minicontents .fv nav ul li, html body.lasertoning .fv nav ul li, html body.yaglaser .fv nav ul li, html body.chemicalpeeling .fv nav ul li, html body.electroporation .fv nav ul li, html body.lighttherapy .fv nav ul li, html body.potemza .fv nav ul li, html body.potemzamn .fv nav ul li, html body.botoxinjection .fv nav ul li, html body.hyaluronicacidinjection .fv nav ul li {
  margin-left: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #FFFFFF;
}
html body.news-minicontents .fv nav ul li span, html body.lasertoning .fv nav ul li span, html body.yaglaser .fv nav ul li span, html body.chemicalpeeling .fv nav ul li span, html body.electroporation .fv nav ul li span, html body.lighttherapy .fv nav ul li span, html body.potemza .fv nav ul li span, html body.potemzamn .fv nav ul li span, html body.botoxinjection .fv nav ul li span, html body.hyaluronicacidinjection .fv nav ul li span {
  margin-right: 8px;
  font-size: 12px;
  font-weight: 500;
  color: #FFFFFF;
}
html body.news-minicontents .fv nav ul li a, html body.lasertoning .fv nav ul li a, html body.yaglaser .fv nav ul li a, html body.chemicalpeeling .fv nav ul li a, html body.electroporation .fv nav ul li a, html body.lighttherapy .fv nav ul li a, html body.potemza .fv nav ul li a, html body.potemzamn .fv nav ul li a, html body.botoxinjection .fv nav ul li a, html body.hyaluronicacidinjection .fv nav ul li a {
  font-size: 12px;
  font-weight: 500;
  color: #CCCCCC;
}
html body.news-minicontents .fv nav ul li:nth-of-type(1), html body.lasertoning .fv nav ul li:nth-of-type(1), html body.yaglaser .fv nav ul li:nth-of-type(1), html body.chemicalpeeling .fv nav ul li:nth-of-type(1), html body.electroporation .fv nav ul li:nth-of-type(1), html body.lighttherapy .fv nav ul li:nth-of-type(1), html body.potemza .fv nav ul li:nth-of-type(1), html body.potemzamn .fv nav ul li:nth-of-type(1), html body.botoxinjection .fv nav ul li:nth-of-type(1), html body.hyaluronicacidinjection .fv nav ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.news-minicontents .fv h1, html body.lasertoning .fv h1, html body.yaglaser .fv h1, html body.chemicalpeeling .fv h1, html body.electroporation .fv h1, html body.lighttherapy .fv h1, html body.potemza .fv h1, html body.potemzamn .fv h1, html body.botoxinjection .fv h1, html body.hyaluronicacidinjection .fv h1 {
  font-size: 38px;
  font-weight: 500;
  color: #FFFFFF;
  line-height: 100%;
  text-align: center;
  z-index: 1;
}
html body.news-minicontents .fv h1 span, html body.lasertoning .fv h1 span, html body.yaglaser .fv h1 span, html body.chemicalpeeling .fv h1 span, html body.electroporation .fv h1 span, html body.lighttherapy .fv h1 span, html body.potemza .fv h1 span, html body.potemzamn .fv h1 span, html body.botoxinjection .fv h1 span, html body.hyaluronicacidinjection .fv h1 span {
  display: block;
  margin-top: 24px;
  font-weight: 500;
  color: #FFFFFF;
  letter-spacing: 0.13em;
  line-height: 100%;
  text-align: center;
}
html body.news-minicontents .fv {
  background-image: url(../img/contents/news/fv.webp);
}
html body.news-minicontents main.news-minicontents {
  margin-top: 120px;
}
html body.news-minicontents main.news-minicontents .container {
  width: 800px;
  margin: 0 auto;
}
html body.news-minicontents main.news-minicontents .container h2 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 16px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
html body.news-minicontents main.news-minicontents .container h2 span {
  margin-bottom: 12px;
  display: flex;
  align-items: center;
}
html body.news-minicontents main.news-minicontents .container h2 span span {
  margin-bottom: 0;
}
html body.news-minicontents main.news-minicontents .container h2 span span:nth-of-type(2) {
  width: 73px;
  height: 24px;
  border: solid 1px #55BDC8;
  border-radius: 50px;
  background-color: #E9FCFF;
  margin-left: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: #55BDC8;
  letter-spacing: 0;
  line-height: 100%;
}
html body.news-minicontents main.news-minicontents .container img {
  display: block;
  width: 737px;
  margin: 40px auto 0 auto;
}
html body.news-minicontents main.news-minicontents .container p {
  width: 737px;
  margin: 24px auto 0 auto;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 165%;
}
html body.news-minicontents main.news-minicontents .container ul {
  display: none;
  margin-top: 40px;
  justify-content: center;
  align-items: center;
}
html body.news-minicontents main.news-minicontents .container ul li {
  width: 312px;
  height: 184px;
  border: solid 1px #55BDC8;
  border-radius: 8px;
  background-color: #FFFFFF;
  margin-left: 32px;
}
html body.news-minicontents main.news-minicontents .container ul li a {
  display: block;
  height: 100%;
  padding-top: 54px;
  font-size: 18px;
  font-weight: 500;
  color: #4D5C62;
  line-height: 100%;
  text-align: center;
}
html body.news-minicontents main.news-minicontents .container ul li a img {
  display: block;
  width: 40px;
  height: 40px;
  margin: 0 auto 28px auto;
}
html body.news-minicontents main.news-minicontents .container ul li a span {
  display: block;
  margin-bottom: 4px;
  font-size: 14px;
  color: #4D5C62;
  line-height: 100%;
}
html body.news-minicontents main.news-minicontents .container ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.news-minicontents main.news-minicontents .container ul.show {
  display: flex;
}
html body.news-minicontents main.news-minicontents .container button {
  width: 737px;
  margin: 40px auto 0 auto;
  display: flex;
}
html body.news-minicontents main.news-minicontents .container button a {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 100%;
}
html body.news-minicontents main.news-minicontents .container button a span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin-right: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}
html body.lasertoning .fv, html body.yaglaser .fv, html body.chemicalpeeling .fv, html body.electroporation .fv, html body.lighttherapy .fv, html body.potemza .fv, html body.potemzamn .fv, html body.botoxinjection .fv, html body.hyaluronicacidinjection .fv {
  background-image: url(../img/contents/minicontents/aestheticsurgery/fv.webp);
}
html body.lasertoning main, html body.yaglaser main, html body.chemicalpeeling main, html body.electroporation main, html body.lighttherapy main, html body.potemza main, html body.potemzamn main, html body.botoxinjection main, html body.hyaluronicacidinjection main {
  margin-top: 40px;
}
html body.lasertoning main .container, html body.yaglaser main .container, html body.chemicalpeeling main .container, html body.electroporation main .container, html body.lighttherapy main .container, html body.potemza main .container, html body.potemzamn main .container, html body.botoxinjection main .container, html body.hyaluronicacidinjection main .container {
  width: calc(100% - 64px);
  background-color: #FFF4F6;
  padding: 80px 0 40px 0;
  margin: 0 auto;
}
html body.lasertoning main .container .con, html body.yaglaser main .container .con, html body.chemicalpeeling main .container .con, html body.electroporation main .container .con, html body.lighttherapy main .container .con, html body.potemza main .container .con, html body.potemzamn main .container .con, html body.botoxinjection main .container .con, html body.hyaluronicacidinjection main .container .con {
  width: 800px;
  margin: 0 auto;
}
html body.lasertoning main .container .con h2, html body.yaglaser main .container .con h2, html body.chemicalpeeling main .container .con h2, html body.electroporation main .container .con h2, html body.lighttherapy main .container .con h2, html body.potemza main .container .con h2, html body.potemzamn main .container .con h2, html body.botoxinjection main .container .con h2, html body.hyaluronicacidinjection main .container .con h2 {
  border-bottom: solid 1px #DAE4E5;
  padding-bottom: 24px;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 700;
  line-height: 100%;
}
html body.lasertoning main .container .con h2 span, html body.yaglaser main .container .con h2 span, html body.chemicalpeeling main .container .con h2 span, html body.electroporation main .container .con h2 span, html body.lighttherapy main .container .con h2 span, html body.potemza main .container .con h2 span, html body.potemzamn main .container .con h2 span, html body.botoxinjection main .container .con h2 span, html body.hyaluronicacidinjection main .container .con h2 span {
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #F38799;
  margin-right: 20px;
}
html body.lasertoning main .container .con h3, html body.yaglaser main .container .con h3, html body.chemicalpeeling main .container .con h3, html body.electroporation main .container .con h3, html body.lighttherapy main .container .con h3, html body.potemza main .container .con h3, html body.potemzamn main .container .con h3, html body.botoxinjection main .container .con h3, html body.hyaluronicacidinjection main .container .con h3 {
  border-left: solid 6px #F9ACB9;
  padding-left: 18px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
html body.lasertoning main .container .con .h3, html body.yaglaser main .container .con .h3, html body.chemicalpeeling main .container .con .h3, html body.electroporation main .container .con .h3, html body.lighttherapy main .container .con .h3, html body.potemza main .container .con .h3, html body.potemzamn main .container .con .h3, html body.botoxinjection main .container .con .h3, html body.hyaluronicacidinjection main .container .con .h3 {
  border-left: none;
}
html body.lasertoning main .container .con section, html body.yaglaser main .container .con section, html body.chemicalpeeling main .container .con section, html body.electroporation main .container .con section, html body.lighttherapy main .container .con section, html body.potemza main .container .con section, html body.potemzamn main .container .con section, html body.botoxinjection main .container .con section, html body.hyaluronicacidinjection main .container .con section {
  margin-top: 100px;
}
html body.lasertoning main .container .con section.about, html body.yaglaser main .container .con section.about, html body.chemicalpeeling main .container .con section.about, html body.electroporation main .container .con section.about, html body.lighttherapy main .container .con section.about, html body.potemza main .container .con section.about, html body.potemzamn main .container .con section.about, html body.botoxinjection main .container .con section.about, html body.hyaluronicacidinjection main .container .con section.about {
  margin-top: 0;
}
html body.lasertoning main .container .con .flex, html body.yaglaser main .container .con .flex, html body.chemicalpeeling main .container .con .flex, html body.electroporation main .container .con .flex, html body.lighttherapy main .container .con .flex, html body.potemza main .container .con .flex, html body.potemzamn main .container .con .flex, html body.botoxinjection main .container .con .flex, html body.hyaluronicacidinjection main .container .con .flex {
  margin-top: 32px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.lasertoning main .container .con .flex img, html body.yaglaser main .container .con .flex img, html body.chemicalpeeling main .container .con .flex img, html body.electroporation main .container .con .flex img, html body.lighttherapy main .container .con .flex img, html body.potemza main .container .con .flex img, html body.potemzamn main .container .con .flex img, html body.botoxinjection main .container .con .flex img, html body.hyaluronicacidinjection main .container .con .flex img {
  width: 250px;
  background-color: #FFFFFF;
}
html body.lasertoning main .container .con .flex p, html body.yaglaser main .container .con .flex p, html body.chemicalpeeling main .container .con .flex p, html body.electroporation main .container .con .flex p, html body.lighttherapy main .container .con .flex p, html body.potemza main .container .con .flex p, html body.potemzamn main .container .con .flex p, html body.botoxinjection main .container .con .flex p, html body.hyaluronicacidinjection main .container .con .flex p {
  width: 500px;
  font-size: 14px;
  letter-spacing: 0.03em;
  line-height: 165%;
}
html body.lasertoning main .container .con img.large, html body.yaglaser main .container .con img.large, html body.chemicalpeeling main .container .con img.large, html body.electroporation main .container .con img.large, html body.lighttherapy main .container .con img.large, html body.potemza main .container .con img.large, html body.potemzamn main .container .con img.large, html body.botoxinjection main .container .con img.large, html body.hyaluronicacidinjection main .container .con img.large {
  display: block;
  margin-top: 32px;
}
html body.lasertoning main .container .con .recommend, html body.yaglaser main .container .con .recommend, html body.chemicalpeeling main .container .con .recommend, html body.electroporation main .container .con .recommend, html body.lighttherapy main .container .con .recommend, html body.potemza main .container .con .recommend, html body.potemzamn main .container .con .recommend, html body.botoxinjection main .container .con .recommend, html body.hyaluronicacidinjection main .container .con .recommend {
  width: 600px;
  border-radius: 8px;
  background-color: #FFFFFF;
  padding-bottom: 48px;
  margin: 64px auto 0 auto;
  display: block;
}
html body.lasertoning main .container .con .recommend h3, html body.yaglaser main .container .con .recommend h3, html body.chemicalpeeling main .container .con .recommend h3, html body.electroporation main .container .con .recommend h3, html body.lighttherapy main .container .con .recommend h3, html body.potemza main .container .con .recommend h3, html body.potemzamn main .container .con .recommend h3, html body.botoxinjection main .container .con .recommend h3, html body.hyaluronicacidinjection main .container .con .recommend h3 {
  border-left: none;
  padding-top: 48px;
  font-size: 18px;
  color: #F38799;
  text-align: center;
}
html body.lasertoning main .container .con .recommend ul, html body.yaglaser main .container .con .recommend ul, html body.chemicalpeeling main .container .con .recommend ul, html body.electroporation main .container .con .recommend ul, html body.lighttherapy main .container .con .recommend ul, html body.potemza main .container .con .recommend ul, html body.potemzamn main .container .con .recommend ul, html body.botoxinjection main .container .con .recommend ul, html body.hyaluronicacidinjection main .container .con .recommend ul {
  width: fit-content;
  margin: 32px auto 0 auto;
}
html body.lasertoning main .container .con .recommend ul li, html body.yaglaser main .container .con .recommend ul li, html body.chemicalpeeling main .container .con .recommend ul li, html body.electroporation main .container .con .recommend ul li, html body.lighttherapy main .container .con .recommend ul li, html body.potemza main .container .con .recommend ul li, html body.potemzamn main .container .con .recommend ul li, html body.botoxinjection main .container .con .recommend ul li, html body.hyaluronicacidinjection main .container .con .recommend ul li {
  margin-top: 16px;
  display: flex;
  align-items: center;
  line-height: 100%;
}
html body.lasertoning main .container .con .recommend ul li img, html body.yaglaser main .container .con .recommend ul li img, html body.chemicalpeeling main .container .con .recommend ul li img, html body.electroporation main .container .con .recommend ul li img, html body.lighttherapy main .container .con .recommend ul li img, html body.potemza main .container .con .recommend ul li img, html body.potemzamn main .container .con .recommend ul li img, html body.botoxinjection main .container .con .recommend ul li img, html body.hyaluronicacidinjection main .container .con .recommend ul li img {
  width: 16px;
  height: initial;
  margin-right: 24px;
}
html body.lasertoning main .container .con .recommend ul li:nth-of-type(1), html body.yaglaser main .container .con .recommend ul li:nth-of-type(1), html body.chemicalpeeling main .container .con .recommend ul li:nth-of-type(1), html body.electroporation main .container .con .recommend ul li:nth-of-type(1), html body.lighttherapy main .container .con .recommend ul li:nth-of-type(1), html body.potemza main .container .con .recommend ul li:nth-of-type(1), html body.potemzamn main .container .con .recommend ul li:nth-of-type(1), html body.botoxinjection main .container .con .recommend ul li:nth-of-type(1), html body.hyaluronicacidinjection main .container .con .recommend ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.lasertoning main .container .con .recommend p, html body.yaglaser main .container .con .recommend p, html body.chemicalpeeling main .container .con .recommend p, html body.electroporation main .container .con .recommend p, html body.lighttherapy main .container .con .recommend p, html body.potemza main .container .con .recommend p, html body.potemzamn main .container .con .recommend p, html body.botoxinjection main .container .con .recommend p, html body.hyaluronicacidinjection main .container .con .recommend p {
  width: 500px;
  margin: 32px auto 0 auto;
  font-size: 14px;
  line-height: 165%;
}
html body.lasertoning main .container .con .table, html body.yaglaser main .container .con .table, html body.chemicalpeeling main .container .con .table, html body.electroporation main .container .con .table, html body.lighttherapy main .container .con .table, html body.potemza main .container .con .table, html body.potemzamn main .container .con .table, html body.botoxinjection main .container .con .table, html body.hyaluronicacidinjection main .container .con .table {
  border: solid 1px #F38799;
  border-radius: 8px;
  margin-top: 64px;
  overflow: hidden;
}
html body.lasertoning main .container .con .table br, html body.yaglaser main .container .con .table br, html body.chemicalpeeling main .container .con .table br, html body.electroporation main .container .con .table br, html body.lighttherapy main .container .con .table br, html body.potemza main .container .con .table br, html body.potemzamn main .container .con .table br, html body.botoxinjection main .container .con .table br, html body.hyaluronicacidinjection main .container .con .table br {
  display: none;
}
html body.lasertoning main .container .con table, html body.yaglaser main .container .con table, html body.chemicalpeeling main .container .con table, html body.electroporation main .container .con table, html body.lighttherapy main .container .con table, html body.potemza main .container .con table, html body.potemzamn main .container .con table, html body.botoxinjection main .container .con table, html body.hyaluronicacidinjection main .container .con table {
  width: 100%;
  background-color: #FFFBFD;
}
html body.lasertoning main .container .con table tr th, html body.lasertoning main .container .con table tr td, html body.yaglaser main .container .con table tr th, html body.yaglaser main .container .con table tr td, html body.chemicalpeeling main .container .con table tr th, html body.chemicalpeeling main .container .con table tr td, html body.electroporation main .container .con table tr th, html body.electroporation main .container .con table tr td, html body.lighttherapy main .container .con table tr th, html body.lighttherapy main .container .con table tr td, html body.potemza main .container .con table tr th, html body.potemza main .container .con table tr td, html body.potemzamn main .container .con table tr th, html body.potemzamn main .container .con table tr td, html body.botoxinjection main .container .con table tr th, html body.botoxinjection main .container .con table tr td, html body.hyaluronicacidinjection main .container .con table tr th, html body.hyaluronicacidinjection main .container .con table tr td {
  padding: 16px 0;
  line-height: 165%;
  vertical-align: middle;
}
html body.lasertoning main .container .con table tr th, html body.yaglaser main .container .con table tr th, html body.chemicalpeeling main .container .con table tr th, html body.electroporation main .container .con table tr th, html body.lighttherapy main .container .con table tr th, html body.potemza main .container .con table tr th, html body.potemzamn main .container .con table tr th, html body.botoxinjection main .container .con table tr th, html body.hyaluronicacidinjection main .container .con table tr th {
  width: 250px;
  color: #F38799;
  text-align: center;
}
html body.lasertoning main .container .con table tr td, html body.yaglaser main .container .con table tr td, html body.chemicalpeeling main .container .con table tr td, html body.electroporation main .container .con table tr td, html body.lighttherapy main .container .con table tr td, html body.potemza main .container .con table tr td, html body.potemzamn main .container .con table tr td, html body.botoxinjection main .container .con table tr td, html body.hyaluronicacidinjection main .container .con table tr td {
  padding-right: 47px;
  padding-left: 47px;
  font-size: 14px;
}
html body.lasertoning main .container .con table tr:nth-of-type(odd), html body.yaglaser main .container .con table tr:nth-of-type(odd), html body.chemicalpeeling main .container .con table tr:nth-of-type(odd), html body.electroporation main .container .con table tr:nth-of-type(odd), html body.lighttherapy main .container .con table tr:nth-of-type(odd), html body.potemza main .container .con table tr:nth-of-type(odd), html body.potemzamn main .container .con table tr:nth-of-type(odd), html body.botoxinjection main .container .con table tr:nth-of-type(odd), html body.hyaluronicacidinjection main .container .con table tr:nth-of-type(odd) {
  background-color: #FFE7EC;
}
html body.lasertoning main .container .con table tr:nth-of-type(odd) td, html body.yaglaser main .container .con table tr:nth-of-type(odd) td, html body.chemicalpeeling main .container .con table tr:nth-of-type(odd) td, html body.electroporation main .container .con table tr:nth-of-type(odd) td, html body.lighttherapy main .container .con table tr:nth-of-type(odd) td, html body.potemza main .container .con table tr:nth-of-type(odd) td, html body.potemzamn main .container .con table tr:nth-of-type(odd) td, html body.botoxinjection main .container .con table tr:nth-of-type(odd) td, html body.hyaluronicacidinjection main .container .con table tr:nth-of-type(odd) td {
  border-left: solid 1px #FFFBFD;
}
html body.lasertoning main .container .con table tr:nth-of-type(even) td, html body.yaglaser main .container .con table tr:nth-of-type(even) td, html body.chemicalpeeling main .container .con table tr:nth-of-type(even) td, html body.electroporation main .container .con table tr:nth-of-type(even) td, html body.lighttherapy main .container .con table tr:nth-of-type(even) td, html body.potemza main .container .con table tr:nth-of-type(even) td, html body.potemzamn main .container .con table tr:nth-of-type(even) td, html body.botoxinjection main .container .con table tr:nth-of-type(even) td, html body.hyaluronicacidinjection main .container .con table tr:nth-of-type(even) td {
  border-left: solid 1px #FFE7EC;
}
html body.lasertoning main .container .con section.consent button, html body.yaglaser main .container .con section.consent button, html body.chemicalpeeling main .container .con section.consent button, html body.electroporation main .container .con section.consent button, html body.lighttherapy main .container .con section.consent button, html body.potemza main .container .con section.consent button, html body.potemzamn main .container .con section.consent button, html body.botoxinjection main .container .con section.consent button, html body.hyaluronicacidinjection main .container .con section.consent button {
  width: 256px;
  height: 48px;
  border: solid 1px #F38799;
  background-color: #FFFFFF;
  margin-top: 32px;
}
html body.lasertoning main .container .con section.consent button a, html body.yaglaser main .container .con section.consent button a, html body.chemicalpeeling main .container .con section.consent button a, html body.electroporation main .container .con section.consent button a, html body.lighttherapy main .container .con section.consent button a, html body.potemza main .container .con section.consent button a, html body.potemzamn main .container .con section.consent button a, html body.botoxinjection main .container .con section.consent button a, html body.hyaluronicacidinjection main .container .con section.consent button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  color: #F38799;
}
html body.lasertoning main .container .con section.consent button a img, html body.yaglaser main .container .con section.consent button a img, html body.chemicalpeeling main .container .con section.consent button a img, html body.electroporation main .container .con section.consent button a img, html body.lighttherapy main .container .con section.consent button a img, html body.potemza main .container .con section.consent button a img, html body.potemzamn main .container .con section.consent button a img, html body.botoxinjection main .container .con section.consent button a img, html body.hyaluronicacidinjection main .container .con section.consent button a img {
  width: 24px;
  height: 24px;
  margin-left: 10px;
}
html body.lasertoning main .container .con section.faq, html body.yaglaser main .container .con section.faq, html body.chemicalpeeling main .container .con section.faq, html body.electroporation main .container .con section.faq, html body.lighttherapy main .container .con section.faq, html body.potemza main .container .con section.faq, html body.potemzamn main .container .con section.faq, html body.botoxinjection main .container .con section.faq, html body.hyaluronicacidinjection main .container .con section.faq {
  width: initial;
}
html body.lasertoning main .container .con section.faq ul, html body.yaglaser main .container .con section.faq ul, html body.chemicalpeeling main .container .con section.faq ul, html body.electroporation main .container .con section.faq ul, html body.lighttherapy main .container .con section.faq ul, html body.potemza main .container .con section.faq ul, html body.potemzamn main .container .con section.faq ul, html body.botoxinjection main .container .con section.faq ul, html body.hyaluronicacidinjection main .container .con section.faq ul {
  margin-top: 40px;
}
html body.lasertoning main .container .con section.faq ul li, html body.yaglaser main .container .con section.faq ul li, html body.chemicalpeeling main .container .con section.faq ul li, html body.electroporation main .container .con section.faq ul li, html body.lighttherapy main .container .con section.faq ul li, html body.potemza main .container .con section.faq ul li, html body.potemzamn main .container .con section.faq ul li, html body.botoxinjection main .container .con section.faq ul li, html body.hyaluronicacidinjection main .container .con section.faq ul li {
  border-radius: 8px;
  background-color: #FFE7EC;
  padding: 24px 0 24px 0;
  margin-top: 24px;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.lasertoning main .container .con section.faq ul li:hover, html body.yaglaser main .container .con section.faq ul li:hover, html body.chemicalpeeling main .container .con section.faq ul li:hover, html body.electroporation main .container .con section.faq ul li:hover, html body.lighttherapy main .container .con section.faq ul li:hover, html body.potemza main .container .con section.faq ul li:hover, html body.potemzamn main .container .con section.faq ul li:hover, html body.botoxinjection main .container .con section.faq ul li:hover, html body.hyaluronicacidinjection main .container .con section.faq ul li:hover {
  opacity: 0.75;
}
html body.lasertoning main .container .con section.faq ul li span, html body.yaglaser main .container .con section.faq ul li span, html body.chemicalpeeling main .container .con section.faq ul li span, html body.electroporation main .container .con section.faq ul li span, html body.lighttherapy main .container .con section.faq ul li span, html body.potemza main .container .con section.faq ul li span, html body.potemzamn main .container .con section.faq ul li span, html body.botoxinjection main .container .con section.faq ul li span, html body.hyaluronicacidinjection main .container .con section.faq ul li span {
  display: flex;
  line-height: 100%;
  position: relative;
  transition-duration: 0.25s;
}
html body.lasertoning main .container .con section.faq ul li span span.num, html body.yaglaser main .container .con section.faq ul li span span.num, html body.chemicalpeeling main .container .con section.faq ul li span span.num, html body.electroporation main .container .con section.faq ul li span span.num, html body.lighttherapy main .container .con section.faq ul li span span.num, html body.potemza main .container .con section.faq ul li span span.num, html body.potemzamn main .container .con section.faq ul li span span.num, html body.botoxinjection main .container .con section.faq ul li span span.num, html body.hyaluronicacidinjection main .container .con section.faq ul li span span.num {
  margin: 0 20px 0 24px;
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: #F38799;
}
html body.lasertoning main .container .con section.faq ul li span span.button, html body.yaglaser main .container .con section.faq ul li span span.button, html body.chemicalpeeling main .container .con section.faq ul li span span.button, html body.electroporation main .container .con section.faq ul li span span.button, html body.lighttherapy main .container .con section.faq ul li span span.button, html body.potemza main .container .con section.faq ul li span span.button, html body.potemzamn main .container .con section.faq ul li span span.button, html body.botoxinjection main .container .con section.faq ul li span span.button, html body.hyaluronicacidinjection main .container .con section.faq ul li span span.button {
  display: block;
  font-size: 24px;
  position: absolute;
  top: -2.5px;
  right: 24px;
}
html body.lasertoning main .container .con section.faq ul li span.answer, html body.yaglaser main .container .con section.faq ul li span.answer, html body.chemicalpeeling main .container .con section.faq ul li span.answer, html body.electroporation main .container .con section.faq ul li span.answer, html body.lighttherapy main .container .con section.faq ul li span.answer, html body.potemza main .container .con section.faq ul li span.answer, html body.potemzamn main .container .con section.faq ul li span.answer, html body.botoxinjection main .container .con section.faq ul li span.answer, html body.hyaluronicacidinjection main .container .con section.faq ul li span.answer {
  max-height: 0;
  padding: 0 60px 0 60px;
  line-height: 145%;
  overflow: hidden;
}
html body.lasertoning main .container .con section.faq ul li:nth-of-type(1), html body.yaglaser main .container .con section.faq ul li:nth-of-type(1), html body.chemicalpeeling main .container .con section.faq ul li:nth-of-type(1), html body.electroporation main .container .con section.faq ul li:nth-of-type(1), html body.lighttherapy main .container .con section.faq ul li:nth-of-type(1), html body.potemza main .container .con section.faq ul li:nth-of-type(1), html body.potemzamn main .container .con section.faq ul li:nth-of-type(1), html body.botoxinjection main .container .con section.faq ul li:nth-of-type(1), html body.hyaluronicacidinjection main .container .con section.faq ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.lasertoning main .container .con section.faq ul li:nth-last-of-type(1), html body.yaglaser main .container .con section.faq ul li:nth-last-of-type(1), html body.chemicalpeeling main .container .con section.faq ul li:nth-last-of-type(1), html body.electroporation main .container .con section.faq ul li:nth-last-of-type(1), html body.lighttherapy main .container .con section.faq ul li:nth-last-of-type(1), html body.potemza main .container .con section.faq ul li:nth-last-of-type(1), html body.potemzamn main .container .con section.faq ul li:nth-last-of-type(1), html body.botoxinjection main .container .con section.faq ul li:nth-last-of-type(1), html body.hyaluronicacidinjection main .container .con section.faq ul li:nth-last-of-type(1) {
  border-bottom: none;
}
html body.lasertoning main .container .con section.faq ul li.active span.question, html body.yaglaser main .container .con section.faq ul li.active span.question, html body.chemicalpeeling main .container .con section.faq ul li.active span.question, html body.electroporation main .container .con section.faq ul li.active span.question, html body.lighttherapy main .container .con section.faq ul li.active span.question, html body.potemza main .container .con section.faq ul li.active span.question, html body.potemzamn main .container .con section.faq ul li.active span.question, html body.botoxinjection main .container .con section.faq ul li.active span.question, html body.hyaluronicacidinjection main .container .con section.faq ul li.active span.question {
  padding-bottom: 24px;
}
html body.lasertoning main .container .con section.faq ul li.active span.answer, html body.yaglaser main .container .con section.faq ul li.active span.answer, html body.chemicalpeeling main .container .con section.faq ul li.active span.answer, html body.electroporation main .container .con section.faq ul li.active span.answer, html body.lighttherapy main .container .con section.faq ul li.active span.answer, html body.potemza main .container .con section.faq ul li.active span.answer, html body.potemzamn main .container .con section.faq ul li.active span.answer, html body.botoxinjection main .container .con section.faq ul li.active span.answer, html body.hyaluronicacidinjection main .container .con section.faq ul li.active span.answer {
  max-height: fit-content;
}
html body.lasertoning main.lasertoning .container .con section.about p {
  margin-top: 24px;
  line-height: 165%;
}
html body.lasertoning main.lasertoning .container .con section.method nav {
  margin-top: 32px;
}
html body.lasertoning main.lasertoning .container .con section.method nav ul {
  display: flex;
}
html body.lasertoning main.lasertoning .container .con section.method nav ul li {
  width: calc((100% - 32px) / 3);
  height: 41px;
  border: solid 1px #F38799;
  border-radius: 4px;
  background-color: #FFFFFF;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-left: 16px;
  font-size: 14px;
  font-weight: 500;
  color: #F38799;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.lasertoning main.lasertoning .container .con section.method nav ul li:hover {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.lasertoning main.lasertoning .container .con section.method nav ul li:nth-of-type(1) {
  margin-left: 0;
}
html body.lasertoning main.lasertoning .container .con section.method nav ul li.active {
  background-color: #F38799;
  color: #FFFFFF;
}
html body.lasertoning main.lasertoning .container .con section.method .contents {
  display: none;
}
html body.lasertoning main.lasertoning .container .con section.method .contents.active {
  display: block;
}
html body.lasertoning main.lasertoning .container .con section.method h3 {
  height: 56px;
  border-radius: 4px;
  background-color: #F38799;
  margin-top: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 500;
  color: #FFFFFF;
}
html body.lasertoning main.lasertoning .container .con section.method h4 {
  border-left: solid 6px #F9ACB9;
  padding-left: 18px;
  margin-top: 40px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
html body.lasertoning main.lasertoning .container .con section.method p {
  margin-top: 32px;
  font-size: 14px;
  line-height: 165%;
}
html body.yaglaser main.yaglaser .container .con section.treatment p {
  margin-top: 32px;
  font-size: 14px;
  line-height: 165%;
}
html body.chemicalpeeling main.chemicalpeeling .container .con section.about p {
  margin-top: 24px;
  font-size: 14px;
  line-height: 165%;
}
html body.chemicalpeeling main.chemicalpeeling .container .con section.method .flex {
  display: block;
}
html body.chemicalpeeling main.chemicalpeeling .container .con section.method .flex img {
  display: block;
  margin: 0 auto;
}
html body.electroporation main.electroporation .container .con section.treatment p {
  margin-top: 24px;
  font-size: 14px;
  line-height: 165%;
}
html body.electroporation main.electroporation .container .con section.treatment .flex-con {
  display: flex;
  justify-content: space-between;
  position: relative;
}
html body.electroporation main.electroporation .container .con section.treatment .flex-con div {
  width: calc((100% - 45px) / 2);
}
html body.electroporation main.electroporation .container .con section.treatment .flex-con div h3 {
  border-left: solid 6px #F9ACB9;
  padding-left: 18px;
  margin-top: 32px;
  font-size: 18px;
  font-weight: 500;
  line-height: 100%;
}
html body.electroporation main.electroporation .container .con section.treatment .flex-con div img {
  display: block;
  width: 250px;
  background-color: #FFFFFF;
  margin: 20px auto 0 auto;
}
html body.electroporation main.electroporation .container .con section.treatment .flex-con .plus {
  width: 45px;
  height: 45px;
  border: solid 1px #F38799;
  border-radius: 50%;
  margin-bottom: 100px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 50px;
  left: 50%;
  transform: translateX(-50%);
}
html body.electroporation main.electroporation .container .con section.treatment .flex-con .plus img {
  width: 35px;
  height: 35px;
  background-color: transparent;
  margin: 0 0 0 0;
}
html body.electroporation main.electroporation .container .con section.price table {
  margin-top: 32px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable {
  border-radius: 8px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr {
  height: 80px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr th, html body.electroporation main.electroporation .container .con section.price table.pricetable tr td {
  padding: 0 0 0 0;
  font-size: 14px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr th {
  width: initial;
  color: initial;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr td {
  border-left: none;
  padding-right: 0;
  padding-left: 0;
  text-align: center;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr td:nth-of-type(2) {
  padding-left: 35px;
  text-align: initial;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(odd) {
  background-color: transparent;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(1) th {
  color: #F38799;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(1) th:nth-of-type(1) {
  width: 100px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(1) th:nth-of-type(2) {
  width: 150px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(1) th:nth-of-type(3) {
  width: 264px;
}
html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(1) th:nth-of-type(4), html body.electroporation main.electroporation .container .con section.price table.pricetable tr:nth-of-type(1) th:nth-of-type(5) {
  width: 142px;
}
html body.electroporation main.electroporation .container .con section.price .table br {
  display: none;
}
html body.electroporation main.electroporation .container .con section.price .table table {
  margin-top: 0;
}
html body.potemzamn main.potemzamn .container .con table {
  margin-top: 0;
}
html body.potemzamn main.potemzamn .container .con section.treatment div {
  padding: 50px 0 48px 0;
  margin: 0 auto;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article {
  width: 800px;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article h3 {
  border-left: none;
  margin-top: 0;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article h3 span {
  width: 80px;
  height: 80px;
  border: solid 1px #F38799;
  border-radius: 50%;
  background-color: #FFF4F6;
  margin-right: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: #F38799;
  line-height: 100%;
  position: relative;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article h3 span::after {
  content: "";
  width: 1px;
  border-left: dashed 1px #F38799;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
html body.potemzamn main.potemzamn .container .con section.treatment div article p {
  padding-left: 112px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article p:nth-of-type(1) {
  margin-top: 0;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul {
  padding-left: 133px;
  margin-top: 20px;
  list-style: initial;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul li {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article button {
  width: 250px;
  height: 48px;
  border: solid 1px #55BDC8;
  margin: 13px 0 0 112px;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #55BDC8;
  line-height: 100%;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article button a img {
  width: 15px;
  height: 15px;
  margin-left: 12.5px;
  transform: translateY(1px);
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul.credit {
  height: 23px;
  padding-left: 112px;
  margin-top: 16px;
  display: flex;
  list-style: none;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul.credit li {
  margin: 0 0 0 11px;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul.credit li img {
  width: 35px;
  height: 100%;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul.credit li:nth-of-type(1) {
  margin-left: 0;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul.payment {
  margin-top: 12px;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article ul.payment li {
  color: #6F6F6F;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(1) {
  margin: 0 auto 0 auto;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(1) h3 span::after {
  height: 100px;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(1) p {
  transform: translateY(-60px);
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(2) {
  margin: 48px auto 0 auto;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(2) h3 span::after {
  height: 100px;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(2) p {
  transform: translateY(-50px);
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(3) {
  margin: 75px auto 0 auto;
}
html body.potemzamn main.potemzamn .container .con section.treatment div article:nth-of-type(3) p {
  transform: translateY(-50px);
}
html body.potemzamn main.potemzamn .container .con section.treatment p {
  margin-top: 24px;
  line-height: 165%;
}
html body.botoxinjection main.botoxinjection .container .con section.about p, html body.botoxinjection main.botoxinjection .container .con section.treatment p {
  margin-top: 24px;
  font-size: 14px;
  line-height: 165%;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll .table {
  margin-top: 16px;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll .table table {
  margin-top: 0;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll .table table tr {
  border: solid 1px #FFE7EC;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll .table table tr td {
  border: solid 1px #FFE7EC;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll .table table tr:nth-of-type(odd) {
  background-color: #FFFBFD;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .recommend {
  padding: 48px 0;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .recommend h3 {
  padding: 0;
  margin: 0;
  text-align: center;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .recommend ul {
  width: 60%;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll2 .table {
  margin-top: 64px;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll2 .table tr {
  border: none !important;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll2 .table tr td {
  border: solid 1px #FFE7EC;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll2 .table tr:nth-of-type(odd) {
  background-color: #FFE7EC !important;
}
html body.botoxinjection main.botoxinjection .container .con section.treatment .scroll2 .table tr:nth-of-type(odd) td {
  border-left: solid 1px #FFFFFF;
}
html body.botoxinjection main.botoxinjection .container .con section.consent p {
  margin-top: 32px;
  font-size: 14px;
  line-height: 165%;
}
html body.botoxinjection main.botoxinjection .container .con section.consent button {
  margin-top: 40px;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.about p {
  margin-top: 24px;
  font-size: 14px;
  line-height: 165%;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.treatment .flex img {
  width: 300px;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.treatment .flex p {
  width: 452px;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.treatment .point {
  width: 600px;
  background-color: #FFFFFF;
  padding: 48px 0;
  margin: 64px auto 0 auto;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.treatment .point h3 {
  border-left: none;
  padding: 0;
  margin: 0;
  font-size: 18px;
  color: #F38799;
  text-align: center;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.treatment .point p {
  width: calc(100% - 96px);
  margin: 32px auto 0 auto;
  font-size: 14px;
  line-height: 165%;
}
html body.hyaluronicacidinjection main.hyaluronicacidinjection .container .con section.treatment .scroll .table br {
  display: block;
}
html .treatment2 {
  margin: 48px auto 0 auto;
  display: block !important;
}
html .treatment2 .con2 {
  margin: 32px auto 48px auto;
  display: block !important;
}
html .treatment2 .con2 div {
  width: 800px;
  margin-top: 32px;
  display: flex;
  align-items: center;
}
html .treatment2 .con2 div h3, html .treatment2 .con2 div h5 {
  border-bottom: none;
  border-left: none;
  padding-bottom: 0;
  margin-top: 0;
  display: flex;
  align-items: center;
  font-size: 20px;
  font-weight: 500;
}
html .treatment2 .con2 div h3 span, html .treatment2 .con2 div h5 span {
  width: 80px;
  height: 80px;
  border: solid 1px #F38799;
  border-radius: 50%;
  background-color: #FFF4F6;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 24px;
  font-weight: 500;
  color: #F38799;
  line-height: 100%;
  position: relative;
}
html .treatment2 .con2 div h3 span::after, html .treatment2 .con2 div h5 span::after {
  content: "";
  width: 1px;
  height: 32px;
  border-left: dashed 1px #F38799;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
}
html .treatment2 .con2 div p {
  width: calc(100% - 112px);
  margin-top: 0 !important;
  margin-left: 32px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html .treatment2 .con2 div p:nth-of-type(1) {
  margin-top: 0;
}
html .treatment2 .con2 div ul {
  padding-left: 133px;
  margin-top: 20px;
  list-style: initial;
}
html .treatment2 .con2 div ul li {
  margin-top: 4px;
  font-size: 14px;
  font-weight: 400;
  line-height: 165%;
}
html .treatment2 .con2 div ul li:nth-of-type(1) {
  margin-top: 0;
}
html .treatment2 .con2 div button {
  width: 250px;
  height: 48px;
  border: solid 1px #55BDC8;
  margin: 13px 0 0 112px;
}
html .treatment2 .con2 div button a {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 700;
  color: #55BDC8;
  line-height: 100%;
}
html .treatment2 .con2 div button a img {
  width: 15px;
  height: 15px;
  margin-left: 12.5px;
  transform: translateY(1px);
}
html .treatment2 .con2 div ul.credit {
  height: 23px;
  padding-left: 112px;
  margin-top: 16px;
  display: flex;
  list-style: none;
}
html .treatment2 .con2 div ul.credit li {
  margin: 0 0 0 11px;
}
html .treatment2 .con2 div ul.credit li img {
  width: 35px;
  height: 100%;
}
html .treatment2 .con2 div ul.credit li:nth-of-type(1) {
  margin-left: 0;
}
html .treatment2 .con2 div ul.payment {
  margin-top: 12px;
}
html .treatment2 .con2 div ul.payment li {
  color: #6F6F6F;
}
html .treatment2 .con2 div:nth-last-of-type(1) h3 span::after, html .treatment2 .con2 div:nth-last-of-type(1) h5 span::after {
  display: none !important;
}
html .treatment2 p {
  margin-top: 24px;
  line-height: 165%;
}

html body.top .fv {
  height: calc(100vh - 110px);
  background-image: url(../img/fv.webp);
  background-size: cover;
  background-position: center;
  margin-top: 110px;
  position: relative;
}
html body.top .fv .text {
  position: absolute;
  bottom: 78px;
  left: 6vw;
}
html body.top .fv .text h1 {
  font-size: 48px;
  color: #FFFFFF;
  letter-spacing: 0.1em;
  line-height: 167%;
  text-shadow: 0 4px 13px rgba(0, 0, 0, 0.15);
}
html body.top .fv .text p {
  margin-top: 32px;
  font-size: 18px;
  color: #FFFFFF;
  letter-spacing: 0.1em;
  line-height: 200%;
  text-shadow: 0 4px 4px rgba(0, 0, 0, 0.15);
}
html body.top .fv .news {
  width: 500px;
  height: 71px;
  border-radius: 8px 0 0 0;
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  right: 0;
  bottom: 0;
}
html body.top .fv .news .change {
  display: none;
  width: 100%;
}
html body.top .fv .news .change a {
  display: flex;
  align-items: center;
}
html body.top .fv .news .change a p:nth-of-type(1) {
  padding-left: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.top .fv .news .change a p:nth-of-type(1) span {
  line-height: 100%;
}
html body.top .fv .news .change a p:nth-of-type(1) span:nth-of-type(1) {
  font-size: 12px;
}
html body.top .fv .news .change a p:nth-of-type(1) span:nth-of-type(2) {
  width: 50px;
  height: 1px;
  background-color: #4D5C62;
  margin-top: 6px;
}
html body.top .fv .news .change a p:nth-of-type(1) span:nth-of-type(3) {
  margin-top: 6px;
  font-size: 14px;
}
html body.top .fv .news .change a p:nth-of-type(2) {
  margin-left: 32px;
  font-size: 14px;
  line-height: 100%;
}
html body.top .fv .news .change a p:nth-of-type(3) {
  display: none;
}
html body.top .fv .news .change:nth-of-type(1) {
  display: block;
}
html body.top .fv .news .con {
  padding-right: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
html body.top .fv .news .con button {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.top .fv .news .con button:hover {
  opacity: 0.25;
}
html body.top .fv .news .con button img {
  width: 24px;
}
html body.top .fv .news .con button:nth-of-type(1) img {
  margin-bottom: 4px;
}
html body.top .fv .news .con button:nth-of-type(2) img {
  margin-top: 4px;
}
html body.top .fv .news .con div {
  width: 28px;
  height: 1px;
  background-color: #4D5C62;
  opacity: 0.5;
}
html body.top main.top {
  margin-top: 120px;
}
html body.top main.top section.about h2 {
  margin-left: 6vw;
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
}
html body.top main.top section.about h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
html body.top main.top section.about p.treat {
  margin-top: 48px;
  font-family: "eb-garamond", serif;
  font-size: 160px;
  font-weight: 700;
  color: #55BDC8;
  letter-spacing: 0.08em;
  line-height: 100%;
  text-align: center;
  opacity: 0.1;
}
html body.top main.top section.about .con {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  transform: translateY(-42.5px);
}
html body.top main.top section.about .con .image {
  width: 626px;
  height: 639px;
  position: relative;
}
html body.top main.top section.about .con .image img {
  border-radius: 16px;
  background-color: #D9D9D9;
}
html body.top main.top section.about .con .image img:nth-of-type(1) {
  width: 462px;
  height: 361px;
  position: absolute;
  top: 0;
  right: 0;
}
html body.top main.top section.about .con .image img:nth-of-type(2) {
  width: 330px;
  height: 258px;
  position: absolute;
  bottom: 0;
  left: 0;
}
html body.top main.top section.about .con .text {
  margin-left: 100px;
}
html body.top main.top section.about .con .text h3 {
  font-size: 28px;
  color: #55BDC8;
  line-height: 200%;
  letter-spacing: 0.15em;
}
html body.top main.top section.about .con .text p {
  margin-top: 32px;
  color: #4D5C62;
}
html body.top main.top section.about .con .text button {
  width: 100%;
  margin-top: 40px;
  display: flex;
  justify-content: end;
  cursor: initial;
}
html body.top main.top section.about .con .text button a {
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 100%;
}
html body.top main.top section.about .con .text button a span {
  width: 42px;
  height: 42px;
  border-radius: 50%;
  background-color: #55BDC8;
  margin-left: 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #FFFFFF;
}
html body.top main.top section.about .con .text button a span img {
  width: 24px;
  height: 24px;
}
html body.top main.top section.medical {
  margin-top: 140px;
}
html body.top main.top section.medical h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 100%;
  text-align: center;
}
html body.top main.top section.medical h2 span {
  display: block;
  margin-top: 16px;
  font-family: "roboto", sans-serif;
  font-size: 18px;
  color: #55BDC8;
  line-height: 100%;
}
html body.top main.top section.medical h2 span {
  text-align: center;
}
html body.top main.top section.medical nav {
  margin-top: 60px;
  display: flex;
}
html body.top main.top section.medical nav h3 {
  width: 50%;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  transition-duration: 0.25s;
  cursor: pointer;
}
html body.top main.top section.medical nav h3:hover {
  opacity: 0.75;
}
html body.top main.top section.medical nav.plasticsurgery h3:nth-of-type(1) {
  background-image: linear-gradient(to right, #BBF9FF, #46BECB);
  color: #FFFFFF;
  cursor: initial;
}
html body.top main.top section.medical nav.plasticsurgery h3:nth-of-type(1):hover {
  opacity: 1;
}
html body.top main.top section.medical nav.plasticsurgery h3:nth-of-type(2) {
  background-color: #DCDCDC;
  color: #919191;
}
html body.top main.top section.medical nav.aestheticsurgery h3:nth-of-type(1) {
  background-color: #DCDCDC;
  color: #919191;
}
html body.top main.top section.medical nav.aestheticsurgery h3:nth-of-type(2) {
  background-image: linear-gradient(to right, #F3E8D6, rgba(250, 172, 168, 0.85));
  color: #FFFFFF;
  cursor: initial;
}
html body.top main.top section.medical nav.aestheticsurgery h3:nth-of-type(2):hover {
  opacity: 1;
}
html body.top main.top section.medical .change {
  display: none;
  padding: 20px 32px;
}
html body.top main.top section.medical .change div {
  background-color: #FFFFFF;
  padding: 48px 0 31px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
html body.top main.top section.medical .change div ul {
  width: 1000px;
  display: flex;
  flex-wrap: wrap;
}
html body.top main.top section.medical .change div ul li {
  width: calc(50% - 16px);
  height: 75px;
  border-bottom: solid 1px #DAE4E5;
  margin-top: 32px;
}
html body.top main.top section.medical .change div ul li a {
  display: flex;
  position: relative;
}
html body.top main.top section.medical .change div ul li a:hover {
  opacity: 0.5;
}
html body.top main.top section.medical .change div ul li a span.num {
  font-style: italic;
  font-size: 10px;
  line-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
html body.top main.top section.medical .change div ul li a img {
  width: 30px;
  margin-left: 40px;
  object-fit: initial;
}
html body.top main.top section.medical .change div ul li a span.detail {
  margin-left: 24px;
  line-height: 100%;
}
html body.top main.top section.medical .change div ul li a span.detail span {
  line-height: 100%;
}
html body.top main.top section.medical .change div ul li a span.detail span:nth-of-type(2) {
  display: block;
  width: 298px;
  margin-top: 14px;
  font-size: 12px;
  color: #4D5C62;
  line-height: 125%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}
html body.top main.top section.medical .change div ul li a span.rarr {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
}
html body.top main.top section.medical .change div ul li a span.rarr img {
  width: 24px;
  height: 24px;
}
html body.top main.top section.medical .change div ul li:nth-of-type(1), html body.top main.top section.medical .change div ul li:nth-of-type(2) {
  margin-top: 0;
}
html body.top main.top section.medical .change div ul li:nth-of-type(even) {
  margin-left: 32px;
}
html body.top main.top section.medical .change.plasticsurgery {
  display: block;
  background-image: linear-gradient(to right, #BBF9FF, #46BECB, #46BECB);
  animation: change 0.75s forwards;
}
html body.top main.top section.medical .change.plasticsurgery ul li a img.aestheticsurgery {
  display: none;
}
html body.top main.top section.medical .change.plasticsurgery ul li a span.rarr {
  color: #55BDC8;
}
html body.top main.top section.medical .change.aestheticsurgery {
  display: block;
  background-image: linear-gradient(to right, #F3E8D6, #F3E8D6, rgba(250, 172, 168, 0.85));
  animation: change 0.75s forwards;
}
html body.top main.top section.medical .change.aestheticsurgery ul li a img.plasticsurgery {
  display: none;
}
html body.top main.top section.medical .change.aestheticsurgery ul li a span.rarr {
  color: #F38799;
}
@keyframes change {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
html body.top main.top section.doctor {
  margin-top: 32px;
}
html body.top main.top section.doctor h2 {
  font-size: 28px;
  color: #55BDC8;
  line-height: 200%;
  text-align: center;
}
html body.top main.top section.doctor h2 span {
  display: block;
  font-family: "eb-garamond", serif;
  font-size: 200px;
  font-weight: 700;
  color: #55BDC8;
  letter-spacing: 0.08em;
  line-height: 100%;
  text-align: center;
  transform: translateY(68px);
  opacity: 0.1;
}
html body.top main.top section.doctor article.detail {
  width: 1000px;
  margin: 80px auto 0 auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html body.top main.top section.doctor article.detail img {
  display: block;
  width: 400px;
  height: 492px;
  border-radius: 16px;
}
html body.top main.top section.doctor article.detail .text {
  width: 488px;
}
html body.top main.top section.doctor article.detail .text h3 {
  border-bottom: solid 1px #DAE4E5;
  padding: 0 0 32px 16px;
  font-size: 20px;
  line-height: 100%;
}
html body.top main.top section.doctor article.detail .text h3 span:nth-of-type(1) {
  display: block;
  margin-bottom: 16px;
  font-size: 14px;
  line-height: 100%;
}
html body.top main.top section.doctor article.detail .text h3 span:nth-of-type(2) {
  margin-left: 24px;
  font-family: "roboto", sans-serif;
  font-size: 12px;
  letter-spacing: 0.15em;
  line-height: 100%;
  position: relative;
  bottom: 3.5px;
  opacity: 0.5;
}
html body.top main.top section.doctor article.detail .text ul {
  padding-left: 36px;
  margin-top: 32px;
  list-style: initial;
}
html body.top main.top section.doctor article.detail .text ul li {
  margin-top: 8px;
  font-size: 14px;
  color: #4D5C62;
}
html body.top main.top section.doctor article.detail .text ul li span {
  display: block;
  font-size: 12px;
}
html body.top main.top section.doctor article.detail .text ul li:nth-of-type(1) {
  margin-top: 0;
}
html body.top main.top section.doctor article.detail .text p {
  padding-left: 16px;
  margin-top: 32.5px;
  font-size: 14px;
  color: #4D5C62;
}
html body.top main.top section.doctor article.message {
  width: 1000px;
  border: solid 1px #55BDC8;
  border-radius: 16px;
  background-color: #F2FEFF;
  padding: 48px 100px 48px 100px;
  margin: 64px auto 0 auto;
}
html body.top main.top section.doctor article.message h2 {
  font-size: 24px;
}
html body.top main.top section.doctor article.message p:nth-of-type(1) {
  margin-top: 40px;
  text-align: center;
}
html body.top main.top section.doctor article.message p:nth-of-type(2) {
  margin-top: 24px;
}
html body.top main.top section.doctor article.message p:nth-of-type(2) span {
  display: block;
  margin-top: 24px;
  font-size: 14px;
  font-weight: 400;
}
html body.top main.top section.doctor article.message p:nth-of-type(2) span:nth-of-type(1) {
  margin-top: 0;
}