﻿@media screen and (min-width: 600px){.contents .mod-pc_none{display:none !important}}@media screen and (max-width: 599px){.contents .mod-sp_none{display:none !important}}@media screen and (min-width: 600px){.contents .mod-btn-link{display:inline-flex;min-width:322px;height:50px;border-radius:25px;background-color:#000;justify-content:center;align-items:center;position:relative;box-sizing:border-box;padding:0 40px}.contents .mod-btn-link span{color:#fff;font-size:14px}.contents .mod-btn-link::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);width:8px;height:8px;position:absolute;right:22px;top:calc(50% - 4px)}.contents .mod-btn-link.m-expired{background-color:#ccc}.contents .mod-btn-link.m-expired span{color:#666}.contents .mod-btn-link.m-expired::after{border-color:#666}.contents .mod-btn-link[disabled]{background-color:#ccc}.contents .mod-btn-link[disabled] span{color:#666}.contents .mod-btn-link[disabled]::after{display:none}}@media screen and (max-width: 599px){.contents .mod-btn-link{display:inline-flex;width:calc(322 / 375 * 100vw);height:calc(50 / 375 * 100vw);border-radius:calc(25 / 375 * 100vw);background-color:#000;justify-content:center;align-items:center;position:relative;box-sizing:border-box;padding:0 calc(30 / 375 * 100vw)}.contents .mod-btn-link span{color:#fff;font-size:calc(14 / 375 * 100vw)}.contents .mod-btn-link::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);width:8px;height:8px;position:absolute;right:22px;top:calc(50% - 4px)}.contents .mod-btn-link.m-expired{background-color:#ccc}.contents .mod-btn-link.m-expired span{color:#666}.contents .mod-btn-link.m-expired::after{border-color:#666}.contents .mod-btn-link[disabled]{background-color:#ccc}.contents .mod-btn-link[disabled] span{color:#666}.contents .mod-btn-link[disabled]::after{display:none}}@media screen and (min-width: 600px){.contents .mod-h1{background:linear-gradient(to right, #A0408C, #C01D49);display:flex;justify-content:center;align-items:center;width:100%;padding:30px 0;min-height:120px;box-sizing:border-box;font-size:34px;color:#fff;font-weight:400}}@media screen and (max-width: 599px){.contents .mod-h1{background:linear-gradient(to right, #A0408C, #C01D49);display:flex;justify-content:center;align-items:center;width:100%;padding:30px 0;min-height:calc(84 / 375 * 100vw);box-sizing:border-box;font-size:22px;color:#fff;font-weight:400}.contents .mod-h1 img{width:auto;height:31px}}@media screen and (min-width: 600px){.contents .mod-lead{font-size:18px;line-height:2;text-align:center;margin:48px 0 34px}}@media screen and (max-width: 599px){.contents .mod-lead{font-size:16px;line-height:1.75;text-align:center;margin:28px 20px}}@media screen and (min-width: 600px){.contents .mod-btn-sort{display:inline-flex;min-width:280px;height:50px;border-radius:25px;background-color:#000;justify-content:center;align-items:center;position:relative;box-sizing:border-box;padding:0 20px;border:none}.contents .mod-btn-sort span{color:#fff;font-size:18px;font-weight:500}.contents .mod-btn-sort::before{content:"";display:block;width:19px;height:19px;background:url(/beautyconsultant/img/icon_sort_wht.svg) no-repeat center center;background-size:contain;margin-right:10px}}@media screen and (max-width: 599px){.contents .mod-btn-sort{display:inline-flex;width:calc(280 / 375 * 100vw);height:calc(50 / 375 * 100vw);border-radius:calc(25 / 375 * 100vw);background-color:#000;justify-content:center;align-items:center;position:relative;box-sizing:border-box;padding:0 calc(30 / 375 * 100vw);border:none}.contents .mod-btn-sort span{color:#fff;font-size:14px}.contents .mod-btn-sort::before{content:"";display:block;width:19px;height:19px;background:url(/beautyconsultant/img/icon_sort_wht.svg) no-repeat center center;background-size:contain;margin-right:10px}}header{position:relative;background-color:#fff;z-index:100;opacity:0;transition:opacity .2s ease 0s}@media screen and (max-width: 599px){header{max-height:61px}#topicUnit{position:relative;background-color:#fff}#topicUnit .topicPath{display:none}}@media screen and (min-width: 600px){header{max-height:125px}#topicUnit.custom2019{position:relative}}footer{position:relative;background-color:#fff;z-index:2}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;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{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);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{overflow-y:unset}.contents{font-size:16px}a:hover::before,a:hover::after,a:hover img{opacity:.8}@media screen and (max-width: 599px){p{margin:0}}@media screen and (min-width: 600px){.l-bnr-feature{width:960px;margin:140px auto}.l-bnr-feature a{display:block}.l-bnr-feature img,.l-bnr-feature picture{display:block;width:100%;height:auto}}@media screen and (max-width: 599px){.l-bnr-feature{margin:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw)}.l-bnr-feature a{display:block}.l-bnr-feature img,.l-bnr-feature picture{display:block;width:100%;height:auto}}@media screen and (min-width: 600px){.l-banner{margin:140px 0 120px}.l-banner-nav{display:flex;justify-content:center;margin-bottom:20px}.l-banner-nav div:nth-child(n+2){margin-left:20px}.l-banner-tab{display:flex;background-color:#f5f5f5;border-radius:4px;align-items:center;justify-items:center;border:0 none;height:39px;padding:1px 20px 0;transition:all .2s ease 0s}.l-banner-tab span{font-size:18px;line-height:1;font-weight:400;transition:all .2s ease 0s}.l-banner-tab:hover,.l-banner-tab.m-current{background-color:#c8102e;opacity:1}.l-banner-tab:hover span,.l-banner-tab.m-current span{color:#fff}.l-banner-unit{display:flex;justify-content:center;align-items:center}.l-banner-img{flex-basis:458px;flex-shrink:0;flex-grow:0;margin-right:40px}.l-banner-texts{flex-basis:458px;flex-shrink:0;flex-grow:0;text-align:left}.l-banner-text{font-size:16px;line-height:1.75}.l-banner-btn{margin-top:30px}.l-banner-btn .mod-btn-link{min-width:210px}.l-banner-btn .mod-btn-link svg{width:56px;fill:#fff}.l-banner .js-tabs-cont{transition:opacity .5s ease 0s;opacity:1}.l-banner .js-tabs-cont.m-hidden{transition:opacity 0s ease 0s;opacity:0}}@media screen and (max-width: 599px){.l-banner{margin:calc(40 / 375 * 100vw) 0 calc(80 / 375 * 100vw)}.l-banner-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 / 375 * 100vw);margin-bottom:calc(20 / 375 * 100vw)}.l-banner-tab{display:flex;background-color:#f5f5f5;border-radius:calc(4 / 375 * 100vw);align-items:center;justify-items:center;border:0 none;height:calc(35 / 375 * 100vw);padding:1px calc(10 / 375 * 100vw) 0;transition:all .2s ease 0s}.l-banner-tab span{font-size:calc(14 / 375 * 100vw);line-height:1;font-weight:400;transition:all .2s ease 0s}.l-banner-tab.m-current{background-color:#c8102e;opacity:1}.l-banner-tab.m-current span{color:#fff}.l-banner-unit{width:calc(316 / 375 * 100vw);margin:0 auto}.l-banner-img{margin-bottom:calc(10 / 375 * 100vw)}.l-banner-img img{display:block;width:100%;height:auto}.l-banner-text{font-size:calc(16 / 375 * 100vw);line-height:1.5;text-align:left}.l-banner-btn{margin-top:calc(30 / 375 * 100vw);text-align:center}.l-banner-btn .mod-btn-link{width:calc(210 / 375 * 100vw)}.l-banner-btn .mod-btn-link svg{width:calc(56 / 375 * 100vw);fill:#fff}.l-banner .js-tabs-cont{transition:opacity .5s ease 0s;opacity:1}.l-banner .js-tabs-cont.m-hidden{transition:opacity 0s ease 0s;opacity:0}}@media screen and (min-width: 600px){.l-slider{margin:140px 0 120px}.l-slider-inner{margin:0 auto;max-width:1040px;box-sizing:border-box;text-align:center}.l-slider-container{padding:0 20px;display:none;position:relative}.l-slider-container.slick-initialized{display:block}.l-slider-unit{width:500px;padding:0 20px;position:relative;cursor:pointer;opacity:1;transition:all .2s ease 0s}.l-slider-unit:hover{opacity:.7}.l-slider-img img{width:100%;display:block;height:auto}.l-slider-title{margin-top:5px;font-size:16px}.l-slider-title a::after{background-color:rgba(0,0,0,0);bottom:0;content:"";display:block;left:0;pointer-events:auto;position:absolute;right:15px;top:0;z-index:1}.l-slider .slick-prev,.l-slider .slick-next{display:block;position:absolute;top:105px;opacity:1;transition:all .2s ease 0s}.l-slider .slick-prev:hover,.l-slider .slick-next:hover{opacity:.7}.l-slider .slick-prev{left:0}.l-slider .slick-next{right:0}.l-slider .slick-dots{margin-top:36px;display:flex;justify-content:center;align-items:center}.l-slider .slick-dots li+li{margin-left:15px}.l-slider .slick-dots button{width:12px;height:12px;border-radius:50%;background-color:#bebebe;text-indent:-5em;overflow:hidden;text-align:left}.l-slider .slick-dots .slick-active button{background-color:#d6051b}}@media screen and (max-width: 599px){.l-slider{margin:calc(40 / 375 * 100vw) 0 calc(80 / 375 * 100vw)}.l-slider-inner{margin:0 auto;width:calc(315 / 375 * 100vw);text-align:center}.l-slider-container{display:none;position:relative}.l-slider-container.slick-initialized{display:block}.l-slider-unit{width:calc(315 / 375 * 100vw);position:relative}.l-slider-img img{width:100%;display:block;height:auto}.l-slider-title{margin-top:.5em;font-size:16px}.l-slider-title a::after{background-color:rgba(0,0,0,0);bottom:0;content:"";display:block;left:0;pointer-events:auto;position:absolute;right:15px;top:0;z-index:1}.l-slider .slick-prev,.l-slider .slick-next{display:block;position:absolute;top:calc(72 / 375 * 100vw);opacity:1;transition:all .2s ease 0s}.l-slider .slick-prev:hover,.l-slider .slick-next:hover{opacity:.7}.l-slider .slick-prev svg,.l-slider .slick-next svg{width:calc(15 / 375 * 100vw);height:calc(23 / 375 * 100vw)}.l-slider .slick-prev{left:calc(-23 / 375 * 100vw)}.l-slider .slick-next{right:calc(-23 / 375 * 100vw)}.l-slider .slick-dots{margin-top:calc(30 / 375 * 100vw);display:flex;justify-content:center;align-items:center}.l-slider .slick-dots li+li{margin-left:calc(16 / 375 * 100vw)}.l-slider .slick-dots button{width:calc(9 / 375 * 100vw);height:calc(9 / 375 * 100vw);border-radius:50%;background-color:#bebebe;text-indent:-5em;overflow:hidden;text-align:left}.l-slider .slick-dots .slick-active button{background-color:#d6051b}}.l-section{text-align:left}.l-section-inner{width:960px;margin:0 auto}@media screen and (max-width: 599px){.l-section-inner{max-width:960px;width:100%;padding:0 20px;box-sizing:border-box}}.l-search{padding-top:115px;padding-bottom:130px}@media screen and (max-width: 599px){.l-search{padding-top:93px;background-size:auto 780px;padding-bottom:80px}}.l-search-box{opacity:0}.l-search-box[data-v-app]{opacity:1}.l-search-ope{height:133px}@media screen and (max-width: 599px){.l-search-ope{height:119px}}.l-search-txt{text-align:center;font-size:18px;font-weight:normal;position:relative;padding-top:10px;margin-bottom:25px}@media screen and (max-width: 599px){.l-search-txt{font-size:16px;padding-top:16px}}.l-search-txt::before{content:"";display:inline-block;width:52px;height:1px;background:#fff;position:absolute;top:-15px;left:calc(50% - 25px)}@media screen and (max-width: 599px){.l-search-btnmodal{position:sticky;top:20px;z-index:1;color:#111;width:auto;height:52px;margin:0 auto;background-color:#fff;align-items:center;justify-content:space-around;border-radius:35px;display:flex;box-sizing:border-box;border:1px solid #ddd}.l-search-btnmodal button{width:100%;display:flex;align-items:center;justify-content:center;position:relative}.l-search-btnmodal button::before{content:"";display:block;width:19px;height:19px;background:url(/beautyconsultant/img/icon_sort.svg) no-repeat center center;background-size:contain;margin-right:10px}.l-search-btnmodal button::after{content:"";display:block;position:absolute;width:14px;height:8px;background:url(/beautyconsultant/img/icon_down.svg) no-repeat center center;background-size:contain;top:50%;right:20px;transform:translateY(-50%)}.l-search-btnmodal button span{line-height:1}.l-search-select{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000;background-color:rgba(0,0,0,.5);padding:64px 5.3333333333vw 30px;overflow-y:auto}.l-search-select>ul{background-color:#fff;border:solid 1px #c9c9c9;border-radius:4px;padding:5.3333333333vw}.l-search-select>ul>li+li{margin-top:8vw}.l-search-close{display:block;position:absolute;top:21px;right:5.3333333333vw;width:22px;height:22px;background:url(/beautyconsultant/img/btn_close2.svg) no-repeat center center;background-size:contain}.l-search-close span{display:block;width:0;height:0;overflow:hidden}.l-search-label{display:flex;align-items:center;border-bottom:solid 1px #eaeaea;padding-bottom:10px;margin-bottom:10px}.l-search-label span{font-size:18px;font-weight:bold;color:#111}.l-search-label::before{content:"";display:block;width:25px;height:25px;margin-right:10px}.l-search-age::before{background:url(/beautyconsultant/img/icon_age.png) no-repeat;background-size:contain}.l-search-skin::before{background:url(/beautyconsultant/img/icon_skin.png) no-repeat;background-size:contain}.l-search-eyelid::before{background:url(/beautyconsultant/img/icon_eyelid.png) no-repeat;background-size:contain}.l-search-skintype::before{background:url(/beautyconsultant/img/icon_skintype.png) no-repeat;background-size:contain}.l-search-item ul{display:flex;flex-wrap:wrap}.l-search-item ul>li{flex-basis:50%;flex-shrink:0;flex-grow:0}.l-search-item ul>li:nth-child(1){flex-basis:100%}.l-search-item ul>li span{font-size:4.2666666667vw;color:#111;box-sizing:border-box;padding:0 1.8666666667vw}.l-search-item ul>li label{display:block;width:100%;position:relative;transition:.5s}.l-search-item ul>li label:hover{background:linear-gradient(to right, #A0408C, #C01D49)}.l-search-item ul>li label:hover span{color:#fff}.l-search-item ul>li label:hover span::before{background:url(/beautyconsultant/img/check_off_white.png) no-repeat;background-size:contain}.l-search-item ul>li label:hover input:checked+span::before{background:url(/beautyconsultant/img/check_on_white.png) no-repeat;background-size:contain}.l-search-item ul>li label input{display:block;position:absolute;opacity:.01}.l-search-item ul>li label input:checked+span::before{background:url(/beautyconsultant/img/check_on_black.png) no-repeat;background-size:contain}.l-search-item ul>li label span{display:flex;align-items:center;transition:.5s}.l-search-item ul>li label span::before{content:"";display:block;width:4.2666666667vw;height:4.2666666667vw;background:url(/beautyconsultant/img/check_off_black.png) no-repeat;background-size:contain;margin-right:2.1333333333vw}}@media screen and (min-width: 600px){.l-search-select{position:sticky;top:20px;z-index:1;text-align:center}.l-search-select>ul{color:#111;height:70px;margin:0 auto;background-color:#fff;align-items:center;justify-content:space-around;border-radius:35px;display:inline-flex;text-align:left;padding:0 42px;box-sizing:border-box;border:1px solid #ddd}.l-search-select>ul>li{position:relative}.l-search-select>ul>li+li{margin-left:30px}.l-search-label{display:flex;align-items:center;height:70px;margin:0;cursor:pointer}}@media screen and (min-width: 600px)and (max-width: 599px){.l-search-label{font-size:14px;height:52px}}@media screen and (min-width: 600px){.l-search-label span{text-align:center}.l-search-label>li{height:70px}}@media screen and (min-width: 600px)and (max-width: 599px){.l-search-label>li{height:52px}}@media screen and (min-width: 600px){.l-search-label::before{content:"";display:block;width:25px;height:25px;margin-right:13px}}@media screen and (min-width: 600px)and (max-width: 599px){.l-search-label::before{width:20px;height:20px;background-size:cover;margin-right:0;margin-top:2px}}@media screen and (min-width: 600px){.l-search-label::after{content:"";border-right:2px solid #c81236;border-bottom:2px solid #c81236;transform:rotate(45deg);width:8px;height:8px;display:inline-block;margin-left:15px}}@media screen and (min-width: 600px)and (max-width: 599px){.l-search-label::after{margin-left:1.6666666667vw}}@media screen and (min-width: 600px){.l-search-item{position:absolute;width:100%;margin-top:-4px;transition:.5s;transform-origin:top center;max-height:0;overflow:hidden;z-index:1}.l-search-item-inner{background-color:#fff;border:solid 1px #c9c9c9;border-radius:0 0 4px 4px;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);overflow:hidden}.l-search-item.is-active{max-height:250px}.l-search-item::before{content:"";display:block;height:4px;background:linear-gradient(to right, #A0408C, #C01D49)}.l-search-item ul>li{width:100%;height:34px;text-align:center;background-color:#fff;z-index:1;box-sizing:border-box;display:flex}.l-search-item ul>li:hover{background:linear-gradient(to right, #A0408C, #C01D49)}.l-search-item ul>li:hover input:checked+span::before{background:url(/beautyconsultant/img/check_on_white.png) no-repeat}.l-search-item ul>li:hover span{color:#fff}.l-search-item ul>li:hover span::before{background:url(/beautyconsultant/img/check_off_white.png) no-repeat}.l-search-item ul>li input{display:block;position:absolute;opacity:.01}.l-search-item ul>li input:checked+span::before{background:url(/beautyconsultant/img/check_on_black.png) no-repeat}.l-search-item ul>li label{width:100%;height:100%;padding-left:15px;position:relative;cursor:pointer}}@media screen and (min-width: 600px)and (max-width: 599px){.l-search-item ul>li label{padding-left:20px}}@media screen and (min-width: 600px){.l-search-item ul>li label span{width:100%;height:100%;box-sizing:border-box;display:inline-block;text-align:center;padding-top:4px}.l-search-item ul>li label span::before{content:"";display:block;width:16px;height:16px;background:url(/beautyconsultant/img/check_off_black.png) no-repeat;position:absolute;top:calc(50% - 7px);left:8px}.l-search-age::before{background:url(/beautyconsultant/img/icon_age.png) no-repeat}}@media screen and (min-width: 600px)and (min-width: 600px){.l-search-skin-item{min-width:135px}}@media screen and (min-width: 600px){.l-search-skin::before{background:url(/beautyconsultant/img/icon_skin.png) no-repeat}.l-search-eyelid span{min-width:3em}.l-search-eyelid::before{background:url(/beautyconsultant/img/icon_eyelid.png) no-repeat}.l-search-skintype span{min-width:3.4em}.l-search-skintype::before{background:url(/beautyconsultant/img/icon_skintype.png) no-repeat}}.l-search-member{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-top:10px;overflow:hidden;width:990px;min-height:437px;box-sizing:border-box;margin-top:-50px}@media screen and (max-width: 599px){.l-search-member{width:auto;min-height:294px;margin-top:20px;justify-content:space-between}}.l-search-member>li{width:300px;margin-top:60px;margin-right:30px;position:relative;padding-bottom:66px;display:none}@media screen and (max-width: 599px){.l-search-member>li{margin-right:0;margin-top:40px;padding-bottom:80px}}@media screen and (max-width: 375px){.l-search-member>li{padding-bottom:45px}}.l-search-member>li:hover .l-search-pic img{transform:scale(1.05);transition-duration:.3s;z-index:0}.l-search-member>li a{display:inline-block}.l-search-member>li a:hover{opacity:1}.l-search-member>li a:hover img{opacity:1}@media screen and (max-width: 599px){.l-search-member>li{width:calc(50% - 10px)}}.l-search-pic{width:300px;aspect-ratio:1;overflow:hidden;border-radius:10px}@media screen and (max-width: 599px){.l-search-pic{width:100%}}.l-search-pic img{width:100%;transition-duration:.3s}.l-search-name{text-align:center;font-size:22px;margin-top:8px}@media screen and (max-width: 599px){.l-search-name{font-size:18px;margin-top:12px}}.l-search-name::after{content:"";border-top:2px solid #c81236;border-right:2px solid #c81236;transform:rotate(45deg);width:8px;height:8px;right:22px;top:calc(50% - 4px);display:inline-block;margin-left:15px;vertical-align:middle}.l-search-desc{text-align:center;margin-top:10px}@media screen and (max-width: 599px){.l-search-desc{font-size:14px;margin-top:17px}}.l-search-tab{font-size:14px;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;margin-top:0;margin-left:-10px;position:absolute;left:0;right:0;bottom:0}@media screen and (min-width: 600px){.l-search-tab{height:66px}}@media screen and (max-width: 599px){.l-search-tab{margin-top:10px;margin-left:-1vw}}.l-search-tab li{width:initial;padding:0 9px;border:1px solid #111;line-height:1.5;border-radius:5px;font-size:14px;margin-top:10px;margin-left:10px}@media screen and (max-width: 599px){.l-search-tab li{margin-top:1vw;margin-left:1vw}}@media screen and (max-width: 599px){.l-search-tab li{font-size:14px;padding:0 10px}}@media screen and (max-width: 375px){.l-search-tab li{font-size:10px;padding:0 1.6666666667vw}}.l-search-tab li[data-skin=neutral_base]{background-color:#e0ffd6}.l-search-tab li[data-skin=yellow_base]{background-color:#fff9b4}.l-search-tab li[data-skin=blue_base]{background-color:#adecff}.l-search-tab li[data-skin=ニュートラル]{background-color:#e0ffd6}.l-search-tab li[data-skin=イエベ]{background-color:#fff9b4}.l-search-tab li[data-skin=ブルベ]{background-color:#adecff}.l-review{border-top:solid 1px #c9c9c9;color:#111}@media screen and (min-width: 600px){.l-review{margin-top:110px;padding-top:110px}}@media screen and (max-width: 599px){.l-review{margin-top:calc(50 / 375 * 100vw);padding-top:calc(80 / 375 * 100vw)}}.l-review-txt{text-align:center;font-size:18px;font-weight:normal;position:relative;padding-top:10px;margin-bottom:25px}@media screen and (max-width: 599px){.l-review-txt{font-size:16px;padding-top:16px}}.l-review-txt::before{content:"";display:inline-block;width:52px;height:1px;background:#898989;position:absolute;top:-15px;left:calc(50% - 25px)}.l-review-select{position:sticky;top:20px;z-index:1;text-align:center}.l-review-select>ul{color:#111;height:70px;margin:0 auto;background-color:#fff;align-items:center;justify-content:space-around;border-radius:35px;display:inline-flex;padding:0 42px;box-sizing:border-box;border:1px solid #ddd}.l-review-select>ul>li{position:relative}.l-review-select>ul>li+li{margin-left:30px}@media screen and (max-width: 599px){.l-review-select>ul{width:100%;height:52px;padding:0 24px}.l-review-select>ul>li+li{margin-left:0}}.l-review-label{display:flex;align-items:center;height:70px;margin:0;cursor:pointer}@media screen and (max-width: 599px){.l-review-label{font-size:14px;height:52px}.l-review-label span{padding:0 .3em;white-space:nowrap}}.l-review-label>li{height:70px}@media screen and (max-width: 599px){.l-review-label>li{height:52px}}.l-review-label::before{content:"";display:block;width:25px;height:29px;margin-right:13px}@media screen and (max-width: 599px){.l-review-label::before{width:20px;height:20px;background-size:cover;margin-right:0;margin-top:2px}}.l-review-label::after{content:"";border-right:2px solid #c81236;border-bottom:2px solid #c81236;transform:rotate(45deg);width:8px;height:8px;display:inline-block;margin-left:15px}@media screen and (max-width: 599px){.l-review-label::after{margin-left:1.6666666667vw}}.l-review-sublabel{margin-top:20px;margin-bottom:5px;border-bottom:solid 1px #eaeaea;font-size:16px;font-weight:bold;padding:0 4px 4px}.l-review-item{position:absolute;width:560px;margin-top:-4px;transition:.5s;transform-origin:top center;max-height:0;overflow:hidden;text-align:left;z-index:1}.l-review-item-inner{background-color:#fff;border:solid 1px #c9c9c9;border-radius:0 0 4px 4px;box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);overflow:hidden;padding:10px;max-height:calc(var(--vh)*100 - 112px);overflow-y:auto}.l-review-item.is-active{max-height:520px}@media screen and (max-width: 599px){.l-review-item.is-active{max-height:790px}}@media screen and (max-width: 599px){.l-review-item{width:calc(335 / 375 * 100vw)}}.l-review-item::before{content:"";display:block;height:4px;background:linear-gradient(to right, #A0408C, #C01D49)}.l-review-item ul{display:flex;flex-wrap:wrap}.l-review-item ul:first-child>li{flex-basis:100%}.l-review-item ul>li{flex-basis:50%;background-color:#fff;z-index:1;box-sizing:border-box;display:flex}@media screen and (min-width: 600px){.l-review-item ul>li{height:34px}}@media screen and (max-width: 599px){.l-review-item ul>li{min-height:34px}}@media screen and (max-width: 599px){.l-review-item ul>li{flex-basis:100%}}.l-review-item ul>li:hover{background:linear-gradient(to right, #A0408C, #C01D49)}.l-review-item ul>li:hover input:checked+span::before{background:url(/beautyconsultant/img/check_on_white.png) no-repeat}.l-review-item ul>li:hover span{color:#fff}.l-review-item ul>li:hover span::before{background:url(/beautyconsultant/img/check_off_white.png) no-repeat}.l-review-item ul>li input{display:block;position:absolute;opacity:.01}.l-review-item ul>li input:checked+span::before{background:url(/beautyconsultant/img/check_on_black.png) no-repeat}.l-review-item ul>li label{width:100%;height:100%;box-sizing:border-box;padding-left:30px;position:relative;cursor:pointer}.l-review-item ul>li label span{width:100%;height:100%;box-sizing:border-box;display:inline-block;padding-top:4px}@media screen and (min-width: 600px){.l-review-item ul>li label span{white-space:nowrap}}.l-review-item ul>li label span::before{content:"";display:block;width:16px;height:16px;background:url(/beautyconsultant/img/check_off_black.png) no-repeat;position:absolute;top:calc(50% - 7px);left:8px}.l-review-skincare .l-review-label::before{background:url(/beautyconsultant/img/icon_skincare.svg) no-repeat center center;background-size:contain}@media screen and (min-width: 600px){.l-review-skincare .l-review-item{margin-left:-120px}}@media screen and (max-width: 599px){.l-review-skincare .l-review-item{margin-left:calc(-47 / 375 * 100vw)}}.l-review-skincare .l-review-item::before{width:50%}.l-review-makeup .l-review-label::before{background:url(/beautyconsultant/img/icon_makeup.svg) no-repeat center center;background-size:contain}@media screen and (min-width: 600px){.l-review-makeup .l-review-item{transform:translateX(-50%)}}@media screen and (max-width: 599px){.l-review-makeup .l-review-item{margin-left:calc(-205 / 375 * 100vw)}}.l-review-makeup .l-review-item::before{width:50%;margin-left:50%}.l-review .bc_cont_posts{margin-top:70px}@media screen and (max-width: 599px){.l-review .bc_cont_posts{margin-top:40px}}.l-review-more{text-align:center;margin-top:60px}.l-more{text-align:center;margin-top:70px}@media screen and (max-width: 599px){.l-more{margin-top:50px}}.l-contents{color:#fff;background:url(/beautyconsultant/img/bg_contents.png) no-repeat center top;background-size:cover;padding-top:140px;padding-bottom:130px}@media screen and (max-width: 599px){.l-contents{padding-top:80px;padding-bottom:80px}}.l-contents-col{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:-60px}.l-contents-col-item{width:458px;margin-top:60px;box-sizing:border-box}@media screen and (min-width: 600px){.l-contents-col-item.m-main{position:relative;flex-basis:100%;flex-shrink:0;flex-grow:0;height:480px;background:url(/beautyconsultant/img/img_contents_05_bg.png) no-repeat;background-size:960px;padding:68px 0 0 70px}}@media screen and (max-width: 599px){.l-contents-col-item{width:100%}}@media screen and (max-width: 599px){.l-contents-col-item:not(:first-child){margin-top:60px}}.l-contents-col-main-shoulder{display:flex;align-items:center;font-size:18px;line-height:1;margin-bottom:20px}.l-contents-col-main-shoulder img{width:38px;margin-right:12px}.l-contents-col-main-ttl{margin-bottom:20px}.l-contents-col-main-btns-ttl{flex-basis:100%;flex-shrink:0;margin-bottom:30px}@media screen and (max-width: 599px){.l-contents-col-main-btns-ttl{margin-bottom:20px}}.l-contents-col-main-btns-ttl svg{display:block;margin:0 auto;fill:#c81236}@media screen and (max-width: 599px){.l-contents-col-main-btns-ttl svg{fill:#fff;width:141px;height:auto}}.l-contents-col-img{margin-bottom:24px}.l-contents-col-img img{width:100%}.l-contents-col-title{font-size:26px;margin-bottom:14px}@media screen and (max-width: 599px){.l-contents-col-title{font-size:22px}}.l-contents-col-desc{font-size:16px;margin-bottom:28px;line-height:1.8}@media screen and (max-width: 599px){.l-contents-col-desc{margin-bottom:30px}}.l-contents-col-btns{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (min-width: 600px){.l-contents-col-btns{position:absolute;left:70px;bottom:70px;width:432px}}.l-contents-col-btns .m-link:last-child{margin-left:40px}@media screen and (max-width: 599px){.l-contents-col-btns>*:not(:first-child){margin-left:0}}.m-h2-img{text-align:center;margin-bottom:28px}@media screen and (max-width: 599px){.m-h2-img{margin-bottom:30px}}.m-h2-text{text-align:center;font-size:34px;margin-bottom:70px;font-weight:400}@media screen and (max-width: 599px){.m-h2-text{font-size:22px;margin-bottom:40px}}.m-h2-desc{text-align:center;font-size:18px;margin-bottom:70px;line-height:1.8}@media screen and (max-width: 599px){.m-h2-desc{font-size:16px;margin:0 -20px 40px}}.m-h3{font-size:30px;text-align:center;font-weight:normal;margin-bottom:40px}@media screen and (max-width: 599px){.m-h3{font-size:26px;margin-bottom:30px}}.m-h3-desc{text-align:center;font-size:18px;margin-bottom:60px;line-height:1.8}@media screen and (max-width: 599px){.m-h3-desc{font-size:16px;margin-bottom:50px}}.m-link{width:210px;height:50px;border-radius:25px;position:relative;border:none}.m-link a{width:100%;height:100%;border-radius:25px;position:relative;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.m-link a::after{content:"";border-top:2px solid #000;border-right:2px solid #000;transform:rotate(45deg);width:8px;height:8px;position:absolute;right:22px;top:calc(50% - 4px)}.m-link[data-btn=white]{background-color:#fff}@media screen and (max-width: 599px){.m-link[data-btn=white]{margin:0 auto}}.m-link[data-btn=black]{background-color:#111}.m-link[data-btn=black] img{vertical-align:initial}.m-link[data-btn=black] a::after{content:"";border-top:2px solid #fff;border-right:2px solid #fff}.m-link[data-btn=icon]{background-color:#111;width:50px;height:50px;border-radius:8px}.m-link[data-btn=icon] img{vertical-align:initial}.m-link[data-btn=icon] a::after{display:none}.m-link[data-type=more]:hover{opacity:.8}.m-link[data-type=more]::before{content:"";position:absolute;display:inline-block;background-color:#fff;width:15px;height:2px;top:50%;right:20px}.m-link[data-type=more]::after{content:"";position:absolute;display:inline-block;background-color:#fff;width:15px;height:2px;top:50%;right:20px;transform:rotate(90deg)}.m-link[data-type=close]:hover{opacity:.8}.m-link[data-type=close]::after{content:"";position:absolute;display:inline-block;background-color:#fff;width:15px;height:2px;top:50%;right:20px}.m-link[data-type=tiktok] a{padding-right:17px}.m-link[data-type=tiktok] a:before{content:"";display:block;background:url(/beautyconsultant/img/icon_tiktok.png) no-repeat;width:16px;height:19px;margin-right:17px}.m-center{text-align:center}.is-hidden{display:none !important}.is-float{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 599px){.is-float{width:auto;top:0px;left:20px;right:20px;margin-top:25px}}.is-comment{display:flex;justify-content:center;align-items:center;width:100%;vertical-align:middle}.is-comment span{background-color:#fff;color:#111}@media screen and (min-width: 600px){.l-kv{margin:20px 0}}@media screen and (max-width: 599px){.l-kv{margin:calc(10 / 375 * 100vw) 0}}.l-kv-panel{width:100%;display:flex;position:relative;justify-content:center}.l-kv-panel.m-animation .l-kv-img1,.l-kv-panel.m-animation .l-kv-img2,.l-kv-panel.m-animation .l-kv-text{opacity:1}.l-kv-img1,.l-kv-img2,.l-kv-text{opacity:0;transition:all .5s ease 0s}.l-kv-img1 p,.l-kv-img2 p,.l-kv-text p{width:0;height:0;overflow:hidden}.l-kv-img1,.l-kv-img2{animation-duration:1000s;animation-timing-function:linear;animation-iteration-count:infinite;animation-delay:2s}.l-kv-lead{text-align:center;padding:80px 0;font-size:18px;line-height:2}@media(min-width: 1401px){.l-kv-img1{flex-basis:710px;background:url(/beautyconsultant/img/kv/kv_l_left.jpg) repeat-y left 0;background-size:100% auto}}@media(min-width: 1401px)and (-webkit-min-device-pixel-ratio: 2){.l-kv-img1{background-image:url(/beautyconsultant/img/kv/kv_l_left@2x.jpg)}}@media(min-width: 1401px){.l-kv-img2{flex-basis:710px;background:url(/beautyconsultant/img/kv/kv_l_right.jpg) repeat-y right 0;background-size:100% auto}}@media(min-width: 1401px)and (-webkit-min-device-pixel-ratio: 2){.l-kv-img2{background-image:url(/beautyconsultant/img/kv/kv_l_right@2x.jpg)}}@media(min-width: 1401px){.l-kv-panel{height:375px;max-width:1920px;margin:20px auto 0}.l-kv-panel.m-animation .l-kv-img1{animation-name:bg-up}.l-kv-panel.m-animation .l-kv-img2{animation-name:bg-down}.l-kv-text{flex-basis:500px;background:#fff url(/beautyconsultant/img/kv/kv_text_l.svg) no-repeat center center;background-size:100%}}@media(min-width: 1401px)and (max-width: 1920px){.l-kv-panel{height:26.0416666667vw}}@media(min-width: 1921px){.l-kv-panel{height:500px}}@keyframes bg-up{0%{background-position:left 0}100%{background-position:left -38400px}}@keyframes bg-down{0%{background-position:left 0}100%{background-position:left 38400px}}@media(max-width: 1400px)and (min-width: 1001px){.l-kv-img1{flex-basis:476px;background:url(/beautyconsultant/img/kv/kv_m_left.jpg) repeat-y left 0;background-size:100% auto}}@media(max-width: 1400px)and (min-width: 1001px)and (-webkit-min-device-pixel-ratio: 2){.l-kv-img1{background-image:url(/beautyconsultant/img/kv/kv_m_left@2x.jpg)}}@media(max-width: 1400px)and (min-width: 1001px){.l-kv-img2{flex-basis:476px;background:url(/beautyconsultant/img/kv/kv_m_right.jpg) repeat-y right 0;background-size:100% auto}}@media(max-width: 1400px)and (min-width: 1001px)and (-webkit-min-device-pixel-ratio: 2){.l-kv-img2{background-image:url(/beautyconsultant/img/kv/kv_m_right@2x.jpg)}}@media(max-width: 1400px)and (min-width: 1001px){.l-kv-panel{height:375px;max-width:1400px;margin:20px auto 0}.l-kv-panel.m-animation .l-kv-img1{animation-name:bg-up_m}.l-kv-panel.m-animation .l-kv-img2{animation-name:bg-down_m}.l-kv-text{flex-basis:448px;background:#fff url(/beautyconsultant/img/kv/kv_text_m.svg) no-repeat center center;background-size:100%}}@keyframes bg-up_m{0%{background-position:left 0}100%{background-position:left -50400px}}@keyframes bg-down_m{0%{background-position:left 0}100%{background-position:left 50400px}}@media(max-width: 1000px)and (min-width: 600px){.l-kv{width:1000px;margin:20px auto}.l-kv-img1{flex-basis:308px;background:url(/beautyconsultant/img/kv/kv_s_top.jpg) repeat-x left 0;background-size:auto 100%}}@media(max-width: 1000px)and (min-width: 600px)and (-webkit-min-device-pixel-ratio: 2){.l-kv-img1{background-image:url(/beautyconsultant/img/kv/kv_s_top@2x.jpg)}}@media(max-width: 1000px)and (min-width: 600px){.l-kv-img2{display:none}.l-kv-panel{width:100%;margin:0 auto;flex-direction:column}.l-kv-panel.m-animation .l-kv-img1{animation-name:bg-left_s}.l-kv-panel.m-animation .l-kv-img2{animation-name:bg-right_s}.l-kv-text{margin-top:20px;flex-basis:279px;background:#fff url(/beautyconsultant/img/kv/kv_text_s.svg) no-repeat center center;background-size:auto 100%}}@keyframes bg-left_s{0%{background-position:0 top}100%{background-position:-30300px top}}@keyframes bg-right_s{0%{background-position:0 top}100%{background-position:30300px top}}@media(max-width: 599px){.l-kv-img1{flex-basis:50vw;background:url(/beautyconsultant/img/kv/kv_s_top.jpg) repeat-x 0 top;background-size:auto 100%;flex-grow:1}}@media(max-width: 599px)and (-webkit-min-device-pixel-ratio: 2){.l-kv-img1{background-image:url(/beautyconsultant/img/kv/kv_s_top@2x.jpg)}}@media(max-width: 599px){.l-kv-img2{display:none}.l-kv-panel{width:100%;margin:0;flex-direction:column}.l-kv-panel.m-animation .l-kv-img1{animation-name:bg-left_xs}.l-kv-panel.m-animation .l-kv-img2{animation-name:bg-right_xs}.l-kv-text{margin-top:2.6666666667vw;flex-basis:32vw;background:#fff url(/beautyconsultant/img/kv/kv_text_s.svg) no-repeat center center;background-size:100% auto}.l-kv-lead{padding:5.2083333333vw 0;font-size:16px;line-height:1.75}}@keyframes bg-left_xs{0%{background-position:0 top}100%{background-position:-30300px top}}@keyframes bg-right_xs{0%{background-position:0 top}100%{background-position:30300px top}}.l-menu-list li:first-child a::after{display:none}.l-menu-list li:first-child:hover::after{visibility:hidden}.l-menu-list li:first-child:hover a{pointer-events:none}
