body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,sans-serif;margin:0}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}ul{list-style:none}dd,dl,dt,li{margin:0;padding:0}#body{min-height:0!important;padding:15px 0 10px!important}#body .group{padding-bottom:0}.footer_script{height:0!important;overflow:hidden}.hover{-ms-filter:"alpha( opacity=100 )";filter:alpha(opacity=100);opacity:1;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-in-out}.hover:hover{-ms-filter:"alpha( opacity=80 )";filter:alpha(opacity=80);opacity:.8}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.floatL{float:left}.floatR{float:right}.lp_contents{background-color:#fff;color:#000;margin:0;padding:0;width:100%}.lp_contents *{box-sizing:border-box}.lp_contents .inner{line-height:1.5em;margin:0 auto;position:relative;text-align:left;width:960px}.lp_contents h1,.lp_contents h2,.lp_contents h3,.lp_contents h4,.lp_contents h5,.lp_contents h6{font-weight:400}.lp_contents{font-family:TazuganeGothicStdN-Thin!important}.lp_contents a.link_anchor,.lp_contents a.link_text{color:#000;text-decoration:none}.lp_contents a.link_anchor:hover,.lp_contents a.link_text:hover{color:#000;text-decoration:underline}.lp_contents a.link_text:after{transform:translateY(-2px)}.lp_contents a.link_anchor:after,.lp_contents a.link_text:after{background:url(/sw/onlinestore/campaign/shiseido/common/hc/pc/img/icn_r_red.svg) no-repeat 50%;background-size:contain;content:"";display:inline-block;height:14px;margin-left:10px;vertical-align:middle;width:8px}.lp_contents a.link_anchor:after{transform:translateY(-2px) rotate(90deg)}.lp_contents .mod_slogo{background-color:#000}.lp_contents .mod_slogo h2{display:block;margin:auto;width:185px}.lp_contents .mod_slogo2 a img{margin:0 auto}.lp_contents .mod_slogo2 p{background-color:#e32069;margin:auto}.lp_contents .mod_slogo2 p img{width:auto}.lp_contents .mod_slogo2 h2{background-color:#000;display:block;margin:auto}.lp_contents .mod_slogo2 h2 img{width:auto}.lp_contents .mod_slogo2 h4{position:relative}.lp_contents .mod_slogo2 h4:after,.lp_contents .mod_slogo2 h4:before{content:"";height:70px;position:absolute;top:0;width:50%}.lp_contents .mod_slogo2 h4:before{background-color:#8d0010;left:0}.lp_contents .mod_slogo2 h4:after{background-color:#5b0000;right:0}.lp_contents .mod_slogo2 h4 a{position:relative;z-index:1}.lp_contents .sec_defend{border-top:1px solid #000;padding:99px 0 100px}.lp_contents .sec_defend a{text-decoration:none}.lp_contents .sec_defend .inner{font-family:TazuganeGothicStdN-Thin!important;line-height:1;position:relative;text-align:center}.lp_contents .sec_defend .inner .defend_ttl{margin-bottom:59px}.lp_contents .sec_defend .inner .defend_catch{font-size:42px;margin-bottom:30px}.lp_contents .sec_defend .inner .defend_dev{font-size:18px;line-height:30px;margin-bottom:61px}.lp_contents .sec_defend .inner .defend_list{position:absolute;text-align:left}.lp_contents .sec_defend .inner .defend_list .list_ttl{color:#c8102e;font-family:TazuganeGothicStdN-Book!important;font-size:32px;margin-bottom:10px}.lp_contents .sec_defend .inner .defend_list .list_dev{font-size:16px;line-height:22px}.lp_contents .sec_defend .inner .defend_list .list_dev span{color:#c8102e}.lp_contents .sec_defend .inner .defend_list1{left:0;top:317px}.lp_contents .sec_defend .inner .defend_list2{left:754px;top:317px}.lp_contents .sec_defend .inner .defend_notes{position:absolute;text-align:left}.lp_contents .sec_defend .inner .defend_notes .notes_ttl{color:#262626;font-size:15px;margin-bottom:11px}.lp_contents .sec_defend .inner .defend_notes .notes_dev{color:#888;font-size:14px}.lp_contents .sec_defend .inner .defend_notes .dev_w{width:175px}.lp_contents .sec_defend .inner .defend_notes1{left:831px;top:543px}.lp_contents .sec_defend .inner .defend_notes2{left:837px;top:639px}.lp_contents .sec_defend .inner .defend_notes3{left:795px;top:733px}.lp_contents .sec_defend .inner .defend_notes4{left:732px;top:813px}.lp_contents .sec_defend .inner .defend_attebtion{font-size:12px;text-align:right}.lp_contents .sec_defend .inner .defend_img{margin:0 auto 50px;position:relative;width:800px}.lp_contents .sec_defend .inner .defend_img_link{left:0;position:absolute;top:74px}.lp_contents .mod_about{border-top:1px solid #000;padding:100px 0}.lp_contents .mod_about h2{font-family:TazuganeGothicStdN-Book!important;font-size:32px;font-style:normal;line-height:1;margin-bottom:60px}.lp_contents .mod_about .about_hanatsubaki{position:absolute;right:0;top:50%;transform:translateY(-50%)}.lp_contents .mod_about .about_text{font-size:16px;line-height:28px}.lp_contents .mod_about .about_text+.about_text{margin-top:14px}.lp_contents .mod_about .about_link{font-size:16px;line-height:1;margin-top:44px}.lp_contents .mod_service{border-top:1px solid #000;margin-bottom:100px;padding:100px 0 0}.lp_contents .mod_service h2{font-family:TazuganeGothicStdN-Book!important;font-size:32px;font-style:normal;line-height:1;margin-bottom:60px}.lp_contents .mod_service .service_box{display:flex;flex-wrap:wrap;justify-content:space-between}.lp_contents .mod_service .service_box dl{border:1px solid #ccc;box-sizing:border-box;padding:29px 39px 39px;width:465px}.lp_contents .mod_service .service_box dl:nth-child(n+3){margin-top:30px}.lp_contents .mod_service .service_box dl dt{color:#c8102e;font-family:TazuganeGothicStdN-Book!important;font-size:22px;font-style:normal;height:60px}.lp_contents .mod_service .service_box dl dt img{display:inline-block;margin-right:10px;vertical-align:middle}.lp_contents .mod_service .service_box dl dd{font-size:16px;line-height:28px;padding-bottom:40px;position:relative}.lp_contents .mod_service .service_box dl dd .sec_service_more{bottom:0;position:absolute;right:0}.lp_contents .mod_service .service_note{color:#666;font-size:12px;line-height:20px;margin-top:5px;padding-left:1.3em;text-indent:-1.3em}.lp_contents .mod_btns{margin:0;padding-bottom:100px}.lp_contents .mod_btns .inner,.lp_contents .mod_btns .inner .btn_onlineshop_top{text-align:center}.lp_contents .mod_btns a{background-color:#45433e;border:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;outline:0 none;position:relative;text-align:center;text-decoration:none;width:300px}.lp_contents .mod_btns a span{align-items:center;box-sizing:border-box;color:#fff;display:flex;font-family:TazuganeGothicStdN-Book!important;font-size:12px;font-style:normal;height:100%;justify-content:center;line-height:56px}.lp_contents .sec_lifeblood{padding:100px 0 50px}.lp_contents .sec_lifeblood .lifeblood_inner{background:#fff;width:1100px}.lp_contents .sec_lifeblood .lifeblood_ttl{font-feature-settings:"palt";font-family:TazuganeGothicStdN-Book!important;font-size:26px;font-weight:400;letter-spacing:.08em;line-height:32px;margin:0 0 23px;text-align:center}.lp_contents .sec_lifeblood .lifeblood_sub{font-size:16px;font-weight:300;letter-spacing:0;line-height:28px;margin:0 0 34px;text-align:center}.lp_contents .sec_lifeblood .lifeblood_list{display:flex;justify-content:space-between;padding:0 30px}.lp_contents .sec_lifeblood .lifeblood_list li{position:relative;text-align:center;width:300px}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_sub{font-feature-settings:"palt";font-size:20px;line-height:46px}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_sub span{color:#c8102e}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_info{font-feature-settings:"palt";color:#c8102e;font-size:16px;font-weight:400;line-height:24px;margin:4px auto 0}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_img{margin-top:4px}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_des{font-feature-settings:"palt";align-items:center;display:flex;font-size:18px;font-weight:400;height:92px;justify-content:center;letter-spacing:-.04em;line-height:32px;margin-top:-6px;white-space:nowrap}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_ttl{font-feature-settings:"palt";align-items:center;display:flex;font-size:16px;font-weight:400;height:46px;justify-content:center;letter-spacing:-.04em;line-height:24px;margin-top:24px;white-space:nowrap}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_btn a{background-color:#fff;border:1px solid #d3d2cf;color:#45433e;display:block;font-family:TazuganeGothicStdN-Medium!important;font-size:12px;font-weight:600;height:42px;line-height:40px;margin:25px auto 0;position:relative;text-decoration:none;width:230px}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_btn a:after{background:url(/sw/onlinestore/campaign/shiseido/common/hc/pc/img/icn_r_black.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:20px}.lp_contents .sec_lifeblood .lifeblood_list li .lifeblood_list_note{font-size:12px;font-weight:400;line-height:16px;margin-top:20px}.lp_contents .sec_lifeblood .lifeblood_list li+li:before{background:url(/sw/onlinestore/campaign/shiseido/common/hc/pc/img/lifeblood_list_img_before.png) no-repeat;background-size:100% 100%;content:"";display:block;height:100%;left:-48px;position:absolute;top:0;width:27px}.lp_contents .sec_lifeblood .lifeblood_note{margin:40px 0 0}.lp_contents .sec_lifeblood .lifeblood_note li{color:#666;font-size:12px;font-weight:400;line-height:18px;padding-left:40px;text-align:center}.lp_contents .sec_lifeblood .lifeblood_link{font-feature-settings:"palt";background-color:#000;color:#fff;display:block;font-size:18px;font-weight:400;height:54px;letter-spacing:.01em;line-height:54px;margin:56px auto 0;position:relative;text-align:center;text-decoration:none;width:340px}.lp_contents .sec_lifeblood .lifeblood_link:after{background:url(/sw/onlinestore/campaign/shiseido/common/hc/pc/img/icn_r_wht.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:17px;position:absolute;right:20px;top:36%;transform:rotate(90deg);width:11px}.lp_contents .mod_diagnosis{padding:0 0 50px}.lp_contents .mod_diagnosis_inner{border:1px solid #c8102e;margin:0 auto;padding:59px;width:1100px}.lp_contents .mod_diagnosis_list{align-items:center;display:flex;justify-content:space-between;margin:0 auto;width:524px}.lp_contents .mod_diagnosis_list .list_text{font-family:TazuganeGothicStdN-Book!important;font-size:24px;font-weight:350;line-height:36px;text-align:center}.lp_contents .mod_diagnosis_text{font-family:TazuganeGothicStdN-Thin!important;font-size:16px;font-weight:275;line-height:24px;margin-top:20px;text-align:center}.lp_contents .mod_diagnosis_box{align-items:center;background:#f5f5f5;display:flex;justify-content:space-between;margin-top:40px;padding:31px 100px}.lp_contents .mod_diagnosis_box .mod_diagnosis_info{margin-right:90px;text-align:center;width:353px}.lp_contents .mod_diagnosis_box .mod_diagnosis_info .mod_diagnosis_catch{font-family:TazuganeGothicStdN-Book!important;font-size:20px;font-weight:350;line-height:30px}.lp_contents .mod_diagnosis_box .mod_diagnosis_info .mod_diagnosis_note{font-family:TazuganeGothicStdN-Book!important;font-size:16px;font-weight:350;line-height:24px;margin-top:8px}.lp_contents .mod_diagnosis_box .mod_diagnosis_info .mod_diagnosis_btn{margin-top:30px}.lp_contents .mod_diagnosis_box .mod_diagnosis_info .mod_diagnosis_btn a{background:#fff;border:1px solid #d3d2cf;display:inline-block;height:56px;text-decoration:none;width:300px}.lp_contents .mod_diagnosis_box .mod_diagnosis_info .mod_diagnosis_btn a span{display:flex;flex-direction:column;font-family:Yu Gothic Medium,游ゴシック Medium,YuGothic Pr6,游ゴシック体 Pr6,YuGothic,游ゴシック体,Noto Sans JP,sans-serif;font-size:12px;font-weight:600;height:100%;justify-content:center;line-height:22px}
