﻿body{font-size:75%;color:#111;line-height:1.6;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif}.contents{font-family:"Noto Sans JP",sans-serif;font-weight:400}body>img{font-size:0;display:none}.contents a,.contents button{color:#111;text-decoration:none}.contents a:hover,.contents button:hover{opacity:.8}.contents .l-slider button,.contents .bc_favorite_container_btn button,.contents .bc_post--items-btn{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;appearance:none}.contents button{cursor:pointer}.contents .cmn-h1{width:960px;margin:0 auto;font-size:20px;padding:9px 6px;box-sizing:border-box;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;color:#333;font-weight:bold;text-align:left}@media screen and (max-width: 680px){.contents .cmn-h1{width:100%;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:18px;padding:9px 10px 8px 10px}}.contents .cmn-h1 span{text-align:left;display:block}@media screen and (min-width: 599px){.sp-only,.head-sp,.footer-sp{display:none}}@media screen and (max-width: 600px){.pc-only,.head-pc,.footer-pc{display:none}}[v-cloak]{display:none}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}@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}}.underlayer *{box-sizing:border-box}.bc_main{opacity:0}.bc_main[data-v-app]{opacity:1}@media screen and (min-width: 681px){.cmn-pc_none{display:none}}@media screen and (max-width: 680px){.cmn-sp_none{display:none}}@media screen and (min-width: 681px){[data-inc="/beautyconsultant/inc/localnav.html"]{position:sticky;top:0;z-index:99}.l-menu{width:100%;background-color:#000}.l-menu-list{width:960px;margin:0 auto;color:#fff;display:flex;justify-content:flex-start;padding:18px 10px 6px 0}.l-menu-list li::after{content:"";display:block;border-bottom:2px solid #000}.l-menu-list li:hover::after{content:"";display:block;border-bottom:2px solid #fff}.l-menu-list li+li{margin-left:30px}.l-menu-list a{color:#fff;display:inline-block;opacity:1;padding:0 10px;font-size:14px}.l-menu-list a::after{content:"";display:inline-block;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);width:8px;height:8px;margin-left:10px}}@media screen and (max-width: 680px){[data-inc="/beautyconsultant/inc/localnav.html"]{position:sticky;top:46px;z-index:99}.l-menu{width:100%;background-color:#000}.l-menu-list{color:#fff;display:flex;height:calc(44 / 375 * 100vw)}.l-menu-list li{flex-basis:33.3333333333%;display:flex;width:100%}.l-menu-list li+li{border-left:solid 1px #fff}.l-menu-list li:first-child img{width:auto;height:calc(14 / 375 * 100vw)}.l-menu-list a{color:#fff;display:flex;width:100%;align-items:center;justify-content:center;text-align:center;font-size:calc(10 / 375 * 100vw);line-height:1.5}}@media screen and (min-width: 681px){.bc_cont{margin-top:80px;border-top:solid 1px #ddd;background-color:#f4f4f4;padding:60px 0 90px}.bc_cont_inner{width:960px;margin:auto;text-align:left}.bc_cont_title{font-size:20px;font-weight:400;line-height:24px;margin-bottom:37px}.bc_cont_title svg{display:inline-block;width:24px;margin-right:10px;vertical-align:bottom}.bc_cont_posts_sort{width:192px;margin:0 0 40px auto;position:relative}.bc_cont_posts_sort_label{display:flex;align-items:center;position:relative;width:192px;height:50px;box-sizing:border-box;padding:0 40px;border-radius:25px;border:solid 1px #ddd;background-color:#fff;font-size:18px;font-weight:500}.bc_cont_posts_sort_label svg{display:block;position:absolute;right:24px;top:calc(50% - 4px);transform-origin:center center;transform:scale(1, -1);transition:.2s}.bc_cont_posts_sort_label.m-open svg{transform:scale(1, 1)}.bc_cont_posts_sort_select{position:absolute;left:0;right:0;bottom:-9px;transform:translateY(100%);border:solid 1px #c9c9c9;background:#fff;text-align:left;padding:10px 0;z-index:200}.bc_cont_posts_sort_select label{display:block;width:100%;box-sizing:border-box;position:relative;display:flex;align-items:center;cursor:pointer}.bc_cont_posts_sort_select label input{position:absolute;opacity:.01}.bc_cont_posts_sort_select label input:checked+span{background:linear-gradient(to right, #A0408C, #C01D49);color:#fff}.bc_cont_posts_sort_select label:hover span{background:linear-gradient(to right, #A0408C, #C01D49);color:#fff}.bc_cont_posts_sort_select label span{display:block;width:100%;padding:0 40px;height:34px;box-sizing:border-box;font-size:18px;transition:.2s;background:#fff;color:#111}.bc_cont_posts_list{display:flex;flex-wrap:wrap}.bc_cont_posts_list li{flex-basis:225px;flex-grow:0;flex-shrink:0;margin-left:20px;cursor:pointer;opacity:1;transition:opacity .2s ease 0s;position:relative}.bc_cont_posts_list li:hover{opacity:.7}.bc_cont_posts_list li:nth-child(4n+1){margin-left:0}.bc_cont_posts_list li:nth-child(n+5){margin-top:20px}.bc_cont_posts_list li.is-video::after{content:"";display:block;width:18px;height:18px;background:url(/beautyconsultant/img/icon_video.svg) no-repeat center center;background-size:contain;position:absolute;top:8px;right:8px;z-index:2}.bc_cont_posts_list li a>img{width:100%;height:225px;object-fit:cover;display:block}.bc_cont_posts_summary{margin-top:14px;margin-bottom:-7px;-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:16px;height:56px;line-height:1.75;overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%;line-break:anywhere}.bc_cont_posts_prof{margin-top:15px;display:flex;align-items:center}.bc_cont_posts_prof_thumb{flex-basis:40px;flex-grow:0;flex-shrink:0;height:40px;border-radius:5px;overflow:hidden;margin-right:10px}.bc_cont_posts_prof_thumb img{width:100%;height:auto;display:block}.bc_cont_posts_prof_name{font-size:16px;flex-grow:1}.bc_cont_posts_more{margin-top:30px;text-align:center}.bc_cont_posts_more button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:210px;height:50px;background-color:#fff;border:solid 1px #111;border-radius:25px;position:relative;opacity:1;transition:opacity .2s ease 0s}.bc_cont_posts_more button:hover{opacity:.7}.bc_cont_links{margin-top:70px}.bc_cont_back{margin-top:20px;text-align:center}.bc_cont_back a{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:390px;height:50px;background-color:#fff;border:solid 1px #111;border-radius:25px;position:relative;opacity:1;transition:opacity .2s ease 0s}.bc_cont_back a:hover{opacity:.7}.bc_cont_back a span{color:#111;font-size:16px;line-height:1;font-weight:500}.bc_cont_back a .arrow{display:block;position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(180deg);stroke:#111;width:8px;height:12px}.bc_cont_wp{margin-top:20px;text-align:center}.bc_cont_wp a{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:390px;height:50px;background:-webkit-linear-gradient(45deg, #a0408c 0%, #d6051b 100%);background:linear-gradient(45deg, #a0408c 0%, #d6051b 100%);border-radius:25px;position:relative;opacity:1;transition:opacity .2s ease 0s}.bc_cont_wp a:hover{opacity:.7}.bc_cont_wp a span{color:#fff;font-size:16px;line-height:1;font-weight:500}.bc_cont_wp a .arrow{display:block;position:absolute;right:20px;top:50%;transform:translateY(-50%);stroke:#fff;width:8px;height:12px}}@media screen and (max-width: 680px){.bc_cont{margin-top:calc(80 / 375 * 100vw);border-top:solid 1px #ddd;background-color:#f4f4f4;padding:calc(40 / 375 * 100vw) calc(20 / 375 * 100vw) calc(60 / 375 * 100vw)}.bc_cont_title{font-size:20px;font-weight:400;line-height:calc(24 / 375 * 100vw);margin-bottom:calc(30 / 375 * 100vw)}.bc_cont_title svg{display:inline-block;width:calc(24 / 375 * 100vw);margin-right:calc(10 / 375 * 100vw);vertical-align:bottom}.bc_cont_posts_sort{width:114px;margin:0 0 28px auto;position:relative}.bc_cont_posts_sort_label{display:flex;align-items:center;position:relative;width:114px;height:34px;box-sizing:border-box;padding:0 34px;border-radius:17px;border:solid 1px #ddd;background-color:#fff;font-size:12px;font-weight:500}.bc_cont_posts_sort_label svg{display:block;position:absolute;right:18px;top:calc(50% - 4px);transform-origin:center center;transform:scale(1, -1);transition:.2s}.bc_cont_posts_sort_label.m-open svg{transform:scale(1, 1)}.bc_cont_posts_sort_select{position:absolute;width:142px;right:0;bottom:-9px;transform:translateY(100%);border:solid 1px #c9c9c9;background:#fff;text-align:left;padding:5px 0;z-index:200}.bc_cont_posts_sort_select label{display:block;width:100%;box-sizing:border-box;position:relative;display:flex;align-items:center;cursor:pointer}.bc_cont_posts_sort_select label input{position:absolute;opacity:.01}.bc_cont_posts_sort_select label input:checked+span{background:linear-gradient(to right, #A0408C, #C01D49);color:#fff}}@media screen and (max-width: 680px)and (min-width: 681px){.bc_cont_posts_sort_select label:hover span{background:linear-gradient(to right, #A0408C, #C01D49);color:#fff}}@media screen and (max-width: 680px){.bc_cont_posts_sort_select label span{display:block;width:100%;padding:0 40px;height:26px;box-sizing:border-box;font-size:14px;transition:.2s;background:#fff;color:#111}.bc_cont_posts_list{display:flex;flex-wrap:wrap}.bc_cont_posts_list li{flex-basis:calc((100% - 10.6666666667vw)/3);flex-grow:0;flex-shrink:0;margin-left:calc(20 / 375 * 100vw);cursor:pointer;opacity:1;transition:opacity .2s ease 0s;position:relative}.bc_cont_posts_list li:hover{opacity:.7}.bc_cont_posts_list li:nth-child(3n+1){margin-left:0}.bc_cont_posts_list li:nth-child(n+4){margin-top:calc(20 / 375 * 100vw)}.bc_cont_posts_list li.is-video::after{content:"";display:block;width:18px;height:18px;background:url(/beautyconsultant/img/icon_video.svg) no-repeat center center;background-size:contain;position:absolute;top:8px;right:8px;z-index:2}.bc_cont_posts_list li a>img{width:100%;aspect-ratio:1;object-fit:cover}.bc_cont_posts_list.m-sp2line li{flex-basis:calc((100% - 5.3333333333vw)/2);margin-left:calc(20 / 375 * 100vw)}.bc_cont_posts_list.m-sp2line li:nth-child(2n+1){margin-left:0}.bc_cont_posts_list.m-sp2line li:nth-child(n+3){margin-top:calc(40 / 375 * 100vw)}.bc_cont_posts_summary{margin-top:10px;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:14px;height:63px;line-height:1.5;overflow:hidden;text-align:left;text-overflow:ellipsis;width:100%;line-break:anywhere}.bc_cont_posts_prof{margin-top:calc(10 / 375 * 100vw);display:flex;align-items:center}.bc_cont_posts_prof_thumb{flex-basis:calc(40 / 375 * 100vw);flex-grow:0;flex-shrink:0;border-radius:calc(5 / 375 * 100vw);overflow:hidden;margin-right:calc(10 / 375 * 100vw)}.bc_cont_posts_prof_thumb img{width:100%;display:block}.bc_cont_posts_prof_name{font-size:16px}.bc_cont_posts_more{margin-top:calc(30 / 375 * 100vw);text-align:center}.bc_cont_posts_more button{display:inline-flex;align-items:center;justify-content:center;text-align:center;width:calc(210 / 375 * 100vw);height:calc(50 / 375 * 100vw);background-color:#fff;border:solid 1px #111;border-radius:calc(25 / 375 * 100vw);position:relative;opacity:1;transition:opacity .2s ease 0s}.bc_cont_posts_more button:hover{opacity:.7}.bc_cont_links{margin-top:calc(40 / 375 * 100vw)}.bc_cont_back{width:calc(335 / 375 * 100vw);margin:calc(40 / 375 * 100vw) auto 0;text-align:center}.bc_cont_back a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:calc(50 / 375 * 100vw);background-color:#fff;border:solid 1px #111;border-radius:calc(25 / 375 * 100vw);position:relative;text-decoration:none}.bc_cont_back a span{color:#111;font-size:14px;line-height:1;font-weight:500}.bc_cont_back a .arrow{display:block;position:absolute;left:calc(20 / 375 * 100vw);top:50%;transform:translateY(-50%) rotate(180deg);stroke:#111;width:calc(8 / 375 * 100vw);height:calc(12 / 375 * 100vw)}.bc_cont_wp{width:calc(335 / 375 * 100vw);margin:calc(20 / 375 * 100vw) auto 0;text-align:center}.bc_cont_wp a{display:flex;align-items:center;justify-content:center;text-align:center;width:100%;height:calc(50 / 375 * 100vw);background:-webkit-linear-gradient(45deg, #a0408c 0%, #d6051b 100%);background:linear-gradient(45deg, #a0408c 0%, #d6051b 100%);border-radius:calc(25 / 375 * 100vw);position:relative;text-decoration:none}.bc_cont_wp a span{display:inline-flex;align-items:center;color:#fff;font-size:14px;line-height:1;font-weight:500}.bc_cont_wp a .arrow{display:block;position:absolute;right:calc(20 / 375 * 100vw);top:50%;transform:translateY(-50%);stroke:#fff;width:calc(8 / 375 * 100vw);height:calc(12 / 375 * 100vw)}}
