.pc-heading--l{font-family:"BauerBodoniPro-Roman",serif;line-height:1.2;font-size:clamp(3rem,2.6285714286rem + 0.9523809524vw,4rem);padding-bottom:.6em;margin-bottom:.6em;position:relative}.pc-heading--l::after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}@media only screen and (min-width: 768px){.pc-heading--l{margin-bottom:.85em}}.pc-heading--l::after{width:48px;height:1px;background:#fff;top:auto;bottom:0}.s-mv{position:relative;width:100%;overflow:hidden}.s-mv .s-mv-video{display:none}@media only screen and (max-width: 768px){.s-mv{aspect-ratio:720/1280}.s-mv .s-mv-video--sp{display:block;width:100%}}@media only screen and (min-width: 768px){.s-mv{aspect-ratio:1280/720}.s-mv .s-mv-video--pc{display:block;width:100%}}.s-mv .video-controls{position:absolute;bottom:clamp(16px,13.0285714286px + 0.7619047619vw,24px);left:clamp(16px,13.0285714286px + 0.7619047619vw,24px);z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.s-mv .video-controls img{width:clamp(32px,29.0285714286px + 0.7619047619vw,40px)}.s-mv .btn-control{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:0;width:40px;height:40px}.s-mv .btn-control img{width:100%;height:auto;display:block}.s-mv .btn-control .icon-state-on{display:none}.s-mv .btn-control .icon-state-off{display:block}.s-mv .btn-control.is-active .icon-state-on{display:block}.s-mv .btn-control.is-active .icon-state-off{display:none}.s-concept{position:relative;min-height:100vh;padding:clamp(64px,43.2px + 5.3333333333vw,120px) 0}.s-concept-bg{position:absolute;width:100%;height:100%;left:0;top:0}.s-concept-bg-img{position:relative;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden}.s-concept-bg-img::after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-concept-bg-img video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.s-concept-bg-img::after{background:rgba(0,0,0,.6);mix-blend-mode:multiply}.s-concept-bg-cap{text-align:left}.s-concept-cont{position:relative;z-index:1;display:grid;gap:clamp(32px,20.1142857143px + 3.0476190476vw,64px)}@media only screen and (min-width: 1000px){.s-concept-cont{gap:80px}}.s-concept-cont .logo{width:clamp(76px,48.5142857143px + 7.0476190476vw,150px);margin-inline:auto}.s-concept-cont .logo img{width:100%}.s-concept-cont .copy{display:grid;gap:clamp(32px,20.1142857143px + 3.0476190476vw,64px)}@media only screen and (min-width: 1000px){.s-concept-cont .copy{grid-template-columns:auto auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:48px}}.s-concept-cont .copy .hd{width:clamp(52px,29.7142857143px + 5.7142857143vw,112px);margin-inline:auto}@media only screen and (min-width: 1000px){.s-concept-cont .copy .hd{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.s-concept-cont .copy .txt{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (min-width: 1000px){.s-concept-cont .copy .txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.s-concept-cont .copy .txt-in{-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;-ms-writing-mode:tb-rl;white-space:nowrap;letter-spacing:.15em;text-orientation:upright;-ms-text-combine-horizontal:all;line-height:2}.s-concept-cont .copy .txt-in .yoko{display:inline-block;-webkit-writing-mode:lr-tb;writing-mode:lr-tb;-ms-writing-mode:lr-tb;line-height:1.5;letter-spacing:.06em}.s-concept-cont .copy .txt-in .yoko.first{line-height:1}@media only screen and (min-width: 768px){.s-concept-cont .copy .txt-in{font-size:1.8rem;line-height:2.4}}.s-concept-cont .copy .txt-in p{margin-block:1em}@media only screen and (min-width: 768px){.s-concept-cont .copy .txt-in p{margin-block:2em}}.s-concept-cont .copy .txt-in p .line{display:inline-block;width:1px;height:24px;background:#fff;margin:.4em 0}.s-concept-cont .ani{opacity:0}.s-contents-box{height:calc(100vh - 44px);-webkit-clip-path:border-box;clip-path:border-box}@media only screen and (min-width: 768px){.s-contents-box{height:100vh}}.s-contents-box .box-bg{position:fixed;width:100%;height:calc(100vh - 44px);left:0;top:0}@media only screen and (min-width: 768px){.s-contents-box .box-bg{height:100vh}}.s-contents-box .box-bg-img{position:relative;position:absolute;width:100%;height:115%;left:0;top:0;overflow:hidden}.s-contents-box .box-bg-img::after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-contents-box .box-bg-img video{position:absolute;top:50%;left:50%;width:auto;height:auto;min-width:100%;min-height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.s-contents-box .box-bg-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.s-contents-box .box-bg-img::after{background:rgba(0,0,0,.5);mix-blend-mode:multiply}.s-contents-box .box-bg-cap{text-align:left}.s-contents-box .box-cont{width:100%;height:100%;display:grid;place-content:center;position:relative;z-index:1;text-align:center}.s-contents-box .box-cont .num{font-family:"BauerBodoniPro-Roman",serif;font-size:2.2rem;line-height:1}.s-contents-box .box-cont .label{font-family:"BauerBodoniPro-Roman",serif;font-size:clamp(2.8rem,2.3542857143rem + 1.1428571429vw,4rem);line-height:1;margin-top:clamp(16px,10.0571428571px + 1.5238095238vw,32px)}.s-contents-box .box-cont .copy{font-size:clamp(1.8rem,1.6514285714rem + 0.380952381vw,2.2rem);margin-top:clamp(40px,34.0571428571px + 1.5238095238vw,56px)}.s-contents-box .box-cont .link{margin-top:clamp(32px,14.1714285714px + 4.5714285714vw,80px)}.s-contents-box .box-cont .ani{opacity:0}.s-lineup{background:#101010;padding:clamp(64px,43.2px + 5.3333333333vw,120px) 0}.s-lineup-list{margin-left:max(5%,(100vw - 1000px)/2);margin-top:clamp(30px,20.3428571429px + 2.4761904762vw,56px)}.s-lineup-list .slick-track{margin-left:0}.s-lineup-list .slick-slide{padding-right:clamp(24px,18.0571428571px + 1.5238095238vw,40px)}.s-lineup-list .slick-dots{text-align:left;height:20px;bottom:clamp(-40px,-29.0285714286px + -0.7619047619vw,-32px)}.s-lineup-list .slick-dots li{margin:0 3px}.s-lineup-list .slick-dots li button:before{content:"";background:#656565;width:8px;height:8px;top:6px;left:6px;border-radius:50%;opacity:1}@media only screen and (min-width: 768px){.s-lineup-list .slick-dots li button:before{width:10px;height:10px;top:5px;left:5px}}.s-lineup-list .slick-dots li.slick-active button:before{background:#afac89}.s-lineup-list.slick-dotted.slick-slider{margin-bottom:clamp(32px,29.0285714286px + 0.7619047619vw,40px)}.s-lineup-list-item>a{display:block}.s-lineup-list-item>a .img{aspect-ratio:500/280}.s-lineup-list-item>a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .5s;transition:all .5s}.s-lineup-list-item>a .name{line-height:1.4;font-size:clamp(1.4rem,1.1028571429rem + 0.7619047619vw,2.2rem);margin-top:.7em}@media only screen and (min-width: 1200px){.s-lineup-list-item>a:hover .img img{scale:1.04}}.s-lineup-cont{padding-top:56px}@media only screen and (min-width: 1000px){.s-lineup-cont-box{display:grid;grid-template-columns:72fr 46fr;-webkit-box-align:end;-ms-flex-align:end;align-items:end;gap:40px}}.s-lineup-cont-box .lineup-info{margin-top:24px}@media only screen and (min-width: 1000px){.s-lineup-cont-box .lineup-info{margin-top:0}}.s-lineup-cont-box .lineup-info .info-copy{color:#afac89;font-size:clamp(1.7rem,1.5142857143rem + 0.4761904762vw,2.2rem);line-height:1.4}.s-lineup-cont-box .lineup-info .info-copy .s-s{font-size:64%}.s-lineup-cont-box .lineup-info .info-name{font-size:clamp(2rem,1.48rem + 1.3333333333vw,3.4rem);line-height:1.4;margin-top:clamp(12px,4.5714285714px + 1.9047619048vw,32px)}.s-lineup-cont-box .lineup-info .info-access{padding:clamp(12px,9.0285714286px + 0.7619047619vw,20px) 0;margin-top:clamp(12px,10.5142857143px + 0.380952381vw,16px);border:solid #fff;border-width:1px 0;line-height:1;display:grid;gap:12px}.s-lineup-cont-box .lineup-info .info-access .line{font-size:1.1rem;margin-bottom:.5em;margin-left:.3m}.s-lineup-cont-box .lineup-info .info-access .eki{font-size:clamp(1.6rem,1.3028571429rem + 0.7619047619vw,2.4rem)}.s-lineup-cont-box .lineup-info .info-access .eki .num{font-size:142%;line-height:0}.s-lineup-cont-box .lineup-info .info-address{display:grid;grid-template-columns:auto 1fr;line-height:1.4;margin-top:clamp(12px,10.5142857143px + 0.380952381vw,16px);font-size:clamp(1.3rem,1.1885714286rem + 0.2857142857vw,1.6rem)}.s-lineup-cont-box .lineup-info .info-address dt,.s-lineup-cont-box .lineup-info .info-address dd{padding:.15em 0}.s-lineup-cont-box .lineup-info .info-address dt{padding-right:.8em;margin-right:.8em;position:relative}.s-lineup-cont-box .lineup-info .info-address dt::after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-lineup-cont-box .lineup-info .info-address dt::after{width:1px;height:.8em;background:#fff;left:auto;right:0;top:50%;translate:0 -50%;opacity:.5}.s-lineup-cont-box .lineup-info .info-link{margin-top:clamp(20px,17.0285714286px + 0.7619047619vw,28px)}.s-lineup-cont-notes{margin-top:16px}.s-appointment{background:url(../img/common/bg.webp) no-repeat 50% 0/100% #101010;padding:clamp(64px,43.2px + 5.3333333333vw,120px) 0}.s-appointment-group{margin-top:32px;display:grid;gap:24px}@media only screen and (min-width: 1000px){.s-appointment-group{grid-template-columns:repeat(3, 1fr);gap:48px}}.s-appointment-group-item{display:grid;grid-template-rows:auto 1fr auto;gap:8px}@media only screen and (min-width: 1000px){.s-appointment-group-item{gap:12px}}.s-appointment-group-item .item-hd{font-family:"BauerBodoniPro-Roman",serif;line-height:1.2}.s-appointment-group-item .item-hd .num{font-size:clamp(1.6rem,1.3771428571rem + 0.5714285714vw,2.2rem);margin-right:.5em}.s-appointment-group-item .item-hd .num .comingsoon{display:none}@media only screen and (min-width: 1000px){.s-appointment-group-item .item-hd .num{margin-right:0}.s-appointment-group-item .item-hd .num .comingsoon{display:inline-block;font-size:2.2rem;margin-left:.3em}}.s-appointment-group-item .item-hd .area{font-size:clamp(1.8rem,1.4285714286rem + 0.9523809524vw,2.8rem);margin-right:.5em}.s-appointment-group-item .item-hd .area .comingsoon{font-size:1.4rem}@media only screen and (min-width: 1000px){.s-appointment-group-item .item-hd .area{display:block;margin-right:0;margin-top:.3em}.s-appointment-group-item .item-hd .area .comingsoon{display:none}}.s-appointment-group-item .item-txt{font-size:clamp(1.3rem,1.2257142857rem + 0.1904761905vw,1.5rem);line-height:1.6}.s-appointment-group-item .item-link.c-btn--box{margin-top:clamp(4px,2.5142857143px + 0.380952381vw,8px)}@media only screen and (min-width: 768px){.s-appointment-group-item .item-link.c-btn--box{font-size:1.8rem}}.s-appointment-group.guide{margin-top:clamp(56px,53.0285714286px + 0.7619047619vw,64px)}@media only screen and (min-width: 1000px){.s-appointment-group.guide{grid-template-columns:1fr}}.s-news{padding:clamp(64px,43.2px + 5.3333333333vw,120px) 0;background:#fff;color:#333}.s-news:hover,.s-news:focus{color:#333}.s-news-in{display:grid;gap:32px}@media only screen and (min-width: 1000px){.s-news-in{grid-template-columns:1fr 2.5fr;gap:0}}.s-news .pc-heading--l::after{background:#101010}.s-news-cont{display:grid;gap:clamp(32px,26.0571428571px + 1.5238095238vw,48px)}.s-news-cont-group{display:grid;gap:4px;line-height:1.7}@media only screen and (min-width: 768px){.s-news-cont-group{grid-template-columns:8em 1fr;gap:1.5em 0}}.s-news-cont-group dd+dt{margin-top:16px}@media only screen and (min-width: 768px){.s-news-cont-group dd+dt{margin-top:0}}.s-news-all{display:grid;gap:32px;padding:clamp(32px,14.1714285714px + 4.5714285714vw,80px) clamp(20px,12.5714285714px + 1.9047619048vw,40px);margin-top:56px;background:#fff;color:#333}@media only screen and (min-width: 1000px){.s-news-all{grid-template-columns:1fr 2.5fr;gap:0}}.s-news-all .pc-heading--l::after{background:#101010}.s-salon{background:#101010}.s-salon-in{padding:clamp(64px,43.2px + 5.3333333333vw,120px) 0}.s-salon-hd{font-size:clamp(1.7rem,1.5142857143rem + 0.4761904762vw,2.2rem);line-height:1.4}.s-salon-copy{margin-top:clamp(16px,10.0571428571px + 1.5238095238vw,32px)}.s-salon-imgBox .item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(10px,6.2857142857px + 0.9523809524vw,20px);-ms-flex-wrap:wrap;flex-wrap:wrap}.s-salon-imgBox .item li{-webkit-box-sizing:border-box;box-sizing:border-box}.s-salon-imgBox .item li:nth-child(1){width:calc(37.22% - clamp(10px, 6.2857142857px + 0.9523809524vw, 20px)/2)}.s-salon-imgBox .item li:nth-child(2){width:calc(62.78% - clamp(10px, 6.2857142857px + 0.9523809524vw, 20px)/2)}.s-salon-imgBox .item li:nth-child(3){width:calc(46.2% - clamp(10px, 6.2857142857px + 0.9523809524vw, 20px)/2)}.s-salon-imgBox .item li:nth-child(4){width:calc(53.8% - clamp(10px, 6.2857142857px + 0.9523809524vw, 20px)/2)}@media only screen and (min-width: 768px){.s-salon-imgBox .item{-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:clamp(5px,-0.5714285714px + 1.4285714286vw,20px)}.s-salon-imgBox .item li{width:auto !important}}.s-access{padding:clamp(64px,43.2px + 5.3333333333vw,120px) 0;background:url(../img/common/bg.webp) no-repeat 50% 0/100% #101010}.s-access-in{display:grid;gap:32px}@media only screen and (min-width: 1000px){.s-access-in{grid-template-columns:1fr 1fr;gap:40px;-webkit-box-align:end;-ms-flex-align:end;align-items:end}}.s-access-info{line-height:1.6}.s-access-info .address{font-size:clamp(1.5rem,1.3885714286rem + 0.2857142857vw,1.8rem)}.s-access-info .root{border-top:1px solid rgba(255,255,255,.5);padding-top:clamp(20px,18.5142857143px + 0.380952381vw,24px);margin-top:clamp(20px,18.5142857143px + 0.380952381vw,24px);display:grid;gap:clamp(24px,21.0285714286px + 0.7619047619vw,32px)}.s-access-info .root-item-hd{font-size:clamp(1.6rem,1.5257142857rem + 0.1904761905vw,1.8rem);line-height:1.4;position:relative;padding-left:1.2em}.s-access-info .root-item-hd::after{position:absolute;display:block;top:0;left:0;width:100%;height:100%;content:""}.s-access-info .root-item-hd::after{width:.8em;height:1px;background:#fff;top:.7em}.s-access-info .root-item-copy{margin-top:.8em;font-size:clamp(1.3rem,1.2257142857rem + 0.1904761905vw,1.5rem)}.s-access-info .root-item-carnavi{font-size:clamp(1.5rem,1.3142857143rem + 0.4761904762vw,2rem);border:solid 1px rgba(255,255,255,.5);padding:.4em;margin-top:1em;text-align:center}/*# sourceMappingURL=top.css.map */