@charset "UTF-8";#list_main_bnr{width:980px;margin:0 auto 40px;position:relative;padding-bottom:30px}#list_main_bnr h1.ppx{margin:0 -500%;padding:110px 500%;background:url(../img/product_style/common/title_bg.jpg) 50% 0 no-repeat fixed;font-size:30px;color:#333;text-shadow:0 1px 0 #fff}#list_lead{font-size:20px;font-weight:700;text-align:center;padding:60px 0 30px;line-height:30px}#bg_texture_cqw,#bg_texture_cs,#bg_texture_eqw,#bg_texture_gqs,#bg_texture_lqw,#bg_texture_rqs,#bg_texture_tyl,#bg_texture_yc,#bg_texture_yl{width:229px;height:480px;border-top:1px solid #eee;background-color:#fff;background-repeat:no-repeat}#bg_texture_lqw{background-image:url(../img/product_style/common/texture_lqw.jpg);background-position:-200px -95px}#bg_texture_eqw{background-image:url(../img/product_style/common/texture_eqw.jpg);background-position:-170px -85px}#bg_texture_cqw{background-image:url(../img/product_style/common/texture_cqw.jpg)}#bg_texture_cqw,#bg_texture_rqs{background-position:-200px -120px}#bg_texture_rqs{background-image:url(../img/product_style/common/texture_rqs.jpg)}#bg_texture_gqs{background-image:url(../img/product_style/common/texture_gqs.jpg);background-position:-110px 10px}#bg_texture_cs{background-image:url(../img/product_style/common/texture_cs.jpg);background-position:-60px 75px}#bg_texture_yl{background-image:url(../img/product_style/common/texture_yl.jpg);background-position:-100px 20px}#bg_texture_tyl{background-image:url(../img/product_style/common/texture_tyl.jpg);background-position:-100px 50px}#bg_texture_yc{background-image:url(../img/product_style/common/texture_yc.jpg);background-position:-70px -20px}.step_num{border:1px solid #fff;background:-webkit-gradient(linear,left bottom,left top,from(#fff),to(#eee));background:-o-linear-gradient(bottom,#fff,#eee);background:linear-gradient(0deg,#fff,#eee);padding:10px 0;color:#666;font-size:14px;text-align:center}.care_step_box{width:229px;-webkit-box-shadow:2px 1px 2px rgba(0,0,0,.2);box-shadow:2px 1px 2px rgba(0,0,0,.2);float:right}div#care_step_box_wrap{-webkit-box-shadow:0 -1px 2px rgba(0,0,0,.2);box-shadow:0 -1px 2px rgba(0,0,0,.2);width:916px;margin:5px auto 0}div#care_step_box_wrap:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}div.care_step_title{text-align:center;padding:35px 0 10px}div#prod_img_cqw,div#prod_img_eqw,div#prod_img_gqs,div#prod_img_lqw,div#prod_img_rqs{text-align:center;padding-top:10px}div#prod_img_cs,div#prod_img_yc,div#prod_img_yl{text-align:center;padding-top:27px}div.prod_name{text-align:center;font-weight:700;font-size:12px;line-height:18px;margin-top:10px}div.prod_name span{display:block;font-size:11px;font-weight:400;padding-top:5px}div.prod_detail{font-size:13px;padding:10px 16px 10px 20px;line-height:24px;color:#666}.prod_cap{display:block;font-size:10px}.outlet_bnr{text-align:center;margin:-5px auto 70px}.outlet_notice{text-align:center;font-size:12px;margin:0 0 50px}.outlet_notice_inner{text-align:left;display:inline-block;border:1px dotted #c10100;padding:15px;margin:30px 10px}.outlet_none{margin:30px auto;border:1px solid #ddd;text-align:center;padding:30px;font-size:17px;font-weight:700;line-height:30px}.outlet_none span{font-size:14px;font-weight:400;line-height:20px;display:block;margin-top:10px}.outlet_charity{text-align:center;margin:0 auto 40px;background-color:#ffd7d5;padding:10px;width:80%}@media screen and (min-width:767px){.outlet_charity{width:98%}}.outlet_charity_inner{text-align:left;color:#333;font-size:1.5rem}.outlet_charity_button{border:1px solid #555;background-color:#fff;color:#333;font-weight:700;text-align:center;padding:7px 15px;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;margin:0 0 15px 20px;font-size:1.3rem}h1#list_cat31_bnr{margin:0 -500%;padding:90px 500%;background-image:url(../img/product_style/31/title.jpg)!important;font-size:30px;color:#333;text-shadow:0 1px 0 #fff}div#list_cat31_title{width:500px}div#list_cat31_title span{margin-top:15px}h1#list_cat28_bnr{margin:0 -500%;padding:90px 500%;background-image:url(../img/product_style/28/title.jpg)!important;font-size:30px;color:#333;text-shadow:0 1px 0 #fff}div#list_cat28_title{width:500px}div#list_cat28_title span{margin-top:15px}h1#list_cat30_bnr{margin:0 -500%;padding:90px 500%;background-image:url(../img/product_style/30/title.jpg)!important;font-size:30px;color:#333;text-shadow:0 1px 0 #fff}div#list_cat30_title{width:500px}div#list_cat30_title span{margin-top:15px}h1#list_cat29_bnr{margin:0 -500%;padding:90px 500%;background-image:url(../img/product_style/29/title.jpg)!important;font-size:30px;color:#333;text-shadow:0 1px 0 #fff}div#list_cat29_title{width:500px}div#list_cat29_title span{margin-top:15px}h1#list_cat43_bnr{margin:0 -500%;padding:90px 500%;background-image:url(../img/product_style/43/title.jpg)!important;font-size:30px;color:#333;text-shadow:0 1px 0 #fff}div#list_cat43_title{width:500px}div#list_cat43_title span{margin-top:15px}div.bg_point_box{width:252px;height:108px;background:url(../img/product_style/43/point_box.png) no-repeat;padding:30px 0 0 16px}div.point_detail{padding:5px 15px 0 34px;font-size:13px;color:#555}div#point_box_wrap{width:604px;height:324px;background:url(../img/product_style/43/bg_point.png) no-repeat;position:relative;margin:70px auto 0}div#point_box01{position:absolute;top:-70px;left:-112px}div#point_box02{position:absolute;top:64px;left:-112px}div#point_box03{position:absolute;top:198px;left:-112px}div#point_box04{position:absolute;top:-70px;left:444px}div#point_box05{position:absolute;top:64px;left:444px}div#point_box06{position:absolute;top:198px;left:444px}.care_pgm_main>span{display:block;padding-top:20px;text-align:center;font-size:14px;color:#555;letter-spacing:3px;font-weight:400}.care_pgm_main h1{padding:20px 0;margin:0;text-align:center;border-bottom:1px solid #ddd;font:normal 35px serif;letter-spacing:2px}.care_pgm_main span+h1{padding-top:0}.care_pgm_main_face{text-align:center;margin:0 -10px;max-width:100%}.care_pgm_reason{padding:0 20px;position:relative;margin-bottom:40px}.care_pgm_reason:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}.care_pgm_reason .reason_img img{display:block;width:300px;margin:0 auto}.care_pgm_reason .reason_txt{padding:20px 0}.care_pgm_reason .reason_txt .reason_title{margin:0;color:#000;font-family:serif;font-size:calc((100vw + 180px)/25);line-height:1.4em}.care_pgm_reason .reason_txt .reason_title span{display:inline-block;white-space:nowrap}.care_pgm_reason .reason_txt p{line-height:30px;font-size:15px;margin:20px 0 0 3px;color:#555}.care_pgm_howto{border:1px solid #ddd;margin:40px 10px 0;padding:0;position:relative}.care_pgm_howto:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}.care_pgm_howto h2{border-bottom:1px solid #ddd;padding:30px 0;margin:0 10px;font-size:18px;text-align:center}.care_pgm_howto .howto_txt{padding:10px 20px}.care_pgm_howto .howto_txt p{line-height:26px;font-size:14px;color:#555}.care_pgm_howto .howto_img img{display:block;margin:0 auto;width:200px}.care_pgm_point{background:#f9f9f9;padding:30px 0;margin-top:80px;margin-bottom:80px;text-align:center}.care_pgm_point h2{font-size:28px;margin-bottom:50px}.care_pgm_point h2 span{display:block;font-size:13px;color:#999;letter-spacing:3px;margin-top:10px}.care_pgm_point dl{display:block;width:250px;margin:0 auto}.care_pgm_point dl dt{position:relative}.care_pgm_point dl dt img{width:100%}.care_pgm_point dl dt span{display:block;width:100%;height:40px;line-height:40px;text-align:center;font-size:17px;position:absolute;bottom:0;background:hsla(0,0%,100%,.8)}.care_pgm_point dl dd{padding-top:15px;font-size:14px}.care_pgm_point dl.arrow_block{width:20px}.care_pgm_point dl.arrow_block dd{font-size:18px;padding:10px 0}.care_pgm_comp{margin:50px 15px}.care_pgm_comp h2{text-align:center;letter-spacing:4px;font-size:17px;border-bottom:1px solid #ddd;border-top:1px solid #ddd;background:#f9f9f9;padding:25px 0;margin-bottom:5px}.care_pgm_comp h3{text-align:left;font-size:28px;line-height:35px;margin:70px auto 20px}p.care_pgm_comp_cat{text-align:center}p.care_pgm_comp_cat img{width:240px}p.care_pgm_comp_txt{color:#777;font-size:13px;line-height:20px;text-align:left}.care_advice{padding:40px 15px;margin:0 -15px}.care_advice .wrap{background:#fff;padding:30px 10px 50px}.care_advice h3{font-size:25px;margin:30px 0;text-align:center}.care_advice.advice_white{background:rgba(0,84,163,.2)}.advice_white .care_advice_block{max-width:790px;margin:0 auto}.care_advice.advice_eye{background:rgba(0,133,120,.2)}.advice_eye .care_advice_block{max-width:790px;margin:0 auto}.care_advice.advice_aging{background:rgba(88,44,131,.2)}.advice_aging .care_advice_block{max-width:790px;margin:0 auto}.advice_aging_ext{padding:20px 10px;margin:0}.advice_aging_ext h5{color:#fff;font-size:18px;margin:15px 0}.advice_aging_ext h6{color:#fff;font-size:13px;margin:15px 0}@media (min-width:441px){.advice_aging_ext h5{font-size:22px}.advice_aging_ext h6{font-size:15px}}.care_advice.advice_line{background:rgba(250,194,0,.2)}.advice_line .care_advice_block{max-width:790px;margin:0 auto}.care_advice.advice_dry{background:rgba(105,179,231,.2)}.advice_dry .care_advice_block{max-width:790px;margin:0 auto}.care_advice.advice_pore{background:rgba(246,117,153,.2)}.advice_pore .care_advice_block{max-width:790px;margin:0 auto}.care_advice.advice_acne{background:rgba(177,0,18,.2)}.advice_acne .care_advice_block{max-width:790px;margin:0 auto}.care_advice.advice_scar{background:rgba(244,125,48,.2)}.advice_scar .care_advice_block{max-width:790px;margin:0 auto}.care_advice_block_txt{border:1px solid #ddd;padding:10px 20px;position:relative}.care_advice_block_txt p{font-size:15px;line-height:24px}.care_advice_block_txt span.arrow_down{display:block;width:85px;height:25px;position:absolute;bottom:-17px;left:50%;margin-left:-42px;padding:0;background:url(/template/default/img/product_style/common/arrow_down.png) no-repeat;background-size:cover}.care_advice_point{max-width:600px;border-radius:10px;border:1px solid #ddd;margin:40px auto 0;text-align:center;overflow:hidden}.care_advice_point h4{color:#555;text-align:left;border-bottom:1px solid #ddd;background:#f3fcff;padding:27px 20px 21px;margin:0;font-size:16px}.care_advice_point ul{display:inline-block;text-align:left;padding:15px 15px 20px}.care_advice_point ul li{color:#555;margin:15px 0;padding:5px 0 0 40px;background:url(/template/default/img/product_style/care_pgm/check.png) no-repeat;background-size:36px 36px}.care_advice_point ul li span{display:block;font-weight:700;font-size:16px;color:#18a074}@media (min-width:441px){.care_advice{margin:0}.care_advice h3{font-size:28px}.care_advice_block_txt{padding:20px 30px}.care_advice_block_txt span.arrow_down{width:170px;height:50px;bottom:-40px;left:50%;margin-left:-85px;background:url(/template/default/img/product_style/common/arrow_down.png) no-repeat}.care_advice_point h4{text-align:center;font-size:20px}}.care_pgm_step{text-align:center;margin-top:70px}.care_pgm_step dl{display:block;width:250px;margin:0 auto}.care_pgm_step dl.arrow_block{width:20px}.care_pgm_step dl.arrow_block dd{font-size:17px;padding:10px 0}.care_pgm_step dl dt{position:relative}.care_pgm_step dl dt span{position:absolute;left:10px;top:0;display:block;width:60px;height:60px;line-height:60px;text-align:center;font-size:12px;font-weight:700;color:#fff;border-radius:50%}.care_pgm_step dl dt h4{font-size:17px;text-align:center;margin:0 0 0 60px;padding:0 11px}.care_pgm_step dl dt h4 small{font-size:12px;border-top:1px solid #ddd;display:block;margin-top:5px;padding-top:5px}.care_pgm_step dl dd.care_pgm_prod_img{padding:0}.care_pgm_step dl dd.care_pgm_prod_img img{width:180px}.care_pgm_step dl dd.care_pgm_prod_txt{height:auto}.care_pgm_step dl dd.care_pgm_prod_txt h5{font-weight:700;font-size:14px;margin-bottom:10px}.care_pgm_step dl dd.care_pgm_prod_txt p{text-align:left;font-size:13px;line-height:20px;padding:0;margin:0 0 -20px;position:relative;color:#555}.care_pgm_step dl dd.care_pgm_prod_section img{width:100%}.care_pgm_step_notice{font-size:12px;color:#777;text-align:right;padding:15px}.care_pgm_step .care_pgm_plus{text-align:center}.care_pgm_step .care_pgm_onemore{margin:40px 0}.care_pgm_step .care_pgm_onemore img{max-width:300px}.care_pgm_step .care_pgm_morestep{border:1px solid #ddd;padding:0}.care_pgm_step .care_pgm_morestep dl{display:block;width:auto;margin:20px 10px}.care_pgm_step .care_pgm_morestep dl dd,.care_pgm_step .care_pgm_morestep dl dt{display:block;text-align:left}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_prod_img{margin:0;text-align:center}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_prod_img img{width:200px}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_prod_txt{width:auto;height:auto;margin:0}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_prod_txt h5{margin-top:0}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_morestep_section{width:auto;text-align:center;margin-top:40px}@media (min-width:441px){.care_pgm_main>span{padding-top:60px}.care_pgm_main h1{padding:40px 0;font-size:40px;letter-spacing:2px}.care_pgm_main_face{margin:0}.care_pgm_reason .reason_img img{position:absolute;bottom:0;left:20px;width:320px}.care_pgm_reason .reason_txt .reason_title{font-size:27px}.care_pgm_reason .reason_txt{padding:20px 20px 0 360px}.care_pgm_howto{margin:40px auto 0;max-width:980px}.care_pgm_howto h2{padding:60px 0;margin:0 75px;font-size:22px}.care_pgm_howto .howto_txt{padding:60px 350px 60px 100px}.care_pgm_howto .howto_txt p{line-height:30px;font-size:15px}.care_pgm_howto .howto_img img{position:absolute;bottom:0;right:30px;width:300px}.care_pgm_comp{margin:50px auto}.care_pgm_comp h3{text-align:center;margin-bottom:40px}.care_pgm_point{padding:80px 0}.care_pgm_point dl{display:inline-block;width:200px;margin:0;vertical-align:top}.care_pgm_point dl.arrow_block dd{padding-top:105px}p.care_pgm_comp_txt{text-align:center}.care_pgm_step dl{display:inline-block;width:180px;margin:0;vertical-align:top}.care_pgm_step dl.arrow_block{width:8px}.care_pgm_step dl.arrow_block dd{padding-top:160px}.care_pgm_step dl dd.care_pgm_prod_img{padding:10px 0}.care_pgm_step dl dd.care_pgm_prod_txt{height:140px}.care_pgm_step .care_pgm_morestep dl,.care_pgm_step dl dd.care_pgm_prod_txt p{margin:0}.care_pgm_step .care_pgm_morestep dl dd,.care_pgm_step .care_pgm_morestep dl dt{display:inline-block}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_prod_img{margin:-50px 0 -20px -30px}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_prod_txt{width:250px;margin:0 20px 0 -65px}.care_pgm_step .care_pgm_morestep dl dd.care_pgm_morestep_section{width:220px;margin-top:0}}.care_pgm_multicart{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:30px 0;margin:30px 15px 60px}.care_pgm_multicart h3{text-align:center;font-size:18px;line-height:30px;color:#555;margin-bottom:20px}.care_pgm_multicart_box{text-align:center}.care_pgm_multicart_box_img{display:block}.care_pgm_multicart_box_img img{width:300px;border:1px solid #ddd}.care_pgm_multicart_box_txt{display:block;text-align:left}.care_pgm_multicart_box_txt h4{color:#333;font-size:16px;font-weight:700;margin:20px 0 0}.care_pgm_multicart_box_txt h4 span{display:inline-block;vertical-align:middle}.care_pgm_multicart_box_txt h4 span.square{width:15px;height:15px}.care_pgm_multicart_box_txt p.subcomment{margin:3px 0 10px 20px;color:#555;font-size:13px;line-height:18px}.care_pgm_multicart_box_txt table{border:none;margin:15px 5px}.care_pgm_multicart_box_txt table td,.care_pgm_multicart_box_txt table th{padding:0 5px 0 0;border:none;background:none;font-size:11px;font-weight:400;color:#333}.care_pgm_multicart_box_txt table td{width:100px}.care_pgm_multicart_box_txt table span.price{font-size:13px;font-weight:700}.care_pgm_multicart_box_txt table span.price_en{font-size:11px}.care_pgm_multicart_box_txt a.btn_cart{margin-top:5px;width:100%;height:45px;line-height:45px}.open_main_contents{margin:60px auto}.concern_recommend_prods {position: relative; display: block; width: 100%;text-align: center; font-size: 24px !important; padding: 20px 16px !important; font-weight: bold;line-height: 1.3; background-color: #333; color: #fff;}.challenge_link{text-align:center;margin:30px 10px 20px}.challenge_link i{font-size:60px;line-height:22px;color:#2dbcbd}.challenge_link img.challenge_pic{float:left}.challenge_copy{font-size:24px;font-weight:700;line-height:30px;margin-top:10px;font-family:ヒラギノ明朝 Pro W3,Hiragino Mincho Pro,HiraMinProN-W3,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;display:inline-block;text-decoration:underline;color:#000}.challenge_link_txt span{display:block;margin-top:0;font-size:16px;text-indent:12px;color:#000}.challenge_link_txt{float:left;font-size:24px}@media (max-width:768px){#TSS7 .trial_txt{text-align:center;margin:50px auto 40px;font-size:18px}.lip_banner_pc{display:none!important}.challenge_block_title,.challenge_link{margin-bottom:10px!important}.challenge_block_title{font-size:16px!important}}.challenge_banner_box{text-align:center;margin-top:30px}.challenge_banner_box div{font-size:20px;font-weight:700;text-align:center;margin:10px 0 30px}#TSS7{margin-bottom:40px}#TSS7 .trial_main,#TSS7 .trial_txt{text-align:center}#TSS7 .trial_txt{margin:50px auto 40px;font-size:18px}#TSS7 .trial_txt .start_box{border:4px solid #020080;font-size:24px;font-weight:700;color:#020080;padding:20px;text-align:center}#TSS7 .column-compare{margin:0 10px 20px}#TSS7 .trial_tt{font-size:14px;font-weight:700;margin:0;text-align:left}#TSS7 a{color:#333}#TSS7 a:hover{text-decoration:none}#TSS7 ul.trial_onayami{text-align:left;padding-left:20px}#TSS7 ul.trial_onayami li{list-style:disc;font-size:13px}#TSS7 #trial_lead_box img{margin-bottom:30px}.lip_banner_pc{text-align:center;margin-top:20px;margin-left:-10px;font-size:16px}.lip_banner_smp{text-align:center;margin-bottom:0;margin-top:0;margin-left:0;font-size:14px}.lip_banner_pc div,.lip_banner_smp div{font-weight:400!important}.lip_banner_smp div{padding-bottom:10px}@media (min-width:441px){.lip_banner_smp{display:none!important}.lip_banner_pc{display:block!important}#TSS7 .trial_main{position:relative}#TSS7 .id7_analize{position:absolute;left:20%;bottom:5px;color:#fff}#TSS7 .id7_analize img{width:15vw}#TSS7 .id7_analize span{display:block;font-size:1.1vw}#TSS7 .id7_analize span:hover{text-decoration:underline}}@media (max-width:768px){#TSS7 .trial_txt{text-align:center;margin:50px auto 40px;font-size:18px}.lip_banner_pc{display:none!important}}#cat_list_title h1{text-align:center;font-size:20px;font-weight:400;color:#333;text-shadow:0 2px 0 #fff;padding:30px 0;margin:0;background:url(/template/default/img/product_style/common/title_bg.jpg) no-repeat fixed top;position:relative;-webkit-box-shadow:inset 0 0 5px 0 rgba(0,0,0,.15);box-shadow:inset 0 0 5px 0 rgba(0,0,0,.15)}p.conc_sub_text{color:#777;font-size:12px;text-align:right;padding:0 10px 0 0}#list_wrap{background:url(/template/default/img/product_style/common/list_bg.jpg) no-repeat;border-top:1px solid #fff;padding-bottom:30px}#list_wrap .comp_kome{padding-bottom:30px;width:90%;margin:0 auto}#list_title_box{text-align:center;padding:60px 20px 30px}.list_title_header{margin:0;font-weight:400;font-size:24px;font-family:ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,Sawarabi Mincho,HG明朝E,serif}#list_title_box p{padding-top:20px;font-size:14px;color:#555;line-height:22px;text-align:left}.comp_box{text-align:center;padding-top:0;margin:0 10px 20px;-webkit-box-shadow:0 0 25px -2px rgba(0,0,0,.15);box-shadow:0 0 25px -2px rgba(0,0,0,.15);background:#fff}.comp_img{margin:0;background:#f6f6f6}.comp_text{font-size:13px;color:#555;padding-top:15px;line-height:20px}.comp_copy{font-size:19px;color:#333;padding-top:7px;padding-bottom:0;line-height:20px}.chart_box{padding-bottom:20px;margin-top:20px}.prod_catch{font-size:20px;width:90%;margin:30px auto 15px}.prod_text{width:80%;margin:0 auto;text-align:left}@media (min-width:441px){#cat_list_title h1{font-size:30px;padding:60px 0}#list_wrap{padding-bottom:70px}#list_title_box p{text-align:center}.comp_box{padding-top:20px}.comp_img{background:none}}.challenge_block_title{font-size:20px;font-weight:700;line-height:22px;text-align:center;color:#fff;padding:10px;background-color:#2dbcbd;margin-bottom:30px}.challenge_block li{float:left;margin-bottom:30px}.challenge_block{margin:0 auto;width:980px;max-width:100%;border:1px solid #ddd}.challenge_block ul{position:relative;width:800px;margin:0 auto}.challenge_block ul:after,div.challenge_block:after{content:".";display:block;visibility:hidden;height:.1px;font-size:.1em;line-height:0;clear:both}.challenge_copy span{text-decoration:none!important}div.challenge_block span{display:block}.challenge_block i{font-size:60px;line-height:20px;color:#2dbcbd;top:20px;right:20px;position:absolute}@media (max-width:768px){.challenge_block,.challenge_block ul{width:auto;margin:0 10px}}