.content { color:#212025; }
.content h3 { font-size: 5.4vw; font-weight: 400; ; }
.content h4 { font-weight: 400; ; }
.content strong { font-weight: 700; }
.content .blind { overflow: hidden; clip: rect(0 0 0 0); position: absolute; width: 1px; height: 1px; margin: -1px; }
.hidden { display: none; }

.fc { color: #6d6d6d; }
.c-fff { color: #fff !important; }
.c-000 { color: #000 !important; }


.text-center,
.tac {text-align:center;}
.text-left,
.tal {text-align:left !important;}
.text-right,
.tar {text-align:right;}

.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt95 { margin-top: 95px !important; }
.mb30 {margin-bottom:  30px;}

.pd0 { padding: 0 !important; }

.lih-2 { line-height:1.2 !important;}
.lih-3 { line-height: 1.3; }
.lih-n,
.lih-4 { line-height: 1.4; }

.lts_h3 { letter-spacing: -.5vw !important; }
.lts_p { letter-spacing: -.2vw !important; }

.por { position: relative; }
.poa { position: absolute; }

.cb::after,
.row::after,
.ro::after {display:block;clear:both;content:'';}
.row {display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap;  margin-right: -15px;  margin-left: -15px;}
.ro {clear: both; box-sizing: border-box; margin-right: -5px; margin-left: -5px; }
.col {float: left; box-sizing: border-box;   width: 50%!important; padding-right: 5px; padding-left: 5px; }

.col-1 { width: 8.333333332%; }
.col-2 { width: 16.66666664%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33333333%; }
.col-5 { width: 41.66666667%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33333336%; }
.col-8 { width: 66.66666667%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33333334%; }
.col-11 { width: 91.66666666%; }
.col-12 { width: 100%; }

.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; box-sizing: border-box; padding-right: 8px; padding-left: 8px; }
.col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col-xsm, .col-xsm-auto, .col-xsm-12, .col-xsm-11, .col-xsm-10, .col-xsm-9, .col-xsm-8, .col-xsm-7, .col-xsm-6, .col-xsm-5, .col-xsm-4, .col-xsm-3, .col-xsm-2, .col-xsm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col-12 {
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}

.col-6 {
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%;
}

.pl-2, .px-2 {
  padding-left: 0.5rem !important;
}
.pl-3, .px-3 {
  padding-left: 1rem !important;
}

.pr-3, .px-3 {
  padding-right: 1rem !important;
}
.pt-3, .py-3 {
  padding-top: 1rem !important;
}

.pb-1, .py-1 {
  padding-bottom: 0.25rem !important;
}



.clickable-none-ripple {
  cursor: pointer;
}

.mb-3, .my-3 {
  margin-bottom: 1rem !important;
}

.no-gutters>.col, .no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.box-round-8 {  border-radius: 8px;}
.img-fluid {  max-width: 100%;  height: auto;}

.tit_box {padding-left: 2rem;}
.tit_box h3 {
  display: block;
  font-size: 20px;
  line-height: 28px;
  color: #111;
  letter-spacing: -0.56px;
}
.tit_box .desc {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  color: #111;
  letter-spacing: -0.39px;
}
.icon_items {
	margin-top: 5px;
}
.icon_item-link {
  position: relative;
  display: block;
  height: 120px;
  padding: 10px 53px 10px 10px;
  border-radius: 8px;
  background: #f5f7fa;
}
.icon_item-img {
	position:absolute;
	top:10px;bottom: 
	left:20px;
}
.icon_item-title {
  display: block;
  margin-top: 19px;
  padding-left: 140px;
  font-size: 14px;
  color: #111;
  letter-spacing: -0.39px;
 }
.icon_item-desc {
  display: block;
  margin-top: 4px;
  padding-left: 140px;
  font-size: 13px;
  color: 666;
  letter-spacing: -0.36px;
}
.icon_item-link a:after {
  position: absolute;
  right: 17px;
  top: 50%;
  margin-top: -7px;
  display: block;
  content: '';
  width: 14px;
  height: 14px;
  background: url(/img/arr/icon_arr_link.png) no-repeat 0 0;
  background-size: 100%;
}

.bg_img {
  padding: 30px 15px 33px;
  background: url(/m/bg/bg.jpg) no-repeat 50% 0;
  background-size: cover;
}


.cardimg_items {
	margin: 0 .5rem 1rem;
	letter-spacing:0;
	text-align: center;	
	display: inline-block;	
	font-size: 16rem;
	vertical-align: top;	
}
.cardimg_items-link{
	display: block;
	background:#fff;
	position:relative;
	padding-bottom: 	0;

}
.cardimg_items-img{
	margin-bottom: 	0;
	width:100%;
	display: block;	
}
.cardimg_items-content{
	padding: 1.32rem .4rem 1.32rem .4rem;
	transition:.2s;
	width:100%;
	bottom:0;
	left: 0;
}
.cardimg_items-title {
	font-size: 	.985rem; 
	padding: 0 .875rem;
	line-height: 	1.5;
	font-weight: 	700;
	margin-bottom: 	0;
}
.cardimg_items-desc{
  font-size: .875rem;
  min-height: 67rem;
  max-height: 70rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.main-shoppingmall__panel-item-link:after { 
	-webkit-box-shadow: inset 0 0 0 0px #146af0;
  box-shadow: inset 0 0 0 0px #146af0;
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-transition: -webkit-box-shadow 0.2s;
  transition: -webkit-box-shadow 0.2s;
  transition: box-shadow 0.2s;
  transition: box-shadow 0.2s, -webkit-box-shadow 0.2s;
}
.shadow {
  box-shadow: 0 4px 14px -2px rgb(0 44 112 / 10%) !important;
}

.fw300 { font-weight: 400; }
.fw400 { font-weight: 400; }
.fw500 { font-weight: 600; }
.fw600 { font-weight: 600; }
.fw700 { font-weight: 700; }
.fw900 { font-weight: 900; }

.fz14 { font-size: 14px !important; }
.fz30 { font-size: 30px !important; }

/*display*/
.db { display: block; }
.dib { display: inline-block; }
.di { display: inline; }
.df { display: flex; }
.dif { display: inline-flex; }

.size22 + .size16, .size20 + .size16 { margin-top: 10px; }
.txt_box {display: flex; position: relative; box-sizing: border-box;  width: 60%; padding: 10px; transition: box-shadow .4s ease-in-out; }
.inbox { display: flex; flex-direction: column; justify-content: center; }

.img_list li{display: flex; flex-direction:row;}
.img_list > li .img {  flex: 1;}
.img_list > li .tbox {
  position: relative;
  flex: 1;
  min-height: 100%;
  background: #fff;
}
.img_list > li .inbox {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  text-align: center;
  transform: translateY(-50%);
}
.img_list dt {
  font-size: 3.8rem;
  color: #000000;
  font-weight: 500;
  letter-spacing: -0.075em;
}
.img_list dd {
  margin-top: 2rem;
  font-size: 2.8rem;
  color: #000;
  line-height: 3.6rem;
  letter-spacing: -0.075em;
}

.bullet_list li {  
  position: relative;
  padding-left: 12px;}

.bullet_list li:before {
  content: '';
  position: absolute;
  top: 10px;
  left: 0;
  width: 4px;
  height: 4px;
  background: #;
  border-radius: 50%;
}

.mainTitle .more i { width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff; border-radius: 18px; background: #ee3f75; }
.fl-cont { display: flex; justify-content: center; align-items: center; }

/*padding-box*/
.cbox { position: relative; padding: 75px 15px; text-align: center; background: no-repeat center; background-image: none; }
.cbox .box { padding: 22px 10px; background: rgba(255,255,255,.9); }
.desc-bg { display: inline-block; padding: 2px 5px; color: #fff; }
.desc-box { display: block; position: relative; margin: 0 3.21%; padding: 10px; color: #fff; }
.da-txt { display: block; margin: 10px 0 5px; font-size: 10px; letter-spacing: 8px; text-transform: uppercase; color: #fff; }

.m-a01-1 { height: 524px; text-align: center; background: url(/m/img/da/101-bg-01.jpg) 50% bottom no-repeat; background-size: cover; }
.m-a01-1-tt { padding-top: 33px; font-size: 30px; }
.m-a01-1-tt > .bx-txt { display: inline-block; margin-top: 3px; padding: 0 10px; color: #fff; background-color:#6695d6; }
.m-cnt { margin-top: 10px; padding: 0 1rem; /*font-weight: 300;*/ line-height: 1.4; letter-spacing: 0; opacity: .8; }
.fz30 { font-size: 30px; }

.m-a01-2 { padding-top: 26px; padding-bottom: 50px; text-align: center; background-color: #f2efef; ; }
.m-a01-2-tt > .logo { width: 68px; height: 68px; margin: 0 auto; }
.m-a01-2-tt > .bx-txt { display:inline-block; margin-top:10px; font-size:24px; line-height:1.4;border-top:1px solid #557887;border-bottom:1px solid #557887;color:#00364d}
.m-a01-2-tt > .m-cnt { letter-spacing: -.5px;color:#00364d;}
.m-a01-2 > .img-c { position: relative; margin-top: 50px; }
.m-a01-2 > .img-c ul { display: flex; justify-content: center; align-items: center; overflow: hidden; padding-left: 5px; color: #fff; }
.m-a01-2 > .img-c li { display: flex; justify-content: center; align-items: center; float: left; width: 80px; height: 80px; margin-left: -5px; letter-spacing: 0; opacity: .9; border-radius: 50px; background-color: #6dbde2; }

.m-a01-3 { height: 424px; padding-top: 30px; text-align: center; }
.m-a01-3.bg03 { background: url(/m/img/da/101-bg-03.jpg) bottom no-repeat; background-size: cover; }
.m-a01-3.bg04 { background: url(/m/img/da/101-bg-04.jpg) bottom no-repeat; background-size: cover; }
.m-a01-3.bg06 { background: url(/m/img/da/101-bg-06.jpg) bottom no-repeat; background-size: cover; }
.m-a01-3.bg07 { background: url(/m/img/da/101-bg-07.jpg) bottom no-repeat; background-size: cover; }
.m-a01-3.bg06 .box { margin: 115px auto; }
.m-a01-3 > .box { display: inline-block; min-width: 240px; margin: 0 auto; padding: 20px 5px; border: 1px solid #adadae; background-color: rgba(255, 255, 255, .8); }
.m-a01-3 > .box > .logo { width: 40px; height: 40px; margin: 0 auto; }
.m-a01-3 > .box > .tt { margin-top: 10px; font-size: 20px; color: #171717; }
.m-a01-3.bg > .box > .tt { font-size: 30px; }
.m-a01-3 > .box > .tt strong { font-weight: 500; color: #d1bfab; }
.m-a01-3 .box .sub-tt {position:relative;font-size:8px;line-height:20px;color:#a3a3a3;letter-spacing:7px;margin-top:10px;}
.m-a01-3 .box .sub-tt::before,
.m-a01-3 .box .sub-tt::after {content: '';display:block;position:absolute;top:9px;width:30px;height:1px;border-top:1px solid #f1eff1;margin:0;background:0;}
.m-a01-3 .box .sub-tt::before {left:10px;}
.m-a01-3 .box .sub-tt::after {right:10px;}
.m-a01-3 > .box > .m-cnt { text-align: center; letter-spacing: -.5px; color: #404040; }

.m-a01-5 { padding-top: 30px; padding-bottom: 50px; text-align: center; background-color: #f1f1f2; }
.m-a01-5 > .logo { width: 40px; height: 40px; margin: 0 auto; }
.m-a01-5 > .tt { margin-top: 10px; font-size: 30px; color: #171717; }
.m-a01-5 > .tt strong { font-weight: 500; color: #d1bfab; }
.m-a01-5 > .sub-tt { position: relative; margin-top: 15px; font-size: 9px; letter-spacing: 8px; color: #aaaab4; }
.m-a01-5 > .sub-tt::before { display: block; position: absolute; top: 8px; left: 50%; width: 30px; height: 1px; margin-left: -106px; content: ''; background-color: #ddd; }
.m-a01-5 > .sub-tt::after { display: block; position: absolute; top: 8px; right: 50%; width: 30px; height: 1px; margin-right: -98px; content: ''; background-color: #ddd; }
.m-a01-5 > .m-cnt { padding: 0 15px; text-align: center; letter-spacing: -.8px; color: #404040; }
.m-a01-5 > ul { overflow: hidden; padding: 10px 5px; }
.m-a01-5 > ul li { float: left; box-sizing: border-box; width: 50%; padding: 5px 10px; }

.m_i01_01 > .box { position: absolute; top: 8%; width: 100%; text-align: center; }
.m_i01_01 .tt { font-size: 25px; }
.m_i01_01 .tt::after { display: block; width: 12px; height: 2px; margin: 20px auto; content: ''; background-color: #565656; }
.m_i01_01 .tt strong { padding-right: 5px; padding-left: 5px; color: #fff; background-color: #83a4b7; }

.m_i01_02 {padding:40px 4%;background:#f0f1f3;}
.m_i01_02 .tt { padding: 0 10px; font-size: 23px; line-height: 1.2; color: #565656; }
.m_i01_02 .tt::before { display: block; width: 15px; height: 1px; margin-bottom: 5px; margin-left: 5px; content: ''; background-color: #565656; }
.m_i01_02 .tt strong { color: #c7ab93; }
.m_i01_02 .m-cnt { margin-top: 15px; padding: 0 10px; text-align: left; letter-spacing: -.5px; }
.m_i01_02 ul { margin-top: 20px; }
.m_i01_02 ul::after { display: table; clear: both; content: ''; }
.m_i01_02 ul li { float: left; width: 25%; }

.m_i01_03 .tt { padding: 0 20px; font-size: 23px; line-height: 1.2; text-align: center; color: #565656; }
.m_i01_03 .tt strong { color: #c7ab93; }
.m_i01_03 .m-cnt { padding-bottom: 32px; font-size: 9px; text-align: center; }

.m_i01_04 { background-color: #1c1a22; }
.m_i01_04 ul { overflow: hidden; padding: 0 20px; text-align: center; }
.m_i01_04 ul li { margin-top: -1px; padding: 30px 15px; border-top: 1px dotted #908f92; }
.m_i01_04 ul li .tt {font-weight:600;padding-bottom: 15px; font-size: 14px; color: #c7ab93; }
.m_i01_04 ul li .cnt { margin-top: 10px; line-height: 1.4; color: #fff; }

.m_i01_05 {box-sizing: border-box;height:750px;padding:308px 26px 0;background: url(/m/img/da/104_bg_05.jpg) 50% 0 no-repeat #f5f1f2;background-size: cover;}
.m_i01_05 .box {padding: 20px 20px 80px;border: 1px solid #a3a3a3;background: #fff url(/m/img/da/m_i01_05_02.jpg) 50% 95% no-repeat;background-size: 159px 65px;}
.m_i01_05 .tt {padding: 30px 0 20px;font-size: 28px;line-height: 1.2;color: #565656;background: url(/m/img/da/m_i01_05_01.jpg) top center no-repeat;background-size:23px;}
.m_i01_05 .tt::before { display: block; width: 15px; height: 1px; margin-bottom: 5px; margin-left: 5px; content: ''; background-color: #565656; }
.m_i01_05 .tt strong { color: #6dbde1; }
.m_i01_05 .cnt {padding: 15px 0 0;border-top: 1px dotted #908f92;}
.m_i01_06 .tt h3 {font-family:Times, "Times New Roman", Georgia, serif;font-weight:700;line-height:1;font-style:italic;letter-spacing:-0.075em;text-transform:uppercase;}
.m_i01_06 .tt::after {display:block;position:absolute;top:55px;right:0;width:15%;height:1px;content:'';background-color:#9d9d9d;}
.m_i01_06 .tt::before {display:block;position:absolute;top:55px;left:0;width:15%;height:1px;content:'';background-color:#9d9d9d;}
.m_i01_06 .title {color:#000;font-weight:600;}
.m_i01_06 .tt_en {font-family:Times, "Times New Roman", Georgia, serif;font-weight:600;line-height:1;color:#a3a3a3;}

.in-0201 .poa { top: 10%; left: 10%; letter-spacing: -.2vw; color: #fff; }
.in-0202 { padding: 34px 15px 30px 15px; }
.in-0202 .tt { padding-bottom: 10px; font-size: 18px; font-weight: 500; text-align: center; color: #181818; }
.in-0202 .cnt {display: flex;  overflow: hidden; position: relative; margin-top: 5px; background: linear-gradient(#fff, #f7f7f7); box-shadow: 8px 12px 12px rgb(0 0 0 / 8%); }
.in-0202 .cnt::after { display: table; clear: both; content: ''; }
.in-0202 .cnt .img { float: left; width: 40%; }
.in-0202 .cnt .txt { float: left; box-sizing: border-box; width: 60%; padding: 10px; }
.in-0202 .cnt .txt ul { margin-top: 10px; }
.in-0202 .cnt .txt ul li { position: relative; padding-left: 3px; font-size: 12px; line-height: 1.4; }
.in-0202 .cnt .txt ul li::before { display: block; position: absolute; top: 5px; left: 0; width: 1px; height: 1px; content: ''; background-color: #565656; }
.padding { padding: 50px; background-image: url(/m/img/da/in_0404.jpg); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }
.padding > .inner { position: relative; padding: 50px; text-align: center; background: rgba(255,255,255,.8); background-size: 100% auto; }
.cnt + .cnt { margin-top: 10px; }
.padding1 { padding: 10px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

.global_area {position:relative;width:100%;}
.global_area .bg {max-width: 100%;height:auto;}
.global_area .global_box {position:absolute;top:20px;left:0;}
.global_area .global_title {text-align:center;padding:0 15px 10px;}
.global_area .logo {width:50px;height:50px;margin:0 auto 10px;}
.global_area .logo img {width:100%;height:100%;}
.global_area .tit {font-size:30px;line-height:30px;color:#fff;}
.global_area .tit strong {font-weight:600;color:#d1bfab;}
.global_area .tit_safety {position:relative;font-size:8px;line-height:20px;color:#a3a3a3;letter-spacing:10px;margin-top:5px;}
.global_area .tit_safety::before,
.global_area .tit_safety::after {content: '';display:block;position:absolute;top:9px;width:50px;height:1px;border-top:1px solid #524c66;}
.global_area .tit_safety::before {left:0;}
.global_area .tit_safety::after {right:0;}
.global_area .global_text {width:100%;font-size:14px;line-height:22px;color:#fff;padding:0 10px 30px;box-sizing:border-box;text-align:center;}
.global_area .box01 {float:right;width:50%;border:1px solid #777382;margin:0 auto;margin-right:15px;}
.global_area .box01 dt {height:25px;font-size:15px;line-height:25px;color:#332f44;background:#e8ded2;text-align:center;}
.global_area .box01 dd {padding:15px;text-align:left;}
.global_area .box01 li {font-size:12px;line-height:18px;color:#fff;opacity:0.6;text-transform:uppercase;letter-spacing:-0.05em;}


/*디에이 연혁*/
.hera-history { padding-bottom: 50px; }

/* 디에이 둘러보기 tour 210928수정*/
.tourWrap { padding: 10px; }
.pagetitle { width: 22.8125%; margin: 20px auto; }
.pagetitle img { width: 100%; }
.tourWrap .tourTab { border-top: 1px solid #868080; }
.tourWrap .tourTab ul { font-size: 0; }
.tourWrap .tourTab ul li { display: inline-block; overflow: hidden; box-sizing: border-box; width: 33.333%; height: 50px; line-height: 50px; cursor: pointer; vertical-align: top; border-right: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; }
.tourWrap .tourTab ul li span { vertical-align: middle; }
.tourWrap .tourTab ul li span.floor { float: left; height: 50px; padding-left: 8px; font-size: 15px; font-weight: 500; line-height: 50px; color: #181818; }
.tourWrap .tourTab ul li span.desc { float: right; height: 50px; padding-right: 7px; font-size: 14px; line-height: 50px; color: #868080; }
.tourWrap .tourTab ul li:nth-child(3n) { border-right: 0; }
.tourWrap .tourTab ul li:hover { background: #f6f6f6; }
.tourWrap .tourTab ul li.active { background: #3d3d3f; }
.tourWrap .tourTab ul li.active span { color: #fff; }
.tourContent { display: none; border-bottom: 1px solid #868080; }
.tourContent.active { display: block; }
.tourContent .tourinfoWrap { display: table; position: relative; width: calc(100% - 30px); padding: 15px; table-layout: fixed; border-top: 1px solid #fff; background: #3d3d3f; }
.tourContent .tourinfoWrap > div { display: table-cell; vertical-align: top; }
.tourContent .tourinfoWrap > div.floor { width: 40px; font-family: 'Roboto', serif; font-size: 18px; font-weight: 500; color: #fff; }
.tourContent .tourinfoWrap > div.floor.last { width: 80px; }
.tourContent .tourinfoWrap > div.desc { width: 100%; }
.tourContent .tourinfoWrap > div.desc h2 { padding: 4px 0 10px; font-size: 16px; color: #fff; }
.tourContent .tourinfoWrap > div.desc p { font-size: 14px; line-height: 130%; word-break: keep-all; color: #fff; }

.tourContent .tourSlide { position: relative; }
.tourContent .swiper-button-prev, .tourContent .swiper-button-next { position: absolute; bottom: 0; width: 40px; height: 40px; outline: none; background: rgba(255, 255, 255, .8); }
.tourContent .swiper-button-prev { right: 41px; left: auto; }
.tourContent .swiper-button-prev:after { position: absolute; top: 10px; left: 10px; font-family: xeicon, serif; font-size: 20px; content: '\e93b'; color: #000; ; }
.tourContent .swiper-button-next { right: 0; }
.tourContent .swiper-button-next:after { position: absolute; top: 10px; left: 10px; font-family: xeicon, serif; font-size: 20px; content: '\e93e'; color: #000; }

.safety-system-01 { background: linear-gradient(#569af7, #5c6ae6); }
.safety-system-01 h3 { position: relative; padding: 50px 0 40px; font-size: 31px; line-height: 1.4; text-align: center; color: #fff; }
.safety-system-01 h3 small { position: absolute; top: 136px; left: 0; width: 100%; padding-left: 6px; font-size: 9px; letter-spacing: 12px; color: #95beff; }
.safety-system-01 .cnt { position: relative; margin: 0 15px; padding: 10px 0; line-height: 1.4; text-align: center; letter-spacing: 0; color: #fff; }
.safety-system-01 .cnt p { font-weight: 500; color: #6bffb1; }
.safety-system-01 .cnt::before { display: block; position: absolute; top: 0; bottom: 0; width: 100%; content: ''; opacity: .2; border: 1px solid #32a5fe; border-radius: 10px; background-color: #1756f1; box-shadow: 0 0 25px #5463e2; }
.safety-system-01 .img { margin-top: 20px; }

.safe-anesthesia-01 .bg { background: linear-gradient(to right, #4e95ff, #6174ff); }

.safety-system-02 { padding-bottom: 10px; background-color: #5c6ae6; }
.safety-system-02 .tt { padding-bottom: 20px; font-size: 16px; line-height: 1.4; text-align: center; letter-spacing: 0; color: #fff; }
.safety-system-02 .tt span { font-size: 28px; }
.safety-system-02 .cnt { display: flex; overflow: hidden; box-sizing: border-box; margin: 10px 10px 0; padding: 15px 10px; border-radius: 15px; }
.safety-system-02 .cnt.bg {border: 1px dashed #528cf3;  background: #4c58c8; }
.safety-system-02 .cnt::after { display: table; clear: both; content: ''; }
.safety-system-02 .cnt .img { display: flex; align-items: center; float: left; box-sizing: border-box; width: 30%; padding-right: 10px; }
.safety-system-02 .cnt .txt { float: left; width: 70%; font-weight: 400; letter-spacing: 0; color: #fff; }
.safety-system-02 .cnt .txt strong { font-size: 14px; font-weight: 500; line-height: 1.4; }
.safety-system-02 .cnt .txt p { padding-top: 5px; line-height: 1.4; }
.safety-system-02 .cnt .txt p span { color: #6bffb1; background-color: #3944a9; }
.safety-system-02 .cnt .poa { display: flex; justify-content: center; width: 100px; text-align: center; color: #fff; } 
.safety-system-02 .bubble1 {top: 5%;  left: 1%; padding: 10px; border-radius: 16px 16px  0 16px; background-color: #fff; }
.safety-system-02 .bubble2 {top: 6%;  right: 5%; padding: 10px; border-radius: 16px 16px 16px 0 ; background-color: #fff; }
.safety-system-02 .bubble3 {top: 22%;  left: 4%; padding: 10px; border-radius: 16px 0 16px 16px; background-color: #fff; }
.safety-system-02 .bubble4 {top: 22%;  right: 3%; padding: 10px; border-radius: 0 16px 16px 16px; background-color: #fff; }
.yellow-green { color: #6bffb1; }


.safety-system-03 { padding: 20px 0; background-color: #93bcff; }
.safety-system-03 .tt { font-size: 20px; text-align: center; color: #fff; }
.safety-system-03 .tt > img { width: 33px; vertical-align: bottom; }
.safety-system-03 .txt { text-align: center; }
.safety-system-03 .txt p { display: inline-block; height: 20px; margin-top: 20px; padding: 0 10px; line-height: 20px; letter-spacing: 0; color: #6bffb1; border-radius: 10px; background-color: #3944a9; }
.safety-system-03 .cnt { position: relative; z-index: 1; margin-top: -10px; padding: 0 20px; }
.safety-system-03 .cnt::after { display: table; clear: both; content: ''; }
.safety-system-03 .box { float: left; box-sizing: border-box; width: 50%; padding: 10px 8px; text-align: center; border: 1px dashed #e4efff; border-radius: 10px; background-color: rgb(244 242 247 / 50%); }
.safety-system-03 .box:first-child { margin-right: -1px; }
.safety-system-03 .box .title { margin-left: -2px; font-size: 10px; letter-spacing: 4px; color: #fff; }
.safety-system-03 .box p { margin-top: 5px; font-size: 12px; }
.safety-system-03 .box ul { margin-top: 10px; text-align: center; }
.safety-system-03 .box ul li { display: inline-block; margin: 2px; padding: 0 6px; font-size: 10px; line-height: 16px; color: #6af9b4; border-radius: 8px; background-color: #3944a9; }

.safety-system-04 { padding-top: 25px; text-align: center; background-color: #ececf2; }
.safety-system-04 .tt { font-size: 14px; line-height: 1.4; text-align: center; color: #000; }
.safety-system-04 .tt strong { font-size: 21px; font-weight: bold; }

.safety-system-04 ul.ul-01 { width: 280px; margin: 0 auto; }
.safety-system-04 .row { width: 300px; margin: 0 auto; }
.safety-system-04 ul.ul-01 li, .safety-system-04 ul.ul-02 li, .safety-system-04 ul.ul-03 li { position: relative; margin-top: 15px; padding-left: 20px; text-align: left; }
.safety-system-04 ul.ul-01 li::after, .safety-system-04 ul.ul-02 li::after, .safety-system-04 ul.ul-03 li::after { display: block; position: absolute; top: 50%; left: -6px; width: 30px; height: 30px; margin-top: -15px; transform: scale(.5); }
.safety-system-04 ul.ul-01 li::after { content: url('/m/img/safety/safety_system_04_ico01.png'); }
.safety-system-04 ul.ul-02 li::after { content: url('/m/img/safety/safety_system_04_ico02.png'); }
.safety-system-04 ul.ul-03 li::after { content: url('/m/img/safety/safety_system_04_ico03.png'); }

.safety-system-04 .tt-01 { margin-top: 45px; font-size: 16px; font-weight: 400; }
.safety-system-04 .cnt { margin-top: 20px; padding-bottom: 30px; line-height: 1.4; }
.safety-system-04 .cnt span { color: #6bffb1; background-color: #3944a9; }

.safety-system-04 .img-list { overflow: hidden; padding: 6px 6px 20px; }
.safety-system-04 .img-list li { float: left; box-sizing: border-box; width: 50%; padding: 5px 6px; }
.safety-system-04 .img-list li p { font-size: 12px; height: 30px; padding: 10px 0; text-align: center; color: #fff; border-radius: 0 0 5px 5px; background-color: #3944a9; }

.safety-system-03 .img-box { position: relative; margin: 20px 20px; text-align: center; }
.safety-system-03 .img-box .txt { height: 45px; font-size: 16px; line-height: 45px; letter-spacing: -.1vw; color: #fff; background-color: #494949; }
.safety-system-03 .img-box .title { position: absolute; top: 50%; width: 100%; height: 40px; margin-top: -10px; font-size: 16px; line-height: 40px; letter-spacing: -.1vw; color: #6bffb1; background-color: rgba(57, 68, 169, .9); }
.safety-system-03 .img-box img { width: 100%; }
.safety-system-03 .txt01 { margin-top: 15px; font-size: 12px; line-height: 1.4; text-align: center; letter-spacing: 0; color: #fff; }
.safety-system-03 .txt01 strong { font-size: 12px; color: #3944a9; }
.safety-system-03 .txt01 img { width: 12px; margin: 0 3px; }
.safety-system-03 .row {clear:both;box-sizing:border-box;margin-right:-8px;margin-left:-8px;}
.safety-system-03 .col-4 {float:left;box-sizing:border-box;padding-right:8px;padding-left:8px;width:33.33333333%;}

.safety-system-06 { padding: 35px 0 20px; text-align: center; background-color: #5c6ae6; }
.safety-system-06 .tt { font-size: 24px; line-height: 1.4; text-align: center; color: #fff; }
.safety-system-06 .tt strong { color: #6af9b4; }
.safety-system-06 .tt p { font-size: 22px; }

.safety-system-07 { padding: 40px 0 20px; text-align: center; color: #fff; background-color: #3944a9; }
.safety-system-07 .tt { font-size: 24px; }
.safety-system-07 ul { overflow: hidden; padding: 10px; }
.safety-system-07 ul li { float: left; box-sizing: border-box; width: 33.33%; padding-right: 5px; padding-left: 5px; }

.safe-anesthesia-02 { position: relative; z-index: 2; padding-bottom: 40px; text-align: center; background-color: #f5f5f5; }
.safe-anesthesia-02 .box { position: relative; z-index: 1; top: -50px; margin: 0 15px; padding: 25px 0; font-size: 16px; color: #fff774; background-color: #151f4a; }
.safe-anesthesia-02 .box strong { font-size: 22px; color: #fff; }
.safe-anesthesia-02 .img { width: 154px; margin: 0 auto 10px; }
.safe-anesthesia-02 .cnt { padding: 0 5px; font-size: 22px; line-height: 1.4; }
.safe-anesthesia-02 .cnt span { font-size: 16px; letter-spacing: 0; }
.safe-anesthesia-02 .cnt p { display: inline-block; position: relative; }
.safe-anesthesia-02 .cnt p strong { position: relative; z-index: 1; }
.safe-anesthesia-02 .cnt p::before { display: inline-block; position: absolute; bottom: -2px; left: 0; width: 100%; height: 10px; content: ''; background-color: #538aff; }

.safe-anesthesia-03 {position:relative;text-align:center;background-color:#d6dfff;box-sizing:border-box;}
.safe-anesthesia-03 .inner {position:absolute;top:10%;left:0;right:0;bottom:0;}
.safe-anesthesia-03 .tt {font-size:1.8em;}
.safe-anesthesia-03 .cnt {margin-top:10px;padding-bottom:10px;font-size:1.1em;line-height:1.2;letter-spacing:-0.075em;}
.safe-anesthesia-03 .poa {position:absolute;bottom:5%;left:12%;right:12%;height:14%;color:#fff;font-size:1.1em;background:linear-gradient(to right, #4e95ff, #6174ff);display:flex;justify-content:center;flex-direction:column;}

.safe-anesthesia-04 { padding-top: 50px; padding-bottom: 20px; text-align: center; background: url(/m/img/safety/safe_anesthesia_04.jpg) center no-repeat; background-size: cover; }
.safe-anesthesia-04 .tt { font-size: 20px; color: #748fff; }
.safe-anesthesia-04 .tt span { color: #00071d; }
.safe-anesthesia-04 .img { padding: 20px 40px 15px; }
.safe-anesthesia-04 .cnt { padding: 0 5px; font-size: 13px; line-height: 1.4; }
.safe-anesthesia-04 .cnt span { padding-right: 2px; padding-left: 2px; color: #fff; background-color: #6075ff; }
.safe-anesthesia-05 { padding-top: 40px; padding-bottom: 20px; text-align: center; background-color: #ecf0f3; }
.safe-anesthesia-05 .tt { font-size: 22px; }
.safe-anesthesia-05 .cnt { margin-top: 10px; padding: 0 5px; line-height: 1.4; }
.safe-anesthesia-05 .cnt span { font-size: 17px; color: #748fff; }
.safe-anesthesia-05 .cnt p { margin-top: 5px; line-height: 1.4; letter-spacing: 0; }
.safe-anesthesia-05 .cnt strong { color: #fff; background-color: #748fff; }
.safe-anesthesia-05 .title { margin-top: 20px; letter-spacing: 0; color: #748fff; }
.safe-anesthesia-05 .img { margin: 5px 40px; padding: 5px; background-color: #fff; box-shadow: 0 0 10px #b4b4b4; }

.safe-anesthesia-06 { padding-top: 40px; padding-bottom: 50px; text-align: center; color: #fff; background: url(/m/img/safety/safe_anesthesia_06.jpg) center no-repeat; background-size: cover; }
.safe-anesthesia-06 .tt { font-size: 16px; line-height: 1.4; }
.safe-anesthesia-06 .cnt { margin-top: 15px; padding: 0 5px; font-weight: 400; line-height: 1.4; }
.safe-anesthesia-06 .cnt strong { padding-right: 2px; padding-left: 2px; color: #fff; background-color: #6075ff; }
.safe-anesthesia-07 { padding-top: 30px; text-align: center; background-color: #e4e9ec; }
.safe-anesthesia-07 .tt { font-size: 16px; font-weight: normal; line-height: 1.4; }
.safe-anesthesia-07 .cnt { margin-top: 20px; padding: 0 10px 30px; font-size: 14px; font-weight: 400; line-height: 1.4; letter-spacing: 0; }

.safety-precautions-top .poa { top: 27%; left: 6%; text-align: center; }
.safety-precautions-top .poa h3 { margin-top: 6%; font-size: 7.3vw; color: #3f8fc4; }
.safety-precautions-top .poa span { font-size: 1.8vw; letter-spacing: .5vw; text-transform: uppercase; color: #1c1c1c; }
.safety-precautions-top .poa p { margin-top: 18%; color: #3f8fc4; }
.safety-precautions-top .poa-01 { position: absolute; bottom: 3%; left: 1%; font-size: 1vw; letter-spacing: -.22vw; color: #474747; }

.safety-precautions-09 { padding: 40px 0; text-align: center; color: #333; }
.safety-precautions-09 small { font-size: 2vw; font-weight: 400; letter-spacing: 1vw; }
.safety-precautions-09 h3 { margin-top: 10px; font-size: 5.4vw; }

.safety-precautions-09-01 .sp-num { width: 14%; margin: 0 auto; padding: 3px; font-size: 2.5vw; text-align: center; letter-spacing: .3vw; }
.safety-precautions-09-01 .sp-tt { margin-top: 10px; font-size: 5vw; text-align: center; }
.safety-precautions-09-01 .sp-tt::after { display: block; width: 7.5%; height: 1px; margin: 10px auto; content: ''; }
.safety-precautions-09-01 .sp-ol { overflow: hidden; margin-top: 10px; padding-right: 4%; padding-left: 4%; font-size: 3.1vw; font-weight: 400; letter-spacing: 0; }
.safety-precautions-09-01 .sp-ol li { position: relative; margin-top: 8px; padding-left: 4%; line-height: 1.4; }
.safety-precautions-09-01 .sp-ol li span { position: absolute; top: 0; left: 0; }
.safety-precautions-09-01 .sp-ol li ul { margin-top: 10px; padding-bottom: 10px; padding-left: 2%; }
.safety-precautions-09-01 .sp-ol li ul li { position: relative; padding-left: 2%; color: #8a9798; }
.safety-precautions-09-01 .sp-ol li ul li::after { position: absolute; top: 0; left: 0; content: '-'; }

.safety-precautions-09-01 .bg01 { padding: 30px 1%; background-color: #275b7d; }
.safety-precautions-09-01 .bg01 .sp-num { color: #475e7e; background-color: #dceefb; }
.safety-precautions-09-01 .bg01 .sp-tt { color: #fff; }
.safety-precautions-09-01 .bg01 .sp-tt::after { background-color: #dceefb; }
.safety-precautions-09-01 .bg01 .sp-ol { color: #fff; }
.safety-precautions-09-01 .bg01 .sp-ol li span { color: #dceefb; }

.safety-precautions-09-01 .bg02 { padding: 30px 1%; background: #dff0fb url('/m/img/safety/safety-precautions_bg01.jpg') no-repeat top center; background-size: cover; }
.safety-precautions-09-01 .bg02 .sp-num { color: #deeefa; background-color: #475e7e; }
.safety-precautions-09-01 .bg02 .sp-tt { color: #333; }
.safety-precautions-09-01 .bg02 .sp-tt::after { background-color: #475e7e; }
.safety-precautions-09-01 .bg02 .sp-ol { color: #221715; }
.safety-precautions-09-01 .bg02 .sp-ol li span { color: #275b7d; }

.safety-precautions-09-01 .bg03 { padding: 30px 1%; background-color: #fff; }
.safety-precautions-09-01 .bg03 .sp-num { color: #fefefe; background-color: #8a9798; }
.safety-precautions-09-01 .bg03 .sp-tt { color: #333; }
.safety-precautions-09-01 .bg03 .sp-tt::after { background-color: #8a9798; }
.safety-precautions-09-01 .bg03 .sp-ol { color: #221715; }
.safety-precautions-09-01 .bg03 .sp-ol li span { color: #8a9798; }

.safety-precautions-09-01 .bg04 { padding: 30px 1%; background: #6c9c9f url('/m/img/safety/safety-precautions_bg02.jpg') no-repeat top center; background-size: cover; }
.safety-precautions-09-01 .bg04 .sp-num { color: #f2f3f3; background-color: #3fc7cd; }
.safety-precautions-09-01 .bg04 .sp-tt { color: #fff; }
.safety-precautions-09-01 .bg04 .sp-tt::after { background-color: #27d2d9; }
.safety-precautions-09-01 .bg04 .sp-ol { color: #fff; }
.safety-precautions-09-01 .bg04 .sp-ol li span { color: #4fe3e9; }

.safety-precautions-09-01 .bg06 { padding: 30px 1%; background-color: #dff0fb; }
.safety-precautions-09-01 .bg07 { background: url(/m/img/safety/safety-precautions_bg03.jpg) top center no-repeat; background-size: cover; }
.safety-precautions-09-01 .bg06 .sp-num { color: #f2f3f3; background-color: #275b7d; }
.safety-precautions-09-01 .bg06 .sp-tt { color: #333; }
.safety-precautions-09-01 .bg06 .sp-tt::after { background-color: #275b7d; }
.safety-precautions-09-01 .bg06 .sp-ol { color: #221715; }
.safety-precautions-09-01 .bg06 .sp-ol li span { color: #275b7d; }

.safety-precautions-09-01 .bg-img-none { background-image: none !important; }

.jawtip-01 .poa-01 { position: absolute; z-index: 1; top: 50%; right: 8%; text-align: right; color: #fff; }
.jawtip-01 .poa-01 h3 { font-size: 5.4vw; }
.jawtip-01 .poa-01 p { margin-top: 5%; font-size: 3.4vw; }

.jawtip-02 .poa-01 { position: absolute; z-index: 1; top: 9%; right: 1%; width: 72%; text-align: center; color: #fff; }
.jawtip-02 .poa-01 h3 { font-size: 3.6vw; font-weight: 600; }
.jawtip-02 .poa-01 p { margin-top: 2%; font-size: 3.1vw; font-weight: 400; line-height: 1.4; }
.jawtip-02 .poa-01 p span { background-color: #dd6c8a; }
.jawtip-02 .poa-01 .img { width: 25%; margin: 1% auto; }

.jawtip-03 .poa-01 { position: absolute; z-index: 1; top: 17%; width: 100%; font-weight: 400; text-align: center; color: #350916; }
.jawtip-03 .poa-01 h3 { font-size: 3.9vw; }
.jawtip-03 .poa-01 p { margin-top: 2%; font-size: 3.4vw; font-weight: 400; }

.jawtip-04 { padding-bottom: 40px; font-weight: 400; color: #360813; background-color: #ffd3e1; }
.jawtip-04 h3 { padding-top: 40px; padding-bottom: 10px; font-size: 5.4vw; text-align: center; }
.jawtip-04 .row { padding-right: 8px; padding-left: 8px; ; }
.jawtip-04 .tt01 { padding-right: 8px; padding-bottom: 5px; padding-left: 8px; font-size: 2.1vm; color: #e63363; }
.jawtip-04 .dl01 { clear: both; overflow: hidden; font-weight: 400; border-top: 1px solid #e63363; }
.jawtip-04 .dl01 dt::after { display: block; position: absolute; z-index: 1; top: -3px; width: 80%; height: 4px; content: ''; background-color: #e63363; }
.jawtip-04 .dl01 dt { float: left; position: relative; width: 20%; padding-top: 5px; font-size: 3.5vw; color: #e63363; }
.jawtip-04 .dl01 dd { float: left; width: 80%; padding-top: 5px; padding-bottom: 5px; font-size: 3vw; line-height: 1.4; color: #350916; }

.jawtip-04 .tt02 { margin-top: 5px; margin-left: 8px; padding-right: 8px; padding-bottom: 5px; padding-left: 50%; font-size: 2.1vm; color: #350916; }
.jawtip-04 .dl02 { clear: both; overflow: hidden; border-top: 1px solid #6c3d0f; }
.jawtip-04 .dl02 dt::after { display: block; position: absolute; z-index: 1; top: -3px; width: 80%; height: 4px; content: ''; background-color: #6c3d0f; }
.jawtip-04 .dl02 dt { float: left; position: relative; width: 16%; padding-top: 5px; font-size: 3.5vw; color: #350916; }
.jawtip-04 .dl02 dd { float: left; width: 84%; padding-top: 5px; padding-left: 5px; padding-bottom: 5px; font-size: 3vw; line-height: 1.4; color: #221715; }

.jawtip-05 { padding-bottom: 40px; font-weight: 400; text-align: center; color: #350916; background-color: #fff; }
.jawtip-05 h3 { padding-top: 40px; padding-bottom: 10px; font-size: 4.6vw; font-weight: 500; line-height: 1.4; }
.jawtip-05 .txt { font-size: 3.1vw; line-height: 1.4; }
.jawtip-05 .txt strong { color: #e63363; }

.jawtip-05 ul { margin-top: 10px; padding: 0 5%; }
.jawtip-05 ul .tt01 { margin: 0; padding: 10px 0; border-top: 1px solid #350916; border-bottom: 1px solid #350916; }
.jawtip-05 ul .tt01 .text-right { font-size: 3.1vw; letter-spacing: 1vw; }
.jawtip-05 ul .tt01 .text-left { font-size: 3.1vw; font-weight: 500; }
.jawtip-05 ul .img01 { padding-top: 10px; }
.jawtip-05 ul .img01 .cnt { box-sizing: border-box; min-height: 110px; padding: 5px 5px 10px; background-color: #f6f6f6; }
.jawtip-05 ul .img01 .cnt strong { font-size: 2.8vw; color: #350916; }
.jawtip-05 ul .img01 .cnt span { display: block; margin-top: 10px; font-size: 3.9vw; color: #282324; }
.jawtip-05 ul .img01 .cnt p { margin-top: 10px; font-size: 2.8vw; line-height: 1.4; color: #7c716f; }
.jawtip-05 ul li { padding-bottom: 30px; }

.jawtip-06 .poa-01 { position: absolute; z-index: 1; top: 6%; left: 7%; text-align: left; color: #fff; }
.jawtip-06 .poa-01 h3 { font-size: 5vw; }
.jawtip-06 .poa-01 p {  font-size: 3.3vw; }

.jawtip-06 .poa-02 li { position: absolute; font-size: 2.8vw; line-height: 1.4; text-align: right; color: #fff; }
.jawtip-06 .poa-02 li.li01 { top: 34%; left: 8%; }
.jawtip-06 .poa-02 li.li02 { top: 43.5%; left: 16%; }
.jawtip-06 .poa-02 li.li03 { top: 55%; left: 7%; }
.jawtip-06 .poa-02 li.li04 { top: 67%; left: 15%; }
.jawtip-06 .poa-02 li.li05 { top: 77%; left: 13%; }
.jawtip-06 .poa-02 li.li06 { top: 86%; left: 27%; }

.jawtip-07 { padding-bottom: 40px; font-weight: 400; text-align: center; color: #fff; background-color: #2c2625; }
.jawtip-07 h3 { padding-top: 40px; padding-bottom: 10px; font-size: 5.3vw; font-weight: 400; line-height: 1.4; }
.jawtip-07 h3 span { font-weight: 500; }
.jawtip-07 h3 strong { font-weight: 700; }
.jawtip-07 .txt { font-size: 2.8vw; letter-spacing: 0; }
.jawtip-07 ul { margin-top: 15px; padding: 0 5%; }
.jawtip-07 ul .tt01 { margin: 0; padding: 10px 0; color: #eeb8c5; border-top: 1px solid #8d6f75; border-bottom: 1px solid #8d6f75; }
.jawtip-07 ul .tt01 .text-right { font-size: 3.1vw; letter-spacing: 1vw; }
.jawtip-07 ul .tt01 .text-left { font-size: 3.1vw; font-weight: 500; }
.jawtip-07 ul .cnt { padding: 10px 0 20px; font-size: 4.2vw; font-weight: 400; letter-spacing: 0; color: #eeb8c5; }
.jawtip-07 ul hr { display: block; height: 1px; border: 0; background-color: #523b1e; }

.jawtip-08 { text-align: center; background-color: #fff; }
.jawtip-08 .bg01 { padding-top: 40px; padding-bottom: 40px; background-color: #f9f9f9; }
.jawtip-08 .bg02 { padding-top: 40px; padding-bottom: 40px; background-color: #fff; }
.jawtip-08 .bg03 { padding-top: 40px; padding-bottom: 40px; background-color: #ecf7fb; }
.jawtip-08 .bg04 { padding-top: 40px; padding-bottom: 40px; background-color: #eff7f4; }
.jawtip-08 span.tt { display: block; padding-bottom: 20px; font-size: 3.4vw; color: #72afa0; }
.jawtip-08 h3 { padding-top: 50px; padding-bottom: 30px; font-size: 5.4vw; font-weight: 400; }
.jawtip-08 .num { width: 9.2%; margin: 0 auto; }
.jawtip-08 .img-txt { width: 35%; margin: 10px auto 0; }
.jawtip-08 .txt { margin-top: 20px; padding: 0 5px; font-size: .875rem!important; line-height: 1.3; letter-spacing: -.3vw; }
.jawtip-08 .txt strong { display: inline-block; padding-bottom: 10px; font-size: 4.6vw; }
.jawtip-08 .img { width: 58%; margin: 20px auto 0; }

.icon-arrow-d {display: block; position: absolute; z-index: 1; top: -13px; left: 50%; box-sizing: border-box; width: 26px; height: 26px; margin-left: -13px; border-radius: 100%; background-color: #a17259; }
.icon-arrow-d::after { position: absolute; top: 50%; left: 50%; box-sizing: border-box; width: 8px; height: 8px; margin: -6px 0 0 -4px; content: ''; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-bottom: 1px solid #fff; border-left: 1px solid #fff; }

.top-tt { font-weight: 400; line-height: 1; }
.top-tt small { display: block; margin-bottom: 2vw; letter-spacing: .5vw; text-transform: uppercase; color: #1c1c1c; }
.da-bar { display: inline-block; position: relative; margin-top: 2.5vw; }
.da-bar::before { display: block; position: absolute; top: 6px; right: -550%; width: 500%; height: 1px; content: ''; background-color: #3f8fc4; }
.da-bar::after { display: block; position: absolute; top: 6px; left: -550%; width: 500%; height: 1px; content: ''; background-color: #3f8fc4; }
.top-txt { margin-top: 2.5vw; line-height: 1.3; }

.face-implant-01 .poa { top: 13%; left: 3%; }
.face-implant-01 h3 { font-size: 5.4vw; text-align: center; color: #6c3d0f; }
.face-implant-01 h3 small { display: block; padding-bottom: 11%; font-size: 2.1vw; letter-spacing: .6vw; text-transform: uppercase; color: #1c1c1c; }
.face-implant-01 p { margin-top: 30%; font-size: 2.9vw; color: #6c3d0f; }
.face-implant-01 .poa-01 { position: absolute; top: 48%; left: 20%; }
.face-implant-01 li { font-size: 4vw; line-height: 1.5; color: #6c3d0f; }
.face-implant-01 .poa-02 { position: absolute; top: 80%; width: 100%; font-size: 5.4vw; line-height: 1.4; text-align: center; color: #fff; }
.face-implant-01 .poa-02 span { font-size: 2.5vw; letter-spacing: 1vw; color: #d3bdaa; }

.face-implant-02 { padding: 40px 3%; background-color: #f9f7f4; }
.face-implant-02 h3 { font-size: 5.4vw; text-align: center; color: #221715; }
.face-implant-02 .box { margin-top: 25px; padding: 20px 0; text-align: center; border: 5px solid #e2cfb1; }
.face-implant-02 .box p { font-size: 3.6vw; font-weight: 400; line-height: 1.4; color: #282324; }
.face-implant-02 .box .txt { margin-top: 20px; font-size: 4.6vw; }

.face-implant-03 { padding: 40px 0; background-color: #a17259; }
.face-implant-03 .icon-arrow-d { background-color: #d8bb98; }
.face-implant-03 h3 { padding-bottom: 5px; font-size: 5.4vw; text-align: center; color: #fff; }
.face-implant-03 ul li { position: absolute; font-size: .875rem !important; font-weight: 400; line-height: 1.4; text-align: center; color: #fff; }
.face-implant-03 ul li.li01 { top: 67%; left: 9%; }
.face-implant-03 ul li.li02 { top: 67%; left: 40%; }
.face-implant-03 ul li.li03 { top: 67%; left: 70%; }
.face-implant-03 ul li.li04 { top: 86%; left: 24%; }
.face-implant-03 ul li.li05 { top: 86%; left: 58%; }

.face-implant-04 .icon-arrow-d { background-color: #413128; }
.face-implant-04 h3 { position: absolute; top: 7%; width: 100%; font-size: 5.4vw; text-align: center; color: #fff; }
.face-implant-04 ol li { position: absolute; font-size: 3.1vw; font-weight: 400; text-align: right; letter-spacing: 0; color: #fff; }
.face-implant-04 ol li.li01 { top: 31%; left: 7%; }
.face-implant-04 ol li.li02 { top: 41%; left: 4%; }
.face-implant-04 ol li.li03 { top: 54%; left: 4%; }
.face-implant-04 ol li.li04 { top: 66%; left: 11%; }
.face-implant-04 .poa { position: absolute; top: 84%; width: 100%; font-size: 5.4vw; line-height: 1.4; text-align: center; color: #fff; }
.face-implant-04 .poa span { font-size: 2.5vw; letter-spacing: 1vw; color: #d3bdaa; }

.face-implant-05 .poa { top: 8%; left: 6%; width: 92%; }
.face-implant-05 h4 { font-size: 5.1vw; color: #b79d74; }
.face-implant-05 ol { box-sizing: border-box; width: 100%; margin-top: 5%; padding-left: 1%; font-size: 2.8vw; border-left: 1px solid #796a54; }
.face-implant-05 ol li { width: 100%; letter-spacing: -.1vw; color: #fff; }
.face-implant-05 ol li strong { display: inline-block; width: 12%; color: #b79d74; }

.balloon { display: inline-block; position: relative; height: 32px; padding-right: 10px; padding-left: 10px; line-height: 32px; color: #4b302a; border-radius: 16px; background: #ffe18a; ; }
.balloon:after { position: absolute; bottom: -10px; left: 50%; margin-left: -5px; content: ''; border-top: 10px solid #ffe18a; border-right: 10px solid transparent; border-bottom: 0 solid transparent; border-left: 10px solid transparent; }

.face-nonsurgical-01 .poa { top: 23%; left: 4%; }
.face-nonsurgical-01 h3 { font-size: 5.4vw; text-align: center; color: #6c3d0f; }
.face-nonsurgical-01 h3 small { display: block; padding-bottom: 4%; font-size: 2.1vw; letter-spacing: .6vw; text-transform: uppercase; color: #1c1c1c; }
.face-nonsurgical-01 p { margin-top: 14%; font-size: 2.9vw; color: #6c3d0f; }
.face-nonsurgical-01 .poa-01 { position: absolute; top: 50%; left: 15%; }
.face-nonsurgical-01 li { font-size: 4vw; line-height: 1.5; color: #6c3d0f; }
.face-nonsurgical-01 .poa-02 { position: absolute; top: 80%; width: 100%; font-size: 6vw; line-height: 1.4; text-align: center; color: #fff; }
.face-nonsurgical-01 .poa-02 span { margin-left: 1vw; font-size: 2.5vw; letter-spacing: 1vw; color: #d3bdaa; }

.face-nonsurgical-02 { padding: 40px 3%; background-color: #f9f7f4; }
.face-nonsurgical-02 h3 { font-size: 5.4vw; text-align: center; color: #221715; }
.face-nonsurgical-02 .box { margin-top: 25px; padding: 30px 0; text-align: center; letter-spacing: -.2vw; border: 5px solid #d8bb98; }
.face-nonsurgical-02 .box p { font-size: 3.6vw; font-weight: 400; line-height: 1.4; color: #282324; }
.face-nonsurgical-02 .box .txt { margin-top: 20px; font-size: 4.2vw; }

.face-nonsurgical-04 { padding: 50px 8%; }
.face-nonsurgical-04 h3 { font-size: 5.4vw; text-align: center; }
.face-nonsurgical-04 .txt { margin-top: 20px; padding-bottom: 30px; font-size: 3.5vw; text-align: center; letter-spacing: -.1vw; }
.face-nonsurgical-04 .row { margin-top: 5px; }
.face-nonsurgical-04 .col-6 { padding-top: 10px; padding-bottom: 10px; border-left: 1px solid #d9d6d4; }
.face-nonsurgical-04 .col-6 strong { display: block; margin-left: -9px; padding: 10px; font-size: 4.2vw; font-weight: 400; color: #fff; background-color: #413128; }
.face-nonsurgical-04 .col-6 strong.bg { background-color: #9c938f; }
.face-nonsurgical-04 .col-6 p { min-height: 40px; margin-top: 10px; font-size: 3.4vw; font-weight: 500; color: #413128; }

.face-nonsurgical-05 .icon-arrow-d { background-color: #413128; }
.face-nonsurgical-05 h3 { position: absolute; top: 7%; width: 100%; font-size: 5.4vw; text-align: center; color: #fff; }
.face-nonsurgical-05 ol li { position: absolute; width: 25%; font-size: 3.7vw; font-weight: 400; text-align: center; letter-spacing: 0; color: #fff; }
.face-nonsurgical-05 ol li span { display: block; margin-left: 1vw; font-size: 2.1vw; letter-spacing: .5vw; color: #e2cfb1; }
.face-nonsurgical-05 ol li p { height: 6.5vw; margin-top: 6%; line-height: 6.5vw; }
.face-nonsurgical-05 ol li.li01 { top: 21%; left: 9.5%; }
.face-nonsurgical-05 ol li.li02 { top: 32.5%; left: 9.5%; }
.face-nonsurgical-05 ol li.li03 { top: 44%; left: 9.5%; }
.face-nonsurgical-05 ol li.li04 { top: 55.5%; left: 9.5%; }
.face-nonsurgical-05 ol li.li05 { top: 67%; left: 9.5%; }
.face-nonsurgical-05 ol li.li02 p, .face-nonsurgical-05 ol li.li03 p, .face-nonsurgical-05 ol li.li05 p { line-height: 8.5vw; }
.face-nonsurgical-05 .poa { top: 84%; width: 100%; font-size: 5.4vw; line-height: 1.4; text-align: center; color: #fff; }
.face-nonsurgical-05 .poa span { font-size: 2.5vw; letter-spacing: 1vw; color: #d3bdaa; }

.face-nonsurgical-06 .poa { top: 19%; left: 5%; width: 92%; }
.face-nonsurgical-06 h4 { font-size: 5.1vw; color: #b79d74; }
.face-nonsurgical-06 ol { box-sizing: border-box; width: 100%; margin-top: 5%; padding-left: 1%; font-size: 2.7vw; border-left: 1px solid #796a54; }
.face-nonsurgical-06 ol li { width: 100%; font-weight: 400; line-height: 1.5; letter-spacing: -.1vw; color: #fff; }
.face-nonsurgical-06 ol li strong { display: inline-block; width: 12%; color: #b79d74; }

.face-mouth-01 .poa {top:25%;right:10px;text-align:center;color:#fff;width:50%;}
.face-mouth-01 .poa h3 {font-size:10.9vw;font-weight:600;letter-spacing:-0.25em;}
.face-mouth-01 .poa p {margin-top:10%;font-size:5vw;letter-spacing:-0.1em;}
.face-mouth-02 .poa { top: 9%; width: 100%; text-align: center; color: #fff; }
.face-mouth-02 .poa h3 { font-size: 5.4vw; font-weight: 500; color: #77f7ff; }
.face-mouth-02 .poa p { margin-top: 5%; font-size: 3.4vw; line-height: 1.4; letter-spacing: -.2vw; }
.face-mouth-02 .poa p span { color: #77f7ff; }
.face-mouth-03 { padding:45px 10px 30px; background-color: #eee; }
.face-mouth-03 h3 { font-size: 4.6vw; text-align: center; color: #133491; }
.face-mouth-03 .txt01 { display: inline-block; position: relative; margin-top: 10px; font-size: 3.7vw; text-align: center; color: #133491; }
.face-mouth-03 .txt01 span { position: relative; z-index: 1; }
.face-mouth-03 .txt01::before { display: inline-block; position: absolute; bottom: -2px; left: 0; width: 100%; height: 6px; content: ''; background-color: #c6e8f2; }
.face-mouth-03 .txt02 { margin-top: 15px; padding-bottom: 20px; font-size: 3.1vw; line-height: 1.4; text-align: center; color: #322e2f; }
.face-mouth-03 table { width:100%; margin: 5px auto; }
.face-mouth-03 table th {width:20%;padding: 10px; font-size:3.5vw; font-weight: 400; text-align: center; color: #375098; border: 1px solid #c7ced7;box-sizing:border-box;}
.face-mouth-03 table td {width:80%;padding: 10px 20px; font-size: 3.7vw; color: #221715; border: 1px solid #c7ced7; background-color: #ace4f5;box-sizing:border-box;}
.face-mouth-03 table td ul li::after { display: block; position: absolute; top: 6px; left: 0; width: 4px; height: 4px; content: ''; border-radius: 100%; background-color: #788aa6; }
.face-mouth-03 table.table02 td { color: #fff; background-color: #375098; }
.face-mouth-04 .poa { top:7%; width: 100%; text-align: center; color: #fff;letter-spacing:-0.1em}
.face-mouth-04 h3 { font-size: 5.4vw; font-weight: 500; }
.face-mouth-04 .num { display: inline-block; margin-top: 6%; padding: 1% 2%; font-size: 3.1vw; letter-spacing: .1vw; color: #1e8fd2; background-color: #fff; }
.face-mouth-04 .txt01 { margin-top: 2%; font-size: 5vw; font-weight: 400; }
.face-mouth-04 .txt02 { margin-top: 4%; font-size: .875rem!important; font-weight: 400; line-height: 1.3;word-break: break-all;}
.face-mouth-04 .txt03, .face-mouth-04 .txt04 { position: absolute; font-size: 2.8vw; text-align: center; color: #fff; }
.face-mouth-04 .txt03 { top: 83%; left: 41%; }
.face-mouth-04 .txt04 { top: 90%; left: 48%; }
.face-mouth-07 { position: relative; padding-top: 45px; padding-bottom: 30px; background-color: #f4f4f4; }
.face-mouth-07 .bg { position: absolute; bottom: 0; width: 100%; height: 160px; background-color: #495fa1; }
.face-mouth-07 h3 { font-size: 5.4vw; font-weight: 500; text-align: center; color: #133491; }
.face-mouth-07 .txt01 { display: inline-block; position: relative; margin-top: 15px; font-size: 4vw; text-align: center; color: #133491; }
.face-mouth-07 .txt01 span { position: relative; z-index: 1; }
.face-mouth-07 .txt01::before { display: inline-block; position: absolute; bottom: -2px; left: 0; width: 100%; height: 6px; content: ''; background-color: #c6e8f2; }
.face-mouth-07 .list { position: relative; z-index: 10; width: 90%; margin: 10px auto 0; padding: 2px; background-color: #a5dded; box-shadow: 0 10px 20px 5px rgba(0, 0, 0, .5); }
.face-mouth-07 .list::after { display: block; clear: both; content: ''; }
.face-mouth-07 .list .img { float: left; width: 52%; }
.face-mouth-07 .list .cnt { float: left; width: 48%; text-align: center; color: #133491; }
.face-mouth-07 .list .cnt span { display: inline-block; margin-top: 30px; padding: 3px 10px; font-size: 2.5vw; letter-spacing: .6vw; color: #a5dded; background-color: #4b61a3; }
.face-mouth-07 .list .cnt strong { display: block; margin-top: 15px; font-size: 3.4vw; }
.face-mouth-07 .list .cnt p { margin-top: 15px; font-size: 3.1vw; font-weight: 400; line-height: 1.3; }
.face-mouth-08 { padding-top: 30px; background-color: #495fa1; }
.face-mouth-08 h3 { font-size: 5.4vw; font-weight: 500; text-align: center; color: #fff; }
.face-mouth-08 li { position: absolute; font-size: 3.1vw; line-height: 1.3; text-align: right; color: #fff; }
.face-mouth-08 .li01 { top: 13%; left: 12%; }
.face-mouth-08 .li02 { top: 35%; left: 1%; }
.face-mouth-08 .li03 { top: 63%; left: 10%; }
.face-mouth-09 { padding-bottom: 40px; font-weight: 400; text-align: center; background-color: #77d3ed; }
.face-mouth-09 h3 { padding-top: 40px; padding-bottom: 10px; font-size: 7vw; font-weight: 400; line-height: 1.4; color: #133491; }
.face-mouth-09 h3 strong { font-weight: 500; }
.face-mouth-09 .txt { font-size: 2.8vw; letter-spacing: 0; color: #fff; }
.face-mouth-09 ul { margin-top: 30px; padding: 0 5%; }
.face-mouth-09 ul .tt01 { margin: 0; padding: 10px 0; text-align: center; color: #eeb8c5; border-top: 1px solid #64b4db; border-bottom: 1px solid #64b4db; }
.face-mouth-09 ul .tt01 .sub { font-size: .875rem!important; letter-spacing: 1vw; color: #163893; }
.face-mouth-09 ul .tt01 .tt { font-size: 4.2vw; font-weight: 500; color: #133491; }
.face-mouth-09 ul .img { margin: 20px -2%; }
.face-mouth-09 ul .cnt { padding: 10px 0 20px; font-size: 4.2vw; font-weight: 400; letter-spacing: 0; color: #fff; }
.face-mouth-09 ul .cnt .color { color: #133491; }
.face-mouth-09 ul hr { display: block; height: 1px; border: 0; background-color: #523b1e; }
.face-mouth-10 { padding: 40px 2% 30px; background-color: #f4f4f4; }
.face-mouth-10 h3 { font-size: 5.4vw; color: #049; }
.face-mouth-10 table { margin-top: 30px;width:100%;}
.face-mouth-10 table { font-size: 3.5vw; color: #221715; }
.face-mouth-10 table td { padding: 5px 2.5%; text-align: center; }
.face-mouth-10 table td .img { padding: 0 2%; }
.face-mouth-10 table td .txt { margin-top: 10px; font-weight: 400; line-height: 1.4; }

.face-trichotomy-01 .poa {top:18%;left:4%;font-size: 2rem;width: 50%;}
.face-trichotomy-01 h3 {font-size: 2rem;text-align:center;color:#0244a2;}
.face-trichotomy-01 h3 small {display:block;padding-bottom:6%;font-size:2.1vw;letter-spacing:.6vw;text-transform:uppercase;color:#1c1c1c;}
.face-trichotomy-01 p {margin-top:16%;font-size:.9rem;text-align:center;color:#0244a2;font-weight:400;}
.face-trichotomy-01 .poa-01 {position:absolute;height:23%;top:72%;left:2%;right:2%;overflow:hidden;}
.face-trichotomy-01 li {float:left;width:calc(20% - 6px);height:100%;margin:0 3px;font-weight:400;font-size:.7rem;line-height:1.2;text-align:center;color:#fff;background-color:rgba(60, 69, 83, .3);}
.face-trichotomy-01 li .ico {display:block;width:40%;height:7.7vw;margin:0 auto;padding:9% 0 3%;}
.face-trichotomy-01 li .tit {display:block;font-weight:300;margin-bottom:3px;}
.face-trichotomy-02 {padding:40px 0 30px;background-color:#eef5f7;}
.face-trichotomy-02 h3 {font-size:1.8rem;font-weight:600;text-align:center;color:#282323;}
.face-trichotomy-02 .por {margin-top:30px;text-align:center;}
.face-trichotomy-02 .poa-01 {position:absolute;top:83%;left:10%;font-size:.9rem;color:#fff;letter-spacing:-0.2em;}
.face-trichotomy-02 .poa-02 {position:absolute;top:83%;left:44%;font-size:.9rem;color:#fff;}
.face-trichotomy-02 .poa-03 {position:absolute;top:83%;left:74%;font-size:.9rem;color:#fff;}
.face-trichotomy-02 .txt-01 {margin-top:20px;font-size: 1.1rem;font-weight: 300;line-height: 1.3;text-align:center;color:#0244a2;}
.face-trichotomy-02 .txt-02 {margin-top:10px;padding: 0 3%;font-size: .8rem;font-weight: 300;line-height: 1.4;text-align:center;color:#282323;}
.face-trichotomy-03 {text-align:center;color:#fff;background-color:#0f131b;}
.face-trichotomy-03 .poa {top:10%;left:5%;right:5%;}
.face-trichotomy-03 h3 {font-size:1.8rem;line-height:1;font-weight:600;letter-spacing:0;}
.face-trichotomy-03 .txt-01 {margin-top:34%;font-size:.9rem;font-weight:100;color:#75e1ff;line-height:1.2;}
.face-trichotomy-03 .txt-02 {font-size:.8rem;font-weight:200;line-height:1.4;margin-top:10px;}
.face-trichotomy-03 ol {overflow:hidden;padding:0 7% 20px;}
.face-trichotomy-03 ol li {float:left;width:calc(50% - 6px);min-height:110px;margin:0 3px 7px;padding:10px;font-weight:100;font-size:.8rem;line-height:1.4;text-align:center;border-radius:10px;background-color:#76b9cc;box-sizing:border-box;}
.face-trichotomy-03 ol li strong {display:block;}
.face-trichotomy-04 {position:relative;padding:40px 4% 40px;font-weight:400;text-align:center;color:#201e1c;background-color:#fff;}
.face-trichotomy-04 .bg {position:absolute;bottom:0;left:0;width:100%;height:100px;background-color:#79889c;}
.face-trichotomy-04 h3 {font-size:1.8rem;font-weight:600;text-align:center;color:#282323;}
.face-trichotomy-04 ul {position:relative;z-index:10;margin-top:30px;}
.face-trichotomy-04 ul .img01 {padding-top:10px;}
.face-trichotomy-04 ul .row {margin-right:-5px;margin-left:-5px;}
.face-trichotomy-04 ul .col-6 {padding-right:5px;padding-left:5px;}
.face-trichotomy-04 ul .img01 .cnt {box-sizing:border-box;min-height:330px;padding:5px 5px 0;background-color:#f6f6f6;}
.face-trichotomy-04 ul .img01 .cnt strong {display:block;margin-top:15px;font-size:.7rem;color:#6b0f1a;letter-spacing:4px;font-weight:600;}
.face-trichotomy-04 ul .img01 .cnt span {display:block;margin-top:10px;font-size:3.8vw;color:#282324;}
.face-trichotomy-04 ul .img01 .cnt p {margin-top:10px;font-size:3.2vw;line-height:1.2;color:#7c716f;}
.face-trichotomy-05 {background-color:#79889c;}
.face-trichotomy-05 h3 {position:absolute;top:0;width:100%;font-size:1.8rem;font-weight:600;text-align:center;color:#fff;}
.face-trichotomy-05 li {position:absolute;font-size: 0.7rem;line-height:1.2;text-align:right;color:#fff;font-weight:100;}
.face-trichotomy-05 .li01 {top:17%;right:56%;}
.face-trichotomy-05 .li02 {top:30%;right:65%;}
.face-trichotomy-05 .li03 {top:44%;right:70%;}
.face-trichotomy-05 .li04 {top:59%;right:70%;letter-spacing:-0.2em;}
.face-trichotomy-05 .li05 {top:73%;right:65%;}
.face-trichotomy-06 {padding-bottom:40px;font-weight:400;text-align:center;background-color:#1f2224;}
.face-trichotomy-06 h3 {font-size:1.8rem;line-height:1.3;font-weight:300;text-align:center;color:#fff;padding:40px 0 10px;}
.face-trichotomy-06 h3 strong {font-weight:600;}
.face-trichotomy-06 .txt {font-size: .7rem;letter-spacing:0;color:#fff;font-weight: 200;}
.face-trichotomy-06 ul {margin-top:30px;padding:0 5%;}
.face-trichotomy-06 ul .tt01 {margin:0;padding:10px 0;text-align:center;color:#eeb8c5;border-top:1px solid #3c474b;border-bottom:1px solid #3c474b;}
.face-trichotomy-06 ul .tt01 .sub {font-size: 1rem;letter-spacing: 6px;color:#45c7e3;font-weight:100;line-height: 1;padding-bottom: 7px;}
.face-trichotomy-06 ul .tt01 .tt {font-size: 1rem;font-weight:400;color:#45c7e3;}
.face-trichotomy-06 ul .img {margin:20px -2%;}
.face-trichotomy-06 ul .cnt {padding:10px 0 20px;font-size:4.2vw;font-weight:400;letter-spacing:0;color:#698086;}
.face-trichotomy-06 ul .cnt .color {color:#b2dbe7;}
.face-trichotomy-07 {padding:40px 2% 30px;text-align:center;background-color:#fff;}
.face-trichotomy-07 h3 {font-size:1.8rem;font-weight:600;color:#241917;}
.face-trichotomy-07 table {margin-top:30px;}
.face-trichotomy-07 table {font-size:2.5vw;color:#221715;}
.face-trichotomy-07 table td {padding:5px .5%;text-align:center;vertical-align:top;}
.face-trichotomy-07 table td .img {padding:0 2%;}
.face-trichotomy-07 table td .txt {margin-top:10px;font-weight:400;line-height:1.2;font-size:.6rem;}
.face-trichotomy-07 table td .txt strong {display:block;font-size:.8rem;margin-bottom:3px;}
.face-trichotomy-08 {padding:40px 0 30px;text-align:center;background-color:#dfe6ef;}
.face-trichotomy-08 h3 {font-size:1.8rem;font-weight:600;color:#0244a2;}
.face-trichotomy-08 ol {overflow:hidden;margin-top:15px;padding:1% 1%;}
.face-trichotomy-08 li {float:left;position:relative;width:47%;margin:1%;padding-top:30px;font-size:2.8vw;color:#6a6a6a;background-color:#fff;height: 80vw;overflow: hidden;}
.face-trichotomy-08 li::after {position:absolute;top:0;left:50%;width:1px;height:15px;content:'';background-color:#0244a2;}
.face-trichotomy-08 li .num {width:20%;margin:0 auto;}
.face-trichotomy-08 li .txt {margin-top:10px;font-weight:300;font-size:.8rem;line-height:1.2;padding:0 5px;}
.face-trichotomy-08 li .txt strong {display:block;margin-bottom:7px;font-weight:400;font-size:1rem;line-height:1.2;color:#0244a2;}
.face-trichotomy-08 li .img {position:absolute;left:0;right:0;bottom:0;}

.face-printing-01 .poa { top: 60%; left: 0; width: 100%; text-align: center; }
.face-printing-01 h3 { text-align: center; color: #2b2b2a; }
.face-printing-01 h3 small { color: #2b2b2a; }
.face-printing-01 p { color: #6c3d0f; }
.face-printing-01 .da-bar { color: #6c3d0f; }
.face-printing-01 .da-bar::before { background-color: #6c3d0f; }
.face-printing-01 .da-bar::after { background-color: #6c3d0f; }

.face-printing-02 { padding: 50px 0 40px; text-align: center; background-color: #f4f1ec; }
.face-printing-02 h3 { color: #201e1c; }
.face-printing-02 h4 { font-size: 3.6vw; font-weight: 500; letter-spacing: 0; color: #ff9c00; }
.face-printing-02 p { margin-top: 15px; font-size: 2.8vw; line-height: 1.3; letter-spacing: 0; color: #000; }
.face-printing-02 .box01 { width: 92%; margin: 20px auto 0; }
.face-printing-02 .bg { padding: 20px 0; text-align: center; background-color: #dddcdb; }
.face-printing-02 .bg .img { width: 60%; margin: 5% auto; }

.face-printing-03 { font-size: 20px; text-align: center; color: #fff; }
.face-printing-03 .poa { top: 36%; left: 0; width: 100%; }
.face-printing-03 h3 { font-weight: 500; text-align: center; color: #201e1c; }
.face-printing-03 .txt { margin-top: 3%; font-size: 3.4vw; font-weight: 400; line-height: 1.4; letter-spacing: -.2vw; color: #fff; }
.face-printing-03 .txt strong { color: #ff9c00; }
.face-printing-03 .poa01 { position: absolute; top: 78.5%; left: 20%; width: 30%; font-size: 3.4vw; text-align: center; }
.face-printing-03 .poa02 { position: absolute; top: 78.5%; left: 50%; width: 30%; font-size: 3.4vw; text-align: center; }

.face-printing-04 { letter-spacing: -1px; color: #fff; }
.face-printing-04 .poa { top: 17%; left: 5%; width: 90%; }
.face-printing-04 h3 { padding-left: 7%; color: #fff; }
.face-printing-04 h3 span { display: block; margin-top: 2vw; }
.face-printing-04 span { color: #ff9c00; }
.face-printing-04 p { margin-top: 5%; line-height: 1.4; letter-spacing: 0; }
.face-printing-04 .txt-bg { display: inline-block; margin-bottom: 10px; padding: 2px 5px; background-color: #696052; }

.face-printing-05 { background-color: #e0ab77; }
.face-printing-05 h3 { position: absolute; top: 13%; width: 100%; text-align: center; color: #fff; }
.face-printing-05 li { position: absolute; width: 45%; font-size: 3vw; line-height: 1.3; text-align: right; letter-spacing: 0; color: #fff; }
.face-printing-05 li.li01 { top: 43%; left: 1%; }
.face-printing-05 li.li02 { top: 62%; left: 0; }
.face-printing-05 li.li03 { top: 80%; left: 8%; }

.face-printing-06 { padding: 50px 0 40px; text-align: center; letter-spacing: -1px; background-color: #f4f1ec; }
.face-printing-06 h3 { position: relative; padding-bottom: 20px; font-size: 5.4vw; letter-spacing: -2px; color: #222; }
.face-printing-06 h3::after { position: absolute; bottom: 0; left: 50%; width: 10%; height: 2px; margin-left: -5%; content: ''; background-color: #222; }
.face-printing-06 .txt01 { margin-top: 20px; padding: 0 2%; font-size: 3.8vw; line-height: 1.3; color: #ed9100; }
.face-printing-06 .txt02 { margin-top: 20px; padding: 0 2%; font-size: .875rem!important; line-height: 1.3; color: #524b42; }
.face-printing-06 .por { width: 50%; margin: 30px auto 0; }
.face-printing-06 .poa { width: 50%; font-size: 3vw; text-align: center; letter-spacing: 0; color: #fff; }
.face-printing-06 .poa.left { top: 23%; left: 0; }
.face-printing-06 .poa.right { top: 18%; right: 1%; }

.face-printing-07 { padding: 50px 0; text-align: center; background-color: #dbcbb8; }
.face-printing-07 h3 { color: #2c2925; }
.face-printing-07 ol { width: 100%; margin: 0 auto 0; }
.face-printing-07 li { box-sizing: border-box; margin-top: 30px; padding: 0 10%; }
.face-printing-07 li .case { display: inline-block; padding: 2px 5px; font-size: 2vw; letter-spacing: .5vw; color: #ff9c00; background-color: #6c3d0f; }
.face-printing-07 li .cb { margin-top: 20px; font-size: .875rem!important; background: url(/img/common/face_printing_07_0.jpg) center 40% no-repeat; background-size: 10%; }
.face-printing-07 li .cb img { margin-bottom: 15px; }
.face-printing-07 li .cb .befor { float: left; width: 40%; color: #ede6dd; }
.face-printing-07 li .cb .after { float: right; width: 40%; color: #fff; }

.face-printing-08 { padding: 30px 0; text-align: center; }
.face-printing-08 h3 { line-height: 1.4; color: #6c3d0f; }
.face-printing-08 h3 small { display: inline-block; margin-bottom: 10px; font-size: 2.2vw; letter-spacing: 2px; text-transform: uppercase; color: #9f7d53; }
.face-printing-08 ol { margin: 20px auto; padding: 0 2%; color: #6b6b6b; }
.face-printing-08 ol li { float: left; width: 50%; margin-top: 15px; }
.face-printing-08 ol li p { margin-top: 10px; letter-spacing: -1px; }

.face-printing-09 { padding: 50px 0; text-align: center; }
.face-printing-09 h3 { position: relative; padding-bottom: 30px; letter-spacing: 0; color: #201e1c; }
.face-printing-09 h3::after { position: absolute; bottom: 0; left: 50%; width: 10%; height: 2px; margin-left: -5%; content: ''; background-color: #222; }
.face-printing-09 span { color: #ff9c00; }
.face-printing-09 table { width: 96%; margin: 30px auto 0; text-align: center; }
.face-printing-09 table th, .face-printing-09 table td { width: 33.33%; height: 16vw; letter-spacing: -1px; border-top: 1px solid #f8e9df; border-left: 1px solid #f8e9df; }
.face-printing-09 table th { position: relative; font-size: 3.8vw; color: #fff; }
.face-printing-09 table th::after { display: block; position: absolute; z-index: 1; top: 50%; right: 0; width: 3vw; height: 3vw; margin-top: -2vw; transform: scale(.5); }
.face-printing-09 table th span { display: inline-block; padding: 2px 5px; font-size: 2.2vw; line-height: 1; background-color: #fff; }
.face-printing-09 table th.bg01 { border-left-width: 0; background-color: #e0ac79; }
.face-printing-09 table th.bg01 span { color: #e0ac79; }
.face-printing-09 table th.bg01::after { content: url('/img/common/face_printing_10_01.png'); }
.face-printing-09 table th.bg02 { background-color: #f58133; }
.face-printing-09 table th.bg02 span { color: #f58133; }
.face-printing-09 table th.bg02::after { content: url('/img/common/face_printing_10_02.png'); }
.face-printing-09 table th.bg03 { background-color: #7f4a44; }
.face-printing-09 table th.bg03 span { color: #7f4a44; }
.face-printing-09 table td { font-size: .875rem!important; line-height: 1.3; color: #292929; border-color: #e5d9cd; }
.face-printing-09 table td.bg01 { border-left-width: 0; background-color: #fffbf6; }
.face-printing-09 table td.bg02 { background-color: #fcf3e9; }
.face-printing-09 table td.bg03 { background-color: #f9ebdd; }

.breast-self h3 {letter-spacing:-0.075em;}
.breast-self h3 strong {letter-spacing:-0.05em;}
.breast-self-01 .poa {top: 14%;left:3%;width: 48%;}
.breast-self-01 h3 {font-size: 2.5rem;text-align:center;color:#df1c78;line-height: 1.2;letter-spacing:-0.075em;}
.breast-self-01 h3 small {display:block;padding-bottom: 4%;font-size:2.1vw;letter-spacing:.6vw;text-transform:uppercase;color:#1c1c1c;}
.breast-self-01 p {margin-top: 14%;font-size:.9rem;text-align:center;color:#df1c78;font-weight: 600;line-height: 1.2;letter-spacing: -0.075em;}
.breast-self-01 .poa-01 {overflow:hidden;position:absolute;top:69%;left:3%;width:100%;height:25%;}
.breast-self-01 li {float:left;width:19%;height:100%;margin: 0 2% 0 0;font-size:2.8vw;line-height: 1.4;text-align:center;color:#fff;background-color:rgba(60, 69, 83, .3);}
.breast-self-01 li span {display:block;width:40%;margin:0 auto;padding: 10% 0 9%;}
.breast-self-02 .poa-01, .breast-self-02 .poa-02 {position:absolute;width:100%;text-align:center;color:#fff;}
.breast-self-02 .poa-01 {top: 12%;font-size: .9rem;left: 5%;right: 5%;width: auto;line-height: 1.4;}
.breast-self-02 .poa-01 h3 {font-size: 2rem;line-height:1;color:#ddf0f7;}
.breast-self-02 .poa-01 p {margin-top: 4%;line-height: 1.4;}
.breast-self-02 .poa-02 {top:48%;}
.breast-self-02 .poa-02 h4 {font-weight:600;font-size:1.1rem;line-height: 1.4;color:#dff2f8;}
.breast-self-02 .poa-02 ul {padding: 10px 5% 0;}
.breast-self-02 .poa-02 ul li {position:relative;margin-top: 7px;padding-left: 18px;font-size: .9rem;text-align:left;line-height: 1.2;letter-spacing: -0.075em;}
.breast-self-02 .poa-02 ul li::after {display:block;position:absolute;top: 6px;left: 9px;width:3px;height:3px;content:'';border-radius:100%;background-color:#ffffff;}
.breast-self-03 {padding:50px 0 0;background-color:#e6f4f8;}
.breast-self-03 h3 {font-size:7vw;line-height:1.3;text-align:center;color:#282323;}
.breast-self-03 ol {margin-top:40px;}
.breast-self-03 li {position:relative;padding:20px 5% 20px 18%;color:#282323;}
.breast-self-03 li.bg {background-color:#dbe9ee;}
.breast-self-03 li .num {position:absolute;top:15px;left:5%;width:9.5%;}
.breast-self-03 li p {position:relative;padding-left:6%;letter-spacing:-.2vw;}
.breast-self-03 li p img {position:absolute;top:0;left:0;width:4.5%;}
.breast-self-03 li p.q {font-size:3.5vw;font-weight:500;}
.breast-self-03 li p.a {margin-top:10px;font-size:3.2vw;font-weight:400;line-height:1.2;letter-spacing:-0.1em;}
.breast-self-04 .poa-01 {position:absolute;width:100%;text-align:center;color:#221715;}
.breast-self-04 .poa-01 {top: 18%;left: 2%;right: 2%;width: auto;font-size: 1.5rem;line-height: 1.3;}
.breast-self-04 .poa-01 h3 {font-size: 1.3rem;letter-spacing: -0.075em;color:#fff;}
.breast-self-04 .poa-01 h3 strong {font-weight:600;font-size: 1.6rem;line-height:1.3;letter-spacing: -0.125em;}
.breast-self-04 .poa-01 p {margin-top:6%;font-size: 1rem;line-height: 1.3;font-weight: 500;letter-spacing: -0.075em;}
.breast-self-04 .poa-01 p strong {color:#fff;background-color:#df1c78;}
.breast-self-05 {width:100%;padding-top:40px;padding-bottom:30px;text-align:center;color:#221715;}
.breast-self-05 h3 {font-size:5.4vw;letter-spacing:-.5vw;}
.breast-self-05 p {margin-top:6%;font-size:3.1vw;line-height:1.4;}
.breast-self-05 ol {padding:3%;}
.breast-self-05 ol::after {display:block;clear:both;content:'';}
.breast-self-05 ol li {float:left;box-sizing:border-box;width:50%;padding:5px;}
.breast-self-05 ol li .por {padding:5px 5px 10px;border:1px solid #dee7f9;background-color:#eef1f6;font-weight:600;letter-spacing:0;}
.breast-self-05 ol li .img {margin-top:-20px;margin-bottom:10px;}
.breast-self-06 {width:100%;padding-top:40px;padding-bottom:30px;text-align:center;color:#fff;background-color:#060c1c;}
.breast-self-06 h3 {font-size:5.4vw;letter-spacing:-.5vw;}
.breast-self-06 p {margin-top:6%;font-size:3.2vw;line-height:1.6;}
.breast-self-06 p strong {padding-right:3px;padding-left:3px;background-color:#df1c78;}
.breast-self-06 ol {width:45%;margin:20px auto;}
.breast-self-06 li {margin-top:10px;}
.breast-self-07 {padding-top:40px;padding-bottom:10px;background-color:#9ca4b1;}
.breast-self-07 h3 {font-size:5.4vw;text-align:center;color:#fff;}
.breast-self-07 h3 small {display:block;padding-bottom:5px;font-size:2.1vw;letter-spacing:1.2vw;text-transform:uppercase;color:#db2a7c;}
.breast-self-07 .video_box {position:absolute;top:55%;left:7%;width:84%;}
.breast-self-07 .video_box .video {position:relative;padding-bottom:56.25%;}
.breast-self-07 .video_box .video iframe {position:absolute;top:0;left:0;width:105%;height:108%;}

.breast_reduction_02 { padding: 40px 3% 30px; color: #fff; background-color: #606771; }
.breast_reduction_02 h3 { font-size: 8.9vw; text-align: center; color: #ddf0f7; }
.breast_reduction_02 p { margin-top: 15px; font-size: 3vw; line-height: 1.3; }
.breast_reduction_02 p span { text-decoration: underline; }
.breast_reduction_02 .box { padding: 15px 10px; background-color: #565a61; }
.breast_reduction_02 .box h4 { font-size: 5vw; text-align: center; color: #ddf0f7; }
.breast_reduction_02 .box ul { padding: 15px 5%; }
.breast_reduction_02 .box ul li { position: relative; margin-top: 8px; padding-left: 10px; font-size: 3.8vw; font-weight: 400; text-align: left; }
.breast_reduction_02 .box ul li::after { display: block; position: absolute; top: 6px; left: 0; width: 4px; height: 4px; content: ''; border-radius: 100%; background-color: #788aa6; }

.breast_reduction_03 { padding: 40px 3.8% 30px; color: #fff; background-color: #757e88; }
.breast_reduction_03 h3 { padding-bottom: 10px; font-size: 5.4vw; text-align: center; color: #ddf0f7; }
.breast_reduction_03 .por div { position: absolute; width: 28%; height: 21%; margin-top: 10px; padding: 10px 0 5px; text-align: center; background-color: #030419; }
.breast_reduction_03 .por div::after { position: absolute; top: -8px; left: 33%; width: 30px; height: 1px; content: ''; transform: rotate(-30deg); background-color: #d2d2d2; }
.breast_reduction_03 .por div strong { display: block; position: relative; padding-bottom: 10px; font-size: 3.1vw; color: #ceedfe; }
.breast_reduction_03 .por div strong::after { position: absolute; bottom: 5px; left: 50%; width: 20%; height: 1px; margin-left: -10%; content: ''; background-color: #ceedfe; }
.breast_reduction_03 .por div p { font-size: 2.3vw; font-weight: 400; }
.breast_reduction_03 .por div.poa-01 { top: 62%; left: 3%; }
.breast_reduction_03 .por div.poa-02 { top: 62%; left: 36%; }
.breast_reduction_03 .por div.poa-03 { top: 62%; left: 68%; }

.breast_reduction_04 { padding: 20px 0; }
.breast_reduction_04 h3 { font-size: 5.4vw; font-weight: 500; text-align: center; }
.breast_reduction_04 ol { margin-top: 20px; }
.breast_reduction_04 ol li { padding: 20px 7.3%; text-align: center; }
.breast_reduction_04 ol li.bg { background-color: #dff2f8; }
.breast_reduction_04 ol li span { display: block; font-size: 3.1vw; letter-spacing: .5vw; color: #df1c78; }
.breast_reduction_04 ol li strong { display: block; width: 60%; margin: 10px auto 0; padding: 10px 0; font-size: 4.2vw; font-weight: 500; color: #fff; border-radius: 20px; background-color: #060c1c; }
.breast_reduction_04 ol li .box { margin-top: 15px; border: 1px solid #bebebe; }
.breast_reduction_04 ol li .cnt { padding-bottom: 20px; font-size: .875rem; font-weight: 400; color: #221715; background-color: #fff; }
.breast_reduction_04 ol li .cnt .tt { padding: 10px; font-size: 6.7vw; font-weight: 500; }

.lifting-absolute .tt { padding-right: 2px; padding-left: 2px; color: #fff; background-color: #f17b6d; }
.lifting-absolute .vs { display: inline-block; width: 10vw; height: 10vw; margin-top: 15px; font-size: 4.6vw; font-weight: bold; line-height: 9vw; color: #fff; border-radius: 5vw; background-color: #f17b6d; }
.lifting-absolute .bd-t { padding-top: 30px; border-top: 1px dashed #fb9f94; }
.lifting-absolute .tt-r { height: 6vw; padding: 0 10px; color: #fff; border-radius: 3vw; background-color: #fb9f94; }

.lifting-absolute-01 .poa { top: 5%; width: 100%; text-align: center; color: #fff; }
.lifting-absolute-01 h3 { font-size: 11vw; letter-spacing: -.8vw;line-height:1;}
.lifting-absolute-01 h3 strong { font-weight: bold; }
.lifting-absolute-01 h3 span { color: #2b2020; filter: drop-shadow(1px 2px 0 #fff); }
.lifting-absolute-01 p { margin-top:2%; font-size: 4.3vw; }

.lifting-absolute-02 .balon { display: inline-block; position: absolute; top: -8%; left: 2.5%; width: 90%; padding: 20px 10px; font-size: 5.4vw; line-height: 1.4; text-align: center; color: #2b2020; background: #fff; }
.lifting-absolute-02 .balon:after { position: absolute; bottom: -10px; left: 50%; margin-left: -5px; content: ''; border-top: 10px solid #fff; border-right: 10px solid transparent; border-bottom: 0 solid transparent; border-left: 10px solid transparent; }

.lifting-absolute-02 .poa-01, .lifting-absolute-02 .poa-02 { position: absolute; top: 46%; left: 5%; font-size: 3.4vw; text-align: right; letter-spacing: -.2vw; color: #fff; }
.lifting-absolute-02 .poa-02 { top: 58%; left: 13%; }
.lifting-absolute-02 .poa-03 { position: absolute; bottom: 5%; width: 100%; font-size: 3.7vw; line-height: 1.4; text-align: center; color: #fff; }
.lifting-absolute-02 .poa-03 span { background-color: #f17b6d; }

.lifting-absolute-03 { padding: 30px 0 20px; font-size: 4.3vw; line-height: 1.6; text-align: center; color: #fff; background-color: #f19d93; }
.lifting-absolute-03 span { font-size: 4vw; font-weight: 500; color: #f17b6d; background-color: #fff; }
.lifting-absolute-03 strong { font-size: 5vw; }

.lifting-absolute-04 { padding: 40px 2.8% 30px; text-align: center; background-color: #fff1f1; }

.lifting-absolute-04 h3 { font-size: 5.4vw; color: #2b2020; }
.lifting-absolute-04 .txt { margin-top: 15px; line-height: 1.3; }
.lifting-absolute-04 .color { color: #f17b6d; }
.lifting-absolute-04 .box01 { position: relative; width: 59%; margin: 30px auto 0; text-align: center; color: #fff; background-color: #fb9f94; }
.lifting-absolute-04 .box01 .tt { display: inline-block; position: absolute; top: -5%; left: 50%; box-sizing: border-box; width: 60%; margin-left: -30%; padding: 5px 10px; font-size: 3.7vw; border-radius: 20px; background-color: #fb9f94; }
.lifting-absolute-04 .box01 p { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 120px; line-height: 1.3; }

.lifting-absolute-04 .row { padding: 0 2.8% 0 1.8%; }
.lifting-absolute-04 .row .box01 { float: left; width: 49%; margin-left: 1%; color: #2b2020; background-color: #fff; }
.lifting-absolute-04 .row .box01 .tt { width: 80%; margin-left: -40%; padding: 5px 0; font-size: 3.1vw; color: #fff; background-color: #8b8b8b; }

.lifting-absolute-05 { padding: 20px; line-height: 1.4; background-color: #fff; }

.lifting-absolute-05 ul li { margin-top: 15px; padding-left: 5px; text-align: left; border-left: 2px solid #f17b6d; }
.lifting-absolute-05 ul li p { line-height: 1.3; }

.lifting-absolute-ol05 { overflow: hidden; margin-left: -1%; }
.lifting-absolute-ol05 li { float: left; width: 49%; margin-top: 1%; margin-left: 1%; background-color: #fff; }
.lifting-absolute-ol05 li p { height: 60px; min-height: 16vw; padding: 10px 0; line-height: 1.3; }
.lifting-absolute-ol05 li.bg { color: #fff; background-color: #fb9f94; }
.fl_di { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.lifting-absolute-06 { padding: 40px 2.8% 30px; text-align: center; background-color: #ffdbcd; }
.lifting-absolute-06 .tt-r { background-color: #f17b6d; }
.lifting-absolute-06 .box { padding: 20px; background-color: #fff; }
.lifting-absolute-06 .box div { line-height: 1.3; }

.lifting-absolute table { font-weight: 500; border-spacing: 0 5px; border-collapse: separate; }
.lifting-absolute table .wi { width: 39%; }
.lifting-absolute table .bg01 { color: #fff; background-color: #f17b6d; }
.lifting-absolute table .bg02 { background-color: #8b8b8b; }
.lifting-absolute table .bg03 { background-color: #fff; }
.lifting-absolute table .bg04 { background-color: #ebebeb; }
.lifting-absolute table thead th { padding-bottom: 5px; font-weight: 400; vertical-align: top; }
.lifting-absolute table thead th img { margin-bottom: 5px; }
.lifting-absolute table tbody td { padding: 5px; }

.lifting-absolute-07 { color: #fff; }
.lifting-absolute-07 .poa { top: 12%; width: 100%; text-align: center; }
.lifting-absolute-07 h3 { margin-top: 4%; filter: drop-shadow(1px 2px 0 #f3a097); }
.lifting-absolute-07 .txt01 span { margin: 2px; padding: 2px; background-color: #f17b6d; }
.lifting-absolute-07 .txt02 { margin-top: 4%; }
.lifting-absolute-07 .txt02 span { margin-top: 2%; color: #2b2020; }

.lifting-absolute-08 { padding: 40px 2.8% 30px; text-align: center; background-color: #fff1f1; }
.lifting-absolute-08.bg { background-color: #f6eeff; }
.lifting-absolute-08 h3 { color: #f17b6d; }
.lifting-absolute-08.bg h3 { letter-spacing: -.4vw; color: #4a3f40; }
.lifting-absolute-08 .img { width: 50%; margin: 10px auto 0; }
.lifting-absolute-08 ul { overflow: hidden; margin-top: 10px; margin-left: -1%; }
.lifting-absolute-08 ul li { float: left; width: 49%; margin-top: 1%; margin-left: 1%; }
.lifting-absolute-08 ul li p { padding: 5px; letter-spacing: 0; color: #fff; background-color: #f17b6d; }
.lifting-absolute-08.bg ul li p { padding: 5px; color: #fff; background-color: #b7b7b7; }

.lifting-incision { font-weight: 400; color: #4a3f40; }
.lifting-incision .tt-r { height: 8vw; padding: 2px 10px; letter-spacing: 0; border-radius: 4vw; background-color: #eed3d5; }
.lifting-incision .tt-r.bg { color: #fff; background-color: #a186be; }
.lifting-incision .c01 { color: #7075ae; }
.lifting-incision .c02 { color: #bc6d6d; }
.lifting-incision .c03 { color: #85409b; }

.lifting-incision table { font-weight: 400; border-spacing: 1px; border-collapse: separate; }
.lifting-incision table td { font-size: 14px; font-weight: 400; background-color: #fcfaff; }
.lifting-incision table .bg01 { padding: 5px; color: #fff; background-color: #b7b7b7; }
.lifting-incision table img { margin-bottom: -2px; }
.lifting-incision table .bg02 { padding: 5px; font-weight: 500; color: #fff; background-color: #85409b; }
.lifting-incision table .bg03 { padding: 5px; font-weight: 400; background-color: #eaeaea; }
.lifting-incision table .bg04 { padding: 5px; font-weight: 500; background-color: #f2e7fd; }

.lifting-incision .bd-t { margin-top: 30px; padding-top: 30px; border-top: 1px dashed #d5cae0; }
.lifting-incision .bd-t img { position: absolute; top: -25%; left: 45%; width: 10%; }

.lifting-incision-01 .poa { top: 7%; width: 100%; font-weight: 400; text-align: center; }
.lifting-incision-01 .poa p { margin-top: 10px; }
.lifting-incision-01 h3 { margin-top: 3%; font-weight: 700; color: #85409b; }

.lifting-incision-02 { padding: 50px 2.8% 30px; text-align: center; background-color: #f7f7f7; }
.lifting-incision-02 .box { top: -25px; left: 2.8%; width: 88.4%; padding: 10px; color: #fff; background-color: #85409b; }
.lifting-incision-02 ol { width: 95%; margin: 0 auto; padding-top: 15px; font-weight: 500; }
.lifting-incision-02 ol li { float: left; position: relative; box-sizing: border-box; width: 33.3%; padding: 5px; text-align: center; }
.lifting-incision-02 ol li span { display: block; position: absolute; top: -30px; left: 38%; width: 24%; font-weight: bold; line-height: 2.2; background-color: #eed3d5; }

.lifting-incision-04 .poa { top: 10%; width: 100%; font-weight: 400; text-align: center; }
.lifting-incision-04 .poa p { line-height: 1.3; }
.lifting-incision-04 li { position: absolute; text-align: center; color: #85409b; }
.lifting-incision-04 .li01 { top: 36%; left: 3%; }
.lifting-incision-04 .li02 { top: 36%; right: 3%; }
.lifting-incision-04 .li03 { top: 81%; left: 8%; }
.lifting-incision-04 .li04 { top: 81%; right: 11%; }

.lifting_incision_05 .poa.a { top: 65%; left: 8%; }
.lifting_incision_05 .poa.b { top: 65%; right: 11%; font-weight: 500; color: #85409b; }

.lifting-incision-02 .box-gray { margin-top: 50px; padding: 40px 10px 15px; text-align: center; background-color: #eaeaea; }
.lifting-incision-02 .box-gray .poa { position: absolute; top: -10%; left: 5%; width: 90%; padding: 5px 0; font-weight: 500; color: #fff; background-color: #85409b; }

.lifting-incision .list-img ul::after { display: block; clear: both; margin-left: -1px; content: ''; }
.lifting-incision .list-img ul li { float: left; box-sizing: border-box; width: 50%; padding-left: 1px; }
.lifting-incision .list-img p { padding: 10px; text-align: center; color: #fff; background-color: #85409b; }
.lifting-incision .list-img p img { width: 4%; }

.lifting-incision-05-07 { margin-top: 30px; text-align: left; background-color: #eaeaea; }
.lifting-incision-05-07::after { display: block; clear: both; content: ''; }
.lifting-incision-05-07 .img { float: left; width: 45%; }
.lifting-incision-05-07 .cnt { float: left; box-sizing: border-box; width: 55%; padding-top: 20px; padding-left: 4%; font-weight: 400; }
.lifting-incision-05-07 .cnt .tt { padding-left: 4%; line-height: 1.3; border-left: 2px solid #4a3f40; }
.lifting-incision-05-07 .cnt .txt01 { margin-top: 20px; line-height: 1.3; }
.lifting-incision-05-07 .cnt .txt02 { margin-top: 20px; font-weight: 500; line-height: 1.3; }
.lifting-incision-05-07 .cnt .txt01 strong { background-color: #eed3d5;}

.lifting-incision .list-img01::after { display: block; clear: both; content: '';}
.lifting-incision .list-img01 li { float: left; width: 25%; }
.lifting-incision .list-img01 li .poa { top: 35%; width: 100%; font-size: 13px; font-weight: 500; line-height: 1.3; text-align: center; color: #85409b; }
.lifting-incision .list-img01 li .ic01 { position: absolute; z-index: 1; top: 40%; right: -10%; width: 20%; }

.lifting-incision-06 { padding: 50px 9.8% 30px; text-align: center; background-color: #f2e7fd; }
.lifting-incision-06 table td p { padding: 5px; font-weight: 400; letter-spacing: -.2vw; }
.lifting-incision-06 table td p.text-left { padding-left: 5%; letter-spacing: -1.3px; }
.lifting-incision-06 table td p span { display: inline-block; box-sizing: border-box; width: 4vw; padding: 2px; text-align: center; color: #fff; border-radius: 2vw; background-color: #a186be; }

.lifting-incision-08 .poa { top: 3%; width: 100%; font-weight: 400; text-align: center; }
.lifting-incision-08 .poa p { display: inline-block; margin-top: 10px; padding: 5px; letter-spacing: 0; color: #fdfffe; background-color: #4a3f40; }

.lifting-grafting-01 .poa { top: 18%; right: 6%; }
.lifting-grafting-01 h3 { font-size: 7vw; text-align: center; color: #b730b9; }
.lifting-grafting-01 h3 small { display: block; padding-bottom: 11%; font-size: 2.1vw; letter-spacing: .6vw; text-transform: uppercase; color: #1c1c1c; }
.lifting-grafting-01 p { margin-top: 16%; font-size: 3.7vw; text-align: center; color: #b730b9; }
.lifting-grafting-01 .poa-01 { overflow: hidden; position: absolute; top: 69%; left: 1%; width: 100%; height: 25%; }
.lifting-grafting-01 li { float: left; width: 18%; height: 100%; margin: 0 0 0 1.2%; font-size: 2.8vw; font-weight: 400; line-height: 1.4; text-align: center; letter-spacing: -.2vw; color: #fff; background-color: rgba(60, 69, 83, .3); }
.lifting-grafting-01 li span { display: block; width: 40%; margin: 0 auto; padding: 9% 0; }

.lifting-grafting-02 h3 { position: absolute; top: 10%; width: 100%; text-align: center; }
.lifting-grafting-02 li { position: absolute; }
.lifting-grafting-02 li > strong { display: inline-block; padding: 5px; color: #fff; background-color: #b730ba; }
.lifting-grafting-02 li p { margin-top: 5px; padding: 3px 5px; background-color: rgba(255, 255, 255, .5); }
.lifting-grafting-02 li.li01 { top: 32%; right: 6%; }
.lifting-grafting-02 li.li02 { top: 53%; left: 10%; }
.lifting-grafting-02 li.li03 { top: 68%; right: 1%; }
.lifting-grafting-02 li.li04 { top: 78%; left: 21%; }

.lifting-grafting-03 { text-align: center; color: #fff; }
.lifting-grafting-03 h3 { position: absolute; top: 36%; width: 100%; font-weight: bold; }
.lifting-grafting-03 div { position: absolute; top: 50%; width: 100%; font-weight: 400; line-height: 1.3; }

.lifting-grafting-04 { padding: 40px 3%; }
.lifting-grafting-04 h3 { font-weight: 500; text-align: center; color: #a1a1a1; }
.lifting-grafting-04 h3 strong { font-weight: bold; color: #282323; }
.lifting-grafting-04 table { position: relative; z-index: 1; margin-top: 20px; }
.lifting-grafting-04 table td { width: 50%; padding: 15px 12px 15px 20px; font-weight: 400; line-height: 1.4; letter-spacing: -.2vw; color: #221715; border: 1px solid #e0dae9; background-color: #fff;word-wrap:break-word;word-break:break-all;}
.lifting-grafting-04 table td img {width:100%;height:auto;}
.lifting-grafting-04 table td:nth-child(2n) { color: #fff; border: 1px solid #474c58; background-color: #2c2f35; }
.lifting-grafting-04 table td ul { margin-top: -5px; margin-left: -15px; }
.lifting-grafting-04 table td li { position: relative; padding-top: 5px; padding-left: 15px; }
.lifting-grafting-04 table td li::after { position: absolute; top: 5px; left: 0; content: '·'; color: #ab28a9; }

.lifting-grafting-05 { margin-top: -30%; }
.lifting-grafting-05 h3 { position: absolute; top: 25%; width: 100%; font-weight: bold; text-align: center; }
.lifting-grafting-05 ul li { position: absolute; color: #fff; }
.lifting-grafting-05 ul li.li01 { top: 50%; left: 3%; }
.lifting-grafting-05 ul li.li02 { top: 58%; left: 3%; }
.lifting-grafting-05 ul li.li03 { top: 71%; left: 3%; }
.lifting-grafting-05 ul li.li04 { top: 45%; right: 3.5%; text-align: right; }
.lifting-grafting-05 ul li.li05 { top: 55%; right: 3.5%; text-align: right; }
.lifting-grafting-05 ul li.li06 { top: 66%; right: 3.5%; text-align: right; }

.lifting-grafting-06 { padding: 40px 3%; text-align: center; color: #fff; background-color: #2d313c; }
.lifting-grafting-06 { }
.lifting-grafting-06 ol li { float: left; box-sizing: border-box; width: 50%; padding: 20px 5px; }
.lifting-grafting-06 ol li p { margin-top: 20px; letter-spacing: -.2vw; }

.body-liposuction { font-weight: 400; }
.body-liposuction { font-weight: 400; }
.body-liposuction-01 .poa { top: 18%; left: 3%; }
.body-liposuction-01 h3 { font-size: 9.4vw; text-align: center; color: #7a376d;padding-right:10px;}
.body-liposuction-01 h3 small { display: block; padding-bottom: 8%; font-size: 2.1vw; letter-spacing:3px; text-transform: uppercase; color: #1c1c1c;}
.body-liposuction-01 p {margin-top: 16%; font-size: 3vw; text-align: center; color: #7a376d;line-height:1.3;}
.body-liposuction-01 .poa-01 { overflow: hidden; position: absolute; bottom:5%; left: 2%; width: 100%; height: 25%; }
.body-liposuction-01 li { float: left; width: 18%; height: 100%; margin: 0 0 0 1.2%; font-size: 2.8vw; font-weight: 400; line-height: 1.4; text-align: center; letter-spacing: -.2vw; color: #fff; background-color: rgba(157, 55, 135, .3); }
.body-liposuction-01 li span { display: block; width: 40%; margin: 0 auto; padding: 9% 0; }
.body-liposuction-02 { text-align: center; color: #fff; }
.body-liposuction-02 p { line-height: 1.4;}
.body-liposuction-02 .poa { top: 10%;left:3%;right:3%; }
.body-liposuction-02 ul li { position: absolute; }
.body-liposuction-02 ul li.li01 { top: 56%; left: 22%; }
.body-liposuction-02 ul li.li02 { top: 56%; left: 63%; }
.body-liposuction-02 ul li.li03 { top: 82%; left: 22%; }
.body-liposuction-02 ul li.li04 { top: 82%; left: 64%; }
.body-liposuction-03 { padding-bottom: 30px; text-align: center; background-color: #f8eafc; }
.body-liposuction-03 h3 { position: absolute; top: 40%; width: 100%; color: #7a376d; }
.body-liposuction-03 .table { margin: 0 6%; padding: 5px; color: #181822; background-color: #fdfdfd; }
.body-liposuction-03 .table table {width:100%;border-bottom: 1px solid #f2f2f2; }
.body-liposuction-03 .table strong { color: #7a376d; }
.body-liposuction-03 .table th { width: 50%; padding: 10px; color: #fff; border-left: 1px solid #f2f2f2; background-color: #7a376d; }
.body-liposuction-03 .table td { border-left: 1px solid #f2f2f2; max-width: 0; overflow: hidden; text-align:center;}
.body-liposuction-03 .table .padding { padding: 10px 0; }
.body-liposuction-04 { padding: 40px 3% 30px; text-align: center; color: #fff; background-color: #f6f6f6; }
.body-liposuction-04 h3 { font-weight: 500; color: #7a376d; }
.body-liposuction-04 .box { padding: 2px; color: #181822; background-color: #7a376d; }
.body-liposuction-04 .box h4 { padding: 10px 0; font-weight: 500; color: #fff; }
.body-liposuction-04 .box strong { color: #7a376d; }
.body-liposuction-04 .box p { padding: 15px 0; background-color: #fff; }
.body-liposuction-05 { text-align: center; color: #fff; }
.body-liposuction-05 p { line-height: 1.3; }
.body-liposuction-05 .poa { top: 8%;left:3%;right:3%; }
.body-liposuction-05 ul li { position: absolute; text-align: left; }
.body-liposuction-05 ul li p { margin-top: 10px; }
.body-liposuction-05 ul li.li01 { top: 38%; left: 43%; }
.body-liposuction-05 ul li.li02 { top: 56%; left: 43%; }
.body-liposuction-05 ul li.li03 { top: 76%; left: 43%; }
.body-liposuction-06 { padding: 40px 3%; text-align: center; color: #181822; background-color: #f6f6f6; }
.body-liposuction-06 h3 { font-weight: 500; color: #7a376d; }
.body-liposuction-06 p { line-height: 1.3; }
.body-liposuction-06 ul { margin-left: -1%; }
.body-liposuction-06 ul li { float: left; position: relative; width: 49%; margin-top: 1%; margin-left: 1%; text-align: center; color: #fff; box-shadow: 0 0 3px #b4b4b4; }
.body-liposuction-06 ul li strong { position: absolute; bottom: 11%; left: 0; width: 50%; }
.body-liposuction-07 { text-align: center; color: #181822; }
.body-liposuction-07 h3 { font-weight: 500; color: #7a376d; }
.body-liposuction-07 p { line-height: 1.3; }
.body-liposuction-07 .poa { top: 5%; left:3%;right:3%; }
.body-liposuction-07 ul li { position: absolute; color: #fff; }
.body-liposuction-07 ul li.li01 { top: 39%; left: 24%; }
.body-liposuction-07 ul li.li02 { top: 59%; left: 60%; }
.body-liposuction-07 ul li.li03 { top: 78%; left: 22%; }
.body-liposuction-08 .poa { top: 8%; left:3%;right:3%;text-align: center; }
.body-liposuction-08 h3 { font-weight: 500; color: #7a376d; }
.body-liposuction-08 .tabconWrap {position:absolute; top:55% !important; left:50% !important; width:608px !important; height:435px !important; margin-top:-100px; margin-left:-180px !important;}
.body-liposuction-08 .tabWrap {margin-left:2px; overflow:hidden;}
.body-liposuction-08 .tabWrap li {float:left; width:100px; cursor:pointer;}
.body-liposuction-08 .tabWrap li img {width:100%;}
.body-liposuction-08 .tabcontent {display:none; margin-top:-2px; width:608px;}
.body-liposuction-08 .tabcontent img {width:59%;}
.body-liposuction-08 .tabcontent.current {display:block;}
.body-liposuction-10 { color: #fff; }
.body-liposuction-10 h3 { top: 30%; left: 10%; font-weight: 500; }
.body-liposuction-10 p { display: inline-block; top: 60%; left: 10%; padding: 8px; transform: rotate(-10deg); background-color: #7a376d; }

.body-lift {font-weight:400;}
.body-lift h3 {color:#7a376d;font-weight:400;line-height:1.2;letter-spacing:-0.05em;}
.body-lift-02 h3,
.body-lift-05 h3,
.body-lift-06 h3 {color:#fff;}
.body-lift * {letter-spacing:-0.025em;}
.body-lift small,
.body-tummy small {display:block;text-transform:uppercase;font-family:Times, "Times New Roman", Georgia, serif;letter-spacing:6px;}
.body-lift-01 .poa {width:60%;top:12%;right:3%;}
.body-lift-01 h3 {line-height:1.2;text-align:center;color:#7a376d;}
.body-lift-01 h3 small {display:block;padding-bottom:5%;letter-spacing:3px;text-transform:uppercase;color:#242d2a;}
.body-lift-01 h3 strong {display:block;font-weight:700;}
.body-lift-01 p {margin-top:10%;font-size:3.5vw;text-align:center;color:#7a376d;font-weight: 600;line-height: 1.3;}
.body-lift-01 .poa-01 {overflow:hidden;position:absolute;top:69%;left:4%;height:25%;}
.body-lift-01 li {float:left;width:18%;height:100%;margin:0 0 0 1.2%;font-weight:400;line-height: 1.1;text-align:center;color:#fff;background-color:rgba(150, 42, 127, .3);box-sizing: border-box;word-wrap: break-word;word-break: break-word;padding: 0 4px;}
.body-lift-01 li:first-child {margin:0;}
.body-lift-01 .poa-01 li strong {font-weight:600;}
.body-lift-01 li span {display:block;width:40%;margin:0 auto;padding:9% 0;}
.body-lift-02 {text-align:center;color:#fff;}
.body-lift-02 .poa {top:14%;left:3%;right:3%;}
.body-lift-02 h3 {margin-top: 3%;}
.body-lift-02 p {margin-top:5%;line-height:1.4;}
.body-lift-02 p strong {color:#e4bbde;}
.body-lift-03 {padding:40px 0 30px;text-align:center;background-color:#f8eafc;}
.body-lift-03 small {color:#bfa0bd;}
.body-lift-03 h3 strong {color:#7a376d;}
.body-lift-03 ol li {position: absolute;color:#fff;font-weight: 500;letter-spacing: -0.05em;}
.body-lift-03 ol li.li01 {top: 59%;left: 12%;}
.body-lift-03 ol li.li02 {top: 64%;left: 41%;}
.body-lift-03 ol li.li03 {top: 58%;left: 65%;}
.body-lift-03 ol li.li04 {top: 79%;left: 12%;}
.body-lift-03 ol li.li05 {top: 80%;left: 39%;}
.body-lift-03 ol li.li06 {top: 78%;left: 70%;}
.body-lift-04 { padding: 40px 6.2% 30px; text-align: center; background-color: #f6f6f6; }
.body-lift-04 small {color:#bea8b9;}
.body-lift-04 h3 { color: #7a376d; }
.body-lift-04 ul { margin-top: 45px; padding:15px 0; background-color: #f8eafc; }
.body-lift-04 ul li {position:relative;padding:10px 10px 10px 38%;line-height:1.2;text-align:left;color:#181822;font-weight:600;}
.body-lift-04 ul li:nth-child(odd) { background-color: #f0dbf6; }
.body-lift-04 ul li::after { display: block; position: absolute; top:6px; left:33%; width: 4.2vw; content: url('/m/img/body/body_lift_ico01.png'); transform: scale(.5); }
.body-lift-04 .poa { bottom: 0; left: 0; width: 40%; }
.body-lift-05 { padding: 30px 6.2% 30px; text-align: center; color: #fff; background-color: #553e5d; ; }
.body-lift-05.bg { background-color: #ab91bc; }
.body-lift-05 small { display: block; letter-spacing: 1vw; text-transform: uppercase; color: #b7b0ba; }
.body-lift-05.bg small { color: #d8cddf; }
.body-lift-05 p { letter-spacing: 0; }
.body-lift-05 .box { position: relative; padding: 20px 4.4%; color: #181822; background-color: #fff; }
.body-lift-05 .box strong { display: inline-block; position: absolute; top: -10px; width: 30%; margin-left: -15%; padding: 5px 0; letter-spacing: .5vw; color: #fff; background-color: #7a376d; }
.body-lift-05 .box h4 { font-weight: 500; }
.body-lift-05 .box .cb { margin-left: -2%; }
.body-lift-05 .box .cb li { float: left; position: relative; width: 48%; margin-left: 2%; ; }
.body-lift-05 .box .cb li p { position: absolute; bottom: 0; box-sizing: border-box; width: 100%; padding: 5px; color: #fff; background-color: rgba(122, 55, 109, .7); }
.body-lift-05 .box .list { margin-top: 20px; }
.body-lift-05 .box .list li { position: relative; padding: 5px 0 5px 13%; line-height: 1.3; text-align: left; letter-spacing: -.1vw; }
.body-lift-05 .box .list li::after { display: block; position: absolute; top: -2px; left: 4%; width: 4.2vw; content: url('/m/img/body/body_lift_ico02.jpg'); transform: scale(.5); }
.body-lift-05 .box .list li span { color: #e15656; }
.body-lift-06 { padding: 40px 6.2% 30px; text-align: center; color: #fff; background-color: #42333f; }
.body-lift-06.bg {background:#a187a4 url('/m/img/body/body_tummy_06.jpg?ver=250611') 50% 0 no-repeat;background-size:contain;padding-top:20%;}
.body-lift-06.bg ol li {background-color: #6e5372;}
.body-lift-06.bg small {color:#fff;}
.body-lift-06 small {display:block;text-align:center;text-transform:uppercase;color:#b1adb0;}}
.body-lift-06 h3 { text-align: center; }
.body-lift-06 ol { margin-top: 20px; text-align: left; }
.body-lift-06 ol li { margin-top: 1px; padding: 20px 0; background-color: #21191f; }
.body-lift-06 ol li p { line-height: 1.3; letter-spacing: -.1vw; ; }
.body-lift-06 ol li .q { position: relative; padding-left: 20%; font-weight: 500; color: #e7bde1; }
.body-lift-06 ol li .q span {display:inline-block;position:absolute;left:5%;width:10%;}
.body-lift-06 ol li .q span::after {position:absolute;top:3px;font-size: 3vw;content:'|';font-weight: 200;}
.body-lift-06 ol li .a { position: relative; margin-top: 10px; padding-left: 14%;padding-right:3%;}
.body-lift-06 ol li .a span { display: inline-block; position: absolute; left: 5%; width: 5.8%; }
.body-lift-07 {padding:0 6.2% 30px;background-color:#f6f6f6;}
.body-lift-07 .poa {top:25%;width:100%;text-align:center;color:#181822;}
.body-lift-07 small {display:block;text-align:center;text-transform:uppercase;color:#a1a1a3;}
.body-lift-07 h3 {color:#181822;}
.body-lift-07 table th {width:25%;padding:10px 0;font-weight:400;color:#7a376d;border:1px solid #f6f6f6;font-weight: 600;line-height: 1.1;}
.body-lift-07 table th span {display:block;padding-bottom:10px;}
.body-lift-07 table td {padding:10px;line-height:1.4;border:1px solid #f6f6f6;background: #fff;color: #000;}
.body-lift-07 table th.bg01 {border-right:1px dotted #f8e9fc;background-color:#f8e9fc;}
.body-lift-07 table th.bg01 span {color:#d2b4da;}
.body-lift-07 table th.bg02 {border-right:1px dotted #ebd0f2;background-color:#ebd0f2;}
.body-lift-07 table th.bg02 span {color:#d1b1d9;}
.body-lift-07 table th.bg03 {border-right:1px dotted #dbb5e6;background-color:#dbb5e6;}
.body-lift-07 table th.bg03 span {color:#b78cc3;}
.body-lift-07 table th.bg04 {border-right:1px dotted #c99cd7;background-color:#c99cd7;}
.body-lift-07 table th.bg04 span {color:#a97bb7;}

/* 복부성형 페이지 */
.body-tummy, 
.body-tummy h3 {font-weight:400;}
.body-tummy h3 {letter-spacing:-0.025em;}
.body-tummy small {margin-bottom:3%;padding:0;}
.body-tummy .body-lift-01 .poa {top:34%;width:55%;}
.body-tummy .body-lift-01 h3 {line-height:1;}
.body-tummy .body-lift-01 h3,
.body-tummy .body-lift-01 p {color:#914485;letter-spacing:0;}
.body-tummy .body-lift-01 small {color:#b498aa;margin:0;}
.body-tummy .body-lift-01 p {margin-top:14%;}
.body-tummy .body-lift-02 small {padding:0;color:#fff;}
.body-tummy .body-lift-02 {background:#846e86 url("/m/img/body/body_tummy_02.jpg?ver=250611") 50% 0 no-repeat;background-size:cover;padding:40px 5%;}
.body-tummy-03 {padding:40px 0 30px;text-align:center;background-color:#fbeff9;}
.body-tummy-03 small {padding:0;color:#bfa0bd;}
.body-tummy-03 h3 {color:#a2678a;}
.body-tummy-03 ol li {position:absolute;color:#fff;}
.body-tummy-03 ol li.li01 {top:59%;left:9%;}
.body-tummy-03 ol li.li02 {top:75%;left:29%;}
.body-tummy-03 ol li.li03 {top:72%;left:52%;}
.body-tummy-03 ol li.li04 {top:58%;left:74%;}
.body-tummy-04 {padding:0 0 30px;background:#f6f6f6  url("/m/img/body/body_tummy_04.jpg") 50% 0 no-repeat;background-size:contain;}
.body-tummy-04 h3 {padding:35% 3% 15px;text-align:center;color:#a2678a;}
.body-tummy-04 ul {background-color:#f8eafc;margin:0 5%;}
.body-tummy-04 ul li {position:relative;padding:7px 3% 7px 9%;line-height:1.4;text-align:left;color:#181820;font-weight:500;}
.body-tummy-04 ul li:nth-child(odd) {background-color:#f0dbf6;}
.body-tummy-04 ul li::after {display:block;position:absolute;top:6px;left:2%;width:4.2vw;content:url('/m/img/body/body_lift_ico01.png');transform:scale(.5);}
.body-tummy-06 {padding:40px 2.6%;text-align:center;background-color:#c599b2;}
.body-tummy-06 small,
.body-tummy-06 h3 {color:#fff;}
.body-tummy-06 ol {margin-top:20px;}
.body-tummy-06 ol li {clear:both;position:relative;margin-top:5px;padding:5px;background-color:#f2e0f3;}
.body-tummy-06 ol li::after {display:block;clear:both;content:'';}
.body-tummy-06 ol li .img {float:left;width:45%;}
.body-tummy-06 ol li .cnt {float:left;width:55%;padding-top:20px;text-align:center;}
.body-tummy-06 ol li .cnt .num {display:inline-block;padding:3px 15%;color:#fff;background-color:#7a376d;line-height:1;font-weight:500;letter-spacing:0.05em;}
.body-tummy-06 ol li .cnt strong {display:block;margin-top:10px;color:#7a376d;}
.body-tummy-06 ol li .cnt p {margin-top:10px;line-height:1.4;padding:0 10px;}
.body-tummy-06 ol li .icon-arrow-d {z-index:1;top:-15px;opacity:.6;background-color:#181822;}


.body-eyelid-01 .poa { top: 17%; left: 3%; }
.body-eyelid-01 h3 { font-size: 9.4vw; text-align: center; color: #fc039d; }
.body-eyelid-01 h3 small { display: block; padding-bottom: 8%; font-size: 2.1vw; letter-spacing: .6vw; text-transform: uppercase; color: #1c1c1c; }
.body-eyelid-01 h3 strong { }
.body-eyelid-01 p { margin-top: 16%; font-size: 3.5vw; text-align: center; color: #fc039d; }
.body-eyelid-01 .poa-01 { overflow: hidden; position: absolute; top: 69%; left: 1%; width: 100%; height: 25%; }
.body-eyelid-01 li { float: left; width: 18%; height: 100%; margin: 0 0 0 1.2%; font-size: 2.8vw; font-weight: 400; line-height: 1.4; text-align: center; letter-spacing: -.2vw; color: #fff; background-color: rgba(157, 55, 135, .3); }
.body-eyelid-01 li span { display: block; width: 40%; margin: 0 auto; padding: 9% 0; }

.body-eyelid-02 { text-align: center; color: #221715; }
.body-eyelid-02 h3 { position: absolute; top: 5%; width: 100%; }
.body-eyelid-02 ol li { position: absolute; width: 40%; line-height: 1.3; }
.body-eyelid-02 ol li span { display: block; padding-bottom: 10px; color: #fb009b; }
.body-eyelid-02 ol li small { display: block; }
.body-eyelid-02 ol li.li01 { top: 50%; left: 7%; }
.body-eyelid-02 ol li.li02 { top: 50%; left: 54%; }
.body-eyelid-02 ol li.li03 { top: 63%; left: 30%; }
.body-eyelid-02 ol li.li04 { top: 75%; left: 7%; }
.body-eyelid-02 ol li.li05 { top: 75%; left: 54%; }

.body-eyelid-03 { padding: 40px 30px; text-align: center; background-color: #e6aab7; }
.body-eyelid-03 h3 { position: relative; padding-bottom: 20px; font-weight: 500; color: #fff; }
.body-eyelid-03 h3::after { position: absolute; bottom: 0; left: 45%; width: 10%; height: 1px; content: ''; background-color: #fff; }
.body-eyelid-03 p { font-weight: 400; line-height: 1.3; }

.skin-thread { color: #231f20; background-color: #fbfbfb; }
.skin-thread p { font-weight: 400; line-height: 1.3; color: #757575; }

.skin-thread-pd { padding: 0 4.8%; }
.skin-thread-01 .poa { top: 75%; right:3%; padding: 5px 20px 5px 10px; border: 1px solid #000; background-color: #fff; }
.skin-thread-01 .poa p { margin-top: 5px; }

.skin-thread-02 div { position: absolute; top: 21%; left: 3%;right:3%;line-height: 1.4; text-align: center;}
.skin-thread-02 p { position: absolute; top:65%; width: 100%; text-align: center; }

.skin-thread-05 {   margin-top: 30px; padding: 40px 0 30px; background-color: #ffa6bf; }
.skin-thread-05 .img { width: 53%; margin-left: 10%; }
.skin-thread-05 .box { display: inline-block; margin-top: 20px; margin-left: 10%; padding: 5px 20px 5px 10px; border: 1px solid #000; background-color: #fff; }
.skin-thread-05 ul { width: 92%; margin: 10px 0 0 2%; color: #fff; }
.skin-thread-05 ul li { clear: both; overflow: hidden; margin-top: 20px; }
.skin-thread-05 ul li .txt { float: left; width: 29%; text-align: right; }
.skin-thread-05 ul li .bar { float: right; width: 69%; }

.skin-thread-06 { text-align: center; }
.skin-thread-06 h3 { position: absolute; top: 7%; width: 95%; }
.skin-thread-06 ul {position: absolute;bottom: 4.5%;left: 3%;right: 3%;top: 79%;}
.skin-thread-06 ul li {  height: 33%;  box-sizing: border-box; line-height: 2.5;  padding: 0 10px;font-weight:600;}
.skin-thread-07 { padding: 40px 3.1% 30px; background-color: #f7f7f7; }
.skin-thread-07 h3 { text-align: center; }
.skin-thread-07 small { display: block; padding-bottom: 5px; font-weight: 500; letter-spacing: .5vw; color: #ff5673; }
.skin-thread-07 ul { margin-top: 20px; }
.skin-thread-07 ul li { clear: both; overflow: hidden; margin-top: 10px; background-color: #fff; }
.skin-thread-07 ul li .img { float: left; width: 50%; }
.skin-thread-07 ul li .txt { float: right; box-sizing: border-box; width: 50%; padding: 15px 0 15px 15px; }
.skin-thread-07 ul li .txt p { margin-top: 10px; }

.skin-high-01 { color: #fff; }
.skin-high-01 h3 { position: absolute; top: 11%; width: 100%; font-weight: 500; text-align: center; letter-spacing: -1vw; background: linear-gradient(to right, #fff 0%, #dcffe1 32%, #fff 65%, #dcffe1 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.skin-high-01 .poa { top: 35%; width: 100%; line-height: 1.3; text-align: center; }
.skin-high-01 .poa strong { color: #c0fec8; }

.skin-high-02 { text-align: center; }
.skin-high-02 h3 { position: absolute; top: 3%; width: 100%; line-height: 1.4; color: #e3ffd7; }
.skin-high-02 li { position: absolute; width: 40%; color: #484848; }
.skin-high-02 li .tt { font-weight: 500; color: #4b7e3f; }
.skin-high-02 li p { margin-top: 10px; line-height: 1.3; }
.skin-high-02 li.li01 { top: 53%; left: 8%; }
.skin-high-02 li.li02 { top: 62%; left: 52%; }
.skin-high-02 li.li03 { top: 77%; left: 15%; }

.skin-high-03 { text-align: center; }
.skin-high-03 h3 { position: absolute; top: 3%; width: 100%; line-height: 1.4; color: #e3ffd7; }
.skin-high-03 li { position: absolute; width: 40%; color: #484848; }
.skin-high-03 li .tt { font-weight: 500; color: #4b7e3f; }
.skin-high-03 li p { margin-top: 10px; line-height: 1.3; }
.skin-high-03 li.li01 { top: 53%; left: 8%; }
.skin-high-03 li.li02 { top: 62%; left: 52%; }
.skin-high-03 li.li03 { top: 77%; left: 15%; }

.skin-high-04 { text-align: center; }
.skin-high-04 h3 { position: absolute; top: 3%; width: 100%; line-height: 1.4; color: #247834; }
.skin-high-04 li { position: absolute; width: 40%; font-size: 3vw;color: #484848; }
.skin-high-04 li p { line-height: 1.3; }
.skin-high-04 li.li01 { top: 38%; left: -4%; }
.skin-high-04 li.li02 { top: 38%; left: 64%; }
.skin-high-04 li.li03 { top: 74%; left: -4%; }
.skin-high-04 li.li04 { top: 74%; left: 64%; }

.skin-high-05 { text-align: center; background-color: #367351; }
.skin-high-05 .box { position: relative; padding: 40px 0; color: #dafdd3; background-color: #203d2e; }
.skin-high-05 .box span { background: linear-gradient(to right, #fff 0%, #dcffe1 32%, #fff 65%, #dcffe1 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; }
.skin-high-05 .icon { position: absolute; bottom: -25%; left: 42.5%; width: 15%; }
.skin-high-05 h3 { margin-top: 40px; color: #dafdd3; }
.skin-high-05 h3 strong { color: #7bff8c; }
.skin-high-05 ul { margin-top: 20px; padding: 0 4.6%; }
.skin-high-05 ul li { clear: both; overflow: hidden; margin-top: 15px; }
.skin-high-05 ul li img { float: left; width: 50%; }

/* 모발이식/lifting-men,women.php */
.hairline {width:100%;color:#0a0c07;}
.hairline img {width:100%;height:auto;}
.hairline .f_underline {border-bottom:2px solid #0a0c07;}
.hairline .f_bgblue {background:#c4d9ff;}
.hairline .contents {position:relative;box-sizing:border-box;letter-spacing:-0.05em;}
.hairline .main_bnr {width:100%;height:650px;background:#f5f5f5 url('/m/img/hair/bg_menhair1.jpg?ver=250507') 50% bottom no-repeat;background-size:cover;}
.hairline .main_bnr h3 {position:absolute;top:7%;left:10%;letter-spacing:-0.2em;}
.hairline .main_bnr .tt_point01 {position:relative;font-size:30px;line-height:36px;letter-spacing:0;}
.hairline .main_bnr .tt_point01:after {content: '';display:block;width:2px;height:30px;background:#0a0c07;margin:7px 0;vertical-align:middle;}
.hairline .main_bnr .tt_point02 {font-size:24px;line-height:34px;font-weight:300;}	
.hairline .main_bnr .tt_point02 strong {position:relative;}
.hairline .main_bnr .tt_point02 strong:after {content: '';width:25px;height:23px;position:absolute;top:-10px;right:-18px;background:url('/img/hair/ico_star.png') 0 0 no-repeat;background-size:100%;}
.hairline .main_bnr .tt_point02 strong:before {content: '';width:100px;height:13px;position:absolute;bottom:-7px;left:3px;background:url('/img/hair/ico_underline_blue.png') 0 0 no-repeat;background-size:100%;}
.hairline .sub_bnr {width:100%;height:353px;background:#c4d9ff url('/m/img/hair/bg_menhair2.jpg?ver=250507') right 0 no-repeat;background-size:auto 353px;box-sizing:border-box;padding:30px 0 0 20px;}
.hairline .sub_bnr .tt_point01 {width:60%;font-size:14px;line-height:25px;padding-bottom:10px;word-wrap:break-word;}
.hairline .sub_bnr .tt_point01 .line_white {font-size:18px;line-height:30px;background:#fff;display:inline;}
.hairline .sub_bnr .tt_point02 {width:55%;font-size:17px;line-height:27px;}
.hairline .bnr_data {position:relative;height:600px;background: url('/m/img/hair/bg_menhair3.jpg?ver=250507') 50% 0 no-repeat;background-size:cover}
.hairline .bnr_data .txt_box {position:absolute;top:50%;left:50%;width:90%;/*height:120px;*/margin-top:-60px;transform:translate(-50%, 0%);font-size:15px;line-height:24px;padding:7px 15px;background:rgba(255, 255, 255, 0.9);word-break:break-all;word-wrap:normal;display:flex;justify-content:center;align-items:center;z-index:2;}
.hairline .hair_transplant {padding:30px 10px;text-align:center;}
.hairline .hair_transplant .tt_index {font-size:13px;line-height:20px;font-weight:700;padding-bottom:20px;}
.hairline .hair_transplant .tt_index .ico_num {display:block;font-size:18px;}
.hairline .hair_transplant .tt_title {font-size:25px;line-height:33px;letter-spacing:-0.05em;padding-bottom:20px;}
.hairline .hair_transplant .tt_detail {font-size:14px;line-height:22px;padding-bottom:20px;}
.hairline .hair_transplant .bg_title {display:inline-block;background:#000;color:#fff;font-weight:700;letter-spacing:0;padding:0 10px;}
.hairline .hair_transplant .hairtransplan_point {width:95%;margin:0 auto;}
.hairline .hair_transplant .hairtransplan_point li {padding:30px 0 40px;border-top:2px dashed #b7b7b7;}
.hairline .hair_transplant .hairtransplan_point li:first-child {padding:0 0 80px;border-top:0;}
.hairline .hair_transplant .table_list {width:100%;}
.hairline .hair_transplant .table_list::after {content:'';display:block;clear:both;}
.hairline .hair_transplant .table_list dl {float:left;width:50%;box-sizing:border-box;}
.hairline .hair_transplant .table_list dl:first-child {border-right:1px solid #c4d9ff;}
.hairline .hair_transplant .table_list dl:last-child {border-right:1px solid #ececec;}
.hairline .hair_transplant .table_list dt {width:100%;height:auto;border-bottom:1px solid #c4d9ff;text-align:center;overflow:hidden;}
.hairline .hair_transplant .table_list dd {height:55px;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:18px;border-bottom:1px solid #c4d9ff;word-wrap:break-word;word-break:break-all;padding:0 15px;}
.hairline .hair_transplant .table_list dd:nth-child(odd) {background:#fff;}
.hairline .hair_transplant .table_list dd:nth-child(even) {background:#ececec;}
.hairline .hair_transplant .table_list dd.btn_area {background:0;}
.hairline .hair_transplant .table_list dd.btn_area .btn {display:block;width:600px;height:115px;font-size:34px;line-height:115px;color:#fff;}
.hairline .hair_transplant .table_list dd.btn_area .btn.gray {background:url('/img/hair/btn_submit_gray.png') 0 0 no-repeat;}
.hairline .hair_transplant .table_list dd.btn_area .btn.black {background:url('/img/hair/btn_submit_black.png') 0 0 no-repeat;}
.hairline .hair_transplant .table_list dd.btn_area .btn .f_point {font-weight:bold;color:#c4d9ff;letter-spacing:-0.2em;padding-left:10px;}
.hairline .bg_gray01 {background:#f2f2f2;}
.hairline .bg_gray02 {background:#e6e6e6;}
.hairline .line_blue {position:relative;font-weight:bold;}
.hairline .line_blue > span {position:relative;z-index:2;}
.hairline .line_blue:after {content:'';width: 100%;height:25%;background:#c4d9ff;position:absolute;bottom:0;left:0;}
.hairline .bg_idol_hair {width:100%;background:#c4d9ff;margin:0 auto;text-align:center;}
.hairline.women .main_bnr {background-image:url('/m/img/hair/bg_womenhair1.jpg?ver=250507');background-size:cover;}
.hairline.women .sub_bnr {background:#deeff3 url('/m/img/hair/bg_womenhair2.jpg?ver=250507') 50% 0 no-repeat;padding:40px 0 0 20px;background-size:cover;}
.hairline.women .sub_bnr .tt_point01 {width:50%;font-size:16px;line-height:25px;letter-spacing:-0.05em;padding-bottom:20px;}
.hairline.women .sub_bnr .tt_point02 {font-size:13px;line-height:21px;letter-spacing:-0.05em;}
.hairline.women .bnr_data {height:940px;background:url('/m/img/hair/bg_womenhair3.jpg?ver=250507') 50% 50% no-repeat;background-size:cover;}
.hairline.women .bg_blue {background:#c5d8ff;}
.hairline.women .hair_transplant .bg_title {background:#0a0c07;color:#fff;}
.hairline.women .hair_transplant .table_list {padding-bottom:60px;}
.hairline.women .line_blue:after {background:#c4d9ff}


/* 눈-절개법incisioneye 2023-03-27jse */
.content.eye {font-size:15px;line-height:22px;letter-spacing:-0.075em;}
.content.eye h3 {font-size:27px;line-height:35px;color:#fff;text-align:center;letter-spacing:-0.1em;}
.content.eye .f_da {line-height:18px;font-weight:500;text-transform:uppercase;letter-spacing:3px;}
.eye .fl-cont {flex-direction:column;}
.eye .desc-bg {width:200px;margin-bottom:5px;background:#8f61ee;filter:drop-shadow(7px 7px 7px #6856a5);box-sizing:border-box;font-size:15px;line-height:22px;}
.eye .desc-box {text-align:center;background:rgba(151, 134, 245, .9);filter:drop-shadow(0px 2px 10px #503f9c);margin:0 15px 30px;padding:18px;}
.eye .desc-box h3 {margin-bottom:18px;line-height:30px;}
.eye-incision-03 {padding-bottom:30px;background:#6d56d6;}
.eye-incision-01 {color:#fff;background-color:#a899ff;}
.eye-incision-01 .poa {top:27%;left:4%;text-align:center;filter:drop-shadow(10px 10px 10px #533f98);}
.eye-incision-01 .poa p {font-weight:400;}
.eye-incision-01 .poa h3 {font-size:40px;line-height:45px;padding:8% 0;font-weight:900;color:#fff;}
.eye-incision-01 .poa-01 {position:absolute;top:81%;left:58%;font-weight:400;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);text-align:center;}
.eye-incision-02 {background-color:#8f61ee;}
.eye-incision-02 .poa {position:absolute;top:0;left:0;right:0;bottom:0;padding-top:25px;box-sizing:border-box;}
.eye-incision-02 ol {color:#6f46bc;}
.eye-incision-02 ol li {position:absolute;width:35%;font-size:15px;line-height:22px;font-weight:500;text-align:center;letter-spacing:-0.1em;}
.eye-incision-02 ol li.li01 {top:57%;left:8%;}
.eye-incision-02 ol li.li02 {top:57%;right:8%;}
.eye-incision-02 ol li.li03 {top:70%;left:32%;}
.eye-incision-02 ol li.li04 {top:82%;left:8%;}
.eye-incision-02 ol li.li05 {top:82%;right:8%;}
.eye-incision-03 .poa {top:11%;left:4%;color:#fff;}
.eye-incision-03 .poa h3 {color:#fff;}
.eye-incision-03 .poa-01 {position:absolute;top:60px;left:658px;font-size:18px;color:#221715;}
.eye-incision-03 .poa-02 {position:absolute;top:80px;left:820px;font-size:18px;color:#221715;}
.eye-incision-03 .poa-03 {position:absolute;top:140px;left:680px;font-size:18px;color:#221715;}
.eye-incision-03 .poa-04 {position:absolute;top:150px;left:783px;font-size:18px;color:#221715;}
.eye-incision-04 {padding:30px 4%;text-align:center;color:#fff;background-color:#ebe7ff;}
.eye-incision-04 h3 {color:#36245c !important;}
.eye-incision-04 ol {width:90%;margin:0 auto;text-align:center;}
.eye-incision-04 .tt {display:inline-block;position:relative;}
.eye-incision-04 .tt strong {position:relative;z-index:1;}
.eye-incision-04 .tt::before {display:inline-block;position:absolute;bottom:-2px;left:0;width:100%;height:10px;content:'';background-color:#c6b1f8;}
.eye-incision-04 ol li {float:left;position:relative;box-sizing:border-box;width:50%;margin-top:18px;padding:5px;color:#36245c;}
.eye-incision-04 ol li .thum {width:125px;height:105px;overflow:hidden;padding:0;}
.eye-incision-04 ol.list-4 {width:1212px;}
.eye-incision-04 ol.list-4 li {width:25%;}
.eye-incision-04 ol li.arrow::after {position:absolute;z-index:1;top:45%;right:-10%;width:35px;height:35px;line-height:35px;content:'→';color:#afa7be;border-radius:100%;background-color:#fff;}
.eye-incision-04 ol li .f_num {display:block;padding:5px;font-size:18px;line-height:30px;color:#a399be;border-top:1px dotted #a399be;}
.eye-incision-04 ol li div {background-color:#fff;padding:2px}
.eye-incision-04 ol li p {box-sizing:border-box;height:110px;padding:15px 0;font-weight:500;font-size:15px;line-height:20px;}
.eye-incision-04 ol li .li03 {padding-bottom:50px;}
.eye-incision-04 ol li.bg {margin-left:25%;}
.eye-incision-04 ol li.bg span {color:#36255c;border-top-color:#36255c;}
.eye-incision-04 ol li.bg div {color:#fff;background-color:#9061ef;}
.eye-incision-05 {background-color:#8f61ee;}
.eye-incision-05 .por {width:100%;padding:10% 0;text-align:center;color:#fff;}
.eye-incision-05 h3 {font-weight:500;color:#fff;}
.eye-incision-05 dl {width:80%;margin:0 auto;text-align:left;padding:25px 0 0;}
.eye-incision-05 dt {position:relative;display:inline-block;font-weight:bold;font-size:20px;line-height:30px;color:#36245c;background:#fff;border-radius:30px;padding:0 15px 0 50px;margin-bottom:18px;word-break:break-word;}
.eye-incision-05 dt .f_num {position:absolute;top:-7px;left:0;width:44px;height:44px;background:#8f61ee;border:3px solid #fff;border-radius:100%;text-align:center;box-sizing:border-box;font-style:italic;font-size:18px;line-height:40px;color:#fff;}
.eye-incision-05 dd {font-size:18px;line-height:24px;color:#fff;padding:0 10px 25px;letter-spacing:-0.1em;word-break:break-word;}
.eye-incision-55 {padding-top:56px;background-color:#a899ff;}
.eye-incision-55 .box {position:absolute;top:-5%;left:20px;right:20px;height:50%;box-sizing:border-box;padding:25px 10px 0;color:#362850;background-color:#eae6ff;box-shadow:0 2px 10px #503f9c;text-align:center;}
.eye-incision-55 .f_hashtag {display:inline-block;font-weight:bold;font-size:14px;line-height:20px;background:#8f61ee;color:#fff;word-break:break-word;margin:0 7px 5px;padding:0 10px;}
.eye-incision-55 h3 {font-size:30px;line-height:38px;font-weight:bold;letter-spacing:-0.05em;color:#8f61ee !important;margin:0;}
.eye-incision-55 .f_da {font-size:10px;color:#8f61ee;}
.eye-incision-06 {padding:30px 0 20px;text-align:center;background-color:#7c54c7;}
.eye-incision-06 .title {font-weight:300;letter-spacing:-0.075em;} 
.eye-incision-06 .f_da {font-size:12px;color:#dad6f5;}

.eye-common h3 {padding:40px 0 0;text-align:center;color:#fff;padding-bottom:20px;}
.eye-common h3 p {font-weight:300;line-height:1.2;letter-spacing:0;margin-bottom:10px;}
.eye-common h3 .small {display:block;text-transform:uppercase;font-family:"Montserrat";font-weight:600;line-height:1;letter-spacing:4px;}
.eye-common.ptosis {background:#fe8d7f;}
.eye-common.canthoplasty {background:#d991e7;}

/* 스킨-울쎄라페이지ulthera 2023-03-28jse */
.ulthera {width:100%;letter-spacing:-0.05em;text-align:center;overflow-x:hidden;}
.ulthera strong {font-weight:600;}
.ulthera img {width:100%;height:auto;}
.ulthera .section {position:relative;width:100%;height:100%;box-sizing:border-box;}
.ulthera .content {position:absolute;top:0;left:0;right:0;bottom:0;box-sizing:border-box;text-align:center;}
.ulthera .tit_sm {color:#1d1d1d;font-size:20px;line-height:25px;margin-bottom:7px;}
.ulthera .tit_lg {color:#000;font-size:27px;line-height:30px;margin-bottom:20px;}
.ulthera .f_bg {display:inline-block;padding:0 5px;font-weight:bold;color:#fff;margin-bottom:3px;}
.ulthera .f_bg.orage {background:#ff8017;}
.ulthera .f_bg.black {background:#000;}
.ulthera h3 {position:absolute;left:0;right:0;font-weight:500;letter-spacing:-0.05em;}
.ulthera .section01 {background:#ff9f4f;}
.ulthera .section01 h3 {top:17%;font-size:37px;line-height:45px;color:#fff;}
.ulthera .section01 .bg_hashtag {display:inline-block;font-size:18px;line-height:30px;background:#ff7e12;color:#fff;font-weight:500;
letter-spacing:-0.075em;padding:0 15px;}
.ulthera .section01 .f_model {position:absolute;bottom:15px;right:20px;font-weight:500;font-size:13px;line-height:20px;color:#0e0e0e;letter-spacing:-0.075em;}
.ulthera .section01 .txt01,
.ulthera .section01 .txt02{transform:translate3d(0, -20px, 0);opacity:0;}
.ulthera .section01.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.3s 0.3s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.3s 0.3s ease-out;}
.ulthera .section01.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.5s 0.5s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.5s 0.5s ease-out;}
.ulthera .section02 {background:#ffe085;}
.ulthera .section02 h3 {top:7%;font-size:23px;line-height:35px;color:#000;padding:0 40% 0 15px;letter-spacing:-0.075em;}
.ulthera .section02 h3::before {content:'';display:block;width:110px;height:51px;background:url('/img/skin/tit_ulthera.png') 0 0 no-repeat;background-size:100%;margin:0 auto 10px;}
.ulthera .section02 .txt {position:absolute;top:39%;left:0;font-size:15px;line-height:19px;color:#010101;text-align:center;padding:0 45% 0 10px;}
.ulthera .section03 {background:#f0f0f0 url('/img/skin/bg_daulthera.gif') 50% 6% no-repeat;background-size:50%;border-bottom:1px dashed #fff;}
.ulthera .section03 .content {padding:18% 15px 0;}
.ulthera .section03 .content::after {content:'';position:absolute;left:50%;bottom:0;margin-left:-20px;margin-bottom:-20px;display:block;width:40px;height:40px;background:url(/img/skin/ico_ulthera_arrow.png) 0 0 no-repeat;background-size:100%;z-index:1;}
.ulthera .section04 {background:#f6f6f6;padding:50px 15px;}
.ulthera .section03 .content,
.ulthera .section03 h3,
.ulthera .section04 .content,
.ulthera .section04 h3,
.ulthera .section08 .content,
.ulthera .section08 h3 {position:initial;}
.ulthera .section04 .tit_lg {font-size:23px;}
.ulthera .section05 {background:#ff9f4f;text-align:center;}
.ulthera .section06 {background:#ffda77;text-align:center;}
.ulthera .section07 {background:#fffbf1;text-align:center;}
.ulthera .section08 {background:#f0f0f0 url('/m/img/skin/ulthera_sec08.jpg') 50% 0 no-repeat;background-size:100%;padding:12% 7px 0;}
.ulthera .section08 h3 {font-size:30px;line-height:32px;margin-bottom:10px;}
.ulthera .section08 .txt_detail {font-size:18px;line-height:28px;padding:0 15px 20px;}
.ulthera .section09 {background:#ffb06f url('/m/img/skin/ulthera_sec09.jpg') 50% 0 no-repeat;}
.ulthera .section09 h3 {top:50px;right:23px;}
.ulthera .section09 .tit_sm,
.ulthera .section09 .tit_lg {color:#fff;}
.ulthera .section09 .tit_lg {font-weight:bold;}
.ulthera .section09 .f_bg.black {margin-top:7px;}
.ulthera .section09 ul {position:absolute;top:60%;left:25px;right:25px;}
.ulthera .section09 li {height:60px;font-size:18px;line-height:20px;margin-bottom:7px;background:rgba(255, 202, 158, .7);border:1px solid #fff;border-radius:30px;color:#000;padding-top:10px;box-sizing:border-box;}
.ulthera .section09 .f_underline {font-weight:bold;text-decoration:underline;}

/* 눈썹거상술eyebrow.php 2023-06-30 jse */
.content.eyebrow .jjal_area {position:relative;}
.content.eyebrow .jjal {position:absolute; top:0; left:3.125%; width:46.875%;}

/* 눈매교정ptosis.php 2023-07-06 jse */
.eye_ptosis .eb7 {font-weight:700;}
.eye_ptosis .txt01, .eye_ptosis .txt02 {letter-spacing:-0.1em;}
.eye_ptosis .section01 {position:relative;}
.eye_ptosis .section01 .txt01 {position:absolute;top:7%;left:0;width:100%;text-align:center;font-size:5vw;color:#eb765f;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section01 .txt01 .boxter {display:inline-block;padding:3px;background:#fffcb5;line-height:1;}
.eye_ptosis .section01 .txt02 {position:absolute;top:16%;left:0;width:100%;text-align:center;font-size:14vw;color:#fff;letter-spacing:-3px;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section01 .txt02 b {color:#fffcb5;letter-spacing:-0.1em;}
.eye_ptosis .section01.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section01.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section02 {position:relative;}
.eye_ptosis .section02 .txt01 {position:absolute;top:15%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section02 .txt02 {position:absolute;top:56%;left:0;width:100%;text-align:center;font-size:3.5vw;line-height:1.4;color:#080700;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section02 .txt02 .boxter {display:inline-block;padding:3px;background:#fffcb5;line-height:1;}
.eye_ptosis .section02.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section02.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section03 {position:relative;}
.eye_ptosis .section03 .txt01 {position:absolute;top:15%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section03 .txt02 {position:absolute;top:28%;left:0;width:100%;text-align:center;font-size:3.6vw;line-height:1.4;color:#080700;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section03 .txt02 .boxter {display:inline-block;padding:3px;background:#c4ffa6;line-height:1;}
.eye_ptosis .section03 .img01 {position:absolute;top:61.3%;left:24.2%;width:8.59375%;animation-duration:1.6s;animation-name:hidein;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
.eye_ptosis .section03 .img01 img {opacity:0.5;}
.eye_ptosis .section03.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section03.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section04 {position:relative;}
.eye_ptosis .section04 .txt01 {position:absolute;top:22%;left:0;width:100%;text-align:center;font-size:8vw;color:#fff;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section04 .txt02 {position:absolute;top:31%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#070705;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section04 .txt02 .boxter {display:inline-block;padding:3px;background:#c4ffa6;line-height:1;}
.eye_ptosis .section04 ul {position:absolute;top:43%;left:9%;}
.eye_ptosis .section04 ul li {font-size:3.6vw;color:#080700;padding:2.6vw 0;letter-spacing:-2px;transform:translate3d(20px, 0, 0);opacity:0;border:1px solid rgb(255 255 255 / 0%);}
.eye_ptosis .section04.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section04.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section04.current ul li:first-child {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1s 1s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1s 1s ease-out;}
.eye_ptosis .section04.current ul li:nth-child(2) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.2s 1.2s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.2s 1.2s ease-out;}
.eye_ptosis .section04.current ul li:nth-child(3) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.4s 1.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.4s 1.4s ease-out;}
.eye_ptosis .section04.current ul li:nth-child(4) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.6s 1.6s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.6s 1.6s ease-out;}
.eye_ptosis .section05 {position:relative;}
.eye_ptosis .section05 .txt01 {position:absolute;top:11%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;line-height:1.2;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section05 .txt02 {position:absolute;top:20.5%;left:23%;width:65%;transform:translate3d(20px, 0, 0);opacity:0;}
.eye_ptosis .section05 ul {position:absolute;top:29%;left:14.84375%;width:70.3125%;text-align:center;}
.eye_ptosis .section05 ul li span {display:block;}
.eye_ptosis .section05 ul li span.tit {font-size:3.5vw;line-height:1.4;color:#fff;}
.eye_ptosis .section05 ul li span.desc {font-size:3.2vw;color:#080700;line-height:1.3;margin-top:58%;}
.eye_ptosis .section05 ul li {transform:translate3d(-20px, 0, 0);opacity:0;}
.eye_ptosis .section05 ul li:last-child {margin-top:12%;transform:translate3d(20px, 0, 0);opacity:0;}
.eye_ptosis .section05 .txt03 {position:absolute;top:87%;left:0;width:100%;text-align:center;font-size:3.6vw;color:#080700;line-height:1.3;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section05 .txt03 .boxter {display:inline-block;line-height:1;padding:3px;background:#fffcb5;}
.eye_ptosis .section05.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section05.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section05.current ul li {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1s 1s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1s 1s ease-out;}
.eye_ptosis .section05.current .txt03 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.3s 1.3s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.3s 1.3s ease-out;}
.eye_ptosis .section06 {position:relative;}
.eye_ptosis .section06 .txt01 {position:absolute;top:10%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;line-height:1.2;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section06 .txt02 {position:absolute;top:23%;left:0;width:100%;text-align:center;font-size:4vw;color:#080700;line-height:1.4;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section06 .txt02 .boxter {display:inline-block;padding:3px;background:#c4ffa6;line-height:1;}
.eye_ptosis .section06 .heart01 {position:absolute;top:33%;left:67.5%;width:12.65625%;}
.eye_ptosis .section06 .heart02 {position:absolute;top:78%;left:21%;width:12.65625%;}
.eye_ptosis .section06 .moveh {animation-duration:2s;animation-name:hideinballoon;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
.eye_ptosis .section06.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section06.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section07 {position:relative;}
.eye_ptosis .section07 .txt01 {position:absolute;top:5%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section07 .txt02 {position:absolute;top:9.5%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#fff;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section07 .txt02 .boxter {display:inline-block;line-height:1;padding:3px;background:#ff7691;}
.eye_ptosis .section07 .txt02 .boxter .yellow {color:#fffcb5;}
.eye_ptosis .section07 ul.left {position:absolute;top:25.6%;left:21.875%;width:56.25%;}
.eye_ptosis .section07 ul.right {position:absolute;top:65.4%;left:21.875%;width:56.25%;}
.eye_ptosis .section07 ul li {font-size:3.6vw;color:#080700;line-height:1;letter-spacing:-1px;padding:5.2% 0;margin-bottom:0.5%;transform:translate3d(20px, 0, 0);opacity:0;}
.eye_ptosis .section07.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section07.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section07.current ul li:first-child {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1s 1s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1s 1s ease-out;}
.eye_ptosis .section07.current ul li:nth-child(2) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.2s 1.2s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.2s 1.2s ease-out;}
.eye_ptosis .section07.current ul li:nth-child(3) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.4s 1.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.4s 1.4s ease-out;}
.eye_ptosis .section07.current ul li:nth-child(4) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.6s 1.6s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.6s 1.6s ease-out;}
.eye_ptosis .section07.current ul li:nth-child(5) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.8s 1.8s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.8s 1.8s ease-out;}
.eye_ptosis .section08 {position:relative;}
.eye_ptosis .section08 .txt01 {position:absolute;top:5%;left:0;width:100%;text-align:center;font-size:8vw;color:#fff;line-height:1.2;}
.eye_ptosis .section09 {position:relative;}
.eye_ptosis .section09 .txt01 {position:absolute;top:5.5%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section09 .txt02 {position:absolute;top:11%;left:26.890625%;width:64.21875%;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_ptosis .section09 ul {position:absolute;top:24.5%;left:10.5%;}
.eye_ptosis .section09 ul li {transform:translate3d(-20px, 0, 0);opacity:0;}
.eye_ptosis .section09 ul li:nth-child(2) {transform:translate3d(20px, 0, 0);opacity:0;}
.eye_ptosis .section09 ul li span {display:block;}
.eye_ptosis .section09 ul li .tit {font-size:4.2vw;color:#080700;margin-bottom:4%;}
.eye_ptosis .section09 ul li .desc {font-size:3.6vw;color:#080700;line-height:1.3;letter-spacing:-2px;}
.eye_ptosis .section09 ul li:nth-child(2) {margin-top: 53%;}
.eye_ptosis .section09 ul li:nth-child(3) {margin-top: 36%;}
.eye_ptosis .section09.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.4s 0.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.4s 0.4s ease-out;}
.eye_ptosis .section09.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.7s 0.7s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.7s 0.7s ease-out;}
.eye_ptosis .section09.current ul li:first-child {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1s 1s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1s 1s ease-out;}
.eye_ptosis .section09.current ul li:nth-child(2) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.2s 1.2s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.2s 1.2s ease-out;}
.eye_ptosis .section09.current ul li:nth-child(3) {opacity:1;transform:translate3d(0, 0, 0);transition:transform 1.4s 1.4s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 1.4s 1.4s ease-out;}
.eye_ptosis .section10 {position:relative;}
.eye_ptosis .section10 .txt01 {position:absolute;top:8%;left:0;width:100%;text-align:center;font-size:8vw;color:#080700;}
.eye_ptosis .section10 .txt02 {position:absolute;top:13.5%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#fff;}
.eye_ptosis .section10 .txt02 .boxter {display:inline-block;padding:3px;line-height:1;background:#ff7691;}
.eye_ptosis .section10 .txt02 .boxter .yellow {color:#fffcb5;}
.eye_ptosis .section11 {position:relative;}
.eye_ptosis .section11 .txt01 {position:absolute;top:8%;left:0;width:100%;text-align:center;font-size:8vw;color:#fff;line-height:1.2;}
@keyframes hidein {
    from {
        opacity:0;
    }

    to {
        opacity:1;
    }
}
@keyframes hideinballoon {
    from {
        opacity:1;
        transform:translate3d(0, 0, 0);
    }

    to {
        opacity:0;
        transform:translate3d(0, -30px, 0);
    }
}

@media screen and (min-width:640px) {
    .eye_ptosis .section01 .txt01 {font-size:30px;top:8%;}
    .eye_ptosis .section01 .txt02 {font-size:88px;letter-spacing:-5px;}
    .eye_ptosis .section02 .txt01, 
	.eye_ptosis .section03 .txt01, 
	.eye_ptosis .section04 .txt01, 
	.eye_ptosis .section05 .txt01, 
	.eye_ptosis .section06 .txt01, 
	.eye_ptosis .section07 .txt01, 
	.eye_ptosis .section08 .txt01, 
	.eye_ptosis .section09 .txt01, 
	.eye_ptosis .section10 .txt01, 
	.eye_ptosis .section11 .txt01 {font-size:48px;}
    .eye_ptosis .section02 .txt02, 
	.eye_ptosis .section03 .txt02, 
	.eye_ptosis .section04 ul li, 
	.eye_ptosis .section05 .txt03, 
	.eye_ptosis .section07 ul li, 
	.eye_ptosis .section09 ul li .desc {font-size:22px;}
    .eye_ptosis .section04 .txt02, 
	.eye_ptosis .section07 .txt02, 
	.eye_ptosis .section09 ul li .tit, 
	.eye_ptosis .section10 .txt02 {font-size:26px;}
    .eye_ptosis .section04 ul li {padding:2.7% 0;margin-bottom:2.2%}
    .eye_ptosis .section05 ul li span.tit, 
	.eye_ptosis .section06 .txt02 {font-size:22px;}
    .eye_ptosis .section05 ul li span.desc {font-size:18px;}
	.eye_ptosis .section05 ul li:last-child {margin-top:15%;}
    .eye_ptosis .section07 ul li {padding:5.6% 0;}
    .eye_ptosis .section09 ul li:nth-child(2) {margin-top:52%;}
    .eye_ptosis .section09 ul li:nth-child(3) {margin-top:37%;}
}

/* 눈-상안검upper.php 2023-07-26 jse */
.eye_upper .sec1 .poa {top:17%;width:100%;text-align:center;filter:drop-shadow(2px 4px 5px #fff);}
.eye_upper .sec1 h3 {font-size:10.5vw;line-height:1;margin-bottom:10px;}
.eye_upper .sec1 h3 strong {letter-spacing:-0.075em;}
.eye_upper .sec1 .tit_txt {font-size:4.5vw;line-height:1.2;letter-spacing:-0.05em;}
.eye_upper .sec3 {position:relative;}
.eye_upper .sec3 .jjal_eye {position:absolute;top:19.7%;right:4.68%;width:26.09%;}
.eye_upper .sec6 {position:relative;}
.eye_upper .sec6 .eye_upper_tel {position:absolute;left:35%;bottom:17%;width:calc(100% - 60%);font-weight:700;font-size:5vw;line-height:13vw;color:#c8727b;text-align:center;}
@media (min-width:640px){
   .eye_upper .sec1 h3 { font-size:58px;line-height:1.2;margin-bottom:18px;}
   .eye_upper .sec1 .tit_txt {font-size:28px;line-height:38px;padding:0 30px;}
   .eye_upper .sec6 .eye_upper_tel {font-size:30px;line-height:80px;}
}

/* 눈밑지방재배치 lower.php 2023-07-14 jse */
.eye_lower {font-weight:300;}
.eye_lower .eb7 {font-weight:700;}
.eye_lower .boxter {display:inline-block;line-height:1.2;padding:0 3px 2px;word-break:break-all;}
.eye_lower .big {font-weight:400;font-size:7vw;letter-spacing:-0.125em;}
.eye_lower .section01 {position:relative;}
.eye_lower .section01 .txt01 {position:absolute;top:9%;right:3%;font-size:4vw;line-height:1.2;color:#fff;transform:translate3d(20px, 0, 0);opacity:0;}
.eye_lower .section01 .txt01:before {content:"";display:inline-block;background:url("/img/eye/lower/ico_doublemark_left.png") 50% 0 no-repeat;position:absolute;top:-25px;left:0;background-size:28px auto;width:28px;height:23px;}
.eye_lower .section01 .txt01:after {content:"";display:inline-block;background:url("/img/eye/lower/ico_doublemark_right.png") 50% 0 no-repeat;position:absolute;bottom:-30px;right:0;background-size:28px auto;width:28px;height:23px;}
.eye_lower .section01 .txt02 {position:absolute;top:56%;left:0;width:100%;text-align:center;font-size:11.5vw;color:#fff;line-height:1.2;/*transform:translate3d(0, -20px, 0);*/opacity:0;}
.eye_lower .section01 .txt02 b {letter-spacing:-0.1em;}
.eye_lower .section01 .txt02:after {content:"";display:inline-block;background:url("/img/eye/lower/section01_img01.png") 50% 0 no-repeat;position:absolute;top:5px;right:50%;background-size:35px 35px;width:35px;height:35px;margin-right:-75px;}
.eye_lower .section01.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.3s 0.3s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.3s 0.3s ease-out;}
.eye_lower .section01.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.5s 0.5s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.5s 0.5s ease-out;}
.eye_lower .section02 {position:relative;}
.eye_lower .section02 .txt01 {position:absolute;top:8%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#e3496c;line-height:1.5;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_lower .section02 .txt01 .boxter {background:#e3496c;color:#eeffae;margin-top:1%;}
.eye_lower .section02 .txt02 {position:absolute;top:80%;left:5%;right:5%;text-align:center;font-size:3.8vw;color:#3a2b2f;line-height:1.4;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_lower .section02 .txt02 .boxter {background:#ff7370;color:#fff;}
.eye_lower .section02.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.3s 0.3s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.3s 0.3s ease-out;}
.eye_lower .section02.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.5s 0.5s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.5s 0.5s ease-out;}
.eye_lower .section03 {position:relative;}
.eye_lower .section03 .txt01 {position:absolute;top:50%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#e3496c;line-height:1.5;}
.eye_lower .section03 .txt01 .boxter {background:#e3496c;color:#eeffae;margin-top:1%;}
.eye_lower .section03 ul {position:absolute;top:64.1%;left:21.5%;}
.eye_lower .section03 ul li {padding:3% 0;font-size:4vw;line-height:1;color:#3a2b2f;margin-bottom:2.2%;}
.eye_lower .section04 {position:relative;}
.eye_lower .section04 .txt01 {position:absolute;top:12%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#e3496c;line-height:1.5;}
.eye_lower .section04 .txt01 .boxter {background:#e3496c;color:#eeffae;margin-top:1%;}
.eye_lower .section05 {position:relative;}
.eye_lower .section05 .txt01 {position:absolute;top:36.5%;right:5%;width:40%;text-align:center;font-size:4vw;color:#fff;line-height:1.4;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_lower .section05 .txt02 {position:absolute;top:72%;left:0;width:100%;text-align:center;font-size:4.5vw;color:#ff7370;line-height:1.4;transform:translate3d(0, -20px, 0);opacity:0;}
.eye_lower .section05 .txt02 .big {display:block;font-size: 10vw;margin-bottom:2%;font-weight: 700;letter-spacing: 0;}
.eye_lower .section05 .txt02 .boxter {background:#eeffae;}
.eye_lower .section05.current .txt01 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.3s 0.3s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.3s 0.3s ease-out;}
.eye_lower .section05.current .txt02 {opacity:1;transform:translate3d(0, 0, 0);transition:transform 0.5s 0.5s cubic-bezier(0.29, 0.13, 0.25, 1), opacity 0.5s 0.5s ease-out;}
.eye_lower .section06 {position:relative;}
.eye_lower .section06 .txt01 {position:absolute;top:7%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#ff6360;line-height:1.5;}
.eye_lower .section06 .txt01 .boxter {background:#ff6360;color:#eeffae;margin-top:1%;}
.eye_lower .section07 {position:relative;}
.eye_lower .section07 .txt01 {position:absolute;top:9%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#ff6360;line-height:1.5;}
.eye_lower .section07 .txt01 .boxter {background:#ff6360;color:#eeffae;margin-top:1%;}
.eye_lower .section07 .txt02 {position:absolute;top:76%;left:5%;right:5%;text-align:center;font-size:3.8vw;color:#3a2b2f;line-height:1.4;}
.eye_lower .section07 .txt02 .boxter {background:#ff7370;color:#fff;}
.eye_lower .section07 .img01 {position:absolute;top:42.6%;right:16%;width:20.46875%;animation-duration:1s;animation-name:hidein;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
.eye_lower .section08 {position:relative;}
.eye_lower .section08 .txt01 {position:absolute;top:15%;left:0;width:100%;text-align:center;font-size:8vw;color:#e3496c;line-height:1.2;}
.eye_lower .section08 .txt01 .boxter {background:#e3496c;color:#eeffae;margin-top:1%;}
.eye_lower .section08 .img01 {position:absolute;top:28%;right:8%;width:9.375%; animation-duration:2s;animation-name:hidein02;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
.eye_lower .section08 .img02 {position:absolute;top:50%;left:31.5%;width:7.8125%; animation-duration:2.5s;animation-name:hidein02;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
.eye_lower .section08 .img03 {position:absolute;top:72%;right:8%;width:7.8125%; animation-duration:3s;animation-name:hidein02;animation-iteration-count:infinite;animation-timing-function:ease-in-out;}
.eye_lower .section09 {position:relative;}
.eye_lower .section09 .txt01 {position:absolute;top:4%;left:0;width:100%;text-align:center;font-size:4.2vw;color:#e3496c;line-height:1.3;}
.eye_lower .section09 .txt01 .boxter {background:#e3496c;color:#eeffae;margin-top:1%;}
.eye_lower .section11 {position:relative;}
.eye_lower .section11 a {position:absolute;width:19.6875%;height:4.1%;font-size:0;display:block;background:rgba(0,0,0,0);}
.eye_lower .section11 a.link01 {top:68.2%;left:17.5%;}
.eye_lower .section11 a.link02 {top:68.2%;right:17.3%;}
.eye_lower .section11 a.link03 {top:87.1%;left:17.5%;}
.eye_lower .section11 a.link04 {top:87.1%;right:17.3%;}
@media screen and (min-width:640px){
	.eye_lower .section01 .txt01, 
	.eye_lower .section03 ul li {font-size:22px;}
	.eye_lower .section01 .txt02 {font-size:72px;}
	.eye_lower .section02 .txt01, 
	.eye_lower .section03 .txt01, 
	.eye_lower .section04 .txt01, 
	.eye_lower .section05 .txt01, 
	.eye_lower .section06 .txt01, 
	.eye_lower .section07 .txt01, 
	.eye_lower .section09 .txt01  {font-size:26px;}
	.eye_lower .section02 .txt01 .big, 
	.eye_lower .section03 .txt01 .big, 
	.eye_lower .section04 .txt01 .big, 
	.eye_lower .section05 .txt02 .big, 
	.eye_lower .section06 .txt01 .big, 
	.eye_lower .section07 .txt01 .big, 
	.eye_lower .section08 .txt01, 
	.eye_lower .section09 .txt01 .big {font-size:48px;}
	.eye_lower .section02 .txt02, 
	.eye_lower .section07 .txt02 {font-size:20px;}
	.eye_lower .section03 ul li {padding:3.9% 0;}
	.eye_lower .section05 .txt02 {font-size:28px;}
}

@keyframes hidein02 {
	from {
		opacity:1;
		transform:translateY(0);
	}
	to {
		opacity:0;
		transform:translateY(-20px);
	}
}
