.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:40px;line-height:1.45;margin-bottom:.5em}.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}.js-popup-show{opacity:1;visibility:initial}.mainvisual{width:100vw;margin:78px auto 0}.mainvisual img{width:100%}@keyframes fade1{0%{opacity:0}40%{opacity:1}100%{opacity:0}}@keyframes fade2{0%{opacity:1}40%{opacity:0}100%{opacity:1}}.intro{background-color:#f0f2f5;position:relative;z-index:2;margin-top:25px;overflow:hidden}.intro .intro__mask{position:absolute;top:0;left:0;top:0;width:100%;height:100%;z-index:1;mix-blend-mode:screen}.intro .intro__mask>div{mix-blend-mode:screen;position:absolute;top:0;left:0;top:0;width:100%;height:100%;z-index:1;opacity:0}.intro .intro__mask>div:nth-child(1){animation:fade1 9s 1s infinite}.intro .intro__mask>div:nth-child(2){animation:fade1 6s 1.5s infinite}.intro .intro__mask>div:nth-child(3){animation:fade1 9s 0s infinite}.intro .intro__mask>div:nth-child(4){animation:fade1 6s 2.5s infinite}.intro .intro__mask>div:nth-child(5){animation:fade1 9s 0s infinite}.intro .intro__mask>div img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.intro .intro__inner{padding:100px 0 120px;text-align:center;position:relative;z-index:2}.intro .intro__title{font-size:26px;margin-bottom:50px}.intro .intro__title .intro__title__top{line-height:1.4615384615}.intro .intro__title .intro__title__main{line-height:1.21875;font-size:60px;margin-top:.45em}.intro .intro__text{font-size:20px}.intro .intro__text+.intro__text{margin-top:50px}.intro .intro__note{color:#909090;margin-top:40px;font-size:12px;text-indent:-1em;padding-left:1em}.intro .intro__award{text-align:center;margin-top:70px}.intro .intro__award .intro__award__title{line-height:1.5;font-size:40px}.intro .intro__award .intro__award__logo{margin:30px auto 0;width:360px}.intro .intro__award .intro__award__title2{text-align:center;margin-top:57px}.intro .intro__award .intro__award__title2 .intro__award__title2__top span{display:inline-block;line-height:1;border-bottom:3px solid #d50044;font-size:35px;padding-bottom:.1em}.intro .intro__award .intro__award__title2 .intro__award__title2__middle{font-size:14px;margin-top:5px}.intro .intro__award .intro__award__title2 .intro__award__title2__bottom{line-height:1;font-size:37px}.intro .intro__award .intro__award__title2 .intro__award__title2__bottom span{display:inline-block;transform:translate(0, 0.06em);font-size:87px}.intro .intro__notes{margin-top:40px}.intro .intro__note{font-size:12px;line-height:1.5}.intro .intro__note.is_2{margin-top:0}.appeal{background-color:#000;background:url(/haku/shared/img/lineup/melanofocusiv/appeal_bg.png) right bottom/min(100%, 1280px) 100% no-repeat;color:#fff;position:relative;font-size:20px;padding:246px 0 170px;margin-top:80px;z-index:1}.appeal .appeal__title{text-align:center;line-height:1;font-size:64px}.appeal .appeal__title span{font-size:38px}.appeal .appeal__title sup{transform:translate(0, -0.5em);font-size:.5em}.appeal .appeal__subtitle{text-align:center;font-size:32px;margin-bottom:30px}.appeal .appeal__text{font-size:26px;margin-bottom:20px;line-height:1.5833333333;text-align:center}.appeal .appeal__text sup{transform:translate(0, -0.5em);font-size:.5em}.appeal .appeal__image{margin:0 auto;text-align:center;max-width:640px}.appeal .appeal__image p{margin-top:.5em}.appeal .appeal__detail{margin-top:70px}.appeal .appeal__detail .appeal__detail__title{line-height:1.4615384615;font-size:26px;margin-bottom:20px;text-align:center}.appeal .appeal__detail .appeal__info{background-color:#000;border:1px solid #fff;max-width:760px;margin:0 auto;padding:40px 40px 30px}.appeal .appeal__detail .appeal__info .appeal__info__top{align-items:center;display:flex;gap:20px}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__image{width:108px}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__name{font-size:12px}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__name p{line-height:1.5}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__name p+p span{font-size:20px}.appeal .appeal__detail .appeal__info .appeal__info__inr{line-height:1.5;font-size:16px;margin-top:1em}.appeal .appeal__detail .appeal__info .appeal__info__inr p{font-feature-settings:"palt";letter-spacing:.02em}.appeal .appeal__detail .appeal__detail__note{color:#ccc;text-align:center;margin-top:50px;font-size:12px}.appeal .appeal__ifscc{align-items:center;display:flex;justify-content:center;margin-bottom:52px}.appeal .appeal__ifscc .appeal__ifscc__logo{width:115px;margin-right:20px}.appeal .appeal__ifscc .appeal__ifscc__text p{margin:0;padding-left:.5em;text-indent:-0.5em;font-size:12px;line-height:1.6666666667;letter-spacing:.04em}.u-ingredient .u-ingredient__title{line-height:1.2;display:flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:1em;text-align:center}.u-ingredient .u-ingredient__title span{align-items:center;display:flex;margin-right:.5em}.u-ingredient .u-ingredient__title span img{vertical-align:middle;width:75px}.u-ingredient .u-ingredient__figure{margin:0 auto;max-width:680px}.u-ingredient .u-ingredient__info{margin-top:60px}.u-ingredient .u-ingredient__info p{font-size:20px;margin-top:1em}.u-ingredient .u-ingredient__info p span{padding-bottom:.3em;background:linear-gradient(transparent 95%, #d50044 0%)}.u-ingredient .u-ingredient__info p sup{font-size:10px;transform:translate(0, -0.5em)}.u-ingredient .u-ingredient__note{color:#909090;font-weight:normal;margin-top:5em;font-size:12px;line-height:1.5}.solution{background-color:#000;background:url(/haku/shared/img/lineup/melanofocusiv/solution_bg.jpg) center top/cover no-repeat;position:relative;padding:100px 0;text-align:center;z-index:0;margin-top:80px}.solution .solution__title{line-height:1.25;font-size:48px;margin-bottom:1.2em}.solution .solution__title .m-border{display:inline-block;border-bottom:3px solid #000;padding-bottom:.1em}.solution .solution__figure{margin:0 auto;max-width:420px}.solution .u-ingredient__note{color:#000}.section-anchor{max-width:960px;margin:60px auto;background-color:#f0f2f5;height:80px;padding:20px 0;align-items:center;display:flex}.section-anchor a{display:flex;align-items:center;justify-content:center;flex:1;width:100%;text-decoration:none;font-size:16px;text-align:center;position:relative}.section-anchor a+a{border-left:2px solid #9fa0a0}.section-anchor a span{line-height:1;position:relative}.section-anchor a span::after{content:"";display:block;height:10px;width:10px;border-bottom:2px solid #9fa0a0;border-left:2px solid #9fa0a0;transform:rotate(-45deg);margin:.25em auto 0}.campaign{background:url(/haku/shared/img/lineup/melanofocusiv/campaign_bg.jpg) top center/1280px auto no-repeat;padding:100px 0}.campaign .campaign__endText{text-align:center;font-size:20px;font-weight:normal;margin-bottom:.75em}.campaign .campaign__toggle{margin-top:2em}.campaign .campaign__toggle .campaign__toggle__label{align-items:center;display:flex;justify-content:center;text-align:center;padding-bottom:2em}.campaign .campaign__toggle .campaign__toggle__label .text{position:relative;padding:0 1em 0 0;font-size:20px}.campaign .campaign__toggle .campaign__toggle__label .arrow{display:block;height:16px;width:16px;position:relative}.campaign .campaign__toggle .campaign__toggle__label .arrow::before,.campaign .campaign__toggle .campaign__toggle__label .arrow::after{content:"";display:block;position:absolute;background-color:#000;top:50%;left:50%;transform:translate(-50%, -50%)}.campaign .campaign__toggle .campaign__toggle__label .arrow::before{height:2px;width:100%}.campaign .campaign__toggle .campaign__toggle__label .arrow::after{height:100%;width:2px}.campaign .campaign__toggle .campaign__toggle__content{overflow:hidden;max-height:0;transition:max-height .5s}.campaign .campaign__toggleCheckbox{display:none}.campaign .campaign__toggleCheckbox:checked+.campaign__toggle .campaign__toggle__label .arrow::after{display:none}.campaign .campaign__toggleCheckbox:checked+.campaign__toggle .campaign__toggle__content{max-height:9000px}.campaign .campaign__note{color:#909090;font-size:12px;margin:20px auto 0;max-width:960px}.campaign .campaign__title{font-size:34px;line-height:1.2;text-align:center}.campaign .campaign__title span{font-size:48px}.campaign .campaign__top{align-items:center;display:flex;justify-content:center;gap:10px;margin-bottom:60px}.campaign .campaign__top .campaign__top__image{width:90px}.campaign .campaign__top .campaign__top__inr{font-size:20px}.campaign .campaign__top .campaign__top__inr .campaign__top__title{align-items:flex-end;display:flex;font-size:30px;line-height:1}.campaign .campaign__top .campaign__top__inr .campaign__top__title>div{position:relative}.campaign .campaign__top .campaign__top__inr .campaign__top__title>div::after{background-color:#d50044;content:"";position:absolute;bottom:-0.25em;left:0;height:2px;width:100%}.campaign .campaign__top .campaign__top__inr .campaign__top__title>div span{font-size:1.5em}.campaign .campaign__top .campaign__top__inr .campaign__top__title+.campaign__top__title{margin-top:.5em}.campaign .campaign__top .campaign__top__inr .campaign__top__name{font-size:12px;line-height:1.6666666667;margin-top:1.5em}.campaign .campaign__subtitle{text-align:center;line-height:1.25;font-size:30px;margin-bottom:1em}.campaign .howto{background-color:#fff;padding:60px 0;margin:0 auto;max-width:960px}.campaign .howto .howto__inr{max-width:760px;margin:0 auto}.campaign .howto .howto__head{padding-bottom:25px}.campaign .howto .howto__head::after{background:url(/haku/shared/img/lineup/melanofocusiv/howto_border.jpg) 0 0/100% 100% no-repeat;content:"";display:block;height:20px;margin-top:30px;width:100%}.campaign .howto .howto__top{margin:0 auto;max-width:760px;font-size:16px}.campaign .howto .howto__intro{font-size:20px}.campaign .howto .howto__intro.ta-c{text-align:center}.campaign .howto .howto__title{font-family:YuMincho,"Yu Mincho",serif;font-size:40px;margin-bottom:.25em;text-align:center}.campaign .howto .howto__note{color:#909090;font-weight:400;font-size:12px;margin-top:.5em}.campaign .howto .howto__note.ta-c{text-align:center}.campaign .howto .howto__hint{border:1px solid #d50044;position:relative;padding:54px 30px 30px;margin-bottom:15px;margin-top:58px}.campaign .howto .howto__hint__title{text-align:center;position:absolute;top:-1.5em;left:50%;transform:translate(-50%, 0)}.campaign .howto .howto__hint__title span{display:inline-block;background-color:#d50044;border-radius:5vw;color:#fff;font-family:YuMincho,"Yu Mincho",serif;line-height:1;font-size:20px;padding:.5em 1em}.campaign .howto .howto__hint__summary{text-align:center;color:#d50044;font-size:16px}.campaign .howto .howto__video{margin-top:50px}.campaign .howto .howto__video .howto__video__title{text-align:center;font-size:16px;font-weight:600;margin-bottom:.5em}.campaign .howto .howto__video iframe{width:100%;aspect-ratio:16/9}.campaign .howto .howto__main{margin:0 auto;padding-top:50px;max-width:960px}.campaign .howto .more-box+.more-box{margin-top:20px}.campaign .howto .more-box__trg{background-color:#f0f2f5;display:block;text-decoration:none;position:relative;font-size:20px;padding:30px 40px}.campaign .howto .more-box__trg .status{display:block;height:25px;width:25px;position:absolute;top:50%;right:40px;transform:translateY(-50%)}.campaign .howto .more-box__trg .status::before,.campaign .howto .more-box__trg .status::after{background-color:#000;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.campaign .howto .more-box__trg .status::before{height:100%;width:2px;transition:opacity .3s}.campaign .howto .more-box__trg .status::after{height:2px;width:100%}.campaign .howto .more-box__trg.is-active .status::before{opacity:0}.campaign .howto .more-box__content{display:none;border:6px solid #f0f2f5;border-top:0;padding:40px;font-size:14px}.campaign .howto .more-box__content h3{margin-bottom:.25em;font-size:16px}.campaign .howto .more-box__content p+h3{margin-top:1.5em}.campaign .howto .more-box__content a{color:#d50044;text-decoration:underline}.campaign .howto .more-box__content ul+h3{margin-top:1.5em}.campaign .howto .more-box__content ul>li{padding-left:.6em;text-indent:-0.6em}.campaign .howto .more-box__content ul>li>ul{padding-left:0em}.campaign .howto .more-box__content ul>li>ul>li{padding-left:.6em;text-indent:-0.6em}.campaign .howto .privacy-check{position:relative;margin-top:30px}.campaign .howto .privacy-check .privacy-check__label .privacy-check__label__top{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:40px}.campaign .howto .privacy-check .privacy-check__label label{display:flex;position:relative;align-items:center;justify-content:center;font-size:20px;gap:30px}.campaign .howto .privacy-check .privacy-check__label label::before{content:"";display:block;height:24px;width:24px;border:2px solid #000}.campaign .howto .privacy-check .privacy-check__label label::after{content:"";display:block;height:18px;width:10px;border-bottom:2px solid #000;border-right:2px solid #000;position:absolute;transform:rotate(45deg) translate(0, -50%);top:31%;left:1px;opacity:0;transition:opacity .3s}.campaign .howto .privacy-check .privacy-check__label__button{display:flex;justify-content:center}.campaign .howto .privacy-check .privacy-check__label__button a{background-color:#ccc;padding-bottom:0;border:0;pointer-events:none;color:#fff;line-height:1;width:460px}.campaign .howto .privacy-check .privacy-check__label__button a::after{border-color:#fff}.campaign .howto .privacy-check input{position:absolute;top:0;left:0;opacity:0}.campaign .howto .privacy-check input:checked+label::after{opacity:1}.campaign .howto .privacy-check input:checked+label+.privacy-check__label__button a{pointer-events:auto;background-color:#d50044}.product-detail{padding:120px 0 0}.product-detail .product-detail__inr{display:flex;align-items:center;justify-content:center;max-width:960px;margin:0 auto;position:relative}.product-detail .product-detail__inr .product-detail__icons{width:100px;position:absolute;top:0;left:-16px}.product-detail .product-detail__inr .product-detail__icons p{margin:0 auto}.product-detail .product-detail__inr .product-detail__icons p+p{margin-top:1em}.product-detail .product-detail__inr .product-detail__icons p.m-no1{width:93px}.product-detail .product-detail__inr .product-detail__image{text-align:right;width:450px;position:absolute;top:-15px;left:0}.product-detail .product-detail__inr .product-detail__image .c-slider{padding:0 40px;width:416px;margin-left:0;margin-right:auto}.product-detail .product-detail__inr .product-detail__image img{width:100%}.product-detail .product-detail__inr .product-detail__image .slick-list{border:1px solid #eee}.product-detail .product-detail__inr .product-detail__content{flex:1;width:100%;padding-left:470px;position:relative}.product-detail .product-detail__inr .product-detail__content .product-detail__title{line-height:1.2;font-size:36px;white-space:nowrap}.product-detail .product-detail__inr .product-detail__content .product-detail__subtitle{line-height:1.2;margin-bottom:.75em;font-size:26px}.product-detail .product-detail__inr .product-detail__content .product-detail__price{white-space:nowrap;font-size:16px}.product-detail .product-detail__inr .product-detail__content .product-detail__note{color:#909090;margin-top:.2em;letter-spacing:0;font-size:12px}.product-detail .product-detail__inr .product-detail__content .product-detail__btn{margin-top:30px;display:flex;flex-direction:column;gap:10px}.product-detail .product-detail__inr .product-detail__content .product-detail__btn .button_1{margin:0;max-width:330px;font-size:18px;height:70px}.product-detail .product-detail__inr .product-detail__content .product-detail__btn .button_1+.button_1{margin-top:10px}.banner{padding-top:70px}.banner a{display:block;margin:0 auto;max-width:880px}.banner a+a{margin-top:20px}.awards{padding:80px 0 0}.awards .awards__title{line-height:1.2;font-size:40px;margin-bottom:.5em;text-align:center}.awards .awards__summary{line-height:1.2;font-size:20px;text-align:center;margin-bottom:2em}.awards .awards__image{margin:0 auto 1em;max-width:170px}.awards .awards__note{color:#909090;font-size:12px;margin-top:1em;text-align:center}.awards .awards__list{margin:60px auto 0;max-width:760px}.awards .awards__bottom .awards__bottom__title{font-size:40px;text-align:center;line-height:1;letter-spacing:.04em;margin-bottom:30px}.awards .awards__bottom .awards__bottom__list{display:flex;justify-content:center;font-size:20px}.awards .awards__bottom .awards__bottom__list ul>li{padding-left:1.5em;text-indent:-1.5em}.question-block{padding:100px 0 130px;background:url(/haku/shared/img/lineup/melanofocusiv/question-block_bg.png) center bottom/100% auto no-repeat}.question-block .question-block__title{font-size:40px;text-align:center;line-height:1;letter-spacing:.04em;margin-bottom:30px}.question-block .question-block__list{display:flex;justify-content:center;font-size:20px}.question-block .question-block__list ul{min-width:400px}.question-block .question-block__list ul>li{padding-left:1.5em;text-indent:-1.5em}.list_3{max-width:960px;margin:0 auto;font-size:16px;border:solid 1px #000}.list_3 input[type=checkbox]{display:none}.list_3 input[type=checkbox]:checked~label::before{opacity:0}.list_3 input[type=checkbox]:checked~.list_3__content{max-height:200em}.list_3 label{display:flex;align-items:center;position:relative;height:78px;font-size:125%;padding:0 39px}.list_3 label::before,.list_3 label::after{content:"";position:absolute;top:50%;background:#3f3a39;transform:translateY(-50%)}.list_3 label::before{right:51px;width:2px;height:26px;transition:opacity .5s}.list_3 label::after{right:39px;width:26px;height:2px}.list_3__content{overflow:hidden;position:relative;max-height:0;transition:max-height 1s}.list_3__1{border-top:solid 1px #000;margin:0 39px;padding:2em 0 2em 1.5em}.list_3__1>p{margin:1em -1em 0 0;line-height:1.4}.list_3__1>p small{font-size:75%}.list_3 ul{list-style:outside}.figure_1+.list_3{margin-top:60px}.answer{padding-top:60px}.answer .answer__inr{text-align:center}.answer .answer__title{text-align:center;line-height:1.4;font-size:40px;margin-bottom:1em}.answer .answer__title span{display:block;font-size:.5em}.answer .answer__summary{line-height:1.8;font-size:20px}.research{background:#f0f2f5;margin-top:100px;padding:100px 0}.research .research__title{text-align:center;line-height:1.45em;font-size:40px;margin-bottom:1em}.research .research__content{background-color:#000;color:#fff;padding:40px 0;margin:0 auto;max-width:960px}.research .research__toggle-items{margin-top:60px}.research .research__toggle-items>li{background-color:#fff;margin:0 auto;max-width:960px;padding:60px 0 20px}.research .research__toggle-items>li+li{margin-top:30px}.research .research__toggle-items .research__toggle-items__check{display:none}.research .research__toggle-items .research__toggle-items__check:checked+.research__toggle-items__content .research__toggle-items__label span::after{opacity:1}.research .research__toggle-items .research__toggle-items__check:checked+.research__toggle-items__content .research__toggle-items__target{max-height:0}.research .research__toggle-items .research__toggle-items__label{display:block;font-size:26px;text-align:center;padding-bottom:40px;position:relative}.research .research__toggle-items .research__toggle-items__label span{display:block;position:absolute;top:0;right:40px;height:25px;width:25px}.research .research__toggle-items .research__toggle-items__label span::before,.research .research__toggle-items .research__toggle-items__label span::after{content:"";display:block;position:absolute;background-color:#000}.research .research__toggle-items .research__toggle-items__label span::before{height:2px;width:100%;top:50%;left:0;transform:translateY(-50%)}.research .research__toggle-items .research__toggle-items__label span::after{height:100%;width:2px;top:0;left:50%;transform:translateX(-50%);opacity:0}.research .research__toggle-items .research__toggle-items__target{max-height:5000px;overflow:hidden;transition:max-height .5s}.research .research__toggle-items .research__toggle-items__image{padding:0 70px 40px;text-align:center}.research .research__toggle-items .research__toggle-items__image.m-type2 img{width:615px}.research .research__toggle-items .research__toggle-items__image figcaption{color:#909090;display:block;text-align:right;font-size:12px;margin-top:1em}.howto-use{position:relative;padding-top:60px}.howto-use .howto-use__movie{margin:0 auto;width:216px;aspect-ratio:9/16}.howto-use .howto-use__movie iframe{height:100%;width:100%}.howto-use .howto-use__link{text-align:center;font-size:20px;margin-top:70px;margin-bottom:70px}.howto-use .howto-use__link a:hover{text-decoration:none}.contact::before{background:url(/haku/shared/img/lineup/melanofocusiv/howto_border_2.png) 0 0/100% 100% no-repeat;content:"";display:block;height:20px;margin:80px auto 50px;width:760px}.contact .contact__title{font-size:48px;line-height:1.2;text-align:center;margin-bottom:1em}.contact .contact__summary{text-align:center;line-height:1.5;font-size:20px}.contact .contact__summary span{font-size:1.3em}.contact .contact__summary a{text-decoration:none;pointer-events:none}.contact .contact__date{text-align:center;font-size:16px;margin-top:2.4em}.c-slider{margin:0 auto;max-width:1000px;padding:0 40px;position:relative}.c-slider .arrow_box{display:flex;justify-content:space-between;position:absolute;top:50%;transform:translateY(-50%);width:100%;z-index:1;left:0}.c-slider .arrow_box .slide-arrow{border-bottom:1px solid #000;border-left:1px solid #000;height:35px;width:35px}.c-slider .arrow_box .slide-arrow.prev-arrow{transform:rotate(45deg)}.c-slider .arrow_box .slide-arrow.next-arrow{transform:rotate(-135deg)}.c-slider .c-slider__inr{border:2px solid #959595;position:relative;z-index:2}.c-slider .c-slider__inr.m-noBorder{border:0}.c-slider .c-slider__inr .c-slider__item{width:260px;padding:20px 0;transform:translate(-1px, 0)}.c-slider .c-slider__inr .c-slider__item+.c-slider__item{border-left:1px solid #959595}.c-slider .c-slider__inr .c-slider__item.m-first{align-items:center;display:flex;justify-content:center}.c-slider .c-slider__inr .c-slider__item.m-first img{width:240px}.c-slider .c-slider__inr .c-slider__item .c-slider__num{text-align:center;margin-bottom:10px}.c-slider .c-slider__inr .c-slider__item .c-slider__num span{background-color:#aab1b9;border-radius:9999px;color:#fff;display:inline-block;font-size:14px;padding:.5em 0;line-height:1;min-width:100px}.c-slider .c-slider__inr .c-slider__item .c-slider__image{margin:0 auto 30px;width:200px}.c-slider .c-slider__inr .c-slider__item .c-slider__text{text-align:center}.c-slider .c-slider__inr .c-slider__item .c-slider__text p{line-height:1.5;font-size:14px}.c-slider .c-slider__inr .c-slider__item .c-slider__text p+p{margin-top:.2em}.c-slider .c-slider__inr .c-slider__item .c-slider__text p span{color:#e10055}.c-slider .c-slider__inr .c-slider__item .c-slider__text a{font-size:12px}.c-slider .c-slider__inr .slick-slide{position:relative}.c-slider .c-slider__inr .slick-slide small{position:absolute;bottom:1em;right:1em;font-size:10px}.c-slider .slick-track{display:flex}.c-slider .slick-slide{height:auto !important}.movie-content{margin:120px 0}.movie-content .movie-content__inr{display:flex;justify-content:center;gap:36px}.movie-content .movie-content__inr>li{width:min(33.75%,432px)}.movie-content .movie-content__inr>li p{text-align:center;font-size:40px;margin-bottom:.35em}.movie-content .movie-content__inr>li .iframe iframe{width:100%;aspect-ratio:16/9}.section_2__h1{font-size:46px;font-weight:600;line-height:1.3;text-align:center}.section_2__h1 small{font-size:52.1739130435%}.section_2__h1 sup{top:.6em;font-size:30.4347826087%;vertical-align:text-top}.section_2__1{padding:86px 0 100px;background:#f0f2f5}.section_2__2{padding:100px 0 120px;background:#f8f9fa}.section_2.is_2{padding:90px 0 120px}.section_2.is_3{padding:90px 0 0}.section_1+.section_2{margin-top:120px}.section_2__catch{text-align:center;font-size:20px;font-weight:600;line-height:1.2;margin-bottom:.5em}.section_2 .anchor .anchor__title{text-align:center;line-height:1.5;font-weight:600;font-size:46px}.section_2 .anchor .anchor__title *{font-weight:600}.section_2 .anchor .anchor__title>small{display:block;font-size:78.2608695652%}.section_2 .anchor .anchor__items{background-color:#fff;display:flex;justify-content:center;align-items:center;position:relative;max-width:642px;margin:20px auto 0}.section_2 .anchor .anchor__items>hr{background-color:#9fa0a0;height:40px;width:2px}.section_2 .anchor .anchor__items>a{width:320px;height:80px;text-align:center;text-decoration:none;display:flex;align-items:center;justify-content:center;flex-direction:column;font-size:16px}.section_2 .anchor .anchor__items>a::after{display:block;content:"";width:20px;height:10px;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMjNweCIgaGVpZ2h0PSIxM3B4Ij48cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0icmdiKDE1OSwgMTYwLCAxNjApIiBzdHJva2Utd2lkdGg9IjJweCIgc3Ryb2tlLWxpbmVjYXA9ImJ1dHQiIHN0cm9rZS1saW5lam9pbj0ibWl0ZXIiIGZpbGw9Im5vbmUiIGQ9Ik0yLjA0MSwyLjA3NCBMMTEuMDAwLDguOTI5IEwxOS45NTgsMi4wNzQgIi8+PC9zdmc+");background-size:100% auto;background-repeat:no-repeat;margin:5px auto 0;background-position:center top}.div_3{display:flex;align-items:center;max-width:862px;margin:0 auto;line-height:1.6}.div_3 sup{top:.2em;font-size:55.5555555556%;vertical-align:text-top}.div_3__1{box-sizing:border-box;width:390px;text-align:right}.div_3__1 img{width:316px;vertical-align:top}.div_3__2{flex:1}.div_3 p.is_title{margin-right:-1em;font-size:23px}.div_3 p.is_title em{font-size:147.8260869565%;font-style:normal}.div_3 p.is_price{margin-top:1em;font-size:18px;font-weight:600}.div_3 p.is_info{margin-top:.8em;font-size:18px}.div_3 ul{margin-top:1em;font-size:12px}.section_2__h1+.div_3{margin-top:56px}.btns{margin:40px auto 0;max-width:460px}.btns .paragraphs_2{margin-top:2em}.list_2{font-size:16px;text-align:center}.list_2 ol{display:grid;grid-template-columns:1fr 1fr;gap:40px;max-width:960px;margin:0 auto;list-style:none}.list_2 li{height:auto}.list_2 li>div{padding:21px 0 40px;background:#fff;height:100%}.list_2 p.is_point{width:-moz-fit-content;width:fit-content;margin:0 auto 1em;padding:.4em 1.3em;color:#d50044;font-size:125%;line-height:1.2;border:solid 1px #d50044;border-radius:100vw}.list_2 p.is_title{font-size:162.5%;font-weight:600;line-height:1.4}.list_2 p:not([class]){margin-top:.8em;font-size:15px}.div_3+.list_2{margin-top:64px}.list_2__note{max-width:960px;margin:0 auto}#trial{padding-top:90px}#refill{padding-top:90px}.texture{margin-top:120px;position:relative}.texture .texture__text{position:absolute;left:12.890625vw;top:14.6875vw;font-size:3.125vw;line-height:1.3333}.recommend{margin-top:0 !important;padding:120px 0}.recommend .recommend__title{text-align:center;margin-bottom:20px}.recommend .recommend__title .recommend__title__top{border-bottom:1px solid #000;display:inline-block;position:relative;font-size:28px;padding-left:48px}.recommend .recommend__title .recommend__title__top .image{position:absolute;left:-0.1em;top:-0.5em;width:29px}.recommend .recommend__title .recommend__title__bottom{font-size:42px;line-height:1.2;margin-top:.5em}.recommend .recommend__links{background:url(/haku/shared/img/lineup/melanofocusiv/reccomend_bg.png) center top/261px auto no-repeat;display:flex;align-items:flex-start;justify-content:center;gap:25px}.recommend .recommend__links>li{padding-top:35px;width:164px}.recommend .recommend__links .recommend__links__inr{text-decoration:none}.recommend .recommend__links .recommend__links__circle{background-color:#fff;aspect-ratio:1/1;align-items:center;border-radius:50%;border:1px solid #000;display:flex;justify-content:center;position:relative;padding:1em 0 0}.recommend .recommend__links .recommend__links__circle .num{color:#e10055;line-height:1;position:absolute;font-size:20px;left:50%;top:.8em;transform:translate(-50%, 0)}.recommend .recommend__links .recommend__links__circle .text{display:block;line-height:1.4;font-size:22px;text-align:center}.recommend .recommend__links .recommend__links__item{text-align:center;position:relative;z-index:2;margin-top:-30px}.recommend .recommend__links .recommend__links__item img{display:inline;width:48px}.recommend .recommend__links .recommend__links__item span{display:inline-block;border-bottom:1px solid #000;letter-spacing:.04em;font-size:20px;margin-top:1.2em;text-decoration:none;line-height:1}@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: 767px){.product-detail .product-detail__inr .product-detail__image .slide-arrow{height:25px;width:25px}}@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 screen and (min-width: 1280px){.appeal{background-size:100% 100%}.campaign{background-size:100% auto}}@media (max-width: 1040px){.list_3{margin:0 40px}}@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}.mainvisual{margin-top:55px}.intro{background-image:url(/haku/shared/img/lineup/melanofocusiv/intro_bg_sp.png);margin-top:6.6666666667vw}.intro .intro__mask>div:nth-child(1){animation:fade1 6s 0s infinite}.intro .intro__mask>div:nth-child(2){animation:fade1 8s 2s infinite}.intro .intro__mask>div:nth-child(3){animation:fade1 6s 0s infinite}.intro .intro__mask>div:nth-child(4){animation:fade1 6s 2s infinite}.intro .intro__mask>div:nth-child(5){animation:fade1 6s 0s infinite}.intro .intro__inner{padding:5.33vw 0 24vw}.intro .intro__title{font-size:4vw;margin-bottom:2.67vw}.intro .intro__title .intro__title__main{font-size:8.53vw;margin-top:.3em}.intro .intro__text{font-size:4vw}.intro .intro__text+.intro__text{margin-top:5.33vw}.intro .intro__note{margin-top:8vw;font-size:2.67vw}.intro .intro__award .intro__award__title{font-size:6vw;margin-top:10.67vw}.intro .intro__award .intro__award__logo{margin:3.6vw auto 0;width:66.67vw}.intro .intro__award .intro__award__title2{margin-top:12.53vw}.intro .intro__award .intro__award__title2 .intro__award__title2__top span{font-size:6vw}.intro .intro__award .intro__award__title2 .intro__award__title2__middle{font-size:2.4vw}.intro .intro__award .intro__award__title2 .intro__award__title2__bottom{font-size:6vw}.intro .intro__award .intro__award__title2 .intro__award__title2__bottom span{font-size:14vw}.intro .intro__notes{margin-top:8vw;text-align:center}.intro .intro__note.is_2{font-size:2.67vw}.appeal{background-image:url(/haku/shared/img/lineup/melanofocusiv/appeal_bg_sp.png);padding:29.33vw 6.67vw;margin-top:13.33vw}.appeal .appeal__title{font-size:9.87vw}.appeal .appeal__title span{font-size:5.6vw}.appeal .appeal__subtitle{font-size:5.07vw;margin-bottom:6.67vw}.appeal .appeal__subtitle span{font-size:4.27vw}.appeal .appeal__text{font-size:4vw;margin-bottom:2.67vw}.appeal .appeal__image p{font-size:3.2vw;margin-top:1em}.appeal .appeal__detail{margin-top:9.33vw}.appeal .appeal__detail .appeal__detail__title{font-size:4vw;margin-bottom:6.27vw}.appeal .appeal__detail .appeal__info{padding:5.33vw}.appeal .appeal__detail .appeal__info .appeal__info__top{gap:5.33vw}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__image{width:28.67vw}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__name{font-size:2.67vw}.appeal .appeal__detail .appeal__info .appeal__info__top .appeal__info__name p+p span{font-size:3.2vw}.appeal .appeal__detail .appeal__info .appeal__info__inr{font-size:3.2vw;margin-top:.5em}.appeal .appeal__detail .appeal__detail__note{font-size:2.67vw;letter-spacing:0;margin-top:1em}.appeal .appeal__ifscc{align-items:flex-start;flex-direction:column;padding-left:6.67vw;margin-bottom:6.93vw}.appeal .appeal__ifscc .appeal__ifscc__logo{width:17.47vw;margin-bottom:4vw;margin-right:0}.appeal .appeal__ifscc .appeal__ifscc__text p{font-size:2.67vw}.u-ingredient .u-ingredient__title{font-size:5.07vw;margin-bottom:5.33vw;line-height:1.3333333333}.u-ingredient .u-ingredient__title span img{width:11.47vw}.u-ingredient .u-ingredient__figure{max-width:100%}.u-ingredient .u-ingredient__figure img{transform:scale(1.05) translateX(2%)}.u-ingredient .u-ingredient__info{margin-top:10.67vw}.u-ingredient .u-ingredient__info p{text-align:left;line-height:1.7857142857;font-size:3.73vw;margin-top:.5em}.u-ingredient .u-ingredient__info p sup{font-size:2.13vw;transform:translate(0, -0.1em)}.u-ingredient .u-ingredient__note{text-align:left;margin-top:2em;font-size:2.67vw}.solution{margin-top:0 !important;padding:16vw 6.67vw;background-image:url(/haku/shared/img/lineup/melanofocusiv/solution_bg_sp.jpg)}.solution .solution__title{font-size:8vw;margin-bottom:6.13vw}.solution .solution__title .m-border{border-bottom-width:1px;white-space:nowrap;letter-spacing:0}.solution .solution__figure{max-width:68vw}.section-anchor{background-color:#f8f9fa;margin:6.1333333333vw 0 0;height:21.33vw;padding:2.67vw 0}.section-anchor a{font-size:3.2vw;height:100%}.section-anchor a+a{border-width:1px}.section-anchor a span{display:flex;align-items:center;justify-content:center;height:100%;padding-bottom:4vw}.section-anchor a span::after{border-width:1px;height:2.67vw;width:2.67vw;margin-top:5.33vw;position:absolute;bottom:.5em;left:50%;transform:translate(-50%, 0) rotate(-45deg)}.campaign{background-image:url(/haku/shared/img/lineup/melanofocusiv/campaign_bg_sp.jpg);background-size:cover;margin-top:0 !important;padding:16vw 6.67vw 14.67vw}.campaign .campaign__endText{font-size:3.2vw}.campaign .campaign__toggle .campaign__toggle__label .text{font-size:3.73vw}.campaign .campaign__note{margin-top:4vw;font-size:2.67vw}.campaign .campaign__note p{text-indent:-1.5em;padding-left:1.5em}.campaign .campaign__title{font-size:5.07vw}.campaign .campaign__title span{font-size:11.47vw}.campaign .campaign__top{gap:1.33vw;margin-bottom:8vw}.campaign .campaign__top .campaign__top__image{width:13.33vw}.campaign .campaign__top .campaign__top__inr{font-size:3.73vw}.campaign .campaign__top .campaign__top__inr .campaign__top__title{font-size:4.53vw}.campaign .campaign__top .campaign__top__inr .campaign__top__title>div::after{height:1px}.campaign .campaign__top .campaign__top__inr .campaign__top__name{line-height:1.5;font-size:2.67vw}.campaign .campaign__subtitle{line-height:1.7;font-size:4.53vw}.campaign .howto{margin-top:0 !important;padding:6.67vw 4vw 13.33vw}.campaign .howto .howto__head{padding-bottom:4vw}.campaign .howto .howto__head::after{height:2.67vw;margin:6.67vw auto 0;width:60vw}.campaign .howto .howto__top{font-size:3.2vw}.campaign .howto .howto__intro{font-size:3.73vw}.campaign .howto .howto__title{font-size:6.4vw}.campaign .howto .howto__note{font-size:2.67vw}.campaign .howto .howto__hint{padding:8vw 5.33vw 5.33vw;margin:7.33vw 0 2.67vw}.campaign .howto .howto__hint__title{top:-1em}.campaign .howto .howto__hint__title span{font-size:3.73vw}.campaign .howto .howto__hint__summary{font-size:3.2vw;margin:0 -1em}.campaign .howto .howto__video{margin-top:10.67vw}.campaign .howto .howto__video .howto__video__title{font-size:3.2vw}.campaign .howto .howto__main{padding-top:10.67vw}.campaign .howto .more-box__trg{font-size:3.73vw;padding:1em}.campaign .howto .more-box__trg .status{height:4vw;width:4vw;right:5.33vw}.campaign .howto .more-box__trg .status::before{width:1px}.campaign .howto .more-box__trg .status::after{height:1px}.campaign .howto .more-box__content{border-width:3px;font-size:3.2vw;padding:5.33vw}.campaign .howto .more-box__content h3{font-size:3.2vw}.campaign .howto .privacy-check{margin-top:8vw}.campaign .howto .privacy-check .privacy-check__label .privacy-check__label__top{gap:8vw}.campaign .howto .privacy-check .privacy-check__label label{font-size:3.73vw;gap:1em}.campaign .howto .privacy-check .privacy-check__label label::before{border-width:1px;height:5.33vw;width:5.33vw}.campaign .howto .privacy-check .privacy-check__label label::after{border-width:2px;height:3.73vw;width:2.4vw}.campaign .howto .privacy-check .privacy-check__label__button{width:100%}.campaign .howto .privacy-check .privacy-check__label__button a{width:100%;min-width:100%}.product-detail{margin:0 !important;padding:18.67vw 6.67vw 0}.product-detail .product-detail__inr{flex-direction:column}.product-detail .product-detail__inr .product-detail__icons{top:20vw;left:6.6666666667vw;width:20.5333333333vw}.product-detail .product-detail__inr .product-detail__icons p.m-new{width:16vw}.product-detail .product-detail__inr .product-detail__icons p.m-no1{width:100%}.product-detail .product-detail__inr .product-detail__image{position:initial;padding-right:0;width:100%;text-align:center;margin-bottom:8vw}.product-detail .product-detail__inr .product-detail__image .c-slider{margin:0 auto;padding:0 5.33vw;width:100%}.product-detail .product-detail__inr .product-detail__image .c-slider .arrow_box{left:50%;transform:translate(-50%, -50%);width:105%}.product-detail .product-detail__inr .product-detail__image .c-slider .arrow_box .slide-arrow{height:6.67vw;width:6.67vw}.product-detail .product-detail__inr .product-detail__image img{width:100%;margin:0 auto}.product-detail .product-detail__inr .product-detail__image .slick-mv-dots{margin-top:4vw}.product-detail .product-detail__inr .product-detail__image .slick-mv-dots li{height:.6666666667vw;margin-left:2.6666666667vw;width:7.7333333333vw}.product-detail .product-detail__inr .product-detail__content{padding-left:0}.product-detail .product-detail__inr .product-detail__content .product-detail__title{font-size:6vw;text-align:center}.product-detail .product-detail__inr .product-detail__content .product-detail__subtitle{font-size:4.8vw;text-align:center;margin-bottom:10.67vw;margin-top:.25em}.product-detail .product-detail__inr .product-detail__content .product-detail__price{font-size:3.73vw}.product-detail .product-detail__inr .product-detail__content .product-detail__note{margin-top:1em;font-size:2.67vw}.product-detail .product-detail__inr .product-detail__content .product-detail__btn{margin-top:8vw;gap:2.6666666667vw}.product-detail .product-detail__inr .product-detail__content .product-detail__btn .button_1{font-size:4.8vw;height:18.67vw;max-width:100%}.banner{padding:8vw 6.67vw 0}.banner a+a{margin-top:2.67vw}.awards{padding:12vw 6.67vw 0;margin-top:0 !important}.awards .awards__title{font-size:6.4vw;margin-bottom:.5em}.awards .awards__summary{font-size:3.2vw;margin:0 -1em 8vw}.awards .awards__image{max-width:27.07vw;margin:0 auto}.awards .awards__note{font-size:2.67vw;margin-top:.5em}.awards .awards__list{margin:8vw 0 0}.awards .awards__bottom .awards__bottom__title{font-size:6vw;margin-bottom:5.33vw}.awards .awards__bottom .awards__bottom__list{font-size:3.47vw}.question-block{background-image:url(/haku/shared/img/lineup/melanofocusiv/question-block_bg_sp.png);padding:13.73vw 10.67vw 26.67vw}.question-block .question-block__title{font-size:6vw;margin-bottom:5.33vw}.question-block .question-block__list{font-size:3.47vw}.question-block .question-block__list ul{min-width:100%}.list_3{margin:0;font-size:2.67vw;width:100%}.list_3 label{height:13.33vw;padding:0 4vw}.list_3 label::before{right:5.73vw;height:4vw}.list_3 label::after{right:4vw;width:4vw}.list_3__1{margin:0 4vw}.figure_1+.list_3{margin-top:9.2vw}.answer{margin-top:0 !important;padding:10.67vw 6.67vw 0}.answer .answer__title{font-size:6vw;margin-bottom:.5em}.answer .answer__summary{font-size:3.47vw}.research{margin-top:13.33vw !important;padding:13.33vw 6.67vw 16vw}.research .research__title{font-size:6vw;margin-bottom:.5em}.research .research__content{padding:5.33vw 2.67vw}.research .research__toggle-items{margin-top:6.67vw}.research .research__toggle-items>li{padding:12vw 6.67vw 2.67vw}.research .research__toggle-items>li+li{margin-top:5.33vw}.research .research__toggle-items .research__toggle-items__label{font-size:4.8vw;padding-bottom:8vw;line-height:1.3333333333}.research .research__toggle-items .research__toggle-items__label span{right:-2.67vw;top:-7.2vw;height:4vw;width:4vw}.research .research__toggle-items .research__toggle-items__label span::before{height:1px}.research .research__toggle-items .research__toggle-items__label span::after{width:1px}.research .research__toggle-items .research__toggle-items__target{max-height:2000px}.research .research__toggle-items .research__toggle-items__image{padding:0 0 5.33vw}.research .research__toggle-items .research__toggle-items__image.m-type2 img{width:65.33vw;margin:0 auto}.research .research__toggle-items .research__toggle-items__image figcaption{font-size:2.67vw}.howto-use{padding-left:6.67vw;padding-right:6.67vw;padding-top:16vw}.howto-use .howto-use__movie{width:57.33vw}.howto-use .howto-use__link{margin-top:8vw;margin-bottom:14.93vw;font-size:3.2vw}.contact::before{height:2.67vw;margin:8vw auto 6.67vw;width:86.67vw}.contact .contact__title{font-size:6.4vw;margin-bottom:.75em}.contact .contact__summary{font-size:3.73vw;line-height:1.8571428571}.contact .contact__summary a{pointer-events:auto}.contact .contact__date{letter-spacing:0;font-size:2.67vw;margin-top:5.33vw}.c-slider{padding:0 5.33vw}.c-slider .arrow_box .slide-arrow{height:4vw;width:4vw}.c-slider .c-slider__inr{border-width:1px}.c-slider .c-slider__inr .c-slider__item{width:100%;padding:8vw 0;transform:initial}.c-slider .c-slider__inr .c-slider__item+.c-slider__item{border:0}.c-slider .c-slider__inr .c-slider__item.m-first img{margin:0 auto;width:69.33vw}.c-slider .c-slider__inr .c-slider__item.m-first .c-slider__image{margin:0 auto;width:100%}.c-slider .c-slider__inr .c-slider__item .c-slider__num{margin-bottom:2.67vw}.c-slider .c-slider__inr .c-slider__item .c-slider__num span{font-size:3.2vw}.c-slider .c-slider__inr .c-slider__item .c-slider__image{width:53.33vw;margin-bottom:8vw}.c-slider .c-slider__inr .c-slider__item .c-slider__text p{font-size:3.2vw}.c-slider .c-slider__inr .c-slider__item .c-slider__text p+p{margin-top:.5em}.c-slider .c-slider__inr .c-slider__item .c-slider__text a{font-size:3.2vw}.c-slider .c-slider__inr .slick-slide small{font-size:2.67vw}.movie-content{margin:14.93vw 0;padding:0 6.67vw}.movie-content .movie-content__inr{flex-direction:column;gap:10.6666666667vw}.movie-content .movie-content__inr>li{width:100%}.movie-content .movie-content__inr>li p{font-size:6vw}.section_2__catch{font-size:4.27vw;line-height:1.5}.section_2{margin-top:0 !important}.section_2__h1{font-size:6.13vw}.section_2__h1 sup{font-size:62.5%}.section_2__1{padding:18.13vw 0 13.33vw}.section_2__2{padding:13.33vw 0 16vw}.section_2.is_2{padding:12.53vw 0 15.87vw}.section_2.is_3{padding:12.53vw 0 0}.section_1+.section_2{margin-top:16vw !important}.section_2 .anchor{padding:0 6.67vw}.section_2 .anchor .anchor__title{font-size:6.4vw}.section_2 .anchor .anchor__title>small{font-size:4.53vw}.section_2 .anchor .anchor__items{width:100%}.section_2 .anchor .anchor__items>hr{height:16vw}.section_2 .anchor .anchor__items>a{line-height:1.2;font-size:3.2vw}.section_2 .anchor .anchor__items>a::after{margin:2.67vw auto 0;width:4.53vw;height:2.67vw}.div_3{display:block}.div_3 sup{top:.4em;font-size:75%}.div_3__1{width:46.53vw;margin-left:25.33vw;padding-right:0}.div_3__2{width:-moz-fit-content;width:fit-content;margin:10.67vw auto 0;text-align:center}.div_3__2 ul{text-align:left}.div_3 p.is_title{font-size:3.73vw}.div_3 p.is_price{font-size:3.2vw;margin-top:2em}.div_3 p.is_info{font-size:3.07vw;margin-top:1.5em}.div_3 ul{font-size:2.4vw}.section_2__h1+.div_3{margin-top:8.4vw}.btns{max-width:100%;margin-top:5.33vw}.btns .paragraphs_2{padding:0 6.67vw;font-size:2.4vw}.list_2 li>div{height:initial}.list_2 p:not([class]){font-size:3.2vw}.list_2{padding:0 6.67vw;font-size:3.2vw}.list_2 ol{grid-template-columns:1fr;gap:4vw}.list_2 li>div{padding:5.33vw 0 8vw}.div_3+.list_2{margin-top:10vw}#trial{padding-top:17.33vw}#refill{padding-top:17.33vw}.texture{margin-top:16vw}.texture .texture__text{font-size:4vw;left:2em;top:18.67vw}.recommend{padding:13.33vw 6.67vw 16vw}.recommend .recommend__title{margin-bottom:3.33vw}.recommend .recommend__title .recommend__title__top{font-size:4.53vw}.recommend .recommend__title .recommend__title__top .image{width:4.53vw}.recommend .recommend__title .recommend__title__bottom{font-size:6.67vw}.recommend .recommend__links{gap:3.33vw}.recommend .recommend__links>li{padding-top:6.27vw;width:26.67vw}.recommend .recommend__links .recommend__links__circle{padding:.7em 0 0}.recommend .recommend__links .recommend__links__circle .num{font-size:3.2vw;top:1em}.recommend .recommend__links .recommend__links__circle .text{line-height:1.4615384615;font-size:3.47vw}.recommend .recommend__links .recommend__links__item{text-align:center;margin-top:-4.27vw}.recommend .recommend__links .recommend__links__item img{width:7.47vw}.recommend .recommend__links .recommend__links__item span{font-size:3.2vw}}@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}}
