.color-micellar-sensitive{color:#f16843 !important}.color-micellar-brightup{color:#3772ca !important}.color-micellar-moist{color:#ec578f !important}.color-micellar-controlcare{color:#10b9c4 !important}.color-sengan-brightup{color:#3772ca !important}.color-sengan-moist{color:#ec578f !important}.color-sengan-biyoueki{color:#ec578f !important}.color-sheet-brightup{color:#3772ca !important}.color-sheet-moist{color:#ec578f !important}.color-sheet-enrich{color:#9c73d8 !important}.color-facewash-controlcare{color:#10b9c4 !important}.color-facewash-brightup{color:#3772ca !important}.color-facewash-moist{color:#ec578f !important}.bgcolor-micellar-sensitive{background-color:#f16843 !important}.bgcolor-micellar-brightup{background-color:#3772ca !important}.bgcolor-micellar-moist{background-color:#ec578f !important}.bgcolor-micellar-controlcare{background-color:#10b9c4 !important}.bgcolor-sengan-brightup{background-color:#3772ca !important}.bgcolor-sengan-moist{background-color:#ec578f !important}.bgcolor-sengan-biyoueki{background-color:#ec578f !important}.bgcolor-sheet-brightup{background-color:#3772ca !important}.bgcolor-sheet-moist{background-color:#ec578f !important}.bgcolor-sheet-enrich{background-color:#9c73d8 !important}.bgcolor-facewash-controlcare{background-color:#10b9c4 !important}.bgcolor-facewash-brightup{background-color:#3772ca !important}.bgcolor-facewash-moist{background-color:#ec578f !important}.bordercolor-micellar-sensitive{border-color:#f16843 !important}.bordercolor-micellar-brightup{border-color:#3772ca !important}.bordercolor-micellar-moist{border-color:#ec578f !important}.bordercolor-micellar-controlcare{border-color:#10b9c4 !important}.bordercolor-sengan-brightup{border-color:#3772ca !important}.bordercolor-sengan-moist{border-color:#ec578f !important}.bordercolor-sengan-biyoueki{border-color:#ec578f !important}.bordercolor-sheet-brightup{border-color:#3772ca !important}.bordercolor-sheet-moist{border-color:#ec578f !important}.bordercolor-sheet-enrich{border-color:#9c73d8 !important}.bordercolor-facewash-controlcare{border-color:#10b9c4 !important}.bordercolor-facewash-brightup{border-color:#3772ca !important}.bordercolor-facewash-moist{border-color:#ec578f !important}@media screen and (max-width: 767px){.swiper-type-a{width:100%;position:relative}.swiper-type-a .swiper-container{width:100%;margin:0 auto;padding-bottom:75px}.swiper-type-a .swiper-wrapper{width:100%}.swiper-type-a .swiper-slide{cursor:pointer;width:100%;height:auto;background-color:white;position:relative}.swiper-type-a .swiper-slide a{display:block;width:100%;height:100%}.swiper-type-a .swiper-slide .swiper-slide-pic{width:100%;height:auto;position:relative}.swiper-type-a .swiper-slide .swiper-slide-pic img{width:100%}.swiper-type-a .swiper-slide .swiper-slide-pic::after{content:"";display:block;width:100%;height:43px;background-image:url(/assets/images/common/swiper-type-a/wave-mask-01.png);background-repeat:no-repeat;background-size:100% 43px;position:absolute;bottom:0;left:0}.swiper-type-a .swiper-slide.wave-02 .swiper-slide-pic::after{background-image:url(/assets/images/common/swiper-type-a/wave-mask-02.png)}.swiper-type-a .swiper-slide .swiper-slide-body{width:100%;background-color:white}.swiper-type-a .swiper-pagination{bottom:40px !important}.swiper-type-a .swiper-pagination .swiper-pagination-bullet{width:8px;height:8px;background-color:#6d5d35;opacity:.4}.swiper-type-a .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper-type-a .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-type-a .swiper-btns{position:absolute;top:145px;left:0;width:100%;z-index:50}.swiper-type-a .swiper-btns .swiper-btn{cursor:pointer;width:40px;height:40px;border-radius:50%;background-color:#6d5d35;display:flex;justify-content:center;align-items:center}.swiper-type-a .swiper-btns .swiper-btn::before{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:15px;color:white;pointer-events:none}.swiper-type-a .swiper-btns .swiper-btn-prev{position:absolute;top:0;left:10px;transform:scaleX(-1)}.swiper-type-a .swiper-btns .swiper-btn-next{position:absolute;top:0;right:10px}}@media screen and (min-width: 768px){.swiper-type-a{width:100%;max-width:1400px;margin:0 auto;position:relative}.swiper-type-a .swiper-container{width:1000px;margin:0 auto;padding-bottom:120px}.swiper-type-a .swiper-wrapper{width:100%}.swiper-type-a .swiper-slide{cursor:pointer;width:310px;height:auto;background-color:white;position:relative}.swiper-type-a .swiper-slide a{display:block;width:100%;height:100%}.swiper-type-a .swiper-slide .swiper-slide-pic{width:100%;height:255px;position:relative}.swiper-type-a .swiper-slide .swiper-slide-pic img{width:100%}.swiper-type-a .swiper-slide .swiper-slide-pic::after{content:"";display:block;width:100%;height:55px;background-image:url(/assets/images/common/swiper-type-a/wave-mask-01.png);background-repeat:no-repeat;background-size:310px 55px;position:absolute;bottom:0;left:0}.swiper-type-a .swiper-slide.wave-02 .swiper-slide-pic::after{background-image:url(/assets/images/common/swiper-type-a/wave-mask-02.png)}.swiper-type-a .swiper-slide .swiper-slide-body{width:100%;background-color:white}.swiper-type-a .swiper-pagination{bottom:60px !important}.swiper-type-a .swiper-pagination .swiper-pagination-bullet{width:6px;height:6px;background-color:#6d5d35;opacity:.4}.swiper-type-a .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.swiper-type-a .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px}.swiper-type-a .swiper-btns{position:absolute;top:190px;left:50%;width:1200px;margin-left:-600px}.swiper-type-a .swiper-btns .swiper-btn{cursor:pointer}.swiper-type-a .swiper-btns .swiper-btn::before{content:"\e908";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:35px}.swiper-type-a .swiper-btns .swiper-btn-prev{position:absolute;top:0;left:0;transform:scaleX(-1)}.swiper-type-a .swiper-btns .swiper-btn-next{position:absolute;top:0;right:0}}@media screen and (max-width: 767px){section.recommend-product .boxes{margin:20px auto 0;width:84vw;max-width:500px}section.recommend-product .boxes .box{margin-top:17px;width:100%;border:0.5px solid #e9e7e1;padding:28px 0;position:relative;padding-left:40%}section.recommend-product .boxes .box .copy{font-size:12px;font-weight:bold;letter-spacing:0.05em;line-height:1.5em;text-align:left}section.recommend-product .boxes .box .product{position:absolute;bottom:23%;left:0;width:40%;display:flex;justify-content:center}section.recommend-product .boxes .box .product img{height:140px}section.recommend-product .boxes .box .name{margin-top:10px;font-size:14px;line-height:1.28em;letter-spacing:0.1em;padding-bottom:10px;text-align:left}section.recommend-product .boxes .box .name small{font-size:10px}section.recommend-product .boxes .box .name .pcsp{display:none}section.recommend-product .boxes .box .round-btn-arrow{margin-top:5px;font-size:12px;letter-spacing:0.05em;background-color:#6d5d35;color:#fff;width:163px;height:35px;border-radius:17.5px;display:flex;align-items:center;justify-content:center;position:relative}section.recommend-product .boxes .box .round-btn-arrow svg{width:0;fill:currentColor}section.recommend-product .boxes .box .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.recommend-product .boxes .box .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}section.recommend-product .boxes .box .shops-popup{margin-top:5px;width:162px}}@media screen and (min-width: 768px){section.recommend-product .boxes{margin:40px auto 0;width:1000px;display:flex;justify-content:center;flex-wrap:wrap}section.recommend-product .boxes .box{width:315px;max-width:315px;min-width:315px;border:1px solid #e9e7e1;padding:28px 0;margin-left:27px}section.recommend-product .boxes .box:nth-of-type(4n),section.recommend-product .boxes .box:nth-of-type(1){margin-left:0}section.recommend-product .boxes .box:nth-of-type(n+4){margin-top:10px}section.recommend-product .boxes .box .copy{font-size:15px;font-weight:bold;letter-spacing:0.05em;line-height:1.46em;text-align:center}section.recommend-product .boxes .box .product{display:flex;justify-content:center}section.recommend-product .boxes .box .product img{height:170px}section.recommend-product .boxes .box .name{margin-top:20px;font-size:16px;line-height:1.25em;letter-spacing:0.1em;padding-bottom:10px;text-align:center}section.recommend-product .boxes .box .round-btn-arrow{margin:10px auto 0;font-size:14px;letter-spacing:0.1em;background-color:#6d5d35;color:#fff;width:210px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative}section.recommend-product .boxes .box .round-btn-arrow svg{width:0;fill:currentColor}section.recommend-product .boxes .box .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.recommend-product .boxes .box .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}section.recommend-product .boxes .box .shops-popup{width:210px;margin:10px auto 0}}@media screen and (max-width: 767px){section.recommend-page{padding-top:50px;background-color:#f8f7f5}section.recommend-page .sec-title{line-height:20px}section.recommend-page .sec-title .sec-title-text{text-align:center;font-weight:normal}section.recommend-page .sec-title .sec-title-text span.en{font-size:26px;letter-spacing:0.1em}section.recommend-page .sec-title .sec-title-text span.ja{font-size:11px;letter-spacing:0.2em}section.recommend-page .recommend-page-swiper{margin-top:25px}section.recommend-page .recommend-page-swiper .swiper-slide .swiper-slide-body{padding:0 5px 80px}section.recommend-page .recommend-page-swiper .swiper-slide .swiper-slide-body .t-01{font-size:12px;line-height:1.416em;text-align:center}section.recommend-page .recommend-page-swiper .swiper-slide .swiper-slide-body .t-02{margin-top:8px;font-size:14px;line-height:1.5em;text-align:center}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow{position:absolute !important;bottom:20px;left:50%;transform:translateX(-50%);background-color:#6d5d35;color:#fff;width:100px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow svg{width:39px;fill:currentColor}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}}@media screen and (min-width: 768px){section.recommend-page{margin:0 auto;padding-top:60px;background-color:#f8f7f5;position:relative}section.recommend-page .sec-title .sec-title-text{text-align:center;font-weight:normal}section.recommend-page .sec-title .sec-title-text span.en{font-size:36px;letter-spacing:0.1em}section.recommend-page .sec-title .sec-title-text span.ja{font-size:14px;letter-spacing:0.5em}section.recommend-page .recommend-page-swiper{margin-top:35px}section.recommend-page .recommend-page-swiper .swiper-slide .swiper-slide-body{padding:0 20px 95px}section.recommend-page .recommend-page-swiper .swiper-slide .swiper-slide-body .t-01{font-size:14px;line-height:1.571em;text-align:center}section.recommend-page .recommend-page-swiper .swiper-slide .swiper-slide-body .t-02{margin-top:8px;font-size:18px;line-height:1.333em;text-align:center}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow{position:absolute !important;bottom:25px;left:50%;transform:translateX(-50%);background-color:#6d5d35;color:#fff;width:90px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow svg{width:39px;fill:currentColor}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.recommend-page .recommend-page-swiper .swiper-slide .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}}@media screen and (max-width: 767px){.shops-popup{position:relative}.shops-popup .round-btn-cart{letter-spacing:0.05em;background-color:#978c70;color:#fff;width:100%;height:35px;border-radius:17.5px;display:flex;align-items:center;justify-content:center;position:relative;font-size:12px;padding-right:0.5%}.shops-popup .round-btn-cart::after{content:"\e901";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:8%;transform:translateY(-50%) scale(0.9);font-size:12px;transition:.2s}.shops-popup .round-btn-cart:hover::after{transform:translateY(-50%) scale(1)}.shops-popup.open .shops{visibility:visible;opacity:1;transform:translateY(0) translateX(-220px)}}@media screen and (max-width: 767px) and (max-width: 374px){.shops-popup.open .shops{transform:translateY(0) translateX(-210px)}}@media screen and (max-width: 767px){.shops-popup .shops{width:340px;background-color:#e2dfd7;position:absolute;top:50px;left:50%;z-index:50;padding:4px;visibility:hidden;opacity:0;transform:translateY(-10px) translateX(-220px);transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1)}}@media screen and (max-width: 767px) and (max-width: 374px){.shops-popup .shops{width:300px;transform:translateY(-10px) translateX(-210px)}}@media screen and (max-width: 767px){.shops-popup .shops .flex-box{width:100%;max-width:450px;margin:0 auto;display:flex;justify-content:space-between}.shops-popup .shops a{display:flex;justify-content:center;align-items:center;background-color:white;border:1px solid #b6ae9a;width:100%;height:48px;margin:4px;position:relative;overflow:hidden}.shops-popup .shops a img{height:100%}}@media screen and (max-width: 767px) and (max-width: 374px){.shops-popup .shops a img{height:auto;width:100%}}@media screen and (max-width: 767px){.shops-popup .shops a::after{content:"\e905";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:3px;right:3px;font-size:10px;color:#b6ae9a;transform-origin:right bottom;transform:scale(0.7)}.shops-popup .shops::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 4px 8px 4px;border-color:transparent transparent #e2dfd7 transparent;position:absolute;top:-8px;right:112px}}@media screen and (min-width: 768px){.shops-popup{position:relative}.shops-popup::before{content:"";display:none;width:385px;height:60px;position:absolute;top:50%;left:50%;transform:translateX(-50%)}.shops-popup:hover::before{display:block}.shops-popup:hover .shops{visibility:visible;opacity:1;transform:translateY(0) translateX(-50%)}.shops-popup .round-btn-cart{letter-spacing:0.1em;background-color:#978c70;color:#fff;width:100%;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative;font-size:14px;padding-right:0.5%}.shops-popup .round-btn-cart::after{content:"\e901";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:8%;transform:translateY(-50%) scale(0.9);font-size:17px;transition:.2s}.shops-popup .round-btn-cart:hover::after{transform:translateY(-50%) scale(1)}.shops-popup .shops{width:385px;background-color:#e2dfd7;position:absolute;top:55px;left:50%;z-index:30;padding:5px 20px;visibility:hidden;opacity:0;transform:translateY(-10px) translateX(-50%);transition:all 500ms cubic-bezier(0.215, 0.61, 0.355, 1)}.shops-popup .shops .flex-box{width:100%;display:flex;justify-content:space-between}.shops-popup .shops a{display:flex;justify-content:center;align-items:center;background-color:white;border:1px solid #b6ae9a;width:100%;height:48px;margin:6px;position:relative}.shops-popup .shops a img{height:100%}.shops-popup .shops a::after{content:"\e905";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:3px;right:3px;font-size:10px;color:#b6ae9a;transform-origin:right bottom;transform:scale(0.7)}.shops-popup .shops::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 8px 16px 8px;border-color:transparent transparent #e2dfd7 transparent;position:absolute;top:-15px;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 767px){section.top{margin:30px auto 0;width:90vw;padding:30px 0 0}section.top .top-left .top-left-inner .product{margin:0 auto}section.top .top-left .top-left-inner .product img{width:100%}.page-micellar-sensitive section.top .top-left .top-left-inner .product{width:197px}.page-sheet-brightup section.top .top-left .top-left-inner .product .product-pic-1{width:60%}.page-sheet-brightup section.top .top-left .top-left-inner .product .product-pic-2{width:25%}section.top .top-left .top-left-inner .product.swiper-container{width:100% !important;max-width:500px;position:relative}section.top .top-left .top-left-inner .product.swiper-container .swiper-wrapper{width:100%}section.top .top-left .top-left-inner .product.swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto;display:flex;align-items:center;justify-content:center}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns{position:absolute;top:50%;left:0;width:100%;z-index:10;background-color:green}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn{cursor:pointer;outline:none}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn::before{content:"\e908";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:20px}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn-prev{position:absolute;top:-10px;left:0px;transform:scaleX(-1)}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn-next{position:absolute;top:-10px;right:0px}section.top .top-left .top-left-inner .product-name .title{margin-top:15px;font-size:15px;font-weight:normal;line-height:1.7em;letter-spacing:0.1em;position:relative;text-align:center}section.top .top-left .top-left-inner .product-name .title b{font-size:20px;font-weight:normal}section.top .top-left .top-left-inner .product-name .title small{position:absolute;bottom:0;left:50%;font-size:10px;letter-spacing:0}section.top .top-left .top-left-inner .product-name .title.new::before{content:"Renewal";font-family:'Damion', cursive;font-size:12px;position:absolute;top:0;left:50%;letter-spacing:0}.page-micellar-sensitive section.top .top-left .top-left-inner .product-name .title small{margin-left:65px}.page-micellar-sensitive section.top .top-left .top-left-inner .product-name .title.new::before{margin-left:-170px}.page-micellar-controlcare section.top .top-left .top-left-inner .product-name .title small{margin-left:83px}.page-micellar-controlcare section.top .top-left .top-left-inner .product-name .title.new::before{margin-left:-170px}section.top .top-left .top-left-inner .product-name .title-sub-name{margin-top:5px;font-size:10px;text-align:center}section.top .top-left .top-left-inner .product-name .title-sub{margin-top:10px;font-size:14px;font-weight:bold;letter-spacing:0.05em;text-align:center;white-space:nowrap}section.top .top-left .top-left-inner .product-name .title-sub.ltsp0{letter-spacing:0}section.top .top-left .top-left-inner .shops{width:100%;max-width:500px;background-color:#f0eeea;margin:20px auto 0;padding:8px 2vw;border-radius:6px}section.top .top-left .top-left-inner .shops .shops-title{font-size:12px;font-weight:bolder;padding:8px 0;letter-spacing:0.1em;text-align:center;transform:translateX(1em)}section.top .top-left .top-left-inner .shops .shops-title::after{content:"\e901";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:7px}section.top .top-left .top-left-inner .shops .flex-box{width:100%;margin:0 auto;display:flex;justify-content:space-between}section.top .top-left .top-left-inner .shops a{display:flex;justify-content:center;align-items:center;background-color:white;border:1px solid #b6ae9a;width:100%;height:48px;margin:3px;position:relative;overflow:hidden}section.top .top-left .top-left-inner .shops a img{height:100%}}@media screen and (max-width: 767px) and (max-width: 374px){section.top .top-left .top-left-inner .shops a img{height:auto;width:100%}}@media screen and (max-width: 767px){section.top .top-left .top-left-inner .shops a::after{content:"\e905";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:3px;right:3px;font-size:10px;color:#b6ae9a;transform-origin:right bottom;transform:scale(0.7)}section.top .top-left .top-left-inner .shops .shops-popup{padding:10px 0}section.top .top-left .top-left-inner .shops .shops-popup.open .shops{transform:translateY(0) translateX(-50%)}section.top .top-left .top-left-inner .shops .shops-popup .round-btn-cart{background-color:#6d5d35}section.top .top-left .top-left-inner .shops .shops-popup .round-btn-cart::after{right:15px}section.top .top-left .top-left-inner .shops .shops-popup .shops{width:90vw;background-color:#e2dfd7;padding:2vw;margin-top:0;border-radius:0;transform:translateY(-10px) translateX(-50%)}section.top .top-left .top-left-inner .shops .shops-popup .shops::before{right:calc(50% - 4px)}section.top .top-left .top-left-inner .atcosme{margin:12px auto 0;max-width:500px}section.top .top-left .top-left-inner .atcosme iframe{border-radius:6px;border:2px solid #4dc1b7 !important;width:100%}section.top .top-right .product-name{display:none}section.top .top-right .detail{width:84vw;max-width:500px;margin:25px auto 0;font-size:13px;line-height:1.5em;position:relative}section.top .top-right .detail img.naritaihada{width:90px;position:absolute;top:0;right:0}section.top .top-right .detail img.web-only{width:37px;position:absolute;top:0;right:0}section.top .top-right .point{width:84vw;max-width:500px;margin:35px auto 0;font-size:12px;line-height:1.5em;position:relative}section.top .top-right .point::before{content:"POINT";font-family:'Josefin Slab', serif;font-size:10px;letter-spacing:0.1em;display:inline-block;text-align:center;width:47px;height:14px;position:absolute;top:-20px;left:0;background-color:#978c70;color:white;line-height:1em;padding-top:4px}section.top .top-right .icon-web-only{margin:15px 0 0 4vw;width:37px}section.top .top-right .icon-web-only img{width:100%}section.top .top-right .spec{width:84vw;max-width:500px;border-top:1px solid #6d5d35;margin:20px auto 0}section.top .top-right .spec .spec-text{margin-top:20px;font-size:11px;line-height:1.545em}section.top .top-right .spec .feature-wrap{position:relative;display:inline-block}section.top .top-right .spec .feature-wrap .feature-icon{position:absolute;right:0;top:0}section.top .top-right .spec .feature-wrap .feature-icon.bofuzai{width:70px;right:-78px;top:28px}section.top .top-right .spec .feature-wrap .feature-icon.bofuzai img{width:100%}section.top .top-right .spec ul.feature{margin:15px 0 0;padding:0;display:flex}section.top .top-right .spec ul.feature li{list-style:none;display:flex;justify-content:center;align-items:center;text-align:center;width:51px;height:55px;background-image:url(/assets/images/lineup/detail/detail-feature-middle.png);background-size:51px 55px}section.top .top-right .spec ul.feature li span{display:inline-block;font-size:10px;letter-spacing:0;line-height:1.16em;white-space:nowrap;transform:scale(0.9)}section.top .top-right .spec ul.feature li:first-child{width:53px;height:55px;background-image:url(/assets/images/lineup/detail/detail-feature-left.png);background-size:53px 55px}section.top .top-right .spec ul.feature li:last-child{width:53px;height:55px;background-image:url(/assets/images/lineup/detail/detail-feature-right.png);background-size:53px 55px}}@media screen and (min-width: 768px){section.top{margin:0 auto;width:1000px;padding:100px 0 0;display:flex}section.top .top-left{width:50%}section.top .top-left .top-left-inner{width:385px;margin-left:15px}section.top .top-left .top-left-inner .product{margin:0 auto}section.top .top-left .top-left-inner .product img{width:100%}.page-micellar-sensitive section.top .top-left .top-left-inner .product{width:335px}.page-sheet-brightup section.top .top-left .top-left-inner .product .product-pic-1{width:306px}.page-sheet-brightup section.top .top-left .top-left-inner .product .product-pic-2{width:130px}section.top .top-left .top-left-inner .product.swiper-container{width:420px !important;margin-left:-17px;position:relative}section.top .top-left .top-left-inner .product.swiper-container .swiper-wrapper{width:100%}section.top .top-left .top-left-inner .product.swiper-container .swiper-wrapper .swiper-slide{width:100%;height:auto;display:flex;align-items:center;justify-content:center}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns{position:absolute;top:50%;left:0;width:100%;z-index:10;background-color:green}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn{cursor:pointer;outline:none}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn::before{content:"\e908";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-size:34px}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn-prev{position:absolute;top:-17px;left:0px;transform:scaleX(-1)}section.top .top-left .top-left-inner .product.swiper-container .swiper-btns .swiper-btn-next{position:absolute;top:-17px;right:0px}section.top .top-left .top-left-inner .product-name{display:none}section.top .top-left .top-left-inner .shops{width:100%;background-color:#f0eeea;padding:5px 20px 17px;margin-top:55px;border-radius:10px}section.top .top-left .top-left-inner .shops .shops-title{font-size:16px;font-weight:bolder;padding:8px 0;letter-spacing:0.1em;text-align:center;transform:translateX(1em)}section.top .top-left .top-left-inner .shops .shops-title::after{content:"\e901";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin-left:13px}section.top .top-left .top-left-inner .shops .flex-box{width:100%;display:flex;justify-content:space-between}section.top .top-left .top-left-inner .shops a{display:flex;justify-content:center;align-items:center;background-color:white;border:1px solid #b6ae9a;width:100%;height:48px;margin:6px;position:relative}section.top .top-left .top-left-inner .shops a img{height:100%}section.top .top-left .top-left-inner .shops a::after{content:"\e905";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:3px;right:3px;font-size:10px;color:#b6ae9a;transform-origin:right bottom;transform:scale(0.7)}section.top .top-left .top-left-inner .shops .shops-popup{margin-top:8px}section.top .top-left .top-left-inner .shops .shops-popup .round-btn-cart{background-color:#6d5d35}section.top .top-left .top-left-inner .shops .shops-popup .round-btn-cart::after{font-size:14px}section.top .top-left .top-left-inner .shops .shops-popup .shops{width:385px;background-color:#e2dfd7;padding:10px 20px;margin-top:3px;border-radius:0}section.top .top-left .top-left-inner .atcosme{margin-top:12px}section.top .top-left .top-left-inner .atcosme iframe{border-radius:10px;border:2px solid #4dc1b7 !important}section.top .top-right{width:50%}section.top .top-right .product-name .title{font-size:24px;font-weight:normal;line-height:1.7em;letter-spacing:0.1em;position:relative}section.top .top-right .product-name .title b{font-size:36px;font-weight:normal}section.top .top-right .product-name .title small{font-size:14px;letter-spacing:0}section.top .top-right .product-name .title.new::before{content:"Renewal";font-family:'Damion', cursive;font-size:18px;position:absolute;top:-27px;left:0;letter-spacing:0}section.top .top-right .product-name .title-sub-name{margin-top:5px;font-size:14px}section.top .top-right .product-name .title-sub{margin-top:20px;font-size:20px;font-weight:bold;letter-spacing:0.05em;white-space:nowrap;padding-bottom:20px}section.top .top-right .detail{margin-top:25px;font-size:16px;line-height:1.5em;position:relative}section.top .top-right .detail img.naritaihada{width:116px;position:absolute;bottom:0;right:0}section.top .top-right .detail img.web-only{width:67px;position:absolute;bottom:-10px;right:0}section.top .top-right .point{margin-top:35px;font-size:16px;line-height:1.625em;position:relative}section.top .top-right .point::before{content:"POINT";font-family:'Josefin Slab', serif;font-size:10px;letter-spacing:0.1em;display:inline-block;text-align:center;width:55px;height:18px;position:absolute;top:-25px;left:0;background-color:#978c70;color:white;line-height:1em;padding-top:6px}section.top .top-right .icon-web-only{margin-top:20px;width:66px}section.top .top-right .icon-web-only img{width:100%}section.top .top-right .spec{border-top:1px solid #6d5d35;margin-top:20px}section.top .top-right .spec .spec-text{margin-top:20px;font-size:12px;line-height:1.666em}section.top .top-right .spec .feature-wrap{position:relative;display:inline-block}section.top .top-right .spec .feature-wrap .feature-icon{position:absolute;right:0;top:0}section.top .top-right .spec .feature-wrap .feature-icon.bofuzai{width:104px;right:-116px;top:45px}section.top .top-right .spec .feature-wrap .feature-icon.bofuzai img{width:100%}section.top .top-right .spec ul.feature{margin:18px 0 0;padding:0;display:flex}section.top .top-right .spec ul.feature li{list-style:none;font-size:12px;white-space:nowrap;letter-spacing:0.05em;line-height:1.16em;display:flex;justify-content:center;align-items:center;text-align:center;width:83px;height:90px;background-image:url(/assets/images/lineup/detail/detail-feature-middle.png);background-size:83px 90px}section.top .top-right .spec ul.feature li:first-child{width:87px;height:90px;background-image:url(/assets/images/lineup/detail/detail-feature-left.png);background-size:86px 90px}section.top .top-right .spec ul.feature li:last-child{width:87px;height:90px;background-image:url(/assets/images/lineup/detail/detail-feature-right.png);background-size:86px 90px}}@media screen and (max-width: 767px){section.howto{width:90vw;max-width:500px;margin:40px auto 0;padding-top:20px}section.howto .howto-frame{width:100%;background-color:#f8f7f5;position:relative}section.howto .howto-frame::before{content:"";width:127px;height:60px;border-radius:50%;background-color:#f8f7f5;display:block;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}section.howto .howto-frame .howto-frame-inner{position:relative;padding:25px 3vw}section.howto .howto-frame .title{font-size:13px;font-weight:normal;letter-spacing:0.1em;position:absolute;top:-0.5em;left:50%;transform:translateX(-50%)}section.howto .howto-frame .boxes{width:100%}section.howto .howto-frame .boxes .box{width:100%;display:flex;align-items:center}section.howto .howto-frame .boxes .box:nth-child(n+2){margin-top:10px}section.howto .howto-frame .boxes .box .illust{width:75px;max-width:75px;min-width:75px;margin-right:2vw}section.howto .howto-frame .boxes .box .illust img{width:100%}section.howto .howto-frame .boxes .box .box-text{font-size:12px;line-height:1.42em}section.howto .howto-frame .boxes .box .box-text a{color:inherit;text-decoration:underline}section.howto .note{margin-top:10px;font-size:10px;line-height:1.5em}}@media screen and (min-width: 768px){section.howto{width:1000px;margin:60px auto 0;padding-top:27px}section.howto .howto-frame{width:100%;background-color:#f8f7f5;position:relative}section.howto .howto-frame::before{content:"";width:184px;height:88px;border-radius:50%;background-color:#f8f7f5;display:block;position:absolute;top:-27px;left:50%;transform:translateX(-50%)}section.howto .howto-frame .howto-frame-inner{position:relative;padding:40px 30px}section.howto .howto-frame .title{font-size:18px;font-weight:normal;letter-spacing:0.1em;position:absolute;top:-0.5em;left:50%;transform:translateX(-50%)}section.howto .howto-frame .boxes{display:flex;justify-content:space-between}section.howto .howto-frame .boxes .box{width:300px;max-width:300px;min-width:300px;display:flex}section.howto .howto-frame .boxes .box .illust{width:116px;max-width:116px;min-width:116px;margin-right:10px}section.howto .howto-frame .boxes .box .illust img{width:100%}section.howto .howto-frame .boxes .box .box-text{margin-top:10px;font-size:13px;line-height:1.53em}section.howto .howto-frame .boxes .box .box-text a{color:inherit;text-decoration:underline}section.howto .note{margin-top:10px;font-size:11px;line-height:1.75em}}@media screen and (max-width: 767px){article.review{margin-top:45px}article.review .title{text-align:center}article.review .title .title-sub{font-size:12px;letter-spacing:0.1em}article.review .title .title-main{margin-top:0.5em;font-size:21px;font-weight:normal;letter-spacing:0.2em}article.review .boxes{width:90vw;max-width:500px;margin:25px auto 0}article.review .boxes .box{margin-top:10px;width:100%;background-color:#f8f7f5;display:flex;padding:3vw}article.review .boxes .box .box-pic{display:flex;align-items:center;width:17vw;position:relative}article.review .boxes .box .box-pic .box-pic-inner{display:flex;width:17vw;height:17vw}article.review .boxes .box .box-pic .box-pic-inner img{height:17vw}article.review .boxes .box .box-texts{margin-left:3vw}article.review .boxes .box .box-texts .box-texts-head .box-texts-head-text{font-size:12px;line-height:1.25em}article.review .boxes .box .box-texts .box-texts-body{margin:10px 0 0 0;padding-top:10px;border-top:0.5px solid #6d5d35}article.review .boxes .box .box-texts .box-texts-body .box-texts-body-text{font-size:11px;line-height:1.36em}}@media screen and (min-width: 768px){article.review{margin-top:70px}article.review .title{text-align:center}article.review .title .title-sub{font-size:16px;letter-spacing:0.1em}article.review .title .title-main{margin-top:0.5em;font-size:26px;font-weight:normal;letter-spacing:0.2em}article.review .boxes{width:1000px;margin:25px auto 0;display:flex;justify-content:space-between}article.review .boxes .box{width:485px;background-color:#f8f7f5;display:flex;padding:30px}article.review .boxes .box .box-pic{display:flex;align-items:center;height:100%}article.review .boxes .box .box-pic .box-pic-inner{width:130px;height:130px}article.review .boxes .box .box-pic .box-pic-inner img{height:130px}article.review .boxes .box .box-texts{margin-left:25px}article.review .boxes .box .box-texts .box-texts-head .box-texts-head-text{font-size:16px;line-height:1.5em}article.review .boxes .box .box-texts .box-texts-body{margin:17px 0 0 0;padding-top:17px;border-top:1px solid #6d5d35}article.review .boxes .box .box-texts .box-texts-body .box-texts-body-text{font-size:14px;line-height:1.428em}}@media screen and (max-width: 767px){section.faq{margin-top:50px}section.faq .title{text-align:center}section.faq .title .title-sub{font-size:12px;letter-spacing:0.1em}section.faq .title .title-main{margin-top:0.5em;font-size:21px;font-weight:normal;letter-spacing:0.2em}section.faq .boxes{width:85vw;margin:30px auto 0}section.faq .boxes .box{margin-top:25px;position:relative}section.faq .boxes .box-q{display:flex}section.faq .boxes .box-q .num{font-size:13px;width:22px;max-width:22px;min-width:22px;height:20px;text-align:center;border-bottom:2px solid #b6ae9a;margin-right:15px}section.faq .boxes .box-q .box-q-text{width:100%;position:relative;padding-bottom:9px;padding-right:10vw;font-size:13px;line-height:1.4em;min-height:20px}section.faq .boxes .box-q .box-q-text::before{content:"";background-image:linear-gradient(to right, #b6ae9a, #b6ae9a 2px, transparent 2px, transparent 4px);background-size:4px 1px;background-repeat:repeat-x;display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;right:0}section.faq .boxes .box-a{padding:10px 0 0 37px;max-height:0;transition:.5s;overflow:hidden}section.faq .boxes .box-a .box-a-text{font-size:12px;line-height:1.416em}section.faq .boxes .arrow-icon{width:25px;height:25px;border-radius:50%;background-color:#6d5d35;position:absolute;top:-4px;right:0;display:flex;justify-content:center;align-items:center}section.faq .boxes .arrow-icon::before{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;display:inline-block;transform:rotate(90deg) scale(0.8);color:white;transition:.2s}section.faq .boxes input.toggle{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;opacity:0;cursor:pointer}section.faq .boxes input.toggle:checked ~ .box-a{max-height:200px}section.faq .boxes input.toggle:checked ~ .arrow-icon::before{transform:rotate(-90deg) scale(0.8)}}@media screen and (min-width: 768px){section.faq{margin-top:60px}section.faq .title{text-align:center}section.faq .title .title-sub{font-size:16px;letter-spacing:0.1em}section.faq .title .title-main{margin-top:0.5em;font-size:26px;font-weight:normal;letter-spacing:0.2em}section.faq .boxes{width:1000px;margin:50px auto 0}section.faq .boxes .box{margin-top:30px;position:relative}section.faq .boxes .box-q{display:flex}section.faq .boxes .box-q .num{font-size:16px;width:32px;max-width:32px;min-width:32px;height:40px;text-align:center;border-bottom:4px solid #b6ae9a;margin-right:18px}section.faq .boxes .box-q .box-q-text{width:100%;position:relative;padding-bottom:15px;padding-right:80px;font-size:18px;line-height:1.3em;min-height:40px}section.faq .boxes .box-q .box-q-text::before{content:"";background-image:linear-gradient(to right, #b6ae9a, #b6ae9a 5px, transparent 5px, transparent 8px);background-size:8px 1px;background-repeat:repeat-x;display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;right:0}section.faq .boxes .box-a{padding:20px 80px 0 50px;max-height:0;transition:.5s;overflow:hidden}section.faq .boxes .box-a .box-a-text{font-size:14px;line-height:1.714em}section.faq .boxes .arrow-icon{width:30px;height:30px;border-radius:50%;background-color:#6d5d35;position:absolute;top:0;right:0;display:flex;justify-content:center;align-items:center}section.faq .boxes .arrow-icon::before{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;display:inline-block;transform:rotate(90deg);color:white;transition:.2s}section.faq .boxes input.toggle{position:absolute;top:0;left:0;z-index:5;width:100%;height:100%;opacity:0;cursor:pointer}section.faq .boxes input.toggle:checked ~ .box-a{max-height:200px}section.faq .boxes input.toggle:checked ~ .arrow-icon::before{transform:rotate(-90deg)}}@media screen and (max-width: 767px){section.series{margin-top:45px}section.series .title{font-size:21px;font-weight:normal;text-align:center;letter-spacing:0.1em}section.series .boxes{margin:25px auto 0;width:84vw;max-width:500px}section.series .boxes .box{margin-top:15px;width:100%;height:100%;display:flex;align-items:center;border:0.5px solid #e9e7e1;padding:22px 0}section.series .boxes .box .box-product{width:40%;max-width:40%;min-width:40%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}section.series .boxes .box .box-product img{width:47px}section.series .boxes .box .box-texts{width:100%}section.series .boxes .box .box-texts .copy{font-size:12px;font-weight:bold;letter-spacing:0.05em;line-height:1.5em}section.series .boxes .box .box-texts .name{margin-top:10px;font-size:14px;font-weight:normal;line-height:1.5em;letter-spacing:0.1em;padding-bottom:5px}section.series .boxes .box .box-texts .round-btn-arrow{margin-top:5px;font-size:12px;letter-spacing:0.05em;background-color:#6d5d35;color:#fff;width:162px;height:35px;border-radius:17.5px;display:flex;align-items:center;justify-content:center;position:relative}section.series .boxes .box .box-texts .round-btn-arrow svg{width:0;fill:currentColor}section.series .boxes .box .box-texts .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.series .boxes .box .box-texts .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}section.series .boxes .box .box-texts .shops-popup{margin-top:5px;width:162px}section.series .special-page{margin:30px auto 0;width:84vw;max-width:500px;height:28vw;border:0.5px solid #e9e7e1;background-color:#f8f7f5;position:relative}section.series .special-page .special-page-pic{position:absolute;top:0;left:0;height:100%}section.series .special-page .special-page-pic img{height:100%}section.series .special-page .special-page-texts{width:50%;height:100%;margin:0 0 0 auto;display:flex;justify-content:center;align-items:center}section.series .special-page .special-page-texts .special-page-texts-inner .name{font-size:13px;line-height:1.3em}section.series .special-page .special-page-texts .special-page-texts-inner .name.mini{font-size:12px}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow{margin:10px auto 0;background-color:#6d5d35;color:#fff;width:100px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow svg{width:39px;fill:currentColor}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}}@media screen and (min-width: 768px){section.series{margin-top:100px}section.series .title{font-size:26px;font-weight:normal;text-align:center;letter-spacing:0.1em}section.series .boxes{margin:40px auto 0;width:1000px;display:flex;justify-content:space-between}section.series .boxes .box{width:485px;max-width:485px;min-width:485px;display:flex;border:1px solid #e9e7e1;padding:35px 0}section.series .boxes .box .box-product{width:180px;height:100%;display:flex;justify-content:center;align-items:center}section.series .boxes .box .box-product img{width:72px}section.series .boxes .box .box-texts{width:305px}section.series .boxes .box .box-texts .copy{font-size:14px;font-weight:bold;letter-spacing:0.05em;line-height:1.5em}section.series .boxes .box .box-texts .name{margin-top:12px;font-size:16px;font-weight:normal;line-height:1.5em;letter-spacing:0.1em;padding-bottom:10px}section.series .boxes .box .box-texts .round-btn-arrow{margin-top:10px;font-size:14px;letter-spacing:0.1em;background-color:#6d5d35;color:#fff;width:210px;height:50px;border-radius:25px;display:flex;align-items:center;justify-content:center;position:relative}section.series .boxes .box .box-texts .round-btn-arrow svg{width:0;fill:currentColor}section.series .boxes .box .box-texts .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.series .boxes .box .box-texts .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}section.series .boxes .box .box-texts .shops-popup{width:210px;margin-top:10px}section.series .special-page{margin:40px auto 0;width:600px;height:210px;border:1px solid #e9e7e1;background-color:#f8f7f5;position:relative}section.series .special-page .special-page-pic{position:absolute;top:0;left:0;height:100%}section.series .special-page .special-page-pic img{height:100%}section.series .special-page .special-page-texts{width:50%;height:100%;margin:0 0 0 auto;display:flex;justify-content:center;align-items:center}section.series .special-page .special-page-texts .special-page-texts-inner .name{font-size:18px;line-height:1.6em}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow{margin:15px auto 0;background-color:#6d5d35;color:#fff;width:90px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow svg{width:39px;fill:currentColor}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.series .special-page .special-page-texts .special-page-texts-inner .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}}@media screen and (max-width: 767px){section.recommend-product{margin-top:75px}section.recommend-product .title{font-size:21px;font-weight:normal;text-align:center;letter-spacing:0.1em}}@media screen and (min-width: 768px){section.recommend-product{margin-top:75px}section.recommend-product .title{font-size:26px;font-weight:normal;text-align:center;letter-spacing:0.1em}}.page-dual section.product-list .dual .round-btn-arrow{opacity:.4}.page-dual section.product-list .dual a{cursor:default;pointer-events:none}.page-facewash-brightup section.product-list .facewash-brightup .round-btn-arrow{opacity:.4}.page-facewash-brightup section.product-list .facewash-brightup a{cursor:default;pointer-events:none}.page-facewash-controlcare section.product-list .facewash-controlcare .round-btn-arrow{opacity:.4}.page-facewash-controlcare section.product-list .facewash-controlcare a{cursor:default;pointer-events:none}.page-facewash-moist section.product-list .facewash-moist .round-btn-arrow{opacity:.4}.page-facewash-moist section.product-list .facewash-moist a{cursor:default;pointer-events:none}.page-micellar-brightup section.product-list .micellar-brightup .round-btn-arrow{opacity:.4}.page-micellar-brightup section.product-list .micellar-brightup a{cursor:default;pointer-events:none}.page-micellar-controlcare section.product-list .micellar-controlcare .round-btn-arrow{opacity:.4}.page-micellar-controlcare section.product-list .micellar-controlcare a{cursor:default;pointer-events:none}.page-micellar-moist section.product-list .micellar-moist .round-btn-arrow{opacity:.4}.page-micellar-moist section.product-list .micellar-moist a{cursor:default;pointer-events:none}.page-micellar-sensitive section.product-list .micellar-sensitive .round-btn-arrow{opacity:.4}.page-micellar-sensitive section.product-list .micellar-sensitive a{cursor:default;pointer-events:none}.page-milky section.product-list .milky .round-btn-arrow{opacity:.4}.page-milky section.product-list .milky a{cursor:default;pointer-events:none}.page-remover section.product-list .remover .round-btn-arrow{opacity:.4}.page-remover section.product-list .remover a{cursor:default;pointer-events:none}.page-sengan-biyoueki section.product-list .sengan-biyoueki .round-btn-arrow{opacity:.4}.page-sengan-biyoueki section.product-list .sengan-biyoueki a{cursor:default;pointer-events:none}.page-sengan-brightup section.product-list .sengan-brightup .round-btn-arrow{opacity:.4}.page-sengan-brightup section.product-list .sengan-brightup a{cursor:default;pointer-events:none}.page-sengan-moist section.product-list .sengan-moist .round-btn-arrow{opacity:.4}.page-sengan-moist section.product-list .sengan-moist a{cursor:default;pointer-events:none}.page-sheet-brightup section.product-list .sheet-brightup .round-btn-arrow{opacity:.4}.page-sheet-brightup section.product-list .sheet-brightup a{cursor:default;pointer-events:none}.page-sheet-enrich section.product-list .sheet-enrich .round-btn-arrow{opacity:.4}.page-sheet-enrich section.product-list .sheet-enrich a{cursor:default;pointer-events:none}.page-sheet-moist section.product-list .sheet-moist .round-btn-arrow{opacity:.4}.page-sheet-moist section.product-list .sheet-moist a{cursor:default;pointer-events:none}.page-sheet-oil-in section.product-list .sheet-oil-in .round-btn-arrow{opacity:.4}.page-sheet-oil-in section.product-list .sheet-oil-in a{cursor:default;pointer-events:none}.page-sheet-perfect-clear section.product-list .sheet-perfect-clear .round-btn-arrow{opacity:.4}.page-sheet-perfect-clear section.product-list .sheet-perfect-clear a{cursor:default;pointer-events:none}@media screen and (max-width: 767px){section.product-list{margin-top:50px;padding-bottom:35px}section.product-list .title{font-size:18px;font-weight:normal;text-align:center;letter-spacing:0.1em}section.product-list ul{width:90vw;margin:10px auto 0;padding:0;display:flex;flex-wrap:wrap}section.product-list ul li{list-style:none;width:30vw;margin-top:5px}section.product-list ul li a{display:block;width:100%;height:100%;position:relative;padding-bottom:35px}section.product-list ul li .product-img{text-align:center}section.product-list ul li .product-img img{height:100px}section.product-list ul li .product-name{margin-top:10px}section.product-list ul li .product-name .product-name-text{font-size:10px;line-height:1.23em;text-align:center;color:#ab9667;white-space:nowrap}section.product-list ul li .round-btn-arrow{position:absolute !important;bottom:0;left:50%;transform:translateX(-50%);background-color:#ab9667;color:#fff;width:70px;height:25px;border-radius:12.5px;display:flex;align-items:center;justify-content:center;position:relative}section.product-list ul li .round-btn-arrow svg{width:29px;fill:currentColor}section.product-list ul li .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.product-list ul li .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}section.product-list ul li .round-btn-arrow::after{transform:translateY(-50%) scale(0.6)}section.product-list ul li .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.6) translateX(2px)}section.product-list ul li:nth-child(n+12) .product-name .product-name-text{color:#89aba1}section.product-list ul li:nth-child(n+12) .round-btn-arrow{background-color:#89aba1;color:#fff;width:70px;height:25px;border-radius:12.5px;display:flex;align-items:center;justify-content:center;position:relative}section.product-list ul li:nth-child(n+12) .round-btn-arrow svg{width:29px;fill:currentColor}section.product-list ul li:nth-child(n+12) .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.product-list ul li:nth-child(n+12) .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}}@media screen and (min-width: 768px){section.product-list{margin-top:65px;padding-bottom:60px}section.product-list .title{font-size:20px;font-weight:normal;text-align:center;letter-spacing:0.1em}section.product-list ul{width:990px;margin:20px auto 0;padding:0;display:flex;flex-wrap:wrap}section.product-list ul li{list-style:none;width:165px}section.product-list ul li a{display:block;width:100%;height:100%;position:relative;padding-bottom:45px}section.product-list ul li .product-img{text-align:center}section.product-list ul li .product-img img{height:170px}section.product-list ul li .product-name{margin-top:18px}section.product-list ul li .product-name .product-name-text{font-size:13px;line-height:1.23em;text-align:center;color:#ab9667;white-space:nowrap}section.product-list ul li .round-btn-arrow{position:absolute !important;bottom:0;left:50%;transform:translateX(-50%);background-color:#ab9667;color:#fff;width:90px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative}section.product-list ul li .round-btn-arrow svg{width:39px;fill:currentColor}section.product-list ul li .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.product-list ul li .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}section.product-list ul li:nth-child(n+12) .product-name .product-name-text{color:#89aba1}section.product-list ul li:nth-child(n+12) .round-btn-arrow{background-color:#89aba1;color:#fff;width:90px;height:30px;border-radius:15px;display:flex;align-items:center;justify-content:center;position:relative}section.product-list ul li:nth-child(n+12) .round-btn-arrow svg{width:39px;fill:currentColor}section.product-list ul li:nth-child(n+12) .round-btn-arrow::after{content:"\e900";font-family:'icons' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;right:11%;transform:translateY(-50%) scale(0.8);font-size:10px;transition:.2s}section.product-list ul li:nth-child(n+12) .round-btn-arrow:hover::after{transform:translateY(-50%) scale(0.8) translateX(3px)}}main{background-color:#f8f7f5}@media screen and (max-width: 767px){main{padding-top:80px}.detail-wrapper{background-color:white;width:95vw;margin:0 auto}}@media screen and (min-width: 768px){main{padding-top:100px}.detail-wrapper{background-color:white;width:1200px;margin:0 auto}}
