.liposuction-body{max-width: auto;margin: 0 auto;background: #efe2d3;}
.liposuction-body .h1-title{background: #efe2d3;font-size: 40px;color: #806357;text-align: center;padding: 2% 0;margin-bottom: 0px;}
.liposuction-body .h1-title h1{margin-bottom: 0px;font-weight: bold!important;font-size: 40px}
.image-mobile{display: none;}
.liposuction-image img{width: 100%;}
.perplex{padding-top: 30px;}
.perplex .content-title{text-align: center;}
.content-title{color: #555;font-size: 22px!important;font-weight: bold;padding:0;margin: 0;}
.content-title span{color: #8c6ca5;}
.perplex-ul li{display: inline-block;vertical-align: top;margin-top: 30px;width: 33.33%;box-sizing: border-box;padding: 0 15px;}
.perplex-ul{padding: 0 40px 40px 40px;font-size: 0;text-align: center;}
.perplex-ul li img{width: 100%;vertical-align: middle;border-radius: 5px;border-radius: 10px;border-bottom: 4px solid #ef9080;margin-bottom: 10px;}
.perplex-text,.perplex-text p{color: #927171;font-size: 22px;line-height: 30px;}
.treatment{background-color: #ebeae4;}
.treatment img{width: 38%;}
.treatment-right{width: 62%;box-sizing: border-box;padding-right: 50px;padding-bottom: 25px;}
.treatment .content-title{padding: 25px 0;}
.treatment-text,.treatment-text p{color: #806357;font-size: 22px;line-height: 32px;}
.treatment-text strong{color: #AB5C58;font-size: 22px;}
.advantage .content-title{text-align: center;background: #efe2d3;padding: 25px 0;margin: 0;}
.advantage-group{background: linear-gradient(to right,rgba(239,226,211,0) 0%,rgba(230,202,177,1) 78%,rgba(227,195,168,1) 100%);text-align: center;}
.advantage-group-text{color: #927171;display: inline-block;font-size: 28px;line-height: 40px;text-align: left;vertical-align:100px;}
.advantage-group-text span{display: block;}
.advantage-group:nth-child(2n+1){background: linear-gradient(to left,rgba(239,226,211,0) 0%,rgba(230,202,177,1) 78%,rgba(227,195,168,1) 100%);}
.effect{background: #f1ede5;position: relative;}
.effect-content{width: 57%;box-sizing: border-box;padding:30px 0 30px 95px;position: relative;z-index: 1;}
.effect img{position: absolute;right: 0;top: 0;height: 100%!important;}
.effect .content-title{padding-bottom: 15px;}
.effect-text{color: #927171;font-size: 22px;line-height: 32px;}
.effect-text strong{color: #AB5C58;font-size: 22px;}
.feature{background: #f8f3ff;padding: 50px 0 0 0;}
.feature .content-title{text-align: center;padding-bottom: 30px;}
.feature-ul{font-size: 0;padding: 0 60px;}
.feature-ul li{display: inline-block;width: 33.33%;box-sizing: border-box;padding: 0 25px;vertical-align: top;margin-bottom: 50px;}

.feature-ul-sonic{font-size: 0;padding: 0 60px;}
.feature-ul-sonic li{display: inline-block;width: 33.33%;box-sizing: border-box;padding: 0 25px;vertical-align: top;margin-bottom: 50px;}
.feature-ul-button li{display: inline-block;width: 33.33%;box-sizing: border-box;padding: 0 25px;vertical-align: top;margin-bottom: 50px;}
.feature-ul-button-topic li{display: inline-block;width: 33.33%;box-sizing: border-box;padding: 0 25px;vertical-align: top;max-width: 366px;}
.feature-li{border-radius: 25px;box-shadow:0 0 3.5px 3.5px rgb(199 199 199 / 45%);background: #fff;text-align: center;padding: 20px 15px 10px 15px;}
.feature-li-button{border-radius: 25px;box-shadow:  0 0 3.5px 3.5px rgba(190,174,174,0.45);background: #ffffff;text-align: center;}
.feature-li-button a{display: block;padding:10px 15px 10px 15px;}
.feature-li img{vertical-align: middle;height: 120px!important;}
.feature-h3{color: #AB5C58;font-size: 28px;font-weight: bold;text-align: center;margin: 0;margin-top: 15px;}
.feature-ul-sonic .feature-h3{color: #8c6ca5;font-size: 19px!important;font-weight: bold;text-align: center;margin: 0;margin-top: 15px;}
.feature-ul-button .feature-h3-button{color: #8c6ca5!important;font-size: 18px!important;font-weight: bold;text-align: center;margin: 0}
.feature-ul-button .feature-h3-button a{color: #8c6ca5!important;}
.feature-ul-button .feature-h3-button a:hover{opacity:0.8}
.feature-ul-button-topic .feature-h3-button{color:  #8c6ca5;font-size: 18px!important;font-weight: bold;text-align: center;margin: 0}
.feature-ul-button-topic .feature-h3-button a{color: #8c6ca5!important;}
.feature-ul-button-topic .feature-h3-button a:hover{opacity:0.8}
.feature-ul-button-topic{text-align: center;}
.feature-text{color: #927171;font-size: 22px;line-height: 28px;margin: 10px 5px 0 5px;height: 84px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.feature-ul-sonic .feature-text{font-weight:normal;color: #7d7d7d;font-size: 16px!important;line-height: 28px;margin: 10px 5px 0 5px;height: 145px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;}
.feature-ul-sonic .feature-text strong{color:#555}
.liposuction-table{background: #f1ede5;padding: 50px 70px;}
.liposuction-table .content-title{text-align: center;margin: 0;padding-bottom: 30px;}
.liposuction-table-main td{line-break: anywhere;border-right: 1px solid #b3977e;border-bottom: 1px solid #b3977e;padding: 14px 14px;vertical-align: middle;box-sizing: border-box;box-sizing: border-box;width: 27%;color: #927171;font-size: 18px;line-height: 25px;}
.liposuction-table-main table{border-left: 1px solid #b3977e;border-top: 1px solid #b3977e;}
.liposuction-table-main tr:nth-child(1) td{color: #947A5B;font-size: 25px;font-weight: bold;line-height: 30px;text-align: center;padding:14px 0;}
.liposuction-table-main td:nth-child(1){background: #9e7a5b;color: #E7E3DB;font-size: 26px;font-weight: bold;text-align: center;color: #E7E3DB!important;width: 14%;line-height: 35px;}
.liposuction-table-main tr:nth-child(1) td:nth-child(2){background: #de9280;color: #fff;width: 32%;}
.liposuction-table-main td strong{color: #AB5C58;font-size: 18px;font-weight: bold;}
.liposuction-table-main td p{font-size: 22px;}
.liposuction-table-main td:nth-child(2){background: #fcedeb;}
.liposuction-table-main tr:last-child td{text-align: center;}
.flow-main{background: #efe2d3;padding: 30px 0;}
.flow-main .content-title{text-align: center;}
.flow-main-ul{font-size: 0;padding: 0 45px;}
.flow-main-ul li{display: inline-block;vertical-align: top;width: 33.33%;box-sizing: border-box;padding: 0 15px;margin-top: 35px;}
.flow-main-ul img{width: 100%;vertical-align: middle;border-radius: 10px;border-bottom: 4px solid #ef9080;margin-bottom: 10px;}
.flow-main-title{text-align: center;}
.flow-main-title h3{padding: 0 8px 0 6px;display: inline-block;background: url(/assets/images/step-title.png) no-repeat;height: 44px;color: #806357;font-size: 26px;font-weight: bold;line-height: 44px;}
.flow-main-title h3 span{color: #E7E3DB;font-size: 29px;font-style:italic; margin-right:6px;font-family: 'fontRoboto';}
.flow-main-text{color: #927171;font-size: 22px;line-height: 34px;height: 102px;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}
.suit-main{background-color: #f1ede5;background-image: url(/assets/images/target-audience-background.png);background-repeat: no-repeat;background-position: 5% top;background-size: auto 100%;padding: 50px 0;}
.suit-item{width: 54%;margin-right: 7%;}
.suit-ul li{color: #927171;font-size: 27px;margin:25px 0;}
.suit-ul li span{color: #E58680;font-size: 32px;font-style:italic;margin-right: 5px;font-family: 'fontRoboto';}
.video-item{background: #efe2d3;padding: 45px 155px;}
.video-item .content-title{text-align: center;}
.video-item li{margin-top: 30px;}
.video-item .video-player{border-radius: 10px;overflow: hidden;border-bottom: 4px solid #cbbcb2;margin-bottom: 15px;}
.video-item .youtube-player{margin: 0;}
.video-item-h3{color: #806357;font-size: 28px;font-weight: bold;margin-bottom: 5px;}
.video-item-h3 i{color: #ef9080;margin-right: 10px;}
.video-item-text{color: #927171;font-size: 22px;line-height: 35px;}
.answers-item{background: #f1ede5;padding: 30px 70px;}
.answers-item .content-title{text-align: center;margin-bottom: 25px;}
.answers-item-main{box-shadow:  0px 0px 3.5px 3.5px rgba(190,174,174,0.45);background: #ece3dc;padding: 30px 30px 0 30px;border-radius: 25px;}
.answers-item-main li{padding-bottom: 30px;}
.answers-item-title{color: #806357;font-size: 28px;font-weight: bold;}
.answers-item-title span{font-style:italic;color: #E58680;font-size: 38px;margin-right: 10px;font-family: 'fontRoboto';}
.answers-item-text{color: #927171;font-size: 22px;margin-top: 10px;line-height: 32px;}
.notice-item{background: #efe2d3;padding: 40px 70px 0 70px;}
.notice-item-group{padding-bottom: 40px;}
.notice-item-group .content-title{text-align: center;margin-bottom: 18px;}
.notice-item-text li{color: #927171;font-size: 22px;line-height: 35px;}
.notice-item-text strong{color: #AB5C58;}
.notice-item-text{box-shadow: 0 0 3.5px 3.5px rgba(190,174,174,0.45);border-radius: 25px;padding: 20px;background: #f1ede5;}
.notice-item-text li{list-style: disc;padding: 5px 0;}
.notice-item-text ul{margin-left: 30px;}
.suit-bottom img{display: none;}
.feature-ul-button-topic-fix{position: fixed;width: 100%;left: 0;top: 81px;z-index: 1200;background: rgba(255,255,255,0.8);padding: 5px 0;}
@media(max-width:1279px){
	.feature-ul-button-topic-fix{top: 48px;}
}
@media(max-width:1079px){
	.liposuction-body .h1-title{padding: 3% 0;margin-bottom: 0px;}
	.liposuction-body .h1-title h1{font-size: 20px!important;}
	.content-title{font-size: 20px!important;}
	.perplex-ul li{padding: 0 15px;margin-top: 10px;}
	.perplex-ul{padding: 0 5px 20px 5px;text-align: left;}
	.perplex-text, .perplex-text p{font-size: 14px;line-height: 20px;}
	.perplex-text p{display: inline;}	
	.treatment-text, .treatment-text p{font-size: 14px;line-height: 20px;}
	.treatment-text strong{font-size: 14px;}
	.advantage-group-text{font-size: 14px;vertical-align: 50px;line-height: 20px;}
	.advantage-group img{height: 120px!important;}
	.effect-text{font-size: 14px;line-height: 20px;}
	.effect-content{padding: 30px 0 30px 45px;}
	.effect-text strong{font-size: 14px;}
	.feature-ul-sonic .feature-h3{font-size: 18px!important;height: 30px;}
	.feature-h3{font-size: 16px;}
	.feature-text{font-size: 14px;line-height: 18px;height: 73px;}
	.feature-ul-sonic .feature-text{font-size: 16px!important;line-height: 21px;height: 235px;margin-top: 20px!important}
	.feature-ul{padding: 0 30px;}
	.feature-ul-sonic{padding: 0 30px;}	
	.liposuction-table-main td{font-size: 14px;line-height: 20px;}
	.liposuction-table-main tr:nth-child(1) td{font-size: 14px;line-height: 20px;}
	.liposuction-table-main td p{font-size: 12px;}
	.liposuction-table-main td strong{font-size: 14px;}
	.liposuction-table-main td:nth-child(1){font-size: 14px;}
	.flow-main-title h3{font-size: 16px;height: 21px;line-height: 21px;background-size: 100% 100%;min-width: 110px;text-align: left;padding: 0 4px;}
	.flow-main-title h3 span{font-size: 15px;margin: 0;margin-right: 4px;}
	.flow-main-text{font-size: 14px;line-height: 18px;height: 54px;}
	.suit-ul li{font-size: 14px;}
	.suit-ul li span{font-size: 16px;}
	.video-item-h3{font-size: 15px;}
	.video-item-text{font-size: 14px;line-height: 20px;}
	.answers-item-title{font-size: 15px;}
	.answers-item-text{font-size: 14px;line-height: 20px;}
	.answers-item-title span{font-size: 17px;}
	.notice-item-text li{font-size: 14px;line-height: 20px;}
}
@media(max-width:767px){
	.perle-answers{padding: 25px 15px!important;}
	.feature-li-button{border-radius: 25px;box-shadow:  0 0 3.5px 3.5px rgba(190,174,174,0.45);background: #fff;text-align: center;}
	.feature-li-button a{padding:10px 0px 10px 0px;font-size: 14px!important;}
	.perplex-ul li{width: 50%;}
	.image-mobile{display: block;}
	.image-pc{display: none;}
	.treatment .content-title{padding: 20px 0 10px 0;text-align: center;}
	.treatment-right{width: 100%;padding: 0 25px 20px 25px;}
	.treatment img{width: 100%;}
	.advantage-group img{height: 110px!important;}
	.advantage-group-text{width: 140px;vertical-align: 25px;}
	.advantage-group-text span{display: inline;}
	.effect-content{width: 100%;padding: 20px 25px;}
	.effect img{position: static;height: auto!important;width: 100%;}
	.feature-ul li{width: 50%;padding: 0 10px;margin-bottom: 20px;}
	.feature-ul{padding: 0 10px;}
	.feature-ul-sonic li{width: 50%;padding: 0 10px;margin-bottom: 20px;}
	.feature-ul-button li{width: 100%;margin-bottom: 20px;}	
	.feature-ul-button-topic li{padding: 0 5px;}	
	.feature-ul-sonic{padding: 0 10px;}	
	.feature-ul-button .feature-h3-button{font-size:16px!important;color: #AB5C58;font-weight: bold;text-align: center;margin: 0}
	.feature-ul-button-topic .feature-h3-button{font-size:16px!important;color: #AB5C58;font-weight: bold;text-align: center;margin: 0}	
	.feature-li img{height: 65px!important;}
	.feature{padding-top: 20px;}
	.feature .content-title{padding-bottom: 10px;}
	.liposuction-table{padding: 20px 10px;}
	.liposuction-table .content-title{padding-bottom: 10px;}
	.liposuction-table-main td{padding: 8px;}
	.liposuction-table-main tr:nth-child(1) td{line-height: 15px;}
	.liposuction-table-main tr td:nth-child(1){padding: 0!important;line-height: 15px;}
	.liposuction-table-main td p{line-height: 15px;}
	.liposuction-table-main tr td:nth-child(1) span{display: block;}
	.flow-main-ul li{width: 50%;padding: 0 10px;margin-top: 20px;}
	.flow-main-ul{padding: 0 10px;}
	.flow-main-text{height: 72px;-webkit-line-clamp:4;text-align: center;}
	.suit-bottom img{display: block;}
	.suit-main{background-image: none;padding: 20px 0 0 0;}
	.suit-item{width: 100%;margin: 0;}
	.suit-main .content-title{text-align: center;margin-bottom: 15px;}
	.suit-bottom img{width: 39%;float: left;}
	.suit-ul{width: 61%;float: right;}
	.suit-ul li{margin: 0;line-height: 18px;position: relative;padding-left: 25px;}
	.suit-ul li span{position: absolute;left: 0;top: 0;}
	.video-item{padding: 20px 25px;}
	.video-item li{margin-top: 10px;}
	.answers-item{padding: 20px 25px;}
	.answers-item .content-title{margin-bottom: 10px;}
	.answers-item-main{padding: 10px 15px 10px 15px;}
	.answers-item-main li{padding-bottom: 10px;}
	.answers-item-text{margin-top: 5px;}
	.notice-item{padding: 20px 25px 0 25px;}
	.notice-item-text{padding: 10px 15px 10px 5px;}
	.notice-item-group{padding-bottom: 20px;}
	.notice-item-group .content-title{margin-bottom: 10px;}
	.feature-h3-button span{display: none;}
}