@charset "utf-8";
/* 센터 공통 스타일 */

:root {
  --vw1: 0.1389vw;
  --vw2: 0.2778vw;
  --vw3: 0.4167vw;
  --vw4: 0.5556vw;
  --vw5: 0.6944vw;
  --vw6: 0.8333vw;
  --vw7: 0.9722vw;
  --vw8: 1.1111vw;
  --vw9: 1.25vw;
  --vw10: 1.3889vw;
  --vw11: 1.5278vw;
  --vw12: 1.6667vw;
  --vw13: 1.8056vw;
  --vw14: 1.9444vw;
  --vw15: 2.0833vw;
  --vw16: 2.2222vw;
  --vw17: 2.3611vw;
  --vw18: 2.5vw;
  --vw19: 2.6389vw;
  --vw20: 2.7778vw;
  --vw21: 2.9167vw;
  --vw22: 3.0556vw;
  --vw23: 3.1944vw;
  --vw24: 3.3333vw;
  --vw25: 3.4722vw;
  --vw26: 3.6111vw;
  --vw27: 3.75vw;
  --vw28: 3.8889vw;
  --vw29: 4.0278vw;
  --vw30: 4.1667vw;
  --vw31: 4.3056vw;
  --vw32: 4.4444vw;
  --vw33: 4.5833vw;
  --vw34: 4.7222vw;
  --vw35: 4.8611vw;
  --vw36: 5vw;
  --vw37: 5.1389vw;
  --vw38: 5.2778vw;
  --vw39: 5.4167vw;
  --vw40: 5.5556vw;
  --vw41: 5.6944vw;
  --vw42: 5.8333vw;
  --vw43: 5.9722vw;
  --vw44: 6.1111vw;
  --vw45: 6.25vw;
  --vw46: 6.3889vw;
  --vw47: 6.5278vw;
  --vw48: 6.6667vw;
  --vw49: 6.8056vw;
  --vw50: 6.9444vw;
  --vw51: 7.0833vw;
  --vw52: 7.2222vw;
  --vw53: 7.3611vw;
  --vw54: 7.5vw;
  --vw55: 7.6389vw;
  --vw56: 7.7778vw;
  --vw57: 7.9167vw;
  --vw58: 8.0556vw;
  --vw59: 8.1944vw;
  --vw60: 8.3333vw;
  --vw61: 8.4722vw;
  --vw62: 8.6111vw;
  --vw63: 8.75vw;
  --vw64: 8.8889vw;
  --vw65: 9.0278vw;
  --vw66: 9.1667vw;
  --vw67: 9.3056vw;
  --vw68: 9.4444vw;
  --vw69: 9.5833vw;
  --vw70: 9.7222vw;
  --vw71: 9.8611vw;
  --vw72: 10vw;
  --vw73: 10.1389vw;
  --vw74: 10.2778vw;
  --vw75: 10.4167vw;
  --vw76: 10.5556vw;
  --vw77: 10.6944vw;
  --vw78: 10.8333vw;
  --vw79: 10.9722vw;
  --vw80: 11.1111vw;
  --vw81: 11.25vw;
  --vw82: 11.3889vw;
  --vw83: 11.5278vw;
  --vw84: 11.6667vw;
  --vw85: 11.8056vw;
  --vw86: 11.9444vw;
  --vw87: 12.0833vw;
  --vw88: 12.2222vw;
  --vw89: 12.3611vw;
  --vw90: 12.5vw;
  --vw91: 12.6389vw;
  --vw92: 12.7778vw;
  --vw93: 12.9167vw;
  --vw94: 13.0556vw;
  --vw95: 13.1944vw;
  --vw96: 13.3333vw;
  --vw97: 13.4722vw;
  --vw98: 13.6111vw;
  --vw99: 13.75vw;
  --vw100: 13.8889vw;
}

