.is_none{display:none !important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}html.msie .kv-inner{max-width:1280px;min-width:960px;margin:78px auto 0}html.msie .kv-inner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}html.msie .bnr_ivoce{width:960px;margin:50px auto}html.msie .bnr_ivoce picture,html.msie .bnr_ivoce img{display:block}html.msie .bnr_ivoce a{display:block}html.msie .main_inner{width:100%;max-width:1280px;min-width:960px;margin:0 auto}html.msie .loc-cont__title{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-weight:500;line-height:.96;margin-bottom:30px;position:relative;padding-bottom:30px}html.msie .loc-cont__title::after{content:"";display:block;height:2px;width:112px;background-color:#363636;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}html.msie .loc-cont__title span{display:inline-block;font-size:23px}html.msie .loc-cont__title em{display:inline-block;margin-top:20px;font-size:50px;font-style:normal;font-weight:500}html.msie .loc-cont__title sup{vertical-align:super;font-size:.5em}html.msie .anc-list{display:flex;justify-content:center}html.msie .anc-list li+li a span{border-left:1px solid #ccc}html.msie .anc-list li a{display:block;padding:25px 0;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:18px;line-height:1;text-decoration:none;transition:opacity .2s ease 0s;position:relative}html.msie .anc-list li a:hover{opacity:.7}html.msie .anc-list li a::after{content:"";background:url(/haku/shared/img/anc_arrow.svg) no-repeat 0 0;background-size:100%;width:14px;height:9px;display:block;position:absolute;right:40px;top:53%;transform:translateY(-50%)}html.msie .anc-list li a span{padding:0 65px 0 40px}html.msie .intro-inner{width:960px;margin:0 auto;padding:0 0 0 495px;position:relative}html.msie .intro-ttl{font-size:32px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.3461538462}html.msie .intro-ttl+.intro-ttl{margin-top:12px}html.msie .intro-lead{font-size:16px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.75;margin-top:30px;white-space:nowrap}html.msie .intro-name{font-size:26px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;line-height:1.3461538462;margin-top:30px}html.msie .intro-name span{font-size:18px}html.msie .intro-note{font-size:10px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;line-height:2}html.msie .intro-desc{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:16px}html.msie .intro-carousel{position:absolute;top:8px;left:0;width:466px}html.msie .intro-carousel .slick-dots{display:flex;position:relative;top:-38px;left:20px}html.msie .intro-carousel .slick-dots li+li{margin-left:10px}html.msie .intro-carousel .slick-dots li button{width:18px;height:18px;text-indent:-9999px;border:1px solid #bfbfbf;background-color:#fff}html.msie .intro-carousel .slick-dots li.slick-active button{background-color:#dd0046;border:1px solid #dd0046}html.msie .intro-banner{width:330px;margin-top:20px}html.msie .intro-banner a,html.msie .intro-banner button{display:block}html.msie .intro-banner a img,html.msie .intro-banner button img{width:100%;height:auto}html.msie .intro-cart{margin-top:20px}html.msie .intro-sampling{margin-top:40px}html.msie .intro-sampling .u-btn{margin-top:20px}html.msie #modal-sampling .u-modal__cont{background-color:#fff;padding:45px 125px;height:calc(100vh - 200px);height:calc(100dvh - 200px);display:flex;flex-direction:column}html.msie #modal-sampling .modal-sampling__title{text-align:center;font-size:30px;line-height:1.4;font-weight:500;margin-bottom:30px;flex-grow:0;flex-shrink:0}html.msie #modal-sampling .modal-sampling__lead{text-align:center;margin-bottom:30px;flex-grow:0;flex-shrink:0}html.msie #modal-sampling .modal-sampling__lead li{font-size:16px;font-weight:700}html.msie #modal-sampling .modal-sampling__terms{border:solid 1px #707070;flex-grow:1;flex-shrink:1;overflow-y:auto;padding:20px 24px}html.msie #modal-sampling .modal-sampling__terms .u-notes{margin-top:10px}html.msie #modal-sampling .modal-sampling__terms *:first-child{margin-top:0}html.msie #modal-sampling .modal-sampling__list{margin-top:1em}html.msie #modal-sampling .modal-sampling__list li{text-indent:-1.3em;padding-left:1.3em}html.msie #modal-sampling .modal-sampling__list li+li{margin-top:1em}html.msie #modal-sampling .modal-sampling__h3{font-weight:700;margin:30px 0 10px}html.msie #modal-sampling .modal-sampling__list2 li{text-indent:-1em;padding-left:1em}html.msie #modal-sampling .modal-sampling__list2 li+li{margin-top:.5em}html.msie #modal-sampling .modal-sampling__text{margin-top:1em}html.msie #modal-sampling #js-button-sampling{margin:40px auto 0;flex-grow:0;flex-shrink:0}html.msie .loc-award{margin:50px 0}html.msie .loc-award__inner{width:960px;height:530px;margin:0 auto;background:url(/haku/shared/img/lineup/melanofocusev/pc/award_bg.jpg) no-repeat center center;position:relative;padding:50px 0 30px}html.msie .loc-award__title{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:34px;line-height:1.6;padding-left:380px}html.msie .loc-award__title sup{font-size:10px;vertical-align:super}html.msie .loc-award__badges{margin-top:40px;padding-left:380px;padding-right:16px}html.msie .loc-award__badges img{width:413px;height:auto;display:block;margin:0 auto}html.msie .loc-award__notes{position:absolute;right:40px;bottom:25px;padding-left:400px;font-size:10px}html.msie .loc-award__name{position:absolute;left:90px;bottom:25px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:20px;line-height:1.5;padding-right:460px}html.msie .function{margin:50px 0}html.msie .function-inner{width:960px;margin:0 auto}html.msie .function-list{display:flex;gap:30px}html.msie .function-list li{width:50%}html.msie .function-list-ttl{margin-bottom:13px;font-size:16px}html.msie .content-inner{padding:50px 0;width:960px;margin:0 auto}html.msie .content-ttl{font-size:44px;line-height:1;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;position:relative;margin-bottom:80px}html.msie .content-ttl span{font-size:30px;display:inline-block;margin-bottom:20px}html.msie .content-ttl::after{content:"";background:#707070;width:112px;height:2px;display:block;position:absolute;left:50%;bottom:-28px;transform:translateX(-50%)}html.msie .content-txt{font-size:22px;line-height:1.9090909091;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;text-align:center;margin-bottom:40px}html.msie .content-more{text-align:center;margin-top:50px}html.msie .content-more a{font-size:18px;font-feature-settings:"palt" 1;letter-spacing:.05em;position:relative;display:inline-block;text-decoration:none}html.msie .content-more a::before{content:"";background:#626364;width:100%;height:1px;display:block;position:absolute;left:0;bottom:0}html.msie .content-more a::after{content:"";background:url(/haku/shared/img/anc_arrow.svg) no-repeat 0 0;background-size:100%;width:14px;height:9px;display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%) rotate(-90deg)}html.msie .mechanism{margin-top:50px}html.msie .mechanism-catch{text-align:center;font-size:50px;line-height:1.18;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500}html.msie .mechanism-title{display:block;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:36px;line-height:1.5;margin-bottom:30px;text-align:center}html.msie .mechanism-title sup{font-size:20px;vertical-align:super}html.msie .mechanism-title span{display:block;text-align:right;font-size:14px;color:#666;padding-right:40px}html.msie .mechanism-lead{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:23px;margin-bottom:30px}html.msie .mechanism-text{font-size:16px;line-height:1.5;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif}html.msie .mechanism-note{margin:20px 0 0;font-size:12px;text-align:center}html.msie .mechanism-product{display:block;position:absolute;width:290px;left:0;top:0}html.msie .mechanism-product img{display:block;margin:0 auto;width:204px;height:auto}html.msie .mechanism-product figcaption{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;color:#666;position:absolute;right:0;bottom:0;white-space:nowrap;font-size:18px;line-height:1.75;transform:translateX(100%)}html.msie .mechanism-figure{margin-top:35px}html.msie .mechanism-figure figcaption{display:block;width:0;height:0;overflow:hidden}html.msie .mechanism-figure2{margin-top:-6px}html.msie .mechanism-figure2 figcaption{display:block;width:0;height:0;overflow:hidden}html.msie .mechanism-image-skin{background-color:#f7f9fc;border:solid 1px #ddd;width:865px;margin:80px auto;padding:80px 0 70px}html.msie .mechanism-image-skin-title{text-align:center;font-size:34px;font-weight:500;line-height:1.5;letter-spacing:.03em}html.msie .mechanism-image-skin picture,html.msie .mechanism-image-skin img{display:block;width:615px;height:auto;margin:-40px auto 0}html.msie .mechanism-ingredient{width:860px;margin:50px auto 0}html.msie .mechanism-ingredient-box{margin-bottom:100px}html.msie .mechanism-ingredient-title{text-align:center;font-size:34px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-weight:500;line-height:1.5;letter-spacing:.03em;margin-bottom:20px}html.msie .mechanism-ingredient-cont{display:flex;justify-content:space-between;align-items:center;background:url(/haku/shared/img/lineup/melanofocusev/icn_plus.svg) no-repeat center center;background-size:40px}html.msie .mechanism-ingredient-unit{text-align:center;flex-basis:364px;flex-grow:0;flex-shrink:0;height:364px;position:relative}html.msie .mechanism-ingredient-unit::before{content:"";display:block;position:absolute;width:364px;height:364px;border-radius:50%;background:url(/haku/shared/img/lineup/melanofocusev/ingredient1.png) no-repeat center center;background-size:contain;filter:drop-shadow(0 0 30px rgba(54, 189, 239, 0.25))}html.msie .mechanism-ingredient-unit:first-child::before{background-image:url(/haku/shared/img/lineup/melanofocusev/ingredient2.png);filter:drop-shadow(0 0 30px rgba(242, 175, 204, 0.25))}html.msie .mechanism-ingredient-unit dl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}html.msie .mechanism-ingredient-unit dt{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:36px;line-height:1;letter-spacing:0;margin-bottom:10px}html.msie .mechanism-ingredient-unit dt sup{font-size:12px;vertical-align:super;letter-spacing:0}html.msie .mechanism-ingredient-unit:last-child dt{font-size:46px;letter-spacing:.1em}html.msie .mechanism-ingredient-unit dd{font-size:22px;line-height:1.4;letter-spacing:.025em}html.msie .mechanism-ingredient .u-notes{margin-top:10px;display:flex;width:100%;justify-content:flex-end;font-size:14px}html.msie .mechanism-ingredient .u-notes li:nth-child(n+2){margin-left:1em}html.msie .mechanism-ingredient-note{margin:30px 0;text-align:center;font-size:16px}html.msie .mechanism-notes{width:840px;margin:15px auto 0;display:flex;justify-content:flex-end;list-style:none;color:#555;font-size:12px;line-height:1.2;gap:1em}html.msie .mechanism-movie{margin-top:50px}html.msie .mechanism-movie-inner{width:860px;margin:50px auto 0;padding:0}html.msie .mechanism-movie-title{text-align:center;font-size:32px;line-height:1;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;color:#666;margin-bottom:20px}html.msie .mechanism .note-box{display:flex;justify-content:space-between}html.msie .mechanism .media-box{display:flex;flex-direction:row;gap:30px}html.msie .mechanism .media-box-text{width:365px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:16px}html.msie .mechanism .media-box-img{width:303px}html.msie .mechanism .media-box-img .u-notes{display:flex;justify-content:flex-end}html.msie .mechanism-formulation{margin-top:6.6666666667vw}html.msie .mechanism-formulation-inner{width:704px;margin:0 auto;padding:0}html.msie .use{background-color:#f8f9fa}html.msie .use-point{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}html.msie .use-point span{font-size:20px;line-height:1;margin-right:15px;padding-right:15px;border-right:1px solid #abb4c5;color:#dd0046;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;display:inline-block}html.msie .use-step{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}html.msie .use-step+.use-point{margin-top:55px}html.msie .use-step li{flex-basis:460px;flex-grow:0;flex-shrink:0;background-color:#f0f2f5;padding:30px 15px 20px;list-style:none}html.msie .use-step li:nth-child(1) .use-step__img,html.msie .use-step li:nth-child(2) .use-step__img{display:flex}html.msie .use-step li:nth-child(1) .use-step__img img,html.msie .use-step li:nth-child(2) .use-step__img img{display:block;margin-right:10px}html.msie .use-step li:last-child{margin-top:25px;flex-basis:100%}html.msie .use-step li:last-child .use-step__img{text-align:center}html.msie .use-step li:last-child .use-step__img img{display:block;margin:15px auto 20px}html.msie .use-step li:last-child .use-step__img figcaption em{font-style:normal;color:#dd0046}html.msie .use-step__ttl{font-size:18px;line-height:1;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;color:#fff;width:112px;padding:8px 24px 10px;margin:0 auto 20px;background-color:#aab1b9;border-radius:25px}html.msie .use-step__img img{display:block}html.msie .use-step__img figcaption{letter-spacing:.05em}html.msie .loc-development{padding:50px 0}html.msie .loc-development__bnr{width:760px;margin:0 auto}html.msie .loc-development__bnr a{display:block}html.msie .movie-iframe{width:100%;height:0;padding-top:56.25%;position:relative}html.msie .movie-iframe iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}html.msie .bnr-title{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:23px;text-align:center;margin-bottom:30px}html.msie .bnr-item{display:flex;justify-content:center}html.msie .bnr-item__unit{flex-basis:330px;flex-grow:0;flex-shrink:0}html.msie .bnr-item__unit:nth-child(2n){margin-left:30px}html.msie .bnr-item__unit a{display:block}html.msie .bnr-item__unit a img{height:auto}html.msie .fixed-content{display:flex;flex-direction:column;align-items:flex-end;position:fixed;right:40px;bottom:0;z-index:1000}html.msie .fixed-content .follow-cv{position:relative;z-index:1000;margin-bottom:-60px;bottom:0;margin-top:40px;right:0}html.msie .fixed-content .follow-cv.m-show{margin-bottom:0}html.msie .fixed-ev_trial{position:relative;background-color:#000;width:275px;display:block;box-shadow:0px 5px 10px 0px rgba(0,0,0,.3)}html.msie .fixed-ev_trial a{opacity:1;transition:opacity .2s ease 0s}html.msie .fixed-ev_trial a:hover{opacity:.7}html.msie .fixed-ev_trial img{display:block}html.msie .fixed-ev_trial__close{position:absolute;top:-22px;right:-28px;width:55px;height:55px;background:url(/haku/shared/img/icon_sns_closebtn.svg) no-repeat center center;background-size:contain;transition:opacity .2s ease 0s}html.msie .fixed-ev_trial__close:hover{opacity:.7}html.msie .fixed-yappari{display:block;width:275px}html.msie .fixed-yappari a picture{display:block}html.msie .fixed-yappari a img{display:block;border:solid 1px #707070;box-shadow:10px 10px 10px 0px rgba(0,0,0,.16)}html.msie .fixed-yappari-hide{display:block;position:absolute;width:20px;height:20px;margin:0;padding:0;top:5px;right:5px}html.msie .fixed-yappari-hide img{display:block;width:100%;height:auto}.font_1{font-family:YuMincho,"Yu Mincho",serif}.a_fadein_1{opacity:0;transition:opacity 1s,transform 1s}.a_fadein_1.is_b2t{transform:translateY(20px)}.a_fadein_1.is_r2l{transform:translateX(40px)}.a_fadein_1.is_animation{opacity:1}.a_fadein_1.is_animation.is_b2t{transform:translateY(0) !important}.a_fadein_1.is_animation.is_r2l{transform:translateX(0) !important}.a_ignite_2.is_animation .a_fadein_1{opacity:1}.a_ignite_2.is_animation .a_fadein_1.is_b2t{transform:translateY(0) !important}.a_ignite_2.is_animation .a_fadein_1.is_r2l{transform:translateX(0) !important}.font-mincho{font-family:YuMincho,"Yu Mincho",serif}img{vertical-align:bottom}sup{display:inline-block}body{color:#000;position:relative}.u-note{text-align:left;margin-top:1em;font-size:12px}.banner_2{display:block;position:sticky;right:20px;width:156px;margin:-42px 0 -112px auto;z-index:10;pointer-events:none}.is_show_banner_2 .banner_2{pointer-events:auto}.is_show_banner_2 .banner_2 img{opacity:1}.banner_2__checkbox{display:none}.banner_2__checkbox:checked~main .banner_2{opacity:0 !important;pointer-events:none !important}.banner_2 a{display:block;transition:opacity .5s}.banner_2 a:hover{opacity:.7}.banner_2 img{transition:opacity .5s;opacity:0;display:block;width:100%;border:solid 1px #e10055;border-radius:50%;box-sizing:border-box}.banner_2 label{position:absolute;top:7.1698113208%;right:3.7735849057%;display:block;width:6.0377358491%;aspect-ratio:1;font-size:0;line-height:0;background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgBAMAAACBVGfHAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAAAkUExURRkZGUdwTB8fHxoaGhkZGRkZGRkZGRcXFxoaGhoaGhsbGxoaGh+pSKIAAAALdFJOU9AAEDDwoFAgsGBAhHbArQAAALVJREFUKM9N0rERwjAMheF3aalEKjrDBhxsAFRUrEBLlRXYhA3SQOPlkCw9y+7y31f4+QJZZDgHwXwbvrc44lwfGUq9aPgm2GiY70lKXRdIEgWTQJIo2GvopAELJA1YCOKgBScOWmgkgAclUwAPStYAEZQEiKAkAEOpvC54SS4CV3ARuIKLwBVchL4iCPrMIOgzg6DPNPK2QNAW2RMS+GhBAidI4ASvBEZ+2CVQcv1AnuPvcJI/hhBifbo5TU4AAAAASUVORK5CYII=") no-repeat 0 0/100%;cursor:pointer;transition:opacity .5s}.banner_2 label:hover{opacity:.5}.banner_2.type-2{width:300px}.banner_2.type-2 label{opacity:0;top:0%;right:0%;width:12.0754716981%}.banner_2.type-2 a{width:100%}.banner_2.type-2 a img{border-radius:0;padding:0;border:0;aspect-ratio:initial}.banner_2.type-2 a.is-over{opacity:0;pointer-events:none}#show_banner_2{position:absolute;top:0;right:0;width:0;height:2300px}.c-section{padding-top:100px}.c-section.m-type2{margin-top:-156px;padding-top:0;position:relative;z-index:2}.c-section.m-type2::before{background:url(/haku/shared/img/lineup/melanofocusiv/column_bg.png) 0 0/100% 100% no-repeat;content:"";display:block;height:150px;width:100%}.c-section.m-type2::after{background:url(/haku/shared/img/lineup/melanofocusiv/column_bg_2.png) 0 0/100% 100% no-repeat;content:"";display:block;height:162px;width:100%}.c-section.m-type2 .c-section__inr{background-color:#e1e0ec;padding:100px 0 80px}.c-section-title{text-align:center;font-size:30px;line-height:1.45;margin-bottom:.4em}.c-section-title.m-type2{margin-bottom:1em}.c-section-summary{text-align:center;line-height:1.8;font-size:20px}.c-section-picture{margin:20px auto 0;max-width:960px}.c-section-picture.m-type2{background-color:#fff;padding:60px 70px;max-width:960px}.c-section-picture.m-type2 h3{text-align:center;font-size:26px;margin-bottom:40px}.c-section-head{color:#fff;align-items:center;display:flex;justify-content:center;line-height:1;margin-bottom:50px;gap:.5em}.c-section-head::before,.c-section-head::after{background-color:#fff;content:"";display:block;height:2px;width:40px}.c-section-head span{font-size:26px}.c-section-head.m-black{color:#000;margin-bottom:40px}.c-section-head.m-black::before,.c-section-head.m-black::after{background-color:#000}.button_1{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;position:relative;width:100%;max-width:460px;height:100px;margin:0 auto;padding-bottom:.4em;color:inherit;font-size:26px;line-height:1.3;text-align:center;text-decoration:none;background:#fff;border:solid 1px #959595;box-sizing:border-box;transition:opacity .5s}.button_1:hover{opacity:.7}.button_1 span{display:block;position:relative;padding:0 42px}.button_1 img{display:block;position:absolute;top:calc(50% + .2em);left:0;height:auto;transform:translateY(-50%)}.button_1 img.is_1{width:27px}.button_1 img.is_2{left:-20px;width:34px}.button_1 small{font-size:65.3846153846%}.button_1::after{content:"";display:block;position:absolute;top:50%;right:34px;width:16px;aspect-ratio:1;border:solid 2px #000;border-left:0;border-bottom:0;transform:rotate(45deg) skew(-20deg, -20deg) translate(-50%, -50%)}.button_1.is_2{color:#d50044;border-color:#d50044}.button_1.is_2::after{border-color:#d50044}.button_1.is_3{pointer-events:none;color:#000;background-color:#959595;border-color:#959595;margin:0;padding:0;font-size:18px;height:70px;width:330px}.button_1.is_3::after{display:none}.list_2+.button_1{margin-top:40px}.button_1.is_anchor::after{margin-top:-0.5em;transform:rotate(135deg) skew(-20deg, -20deg) translate(-50%, -50%)}.button_1.is_cosme{color:#2eb6aa;border-color:#2eb6aa;padding:0;display:flex;align-items:center;justify-content:center;gap:.5em}.button_1.is_cosme span{padding:0 1em 0 0}.button_1.is_cosme img{position:initial;vertical-align:middle;transform:translate(0);width:144px}.button_1.is_cosme::after{border-color:#2eb6aa}.top-content{background-image:linear-gradient(0deg, rgb(34, 39, 56) 0%, rgb(77, 85, 111) 100%);max-width:562px;margin:0 auto;letter-spacing:.04em}.top-content .mainvisual{margin:78px auto 0}.top-content .mainvisual img{width:100%}.top-content .mainvisual .slick-mv-dots{margin-top:30px}.top-content .mainvisual .slick-mv-dots li{height:3px;width:43px}.top-content .mainvisual .slick-mv-dots li+li{margin-left:10px}.c-note{font-weight:normal;font-family:YuGothic,"Yu Gothic",sans-serif}.message{width:100%;margin:0 auto}.message .message-wrap{background:url("/haku/shared/img/lineup/nightcreammask/message-bg.png") center bottom/100% auto no-repeat;padding:94px 0 80px}.message .message-inner{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;color:#fff}.message .message-title{font-size:33px;margin-bottom:15px;line-height:1}.message .message-title>span{display:inline-block;padding-bottom:.2em;border-bottom:2px solid #d50044}.message .message-list{text-align:left}.message .message-list>li{font-weight:500;font-size:19px;position:relative;padding-left:1.5em;line-height:1.6666666667}.message .message-list>li::before{position:absolute;left:0;top:0;content:"□";margin-right:.75em}.message .message-list>li+li{margin-top:.25em}.message .message-info__summary{font-size:21px;line-height:1.9285714286;margin-top:40px}.message .message-bottom{text-align:center;margin-top:100px;font-size:30px;line-height:1.3333}.message .message-bottom p{letter-spacing:.04em;font-size:40px;display:inline-block}.message .message-bottom p small{display:block;text-align:right;font-size:12px}.product-info{overflow:hidden;color:#fff;text-align:center;padding:48px 0}.product-info .product-info__title{font-size:30px;line-height:1.5;margin-bottom:60px}.product-info .product-info__description{font-size:27px;line-height:1.5;margin-bottom:20px}.product-info .product-info__name{line-height:1.2;font-size:21px;margin-bottom:15px}.product-info .product-info__price{font-size:18px;line-height:1.9285714286;margin-bottom:20px}.product-info .product-info__note{display:flex;justify-content:center;text-align:left}.product-info .product-info__note>span{font-size:13px}.product-info .product-info__button{text-align:center;display:flex;justify-content:center;margin-top:2em;padding:0 2em}.product-info .product-info-image{position:relative;margin-bottom:60px}.product-info .product-info-image .product-info-image__content{display:block;margin:0 auto;padding-left:6.6666666667%;width:32.2666666667%;position:relative;z-index:1}.product-info .product-info-image .product-info-image__label{position:absolute;width:14.4%;left:24.4%;top:-13.3333333333%;z-index:1}.product-info .product-info-image .product-info-image__flash{position:absolute;width:61.6%;left:44.2666666667%;bottom:-2.6666666667%;mix-blend-mode:screen;z-index:0}.main-content{letter-spacing:.04em;font-size:10px;max-width:562px;margin:0 auto;min-width:initial !important}.main-content .c-section-title{line-height:1.1;font-size:4em;margin-bottom:1em}.main-content .point-list{margin-top:5.4em}.main-content .point-list>li{background-color:#fff;padding:3em 0 4em}.main-content .point-list>li+li{margin-top:1.5em}.main-content .point-list .point-list__label{color:#d50044;border-radius:9999px;border:solid 1px #d50044;width:15em;height:4.2em;margin:0 auto 2em}.main-content .point-list .point-list__label span{font-size:2.1em}.main-content .point-list .point-list__text{line-height:1.3888888889;color:#000;font-weight:600;font-size:2.7em}.main-content .point-list .point-list__text>span{font-weight:600;display:inline-block;padding-bottom:.01em;border-bottom:1px solid #000}.main-content .about{color:#fff;background:url(/haku/shared/img/lineup/nightcreammask/about_bg.jpg) center top/100% 100% no-repeat;margin-top:0 !important;padding:7.6em 3.8em 8.6em;text-align:center}.main-content .about .about__summary{letter-spacing:.04em;font-size:2.2em;line-height:1.5;margin-bottom:1.75em}.main-content .about .about__image{margin-bottom:3em}.main-content .about .about__comment{font-size:1.65em}.main-content .about .about__comment__2{line-height:1}.main-content .about .about__comment__2>p{display:inline-block;font-size:3.8em;padding-bottom:.1em;border-bottom:2px solid #d50044}.main-content .about .about__comment__2>p>span{font-size:1.4em}.main-content .about .about__note{margin-top:.75em;font-size:1.35em;text-align:left;display:flex;justify-content:center}.appeal{background-image:linear-gradient(0deg, rgb(34, 39, 56) 0%, rgb(77, 85, 111) 100%);padding:8em 3.8em;margin-top:0 !important}.appeal .appeal__item+.appeal__item{margin-top:6.6em}.appeal .appeal__title{color:#fff;text-align:center;margin-bottom:2em}.appeal .appeal__title>span{font-size:3em}.appeal .appeal__label{color:#fff;background-color:#d50044;text-align:center;padding:.3em}.appeal .appeal__label>span{font-size:2em}.appeal .appeal__box{background-color:#fff;padding:5.3em 3.5em}.appeal .appeal__box+.appeal__label{margin-top:2.1em}.appeal .appeal__box .appeal__box__title{line-height:1.1666666667;text-align:center;font-size:2.7em;font-weight:600}.appeal .appeal__box .appeal__box__subtitle{line-height:1.6428571429;text-align:center;font-weight:600;font-size:2.1em}.appeal .appeal__box .appeal__box__note{line-height:1.5;padding-top:3em;font-size:1.8em}.appeal .appeal__box .appeal__box__text{text-align:center;line-height:1.9166666667;font-size:1.8em;margin-top:2em}.appeal .appeal__box .appeal__box__text>span{color:#d50044;font-size:1.3333333333em}.appeal .appeal__box.m-type1 .appeal__box__image{padding:0 3em}.appeal .appeal__box.m-type1 .appeal__box__note{margin:0 -0.5em;padding-top:4em}.appeal .appeal__box.m-type2 .appeal__box__image{padding:0 8em 3em}.appeal .appeal__box.m-type2 .appeal__box__note{text-align:center;padding-top:1em}.appeal .appeal__box.m-type3 .appeal__box__image{padding:0 10em 1em}.appeal .appeal__box.m-type3 .appeal__box__note{display:flex;justify-content:center;padding-top:1.5em}.appeal .appeal__box.m-type4 .appeal__box__title{margin-bottom:.5em}.appeal .appeal__box.m-type4 .appeal__box__subtitle{margin:0 -1em}.appeal .appeal__box.m-type4 .appeal__box__image{padding:1.9em 4em 5em}.flow{margin-top:0 !important;padding:9em 3em 13.3em}.flow .flow__title{font-size:3.1em}.flow .flow__summary{line-height:1.5;text-align:center;font-size:2.1em}.flow .flow__image{margin-top:2em}.flow .flow__subtitle{text-align:center;line-height:1.2777777778;margin-top:2.5555555556em;margin-bottom:1.8055555556em;font-size:2.7em}.flow .flow-list>li+li{margin-top:5em}.flow .flow-list .flow-list__label{background-color:#aab1b9;color:#fff;border-radius:9999px;display:flex;align-items:center;justify-content:center;text-align:center;margin:0 auto 4em;width:15em;height:4.2em}.flow .flow-list .flow-list__label span{font-size:2.1em}.flow .flow-list .flow-list__image{width:16.3em;margin:0 auto 4.2em}.flow .flow-list .flow-list__text{text-align:center;line-height:1.5;font-size:2.1em}.flow .flow__note{display:flex;justify-content:center;margin-top:3.8em}.flow .flow__note p{font-size:1.5em}@media screen and (min-width: 601px){html.notIE .kv-inner{max-width:1280px;min-width:960px;margin:78px auto 0}html.notIE .kv-inner img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}html.notIE .bnr_ivoce{width:960px;margin:50px auto}html.notIE .bnr_ivoce picture,html.notIE .bnr_ivoce img{display:block}html.notIE .bnr_ivoce a{display:block}html.notIE .main_inner{width:100%;max-width:1280px;min-width:960px;margin:0 auto}html.notIE .loc-cont__title{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-weight:500;line-height:.96;margin-bottom:30px;position:relative;padding-bottom:30px}html.notIE .loc-cont__title::after{content:"";display:block;height:2px;width:112px;background-color:#363636;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}html.notIE .loc-cont__title span{display:inline-block;font-size:23px}html.notIE .loc-cont__title em{display:inline-block;margin-top:20px;font-size:50px;font-style:normal;font-weight:500}html.notIE .loc-cont__title sup{vertical-align:super;font-size:.5em}html.notIE .anc-list{display:flex;justify-content:center}html.notIE .anc-list li+li a span{border-left:1px solid #ccc}html.notIE .anc-list li a{display:block;padding:25px 0;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:18px;line-height:1;text-decoration:none;transition:opacity .2s ease 0s;position:relative}html.notIE .anc-list li a:hover{opacity:.7}html.notIE .anc-list li a::after{content:"";background:url(/haku/shared/img/anc_arrow.svg) no-repeat 0 0;background-size:100%;width:14px;height:9px;display:block;position:absolute;right:40px;top:53%;transform:translateY(-50%)}html.notIE .anc-list li a span{padding:0 65px 0 40px}html.notIE .intro-inner{width:960px;margin:0 auto;padding:0 0 0 495px;position:relative}html.notIE .intro-ttl{font-size:32px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.3461538462}html.notIE .intro-ttl+.intro-ttl{margin-top:12px}html.notIE .intro-lead{font-size:16px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.75;margin-top:30px;white-space:nowrap}html.notIE .intro-name{font-size:26px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;line-height:1.3461538462;margin-top:30px}html.notIE .intro-name span{font-size:18px}html.notIE .intro-note{font-size:10px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;line-height:2}html.notIE .intro-desc{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:16px}html.notIE .intro-carousel{position:absolute;top:8px;left:0;width:466px}html.notIE .intro-carousel .slick-dots{display:flex;position:relative;top:-38px;left:20px}html.notIE .intro-carousel .slick-dots li+li{margin-left:10px}html.notIE .intro-carousel .slick-dots li button{width:18px;height:18px;text-indent:-9999px;border:1px solid #bfbfbf;background-color:#fff}html.notIE .intro-carousel .slick-dots li.slick-active button{background-color:#dd0046;border:1px solid #dd0046}html.notIE .intro-banner{width:330px;margin-top:20px}html.notIE .intro-banner a,html.notIE .intro-banner button{display:block}html.notIE .intro-banner a img,html.notIE .intro-banner button img{width:100%;height:auto}html.notIE .intro-cart{margin-top:20px}html.notIE .intro-sampling{margin-top:40px}html.notIE .intro-sampling .u-btn{margin-top:20px}html.notIE #modal-sampling .u-modal__cont{background-color:#fff;padding:45px 125px;height:calc(100vh - 200px);height:calc(100dvh - 200px);display:flex;flex-direction:column}html.notIE #modal-sampling .modal-sampling__title{text-align:center;font-size:30px;line-height:1.4;font-weight:500;margin-bottom:30px;flex-grow:0;flex-shrink:0}html.notIE #modal-sampling .modal-sampling__lead{text-align:center;margin-bottom:30px;flex-grow:0;flex-shrink:0}html.notIE #modal-sampling .modal-sampling__lead li{font-size:16px;font-weight:700}html.notIE #modal-sampling .modal-sampling__terms{border:solid 1px #707070;flex-grow:1;flex-shrink:1;overflow-y:auto;padding:20px 24px}html.notIE #modal-sampling .modal-sampling__terms .u-notes{margin-top:10px}html.notIE #modal-sampling .modal-sampling__terms *:first-child{margin-top:0}html.notIE #modal-sampling .modal-sampling__list{margin-top:1em}html.notIE #modal-sampling .modal-sampling__list li{text-indent:-1.3em;padding-left:1.3em}html.notIE #modal-sampling .modal-sampling__list li+li{margin-top:1em}html.notIE #modal-sampling .modal-sampling__h3{font-weight:700;margin:30px 0 10px}html.notIE #modal-sampling .modal-sampling__list2 li{text-indent:-1em;padding-left:1em}html.notIE #modal-sampling .modal-sampling__list2 li+li{margin-top:.5em}html.notIE #modal-sampling .modal-sampling__text{margin-top:1em}html.notIE #modal-sampling #js-button-sampling{margin:40px auto 0;flex-grow:0;flex-shrink:0}html.notIE .loc-award{margin:50px 0}html.notIE .loc-award__inner{width:960px;height:530px;margin:0 auto;background:url(/haku/shared/img/lineup/melanofocusev/pc/award_bg.jpg) no-repeat center center;position:relative;padding:50px 0 30px}html.notIE .loc-award__title{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:34px;line-height:1.6;padding-left:380px}html.notIE .loc-award__title sup{font-size:10px;vertical-align:super}html.notIE .loc-award__badges{margin-top:40px;padding-left:380px;padding-right:16px}html.notIE .loc-award__badges img{width:413px;height:auto;display:block;margin:0 auto}html.notIE .loc-award__notes{position:absolute;right:40px;bottom:25px;padding-left:400px;font-size:10px}html.notIE .loc-award__name{position:absolute;left:90px;bottom:25px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:20px;line-height:1.5;padding-right:460px}html.notIE .function{margin:50px 0}html.notIE .function-inner{width:960px;margin:0 auto}html.notIE .function-list{display:flex;gap:30px}html.notIE .function-list li{width:50%}html.notIE .function-list-ttl{margin-bottom:13px;font-size:16px}html.notIE .content-inner{padding:50px 0;width:960px;margin:0 auto}html.notIE .content-ttl{font-size:44px;line-height:1;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;position:relative;margin-bottom:80px}html.notIE .content-ttl span{font-size:30px;display:inline-block;margin-bottom:20px}html.notIE .content-ttl::after{content:"";background:#707070;width:112px;height:2px;display:block;position:absolute;left:50%;bottom:-28px;transform:translateX(-50%)}html.notIE .content-txt{font-size:22px;line-height:1.9090909091;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;text-align:center;margin-bottom:40px}html.notIE .content-more{text-align:center;margin-top:50px}html.notIE .content-more a{font-size:18px;font-feature-settings:"palt" 1;letter-spacing:.05em;position:relative;display:inline-block;text-decoration:none}html.notIE .content-more a::before{content:"";background:#626364;width:100%;height:1px;display:block;position:absolute;left:0;bottom:0}html.notIE .content-more a::after{content:"";background:url(/haku/shared/img/anc_arrow.svg) no-repeat 0 0;background-size:100%;width:14px;height:9px;display:inline-block;position:absolute;right:-20px;top:50%;transform:translateY(-50%) rotate(-90deg)}html.notIE .mechanism{margin-top:50px}html.notIE .mechanism-catch{text-align:center;font-size:50px;line-height:1.18;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500}html.notIE .mechanism-title{display:block;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:36px;line-height:1.5;margin-bottom:30px;text-align:center}html.notIE .mechanism-title sup{font-size:20px;vertical-align:super}html.notIE .mechanism-title span{display:block;text-align:right;font-size:14px;color:#666;padding-right:40px}html.notIE .mechanism-lead{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:23px;margin-bottom:30px}html.notIE .mechanism-text{font-size:16px;line-height:1.5;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif}html.notIE .mechanism-note{margin:20px 0 0;font-size:12px;text-align:center}html.notIE .mechanism-product{display:block;position:absolute;width:290px;left:0;top:0}html.notIE .mechanism-product img{display:block;margin:0 auto;width:204px;height:auto}html.notIE .mechanism-product figcaption{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;color:#666;position:absolute;right:0;bottom:0;white-space:nowrap;font-size:18px;line-height:1.75;transform:translateX(100%)}html.notIE .mechanism-figure{margin-top:35px}html.notIE .mechanism-figure figcaption{display:block;width:0;height:0;overflow:hidden}html.notIE .mechanism-figure2{margin-top:-6px}html.notIE .mechanism-figure2 figcaption{display:block;width:0;height:0;overflow:hidden}html.notIE .mechanism-image-skin{background-color:#f7f9fc;border:solid 1px #ddd;width:865px;margin:80px auto;padding:80px 0 70px}html.notIE .mechanism-image-skin-title{text-align:center;font-size:34px;font-weight:500;line-height:1.5;letter-spacing:.03em}html.notIE .mechanism-image-skin picture,html.notIE .mechanism-image-skin img{display:block;width:615px;height:auto;margin:-40px auto 0}html.notIE .mechanism-ingredient{width:860px;margin:50px auto 0}html.notIE .mechanism-ingredient-box{margin-bottom:100px}html.notIE .mechanism-ingredient-title{text-align:center;font-size:34px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-weight:500;line-height:1.5;letter-spacing:.03em;margin-bottom:20px}html.notIE .mechanism-ingredient-cont{display:flex;justify-content:space-between;align-items:center;background:url(/haku/shared/img/lineup/melanofocusev/icn_plus.svg) no-repeat center center;background-size:40px}html.notIE .mechanism-ingredient-unit{text-align:center;flex-basis:364px;flex-grow:0;flex-shrink:0;height:364px;position:relative}html.notIE .mechanism-ingredient-unit::before{content:"";display:block;position:absolute;width:364px;height:364px;border-radius:50%;background:url(/haku/shared/img/lineup/melanofocusev/ingredient1.png) no-repeat center center;background-size:contain;filter:drop-shadow(0 0 30px rgba(54, 189, 239, 0.25))}html.notIE .mechanism-ingredient-unit:first-child::before{background-image:url(/haku/shared/img/lineup/melanofocusev/ingredient2.png);filter:drop-shadow(0 0 30px rgba(242, 175, 204, 0.25))}html.notIE .mechanism-ingredient-unit dl{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;position:relative}html.notIE .mechanism-ingredient-unit dt{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:36px;line-height:1;letter-spacing:0;margin-bottom:10px}html.notIE .mechanism-ingredient-unit dt sup{font-size:12px;vertical-align:super;letter-spacing:0}html.notIE .mechanism-ingredient-unit:last-child dt{font-size:46px;letter-spacing:.1em}html.notIE .mechanism-ingredient-unit dd{font-size:22px;line-height:1.4;letter-spacing:.025em}html.notIE .mechanism-ingredient .u-notes{margin-top:10px;display:flex;width:100%;justify-content:flex-end;font-size:14px}html.notIE .mechanism-ingredient .u-notes li:nth-child(n+2){margin-left:1em}html.notIE .mechanism-ingredient-note{margin:30px 0;text-align:center;font-size:16px}html.notIE .mechanism-notes{width:840px;margin:15px auto 0;display:flex;justify-content:flex-end;list-style:none;color:#555;font-size:12px;line-height:1.2;gap:1em}html.notIE .mechanism-movie{margin-top:50px}html.notIE .mechanism-movie-inner{width:860px;margin:50px auto 0;padding:0}html.notIE .mechanism-movie-title{text-align:center;font-size:32px;line-height:1;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;color:#666;margin-bottom:20px}html.notIE .mechanism .note-box{display:flex;justify-content:space-between}html.notIE .mechanism .media-box{display:flex;flex-direction:row;gap:30px}html.notIE .mechanism .media-box-text{width:365px;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:16px}html.notIE .mechanism .media-box-img{width:303px}html.notIE .mechanism .media-box-img .u-notes{display:flex;justify-content:flex-end}html.notIE .mechanism-formulation{margin-top:6.6666666667vw}html.notIE .mechanism-formulation-inner{width:704px;margin:0 auto;padding:0}html.notIE .use{background-color:#f8f9fa}html.notIE .use-point{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center}html.notIE .use-point span{font-size:20px;line-height:1;margin-right:15px;padding-right:15px;border-right:1px solid #abb4c5;color:#dd0046;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;display:inline-block}html.notIE .use-step{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:40px}html.notIE .use-step+.use-point{margin-top:55px}html.notIE .use-step li{flex-basis:460px;flex-grow:0;flex-shrink:0;background-color:#f0f2f5;padding:30px 15px 20px;list-style:none}html.notIE .use-step li:nth-child(1) .use-step__img,html.notIE .use-step li:nth-child(2) .use-step__img{display:flex}html.notIE .use-step li:nth-child(1) .use-step__img img,html.notIE .use-step li:nth-child(2) .use-step__img img{display:block;margin-right:10px}html.notIE .use-step li:last-child{margin-top:25px;flex-basis:100%}html.notIE .use-step li:last-child .use-step__img{text-align:center}html.notIE .use-step li:last-child .use-step__img img{display:block;margin:15px auto 20px}html.notIE .use-step li:last-child .use-step__img figcaption em{font-style:normal;color:#dd0046}html.notIE .use-step__ttl{font-size:18px;line-height:1;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;color:#fff;width:112px;padding:8px 24px 10px;margin:0 auto 20px;background-color:#aab1b9;border-radius:25px}html.notIE .use-step__img img{display:block}html.notIE .use-step__img figcaption{letter-spacing:.05em}html.notIE .loc-development{padding:50px 0}html.notIE .loc-development__bnr{width:760px;margin:0 auto}html.notIE .loc-development__bnr a{display:block}html.notIE .movie-iframe{width:100%;height:0;padding-top:56.25%;position:relative}html.notIE .movie-iframe iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}html.notIE .bnr-title{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:23px;text-align:center;margin-bottom:30px}html.notIE .bnr-item{display:flex;justify-content:center}html.notIE .bnr-item__unit{flex-basis:330px;flex-grow:0;flex-shrink:0}html.notIE .bnr-item__unit:nth-child(2n){margin-left:30px}html.notIE .bnr-item__unit a{display:block}html.notIE .bnr-item__unit a img{height:auto}html.notIE .fixed-content{display:flex;flex-direction:column;align-items:flex-end;position:fixed;right:40px;bottom:0;z-index:1000}html.notIE .fixed-content .follow-cv{position:relative;z-index:1000;margin-bottom:-60px;bottom:0;margin-top:40px;right:0}html.notIE .fixed-content .follow-cv.m-show{margin-bottom:0}html.notIE .fixed-ev_trial{position:relative;background-color:#000;width:275px;display:block;box-shadow:0px 5px 10px 0px rgba(0,0,0,.3)}html.notIE .fixed-ev_trial a{opacity:1;transition:opacity .2s ease 0s}html.notIE .fixed-ev_trial a:hover{opacity:.7}html.notIE .fixed-ev_trial img{display:block}html.notIE .fixed-ev_trial__close{position:absolute;top:-22px;right:-28px;width:55px;height:55px;background:url(/haku/shared/img/icon_sns_closebtn.svg) no-repeat center center;background-size:contain;transition:opacity .2s ease 0s}html.notIE .fixed-ev_trial__close:hover{opacity:.7}html.notIE .fixed-yappari{display:block;width:275px}html.notIE .fixed-yappari a picture{display:block}html.notIE .fixed-yappari a img{display:block;border:solid 1px #707070;box-shadow:10px 10px 10px 0px rgba(0,0,0,.16)}html.notIE .fixed-yappari-hide{display:block;position:absolute;width:20px;height:20px;margin:0;padding:0;top:5px;right:5px}html.notIE .fixed-yappari-hide img{display:block;width:100%;height:auto}}@media screen and (min-width: 601px)and (min-width: 961px){html.notIE .bnr_ivoce a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.notIE .bnr_ivoce a:hover{opacity:.7}html.notIE .intro-banner a,html.notIE .intro-banner button{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.notIE .intro-banner a:hover,html.notIE .intro-banner button:hover{opacity:.7}html.notIE .loc-development__bnr a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.notIE .loc-development__bnr a:hover{opacity:.7}html.notIE .bnr-item__unit a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.notIE .bnr-item__unit a:hover{opacity:.7}}@media (min-width: 768px){br.sp,.is_pc_none_1{display:none !important}.banner_2{top:100px}}@media screen and (min-width: 961px){html.msie .bnr_ivoce a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.msie .bnr_ivoce a:hover{opacity:.7}html.msie .intro-banner a,html.msie .intro-banner button{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.msie .intro-banner a:hover,html.msie .intro-banner button:hover{opacity:.7}html.msie .loc-development__bnr a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.msie .loc-development__bnr a:hover{opacity:.7}html.msie .bnr-item__unit a{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}html.msie .bnr-item__unit a:hover{opacity:.7}}@media (max-width: 767px){br.pc,.is_sp_none_1{display:none !important}.u-note{font-size:2.4vw}.banner_2{right:2.67vw;bottom:2.67vw;width:34.67vw;margin:0 0 -34.67vw auto}.banner_2 a{width:34.67vw}.banner_2.type-2{width:100%}.banner_2.type-2 label{top:3.0188679245%;right:3.7735849057%;width:5.6603773585%}#show_banner_2{height:420vw}.c-section{margin-top:0 !important;padding-top:13.33vw}.c-section.m-type2{margin-top:-17.6vw !important}.c-section.m-type2::before{background-image:url(/haku/shared/img/lineup/melanofocusiv/column_bg_sp.png);background-size:100% auto;height:17.33vw}.c-section.m-type2::after{background-image:url(/haku/shared/img/lineup/melanofocusiv/column_bg_2_sp.png);background-size:100% auto;background-position:bottom center;height:18.67vw}.c-section.m-type2 .c-section__inr{padding:20vw 6.67vw 13.33vw}.c-section-title{font-size:6vw;margin-bottom:6.67vw}.c-section-summary{font-size:3.73vw}.c-section-picture{margin-top:4vw}.c-section-picture.m-type2{padding:8vw 8vw}.c-section-picture.m-type2 h3{line-height:1.3333333333;font-size:4.8vw;margin-bottom:8vw}.c-section-head{margin-bottom:8vw;gap:2.67vw}.c-section-head::before,.c-section-head::after{height:1px;width:10.67vw}.c-section-head span{font-size:4vw}.c-section-head.m-black{margin-bottom:6.67vw}.button_1.is_3{font-size:4.8vw;height:18.67vw;width:100%}.button_1{max-width:86.67vw;height:18.8vw;font-size:4.8vw}.button_1 span{padding:0 8vw}.button_1 img.is_1{width:5.07vw}.button_1 img.is_2{left:-4vw;width:6vw}.button_1::after{right:6.67vw;width:3.47vw}.list_2+.button_1{margin-top:5.33vw}.button_1.is_cosme img{width:24vw}.top-content{max-width:100%}.top-content .mainvisual{width:100vw}.top-content .mainvisual{margin-top:55px}.top-content .mainvisual .slick-mv-dots{margin-top:8vw}.top-content .mainvisual .slick-mv-dots li{height:.67vw;width:7.73vw}.top-content .mainvisual .slick-mv-dots li+li{margin-left:2.67vw}.message{margin-bottom:0}.message .message-wrap{background-image:url("/haku/shared/img/lineup/nightcreammask/message-bg_sp.png");padding:13.33vw 0 13.33vw}.message .message-title{font-size:6vw;margin-bottom:.5em}.message .message-title>span{border-width:1px}.message .message-list>li{font-size:3.47vw}.message .message-info__summary{font-size:3.73vw;margin-top:8vw}.message .message-bottom{line-height:1.5;margin-top:12vw;font-size:4.53vw}.message .message-bottom p{font-size:5.87vw;display:block}.message .message-bottom p small{font-size:2.67vw;padding:.5em 13.33vw 0}.product-info{padding:6.67vw 0 15.07vw}.product-info .product-info__title{font-size:5.33vw;margin-bottom:10.67vw}.product-info .product-info__description{font-size:4.8vw;margin-bottom:4vw}.product-info .product-info__name{margin-bottom:4vw;font-size:3.73vw}.product-info .product-info__price{font-size:3.2vw;margin-bottom:4vw}.product-info .product-info__note>span{font-size:2.4vw}.product-info .product-info-image{margin-bottom:10.13vw}.main-content{font-size:1.33vw;width:100%}.main-content .c-section-title{font-size:4em}.main-content .point-list{margin-top:7em}.main-content .point-list>li{padding:4em 0}.main-content .point-list>li+li{margin-top:2em}.main-content .point-list .point-list__label{margin-bottom:3em;width:20em;height:5.6em}.main-content .point-list .point-list__label span{font-size:2.8em}.main-content .point-list .point-list__text{font-size:3.6em}.main-content .about{padding:10em 5em}.main-content .about .about__summary{font-size:3em}.main-content .about .about__image{margin-bottom:4em}.main-content .about .about__comment{font-size:2.2em}.main-content .about .about__comment__2>p{font-size:5em;border-width:1px}.main-content .about .about__note{font-size:2em}.appeal{padding:11.2em 5em}.appeal .appeal__item+.appeal__item{margin-top:8em}.appeal .appeal__title{margin-bottom:3em}.appeal .appeal__title>span{font-size:4em}.appeal .appeal__label>span{font-size:2.6em}.appeal .appeal__box{padding:7em 4em}.appeal .appeal__box+.appeal__label{margin-top:2.8em}.appeal .appeal__box .appeal__box__title{font-size:3.6em}.appeal .appeal__box .appeal__box__subtitle{font-size:2.8em}.appeal .appeal__box .appeal__box__note{font-size:2.4em}.appeal .appeal__box .appeal__box__text{font-size:2.4em}.appeal .appeal__box .appeal__box__text>span{font-size:1.3333333333em}.appeal .appeal__box.m-type2 .appeal__box__image{padding:0 10em 3em}.appeal .appeal__box.m-type3 .appeal__box__image{padding:0 14em 2em}.appeal .appeal__box.m-type3 .appeal__box__note{padding-top:3em}.appeal .appeal__box.m-type4 .appeal__box__title{margin-bottom:.75em}.appeal .appeal__box.m-type4 .appeal__box__image{padding:2.5em 6em 5em}.flow{padding:12.3em 5em 17.8em}.flow .flow__summary{font-size:2.8em}.flow .flow__image{margin-top:3em}.flow .flow__subtitle{font-size:3.6em;margin-top:3.4em;margin-bottom:2.25em}.flow .flow-list>li+li{margin-top:6.8em}.flow .flow-list .flow-list__label{margin:0 auto 5.7em;width:20em;height:5.6em}.flow .flow-list .flow-list__label span{font-size:2.8em}.flow .flow-list .flow-list__image{width:21.4em;margin:0 auto 5.6em}.flow .flow-list .flow-list__text{font-size:2.8em}.flow .flow__note{margin-top:5em}.flow .flow__note p{font-size:2em}}@media screen and (max-width: 767px){.a_fadein_1.is_b2t{transform:translateY(3vw)}.a_fadein_1.is_r2l{transform:translateX(6vw)}}@media screen and (max-width: 600px){html.notIE main{overflow-x:hidden}html.notIE main img{display:block;width:100%;height:auto}html.notIE .kv{margin:55px 0 0}html.notIE .kv picture{display:block;margin:0;padding:0}html.notIE .kv picture img{display:block}html.notIE .bnr_ivoce{margin:6.6666666667vw 0;padding:0 6.6666666667vw}html.notIE .bnr_ivoce picture,html.notIE .bnr_ivoce img{display:block}html.notIE .main_inner{padding:0 6.6666666667vw}html.notIE .loc-cont__title{text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-weight:500;line-height:1;margin-bottom:5.3333333333vw;position:relative;padding-bottom:20px}html.notIE .loc-cont__title::after{content:"";display:block;width:56px;height:1px;background-color:#363636;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}html.notIE .loc-cont__title span{display:inline-block;font-size:22px;line-height:1.4;margin-bottom:10px}html.notIE .loc-cont__title em{display:inline-block;margin:0 -6.6666666667vw;font-size:38px;font-style:normal;font-weight:500}html.notIE .anc{display:none}html.notIE .intro{padding:9.3333333333vw 6.6666666667vw 0;text-align:center}html.notIE .intro-ttl{font-size:5.8666666667vw;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.625}html.notIE .intro-lead{margin-top:5.3333333333vw;font-size:4vw;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.625}html.notIE .intro-desc{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;text-align:left}html.notIE .intro-desc-note{font-size:2.6666666667vw}html.notIE .intro-name{font-size:4.5333333333vw;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.5882352941;margin-top:5.3333333333vw}html.notIE .intro-name span{font-size:3.7333333333vw;font-style:normal;font-weight:500}html.notIE .intro-note{text-align:center;font-size:2.6666666667vw;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;line-height:1.7857142857}html.notIE .intro-carousel{margin:6.6666666667vw auto 0;width:100%;position:relative}html.notIE .intro-carousel .slick-dots{display:flex;position:absolute;bottom:4vw;left:4vw}html.notIE .intro-carousel .slick-dots li+li{margin-left:1.8666666667vw}html.notIE .intro-carousel .slick-dots li button{width:3.2vw;height:3.2vw;text-indent:-9999px;border:.2666666667vw solid #bfbfbf;background-color:#fff;display:block}html.notIE .intro-carousel .slick-dots li.slick-active button{background-color:#dd0046;border:.2666666667vw solid #dd0046}html.notIE .intro-banner{margin-top:6.6666666667vw}html.notIE .intro-cart{margin-top:6.1333333333vw}html.notIE .intro-sampling{margin-top:10.6666666667vw;text-align:center}html.notIE .intro-sampling .u-btn{margin-top:2.6666666667vw}html.notIE #modal-sampling .u-modal__cont{background-color:#fff;padding:6.6666666667vw 4vw;display:flex;flex-direction:column}html.notIE #modal-sampling .modal-sampling__title{text-align:center;font-size:22px;line-height:1.4;font-weight:500;margin-bottom:5.3333333333vw;flex-grow:0;flex-shrink:0}html.notIE #modal-sampling .modal-sampling__lead{text-align:left;margin-bottom:4vw;flex-grow:0;flex-shrink:0}html.notIE #modal-sampling .modal-sampling__lead li{font-size:3.7333333333vw;font-weight:700;text-indent:-1em;padding-left:1em}html.notIE #modal-sampling .modal-sampling__terms{border-top:solid 1px #707070;border-bottom:solid 1px #707070;flex-grow:1;flex-shrink:1;overflow-y:auto;padding:2.6666666667vw}html.notIE #modal-sampling .modal-sampling__terms .u-notes{margin-top:10px}html.notIE #modal-sampling .modal-sampling__terms *:first-child{margin-top:0}html.notIE #modal-sampling .modal-sampling__list{margin-top:1em}html.notIE #modal-sampling .modal-sampling__list li{text-indent:-1.3em;padding-left:1.3em}html.notIE #modal-sampling .modal-sampling__list li+li{margin-top:.5em}html.notIE #modal-sampling .modal-sampling__h3{font-weight:700;margin:30px 0 10px}html.notIE #modal-sampling .modal-sampling__list2 li{text-indent:-1em;padding-left:1em}html.notIE #modal-sampling .modal-sampling__list2 li+li{margin-top:.5em}html.notIE #modal-sampling .modal-sampling__text{margin-top:1em}html.notIE #modal-sampling #js-button-sampling{margin:40px auto 0;flex-grow:0;flex-shrink:0}html.notIE .loc-award{padding:13.3333333333vw 0 6.6666666667vw}html.notIE .loc-award__title{margin:0 -6.6666666667vw;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:5.8666666667vw;line-height:1.8181818182}html.notIE .loc-award__title sup{font-size:10px;vertical-align:super}html.notIE .loc-award__spbox{margin:6.6666666667vw 0 0;background:url(/haku/shared/img/lineup/melanofocusev/sp/award_bg.jpg) no-repeat center center;background-size:cover;height:100vw;padding:9.3333333333vw 0 13.3333333333vw;position:relative;display:flex;flex-direction:column;justify-content:center}html.notIE .loc-award__spbox img{height:auto}html.notIE .loc-award__badges{width:38.6666666667vw;margin-left:auto;margin-right:12vw}html.notIE .loc-award__notes{position:absolute;left:10.6666666667vw;right:10.6666666667vw;bottom:2.6666666667vw;font-size:2.6666666667vw;line-height:1.2}html.notIE .loc-award__name{margin-top:4vw;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:4vw;line-height:1.75}html.notIE .function{margin:6.6666666667vw 0}html.notIE .function-inner{margin:0 6.6666666667vw}html.notIE .function-list{display:block}html.notIE .function-list li{margin-top:6.6666666667vw}html.notIE .function-list li:first-child{margin-top:0}html.notIE .function-list-ttl{margin-bottom:2.6666666667vw;text-align:center}html.notIE .content-inner{padding:6.6666666667vw 6.6666666667vw}html.notIE .content-ttl{font-size:7.3333333333vw;line-height:1;text-align:center;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;position:relative;margin-bottom:14vw}html.notIE .content-ttl span{font-size:4.6666666667vw;display:inline-block;margin-bottom:2.6666666667vw}html.notIE .content-ttl::after{content:"";background:#707070;width:17.3333333333vw;height:.5333333333vw;display:block;position:absolute;left:50%;bottom:-4.5333333333vw;transform:translateX(-50%)}html.notIE .content-txt{font-size:3.7333333333vw;line-height:1.7857142857;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;text-align:center;margin-bottom:9.3333333333vw}html.notIE .content-more{text-align:center;margin-top:8vw}html.notIE .content-more a{font-size:3.7333333333vw;font-feature-settings:"palt" 1;letter-spacing:.05em;position:relative;display:inline-block;text-decoration:none;transition:opacity .2s ease 0s}html.notIE .content-more a:hover{opacity:.7}html.notIE .content-more a::before{content:"";background:#626364;width:100%;height:.2666666667vw;display:block;position:absolute;left:0;bottom:0}html.notIE .content-more a::after{content:"";background:url(/haku/shared/img/anc_arrow.svg) no-repeat 0 0;background-size:100%;width:2.6666666667vw;height:1.7333333333vw;display:inline-block;position:absolute;right:-3.2vw;top:50%;transform:translateY(-50%) rotate(-90deg)}html.notIE .mechanism{margin-top:6.6666666667vw;text-align:center}html.notIE .mechanism-catch{text-align:center;font-size:6.9333333333vw;line-height:1.3461538462;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500}html.notIE .mechanism-title{display:block;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:6.9333333333vw;line-height:1.5;margin-bottom:6.6666666667vw;text-align:center}html.notIE .mechanism-title sup{font-size:2.6666666667vw;vertical-align:super}html.notIE .mechanism-title span{display:block;text-align:right;font-size:2.9333333333vw;color:#666;padding-right:2em}html.notIE .mechanism-lead{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:4.8vw;margin-bottom:4vw}html.notIE .mechanism-text{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:4.2666666667vw;line-height:1.5}html.notIE .mechanism-note{margin:2.6666666667vw 0 0;font-size:2.6666666667vw;letter-spacing:normal}html.notIE .mechanism-product{display:block;margin-top:9.3333333333vw}html.notIE .mechanism-product img{display:block;margin:0 auto;width:16.1333333333vw;height:auto}html.notIE .mechanism-product figcaption{margin-top:4vw;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;color:#666;font-size:15px;line-height:1.75}html.notIE .mechanism-figure{margin-top:8vw}html.notIE .mechanism-figure figcaption{display:block;width:0;height:0;overflow:hidden}html.notIE .mechanism-figure2{margin-top:0}html.notIE .mechanism-figure2 figcaption{display:block;width:0;height:0;overflow:hidden}html.notIE .mechanism-image-skin{background-color:#f7f9fc;border:solid 1px #ddd;padding:9.3333333333vw 2.6666666667vw;margin-bottom:13.3333333333vw}html.notIE .mechanism-image-skin-title{text-align:center;font-size:4.5333333333vw;line-height:1.2777777778;font-weight:500}html.notIE .mechanism-image-skin picture,html.notIE .mechanism-image-skin img{display:block;width:80.5333333333vw;height:auto;margin:-5.3333333333vw auto 0}html.notIE .mechanism-ingredient{margin:6.6666666667vw auto 0}html.notIE .mechanism-ingredient-box{margin-bottom:13.3333333333vw}html.notIE .mechanism-ingredient-title{text-align:center;font-size:4.5333333333vw;line-height:1.2777777778;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-weight:500;margin-bottom:8vw}html.notIE .mechanism-ingredient-cont{display:flex;justify-content:center;align-items:center;background:url(/haku/shared/img/lineup/melanofocusev/icn_plus.svg) no-repeat center center;background-size:4.5333333333vw}html.notIE .mechanism-ingredient-unit{text-align:center;flex-basis:36vw;flex-grow:0;flex-shrink:0;width:36vw;height:36vw;position:relative}html.notIE .mechanism-ingredient-unit:nth-child(n+2){margin-left:9.3333333333vw}html.notIE .mechanism-ingredient-unit::before{content:"";display:block;position:absolute;width:100%;height:100%;border-radius:50%;background:url(/haku/shared/img/lineup/melanofocusev/ingredient1.png) no-repeat center center;background-size:contain;filter:drop-shadow(0 0 30px rgba(54, 189, 239, 0.25));z-index:0}html.notIE .mechanism-ingredient-unit:first-child::before{background-image:url(/haku/shared/img/lineup/melanofocusev/ingredient2.png);filter:drop-shadow(0 0 30px rgba(242, 175, 204, 0.25))}html.notIE .mechanism-ingredient-unit dl{display:flex;width:100%;height:100%;flex-direction:column;justify-content:center;align-items:center;position:relative}html.notIE .mechanism-ingredient-unit dt{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-size:4.2666666667vw;line-height:1;letter-spacing:-0.02em;margin-bottom:2.6666666667vw}html.notIE .mechanism-ingredient-unit dt sup{font-size:12px;vertical-align:super;letter-spacing:0}html.notIE .mechanism-ingredient-unit:last-child dt{font-size:5.3333333333vw;letter-spacing:.02em}html.notIE .mechanism-ingredient-unit dd{font-size:2.6666666667vw;line-height:1.4;letter-spacing:0}html.notIE .mechanism-ingredient .u-notes{text-align:left;margin:2.6666666667vw 0 0}html.notIE .mechanism-ingredient-note{text-align:center;font-size:2.6666666667vw;margin:6.6666666667vw 0 5.3333333333vw}html.notIE .mechanism-notes{width:73.3333333333vw;margin:0 auto;list-style:none;text-align:left;color:#555;font-size:2.6666666667vw;line-height:1.5}html.notIE .mechanism-movie{margin-top:6.6666666667vw}html.notIE .mechanism-movie-inner{margin-top:6.6666666667vw}html.notIE .mechanism-movie-title{text-align:center;font-size:4.6666666667vw;line-height:1;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;color:#666;margin-bottom:2.6666666667vw}html.notIE .mechanism .note-box{display:flex;justify-content:space-between}html.notIE .mechanism .media-box{display:block}html.notIE .mechanism .media-box-img .u-notes{display:flex;justify-content:flex-end}html.notIE .mechanism .media-box-text{margin-top:1.3333333333vw;text-align:center;font-size:4.2666666667vw;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500}html.notIE .mechanism-formulation{margin-top:6.6666666667vw}html.notIE .use{background-color:#f8f9fa}html.notIE .use-point{text-align:center;font-size:3.7333333333vw;line-height:1.7857142857}html.notIE .use-point span{font-size:4.2666666667vw;line-height:1;color:#dd0046;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;display:block;margin-bottom:2.6666666667vw}html.notIE .use-step{margin-top:8vw}html.notIE .use-step+.use-point{margin-top:7.3333333333vw}html.notIE .use-step li{background-color:#f0f2f5;text-align:center;padding:7.3333333333vw 4vw 8vw;list-style:none}html.notIE .use-step li+li{margin-top:5.3333333333vw}html.notIE .use-step__ttl{font-size:5.3333333333vw;line-height:1;font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;color:#fff;width:32vw;text-align:center;padding:2.4vw 0 2.6666666667vw;margin:0 auto 6.1333333333vw;background-color:#aab1b9;border-radius:6.6666666667vw}html.notIE .use-step__img img{display:block}html.notIE .use-step__img figcaption{margin-top:5.3333333333vw;letter-spacing:.05em}html.notIE .use-step__img figcaption em{font-style:normal;color:#dd0046}html.notIE .loc-development{padding:6.6666666667vw}html.notIE .movie-iframe{width:100%;height:0;padding-top:56.25%;position:relative}html.notIE .movie-iframe iframe{display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0}html.notIE .bnr .content-inner{padding:13.3333333333vw 6.6666666667vw}html.notIE .bnr-title{font-family:"Yu Mincho","游明朝",YuMincho Pr6,"游明朝体 Pr6",YuMincho,"游明朝体",serif;font-style:normal;font-weight:500;font-size:5.7333333333vw;text-align:center;margin-bottom:6.6666666667vw}html.notIE .bnr-item__unit:nth-child(2n){margin-top:5.3333333333vw}html.notIE .bnr-item__unit a{display:block}html.notIE .bnr-item__unit a img{height:auto}html.notIE .fixed-content{display:flex;position:fixed;left:0;right:0;bottom:0;flex-direction:column;overflow:hidden;z-index:1000}html.notIE .fixed-content .follow-cv{position:relative;z-index:1000;margin-bottom:-17.3333333333vw;bottom:0}html.notIE .fixed-content .follow-cv.m-show{margin-bottom:0}html.notIE .fixed-ev_trial{background-color:#f8f9fa;display:block}html.notIE .fixed-ev_trial__inner{display:flex;align-items:center;height:100%;position:relative}html.notIE .fixed-ev_trial img{display:block}html.notIE .fixed-ev_trial__close{position:absolute;top:0;right:3.4666666667vw;transform:translateY(-50%);width:7.2vw;height:7.2vw;background:url(/haku/shared/img/icon_sns_closebtn_sp.svg) no-repeat center center;background-size:99%}html.notIE .fixed-yappari{display:block}html.notIE .fixed-yappari a picture{display:block}html.notIE .fixed-yappari a img{display:block;border:solid 1px #707070}html.notIE .fixed-yappari-hide{display:block;position:absolute;width:6.6666666667vw;height:6.6666666667vw;margin:0;padding:0;border:0 none;top:1.3333333333vw;right:1.3333333333vw}html.notIE main{overflow-x:clip !important}}@media all and (-ms-high-contrast: none){.a_fadein_1.is_b2t{transform:translateY(20px) !important}.a_fadein_1.is_r2l{transform:translateX(40px) !important}}
