﻿@media screen and (min-width: 681px){.contents .mod-pc_none{display:none !important}}@media screen and (max-width: 680px){.contents .mod-sp_none{display:none !important}}@media screen and (min-width: 681px){.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: 680px){.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: 681px){.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: 680px){.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: 681px){.contents .mod-lead{font-size:18px;line-height:2;text-align:center;margin:48px 0 34px}}@media screen and (max-width: 680px){.contents .mod-lead{font-size:16px;line-height:1.75;text-align:center;margin:28px 20px}}@media screen and (min-width: 681px){.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: 680px){.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: 680px){header{max-height:61px}#topicUnit{position:relative;background-color:#fff}#topicUnit .topicPath{display:none}}@media screen and (min-width: 681px){header{max-height:125px}#topicUnit.custom2019{position:relative}}footer{position:relative;background-color:#fff;z-index:2}.m-h2-img{text-align:center;margin-bottom:28px}@media screen and (max-width: 680px){.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: 680px){.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: 680px){.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: 680px){.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: 680px){.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: 680px){.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: 680px){.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}.contents p{margin:0}.contents .l-menu-list li:nth-child(2) a::after{display:none}.contents .l-menu-list li:nth-child(2):hover::after{visibility:hidden}.contents .l-menu-list li:nth-child(2):hover a{pointer-events:none}.contents .l-search-box{opacity:0;padding-bottom:80px}@media screen and (max-width: 680px){.contents .l-search-box{padding-bottom:calc(40 / 375 * 100vw)}}.contents .l-search-box[data-v-app]{opacity:1}.contents .l-search-btn-sort{margin-top:34px;position:sticky;top:60px;z-index:1;text-align:center}@media screen and (max-width: 680px){.contents .l-search-btn-sort{margin-top:calc(28 / 375 * 100vw);top:calc(50 / 375 * 100vw)}}@media screen and (min-width: 681px){.contents .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 0}.contents .l-search-select-box{background-color:#fafafa;border:solid 1px #c9c9c9;border-radius:8px;position:relative;width:780px;margin:auto;max-height:calc(100vh - 124px);max-height:calc(100dvh - 124px);overflow-y:auto}.contents .l-search-select-title{text-align:center;background-color:#fff;font-size:20px;font-weight:500;padding:1em}.contents .l-search-select>ul>li+li{margin-top:8vw}.contents .l-search-select-function{position:sticky;left:0;right:0;bottom:0;background-color:#fff;padding:40px;display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;z-index:3}.contents .l-search-select-function button{display:flex;align-items:center;justify-content:center;border:solid 1px #000;width:194px;height:50px;border-radius:25px}.contents .l-search-select-function button span{font-size:18px;font-weight:500}.contents .l-search-select-function button+button{margin-left:25px}.contents .l-search-select-function-reset{background-color:#fff}.contents .l-search-select-function-reset span{color:#000}.contents .l-search-select-function-sort{background-color:#000}.contents .l-search-select-function-sort span{color:#fff}.contents .l-search-select-list{width:646px;margin:40px auto}.contents .l-search-select-list>li:nth-child(n+2){margin-top:40px}.contents .l-search-close{display:block;position:absolute;top:40px;left:calc(50% + 374px);width:16px;height:16px;background:url(/beautyconsultant/img/btn_close2.svg) no-repeat center center;background-size:contain;border:none;cursor:pointer}.contents .l-search-close span{display:block;width:0;height:0;overflow:hidden}}@media screen and (max-width: 680px){.contents .l-search-select{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:1000}.contents .l-search-select-box{background-color:#fafafa;position:relative;width:100%;margin:auto;max-height:100vh;max-height:100dvh;overflow-y:auto}.contents .l-search-select-title{position:sticky;top:0;left:0;right:0;z-index:3;text-align:left;background-color:#fff;font-size:16px;font-weight:500;padding:1em 6vw}.contents .l-search-select-title::before{content:"";display:inline-block;width:18px;height:18px;background:url(/beautyconsultant/img/icon_sort.svg) no-repeat center center;background-size:contain;margin-right:14px;vertical-align:middle}.contents .l-search-select>ul>li+li{margin-top:8vw}.contents .l-search-select-function{position:sticky;left:0;right:0;bottom:0;background-color:#fff;padding:calc(20 / 375 * 100vw);display:flex;width:100%;box-sizing:border-box;align-items:center;justify-content:center;z-index:3}.contents .l-search-select-function button{display:flex;align-items:center;justify-content:center;border:solid 1px #000;height:40px;border-radius:20px}.contents .l-search-select-function button span{font-size:14px;font-weight:500}.contents .l-search-select-function button+button{margin-left:calc(15 / 375 * 100vw)}.contents .l-search-select-function-reset{flex-basis:40%;background-color:#fff}.contents .l-search-select-function-reset span{color:#000}.contents .l-search-select-function-sort{flex-basis:60%;background-color:#000}.contents .l-search-select-function-sort span{color:#fff}.contents .l-search-select-list{margin:40px 67px}.contents .l-search-select-list>li:nth-child(n+2){margin-top:40px}}@media screen and (max-width: 680px)and (max-width: 680px){.contents .l-search-select-list{width:calc(330 / 375 * 100vw);margin:40px auto}.contents .l-search-select-list>li:nth-child(n+2){margin-top:calc(30 / 375 * 100vw)}}@media screen and (max-width: 680px){.contents .l-search-close{display:block;position:absolute;top:40px;left:calc(50% + 374px);width:16px;height:16px;background:url(/beautyconsultant/img/btn_close2.svg) no-repeat center center;background-size:contain;border:none}}@media screen and (max-width: 680px)and (max-width: 680px){.contents .l-search-close{top:50%;left:auto;right:calc(22.5 / 375 * 100vw);background-image:url(/beautyconsultant/img/btn_close2_bk.svg);transform:translateY(-50%)}}@media screen and (max-width: 680px){.contents .l-search-close span{display:block;width:0;height:0;overflow:hidden}}.contents .l-search-label{display:flex;align-items:center;border-bottom:solid 1px #777;padding-bottom:10px;margin-bottom:10px}.contents .l-search-label span{font-size:18px;font-weight:bold;color:#111}.contents .l-search-label img{width:25px;height:25px;margin-right:10px}.contents .l-search-item ul{display:flex;flex-wrap:wrap}@media screen and (min-width: 681px){.contents .l-search-item ul>li{flex-basis:154px;flex-shrink:0;flex-grow:0;margin-left:10px}.contents .l-search-item ul>li:nth-child(4n+1){margin-left:0}.contents .l-search-item ul>li:nth-child(n+5){margin-top:10px}}@media screen and (max-width: 680px){.contents .l-search-item ul>li{flex-basis:calc(50% - 5px);flex-shrink:0;flex-grow:0;margin-left:10px}.contents .l-search-item ul>li:nth-child(2n+1){margin-left:0}.contents .l-search-item ul>li:nth-child(n+3){margin-top:10px}}.contents .l-search-item ul>li label{width:100%;cursor:pointer}.contents .l-search-item ul>li label>span{display:flex;align-items:center;justify-content:center;transition:.5s;position:relative;font-size:18px;font-weight:400;color:#111;width:100%;height:50px;border:solid 1px #ddd;position:relative;transition:.5s}.contents .l-search-item ul>li label>span::before{content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;transition:.5s;background:#fff;z-index:1}.contents .l-search-item ul>li label>span span{position:relative;z-index:2}@media screen and (max-width: 680px){.contents .l-search-item ul>li label>span{height:40px;font-size:14px}}@media screen and (min-width: 681px){.contents .l-search-item ul>li label:hover>span{color:#fff}.contents .l-search-item ul>li label:hover>span::before{background:linear-gradient(to right, #A0408C, #C01D49)}.contents .l-search-item ul>li label:hover input:checked+span::before{background:linear-gradient(to right, #A0408C, #C01D49)}}.contents .l-search-item ul>li label input{display:block;position:absolute;opacity:.01}.contents .l-search-item ul>li label input:checked+span{color:#fff}.contents .l-search-item ul>li label input:checked+span::before{background:linear-gradient(to right, #A0408C, #C01D49)}.contents .l-search-function{position:absolute;left:0;right:0;bottom:0;background-color:#fff}.contents .l-search-member{display:flex;justify-content:flex-start;flex-wrap:wrap;overflow:hidden;box-sizing:border-box}@media screen and (min-width: 681px){.contents .l-search-member{width:960px;margin:0 auto}}@media screen and (max-width: 680px){.contents .l-search-member{margin:0 calc(20 / 375 * 100vw);justify-content:space-between}}.contents .l-search-member>li{flex-basis:220px;flex-grow:0;flex-shrink:0;position:relative;display:none}@media screen and (min-width: 681px){.contents .l-search-member>li{margin-top:60px;padding-bottom:56px;width:220px;margin-right:26px}.contents .l-search-member>li:nth-child(4n){margin-right:0}}@media screen and (max-width: 680px){.contents .l-search-member>li{margin-right:0;margin-top:40px;padding-bottom:calc(49 / 375 * 100vw);width:calc(50% - 10px);flex-basis:calc(50% - 10px)}}@media screen and (max-width: 375px){.contents .l-search-member>li{padding-bottom:calc(75 / 375 * 100vw)}}.contents .l-search-member>li:hover .l-search-pic img{transform:scale(1.05);transition-duration:.3s;z-index:0}.contents .l-search-member>li a{display:inline-block}.contents .l-search-member>li a:hover{opacity:1}.contents .l-search-member>li a:hover img{opacity:1}.contents .l-search-member-none{width:100%;text-align:center;margin:60px 0 0;font-size:16px;color:#111}.contents .l-search-pic{width:100%;aspect-ratio:1;overflow:hidden;border-radius:10px}@media screen and (max-width: 680px){.contents .l-search-pic{width:100%}}.contents .l-search-pic img{width:100%;transition-duration:.3s}.contents .l-search-name{text-align:center;font-size:24px;margin-top:8px}@media screen and (max-width: 680px){.contents .l-search-name{font-size:18px;margin-top:calc(10 / 375 * 100vw)}}.contents .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}.contents .l-search-desc{text-align:center;margin-top:10px;font-size:16px;line-height:1.75}@media screen and (max-width: 680px){.contents .l-search-desc{font-size:14px;margin-top:10px}}.contents .l-search-tab{font-size:12px;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;margin-top:0;margin-left:-8px;position:absolute;left:0;right:0;bottom:0}@media screen and (min-width: 681px){.contents .l-search-tab{height:56px}}@media screen and (max-width: 680px){.contents .l-search-tab{margin-left:calc(-6 / 375 * 100vw);height:calc(49 / 375 * 100vw)}}@media screen and (max-width: 375px){.contents .l-search-tab{height:calc(75 / 375 * 100vw)}}.contents .l-search-tab li{width:initial;padding:0 5px;border:1px solid #111;line-height:1.5;border-radius:5px;font-size:12px;margin-top:8px;margin-left:8px}@media screen and (max-width: 680px){.contents .l-search-tab li{margin-top:calc(6 / 375 * 100vw);margin-left:calc(6 / 375 * 100vw);border-radius:calc(4 / 375 * 100vw);padding:0 calc(4 / 375 * 100vw);font-size:11px}}.contents .l-search-tab li[data-skin=neutral_base]{background-color:#e0ffd6}.contents .l-search-tab li[data-skin=yellow_base]{background-color:#fff9b4}.contents .l-search-tab li[data-skin=blue_base]{background-color:#adecff}.contents .l-search-tab li[data-skin=ニュートラル]{background-color:#e0ffd6}.contents .l-search-tab li[data-skin=イエベ]{background-color:#fff9b4}.contents .l-search-tab li[data-skin=ブルベ]{background-color:#adecff}.contents .l-more{text-align:center;margin-top:70px}@media screen and (max-width: 680px){.contents .l-more{margin-top:50px}}
