@charset "utf-8";

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

.ptitle01 {}

.ptitle01 .stxt {font-family: 'Roboto', sans-serif; font-size:2.4rem; color:#c37c46; letter-spacing:0.5em;}
.ptitle01 h3 {font-size:5.4rem; font-weight:300; letter-spacing:-0.075em;}
.ptitle01 .stit {font-size:5rem; letter-spacing:-0.075em;}
.ptitle01 .tit02 {display:inline-block; position:relative; padding:0.8rem 6.5rem 1.2rem; font-size:4rem; color:#c37c46; font-weight:500; letter-spacing:-0.09em; border-top:2px solid #c37c46; border-bottom:2px solid #c37c46;}
.ptitle01 .tit02:before {position:absolute; top:50%; left:2rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; border-radius:50%; background:#c37c46; content:'';}
.ptitle01 .tit02:after {position:absolute; top:50%; right:2rem; width:0.8rem; height:0.8rem; margin-top:-0.4rem; border-radius:50%; background:#c37c46; content:'';}
.ptitle01 .tit03 {font-size:3.2rem; color:#000000; letter-spacing:-0.09em;}


.ptitle01 .stxt+h3 {margin-top:1.3rem;}
.ptitle01 h3+.stit {margin-top:3.7rem;}
.ptitle01 .stit+.tit02 {margin-top:3.6rem}
.ptitle01 h3+.num {margin-top:3.4rem;}
.ptitle01 .num+.tit02 {margin-top:4rem;}
.ptitle01 .num+.tit03 {margin-top:3.6rem;}
.ptitle01 .tit03+.tit02 {margin-top:2.8rem;}
.ptitle01 h3+.tit02 {margin-top:3.6rem;}

.antiaging .stitle01 .stxt {color:#c37c46;}
.antiaging .operation .cbox {background:#4a403e}
.antiaging .operation h4 span {color:#5b4f4c}
.antiaging .operation .tbox .step {color:#c37c46}

.antiaging .ts_solution {background:url('../images/antiaging/ts_solution_bg_antiaging.jpg') no-repeat center top #ebebeb; background-size:cover;}
.antiaging .ts_solution .stitle01 {margin-bottom:4.5rem;}
.antiaging .ts_solution .stxt {color:#5bbcc1;}
.antiaging .ts_solution .img {top:0;}


.antiaging_c01 {position:relative; padding:10rem 0; background:#f0f2f2 no-repeat center; background-size:cover;}
.antiaging_c01 img {width:100%;}
.antiaging_c01 h3 {margin-top:1.8rem; font-size:6rem; color:#fff; font-weight:700; letter-spacing:-0.09em;}
.antiaging_c01 .img {margin-top:6.4rem;}
.antiaging_c01.antiaging02_c01 {background-image:url('../images/antiaging/antiaging02_c01_bg.jpg')}

.antiaging02_c02 .ptitle01 {margin-bottom:5rem;}

.antiaging02_c03 {background:url('../images/antiaging/antiaging02_c03_bg.jpg') no-repeat center top; background-size:cover;}
.antiaging02_c03 img {width:100%;}
.antiaging02_c03 .img {margin-top:0; margin-bottom:-30px; }
.antiaging02_c03 h4 {width:33.3rem; margin:5rem auto 3rem; font-size:3.2rem; color:#fff; font-weight:700; line-height:6.4rem; border-radius:3.2rem; background:#c37c46;}
.antiaging02_c03 ul {padding:0 3rem;}
.antiaging02_c03 li {min-height:100%;}
.antiaging02_c03 li .inbox {width:33rem; padding:5.7rem 1rem 0; height:33rem; border:1rem solid #f3e5da; border-radius:50%; }
.antiaging02_c03 li .t01 {font-size:3.2rem; color:#1b1b1b; font-weight:500;}
.antiaging02_c03 li .t02 {margin-top:1.5rem; color:#1b1b1b; font-weight:300; line-height:1.1;}
.antiaging02_c03 li:nth-child(2) .inbox {border-color:#e2c6b0}
.antiaging02_c03 li:nth-child(3) .inbox {border-color:#d5a37d}
.antiaging02_c03 li:nth-child(4) .inbox {border-color:#c37c46}
.antiaging02_c03 .cbox {margin-top:6.5rem; position:relative; z-index:2; padding:3.8rem 3rem;color:#000000;  background:#efe3dc;}
.antiaging02_c03 .cbox strong {color:#c37c46;}

.antiaging02_c04 {background:#ece8e6;}
.antiaging02_c04 .stitle01 {padding:0 2rem;}
.antiaging02_c04 img {width:100%;}

.antiaging02_c05 .cbox {position:relative; margin-top:5rem;}
.antiaging02_c05 .tbox {position:absolute; bottom:3rem; left:3rem; right:3rem; padding:2.7rem 3rem 3.8rem; background:rgba(255,255,255,0.8);}
.antiaging02_c05 .tbox .t01 {font-size:3.2rem; color:#45352a; font-weight:700; letter-spacing:-0.09em;}
.antiaging02_c05 .tbox .t02 {margin-top:1.4rem; font-weight:300;letter-spacing:-0.075em;}

.antiaging02_c06 .ptitle01 {margin-bottom:5rem;}
.antiaging02_c06 .cbox {background:#4b3527}
.antiaging02_c06 {}



.antiaging02_c07 img {width:100%;}
.antiaging02_c07 .stxt {margin-bottom:2.3rem; font-family:'Roboto', sans-serif; font-size:2.4rem; color:#c37c46; letter-spacing: 0.5em;}
.antiaging02_c07 .stit {display:inline-block; padding-left:5.5rem; font-size:4rem; color:#c37c46; font-weight:500; line-height:6rem; letter-spacing:-0.075em; background:url('../images/antiaging/icon_question_gold.png') no-repeat left center; background-size:5rem auto;}
.antiaging02_c07 .tit {margin-top:3rem; font-size:5.4rem; color:#000000; font-weight:700; letter-spacing:-0.075em; }
.antiaging02_c07 .cbox {margin-top:4.6rem; background:#f5f5f5;}
.antiaging02_c07 .cbox .tbox {padding:3.9rem 3rem 4rem;}
.antiaging02_c07 .cbox p {margin-bottom:0; font-size:3.2rem; color:#1b1b1b; font-weight:500;}
.antiaging02_c07 ul {margin-top:3rem}
.antiaging02_c07 ul li {position:relative; padding:2rem; color:#fff; font-weight:500; line-height:1.2; letter-spacing:-0.075em; border-radius:3.3rem; background:#c37c46;}
.antiaging02_c07 ul li+li {margin-top:3.8rem;}
.antiaging02_c07 ul li+li:before {position:absolute; top:-2.8rem; left:50%; width:2.1rem; height:1.8rem; background:url('../images/antiaging/antiaging02_c07_icon_arr.png') no-repeat center top; background-size:cover; content:'';}
.antiaging02_c07 ul li:nth-child(2) {background:#cc966e;}
.antiaging02_c07 ul li:nth-child(3) {background:#c37c46;}
.antiaging02_c07 .txt {margin-top:3.5rem; padding:0 1.5rem; color:#000000; letter-spacing:-0.08em; font-weight:300;}
.antiaging02_c07 .txt strong {color:#c37c46;}


.antiaging_c02 img {width:100%;}
.antiaging_c02 .ptitle01 {margin-bottom:4rem;}
.antiaging_c02 .list_type03 .tbox {padding:3.2rem 1rem 1.8rem;}
.antiaging_c02 .list_type03 .t01 {font-size:3rem; color:#fff; font-weight:500;}
.antiaging_c02 .txt {margin-top:32px;  color:#000000;  letter-spacing:-0.075em; font-weight:300;}
.antiaging_c02 .txt strong {color:#c37c46;}

.antiaging02_c09 {background:url('../images/antiaging/antiaging02_c09_bg.jpg') no-repeat center top; background-size:cover;}
.antiaging02_c09 .cbox {margin-top:55rem;}
.antiaging02_c09 .box {position:relative; padding-left:10rem; font-size:3rem; color:#fff; line-height:8rem; font-weight:700; text-align:left; border-radius:4rem; background:url('../images/icon/icon_big_chk_white2.png') no-repeat 4rem center; background-size:4.1rem;}
/*.antiaging02_c09 .box:after {position:absolute; top:50%; right:4rem; width:1.4rem; height:2.3rem; margin-top:-1.2rem; background:url('../images/icon/icon_arr_white02.png') no-repeat center; background-size:cover; content:'';}*/
.antiaging02_c09 .box .inbox {display:block;}
.antiaging02_c09 .box+.box {margin-top:1rem;}
.antiaging02_c09 .cbox .box.s01 {background-color:#c37c46;} 
.antiaging02_c09 .cbox .box.s02 {background-color:#88aeae;} 
.antiaging02_c09 .cbox .box.s03 {background-color:#ffffff; background-image:url('../images/icon/icon_big_chk_black.png')}
.antiaging02_c09 .cbox .box.s03 strong {color:#313131}
.antiaging02_c09 .box.s03:after {} /* background-image:url('../images/icon/icon_arr_black.png') */


.antiaging02_c11 {padding-top:38rem; padding-bottom:10rem; background:url('../images/antiaging/antiaging02_c11_bg.jpg') no-repeat center top; background-size:100% auto;}
.antiaging02_c11 img {width:100%;}
.antiaging02_c11 ul {margin-top:6.8rem;}
.antiaging02_c11 ul li {padding:2.4rem 2rem; font-size:3rem; color:#000022; font-weight:500; background:url('../images/sub/bg_polygon_white.png') no-repeat center top; background-size:100% auto;}
.antiaging02_c11 ul li.green2 {color:#fff; background-image:url('../images/sub/bg_polygon_green2.png');}
.antiaging02_c11 ul li.gold {color:#fff; background-image:url('../images/sub/bg_polygon_gold.png');}
.antiaging02_c11 ul li+li {margin-top:1rem;  line-height:1.1;}
.antiaging02 .antiaging02_c11 li {height:9rem}
.antiaging02 .antiaging02_c11 li:nth-child(3) {padding-top:1rem;}

.antiaging_c03 {background:#ece8e6;}
.antiaging_c03 img {width:100%;}
.antiaging_c03 > div {}
.antiaging_c03 .cbox {padding:3.6rem 3rem 3.4rem; color:#ffffff;  font-weight:300; letter-spacing:-0.075em; background:rgba(191,177,169,0.8);}

.antiaging07_c03.operation .imgbox_type01 .t02 {color:#191919;}

.antiaging_c04 {text-align:center; background:url('../images/antiaging/antiaging07_c02_bg.jpg') no-repeat center; background-size:cover;}
.antiaging_c04 .stitle01 .stxt {color:#93c1c8;}
.antiaging_c04 .stitle01 h3 strong {color:#fff;}
.antiaging07_c02 .stitle01 .stit04 {margin-top:0;}

.antiaging_c04.antiaging05 {background-image:url('../images/antiaging/antiaging05_c02_bg.jpg');}
.antiaging_c04.antiaging05 .t02 {margin-top:0;} 
.antiaging_c04.antiaging09 {background-image:url('../images/antiaging/antiaging09_c02_bg.jpg');}
.antiaging_c04.antiaging07_c02 .t02 {margin-top:0;} 
.antiaging_c04 .imgbox_type01 .t02 strong {color:#49adb2;}

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

.antiaging09_c01 .stitle01 {margin-bottom:0;}
.antiaging09_c01 .stit04 span {font-weight:700;}
.antiaging09_c01 .img {margin:0 -3rem;}

.antiaging09_c03 .imgbox_type01 .inbox {padding:0 1.5rem;}
.antiaging09_c03 .imgbox_type01 > li .tbox {background:#4a403e;}
.antiaging09_c03 .imgbox_type01 .t01 {font-size:3.8rem; color:#e7b2a6;}
.antiaging09_c03 .imgbox_type01 .t02 {position:relative; padding-left:6.7rem; color:#ffffff; text-align:left; word-break:break-all;}
.antiaging09_c03 .imgbox_type01 .t02+.t02 {margin:0;}
.antiaging09_c03 .imgbox_type01 .t02 em {position:absolute; top:0; left:0; width:15rem;}

.antiaging05_c01 .img {margin:0 -3rem;}
.effec.antiaging05 .best {display:inline-block; position:relative; padding-left:8.4rem;}
.effec.antiaging05 .best img {position:absolute; top:50%; left:0; width:7.1rem; height:5.2rem; margin-top:-2.6rem;}

.antiaging05 .antiaging07_c04 .tit em {font-size:3.8rem;}

/*

.ptitle01 {text-align:center;}

.ptitle01 .stit {font-size:50px; letter-spacing:-0.075em;}
.ptitle01 .num {display:block; margin:auto;}
.ptitle01 .tit03 {font-size:26px; color:#000000; font-weight:300; letter-spacing:-0.09em;}
.ptitle01 .tit03.m_re {font-weight:400;}
.ptitle01 .stxt01 {font-size:22px; color:#000000; font-weight:300; line-height:32px; letter-spacing:-0.09em;}
.ptitle01 .stxt01 strong {font-size:26px; color:#8c7ed3;}

.ptitle01 .stxt+h3 {margin-top:14px;}
.ptitle01 h3+.stit {margin-top:54px;}
.ptitle01 h3+.num {margin-top:46px;}
.ptitle01 h3+.tit02 {margin-top:45px;}
.ptitle01 .num+.tit02 {margin-top:44px;}
.ptitle01 .stit+.tit02 {margin-top:36px;}
.ptitle01 .num+.tit03 {margin-top:37px;}
.ptitle01 .tit03+.tit02 {margin-top:18px;}
.ptitle01 .tit02+.stxt01 {margin-top:22px;}





.effec.antiaging07 {background-image:url('../images/antiaging/antiaging07_effec_bg.jpg');}
.effec.antiaging09 {background-image:url('../images/antiaging/antiaging09_effec_bg.jpg');}
.effec.antiaging05 {background-image:url('../images/antiaging/antiaging05_effec_bg.jpg');}
.effec.antiaging05 ul > li .txt {margin-right:13px; vertical-align:middle;}




.antiaging02_c02 {position:relative; padding:127px 0 100px; background:#f0f0f2;}
.antiaging02_c02 ul {position:absolute; top:30px; left:0; width:100%; text-align:center; font-size:0;}
.antiaging02_c02 ul li {display:inline-block; width:221px; font-size:17px; color:#fff; line-height:38px; font-weight:500; vertical-align:top; text-align:center; background:url('../images/antiaging/antiaging02_c02_bg.png') no-repeat center; transition:all .4s;}
.antiaging02_c02 ul li:hover,
.antiaging02_c02 ul li.on {background-image:url('../images/antiaging/antiaging02_c02_bg02.png');}
.antiaging02_c02 ul li+li {margin-left:4px;}
.antiaging02_c02 ul li span {display:inline-block; margin-right:10px; font-family: 'Roboto', sans-serif; font-size:18px; color:rgba(255,255,255,0.5); font-weight:400; letter-spacing:-0.02em; vertical-align:middle;}

.antiaging02_c02 .cbox {position:relative; text-align:left; background:#fff;}
.antiaging02_c02 .cbox {margin-top:90px;}
.antiaging02_c02 .cbox.r_cont {padding-left:790px;}
.antiaging02_c02 .cbox .img {position:absolute; box-shadow: 0px 0px 20px rgba(0,0,0,0.2);}
.antiaging02_c02 .cbox.r_cont .img {top:-40px; left:70px;}
.antiaging02_c02 .cbox.l_cont {padding-left:80px;}
.antiaging02_c02 .cbox.l_cont .img {top:-40px; right:70px;}
.antiaging02_c02 .tbox {height:370px;}
.antiaging02_c02 .tbox .t01 {position:relative; font-family: 'Roboto', sans-serif; font-size:18px; color:#c37c46; font-weight:700; line-height:1; letter-spacing:0em;}
.antiaging02_c02 .tbox .t01:before {position:absolute; top:2px; left:-23px; width:2px; height:67px; background:#c37c46; content:'';}
.antiaging02_c02 .tbox .t02 {margin-top:9px; font-size:35px; color:#000; font-weight:500; letter-spacing:-0.075em;}
.antiaging02_c02 .tbox .t03 {margin-top:28px; font-size:22px; color:#000; line-height:32px; font-weight:300; letter-spacing:-0.075em;}
.antiaging02_c02 .cbox.s01 .tbox {padding-top:90px;}
.antiaging02_c02 .cbox.s02 .tbox {padding-top:75px;}
.antiaging02_c02 .cbox.s03 .tbox {padding-top:74px;}






.antiaging02_c04 {text-align:center; background:no-repeat center bottom;}
.antiaging02_c04 {height:1085px; background-image:url('../images/antiaging/antiaging02_c04_bg.jpg'); background-color:#ece8e6;}


.antiaging02_c05 .cbox {height:804px; margin-top:50px; padding-top:574px; text-align:center; background:url('../images/antiaging/antiaging02_c05_bg.jpg') no-repeat;}
.antiaging02_c05 .cbox .t01 {font-size:33px; color:#45352a; font-weight:700; letter-spacing:-0.075em;}
.antiaging02_c05 .cbox .t02 {margin-top:12px; font-size:22px; color:#45352a; line-height:32px; font-weight:300; letter-spacing:-0.075em;}

.antiaging02_c06 {text-align:center;}
.antiaging02_c06 .ptitle01 {margin-bottom:50px;}

.antiaging02_c06 .cbox {overflow:hidden; padding:60px; text-align:left; background:#4d3528;}
.antiaging02_c06 .cbox+.cbox {margin-top:20px;}
.antiaging02_c06 .cbox .img {float:left; width:540px;}
.antiaging02_c06 .tbox {float:right; width:50%;  padding:77px 0 0 34px;}
.antiaging02_c06 .tbox .t01 {position:relative; font-family: 'Roboto', sans-serif; font-size:18px; color:#cd9264; font-weight:700; line-height:1; letter-spacing:0em;}
.antiaging02_c06 .tbox .t01:before {position:absolute; top:2px; left:-23px; width:2px; height:67px; background:#cd9264; content:'';}
.antiaging02_c06 .tbox .t02 {width:700px; margin-top:8px; font-size:40px; color:#fff; font-weight:500; letter-spacing:-0.09em;}
.antiaging02_c06 .tbox .t03 {width:700px; margin-top:27px; font-size:20px; color:#fff; line-height:30px; letter-spacing:-0.075em;}




.antiaging02_c08 {text-align:center;}
.antiaging02_c08 .txt {margin-top:32px; font-size:22px; color:#000000; line-height:32px; letter-spacing:-0.075em; font-weight:300;}
.antiaging02_c08 .txt strong {color:#c37c46;}





.antiaging02_c10.operation .tbox {height:199px;}

.antiaging07_c04 {text-align:center; background:#ece8e6;}



.antiaging09_c03 {text-align:center;}
.antiaging09_c03 .inbox {width:977px; margin:auto;}
.antiaging09_c03 .tbox {padding:26px 0 28px; background:#4a403e;}
.antiaging09_c03 .t01 {font-size:24px; color:#e7b2a6; font-weight:500;}
.antiaging09_c03 .t02 {margin-top:13px; font-size:18px; color:#fff; line-height:26px; font-weight:300;}

.antiaging05_c04 {text-align:center; background:#ece8e6;}
.antiaging09_c04 {text-align:center; background:#ece8e6;}


*/


/*
.antiaging02_c09 .cbox .box a {display:block; width:160px; height:40px; margin:19px auto 0; font-size:18px; color:#fff; line-height:36px; letter-spacing:-0.075em; font-weight:500; border:1px solid #fff; border-radius:20px; -webkit-border-radius:20px ;transition:all .4s;}
.antiaging02_c09 .cbox .box a:after {display:inline-block; width:6px; height:11px; margin-top:-2px; margin-left:20px; vertical-align:middle; background:url('../images/icon/icon_arr_white.png') no-repeat center; content:''; transition:all .4s;}
 
.antiaging02_c09 .cbox .box.s03 a {color:#343434; border-color:#343434;}
.antiaging02_c09 .cbox .box.s03 a:after {background-image:url('../images/icon/icon_arr_black.png');}
.antiaging02_c09 .cbox .box:hover a {background-color:#fff;}
.antiaging02_c09 .cbox .box.s01:hover a {color:#c37c46}
.antiaging02_c09 .cbox .box.s01:hover a:after {background-image:url('../images/icon/icon_arr_gold2.png');} 
.antiaging02_c09 .cbox .box.s02:hover a {color:#88aeae}
.antiaging02_c09 .cbox .box.s02:hover a:after {background-image:url('../images/icon/icon_arr_mint.png');} 
.antiaging02_c09 .cbox .box.s03:hover a {color:#fff; background-color:#343434; border-color:#313131;}
.antiaging02_c09 .cbox .box.s03:hover a:after {background-image:url('../images/icon/icon_arr_white.png');} 
*/
