@charset "utf-8";

.body .operation h4 {font-size:4rem;}

.body .stitle01 .stxt {color:#946491;}

.body .operation .cbox {background:#483548}
.body .operation h4 span {color:#705670}
.body .operation .tbox { background:#946491;}
.body .operation .tbox .step {color:#4a403e}
.body .operation .txt em {color:#f0b8ed}
.body .operation .txt strong {color:#f0b8ed;}

.body_c01 {position:relative;  padding-top:10rem; background:#3a2a3a no-repeat center;}
.body_c01 img {width:100%;}
.body_c01 .cont01 {}
.body_c01 .txt {margin-top:1rem;}
.body_c01 h3 {margin-top:1.8rem; font-size:5.4rem; color:#fff; font-weight:700; }
.body_c01 .img {}
.body_c01.body01_c01 .cont01 {background-image:url('../images/body/body01_c01_bg2.png');}


.body01_c02 {position:relative;}
/*
.body01_c02 ul {position:absolute; top:30px; left:0; width:100%; text-align:center; font-size:0;}
.body01_c02 ul li {display:inline-block; width:221px; font-size:17px; color:#fff; line-height:38px; font-weight:500; vertical-align:top; text-align:center; background:url('../images/antiaging/antiaging02_c02_bg.png') no-repeat center; transition:all .4s;}
.body01_c02 ul li:hover,
.body01_c02 ul li.on {background-image:url('../images/body/body01_c02_bg.png');}
.body01_c02 ul li+li {margin-left:4px;}
.body01_c02 ul li span {display:inline-block; margin-right:10px; font-family: 'Roboto', sans-serif; font-size:18px; color:rgba(255,255,255,0.5); font-weight:400; letter-spacing:-0.02em; vertical-align:middle;}
*/
.body01_c02 .cbox {overflow:hidden; margin-top:49px; background:#f5f5f5;}
.body01_c02 .cbox .img {}
.body01_c02 .cbox .tbox {padding:3.3rem 3rem;}
.body01_c02 .cbox .t01 {font-size:3.5rem; color:#1b1b1b; font-weight:700; }
.body01_c02 .cbox .t02 {margin-top:1.3rem; color:#1b1b1b; font-weight:300; }
.body01_c02 .cbox .t02+.t02 {margin-top:1.2rem;}

.ptitle01 .stxt {font-family: 'Roboto', sans-serif; font-size:2.4rem; color:#946491; letter-spacing:0.5em;}
.ptitle01 .stxt.purple {color:#e4def8;}
.ptitle01 h3 {margin-top:0; font-size:5.4rem; font-weight:300; }
.ptitle01 h3.white {color:#fff;}
.ptitle01 .small {margin-top:1.7rem; font-size:4rem; color:#946491; font-weight:700; }
.ptitle01 .small.white {color:#fff;}
.ptitle01 .num {display:block; margin:0 auto 0;}
.ptitle01 .stit {font-size:5.4rem; color:#000; }
.ptitle01 .tit02 {position:relative; padding:0.8rem 5rem 1.2rem; border-top:2px solid #946491; border-bottom:2px solid #946491; font-size:4rem; color:#946491; font-weight:500;}
.ptitle01 .tit02:before {position:absolute; top:50%; left:2rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; border-radius:50%; background:#946491; content:'';}
.ptitle01 .tit02:after {position:absolute; top:50%; right:2rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; border-radius:50%; background:#946491; content:'';}
.ptitle01 .tit01 {margin-top:0; font-size:3.2rem; font-weight:300; }
.ptitle01 .tit01.white {color:#fff;}

.ptitle01 h3+.stit {margin-top:3.5rem;}
.ptitle01 .stxt+h3 {margin-top:1.3rem;}
.ptitle01 .num {width:12rem;}
.ptitle01 .small+.num {margin-top:3.7rem;}
.ptitle01 h3+.num {margin-top:3.4rem;}
.ptitle01 .num+h3 {margin-top:2.7rem;}
.ptitle01 .num+.tit01 {margin-top:2.8rem} 
.ptitle01 .num+.tit02 {margin-top:3.1rem;}
.ptitle01 .num+.tit03 {margin-top:2.8rem;}
.ptitle01 h3+.tit01  {margin-top:2.1rem;}
.ptitle01 .tit01+.tit02  {margin-top:2.8rem;}
.ptitle01 .num+.stit {margin-top:3rem;}
.ptitle01 .stit+.tit02  {margin-top:3.5rem;}
.ptitle01 .tit02+.tit01 {margin-top:2.4rem;}
.ptitle01 h3+.tit04 {margin-top:2.1rem;}
.ptitle01 .tit04+.tit02 {margin-top:2.8rem;}
.ptitle01 .tit02+.tit03  {margin-top:3.5rem;}
.ptitle01 .tit02+.stxt01  {margin-top:2.7rem;}
.ptitle01 h3+.tit02  {margin-top:3.5rem;}

.body01_c03 {text-align:center; background:url('../images/body/body01_c03_bg.jpg') no-repeat center top; background-size:cover;}
.body01_c03 .cbox {margin-top:3.6rem; padding:3.6rem 3rem 3.8rem; background:url('../images/body/body01_c03_bg2.png') no-repeat center top;}
.body01_c03 .cbox .t01 {position: relative; display: inline-block; padding: 0 3rem; font-size: 3.2rem; color: #f6d4d4;  font-weight: 700; }
.body01_c03 .cbox .t01:before {position:absolute; top:-1rem; left:0; font-family: 'Gotham book'; font-size:4.8rem; font-weight:700; content:'“';}
.body01_c03 .cbox .t01:after {position:absolute; top:-2.4rem; right:0; font-family: 'Gotham book'; transform:rotate(-180deg); font-size:4.8rem; font-weight:700; content:'“';}
.body01_c03 .cbox .t02 {margin-top:1.4rem; color:#fff; font-weight:300; }
.body01_c03 ul {margin-top:4rem; font-size:0;}
.body01_c03 ul li {position:relative; display:inline-block; width:50%; margin-bottom:2.5rem; padding:0 2.5rem; }
.body01_c03 ul li img {width:26.9rem;}
.body01_c03 ul li+li:before {position:absolute; top:12.4rem; left:-2.2rem; width:4.6rem; height:2.5rem; background:url('../images/icon/icon_double_arr.png') no-repeat center; background-size:4.6rem auto;  content:'';}
.body01_c03 ul .tbox {margin:0 -3rem;}
.body01_c03 ul .t01 {margin-top:2.3rem; font-size:3.2rem; color:#fff; font-weight:500;}
.body01_c03 ul .t01:after {display:block; width:2.9rem; height:1px; margin:1.7rem auto 1.5rem; background:#fff; content:'';}
.body01_c03 ul .t02 {font-size:2.8rem; color:#fff; }


.body01_c04 img {width:100%;}
.body01_c04 h4 {display:inline-block; width:45.3rem; margin-top:4.5rem; line-height:6.3rem; font-size:3.2rem; color:#fff; font-weight:500; border-radius:42px; -webkit-border-radius:42px; background:#946491;}
.body01_c04 ul {text-align:left;}
.body01_c04 ul li {padding:2rem;font-size:3.2rem; color:#fff; font-weight:500; border-radius:1.5rem;}
.body01_c04 ul li:nth-child(1) {background:#eb848b;}
.body01_c04 ul li:nth-child(2) {background:#c8778a;}
.body01_c04 ul li:nth-child(3) {background:#946491;}
.body01_c04 ul li em {display:inline-block; width:4rem; height:4rem; font-family: 'Roboto', sans-serif; font-size:2.2rem; line-height:4rem; color:#eb848b; text-align:center; border-radius:50%; background:#fff;}
.body01_c04 ul li+li {margin-top:1rem;}

.body01_c05 {background:url('../images/body/body01_c05_bg.jpg') no-repeat center top; background-size:cover;}

.body01_c05 .tbox {margin-top:70rem; padding:3.7rem 2rem 3.8rem; color:#fff; font-weight:300;  background:rgba(161,145,164,0.8)}
.body01_c05 .tbox em {font-weight:500;}

.body01_c06.operation h4 em {}
.body01_c06.operation h4 em:before {top:0.6rem; background-image:url('../images/icon/icon_parentheses_body.png');}
.body01_c06.operation h4 em:after {top:0.6rem;  background-image:url('../images/icon/icon_parentheses_body.png');}
.body01_c06.operation .txt_box {padding:3.5rem 0 3.8rem;color:#313131;  background:#fff;} 
.body01_c06 .cbox {margin-top:4rem;}
.body01_c06 .cbox+.cbox {margin-top:3rem;}

.body01_c07 img {width:100%;}
.body01_c07 .stxt {font-size:2.4rem; color:#946491;  font-weight:300; letter-spacing:0.5em;}
.body01_c07 .tit {display:inline-block; margin-top:2.8rem; padding-left:7rem; font-size:4rem; color: #946491; line-height:5.8rem; font-weight:500;  background:url('../images/body/icon_question.png') no-repeat left center; background-size:5rem 6rem;}
.body01_c07 .tit01 {margin-top:3.2rem; font-size:4rem; color: #000000;  font-weight:300; }
.body01_c07 h4 {margin-top:0.8rem; margin-bottom:4.6rem; font-size:4rem; color: #000000;  font-weight:700; }
.body01_c07 .cbox {margin-top:4.4rem;}
.body01_c07 .tbox .t01 {font-size:3.3rem; color:#4f3850; font-weight:700; }
.body01_c07 .tbox .t02 {margin-top:1.2rem; color:#000000; font-weight:300; }

.body01_c08 {background:#f4eef5;}
.body01_c08 img {width:100%;}
.body01_c08 .stitle01 .stxt+.stit02 {margin-top:18px;} 
.body01_c08 .img {margin-top:4.5rem;}
.body01_c08 .txt {margin-top:4.3rem; color:#000;}
.body01_c08 .txt strong {color:#946491;}
.body01_c08 ul {margin-top:4rem; padding:0 3rem;}
.body01_c08 ul li {}
.body01_c08 ul li .inbox {position:relative; width:28.8rem; height:28.8rem; border-radius:50%; border:1rem solid #e1d2e1;}
.body01_c08 ul li .tbox {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%);}
.body01_c08 ul li span {font-size:2.5rem; color:#1b1b1b; font-weight:500;}
.body01_c08 ul li p {margin-top:1.5rem; color:#1b1b1b;}
.body01_c08 ul li:nth-child(2) .inbox {border-color:#ceb7cd;}
.body01_c08 ul li:nth-child(3) .inbox {border-color:#b18daf;}
.body01_c08 ul li:nth-child(4) .inbox {border-color:#946491;}


.body01_c09 .cbox {margin-top:5rem;}
.body01_c09 img {width:100%}
.body01_c09 .tbox {font-size:3rem; color:#fff; line-height:8.4rem; font-weight:500;}
.body01_c09 .txt {margin-top:4.5rem; }

.body01_c10 {padding-top:9.3rem;}
.body01_c10 img {width:100%}

.body01_c11 {padding-top:49.7rem; padding-bottom:10rem; background:url('../images/body/body01_c11_bg.jpg') no-repeat center top; background-size:cover;}
.body01_c11 img {width:100%;}
.body01_c11 ul {margin-top:6.8rem;}
.body01_c11 ul li {min-height:9rem; padding:0.89rem 1rem 0; font-size:3.0rem; color:#000022; font-weight:500; background:url('../images/sub/bg_polygon_white.png') no-repeat center top; background-size:100% auto;}
.body01_c11 ul li:nth-child(2)  {color:#fff; background-image:url('../images/body/body01_c11_bg01.png');}
.body01_c11 ul li:nth-child(3)  {color:#fff; background-image:url('../images/body/body01_c11_bg02.png');}
.body01_c11 ul li:nth-child(5)  {color:#fff; background-image:url('../images/body/body01_c11_bg03.png');}
.body01_c11 ul li:nth-child(6)  {color:#fff; background-image:url('../images/body/body01_c11_bg04.png');}

.body01_c11 ul li+li {margin-top:1rem;}


.body02_c01 {text-align:center; background:#f4eef5;}
.body02_c01 img {width:100%;}
.body02_c01 > div {position:relative;}
.body02_c01 .cbox {padding:3.6rem 3rem 3.8rem; color:#fff; font-weight:300;  background:rgba(161,145,164,0.8);}


.body_c02 {text-align:center; background:url('../images/body/body02_c02_bg.jpg') no-repeat center top; background-size:cover;}
.body_c02 .stitle01 .stxt {color:#b796aa;}
.body_c02 .stitle01 .stit03 {color:#fff;}
.body_c02 .stitle01 .stit03 em {font-weight:500;}
.body_c02 .tbox .t01 { color:#fe8080; font-weight:500; }
.body_c02 .tbox .t02 {margin-top:0; }
.body_c02 .tbox .t02 strong {color:#653566;}

.body02_c03.operation .ptitle01 {margin-bottom:4.5rem;}
.body02_c03.operation h4 em {font-size:4rem;}
.body02_c03.operation h4 em:before {top:0.6rem; background-image:url('../images/icon/icon_parentheses_body.png');}
.body02_c03.operation h4 em:after {top:0.6rem;  background-image:url('../images/icon/icon_parentheses_body.png');}
.body02_c03.operation .tbox {background:#fff;}
.body02_c03.operation .tbox .step {color:#653566;}
.body02_c03.operation .body02_c03_02 .tbox .t01 {color:#191919;}

.body02_c04 {text-align:center; background:#f4eef5;}

.body02_c04 {padding:9.4rem 0 6.8rem; background:#f4eef5;}
.body02_c04 .stitle01 {margin-bottom:0;}
.body02_c04 .stitle01 .stxt {color:#946491}
.body02_c04 .tit {margin-top:4.5rem; padding:1.5rem 0 1.6rem; background:url('../images/body/body02_c04_bg.png') no-repeat center; background-size:100% auto;}
.body02_c04 .tit span {display:block; font-size:3.3rem; color:#fff;  line-height:1;}
.body02_c04 .tit em {font-size:4.5rem; color:#fff; font-weight:500; }
.body02_c04 .clist {margin-top:1.7rem; font-size:2.8rem; color:#191919; line-height:3.6rem;  text-align:left; }
.body02_c04 .clist li {position:relative; padding:3rem 0 3.3rem 10rem;}
.body02_c04 .clist li+li {border-top:2px solid #fcf6f7;}
.body02_c04 .clist .num {position:absolute; top:3rem; left:3rem; font-family: 'Roboto', sans-serif; font-size:5.5rem; color:#946491; font-weight:100; letter-spacing:-0.04em;}

.body03_c01 {background:#f4e4f3;}
.body03_c01 > div {position:relative;}
.body03_c01 .cbox {padding:3.6rem 0 3.8rem;  color:#fff; font-weight:300;   background:rgba(161,145,164,0.8);}

.body03_c02 .table_type01 tbody th {background:#483548;}

.body03_c03 {background:url('../images/body/body03_c03_bg.jpg') no-repeat center top; background-size:cover;}
.body03_c03 .stitle01 .stxt {color:#b796aa;}
.body03_c03 .imgbox_type01 .step {color:#946491;}
.body03_c03 .imgbox_type01 > li .inbox {padding:0 2rem;}

.body03_c04 {text-align:center;}
.body03_c04 .cbox {position:relative;}
.body03_c04 .cbox .tbox {position:absolute; left:0; width:100%; padding:2rem;}
.body03_c04 .cbox .tbox.s01 {top:0; background:rgba(173,97,169,0.85);}
.body03_c04 .cbox .tbox.s02 {bottom:0; background:rgba(220,114,121,0.9);}
.body03_c04 .cbox .t01 {font-size:3rem; color:#fff;}
.body03_c04 .cbox .t02 {margin-top:0.2rem; font-size:3.6rem; color:#fff; font-weight:700;}
.body03_c04 .cbox02 {margin-top:4rem; display: flex; flex-direction: row; padding:2.7rem 0; background:#f0f0f2;}
.body03_c04 .cbox02 li {flex: 1; padding:0 2rem;}
.body03_c04 .cbox02 li+li {border-left:1px solid #bbbbbb;}
.body03_c04 .cbox02 .t01 {margin-top:2.2rem; font-size:2.6rem; }

.body03_c05 {text-align:center; background:#f0f0f2;}
.body03_c05 .cbox {overflow:hidden; padding:3rem 3rem 4.4rem; text-align:left; background:#fff;}
.body03_c05 .cbox+.cbox {margin-top:2.0rem;}
.body03_c05 img {width:100%;}
.body03_c05 .tbox {padding-top:4.0rem;}
.body03_c05 .tbox .t01 {position:relative; padding-left:2.5rem; font-family: 'Roboto', sans-serif; font-size:2.8rem; color:#946491; font-weight:700; line-height:1; letter-spacing:0em;}
.body03_c05 .tbox .t01 strong {display:block; margin-top:1rem; font-size:4.0rem; color:#000;  line-height:1.2;}
.body03_c05 .tbox .t01:before {position:absolute; top:0; left:0; width:0.4rem; height:96%; background:#946491; content:''}
.body03_c05 .tbox .t02 {margin-top:2.3rem; margin-right:-2rem; font-size:2.8rem; color:#000; line-height:1.28; }

.body03_c06 {padding:9.4rem 0 6.8rem; background:#f7e3ef;}
.body03_c06 .stitle01 {margin-bottom:0;}
.body03_c06 .stitle01 .stxt {color:#946491}
.body03_c06 .tit {margin-top:4.5rem; padding:1.5rem 0 1.6rem; background:url('../images/body/body02_c04_bg.png') no-repeat center; background-size:100% auto;}
.body03_c06 .tit span {display:block; font-size:3.3rem; color:#fff;  line-height:1;}
.body03_c06 .tit em {font-size:4.5rem; color:#fff; font-weight:500; }
.body03_c06 .clist {margin-top:1.7rem; font-size:2.8rem; color:#191919; line-height:3.6rem;  text-align:left; }
.body03_c06 .clist li {position:relative; padding:3rem 0 3.3rem 10rem;}
.body03_c06 .clist li+li {border-top:2px solid #fcf6f7;}
.body03_c06 .clist .num {position:absolute; top:3rem; left:3rem; font-family: 'Roboto', sans-serif; font-size:5.5rem; color:#946491; font-weight:100; letter-spacing:-0.04em;}


.effec.body03 {text-align:center; background-image:url('../images/body/body03_effec_bg.jpg');}
.effec.body04 {text-align:center; background-image:url('../images/body/body04_effec_bg.jpg');}

.body03 .ts_solution {background-image:url('../images/body/ts_solution_bg_body03.jpg');}


/*아래부터 남성모발이식 추가부분*/
.body04_c00 { background-image:url('../images/body/body04_c00_bg.jpg'); background-size:cover;}
.body04_c00 .ptitle01 h3 .white {color:#fff;}
.ptitle01 .tit01.white {color:#fff; padding:2rem 0 1rem;}
.ptitle01 h3+.tit01  {margin-top:2.1rem;}
.body04_c00 .cbox2 {margin-top:5rem}
.body04_c00 .cbox2 img {width:100%; padding-bottom:7rem;}
.body04_c00 .operation h4 {font-size:4.5rem;}
.body04_c00 .cbox2 h4 span {color:#99627a;}
.body04_c00 .cbox3 h4 span {color:#99627a;}

.body04_c00 .cbox3 .tit {font-size:3.5rem; color:#fff; font-weight:500; line-height:7.2rem;}
.body04_c00 .cbox3 .clist > li+li {margin-top:3rem;}
.body04_c00 .cbox3 .tbox {background:#fff;}
.body04_c00 .bg_pink_hair {background:url('../images/body/body04_c00_bg03.png') no-repeat center;}
.body04_c00 .bg_purple_hair {background:url('../images/body/body04_c00_bg04.png') no-repeat center;}

.body04_c00 .cbox3 .pink_hair > li:before {background-image:url('../images/icon/icon_chk_pink_hair.png')}
.body04_c00 .cbox3 .purple_hair > li:before {background-image:url('../images/icon/icon_chk_purple_hair.png')}