/* 코 센터 색상 변수 */
a {
  color: inherit;
}
.img_wrap {
  font-size: 0;
}
.nose_center {
  --primary-color: var(--C-3bbc1d);
  --secondary-color: var(--C-b0ff9e);
  --bg-color: var(--C-f6faf2);
  --btn-color: var(--C-376b2b);
  --swiper-active: var(--C-4d8a18);
}
/* 눈 센터 색상 변수 */
.eye_center {
  --primary-color: var(--C-f25ace);
  --secondary-color: var(--C-ffc9f2);
  --bg-color: var(--C-fcf7ff);
  --btn-color: var(--C-f66fd6);
  --swiper-active: var(--C-f25ace);
}
/* 리프팅 센터 색상 변수 */
.lifting_center {
  --primary-color: var(--C-ff7f1a);
  --secondary-color: var(--C-ffdcaf);
  --bg-color: var(--C-fffef5);
  --btn-color: var(--C-ff7f1a);
  --swiper-active: var(--C-ff7f1a);
}

/* 리프팅 센터 색상 변수 */
.breast_center {
  --primary-color: var(#f958c2);
  --secondary-color: var(#ffc3eb);
  --bg-color: var(#fff7f9);
  --btn-color: var(#f958c2);
  --swiper-active: var(#f958c2);
}

.pc_ver{display: block;}
.mo_ver{display: none;}

.C-visual::after {
  content: none;
}


.swiper-wrapper::after {
  content: "";
  height: 60%;
  left: 0;
  right: 0;
  margin: 0;
  width: auto;
  max-width: 100%;
  background: linear-gradient(to bottom, transparent 0%, var(--bg-color) 100%);
}

.C-center_banner {
  position: relative;
  background-color: transparent;
  height: 100%;
}
.C-center_banner .swiper-slide {
  text-align: center;
  position: relative;
  overflow: hidden;
  height: 100%;
  font-size: 0;
  display: flex;
  justify-content: center;
}
.C-center_banner .swiper-slide img {
  width: auto;
  position: relative;
  height: 100%;
}
.C-center_banner .swiper-button {
  display: flex;
  width: auto;
  margin: 30px auto 0;
  position: relative;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  z-index: 10;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 220px;
  gap: 0 20px;
}
.C-center_banner .swiper-pagination {
  display: inline-flex;
  gap: 10px;
  position: relative;
  bottom: 0;
  top: 0;
}
.C-center_banner .swiper-pagination .swiper-pagination-bullet {
  display: inline-block;
  width: 11px;
  height: 11px;
  flex: 0 0 auto;
  margin: 0;
  background-color: var(--C-ffffff);
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
  opacity: 0.5;
}
.C-center_banner
  .swiper-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
  background-color: var(--primary-color);
}
.C-center_banner .swiper-button-next,
.C-center_banner .swiper-button-prev {
  position: relative;
  margin-top: 0;
  left: auto;
  right: auto;
  width: 10px;
  height: 10px;
  box-sizing: border-box;
}
.C-center_banner .swiper-button-prev:after {
  transform: rotate(45deg);
}
.C-center_banner .swiper-button-next:after {
  transform: rotate(-135deg);
}
.C-center_banner .swiper-button-next:after,
.C-center_banner .swiper-button-prev:after {
  font-size: 0;
  width: 8px;
  height: 8px;
  border-left: 2px solid var(--primary-color);
  border-bottom: 2px solid var(--primary-color);
  box-sizing: border-box;
}

.nose_center .counseling_form .btn_request,
.eye_center .counseling_form .btn_request,
.lifting_center .counseling_form .btn_request {
  background-color: var(--primary-color);
}

.nose_center .C-BeforeAfter .swiper-pagination-bullet-active,
.eye_center .C-BeforeAfter .swiper-pagination-bullet-active,
.lifting_center .C-BeforeAfter .swiper-pagination-bullet-active {
  background-color: var(--swiper-active);
}

.lifting_center .C-idYoutube .btn_youtube_page {
  background-color: var(--btn-color);
}

.eye_center .C-idYoutube .btn_youtube_page {
  background-color: #ffc1f4;
  color: #111113;
}

.nose_center .C-idYoutube .btn_youtube_page{
    background-color: #acd39a;
    color:#111113;
}

.nose_center #container,
.eye_center #container,
.lifting_center #container {
  background-color: var(--bg-color);
}

.model_list .desc {
  color: var(--secondary-color);
}
.primary-color,
.center_commonContents .text_wrap .tit,
.center_commonContents .title h5 strong {
  color: var(--primary-color);
}
.center_commonContents .text_wrap .description {
  line-height: 1.4;
  font-weight: 500;
  letter-spacing: -0.5px;
  color:#000;
  font-size: 17px;    
}

.center_commonContents .inner {
  max-width: 1080px;
  margin: auto;
  padding: 0 0 100px;
}
.good_afterID .inner {
  max-width: 960px;
  margin: auto;
  padding: 0 0 108px;
}
.center_commonContents .inner .title {
  text-align: center;
  margin-bottom: 70px;
}
.center_commonContents .inner .title h5 {
  font-size: 40px;
  color: #000b17;
  font-weight: 900;
  line-height: 1.2;   
  letter-spacing: -1px;    
}
.center_commonContents .inner .title .description {
  font-size: 24px;
  color: #000;
  line-height: 1.25;
  letter-spacing: -1px;    
}

.model_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  gap: 30px;
}
.model_list .model_item {
  position: relative;
}
.model_list .model_item picture {
  display: block;
  line-height: 0;
}
.model_list .model_item img {
  width: 100%;
}
.model_list .model_item .model_txt {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding: 24px 10px;
  box-sizing: border-box;
}
.model_list .model_item .model_txt .tit {
  font-size: var(--f-32);
  color: var(--C-ffffff);
  font-weight: 800;
  display: block;
  letter-spacing: -0.5px;
}

.model_list .model_item .model_txt .desc {
  font-size: var(--f-22);
  line-height: 1.2;
  letter-spacing: -1px;
}
.eye_center .model_list {
  display: grid;
  grid-template-columns: repeat(3,1fr);
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: row;
  column-gap: 30px;
  row-gap: 30px;
}

.center_commonContents ul {
  display: flex;
  flex-direction: column;
  gap: 50px 0;
}
.center_commonContents ul li {
  display: flex;
  flex-direction: row;
  gap: 0 30px;
}
.center_commonContents ul li .img_wrap {
  flex: 0 0 auto;
}

.center_commonContents ul li img {
  width: 100%;
}
.center_commonContents .text_wrap {
  display: flex;
  flex-direction: column;
  gap: 10px 0;
  line-height: 1.1;
  color: var(--C-45474d);
  font-size: var(--f-17);
  margin-top: 18px;    
}

.center_commonContents .text_wrap .tit_icon {
  font-family: 'Noto Sans KR', sans-serif;;
  color: var(--C-000b17);
  font-size: var(--f-20);
  font-weight: 900;
}
.center_commonContents .text_wrap .tit {
  font-size: 50px;
  font-weight: 900;
  padding-bottom: 10px;
  letter-spacing: -1px;
  
}

.lifting_center .center_commonContents .text_wrap .tit {
    color:#e94700;
}

.center_commonEvent {
  position: relative;
  height: 100%;
  overflow: hidden;
  margin-bottom: 105px;
}
.center_commonEvent .event_inner {
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
  position: relative;
  z-index: 3;
  height: 69px;
  color: var(--C-ffffff);
  font-size: var(--f-46);
  background-color: var(--btn-color);
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  font-weight: 800;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}




.center_commonEvent .event_inner a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  letter-spacing: -2px;
  gap: 0 30px;
}

.center_commonEvent .event_inner .event_tit {
  background-color: var(--primary-color);
  display: inline-block;
  font-size: 20px;
  line-height: 45px;
  height: 45px;
  padding: 0 27px;
  border-radius: 40px;
  letter-spacing: 0;
  box-sizing: border-box;
}
.center_commonEvent:before,
.center_commonEvent .event_inner:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 50%;
  height: 100%;
  background-color: var(--btn-color);
}
.center_commonEvent:before {
  left: 0;
}
.center_commonEvent .event_inner:after {
  right: -60px;
  width: 60px;
  border-bottom-right-radius: 60px;
  border-top-right-radius: 60px;
}
.center_commonEvent .event_inner .event_text {
  /*position: relative;*/
  z-index: 3;
  font-size: 30px;
  letter-spacing: -1px;
}
.center_commonEvent .event_inner .event_text:after {
  content: "";
  width: 15px;
  height: 15px;
  position: absolute;
  box-sizing: border-box;
  top: 50%;
  right: -20px;
  transform: translateY(-50%) rotate(-45deg);
  border-right: 3px solid var(--primary-color);
  border-bottom: 3px solid var(--primary-color);
}

