@charset "utf-8";

.sub_contents {color:#000; word-break:keep-all;}



#sub_visual_board {position:relative; margin-top:66px; padding:13.2rem 0 14rem ; background:no-repeat; background-size:cover;}
#sub_visual_board h2 {font-size:8rem; color:#fff; font-weight:500; letter-spacing:-0.08rem; word-break:keep-all;}
#sub_visual_board .stxt {margin-top:2.2rem; font-family: 'Roboto', sans-serif; font-size:2.6rem; color:rgba(255,255,255,0.5); letter-spacing:0.5em; }



#sub_visual_board.counsel01 {background-image:url('../images/counsel/counsel01_visual.jpg');}
#sub_visual_board.counsel02 {background-image:url('../images/counsel/counsel02_visual.jpg');}
#sub_visual_board.counsel03 {background-image:url('../images/counsel/counsel03_visual.jpg');}

#sub_visual_board.media01 {background-image:url('../images/media/media01_visual.jpg');}
#sub_visual_board.media02 {background-image:url('../images/media/media02_visual.jpg');}
#sub_visual_board.media03 {background-image:url('../images/media/media03_visual.jpg');}
#sub_visual_board.media04 {background-image:url('../images/media/media04_visual.jpg');}
#sub_visual_board.media05 {background-image:url('../images/media/media05_visual.jpg');}

#sub_visual_board.review01 {background-image:url('../images/review/review01_visual.jpg');}
#sub_visual_board.review02 {background-image:url('../images/review/review02_visual.jpg');}
#sub_visual_board.review03 {background-image:url('../images/review/review03_visual.jpg');}
#sub_visual_board.review03 h2 {letter-spacing:-0.03em;}

#sub_visual_board.search {background-image:url('../images/search/search_visual.jpg');}

#sub_visual {position:relative; z-index:1; margin-top:66px; height: calc(100vh - 66px); padding:0 0 7.8rem; background: center no-repeat; background-size:cover;}
#sub_visual .inbox {position:absolute; left:0; right:0; padding:0 4%; bottom:7.8rem; color:#fff; text-align:center; word-break:keep-all;}
#sub_visual .stxt {font-size:3rem; line-height:4.2rem;}
#sub_visual h2 {font-size:6.5rem; line-height:1; font-weight:500; }

.visual_btn {position:relative; margin-top:4.3rem; z-index: 11111112;}
.visual_btn .v_btn_wrap {display: flex; flex-direction: row;}
.visual_btn .v_btn_wrap a {flex: 1; display: -ms-flexbox!important; display: flex!important; -ms-flex-align: center!important; align-items: center!important; min-width: auto; height:8rem; margin:0 0.5rem; border:2px solid #000; font-size:3.0rem; color:#000; font-weight:500; line-height:1.2; text-align:center; background:#fff;}
.visual_btn .v_btn_wrap a span {width:100%;}
.visual_btn .v_btn_wrap a:first-child {color:#fff; background:#000;}
.visual_btn .txt {margin-top:3.6rem; font-size:2.4rem; color:rgba(255,255,255,0.6); font-weight:300;}

.eye02 .visual_btn .txt {color:#000000;}

#sub_visual .balloon {margin-top:4rem; font-size:2.4rem; color:#000000; line-height:1;}
#sub_visual .balloon.white {color:rgba(255,255,255,0.6);}

#sub_visual.contour02 {background-image:url('../images/contour/contour02_visual.jpg');}
#sub_visual.contour03 {background-image:url('../images/contour/contour03_visual.jpg');}
#sub_visual.contour04 {background-image:url('../images/contour/contour04_visual.jpg');}
#sub_visual.contour05 {background-image:url('../images/contour/contour05_visual.jpg');}
#sub_visual.contour06 {background-image:url('../images/contour/contour06_visual.jpg');}
#sub_visual.contour07 {background-image:url('../images/contour/contour07_visual.jpg');}

#sub_visual.eye02 {background-image:url('../images/eye/eye02_visual.jpg');}
#sub_visual.eye03 {background-image:url('../images/eye/eye03_visual.jpg');}
#sub_visual.eye04 {background-image:url('../images/eye/eye04_visual.jpg');}
#sub_visual.eye05 {background-image:url('../images/eye/eye05_visual.jpg');}
#sub_visual.eye06 {background-image:url('../images/eye/eye06_visual.jpg');}
#sub_visual.eye07 {background-image:url('../images/eye/eye07_visual.jpg');}
#sub_visual.eye08 {background-image:url('../images/eye/eye08_visual.jpg');}
#sub_visual.eye09 {background-image:url('../images/eye/eye09_visual.jpg');}


#sub_visual.nose02 {background-image:url('../images/nose/nose02_visual.jpg');}
#sub_visual.nose03 {background-image:url('../images/nose/nose03_visual.jpg');}
#sub_visual.nose04 {background-image:url('../images/nose/nose04_visual.jpg');}
#sub_visual.nose05 {background-image:url('../images/nose/nose05_visual.jpg');}
#sub_visual.nose06 {background-image:url('../images/nose/nose06_visual.jpg');}
#sub_visual.nose07 {background-image:url('../images/nose/nose07_visual.jpg');}
#sub_visual.nose08 {background-image:url('../images/nose/nose08_visual.jpg');}
#sub_visual.nose09 {background-image:url('../images/nose/nose09_visual.jpg');}

#sub_visual.breast02 {background-image:url('../images/breast/breast02_visual.jpg');}
#sub_visual.breast03 {background-image:url('../images/breast/breast03_visual.jpg');}
#sub_visual.breast04 {background-image:url('../images/breast/breast04_visual.jpg');}
#sub_visual.breast05 {background-image:url('../images/breast/breast05_visual.jpg');}
#sub_visual.breast06 {background-image:url('../images/breast/breast06_visual.jpg');}
#sub_visual.breast07 {background-image:url('../images/breast/breast07_visual.jpg');}
#sub_visual.breast08 {background-image:url('../images/breast/breast08_visual.jpg');}

#sub_visual.antiaging02 {background-image:url('../images/antiaging/antiaging02_visual.jpg');}
#sub_visual.antiaging03 {background-image:url('../images/antiaging/antiaging03_visual.jpg');}
#sub_visual.antiaging04 {background-image:url('../images/antiaging/antiaging04_visual.jpg');}
#sub_visual.antiaging05 {background-image:url('../images/antiaging/antiaging05_visual.jpg');}
#sub_visual.antiaging06 {background-image:url('../images/antiaging/antiaging06_visual.jpg');}
#sub_visual.antiaging07 {background-image:url('../images/antiaging/antiaging07_visual.jpg');}
#sub_visual.antiaging08 {background-image:url('../images/antiaging/antiaging08_visual.jpg');}
#sub_visual.antiaging09 {background-image:url('../images/antiaging/antiaging09_visual.jpg');}

#sub_visual.fat01 {background-image:url('../images/fat/fat01_visual.jpg');}
#sub_visual.fat02 {background-image:url('../images/fat/fat02_visual.jpg');}
#sub_visual.fat03 {background-image:url('../images/fat/fat03_visual.jpg');}
#sub_visual.fat04 {background-image:url('../images/fat/fat04_visual.jpg');}

#sub_visual.body01 {background-image:url('../images/body/body01_visual.jpg');}
#sub_visual.body02 {background-image:url('../images/body/body02_visual.jpg');}

.operation {text-align:center;}
.operation img {width:100%;}
.operation .cbox {padding:4.7rem 3rem 5.5rem; background:#28293f;}
.operation .cbox+.cbox {margin-top:3.0rem;}
.operation h4 {margin:0 0 4rem; font-size:3.5rem; color:#fff; font-weight:500;  line-height:1.2; }
.operation h4 span {display:inline-block; padding:0 0.5rem; font-size:3.8rem; color:#45475f; font-weight:700; line-height:1.25;}
.operation h4.f_40 {font-size:4rem;}
.operation h4.f_40 span {font-size:4rem;}
.operation .txt {margin-top:3.4rem; font-size:2.8rem; color:#fff; line-height:1.28; }
.operation .txt em {color:#a5c1db;}
.operation h4 em {position:relative; display:inline-block; padding:0 3.5rem;}
.operation h4.ls_9 {}
.operation h4 em:before {position:absolute; top:0.6rem; left:0; width:1.2rem; height:9rem; background:url('../images/icon/icon_parentheses.png') no-repeat; background-size:auto 9rem; content:'';}
.operation h4 em:after {position:absolute; top:0.6rem; right:0; width:1.2rem; height:9rem; transform:rotate(-180deg); background:url('../images/icon/icon_parentheses.png')  no-repeat; background-size:auto 9rem; content:'';}
.operation .txt_box {padding:3.5rem 3rem 3.8rem;color:#313131;  background:#fff;} 

.eye .operation .cbox {background:#4d2834;}
.eye .operation h4 span {color:#684956;}

.breast .operation .cbox {background:#30283f;}
.breast .operation h4 span {color:#4d455f;}
.breast .operation .txt em {color:#f9d4fb;}

.effec {text-align:center; background:url('../images/contour/contour05_effec_bg.jpg') no-repeat center top; background-size:cover;}
.effec ul {margin-top:56rem;}
.effec ul li {padding:1.5rem 3rem 1.7rem; font-size:2.8rem; color:#000; font-weight:700; border-radius:4.652vw; word-break:keep-all; background:rgba(255,255,255,0.6);}
.effec ul li+li {margin-top:2rem;}


.effec.contour07 {background-image:url('../images/contour/contour07_effec_bg.jpg')}
.effec .stitle01 .stxt {color:#ffffff !important;}

.effec.eye02 {background-image:url('../images/eye/eye02_effec_bg.jpg')}
.effec.eye02_02 {background-image:url('../images/eye/eye02_02_effec_bg.jpg')}
.effec.contour07 {background-image:url('../images/contour/contour07_effec_bg.jpg')}
.effec.contour06 {background-image:url('../images/contour/contour06_effec_bg.jpg')}


.effec.eye03 {background-image:url('../images/eye/eye03_effec_bg.jpg')}
.effec.eye03 ul {margin-top:68.5rem;}
.effec.eye04 {background-image:url('../images/eye/eye04_effec_bg.jpg')}
.effec.eye0402 {background-image:url('../images/eye/eye0402_effec_bg.jpg')}
.effec.eye0403 {background-image:url('../images/eye/eye0403_effec_bg.jpg')}
.effec.eye0404 {background-image:url('../images/eye/eye0404_effec_bg.jpg')}
.effec.eye0404 ul li:nth-child(2) {border-radius:7rem;}
.effec.eye0405 {background-image:url('../images/eye/eye0405_effec_bg.jpg')}
.effec.eye0406 {background-image:url('../images/eye/eye0406_effec_bg.jpg')}
.effec.eye0407 {background-image:url('../images/eye/eye0407_effec_bg.jpg')}
.effec.eye0407 ul li:nth-child(4) {border-radius:7rem;}

.effec.eye05 {background-image:url('../images/eye/eye05_effec_bg.jpg')}
.effec.eye05 ul {margin-top:57rem;}
.effec.eye06 {background-image:url('../images/eye/eye06_effec_bg.jpg')}
.effec.eye07 {background-image:url('../images/eye/eye07_effec_bg.jpg')}
.effec.eye08 {background-image:url('../images/eye/eye08_effec_bg.jpg')}
 
.nose03.effec {background-image:url('../images/nose/nose03_effec_bg.jpg')}
.nose04.effec {background-image:url('../images/nose/nose04_effec_bg.jpg')}
.nose04_02.effec {background-image:url('../images/nose/nose04_02_effec_bg.jpg')}
.nose04_03.effec {background-image:url('../images/nose/nose04_03_effec_bg.jpg')}
.nose04_04.effec {background-image:url('../images/nose/nose04_04_effec_bg.jpg')}
.nose04_05.effec {background-image:url('../images/nose/nose04_05_effec_bg.jpg')}
.nose04_06.effec {background-image:url('../images/nose/nose04_06_effec_bg.jpg')}
.nose05.effec {background-image:url('../images/nose/nose05_effec_bg.jpg')}
.nose06.effec {background-image:url('../images/nose/nose06_effec_bg.jpg')}
.nose07.effec {background-image:url('../images/nose/nose07_effec_bg.jpg')}
.nose08.effec {background-image:url('../images/nose/nose08_effec_bg.jpg')}

.breast03.effec {background-image:url('../images/breast/breast03_effec_bg.jpg')}
.breast08.effec {background-image:url('../images/breast/breast08_effec_bg.jpg')}


.fat01.effec {background-image:url('../images/fat/fat01_effec_bg.jpg')}
.fat02.effec {background-image:url('../images/fat/fat02_effec_bg.jpg')}
.fat03.effec {background-image:url('../images/fat/fat03_effec_bg.jpg')}
.fat04.effec {background-image:url('../images/fat/fat04_effec_bg.jpg')}


.antiaging03.effec {background-image:url('../images/antiaging/antiaging03_effec_bg.jpg')}
.antiaging04.effec {background-image:url('../images/antiaging/antiaging04_effec_bg.jpg')}
.antiaging05.effec {background-image:url('../images/antiaging/antiaging05_effec_bg.jpg')}
.antiaging06.effec {background-image:url('../images/antiaging/antiaging06_effec_bg.jpg')}
.antiaging07.effec {background-image:url('../images/antiaging/antiaging07_effec_bg.jpg')}
.antiaging08.effec {background-image:url('../images/antiaging/antiaging08_effec_bg.jpg')}
.antiaging09.effec {background-image:url('../images/antiaging/antiaging09_effec_bg.jpg')}


.body02.effec {background-image:url('../images/body/body02_effec_bg.jpg')}

.surgery_info {color:#000; word-break:keep-all;}
.surgery_info img {width:100%;}
.surgery_info .t01 {padding:0 3rem; font-size:3.0rem; }
.surgery_info h3 {margin-top:0.8rem; padding:0 3rem; font-size:5.4rem; font-weight:700; }
.surgery_info .t02 {width:90%; margin:3.0rem auto 0; font-size:2.8rem; font-weight:300; color:#666666; line-height:1.35; }
.surgery_info .t02 strong {color:#000;}
.surgery_info_list {margin:5.4rem 5rem -2rem; padding-left:1px; font-size:0; text-align:center; }
.surgery_info_list li {display:inline-block; width:33.333%; height:21rem; padding:0 1rem; margin-bottom:2.0rem; margin-left:-1px; border-left:1px solid #dddddd; border-right:1px solid #dddddd; font-size:2.2rem; line-height:1.38;}
.surgery_info_list li:before {display:block; width:10rem; height:10rem; margin:0 auto; background:url('../images/icon/icon_surgery_info.png') no-repeat 0 0; background-size:cover; content:'';}
.surgery_info_list li.s01:before {background-position:0 0;}
.surgery_info_list li.s02:before {background-position:10% 0;}
.surgery_info_list li.s03:before {background-position:20% 0;}
.surgery_info_list li.s04:before {background-position:30% 0;}
.surgery_info_list li.s05:before {background-position:40% 0;}
.surgery_info_list span {display:block; color:#888888; font-weight:300; line-height:1.38;}
.surgery_info_list strong {display:block; margin-top:0px; font-weight:500;  line-height:1.38;}



.ts_solution {background:url('../images/sub/ts_solution_bg.jpg') no-repeat center top #ebebeb; background-size:cover;}
.ts_solution img {width:100%;}
.ts_solution .stitle01 .stxt {letter-spacing:0.8em;}
.ts_solution .cbox {}
.ts_solution table {width:100%;}
.ts_solution table+table {margin-top:4.0rem;}
.ts_solution table th,
.ts_solution table td {height:100%; vertical-align:middle;}
.ts_solution table th {padding:1.6rem 0; font-size:3.5rem; color:#fff; font-weight:500; background:#30bbc3;}
.ts_solution table th.navy {background:#2a3245;}
.ts_solution table td {background:#fff;}
.ts_solution table ul {display: flex; flex-direction: row; flex-wrap: wrap; height:100%; }
.ts_solution table li {position:relative; display: flex; flex: 1; min-width: auto; align-items: center; padding:3.1rem 0 12.6rem;}
.ts_solution table ul.no_sub li {padding:2.5rem 0;}
.ts_solution table li > div {width:100%; padding:0 1rem; word-break:keep-all;}
.ts_solution table li+li {border-left:1px solid #ebebeb;}
.ts_solution table .t01 {font-size:2.8rem; color:#000000; font-weight:500; line-height:1.17;}
.ts_solution a {position:absolute; bottom:4.0rem; left:50%; width:16rem; padding-top:0.9rem; padding-bottom:1.3rem; transform:translateX(-50%); font-family: 'Roboto', sans-serif; font-size:3.0rem; color:#b0b0b0;  border:1px solid #d5d5d5; border-radius:3rem; letter-spacing:0em;}
.ts_solution a:after {display:inline-block; width:1.2rem; height:1.9rem; margin-left:2.0rem; vertical-align:middle; background:url('../images/icon/more_view_arr.png') no-repeat center; background-size:cover; content:'';}
.ts_solution table ul.grid4 {}
.ts_solution table ul.grid4 li {flex:0 0 50%; border-bottom:1px solid #ebebeb;}



.eye .ts_solution {background-image:url('../images/eye/ts_solution_bg.jpg');}
.eye .ts_solution table th {background: #f179a1;}
.eye .ts_solution table th.dark_pink {background: #4d2834;}
.eye06 .ts_solution {background-image:url('../images/eye/ts_solution_bg_eye06.jpg');}
.eye07 .ts_solution {background-image:url('../images/eye/ts_solution_bg_eye07.jpg');}

.nose .ts_solution {background-image:url('../images/nose/ts_solution_bg.jpg');}
.nose .ts_solution table th {background: #80a1f1;}
.nose .ts_solution table th.navy {background: #272f4b;}
.nose07 .ts_solution {background-image:url('../images/nose/ts_solution_nose07_bg.jpg');}

.breast .ts_solution .stxt {margin-bottom:10px; color:#aca1e5;}
.breast .ts_solution table th {background:#aca1e5;}
.breast .ts_solution table th.purple {background:#634c8d;}
.breast .ts_solution table th.navy {background:#30283f;}
.breast .ts_solution {background-image:url('../images/breast/ts_solution_breast_bg.jpg');}
.breast06 .ts_solution {background-image:url('../images/breast/ts_solution_breast06_bg.jpg');}

.fat .ts_solution {background-image:url('../images/fat/ts_solution_bg_fat.jpg');}
.fat .ts_solution .stitle01 {margin-bottom:0;}
.fat .ts_solution .cbox {margin-top:5.5rem;}
.fat .ts_solution .stitle01 .stxt {color:#fe807f;}
.fat .ts_solution table th {background:#fe8080;}
.fat .ts_solution table th.brown2 {background:#6c3e3e;}

.body .ts_solution {background-image:url('../images/body/ts_solution_bg_body.jpg');}
.body .ts_solution .stitle01 {margin-bottom:0;}
.body .ts_solution .cbox {margin-top:5.5rem;}
.body .ts_solution .stitle01 .stxt {color:#946491;}
.body .ts_solution table th {background:#dbabb1;}
.body .ts_solution table th.purple {background:#946491;}
.body .ts_solution table th.purple2 {background:#483548;}


.antiaging .ts_solution table th.brown {background: #4a403e;}

.afthetic {background:url('../images/sub/afthetic_bg.jpg') no-repeat center bottom; background-size:cover;}
.afthetic img {width:100%;}
.afthetic .stxt {margin-top:3.7rem; font-size:2.8rem; color:#aaaaaa; line-height:1.35; font-weight:300; word-break:keep-all;}
.afthetic .stxt strong{color:#fff;}
.afthetic .img {margin-top:6.7rem;}

.right_ts {padding-top:16.6rem; padding-bottom:10rem; background:url('../images/sub/right_ts_bg01.jpg') no-repeat center top; background-size:cover;}
.right_ts img {width:100%;}
.right_ts .title {text-align:left;}
.right_ts .title > div {display:inline-block; text-align:left;}
.right_ts .title .t01 {font-family: 'Roboto', sans-serif; font-size:8rem; color:#2d323e; font-weight:700; line-height:1; letter-spacing:0em;}
.right_ts .title .t01 em {font-style: italic;}
.right_ts .title .t02 {margin-top:3.0rem; font-size:3.3rem; color:#2d323e; font-weight:500; line-height:1.29;}


#right_ts_swiper {margin-top:9.8rem; padding-bottom:1.5rem; padding:0 3rem; text-align:center;}
#right_ts_swiper img {width:100%;}
#right_ts_swiper .swiper-container {overflow:visible; position:relative;}
#right_ts_swiper .swiper-slide {width:40rem; height:100%; padding-right:2.0rem;}
#right_ts_swiper .tbox {position:relative;}
#right_ts_swiper .tbox > div {position:absolute; top:50%; left:0; width:100%; transform:translateY(-50%); text-align:center; }
#right_ts_swiper .tbox .t01 {margin-top:3rem; font-size:3.0rem; color:#fff; }
#right_ts_swiper .img {position:relative; padding-bottom:100%;}
#right_ts_swiper .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
#right_ts_swiper .box {height:26rem; padding:2.5rem 2rem 2.6rem; font-size:2.8rem; color:#fff; line-height:1; font-weight:300; word-break:keep-all; background:#333333;}
#right_ts_swiper .swiper-scrollbar {position:relative; width:auto; height:0.6rem; margin-top:5rem; background:#ebebeb; border-radius:0;}
#right_ts_swiper .swiper-scrollbar-drag {width:18px !important; height:18px; position:relative; top:-9px; left:auto; right:auto; background:#ebebeb;}
#right_ts_swiper .swiper-scrollbar-drag:after {position:absolute; top:50%; left:50%; width:18px; height:18px; margin-top:-9px; margin-left:-9px;border-radius:50%; background:#46cad2; content:'';}
#right_ts_swiper .swiper-scrollbar-drag:before {position:absolute; top:50%; left:50%; z-index:2; width:12px; height:12px; margin-top:-6px; margin-left:-6px; border-radius:50%; background:#30bbc3; content:'';}

.sub_bna {text-align:center; background:#ebebeb;}
#bna_swiper {position:relative;}
#bna_swiper img {width:100%;}
#bna_swiper .swiper-container {position:relative;}
#bna_swiper .swiper-slide {position:relative; padding-bottom:1px;}
#bna_swiper .swiper-slide .g_img {position:relative; padding-bottom:55%;}
#bna_swiper .swiper-slide .g_img:before {position:absolute; top:50%; left:50%; z-index:2; width:4rem; height:4rem; margin:-2rem; background:url('../images/icon/icon_bna_arr.png') no-repeat center; background-size:contain; content:'';}
#bna_swiper .swiper-slide .img {position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; transition:opacity .4s;}
#bna_swiper .swiper-slide .img p {float:left; position:relative; width:50%; padding-bottom:55%;}
#bna_swiper .swiper-slide .img p img {position:absolute; top:0; left:0; width:100%; height:100%;}
#bna_swiper .swiper-slide .img.on {opacity:1;}
#bna_swiper .login_box {position:absolute; top:0; left:0; bottom:0; width:50%; z-index:2; padding-top:10.2rem; text-align:center; background:url('../images/icon/icon_user.png') no-repeat center 3.7rem rgba(0,0,0,0.8); background-size:5.972vw;}
#bna_swiper .login_box .t01 {font-size:2.4rem; color:#a7a7a7; font-weight:100; line-height:1.2;}
#bna_swiper .login_box .t02 {margin-top:0.6rem; font-size:2.6rem; color:#fff; line-height:1.3; font-weight:100;}
#bna_swiper .login_box .t02 em {font-weight:500;}
#bna_swiper .login_box .mbtn {display:inline-block; width:15rem; margin-top:2.0rem; font-family: 'Roboto', sans-serif; font-size:2.5rem; color:#fff; line-height:5.6rem; font-weight:100; letter-spacing:0em; border-radius:2.8rem; border:1px solid #fff;}
#bna_swiper .page {margin-top:3.0rem; font-size:0;}
#bna_swiper .page li {display:none;}
#bna_swiper .page li.on {display:block;}
#bna_swiper .page li a {display:inline-block; width:20rem; padding:1rem 0; font-size:2.8rem; color:#2ab9c1; line-height:1.2; border:1px solid #2ab9c1; transition:background .4s, color .4s;}
#bna_swiper .page li a+a {margin-left:0.5rem;}
#bna_swiper .page li a:hover,
#bna_swiper .page li a.on  {color:#fff; background:#2ab9c1}
#bna_swiper .swiper-button-prev {position:absolute; top:0; left:2.0rem; right:auto; z-index:2; width:2.6rem; height:4.9rem; margin-top:15.8rem; background:url('../images/sub/btn_bna_prev.png') no-repeat center; background-size:cover;}
#bna_swiper .swiper-button-next {position:absolute; top:0; left:auto; right:2.0rem; z-index:2; width:2.9rem; height:4.9rem; margin-top:15.8rem; background:url('../images/sub/btn_bna_next.png') no-repeat center; background-size:cover;}
.sub_bna .btn_more {display:inline-block; width:36rem; margin-top:5rem; font-size:2.8rem; color:#fff; line-height:7rem; border-radius:3.5rem; background:#2ab9c1;}

.remember_point {padding-top:38.6rem; padding-bottom:10rem; background:no-repeat center top; background-size:cover;}
.remember_point > div {text-align:left;}
.remember_point h3 {width:34.9rem;}
.remember_point .t01 {margin-top:1.4rem; font-size:3.4rem; font-weight:300;}
.remember_point_list {display: flex; flex-wrap: wrap; margin-top:6.5rem;}
.remember_point_list li {flex: 0 0 50%; max-width:50%; position: relative;}
.remember_point_list li a {display:block; position:relative; height:100%; padding:4rem 3rem; text-align:center; background:#fff center; background-size:cover;}
.remember_point_list li:nth-child(2) a,
.remember_point_list li:nth-child(3) a {background-image:url('../images/sub/ovr_bg01.jpg') ; }
.remember_point_list li .inbox {position:relative; padding-top:10rem;}
.remember_point_list li .inbox:before {position:absolute; top:0; left:50%; width:10rem; height:10rem; margin-left:-5rem; background:no-repeat; background-size:cover; content:'';}
.remember_point_list li.s01 .inbox:before {background-position:0 0;}
.remember_point_list li.s02 .inbox:before {background-position:10% 0;}
.remember_point_list li.s03 .inbox:before {background-position:20% 0;}
.remember_point_list li.s04 .inbox:before {background-position:30% 0;}
.remember_point_list span {display:block; position:relative; z-index:6; font-family: 'Roboto', sans-serif; font-weight:500; font-size:3.2rem; color:#2ab9c1; letter-spacing:-0.02em;}
.remember_point_list strong {display:block; position:relative; z-index:7; font-size:3.0rem; color:#222222; font-weight:500;}
.remember_point_list em {display:block; position:relative; z-index:8; margin-top:1.8rem; padding:2.3rem 0 2.1rem; border:1px solid #2ab9c1; border-radius:3.0rem; line-height:1rem; font-size:2.4rem; color:#2ab9c1; font-weight:500; letter-spacing:-0.09em;}
.remember_point_list em:after {display:inline-block; position:relative; vertical-align:middle; top:0px; width:1rem; height:1.7rem; margin-left:1rem; background:url('../images/sub/icon_arr01.png'); background-size:cover; content:'';}
.remember_point_list em {background:#fff;}
.remember_point_list li:nth-child(2) a,
.remember_point_list li:nth-child(3) a {background-image:url('../images/sub/ovr_bg01.jpg') ; }
.remember_point_list li:nth-child(2) span,
.remember_point_list li:nth-child(3) span {color:#a0f1f1;}
.remember_point_list li:nth-child(2) strong,
.remember_point_list li:nth-child(3) strong {color:#fff;}
.remember_point_list li:nth-child(2) em,
.remember_point_list li:nth-child(3) em {border-color:#fff;}

.remember_point {background-image:url('../images/contour/remember_point_bg_contour02.jpg');}
.remember_point_list li .inbox:before {background-image:url('../images/contour/remember_point_icon_contour02.png');}

.contour03 .remember_point  {background-image:url('../images/contour/remember_point_bg_contour03.jpg');}
.contour03 .remember_point_list li .inbox:before {background-image:url('../images/contour/remember_point_icon_contour03.png');}
.contour04 .remember_point  {background-image:url('../images/contour/remember_point_bg_contour04.jpg');}
.contour04 .remember_point_list li .inbox:before {background-image:url('../images/contour/remember_point_icon_contour04.png');}

.breast .remember_point  {background-image:url('../images/breast/remember_point_bg_breast.jpg');}
.breast .remember_point_list li .inbox:before {background-image:url('../images/breast/remember_point_icon_breast.png');}
.breast .remember_point_list li.s02 .inbox:before {width:11.4rem; margin-left:-5.52rem; background-position:40% 0;}
.breast .remember_point_list span {color:#8c7ed3;}
.breast .remember_point_list li:nth-child(2) a,
.breast .remember_point_list li:nth-child(3) a {background-image:url('../images/breast/ovr_bg01.png') ; }
.breast .remember_point_list li:nth-child(2) span,
.breast .remember_point_list li:nth-child(3) span {color:#cdc2ff;}
.breast .remember_point_list li:nth-child(2) em,
.breast .remember_point_list li:nth-child(3) em {border-color:none;}
.breast .remember_point_list em {border-color:#978bd7; color:#978bd7;}
.breast .remember_point_list em:after {background-image:url('../images/icon/icon_arr01_purple.png'); }

.antiaging .remember_point  {background-image:url('../images/antiaging/remember_point_bg_antiaging.jpg');}
.antiaging .remember_point_list li .inbox:before {background-image:url('../images/antiaging/remember_point_icon_antiaging.png');}
.antiaging .remember_point_list span {color:#c37c46;}
.antiaging .remember_point_list li:nth-child(2) a,
.antiaging .remember_point_list li:nth-child(3) a {background-image:url('../images/antiaging/ovr_bg01.jpg') ; }
.antiaging .remember_point_list li:nth-child(2) span,
.antiaging .remember_point_list li:nth-child(3) span {color:#ffd9c2;}
.antiaging .remember_point_list li:nth-child(2) em,
.antiaging .remember_point_list li:nth-child(3) em {border-color:none;}
.antiaging .remember_point_list em {border-color:#c37c46; color:#c37c46;}
.antiaging .remember_point_list em:after {background-image:url('../images/icon/icon_arr01_gold.png'); }

.body .remember_point  {background-image:url('../images/body/remember_point_body01.jpg');}
.body .remember_point_list li .inbox:before {background-image:url('../images/body/remember_point_icon_body.png');}
.body .remember_point_list li.s02 .inbox:before {width:11.1rem; margin-left:-5.8rem; background-position:40% 0;}
.body .remember_point_list span {color:#946491;}
.body .remember_point_list li:nth-child(2) a,
.body .remember_point_list li:nth-child(3) a {background-image:url('../images/body/ovr_bg01.png') ; }
.body .remember_point_list li:nth-child(2) span,
.body .remember_point_list li:nth-child(3) span {color:#f7bbf6;}
.body .remember_point_list li:nth-child(2) em,
.body .remember_point_list li:nth-child(3) em {border-color:none;}
.body .remember_point_list em {border-color:#946491; color:#946491;}
.body .remember_point_list em:after {background-image:url('../images/icon/icon_arr01_purple02.png'); }


.point_cont {text-align:center;}
.point_cont .stitle01 {margin-bottom:2.2rem}
.point_cont img {width:100%;}
#point_swiper {position:relative;}
#point_swiper .swiper-slide {position:relative;}
#point_swiper .swiper-slide .inbox {padding:0 4%; word-break:keep-all;}
#point_swiper .swiper-slide .t01 {margin-top:3.0rem; font-size:4rem; color:#000;}
#point_swiper .swiper-slide .t01 strong {font-size:5.2rem; }
#point_swiper .swiper-slide .t02 {margin-top:2.0rem; font-size:2.8rem; color:#000; line-height:1.28; }
#point_swiper .swiper-slide .t02 em {font-weight:700;}
#point_swiper .swiper-slide .more {position:relative; display:inline-block; min-width:42rem; height:7.6rem; margin-top:5.4rem; margin-bottom:1px; padding:1px 2rem 0; font-size:3.0rem; color:#000; line-height:2.4; font-weight:500; text-align:center; border:2px solid #000001;}
#point_swiper .swiper-slide .more:before {position:absolute; top:-3rem; left:50%; width:1px; height:4.0rem; background:#000; content:'';}
#point_swiper .swiper-pagination {position:relative; margin-top:5rem; font-size:2.8rem; color:#999; font-weight:400;}
#point_swiper .swiper-pagination-fraction span {position:relative; padding:0 1rem;}
#point_swiper .swiper-pagination span:before {display:inline-block; content:'0';}
#point_swiper .swiper-pagination-current {color:#28293f; font-weight:500;}
#point_swiper .swiper-pagination-bullet {background:none;}

.solution {position:relative; padding:0 3rem 10rem; text-align:center; background:url('../images/sub/solution_bg.jpg') no-repeat center; background-size:cover;}
.solution .medal {width:32rem; margin-bottom:-2.4rem;}
.solution .t01 {font-size:3.2rem; line-height:3.4rem; color:#ffffff; font-weight:300; line-height:1.25; }
.solution .t02 {font-size:3.2rem; line-height:3.4rem; color:#31d9e3; font-weight:400; line-height:1.25; }
.solution h3 {position:relative; font-size:4.5rem; line-height:6rem; color:#fff; font-weight:300;}
.solution h3:before {display:block; width:5rem; height:1px; margin:2.6rem auto 1.9rem; background:rgba(255,255,255,0.5); content:'';}
.solution h3 img {width:48.2rem;}
.solution .img {margin-top:4.0rem;}
.solution img {width:100%;}

.list_type01 {overflow:hidden; display: flex; flex-wrap: wrap;}
.list_type01 li {position:relative; flex: 0 0 50%; max-width:50%; padding:1rem;}
.list_type01 .inbox {height:100%; padding-bottom:3.5rem; background:#2a3245;}
.list_type01 .tbox {padding:0 1rem;}
.list_type01 .num {display:inline-block; width:6rem; height:6.9rem; margin-top:2.4rem; padding-top:2.4rem; font-family: 'Roboto', sans-serif; font-size:2.4rem; color:#31d9e3; font-weight:700; line-height:1; background:url('../images/icon/icon_hexagon.png') no-repeat center; background-size:6rem auto;}
.list_type01 .t01 {margin-top:0.8rem; font-size:2.5rem; color:#fff; line-height:1.28; font-weight:300; letter-spacing:-0.075em;}
.list_type01 .t02 {margin-top:1rem; font-size:2.0rem; color:#31d9e3; line-height:1.4; font-weight:300; letter-spacing:-0.075em;}

.doctor {position:relative; padding:11.9rem 3rem 9.5rem; background:url('../images/sub/doctor_bg.jpg') no-repeat center #ebebeb; background-size:cover;}
.doctor > div {text-align:left;}
.doctor .t01 {font-size:3rem; color:#3ebabd; font-weight:500;}
.doctor .t02 {margin-top:1.6rem; font-size:5rem; color:#000000; line-height:1.16; font-weight:500;}
.doctor .name {margin-top:5rem; font-size:2.8rem; color:#666666; letter-spacing:-0.075em;}
.doctor .name em {display:block; color:#222222; font-weight:500;}
.doctor .name img {width:21.1rem; margin-top:0.9rem;}
.doctor .txt {margin-top:18.2rem; padding:0 5.4rem; font-size:2.8rem; color:#bbbbbb; line-height:1.35; letter-spacing:-0.075em;}
.doctor .txt em {color:#3ebabd; font-weight:500;}

.tv {text-align:center;}
.tv .tit {font-size:5.4rem; color:#000000; font-weight:700;}
.tv .stxt {margin-top:0.8rem; font-size:3.0rem; color:#000000; font-weight:300; letter-spacing:-0.09em;}
.tv ul {overflow:hidden; margin:3.6rem -1rem 0 ;}
.tv ul li {float:left; width:50%; padding:0 1rem;}
.tv ul li .img {position:relative; width:40rem; height:22.3rem;}
.tv ul li .img img {position:absolute; top:0; left:0; width:100%; height:100%;}
.tv .btn_more {display:inline-block; width:36rem; margin-top:5rem; font-size:2.8rem; color:#fff; line-height:7rem; border-radius:3.5rem; background:#2a3245;}

.sub_c01 {padding-top:39.2rem; padding-bottom:10rem; text-align:center; background:no-repeat center top; background-size:cover;}
.sub_c01 .txt {width:100%}
.sub_c01 .clist {margin-top:6.7rem;}
.sub_c01 .clist li {padding:1.6rem 1rem; min-height:8.5rem; font-size:3rem; color:#000022; font-weight:500; letter-spacing:-0.075em; background:url('../images/sub/hexagonal_bg_white.png') no-repeat center; background-size:100% auto;}
.sub_c01 .clist li+li {margin-top:1rem;}
.sub_c01 .clist li.orange {color:#fff; background-image:url('../images/sub/hexagonal_bg_orange.png');}
.sub_c01 .clist li.green {color:#fff; background-image:url('../images/sub/hexagonal_bg_green.png');}
.sub_c01 .clist li.orange_eb {color:#fff; background-image:url('../images/sub/hexagonal_bg_orange_eb.png');}
.sub_c01 .clist li.blue_28 {color:#fff; background-image:url('../images/sub/hexagonal_bg_blue28.png');}

.sub_c01.contour03_c12 {background-image:url('../images/contour/contour03_c12_bg.jpg')}
.sub_c01.nose02_c08 {background-image:url('../images/nose/nose02_c08_bg.jpg')}

.sub_c02 {padding-top:9.7rem; padding-bottom:10rem; text-align:center; background:no-repeat center top; background-size:cover;}
.sub_c02 img {width:100%;}
.sub_c02 .cbox {padding:3rem 3rem 4.5rem; text-align:left; background:#fff;}
.sub_c02 .tbox {padding-top:4rem;}
.sub_c02 .tbox .title {position:relative; padding-left:2.4rem; }
.sub_c02 .tbox .title .t01::before {position:absolute; top:0; left:0; bottom:0; width:0.4rem; height:98%; background:#80a1f1; content:'';}
.sub_c02 .tbox .title .t01 {font-family: 'Roboto', sans-serif; font-size:2.8rem; color:#80a1f1; font-weight:700; line-height:1; letter-spacing:0em;}
.sub_c02 .tbox .title .t02 {margin-top:0.5rem; font-size:4rem; color:#000000; font-weight:500; letter-spacing:-0.075em;}
.sub_c02 .tbox .title .t02 em {color:#80a1f1;}
.sub_c02 .tbox .t03 {margin-top:2.1rem; font-weight:300; letter-spacing:-0.075em;}
.sub_c02 .tbox .t03 em {font-weight:500;}

.sub_c02.nose04_02_c03 {background-image:url('../images/nose/nose04_02_c03_bg.jpg')} /* nose04_02 */
.sub_c02.nose04_03_c03 {background-image:url('../images/nose/nose04_03_c03_bg.jpg')} /* nose04_02 */

.sub_c03 {background:#f5f5f5;}
.sub_c03 img {width:100%;}
.sub_c03 .clist .tit {font-size:3.5rem; color:#fff; font-weight:500; line-height:7.2rem; letter-spacing:-0.075em;}
.sub_c03 .clist .tbox {background:#fff;}
.sub_c03 .clist > li+li {margin-top:3rem;}
.sub_c03.white {background:#fff;}
.sub_c03.white .clist .tbox {background:#f5f5f5;}

.list_type02 {overflow:hidden;}
.list_type02 > li {position:relative; display: flex; flex-direction: row; background:#fff;}
.list_type02 .img {flex: 1; min-width: auto;}
.list_type02 .tbox {flex: 1; min-width: auto; padding:0 1rem;}

.arr > li {position:relative;}
.arr > li+li {margin-top:2rem;}
.arr li+li:before {position:absolute; top:-4rem; left:50%; z-index:2; width:6.1rem; height:6.1rem; margin-left:-3rem; border-radius:50%; background:url('../images/icon/icon_list_big_arr.png') no-repeat center; content:''; background-size:6.1rem;}
.arr.orange li+li:before {background-image:url('../images/icon/icon_list_big_arr_orange.png');}
.s_arr li+li:before {position:absolute; top:128px; left:-25px; z-index:2; width:50px; height:50px; background:url('../images/icon/icon_list_arr.png') no-repeat center; content:'';}

.arr_65 > li {position:relative;}
.arr_65 > li+li {margin-top:2rem;}
.arr_65 li+li:before {position:absolute; top:-4rem; left:50%; z-index:2; width:6.5rem; height:6.5rem; margin-left:-3.3rem; border-radius:50%; background:url('../images/icon/icon_under_arr02.png') no-repeat center #e2822c; background-size:2.2rem auto; content:'';}
.arr_65 > li.no_arr:before {display:none;} 

.arr_65.pink_arr li+li:before {background-color:#f179a1}
.arr_65.orange_arr li+li:before {background-color:#fd8f8a}
.arr_65.red_arr li+li:before {background-color:#d663c1}
.arr_65.anti_arr li+li:before {background-color:#88aeae;}
.arr_65.fat_arr li+li:before {background-color:#ff9d79;}

.list_type03 {display:flex; flex-wrap: wrap;}
.list_type03 > li {padding:0 10px;}
.list_type03 > li .inbox {height:100%;}
.list_type03.grid2 > li {flex: 0 0 50%; max-width: 50%;}
.list_type03.grid3 > li {flex: 0 0 33.333%; max-width:33.333%; }

.pd_10 {margin:-1rem;}
.pd_10 > li {padding:1rem;}

.imgbox_type01 {}
.imgbox_type01 img {width:100%;}
.imgbox_type01 > li {display: flex; flex-direction: row; }
.imgbox_type01 > li+li {margin-top:2rem;}
.imgbox_type01 > li .img {flex: 1;}
.imgbox_type01 > li .tbox {position:relative; flex: 1; min-height:100%; background:#fff;}
.imgbox_type01 > li .inbox {position:absolute; top:50%; left:0; width:100%; padding:0 2rem; text-align:center; transform:translateY(-50%); word-break:keep-all;}
.imgbox_type01 .step {font-size:3rem; color:#30bbc3; font-weight:700; text-transform:uppercase;}
.imgbox_type01 .t01 {font-size:3.8rem; color:#000000; font-weight:500; line-height:1.1}
.imgbox_type01 .t01.blue {color:#688add;}
.imgbox_type01 .t02 {margin-top:2rem; font-size:2.8rem; color:#000; line-height:3.6rem; }
.imgbox_type01 .t02 sup {vertical-align: super; font-size:75%;}
.imgbox_type01 .t02 strong {color:#000;}
.imgbox_type01 .step+.t02 {margin-top:1rem;}


.eye .imgbox_type01 .step {color:#f179a1;}
.nose .imgbox_type01 .step {color:#688add;}
.breast .imgbox_type01 .step {color:#aca1e7;}
.contour07 .imgbox_type01 .t02 {color:#666;}

.imgbox_type02 img {width:100%;}
.imgbox_type02 li+li {margin-top:3rem;}
.imgbox_type02 .inbox {display: flex; flex-direction: row;}
.imgbox_type02 .inbox .img {position:relative; flex: 1 1 37.87%;}
.imgbox_type02 .inbox .tbox {min-height:100%; position:relative; flex: 1 1 62.13%; background:#2a3045;}
.imgbox_type02 .inbox .tbox > div {position:absolute; top:50%; left:0; width:100%; padding:0 1.5rem; transform:translateY(-50%);}
.imgbox_type02 .t01 {font-size:3.8rem; color:#97b5ff; font-weight:500; letter-spacing:-0.075em;}
.imgbox_type02 .t02 {margin-top:2.6rem; font-size:2.8rem; color:#fff; line-height:3.6rem; font-weight:300; letter-spacing:-0.075em;}
.imgbox_type02 .step {font-size:3rem; color:#688add; font-weight:700; text-transform:uppercase;}
.imgbox_type02 .step+.t01 {margin-top:1rem;}

.nose04 .nose04_05_c01 .imgbox_type02 .step {color:#688add}

.chk_list01 {display:inline-block; padding:2.8rem 3rem;}
.chk_list01 > li {position:relative; padding:1.2rem 0 1.2rem 5.7rem; font-size:2.8rem; color:#313131; letter-spacing:-0.075em; font-weight:300; text-align:left;}
.chk_list01 > li+li {}
.chk_list01 > li:before {position:absolute; top:0.8rem; left:0; width:4rem; height:4rem; background:url('../images/icon/icon_chk_pink.png') no-repeat center; background-size:contain; content:''}
.chk_list01.orange > li:before {background-image:url('../images/icon/icon_chk_orange.png')}
.chk_list01.blue > li:before {background-image:url('../images/icon/icon_chk_blue.png')}
.chk_list01.red > li:before {background-image:url('../images/icon/icon_chk_red.png')}

.chk_list02 {padding:4rem 2.7rem 3.4rem;}
.chk_list02 > li+li {margin-top:2.3rem;}
.chk_list02 > li {position:relative; padding-left:5.7rem;  color:#313131; font-weight:300; text-align:left;}
.chk_list02 > li:before {position:absolute; top:-0.3rem; left:0; width:4rem; height:4rem; background:url('../images/icon/icon_chk_pink.png') no-repeat center; background-size:cover; content:''}
.chk_list02.orange > li:before {background-image:url('../images/icon/icon_chk_orange.png')}
.chk_list02.blue > li:before {background-image:url('../images/icon/icon_chk_blue.png')}
.chk_list02.red > li:before {background-image:url('../images/icon/icon_chk_red.png')}


.stitle01 {padding:0 3rem; margin-bottom:4.4rem; word-break:keep-all;}
.stitle01 .stxt {font-size:2.4rem; color:#30bbc3; letter-spacing:0.5em;}
.stitle01 .stxt.en {font-family: 'Roboto', sans-serif;}
.stitle01 h3 {margin-top:1.2rem; font-size:5rem; color:#fff; line-height:1.2; font-weight:300; }
.stitle01 .stit01 {margin-top:2.0rem; font-size:2.0rem; color:#fff; line-height:2.8rem;}
.stitle01 .stit01.black19 {color:#191919;}
.stitle01 .stxt.white {color:#fff;}
.stitle01 .stit02 {font-size:4rem; color:#000000; font-weight:300; }
.stitle01 .stit03 {font-size:2.8rem; color:#000000; font-weight:300; line-height:3.6rem; }
.stitle01 .stit04 {margin-top:2rem; font-size:3.5rem; color:#000000; font-weight:300; }
.stitle01 .stit_30 {font-size:3rem; color:#000000; font-weight:300; }
.stitle01 .stit_30.white {color:#fff;}


.stitle01 h3.black {color:#000000;}
.stitle01 .stit01.black {color:#000;}
.stitle01 h3.white {color:#fff;}
.stitle01 .stit02.white {color:#fff;} 
.stitle01 .stit04.white {color:#fff;} 

.stitle01 .stxt+.stit02 {margin-top:1.9rem;}
.stitle01 .stit02+h3 {margin-top:1.2rem;}
.stitle01 h3+.stit03 {margin-top:2rem;}
.stitle01 .stxt+img {margin-top:2.3rem;}
.stitle01 img+.stit02 {margin-top:3rem;}
.stitle01 .stxt+.stit03 {margin-top:1.7rem;}
.stitle01 .stit03+h3 {margin-top:0.8rem;}
.stitle01 .stxt+.stit_30 {margin-top:2rem}
.stitle01 .stit_30+h3 {margin-top:0.8rem}
.stitle01 .stit04+h3 {margin-top:0.6rem;}
.stitle01 .tit+.stxt {margin-top:2rem}


.eye .stitle01 .stxt {color:#f179a1;}


.stitle02 {margin-bottom:4.4rem; word-break:keep-all;}
.stitle02 h3 {font-size:4.8rem; color:#000000; font-weight:300; letter-spacing:-0.075em;}
.stitle02 h3 strong {font-weight:700;}
.stitle02 .stxt {margin-top:2.2rem; font-size:2.4rem; color:#30bbc3 !important; letter-spacing:0.5em;}
.stitle02 .stxt.en {font-family: 'Roboto', sans-serif;}


.section_pd {padding:9.4rem 0; text-align:center; }
.section_pd02 {padding:7.4rem 0 9.4rem; text-align:center; }
.section_pd03 {padding:8rem 0 7.8rem; text-align:center; }
.section_pd04 {padding:9.4rem 0 7.8rem; text-align:center; }
.section_pt {padding-top:9.4rem; text-align:center; }
.section_pb {padding-bottom:7.4rem; text-align:center; }


.cont_t01 {}
.cont_t01 img {display:block; width:100%;}


.table_type01 {width:100%; word-break:keep-all;}
.table_type01 img {width:100%;}
.table_type01 thead th {position:relative; padding:1.5rem 0; font-size:3.2rem; color:#fff; }
.table_type01 thead td {position:relative;}
.table_type01 thead th+th:before,
.table_type01 thead td+td:before {position:absolute; top:0; left:0; bottom:0; width:1px; height:100%; background:#fff; content:'';}
.table_type01 thead th.pink {background:#f17995;}
.table_type01 thead th.orange {background:#ea9263;}
.table_type01 thead th.blue {background:#80a1f1;}
.table_type01 thead th.red {background:#fd8f8a;}
.table_type01 thead th.gold {background:#c37c46;}
.table_type01 thead th.mint {background:#88aeae;}
.table_type01 tbody th {margin-top:-1px; font-size:2.8rem; color:#fff; line-height:5.5rem; background:#4d2834;}
.table_type01 tbody td {position:relative; padding:2.5rem 2rem 2.3rem; font-size:2.8rem; color:#313131; line-height:3.6rem; font-weight:300; letter-spacing:-0.075em; vertical-align:middle; background:#fff;}
.table_type01 tbody td+td:before {position:absolute; top:0; left:0; bottom:0; width:1px; height:100%; background:#a8a7ae; content:'';}
.table_type01 td.border_white:before {background:#fff;}
.table_type01 ul {display:inline-block; text-align:left;}
.table_type01 ul > li {position:relative; padding-left:2.6rem; font-size:2.8rem; color:#222222; letter-spacing:-0.075em; font-weight:300; text-align:left;}
.table_type01 ul > li:before {position:absolute; top:1.3rem; left:0; width:1rem; height:1rem; border-radius:50%; background:#1a1a1a; content:'';}
.table_type01 ul > li+li {margin-top:0.8rem;}
.table_type01 td.pink_f7 {background:#f7e3e6}
.table_type01 td.orange_fd {background:#fdf2eb}
.table_type01 td.gold {background:#fdf2eb}
.table_type01 td.mint {background:#ebfdfc}
.table_type01 td.blue {background: #ebf0f8;}
.table_type01 td.red {background: #fdebeb;}

.nose .table_type01 tbody th {color: #cad8ea; background: #272f4b;}
.antiaging .table_type01 tbody th {color: #fff; background: #4d3528;}

.s_type01 {padding:3rem; text-align:left; background:#fff;}
.s_type01 img {width:100%;}
.s_type01 .tbox .t01 {position:relative; margin-top:4rem; padding-left:2.3rem;}
.s_type01 .tbox .t01:before {position:absolute; top:0; left:0; width:0.4rem; height:7.8rem; background:#c37c46; content:''}
.s_type01 .tbox .t01 {position:relative; font-family: 'Roboto', sans-serif; font-size:2.8rem; color:#c37c46; font-weight:700; letter-spacing:0em;}
.s_type01 .tbox .t01 strong {display:block; margin-top:1rem; font-size:4.0rem; color:#000; }
.s_type01 .tbox .t01 strong.white {color:#fff;}
.s_type01 .tbox .t02 {margin-top:2.3rem; margin-right:-2rem; font-size:2.8rem; color:#000; line-height:1.28; }
.s_type01 .tbox .t02.white {color:#fff;}
.s_type01 .tbox .t02 strong {color:#c37c46;}
.s_type01+.s_type01 {margin-top:3rem;}

.sub_c04 { text-align:center; background:url('../images/contour/contour06_c05_bg.jpg') no-repeat center; background-size:cover;}
.sub_c04 img {width:100%; margin-top:1rem;}
.sub_c04 h3 {font-size:5.4rem; color:#fff; font-weight:500; line-height:1;}
.sub_c04 a {display:inline-block; width:27rem; margin-top:3.5rem; font-size:2.4rem; color:#fff; font-weight:500; line-height:6rem; border:2px solid rgba(255,255,255,0.2); border-radius:30px; background:url('../images/icon/icon_arr_white03.png') no-repeat 21.5rem center; background-size:1rem auto; }

.sub_c05 {background:#f5f5f5;}
.sub_c05 img {width:100%;}
.sub_c05 .graph {margin-top:4.5rem;}
.sub_c05 .num {position:absolute; top:3rem; left:4.5rem; width:9rem; margin-right:2.4rem;}
.sub_c05 ul {margin-top:6rem; text-align:left;}
.sub_c05 ul li {position:relative; padding:3rem 4.5rem 3rem 15rem; font-size:2.5rem; color:#888888; font-weight:500; letter-spacing:-0.075em; border-radius:2rem; background:#fff;}
.sub_c05 ul li * {vertical-align:middle;}
.sub_c05 ul li:nth-child(1) {font-size:3.4rem; color:#fff; font-weight:700; background:url('../images/contour/contour06_c01_bg.png') no-repeat; background-size:cover;}
.sub_c05 ul li+li {margin-top:1rem;}

.sub_c05.eye08_c01 .graph {margin-right:-1.3rem}
.sub_c05.eye08_c01 ul li:nth-child(1) {background-image:url('../images/eye/eye08_c01_bg.png');}

.sub_c05.nose .graph {margin-right:-0.9rem}
.sub_c05.nose ul li:nth-child(1) {background-image:url('../images/nose/nose08_c01_bg.png');}
.sub_c05.nose .num {width:9.3rem;}


.sub_c05.breast .graph {margin-right:-0.9rem}
.sub_c05.breast ul li:nth-child(1) {background-image:url('../images/breast/breast08_c01_bg.png');}
.sub_c05.breast .num {width:9.2rem;}

.p_cont {position:relative;}
.p_cont .point {position:absolute; top:-15rem; left:0; width:1px; height:1px; border-radius:50%; opacity:0; background:none; }