@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);
body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;margin:0}body>img{display:block;position:absolute}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}ul{list-style:none}dd,dl,dt,li{margin:0;padding:0}.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;margin:0;padding:0;width:100%}.lp_contents *,.lp_contents .inner{box-sizing:border-box}.lp_contents .inner{line-height:1.5em;margin:0 auto;position:relative;text-align:left;width:960px}.footer_parts{border-top:1px solid #b3b3b3}.footer_parts .relation_btns{margin:60px 0}.footer_parts .relation_btns ul{align-items:center;display:flex;justify-content:space-between}.footer_parts .relation_btns ul li+li{margin-left:40px}.lp_contents .mod-modal{bottom:0;display:block;left:0;opacity:1;overflow-y:auto;padding:30px;position:fixed;right:0;scrollbar-width:none;top:0;z-index:var(--zi-modal)}.lp_contents .mod-modal.m-hidden{display:none;opacity:0}body.m-noscroll{overflow-y:hidden;position:fixed;width:100%}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.lp_contents .mod-modal::-webkit-scrollbar{display:none}.lp_contents .mod-modal-cover{background-color:rgba(0,0,0,.7);bottom:0;left:0;position:fixed;right:0;top:0}.lp_contents .mod-modal-content{margin:auto;position:relative;width:750px;z-index:calc(var(--zi-modal) + 1)}.lp_contents .mod-modal-content.m-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lp_contents .mod-modal-box{background-color:#fff;padding:40px}.lp_contents .mod-modal-close{background-color:#fff;border-radius:50%;overflow:hidden;position:absolute;right:-20px;top:-20px}.lp_contents .mod-modal-close button{align-items:center;aspect-ratio:1;border:1px solid #000;border-radius:50%;cursor:pointer;display:flex;height:100%;padding:.5em;width:100%}.lp_contents{color:#45433e;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体 Pr6,YuGothic Pr6,游ゴシック体,YuGothic,Noto Sans JP,sans-serif}.lp_contents .js-acc-cover{z-index:20!important}.lp_contents .sec_menu .container{height:auto!important}.lp_contents .sec_nav .container{background:url(../img/menu_bg.jpg) no-repeat 50%/cover;padding:120px 40px}.lp_contents .sec_nav .container .nav_ttl_en{color:rgba(113,130,151,.6);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:48px;font-style:normal;font-weight:600;text-align:left}.lp_contents .sec_nav .container .nav_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:72px;font-style:normal;font-weight:600;line-height:150%;text-align:left}.lp_contents .sec_nav .container .nav_list{display:flex;justify-content:space-between;margin-top:40px}.lp_contents .sec_nav .container .nav_list li a{background-color:#fff;border:2px solid #d3d2cf;height:144px;padding-top:20px;position:relative;width:210px}.lp_contents .sec_nav .container .nav_list li a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:100% 100%;bottom:8px;content:"";height:40px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.lp_contents .sec_nav .container .nav_list li a span{font-size:24px;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_nav .container .nav_list li a span em{font-size:28px}.lp_contents .sec_nav .container .nav_list li a.bottom{padding-top:36px}.lp_contents .sec_product .container .product_box{padding:0;position:relative;text-align:left}.lp_contents .sec_product .container .product_box.product_bodycare{background-color:#f0f1f5;margin-top:120px;padding-bottom:120px}.lp_contents .sec_product .container .product_box.product_bodycare .js-acc-cover{background:linear-gradient(180deg,transparent,#f0f1f5 60%)}.lp_contents .sec_product .container .product_box .product_txt{margin:0 40px;padding:80px 0 0 56px;position:relative}.lp_contents .sec_product .container .product_box .product_txt:before{background:url(../img/ttl_line.png) no-repeat top/contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:6px}.lp_contents .sec_product .container .product_box .product_txt .product_ttl_en{color:rgba(113,130,151,.6);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:32px;font-style:normal;font-weight:600;line-height:150%;margin-bottom:10px}.lp_contents .sec_product .container .product_box .product_txt .product_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:48px;font-style:normal;font-weight:600;letter-spacing:.12em;line-height:150%}.lp_contents .sec_product .container .product_box .product_txt .product_catch{font-size:28px;font-style:normal;font-weight:600;line-height:150%;margin-top:20px}.lp_contents .sec_product .container .product_box .product_lead{font-size:28px;margin:60px 40px 0}.lp_contents .sec_product .container .product_box .product_list{position:relative}.lp_contents .sec_service{margin-top:80px}.lp_contents .sec_service .container{border-top:2px solid #d3d2cf;padding:80px 40px}.lp_contents .sec_service .service_ttl{font-size:34px;font-style:normal;font-weight:600;line-height:150%;text-align:center}.lp_contents .sec_service .service_list{margin-top:40px}.lp_contents .sec_service .service_list li{background-color:#f4f4f5;padding:40px}.lp_contents .sec_service .service_list li .service_list_ttl{font-size:32px;font-style:normal;font-weight:600;line-height:150%;text-align:left}.lp_contents .sec_service .service_list li .service_list_ttl02{font-size:20px;font-style:normal;font-weight:600;line-height:150%;margin-top:4px;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap{align-items:center;display:flex;margin-top:40px}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_img{flex:none;width:144px}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt{font-size:24px;font-style:normal;font-weight:500;line-height:150%;margin-left:40px;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt a{text-decoration:underline}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02{font-size:20px;font-style:normal;font-weight:500;line-height:150%;margin-left:40px;margin-top:20px;-moz-text-align-last:left;text-align-last:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p{display:flex;margin-top:8px}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p span{margin-right:4px}.lp_contents .sec_service .service_list li+li{margin-top:40px}.lp_contents .sec_service .service_notes{margin-top:40px;text-align:left}.lp_contents .sec_service .service_notes li{font-size:20px;font-style:normal;font-weight:600;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_service .service_notes li+li{margin-top:4px}.lp_contents .sec_service .service_btn a{background-color:#45433e;color:#fff;display:block;font-size:24px;font-style:normal;font-weight:700;height:92px;line-height:92px;margin:40px auto 0;width:480px}.lp_contents .sec_service .service_link{margin-top:30px}.lp_contents .sec_service .service_link a{font-size:20px;padding-right:20px;text-decoration:underline}.lp_contents .sec_service .service_link a:after{height:14px;width:8px}.lp_contents .cmn_product_detail{border-bottom:0!important}.lp_contents .shopper_select{border:2px solid #d3d2cf;margin:20px 0 0;padding:40px}.lp_contents .shopper_select_ttl{background-image:url(/sw/onlinestore/assets_static/img/icon_cart.svg);background-position:0;background-repeat:no-repeat;background-size:28px;font-size:32px;font-weight:400;line-height:1.5;padding:0 0 0 48px}.lp_contents .shopper_select_list li{margin:40px 0 0}.lp_contents .shopper_select_list li.item_on button{background-image:url(../img/cart_shopper_img01.png)}.lp_contents .shopper_select_list li.item_off button{background-image:url(../img/cart_shopper_img02_2601.png)}.lp_contents .shopper_select_list li button{background-position:76px;background-repeat:no-repeat;background-size:100px;display:inline-block;font-size:24px;font-weight:400;line-height:1.5;min-height:100px;padding:14px 0 0 216px;position:relative;text-align:left}.lp_contents .shopper_select_list li button:before{background-image:url(../img/shopper_select_radio_off.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:36px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:36px}.lp_contents .shopper_select_list li button[aria-selected=true]:before{background-image:url(../img/shopper_select_radio_on.svg)}.lp_contents .shopper_select_list li button span{color:#c80421}.lp_contents .shopper_select_btn{min-height:130px}@media screen and (min-width:600px){.pagetitle{font-size:166%;line-height:1.2;margin:0 auto;max-width:960px;padding:15px 0 10px;text-align:left}.hover{cursor:pointer;-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}}@media screen and (max-width:599px){.pagetitle{background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:150%;margin:-1px 0 0;padding:9px 10px 8px;width:100%}}@media screen and (max-width:750px){.lp_contents{color:#45433e;font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体 Pr6,YuGothic Pr6,游ゴシック体,YuGothic,Noto Sans JP,sans-serif}.lp_contents .js-acc-cover{z-index:20!important}.lp_contents .sec_nav .container{padding:16vw 5.33333vw 10.66667vw}.lp_contents .sec_nav .container .nav_ttl{font-size:4.53333vw;font-style:normal;font-weight:600;line-height:150%;text-align:left}.lp_contents .sec_nav .container .nav_list{display:flex;justify-content:space-between;margin-top:5.33333vw}.lp_contents .sec_nav .container .nav_list li a{border:.26667vw solid #d3d2cf;height:19.2vw;padding-top:2.66667vw;position:relative;width:28vw}.lp_contents .sec_nav .container .nav_list li a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:100% 100%;bottom:1.06667vw;content:"";height:5.33333vw;left:50%;position:absolute;transform:translateX(-50%);width:5.33333vw}.lp_contents .sec_nav .container .nav_list li a span{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_nav .container .nav_list li a span em{font-size:3.73333vw}.lp_contents .sec_nav .container .nav_list li a.bottom{padding-top:4.8vw}.lp_contents .sec_product .container .product_box{padding:0;position:relative;text-align:left}.lp_contents .sec_product .container .product_box.product_bodycare{background-color:#f0f1f5;margin-top:16vw;padding-bottom:16vw}.lp_contents .sec_product .container .product_box.product_bodycare .js-acc-cover{background:linear-gradient(180deg,transparent,#f0f1f5 60%)}.lp_contents .sec_product .container .product_box .product_txt{margin:0 5.33333vw;padding:10.66667vw 0 0 7.46667vw;position:relative}.lp_contents .sec_product .container .product_box .product_txt:before{background:url(../img/ttl_line.png) no-repeat top/contain;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.8vw}.lp_contents .sec_product .container .product_box .product_txt .product_ttl_en{color:rgba(113,130,151,.6);font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:4.26667vw;font-style:normal;font-weight:600;line-height:150%;margin-bottom:1.33333vw}.lp_contents .sec_product .container .product_box .product_txt .product_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:6.4vw;font-style:normal;font-weight:600;letter-spacing:.12em;line-height:150%}.lp_contents .sec_product .container .product_box .product_txt .product_catch{font-size:3.73333vw;font-style:normal;font-weight:600;line-height:150%;margin-top:2.66667vw}.lp_contents .sec_product .container .product_box .product_lead{font-size:3.73333vw;margin:8vw 5.33333vw 0}.lp_contents .sec_product .container .product_box .product_list{position:relative}.lp_contents .sec_service{margin-top:10.66667vw}.lp_contents .sec_service .container{border-top:.26667vw solid #d3d2cf;padding:10.66667vw 5.33333vw}.lp_contents .sec_service .service_ttl{font-size:4.53333vw;font-style:normal;font-weight:600;line-height:150%;text-align:center}.lp_contents .sec_service .service_list{margin-top:5.33333vw}.lp_contents .sec_service .service_list li{background-color:#f4f4f5;padding:5.33333vw}.lp_contents .sec_service .service_list li .service_list_ttl{font-size:4.26667vw;font-style:normal;font-weight:600;line-height:150%;text-align:left}.lp_contents .sec_service .service_list li .service_list_ttl02{font-size:2.66667vw;font-style:normal;font-weight:600;line-height:150%;margin-top:.53333vw;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap{align-items:center;display:flex;margin-top:5.33333vw}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_img{flex:none;width:19.2vw}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt{font-size:3.2vw;font-style:normal;font-weight:500;line-height:150%;margin-left:5.33333vw;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt a{text-decoration:underline}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02{font-size:2.66667vw;font-style:normal;font-weight:500;line-height:150%;margin-left:5.33333vw;margin-top:2.66667vw;-moz-text-align-last:left;text-align-last:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p{display:flex;margin-top:1.06667vw}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p span{margin-right:.53333vw}.lp_contents .sec_service .service_list li+li{margin-top:5.33333vw}.lp_contents .sec_service .service_notes{margin-top:5.33333vw;text-align:left}.lp_contents .sec_service .service_notes li{font-size:2.66667vw;font-style:normal;font-weight:600;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_service .service_notes li+li{margin-top:.53333vw}.lp_contents .sec_service .service_btn a{background-color:#45433e;color:#fff;display:block;font-size:3.2vw;font-style:normal;font-weight:700;height:12.26667vw;line-height:12.26667vw;margin:5.33333vw auto 0;width:64vw}.lp_contents .sec_service .service_link{margin-top:4vw}.lp_contents .sec_service .service_link a{font-size:2.66667vw;padding-right:2.66667vw;text-decoration:underline}.lp_contents .sec_service .service_link a:after{height:1.86667vw;width:1.06667vw}.lp_contents .cmn_product_detail{border-bottom:0!important}.lp_contents .shopper_select{border:1px solid #d3d2cf;margin:8px 0 0;padding:20px}.lp_contents .shopper_select_ttl{background-image:url(/sw/onlinestore/assets_static/img/icon_cart.svg);background-position:0;background-repeat:no-repeat;background-size:13px;font-size:16px;font-weight:400;line-height:1.5;padding:0 0 0 24px}.lp_contents .shopper_select_list{margin:0 0 20px}.lp_contents .shopper_select_list li{margin:20px 0 0}.lp_contents .shopper_select_list li.item_on button{background-image:url(../img/cart_shopper_img01.png)}.lp_contents .shopper_select_list li.item_off button{background-image:url(../img/cart_shopper_img02_2601.png)}.lp_contents .shopper_select_list li button{background-position:38px;background-repeat:no-repeat;background-size:50px;display:inline-block;font-size:12px;font-weight:400;line-height:1.5;min-height:50px;padding:7px 0 0 108px;position:relative;text-align:left}.lp_contents .shopper_select_list li button:before{background-image:url(../img/shopper_select_radio_off.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:18px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:18px}.lp_contents .shopper_select_list li button[aria-selected=true]:before{background-image:url(../img/shopper_select_radio_on.svg)}.lp_contents .shopper_select_list li button span{color:#c80421}.lp_contents .shopper_select_btn{min-height:70px}}
