*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden='until-found'])){display:none !important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role='button'],[role='option']){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + 0.5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%) !important;height:1px !important;width:1px !important;overflow:hidden !important;position:absolute !important;white-space:nowrap !important;border:0 !important}@font-face{font-family:SawarabiGothic-Regular;src:url("SawarabiGothic-Regular.ttf") fotmat("truetype")}.is-hide{display:none}.c-link{display:flex;align-items:center;gap:2em;padding:2em 1.5em;background-color:#A9A9A9}.c-link__link{color:#fff;text-decoration:underline}@media screen and (min-width: 768px){.c-link__link:hover{text-decoration:none}}.c-selector{display:flex;margin-top:4em}.c-selector__label{display:flex;flex-direction:column;width:100%;cursor:pointer}.c-selector__input{display:none;opacity:0}.c-selector__txt{display:flex;justify-content:center;align-items:center;flex-grow:1;padding:1em 5%;border:1px solid #222;text-align:center;margin:0 10px;color:#222}.c-selector__input:checked+.c-selector__txt{color:#fff;background-color:#222;border-color:#222}.c-selector-2{display:flex;align-items:center;gap:.5em;margin-top:2em;color:#222}.c-selector-2__label{cursor:pointer}.c-selector-2__label:first-of-type{pointer-events:none}.c-selector-2__input{display:none;opacity:0}.c-selector-2__txt{display:block;padding:.5em 1em;border:1px solid #000;border-radius:99px;text-align:center}.c-selector-2__label:not(:first-child) .c-selector-2__input:checked+.c-selector-2__txt{color:#fff;background-color:#222;border-color:#222}.c-selector-2__label:first-child .c-selector-2__txt{padding:.5em;border-color:transparent;border-radius:0}.c-list{list-style:none;padding-left:2em;margin-top:2em}.hamburger{display:block;height:60px;margin-left:auto;position:relative;z-index:10;width:60px;border:none;background-color:transparent}.hamburger.-active .hamburger__line{background-color:transparent}.hamburger.-active .hamburger__line::before{top:0;transform:rotate(45deg);width:100%}.hamburger.-active .hamburger__line::after{top:0;transform:rotate(-45deg);width:100%}.hamburger.-active .hamburger__text::before{content:'CLOSE'}.hamburger.-active .hamburger__line{transform:translateX(-38%) rotateY(0deg)}.hamburger__line{display:block;height:2px;position:absolute;bottom:1.2em;left:44%;transform:translateX(-30%) rotateY(180deg);width:33px;background-color:#fff;transition:0.4s;transform-origin:center}.hamburger__line:before,.hamburger__line:after{content:"";display:block;height:100%;position:absolute;width:100%;background-color:#fff;transition:inherit}.hamburger__line:before{top:-8px;width:120%}.hamburger__line:after{top:8px;width:80%}.hamburger__text{position:absolute;top:3px;left:50%;transform:translateX(-50%);width:100%}.hamburger__text::before{content:"MENU";text-align:center;color:#fff;font-size:16px;font-weight:900}.header__nav-area{position:fixed;top:0;right:-100%;z-index:9;height:100vh;width:calc(100%/3);visibility:hidden;padding-top:60px;background-color:#56c1b4;transition:.3s}.header__nav-area.-active{right:0;visibility:visible;overflow-y:scroll}.global-navigation{padding-top:40px}.global-navigation__list>li{padding-bottom:20px;border-bottom:2px solid #80d8d0}.global-navigation__list>li+li{margin-top:20px}html{scroll-behavior:smooth}body{text-size-adjust:100%;font-size:clamp(12px, 2vw, 18px);font-family:SawarabiGothic-Regular,sans-serif;overflow-x:hidden}body h3{font-size:clamp(20px, 3vw, 28px);font-weight:normal}body svg{overflow:visible}body img{object-fit:cover;width:100%;height:100%}body ul{list-style:none}body a{display:block;text-decoration:none;transition:.2s linear}body a:hover{transition:.2s linear;opacity:.8}body span{display:inline-block}body .flx{display:flex}body .space-between{justify-content:space-between}body .align-center{align-items:center}body .justify-center{justify-content:center}body .justify-between{justify-content:space-between}body .justify-start{justify-content:flex-start}body .justify-end{justify-content:flex-end}body header{height:80px;font-size:clamp(9px, 2vw, 16px);background-color:#fff}body header .left a{margin-left:16px}body header .left a img{object-fit:contain}body header .left p{margin-left:10px;font-size:clamp(9px, 2vw, 16px);font-weight:normal;line-height:1.3}body header .right{justify-content:flex-end;align-items:flex-start}body header .right .icon{width:16%;height:fit-content;align-self:center;padding:14px;min-width:80px;max-width:100px}body header .right .reser{color:#fff;display:grid;width:90px;height:80px}body header .right .reser p{line-height:1.5;display:grid;place-content:center;text-align:center}body header .right .re1{margin-left:10px;background-color:#2d4a45}body header .right .re2{background-color:#4a7972;margin-right:90px}body header .right #menu{position:fixed;top:0;background-color:#56c1b4;color:#fff;width:90px;height:80px;display:grid;place-content:center;cursor:pointer;transition:.2s linear;z-index:100}body header .right #menu:hover{transition:.2s linear;opacity:.8}body .splide__slide{cursor:pointer}body .splide__arrow--next{right:-4em}body .splide__arrow--prev{left:-4em}body #slider1 .splide__slide{max-height:90vh;min-height:55vh}body #slider1 .splide__slide .splide__slide img{object-position:bottom}body #media{background-color:#ebeded;color:#404846}body #media .inner{max-width:1200px;margin:auto;padding:5em 20px}body #media h2{width:30%;margin:0 auto 3em}body #media figure figcaption{color:#404846;background-color:#fff;padding:20px}body #media figure figcaption p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}body #salon{background-color:#f5f5f5;color:#404846}body #salon .inner{max-width:1200px;margin:auto;padding:5em 20px}body #salon h2{width:30%;margin:0 auto 3em}body #salon .inner{padding:5em 20px 0}body #salon h2{width:26%}body #salon h3{margin-bottom:6%}body #salon h3 strong{margin-left:1em;color:#ff85a5;font-size:smaller}body #salon .img{width:28%;padding-left:5%;min-width:120px}body #salon .txt{width:67%}body #salon .info div{margin:3% 0}body #salon .info dt,body #salon .info dd{display:inline-table}body #salon .info dt{width:4em;color:#a2a2a2;margin-right:1em}body #salon .info dd{color:#404846;text-decoration:none}body #salon .info dd a[href^="tel:"]{color:#404846;text-decoration:none}body #salon .btns a{border-radius:50px;padding:1em;width:100%;text-align:center;margin:2em 1em;border:solid 1px #4a7972}body #salon .btns .tel{background-color:#fff;color:#4a7972}body #salon .btns .web{background-color:#4a7972;color:#fff}body #staff_aoyama,body #staff_shibuya{padding:4em 20px 0;background-color:#f5f5f5}body #staff_aoyama .inner,body #staff_shibuya .inner{max-width:1200px;margin:auto;padding:5em 20px}body #staff_aoyama h2,body #staff_shibuya h2{width:30%;margin:0 auto 3em}body #staff_aoyama h2,body #staff_shibuya h2{width:34%}body #staff_aoyama ul,body #staff_shibuya ul{gap:5%;flex-wrap:wrap}body #staff_aoyama ul li,body #staff_shibuya ul li{width:21%;margin-bottom:5%}body #staff_aoyama ul li figcaption,body #staff_shibuya ul li figcaption{font-size:clamp(11px, 2vw, 17px);text-align:center;margin:10px 0 4px}body #staff_aoyama ul li figcaption .flx,body #staff_shibuya ul li figcaption .flx{position:relative}body #staff_aoyama ul li figcaption .ttl,body #staff_shibuya ul li figcaption .ttl{color:#80d8d0;font-size:clamp(9px, 2vw, 16px)}body #staff_aoyama ul li figcaption .icon,body #staff_shibuya ul li figcaption .icon{width:15%;height:fit-content;max-width:23px;min-width:12px;margin-left:1em}body #staff_aoyama ul li figcaption .icon img,body #staff_shibuya ul li figcaption .icon img{object-fit:contain}body #staff_aoyama ul li figcaption .name,body #staff_shibuya ul li figcaption .name{color:#404846}body #staff_aoyama ul li .btn,body #staff_shibuya ul li .btn{font-size:clamp(9px, 2vw, 16px);color:#fff;background-color:#4a7972;text-align:center;margin:auto;border-radius:50px;padding:4px 20px}body #style{background-color:#fff}body #style .inner{max-width:1200px;margin:auto;padding:5em 20px}body #style h2{width:30%;margin:0 auto 3em}body #style h2{width:22%}body #style .c-list{display:flex;flex-wrap:wrap;padding:0;gap:3%}body #style .c-list__item{width:22%;margin-bottom:3%}body footer .inner{background-image:url("../img/250211-31.jpg");background-repeat:no-repeat;background-position:bottom;background-size:cover;padding:6em 20px}body footer .inner aside{background-color:rgba(255,255,255,0.6);width:80%;max-width:1200px;margin:auto}body footer .inner aside .logo{min-width:200px;margin:auto;width:30%;padding:4em 0}body footer .inner aside ul{gap:40px;padding-bottom:4em}body footer .inner aside ul li{max-width:55px;min-width:45px;width:10%}body footer .inner aside ul li:last-child{min-width:70px;margin-top:-5px}body footer p{color:#696f6e;text-align:center;padding:4em 20px;background-color:#f5f5f5}body .global-navigation__list li a p span{display:block;text-align:center;color:#000}body .sp{display:none}body .pc{display:block}body .modal-open{cursor:pointer}body .modal{position:fixed;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(0,0,0,0.8);padding:100px 20px;overflow:auto;opacity:0;visibility:hidden;transition:.3s;box-sizing:border-box;color:#222}body .modal:before{content:"";display:inline-block;vertical-align:middle;margin-left:-0.2em}body .modal.is-active{opacity:1;visibility:visible}body .modal-container{position:relative;display:inline-block;vertical-align:middle;max-width:800px;width:90%}body .modal-close{position:absolute;display:flex;align-items:center;justify-content:center;top:-10px;right:-10px;width:40px;height:40px;color:#fff;background:#222;border-radius:50%;cursor:pointer;border:solid 2px #fff;font-size:large;display:grid;place-content:center;font-weight:bold;z-index:999999999999}body .modal-close span{display:block}body .modal-content{background:#fff;text-align:left;line-height:1.8;padding:20px 20px 40px}body .modal-content p{margin:1em 0}body .modal .splide__pagination{bottom:1.5em}body .modal:not(.modal.is-active){display:none}body .modal.is-active{display:block}body .modal .sns{margin-bottom:20px}body .modal .sns .icons{width:50%}body .modal .sns .icon{width:20%}body .modal .sns .icon.x,body .modal .sns .icon.insta{padding:12px}body .modal .border{border:solid 1px #a2a2a2;padding:10px 20px;margin-bottom:40px}body .modal .stylist{width:20%}body .modal .right{margin:0 0 0 20px;width:100%}body .modal .btn{color:#fff;background-color:#4a7972;text-align:center;margin:auto;border-radius:50px;padding:4px 20px}@media screen and (max-width: 900px){body header .desc{display:none}body .splide__arrow--next{display:none}body .splide__arrow--prev{display:none}}@media screen and (max-width: 768px){body header{height:70px}body header .left{width:45%}body header .right .icon{width:14%;min-width:50px !important}body header .right .reser{font-size:clamp(10px, 1vw, 16px)}body header .right .reser,body header .right #menu{width:70px;height:70px}body header .right .re2{margin-right:70px}body #staff_aoyama,body #staff_shibuya{padding:3em 20px 0}body #staff_aoyama h2,body #staff_shibuya h2{width:38%;margin:0 auto 1em}body #staff_aoyama ul li figcaption,body #staff_shibuya ul li figcaption{margin:8px 0 4px;font-size:clamp(12px, 1vw, 17px)}body #staff_aoyama ul li figcaption .ttl,body #staff_shibuya ul li figcaption .ttl{font-size:clamp(11px, 1vw, 16px);white-space:pre}body #staff_aoyama ul li figcaption .icon,body #staff_shibuya ul li figcaption .icon{width:10%}body #staff_aoyama ul li figcaption .name,body #staff_shibuya ul li figcaption .name{line-height:1.2}body #staff_aoyama .inner,body #staff_shibuya .inner{padding:0 20px}body #staff_aoyama ul li .btn,body #staff_shibuya ul li .btn{font-size:clamp(10px, 1vw, 16px)}body .hamburger__text{top:5px;font-weight:initial}body .hamburger__line{width:23px;left:45%;bottom:21px}body .hamburger__line:before{top:-7px}body .hamburger__line:after{top:7px}body .hamburger__text::before{font-size:clamp(10px, 1vw, 16px);font-weight:normal}body .global-navigation__list>li,body .global-navigation__list>li+li{padding:15px 0 !important;margin-top:0 !important}body footer .inner aside ul li{width:5%;min-width:35px}body footer .inner aside ul li:last-child{min-width:46px;margin-top:-5px}body footer .inner aside .logo{padding:4em 0 2em}body .modal{padding:95px 10px}}@media screen and (max-width: 600px){body .sp{display:block !important}body .sp.flx{display:flex !important}body .pc{display:none !important}body .global-navigation__list li a p span{font-size:clamp(12px, 2vw, 18px)}body .global-navigation__list li.flx.sp{border:initial}body .global-navigation__list li.flx.sp .icon{width:10%;margin:10px}body .global-navigation__list>li,body .global-navigation__list>li+li{margin:0 !important;padding:1em 0 !important}body .global-navigation{padding-top:initial}body .header__nav-area{width:calc(100% / 1.29)}body header{height:48px}body header .right .reser p{letter-spacing:-1px}body header .right .reser,body header .right #menu{width:48px;height:48px}body header .right .re2{margin-right:48px}body .hamburger__text{top:13px}body .hamburger__line:before{top:-6px}body .hamburger__line:after{top:6px}body .hamburger__line{width:22px;bottom:22px}body h2{width:60% !important;margin:0 auto 2em !important}body #salon h2{width:52% !important}body #salon h3{margin:15px 0;text-align:center}body #salon .img{padding-left:0;min-width:initial;width:60%}body #salon .txt{width:100%}body #salon .inner .content{flex-direction:column;align-items:center}body #salon .btns a{margin:1em .5em 2em}body #staff_aoyama .inner,body #staff_shibuya .inner{padding:0 10px !important}body #staff_aoyama h2,body #staff_shibuya h2{width:72% !important}body #staff_aoyama ul,body #staff_shibuya ul{gap:6%}body #staff_aoyama ul li,body #staff_shibuya ul li{margin-bottom:8%;width:29%}body #staff_aoyama ul li .btn,body #staff_shibuya ul li .btn{line-height:1.2}body #style .inner{padding:5em 10px}body #style h2{width:45% !important}body .c-selector__txt{margin:0 5px !important}body .c-selector-2{flex-wrap:wrap}body #style .c-list__item{width:31%}body .modal{padding:85px 10px}body .modal .sns{margin-bottom:10px}body .modal .sns .icon.x,body .modal .sns .icon.insta{padding:5px}body .modal .border{padding:10px}body .modal .right{margin:0 0 0 10px}body .modal .stylist{width:30%;margin:0}body .modal-content{padding:10px 10px 20px}}@media screen and (max-width: 500px){body header .left{width:60%}body header .left a{margin-left:7px}}
