@charset "UTF-8";.sec-mv{width:100%;height:36.9230769231vw;background-size:cover;background-repeat:no-repeat;background-position:center}.sec-mv .flex{height:100%}.sec-mv .ttl{font-size:3.4615384615vw;color:#fff;font-family:Montserrat,sans-serif;font-weight:600;letter-spacing:.08em}.list-style .box{width:24%;margin:0 1.333% 1.333% 0;display:block;position:relative;padding-top:32%}.list-style .box .num{font-size:1.4615384615vw;color:#fff;font-family:Montserrat,sans-serif;font-weight:300;line-height:1em;width:3.0769230769vw;height:3.0769230769vw;background:#251e1c;border-radius:50%;position:absolute;left:-.7692307692vw;top:-1.3076923077vw;z-index:2}.list-style .box img{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.box-cat{width:67.2307692308vw;margin:0 auto}.box-cat .stl{font-size:1.0769230769vw;color:#fff;font-family:Montserrat,sans-serif;letter-spacing:.1em;background:#251e1c;width:13.0769230769vw;height:2.6923076923vw;position:relative}.box-cat .stl:after{content:"";border-style:solid;border-color:#f9f7f4 transparent #f9f7f4 #251e1c;border-width:1.3846153846vw .9230769231vw 1.3846153846vw 0;position:absolute;right:0;top:0;width:0;height:0;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.box-cat .link{width:53.6923076923vw}.box-cat .link a{font-size:.9230769231vw;color:#251e1c;letter-spacing:.05em;background:#fff;width:13.0769230769vw;height:2.6923076923vw;margin:0 .4615384615vw .4615384615vw 0}.box-search{width:67.2307692308vw;margin:0 auto}.box-search .stl{font-size:1.0769230769vw;color:#fff;font-family:Montserrat,sans-serif;letter-spacing:.1em;background:#251e1c;width:13.0769230769vw;height:2.6923076923vw;position:relative}.box-search .stl:after{content:"";border-style:solid;border-color:#f9f7f4 transparent #f9f7f4 #251e1c;border-width:1.3846153846vw .9230769231vw 1.3846153846vw 0;position:absolute;right:0;top:0;width:0;height:0;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.box-search .search{width:53.6923076923vw;position:relative}.box-search .search input{font-size:.9230769231vw;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;height:2.6923076923vw;padding:0 3.4615384615vw 0 1.1538461538vw;width:100%;border-radius:0}.box-search .search ::-webkit-input-placeholder{font-size:.9230769231vw;letter-spacing:.05em}.box-search .search ::-moz-placeholder{font-size:.9230769231vw;letter-spacing:.05em}.box-search .search ::-ms-input-placeholder{font-size:.9230769231vw;letter-spacing:.05em}.box-search .search ::placeholder{font-size:.9230769231vw;letter-spacing:.05em}.box-search .search button{background:0 0;border:none;position:absolute;right:.5384615385vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.9230769231vw;height:1.9230769231vw;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;cursor:pointer}.sec-ranking{padding:5vw 0 3.4615384615vw}.sec-ranking .ttl-comp{margin-bottom:4.2307692308vw}.sec-ranking .list-style{margin-bottom:1.5384615385vw}.sec-archive{padding:3.8461538462vw 0 7.6923076923vw;position:relative}.sec-archive:before{content:"";width:100%;height:26.7692307692vw;background:#f9f7f4;position:absolute;left:0;top:0;z-index:-1}.sec-archive .ttl-comp{margin-bottom:2.3076923077vw}.sec-archive .ttl-comp .ja{color:#b6966c}.sec-archive .box-cat{margin-bottom:1.1538461538vw}.sec-archive .box-search{margin-bottom:2.6923076923vw}.sec-archive .btn-more{margin-top:2.3076923077vw}.sec-instagram{padding:0 0 7.6923076923vw}.sec-instagram.paged{padding-top:5vw}.sec-instagram .list-style .box{padding-top:0!important}.sec-instagram .list-style .box img{position:relative;height:auto;-o-object-fit:initial;object-fit:initial}.sec-instagram .btn-more{margin-top:2.3076923077vw}.sec-styles{padding:0 0 7.6923076923vw}.sec-styles.paged{padding-top:5vw}.sec-styles.mt{padding-top:3.8461538462vw}.sec-styles .btn-more{margin-top:2.3076923077vw}.carousel__button,.fancybox__thumbs,.modal{display:none}.fancybox__container{z-index:99999}.fancybox__backdrop{background:rgba(255,255,255,.8)}.modal{background:#faf8f5;padding:2.6923076923vw;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.modal .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.modal .inner .img{width:30%}.modal .inner .block{width:66%;margin-top:1.5384615385vw}.modal .inner .block .ttl{font-size:1.9230769231vw;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:700;line-height:1.3em;margin-bottom:1.5384615385vw}.modal .inner .block .txt{font-size:1.0769230769vw;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:.05em}.modal .close{width:3.4615384615vw;height:3.8461538462vw;position:absolute;right:1.1538461538vw;top:0;cursor:pointer;background:url(../../img/common/btn_close.svg) no-repeat center/100%}.modal .btn{height:3.0769230769vw;width:1.5384615385vw;position:absolute;top:50%;cursor:pointer}.modal .btn img{display:block}.modal .btn.prev{left:.5384615385vw;background:url(../../img/common/btn_arrow.svg) no-repeat left center/100%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.modal .btn.next{right:.5384615385vw;background:url(../../img/common/btn_arrow.svg) no-repeat right center/100%;-webkit-transform:translateY(-50%) scale(-1,1);transform:translateY(-50%) scale(-1,1)}.sec-detail{padding:3.4615384615vw 0 5.3846153846vw}.sec-detail .box-style{max-width:84.6153846154vw;margin:0 auto}.sec-detail .box-style .block-img{width:49%}.sec-detail .box-style .block-img .main{margin-bottom:1.1538461538vw}.sec-detail .box-style .block-img .main li{display:none}.sec-detail .box-style .block-img .main li:first-child{display:block}.sec-detail .box-style .block-img .main li img{width:100%}.sec-detail .box-style .block-img .select li{width:32%;margin-right:2%;cursor:pointer}.sec-detail .box-style .block-img .select li:last-child{margin-right:0}.sec-detail .box-style .block-img .select li .in{position:relative}.sec-detail .box-style .block-img .select li .in.active:after{content:"";border:6px solid #b6966c;width:calc(100% - 12px);height:calc(100% - 12px);position:absolute;left:0;top:0}.sec-detail .box-style .block-img .select li .in img{width:100%}.sec-detail .box-style .block-txt{width:48.5%}.sec-detail .box-style .block-txt .ttl{font-size:1.9230769231vw;font-weight:700;line-height:1.3em;margin-bottom:1.1538461538vw}.sec-detail .box-style .block-txt .tag{margin-bottom:1.5384615385vw}.sec-detail .box-style .block-txt .tag li{margin:0 .3846153846vw .3846153846vw 0;display:inline-block;background:#f7f3ee;padding:.3846153846vw .8461538462vw;border-radius:9999px}.sec-detail .box-style .block-txt .tag li a{font-size:.9230769231vw;color:#251e1c;letter-spacing:.1em;display:block}.sec-detail .box-style .block-txt .tag li a span{color:#b6966c}.sec-detail .box-style .block-txt .stl{font-size:.9230769231vw;color:#b6966c;font-family:Montserrat,sans-serif;font-weight:500;letter-spacing:.1em;line-height:1em;margin-bottom:.6153846154vw}.sec-detail .box-style .block-txt .box-comment{margin-bottom:1.6923076923vw}.sec-detail .box-style .block-txt .box-comment .txt{font-size:.9230769231vw;letter-spacing:.05em;line-height:1.4em}.sec-detail .box-style .block-txt .btn-reserve{display:block;padding:.9230769231vw 0 1.0769230769vw;border:1px solid #b6966c;margin-bottom:2.3076923077vw}.sec-detail .box-style .block-txt .btn-reserve span{font-size:1.0769230769vw;color:#b6966c;font-weight:700;letter-spacing:.1em;position:relative;padding-left:1.5384615385vw}.sec-detail .box-style .block-txt .btn-reserve span:before{content:"";background:url(../../img/common/ico_smartphone_gold.svg) no-repeat left top/100%;width:.7692307692vw;height:1.3076923077vw;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-detail .box-style .block-txt .box-data{margin-bottom:2.0769230769vw}.sec-detail .box-style .block-txt .box-data .stl{margin-bottom:.9230769231vw}.sec-detail .box-style .block-txt .box-data dl{margin-bottom:.7692307692vw}.sec-detail .box-style .block-txt .box-data dl dt{font-size:1.0769230769vw;font-weight:700;letter-spacing:.05em;border:1px solid #000;width:6.1538461538vw;padding:.3846153846vw 0}.sec-detail .box-style .block-txt .box-data dl dd{width:33.8461538462vw;margin-top:.3076923077vw;padding-left:.7692307692vw;line-height:1.4em}.sec-detail .box-style .block-txt .box-data dl dd a{font-size:1.0769230769vw;color:#251e1c;letter-spacing:.05em}.sec-detail .box-style .block-txt .box-styling{margin-bottom:2.0769230769vw}.sec-detail .box-style .block-txt .box-styling .txt{font-size:.9230769231vw;letter-spacing:.1em;line-height:1.8em;border:1px solid #f1f2f4;padding:.7692307692vw .9230769231vw}.sec-detail .box-style .block-txt .box-stylist .inner{background:#f1f2f4}.sec-detail .box-style .block-txt .box-stylist .inner .img{width:21.8%}.sec-detail .box-style .block-txt .box-stylist .inner .profile{width:44.3%;padding:.3846153846vw 1.0769230769vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile .kana{font-size:.7692307692vw;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.06em;line-height:1em}.sec-detail .box-style .block-txt .box-stylist .inner .profile .name{font-size:1.3076923077vw;letter-spacing:.14em;line-height:1.4em}.sec-detail .box-style .block-txt .box-stylist .inner .profile .kata{font-size:.7692307692vw;font-family:Montserrat,sans-serif;font-weight:300;letter-spacing:.1em;margin-bottom:.7692307692vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile ul li{display:inline-block}.sec-detail .box-style .block-txt .box-stylist .inner .profile ul li.insta{width:1.3846153846vw;margin-right:.7692307692vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile ul li.tiktok{width:1.1538461538vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn{width:33.9%;padding-right:1vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn a{font-size:1.0769230769vw;font-weight:700;width:100%;height:3vw;margin-bottom:.7692307692vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn a:last-child{margin-bottom:0}.sec-detail .box-style .block-txt .box-stylist .inner .btn a.reserve{background:#b6966c;border:1px solid #b6966c}.sec-detail .box-style .block-txt .box-stylist .inner .btn a.reserve span{color:#fff;letter-spacing:.1em;position:relative;padding-left:1.5384615385vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn a.reserve span:before{content:"";background:url(../../img/common/ico_smartphone_white.svg) no-repeat left top/100%;width:.7692307692vw;height:1.3076923077vw;position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-detail .box-style .block-txt .box-stylist .inner .btn a.more{color:#251e1c;border:1px solid #231815}.sec-other{padding:0 0 5.3846153846vw}.sec-other .ttl-comp .en{font-size:2vw;letter-spacing:.06em}.sec-other .ttl-comp .ja{color:#b6966c}.sec-other .list .item{width:16%;margin-right:.8%}.sec-other .list .item:last-child{margin-right:0}.sec-other .list .item a{display:block}.sec-pankuzu{padding:0 0 5.3846153846vw}.sec-pankuzu ul{max-width:84.6153846154vw;margin:0 auto .7692307692vw}.sec-pankuzu ul:last-child{margin-bottom:0}.sec-pankuzu ul li{display:inline-block;position:relative;margin-right:1.1538461538vw}.sec-pankuzu ul li:after{content:"/";font-size:.7692307692vw;color:#000;position:absolute;right:-.8461538462vw;top:.3076923077vw}.sec-pankuzu ul li:last-child{margin-right:0}.sec-pankuzu ul li:last-child:after{display:none}.sec-pankuzu ul li a{font-size:.9230769231vw;color:#251e1c;letter-spacing:.1em;line-height:1.4em}@media only screen and (max-width:767px){.sec-mv{height:52vw}.sec-mv .ttl{font-size:5.8666666667vw}.list-style .box{width:48%;margin:0 4% 4% 0;padding-top:64%}.list-style .box:nth-child(2n){margin-right:0}.list-style .box .num{font-size:4.5333333333vw;width:8vw;height:8vw;left:-1.6vw;top:-2.6666666667vw}.box-cat{width:100%}.box-cat .stl{font-size:3.4666666667vw;width:100%;height:9.3333333333vw;margin-bottom:2.6666666667vw}.box-cat .stl:after{display:none}.box-cat .link{width:100%}.box-cat .link a{font-size:3.2vw;width:49%;height:9.3333333333vw;margin:0 2% 2% 0}.box-cat .link a:nth-child(2n){margin-right:0}.box-search{width:100%}.box-search .stl{font-size:3.4666666667vw;width:100%;height:9.3333333333vw;margin-bottom:2.6666666667vw}.box-search .stl:after{display:none}.box-search .search{width:100%}.box-search .search input{font-size:3.2vw;height:9.3333333333vw;padding:0 12vw 0 4vw}.box-search .search ::-webkit-input-placeholder{font-size:3.2vw}.box-search .search ::-moz-placeholder{font-size:3.2vw}.box-search .search ::-ms-input-placeholder{font-size:3.2vw}.box-search .search ::placeholder{font-size:3.2vw}.box-search .search button{right:1.8666666667vw;width:6.6666666667vw;height:6.6666666667vw}.sec-ranking{padding:12vw 0}.sec-ranking .ttl-comp{margin-bottom:8vw}.sec-ranking .list-style{margin-bottom:5.3333333333vw}.sec-archive{padding:12vw 0 18.6666666667vw}.sec-archive:before{height:114.6666666667vw}.sec-archive .ttl-comp{margin-bottom:5.3333333333vw}.sec-archive .box-cat{margin-bottom:4vw}.sec-archive .box-search{margin-bottom:6.6666666667vw}.sec-archive .btn-more{margin-top:5.3333333333vw}.sec-instagram{padding:0 0 18.6666666667vw}.sec-instagram.paged{padding-top:12vw}.sec-instagram .btn-more{margin-top:5.3333333333vw}.sec-styles{padding:0 0 18.6666666667vw}.sec-styles.paged{padding-top:12vw}.sec-styles.mt{padding-top:12vw}.sec-styles .btn-more{margin-top:5.3333333333vw}.fancybox__slide{padding:0 4vw}.modal{padding:8vw}.modal .inner{display:block}.modal .inner .img{width:100%;margin-bottom:5.3333333333vw}.modal .inner .block{width:100%}.modal .inner .block .ttl{font-size:4.8vw;margin:0 0 2.6666666667vw}.modal .inner .block .txt{font-size:3.2vw}.modal .close{width:12vw;height:13.3333333333vw;top:-1.3333333333vw;right:2.6666666667vw}.modal .btn{height:10.6666666667vw;width:5.3333333333vw}.modal .btn.prev{left:-1.3333333333vw}.modal .btn.next{right:-1.3333333333vw}.sec-detail{padding:6.6666666667vw 0 12vw}.sec-detail .box-style{max-width:100%}.sec-detail .box-style .block-img{width:100%;margin-bottom:5.3333333333vw}.sec-detail .box-style .block-img .main{margin-bottom:2.6666666667vw}.sec-detail .box-style .block-img .select li .in.active:after{border:3px solid #b6966c;width:calc(100% - 6px);height:calc(100% - 6px)}.sec-detail .box-style .block-txt{width:100%}.sec-detail .box-style .block-txt .ttl{font-size:4.8vw;margin-bottom:4vw}.sec-detail .box-style .block-txt .tag{margin-bottom:5.3333333333vw}.sec-detail .box-style .block-txt .tag li{margin:0 .8vw 1.3333333333vw 0;padding:1.0666666667vw 2.1333333333vw}.sec-detail .box-style .block-txt .tag li a{font-size:2.6666666667vw}.sec-detail .box-style .block-txt .stl{font-size:3.2vw;margin-bottom:2.1333333333vw}.sec-detail .box-style .block-txt .box-comment{margin-bottom:5.8666666667vw}.sec-detail .box-style .block-txt .box-comment .txt{font-size:3.2vw;line-height:1.8em}.sec-detail .box-style .block-txt .btn-reserve{padding:3.2vw 0 3.7333333333vw;margin-bottom:8vw}.sec-detail .box-style .block-txt .btn-reserve span{font-size:3.2vw;padding-left:5.3333333333vw}.sec-detail .box-style .block-txt .btn-reserve span:before{width:2.6666666667vw;height:4.5333333333vw}.sec-detail .box-style .block-txt .box-data{margin-bottom:7.2vw}.sec-detail .box-style .block-txt .box-data .stl{margin-bottom:3.2vw}.sec-detail .box-style .block-txt .box-data dl{margin-bottom:2.6666666667vw}.sec-detail .box-style .block-txt .box-data dl dt{font-size:3.2vw;width:21.3333333333vw;padding:1.3333333333vw 0}.sec-detail .box-style .block-txt .box-data dl dd{width:68vw;margin-top:1.0666666667vw;padding-left:2.6666666667vw}.sec-detail .box-style .block-txt .box-data dl dd a{font-size:3.2vw}.sec-detail .box-style .block-txt .box-styling{margin-bottom:7.2vw}.sec-detail .box-style .block-txt .box-styling .txt{font-size:3.2vw;padding:2.6666666667vw 3.2vw}.sec-detail .box-style .block-txt .box-stylist .inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.sec-detail .box-style .block-txt .box-stylist .inner .img{width:33%}.sec-detail .box-style .block-txt .box-stylist .inner .profile{width:67%;padding:4.2666666667vw 3.7333333333vw 0}.sec-detail .box-style .block-txt .box-stylist .inner .profile .kana{font-size:2.6666666667vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile .name{font-size:6.1333333333vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile .kata{font-size:2.6666666667vw;margin-bottom:1.3333333333vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile ul li.insta{width:4.8vw;margin-right:2.6666666667vw}.sec-detail .box-style .block-txt .box-stylist .inner .profile ul li.tiktok{width:4vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn{width:100%;padding:3.4666666667vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn a{font-size:3.2vw;height:10.4vw;margin-bottom:2.1333333333vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn a.reserve span{padding-left:5.3333333333vw}.sec-detail .box-style .block-txt .box-stylist .inner .btn a.reserve span:before{width:2.6666666667vw;height:4.5333333333vw}.sec-other{padding:0 0 12vw}.sec-other .ttl-comp .en{font-size:5.3333333333vw}.sec-other .list .item{width:49%;margin:0 2% 2% 0}.sec-other .list .item:nth-child(2n){margin-right:0}.sec-pankuzu{padding:0 0 12vw}.sec-pankuzu ul{max-width:100%;margin:0 auto 2.6666666667vw}.sec-pankuzu ul li{margin-right:4vw}.sec-pankuzu ul li:after{font-size:2.6666666667vw;right:-3.4666666667vw;top:1.3333333333vw}.sec-pankuzu ul li a{font-size:3.2vw}}@media only screen and (min-width:768px){.list-style .box:nth-child(4n){margin-right:0}.box-cat .link a:nth-child(4n){margin-right:0}}@media only screen and (max-width:1023px) and (min-width:768px){.fancybox__slide{padding:0 3.0769230769vw}}
/*# sourceMappingURL=../maps/page/hair_catalog.min.css.map */
