@-webkit-keyframes modal-video{from{opacity:0}to{opacity:1}}@keyframes modal-video{from{opacity:0}to{opacity:1}}@-webkit-keyframes modal-video-inner{from{opacity:0;transform:translate(0, -40px)}to{opacity:1;transform:translate(0, 0)}}@keyframes modal-video-inner{from{opacity:0;transform:translate(0, -40px)}to{opacity:1;transform:translate(0, 0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.65);z-index:1000000;cursor:pointer;opacity:1;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-name:modal-video;animation-name:modal-video;transition:opacity .35s ease-in-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{transform:translate(0, 100px)}.modal-video-body{display:table;max-width:940px;width:80%;height:100%;margin:0 auto}@media only screen and (max-width: 767px){.modal-video-body{width:96%}}.modal-video-inner{display:table-cell;vertical-align:middle;width:100%;height:100%}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-duration:.35s;animation-duration:.35s;-webkit-animation-name:modal-video-inner;animation-name:modal-video-inner;transform:translate(0, 0);transition:transform .35s ease-in-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (max-width: 767px){.modal-video-movie-wrap.is-short{padding-bottom:128% !important;width:72%;margin:auto}}.modal-video-close-btn{position:absolute;z-index:2;top:-35px;right:-35px;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;outline:none;background:rgba(0,0,0,0)}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:before,.modal-video-close-btn:after{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#0083c8;border-radius:5px;margin-top:-6px;transition:background .3s ease-in-out}.modal-video-close-btn:hover:before,.modal-video-close-btn:hover:after{background:#787878}@media only screen and (max-width: 767px){.modal-video-close-btn{top:-30px;right:0;width:30px;height:30px}}img{max-width:100%;height:auto}.opening{transform:translateY(5%);opacity:0;transition:all .8s ease-in-out}.opening.show{transform:translateY(0);opacity:1}.btn_hover{transition:all .4s ease-in-out;opacity:1}.btn_hover:hover{opacity:.8}.pc_view{display:block}.sp_view{display:none}.visual{margin:0 auto 10px;position:relative;background:#fff;overflow:hidden;background:#e5f0fa;transition:all .4s ease-in-out;opacity:1}.visual__image{width:100%;margin:0 auto;max-width:1280px;padding-bottom:42.96875%;position:relative}.visual__image__wrapper{width:100%;max-width:1280px;margin:0 auto}.visual__image li{position:absolute;top:0;left:0;width:100%;max-width:1280px;padding-bottom:42.96875%;transform:translateX(100%);transition:all .4s ease-in-out}.visual__image li.active{z-index:2;transform:translateX(0)}.visual__image li.animate{z-index:3}.visual__image li.left{transform:translateX(-100%)}.visual__image img{width:auto;height:100%;max-width:2000px;max-height:550px;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1}.visual__image__cover{position:absolute;top:0;left:0;height:100%;width:100%;z-index:3}.visual__image__cover img{width:auto;height:100%;max-width:2000px;max-height:550px;display:block;position:absolute;top:0;left:50%;transform:translateX(-50%)}.visual__title{position:absolute;display:block;width:100%;height:100%;margin:0 auto;max-width:1280px;z-index:4;opacity:0;transition:all 1.4s ease-in-out;transform:scale(1.1)}.visual__title.show{opacity:1;transform:scale(1)}.visual__title img{display:block;width:auto;height:37.8181818182%;position:absolute;top:31.8181818182%;left:50%;transform:translateX(-97.8260869565%)}.visual__navi{text-align:center;height:16px;position:absolute;bottom:0;left:0;right:0;margin:0 auto}.visual__navi li{display:inline-block;width:16px;height:16px;border-radius:50%;background:#cfe2f0;margin:0 12px;box-sizing:border-box}.visual__navi li.active{border:2px solid #036bb7}.visual__notes{width:100%;margin:0 auto 60px;width:93.75%;max-width:1200px;font-size:14px;line-height:1.5}.cleansing-sheet{color:#000;background:#fff;overflow:hidden}.cleansing-sheet__appeal{text-align:center;max-width:1000px;margin:0 auto 70px;position:relative}.cleansing-sheet__appeal p{position:relative;margin-top:16px;color:#18325f}.cleansing-sheet__appeal p:before{content:"*"}.cleansing-sheet__appeal__decoration{position:absolute;top:105.7401812689%;left:0;right:0;margin:0 auto}.cleansing-sheet__inner{padding:0 20px;margin-bottom:90px}.cleansing-sheet__box{width:100%;max-width:1034px;margin:0 auto;box-sizing:border-box;display:flex;justify-content:center}.cleansing-sheet__box__title{margin-bottom:36px}.cleansing-sheet__box p{font-size:18px;line-height:2.1;margin-bottom:50px}.cleansing-sheet__box p span{font-size:12px}.cleansing-sheet__box:nth-child(even){flex-direction:row-reverse}.cleansing-sheet__box:nth-child(even) p{padding-left:7.7369439072%}.cleansing-sheet__box__image{position:relative}.cleansing-sheet__box__image__deco{position:absolute;width:6.6%;display:block;top:10.2912621359%;left:99%}.cleansing-sheet__movie{background:url("/features/cleansing-sheet/img/bg_movie__top.png") no-repeat right top,url("/features/cleansing-sheet/img/bg_movie__btm.png") no-repeat left bottom #a1cae8;padding:40px 0;text-align:center;margin-bottom:80px}.cleansing-sheet__movie__inner{padding:0 8.2278481013%}.cleansing-sheet__movie__title{position:relative;width:100%;max-width:640px;margin:0 auto 20px}.cleansing-sheet__movie__title .txt_movie{display:block;position:absolute;left:-9.375%;top:-20px;width:25.9375%;height:auto}.cleansing-sheet__movie a{display:block;margin:0 auto 30px}.cleansing-sheet__movie a:nth-last-child(1){margin-bottom:0}.cleansing-sheet__movie__image{max-width:640px}.cleansing-sheet__movie__btn{max-width:440px}.cleansing-sheet__product{max-width:1000px;padding:0 20px;margin:0 auto 100px}.cleansing-sheet__product__image{display:block;width:102.2%;margin-bottom:40px;position:relative}.cleansing-sheet__product__image img{max-width:auto}.cleansing-sheet__product__box{background:#f0f4f6;border-radius:10px;padding:40px;margin-bottom:45px}.cleansing-sheet__product__btn{background:#dd276f;display:block;margin:0 auto;width:480px;height:90px;line-height:90px;color:#fff;text-align:center;font-size:28px;font-weight:bold;border-radius:10px;text-decoration:none}.cleansing-sheet__product__btn:hover{text-decoration:none}.cleansing-sheet__product__btn:link,.cleansing-sheet__product__btn:visited,.cleansing-sheet__product__btn:hover,.cleansing-sheet__product__btn:active{color:#fff}.cleansing-sheet__product__list{font-size:22px}.cleansing-sheet__product__list li{margin-bottom:24px;padding-left:20px;position:relative}.cleansing-sheet__product__list li::before{content:"";background:#000;width:4px;height:4px;border-radius:2px;position:absolute;top:12px;left:0}.cleansing-sheet__product p{font-size:18px}.cleansing-sheet__product sup{font-size:10px;vertical-align:text-top}.cleansing-sheet__cm{padding-top:60px;position:relative}.cleansing-sheet__cm::before{content:"";display:block;background:url("/features/cleansing-sheet/img/bg_wave.png");background-size:100% 60px;position:absolute;top:0;left:0;width:100%;height:60px}.cleansing-sheet__cm__content{background:#cfe2f0;padding:60px 10px 85px}.cleansing-sheet__cm__content h2{text-align:center;font-size:30px;font-weight:bold;color:#000;margin-bottom:30px}.cleansing-sheet__cm__content h2 span{display:inline-block;font-size:24px;font-weight:bold}.cleansing-sheet__cm__movie{display:block;width:100%;max-width:640px;height:auto;margin:0 auto 100px}.cleansing-sheet__cm__bnr{display:block;max-width:960px;margin:0 auto 90px}.cleansing-sheet__cm__bnr img{transition:all .3s ease}.cleansing-sheet__cm__bnr:hover img{opacity:.8;transition:.2s}.cleansing-sheet__rakuten{display:block;max-width:570px;margin:0 auto 60px}.l-ec{margin:0 auto;max-width:960px}.l-ec__nav{display:flex;align-items:center;justify-content:space-between;padding:10px;box-sizing:border-box;background:rgba(245,199,214,.5);border-radius:10px}.l-ec__nav li{width:24.2%;text-align:center}.l-ec__nav a{display:block;padding:6px;background:#dd276f;border-radius:8px;color:#fff;text-decoration:none;transition:all .3s ease}.l-ec__nav a:hover{opacity:.7}.l-ec__nav div{padding:8px;margin-bottom:8px;background:#fff}.l-ec__nav div img{width:140px}.l-ec__nav p{font-size:14px}@media screen and (max-width: 768px){.pc_view{display:none}.sp_view{display:block}.visual{margin:0 auto 5px}.visual__image{padding-bottom:86.6666666667%}.visual__image li{padding-bottom:86.6666666667%}.visual__image li.active{z-index:1}.visual__image li.animate{z-index:2;opacity:0}.visual__image img{top:0;left:50%;max-height:650px}.visual__title img{width:100%;height:auto;top:auto;left:0;right:0;bottom:0;transform:translateX(0)}.visual__notes{width:94.6666666667%;margin-bottom:10px;font-size:9px}.cleansing-sheet{background:#fff}.cleansing-sheet__appeal{padding-top:20px;padding-right:10px;margin-bottom:25px}.cleansing-sheet__appeal:after{content:"";clear:both;display:block}.cleansing-sheet__appeal p{display:none}.cleansing-sheet__appeal__sp{width:50%;float:right}.cleansing-sheet__appeal__img{float:left;width:50%}.cleansing-sheet__inner{padding:0 10px;margin-bottom:25px}.cleansing-sheet__box{width:100%;max-width:1034px;margin:0 auto;box-sizing:border-box;display:flex;justify-content:center}.cleansing-sheet__box__title{margin-bottom:0;position:relative;z-index:2}.cleansing-sheet__box p{font-size:14px;line-height:2.1;margin-bottom:35px}.cleansing-sheet__box:nth-child(even){flex-direction:none}.cleansing-sheet__box:nth-child(even) p{padding-left:0}.cleansing-sheet__box__image-02sp{margin-top:-8.9445438283%;z-index:1}.cleansing-sheet__img{margin-bottom:8px}.cleansing-sheet__movie{background:url("/features/cleansing-sheet/img/bg_movie__top_sp.png") no-repeat right top,url("/features/cleansing-sheet/img/bg_movie__btm_sp.png") no-repeat left bottom #a1cae8;background-size:auto 79px;padding:40px 10px;text-align:center;margin-bottom:40px}.cleansing-sheet__movie__inner{padding:0 10px}.cleansing-sheet__movie__title{position:relative;width:100%;margin:0 auto 20px}.cleansing-sheet__movie__title img{width:100%;height:auto}.cleansing-sheet__movie__title img.txt_movie{width:23.0985915493%;display:block;position:absolute;left:0;top:-20px}.cleansing-sheet__movie a{display:block;margin:0 auto 30px}.cleansing-sheet__movie a:nth-last-child(1){margin-bottom:0}.cleansing-sheet__movie__image{width:100%}.cleansing-sheet__movie__btn{width:61.9718309859%;height:auto;display:block;margin:0 auto}.cleansing-sheet__product{padding:0 10px;margin:0 auto 40px}.cleansing-sheet__product__image{display:block;margin-bottom:30px}.cleansing-sheet__product__box{border-radius:5px;padding:15px 20px;margin-bottom:25px}.cleansing-sheet__product__btn{width:100%;height:70px;line-height:70px;font-size:16px;border-radius:5px}.cleansing-sheet__product__list{font-size:14px}.cleansing-sheet__product__list li{margin-bottom:12px;padding-left:14px}.cleansing-sheet__product__list li::before{width:4px;height:4px;top:8px}.cleansing-sheet__product p{font-size:10px}.cleansing-sheet__product sup{font-size:10px;vertical-align:text-top}.cleansing-sheet__cm{padding-top:30px}.cleansing-sheet__cm::before{background-size:100% 30px;height:30px}.cleansing-sheet__cm__content{padding:35px 10px 90px}.cleansing-sheet__cm__content h2{font-size:18px;margin-bottom:15px}.cleansing-sheet__cm__content h2 span{font-size:16px}.cleansing-sheet__cm__content img{margin-bottom:0}.cleansing-sheet__cm__movie{display:block;width:100%;height:auto;margin:0 auto 50px}.cleansing-sheet__cm__bnr{display:block;max-width:960px;margin:0 auto 20px}.cleansing-sheet__rakuten{max-width:100%;margin:0 auto}.footer_include{background:#cfe2f0}.footer_include #footer-renewal{padding-top:40px}.l-ec{padding:0}.l-ec__nav{display:block;padding:8px;border-radius:8px}.l-ec__nav li{width:100%;text-align:left;margin-bottom:8px}.l-ec__nav li:last-child{margin-bottom:0}.l-ec__nav a{display:flex;align-items:center;padding:6px;background:#dd276f;border-radius:6px;text-decoration:none}.l-ec__nav div{padding:8px 0;margin-bottom:0;width:50%;text-align:center}.l-ec__nav div img{width:80px}.l-ec__nav p{width:50%;text-align:center;font-size:12px;color:#fff}}