*{margin:0}*,button{padding:0}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,sub,summary,sup,table,tbody,tfoot,th,thead,time,tr,ul,var,video{background:transparent;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}html{font-size:.520835vw}body,html{overflow:visible}body{background-color:#fff;color:#2e1616;font-family:Cinzel,"Noto Serif JP",Arial,Hiragino Sans,Meiryo,sans-serif;font-size:88%;font-weight:400;line-height:1.5;min-width:1100px;position:relative;text-align:justify}@media screen and (max-width:768px){body{min-width:1px}}main{display:block}p img{margin:0;padding:0}li{list-style:none}a.noneOutline{outline:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}a{color:#845b33;text-decoration:none}a img{border:none}table{border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}.clearfix:after{clear:both;content:".";display:block;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box;cursor:pointer}input[type=date]{-webkit-appearance:button;background-color:#fff;border-radius:0;-webkit-box-sizing:content-box;box-sizing:border-box;height:36px;padding:8px}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]::focus,input[type=submit]::focus{outline-offset:-2px}textarea{-webkit-appearance:none;border:none;max-width:100%}@font-face{font-display:swap;font-family:NotoSansCJKjp;font-style:normal;font-weight:900;src:url(../fonts/NotoSansCJKjp-Black.woff) format("woff")}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*! tailwindcss v3.4.16 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{color:inherit;font-family:inherit;font-feature-settings:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{color:#9ca3af;opacity:1}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.bottom-0{bottom:0}.left-0{left:0}.left-1\/2{left:50%}.right-0{right:0}.right-\[13rem\]{right:13rem}.top-1\/2{top:50%}.top-36{top:9rem}.top-\[40rem\]{top:40rem}.m-auto{margin:auto}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:1rem}.mb-1\.5{margin-bottom:1.5rem}.mb-1\.6{margin-bottom:1.6rem}.mb-1\.7{margin-bottom:1.7rem}.mb-1\.8{margin-bottom:1.8rem}.mb-10{margin-bottom:10rem}.mb-11{margin-bottom:11rem}.mb-12{margin-bottom:12rem}.mb-13{margin-bottom:13rem}.mb-15{margin-bottom:15rem}.mb-2{margin-bottom:2rem}.mb-2\.4{margin-bottom:2.4rem}.mb-2\.5{margin-bottom:2.5rem}.mb-2\.6{margin-bottom:2.6rem}.mb-2\.7{margin-bottom:2.7rem}.mb-2\.8{margin-bottom:2.8rem}.mb-21{margin-bottom:21rem}.mb-23{margin-bottom:23rem}.mb-24{margin-bottom:24rem}.mb-25{margin-bottom:25rem}.mb-3{margin-bottom:3rem}.mb-3\.7{margin-bottom:3.7rem}.mb-4{margin-bottom:4rem}.mb-4\.5{margin-bottom:4.5rem}.mb-4\.7{margin-bottom:4.7rem}.mb-5{margin-bottom:5rem}.mb-5\.3{margin-bottom:5.3rem}.mb-5\.5{margin-bottom:5.5rem}.mb-6{margin-bottom:6rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.mb-9{margin-bottom:9rem}.mb-\[11\.7rem\]{margin-bottom:11.7rem}.mb-\[11rem\]{margin-bottom:11rem}.mb-\[3\.7rem\]{margin-bottom:3.7rem}.ml-12{margin-left:12rem}.ml-13{margin-left:13rem}.ml-17{margin-left:17rem}.ml-auto{margin-left:auto}.mr-1{margin-right:1rem}.mr-1\.5{margin-right:1.5rem}.mr-2\.4{margin-right:2.4rem}.mr-2\.5{margin-right:2.5rem}.mr-2\.6{margin-right:2.6rem}.mr-25{margin-right:25rem}.mr-3{margin-right:3rem}.mr-5{margin-right:5rem}.mr-6{margin-right:6rem}.mr-\[11\.7rem\]{margin-right:11.7rem}.mt-2{margin-top:2rem}.mt-3\.6{margin-top:3.6rem}.mt-4{margin-top:4rem}.mt-4\.7{margin-top:4.7rem}.mt-5\.1{margin-top:5.1rem}.mt-6{margin-top:6rem}.mt-7{margin-top:7rem}.mt-\[-11rem\]{margin-top:-11rem}.block{display:block}.flex{display:flex}.table{display:table}.hidden{display:none}.h-screen{height:100vh}.min-h-\[100vh\]{min-height:100vh}.w-1\/2{width:50%}.w-1\/4{width:25%}.w-4{width:1rem}.w-4\/5{width:80%}.w-\[15rem\]{width:15rem}.w-\[160px\]{width:160px}.w-\[48\%\]{width:48%}.w-\[70\%\]{width:70%}.w-\[84rem\]{width:84rem}.w-full{width:100%}.min-w-\[100vw\]{min-width:100vw}.min-w-\[670px\]{min-width:670px}.-translate-x-1\/2{--tw-translate-x:-50%}.-translate-x-1\/2,.-translate-y-1\/2{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.bg-black{--tw-bg-opacity:1;background-color:rgb(0 0 0/var(--tw-bg-opacity,1))}.bg-slate-100{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1))}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.object-cover{-o-object-fit:cover;object-fit:cover}.px-2\.4{padding-left:2.4rem;padding-right:2.4rem}.px-3{padding-left:3rem;padding-right:3rem}.py-2\.4{padding-bottom:2.4rem;padding-top:2.4rem}.py-3\.6{padding-bottom:3.6rem;padding-top:3.6rem}.py-5{padding-bottom:5rem;padding-top:5rem}.py-8{padding-bottom:8rem;padding-top:8rem}.py-\[3\.4rem\]{padding-bottom:3.4rem;padding-top:3.4rem}.pb-1\.6{padding-bottom:1.6rem}.pb-10{padding-bottom:10rem}.pb-11{padding-bottom:11rem}.pb-12{padding-bottom:12rem}.pb-14{padding-bottom:14rem}.pb-15{padding-bottom:15rem}.pb-2\.6{padding-bottom:2.6rem}.pb-20{padding-bottom:20rem}.pb-21{padding-bottom:21rem}.pb-24{padding-bottom:24rem}.pb-3{padding-bottom:3rem}.pb-3\.5{padding-bottom:3.5rem}.pb-32{padding-bottom:32rem}.pb-38{padding-bottom:38rem}.pb-5{padding-bottom:5rem}.pb-8{padding-bottom:8rem}.pb-9{padding-bottom:9rem}.pl-10{padding-left:10rem}.pl-2{padding-left:2rem}.pl-2\.8{padding-left:2.8rem}.pl-3{padding-left:3rem}.pl-5{padding-left:5rem}.pr-1\.5{padding-right:1.5rem}.pr-2{padding-right:2rem}.pr-3{padding-right:3rem}.pr-\[2\.8rem\]{padding-right:2.8rem}.pt-10{padding-top:10rem}.pt-11{padding-top:11rem}.pt-12{padding-top:12rem}.pt-13{padding-top:13rem}.pt-14{padding-top:14rem}.pt-15{padding-top:15rem}.pt-16{padding-top:16rem}.pt-17{padding-top:17rem}.pt-2{padding-top:2rem}.pt-20{padding-top:20rem}.pt-21{padding-top:21rem}.pt-27{padding-top:27rem}.pt-3{padding-top:3rem}.pt-32{padding-top:32rem}.pt-35{padding-top:35rem}.pt-4{padding-top:4rem}.pt-41{padding-top:41rem}.pt-5{padding-top:5rem}.pt-6{padding-top:6rem}.pt-66{padding-top:66rem}.pt-69{padding-top:69rem}.pt-7{padding-top:7rem}.pt-70{padding-top:70rem}.pt-80{padding-top:80rem}.pt-9{padding-top:9rem}.pt-\[10rem\]{padding-top:10rem}.pt-\[112\.2rem\]{padding-top:112.2rem}.pt-\[30rem\]{padding-top:30rem}.pt-\[44rem\]{padding-top:44rem}.pt-\[89rem\]{padding-top:89rem}.text-left{text-align:left}.text-center{text-align:center}.text-1\.2{font-size:1.2rem}.text-1\.3{font-size:1.3rem}.text-1\.4{font-size:1.4rem}.text-1\.5{font-size:1.5rem}.text-2{font-size:2rem}.text-2\.5{font-size:2.5rem}.text-3{font-size:3rem}.text-3\.9{font-size:3.9rem}.text-4{font-size:4rem}.text-4\.8{font-size:4.8rem}.text-5{font-size:5rem}.text-7{font-size:7rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[10px\]{font-size:10px}.text-\[3rem\]{font-size:3rem}.text-\[4rem\]{font-size:4rem}.font-normal{font-weight:400}.leading-\[2em\]{line-height:2em}.leading-loose{line-height:2}.leading-normal{line-height:1.5}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}@font-face{font-family:century;font-style:normal;font-weight:400;src:url(../../../assets/fonts/fonnts.com-Century_Gothic_Pro.otf) format("opentype")}body{overflow:auto!important}.text-split span{display:inline-block;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.text-split.active span{opacity:1;transform:translateY(0)}#header-trigger{background-color:transparent;height:10px;left:0;position:relative;top:80px;width:100%}.container_max{margin-left:auto;margin-right:auto;width:95%}.bg{background-position:50%;background-repeat:no-repeat;background-size:cover}.button__type--a{color:#000;display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;width:147px}@media screen and (max-width:768px){.button__type--a{width:107px}}.button__type--a div{padding-bottom:10px;position:relative}.button__type--a div:before{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transition:width .3s ease-in-out;width:50%}@media screen and (max-width:768px){.button__type--a div:before{width:100%}}.button__type--a div:after{background-color:#000;bottom:4px;content:"";display:block;height:1px;position:absolute;right:72px;transform:rotate(45deg);transition:right .3s ease-in-out,width .3s ease-in-out;width:12px}@media screen and (max-width:768px){.button__type--a div:after{right:-2px}}.button__type--a:hover div:before{width:100%}.button__type--a:hover div:after{right:-2px;width:12px}br.sp{display:none}@media screen and (max-width:768px){br.sp{display:block}}.sec__ttl--big{font-size:5rem;font-weight:400;text-align:center;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1));letter-spacing:.15em}@media screen and (max-width:768px){.sec__ttl--big,.sec__ttl--big span{font-size:30px}}.vertical__center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.fp-watermark{display:none}.salon__menu--list{border-radius:9999px;border-style:solid;border-width:1px;display:block;width:100%;--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity,1));font-size:1rem;padding-bottom:1rem;padding-top:1rem;text-align:center;--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity,1))}@media screen and (max-width:768px){.salon__menu--list{font-size:10px}#mv,#mv video{height:calc(100vh - 71px)}#mv video{min-height:0}}.pc{display:block}@media screen and (max-width:768px){.pc{display:none}}.sp{display:none}@media screen and (max-width:768px){.sp{display:block}}.box,.fadeUp,.fadeUpTrigger{opacity:0}.fadeUp{animation-duration:1.5s;animation-fill-mode:forwards;animation-name:fadeUpAnime}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#header{background-color:transparent;left:0;position:fixed;top:0;transition:background-color .5s ease-in-out;z-index:9990}@media screen and (max-width:768px){#header{border-bottom:1px solid transparent}#header .container_max{padding:25px 0;width:92%}}#header .container_max nav{min-width:880px}@media screen and (max-width:768px){#header .container_max nav{display:none}}#header .container_max nav ul li{display:block;font-family:century;font-size:12px;letter-spacing:.1em}#header .container_max nav ul li a{transition:all .5s}#header .container_max nav .nav__sns{border-left:1px solid #fff;border-right:1px solid #fff;transition:all .3s}#header .container_max nav .nav__sns a svg path{transition:all .3s}#header .container_max .header_logo img.white{opacity:1}#header .container_max .header_logo img.black{display:none;opacity:0}@media screen and (max-width:768px){#header .container_max .header_logo{width:108px}}#header.scrolled{background-color:#fff}@media screen and (max-width:768px){#header.scrolled{border-bottom:1px solid #000}}#header.scrolled .container_max ul li a{color:#000}#header.scrolled .container_max .header_logo img.white{opacity:0}#header.scrolled .container_max .header_logo img.black{opacity:1}#header.scrolled .container_max .nav__sns{border-left:1px solid #000;border-right:1px solid #000}#toggle{cursor:pointer;height:20px;position:fixed;right:5%;top:4.6rem;width:40px;z-index:9998}#toggle div span{background-color:#fff;display:block;height:1px;position:absolute;transition:all .3s;width:58px}#toggle div span:nth-of-type(2){transform:translateY(8px)}@media screen and (max-width:768px){#toggle div span{width:30px}#toggle{top:30px}}body.scrolled #toggle span{background-color:#000!important}.navigation{height:100vh;opacity:0;position:fixed;right:0;top:0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden;width:100vw;z-index:9999}.navigation.active{opacity:1;visibility:visible}.navigation img.close{cursor:pointer;position:absolute;right:4.9rem;top:4.7rem}@media screen and (max-width:768px){.navigation img.close{right:30px;top:33px;width:30px}}.navigation:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%}.navigation.active:before{opacity:1}.navigation .navigation__wrapper{background-color:#274875;height:100vh;margin-left:auto;padding:18rem 20rem 15rem;transform:scale(1);transition:transform .5s ease-in-out;width:90%}@media screen and (max-width:768px){.navigation .navigation__wrapper{overflow-y:scroll;padding:100px 30px 60px}}.navigation .navigation__wrapper .nav__ttl{border-bottom:1px solid #fff;margin-bottom:8rem;padding-bottom:3.7rem}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__ttl{margin-bottom:44px}.navigation .navigation__wrapper .nav__ttl .flex a.logo{padding-bottom:20px}}.navigation .navigation__wrapper .nav__ttl ul.sns li{margin-right:6rem}.navigation .navigation__wrapper .nav__ttl ul.sns li:last-child{margin-right:0}.navigation .navigation__wrapper .nav__ttl ul.sns li a{display:block;width:28px}.navigation .navigation__wrapper .nav__ttl ul.sns li a svg{height:28px;width:28px}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex{flex-wrap:wrap}}.navigation .navigation__wrapper .nav__content .flex .left{width:35%}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .left{width:100%}}.navigation .navigation__wrapper .nav__content .flex .left ul{flex-wrap:wrap;margin-bottom:5.5rem}.navigation .navigation__wrapper .nav__content .flex .left ul li{margin-bottom:2.5rem;width:45%}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .left ul li{margin-bottom:15px;width:50%}}.navigation .navigation__wrapper .nav__content .flex .left ul li a{color:#fff;font-size:1.8rem}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .left ul li a{font-size:12px}}.navigation .navigation__wrapper .nav__content .flex .left .reserve{display:block;width:77%}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .left .reserve{display:none}}.navigation .navigation__wrapper .nav__content .flex .left .reserve h2{color:#fff;font-size:3rem;font-weight:400;margin-bottom:1rem}.navigation .navigation__wrapper .nav__content .flex .left .reserve p{color:#fff;font-size:14px}.navigation .navigation__wrapper .nav__content .flex .left .reserve a{background-color:#fff;border-radius:50px;color:#274875;display:block;padding:1rem 0 .7rem;text-align:center;width:100%}.navigation .navigation__wrapper .nav__content .flex .right{width:55%}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .right{width:100%}}.navigation .navigation__wrapper .nav__content .flex .right ul{flex-wrap:wrap}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .right ul{margin-bottom:30px}}.navigation .navigation__wrapper .nav__content .flex .right ul li{margin-bottom:3rem;width:30%}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .right ul li{margin-bottom:20px;width:48%}}.navigation .navigation__wrapper .nav__content .flex .right ul li a .thumb{height:14rem}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .right ul li a .thumb{height:95px}}.navigation .navigation__wrapper .nav__content .flex .right ul li a h3{color:#fff;font-size:1.5rem;font-weight:400;letter-spacing:.05em}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .right ul li a h3{font-size:10px}}.navigation .navigation__wrapper .nav__content .flex .right .reserve-sp{display:none}@media screen and (max-width:768px){.navigation .navigation__wrapper .nav__content .flex .right .reserve-sp{display:block;width:100%}.navigation .navigation__wrapper .nav__content .flex .right .reserve-sp h2{color:#fff;font-size:28px;font-weight:400;margin-bottom:37px}.navigation .navigation__wrapper .nav__content .flex .right .reserve-sp p{color:#fff;font-size:11px;margin-bottom:10px}.navigation .navigation__wrapper .nav__content .flex .right .reserve-sp a{background-color:#fff;border-radius:50px;color:#274875;display:block;font-size:17px;margin-bottom:10px;padding:14px 0 12px;text-align:center;width:100%}}.navigation.active .navigation__wrapper{transform:scale(1)}.float__reserve{background-color:#274875;bottom:5%;color:#fff;cursor:pointer;font-size:2rem;letter-spacing:.05em;padding:30px 0;position:fixed;right:0;text-align:center;transform:rotate(90deg);transform-origin:top right;width:350px;z-index:500}@media screen and (max-width:768px){.float__reserve{bottom:0;font-size:21px;padding:20px 0;transform:rotate(0deg);width:100%}}.reserve_fixed{height:100svh;left:0;opacity:0;top:0;transform:translateY(50px);transition:opacity .5s ease,transform .5s ease;visibility:hidden;width:100vw;z-index:1000}.reserve_fixed.active{opacity:1;transform:translateY(0);visibility:visible}.reserve_fixed:before{background-color:rgba(0,0,0,.5);content:"";height:100%;left:100%;position:absolute;top:0;transition:left .2s ease-in-out .2s;width:100%}.reserve_fixed .reserve__wrapper{background-color:#274875;color:#fff;margin-top:24.7vh;padding-bottom:9rem;padding-left:10%;padding-top:8.8vh}.reserve_fixed .reserve__wrapper .reserve__ttl--sp{display:none}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper{height:calc(100vh - 117px);margin-top:117px}.reserve_fixed .reserve__wrapper .reserve__ttl--sp{bottom:90px;display:block;font-family:century;left:0;position:absolute;right:0}.reserve_fixed .reserve__wrapper .reserve__ttl--sp p{color:#fff;font-size:28px;letter-spacing:.1em;position:relative;text-align:center}.reserve_fixed .reserve__wrapper .reserve__ttl--sp p:before{background-color:#fff;content:"";height:60px;left:0;margin:auto;position:absolute;right:0;top:-70px;width:1px}}.reserve_fixed .reserve__wrapper .float__close{bottom:0;color:#fff;cursor:pointer;display:none;font-family:century;font-size:2rem;height:50px;margin:auto;padding:30px 0;position:absolute;right:-2%;text-align:center;top:0;transform:rotate(90deg);transform-origin:center center;width:150px}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .float__close{background-color:#fff;bottom:0;color:#274875;font-size:21px;height:auto;left:0;padding:16px 0 10px;right:auto;top:auto;transform:rotate(0deg);width:100%}}.reserve_fixed .reserve__wrapper .reserve__slider{overflow:hidden;width:84%}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider{width:100%}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-button-prev{left:4%}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-button-prev{display:none}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-button-next{right:8%}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-button-next{display:none}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide{margin-right:3.7rem;width:37rem}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide{width:288px}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .thumb{height:25rem;width:100%}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .thumb{height:225px}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide h2{border-bottom:1px solid #fff;color:#fff;font-size:2rem;font-weight:400;letter-spacing:.05em}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide h2{font-size:18px;padding-bottom:16px;padding-top:10px;text-align:left}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide strong{font-size:14px;letter-spacing:.05em}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide strong{font-size:10px;margin-bottom:18px}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .info{margin-bottom:4rem;min-height:70px}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .info{display:none}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .info dl{font-size:10px;margin-bottom:5px}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .info dl dt{border-right:1px solid #fff;width:15%}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .info dl dd{padding-left:5%;width:80%}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide .info dl dd img{margin-left:20px}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide ul.cat__list{display:none}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide ul.cat__list li{border:1px solid #fff;border-radius:50px;color:#fff;font-size:10px;margin-bottom:10px;margin-right:2%;min-width:62px;padding:5px 0;text-align:center;width:23%}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide a.reserve__btn{background-color:#fff;color:#274875;display:none;font-size:13px;padding:12px 0 10px;text-align:center;width:100%}@media screen and (max-width:768px){.reserve_fixed .reserve__wrapper .reserve__slider .swiper-wrapper .swiper-slide a.reserve__btn{display:block}}.reserve_fixed .reserve__wrapper .reserve__slider .swiper-button-next:after,.reserve_fixed .reserve__wrapper .reserve__slider .swiper-button-prev:after{color:#fff;font-size:20px}@media screen and (max-width:768px){#concept{padding-top:0}#concept .concept__container .flex{flex-wrap:wrap}}#concept .concept__container .concept__content h2{letter-spacing:.15em}@media screen and (max-width:768px){#concept .concept__container .concept__content strong{margin-bottom:30px}#concept .concept__container .concept__content strong p{font-size:4.3vw}#concept .concept__container .concept__content{margin:auto;padding:40px 0 20px;position:relative;width:84%}#concept .concept__container .concept__content h2{font-size:18px}#concept .concept__container .concept__content p{font-size:10px;margin-bottom:20px}#concept .concept__container .concept__content a.button__type--a{bottom:-50px;position:absolute;right:0;z-index:150}}#concept .concept__container .concept__img--first{background-image:url(../../images/top/concept_img01.jpg);position:relative;z-index:100}@media screen and (max-width:768px){#concept .concept__container .concept__img--first{height:475px;width:100%}}#concept .concept__container .concept__img--second{background-image:url(../../images/top/concept_img02.jpg);position:relative;z-index:100}@media screen and (max-width:768px){#concept .concept__container .concept__img--second{background-image:url(../../images/top/concept_img02_sp.jpg);height:154px;padding-top:0;width:84%}}#features{background-color:#e3dfda;position:relative;width:100vw}@media screen and (max-width:768px){#features{margin-top:-50px;padding-top:104px}#features .features__ttl p{font-size:10px;padding-bottom:30px}}#features .features__content{display:flex;overflow:hidden;position:relative;width:100%}@media screen and (max-width:768px){#features .features__content{flex-wrap:wrap}#features .features__content>a{flex:1 1 100%!important}}#features .features__content>a{flex:1 1 25%;overflow:hidden;transition:flex .6s ease}#features .features__content>a .features__content--items{height:70vh;position:relative;transition:transform .6s ease;width:100%}@media screen and (max-width:768px){#features .features__content>a .features__content--items{height:222px}}#features .features__content>a:hover{flex:5 1 100%}#features .features__content>a:not(:hover){flex:1 1 0%}#features .features__content .features__content--items{height:70vh;position:relative;transition:all .5s ease-in-out;width:100%;z-index:1}@media screen and (max-width:768px){#features .features__content .features__content--items{height:auto;opacity:1!important;padding:110px 0;width:100%}}#features .features__content .features__content--items img{height:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;width:100%}#features .features__content .features__content--items .features__content--ttl{color:#fff;cursor:pointer;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);transition:all .5s ease-in-out;width:100%;z-index:2}@media screen and (max-width:768px){#features .features__content .features__content--items .features__content--ttl span{font-size:20px}#features .features__content .features__content--items .features__content--ttl strong{font-size:30px}#features .features__content .features__content--items .features__content--ttl p{font-size:10px}#salons{padding-top:90px}}#salons .salon__list{margin-bottom:40px}#salons .salon__list li{border-right:1px solid #000;padding:0 10px}@media screen and (max-width:768px){#salons .salon__list li{font-size:10px}}#salons .salon__list li:last-of-type{border-right:none}.salon__content{box-sizing:border-box}@media screen and (max-width:768px){.salon__content{height:auto;padding-bottom:60px}}.salon__content .fp-tableCell{vertical-align:top}.salon__content .salons__thumb{height:74vh}@media screen and (max-width:768px){.salon__content .salons__thumb{height:274px;margin-bottom:28px}}.salon__content .tophairterrace{background-image:url(../../images/top/tophairterrace.jpg)}.salon__content .tophairlounge{background-image:url(../../images/top/tophairlounge.jpg)}.salon__content .salon__info{width:27%}.salon__content .salon__info dl{font-size:1.5rem;letter-spacing:.05em}.salon__content .salon__info dl dt{margin-right:18px;width:10%}.salon__content .salon__info dl dd img{margin-left:8px}.salon__content .salon__info ul li{font-size:10px;margin-bottom:10px;width:30%}@media screen and (max-width:768px){.salon__content .salon__info{margin-left:auto;margin-right:auto;width:85%}.salon__content .salon__info dl{font-size:10px}.salon__content .salon__info ul{margin-bottom:20px;margin-top:24px}.salon__content .salon__info ul li{font-size:10px;width:72px}}.salon__content a.more{border-bottom:1px solid #000;bottom:30px;font-family:Noto Sans JP,sans-serif;font-size:12px;left:0;margin:auto;padding-bottom:6px;right:0;width:70px}@media screen and (max-width:768px){.salon__content a.more{bottom:0;position:relative}.salon__content .salon__ttl{margin-bottom:25px;margin-left:auto;margin-right:auto;width:85%}.salon__content .salon__ttl strong,.salon__content .salon__ttl strong span{font-size:20px}.salon__content .salon__ttl p,.salon__content .salon__ttl span{font-size:10px}}#menu .menu__wrap{background-image:url(../../images/top/menu_bg.jpg)}#menu .menu__wrap h2{left:16rem}#menu .menu__wrap--list{background:#fff;box-sizing:border-box;padding-left:10rem;padding-right:5rem;padding-top:9rem;width:43%}#menu .menu__wrap--list ul li{border-bottom:1px solid #000;padding:3rem 1rem}#menu .menu__wrap--list ul li a{align-items:center;justify-content:space-between;width:100%}#menu .menu__wrap--list ul li a div{align-items:center;justify-content:space-between;width:50%}#menu .menu__wrap--list ul li a p{font-size:2rem}#menu .menu__wrap--list ul li a span{font-size:1.5rem}@media screen and (max-width:768px){#menu{height:610px;width:100%}#menu .menu__wrap{padding-top:225px}#menu .menu__wrap h2{font-size:30px;left:80px;letter-spacing:.1em}#menu .menu__wrap--list{left:0;margin:auto;padding-left:0;padding-right:0;right:0;top:225px;width:85%}#menu .menu__wrap--list ul li{padding:10px 0}#menu .menu__wrap--list ul li a p{font-size:18px;letter-spacing:.1em}#menu .menu__wrap--list ul li a div{width:90%}#menu .menu__wrap--list ul li a div span{font-size:12px}}.menu__wrapper dl.menu__list{background-color:#e3dfda;border-bottom:1px solid #000}.menu__wrapper dl.menu__list:last-of-type{border-bottom:none}.menu__wrapper dl.menu__list dt{cursor:pointer;position:relative;width:69%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dt{justify-content:space-between;padding:45px 0;width:80%}}.menu__wrapper dl.menu__list dt p{width:23%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dt p{font-size:25px;width:100%}}.menu__wrapper dl.menu__list dt span{width:77%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dt span{font-size:12px;margin-right:16%;text-align:right;width:64%}}.menu__wrapper dl.menu__list dt:before{height:1px;right:0;width:20px}.menu__wrapper dl.menu__list dt:after,.menu__wrapper dl.menu__list dt:before{background-color:#000;bottom:0;content:"";margin:auto;position:absolute;top:0}.menu__wrapper dl.menu__list dt:after{height:20px;opacity:1;right:10px;transition:all .3s;width:1px}.menu__wrapper dl.menu__list dt.open:after{opacity:0}.menu__wrapper dl.menu__list dd{background-color:#fff;display:none}.menu__wrapper dl.menu__list dd.solo{padding-bottom:5rem}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd{padding-top:44px}}.menu__wrapper dl.menu__list dd .menu__content{margin-left:24%;width:76%}.menu__wrapper dl.menu__list dd .menu__content ul li{border-bottom:1px solid #707070;box-sizing:border-box;margin-bottom:0;padding-bottom:5rem;padding-top:5rem;position:relative;transition:all .3s}.menu__wrapper dl.menu__list dd .menu__content ul li.show-before{padding-top:10rem}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price{font-family:Noto Sans JP,sans-serif;text-align:right;width:40%}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price .menu__content--item{margin-bottom:3rem}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price span{width:50%}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price span.small{font-size:1.5rem}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price span.small{font-size:10px}}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price span.price{padding-left:0;width:150px}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price small{padding-right:8px}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price small{padding-right:5px}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price{width:65%}}.menu__wrapper dl.menu__list dd .menu__content ul li.premium:before{background-color:#e3dfda;content:"";height:82%;opacity:0;position:absolute;right:18%;top:5rem;transition:all .3s;width:25rem}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li.premium:before{height:100%;right:0;top:0;width:23%}}.menu__wrapper dl.menu__list dd .menu__content ul li.premium .menu__content--price{text-align:right;width:54%}.menu__wrapper dl.menu__list dd .menu__content ul li.premium .menu__content--price span{text-align:center;width:50%}.menu__wrapper dl.menu__list dd .menu__content ul li.premium .menu__content--price span div{justify-content:center;width:100%}.menu__wrapper dl.menu__list dd .menu__content ul li.premium .menu__content--price span div span{width:35%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li.premium .menu__content--price{width:100%}}.menu__wrapper dl.menu__list dd .menu__content ul li.premium.show-before:before{opacity:1}.menu__wrapper dl.menu__list dd .menu__content ul li .first{align-items:baseline;cursor:pointer;padding-left:8rem;padding-right:18%;position:relative;z-index:10}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .first{flex-wrap:wrap;padding-right:0}}.menu__wrapper dl.menu__list dd .menu__content ul li .first b{width:65%}.menu__wrapper dl.menu__list dd .menu__content ul li .first b span{font-size:12px;padding-left:4rem}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .first b{width:100%}}.menu__wrapper dl.menu__list dd .menu__content ul li .first .menu__content--price{display:none}.menu__wrapper dl.menu__list dd .menu__content ul li .first .menu__content--price.premium__price{justify-content:flex-end;width:54%}.menu__wrapper dl.menu__list dd .menu__content ul li .first .menu__content--price.premium__price span{text-align:center;width:50%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .first .menu__content--price.premium__price{padding-bottom:10px;width:100%}.menu__wrapper dl.menu__list dd .menu__content ul li .first .menu__content--price.premium__price span{width:25%}}.menu__wrapper dl.menu__list dd .menu__content ul li .first .menu__content--price.two-price span{width:35%}.menu__wrapper dl.menu__list dd .menu__content ul li .second{display:none;padding-bottom:10rem;padding-left:8rem;padding-right:18%;position:relative;z-index:10}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .second{padding-right:0}}.menu__wrapper dl.menu__list dd .menu__content ul li .second--show{display:block;padding-bottom:0}.menu__wrapper dl.menu__list dd .menu__content ul li .second p{font-size:2rem;width:65%}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list{justify-content:space-between;margin-top:2rem;width:100%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list{border-top:1px dashed #ddd;padding-bottom:5rem;padding-top:5rem}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list.non-border{border-top:none!important}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list.non-border-bottom{border-bottom:none!important}}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list p{font-size:3rem;line-height:1.5}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list p{font-size:16px;width:100%}}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list p span{display:block;font-size:10px}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list p.single{margin-bottom:1.5rem}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type{margin-bottom:2rem;margin-top:5rem}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type .menu__content--price{font-family:Noto Sans JP,sans-serif}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type .menu__content--price span.big{font-size:3rem}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type .menu__content--price.premium__price{justify-content:flex-end;width:100%}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type .menu__content--price.premium__price span{text-align:center;width:25%}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type .menu__content--price.two-price span{width:50%}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type .menu__content--price.two-price span div span{justify-content:center;width:35%}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list:first-of-type{border-top:1px dashed #ddd;margin-bottom:0;margin-top:0;padding-bottom:5rem;padding-top:5rem}}.menu__wrapper dl.menu__list dd .menu__content ul li .second .second__list--single{margin:40px 0 30px}.menu__wrapper dl.menu__list dd .menu__content ul li .second p.notes{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;line-height:2.5em;margin-top:6rem;width:100%}.menu__wrapper dl.menu__list dd .menu__content ul li .second p.notes--right{text-align:right}@media screen and (max-width:768px){.menu__wrapper dl.menu__list dd .menu__content ul li .second p.notes{border-top:1px dashed #ddd;font-size:10px;padding-top:20px}.menu__wrapper dl.menu__list dd .menu__content{margin-left:auto;margin-right:auto;width:85%}.menu__wrapper dl.menu__list dd .menu__content ul{margin-bottom:30px}.menu__wrapper dl.menu__list dd .menu__content ul li b{font-size:22px}.menu__wrapper dl.menu__list dd .menu__content ul li p{font-size:12px}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price .menu__content--item{margin-bottom:3rem}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price span{font-size:11px}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price.two-price span{justify-content:center;text-align:center;width:50%}.menu__wrapper dl.menu__list dd .menu__content ul li .menu__content--price.two-price span div{justify-content:center}}.menu__wrapper .menu__salon{width:67%}@media screen and (max-width:768px){.menu__wrapper .menu__salon{padding:50px 0;width:85%}.menu__wrapper .menu__salon .menu__salon--ttl p{font-size:12px}.menu__wrapper .menu__salon .menu__list{flex-wrap:wrap}}.menu__wrapper .menu__salon .menu__list:after{content:"";display:block;width:29.48%}.menu__wrapper .menu__salon .menu__list--items{margin-bottom:30px;width:29.48%}.menu__wrapper .menu__salon .menu__list--items .thumb{background-image:url(../../images/menu/thumb.jpg);padding-top:24.5rem}@media screen and (max-width:768px){.menu__wrapper .menu__salon .menu__list--items{width:100%}.menu__wrapper .menu__salon .menu__list--items .thumb{margin-bottom:20px;padding-top:204px}.menu__wrapper .menu__salon .menu__list--items a p{font-size:16px}}#news{margin:17rem auto 0;width:100%}#news h2{text-align:left}#news dl{border-top:1px solid #000}#news dl:last-of-type{border-bottom:1px solid #000}#news dl dt{margin-bottom:1.7rem}#news dl dt span.time{margin-right:5rem}@media screen and (max-width:768px){#news{padding-bottom:100px}#news.toppage{background-color:#fff}#news.toppage .news__container{width:85%}#news.toppage .news__container dl dt,#news.toppage .news__container dl dt span{font-size:10px}#news.toppage .news__container dl dd,#news.toppage .news__container dl dd a h3{font-size:12px}#news.toppage .pagination{display:none}}#gallery{padding-bottom:36rem}#gallery .gallery__bg{background-image:url(../../images/top/gallery.jpg);padding-top:160rem}#gallery .gallery__bg--content{bottom:-30rem;left:0;margin-left:auto;margin-right:auto;right:0;width:84%}#gallery .gallery__bg--content--ttl ul li:first-child{border-right:1px solid #000}#gallery .gallery__bg--slider{margin:0 calc(50% - 42vw);width:92vw}#gallery .gallery__bg--slider .swiper-slide{padding-top:52rem;width:25%}@media screen and (max-width:768px){#gallery{padding-bottom:33px}#gallery .gallery__bg{background-image:none;padding-top:0;position:relative}#gallery .gallery__bg:before{background-image:url(../../images/top/gallery.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";height:509px;left:0;position:absolute;top:0;width:100%}#gallery .gallery__bg--content{bottom:0;padding-top:541px;position:relative}#gallery .gallery__bg--content--ttl{margin-bottom:40px}#gallery .gallery__bg--content--ttl ul li{font-size:12px}#gallery .gallery__bg--content--ttl ul li.pr-2{padding-right:10px}#gallery .gallery__bg--content--ttl ul li.pl-2{padding-left:10px}#gallery .gallery__bg--slider{margin-bottom:40px;width:92vw}#gallery .gallery__bg--slider .swiper-slide{padding-top:225px;width:45%}#gallery .gallery__bg .button__type--a{margin-top:40px}}#studio .studio__container{background-image:url(../../images/top/studio_bg.jpg);width:74%}#studio .studio__container h2{color:#fff;line-height:1}@media screen and (max-width:768px){#studio{margin-bottom:60px;padding-top:0}#studio .studio__container{padding-top:190px;width:92%}}#recruit{background:#e3dfda}#recruit .recruit__container{width:72%}#recruit .recruit__content--img{background-image:url(../../images/top/recruit_img.jpg)}@media screen and (max-width:768px){#recruit{padding-bottom:80px;padding-top:80px}#recruit .recruit__container{width:92%}#recruit .recruit__container .recruit__content--img{padding-top:188px}#recruit .recruit__container .recruit__content--text{margin:auto;width:92%}#recruit .recruit__container .recruit__content--text strong,#recruit .recruit__container .recruit__content--text strong p{font-size:25px}#recruit .recruit__container .recruit__content--text>p{font-size:10px;margin-bottom:40px}}#whats .top{height:20rem;margin-top:-30rem;overflow:hidden}#whats .top:before{background-color:#fff;border-radius:50%;content:"";height:50rem;left:-18%;margin:auto;position:absolute;right:0;top:0;width:140vw;z-index:10}#whats .whats__container{width:74%}#whats .whats__container a .whats__img{background-image:url(../../images/top/company_bg.jpg)}#whats .whats__container a h2{color:#fff}#whats .whats__container--text{color:#767676;letter-spacing:.15em}#whats .whats__container--slider{margin:0 calc(50% - 50vw);overflow:hidden;width:100vw}#whats .whats__container--slider .swiper-wrapper{transition-timing-function:linear}#whats .whats__container--slider img{margin-right:20rem}#whats .whats__container small{color:#000;font-size:10px;margin-left:38rem}@media screen and (max-width:768px){#whats{padding-bottom:33px;padding-top:67px}#whats .top{height:67px;margin-top:-48rem}#whats .whats__container{width:100%}#whats .whats__container a .whats__img{background-image:url(../../images/top/company_bg.jpg);margin-bottom:50px;padding-top:213px}#whats .whats__container a h2{color:#fff}#whats .whats__container--text{color:#767676;font-size:12px;letter-spacing:.15em;margin-bottom:33px}#whats .whats__container small{font-size:6px;margin-left:auto;margin-right:auto;margin-top:22px;width:90%}}#footer #contact{background-image:url(../../images/common/contact_bg.jpg)}#footer #contact a{border:1px solid #fff;width:420px}#footer #contact a h2{color:#fff;font-size:3rem;line-height:1}@media screen and (max-width:768px){#footer #contact{padding-top:213px}#footer #contact a{font-size:18px;padding:12px 0;width:70%}#footer #contact a h2{font-size:18px}}#footer .footer__content{background-color:#e3dfda}#footer .footer__content .footer__wrapper{width:87%}#footer .footer__content .footer__wrapper h2{text-align:left}#footer .footer__content .footer__wrapper--link{border-bottom:1px solid #000;border-top:1px solid #000}#footer .footer__content .footer__wrapper--link .sitemap ul{width:30%}#footer .footer__content .footer__wrapper--link .sitemap ul li{margin-bottom:3rem;width:50%}#footer .footer__content .footer__wrapper--link .sitemap ul li a{font-size:1.5rem}#footer .footer__content .footer__wrapper--link .sitemap ul li a span{font-family:Noto Sans JP,sans-serif}#footer .footer__content .footer__wrapper--link .sitemap .reserve a{border:1px solid #000;color:#000;width:360px}#footer .footer__content .footer__wrapper--link .info__content{width:62%}#footer .footer__content .footer__wrapper--link .info__content--address{width:42%}#footer .footer__content .footer__wrapper--link .info__content--sns p{border-right:1px solid #000;margin-right:2.5rem;padding-right:2.5rem}@media screen and (max-width:768px){#footer .footer__content{padding-bottom:110px;padding-top:100px}#footer .footer__content .footer__wrapper{width:84%}#footer .footer__content .footer__wrapper h2{font-size:30px;margin:0;padding-bottom:15px}#footer .footer__content .footer__wrapper--link{padding-top:33px}#footer .footer__content .footer__wrapper--link .sitemap{flex-wrap:wrap}#footer .footer__content .footer__wrapper--link .sitemap ul{justify-content:space-between;margin-left:0;padding-bottom:42px;width:100%}#footer .footer__content .footer__wrapper--link .sitemap ul li{margin-bottom:30px;width:50%}#footer .footer__content .footer__wrapper--link .sitemap ul li:nth-child(2n){width:40%}#footer .footer__content .footer__wrapper--link .sitemap ul li a{font-size:14px}#footer .footer__content .footer__wrapper--link .sitemap ul li a span{font-family:Noto Sans JP,sans-serif}#footer .footer__content .footer__wrapper--link .sitemap .reserve{margin-bottom:20px;width:100%}#footer .footer__content .footer__wrapper--link .sitemap .reserve a{border:1px solid #000;color:#000;font-size:18px;margin-bottom:15px;padding:10px 0;width:100%}#footer .footer__content .footer__wrapper--link .sitemap .reserve a span{font-size:18px}#footer .footer__content .footer__wrapper--link .info__content{flex-wrap:wrap;width:100%}#footer .footer__content .footer__wrapper--link .info__content--address{font-size:12px;line-height:2;order:3;text-align:center;width:100%}#footer .footer__content .footer__wrapper--link .info__content--sns{flex-wrap:wrap;justify-content:center;order:2;width:100%}#footer .footer__content .footer__wrapper--link .info__content--sns ul{justify-content:center;width:100%}#footer .footer__content .footer__wrapper--link .info__content--sns ul li{margin:0 25px 43px}#footer .footer__content .footer__wrapper--link .info__content--sns ul li a img{width:24px}#footer .footer__content .footer__wrapper--link .info__content--sns ul li:nth-child(2) img{width:21px}#footer .footer__content .footer__wrapper--link .info__content--sns .top-scroll{margin-bottom:40px}#footer .footer__content .footer__wrapper--link .info__content--sns p{display:none}#footer .footer__content .footer__wrapper--link .info__content--policy{justify-content:center;margin-bottom:50px;order:1;width:100%}#footer .footer__content .footer__wrapper--link .info__content--policy a{font-size:12px;padding:0 10px}#footer .footer__content .footer__wrapper small.copy{font-size:10px;padding-top:18px}}#news{background-color:#e3dfda}#news .news__container{width:68.75%}#news .news__container .flex .sidebar{width:22.7%}#news .news__container .flex .sidebar .sidebar__content ul li a{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1.5rem}#news .news__container .flex .news__content{width:77.27%}#news .news__container .flex .news__content dl{border-top:1px solid #000}#news .news__container .flex .news__content dl:last-of-type{border-bottom:1px solid #000}#news .news__container .flex .news__content dl dd a h3,#news .news__container .flex .news__content dl dt span{font-family:Noto Sans JP,sans-serif}.news-container{display:flex;position:relative}.news-list{padding:20px;width:60%}.pagination{align-items:center;display:flex;justify-content:flex-end;margin-top:10rem}.pagination .current,.pagination .dots,.pagination button{border:none;border-radius:4px;cursor:pointer;font-size:16px;margin:0 4px;padding:8px 12px}.pagination .current{color:#000;font-weight:700}.pagination button:hover{background-color:#ddd}.pagination .dots{cursor:default}#news-detail{background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.2);box-sizing:border-box;height:100%;overflow-y:auto;padding:19rem 20rem 13rem 10rem;position:fixed;right:-100%;top:0;transition:right 1s ease-in-out;width:63%;z-index:9800}#news-detail.active{right:0}@media screen and (max-width:768px){#news-detail{padding:158px 30px 44px}}#news-detail .news-content #news-content-area .ttl{border-bottom:1px solid #000;margin-bottom:40px;padding-bottom:20px}#news-detail .news-content #news-content-area .ttl span.time{display:block;font-size:15px;letter-spacing:.1em;margin-bottom:20px}#news-detail .news-content #news-content-area .ttl h4{font-size:2.8rem}@media screen and (max-width:768px){#news-detail .news-content #news-content-area .ttl h4{font-size:20px}}#news-detail .news-content #news-content-area .detail__content{margin-bottom:60px}#news-detail .news-content #news-content-area .detail__content img{margin-bottom:40px}#news-detail .news-content #news-content-area .detail__content p{font-size:2rem;line-height:1.5em;margin-bottom:40px}@media screen and (max-width:768px){#news-detail .news-content #news-content-area .detail__content p{font-size:15px}}.close-btn{background:none;border:none;cursor:pointer;font-size:20px;position:absolute;right:20rem;top:10rem}@media screen and (max-width:768px){.close-btn{top:100px}.close-btn img{width:30px}}.news-navigation{display:flex;justify-content:space-between;margin-top:20px}.news-navigation button{border:none;border-radius:5px;color:#000;cursor:pointer;font-size:16px;padding:10px 15px}.news-navigation button:disabled{background:#ccc;cursor:not-allowed}.news-navigation button:hover{background:#005bb5}.overlay{background:hsla(0,0%,100%,.8);height:100%;left:0;opacity:0;position:fixed;top:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:hidden;width:100%;z-index:998}.overlay.active{opacity:1;visibility:visible}figure{overflow:hidden;position:relative}.mask-animate{clip-path:inset(0 100% 0 0);display:block;position:relative;transition:clip-path 1.2s ease-out;width:100%}.mask-animate.active{clip-path:inset(0 0 0 0)}@media screen and (max-width:768px){#news-detail{width:92%}}