.middle_age .center_commonEvent .event_inner{background-color: #98214e;}
.middle_age .center_commonEvent:before, 
.middle_age .center_commonEvent .event_inner:after{background-color: #98214e;}
.middle_age .center_commonEvent .event_inner .event_tit{background-color: #e75077;}

.man .center_commonEvent .event_inner{background-color: #0022a3;}
.man .center_commonEvent:before, 
.man .center_commonEvent .event_inner:after{background-color: #0022a3;}
.man .center_commonEvent .event_inner .event_tit{background-color: #6482f4;}
.man .center_commonEvent .event_inner .event_text:after{border-color:#6482f4;}


.good_afterID .title {
  line-height: 1;
  font-size: 60px;
  font-weight: 900;
  color: var(--C-000000);
  text-align: center;
  margin-bottom: 80px;
}
.good_afterID .title .btn-color {
  color: var(--primary-color);
  font-weight: 900;
}
.good_afterID .title .sub_tit {
  display: block;
  font-size: 20px;
  padding-top: 16px;
  font-weight: 600;
}
.good_afterID .care_list {
  display: flex;
  justify-content: center;
  gap: 0 30px;
  flex-wrap: wrap;
  color: var(--C-ffffff);
}
.good_afterID .care_list .care_item {
  position: relative;
}
.good_afterID .care_list .care_item .text_wrap {
  position: absolute;
  bottom: 20px;
  text-align: center;
  padding: 20px 10px;
  left: 0;
  right: 0;
  display: flex;
  flex-direction: column;
  gap: 10px 0;
  font-size: var(--f-17);
}
.good_afterID .care_list .care_item .text_wrap strong {
  font-size: 25px;
  font-weight: 900;
}
.good_afterID .care_list .care_item .text_wrap span {
  line-height: 1.1;
}

.good_afterID .care_list .care_item .img_wrap img {
  width: 100%;
}

.icon_list {
  display: flex;
  flex-direction: row;
  gap: 0 10px;
  width: 100%;
  text-align: center;
}
.icon_list .icon_item {
  margin-right: 10px;
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  color: var(--C-45474d);
  font-size: 20px;
}
.icon_list.col-3 .icon_item {
  flex: 1 1 33.3333%;
}
.icon_list .icon_item .img_wrap {
  font-size: 0;
  flex: 0 0 auto;
  
}
.icon_list .icon_item .img_wrap img {
  object-fit: contain;
  max-width: 100%;
}

.icon_list .icon_item span {
  line-height: 1.2;
  font-weight: 500;
  letter-spacing: -1px;    
}
.icon_list .icon_item .strong {
  font-weight: 900;
  color:#000b17;    
}
.icon_list .icon_item strong {
  font-size: 40px;
  font-weight: 900;
  color: #376b2b;
  margin: 5px 0;    
}

.lifting_center .icon_list .icon_item strong{color: #e94700;}
.lifting_center .center_commonEvent .event_inner{background-color: #e94700;}
.lifting_center .center_commonEvent:before, .lifting_center .center_commonEvent .event_inner:after{background-color: #e94700;}
.lifting_center .center_commonEvent .event_inner .event_tit {
  background-color: #ff8c32;;
}
.lifting_center .center_commonEvent .event_inner .event_text:after {
  border-color: #ff8c32;
}

.contour_center .center_commonEvent .event_inner{background-color: #006369;}
.contour_center .center_commonEvent:before, .contour_center .center_commonEvent .event_inner:after{background-color: #006369;}
.contour_center .center_commonEvent .event_inner .event_tit {
  background-color: #15adb6;
}
.contour_center .center_commonEvent .event_inner .event_text:after {
    border-right: 3px solid #15adb6;
    border-bottom: 3px solid #15adb6;
}

.breast_center .center_commonEvent .event_inner {background-color: #b21d7f;}
.breast_center .center_commonEvent:before, .breast_center .center_commonEvent .event_inner:after{background-color: #b21d7f;}
.breast_center .center_commonEvent .event_inner .event_tit {
  background-color: #f958c2;
}
.breast_center .center_commonEvent .event_inner .event_text:after {
  border-right: 3px solid #f958c2;
  border-bottom: 3px solid #f958c2;
}

.eye_center .center_commonEvent .event_inner .event_tit {
  background-color: #f25ace;
}

.eye_center .center_commonEvent .event_inner .event_text:after {
  border-color: var(--btn-color);
}

.eye_center .center_commonEvent .event_inner {
  padding: 0;
}
.eye_center .model_list .model_item .model_txt .desc {
  color: #ffc9f2;
}
.eye_center .center_commonEvent .event_inner,
.eye_center .center_commonEvent:before,
.eye_center .center_commonEvent .event_inner:after {
  background-color: #db26b0;
}

.eye_center .model_list .model_item {
  /*flex: 1 1 calc(33.333% - 30px);*/
  max-width: 330px;
  flex: auto
}

.lifting_center .lifting_system {
  display: flex;
  flex-direction: column;
  gap: 30px 0;
}

.lifting_center .lifting_system .img_wrap img {
  width: 100%;
}

.lifting_center .lifting_system .text_wrap .img_wrap {
  font-size: 0;
}
.lifting_center .lifting_system .text_wrap {
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: 10px 0;
  font-size: var(--f-24);
  color: var(--C-45474d);
}

.lifting_center .lifting_system .text_wrap .desc {
  line-height: 1.2;
  letter-spacing: -1px;    
}

/* 미디어 쿼리 분기점 */
@media (max-width: 1500px) {
  .C-center_banner .swiper-slide img {
    height: auto;
    width: 100%;
  }
  .C-center_banner .swiper-button {
    bottom: 25%;
  }
  .center_commonEvent .event_inner {
    border-top-right-radius: 40px;
    border-bottom-right-radius: 40px;
    width: calc(100% - 60px);
    padding: 0;
  }
  .center_commonEvent .event_inner .event_tit {
    line-height: 44px;
    height: 44px;
    padding: 0 15px;
    font-size: var(--f-20);
  }
  .center_commonEvent .event_inner a {
    gap: 0 40px;
  }
  .center_commonEvent .event_inner:after {
    content: none;
  }
  .center_commonEvent .event_inner .event_text:after {
    right: 3%;
  }
  .good_afterID .care_list .care_item {
    flex: 1 1 25%;
  }
}

@media (max-width: 1024px) {
    .center_commonContents .text_wrap .tit{
        font-size: 4vw;
    }
    .center_commonContents .text_wrap .description{
        font-size: 1.8vw;
    }
    .model_list .model_item .model_txt .desc{
        font-size: 1.8vw;
    }    
    .model_list .model_item .model_txt .tit{
        font-size: 3vw;
    }
  .center_commonContents ul li .img_wrap {
    width: 300px;
  }
  .icon_list .icon_item {
    font-size: var(--f-17);
  }
  .icon_list .icon_item strong {
    font-size:5.5vw;
      margin: 0.5vw 0 0.7vw;
  }
  .good_afterID .care_list {
    gap: 0 4.17vw;
    padding: 0 4.17vw;
  }

}

@media (max-width: 720px) {
    .pc_ver{display: none;}
    .mo_ver{display: block;}
    
  .C-visual {
    height: auto;
  }
  .swiper-wrapper::after {
    content: none;
  }

  .C-center_banner .swiper-slide img {
    max-width: 100%;
  }
  .C-center_banner .swiper-button-next,
  .C-center_banner .swiper-button-prev {
    display: none;
  }
  .C-center_banner .swiper-button {
    bottom: 1vw;
    margin: 0;
  }
  .center_commonContents .inner .title {
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 5.14vw;
  }
  .center_commonContents .inner .title strong {
    display: block;
  }
  .center_commonContents .inner .title .description {
    font-size: 2.78vw;
    font-weight: 500;
    letter-spacing: -0.1vw;padding-top: 2vw;  
  }
  .center_commonContents .inner .title .description span {
    display: block;
  }
    
  .model_list{
      gap:4.16vw 0; 
    }    
  .model_list .model_item {
    flex: 1 1 100%;
  }
  .eye_center .model_list{
    display: block;
  }
  .eye_center .model_list .model_item {
    /*flex: 1 1 auto;*/
    max-width: 100%;

  }

  .model_list .model_item .model_txt {
    padding: 2.5vw 0;
  }
  .model_list .model_item .model_txt .desc {
    font-size: 3.89vw;
    letter-spacing: -0.2vw;
    display: block;
  }
  .model_list .model_item .model_txt .tit {
    font-size: 5.5vw;
    letter-spacing: -0.07vw;
    line-height: 1.4;  
  }
  .center_commonContents .inner .title h5 {
    margin-bottom: var(--vw10);
  }
  .center_commonContents .inner .title h5,
  .center_commonContents .inner .title h5 strong {
    font-size: 5.5vw;
  }
    
  .center_commonContents .inner .title h5 strong {
    display: inline-block;
  }
    
  /*.center_commonContents .inner,
  .center_commonContents .good_afterID .inner {
    padding: 0 3%;
  }*/
    
  .center_commonContents .inner{
    padding: 0 4.17vw 12.5vw;
  }
  .good_afterID .inner {
    padding: 0 0 13.89vw;
  }
  .center_commonContents ul {
    gap: 5.56vw 0;
  }
  .center_commonContents ul li {
    flex-direction: column;
  }
  .center_commonContents ul li .img_wrap {
    flex: 1 1 auto;
    width: 100%;
  }
  .icon_list {
    margin-top: var(--vw30);
  }
  .icon_list .icon_item {
    margin: 0;
  }
  .icon_list .icon_item .img_wrap {
    width: 25.28vw;
    margin: 0 auto;
  }

  .center_commonContents .text_wrap {
    text-align: center;
  }
  .center_commonContents .inner .title strong {
    font-size: var(--vw48);
  }
  .icon_list .icon_item span {
    font-size: 2.78vw;
    letter-spacing: -0.1vw;  
  }
  .eye_center .center_commonEvent .event_inner,
  .center_commonEvent .event_inner {
    padding: 0;
    line-height: 9.58vw;
    height: 9.58vw;
    border-top-right-radius: 5.56vw;
    border-bottom-right-radius: 5.56vw;
    justify-content: flex-start;
    width: 91%;
  }
  .center_commonEvent .event_inner a {
    letter-spacing: -0.07vw;
    gap: 0 3vw;
  }

  .center_commonEvent .event_inner .event_text {
    font-size: 4.16vw;
  }
  .center_commonEvent .event_inner .event_tit {
    font-size: 2.78vw;
    line-height: 6.25vw;
    height: 6.25vw;
    padding: 0 3.5vw;
  }
  .center_commonContents ul {
    padding: 0;
  }
  .center_commonEvent .event_inner .event_text:after {
     width: 2vw;
     height: 2vw;
     border-width: 0.5vw;
     right: 4vw;
  }



  .center_commonContents .text_wrap {
    margin-top: var(--vw30);
  }
  .center_commonContents .text_wrap .tit {
    font-size: var(--vw50);
    padding-bottom: var(--vw10);
    line-height: 1;
    letter-spacing: -0.14vw;
  }
  .center_commonContents .text_wrap .tit_icon {
    font-size: var(--vw20);
  }
  .center_commonContents .text_wrap .description {
    letter-spacing: -0.07vw;
    font-size: 2.36vw;  
  }

  .center_commonEvent {
    margin-bottom: 12.5vw;
  }
  .good_afterID .care_list .care_item {
    flex: 1 1 100%;
  }
  .good_afterID .care_list .care_item .text_wrap {
    width: auto;
    left: 50%;
    bottom: auto;
    top: 50%;
    transform: translateY(-50%);
    padding: var(--vw20) var(--vw10);
    gap: var(--vw10) 0;
  }

  .good_afterID .title {
    font-size: var(--vw60);
    margin-bottom: 6.11vw;
  }
  .good_afterID .title .sub_tit {
    font-size: var(--vw20);
  }
  .good_afterID .care_list .care_item + .care_item {
    margin-top: var(--vw28);
  }
  .good_afterID .care_list .care_item .text_wrap {
    font-size: var(--vw17);
  }
  .good_afterID .care_list .care_item .text_wrap strong {
    font-size: var(--vw32);
  }

  .center_commonContents .lifting_system .text_wrap .tit {
    font-size: 5.5vw;
    padding-bottom: 1vw;
  }
  .lifting_center .lifting_system .text_wrap {
    font-size: 3.3vw;
    margin-top: -1vw;  
    gap:2vw 0;  
  }
  .lifting_center .lifting_system .text_wrap .desc span {
    display: block;
  }
}


@media (max-width: 720px) {
  .center_commonEvent .event_inner:after {
    height: 9.58vw;
  }
  .good_afterID .care_list .care_item .text_wrap strong {
    font-size: 3.47vw;
  }
}
@media (max-width: 720px) {
  .center_commonEvent:before {
    height: 12.64vw;
  }
}