@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Bitter:ital,wght@0,100..900;1,100..900&family=Cormorant:ital,wght@0,300..700;1,300..700&family=Cinzel:wght@400..900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400..700&display=swap");
.text_color03 {
  color: #ff4292; }

.ul {
  background: linear-gradient(transparent 50%, #fff600 50%); }

.mhlw-risk {
  min-height: auto; }

.button-normal.large {
  width: auto;
  font-size: 24px;
  padding: 24px 66px 24px 46px;
  border-radius: 100px; }
  .button-normal.large::after {
    content: '';
    width: 20px;
    height: 20px;
    background: url("/assets/itaewon-beauty/common/images/ic_arr.png") no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto; }

@media screen and (max-width: 979px) {
  .button-normal.large {
    max-width: 100%;
    font-size: Min(24px, 4vw);
    padding: 3vw 12vw 3vw 8vw; }
    .button-normal.large::after {
      width: Min(20px, 3vw);
      height: Min(20px, 3vw);
      right: Min(30px, 5vw); } }

#main {
  background-color: #f7fbfd;
  font-size: 18px; }
  @media screen and (max-width: 979px) {
    #main {
      font-size: Min(3vw, 16px); } }
  #main .main_content {
    text-align: center; }
    @media screen and (min-width: 980px) {
      #main .main_content {
        background: url("/assets/itaewon-beauty/contents/liposuction-injection/faceline/images/mv_bg.jpg") bottom center no-repeat;
        height: 560px;
        position: relative; }
        #main .main_content img {
          position: absolute;
          top: 60px;
          left: calc(50% - 500px);
          max-width: none; }
        #main .main_content .caution_txt {
          position: absolute;
          font-size: 12px;
          bottom: 30px;
          left: calc(50% - 455px);
          text-align: left;
          text-shadow: 1px 1px 5px #ffffff, -1px -1px 5px #ffffff, 1px -1px 5px #ffffff, -1px 1px 5px #ffffff; } }
  #main section.ac_ar_001.cv_btn {
    background-color: #3080c4;
    margin: 0 auto;
    padding: 30px 0; }
    #main section.ac_ar_001.cv_btn .cv_cont .tel {
      text-align: right; }
    #main section.ac_ar_001.cv_btn .cv_cont .cv {
      text-align: left; }
      #main section.ac_ar_001.cv_btn .cv_cont .cv a.button-normal {
        width: 90%;
        background-color: #43b5ed;
        font-size: 24px;
        padding: 24px 50px 24px 24px;
        border-radius: 100px; }
        #main section.ac_ar_001.cv_btn .cv_cont .cv a.button-normal::after {
          content: '';
          background: url(/assets/itaewon-beauty/common/images/ic_arr.png) no-repeat;
          background-size: 100% 100%;
          position: absolute;
          right: 30px;
          top: 0;
          bottom: 0;
          width: 20px;
          height: 20px;
          margin: auto; }
    @media screen and (max-width: 979px) {
      #main section.ac_ar_001.cv_btn {
        padding: Min(5vw, 30px) 0; }
        #main section.ac_ar_001.cv_btn .cv_cont .tel {
          text-align: center; }
        #main section.ac_ar_001.cv_btn .cv_cont .cv {
          text-align: center; }
          #main section.ac_ar_001.cv_btn .cv_cont .cv a.button-normal {
            width: 515px;
            max-width: 100%;
            font-size: Min(4vw, 24px);
            padding: 3vw 6vw 3vw 4vw; }
            #main section.ac_ar_001.cv_btn .cv_cont .cv a.button-normal::after {
              right: Min(5vw, 30px);
              width: Min(3.2vw, 20px);
              height: Min(3.2vw, 20px); } }
  #main section.ac_ar_001.dir-area {
    padding: 80px 0 100px;
    margin-top: 0; }
    @media screen and (max-width: 979px) {
      #main section.ac_ar_001.dir-area {
        padding: 8vw 0 10vw; } }
    #main section.ac_ar_001.dir-area header.index_txt {
      margin-bottom: 30px;
      text-align: center;
      color: #3080c4; }
      #main section.ac_ar_001.dir-area header.index_txt .en {
        line-height: 1;
        font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif;
        font-size: 40px; }
      #main section.ac_ar_001.dir-area header.index_txt h2 {
        margin-top: 10px;
        font-size: 18px; }
      @media only screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area header.index_txt {
          margin-bottom: 4vw; }
          #main section.ac_ar_001.dir-area header.index_txt .en {
            font-size: Min(28px, 7vw); }
          #main section.ac_ar_001.dir-area header.index_txt h2 {
            margin-top: 1vw;
            font-size: Min(16px, 4vw); } }
    #main section.ac_ar_001.dir-area#photo .photo_cont, #main section.ac_ar_001.dir-area#photo02 .photo_cont {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      gap: 20px; }
      #main section.ac_ar_001.dir-area#photo .photo_cont .col, #main section.ac_ar_001.dir-area#photo02 .photo_cont .col {
        background-color: #ffffff;
        width: 480px; }
        #main section.ac_ar_001.dir-area#photo .photo_cont .col .photo_img, #main section.ac_ar_001.dir-area#photo02 .photo_cont .col .photo_img {
          text-align: center; }
        #main section.ac_ar_001.dir-area#photo .photo_cont .col .photo_txt, #main section.ac_ar_001.dir-area#photo02 .photo_cont .col .photo_txt {
          padding: 15px 20px; }
          #main section.ac_ar_001.dir-area#photo .photo_cont .col .photo_txt .comment, #main section.ac_ar_001.dir-area#photo02 .photo_cont .col .photo_txt .comment {
            font-size: 16px;
            font-weight: bold; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#photo .photo_cont, #main section.ac_ar_001.dir-area#photo02 .photo_cont {
          gap: 2vw; }
          #main section.ac_ar_001.dir-area#photo .photo_cont .col, #main section.ac_ar_001.dir-area#photo02 .photo_cont .col {
            width: 480px;
            margin: 0 auto; }
            #main section.ac_ar_001.dir-area#photo .photo_cont .col:nth-child(n+2), #main section.ac_ar_001.dir-area#photo02 .photo_cont .col:nth-child(n+2) {
              margin-top: 3vw; }
            #main section.ac_ar_001.dir-area#photo .photo_cont .col .photo_txt .comment, #main section.ac_ar_001.dir-area#photo02 .photo_cont .col .photo_txt .comment {
              font-size: Min(4vw, 16px); } }
    #main section.ac_ar_001.dir-area#photo {
      background-color: #d5eefa;
      padding: 40px 0 0; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#photo {
          padding-top: 0; } }
      #main section.ac_ar_001.dir-area#photo nav {
        background-color: #3080c4;
        width: 980px;
        border-radius: 200px;
        margin: auto; }
        #main section.ac_ar_001.dir-area#photo nav ul {
          display: flex;
          flex-wrap: wrap;
          justify-content: center;
          align-items: stretch;
          padding: 0 10px; }
          #main section.ac_ar_001.dir-area#photo nav ul li {
            display: flex;
            align-items: center;
            justify-content: center;
            width: calc(100% / 5); }
            @media only screen and (min-width: 980px) {
              #main section.ac_ar_001.dir-area#photo nav ul li::after {
                content: '';
                background-color: #ffffff;
                width: 1px;
                height: 90%; }
              #main section.ac_ar_001.dir-area#photo nav ul li:last-child::after {
                display: none; } }
            #main section.ac_ar_001.dir-area#photo nav ul li > a {
              flex: 1;
              padding: 15px 5px;
              text-align: center;
              color: #fff;
              text-decoration: none;
              line-height: 1.2;
              font-size: 16px; }
              #main section.ac_ar_001.dir-area#photo nav ul li > a > div {
                font-size: 21px;
                font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif; }
        @media screen and (max-width: 979px) {
          #main section.ac_ar_001.dir-area#photo nav {
            width: 100%;
            border-radius: 0; }
            #main section.ac_ar_001.dir-area#photo nav ul {
              padding: 0; }
              #main section.ac_ar_001.dir-area#photo nav ul li {
                width: 50%;
                min-height: 50px;
                font-size: 16px;
                margin: 0;
                border-top: 1px solid #fff; }
                #main section.ac_ar_001.dir-area#photo nav ul li:nth-child(odd) {
                  border-right: 1px solid #fff; }
                #main section.ac_ar_001.dir-area#photo nav ul li:last-child {
                  border-right: none;
                  width: 100%; }
                #main section.ac_ar_001.dir-area#photo nav ul li > a {
                  font-size: Min(4vw, 16px); }
                  #main section.ac_ar_001.dir-area#photo nav ul li > a > div {
                    font-size: Min(5vw, 21px);
                    font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif; } }
    #main section.ac_ar_001.dir-area#parts {
      background-color: #d5eefa; }
    #main section.ac_ar_001.dir-area#recommend {
      background-color: #3080c4;
      padding-bottom: 0;
      color: #ffffff; }
      #main section.ac_ar_001.dir-area#recommend header.index_txt {
        color: #ffffff; }
      #main section.ac_ar_001.dir-area#recommend .txt {
        text-align: center;
        font-size: 21px;
        font-weight: bold; }
      #main section.ac_ar_001.dir-area#recommend .recommend_cont {
        display: flex;
        justify-content: space-evenly;
        align-items: center; }
        #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.check_cont ul {
          padding: 20px 0 70px; }
          #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.check_cont ul li {
            background: url(/assets/itaewon-beauty/contents/liposuction-injection/faceline/images/check.png) left center no-repeat;
            padding: 20px 10px 20px 45px;
            border-bottom: 1px dashed #ffffff;
            font-size: 21px;
            font-weight: bold;
            line-height: 1.4; }
            #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.check_cont ul li span {
              color: #fff600; }
        #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.img_cont {
          align-self: flex-end;
          text-align: center; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#recommend .txt {
          font-size: Min(4vw, 21px); }
        #main section.ac_ar_001.dir-area#recommend .recommend_cont {
          flex-direction: column; }
          #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.check_cont {
            width: 100%; }
            #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.check_cont ul {
              padding: 0 2vw; }
              #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.check_cont ul li {
                background-position: 1vw 3vw;
                background-size: Min(6vw, 32px);
                padding: 3vw 2vw 3vw Min(8vw, 50px);
                font-size: Min(5vw, 21px); }
          #main section.ac_ar_001.dir-area#recommend .recommend_cont .col.img_cont {
            align-self: center;
            margin-top: 3vw; } }
    #main section.ac_ar_001.dir-area#price .price_wrap, #main section.ac_ar_001.dir-area.plus_menu .price_wrap {
      background-color: rgba(255, 255, 255, 0.9);
      border-radius: 10px;
      overflow: hidden;
      width: 980px;
      margin: 50px auto 0; }
      #main section.ac_ar_001.dir-area#price .price_wrap .title, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .title {
        background: linear-gradient(135deg, #029dc0, #0789cb);
        padding: 10px 5px;
        text-align: center;
        color: #ffffff;
        font-size: 24px;
        font-weight: bold;
        line-height: 1.4; }
      #main section.ac_ar_001.dir-area#price .price_wrap .price_cont, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont {
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: 90%;
        margin: 0 auto;
        padding: 30px 10px 0; }
        #main section.ac_ar_001.dir-area#price .price_wrap .price_cont:last-child, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont:last-child {
          padding-bottom: 20px; }
        #main section.ac_ar_001.dir-area#price .price_wrap .price_cont + .price_cont, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont + .price_cont {
          margin-top: 10px;
          border-top: 1px dashed #999999; }
        #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col {
          display: flex;
          align-items: center;
          font-weight: bold; }
          #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.plan, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.plan {
            justify-content: center;
            text-align: center;
            width: 240px; }
            #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.plan .txt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.plan .txt {
              width: 100%;
              border: 1px solid #000;
              font-size: 21px; }
          #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu {
            justify-content: space-between;
            flex-wrap: wrap;
            width: 60%; }
            #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont {
              display: flex;
              align-items: center;
              width: 100%;
              line-height: 1; }
              #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .cam_icon, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .cam_icon {
                background-color: #fff600;
                padding: 10px 20px;
                border-radius: 50px;
                color: #000000;
                text-align: center;
                font-weight: bold; }
              #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .yen, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .yen {
                flex: 1;
                text-align: right;
                font-size: 80px; }
                #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .yen > span, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .yen > span {
                  font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif;
                  letter-spacing: -0.015em; }
                #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .yen ruby, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .yen ruby {
                  font-size: 50%; }
                  #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .yen ruby rt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .yen ruby rt {
                    text-align: center;
                    font-size: 40%; }
              #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont.cam .yen, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont.cam .yen {
                color: #3080c4; }
        #main section.ac_ar_001.dir-area#price .price_wrap .price_cont.monitor .col.plan .txt, #main section.ac_ar_001.dir-area#price .price_wrap .price_cont.monitor02 .col.plan .txt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont.monitor .col.plan .txt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont.monitor02 .col.plan .txt {
          color: #3080c4;
          border-color: #3080c4; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#price .price_wrap, #main section.ac_ar_001.dir-area.plus_menu .price_wrap {
          width: 100%;
          margin-top: 5vw; }
          #main section.ac_ar_001.dir-area#price .price_wrap .title, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .title {
            padding: 2vw 1vw;
            font-size: Min(24px, 4vw); }
          #main section.ac_ar_001.dir-area#price .price_wrap .price_cont, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont {
            flex-direction: column;
            width: 92%;
            padding: 4vw 0 0; }
            #main section.ac_ar_001.dir-area#price .price_wrap .price_cont:last-child, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont:last-child {
              padding-bottom: 4vw; }
            #main section.ac_ar_001.dir-area#price .price_wrap .price_cont + .price_cont, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont + .price_cont {
              margin-top: 4vw; }
            #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.plan, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.plan {
              width: 100%; }
              #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.plan .txt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.plan .txt {
                font-size: Min(24px, 3.6vw); }
            #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu {
              flex-direction: column;
              width: 100%;
              margin-top: 2vw; }
              #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont {
                justify-content: flex-end;
                gap: 3vw; }
                #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .cam_icon, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .cam_icon {
                  padding: 1vw 3vw; }
                #main section.ac_ar_001.dir-area#price .price_wrap .price_cont .col.menu .yen_cont .yen, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont .yen {
                  flex: none;
                  font-size: Min(80px, 12vw); } }
    #main section.ac_ar_001.dir-area#price .note, #main section.ac_ar_001.dir-area.plus_menu .note {
      margin-top: 10px;
      padding-left: 20px;
      font-size: 14px; }
    #main section.ac_ar_001.dir-area#price .cv_btn, #main section.ac_ar_001.dir-area.plus_menu .cv_btn {
      margin-top: 30px;
      text-align: center; }
      #main section.ac_ar_001.dir-area#price .cv_btn > .button-normal, #main section.ac_ar_001.dir-area.plus_menu .cv_btn > .button-normal {
        background-color: #3080c4; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#price .cv_btn, #main section.ac_ar_001.dir-area.plus_menu .cv_btn {
          margin-top: 5vw; } }
    #main section.ac_ar_001.dir-area#price {
      background-color: #d5eefa; }
      #main section.ac_ar_001.dir-area#price header.index_txt + .price_wrap {
        margin-top: 0px; }
    #main section.ac_ar_001.dir-area#with {
      background-color: #fff5f4; }
      #main section.ac_ar_001.dir-area#with .ac_ly_001 .content-title {
        text-align: center; }
        #main section.ac_ar_001.dir-area#with .ac_ly_001 .content-title h2.catch {
          font-size: 24px; }
      #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list {
        justify-content: center; }
        #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list .col {
          background-color: #ffffff;
          width: 48%;
          margin: 1%;
          box-shadow: 0px 0px 10px 0px #ff4292;
          border-radius: 20px; }
          #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list .col a.anc {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 100px;
            text-align: center;
            padding: 20px 10px;
            font-weight: bold;
            font-size: 21px;
            line-height: 1.4;
            color: #ff4292; }
            #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list .col a.anc::after {
              content: "";
              position: absolute;
              bottom: 10%;
              left: 0;
              background: url(/assets/itaewon-beauty/contents/liposuction-injection/faceline/images/anc_arrow.png) center no-repeat;
              background-size: contain;
              width: 100%;
              height: 7px; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#with .ac_ly_001 {
          padding: 2vw; }
          #main section.ac_ar_001.dir-area#with .ac_ly_001 .content-title h2.catch {
            font-size: Min(4vw, 24px); }
          #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list .col {
            margin: 0 auto 2%;
            border-radius: 2vw; }
            #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list .col a.anc {
              min-height: auto;
              padding: 3vw 1vw;
              font-size: Min(4vw, 18px); }
              #main section.ac_ar_001.dir-area#with .ac_ly_001 .with-list .col a.anc::after {
                height: Min(1vw, 7px); } }
    #main section.ac_ar_001.dir-area.plus_menu {
      background-color: #ffffff; }
      #main section.ac_ar_001.dir-area.plus_menu#threadlift {
        padding-bottom: 0; }
      #main section.ac_ar_001.dir-area.plus_menu .ac_ly_001 .content-title {
        text-align: center;
        font-weight: bold; }
        #main section.ac_ar_001.dir-area.plus_menu .ac_ly_001 .content-title h2.catch {
          font-size: 36px; }
      #main section.ac_ar_001.dir-area.plus_menu .menu-list {
        display: flex;
        justify-content: space-between;
        margin-top: 30px;
        gap: 20px; }
        #main section.ac_ar_001.dir-area.plus_menu .menu-list .col {
          background-color: #fff5f4;
          width: calc(100% - 20px);
          padding: 25px 20px 20px;
          text-align: center;
          font-weight: bold;
          line-height: 1.4; }
          #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .title {
            font-size: 24px; }
          #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont {
            display: flex;
            justify-content: center;
            align-items: center;
            gap: 15px;
            width: 100%; }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .menu .gentei {
              background-color: #ff4292;
              padding: 6px 30px;
              border-radius: 50px;
              color: #ffffff;
              text-align: center;
              font-weight: bold;
              line-height: 1; }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .menu .plan {
              color: #ff4292; }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen {
              color: #ff4292;
              text-align: right;
              line-height: 1.2;
              font-size: 80px; }
              #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen > span {
                font-family: "游明朝", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HGS明朝E", メイリオ, Meiryo, serif;
                letter-spacing: -0.015em; }
              #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen ruby {
                font-size: 40%; }
                #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen ruby rt {
                  font-size: 40%; }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont.cam .yen {
              color: #3080c4; }
      #main section.ac_ar_001.dir-area.plus_menu .price_wrap {
        background-color: #fff5f4; }
        #main section.ac_ar_001.dir-area.plus_menu .price_wrap .title {
          background: #ff4292; }
        #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont.cam .yen {
          color: #ff4292; }
        #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont.monitor .col.plan .txt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont.monitor02 .col.plan .txt {
          color: #ff4292;
          border-color: #ff4292; }
      #main section.ac_ar_001.dir-area.plus_menu .cv_btn > .button-normal {
        background-color: #ff4292; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area.plus_menu .ac_ly_001 .content-title h2.catch {
          font-size: Min(6vw, 36px); }
        #main section.ac_ar_001.dir-area.plus_menu .menu-list {
          margin-top: 4vw;
          gap: 2vw; }
          #main section.ac_ar_001.dir-area.plus_menu .menu-list .col {
            padding: 3vw 2vw 2vw;
            width: calc(100% - 2vw); }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .title {
              font-size: Min(4vw, 21px); }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .sub {
              font-size: Min(2.4vw, 16px); }
            #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont {
              flex-direction: column;
              gap: 0;
              margin-top: 1vw; }
              #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .menu {
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 2vw;
                font-size: Min(2.8vw, 16px); }
                #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .menu .gentei {
                  background-color: #ff4292;
                  padding: 1vw 2vw;
                  border-radius: 50px;
                  color: #ffffff;
                  text-align: center;
                  font-weight: bold;
                  line-height: 1; }
                #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .menu .plan {
                  color: #ff4292; }
              #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen {
                font-size: Min(80px, 10vw); }
                #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen ruby {
                  font-size: 40%; }
                  #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont .yen ruby rt {
                    font-size: 40%; }
              #main section.ac_ar_001.dir-area.plus_menu .menu-list .col .yen_cont.cam .yen {
                color: #3080c4; }
        #main section.ac_ar_001.dir-area.plus_menu .price_wrap {
          background-color: #fff5f4; }
          #main section.ac_ar_001.dir-area.plus_menu .price_wrap .title {
            background: #ff4292; }
          #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont .col.menu .yen_cont.cam .yen {
            color: #ff4292; }
          #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont.monitor .col.plan .txt, #main section.ac_ar_001.dir-area.plus_menu .price_wrap .price_cont.monitor02 .col.plan .txt {
            color: #ff4292;
            border-color: #ff4292; } }
    #main section.ac_ar_001.dir-area#photo02 {
      background-color: #ffeeed; }
      #main section.ac_ar_001.dir-area#photo02 header.index_txt {
        color: #ff4292; }
    #main section.ac_ar_001.dir-area#btn-cont {
      background-color: #ffffff; }
      #main section.ac_ar_001.dir-area#btn-cont .button-normal {
        width: 460px;
        background-color: #ff4292;
        font-size: 24px;
        padding: 24px;
        border-radius: 100px; }
        #main section.ac_ar_001.dir-area#btn-cont .button-normal::after {
          content: '';
          width: 20px;
          height: 20px;
          background: url("/assets/itaewon-beauty/common/images/ic_arr.png") no-repeat;
          background-size: 100% 100%;
          position: absolute;
          right: 30px;
          top: 0;
          bottom: 0;
          margin: auto; }
      @media screen and (max-width: 979px) {
        #main section.ac_ar_001.dir-area#btn-cont .button-normal {
          max-width: 100%;
          font-size: Max(16px, 3vw); } }
